pax_global_header00006660000000000000000000000064146000140430014502gustar00rootroot0000000000000052 comment=feba2f452020fce333167c674692e56c99f62059 geoffreybennett-alsa-scarlett-gui-feba2f4/000077500000000000000000000000001460001404300207625ustar00rootroot00000000000000geoffreybennett-alsa-scarlett-gui-feba2f4/.github/000077500000000000000000000000001460001404300223225ustar00rootroot00000000000000geoffreybennett-alsa-scarlett-gui-feba2f4/.github/FUNDING.yml000066400000000000000000000000651460001404300241400ustar00rootroot00000000000000liberapay: gdb custom: 'https://www.paypal.me/gdbau' geoffreybennett-alsa-scarlett-gui-feba2f4/.github/ISSUE_TEMPLATE/000077500000000000000000000000001460001404300245055ustar00rootroot00000000000000geoffreybennett-alsa-scarlett-gui-feba2f4/.github/ISSUE_TEMPLATE/issue.md000066400000000000000000000030751460001404300261640ustar00rootroot00000000000000--- name: Issue about: Open an issue for help, to report a bug, or request a feature title: '' labels: '' assignees: '' --- # `alsa-scarlett-gui` Issue Template Thank you for taking the time to contribute to the `alsa-scarlett-gui` project. Before you submit your issue, please ensure you have checked the FAQ and provide the necessary information below. ## Confirmation - [ ] I confirm that I have read the [FAQ](https://github.com/geoffreybennett/alsa-scarlett-gui/blob/master/FAQ.md). ## Issue Category Please select the category that best describes your issue: - [ ] Help Request - [ ] Bug Report - [ ] Feature Request ## Environment Details Please provide the following details about your environment. ### Linux Distribution and Version (paste output from `cat /etc/redhat-release` or `cat /etc/lsb_release` here) - Distribution: - Version: ### Kernel Version (paste output from `uname -r` here) - Kernel version: ### Kernel Messages (paste output from `dmesg | grep -A 5 -B 5 -i focusrite` here) ### Focusrite Interface Series and Model (maybe shown in kernel messages, or paste output from `lsusb -d1235:` if unsure) - Series (e.g., Scarlett 2nd/3rd/4th Gen, Clarett USB, Clarett+): - Model (e.g., Solo, 2i2, 4i4, etc.): ### Audio System (use `ps aux | grep -E "pulseaudio|jackd|pipewire"` to check) - [ ] PulseAudio - [ ] JACK - [ ] PipeWire ## Issue Description Please provide a detailed description of the issue or feature request, including steps to reproduce (if applicable), expected behavior, and actual behavior: --- Thank you for helping improve `alsa-scarlett-gui`! geoffreybennett-alsa-scarlett-gui-feba2f4/.github/workflows/000077500000000000000000000000001460001404300243575ustar00rootroot00000000000000geoffreybennett-alsa-scarlett-gui-feba2f4/.github/workflows/build-debian-package.yml000066400000000000000000000043351460001404300310170ustar00rootroot00000000000000name: Build debian package on: release: branches: '*' types: [published] env: APP_NAME: alsa-scarlett-gui APP_VERSION: ${{ github.event.release.tag_name }} jobs: build: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 - name: Install build dependencies run: | sudo apt -y update sudo apt -y install git make gcc libgtk-4-dev libasound2-dev libssl-dev - name: Build from sources run: | make -C src -j4 PREFIX=/usr - name: Prepare package workspace run: | mkdir -p ${{ github.workspace }}/deb-workspace/usr/bin \ ${{ github.workspace }}/deb-workspace/usr/share/applications \ ${{ github.workspace }}/deb-workspace/usr/share/icons/hicolor/256x256/apps \ ${{ github.workspace }}/deb-workspace/usr/share/doc/${{ env.APP_NAME }}-${{ env.APP_VERSION }} cp src/alsa-scarlett-gui ${{ github.workspace }}/deb-workspace/usr/bin/ cp src/vu.b4.alsa-scarlett-gui.desktop ${{ github.workspace }}/deb-workspace/usr/share/applications/ cp src/img/vu.b4.alsa-scarlett-gui.png ${{ github.workspace }}/deb-workspace/usr/share/icons/hicolor/256x256/apps/ cp -r *.md img demo ${{ github.workspace }}/deb-workspace/usr/share/doc/${{ env.APP_NAME }}-${{ env.APP_VERSION }}/ - name: Build debian package uses: jiro4989/build-deb-action@v2 with: package: ${{ env.APP_NAME }} package_root: ${{ github.workspace }}/deb-workspace maintainer: geoffreybennett version: ${{ env.APP_VERSION }} desc: ${{ env.APP_NAME }} is a Gtk4 GUI for the ALSA controls presented by the Linux kernel Focusrite Scarlett Gen 2/3 Mixer Driver. - name: Upload Release Asset uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ github.event.release.upload_url }} asset_path: ./${{ env.APP_NAME }}_${{ env.APP_VERSION }}_amd64.deb asset_name: ${{ env.APP_NAME }}_${{ env.APP_VERSION }}_amd64.deb asset_content_type: application/vnd.debian.binary-package geoffreybennett-alsa-scarlett-gui-feba2f4/.github/workflows/build-flatpak-package.yml000066400000000000000000000020041460001404300312060ustar00rootroot00000000000000name: Build flatpak package on: release: branches: '*' types: [published] env: APP_NAME: alsa-scarlett-gui APP_VERSION: ${{ github.event.release.tag_name }} jobs: flatpak: name: "Flatpak" runs-on: ubuntu-latest container: image: bilelmoussaoui/flatpak-github-actions:gnome-45 options: --privileged steps: - uses: actions/checkout@v4 - name: Build flatpak package uses: flatpak/flatpak-github-actions/flatpak-builder@v6 with: bundle: ${{ env.APP_NAME }}.flatpak manifest-path: vu.b4.alsa-scarlett-gui.yml cache-key: flatpak-builder-${{ github.sha }} - name: Upload Release Asset uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ github.event.release.upload_url }} asset_path: ./${{ env.APP_NAME }}.flatpak asset_name: ${{ env.APP_NAME }}_${{ env.APP_VERSION }}.flatpak asset_content_type: application/octet-stream geoffreybennett-alsa-scarlett-gui-feba2f4/.gitignore000066400000000000000000000002211460001404300227450ustar00rootroot00000000000000*.tar.gz *.o .deps .gdb_history alsa-scarlett-gui alsa-scarlett-gui-resources.c vu.b4.alsa-scarlett-gui.desktop .flatpak-builder/ flatpak-build/ geoffreybennett-alsa-scarlett-gui-feba2f4/FAQ.md000066400000000000000000000062131460001404300217150ustar00rootroot00000000000000# FAQ for the Scarlett2 Mixer Driver and `alsa-scarlett-gui` ## What is this? The Scarlett2 Protocol Driver (also known as the Scarlett2 Mixer Driver) is a part of the Linux kernel, enhancing the ALSA kernel driver with additional controls for Focusrite Scarlett, Clarett, and Vocaster interfaces. To check if your kernel is already up-to-date, and how to upgrade if not, see the [Control Panel Installation Prerequisites — Linux Kernel](https://github.com/geoffreybennett/alsa-scarlett-gui/blob/master/INSTALL.md). `alsa-scarlett-gui` is an easy-to-use application to adjust those controls. ## Do I need the driver for my Focusrite interface? In order to get audio working? No. Focusrite USB interfaces are “plug-and-play” — they are USB Audio Class Compliant, meaning they work out-of-the-box with the standard ALSA USB audio driver (to get full functionality on Scarlett 3rd/4th Gen/Vocaster interfaces, first deactivate MSD mode by holding down the 48V button while powering it on). ## MSD Mode? “MSD Mode” is the “Mass Storage Device Mode” that the Scarlett 3rd and 4th Gen interfaces ship in. If MSD Mode is enabled, you need to disable it and restart your interface to get access to its full functionality. When you plug the interface in, there’ll be a tiny read-only virtual disk that has a link to the Focusrite product registration page; until you turn off MSD Mode not all features of the interface will be available. You can turn off MSD Mode by holding down the 48V button while powering on the interface, or by clicking the button in `alsa-scarlett-gui` and rebooting it. ## What is the purpose of the driver if it’s not needed for audio? This driver is for users who want more control over their interface. It allows for detailed manipulation of internal audio routing and settings specific to Scarlett, Clarett, and Vocaster devices, beyond the basic audio I/O functionality. Also, being able to monitor the audio levels seen by the interface is really useful. ## What interfaces are supported? - All Scarlett 2nd Gen interfaces with software controls (there are no software controls on the 2nd Gen Solo and 2i2, so the mixer driver is irrelevant). - All Scarlett 3rd Gen interfaces. - Scarlett 4th Gen Solo, 2i2, and 4i4. - All Clarett USB and Clarett+ interfaces. - Vocaster One and Vocaster Two. ## Where are the options to set the sample rate and buffer size? It’s important to note that the Scarlett2 driver and `alsa-scarlett-gui` have nothing to do with audio input/output to and from the device. This task is managed by the generic part of the ALSA USB soundcard driver. Audio settings like the sample rate and buffer size are chosen by the application which is using the soundcard. In most cases, that is a sound server such as PulseAudio, JACK, or PipeWire. Note that not all features are available at higher sample rates; refer to the user manual of your interface for more information. ## Help?! For help with the driver: https://github.com/geoffreybennett/scarlett-gen2/issues For help with `alsa-scarlett-gui`: https://github.com/geoffreybennett/alsa-scarlett-gui/issues For general Linux audio help: https://linuxmusicians.com geoffreybennett-alsa-scarlett-gui-feba2f4/LICENSES/000077500000000000000000000000001460001404300221675ustar00rootroot00000000000000geoffreybennett-alsa-scarlett-gui-feba2f4/LICENSES/GPL-3.0-or-later.txt000066400000000000000000001035561460001404300254050ustar00rootroot00000000000000GNU 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 . geoffreybennett-alsa-scarlett-gui-feba2f4/LICENSES/LGPL-3.0-or-later.txt000066400000000000000000000164031460001404300255130ustar00rootroot00000000000000GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. geoffreybennett-alsa-scarlett-gui-feba2f4/Makefile000066400000000000000000000015711460001404300224260ustar00rootroot00000000000000NAME := alsa-scarlett-gui VERSION := $(shell git describe --abbrev=4 --always --tags | sed 's/-/./g') NAMEVER := $(NAME)-$(VERSION) TAR_FILE := $(NAMEVER).tar TARGZ_FILE := $(TAR_FILE).gz SPEC_FILE := $(NAME).spec default: @echo "alsa-scarlett-gui" @echo @echo "If you want to build and install from source, please try:" @echo " cd src" @echo " make -j4" @echo " sudo make install" @echo @echo "This Makefile knows about packaging:" @echo " make tar" @echo " make rpm" tar: $(TARGZ_FILE) $(TARGZ_FILE): git archive --format=tar --prefix=$(NAMEVER)/ HEAD > $(TAR_FILE) sed 's_VERSION$$_$(VERSION)_' < $(SPEC_FILE).template > $(SPEC_FILE) tar --append -f $(TAR_FILE) \ --transform s_^_$(NAMEVER)/_ \ --owner=root --group=root \ $(SPEC_FILE) rm -f $(SPEC_FILE) gzip < $(TAR_FILE) > $(TARGZ_FILE) rm -f $(TAR_FILE) rpm: $(TARGZ_FILE) rpmbuild -tb $(TARGZ_FILE) geoffreybennett-alsa-scarlett-gui-feba2f4/README.md000066400000000000000000000056511460001404300222500ustar00rootroot00000000000000# ALSA Scarlett2 Control Panel (`alsa-scarlett-gui`) `alsa-scarlett-gui` is a Gtk4 GUI for the ALSA controls presented by the Linux kernel Focusrite Scarlett2 USB Protocol Mixer Driver. Supported interfaces: - Scarlett 2nd Gen 6i6, 18i8, 18i20 - Scarlett 3rd Gen Solo, 2i2, 4i4, 8i6, 18i8, 18i20 - Scarlett 4th Gen Solo, 2i2, 4i4 - Clarett 2Pre, 4Pre, 8Pre USB - Clarett+ 2Pre, 4Pre, 8Pre - Vocaster One and Vocaster Two ## About The Focusrite USB audio interfaces are class compliant meaning that they work “out of the box” on Linux as audio and MIDI interfaces (although on Gen 3/4/Vocaster you need to disable MSD mode first for full functionality). However, except for some of the smallest models, they have a bunch of proprietary functionality that required a kernel driver to be written specifically for those devices. Unfortunately, actually using this functionality used to be quite an awful experience. The existing applications like `alsamixer` and `qasmixer` become completely user-hostile with the hundreds of controls presented for the Gen 3 18i20. Even the smallest Gen 3 4i4 interface at last count had 84 ALSA controls. Announcing the ALSA Scarlett2 Control Panel, now supporting Scarlett Gen 2, 3, 4, Clarett, and Vocaster! ![Demonstration](img/demo.gif) ## Documentation Refer to [INSTALL.md](docs/INSTALL.md) for prerequisites, how to build, install, and run. Refer to [USAGE.md](docs/USAGE.md) for general usage information and known issues. Information specific to various models: - [Scarlett 3rd Gen Solo and 2i2](docs/iface-small.md) - [Scarlett 2nd Gen 6i6+, 3rd Gen 4i4+, Clarett USB, and Clarett+](docs/iface-large.md) - [Scarlett 4th Gen](docs/iface-4th-gen.md) ## Donations This program is Free Software, developed using my personal resources, over hundreds of hours. If you like this software, please consider a donation to say thank you! Any donation is appreciated. - https://liberapay.com/gdb - https://paypal.me/gdbau ## License Copyright 2022-2024 Geoffrey D. Bennett 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 . ## Disclaimer Third Parties Focusrite, Scarlett, Clarett, and Vocaster are trademarks or registered trademarks of Focusrite Audio Engineering Limited in England, USA, and/or other countries. Use of these trademarks does not imply any affiliation or endorsement of this software. geoffreybennett-alsa-scarlett-gui-feba2f4/alsa-scarlett-gui.spec.template000066400000000000000000000014661460001404300270000ustar00rootroot00000000000000Summary: ALSA Scarlett Gen 2/3 Control Panel Name: alsa-scarlett-gui Version: VERSION Release: 1%{?dist} License: GPLv3+ LGPLv3+ Url: https://github.com/geoffreybennett/alsa-scarlett-gui Source: %{name}-%{version}.tar.gz %description alsa-scarlett-gui is a Gtk4 GUI for the ALSA controls presented by the Linux kernel Focusrite Scarlett Gen 2/3 Mixer Driver. %prep %setup %build make -C src -j4 VERSION=%{version} PREFIX=/usr %install %make_install -C src PREFIX=/usr DOCDIR=%{buildroot}/usr/share/doc/%{name}-%{version} mkdir -p $DOCDIR/img mkdir $DOCDIR/demo cp *.md $DOCDIR cp img/* $DOCDIR/img cp demo/* $DOCDIR/demo %files %doc /usr/share/doc/%{name}-%{version} /usr/bin/alsa-scarlett-gui /usr/share/applications/vu.b4.alsa-scarlett-gui.desktop /usr/share/icons/hicolor/256x256/apps/vu.b4.alsa-scarlett-gui.png geoffreybennett-alsa-scarlett-gui-feba2f4/demo/000077500000000000000000000000001460001404300217065ustar00rootroot00000000000000geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Clarett Plus 2Pre.state000066400000000000000000002052251460001404300260510ustar00rootroot00000000000000state.C2Pre { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 comment { access read type INTEGER count 4 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 value.8 0 value.9 0 value.10 0 value.11 0 comment { access read type INTEGER count 12 range '0 - 36' } } control.3 { iface CARD name 'Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface CARD name 'S/PDIF Validity' value true comment { access read type BOOLEAN count 1 } } control.5 { iface CARD name 'ADAT Validity' value true comment { access read type BOOLEAN count 1 } } control.6 { iface MIXER name 'Clock Source Clock Source' value Internal comment { access 'read write' type ENUMERATED count 1 item.0 Internal item.1 S/PDIF item.2 ADAT } } control.7 { iface MIXER name 'Master HW Playback Volume' value 127 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.8 { iface MIXER name 'Line 01 (Monitor L) Playback Volume' value 127 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.9 { iface MIXER name 'Line 01 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.10 { iface MIXER name 'Line Out 01 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.11 { iface MIXER name 'Line 02 (Monitor R) Playback Volume' value 127 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.12 { iface MIXER name 'Line 02 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.13 { iface MIXER name 'Line Out 02 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.14 { iface MIXER name 'Line 03 (Headphones 1 L) Playback Volume' value 127 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.15 { iface MIXER name 'Line 03 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.16 { iface MIXER name 'Line Out 03 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.17 { iface MIXER name 'Line 04 (Headphones 1 R) Playback Volume' value 127 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.18 { iface MIXER name 'Line 04 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.19 { iface MIXER name 'Line Out 04 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.20 { iface MIXER name 'Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface MIXER name 'Dim Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.22 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.23 { iface MIXER name 'Line In 2 Level Capture Enum' value Inst comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.24 { iface MIXER name 'Line In 1 Air Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.25 { iface MIXER name 'Line In 2 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.26 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.27 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.28 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'S/PDIF 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.29 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'S/PDIF 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.30 { iface MIXER name 'Mixer Input 01 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.31 { iface MIXER name 'Mixer Input 02 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.32 { iface MIXER name 'Mixer Input 03 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.33 { iface MIXER name 'Mixer Input 04 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.34 { iface MIXER name 'Mixer Input 05 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.35 { iface MIXER name 'Mixer Input 06 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.36 { iface MIXER name 'Mixer Input 07 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.37 { iface MIXER name 'Mixer Input 08 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.38 { iface MIXER name 'Mixer Input 09 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.39 { iface MIXER name 'Mixer Input 10 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.40 { iface MIXER name 'Mixer Input 11 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.41 { iface MIXER name 'Mixer Input 12 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.42 { iface MIXER name 'Mixer Input 13 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.43 { iface MIXER name 'Mixer Input 14 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.44 { iface MIXER name 'Mixer Input 15 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.45 { iface MIXER name 'Mixer Input 16 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.46 { iface MIXER name 'Mixer Input 17 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.47 { iface MIXER name 'Mixer Input 18 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.48 { iface MIXER name 'PCM 01 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.49 { iface MIXER name 'PCM 02 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.50 { iface MIXER name 'PCM 03 Capture Enum' value 'S/PDIF 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.51 { iface MIXER name 'PCM 04 Capture Enum' value 'S/PDIF 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.52 { iface MIXER name 'PCM 05 Capture Enum' value 'ADAT 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.53 { iface MIXER name 'PCM 06 Capture Enum' value 'ADAT 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.54 { iface MIXER name 'PCM 07 Capture Enum' value 'ADAT 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.55 { iface MIXER name 'PCM 08 Capture Enum' value 'ADAT 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.56 { iface MIXER name 'PCM 09 Capture Enum' value 'ADAT 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.57 { iface MIXER name 'PCM 10 Capture Enum' value 'ADAT 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.58 { iface MIXER name 'PCM 11 Capture Enum' value 'ADAT 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.59 { iface MIXER name 'PCM 12 Capture Enum' value 'ADAT 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'S/PDIF 1' item.4 'S/PDIF 2' item.5 'ADAT 1' item.6 'ADAT 2' item.7 'ADAT 3' item.8 'ADAT 4' item.9 'ADAT 5' item.10 'ADAT 6' item.11 'ADAT 7' item.12 'ADAT 8' item.13 'Mix A' item.14 'Mix B' item.15 'Mix C' item.16 'Mix D' item.17 'Mix E' item.18 'Mix F' item.19 'Mix G' item.20 'Mix H' item.21 'Mix I' item.22 'Mix J' item.23 'PCM 1' item.24 'PCM 2' item.25 'PCM 3' item.26 'PCM 4' } } control.60 { iface MIXER name 'Mix A Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.61 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.62 { iface MIXER name 'Mix A Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.63 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.64 { iface MIXER name 'Mix A Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.65 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.66 { iface MIXER name 'Mix A Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.67 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.68 { iface MIXER name 'Mix A Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.69 { iface MIXER name 'Mix A Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.70 { iface MIXER name 'Mix A Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.71 { iface MIXER name 'Mix A Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.72 { iface MIXER name 'Mix A Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.73 { iface MIXER name 'Mix A Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.74 { iface MIXER name 'Mix A Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.75 { iface MIXER name 'Mix A Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.76 { iface MIXER name 'Mix A Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.77 { iface MIXER name 'Mix A Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.78 { iface MIXER name 'Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.79 { iface MIXER name 'Mix B Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.80 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.81 { iface MIXER name 'Mix B Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.82 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.83 { iface MIXER name 'Mix B Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.84 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.85 { iface MIXER name 'Mix B Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.86 { iface MIXER name 'Mix B Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.87 { iface MIXER name 'Mix B Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.88 { iface MIXER name 'Mix B Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.89 { iface MIXER name 'Mix B Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.90 { iface MIXER name 'Mix B Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.91 { iface MIXER name 'Mix B Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.92 { iface MIXER name 'Mix B Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.93 { iface MIXER name 'Mix B Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.94 { iface MIXER name 'Mix B Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.95 { iface MIXER name 'Mix B Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.96 { iface MIXER name 'Mix C Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.97 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.98 { iface MIXER name 'Mix C Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.99 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.100 { iface MIXER name 'Mix C Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.101 { iface MIXER name 'Mix C Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.102 { iface MIXER name 'Mix C Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.103 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.104 { iface MIXER name 'Mix C Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.105 { iface MIXER name 'Mix C Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.106 { iface MIXER name 'Mix C Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.107 { iface MIXER name 'Mix C Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.108 { iface MIXER name 'Mix C Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.109 { iface MIXER name 'Mix C Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.110 { iface MIXER name 'Mix C Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.111 { iface MIXER name 'Mix C Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.112 { iface MIXER name 'Mix C Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.113 { iface MIXER name 'Mix C Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.114 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.115 { iface MIXER name 'Mix D Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.116 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.117 { iface MIXER name 'Mix D Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.118 { iface MIXER name 'Mix D Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.119 { iface MIXER name 'Mix D Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.120 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.121 { iface MIXER name 'Mix D Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.122 { iface MIXER name 'Mix D Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.123 { iface MIXER name 'Mix D Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.124 { iface MIXER name 'Mix D Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.125 { iface MIXER name 'Mix D Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.126 { iface MIXER name 'Mix D Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.127 { iface MIXER name 'Mix D Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.128 { iface MIXER name 'Mix D Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.129 { iface MIXER name 'Mix D Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.130 { iface MIXER name 'Mix D Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.131 { iface MIXER name 'Mix D Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.132 { iface MIXER name 'Mix E Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.133 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.134 { iface MIXER name 'Mix E Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.135 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.136 { iface MIXER name 'Mix E Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.137 { iface MIXER name 'Mix E Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.138 { iface MIXER name 'Mix E Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.139 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.140 { iface MIXER name 'Mix E Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.141 { iface MIXER name 'Mix E Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.142 { iface MIXER name 'Mix E Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.143 { iface MIXER name 'Mix E Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.144 { iface MIXER name 'Mix E Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.145 { iface MIXER name 'Mix E Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.146 { iface MIXER name 'Mix E Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.147 { iface MIXER name 'Mix E Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.148 { iface MIXER name 'Mix E Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.149 { iface MIXER name 'Mix E Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.150 { iface MIXER name 'Mix F Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.151 { iface MIXER name 'Mix F Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.152 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.153 { iface MIXER name 'Mix F Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.154 { iface MIXER name 'Mix F Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.155 { iface MIXER name 'Mix F Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.156 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.157 { iface MIXER name 'Mix F Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.158 { iface MIXER name 'Mix F Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.159 { iface MIXER name 'Mix F Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.160 { iface MIXER name 'Mix F Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.161 { iface MIXER name 'Mix F Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.162 { iface MIXER name 'Mix F Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.163 { iface MIXER name 'Mix F Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.164 { iface MIXER name 'Mix F Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.165 { iface MIXER name 'Mix F Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.166 { iface MIXER name 'Mix F Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.167 { iface MIXER name 'Mix F Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.168 { iface MIXER name 'Mix G Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.169 { iface MIXER name 'Mix G Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.170 { iface MIXER name 'Mix G Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.171 { iface MIXER name 'Mix G Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.172 { iface MIXER name 'Mix G Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.173 { iface MIXER name 'Mix G Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.174 { iface MIXER name 'Mix G Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.175 { iface MIXER name 'Mix G Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.176 { iface MIXER name 'Mix G Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.177 { iface MIXER name 'Mix G Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.178 { iface MIXER name 'Mix G Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.179 { iface MIXER name 'Mix G Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.180 { iface MIXER name 'Mix G Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.181 { iface MIXER name 'Mix G Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.182 { iface MIXER name 'Mix G Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.183 { iface MIXER name 'Mix G Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.184 { iface MIXER name 'Mix G Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.185 { iface MIXER name 'Mix G Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.186 { iface MIXER name 'Mix H Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.187 { iface MIXER name 'Mix H Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.188 { iface MIXER name 'Mix H Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.189 { iface MIXER name 'Mix H Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.190 { iface MIXER name 'Mix H Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.191 { iface MIXER name 'Mix H Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.192 { iface MIXER name 'Mix H Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.193 { iface MIXER name 'Mix H Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.194 { iface MIXER name 'Mix H Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.195 { iface MIXER name 'Mix H Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.196 { iface MIXER name 'Mix H Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.197 { iface MIXER name 'Mix H Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.198 { iface MIXER name 'Mix H Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.199 { iface MIXER name 'Mix H Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.200 { iface MIXER name 'Mix H Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.201 { iface MIXER name 'Mix H Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.202 { iface MIXER name 'Mix H Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.203 { iface MIXER name 'Mix H Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.204 { iface MIXER name 'Mix I Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.205 { iface MIXER name 'Mix I Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.206 { iface MIXER name 'Mix I Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.207 { iface MIXER name 'Mix I Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.208 { iface MIXER name 'Mix I Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.209 { iface MIXER name 'Mix I Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.210 { iface MIXER name 'Mix I Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.211 { iface MIXER name 'Mix I Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.212 { iface MIXER name 'Mix I Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.213 { iface MIXER name 'Mix I Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.214 { iface MIXER name 'Mix I Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.215 { iface MIXER name 'Mix I Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.216 { iface MIXER name 'Mix I Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.217 { iface MIXER name 'Mix I Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.218 { iface MIXER name 'Mix I Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.219 { iface MIXER name 'Mix I Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.220 { iface MIXER name 'Mix I Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.221 { iface MIXER name 'Mix I Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.222 { iface MIXER name 'Mix J Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.223 { iface MIXER name 'Mix J Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.224 { iface MIXER name 'Mix J Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.225 { iface MIXER name 'Mix J Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.226 { iface MIXER name 'Mix J Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.227 { iface MIXER name 'Mix J Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.228 { iface MIXER name 'Mix J Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.229 { iface MIXER name 'Mix J Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.230 { iface MIXER name 'Mix J Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.231 { iface MIXER name 'Mix J Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.232 { iface MIXER name 'Mix J Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.233 { iface MIXER name 'Mix J Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.234 { iface MIXER name 'Mix J Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.235 { iface MIXER name 'Mix J Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.236 { iface MIXER name 'Mix J Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.237 { iface MIXER name 'Mix J Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.238 { iface MIXER name 'Mix J Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.239 { iface MIXER name 'Mix J Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.240 { iface PCM name 'Level Meter' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 value.8 0 value.9 0 value.10 0 value.11 0 value.12 0 value.13 0 value.14 0 value.15 0 value.16 0 value.17 0 value.18 0 value.19 0 value.20 0 value.21 0 value.22 0 value.23 0 value.24 0 value.25 0 value.26 0 value.27 0 value.28 0 value.29 0 value.30 0 value.31 0 value.32 0 value.33 0 comment { access 'read volatile' type INTEGER count 34 range '0 - 4095 (step 1)' } } control.241 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } control.242 { iface MIXER name 'Standalone Switch' value true comment { access 'read write' type BOOLEAN count 1 } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Clarett Plus 4Pre.state000066400000000000000000002500321460001404300260470ustar00rootroot00000000000000state.C4Pre { control.1 { iface PCM name 'Playback Channel Map' value.0 3 value.1 4 value.2 7 value.3 8 value.4 5 value.5 6 value.6 12 value.7 13 comment { access read type INTEGER count 8 range '0 - 36' } } control.2 { iface CARD name 'Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.3 { iface CARD name 'S/PDIF Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface CARD name 'ADAT Validity' value true comment { access read type BOOLEAN count 1 } } control.5 { iface MIXER name 'Clock Source Clock Source' value Internal comment { access 'read write' type ENUMERATED count 1 item.0 Internal item.1 S/PDIF item.2 ADAT } } control.6 { iface MIXER name 'Master HW Playback Volume' value 70 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -5700 } } control.7 { iface MIXER name 'Line 01 (Monitor L) Playback Volume' value 70 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -5700 } } control.8 { iface MIXER name 'Line 01 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.9 { iface MIXER name 'Line Out 01 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.10 { iface MIXER name 'Line 02 (Monitor R) Playback Volume' value 70 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -5700 } } control.11 { iface MIXER name 'Line 02 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.12 { iface MIXER name 'Line Out 02 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.13 { iface MIXER name 'Line 03 (Headphones 1 L) Playback Volume' value 70 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -5700 } } control.14 { iface MIXER name 'Line 03 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.15 { iface MIXER name 'Line Out 03 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.16 { iface MIXER name 'Line 04 (Headphones 1 R) Playback Volume' value 70 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -5700 } } control.17 { iface MIXER name 'Line 04 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.18 { iface MIXER name 'Line Out 04 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.19 { iface MIXER name 'Line 05 (Headphones 2 L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.20 { iface MIXER name 'Line 05 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface MIXER name 'Line Out 05 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.22 { iface MIXER name 'Line 06 (Headphones 2 R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.23 { iface MIXER name 'Line 06 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.24 { iface MIXER name 'Line Out 06 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.25 { iface MIXER name 'Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.26 { iface MIXER name 'Dim Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.27 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.28 { iface MIXER name 'Line In 2 Level Capture Enum' value Inst comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.29 { iface MIXER name 'Line In 1 Air Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.30 { iface MIXER name 'Line In 2 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.31 { iface MIXER name 'Line In 3 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.32 { iface MIXER name 'Line In 4 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.33 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.34 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.35 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.36 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.37 { iface MIXER name 'Analogue Output 05 Playback Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.38 { iface MIXER name 'Analogue Output 06 Playback Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.39 { iface MIXER name 'S/PDIF Output 1 Playback Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.40 { iface MIXER name 'S/PDIF Output 2 Playback Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.41 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.42 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.43 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.44 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.45 { iface MIXER name 'Mixer Input 05 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.46 { iface MIXER name 'Mixer Input 06 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.47 { iface MIXER name 'Mixer Input 07 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.48 { iface MIXER name 'Mixer Input 08 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.49 { iface MIXER name 'Mixer Input 09 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.50 { iface MIXER name 'Mixer Input 10 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.51 { iface MIXER name 'Mixer Input 11 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.52 { iface MIXER name 'Mixer Input 12 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.53 { iface MIXER name 'Mixer Input 13 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.54 { iface MIXER name 'Mixer Input 14 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.55 { iface MIXER name 'Mixer Input 15 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.56 { iface MIXER name 'Mixer Input 16 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.57 { iface MIXER name 'Mixer Input 17 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.58 { iface MIXER name 'Mixer Input 18 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.59 { iface MIXER name 'PCM 01 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.60 { iface MIXER name 'PCM 02 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.61 { iface MIXER name 'PCM 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.62 { iface MIXER name 'PCM 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.63 { iface MIXER name 'PCM 05 Capture Enum' value 'Analogue 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.64 { iface MIXER name 'PCM 06 Capture Enum' value 'Analogue 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.65 { iface MIXER name 'PCM 07 Capture Enum' value 'Analogue 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.66 { iface MIXER name 'PCM 08 Capture Enum' value 'Analogue 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.67 { iface MIXER name 'PCM 09 Capture Enum' value 'S/PDIF 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.68 { iface MIXER name 'PCM 10 Capture Enum' value 'S/PDIF 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.69 { iface MIXER name 'PCM 11 Capture Enum' value 'ADAT 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.70 { iface MIXER name 'PCM 12 Capture Enum' value 'ADAT 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.71 { iface MIXER name 'PCM 13 Capture Enum' value 'ADAT 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.72 { iface MIXER name 'PCM 14 Capture Enum' value 'ADAT 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.73 { iface MIXER name 'PCM 15 Capture Enum' value 'ADAT 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.74 { iface MIXER name 'PCM 16 Capture Enum' value 'ADAT 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.75 { iface MIXER name 'PCM 17 Capture Enum' value 'ADAT 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.76 { iface MIXER name 'PCM 18 Capture Enum' value 'ADAT 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.77 { iface MIXER name 'Mix A Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.78 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.79 { iface MIXER name 'Mix A Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.80 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.81 { iface MIXER name 'Mix A Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.82 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.83 { iface MIXER name 'Mix A Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.84 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.85 { iface MIXER name 'Mix A Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.86 { iface MIXER name 'Mix A Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.87 { iface MIXER name 'Mix A Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.88 { iface MIXER name 'Mix A Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.89 { iface MIXER name 'Mix A Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.90 { iface MIXER name 'Mix A Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.91 { iface MIXER name 'Mix A Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.92 { iface MIXER name 'Mix A Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.93 { iface MIXER name 'Mix A Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.94 { iface MIXER name 'Mix A Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.95 { iface MIXER name 'Mix B Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.96 { iface MIXER name 'Mix B Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.97 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.98 { iface MIXER name 'Mix B Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.99 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.100 { iface MIXER name 'Mix B Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.101 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.102 { iface MIXER name 'Mix B Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.103 { iface MIXER name 'Mix B Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.104 { iface MIXER name 'Mix B Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.105 { iface MIXER name 'Mix B Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.106 { iface MIXER name 'Mix B Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.107 { iface MIXER name 'Mix B Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.108 { iface MIXER name 'Mix B Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.109 { iface MIXER name 'Mix B Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.110 { iface MIXER name 'Mix B Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.111 { iface MIXER name 'Mix B Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.112 { iface MIXER name 'Mix B Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.113 { iface MIXER name 'Mix C Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.114 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.115 { iface MIXER name 'Mix C Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.116 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.117 { iface MIXER name 'Mix C Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.118 { iface MIXER name 'Mix C Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.119 { iface MIXER name 'Mix C Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.120 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.121 { iface MIXER name 'Mix C Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.122 { iface MIXER name 'Mix C Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.123 { iface MIXER name 'Mix C Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.124 { iface MIXER name 'Mix C Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.125 { iface MIXER name 'Mix C Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.126 { iface MIXER name 'Mix C Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.127 { iface MIXER name 'Mix C Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.128 { iface MIXER name 'Mix C Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.129 { iface MIXER name 'Mix C Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.130 { iface MIXER name 'Mix C Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.131 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.132 { iface MIXER name 'Mix D Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.133 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.134 { iface MIXER name 'Mix D Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.135 { iface MIXER name 'Mix D Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.136 { iface MIXER name 'Mix D Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.137 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.138 { iface MIXER name 'Mix D Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.139 { iface MIXER name 'Mix D Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.140 { iface MIXER name 'Mix D Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.141 { iface MIXER name 'Mix D Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.142 { iface MIXER name 'Mix D Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.143 { iface MIXER name 'Mix D Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.144 { iface MIXER name 'Mix D Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.145 { iface MIXER name 'Mix D Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.146 { iface MIXER name 'Mix D Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.147 { iface MIXER name 'Mix D Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.148 { iface MIXER name 'Mix D Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.149 { iface MIXER name 'Mix E Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.150 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.151 { iface MIXER name 'Mix E Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.152 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.153 { iface MIXER name 'Mix E Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.154 { iface MIXER name 'Mix E Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.155 { iface MIXER name 'Mix E Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.156 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.157 { iface MIXER name 'Mix E Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.158 { iface MIXER name 'Mix E Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.159 { iface MIXER name 'Mix E Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.160 { iface MIXER name 'Mix E Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.161 { iface MIXER name 'Mix E Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.162 { iface MIXER name 'Mix E Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.163 { iface MIXER name 'Mix E Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.164 { iface MIXER name 'Mix E Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.165 { iface MIXER name 'Mix E Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.166 { iface MIXER name 'Mix E Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.167 { iface MIXER name 'Mix F Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.168 { iface MIXER name 'Mix F Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.169 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.170 { iface MIXER name 'Mix F Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.171 { iface MIXER name 'Mix F Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.172 { iface MIXER name 'Mix F Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.173 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.174 { iface MIXER name 'Mix F Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.175 { iface MIXER name 'Mix F Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.176 { iface MIXER name 'Mix F Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.177 { iface MIXER name 'Mix F Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.178 { iface MIXER name 'Mix F Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.179 { iface MIXER name 'Mix F Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.180 { iface MIXER name 'Mix F Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.181 { iface MIXER name 'Mix F Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.182 { iface MIXER name 'Mix F Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.183 { iface MIXER name 'Mix F Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.184 { iface MIXER name 'Mix F Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.185 { iface MIXER name 'Mix G Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.186 { iface MIXER name 'Mix G Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.187 { iface MIXER name 'Mix G Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.188 { iface MIXER name 'Mix G Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.189 { iface MIXER name 'Mix G Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.190 { iface MIXER name 'Mix G Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.191 { iface MIXER name 'Mix G Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.192 { iface MIXER name 'Mix G Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.193 { iface MIXER name 'Mix G Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.194 { iface MIXER name 'Mix G Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.195 { iface MIXER name 'Mix G Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.196 { iface MIXER name 'Mix G Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.197 { iface MIXER name 'Mix G Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.198 { iface MIXER name 'Mix G Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.199 { iface MIXER name 'Mix G Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.200 { iface MIXER name 'Mix G Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.201 { iface MIXER name 'Mix G Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.202 { iface MIXER name 'Mix G Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.203 { iface MIXER name 'Mix H Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.204 { iface MIXER name 'Mix H Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.205 { iface MIXER name 'Mix H Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.206 { iface MIXER name 'Mix H Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.207 { iface MIXER name 'Mix H Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.208 { iface MIXER name 'Mix H Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.209 { iface MIXER name 'Mix H Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.210 { iface MIXER name 'Mix H Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.211 { iface MIXER name 'Mix H Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.212 { iface MIXER name 'Mix H Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.213 { iface MIXER name 'Mix H Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.214 { iface MIXER name 'Mix H Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.215 { iface MIXER name 'Mix H Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.216 { iface MIXER name 'Mix H Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.217 { iface MIXER name 'Mix H Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.218 { iface MIXER name 'Mix H Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.219 { iface MIXER name 'Mix H Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.220 { iface MIXER name 'Mix H Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.221 { iface MIXER name 'Mix I Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.222 { iface MIXER name 'Mix I Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.223 { iface MIXER name 'Mix I Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.224 { iface MIXER name 'Mix I Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.225 { iface MIXER name 'Mix I Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.226 { iface MIXER name 'Mix I Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.227 { iface MIXER name 'Mix I Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.228 { iface MIXER name 'Mix I Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.229 { iface MIXER name 'Mix I Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.230 { iface MIXER name 'Mix I Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.231 { iface MIXER name 'Mix I Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.232 { iface MIXER name 'Mix I Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.233 { iface MIXER name 'Mix I Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.234 { iface MIXER name 'Mix I Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.235 { iface MIXER name 'Mix I Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.236 { iface MIXER name 'Mix I Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.237 { iface MIXER name 'Mix I Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.238 { iface MIXER name 'Mix I Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.239 { iface MIXER name 'Mix J Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.240 { iface MIXER name 'Mix J Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.241 { iface MIXER name 'Mix J Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.242 { iface MIXER name 'Mix J Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.243 { iface MIXER name 'Mix J Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.244 { iface MIXER name 'Mix J Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.245 { iface MIXER name 'Mix J Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.246 { iface MIXER name 'Mix J Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.247 { iface MIXER name 'Mix J Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.248 { iface MIXER name 'Mix J Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.249 { iface MIXER name 'Mix J Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.250 { iface MIXER name 'Mix J Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.251 { iface MIXER name 'Mix J Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.252 { iface MIXER name 'Mix J Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.253 { iface MIXER name 'Mix J Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.254 { iface MIXER name 'Mix J Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.255 { iface MIXER name 'Mix J Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.256 { iface MIXER name 'Mix J Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.257 { iface PCM name 'Level Meter' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 value.8 0 value.9 0 value.10 0 value.11 0 value.12 0 value.13 0 value.14 0 value.15 0 value.16 0 value.17 0 value.18 0 value.19 0 value.20 0 value.21 0 value.22 0 value.23 0 value.24 0 value.25 0 value.26 0 value.27 0 value.28 0 value.29 0 value.30 0 value.31 0 value.32 0 value.33 0 value.34 0 value.35 0 value.36 0 value.37 0 value.38 0 value.39 0 value.40 0 value.41 0 value.42 0 value.43 0 comment { access 'read volatile' type INTEGER count 44 range '0 - 4095 (step 1)' } } control.258 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } control.259 { iface MIXER name 'Standalone Switch' value true comment { access 'read write' type BOOLEAN count 1 } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Clarett Plus 8Pre.state000066400000000000000000003344021460001404300260570ustar00rootroot00000000000000state.USB { control.1 { iface CARD name 'Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.2 { iface CARD name 'S/PDIF Validity' value true comment { access read type BOOLEAN count 1 } } control.3 { iface CARD name 'ADAT Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface MIXER name 'Clock Source Clock Source' value Internal comment { access 'read write' type ENUMERATED count 1 item.0 Internal item.1 S/PDIF item.2 ADAT } } control.5 { iface MIXER name 'Master HW Playback Volume' value 85 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -4200 } } control.6 { iface MIXER name 'Line 01 (Monitor L) Playback Volume' value 85 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -4200 } } control.7 { iface MIXER name 'Line 01 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.8 { iface MIXER name 'Line Out 01 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.9 { iface MIXER name 'Line 02 (Monitor R) Playback Volume' value 85 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -4200 } } control.10 { iface MIXER name 'Line 02 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.11 { iface MIXER name 'Line Out 02 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.12 { iface MIXER name 'Line 03 Playback Volume' value 81 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -4600 } } control.13 { iface MIXER name 'Line 03 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.14 { iface MIXER name 'Line Out 03 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.15 { iface MIXER name 'Line 04 Playback Volume' value 81 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -4600 } } control.16 { iface MIXER name 'Line 04 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.17 { iface MIXER name 'Line Out 04 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.18 { iface MIXER name 'Line 05 Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.19 { iface MIXER name 'Line 05 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.20 { iface MIXER name 'Line Out 05 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.21 { iface MIXER name 'Line 06 Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.22 { iface MIXER name 'Line 06 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.23 { iface MIXER name 'Line Out 06 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.24 { iface MIXER name 'Line 07 (Headphones 1 L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.25 { iface MIXER name 'Line 07 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.26 { iface MIXER name 'Line Out 07 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.27 { iface MIXER name 'Line 08 (Headphones 1 R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.28 { iface MIXER name 'Line 08 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.29 { iface MIXER name 'Line Out 08 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.30 { iface MIXER name 'Line 09 (Headphones 2 L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.31 { iface MIXER name 'Line 09 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.32 { iface MIXER name 'Line Out 09 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.33 { iface MIXER name 'Line 10 (Headphones 2 R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.34 { iface MIXER name 'Line 10 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.35 { iface MIXER name 'Line Out 10 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.36 { iface MIXER name 'Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.37 { iface MIXER name 'Dim Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.38 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.39 { iface MIXER name 'Line In 2 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.40 { iface MIXER name 'Line In 1 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.41 { iface MIXER name 'Line In 2 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.42 { iface MIXER name 'Line In 3 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.43 { iface MIXER name 'Line In 4 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.44 { iface MIXER name 'Line In 5 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.45 { iface MIXER name 'Line In 6 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.46 { iface MIXER name 'Line In 7 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.47 { iface MIXER name 'Line In 8 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.48 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.49 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.50 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'PCM 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.51 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'PCM 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.52 { iface MIXER name 'Analogue Output 05 Playback Enum' value 'PCM 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.53 { iface MIXER name 'Analogue Output 06 Playback Enum' value 'PCM 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.54 { iface MIXER name 'Analogue Output 07 Playback Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.55 { iface MIXER name 'Analogue Output 08 Playback Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.56 { iface MIXER name 'Analogue Output 09 Playback Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.57 { iface MIXER name 'Analogue Output 10 Playback Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.58 { iface MIXER name 'S/PDIF Output 1 Playback Enum' value 'PCM 11' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.59 { iface MIXER name 'S/PDIF Output 2 Playback Enum' value 'PCM 12' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.60 { iface MIXER name 'ADAT Output 1 Playback Enum' value 'PCM 13' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.61 { iface MIXER name 'ADAT Output 2 Playback Enum' value 'PCM 14' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.62 { iface MIXER name 'ADAT Output 3 Playback Enum' value 'PCM 15' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.63 { iface MIXER name 'ADAT Output 4 Playback Enum' value 'PCM 16' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.64 { iface MIXER name 'ADAT Output 5 Playback Enum' value 'PCM 17' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.65 { iface MIXER name 'ADAT Output 6 Playback Enum' value 'PCM 18' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.66 { iface MIXER name 'ADAT Output 7 Playback Enum' value 'PCM 19' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.67 { iface MIXER name 'ADAT Output 8 Playback Enum' value 'PCM 20' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.68 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'S/PDIF 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.69 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'S/PDIF 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.70 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.71 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.72 { iface MIXER name 'Mixer Input 05 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.73 { iface MIXER name 'Mixer Input 06 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.74 { iface MIXER name 'Mixer Input 07 Capture Enum' value 'Analogue 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.75 { iface MIXER name 'Mixer Input 08 Capture Enum' value 'Analogue 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.76 { iface MIXER name 'Mixer Input 09 Capture Enum' value 'Analogue 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.77 { iface MIXER name 'Mixer Input 10 Capture Enum' value 'Analogue 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.78 { iface MIXER name 'Mixer Input 11 Capture Enum' value 'ADAT 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.79 { iface MIXER name 'Mixer Input 12 Capture Enum' value 'ADAT 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.80 { iface MIXER name 'Mixer Input 13 Capture Enum' value 'ADAT 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.81 { iface MIXER name 'Mixer Input 14 Capture Enum' value 'ADAT 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.82 { iface MIXER name 'Mixer Input 15 Capture Enum' value 'ADAT 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.83 { iface MIXER name 'Mixer Input 16 Capture Enum' value 'ADAT 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.84 { iface MIXER name 'Mixer Input 17 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.85 { iface MIXER name 'Mixer Input 18 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.86 { iface MIXER name 'PCM 01 Capture Enum' value 'ADAT 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.87 { iface MIXER name 'PCM 02 Capture Enum' value 'ADAT 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.88 { iface MIXER name 'PCM 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.89 { iface MIXER name 'PCM 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.90 { iface MIXER name 'PCM 05 Capture Enum' value 'Analogue 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.91 { iface MIXER name 'PCM 06 Capture Enum' value 'Analogue 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.92 { iface MIXER name 'PCM 07 Capture Enum' value 'Analogue 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.93 { iface MIXER name 'PCM 08 Capture Enum' value 'Analogue 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.94 { iface MIXER name 'PCM 09 Capture Enum' value 'ADAT 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.95 { iface MIXER name 'PCM 10 Capture Enum' value 'ADAT 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.96 { iface MIXER name 'PCM 11 Capture Enum' value 'ADAT 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.97 { iface MIXER name 'PCM 12 Capture Enum' value 'ADAT 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.98 { iface MIXER name 'PCM 13 Capture Enum' value 'ADAT 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.99 { iface MIXER name 'PCM 14 Capture Enum' value 'ADAT 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.100 { iface MIXER name 'PCM 15 Capture Enum' value 'ADAT 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.101 { iface MIXER name 'PCM 16 Capture Enum' value 'ADAT 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.102 { iface MIXER name 'PCM 17 Capture Enum' value 'Analogue 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.103 { iface MIXER name 'PCM 18 Capture Enum' value 'Analogue 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.104 { iface MIXER name 'Mix A Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.105 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.106 { iface MIXER name 'Mix A Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.107 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.108 { iface MIXER name 'Mix A Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.109 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.110 { iface MIXER name 'Mix A Input 07 Playback Volume' value 161 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 50 } } control.111 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.112 { iface MIXER name 'Mix A Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.113 { iface MIXER name 'Mix A Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.114 { iface MIXER name 'Mix A Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.115 { iface MIXER name 'Mix A Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.116 { iface MIXER name 'Mix A Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.117 { iface MIXER name 'Mix A Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.118 { iface MIXER name 'Mix A Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.119 { iface MIXER name 'Mix A Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.120 { iface MIXER name 'Mix A Input 17 Playback Volume' value 161 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 50 } } control.121 { iface MIXER name 'Mix A Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.122 { iface MIXER name 'Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.123 { iface MIXER name 'Mix B Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.124 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.125 { iface MIXER name 'Mix B Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.126 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.127 { iface MIXER name 'Mix B Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.128 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.129 { iface MIXER name 'Mix B Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.130 { iface MIXER name 'Mix B Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.131 { iface MIXER name 'Mix B Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.132 { iface MIXER name 'Mix B Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.133 { iface MIXER name 'Mix B Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.134 { iface MIXER name 'Mix B Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.135 { iface MIXER name 'Mix B Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.136 { iface MIXER name 'Mix B Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.137 { iface MIXER name 'Mix B Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.138 { iface MIXER name 'Mix B Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.139 { iface MIXER name 'Mix B Input 18 Playback Volume' value 161 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 50 } } control.140 { iface MIXER name 'Mix C Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.141 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.142 { iface MIXER name 'Mix C Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.143 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.144 { iface MIXER name 'Mix C Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.145 { iface MIXER name 'Mix C Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.146 { iface MIXER name 'Mix C Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.147 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.148 { iface MIXER name 'Mix C Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.149 { iface MIXER name 'Mix C Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.150 { iface MIXER name 'Mix C Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.151 { iface MIXER name 'Mix C Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.152 { iface MIXER name 'Mix C Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.153 { iface MIXER name 'Mix C Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.154 { iface MIXER name 'Mix C Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.155 { iface MIXER name 'Mix C Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.156 { iface MIXER name 'Mix C Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.157 { iface MIXER name 'Mix C Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.158 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.159 { iface MIXER name 'Mix D Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.160 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.161 { iface MIXER name 'Mix D Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.162 { iface MIXER name 'Mix D Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.163 { iface MIXER name 'Mix D Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.164 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.165 { iface MIXER name 'Mix D Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.166 { iface MIXER name 'Mix D Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.167 { iface MIXER name 'Mix D Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.168 { iface MIXER name 'Mix D Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.169 { iface MIXER name 'Mix D Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.170 { iface MIXER name 'Mix D Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.171 { iface MIXER name 'Mix D Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.172 { iface MIXER name 'Mix D Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.173 { iface MIXER name 'Mix D Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.174 { iface MIXER name 'Mix D Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.175 { iface MIXER name 'Mix D Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.176 { iface MIXER name 'Mix E Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.177 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.178 { iface MIXER name 'Mix E Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.179 { iface MIXER name 'Mix E Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.180 { iface MIXER name 'Mix E Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.181 { iface MIXER name 'Mix E Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.182 { iface MIXER name 'Mix E Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.183 { iface MIXER name 'Mix E Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.184 { iface MIXER name 'Mix E Input 09 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.185 { iface MIXER name 'Mix E Input 10 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.186 { iface MIXER name 'Mix E Input 11 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.187 { iface MIXER name 'Mix E Input 12 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.188 { iface MIXER name 'Mix E Input 13 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.189 { iface MIXER name 'Mix E Input 14 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.190 { iface MIXER name 'Mix E Input 15 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.191 { iface MIXER name 'Mix E Input 16 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.192 { iface MIXER name 'Mix E Input 17 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.193 { iface MIXER name 'Mix E Input 18 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.194 { iface MIXER name 'Mix F Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.195 { iface MIXER name 'Mix F Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.196 { iface MIXER name 'Mix F Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.197 { iface MIXER name 'Mix F Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.198 { iface MIXER name 'Mix F Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.199 { iface MIXER name 'Mix F Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.200 { iface MIXER name 'Mix F Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.201 { iface MIXER name 'Mix F Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.202 { iface MIXER name 'Mix F Input 09 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.203 { iface MIXER name 'Mix F Input 10 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.204 { iface MIXER name 'Mix F Input 11 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.205 { iface MIXER name 'Mix F Input 12 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.206 { iface MIXER name 'Mix F Input 13 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.207 { iface MIXER name 'Mix F Input 14 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.208 { iface MIXER name 'Mix F Input 15 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.209 { iface MIXER name 'Mix F Input 16 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.210 { iface MIXER name 'Mix F Input 17 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.211 { iface MIXER name 'Mix F Input 18 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.212 { iface MIXER name 'Mix G Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.213 { iface MIXER name 'Mix G Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.214 { iface MIXER name 'Mix G Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.215 { iface MIXER name 'Mix G Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.216 { iface MIXER name 'Mix G Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.217 { iface MIXER name 'Mix G Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.218 { iface MIXER name 'Mix G Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.219 { iface MIXER name 'Mix G Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.220 { iface MIXER name 'Mix G Input 09 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.221 { iface MIXER name 'Mix G Input 10 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.222 { iface MIXER name 'Mix G Input 11 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.223 { iface MIXER name 'Mix G Input 12 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.224 { iface MIXER name 'Mix G Input 13 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.225 { iface MIXER name 'Mix G Input 14 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.226 { iface MIXER name 'Mix G Input 15 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.227 { iface MIXER name 'Mix G Input 16 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.228 { iface MIXER name 'Mix G Input 17 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.229 { iface MIXER name 'Mix G Input 18 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.230 { iface MIXER name 'Mix H Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.231 { iface MIXER name 'Mix H Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.232 { iface MIXER name 'Mix H Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.233 { iface MIXER name 'Mix H Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.234 { iface MIXER name 'Mix H Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.235 { iface MIXER name 'Mix H Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.236 { iface MIXER name 'Mix H Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.237 { iface MIXER name 'Mix H Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.238 { iface MIXER name 'Mix H Input 09 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.239 { iface MIXER name 'Mix H Input 10 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.240 { iface MIXER name 'Mix H Input 11 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.241 { iface MIXER name 'Mix H Input 12 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.242 { iface MIXER name 'Mix H Input 13 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.243 { iface MIXER name 'Mix H Input 14 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.244 { iface MIXER name 'Mix H Input 15 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.245 { iface MIXER name 'Mix H Input 16 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.246 { iface MIXER name 'Mix H Input 17 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.247 { iface MIXER name 'Mix H Input 18 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.248 { iface MIXER name 'Mix I Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.249 { iface MIXER name 'Mix I Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.250 { iface MIXER name 'Mix I Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.251 { iface MIXER name 'Mix I Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.252 { iface MIXER name 'Mix I Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.253 { iface MIXER name 'Mix I Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.254 { iface MIXER name 'Mix I Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.255 { iface MIXER name 'Mix I Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.256 { iface MIXER name 'Mix I Input 09 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.257 { iface MIXER name 'Mix I Input 10 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.258 { iface MIXER name 'Mix I Input 11 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.259 { iface MIXER name 'Mix I Input 12 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.260 { iface MIXER name 'Mix I Input 13 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.261 { iface MIXER name 'Mix I Input 14 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.262 { iface MIXER name 'Mix I Input 15 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.263 { iface MIXER name 'Mix I Input 16 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.264 { iface MIXER name 'Mix I Input 17 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.265 { iface MIXER name 'Mix I Input 18 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.266 { iface MIXER name 'Mix J Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.267 { iface MIXER name 'Mix J Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.268 { iface MIXER name 'Mix J Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.269 { iface MIXER name 'Mix J Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.270 { iface MIXER name 'Mix J Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.271 { iface MIXER name 'Mix J Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.272 { iface MIXER name 'Mix J Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.273 { iface MIXER name 'Mix J Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.274 { iface MIXER name 'Mix J Input 09 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.275 { iface MIXER name 'Mix J Input 10 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.276 { iface MIXER name 'Mix J Input 11 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.277 { iface MIXER name 'Mix J Input 12 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.278 { iface MIXER name 'Mix J Input 13 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.279 { iface MIXER name 'Mix J Input 14 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.280 { iface MIXER name 'Mix J Input 15 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.281 { iface MIXER name 'Mix J Input 16 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.282 { iface MIXER name 'Mix J Input 17 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.283 { iface MIXER name 'Mix J Input 18 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.284 { iface PCM name 'Level Meter' value.0 0 value.1 0 value.2 4090 value.3 897 value.4 4095 value.5 512 value.6 4094 value.7 384 value.8 1 value.9 0 value.10 16 value.11 0 value.12 3 value.13 3 value.14 2 value.15 2 value.16 0 value.17 0 value.18 4095 value.19 4095 value.20 0 value.21 0 value.22 0 value.23 0 value.24 0 value.25 0 value.26 4095 value.27 4095 value.28 0 value.29 0 value.30 0 value.31 0 value.32 0 value.33 0 value.34 0 value.35 0 value.36 0 value.37 0 value.38 0 value.39 0 value.40 4095 value.41 512 value.42 0 value.43 16 value.44 0 value.45 0 value.46 0 value.47 0 value.48 0 value.49 0 value.50 3 value.51 0 value.52 0 value.53 1 value.54 4095 value.55 4095 comment { access 'read volatile' type INTEGER count 56 range '0 - 4095 (step 1)' } } control.285 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } control.286 { iface MIXER name 'Standalone Switch' value true comment { access 'read write' type BOOLEAN count 1 } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Scarlett Gen 2 18i20.state000066400000000000000000003312741460001404300261030ustar00rootroot00000000000000state.USB { control.1 { iface CARD name 'Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.2 { iface CARD name 'S/PDIF Validity' value true comment { access read type BOOLEAN count 1 } } control.3 { iface CARD name 'ADAT Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface MIXER name 'Clock Source Clock Source' value S/PDIF comment { access 'read write' type ENUMERATED count 1 item.0 Internal item.1 S/PDIF item.2 ADAT } } control.5 { iface MIXER name 'Master HW Playback Volume' value 0 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -12700 } } control.6 { iface MIXER name 'Line 01 (Monitor L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.7 { iface MIXER name 'Line 01 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface MIXER name 'Line Out 01 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.9 { iface MIXER name 'Line 02 (Monitor R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.10 { iface MIXER name 'Line 02 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.11 { iface MIXER name 'Line Out 02 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.12 { iface MIXER name 'Line 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -12700 } } control.13 { iface MIXER name 'Line 03 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.14 { iface MIXER name 'Line Out 03 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.15 { iface MIXER name 'Line 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -12700 } } control.16 { iface MIXER name 'Line 04 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.17 { iface MIXER name 'Line Out 04 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.18 { iface MIXER name 'Line 05 Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.19 { iface MIXER name 'Line 05 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.20 { iface MIXER name 'Line Out 05 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.21 { iface MIXER name 'Line 06 Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.22 { iface MIXER name 'Line 06 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.23 { iface MIXER name 'Line Out 06 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.24 { iface MIXER name 'Line 07 (Headphones 1 L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.25 { iface MIXER name 'Line 07 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.26 { iface MIXER name 'Line Out 07 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.27 { iface MIXER name 'Line 08 (Headphones 1 R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.28 { iface MIXER name 'Line 08 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.29 { iface MIXER name 'Line Out 08 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.30 { iface MIXER name 'Line 09 (Headphones 2 L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.31 { iface MIXER name 'Line 09 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.32 { iface MIXER name 'Line Out 09 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.33 { iface MIXER name 'Line 10 (Headphones 2 R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.34 { iface MIXER name 'Line 10 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.35 { iface MIXER name 'Line Out 10 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.36 { iface MIXER name 'Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.37 { iface MIXER name 'Dim Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.38 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.39 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.40 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.41 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.42 { iface MIXER name 'Analogue Output 05 Playback Enum' value 'Analogue 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.43 { iface MIXER name 'Analogue Output 06 Playback Enum' value 'Analogue 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.44 { iface MIXER name 'Analogue Output 07 Playback Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.45 { iface MIXER name 'Analogue Output 08 Playback Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.46 { iface MIXER name 'Analogue Output 09 Playback Enum' value 'S/PDIF 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.47 { iface MIXER name 'Analogue Output 10 Playback Enum' value 'S/PDIF 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.48 { iface MIXER name 'S/PDIF Output 1 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.49 { iface MIXER name 'S/PDIF Output 2 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.50 { iface MIXER name 'ADAT Output 1 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.51 { iface MIXER name 'ADAT Output 2 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.52 { iface MIXER name 'ADAT Output 3 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.53 { iface MIXER name 'ADAT Output 4 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.54 { iface MIXER name 'ADAT Output 5 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.55 { iface MIXER name 'ADAT Output 6 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.56 { iface MIXER name 'ADAT Output 7 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.57 { iface MIXER name 'ADAT Output 8 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.58 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.59 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.60 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.61 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.62 { iface MIXER name 'Mixer Input 05 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.63 { iface MIXER name 'Mixer Input 06 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.64 { iface MIXER name 'Mixer Input 07 Capture Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.65 { iface MIXER name 'Mixer Input 08 Capture Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.66 { iface MIXER name 'Mixer Input 09 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.67 { iface MIXER name 'Mixer Input 10 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.68 { iface MIXER name 'Mixer Input 11 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.69 { iface MIXER name 'Mixer Input 12 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.70 { iface MIXER name 'Mixer Input 13 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.71 { iface MIXER name 'Mixer Input 14 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.72 { iface MIXER name 'Mixer Input 15 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.73 { iface MIXER name 'Mixer Input 16 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.74 { iface MIXER name 'Mixer Input 17 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.75 { iface MIXER name 'Mixer Input 18 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.76 { iface MIXER name 'PCM 01 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.77 { iface MIXER name 'PCM 02 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.78 { iface MIXER name 'PCM 03 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.79 { iface MIXER name 'PCM 04 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.80 { iface MIXER name 'PCM 05 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.81 { iface MIXER name 'PCM 06 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.82 { iface MIXER name 'PCM 07 Capture Enum' value 'Analogue 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.83 { iface MIXER name 'PCM 08 Capture Enum' value 'Analogue 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.84 { iface MIXER name 'PCM 09 Capture Enum' value 'S/PDIF 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.85 { iface MIXER name 'PCM 10 Capture Enum' value 'S/PDIF 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.86 { iface MIXER name 'PCM 11 Capture Enum' value 'ADAT 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.87 { iface MIXER name 'PCM 12 Capture Enum' value 'ADAT 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.88 { iface MIXER name 'PCM 13 Capture Enum' value 'ADAT 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.89 { iface MIXER name 'PCM 14 Capture Enum' value 'ADAT 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.90 { iface MIXER name 'PCM 15 Capture Enum' value 'ADAT 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.91 { iface MIXER name 'PCM 16 Capture Enum' value 'ADAT 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.92 { iface MIXER name 'PCM 17 Capture Enum' value 'ADAT 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.93 { iface MIXER name 'PCM 18 Capture Enum' value 'ADAT 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' item.37 'PCM 9' item.38 'PCM 10' item.39 'PCM 11' item.40 'PCM 12' item.41 'PCM 13' item.42 'PCM 14' item.43 'PCM 15' item.44 'PCM 16' item.45 'PCM 17' item.46 'PCM 18' item.47 'PCM 19' item.48 'PCM 20' } } control.94 { iface MIXER name 'Mix A Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.95 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.96 { iface MIXER name 'Mix A Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.97 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.98 { iface MIXER name 'Mix A Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.99 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.100 { iface MIXER name 'Mix A Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.101 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.102 { iface MIXER name 'Mix A Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.103 { iface MIXER name 'Mix A Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.104 { iface MIXER name 'Mix A Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.105 { iface MIXER name 'Mix A Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.106 { iface MIXER name 'Mix A Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.107 { iface MIXER name 'Mix A Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.108 { iface MIXER name 'Mix A Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.109 { iface MIXER name 'Mix A Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.110 { iface MIXER name 'Mix A Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.111 { iface MIXER name 'Mix A Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.112 { iface MIXER name 'Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.113 { iface MIXER name 'Mix B Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.114 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.115 { iface MIXER name 'Mix B Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.116 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.117 { iface MIXER name 'Mix B Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.118 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.119 { iface MIXER name 'Mix B Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.120 { iface MIXER name 'Mix B Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.121 { iface MIXER name 'Mix B Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.122 { iface MIXER name 'Mix B Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.123 { iface MIXER name 'Mix B Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.124 { iface MIXER name 'Mix B Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.125 { iface MIXER name 'Mix B Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.126 { iface MIXER name 'Mix B Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.127 { iface MIXER name 'Mix B Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.128 { iface MIXER name 'Mix B Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.129 { iface MIXER name 'Mix B Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.130 { iface MIXER name 'Mix C Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.131 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.132 { iface MIXER name 'Mix C Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.133 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.134 { iface MIXER name 'Mix C Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.135 { iface MIXER name 'Mix C Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.136 { iface MIXER name 'Mix C Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.137 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.138 { iface MIXER name 'Mix C Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.139 { iface MIXER name 'Mix C Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.140 { iface MIXER name 'Mix C Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.141 { iface MIXER name 'Mix C Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.142 { iface MIXER name 'Mix C Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.143 { iface MIXER name 'Mix C Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.144 { iface MIXER name 'Mix C Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.145 { iface MIXER name 'Mix C Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.146 { iface MIXER name 'Mix C Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.147 { iface MIXER name 'Mix C Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.148 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.149 { iface MIXER name 'Mix D Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.150 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.151 { iface MIXER name 'Mix D Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.152 { iface MIXER name 'Mix D Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.153 { iface MIXER name 'Mix D Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.154 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.155 { iface MIXER name 'Mix D Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.156 { iface MIXER name 'Mix D Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.157 { iface MIXER name 'Mix D Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.158 { iface MIXER name 'Mix D Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.159 { iface MIXER name 'Mix D Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.160 { iface MIXER name 'Mix D Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.161 { iface MIXER name 'Mix D Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.162 { iface MIXER name 'Mix D Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.163 { iface MIXER name 'Mix D Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.164 { iface MIXER name 'Mix D Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.165 { iface MIXER name 'Mix D Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.166 { iface MIXER name 'Mix E Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.167 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.168 { iface MIXER name 'Mix E Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.169 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.170 { iface MIXER name 'Mix E Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.171 { iface MIXER name 'Mix E Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.172 { iface MIXER name 'Mix E Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.173 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.174 { iface MIXER name 'Mix E Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.175 { iface MIXER name 'Mix E Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.176 { iface MIXER name 'Mix E Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.177 { iface MIXER name 'Mix E Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.178 { iface MIXER name 'Mix E Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.179 { iface MIXER name 'Mix E Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.180 { iface MIXER name 'Mix E Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.181 { iface MIXER name 'Mix E Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.182 { iface MIXER name 'Mix E Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.183 { iface MIXER name 'Mix E Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.184 { iface MIXER name 'Mix F Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.185 { iface MIXER name 'Mix F Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.186 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.187 { iface MIXER name 'Mix F Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.188 { iface MIXER name 'Mix F Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.189 { iface MIXER name 'Mix F Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.190 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.191 { iface MIXER name 'Mix F Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.192 { iface MIXER name 'Mix F Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.193 { iface MIXER name 'Mix F Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.194 { iface MIXER name 'Mix F Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.195 { iface MIXER name 'Mix F Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.196 { iface MIXER name 'Mix F Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.197 { iface MIXER name 'Mix F Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.198 { iface MIXER name 'Mix F Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.199 { iface MIXER name 'Mix F Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.200 { iface MIXER name 'Mix F Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.201 { iface MIXER name 'Mix F Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.202 { iface MIXER name 'Mix G Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.203 { iface MIXER name 'Mix G Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.204 { iface MIXER name 'Mix G Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.205 { iface MIXER name 'Mix G Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.206 { iface MIXER name 'Mix G Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.207 { iface MIXER name 'Mix G Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.208 { iface MIXER name 'Mix G Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.209 { iface MIXER name 'Mix G Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.210 { iface MIXER name 'Mix G Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.211 { iface MIXER name 'Mix G Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.212 { iface MIXER name 'Mix G Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.213 { iface MIXER name 'Mix G Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.214 { iface MIXER name 'Mix G Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.215 { iface MIXER name 'Mix G Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.216 { iface MIXER name 'Mix G Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.217 { iface MIXER name 'Mix G Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.218 { iface MIXER name 'Mix G Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.219 { iface MIXER name 'Mix G Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.220 { iface MIXER name 'Mix H Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.221 { iface MIXER name 'Mix H Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.222 { iface MIXER name 'Mix H Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.223 { iface MIXER name 'Mix H Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.224 { iface MIXER name 'Mix H Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.225 { iface MIXER name 'Mix H Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.226 { iface MIXER name 'Mix H Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.227 { iface MIXER name 'Mix H Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.228 { iface MIXER name 'Mix H Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.229 { iface MIXER name 'Mix H Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.230 { iface MIXER name 'Mix H Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.231 { iface MIXER name 'Mix H Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.232 { iface MIXER name 'Mix H Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.233 { iface MIXER name 'Mix H Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.234 { iface MIXER name 'Mix H Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.235 { iface MIXER name 'Mix H Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.236 { iface MIXER name 'Mix H Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.237 { iface MIXER name 'Mix H Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.238 { iface MIXER name 'Mix I Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.239 { iface MIXER name 'Mix I Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.240 { iface MIXER name 'Mix I Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.241 { iface MIXER name 'Mix I Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.242 { iface MIXER name 'Mix I Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.243 { iface MIXER name 'Mix I Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.244 { iface MIXER name 'Mix I Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.245 { iface MIXER name 'Mix I Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.246 { iface MIXER name 'Mix I Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.247 { iface MIXER name 'Mix I Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.248 { iface MIXER name 'Mix I Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.249 { iface MIXER name 'Mix I Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.250 { iface MIXER name 'Mix I Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.251 { iface MIXER name 'Mix I Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.252 { iface MIXER name 'Mix I Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.253 { iface MIXER name 'Mix I Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.254 { iface MIXER name 'Mix I Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.255 { iface MIXER name 'Mix I Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.256 { iface MIXER name 'Mix J Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.257 { iface MIXER name 'Mix J Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.258 { iface MIXER name 'Mix J Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.259 { iface MIXER name 'Mix J Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.260 { iface MIXER name 'Mix J Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.261 { iface MIXER name 'Mix J Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.262 { iface MIXER name 'Mix J Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.263 { iface MIXER name 'Mix J Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.264 { iface MIXER name 'Mix J Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.265 { iface MIXER name 'Mix J Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.266 { iface MIXER name 'Mix J Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.267 { iface MIXER name 'Mix J Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.268 { iface MIXER name 'Mix J Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.269 { iface MIXER name 'Mix J Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.270 { iface MIXER name 'Mix J Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.271 { iface MIXER name 'Mix J Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.272 { iface MIXER name 'Mix J Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.273 { iface MIXER name 'Mix J Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.274 { iface PCM name 'Level Meter' value.0 6 value.1 66 value.2 6 value.3 0 value.4 0 value.5 0 value.6 65 value.7 65 value.8 4095 value.9 4095 value.10 0 value.11 0 value.12 0 value.13 0 value.14 0 value.15 0 value.16 0 value.17 0 value.18 2099 value.19 2029 value.20 2099 value.21 2029 value.22 3367 value.23 3237 value.24 0 value.25 0 value.26 0 value.27 0 value.28 0 value.29 0 value.30 0 value.31 0 value.32 0 value.33 0 value.34 0 value.35 0 value.36 0 value.37 0 value.38 6 value.39 66 value.40 64 value.41 66 value.42 0 value.43 0 value.44 6 value.45 6 value.46 6 value.47 6 value.48 6 value.49 6 value.50 6 value.51 6 value.52 6 value.53 6 value.54 6 value.55 6 comment { access 'read volatile' type INTEGER count 56 range '0 - 4095 (step 1)' } } control.275 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Scarlett Gen 2 18i8.state000066400000000000000000002445601460001404300260320ustar00rootroot00000000000000state.USB { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 comment { access read type INTEGER count 8 range '0 - 36' } } control.2 { iface CARD name 'Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.3 { iface CARD name 'S/PDIF Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface CARD name 'ADAT Validity' value true comment { access read type BOOLEAN count 1 } } control.5 { iface MIXER name 'Clock Source Clock Source' value Internal comment { access 'read write' type ENUMERATED count 1 item.0 Internal item.1 S/PDIF item.2 ADAT } } control.6 { iface MIXER name 'Line 01 (Monitor L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.7 { iface MIXER name 'Line 01 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface MIXER name 'Line 02 (Monitor R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.9 { iface MIXER name 'Line 02 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.10 { iface MIXER name 'Line 03 (Headphones 1 L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.11 { iface MIXER name 'Line 03 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.12 { iface MIXER name 'Line 04 (Headphones 1 R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.13 { iface MIXER name 'Line 04 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.14 { iface MIXER name 'Line 05 (Headphones 2 L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.15 { iface MIXER name 'Line 05 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.16 { iface MIXER name 'Line 06 (Headphones 2 R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.17 { iface MIXER name 'Line 06 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.18 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.19 { iface MIXER name 'Line In 2 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.20 { iface MIXER name 'Line In 1 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface MIXER name 'Line In 2 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.22 { iface MIXER name 'Line In 3 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.23 { iface MIXER name 'Line In 4 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.24 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.25 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.26 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.27 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.28 { iface MIXER name 'Analogue Output 05 Playback Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.29 { iface MIXER name 'Analogue Output 06 Playback Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.30 { iface MIXER name 'S/PDIF Output 1 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.31 { iface MIXER name 'S/PDIF Output 2 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.32 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.33 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.34 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.35 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.36 { iface MIXER name 'Mixer Input 05 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.37 { iface MIXER name 'Mixer Input 06 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.38 { iface MIXER name 'Mixer Input 07 Capture Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.39 { iface MIXER name 'Mixer Input 08 Capture Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.40 { iface MIXER name 'Mixer Input 09 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.41 { iface MIXER name 'Mixer Input 10 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.42 { iface MIXER name 'Mixer Input 11 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.43 { iface MIXER name 'Mixer Input 12 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.44 { iface MIXER name 'Mixer Input 13 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.45 { iface MIXER name 'Mixer Input 14 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.46 { iface MIXER name 'Mixer Input 15 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.47 { iface MIXER name 'Mixer Input 16 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.48 { iface MIXER name 'Mixer Input 17 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.49 { iface MIXER name 'Mixer Input 18 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.50 { iface MIXER name 'PCM 01 Capture Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.51 { iface MIXER name 'PCM 02 Capture Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.52 { iface MIXER name 'PCM 03 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.53 { iface MIXER name 'PCM 04 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.54 { iface MIXER name 'PCM 05 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.55 { iface MIXER name 'PCM 06 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.56 { iface MIXER name 'PCM 07 Capture Enum' value 'Analogue 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.57 { iface MIXER name 'PCM 08 Capture Enum' value 'Analogue 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.58 { iface MIXER name 'PCM 09 Capture Enum' value 'S/PDIF 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.59 { iface MIXER name 'PCM 10 Capture Enum' value 'S/PDIF 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.60 { iface MIXER name 'PCM 11 Capture Enum' value 'ADAT 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.61 { iface MIXER name 'PCM 12 Capture Enum' value 'ADAT 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.62 { iface MIXER name 'PCM 13 Capture Enum' value 'ADAT 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.63 { iface MIXER name 'PCM 14 Capture Enum' value 'ADAT 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.64 { iface MIXER name 'PCM 15 Capture Enum' value 'ADAT 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.65 { iface MIXER name 'PCM 16 Capture Enum' value 'ADAT 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.66 { iface MIXER name 'PCM 17 Capture Enum' value 'ADAT 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.67 { iface MIXER name 'PCM 18 Capture Enum' value 'ADAT 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.68 { iface MIXER name 'Mix A Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.69 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.70 { iface MIXER name 'Mix A Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.71 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.72 { iface MIXER name 'Mix A Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.73 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.74 { iface MIXER name 'Mix A Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.75 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.76 { iface MIXER name 'Mix A Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.77 { iface MIXER name 'Mix A Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.78 { iface MIXER name 'Mix A Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.79 { iface MIXER name 'Mix A Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.80 { iface MIXER name 'Mix A Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.81 { iface MIXER name 'Mix A Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.82 { iface MIXER name 'Mix A Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.83 { iface MIXER name 'Mix A Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.84 { iface MIXER name 'Mix A Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.85 { iface MIXER name 'Mix A Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.86 { iface MIXER name 'Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.87 { iface MIXER name 'Mix B Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.88 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.89 { iface MIXER name 'Mix B Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.90 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.91 { iface MIXER name 'Mix B Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.92 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.93 { iface MIXER name 'Mix B Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.94 { iface MIXER name 'Mix B Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.95 { iface MIXER name 'Mix B Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.96 { iface MIXER name 'Mix B Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.97 { iface MIXER name 'Mix B Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.98 { iface MIXER name 'Mix B Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.99 { iface MIXER name 'Mix B Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.100 { iface MIXER name 'Mix B Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.101 { iface MIXER name 'Mix B Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.102 { iface MIXER name 'Mix B Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.103 { iface MIXER name 'Mix B Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.104 { iface MIXER name 'Mix C Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.105 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.106 { iface MIXER name 'Mix C Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.107 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.108 { iface MIXER name 'Mix C Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.109 { iface MIXER name 'Mix C Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.110 { iface MIXER name 'Mix C Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.111 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.112 { iface MIXER name 'Mix C Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.113 { iface MIXER name 'Mix C Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.114 { iface MIXER name 'Mix C Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.115 { iface MIXER name 'Mix C Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.116 { iface MIXER name 'Mix C Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.117 { iface MIXER name 'Mix C Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.118 { iface MIXER name 'Mix C Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.119 { iface MIXER name 'Mix C Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.120 { iface MIXER name 'Mix C Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.121 { iface MIXER name 'Mix C Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.122 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.123 { iface MIXER name 'Mix D Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.124 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.125 { iface MIXER name 'Mix D Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.126 { iface MIXER name 'Mix D Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.127 { iface MIXER name 'Mix D Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.128 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.129 { iface MIXER name 'Mix D Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.130 { iface MIXER name 'Mix D Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.131 { iface MIXER name 'Mix D Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.132 { iface MIXER name 'Mix D Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.133 { iface MIXER name 'Mix D Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.134 { iface MIXER name 'Mix D Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.135 { iface MIXER name 'Mix D Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.136 { iface MIXER name 'Mix D Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.137 { iface MIXER name 'Mix D Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.138 { iface MIXER name 'Mix D Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.139 { iface MIXER name 'Mix D Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.140 { iface MIXER name 'Mix E Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.141 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.142 { iface MIXER name 'Mix E Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.143 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.144 { iface MIXER name 'Mix E Input 05 Playback Volume' value 150 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -500 } } control.145 { iface MIXER name 'Mix E Input 06 Playback Volume' value 150 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -500 } } control.146 { iface MIXER name 'Mix E Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.147 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.148 { iface MIXER name 'Mix E Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.149 { iface MIXER name 'Mix E Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.150 { iface MIXER name 'Mix E Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.151 { iface MIXER name 'Mix E Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.152 { iface MIXER name 'Mix E Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.153 { iface MIXER name 'Mix E Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.154 { iface MIXER name 'Mix E Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.155 { iface MIXER name 'Mix E Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.156 { iface MIXER name 'Mix E Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.157 { iface MIXER name 'Mix E Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.158 { iface MIXER name 'Mix F Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.159 { iface MIXER name 'Mix F Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.160 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.161 { iface MIXER name 'Mix F Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.162 { iface MIXER name 'Mix F Input 05 Playback Volume' value 150 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -500 } } control.163 { iface MIXER name 'Mix F Input 06 Playback Volume' value 150 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -500 } } control.164 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.165 { iface MIXER name 'Mix F Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.166 { iface MIXER name 'Mix F Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.167 { iface MIXER name 'Mix F Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.168 { iface MIXER name 'Mix F Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.169 { iface MIXER name 'Mix F Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.170 { iface MIXER name 'Mix F Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.171 { iface MIXER name 'Mix F Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.172 { iface MIXER name 'Mix F Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.173 { iface MIXER name 'Mix F Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.174 { iface MIXER name 'Mix F Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.175 { iface MIXER name 'Mix F Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.176 { iface MIXER name 'Mix G Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.177 { iface MIXER name 'Mix G Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.178 { iface MIXER name 'Mix G Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.179 { iface MIXER name 'Mix G Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.180 { iface MIXER name 'Mix G Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.181 { iface MIXER name 'Mix G Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.182 { iface MIXER name 'Mix G Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.183 { iface MIXER name 'Mix G Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.184 { iface MIXER name 'Mix G Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.185 { iface MIXER name 'Mix G Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.186 { iface MIXER name 'Mix G Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.187 { iface MIXER name 'Mix G Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.188 { iface MIXER name 'Mix G Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.189 { iface MIXER name 'Mix G Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.190 { iface MIXER name 'Mix G Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.191 { iface MIXER name 'Mix G Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.192 { iface MIXER name 'Mix G Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.193 { iface MIXER name 'Mix G Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.194 { iface MIXER name 'Mix H Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.195 { iface MIXER name 'Mix H Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.196 { iface MIXER name 'Mix H Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.197 { iface MIXER name 'Mix H Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.198 { iface MIXER name 'Mix H Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.199 { iface MIXER name 'Mix H Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.200 { iface MIXER name 'Mix H Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.201 { iface MIXER name 'Mix H Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.202 { iface MIXER name 'Mix H Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.203 { iface MIXER name 'Mix H Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.204 { iface MIXER name 'Mix H Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.205 { iface MIXER name 'Mix H Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.206 { iface MIXER name 'Mix H Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.207 { iface MIXER name 'Mix H Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.208 { iface MIXER name 'Mix H Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.209 { iface MIXER name 'Mix H Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.210 { iface MIXER name 'Mix H Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.211 { iface MIXER name 'Mix H Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.212 { iface MIXER name 'Mix I Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.213 { iface MIXER name 'Mix I Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.214 { iface MIXER name 'Mix I Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.215 { iface MIXER name 'Mix I Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.216 { iface MIXER name 'Mix I Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.217 { iface MIXER name 'Mix I Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.218 { iface MIXER name 'Mix I Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.219 { iface MIXER name 'Mix I Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.220 { iface MIXER name 'Mix I Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.221 { iface MIXER name 'Mix I Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.222 { iface MIXER name 'Mix I Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.223 { iface MIXER name 'Mix I Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.224 { iface MIXER name 'Mix I Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.225 { iface MIXER name 'Mix I Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.226 { iface MIXER name 'Mix I Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.227 { iface MIXER name 'Mix I Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.228 { iface MIXER name 'Mix I Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.229 { iface MIXER name 'Mix I Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.230 { iface MIXER name 'Mix J Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.231 { iface MIXER name 'Mix J Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.232 { iface MIXER name 'Mix J Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.233 { iface MIXER name 'Mix J Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.234 { iface MIXER name 'Mix J Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.235 { iface MIXER name 'Mix J Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.236 { iface MIXER name 'Mix J Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.237 { iface MIXER name 'Mix J Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.238 { iface MIXER name 'Mix J Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.239 { iface MIXER name 'Mix J Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.240 { iface MIXER name 'Mix J Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.241 { iface MIXER name 'Mix J Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.242 { iface MIXER name 'Mix J Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.243 { iface MIXER name 'Mix J Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.244 { iface MIXER name 'Mix J Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.245 { iface MIXER name 'Mix J Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.246 { iface MIXER name 'Mix J Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.247 { iface MIXER name 'Mix J Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.248 { iface PCM name 'Level Meter' value.0 10 value.1 10 value.2 5 value.3 5 value.4 5 value.5 5 value.6 4 value.7 5 value.8 0 value.9 0 value.10 0 value.11 0 value.12 0 value.13 0 value.14 0 value.15 0 value.16 0 value.17 0 value.18 0 value.19 0 value.20 10 value.21 10 value.22 0 value.23 0 value.24 0 value.25 0 value.26 0 value.27 0 value.28 0 value.29 0 value.30 0 value.31 0 value.32 0 value.33 0 value.34 0 value.35 0 value.36 0 value.37 0 value.38 0 value.39 0 value.40 0 value.41 0 value.42 0 value.43 0 comment { access 'read volatile' type INTEGER count 44 range '0 - 4095 (step 1)' } } control.249 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Scarlett Gen 2 6i6.state000066400000000000000000001706251460001404300257450ustar00rootroot00000000000000state.USB { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 comment { access read type INTEGER count 6 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 comment { access read type INTEGER count 6 range '0 - 36' } } control.3 { iface CARD name 'Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface CARD name 'S/PDIF Validity' value true comment { access read type BOOLEAN count 1 } } control.5 { iface MIXER name 'Clock Source Clock Source' value Internal comment { access 'read write' type ENUMERATED count 1 item.0 Internal item.1 S/PDIF } } control.6 { iface MIXER name 'Line 01 (Headphones 1 L) Playback Volume' value 101 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -2600 } } control.7 { iface MIXER name 'Line 01 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface MIXER name 'Line 02 (Headphones 1 R) Playback Volume' value 113 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -1400 } } control.9 { iface MIXER name 'Line 02 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.10 { iface MIXER name 'Line 03 (Headphones 2 L) Playback Volume' value 94 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -3300 } } control.11 { iface MIXER name 'Line 03 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.12 { iface MIXER name 'Line 04 (Headphones 2 R) Playback Volume' value 69 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -5800 } } control.13 { iface MIXER name 'Line 04 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.14 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.15 { iface MIXER name 'Line In 2 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.16 { iface MIXER name 'Line In 1 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.17 { iface MIXER name 'Line In 2 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.18 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.19 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.20 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.21 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.22 { iface MIXER name 'S/PDIF Output 1 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.23 { iface MIXER name 'S/PDIF Output 2 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.24 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.25 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.26 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.27 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.28 { iface MIXER name 'Mixer Input 05 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.29 { iface MIXER name 'Mixer Input 06 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.30 { iface MIXER name 'Mixer Input 07 Capture Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.31 { iface MIXER name 'Mixer Input 08 Capture Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.32 { iface MIXER name 'Mixer Input 09 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.33 { iface MIXER name 'Mixer Input 10 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.34 { iface MIXER name 'Mixer Input 11 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.35 { iface MIXER name 'Mixer Input 12 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.36 { iface MIXER name 'Mixer Input 13 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.37 { iface MIXER name 'Mixer Input 14 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.38 { iface MIXER name 'Mixer Input 15 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.39 { iface MIXER name 'Mixer Input 16 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.40 { iface MIXER name 'Mixer Input 17 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.41 { iface MIXER name 'Mixer Input 18 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.42 { iface MIXER name 'PCM 01 Capture Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.43 { iface MIXER name 'PCM 02 Capture Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.44 { iface MIXER name 'PCM 03 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.45 { iface MIXER name 'PCM 04 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.46 { iface MIXER name 'PCM 05 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.47 { iface MIXER name 'PCM 06 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'S/PDIF 1' item.6 'S/PDIF 2' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.48 { iface MIXER name 'Mix A Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.49 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.50 { iface MIXER name 'Mix A Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.51 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.52 { iface MIXER name 'Mix A Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.53 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.54 { iface MIXER name 'Mix A Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.55 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.56 { iface MIXER name 'Mix A Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.57 { iface MIXER name 'Mix A Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.58 { iface MIXER name 'Mix A Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.59 { iface MIXER name 'Mix A Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.60 { iface MIXER name 'Mix A Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.61 { iface MIXER name 'Mix A Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.62 { iface MIXER name 'Mix A Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.63 { iface MIXER name 'Mix A Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.64 { iface MIXER name 'Mix A Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.65 { iface MIXER name 'Mix A Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.66 { iface MIXER name 'Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.67 { iface MIXER name 'Mix B Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.68 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.69 { iface MIXER name 'Mix B Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.70 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.71 { iface MIXER name 'Mix B Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.72 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.73 { iface MIXER name 'Mix B Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.74 { iface MIXER name 'Mix B Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.75 { iface MIXER name 'Mix B Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.76 { iface MIXER name 'Mix B Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.77 { iface MIXER name 'Mix B Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.78 { iface MIXER name 'Mix B Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.79 { iface MIXER name 'Mix B Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.80 { iface MIXER name 'Mix B Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.81 { iface MIXER name 'Mix B Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.82 { iface MIXER name 'Mix B Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.83 { iface MIXER name 'Mix B Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.84 { iface MIXER name 'Mix C Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.85 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.86 { iface MIXER name 'Mix C Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.87 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.88 { iface MIXER name 'Mix C Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.89 { iface MIXER name 'Mix C Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.90 { iface MIXER name 'Mix C Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.91 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.92 { iface MIXER name 'Mix C Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.93 { iface MIXER name 'Mix C Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.94 { iface MIXER name 'Mix C Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.95 { iface MIXER name 'Mix C Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.96 { iface MIXER name 'Mix C Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.97 { iface MIXER name 'Mix C Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.98 { iface MIXER name 'Mix C Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.99 { iface MIXER name 'Mix C Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.100 { iface MIXER name 'Mix C Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.101 { iface MIXER name 'Mix C Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.102 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.103 { iface MIXER name 'Mix D Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.104 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.105 { iface MIXER name 'Mix D Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.106 { iface MIXER name 'Mix D Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.107 { iface MIXER name 'Mix D Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.108 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.109 { iface MIXER name 'Mix D Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.110 { iface MIXER name 'Mix D Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.111 { iface MIXER name 'Mix D Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.112 { iface MIXER name 'Mix D Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.113 { iface MIXER name 'Mix D Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.114 { iface MIXER name 'Mix D Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.115 { iface MIXER name 'Mix D Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.116 { iface MIXER name 'Mix D Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.117 { iface MIXER name 'Mix D Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.118 { iface MIXER name 'Mix D Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.119 { iface MIXER name 'Mix D Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.120 { iface MIXER name 'Mix E Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.121 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.122 { iface MIXER name 'Mix E Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.123 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.124 { iface MIXER name 'Mix E Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.125 { iface MIXER name 'Mix E Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.126 { iface MIXER name 'Mix E Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.127 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.128 { iface MIXER name 'Mix E Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.129 { iface MIXER name 'Mix E Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.130 { iface MIXER name 'Mix E Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.131 { iface MIXER name 'Mix E Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.132 { iface MIXER name 'Mix E Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.133 { iface MIXER name 'Mix E Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.134 { iface MIXER name 'Mix E Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.135 { iface MIXER name 'Mix E Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.136 { iface MIXER name 'Mix E Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.137 { iface MIXER name 'Mix E Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.138 { iface MIXER name 'Mix F Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.139 { iface MIXER name 'Mix F Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.140 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.141 { iface MIXER name 'Mix F Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.142 { iface MIXER name 'Mix F Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.143 { iface MIXER name 'Mix F Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.144 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.145 { iface MIXER name 'Mix F Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.146 { iface MIXER name 'Mix F Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.147 { iface MIXER name 'Mix F Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.148 { iface MIXER name 'Mix F Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.149 { iface MIXER name 'Mix F Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.150 { iface MIXER name 'Mix F Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.151 { iface MIXER name 'Mix F Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.152 { iface MIXER name 'Mix F Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.153 { iface MIXER name 'Mix F Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.154 { iface MIXER name 'Mix F Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.155 { iface MIXER name 'Mix F Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.156 { iface MIXER name 'Mix G Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.157 { iface MIXER name 'Mix G Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.158 { iface MIXER name 'Mix G Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.159 { iface MIXER name 'Mix G Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.160 { iface MIXER name 'Mix G Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.161 { iface MIXER name 'Mix G Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.162 { iface MIXER name 'Mix G Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.163 { iface MIXER name 'Mix G Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.164 { iface MIXER name 'Mix G Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.165 { iface MIXER name 'Mix G Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.166 { iface MIXER name 'Mix G Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.167 { iface MIXER name 'Mix G Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.168 { iface MIXER name 'Mix G Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.169 { iface MIXER name 'Mix G Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.170 { iface MIXER name 'Mix G Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.171 { iface MIXER name 'Mix G Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.172 { iface MIXER name 'Mix G Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.173 { iface MIXER name 'Mix G Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.174 { iface MIXER name 'Mix H Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.175 { iface MIXER name 'Mix H Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.176 { iface MIXER name 'Mix H Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.177 { iface MIXER name 'Mix H Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.178 { iface MIXER name 'Mix H Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.179 { iface MIXER name 'Mix H Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.180 { iface MIXER name 'Mix H Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.181 { iface MIXER name 'Mix H Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.182 { iface MIXER name 'Mix H Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.183 { iface MIXER name 'Mix H Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.184 { iface MIXER name 'Mix H Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.185 { iface MIXER name 'Mix H Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.186 { iface MIXER name 'Mix H Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.187 { iface MIXER name 'Mix H Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.188 { iface MIXER name 'Mix H Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.189 { iface MIXER name 'Mix H Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.190 { iface MIXER name 'Mix H Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.191 { iface MIXER name 'Mix H Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.192 { iface MIXER name 'Mix I Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.193 { iface MIXER name 'Mix I Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.194 { iface MIXER name 'Mix I Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.195 { iface MIXER name 'Mix I Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.196 { iface MIXER name 'Mix I Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.197 { iface MIXER name 'Mix I Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.198 { iface MIXER name 'Mix I Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.199 { iface MIXER name 'Mix I Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.200 { iface MIXER name 'Mix I Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.201 { iface MIXER name 'Mix I Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.202 { iface MIXER name 'Mix I Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.203 { iface MIXER name 'Mix I Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.204 { iface MIXER name 'Mix I Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.205 { iface MIXER name 'Mix I Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.206 { iface MIXER name 'Mix I Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.207 { iface MIXER name 'Mix I Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.208 { iface MIXER name 'Mix I Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.209 { iface MIXER name 'Mix I Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.210 { iface MIXER name 'Mix J Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.211 { iface MIXER name 'Mix J Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.212 { iface MIXER name 'Mix J Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.213 { iface MIXER name 'Mix J Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.214 { iface MIXER name 'Mix J Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.215 { iface MIXER name 'Mix J Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.216 { iface MIXER name 'Mix J Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.217 { iface MIXER name 'Mix J Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.218 { iface MIXER name 'Mix J Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.219 { iface MIXER name 'Mix J Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.220 { iface MIXER name 'Mix J Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.221 { iface MIXER name 'Mix J Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.222 { iface MIXER name 'Mix J Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.223 { iface MIXER name 'Mix J Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.224 { iface MIXER name 'Mix J Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.225 { iface MIXER name 'Mix J Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.226 { iface MIXER name 'Mix J Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.227 { iface MIXER name 'Mix J Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.228 { iface PCM name 'Level Meter' value.0 1 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 value.8 1 value.9 0 value.10 0 value.11 0 value.12 0 value.13 0 value.14 0 value.15 0 value.16 0 value.17 0 value.18 0 value.19 0 value.20 0 value.21 0 value.22 0 value.23 0 value.24 0 value.25 0 value.26 0 value.27 0 value.28 0 value.29 0 comment { access 'read volatile' type INTEGER count 30 range '0 - 4095 (step 1)' } } control.229 { iface MIXER name 'Sync Status' value Unlocked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Scarlett Gen 3 18i20.state000066400000000000000000004646201460001404300261060ustar00rootroot00000000000000state.USB { control.1 { iface CARD name 'Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.2 { iface CARD name 'S/PDIF Validity' value true comment { access read type BOOLEAN count 1 } } control.3 { iface CARD name 'ADAT Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface MIXER name 'Clock Source Clock Source' value Internal comment { access 'read write' type ENUMERATED count 1 item.0 Internal item.1 S/PDIF item.2 ADAT } } control.5 { iface MIXER name 'MSD Mode Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.6 { iface MIXER name 'Master HW Playback Volume' value 0 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -12700 } } control.7 { iface MIXER name 'Line 01 (Monitor 1 L) Playback Volume' value 0 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -12700 } } control.8 { iface MIXER name 'Line 01 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.9 { iface MIXER name 'Line Out 01 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.10 { iface MIXER name 'Line 02 (Monitor 1 R) Playback Volume' value 0 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -12700 } } control.11 { iface MIXER name 'Line 02 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.12 { iface MIXER name 'Line Out 02 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.13 { iface MIXER name 'Line 03 (Monitor 2 L) Playback Volume' value 0 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -12700 } } control.14 { iface MIXER name 'Line 03 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.15 { iface MIXER name 'Line Out 03 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.16 { iface MIXER name 'Line 04 (Monitor 2 R) Playback Volume' value 0 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -12700 } } control.17 { iface MIXER name 'Line 04 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.18 { iface MIXER name 'Line Out 04 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.19 { iface MIXER name 'Line 05 Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.20 { iface MIXER name 'Line 05 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface MIXER name 'Line Out 05 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.22 { iface MIXER name 'Line 06 Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.23 { iface MIXER name 'Line 06 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.24 { iface MIXER name 'Line Out 06 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.25 { iface MIXER name 'Line 07 (Headphones 1 L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.26 { iface MIXER name 'Line 07 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.27 { iface MIXER name 'Line Out 07 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.28 { iface MIXER name 'Line 08 (Headphones 1 R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.29 { iface MIXER name 'Line 08 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.30 { iface MIXER name 'Line Out 08 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.31 { iface MIXER name 'Line 09 (Headphones 2 L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.32 { iface MIXER name 'Line 09 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.33 { iface MIXER name 'Line Out 09 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.34 { iface MIXER name 'Line 10 (Headphones 2 R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.35 { iface MIXER name 'Line 10 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.36 { iface MIXER name 'Line Out 10 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.37 { iface MIXER name 'Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.38 { iface MIXER name 'Dim Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.39 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.40 { iface MIXER name 'Line In 2 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.41 { iface MIXER name 'Line In 1 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.42 { iface MIXER name 'Line In 2 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.43 { iface MIXER name 'Line In 3 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.44 { iface MIXER name 'Line In 4 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.45 { iface MIXER name 'Line In 5 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.46 { iface MIXER name 'Line In 6 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.47 { iface MIXER name 'Line In 7 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.48 { iface MIXER name 'Line In 8 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.49 { iface MIXER name 'Line In 1 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.50 { iface MIXER name 'Line In 2 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.51 { iface MIXER name 'Line In 3 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.52 { iface MIXER name 'Line In 4 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.53 { iface MIXER name 'Line In 5 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.54 { iface MIXER name 'Line In 6 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.55 { iface MIXER name 'Line In 7 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.56 { iface MIXER name 'Line In 8 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.57 { iface MIXER name 'Line In 1-4 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.58 { iface MIXER name 'Line In 5-8 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.59 { iface MIXER name 'Phantom Power Persistence Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.60 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'PCM 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.61 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'PCM 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.62 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.63 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.64 { iface MIXER name 'Analogue Output 05 Playback Enum' value 'Analogue 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.65 { iface MIXER name 'Analogue Output 06 Playback Enum' value 'Analogue 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.66 { iface MIXER name 'Analogue Output 07 Playback Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.67 { iface MIXER name 'Analogue Output 08 Playback Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.68 { iface MIXER name 'Analogue Output 09 Playback Enum' value 'S/PDIF 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.69 { iface MIXER name 'Analogue Output 10 Playback Enum' value 'S/PDIF 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.70 { iface MIXER name 'S/PDIF Output 1 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.71 { iface MIXER name 'S/PDIF Output 2 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.72 { iface MIXER name 'ADAT Output 1 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.73 { iface MIXER name 'ADAT Output 2 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.74 { iface MIXER name 'ADAT Output 3 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.75 { iface MIXER name 'ADAT Output 4 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.76 { iface MIXER name 'ADAT Output 5 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.77 { iface MIXER name 'ADAT Output 6 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.78 { iface MIXER name 'ADAT Output 7 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.79 { iface MIXER name 'ADAT Output 8 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.80 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.81 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.82 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.83 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.84 { iface MIXER name 'Mixer Input 05 Capture Enum' value 'Analogue 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.85 { iface MIXER name 'Mixer Input 06 Capture Enum' value 'Analogue 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.86 { iface MIXER name 'Mixer Input 07 Capture Enum' value 'Analogue 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.87 { iface MIXER name 'Mixer Input 08 Capture Enum' value 'Analogue 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.88 { iface MIXER name 'Mixer Input 09 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.89 { iface MIXER name 'Mixer Input 10 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.90 { iface MIXER name 'Mixer Input 11 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.91 { iface MIXER name 'Mixer Input 12 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.92 { iface MIXER name 'Mixer Input 13 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.93 { iface MIXER name 'Mixer Input 14 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.94 { iface MIXER name 'Mixer Input 15 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.95 { iface MIXER name 'Mixer Input 16 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.96 { iface MIXER name 'Mixer Input 17 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.97 { iface MIXER name 'Mixer Input 18 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.98 { iface MIXER name 'Mixer Input 19 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.99 { iface MIXER name 'Mixer Input 20 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.100 { iface MIXER name 'Mixer Input 21 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.101 { iface MIXER name 'Mixer Input 22 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.102 { iface MIXER name 'Mixer Input 23 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.103 { iface MIXER name 'Mixer Input 24 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.104 { iface MIXER name 'Mixer Input 25 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.105 { iface MIXER name 'PCM 01 Capture Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.106 { iface MIXER name 'PCM 02 Capture Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.107 { iface MIXER name 'PCM 03 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.108 { iface MIXER name 'PCM 04 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.109 { iface MIXER name 'PCM 05 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.110 { iface MIXER name 'PCM 06 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.111 { iface MIXER name 'PCM 07 Capture Enum' value 'Analogue 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.112 { iface MIXER name 'PCM 08 Capture Enum' value 'Analogue 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.113 { iface MIXER name 'PCM 09 Capture Enum' value 'S/PDIF 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.114 { iface MIXER name 'PCM 10 Capture Enum' value 'S/PDIF 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.115 { iface MIXER name 'PCM 11 Capture Enum' value 'ADAT 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.116 { iface MIXER name 'PCM 12 Capture Enum' value 'ADAT 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.117 { iface MIXER name 'PCM 13 Capture Enum' value 'ADAT 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.118 { iface MIXER name 'PCM 14 Capture Enum' value 'ADAT 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.119 { iface MIXER name 'PCM 15 Capture Enum' value 'ADAT 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.120 { iface MIXER name 'PCM 16 Capture Enum' value 'ADAT 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.121 { iface MIXER name 'PCM 17 Capture Enum' value 'ADAT 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.122 { iface MIXER name 'PCM 18 Capture Enum' value 'ADAT 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.123 { iface MIXER name 'PCM 19 Capture Enum' value 'Analogue 9' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.124 { iface MIXER name 'PCM 20 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'Analogue 9' item.10 'S/PDIF 1' item.11 'S/PDIF 2' item.12 'ADAT 1' item.13 'ADAT 2' item.14 'ADAT 3' item.15 'ADAT 4' item.16 'ADAT 5' item.17 'ADAT 6' item.18 'ADAT 7' item.19 'ADAT 8' item.20 'Mix A' item.21 'Mix B' item.22 'Mix C' item.23 'Mix D' item.24 'Mix E' item.25 'Mix F' item.26 'Mix G' item.27 'Mix H' item.28 'Mix I' item.29 'Mix J' item.30 'Mix K' item.31 'Mix L' item.32 'PCM 1' item.33 'PCM 2' item.34 'PCM 3' item.35 'PCM 4' item.36 'PCM 5' item.37 'PCM 6' item.38 'PCM 7' item.39 'PCM 8' item.40 'PCM 9' item.41 'PCM 10' item.42 'PCM 11' item.43 'PCM 12' item.44 'PCM 13' item.45 'PCM 14' item.46 'PCM 15' item.47 'PCM 16' item.48 'PCM 17' item.49 'PCM 18' item.50 'PCM 19' item.51 'PCM 20' } } control.125 { iface MIXER name 'Mix A Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.126 { iface MIXER name 'Mix A Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.127 { iface MIXER name 'Mix A Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.128 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.129 { iface MIXER name 'Mix A Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.130 { iface MIXER name 'Mix A Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.131 { iface MIXER name 'Mix A Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.132 { iface MIXER name 'Mix A Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.133 { iface MIXER name 'Mix A Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.134 { iface MIXER name 'Mix A Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.135 { iface MIXER name 'Mix A Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.136 { iface MIXER name 'Mix A Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.137 { iface MIXER name 'Mix A Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.138 { iface MIXER name 'Mix A Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.139 { iface MIXER name 'Mix A Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.140 { iface MIXER name 'Mix A Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.141 { iface MIXER name 'Mix A Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.142 { iface MIXER name 'Mix A Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.143 { iface MIXER name 'Mix A Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.144 { iface MIXER name 'Mix A Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.145 { iface MIXER name 'Mix A Input 21 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.146 { iface MIXER name 'Mix A Input 22 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.147 { iface MIXER name 'Mix A Input 23 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.148 { iface MIXER name 'Mix A Input 24 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.149 { iface MIXER name 'Mix A Input 25 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.150 { iface MIXER name 'Mix B Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.151 { iface MIXER name 'Mix B Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.152 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.153 { iface MIXER name 'Mix B Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.154 { iface MIXER name 'Mix B Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.155 { iface MIXER name 'Mix B Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.156 { iface MIXER name 'Mix B Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.157 { iface MIXER name 'Mix B Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.158 { iface MIXER name 'Mix B Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.159 { iface MIXER name 'Mix B Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.160 { iface MIXER name 'Mix B Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.161 { iface MIXER name 'Mix B Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.162 { iface MIXER name 'Mix B Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.163 { iface MIXER name 'Mix B Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.164 { iface MIXER name 'Mix B Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.165 { iface MIXER name 'Mix B Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.166 { iface MIXER name 'Mix B Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.167 { iface MIXER name 'Mix B Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.168 { iface MIXER name 'Mix B Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.169 { iface MIXER name 'Mix B Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.170 { iface MIXER name 'Mix B Input 21 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.171 { iface MIXER name 'Mix B Input 22 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.172 { iface MIXER name 'Mix B Input 23 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.173 { iface MIXER name 'Mix B Input 24 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.174 { iface MIXER name 'Mix B Input 25 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.175 { iface MIXER name 'Mix C Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.176 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.177 { iface MIXER name 'Mix C Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.178 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.179 { iface MIXER name 'Mix C Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.180 { iface MIXER name 'Mix C Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.181 { iface MIXER name 'Mix C Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.182 { iface MIXER name 'Mix C Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.183 { iface MIXER name 'Mix C Input 09 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.184 { iface MIXER name 'Mix C Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.185 { iface MIXER name 'Mix C Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.186 { iface MIXER name 'Mix C Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.187 { iface MIXER name 'Mix C Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.188 { iface MIXER name 'Mix C Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.189 { iface MIXER name 'Mix C Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.190 { iface MIXER name 'Mix C Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.191 { iface MIXER name 'Mix C Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.192 { iface MIXER name 'Mix C Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.193 { iface MIXER name 'Mix C Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.194 { iface MIXER name 'Mix C Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.195 { iface MIXER name 'Mix C Input 21 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.196 { iface MIXER name 'Mix C Input 22 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.197 { iface MIXER name 'Mix C Input 23 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.198 { iface MIXER name 'Mix C Input 24 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.199 { iface MIXER name 'Mix C Input 25 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.200 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.201 { iface MIXER name 'Mix D Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.202 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.203 { iface MIXER name 'Mix D Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.204 { iface MIXER name 'Mix D Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.205 { iface MIXER name 'Mix D Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.206 { iface MIXER name 'Mix D Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.207 { iface MIXER name 'Mix D Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.208 { iface MIXER name 'Mix D Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.209 { iface MIXER name 'Mix D Input 10 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.210 { iface MIXER name 'Mix D Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.211 { iface MIXER name 'Mix D Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.212 { iface MIXER name 'Mix D Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.213 { iface MIXER name 'Mix D Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.214 { iface MIXER name 'Mix D Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.215 { iface MIXER name 'Mix D Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.216 { iface MIXER name 'Mix D Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.217 { iface MIXER name 'Mix D Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.218 { iface MIXER name 'Mix D Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.219 { iface MIXER name 'Mix D Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.220 { iface MIXER name 'Mix D Input 21 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.221 { iface MIXER name 'Mix D Input 22 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.222 { iface MIXER name 'Mix D Input 23 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.223 { iface MIXER name 'Mix D Input 24 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.224 { iface MIXER name 'Mix D Input 25 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.225 { iface MIXER name 'Mix E Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.226 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.227 { iface MIXER name 'Mix E Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.228 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.229 { iface MIXER name 'Mix E Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.230 { iface MIXER name 'Mix E Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.231 { iface MIXER name 'Mix E Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.232 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.233 { iface MIXER name 'Mix E Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.234 { iface MIXER name 'Mix E Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.235 { iface MIXER name 'Mix E Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.236 { iface MIXER name 'Mix E Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.237 { iface MIXER name 'Mix E Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.238 { iface MIXER name 'Mix E Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.239 { iface MIXER name 'Mix E Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.240 { iface MIXER name 'Mix E Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.241 { iface MIXER name 'Mix E Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.242 { iface MIXER name 'Mix E Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.243 { iface MIXER name 'Mix E Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.244 { iface MIXER name 'Mix E Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.245 { iface MIXER name 'Mix E Input 21 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.246 { iface MIXER name 'Mix E Input 22 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.247 { iface MIXER name 'Mix E Input 23 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.248 { iface MIXER name 'Mix E Input 24 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.249 { iface MIXER name 'Mix E Input 25 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.250 { iface MIXER name 'Mix F Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.251 { iface MIXER name 'Mix F Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.252 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.253 { iface MIXER name 'Mix F Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.254 { iface MIXER name 'Mix F Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.255 { iface MIXER name 'Mix F Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.256 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.257 { iface MIXER name 'Mix F Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.258 { iface MIXER name 'Mix F Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.259 { iface MIXER name 'Mix F Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.260 { iface MIXER name 'Mix F Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.261 { iface MIXER name 'Mix F Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.262 { iface MIXER name 'Mix F Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.263 { iface MIXER name 'Mix F Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.264 { iface MIXER name 'Mix F Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.265 { iface MIXER name 'Mix F Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.266 { iface MIXER name 'Mix F Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.267 { iface MIXER name 'Mix F Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.268 { iface MIXER name 'Mix F Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.269 { iface MIXER name 'Mix F Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.270 { iface MIXER name 'Mix F Input 21 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.271 { iface MIXER name 'Mix F Input 22 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.272 { iface MIXER name 'Mix F Input 23 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.273 { iface MIXER name 'Mix F Input 24 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.274 { iface MIXER name 'Mix F Input 25 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.275 { iface MIXER name 'Mix G Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.276 { iface MIXER name 'Mix G Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.277 { iface MIXER name 'Mix G Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.278 { iface MIXER name 'Mix G Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.279 { iface MIXER name 'Mix G Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.280 { iface MIXER name 'Mix G Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.281 { iface MIXER name 'Mix G Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.282 { iface MIXER name 'Mix G Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.283 { iface MIXER name 'Mix G Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.284 { iface MIXER name 'Mix G Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.285 { iface MIXER name 'Mix G Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.286 { iface MIXER name 'Mix G Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.287 { iface MIXER name 'Mix G Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.288 { iface MIXER name 'Mix G Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.289 { iface MIXER name 'Mix G Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.290 { iface MIXER name 'Mix G Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.291 { iface MIXER name 'Mix G Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.292 { iface MIXER name 'Mix G Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.293 { iface MIXER name 'Mix G Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.294 { iface MIXER name 'Mix G Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.295 { iface MIXER name 'Mix G Input 21 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.296 { iface MIXER name 'Mix G Input 22 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.297 { iface MIXER name 'Mix G Input 23 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.298 { iface MIXER name 'Mix G Input 24 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.299 { iface MIXER name 'Mix G Input 25 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.300 { iface MIXER name 'Mix H Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.301 { iface MIXER name 'Mix H Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.302 { iface MIXER name 'Mix H Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.303 { iface MIXER name 'Mix H Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.304 { iface MIXER name 'Mix H Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.305 { iface MIXER name 'Mix H Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.306 { iface MIXER name 'Mix H Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.307 { iface MIXER name 'Mix H Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.308 { iface MIXER name 'Mix H Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.309 { iface MIXER name 'Mix H Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.310 { iface MIXER name 'Mix H Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.311 { iface MIXER name 'Mix H Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.312 { iface MIXER name 'Mix H Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.313 { iface MIXER name 'Mix H Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.314 { iface MIXER name 'Mix H Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.315 { iface MIXER name 'Mix H Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.316 { iface MIXER name 'Mix H Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.317 { iface MIXER name 'Mix H Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.318 { iface MIXER name 'Mix H Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.319 { iface MIXER name 'Mix H Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.320 { iface MIXER name 'Mix H Input 21 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.321 { iface MIXER name 'Mix H Input 22 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.322 { iface MIXER name 'Mix H Input 23 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.323 { iface MIXER name 'Mix H Input 24 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.324 { iface MIXER name 'Mix H Input 25 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.325 { iface MIXER name 'Mix I Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.326 { iface MIXER name 'Mix I Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.327 { iface MIXER name 'Mix I Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.328 { iface MIXER name 'Mix I Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.329 { iface MIXER name 'Mix I Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.330 { iface MIXER name 'Mix I Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.331 { iface MIXER name 'Mix I Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.332 { iface MIXER name 'Mix I Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.333 { iface MIXER name 'Mix I Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.334 { iface MIXER name 'Mix I Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.335 { iface MIXER name 'Mix I Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.336 { iface MIXER name 'Mix I Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.337 { iface MIXER name 'Mix I Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.338 { iface MIXER name 'Mix I Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.339 { iface MIXER name 'Mix I Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.340 { iface MIXER name 'Mix I Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.341 { iface MIXER name 'Mix I Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.342 { iface MIXER name 'Mix I Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.343 { iface MIXER name 'Mix I Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.344 { iface MIXER name 'Mix I Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.345 { iface MIXER name 'Mix I Input 21 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.346 { iface MIXER name 'Mix I Input 22 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.347 { iface MIXER name 'Mix I Input 23 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.348 { iface MIXER name 'Mix I Input 24 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.349 { iface MIXER name 'Mix I Input 25 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.350 { iface MIXER name 'Mix J Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.351 { iface MIXER name 'Mix J Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.352 { iface MIXER name 'Mix J Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.353 { iface MIXER name 'Mix J Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.354 { iface MIXER name 'Mix J Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.355 { iface MIXER name 'Mix J Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.356 { iface MIXER name 'Mix J Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.357 { iface MIXER name 'Mix J Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.358 { iface MIXER name 'Mix J Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.359 { iface MIXER name 'Mix J Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.360 { iface MIXER name 'Mix J Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.361 { iface MIXER name 'Mix J Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.362 { iface MIXER name 'Mix J Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.363 { iface MIXER name 'Mix J Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.364 { iface MIXER name 'Mix J Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.365 { iface MIXER name 'Mix J Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.366 { iface MIXER name 'Mix J Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.367 { iface MIXER name 'Mix J Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.368 { iface MIXER name 'Mix J Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.369 { iface MIXER name 'Mix J Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.370 { iface MIXER name 'Mix J Input 21 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.371 { iface MIXER name 'Mix J Input 22 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.372 { iface MIXER name 'Mix J Input 23 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.373 { iface MIXER name 'Mix J Input 24 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.374 { iface MIXER name 'Mix J Input 25 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.375 { iface MIXER name 'Mix K Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.376 { iface MIXER name 'Mix K Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.377 { iface MIXER name 'Mix K Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.378 { iface MIXER name 'Mix K Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.379 { iface MIXER name 'Mix K Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.380 { iface MIXER name 'Mix K Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.381 { iface MIXER name 'Mix K Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.382 { iface MIXER name 'Mix K Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.383 { iface MIXER name 'Mix K Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.384 { iface MIXER name 'Mix K Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.385 { iface MIXER name 'Mix K Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.386 { iface MIXER name 'Mix K Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.387 { iface MIXER name 'Mix K Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.388 { iface MIXER name 'Mix K Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.389 { iface MIXER name 'Mix K Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.390 { iface MIXER name 'Mix K Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.391 { iface MIXER name 'Mix K Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.392 { iface MIXER name 'Mix K Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.393 { iface MIXER name 'Mix K Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.394 { iface MIXER name 'Mix K Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.395 { iface MIXER name 'Mix K Input 21 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.396 { iface MIXER name 'Mix K Input 22 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.397 { iface MIXER name 'Mix K Input 23 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.398 { iface MIXER name 'Mix K Input 24 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.399 { iface MIXER name 'Mix K Input 25 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.400 { iface MIXER name 'Mix L Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.401 { iface MIXER name 'Mix L Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.402 { iface MIXER name 'Mix L Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.403 { iface MIXER name 'Mix L Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.404 { iface MIXER name 'Mix L Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.405 { iface MIXER name 'Mix L Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.406 { iface MIXER name 'Mix L Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.407 { iface MIXER name 'Mix L Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.408 { iface MIXER name 'Mix L Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.409 { iface MIXER name 'Mix L Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.410 { iface MIXER name 'Mix L Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.411 { iface MIXER name 'Mix L Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.412 { iface MIXER name 'Mix L Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.413 { iface MIXER name 'Mix L Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.414 { iface MIXER name 'Mix L Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.415 { iface MIXER name 'Mix L Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.416 { iface MIXER name 'Mix L Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.417 { iface MIXER name 'Mix L Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.418 { iface MIXER name 'Mix L Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.419 { iface MIXER name 'Mix L Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.420 { iface MIXER name 'Mix L Input 21 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.421 { iface MIXER name 'Mix L Input 22 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.422 { iface MIXER name 'Mix L Input 23 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.423 { iface MIXER name 'Mix L Input 24 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.424 { iface MIXER name 'Mix L Input 25 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.425 { iface PCM name 'Level Meter' value.0 4095 value.1 4095 value.2 0 value.3 1 value.4 4095 value.5 4095 value.6 0 value.7 0 value.8 0 value.9 0 value.10 0 value.11 0 value.12 0 value.13 0 value.14 0 value.15 0 value.16 4095 value.17 0 value.18 0 value.19 0 value.20 4095 value.21 4095 value.22 4095 value.23 1 value.24 0 value.25 0 value.26 0 value.27 0 value.28 0 value.29 0 value.30 0 value.31 0 value.32 0 value.33 0 value.34 0 value.35 0 value.36 0 value.37 0 value.38 0 value.39 0 value.40 0 value.41 0 value.42 0 value.43 0 value.44 0 value.45 0 value.46 0 value.47 0 value.48 4095 value.49 4095 value.50 0 value.51 0 value.52 0 value.53 0 value.54 0 value.55 0 value.56 0 value.57 0 value.58 0 value.59 0 value.60 0 value.61 0 value.62 0 value.63 0 value.64 0 comment { access 'read volatile' type INTEGER count 65 range '0 - 4095 (step 1)' } } control.426 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } control.427 { iface MIXER name 'Speaker Switching Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 Main item.2 Alt } } control.428 { iface MIXER name 'Talkback Playback Enum' value Disabled comment { access 'read write' type ENUMERATED count 1 item.0 Disabled item.1 Off item.2 On } } control.429 { iface MIXER name 'Talkback Mix A Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.430 { iface MIXER name 'Talkback Mix B Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.431 { iface MIXER name 'Talkback Mix C Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.432 { iface MIXER name 'Talkback Mix D Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.433 { iface MIXER name 'Talkback Mix E Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.434 { iface MIXER name 'Talkback Mix F Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.435 { iface MIXER name 'Talkback Mix G Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.436 { iface MIXER name 'Talkback Mix H Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.437 { iface MIXER name 'Talkback Mix I Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.438 { iface MIXER name 'Talkback Mix J Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.439 { iface MIXER name 'Talkback Mix K Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.440 { iface MIXER name 'Talkback Mix L Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.441 { iface MIXER name 'Standalone Switch' value true comment { access 'read write' type BOOLEAN count 1 } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Scarlett Gen 3 18i8.state000066400000000000000000002776261460001404300260440ustar00rootroot00000000000000state.USB { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 comment { access read type INTEGER count 8 range '0 - 36' } } control.2 { iface CARD name 'Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.3 { iface CARD name 'S/PDIF Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface CARD name 'ADAT Validity' value true comment { access read type BOOLEAN count 1 } } control.5 { iface MIXER name 'Clock Source Clock Source' value Internal comment { access 'read write' type ENUMERATED count 1 item.0 Internal item.1 S/PDIF item.2 ADAT } } control.6 { iface MIXER name 'Master HW Playback Volume' value 118 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -900 } } control.7 { iface MIXER name 'Line 01 (Monitor L) Playback Volume' value 118 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -900 } } control.8 { iface MIXER name 'Line 01 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.9 { iface MIXER name 'Line Out 01 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.10 { iface MIXER name 'Line 02 (Monitor R) Playback Volume' value 118 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -900 } } control.11 { iface MIXER name 'Line 02 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.12 { iface MIXER name 'Line Out 02 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.13 { iface MIXER name 'Line 03 (Alt Monitor L) Playback Volume' value 118 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -900 } } control.14 { iface MIXER name 'Line 03 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.15 { iface MIXER name 'Line Out 03 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.16 { iface MIXER name 'Line 04 (Alt Monitor R) Playback Volume' value 118 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -900 } } control.17 { iface MIXER name 'Line 04 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.18 { iface MIXER name 'Line Out 04 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.19 { iface MIXER name 'Line 05 (Headphones 1 L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.20 { iface MIXER name 'Line 05 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface MIXER name 'Line Out 05 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.22 { iface MIXER name 'Line 06 (Headphones 1 R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.23 { iface MIXER name 'Line 06 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.24 { iface MIXER name 'Line Out 06 Volume Control Playback Enum' value SW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.25 { iface MIXER name 'Line 07 (Headphones 2 L) Playback Volume' value 118 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -900 } } control.26 { iface MIXER name 'Line 07 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.27 { iface MIXER name 'Line Out 07 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.28 { iface MIXER name 'Line 08 (Headphones 2 R) Playback Volume' value 118 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -900 } } control.29 { iface MIXER name 'Line 08 Mute Playback Switch' value false comment { access read type BOOLEAN count 1 } } control.30 { iface MIXER name 'Line Out 08 Volume Control Playback Enum' value HW comment { access 'read write' type ENUMERATED count 1 item.0 SW item.1 HW } } control.31 { iface MIXER name 'Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.32 { iface MIXER name 'Dim Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.33 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.34 { iface MIXER name 'Line In 2 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.35 { iface MIXER name 'Line In 1 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.36 { iface MIXER name 'Line In 2 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.37 { iface MIXER name 'Line In 3 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.38 { iface MIXER name 'Line In 4 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.39 { iface MIXER name 'Line In 1 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.40 { iface MIXER name 'Line In 2 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.41 { iface MIXER name 'Line In 3 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.42 { iface MIXER name 'Line In 4 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.43 { iface MIXER name 'Line In 1-2 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.44 { iface MIXER name 'Line In 3-4 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.45 { iface MIXER name 'Phantom Power Persistence Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.46 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'Mix G' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.47 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'Mix H' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.48 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.49 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.50 { iface MIXER name 'Analogue Output 05 Playback Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.51 { iface MIXER name 'Analogue Output 06 Playback Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.52 { iface MIXER name 'Analogue Output 07 Playback Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.53 { iface MIXER name 'Analogue Output 08 Playback Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.54 { iface MIXER name 'S/PDIF Output 1 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.55 { iface MIXER name 'S/PDIF Output 2 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.56 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.57 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.58 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.59 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.60 { iface MIXER name 'Mixer Input 05 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.61 { iface MIXER name 'Mixer Input 06 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.62 { iface MIXER name 'Mixer Input 07 Capture Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.63 { iface MIXER name 'Mixer Input 08 Capture Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.64 { iface MIXER name 'Mixer Input 09 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.65 { iface MIXER name 'Mixer Input 10 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.66 { iface MIXER name 'Mixer Input 11 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.67 { iface MIXER name 'Mixer Input 12 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.68 { iface MIXER name 'Mixer Input 13 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.69 { iface MIXER name 'Mixer Input 14 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.70 { iface MIXER name 'Mixer Input 15 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.71 { iface MIXER name 'Mixer Input 16 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.72 { iface MIXER name 'Mixer Input 17 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.73 { iface MIXER name 'Mixer Input 18 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.74 { iface MIXER name 'Mixer Input 19 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.75 { iface MIXER name 'Mixer Input 20 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.76 { iface MIXER name 'PCM 01 Capture Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.77 { iface MIXER name 'PCM 02 Capture Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.78 { iface MIXER name 'PCM 03 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.79 { iface MIXER name 'PCM 04 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.80 { iface MIXER name 'PCM 05 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.81 { iface MIXER name 'PCM 06 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.82 { iface MIXER name 'PCM 07 Capture Enum' value 'Analogue 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.83 { iface MIXER name 'PCM 08 Capture Enum' value 'Analogue 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.84 { iface MIXER name 'PCM 09 Capture Enum' value 'S/PDIF 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.85 { iface MIXER name 'PCM 10 Capture Enum' value 'S/PDIF 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.86 { iface MIXER name 'PCM 11 Capture Enum' value 'ADAT 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.87 { iface MIXER name 'PCM 12 Capture Enum' value 'ADAT 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.88 { iface MIXER name 'PCM 13 Capture Enum' value 'ADAT 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.89 { iface MIXER name 'PCM 14 Capture Enum' value 'ADAT 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.90 { iface MIXER name 'PCM 15 Capture Enum' value 'ADAT 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.91 { iface MIXER name 'PCM 16 Capture Enum' value 'ADAT 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.92 { iface MIXER name 'PCM 17 Capture Enum' value 'ADAT 7' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.93 { iface MIXER name 'PCM 18 Capture Enum' value 'ADAT 8' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.94 { iface MIXER name 'PCM 19 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.95 { iface MIXER name 'PCM 20 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Analogue 7' item.8 'Analogue 8' item.9 'S/PDIF 1' item.10 'S/PDIF 2' item.11 'ADAT 1' item.12 'ADAT 2' item.13 'ADAT 3' item.14 'ADAT 4' item.15 'ADAT 5' item.16 'ADAT 6' item.17 'ADAT 7' item.18 'ADAT 8' item.19 'Mix A' item.20 'Mix B' item.21 'Mix C' item.22 'Mix D' item.23 'Mix E' item.24 'Mix F' item.25 'Mix G' item.26 'Mix H' item.27 'Mix I' item.28 'Mix J' item.29 'PCM 1' item.30 'PCM 2' item.31 'PCM 3' item.32 'PCM 4' item.33 'PCM 5' item.34 'PCM 6' item.35 'PCM 7' item.36 'PCM 8' } } control.96 { iface MIXER name 'Mix A Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.97 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.98 { iface MIXER name 'Mix A Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.99 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.100 { iface MIXER name 'Mix A Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.101 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.102 { iface MIXER name 'Mix A Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.103 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.104 { iface MIXER name 'Mix A Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.105 { iface MIXER name 'Mix A Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.106 { iface MIXER name 'Mix A Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.107 { iface MIXER name 'Mix A Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.108 { iface MIXER name 'Mix A Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.109 { iface MIXER name 'Mix A Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.110 { iface MIXER name 'Mix A Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.111 { iface MIXER name 'Mix A Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.112 { iface MIXER name 'Mix A Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.113 { iface MIXER name 'Mix A Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.114 { iface MIXER name 'Mix A Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.115 { iface MIXER name 'Mix A Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.116 { iface MIXER name 'Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.117 { iface MIXER name 'Mix B Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.118 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.119 { iface MIXER name 'Mix B Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.120 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.121 { iface MIXER name 'Mix B Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.122 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.123 { iface MIXER name 'Mix B Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.124 { iface MIXER name 'Mix B Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.125 { iface MIXER name 'Mix B Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.126 { iface MIXER name 'Mix B Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.127 { iface MIXER name 'Mix B Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.128 { iface MIXER name 'Mix B Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.129 { iface MIXER name 'Mix B Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.130 { iface MIXER name 'Mix B Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.131 { iface MIXER name 'Mix B Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.132 { iface MIXER name 'Mix B Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.133 { iface MIXER name 'Mix B Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.134 { iface MIXER name 'Mix B Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.135 { iface MIXER name 'Mix B Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.136 { iface MIXER name 'Mix C Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.137 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.138 { iface MIXER name 'Mix C Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.139 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.140 { iface MIXER name 'Mix C Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.141 { iface MIXER name 'Mix C Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.142 { iface MIXER name 'Mix C Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.143 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.144 { iface MIXER name 'Mix C Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.145 { iface MIXER name 'Mix C Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.146 { iface MIXER name 'Mix C Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.147 { iface MIXER name 'Mix C Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.148 { iface MIXER name 'Mix C Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.149 { iface MIXER name 'Mix C Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.150 { iface MIXER name 'Mix C Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.151 { iface MIXER name 'Mix C Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.152 { iface MIXER name 'Mix C Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.153 { iface MIXER name 'Mix C Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.154 { iface MIXER name 'Mix C Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.155 { iface MIXER name 'Mix C Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.156 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.157 { iface MIXER name 'Mix D Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.158 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.159 { iface MIXER name 'Mix D Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.160 { iface MIXER name 'Mix D Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.161 { iface MIXER name 'Mix D Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.162 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.163 { iface MIXER name 'Mix D Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.164 { iface MIXER name 'Mix D Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.165 { iface MIXER name 'Mix D Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.166 { iface MIXER name 'Mix D Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.167 { iface MIXER name 'Mix D Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.168 { iface MIXER name 'Mix D Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.169 { iface MIXER name 'Mix D Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.170 { iface MIXER name 'Mix D Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.171 { iface MIXER name 'Mix D Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.172 { iface MIXER name 'Mix D Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.173 { iface MIXER name 'Mix D Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.174 { iface MIXER name 'Mix D Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.175 { iface MIXER name 'Mix D Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.176 { iface MIXER name 'Mix E Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.177 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.178 { iface MIXER name 'Mix E Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.179 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.180 { iface MIXER name 'Mix E Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.181 { iface MIXER name 'Mix E Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.182 { iface MIXER name 'Mix E Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.183 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.184 { iface MIXER name 'Mix E Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.185 { iface MIXER name 'Mix E Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.186 { iface MIXER name 'Mix E Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.187 { iface MIXER name 'Mix E Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.188 { iface MIXER name 'Mix E Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.189 { iface MIXER name 'Mix E Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.190 { iface MIXER name 'Mix E Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.191 { iface MIXER name 'Mix E Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.192 { iface MIXER name 'Mix E Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.193 { iface MIXER name 'Mix E Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.194 { iface MIXER name 'Mix E Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.195 { iface MIXER name 'Mix E Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.196 { iface MIXER name 'Mix F Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.197 { iface MIXER name 'Mix F Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.198 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.199 { iface MIXER name 'Mix F Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.200 { iface MIXER name 'Mix F Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.201 { iface MIXER name 'Mix F Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.202 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.203 { iface MIXER name 'Mix F Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.204 { iface MIXER name 'Mix F Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.205 { iface MIXER name 'Mix F Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.206 { iface MIXER name 'Mix F Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.207 { iface MIXER name 'Mix F Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.208 { iface MIXER name 'Mix F Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.209 { iface MIXER name 'Mix F Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.210 { iface MIXER name 'Mix F Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.211 { iface MIXER name 'Mix F Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.212 { iface MIXER name 'Mix F Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.213 { iface MIXER name 'Mix F Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.214 { iface MIXER name 'Mix F Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.215 { iface MIXER name 'Mix F Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.216 { iface MIXER name 'Mix G Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.217 { iface MIXER name 'Mix G Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.218 { iface MIXER name 'Mix G Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.219 { iface MIXER name 'Mix G Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.220 { iface MIXER name 'Mix G Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.221 { iface MIXER name 'Mix G Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.222 { iface MIXER name 'Mix G Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.223 { iface MIXER name 'Mix G Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.224 { iface MIXER name 'Mix G Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.225 { iface MIXER name 'Mix G Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.226 { iface MIXER name 'Mix G Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.227 { iface MIXER name 'Mix G Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.228 { iface MIXER name 'Mix G Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.229 { iface MIXER name 'Mix G Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.230 { iface MIXER name 'Mix G Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.231 { iface MIXER name 'Mix G Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.232 { iface MIXER name 'Mix G Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.233 { iface MIXER name 'Mix G Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.234 { iface MIXER name 'Mix G Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.235 { iface MIXER name 'Mix G Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.236 { iface MIXER name 'Mix H Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.237 { iface MIXER name 'Mix H Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.238 { iface MIXER name 'Mix H Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.239 { iface MIXER name 'Mix H Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.240 { iface MIXER name 'Mix H Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.241 { iface MIXER name 'Mix H Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.242 { iface MIXER name 'Mix H Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.243 { iface MIXER name 'Mix H Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.244 { iface MIXER name 'Mix H Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.245 { iface MIXER name 'Mix H Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.246 { iface MIXER name 'Mix H Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.247 { iface MIXER name 'Mix H Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.248 { iface MIXER name 'Mix H Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.249 { iface MIXER name 'Mix H Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.250 { iface MIXER name 'Mix H Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.251 { iface MIXER name 'Mix H Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.252 { iface MIXER name 'Mix H Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.253 { iface MIXER name 'Mix H Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.254 { iface MIXER name 'Mix H Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.255 { iface MIXER name 'Mix H Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.256 { iface MIXER name 'Mix I Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.257 { iface MIXER name 'Mix I Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.258 { iface MIXER name 'Mix I Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.259 { iface MIXER name 'Mix I Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.260 { iface MIXER name 'Mix I Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.261 { iface MIXER name 'Mix I Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.262 { iface MIXER name 'Mix I Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.263 { iface MIXER name 'Mix I Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.264 { iface MIXER name 'Mix I Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.265 { iface MIXER name 'Mix I Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.266 { iface MIXER name 'Mix I Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.267 { iface MIXER name 'Mix I Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.268 { iface MIXER name 'Mix I Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.269 { iface MIXER name 'Mix I Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.270 { iface MIXER name 'Mix I Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.271 { iface MIXER name 'Mix I Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.272 { iface MIXER name 'Mix I Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.273 { iface MIXER name 'Mix I Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.274 { iface MIXER name 'Mix I Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.275 { iface MIXER name 'Mix I Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.276 { iface MIXER name 'Mix J Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.277 { iface MIXER name 'Mix J Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.278 { iface MIXER name 'Mix J Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.279 { iface MIXER name 'Mix J Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.280 { iface MIXER name 'Mix J Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.281 { iface MIXER name 'Mix J Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.282 { iface MIXER name 'Mix J Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.283 { iface MIXER name 'Mix J Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.284 { iface MIXER name 'Mix J Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.285 { iface MIXER name 'Mix J Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.286 { iface MIXER name 'Mix J Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.287 { iface MIXER name 'Mix J Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.288 { iface MIXER name 'Mix J Input 13 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.289 { iface MIXER name 'Mix J Input 14 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.290 { iface MIXER name 'Mix J Input 15 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.291 { iface MIXER name 'Mix J Input 16 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.292 { iface MIXER name 'Mix J Input 17 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.293 { iface MIXER name 'Mix J Input 18 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.294 { iface MIXER name 'Mix J Input 19 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.295 { iface MIXER name 'Mix J Input 20 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.296 { iface PCM name 'Level Meter' value.0 1674 value.1 1646 value.2 1674 value.3 1646 value.4 0 value.5 1 value.6 0 value.7 1 value.8 0 value.9 0 value.10 0 value.11 0 value.12 0 value.13 0 value.14 0 value.15 0 value.16 0 value.17 0 value.18 0 value.19 1 value.20 1674 value.21 1646 value.22 0 value.23 0 value.24 0 value.25 0 value.26 0 value.27 0 value.28 0 value.29 0 value.30 92 value.31 454 value.32 0 value.33 0 value.34 0 value.35 0 value.36 0 value.37 0 value.38 0 value.39 0 value.40 0 value.41 0 value.42 0 value.43 0 value.44 0 value.45 0 value.46 0 value.47 0 value.48 0 value.49 0 comment { access 'read volatile' type INTEGER count 50 range '0 - 4095 (step 1)' } } control.297 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } control.298 { iface MIXER name 'Speaker Switching Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 Main item.2 Alt } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Scarlett Gen 3 2i2.state000066400000000000000000000031371460001404300257270ustar00rootroot00000000000000state.USB { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.3 { iface CARD name 'USB Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.5 { iface MIXER name 'Line In 2 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.6 { iface MIXER name 'Line In 1 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.7 { iface MIXER name 'Line In 2 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface MIXER name 'Line In 1-2 Phantom Power Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.9 { iface MIXER name 'Phantom Power Persistence Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.10 { iface MIXER name 'Direct Monitor Playback Enum' value Mono comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 Mono item.2 Stereo } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Scarlett Gen 3 4i4.state000066400000000000000000000537461460001404300257460ustar00rootroot00000000000000state.USB { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 comment { access read type INTEGER count 4 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 comment { access read type INTEGER count 6 range '0 - 36' } } control.3 { iface CARD name 'USB Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface MIXER name 'Line 01 (Monitor L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.5 { iface MIXER name 'Line 01 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.6 { iface MIXER name 'Line 02 (Monitor R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.7 { iface MIXER name 'Line 02 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface MIXER name 'Line 03 (Headphones L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.9 { iface MIXER name 'Line 03 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.10 { iface MIXER name 'Line 04 (Headphones R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.11 { iface MIXER name 'Line 04 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.12 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.13 { iface MIXER name 'Line In 2 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.14 { iface MIXER name 'Line In 1 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.15 { iface MIXER name 'Line In 2 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.16 { iface MIXER name 'Line In 1 Air Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.17 { iface MIXER name 'Line In 2 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.18 { iface MIXER name 'Line In 1-2 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.19 { iface MIXER name 'Phantom Power Persistence Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.20 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.21 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.22 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.23 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.24 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.25 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.26 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.27 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.28 { iface MIXER name 'Mixer Input 05 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.29 { iface MIXER name 'Mixer Input 06 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.30 { iface MIXER name 'Mixer Input 07 Capture Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.31 { iface MIXER name 'Mixer Input 08 Capture Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.32 { iface MIXER name 'PCM 01 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.33 { iface MIXER name 'PCM 02 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.34 { iface MIXER name 'PCM 03 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.35 { iface MIXER name 'PCM 04 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.36 { iface MIXER name 'PCM 05 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.37 { iface MIXER name 'PCM 06 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'PCM 1' item.12 'PCM 2' item.13 'PCM 3' item.14 'PCM 4' } } control.38 { iface MIXER name 'Mix A Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.39 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.40 { iface MIXER name 'Mix A Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.41 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.42 { iface MIXER name 'Mix A Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.43 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.44 { iface MIXER name 'Mix A Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.45 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.46 { iface MIXER name 'Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.47 { iface MIXER name 'Mix B Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.48 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.49 { iface MIXER name 'Mix B Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.50 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.51 { iface MIXER name 'Mix B Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.52 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.53 { iface MIXER name 'Mix B Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.54 { iface MIXER name 'Mix C Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.55 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.56 { iface MIXER name 'Mix C Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.57 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.58 { iface MIXER name 'Mix C Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.59 { iface MIXER name 'Mix C Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.60 { iface MIXER name 'Mix C Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.61 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.62 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.63 { iface MIXER name 'Mix D Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.64 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.65 { iface MIXER name 'Mix D Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.66 { iface MIXER name 'Mix D Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.67 { iface MIXER name 'Mix D Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.68 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.69 { iface MIXER name 'Mix D Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.70 { iface MIXER name 'Mix E Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.71 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.72 { iface MIXER name 'Mix E Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.73 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.74 { iface MIXER name 'Mix E Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.75 { iface MIXER name 'Mix E Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.76 { iface MIXER name 'Mix E Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.77 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.78 { iface MIXER name 'Mix F Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.79 { iface MIXER name 'Mix F Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.80 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.81 { iface MIXER name 'Mix F Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.82 { iface MIXER name 'Mix F Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.83 { iface MIXER name 'Mix F Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.84 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.85 { iface MIXER name 'Mix F Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.86 { iface PCM name 'Level Meter' value.0 11 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 1 value.8 0 value.9 0 value.10 0 value.11 0 value.12 0 value.13 1 value.14 0 value.15 0 value.16 9 value.17 9 comment { access 'read volatile' type INTEGER count 18 range '0 - 4095 (step 1)' } } control.87 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Scarlett Gen 3 8i6.state000066400000000000000000001006431460001404300257410ustar00rootroot00000000000000state.USB { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 comment { access read type INTEGER count 6 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 value.8 0 value.9 0 comment { access read type INTEGER count 10 range '0 - 36' } } control.3 { iface CARD name 'Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface CARD name 'S/PDIF Validity' value true comment { access read type BOOLEAN count 1 } } control.5 { iface MIXER name 'Clock Source Clock Source' value Internal comment { access 'read write' type ENUMERATED count 1 item.0 Internal item.1 S/PDIF } } control.6 { iface MIXER name 'Line 01 (Headphones 1 L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.7 { iface MIXER name 'Line 01 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface MIXER name 'Line 02 (Headphones 1 R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.9 { iface MIXER name 'Line 02 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.10 { iface MIXER name 'Line 03 (Headphones 2 L) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.11 { iface MIXER name 'Line 03 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.12 { iface MIXER name 'Line 04 (Headphones 2 R) Playback Volume' value 127 comment { access 'read write' type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 0 } } control.13 { iface MIXER name 'Line 04 Mute Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.14 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.15 { iface MIXER name 'Line In 2 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.16 { iface MIXER name 'Line In 1 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.17 { iface MIXER name 'Line In 2 Pad Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.18 { iface MIXER name 'Line In 1 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.19 { iface MIXER name 'Line In 2 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.20 { iface MIXER name 'Line In 1-2 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface MIXER name 'Phantom Power Persistence Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.22 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.23 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.24 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.25 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.26 { iface MIXER name 'S/PDIF Output 1 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.27 { iface MIXER name 'S/PDIF Output 2 Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.28 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.29 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.30 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.31 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.32 { iface MIXER name 'Mixer Input 05 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.33 { iface MIXER name 'Mixer Input 06 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.34 { iface MIXER name 'Mixer Input 07 Capture Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.35 { iface MIXER name 'Mixer Input 08 Capture Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.36 { iface MIXER name 'PCM 01 Capture Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.37 { iface MIXER name 'PCM 02 Capture Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.38 { iface MIXER name 'PCM 03 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.39 { iface MIXER name 'PCM 04 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.40 { iface MIXER name 'PCM 05 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.41 { iface MIXER name 'PCM 06 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.42 { iface MIXER name 'PCM 07 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.43 { iface MIXER name 'PCM 08 Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.44 { iface MIXER name 'PCM 09 Capture Enum' value 'S/PDIF 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.45 { iface MIXER name 'PCM 10 Capture Enum' value 'S/PDIF 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'S/PDIF 1' item.8 'S/PDIF 2' item.9 'Mix A' item.10 'Mix B' item.11 'Mix C' item.12 'Mix D' item.13 'Mix E' item.14 'Mix F' item.15 'Mix G' item.16 'Mix H' item.17 'PCM 1' item.18 'PCM 2' item.19 'PCM 3' item.20 'PCM 4' item.21 'PCM 5' item.22 'PCM 6' } } control.46 { iface MIXER name 'Mix A Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.47 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.48 { iface MIXER name 'Mix A Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.49 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.50 { iface MIXER name 'Mix A Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.51 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.52 { iface MIXER name 'Mix A Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.53 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.54 { iface MIXER name 'Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.55 { iface MIXER name 'Mix B Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.56 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.57 { iface MIXER name 'Mix B Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.58 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.59 { iface MIXER name 'Mix B Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.60 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.61 { iface MIXER name 'Mix B Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.62 { iface MIXER name 'Mix C Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.63 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.64 { iface MIXER name 'Mix C Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.65 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.66 { iface MIXER name 'Mix C Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.67 { iface MIXER name 'Mix C Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.68 { iface MIXER name 'Mix C Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.69 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.70 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.71 { iface MIXER name 'Mix D Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.72 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.73 { iface MIXER name 'Mix D Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.74 { iface MIXER name 'Mix D Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.75 { iface MIXER name 'Mix D Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.76 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.77 { iface MIXER name 'Mix D Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.78 { iface MIXER name 'Mix E Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.79 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.80 { iface MIXER name 'Mix E Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.81 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.82 { iface MIXER name 'Mix E Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.83 { iface MIXER name 'Mix E Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.84 { iface MIXER name 'Mix E Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.85 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.86 { iface MIXER name 'Mix F Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.87 { iface MIXER name 'Mix F Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.88 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.89 { iface MIXER name 'Mix F Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.90 { iface MIXER name 'Mix F Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.91 { iface MIXER name 'Mix F Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.92 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.93 { iface MIXER name 'Mix F Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.94 { iface MIXER name 'Mix G Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.95 { iface MIXER name 'Mix G Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.96 { iface MIXER name 'Mix G Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.97 { iface MIXER name 'Mix G Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.98 { iface MIXER name 'Mix G Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.99 { iface MIXER name 'Mix G Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.100 { iface MIXER name 'Mix G Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.101 { iface MIXER name 'Mix G Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.102 { iface MIXER name 'Mix H Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.103 { iface MIXER name 'Mix H Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.104 { iface MIXER name 'Mix H Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.105 { iface MIXER name 'Mix H Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.106 { iface MIXER name 'Mix H Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.107 { iface MIXER name 'Mix H Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.108 { iface MIXER name 'Mix H Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.109 { iface MIXER name 'Mix H Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.110 { iface PCM name 'Level Meter' value.0 0 value.1 2 value.2 3 value.3 2 value.4 1 value.5 1 value.6 0 value.7 0 value.8 0 value.9 0 value.10 0 value.11 2 value.12 0 value.13 0 value.14 0 value.15 0 value.16 0 value.17 0 value.18 0 value.19 0 value.20 0 value.21 0 value.22 0 value.23 0 comment { access 'read volatile' type INTEGER count 24 range '0 - 4095 (step 1)' } } control.111 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Scarlett Gen 3 Solo.state000066400000000000000000000023451460001404300262470ustar00rootroot00000000000000state.USB { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.3 { iface CARD name 'USB Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface MIXER name 'Line In 2 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.5 { iface MIXER name 'Line In 1 Air Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.6 { iface MIXER name 'Line In 1 Phantom Power Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.7 { iface MIXER name 'Phantom Power Persistence Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface MIXER name 'Direct Monitor Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Scarlett Gen 4 2i2.state000066400000000000000000000370711460001404300257340ustar00rootroot00000000000000state.Gen { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 comment { access read type INTEGER count 4 range '0 - 36' } } control.3 { iface CARD name 'USB Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface CARD name 'Firmware Version' value 2115 comment { access read type INTEGER count 1 range '0 - 0' } } control.5 { iface CARD name 'Minimum Firmware Version' value 2115 comment { access read type INTEGER count 1 range '0 - 0' } } control.6 { iface MIXER name 'MSD Mode Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.7 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.8 { iface MIXER name 'Line In 2 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.9 { iface MIXER name 'Line In 1 Air Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 Presence item.2 'Presence + Drive' } } control.10 { iface MIXER name 'Line In 2 Air Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 Presence item.2 'Presence + Drive' } } control.11 { iface MIXER name 'Line In 1-2 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.12 { iface MIXER name 'Input Select Capture Enum' value 'Input 1' comment { access 'read write' type ENUMERATED count 1 item.0 'Input 1' item.1 'Input 2' } } control.13 { iface MIXER name 'Line In 1 Gain Capture Volume' value 9 comment { access 'read write' type INTEGER count 1 range '0 - 70 (step 1)' dbmin -7000 dbmax 0 dbvalue.0 -6100 } } control.14 { iface MIXER name 'Line In 1 Autogain Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.15 { iface MIXER name 'Line In 1 Autogain Status Capture Enum' value Stopped comment { access read type ENUMERATED count 1 item.0 Stopped item.1 Running item.2 Failed item.3 Cancelled item.4 Unknown } } control.16 { iface MIXER name 'Line In 1 Safe Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.17 { iface MIXER name 'Line In 1-2 Link Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.18 { iface MIXER name 'Line In 2 Gain Capture Volume' value 9 comment { access 'read write' type INTEGER count 1 range '0 - 70 (step 1)' dbmin -7000 dbmax 0 dbvalue.0 -6100 } } control.19 { iface MIXER name 'Line In 2 Autogain Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.20 { iface MIXER name 'Line In 2 Autogain Status Capture Enum' value Stopped comment { access read type ENUMERATED count 1 item.0 Stopped item.1 Running item.2 Failed item.3 Cancelled item.4 Unknown } } control.21 { iface MIXER name 'Line In 2 Safe Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.22 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'DSP 1' item.8 'DSP 2' item.9 'PCM 1' item.10 'PCM 2' } } control.23 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'DSP 1' item.8 'DSP 2' item.9 'PCM 1' item.10 'PCM 2' } } control.24 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'DSP 1' item.8 'DSP 2' item.9 'PCM 1' item.10 'PCM 2' } } control.25 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'DSP 1' item.8 'DSP 2' item.9 'PCM 1' item.10 'PCM 2' } } control.26 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'DSP 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'DSP 1' item.8 'DSP 2' item.9 'PCM 1' item.10 'PCM 2' } } control.27 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'DSP 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'DSP 1' item.8 'DSP 2' item.9 'PCM 1' item.10 'PCM 2' } } control.28 { iface MIXER name 'DSP Input 1 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'DSP 1' item.8 'DSP 2' item.9 'PCM 1' item.10 'PCM 2' } } control.29 { iface MIXER name 'DSP Input 2 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'DSP 1' item.8 'DSP 2' item.9 'PCM 1' item.10 'PCM 2' } } control.30 { iface MIXER name 'PCM 01 Capture Enum' value 'DSP 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'DSP 1' item.8 'DSP 2' item.9 'PCM 1' item.10 'PCM 2' } } control.31 { iface MIXER name 'PCM 02 Capture Enum' value 'DSP 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'DSP 1' item.8 'DSP 2' item.9 'PCM 1' item.10 'PCM 2' } } control.32 { iface MIXER name 'PCM 03 Capture Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'DSP 1' item.8 'DSP 2' item.9 'PCM 1' item.10 'PCM 2' } } control.33 { iface MIXER name 'PCM 04 Capture Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'DSP 1' item.8 'DSP 2' item.9 'PCM 1' item.10 'PCM 2' } } control.34 { iface MIXER name 'Mix A Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.35 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.36 { iface MIXER name 'Mix A Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.37 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.38 { iface MIXER name 'Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.39 { iface MIXER name 'Mix B Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.40 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.41 { iface MIXER name 'Mix B Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.42 { iface MIXER name 'Mix C Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.43 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.44 { iface MIXER name 'Mix C Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.45 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.46 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.47 { iface MIXER name 'Mix D Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.48 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.49 { iface MIXER name 'Mix D Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.50 { iface PCM name 'Level Meter' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 value.8 0 value.9 0 value.10 0 value.11 0 comment { access 'read volatile' type INTEGER count 12 range '0 - 4095 (step 1)' } } control.51 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } control.52 { iface MIXER name 'Direct Monitor Playback Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 Mono item.2 Stereo } } control.53 { iface MIXER name 'Monitor 1 Mix A Input 01 Playback Volume' value 150 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -500 } } control.54 { iface MIXER name 'Monitor 1 Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.55 { iface MIXER name 'Monitor 1 Mix A Input 03 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.56 { iface MIXER name 'Monitor 1 Mix A Input 04 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.57 { iface MIXER name 'Monitor 1 Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.58 { iface MIXER name 'Monitor 1 Mix B Input 02 Playback Volume' value 150 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -500 } } control.59 { iface MIXER name 'Monitor 1 Mix B Input 03 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.60 { iface MIXER name 'Monitor 1 Mix B Input 04 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.61 { iface MIXER name 'Monitor 2 Mix A Input 01 Playback Volume' value 150 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -500 } } control.62 { iface MIXER name 'Monitor 2 Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.63 { iface MIXER name 'Monitor 2 Mix A Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.64 { iface MIXER name 'Monitor 2 Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.65 { iface MIXER name 'Monitor 2 Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.66 { iface MIXER name 'Monitor 2 Mix B Input 02 Playback Volume' value 150 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -500 } } control.67 { iface MIXER name 'Monitor 2 Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.68 { iface MIXER name 'Monitor 2 Mix B Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Scarlett Gen 4 4i4.state000066400000000000000000001706541460001404300257450ustar00rootroot00000000000000state.Gen { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 comment { access read type INTEGER count 6 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 comment { access read type INTEGER count 6 range '0 - 36' } } control.3 { iface CARD name 'USB Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface CARD name 'Firmware Version' value 2089 comment { access read type INTEGER count 1 range '0 - 0' } } control.5 { iface CARD name 'Minimum Firmware Version' value 2089 comment { access read type INTEGER count 1 range '0 - 0' } } control.6 { iface MIXER name 'Master HW Playback Volume' value 0 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -12700 } } control.7 { iface MIXER name 'Headphone Playback Volume' value 0 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -12700 } } control.8 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.9 { iface MIXER name 'Line In 2 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.10 { iface MIXER name 'Line In 1 Air Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 Presence item.2 'Presence + Drive' } } control.11 { iface MIXER name 'Line In 2 Air Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 Presence item.2 'Presence + Drive' } } control.12 { iface MIXER name 'Line In 1 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.13 { iface MIXER name 'Line In 2 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.14 { iface MIXER name 'Input Select Capture Enum' value 'Input 1' comment { access 'read write' type ENUMERATED count 1 item.0 'Input 1' item.1 'Input 2' } } control.15 { iface MIXER name 'Line In 1 Gain Capture Volume' value 70 comment { access 'read write' type INTEGER count 1 range '0 - 70 (step 1)' dbmin -7000 dbmax 0 dbvalue.0 0 } } control.16 { iface MIXER name 'Line In 1 Autogain Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.17 { iface MIXER name 'Line In 1 Autogain Status Capture Enum' value Stopped comment { access read type ENUMERATED count 1 item.0 Stopped item.1 Running item.2 Failed item.3 Cancelled item.4 Unknown } } control.18 { iface MIXER name 'Line In 1 Safe Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.19 { iface MIXER name 'Line In 1-2 Link Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.20 { iface MIXER name 'Line In 2 Gain Capture Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 70 (step 1)' dbmin -7000 dbmax 0 dbvalue.0 -7000 } } control.21 { iface MIXER name 'Line In 2 Autogain Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.22 { iface MIXER name 'Line In 2 Autogain Status Capture Enum' value Stopped comment { access read type ENUMERATED count 1 item.0 Stopped item.1 Running item.2 Failed item.3 Cancelled item.4 Unknown } } control.23 { iface MIXER name 'Line In 2 Safe Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.24 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.25 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.26 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.27 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.28 { iface MIXER name 'Analogue Output 05 Playback Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.29 { iface MIXER name 'Analogue Output 06 Playback Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.30 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'DSP 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.31 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'DSP 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.32 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.33 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.34 { iface MIXER name 'Mixer Input 05 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.35 { iface MIXER name 'Mixer Input 06 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.36 { iface MIXER name 'Mixer Input 07 Capture Enum' value 'PCM 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.37 { iface MIXER name 'Mixer Input 08 Capture Enum' value 'PCM 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.38 { iface MIXER name 'Mixer Input 09 Capture Enum' value 'PCM 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.39 { iface MIXER name 'Mixer Input 10 Capture Enum' value 'PCM 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.40 { iface MIXER name 'DSP Input 1 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.41 { iface MIXER name 'DSP Input 2 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.42 { iface MIXER name 'PCM 01 Capture Enum' value 'DSP 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.43 { iface MIXER name 'PCM 02 Capture Enum' value 'DSP 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.44 { iface MIXER name 'PCM 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.45 { iface MIXER name 'PCM 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.46 { iface MIXER name 'PCM 05 Capture Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.47 { iface MIXER name 'PCM 06 Capture Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.48 { iface MIXER name 'Mix A Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.49 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.50 { iface MIXER name 'Mix A Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.51 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.52 { iface MIXER name 'Mix A Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.53 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.54 { iface MIXER name 'Mix A Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.55 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.56 { iface MIXER name 'Mix A Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.57 { iface MIXER name 'Mix A Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.58 { iface MIXER name 'Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.59 { iface MIXER name 'Mix B Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.60 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.61 { iface MIXER name 'Mix B Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.62 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.63 { iface MIXER name 'Mix B Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.64 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.65 { iface MIXER name 'Mix B Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.66 { iface MIXER name 'Mix B Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.67 { iface MIXER name 'Mix B Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.68 { iface MIXER name 'Mix C Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.69 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.70 { iface MIXER name 'Mix C Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.71 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.72 { iface MIXER name 'Mix C Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.73 { iface MIXER name 'Mix C Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.74 { iface MIXER name 'Mix C Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.75 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.76 { iface MIXER name 'Mix C Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.77 { iface MIXER name 'Mix C Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.78 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.79 { iface MIXER name 'Mix D Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.80 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.81 { iface MIXER name 'Mix D Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.82 { iface MIXER name 'Mix D Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.83 { iface MIXER name 'Mix D Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.84 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.85 { iface MIXER name 'Mix D Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.86 { iface MIXER name 'Mix D Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.87 { iface MIXER name 'Mix D Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.88 { iface MIXER name 'Mix E Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.89 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.90 { iface MIXER name 'Mix E Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.91 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.92 { iface MIXER name 'Mix E Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.93 { iface MIXER name 'Mix E Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.94 { iface MIXER name 'Mix E Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.95 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.96 { iface MIXER name 'Mix E Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.97 { iface MIXER name 'Mix E Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.98 { iface MIXER name 'Mix F Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.99 { iface MIXER name 'Mix F Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.100 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.101 { iface MIXER name 'Mix F Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.102 { iface MIXER name 'Mix F Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.103 { iface MIXER name 'Mix F Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.104 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.105 { iface MIXER name 'Mix F Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.106 { iface MIXER name 'Mix F Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.107 { iface MIXER name 'Mix F Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.108 { iface PCM name 'Level Meter' value.0 3313 value.1 3418 value.2 0 value.3 0 value.4 3362 value.5 3450 value.6 1876 value.7 0 value.8 0 value.9 0 value.10 3313 value.11 3418 value.12 0 value.13 0 value.14 0 value.15 0 value.16 1876 value.17 0 value.18 1876 value.19 0 value.20 0 value.21 0 value.22 3362 value.23 3450 comment { access 'read volatile' type INTEGER count 24 range '0 - 4095 (step 1)' } } control.109 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } control.110 { iface CARD name 'Power Status Card Enum' value Fail comment { access read type ENUMERATED count 1 item.0 External item.1 Bus item.2 Fail } } } state.Gen_1 { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 comment { access read type INTEGER count 6 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 comment { access read type INTEGER count 6 range '0 - 36' } } control.3 { iface CARD name 'USB Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface CARD name 'Firmware Version' value 2089 comment { access read type INTEGER count 1 range '0 - 0' } } control.5 { iface CARD name 'Minimum Firmware Version' value 2089 comment { access read type INTEGER count 1 range '0 - 0' } } control.6 { iface MIXER name 'MSD Mode Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.7 { iface MIXER name 'Master HW Playback Volume' value 88 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -3900 } } control.8 { iface MIXER name 'Headphone Playback Volume' value 0 comment { access read type INTEGER count 1 range '0 - 127 (step 1)' dbmin -12700 dbmax 0 dbvalue.0 -12700 } } control.9 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.10 { iface MIXER name 'Line In 2 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.11 { iface MIXER name 'Line In 1 Air Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 Presence item.2 'Presence + Drive' } } control.12 { iface MIXER name 'Line In 2 Air Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 Presence item.2 'Presence + Drive' } } control.13 { iface MIXER name 'Line In 1 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.14 { iface MIXER name 'Line In 2 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.15 { iface MIXER name 'Input Select Capture Enum' value 'Input 1' comment { access 'read write' type ENUMERATED count 1 item.0 'Input 1' item.1 'Input 2' } } control.16 { iface MIXER name 'Line In 1 Gain Capture Volume' value 70 comment { access 'read write' type INTEGER count 1 range '0 - 70 (step 1)' dbmin -7000 dbmax 0 dbvalue.0 0 } } control.17 { iface MIXER name 'Line In 1 Autogain Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.18 { iface MIXER name 'Line In 1 Autogain Status Capture Enum' value Cancelled comment { access read type ENUMERATED count 1 item.0 Stopped item.1 Running item.2 Failed item.3 Cancelled item.4 Unknown } } control.19 { iface MIXER name 'Line In 1 Safe Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.20 { iface MIXER name 'Line In 1-2 Link Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface MIXER name 'Line In 2 Gain Capture Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 70 (step 1)' dbmin -7000 dbmax 0 dbvalue.0 -7000 } } control.22 { iface MIXER name 'Line In 2 Autogain Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.23 { iface MIXER name 'Line In 2 Autogain Status Capture Enum' value Stopped comment { access read type ENUMERATED count 1 item.0 Stopped item.1 Running item.2 Failed item.3 Cancelled item.4 Unknown } } control.24 { iface MIXER name 'Line In 2 Safe Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.25 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.26 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.27 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.28 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.29 { iface MIXER name 'Analogue Output 05 Playback Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.30 { iface MIXER name 'Analogue Output 06 Playback Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.31 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'DSP 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.32 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'DSP 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.33 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.34 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.35 { iface MIXER name 'Mixer Input 05 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.36 { iface MIXER name 'Mixer Input 06 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.37 { iface MIXER name 'Mixer Input 07 Capture Enum' value 'PCM 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.38 { iface MIXER name 'Mixer Input 08 Capture Enum' value 'PCM 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.39 { iface MIXER name 'Mixer Input 09 Capture Enum' value 'PCM 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.40 { iface MIXER name 'Mixer Input 10 Capture Enum' value 'PCM 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.41 { iface MIXER name 'DSP Input 1 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.42 { iface MIXER name 'DSP Input 2 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.43 { iface MIXER name 'PCM 01 Capture Enum' value 'DSP 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.44 { iface MIXER name 'PCM 02 Capture Enum' value 'DSP 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.45 { iface MIXER name 'PCM 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.46 { iface MIXER name 'PCM 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.47 { iface MIXER name 'PCM 05 Capture Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.48 { iface MIXER name 'PCM 06 Capture Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Mix A' item.6 'Mix B' item.7 'Mix C' item.8 'Mix D' item.9 'Mix E' item.10 'Mix F' item.11 'DSP 1' item.12 'DSP 2' item.13 'PCM 1' item.14 'PCM 2' item.15 'PCM 3' item.16 'PCM 4' item.17 'PCM 5' item.18 'PCM 6' } } control.49 { iface MIXER name 'Mix A Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.50 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.51 { iface MIXER name 'Mix A Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.52 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.53 { iface MIXER name 'Mix A Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.54 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.55 { iface MIXER name 'Mix A Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.56 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.57 { iface MIXER name 'Mix A Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.58 { iface MIXER name 'Mix A Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.59 { iface MIXER name 'Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.60 { iface MIXER name 'Mix B Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.61 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.62 { iface MIXER name 'Mix B Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.63 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.64 { iface MIXER name 'Mix B Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.65 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.66 { iface MIXER name 'Mix B Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.67 { iface MIXER name 'Mix B Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.68 { iface MIXER name 'Mix B Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.69 { iface MIXER name 'Mix C Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.70 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.71 { iface MIXER name 'Mix C Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.72 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.73 { iface MIXER name 'Mix C Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.74 { iface MIXER name 'Mix C Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.75 { iface MIXER name 'Mix C Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.76 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.77 { iface MIXER name 'Mix C Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.78 { iface MIXER name 'Mix C Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.79 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.80 { iface MIXER name 'Mix D Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.81 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.82 { iface MIXER name 'Mix D Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.83 { iface MIXER name 'Mix D Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.84 { iface MIXER name 'Mix D Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.85 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.86 { iface MIXER name 'Mix D Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.87 { iface MIXER name 'Mix D Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.88 { iface MIXER name 'Mix D Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.89 { iface MIXER name 'Mix E Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.90 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.91 { iface MIXER name 'Mix E Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.92 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.93 { iface MIXER name 'Mix E Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.94 { iface MIXER name 'Mix E Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.95 { iface MIXER name 'Mix E Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.96 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.97 { iface MIXER name 'Mix E Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.98 { iface MIXER name 'Mix E Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.99 { iface MIXER name 'Mix F Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.100 { iface MIXER name 'Mix F Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.101 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.102 { iface MIXER name 'Mix F Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.103 { iface MIXER name 'Mix F Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.104 { iface MIXER name 'Mix F Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.105 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.106 { iface MIXER name 'Mix F Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.107 { iface MIXER name 'Mix F Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.108 { iface MIXER name 'Mix F Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.109 { iface PCM name 'Level Meter' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 14 value.7 0 value.8 0 value.9 0 value.10 0 value.11 0 value.12 0 value.13 0 value.14 0 value.15 0 value.16 14 value.17 0 value.18 14 value.19 0 value.20 0 value.21 0 value.22 0 value.23 0 comment { access 'read volatile' type INTEGER count 24 range '0 - 4095 (step 1)' } } control.110 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } control.111 { iface CARD name 'Power Status Card Enum' value Bus comment { access read type ENUMERATED count 1 item.0 External item.1 Bus item.2 Fail } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Scarlett Gen 4 Solo.state000066400000000000000000000335141460001404300262520ustar00rootroot00000000000000state.Gen { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 comment { access read type INTEGER count 4 range '0 - 36' } } control.3 { iface CARD name 'USB Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface CARD name 'Firmware Version' value 2115 comment { access read type INTEGER count 1 range '0 - 0' } } control.5 { iface CARD name 'Minimum Firmware Version' value 2115 comment { access read type INTEGER count 1 range '0 - 0' } } control.6 { iface MIXER name 'MSD Mode Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.7 { iface MIXER name 'Line In 1 Level Capture Enum' value Line comment { access 'read write' type ENUMERATED count 1 item.0 Line item.1 Inst } } control.8 { iface MIXER name 'Line In 2 Air Capture Enum' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 Presence item.2 'Presence + Drive' } } control.9 { iface MIXER name 'Line In 2 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.10 { iface MIXER name 'PCM Input Capture Switch' value Direct comment { access 'read write' type ENUMERATED count 1 item.0 Direct item.1 Mixer } } control.11 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'DSP 1' item.10 'DSP 2' item.11 'PCM 1' item.12 'PCM 2' } } control.12 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'DSP 1' item.10 'DSP 2' item.11 'PCM 1' item.12 'PCM 2' } } control.13 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'DSP 1' item.10 'DSP 2' item.11 'PCM 1' item.12 'PCM 2' } } control.14 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'DSP 1' item.10 'DSP 2' item.11 'PCM 1' item.12 'PCM 2' } } control.15 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'DSP 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'DSP 1' item.10 'DSP 2' item.11 'PCM 1' item.12 'PCM 2' } } control.16 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'DSP 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'DSP 1' item.10 'DSP 2' item.11 'PCM 1' item.12 'PCM 2' } } control.17 { iface MIXER name 'DSP Input 1 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'DSP 1' item.10 'DSP 2' item.11 'PCM 1' item.12 'PCM 2' } } control.18 { iface MIXER name 'DSP Input 2 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'DSP 1' item.10 'DSP 2' item.11 'PCM 1' item.12 'PCM 2' } } control.19 { iface MIXER name 'PCM 01 Capture Enum' value 'DSP 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'DSP 1' item.10 'DSP 2' item.11 'PCM 1' item.12 'PCM 2' } } control.20 { iface MIXER name 'PCM 02 Capture Enum' value 'DSP 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'DSP 1' item.10 'DSP 2' item.11 'PCM 1' item.12 'PCM 2' } } control.21 { iface MIXER name 'PCM 03 Capture Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'DSP 1' item.10 'DSP 2' item.11 'PCM 1' item.12 'PCM 2' } } control.22 { iface MIXER name 'PCM 04 Capture Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'DSP 1' item.10 'DSP 2' item.11 'PCM 1' item.12 'PCM 2' } } control.23 { iface MIXER name 'Mix A Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.24 { iface MIXER name 'Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.25 { iface MIXER name 'Mix A Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.26 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.27 { iface MIXER name 'Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.28 { iface MIXER name 'Mix B Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.29 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.30 { iface MIXER name 'Mix B Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.31 { iface MIXER name 'Mix C Input 01 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.32 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.33 { iface MIXER name 'Mix C Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.34 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.35 { iface MIXER name 'Mix D Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.36 { iface MIXER name 'Mix D Input 02 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.37 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.38 { iface MIXER name 'Mix D Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.39 { iface MIXER name 'Mix E Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.40 { iface MIXER name 'Mix E Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.41 { iface MIXER name 'Mix E Input 03 Playback Volume' value 144 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -800 } } control.42 { iface MIXER name 'Mix E Input 04 Playback Volume' value 144 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -800 } } control.43 { iface MIXER name 'Mix F Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.44 { iface MIXER name 'Mix F Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.45 { iface MIXER name 'Mix F Input 03 Playback Volume' value 144 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -800 } } control.46 { iface MIXER name 'Mix F Input 04 Playback Volume' value 144 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -800 } } control.47 { iface PCM name 'Level Meter' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 3 value.6 0 value.7 3 value.8 0 value.9 3 value.10 0 value.11 0 comment { access 'read volatile' type INTEGER count 12 range '0 - 4095 (step 1)' } } control.48 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } control.49 { iface MIXER name 'Direct Monitor Playback Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.50 { iface MIXER name 'Monitor Mix A Input 01 Playback Volume' value 150 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -500 } } control.51 { iface MIXER name 'Monitor Mix A Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.52 { iface MIXER name 'Monitor Mix A Input 03 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.53 { iface MIXER name 'Monitor Mix A Input 04 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.54 { iface MIXER name 'Monitor Mix B Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.55 { iface MIXER name 'Monitor Mix B Input 02 Playback Volume' value 150 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -500 } } control.56 { iface MIXER name 'Monitor Mix B Input 03 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.57 { iface MIXER name 'Monitor Mix B Input 04 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Vocaster One.state000066400000000000000000000730771460001404300252560ustar00rootroot00000000000000state.USB_1 { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 comment { access read type INTEGER count 4 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 value.8 0 value.9 0 comment { access read type INTEGER count 10 range '0 - 36' } } control.3 { iface CARD name 'USB Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface CARD name 'Firmware Version' value 1769 comment { access read type INTEGER count 1 range '0 - 0' } } control.5 { iface CARD name 'Minimum Firmware Version' value 1769 comment { access read type INTEGER count 1 range '0 - 0' } } control.6 { iface MIXER name 'MSD Mode Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.7 { iface MIXER name 'Line In 1 DSP Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface CARD name 'Line In 1 Compressor Enable' value true comment { access 'read write' type BOOLEAN count 1 } } control.9 { iface CARD name 'Line In 1 Compressor Threshold' value -22 comment { access 'read write' type INTEGER count 1 range '-40 - 0 (step 1)' } } control.10 { iface CARD name 'Line In 1 Compressor Ratio' value 8 comment { access 'read write' type INTEGER count 1 range '2 - 100 (step 1)' } } control.11 { iface CARD name 'Line In 1 Compressor Knee Width' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 10 (step 1)' } } control.12 { iface CARD name 'Line In 1 Compressor Attack' value 30 comment { access 'read write' type INTEGER count 1 range '30 - 255 (step 1)' } } control.13 { iface CARD name 'Line In 1 Compressor Release' value 30 comment { access 'read write' type INTEGER count 1 range '30 - 255 (step 1)' } } control.14 { iface CARD name 'Line In 1 Compressor Makeup Gain' value 5 comment { access 'read write' type INTEGER count 1 range '0 - 24 (step 1)' } } control.15 { iface CARD name 'Line In 1 Pre-Comp Filter Enable' value true comment { access 'read write' type BOOLEAN count 1 } } control.16 { iface CARD name 'Line In 1 PEQ Filter Enable' value true comment { access 'read write' type BOOLEAN count 1 } } control.17 { iface CARD name 'Line In 1 Pre-Comp Coefficients 1' value.0 265694923 value.1 -531389846 value.2 265694923 value.3 532986969 value.4 -264567952 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.18 { iface CARD name 'Line In 1 Pre-Comp Coefficients 2' value.0 268435456 value.1 -536870912 value.2 268435456 value.3 535245642 value.4 -266826695 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.19 { iface CARD name 'Line In 1 PEQ Coefficients 1' value.0 268940007 value.1 -533799575 value.2 264905304 value.3 533799575 value.4 -265409855 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.20 { iface CARD name 'Line In 1 PEQ Coefficients 2' value.0 264329859 value.1 -480949433 value.2 220769668 value.3 480949433 value.4 -216664071 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.21 { iface CARD name 'Line In 1 PEQ Coefficients 3' value.0 305086343 value.1 -305965130 value.2 115171522 value.3 248373882 value.4 -94231161 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.22 { iface MIXER name 'Line In 1 Mute Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.23 { iface MIXER name 'Line In 1 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.24 { iface MIXER name 'Line In 1 Gain Capture Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 70 (step 1)' dbmin 0 dbmax 7000 dbvalue.0 0 } } control.25 { iface MIXER name 'Line In 1 Autogain Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.26 { iface MIXER name 'Line In 1 Autogain Status Capture Enum' value FailClipped comment { access read type ENUMERATED count 1 item.0 Running item.1 Success item.2 SuccessDRover item.3 WarnMinGainLimit item.4 FailDRunder item.5 FailMaxGainLimit item.6 FailClipped item.7 Cancelled item.8 Invalid } } control.27 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.28 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.29 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.30 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.31 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'DSP 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.32 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.33 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.34 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.35 { iface MIXER name 'Mixer Input 05 Capture Enum' value 'PCM 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.36 { iface MIXER name 'Mixer Input 06 Capture Enum' value 'PCM 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.37 { iface MIXER name 'Mixer Input 07 Capture Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.38 { iface MIXER name 'Mixer Input 08 Capture Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.39 { iface MIXER name 'DSP Input 1 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.40 { iface MIXER name 'PCM 01 Capture Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.41 { iface MIXER name 'PCM 02 Capture Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.42 { iface MIXER name 'PCM 03 Capture Enum' value 'Mix G' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.43 { iface MIXER name 'PCM 04 Capture Enum' value 'Mix H' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.44 { iface MIXER name 'PCM 05 Capture Enum' value 'DSP 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.45 { iface MIXER name 'PCM 06 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.46 { iface MIXER name 'PCM 07 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.47 { iface MIXER name 'PCM 08 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.48 { iface MIXER name 'PCM 09 Capture Enum' value 'PCM 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.49 { iface MIXER name 'PCM 10 Capture Enum' value 'PCM 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Mix A' item.4 'Mix B' item.5 'Mix C' item.6 'Mix D' item.7 'Mix E' item.8 'Mix F' item.9 'Mix G' item.10 'Mix H' item.11 'DSP 1' item.12 'PCM 1' item.13 'PCM 2' item.14 'PCM 3' item.15 'PCM 4' } } control.50 { iface MIXER name 'Mix A Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.51 { iface MIXER name 'Mix A Input 02 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.52 { iface MIXER name 'Mix A Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.53 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.54 { iface MIXER name 'Mix A Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.55 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.56 { iface MIXER name 'Mix A Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.57 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.58 { iface MIXER name 'Mix B Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.59 { iface MIXER name 'Mix B Input 02 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.60 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.61 { iface MIXER name 'Mix B Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.62 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.63 { iface MIXER name 'Mix B Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.64 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.65 { iface MIXER name 'Mix B Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.66 { iface MIXER name 'Mix C Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.67 { iface MIXER name 'Mix C Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.68 { iface MIXER name 'Mix C Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.69 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.70 { iface MIXER name 'Mix C Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.71 { iface MIXER name 'Mix C Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.72 { iface MIXER name 'Mix C Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.73 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.74 { iface MIXER name 'Mix D Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.75 { iface MIXER name 'Mix D Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.76 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.77 { iface MIXER name 'Mix D Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.78 { iface MIXER name 'Mix D Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.79 { iface MIXER name 'Mix D Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.80 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.81 { iface MIXER name 'Mix D Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.82 { iface MIXER name 'Mix E Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.83 { iface MIXER name 'Mix E Input 02 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.84 { iface MIXER name 'Mix E Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.85 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.86 { iface MIXER name 'Mix E Input 05 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.87 { iface MIXER name 'Mix E Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.88 { iface MIXER name 'Mix E Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.89 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.90 { iface MIXER name 'Mix F Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.91 { iface MIXER name 'Mix F Input 02 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.92 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.93 { iface MIXER name 'Mix F Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.94 { iface MIXER name 'Mix F Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.95 { iface MIXER name 'Mix F Input 06 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.96 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.97 { iface MIXER name 'Mix F Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.98 { iface MIXER name 'Mix G Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.99 { iface MIXER name 'Mix G Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.100 { iface MIXER name 'Mix G Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.101 { iface MIXER name 'Mix G Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.102 { iface MIXER name 'Mix G Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.103 { iface MIXER name 'Mix G Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.104 { iface MIXER name 'Mix G Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.105 { iface MIXER name 'Mix G Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.106 { iface MIXER name 'Mix H Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.107 { iface MIXER name 'Mix H Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.108 { iface MIXER name 'Mix H Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.109 { iface MIXER name 'Mix H Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.110 { iface MIXER name 'Mix H Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.111 { iface MIXER name 'Mix H Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.112 { iface MIXER name 'Mix H Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.113 { iface MIXER name 'Mix H Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.114 { iface PCM name 'Level Meter' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 value.8 0 value.9 0 value.10 0 value.11 0 value.12 0 value.13 0 value.14 0 value.15 0 value.16 0 value.17 0 value.18 0 value.19 0 value.20 0 value.21 0 value.22 0 comment { access 'read volatile' type INTEGER count 23 range '0 - 4095 (step 1)' } } control.115 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } } geoffreybennett-alsa-scarlett-gui-feba2f4/demo/Vocaster Two.state000066400000000000000000001576471460001404300253140ustar00rootroot00000000000000state.USB_1 { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 comment { access read type INTEGER count 4 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 value.8 0 value.9 0 value.10 0 value.11 0 value.12 0 value.13 0 comment { access read type INTEGER count 14 range '0 - 36' } } control.3 { iface CARD name 'USB Internal Validity' value true comment { access read type BOOLEAN count 1 } } control.4 { iface CARD name 'Firmware Version' value 1769 comment { access read type INTEGER count 1 range '0 - 0' } } control.5 { iface CARD name 'Minimum Firmware Version' value 1769 comment { access read type INTEGER count 1 range '0 - 0' } } control.6 { iface MIXER name 'MSD Mode Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.7 { iface MIXER name 'Line In 1 DSP Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface CARD name 'Line In 1 Compressor Enable' value true comment { access 'read write' type BOOLEAN count 1 } } control.9 { iface CARD name 'Line In 1 Compressor Threshold' value -22 comment { access 'read write' type INTEGER count 1 range '-40 - 0 (step 1)' } } control.10 { iface CARD name 'Line In 1 Compressor Ratio' value 8 comment { access 'read write' type INTEGER count 1 range '2 - 100 (step 1)' } } control.11 { iface CARD name 'Line In 1 Compressor Knee Width' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 10 (step 1)' } } control.12 { iface CARD name 'Line In 1 Compressor Attack' value 30 comment { access 'read write' type INTEGER count 1 range '30 - 255 (step 1)' } } control.13 { iface CARD name 'Line In 1 Compressor Release' value 30 comment { access 'read write' type INTEGER count 1 range '30 - 255 (step 1)' } } control.14 { iface CARD name 'Line In 1 Compressor Makeup Gain' value 5 comment { access 'read write' type INTEGER count 1 range '0 - 24 (step 1)' } } control.15 { iface CARD name 'Line In 1 Pre-Comp Filter Enable' value true comment { access 'read write' type BOOLEAN count 1 } } control.16 { iface CARD name 'Line In 1 PEQ Filter Enable' value true comment { access 'read write' type BOOLEAN count 1 } } control.17 { iface CARD name 'Line In 1 Pre-Comp Coefficients 1' value.0 265694923 value.1 -531389846 value.2 265694923 value.3 532986969 value.4 -264567952 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.18 { iface CARD name 'Line In 1 Pre-Comp Coefficients 2' value.0 268435456 value.1 -536870912 value.2 268435456 value.3 535245642 value.4 -266826695 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.19 { iface CARD name 'Line In 1 PEQ Coefficients 1' value.0 268940007 value.1 -533799575 value.2 264905304 value.3 533799575 value.4 -265409855 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.20 { iface CARD name 'Line In 1 PEQ Coefficients 2' value.0 264329859 value.1 -480949433 value.2 220769668 value.3 480949433 value.4 -216664071 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.21 { iface CARD name 'Line In 1 PEQ Coefficients 3' value.0 305086343 value.1 -305965130 value.2 115171522 value.3 248373882 value.4 -94231161 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.22 { iface MIXER name 'Line In 2 DSP Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.23 { iface CARD name 'Line In 2 Compressor Enable' value true comment { access 'read write' type BOOLEAN count 1 } } control.24 { iface CARD name 'Line In 2 Compressor Threshold' value -22 comment { access 'read write' type INTEGER count 1 range '-40 - 0 (step 1)' } } control.25 { iface CARD name 'Line In 2 Compressor Ratio' value 8 comment { access 'read write' type INTEGER count 1 range '2 - 100 (step 1)' } } control.26 { iface CARD name 'Line In 2 Compressor Knee Width' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 10 (step 1)' } } control.27 { iface CARD name 'Line In 2 Compressor Attack' value 30 comment { access 'read write' type INTEGER count 1 range '30 - 255 (step 1)' } } control.28 { iface CARD name 'Line In 2 Compressor Release' value 30 comment { access 'read write' type INTEGER count 1 range '30 - 255 (step 1)' } } control.29 { iface CARD name 'Line In 2 Compressor Makeup Gain' value 5 comment { access 'read write' type INTEGER count 1 range '0 - 24 (step 1)' } } control.30 { iface CARD name 'Line In 2 Pre-Comp Filter Enable' value false comment { access 'read write' type BOOLEAN count 1 } } control.31 { iface CARD name 'Line In 2 PEQ Filter Enable' value false comment { access 'read write' type BOOLEAN count 1 } } control.32 { iface CARD name 'Line In 2 Pre-Comp Coefficients 1' value.0 265694923 value.1 -531389846 value.2 265694923 value.3 532986969 value.4 -264567952 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.33 { iface CARD name 'Line In 2 Pre-Comp Coefficients 2' value.0 268435456 value.1 -536870912 value.2 268435456 value.3 535245642 value.4 -266826695 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.34 { iface CARD name 'Line In 2 PEQ Coefficients 1' value.0 268940007 value.1 -533799575 value.2 264905304 value.3 533799575 value.4 -265409855 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.35 { iface CARD name 'Line In 2 PEQ Coefficients 2' value.0 264329859 value.1 -480949433 value.2 220769668 value.3 480949433 value.4 -216664071 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.36 { iface CARD name 'Line In 2 PEQ Coefficients 3' value.0 305086343 value.1 -305965130 value.2 115171522 value.3 248373882 value.4 -94231161 comment { access 'read write' type INTEGER count 5 range '-2147483648 - 2147483647 (step 1)' } } control.37 { iface MIXER name 'Line In 1 Mute Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.38 { iface MIXER name 'Line In 2 Mute Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.39 { iface MIXER name 'Line In 1 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.40 { iface MIXER name 'Line In 2 Phantom Power Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.41 { iface MIXER name 'Line In 1 Gain Capture Volume' value 9 comment { access 'read write' type INTEGER count 1 range '0 - 70 (step 1)' dbmin 0 dbmax 7000 dbvalue.0 900 } } control.42 { iface MIXER name 'Line In 1 Autogain Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.43 { iface MIXER name 'Line In 1 Autogain Status Capture Enum' value Success comment { access read type ENUMERATED count 1 item.0 Running item.1 Success item.2 SuccessDRover item.3 WarnMinGainLimit item.4 FailDRunder item.5 FailMaxGainLimit item.6 FailClipped item.7 Cancelled item.8 Invalid } } control.44 { iface MIXER name 'Line In 2 Gain Capture Volume' value 9 comment { access 'read write' type INTEGER count 1 range '0 - 70 (step 1)' dbmin 0 dbmax 7000 dbvalue.0 900 } } control.45 { iface MIXER name 'Line In 2 Autogain Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.46 { iface MIXER name 'Line In 2 Autogain Status Capture Enum' value Success comment { access read type ENUMERATED count 1 item.0 Running item.1 Success item.2 SuccessDRover item.3 WarnMinGainLimit item.4 FailDRunder item.5 FailMaxGainLimit item.6 FailClipped item.7 Cancelled item.8 Invalid } } control.47 { iface MIXER name 'Analogue Output 01 Playback Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.48 { iface MIXER name 'Analogue Output 02 Playback Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.49 { iface MIXER name 'Analogue Output 03 Playback Enum' value 'Mix C' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.50 { iface MIXER name 'Analogue Output 04 Playback Enum' value 'Mix D' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.51 { iface MIXER name 'Analogue Output 05 Playback Enum' value 'Mix E' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.52 { iface MIXER name 'Analogue Output 06 Playback Enum' value 'Mix F' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.53 { iface MIXER name 'Mixer Input 01 Capture Enum' value 'DSP 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.54 { iface MIXER name 'Mixer Input 02 Capture Enum' value 'DSP 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.55 { iface MIXER name 'Mixer Input 03 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.56 { iface MIXER name 'Mixer Input 04 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.57 { iface MIXER name 'Mixer Input 05 Capture Enum' value 'Analogue 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.58 { iface MIXER name 'Mixer Input 06 Capture Enum' value 'Analogue 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.59 { iface MIXER name 'Mixer Input 07 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.60 { iface MIXER name 'Mixer Input 08 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.61 { iface MIXER name 'Mixer Input 09 Capture Enum' value 'PCM 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.62 { iface MIXER name 'Mixer Input 10 Capture Enum' value 'PCM 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.63 { iface MIXER name 'Mixer Input 11 Capture Enum' value 'Mix A' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.64 { iface MIXER name 'Mixer Input 12 Capture Enum' value 'Mix B' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.65 { iface MIXER name 'DSP Input 1 Capture Enum' value 'Analogue 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.66 { iface MIXER name 'DSP Input 2 Capture Enum' value 'Analogue 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.67 { iface MIXER name 'PCM 01 Capture Enum' value 'Mix G' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.68 { iface MIXER name 'PCM 02 Capture Enum' value 'Mix H' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.69 { iface MIXER name 'PCM 03 Capture Enum' value 'Mix I' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.70 { iface MIXER name 'PCM 04 Capture Enum' value 'Mix J' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.71 { iface MIXER name 'PCM 05 Capture Enum' value 'DSP 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.72 { iface MIXER name 'PCM 06 Capture Enum' value 'DSP 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.73 { iface MIXER name 'PCM 07 Capture Enum' value 'Analogue 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.74 { iface MIXER name 'PCM 08 Capture Enum' value 'Analogue 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.75 { iface MIXER name 'PCM 09 Capture Enum' value 'Analogue 5' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.76 { iface MIXER name 'PCM 10 Capture Enum' value 'Analogue 6' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.77 { iface MIXER name 'PCM 11 Capture Enum' value 'PCM 1' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.78 { iface MIXER name 'PCM 12 Capture Enum' value 'PCM 2' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.79 { iface MIXER name 'PCM 13 Capture Enum' value 'PCM 3' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.80 { iface MIXER name 'PCM 14 Capture Enum' value 'PCM 4' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Analogue 1' item.2 'Analogue 2' item.3 'Analogue 3' item.4 'Analogue 4' item.5 'Analogue 5' item.6 'Analogue 6' item.7 'Mix A' item.8 'Mix B' item.9 'Mix C' item.10 'Mix D' item.11 'Mix E' item.12 'Mix F' item.13 'Mix G' item.14 'Mix H' item.15 'Mix I' item.16 'Mix J' item.17 'DSP 1' item.18 'DSP 2' item.19 'PCM 1' item.20 'PCM 2' item.21 'PCM 3' item.22 'PCM 4' } } control.81 { iface MIXER name 'Mix A Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.82 { iface MIXER name 'Mix A Input 02 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.83 { iface MIXER name 'Mix A Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.84 { iface MIXER name 'Mix A Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.85 { iface MIXER name 'Mix A Input 05 Playback Volume' value 122 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -1900 } } control.86 { iface MIXER name 'Mix A Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.87 { iface MIXER name 'Mix A Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.88 { iface MIXER name 'Mix A Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.89 { iface MIXER name 'Mix A Input 09 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.90 { iface MIXER name 'Mix A Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.91 { iface MIXER name 'Mix A Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.92 { iface MIXER name 'Mix A Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.93 { iface MIXER name 'Mix B Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.94 { iface MIXER name 'Mix B Input 02 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.95 { iface MIXER name 'Mix B Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.96 { iface MIXER name 'Mix B Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.97 { iface MIXER name 'Mix B Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.98 { iface MIXER name 'Mix B Input 06 Playback Volume' value 122 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -1900 } } control.99 { iface MIXER name 'Mix B Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.100 { iface MIXER name 'Mix B Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.101 { iface MIXER name 'Mix B Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.102 { iface MIXER name 'Mix B Input 10 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.103 { iface MIXER name 'Mix B Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.104 { iface MIXER name 'Mix B Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.105 { iface MIXER name 'Mix C Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.106 { iface MIXER name 'Mix C Input 02 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.107 { iface MIXER name 'Mix C Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.108 { iface MIXER name 'Mix C Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.109 { iface MIXER name 'Mix C Input 05 Playback Volume' value 122 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -1900 } } control.110 { iface MIXER name 'Mix C Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.111 { iface MIXER name 'Mix C Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.112 { iface MIXER name 'Mix C Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.113 { iface MIXER name 'Mix C Input 09 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.114 { iface MIXER name 'Mix C Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.115 { iface MIXER name 'Mix C Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.116 { iface MIXER name 'Mix C Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.117 { iface MIXER name 'Mix D Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.118 { iface MIXER name 'Mix D Input 02 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.119 { iface MIXER name 'Mix D Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.120 { iface MIXER name 'Mix D Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.121 { iface MIXER name 'Mix D Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.122 { iface MIXER name 'Mix D Input 06 Playback Volume' value 122 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -1900 } } control.123 { iface MIXER name 'Mix D Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.124 { iface MIXER name 'Mix D Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.125 { iface MIXER name 'Mix D Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.126 { iface MIXER name 'Mix D Input 10 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.127 { iface MIXER name 'Mix D Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.128 { iface MIXER name 'Mix D Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.129 { iface MIXER name 'Mix E Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.130 { iface MIXER name 'Mix E Input 02 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.131 { iface MIXER name 'Mix E Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.132 { iface MIXER name 'Mix E Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.133 { iface MIXER name 'Mix E Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.134 { iface MIXER name 'Mix E Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.135 { iface MIXER name 'Mix E Input 07 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.136 { iface MIXER name 'Mix E Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.137 { iface MIXER name 'Mix E Input 09 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.138 { iface MIXER name 'Mix E Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.139 { iface MIXER name 'Mix E Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.140 { iface MIXER name 'Mix E Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.141 { iface MIXER name 'Mix F Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.142 { iface MIXER name 'Mix F Input 02 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.143 { iface MIXER name 'Mix F Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.144 { iface MIXER name 'Mix F Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.145 { iface MIXER name 'Mix F Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.146 { iface MIXER name 'Mix F Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.147 { iface MIXER name 'Mix F Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.148 { iface MIXER name 'Mix F Input 08 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.149 { iface MIXER name 'Mix F Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.150 { iface MIXER name 'Mix F Input 10 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.151 { iface MIXER name 'Mix F Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.152 { iface MIXER name 'Mix F Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.153 { iface MIXER name 'Mix G Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.154 { iface MIXER name 'Mix G Input 02 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.155 { iface MIXER name 'Mix G Input 03 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.156 { iface MIXER name 'Mix G Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.157 { iface MIXER name 'Mix G Input 05 Playback Volume' value 122 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -1900 } } control.158 { iface MIXER name 'Mix G Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.159 { iface MIXER name 'Mix G Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.160 { iface MIXER name 'Mix G Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.161 { iface MIXER name 'Mix G Input 09 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.162 { iface MIXER name 'Mix G Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.163 { iface MIXER name 'Mix G Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.164 { iface MIXER name 'Mix G Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.165 { iface MIXER name 'Mix H Input 01 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.166 { iface MIXER name 'Mix H Input 02 Playback Volume' value 154 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -300 } } control.167 { iface MIXER name 'Mix H Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.168 { iface MIXER name 'Mix H Input 04 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.169 { iface MIXER name 'Mix H Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.170 { iface MIXER name 'Mix H Input 06 Playback Volume' value 122 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -1900 } } control.171 { iface MIXER name 'Mix H Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.172 { iface MIXER name 'Mix H Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.173 { iface MIXER name 'Mix H Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.174 { iface MIXER name 'Mix H Input 10 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.175 { iface MIXER name 'Mix H Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.176 { iface MIXER name 'Mix H Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.177 { iface MIXER name 'Mix I Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.178 { iface MIXER name 'Mix I Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.179 { iface MIXER name 'Mix I Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.180 { iface MIXER name 'Mix I Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.181 { iface MIXER name 'Mix I Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.182 { iface MIXER name 'Mix I Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.183 { iface MIXER name 'Mix I Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.184 { iface MIXER name 'Mix I Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.185 { iface MIXER name 'Mix I Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.186 { iface MIXER name 'Mix I Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.187 { iface MIXER name 'Mix I Input 11 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.188 { iface MIXER name 'Mix I Input 12 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.189 { iface MIXER name 'Mix J Input 01 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.190 { iface MIXER name 'Mix J Input 02 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.191 { iface MIXER name 'Mix J Input 03 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.192 { iface MIXER name 'Mix J Input 04 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.193 { iface MIXER name 'Mix J Input 05 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.194 { iface MIXER name 'Mix J Input 06 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.195 { iface MIXER name 'Mix J Input 07 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.196 { iface MIXER name 'Mix J Input 08 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.197 { iface MIXER name 'Mix J Input 09 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.198 { iface MIXER name 'Mix J Input 10 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.199 { iface MIXER name 'Mix J Input 11 Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 -8000 } } control.200 { iface MIXER name 'Mix J Input 12 Playback Volume' value 160 comment { access 'read write' type INTEGER count 1 range '0 - 172 (step 1)' dbmin -8000 dbmax 600 dbvalue.0 0 } } control.201 { iface PCM name 'Level Meter' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 value.8 0 value.9 0 value.10 0 value.11 0 value.12 0 value.13 0 value.14 0 value.15 0 value.16 0 value.17 0 value.18 0 value.19 0 value.20 0 value.21 0 value.22 0 value.23 0 value.24 0 value.25 0 value.26 0 value.27 0 value.28 0 value.29 0 value.30 0 value.31 0 value.32 0 value.33 0 comment { access 'read volatile' type INTEGER count 34 range '0 - 4095 (step 1)' } } control.202 { iface MIXER name 'Sync Status' value Locked comment { access read type ENUMERATED count 1 item.0 Unlocked item.1 Locked } } } geoffreybennett-alsa-scarlett-gui-feba2f4/docs/000077500000000000000000000000001460001404300217125ustar00rootroot00000000000000geoffreybennett-alsa-scarlett-gui-feba2f4/docs/INSTALL.md000066400000000000000000000067241460001404300233530ustar00rootroot00000000000000# ALSA Scarlett2 Control Panel Installation ## Prerequisites ### Linux Kernel You need to be running a Linux Kernel that has the ALSA Scarlett2 Protocol Driver. Use `uname -r` to check what kernel version you are running. - For reasonable functionality of Scarlett 2nd and 3rd Gen and Clarett interfaces, you need at least Linux kernel version 6.7 - For Scarlett 4th Gen support and firmware updates from Linux, you need at least 6.8 - For Vocaster support, you’ll need to build an updated `snd-usb-audio` driver (or wait for 6.10) If you’ve got a Vocaster, or if your distribution doesn’t include a recent-enough kernel for your interface, you can get the latest driver from here and build it for your current kernel: https://github.com/geoffreybennett/scarlett-gen2/releases #### Enabling the Driver As of Linux 6.7 the driver is enabled by default. Check the driver status (after plugging your interface in) with this command: ``` dmesg | grep -i -A 5 -B 5 focusrite ``` If all is good you’ll see messages like this: ``` New USB device found, idVendor=1235, idProduct=8215, bcdDevice= 6.0b Product: Scarlett 18i20 USB Focusrite Scarlett Gen 3 Mixer Driver enabled (pid=0x8215); report any issues to https://github.com/geoffreybennett/scarlett-gen2/issues ``` If you don’t see the “Mixer Driver” message or if it shows “disabled” then check the [OLDKERNEL.md](OLDKERNEL.md) instructions. ### Gtk4 You need a Linux distribution with Gtk4 development libraries. If it doesn’t have them natively, try the Flatpak instructions below. ### Firmware As of Linux 6.8, firmware updates of all the supported interfaces can be done through Linux. This is mandatory for Scarlett 4th Gen and Vocaster interfaces (unless you’ve already updated it using the manufacturer’s software), and optional for Scarlett 2nd and 3rd Gen, Clarett USB, and Clarett+ interfaces. Download the firmware from https://github.com/geoffreybennett/scarlett2-firmware and place it in `/usr/lib/firmware/scarlett2` or use the RPM/deb package. ## Building and Running On Fedora, these packages need to be installed: ``` sudo dnf -y install alsa-lib-devel gtk4-devel openssl-devel ``` On OpenSUSE: ``` sudo zypper in git alsa-devel gtk4-devel libopenssl-devel ``` On Ubuntu: ``` sudo apt -y install git make gcc libgtk-4-dev libasound2-dev libssl-dev ``` To download from github: ``` git clone https://github.com/geoffreybennett/alsa-scarlett-gui cd alsa-scarlett-gui ``` To build: ``` cd src make -j4 ``` To run: ``` ./alsa-scarlett-gui ``` You can install it into `/usr/local` (binary, desktop file, and icon) with: ``` sudo make install ``` And uninstall with: ``` sudo make uninstall ``` Continue on to reading [USAGE.md](USAGE.md) for how to use the GUI. ## Flatpak With Flatpak, in any distro: ``` flatpak-builder --user --install --force-clean flatpak-build \ vu.b4.alsa-scarlett-gui.yml ``` Be sure to use `flatpak-build` as the directory where the flatpak is built or hence you risk bundling the artifacts when committing! If you get messages like these: ``` Failed to init: Unable to find sdk org.gnome.Sdk version 45 Failed to init: Unable to find runtime org.gnome.Platform version 45 ``` Then install them: ``` flatpak install org.gnome.Sdk flatpak install org.gnome.Platform ``` If you get: ``` Looking for matches… error: No remote refs found for ‘org.gnome.Sdk’ ``` Then: ``` flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo ``` geoffreybennett-alsa-scarlett-gui-feba2f4/docs/OLDKERNEL.md000066400000000000000000000051201460001404300235510ustar00rootroot00000000000000# ALSA Scarlett2 Usage With Old Kernels Linux kernel 6.7 (check your version with `uname -r`) was the first kernel version with this driver enabled by default. It’s recommended that you run 6.7 or later, or build the backported driver for your kernel. If you do, then these instructions aren’t relevant; continue with [INSTALL.md](INSTALL.md) for prerequisites, how to build, install, and run `alsa-scarlett-gui`. If you’ve got a Scarlett Gen 2 or 3 or a Clarett+ 8Pre and don’t mind the level meters not working, then the minimum kernel versions are: - **Scarlett Gen 2**: Linux 5.4 (bugs fixed in Linux 5.14) - **Scarlett Gen 3**: Linux 5.14 - **Clarett+ 8Pre**: Linux 6.1 ## Linux Kernel with Backported Driver (recommended) Install the latest version of the backported driver from here: https://github.com/geoffreybennett/scarlett-gen2/releases then you can ignore the instructions below. ## Linux Kernel before 6.7 without Backported Driver If you’re running a kernel before 6.7 without the backported driver, you need to enable it at module load time with the `device_setup=1` option to insmod/modprobe. Create a file `/etc/modprobe.d/scarlett.conf` containing the appropriate line for your device: Scarlett Gen 2: - **6i6**: `options snd_usb_audio vid=0x1235 pid=0x8203 device_setup=1` - **18i8**: `options snd_usb_audio vid=0x1235 pid=0x8204 device_setup=1` - **18i20**: `options snd_usb_audio vid=0x1235 pid=0x8201 device_setup=1` Scarlett Gen 3: - **Solo**: `options snd_usb_audio vid=0x1235 pid=0x8211 device_setup=1` - **2i2**: `options snd_usb_audio vid=0x1235 pid=0x8210 device_setup=1` - **4i4**: `options snd_usb_audio vid=0x1235 pid=0x8212 device_setup=1` - **8i6**: `options snd_usb_audio vid=0x1235 pid=0x8213 device_setup=1` - **18i8**: `options snd_usb_audio vid=0x1235 pid=0x8214 device_setup=1` - **18i20**: `options snd_usb_audio vid=0x1235 pid=0x8215 device_setup=1` Clarett+: - **8Pre**: `options snd_usb_audio vid=0x1235 pid=0x820c device_setup=1` Or you can use a sledgehammer: ``` options snd_usb_audio device_setup=1,1,1,1 ``` to pass that option to the first 4 USB audio devices. To see if the driver is present and enabled: `dmesg | grep -i -A 5 -B 5 focusrite` should display information like: ``` New USB device found, idVendor=1235, idProduct=8215, bcdDevice= 6.0b Product: Scarlett 18i20 USB Focusrite Scarlett Gen 2/3 Mixer Driver enabled pid=0x8215 ``` If the driver is disabled you’ll see a message like: ``` Focusrite Scarlett Gen 2/3 Mixer Driver disabled; use options snd_usb_audio vid=0x1235 pid=0x8215 device_setup=1 to enable and report any issues to g@b4.vu ``` geoffreybennett-alsa-scarlett-gui-feba2f4/docs/USAGE.md000066400000000000000000000112311460001404300230760ustar00rootroot00000000000000# ALSA Scarlett2 Control Panel Usage Refer to [INSTALL.md](INSTALL.md) for prerequisites, how to build, install, and run. ## No interface connected If no interface is detected (usually because there isn’t one connected!) you’ll see this window: ![No Interface Connected](../img/iface-none.png) Plug in an interface or select the menu option File → Interface Simulation and load a demo file to make more interesting things happen. ## First Time Usage If your interface is fresh out of the box (or you haven’t updated it using the manufacturer’s software), you may need to update the firmware and/or disable MSD Mode first. ### Firmware Update Required Some interfaces require a firmware update before all their functionality is available. If the firmware is not available on your system, you’ll see this window: ![Firmware Update Required (Firmware Missing)](../img/firmware-missing.png) In this case, click on the link, download and install the firmware package, then restart `alsa-scarlett-gui`. If a firmware update is required and the firmware is available, you’ll see this window: ![Firmware Update Required](../img/firmware-update-required.png) Click “Update”, then “Yes” to update the firmware. ![Firmware Update Progress](../img/firmware-updating.png) The update will take about 15 seconds, and then your interface will restart, showing the main window. ### MSD (Mass Storage Device/Quick Start/Easy Start) Mode If MSD Mode is enabled (as it is from the factory) and a firmware update is not available or required, then you’ll see this window: ![MSD Mode](../img/iface-msd.png) Click the “Enabled” button to disable MSD Mode, then click “Reboot” to restart the interface, and in a moment the main window will appear. ## Startup Controls The View → Startup menu option opens a window to configure settings that only take effect when the interface is powered on. The options common to all interfaces are: - **Reset Configuration**: this will reset the configuration to the factory defaults. This is particularly useful with the 4th Gen and Vocaster interfaces if you’ve made a mess of the configuration and want to start again. - **Update Firmware**: if a firmware update is found in the `/usr/share/firmware/scarlett2` directory, then an option to update the firmware will be available here. ## File Menu The File menu contains options to load and save the configuration, load a configuration in simulation mode, and to exit the application. ### Load/Save Configuration The entire state of the interface can be loaded and saved using the File → Load Configuration and File → Save Configuration menu options. Internally, this uses `alsactl`: - **Load**: `alsactl restore USB -f ` - **Save**: `alsactl store USB -f ` The saved state files can be used to simulate an interface if you don’t have one attached. The `demo` directory in the distribution contains a sample file for every supported model. ### Interface Simulation Mode The GUI can load an `alsactl` state file saved from a real interface and display a GUI as if the corresponding interface was connected. This is useful if you don’t have an interface connected and want to try, develop, or debug the GUI. Either specify the `.state` filename on the command line or select the menu option File → Interface Simulation to load. ## Interface Controls The controls and menu items which are available vary widely, depending on your specific interface. There are three broad categories of interfaces with different capabilities; each category of interface is described in a separate ocument: - [Scarlett 3rd Gen Solo and 2i2](iface-small.md) Minimal number of controls, and they mostly accessible through hardware buttons anyway. Not very interesting. - [Scarlett 2nd Gen 6i6+, 3rd Gen 4i4+, Clarett USB, and Clarett+](iface-large.md) Full routing and mixing capabilities. - [Scarlett 4th Gen](iface-4th-gen.md) Full routing and mixing capabilities, remote-controlled input gain, but no output controls. ## Known Bugs/Issues - Load/Save uses `alsactl` which will be confused if the ALSA interface name (e.g. `USB`) changes. - Load/Save is not implemented for simulated interfaces. - The read-only status of controls in interface simulation mode does not change when the HW/SW button is clicked. - When there’s more than one main window open, closing one of them doesn’t free and close everything related to that card. - There is no facility to group channels into stereo pairs (needs kernel support to save this information in the interface). - There is no facility to give channels custom names (needs kernel support to save this information in the interface). geoffreybennett-alsa-scarlett-gui-feba2f4/docs/iface-4th-gen.md000066400000000000000000000316251460001404300245560ustar00rootroot00000000000000# ALSA Scarlett2 Control Panel ## Scarlett 4th Gen Interfaces This document describes how to use the ALSA Scarlett2 Control Panel with the Scarlett 4th Gen interfaces: - Scarlett 4th Gen Solo, 2i2, and 4i4 ### Comparison with earlier Scarlett and Clarett Interfaces If you are familiar with the Scarlett 2nd and 3rd Gen interfaces or the Clarett interfaces, the major differences to the 4th Gen interfaces from the point of view of this software are: - The 4th Gen Solo and 2i2 interfaces have the full routing and mixing capabilities of the larger 2nd and 3rd Gen and Clarett interfaces (although the line outputs and the headphone outputs are still linked). - The 4th Gen 2i2 and 4i4 interfaces have software-controllable (“remote”) input gain controls. - The 4th Gen interfaces don’t have the output volume and mute controls that the 2nd and 3rd Gen and Clarett interfaces have. - The Air mode with Presence+Drive is implemented with a DSP which is separately routable. ## Main Window The main window is divided into three sections: - Global Controls - Analogue Input Controls - Analogue Output Controls The main window for the Solo and 2i2 interfaces is shown below; the 4i4 interface is similar to the 2i2, but doesn’t have the Direct Monitor control, and can show the position of the front panel volume knobs. ![Main Window](../img/iface-4th-gen.png) ### Global Controls #### Sync Status Sync Status indicates if the interface is locked to a valid digital clock. This should only ever briefly show “Unlocked” when the sample rate is changed as these interfaces can only use their internal clock. #### Power The 4i4 has a “Power” control that displays the power status. It can be “Fail”, “Bus”, or “External”. “Fail” means that the interface is not receiving sufficient power; please see the Scarlett 4i4 4th Gen User Guide for more information. “Bus” vs. “External” indicates whether the interface is receiving power from the second USB-C port (“External”) or not (“Bus”). #### Sample Rate Sample Rate is informative only, and displays the current sample rate if the interface is currently in use. In ALSA, the sample rate is set by the application using the interface, which is usually a sound server such as PulseAudio, JACK, or PipeWire. ### Analogue Input Controls The analogue input controls available depend on the interface model: - **Instrument, Air, and Phantom Power**: All models - **Mix**: Solo only (described later in the [Solo Mix Control](#solo-mix-control) section) - **Input Select, Link, Gain, Autogain, and Safe**: 2i2 and 4i4 #### Instrument The Inst button(s) are used to select between Mic/Line and Instrument level/impedance. When plugging in microphones or line-level equipment (such as a synthesizer, external preamp, or effects processor) to the input, set it to “Line”. The “Inst” setting is for instruments with pickups such as guitars. #### Air The Scarlett 3rd Gen introduced Air mode which transformed your recordings and inspired you while making music by boosting the signal’s high-end. The 4th Gen interfaces now call that “Air Presence” and add a new mode “Air Presence+Drive” which boosts mid-range harmonics in your sound. #### Phantom Power (48V) Turning the “48V” switch on sends “Phantom Power” to the XLR microphone input. This is required for some microphones (such as condensor microphones), and damaging to some microphones (particularly vintage ribbon microphones). The 2i2 has a single 48V switch that controls both channels, and the 4i4 has an independent 48V switch for each channel. #### Input Select The 2i2 and 4i4 interfaces have hardware buttons for 48V, Inst, Air, Auto, and Safe. The “Input Select” control allows you to choose which channel those buttons control. #### Link The “Link” control links the 48V, Inst, Air, Auto, and Safe controls together so that they control both channels simultaneously. #### Gain The “Gain” controls adjust the input gain for the selected channel. Click and drag up/down on the control to adjust the gain, use your mouse scroll wheel, or click the control to select it and use the arrow keys, Page Up, Page Down, Home, and End keys. #### Autogain When the “Autogain” control is enabled, the interface will listen to the input signal for ten seconds and automatically adjust the gain to get the best signal level. When autogain is not running, the most-recent autogain exit status is shown below the “Autogain” control. #### Safe “Safe” mode is a feature that automatically reduces the gain if the signal is too loud. This can be useful to prevent clipping. ### Analogue Output Controls The analogue output controls available depend on the interface model: - **Direct Monitor**: Solo and 2i2 - **Volume Knobs**: 4i4 #### Direct Monitor Enabling Direct Monitor sends the analogue input signals to the analogue outputs (speakers/headphones) for zero-latency monitoring. On the 2i2, you have the choice of Mono or Stereo monitoring when you click the button: - **Mono** sends both inputs to the left and right outputs - **Stereo** sends input 1 to the left, and input 2 to the right output. As the 4th Gen Solo and 2i2 interfaces have the full routing and mixing capabilities of the larger 2nd and 3rd Gen interfaces, the Direct Monitor levels can be [adjusted in the mixer](#solo-direct-monitor). The 4i4 has no Direct Monitor button, but that functionality can be achieved with [appropriate configuration in the routing and mixing windows](#4i4-sample-direct-monitor-configuration). #### Volume Knobs The 4i4 interface has volume knobs on the front panel, the position of which is shown in the main window. ## Routing and Mixing The routing and mixing capabilities of the 4th Gen interfaces are the same in concept as the 2nd and 3rd Gen interfaces, but there is a DSP which is separately routable, and the default routing uses the mixer extensively. From the main window, open the Routing window with the View → Routing menu option or pressing Ctrl-R: ![4th Gen 2i2 Routing](../img/scarlett-4th-gen-2i2-routing.png) To understand the signal flow, note the following: 1. The Analogue 1 & 2 Inputs (i.e. the Mic/Line/Inst inputs) are routed to the DSP Inputs. 2. The DSP Outputs are routed to the PCM 1 & 2 Inputs (that’s what ALSA sees as the first two inputs from the interface for recording). 3. The PCM Outputs (that’s what ALSA sees as the interface outputs for playback) and the DSP Outputs are all connected to the Mixer Inputs. 4. The Mixer A & B Outputs are connected to the Hardware Analogue outputs (i.e. your speakers/headphones) so you can hear any mix of the PCM and DSP Outputs (this is how the Direct Monitor function works). 5. The Mixer C & D Outputs are connected to the PCM 3 & 4 Inputs (this is referred to as Loopback, for recording audio from your computer, but can be used for another purpose if you want). Important Notes: - The “Presets” are generally not useful with the 4th Gen interfaces as they are designed for the 2nd and 3rd Gen interfaces. If you try these out, you’ll probably want to reset back to the factory defaults afterwards. - Besides Air Mode, the DSP is also used for the gain halo level meters and autogain, so if you route something else to the DSP Inputs, those features will work “rather differently”. - The Focusrite Control 2 software can’t control most of this routing, so if you make changes here and then want to use Focusrite Control 2, you’ll probably need to reset the routing back to the factory default settings. There’s currently no way to reset to factory default settings from the Focusrite Control 2 software; you’ll need to use the [Reset Configuration](USAGE.md#startup-controls) option in this software, or the `scarlett2` utility. To adjust the routing: - Click and drag from a source to a sink or a sink to a source to connect them. Audio from the source will then be sent to that sink. - Click on a source or a sink to clear the links connected to that source/sink. Note that a sink can only be connected to one source, but one source can be connected to many sinks. To adjust the mixer output levels: 1) Open the mixer window with the main window View → Mixer menu option, or press Ctrl-M. 2) Mixer levels can be adjusted with your keyboard or mouse in the same way as the [Gain Controls](#gain). ### Solo Direct Monitor When you enable or disable Direct Monitor on the Solo interface, the interface will update the Mix A and B Outputs so that the DSP 1 & 2 Outputs are mixed in (or not) with the PCM 1 & 2 Outputs. Note how the volume of the PCM outputs is also reduced when Direct Monitor is enabled so that you can hear the DSP outputs (i.e. your Analogue inputs) more clearly. ![4th Gen Solo Direct Monitor](../img/scarlett-4th-gen-solo-monitor.gif) If you customise the Mix A/B mixer levels while Direct Monitor is enabled, the new settings will be saved and used when Direct Monitor is enabled again. ### 2i2 Direct Monitor Similarly to the Solo interface, the 2i2 interface will update the Mix A and B Outputs when you enable or disable Direct Monitor, but the 2i2 has Mono and Stereo options: ![4th Gen 2i2 Direct Monitor](../img/scarlett-4th-gen-2i2-monitor.gif) Note how in Mono mode: - the DSP 1 & 2 Outputs are mixed to both the left and right outputs and in Stereo mode: - DSP 1 (i.e. Analogue Input 1) is sent to the left output (Mix A), and - DSP 2 (i.e. Analogue Input 2) is sent to the right output (Mix B). ### Solo Mix Control The Mix control is only available on the Solo interface. It switches the source for the PCM 1 & 2 Inputs between the DSP Outputs and the Mixer E & F Outputs. ![4th Gen Solo Mix Control](../img/scarlett-4th-gen-solo-mix.gif) By default, enabling this control will mix the Analogue 1 & 2 Inputs together before they are sent to the PCM 1 & 2 Inputs: ![4th Gen Solo Mixer E & F Outputs](../img/scarlett-4th-gen-solo-mix-e-f.png) This can be useful if you want to treat the PCM 1 & 2 Inputs as a stereo pair, and not have the line/instrument input panned hard left and the microphone input panned hard right. The mixer levels for the Mix E & F Outputs can adjusted to suit. ### 4i4 Routing and Mixing Although the 4th Gen 4i4 has no explicit Direct Monitor control, it is far more flexible because it has 6 PCM inputs, 6 PCM outputs, a 10×6 mixer, and 6 Analogue Hardware outputs. Analogue Outputs 1–4 correspond to the Line Outputs 1–4 on the back of the interface, and Analogue Outputs 5–6 correspond to the Headphone Output on the front of the interface. The default routing and mix for the 4i4 is shown below: ![4th Gen 4i4 Routing](../img/scarlett-4th-gen-4i4-routing.png) Note that with the default routing/mix settings: - The Analogue Inputs 1–4 are routed to the PCM Inputs 1–4 (the first two going via the DSP). - PCM Inputs 5–6 are used for Loopback (recording audio from your computer). - All the Hardware Inputs and PCM Outputs are connected to the Mixer Inputs. - PCM Outputs 1–4 are connected to the Analogue Outputs 1–4 (via the mixer). - The Line 1–2 Outputs (Analogue Outputs 1–2) and the Headphones (Analogue Outputs 5–6) share the Mixer Outputs A & B. #### 4i4 Sample Direct Monitor Configuration A common configuration for the 4i4 is to send the PCM 1 & 2 Outputs mixed with the Analogue Inputs 1 & 2 to the Headphones, while leaving the Analogue Outputs 1–2 as they are. This is an advanced version of the direct monitoring feature that is available on the Solo and 2i2. It can be implemented by: 1) Route Mixer Outputs E & F to Analogue Outputs 5 & 6. 2) Turn up Mix E & F DSP 1 & 2 levels in the mixer (see the mixer example above for [2i2 Direct Monitor](#2i2-direct-monitor)). As there are only 6 Mixer Outputs, the PCM 5 & 6 Inputs (Loopback) are now shared with the headphones. If you want to retain the Loopback functionality without having the Analogue Inputs mixed in, you could: - Route the PCM 1 & 2 Outputs directly to the PCM 5 & 6 Inputs, rather than going via the mixer, or - Free up Mixer Outputs A & B for Loopback by routing PCM Outputs 1 & 2 directly to Analogue Outputs 1 & 2. Besides Direct Monitor, there are many other possibilities for routing/mixing with the 4i4. For example, by using the additional PCM Outputs and Inputs you could set up a mix-minus configuration for a podcast/video call. ## Levels The meters show the levels seen by the interface at every routing sink: Hardware Outputs, Mixer Inputs, DSP Inputs, and PCM Inputs. Open this window by selecting the View → Levels menu option or pressing Ctrl-L. ![Levels](../img/window-levels-4th-gen.gif) Look at this in conjunction with the routing window to understand which meter corresponds to which source or sink. Thanks for reading this far! If you appreciate the hundreds of hours of work that went into the kernel driver, the control panel, and this documentation, please consider supporting the author with a [donation](../README.md#donations). geoffreybennett-alsa-scarlett-gui-feba2f4/docs/iface-large.md000066400000000000000000000263721460001404300244050ustar00rootroot00000000000000# ALSA Scarlett2 Control Panel ## Large Scarlett 2nd and 3rd Gen and Clarett Interfaces This document describes how to use the ALSA Scarlett2 Control Panel with the larger Scarlett 2nd Gen, 3rd Gen, and Clarett USB interfaces: - Scarlett 2nd Gen 6i6, 18i8, 18i20 - Scarlett 3rd Gen 4i4, 8i6, 18i8, 18i20 - Clarett 2Pre, 4Pre, 8Pre USB - Clarett+ 2Pre, 4Pre, 8Pre ## Main Window The main window is divided into three sections: - Global Controls - Analogue Input Controls - Analogue Output Controls The particular controls available depend on the interface model; the 3rd Gen 18i20 has all the controls so is shown here: ![Main Window](../img/window-main.png) Note that the View menu option lets you open three other windows which contain additional controls, described in the following sections: - [Routing](#routing) - [Mixer](#mixer) - [Levels](#levels) - [Startup](#startup) ### Global Controls Global controls relate to the operation of the interface as a whole. ![Global Controls](../img/main-global.png) #### Clock Source (interfaces with S/PDIF or ADAT inputs only) Clock Source selects where the interface receives its digital clock from. If you aren’t using S/PDIF or ADAT inputs, set this to Internal. #### Sync Status Sync Status indicates if the interface is locked to a valid digital clock. If you aren’t using S/PDIF or ADAT inputs and the Sync Status is Unlocked, change the Clock Source to Internal. #### Sample Rate Sample Rate is informative only, and displays the current sample rate if the interface is currently in use. In ALSA, the sample rate is set by the application using the interface, which is usually a sound server such as PulseAudio, JACK, or PipeWire. #### Speaker Switching (Scarlett 3rd Gen 18i8 and 18i20 only) Speaker Switching lets you swap between two pairs of monitoring speakers very easily. When enabled (Main or Alt): - Line Out 1–4 Volume Control Switches are locked to HW - Line Out 3/4 routing is saved - Line Out 3/4 routing is set to the Line Out 1/2 routing When set to Main, Line outputs 3 and 4 are muted. When set to Alt, Line outputs 1 and 2 are muted. When disabled (Off): - Global mute is activated ⭐ - Line Out 1–4 Volume Control Switches are unlocked - Line Out 3/4 routing is restored to the saved values ⭐ You likely won’t expect this to happen. Make sure to unmute the outputs after disabling speaker switching if you want to hear something again. #### Talkback (Scarlett 3rd Gen 18i20 only) Talkback lets you add another channel (usually the talkback mic) to a mix with a button push, usually to talk to musicians, and without using an additional mic channel. The Talkback feature has a few parts: - Talkback Microphone connected to Analogue Input 9 - Talkback Disable/Enable and Off/On software switches - Talkback Off/On physical switch - Talkback Mix (one switch per mix) - Mix Input 25 To set up the talkback feature, set Mix Input 25 to the talkback source (usually Analogue Input 9), enable the Talkback Mix switches for the mixes you want the talkback input to be heard on, and change the Talkback control from Disabled to Off. Leave the Mix Input 25 gain controls at zero (−127dB), otherwise the talkback inputs will be heard even when talkback is disabled/off. Pressing the Talkback switch on the device will then lower the volume of the other inputs on the mixes for which talkback is enabled and unmute Mix Input 25 on those mixes. Talkback can also be activated by changing the Talkback control from Off to On. The talkback microphone can also be used just the same as any of the other analogue inputs and routed to a physical output, PCM input, or mixer input. ### Analogue Input Controls This section is applicable to all interfaces except the Scarlett 2nd Gen 18i20 which has hardware-only buttons for these features. ![Analogue Input Controls](../img/main-inputs.png) #### Inst The Inst buttons are used to select between Mic/Line and Instrument level/impedance. When plugging in microphones or line-level equipment (such as a synthesizer, external preamp, or effects processor) to the input, set it to “Line”. The “Inst” setting is for instruments with pickups such as guitars. #### Air (Scarlett 3rd Gen and Clarett only) Enabling Air will transform your recordings and inspire you while making music. #### Pad Enabling Pad engages a 10dB attenuator in the channel, giving you more headroom for very hot signals. #### Phantom Power (48V) Scarlett 2nd Gen and Clarett devices have a hardware button for controlling phantom power. Scarlett 3rd Gen devices have hardware and software control of phantom power. Turning the “48V” switch on sends “Phantom Power” to the XLR microphone input. This is required for some microphones (such as condensor microphones), and damaging to some microphones (particularly vintage ribbon microphones). On Scarlett 3rd Gen devices, phantom power is turned off by default when the interface is turned on. This can be changed in the startup configuration (menu option View → Startup). ### Analogue Output Controls The analogue output controls let you set the output volume (gain) on the analogue line out and headphone outputs. All interfaces support setting the gain and muting individual channels. ![Analogue Output Controls](../img/main-outputs.png) Click and drag up/down on the volume dial to change the volume, use your arrow keys, Home/End/PgUp/PgDn keys, or use your mouse scroll wheel to adjust. You can also double-click on it to quickly toggle the volume between off and 0dB. The biggest interfaces: Scarlett 2nd Gen 18i20, 3rd Gen 18i8, and 3rd Gen 18i20 have a switchable hardware/software volume control. The position of the big volume knob on the front of the interface is indicated by the “HW” dial in the GUI. The analogue outputs can have their volume set either by the knob (“HW” setting of of the HW/SW button) or by the dials on each output (“SW” setting of the HW/SW button). When set to HW, the mute/volume status for those channels is controlled by the hardware volume knob and the global dim/mute controls and the software volume dial and mute button for those channels are disabled. There are “mute” and “dim” (reduce volume) buttons below the “HW” dial which affect only the outputs with “HW” control enabled. The 3rd Gen 18i8 doesn’t have physical buttons or indicator lights for these controls, but the 18i20 devices do. On the other (smaller) interfaces, the big volume knob on the front of the interface controls the volume of the Line 1 and 2 outputs. This is in addition to the software volume control, therefore both must be turned up in order to hear anything. The other (line 3+) analogue outputs are only controlled by the software controls. The volume controls for the headphone outputs on each interface operate in addition to any other hardware or software volume controls for those channels. When using headphones, the volumes for those channels would usually be set to 0dB and the actual volume controlled with the physical headphone volume control(s). ## Routing The routing window allows complete control of signal routing between the hardware inputs/outputs, internal mixer, and PCM (USB) inputs/outputs. ![Routing Window](../img/window-routing.png) To manage the routing connections: - Click and drag from a source to a sink or a sink to a source to connect them. Audio from the source will then be sent to that sink. - Click on a source or a sink to clear the links connected to that source/sink. Note that a sink can only be connected to one source, but one source can be connected to many sinks. If you want a sink to receive input from more than one source, use the mixer inputs and outputs: - Connect the sources that you want to mix together to mixer inputs - Connect mixer outputs to the sinks that you want to receive the mixed audio - Use the Mixer window to set the amount of each mixer input that is sent to each mixer output The Presets menu can be used to clear all connections, or to set up common configurations: - The “Direct” preset sets up the usual configuration using the interface as a regular audio interface by connecting: - all Hardware Inputs to PCM Inputs - all PCM Outputs to Hardware Outputs - The “Preamp” preset connects all Hardware Inputs to Hardware Outputs. - The “Stereo Out” preset connects PCM 1 and 2 Outputs to pairs of Hardware Outputs. The Direct routing configuration is the simplest most-generally-useful configuration: ![Direct Routing](../img/routing-direct.png) ### Loopback Scarlett 2nd Gen, Clarett USB, and Clarett+ interfaces have as many PCM Inputs as Hardware Inputs. Scarlett 3rd Gen interfaces have two more PCM Inputs which Focusrite Control uses as “Loopback” inputs. The “Loopback” feature advertised for Scarlett 3rd Gen devices is actually a limitation of the proprietary Focusrite Control software. All supported devices with a mixer (that’s all but the 2nd and 3rd Gen Solo/2i2 interfaces) support full reassignment of the PCM Inputs, so you can have any PCM Input as a “Loopback” or assigned to any other source. ### Talkback The Scarlett 3rd Gen 18i20 talkback microphone is Analogue Input 9 and can be routed like any other source. If you want to record using it, there is no need for the loopback hack suggested by the manufacturer. Just route it to a PCM Input. ## Mixer If you use the Routing window to connect Sources to Mixer Inputs and Mixer Outputs to Sinks, then you can use the Mixer window to set the amount of each Mixer Input that is sent to each Mixer Output using a matrix of controls: ![Mixer Window](../img/window-mixer.png) Click and drag up/down on the gain controls to adjust, or use your mouse scroll wheel. You can also double-click on the control to quickly toggle between off and 0dB. ## Levels The Levels window shows the current levels of the hardware outputs, the mixer inputs, and the PCM inputs. ![Levels Window](../img/window-levels-3rd-gen.png) Look at this in conjunction with the routing window to understand which meter corresponds to which source or sink. ## Startup The Startup window is used to configure settings that are applied/relevant when the interface is powered on. ![Startup Window](../img/window-startup.png) ### Standalone When Standalone mode is enabled, the interface will continue to route audio as per the previous routing and mixer settings after it has been disconnected from a computer. By configuring the routing between the hardware and mixer inputs and outputs appropriately, the interface can act as a standalone preamp or mixer. Standalone mode is supported on all devices supported by the kernel driver. Even the Scarlett 3rd Gen 4i4 (which is bus-powered) will operate in standalone mode. ### Phantom Power Persistence (Scarlett 3rd Gen only) When Phantom Power Persistence is enabled, the interface will restore the previous Phantom Power/48V setting when the interface is turned on. For the safety of microphones which can be damaged by phantom power, the interface defaults to having phantom power disabled when it is turned on. ### Reset Configuration This will reset the configuration of the interface to the factory defaults (except for MSD mode which is left off). ### Update Firmware If a firmware update is found in the `/usr/share/firmware/scarlett2` directory, then an option to update the firmware will be available here. geoffreybennett-alsa-scarlett-gui-feba2f4/docs/iface-small.md000066400000000000000000000033621460001404300244150ustar00rootroot00000000000000# ALSA Scarlett2 Control Panel ## Small Scarlett 3rd Gen Interfaces The Scarlett 3rd Gen Solo and 2i2 interfaces have just a few buttons to control the Air, Line, Phantom Power, and Direct Monitor settings. Mostly nothing that you can’t access from the front panel anyway. ![Gen 3 Small Interfaces](../img/iface-small-gen3.png) ## Input Controls ### Air Enabling Air will transform your recordings and inspire you while making music. ### Inst The Inst buttons are used to select between Mic/Line and Instrument level/impedance. When plugging in microphones or line-level equipment (such as a synthesizer, external preamp, or effects processor) to the input, set it to “Line”. The “Inst” setting is for instruments with pickups such as guitars. ### 48V (Phantom Power) Turning the “48V” switch on sends “Phantom Power” to the XLR microphone input(s). This is required for some microphones (such as condensor microphones), and damaging to some microphones (particularly vintage ribbon microphones). ## Output Controls ### Direct Monitor Direct Monitor sends the analogue input signals to the analogue outputs for zero-latency monitoring. On the 2i2, you have the choice of Mono or Stereo monitoring when you click the button. Mono sends both inputs to the left and right outputs. Stereo sends input 1 to the left, and input 2 to the right output. ## Startup Controls #### Phantom Power Persistence By default, phantom power is turned off when the interface is turned on. This can be changed in the startup configuration (menu option View → Startup). The one control not accessible from the front panel is “Phantom Power Persistence” (menu option View → Startup) which controls the Phantom Power state when the interface is powered on. geoffreybennett-alsa-scarlett-gui-feba2f4/img/000077500000000000000000000000001460001404300215365ustar00rootroot00000000000000geoffreybennett-alsa-scarlett-gui-feba2f4/img/demo.gif000066400000000000000000041561421460001404300231660ustar00rootroot00000000000000GIF89a$ 9 3,#148.& EL" 42# gD# b& Jq ;qV ~t$H R R".-!!!"""&7F "$$$%%%$&#g'''6(((`%+#*)).:0+++,,,Y !.-2.../.3)///y3K#l&6"2156e222035327235)9<86<C888T)<:>8=2<;?<<> ==sF?B#%}&TCCCɳrg}**31K$9aidYCp+J4Wi_G8 XawKNh?x0 gH8̡w>G HTD1 qІ!/YH$rSH2hau":4! Ž\L>q` ы;BF"ETq;j>B  'B>:^; bG;4? f-JcLDm(GyvL`(jZشd%Pq8~H-Bᆕ.k&KT>-\o+=@ %C!v;Q֢oF*+'0>gi=/ / {?"'|Zף)D k^x!1dr\F\Qq5-2ڠ5iXh|hay Ћؓ*؛i؉Ә ؒ-/霈(ɋ0<ȝyYTHy  ʝj酇xYijy ڢ)Iَz8JZ IB:ѣAAڤ9IHD\:F:H]:dZKflڦ&n:tZ!v|Zxzڧ:8٨zj̸ѩZJzڪu:z2nl'RYګʄzZ1ƺ*ZڬZJ:Z:ךʪ*Z* 麮ʧz:گk;˥  [ˡ qw";([%{'.ۖ+k-4 1[3[:;7K9@=;?FC+E{LkIK۴RˇO Q;X{UW^+[]dیr Ylac۶r۝gsisYHx|~ۊ{T;4koq{+|5ظf+hhkj;_v KK{K+1 {y+l;QKkʻ^ۼЋK[R{˴+F1 蛾:ѾK{%q9[}!#{1y< [wq<lu"|$L&|s,.,0:qQ68 :hXD=? p  0n;Pŗz@ I@ ƭ۷wkeB nlpr<i @ ~̌LVXËL'ƙlj\H7ƚɨɃoLq̫Ƞ}ʭ|l3;ʵLz|L˽lܫlDlǧ̱쀳lxF˸K,M |0챫LJk־ib (evͦxMz+J׀}=]czb؊<:ٔ}`ٞM=\qzڨ#ڀ۲´}}-ێۼ-þ]7<ܜZ=ʽaͱ`ʙ<խ Խ_୛]޸y]ꭲͭ߱:ϮK-0kŠ~[ ?9YQ   ^-]%'.)+ ì13>7߆=ު*JFC~EHPRT^N}Z>-~/_~MnO^xUj>lNn=0MS1z|.~ZN~莾ؐn>m.6Q1>NXOqΰ벾~.MއE:&[(Kβ^}2n܎>;ߚNӜNo)JA~liI?Po o \OJbk/o0EQ!DCB!OAa @?>!N=a<;:!N9a876!N5aЎ432!N1a0/.!N-a,+*!N)a('&!N%a$z#t"!oN!aj e_!ZNaUPK!FNaA=7!1Na+% !NaF@% >@D-^ĘQF=~RH%MDRJ+XeA3męSN=}TP*dqbKM>UTU^u2̃E~VX9i&\pRmݾW\rʤYV^}=TFu FXb.aWdʕNfΝ= .ךMFMsҵ][vySƝ \p#kG֝\rfв&\\tg/\Լ5[^xعG?{kݿ_|zǮ_~0?Dpd'B#A 7L‹$0DGjAOC@$E_LDgNŊX1GwHFTFpH#aH%o2""2J \J˚HJ-J+ ˇL3L5!2τ3\ΰM93:(OG-\%֣Y}]bec Tf%Yh픖Zmc56\SLpEQr˵ts]vt^{w^ 뽷-՗F~%HFq`9Ta[ta #8c +A̲hh"$y)B5FA ׎=K-@.eI\y 12|Rd v!f!ifi:jj:kk;l&쬏6h r}I  &;ooygy矇>z駧z>{{{Ybs{9f/g ߇?~秿~?`8@ЀD`H@osC_b<5Ђ`5AvЃaE8BЄ'Da UBЅ/! P>1g`n ?b8D"шGDbD&6щOb8E*VъWb*І7av1ьgDcոF6эoc8G:юwcG>яd 8FsDd"HF6ґd$%9IJVҒd&5INvғ!JRҔDe*UJVҕ^9KZҖe.uҗf09LbӘDf2Lf6әτf49MjVӚf6Mnvӛg89NrӜDg:չNvӝg<9OzӞg>O~ӟh@:PԠEhBP6ԡhD%:QVԢhF5QvԣiHE:RԤ'EiJURԥ/iLe:SԦ7iNuSԧ?jP:TըGEjRT6թOjT:UVժWjVUvի_kX:VլgEkZպVխok\:Wծwk^_Wկl`;XְElbX6ֱld%;YVֲlf5YvֳmhE;ZҖִEmjUZֵֶmle;[ֶmnu[6! ,}q *\ȰÇ#JHŋ3jܘp A9Iɓ(Sz2dʗ0cʜIJ-ɳO7sJQ:lyӧ>[ իXIJz0ׯ`n٫I;=˶PS׺KWXu-v*W{ LÈ+^̸ǐ#KL˘3k̹ϠCMӨS^ͺװc˞M۸sͻ Nȓ+_μУKNسkνëOӫ_Ͼ˟OϿ(h& tӃF(Vhfv ($h(,0(4h8<@)DiH&L6PF)TViXf\v`)dih&! ,} 8  D(PB*d!:F8qljR"E! ,} 5  D(P1+J!G+6XF=2D1 ! ,} 5  D(PB0߿ 1F!jHѡE%N(Ra@!,} j H*<Ȱ…5(aB):QƇ&H'-$I.K4 -#Ҝ)aͅ79ΟV,N:E,ZMbe2 ! , } F HP  *0aA"FlxP!D(1#E'~|xF=6DQC[|(ȅg4H1 !,} 5  D(P1+J!G+6XF=2QĊ lhQ#ǎ }̨p$I&/"< Ā!,:} 6  Dϟ…>QĊ lhQ#ǎ }̨p$I&/"< Ā!,@} ;  D(PB0߿ 1F5rŐ 4"ɔ'3* !,F}$ { H(\Á >ŋ(^P?+hqdFG$i#!.y&͈"QQ#Ő?K葧ЛBƤPolUQ?g.Afʌ! ,d} 1  D(PB0qbE-fĨP࿄l#Ɏ ! ,j} 5  D(PB0߿ 1F!jHѡE%N(Ra@! ,p} 8  D(PB0߿ 1F5r($I1<Ĉ! ,v} 5  D(PB0?):QŽ+b)H!Na@! ,|} 6  Dϟ…>QĊ lhQ#ǎ }̨p$I&/"< Ā! ,} N HP  *0B >qxFI"641%?VɰɊ)Ud2gA9.! ,} 8  D(PB0߿ 1F5r($I1<Ĉ! ,} 9  @ sD/&TذC?* /DOpȖ! ,} 9  @ sD/&TذC?* /DOpȖ!,}H  H*\Å#JCiȱǏ Cg!ƌ!SɑǑ%tfˎ47ϟƁ5ThC$w&y4iS8B%ɫHbt)WHoF`ɭ0vjη-Ϛ{دY_ Kܰu aL,zsSi75o_ eɈ;3 ! ,} 6  D(PB0߿ "GQE9 r$IO*XÀ! ,} 8  _B TÃ'RxDp1#ȍ %DH#! ,} 6  D(PB0߿ "ƌ 94Q`G?V€!,} 6  D(PB0߿ "GQE9 r$IO*XÀ! ,} /  D(PB0qb1Rth#D+~TؑH!,} H*\ПÇ#JHŋ3jȱǏ CIɓ#\ɲ%B0cʜI͛8stɳϟ@ JѣH9PJJիX eTS_]9vֳhӪ]*Wf nۻx_ť,S`qB‹6[Xj̹{Ӧ##x_۸R0nج!zZ6es+_μQ~ 7MW6_?=ûWZzʳnҴ;~5ae|-4jZڀ y%Yg`wfa_v8.P0m,$64ָ8<}9Dc2LօdPF)eRH8Xf)דZveU~)PIhhfln)}pi!(, H*\(Ç#JHŋ3j} ;Iɓ(SNw.U b̙oXs$L9O8tcщGwbL (ӠMI|4#ՊWekĭ4,gMh-uZe\:,ڹ_5]lmzm_S*.._Hڕ2Ɩ3-͌70[ϘfLn+uӋi}|pݲ?N*Mvmt^ <[zםyywǑ7߁Y` WqF`y Hhe *hęUȥ^ iDډa#MdAvcFUxS(>rݎ5#$%~WdXUQg~Rli)tix|gguo)(^ )ZD}k]-MzWm~tWn7G.+Έ߁L1h^c|reŮ Ul5]4ǥ{s Ϊ[Xq |MlvBƕ= o6=K=Ѣ?^=-0=u_"47kk#iơ[Yfd <+累=W.I|ޫZZJXc+|s5QdVNGJC W%BPTQlcP&b` )?%F@CXa~P92H!R){Ƕ6TQ+BAӵYޫF'=4եwY,D$)I=uDM" 8lt$a EL㠸p;™ZV\.BSr*hYe XRxG<!mi{5m{P) `Dt#&篡u3b 4AqyŮ*^%̂Azt>IHIMl'6OˇפeȲ`g9OMb sza$,01>휳r=^2 ӔT8 NV ҧjP7-:UU!,R  H*\ȰÇbE܈B'dQE")"G!?R濋&o&Y%7H6)b\"Р:56:&fMhʮ7q$IhM- ,:SPW Evˣm}Fժw̧3jEM{J0P{'^'j-InFyأI;.M! ,X  H*\ȰÇ#& 2R<ȑ?<pcŅ\hŖ 9e tRˉ*m L/_ӦNG*4fKFjiW`4z)όLn=kWj/jUmYw0עmλxu +TKlč)šGt1frHSFqA~ZrKĪKͻ΀! ,' H*\ȰÇ#JHŋ3jȱǏ q$ɓ[ɲ˗0cʜR%͛8s%JMG uɂOF%t(A?Z&S[cv2ٱJlV-۲5*qķH*D5m߿[K8x݆yF]u[h: +nϣ*mbF&:?|Xhjٰג,|qDZH_7Kή9+eY[ɻHB Nҹc.[k3_VXӭX>oq<}ؙtL}l_-Q ݃pIrb g K5Uu|gb)f|ʶ_}ՆPf|"4#&fN]p5ȠqNfh\SJU%WZ^%Vk $|ttI%li x%<6R{ZXsR^xJz>i蝅We\Z(^Mj6fXvۚ,V7^pBhew}JkXzUP`Y9hU.W[ܱ>d :dշgшVh|.y+Mbi'U!cl&%,Bb彎JzI\ΛlDvK"O -[ h-<-6YUgccڊ덿Ie\XΉ4Sg x΃<LlȾOQJU(I[M8Xc \w`dmhlp-R]xwhM-ޏ LFw CZHK;9デ7TKkِ]NBr댓Nˊ2DZ8dϛ;Ξo?{j 2sZ~ڠޖk'l6/˶1ὥ} $r g%K_SM%m=3^v?੎s|PQς}A [TXx?!|Lە`Vq~ͻxXW |%*녡$Qj&"trsd3,WA `!ȁYȭtɧ8hY%s4-)gLise+B.z857oqỶv|3Iz{(m̤,;D'ꙞNl\AY:PD(JҒp4EDzdhiҚR HLh10|f W5RD MJQb7 H4JەCG졔`mV!HŲQ_0W$zNyitHmֺ{݋VTՓ{KFZ5vM8zTLRd%WEndXzV=).9,4qFiչ˟*$YIn _mU|;5i@!(, H*\ȰÇ#JHŋ3jǏ CIɓ(P˗0cdI_AcTo'M2 ϟ*])ѣ={&L˞"5ӸGvu;Өi4+ڪY֜?]odF7@կw̎G۽~“gΛQ,f^ٍۀ fQ$ `>`.H Tn` X҂Sb衊&,,6H!<LϐDiE"YDP6$?G ASZ\OJ>$Eb%LyC60dT&YW[x%CeQ&쓦TeyV՞LNyK:!&e*)8iƪԗI6pb` ^a&& g6@kOϫjmPb~O @ h~Y&zd0$;^oIξ)mșS&J稃p*-Ί*fR kNC{2Dm>{jl3HN(<%r".I(Њ2> I\TwD:zkLc0U󜀦5*dw7iD*k*lMuS &y7vSf$ yN_O朿9IV"~! , 5  D(PB0߿ 1F!jHѡE%N(Ra@! , :  Dϟ…>C2J|PF1ZqjL D'!, +  D(PB0qbE-fĨPcGA>D1 ! , 6  D(PB0߿ "GQE9 r$IO*XÀ! , 8  _B TÃ'RxDp1#ȍ %DH#! , 6  D(PB0߿ "ƌ 94Q`G?V€!, 6  D(PB0߿ "GQE9 r$IO*XÀ!Z,Z  H*\ JHbB-2|Ǐ CI#jlxdK/Kʌ eʕKҤ)gMBɱP6M,QG_,ӎ"5 $ӟ[\:TVUtxWDvYm̻7N˕gXc]{Zf'kް]:%9([T9w癓~5 m}xFW? ! , H*\ПÇ#JHŋ3j!Ï CDرɓ(Sɲ˗0cʜr"͛8sӠ͞@ ʓ"ѣH*%sӧPoVJՆSjZ"W +lA̪Yk{pmٻmze B+p_} Uaڼme `bynϋ(w ӨSkZ˞:4x4mi+uEWjxzᖽ}N[uwOשO4?}lW_W|ŧ>[V_F>6!'WS_ ' ҇[ 4VxZrW9ybՇ@ v4>I8_Vzɏb8I~w#v9fpv^= &U^{i_B0#73؞ݤhRzD)?bz zcZjf⫃|Q&cetzZZ Ǩw2*!*EnsȞ \cj,uxcX^ysV 'ޖp>(jJZ ,*V[>7f9d&qh|fD̤*H'bBӯ/by-jYoYiU{Z[CO;& lc6-> S}r$7د(2F431ɶm՞-z?vl+bNfh|鿧^<* 92<{:Fy: ywߎRxqsno~:Άۉ_5 vZd c`&(A v\2A b =HЃ$ܠA p _o"FK asA$=aqXꐈED!"LoD)J1J !,a H*\ȰÇ#JhP:x '*d KCgq~[ɲ˗0c4xY-BDCPp(dž1r"t CFv_"px86IMɨC/؁D2!b%zay LY!:PSS١bܱ $I| 0c=ihz?J':nw.a[w|b^wݥ/b{]'L ue[ ? kࢊW0gL8Qb!,42 H*\ȰÇHŋ32DZǎ>HIS ˗018s ě: 52УH+5Ӂ>k>JԪXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LÈ+^\gljgt2E<E8{s\Y4j=;}ÖMC}@ݑy7n U?n]yBʬ;I!,@ +  D(PB0qbE-fĨPcGA>D1 !,F 6  D(PB0߿ "ƌ 94Q`G?V€! ,L 3  D(PB0):(bEA*̘pȃ'"!,R 5  D(PB0߿ 1F!jHѡE%N(Ra@!,aX H*\ȰÇ#JHŋ!SǏ CHɒTi2x%K$Hgq~ɳgGKw!cȧѣ>R؎LM!NЁ洛ׯ`S+`*ı#DtG'׻(޿I&L'@; K2x0c/J [qIO@xv֫Wk~z6zf ];8kݜ;f֝@ ͝ߞY`װ/_=zy'dП^zz gXs8~0r>~C,8ùz%vR jw|ѪR^* X`w-`SQIxުTD6rB80rBՔB\sp:$"aE:a57XW4d&CM)p(o0Q'\x?@; 3|0O=HI,B ePq04r$ QptL(!s8v. o#cZp(#=/'#C4y &1:a L*Ћx"V ?4vxİ[A5Z/^ TNKx[Q)?"C Vb#̌qMDx.kTn$uǧ,qShCi.ZǨ`~T<-*=؃D5Z :&x)l e՟jWFD`;!;)i6Zaq@@!~15Ӌ?AՋm6?HwH1  7F8r3 jkFF;M"gPb8oІ8pcޱ9[s6ЈN3lh?([CCE/їvs+@ɭ:rÃϧv,U՝@=зc HNsxbk4ԉ5I k֞g l%[ζ˙ Mee>NnUz#η~N}O;'N[ϸ7{ GN(OW0gN8Ϲw@ЇNHOҗ;PԧN[XϺַ{`NhOpNxϻOO;񐏼'O[ϼ7{GOқOWֻgOϽwOO;ЏO[Ͼ{OOO8Xx w ؀7x X؁ȁ 8$Xz&*X.y080(4x)؂8 @ `AXC(Gu<؄@CHPXqXZXbX`8`(n0rH@rz|؇~pX腇؈h `pxuHB?؊WH8c8y~z艁ȉ Ћh0{{hx?((C(ȸ{؇H0舊Hȇ8Hp䘏H88hyX8׸@hPrXW*Y@И?h19Cu8ɑ^Vx.ɏw(xx@ iȇH Vؓh؍DYّǎ9.i.9 wȔC. wȉVJI?IlٖGrX60r(Xؘi)ԘCi츘ɇɉ2)і{i^ؓxe.Ih 9)y,y 8F{09?sؒ/3y (8 )ٜsCYw8ȐYIH 58錈JI ɐiz'g|#j`x*+%/%:!, p'P (PhBIHQ/qcŏ2bб#ȊR,$E+Y71&̔2=ҤM9w ͠C'RKq:9hSEeyTVSY!, Z(p)Ph#> "3Z(cƈBȑIw2$FYlə7N1t ʖJ<"Ҁ! ,$ pG (4PHC@3j8@@IrƓ>zP%IȜ?gҴgF2yPBKx4˥M\/ԛP^EHժԮZ! , c HB[o`}J'`@Ŋ2jܘq‹pObIR$#J)Yn\%LM.I'y3(O:mD tQFoS(р! ,  H(B4ǰ`8!DkǍz0KrDR$ˌ+G[KݻxaޫXhas<̷/aL,_G2nϠvvzx4YQknje˖-<;Q!k3ݾsMeM~|Iq,6_1uݷw47O~i`ȍi rioߘo/d5iHH%Xu%H b \ՍYfIv{g_fz*ڧb/"r,"mX%VRQ&%!m iR6 H<6(cA)%QN!PgT2^8a҇^~nh* ݙ9S1YfR]3JGz݃g~(hޟ12iYf7')>i8[VzdTr)$Jfh iڈHΧ&t ʊ9a/R:µevK+k֊Y[jՙey ͻlXF9op9^}^f' (bw/%.Z!sW)˦Lol8<`IJBWFtL7m[xfߑJܾV˖tQo7X4K9-bS'Mɭ#H}6k=Ӗr!+8x=WcwM7IxMiǨE :+m8vM6rf_X7q$b)aĜ`(nz);C5X{s|ze8߱= LJBpk!3ҐuNOPLA!R :|usMv d6s OXQ&{#2-e%$4wٴ԰D i8a{dzRN$$f)L2G\'5[xz9̒>JѝD+юz HGJҒ/ZJOҖRTY)OP'.~Q$bY>T|}$4$4;ӴR̟P{`*98,z-KeM}5RUޞzǩMŝgqO;4]U\l% %5u& #^O9,`4TF]yj%&YfjJDm_I#^̦. hkTS#7OaﲞL@ `Ӑ8[[rYmͦnj)x]:o-{ TאCbBkb1M*Sq\|GvCHBe[4j$y8-Vu$q[x7lVFP%/'iQ kU4QkFVRۛ>UWaҲCu~ԕ.duAwČJXv'f CkJ{qo+!ӌM+a~恓J:=KfpRy* ТgH%Bi@I8nN W'e3O +D^8m.Zmo2^,Mb:pf KIE1Qⴶa2&Rhjv*VOc3S6Qr--^um,fZb 7_f6Dm^40]CZs5H.öWXy)h<-ZSV Xc5,aK>XZ/yONT72eNׂPr:G:i:ֱ7s-+݉E{XCsv :nJ :nb]+25GM*y[cF\y]G1s i%&4B3e"?  C_z^G?׾Q/,Zy?͋(qm?2tz{/>(ЀOG(~~ր@xx"8 hׂ.H(H~$x`9؃'@&bh}WNXD'8` $(>;ȅ'X1%so_sk&2spQ&8U(~6!~{ȇH;828h:e1ȁ ~g}PX~ @;x 3؃T%0&pY6h9Vˆsa X82Hp]s@v5<5Ub6MT'^MQń}~@& ~aSYHP胭؇8wׅ_fp'B18cM7h6FQi헊!pX((SxX؍u9N#JEpi'syy yA1&x-YA2H2Q bAH8C!"AdGg)imy`hٖBqYwfYokR{(~08Θ1X5م]]|ɖeɖtYro)sFA lq#FRVHjLH؍ ~PE'nٜCђ{ȃ"HI8b!j9>x) YyY'#9:Iz < Jy(ILYzvXiyߨ,Sנ&#(w,Q)0ʊWWȁXhٙUHjh *(ɃׁKNPJ38PP_VzXzPXbi)Bڠyhh`Yq* #xIW w9:Ux0 P9K~s8j*!FD qԦ'yDPWTXF*^Y+(YThh5}*YhGz) ~ BHr*i~i2)~d~Hpگ -ɯثWJpځzjw?蒐)J"bb'P^y89 Tj8? :8+'ٲ[ح(![V=& Y~.1˧jwȱVN+: {lo˫|Z ɱrc;z}^K9h &'j[帵b'Kȩ,*˔ʇ*dȩ8whi*_!غ*7Ȃjm2׉{-fڒ=ۡ[WkKKUBX3-[k [;8 ؾ( Pkk;)w 8 ~,W~~ǟ0aۅ.:p&l3L!(Fh1A}X1{!'P!9ZZiĀHp 'XVT><: /<`쁡' ŸTlڨ(~ZX횰whwǟhʧXHj%g)dym(;SM,(*ڧxHx[ڈb8L,BGcClƏYY⧨+Hj2 A ;\< O\!vmVvI4lޘؤVX⌡7e,ĜG(ɟlXԩ2ʧ(s'OvLli1h̠hI~}Hpl< e9zCK$D˔EhzcLDۡ?|Ĉ*KX}lk7M Q}G4Z\]`}iY$aߙg%1kq=gMv(%p$,wnR+qW4B7Ym;nuP9dJ%Lp$Q@~i`XJmm Ym4lWEPSkk99&^1xVplڈjmgM3l9X f1Nei{wVtJՑu2;Ƚ;9CrWD{V5Ys\u=Y4^\=rMǵcDita:TmT؉V"gNms1DS.K!Y:4/މ~j=%<']%'VNh.9'Y=Ls>.HLPnL(**>?Vn_!Qs/hq=S$_&pק((҈ڇ&._A1i.mX0="<'ZN]ʲT}x7q`]g&wuo Jp*biJpB?&S&f־G>?bMyp,O>v|}_+oOl"#/$,} )UF#IVMx,_Q"RocݼQeݫ*Um_6&kB_:O@<8PB>lD%VĘѢF9~)#H#IDdƕ)]fE"),yŃ4QA!4iР 6eTOURj5!֩Ef]T,hʹ*u\m릅;f]8e^mnawk3ƽ'k"ְOrY4GvFsiU{u:-<0[ے/{Y8o%(<8nm#Ƌ9s/Hi.xyÂzj55i﷮W 8Z ;|{.$[Pm2㎤ ̦Z20߸%EdбҫO=3\#˼LAXJp'!;L{PܭT0򮄒|U1FU()t58V,Mt"#JȮ|2IRK##x(1 2PBۨd,|jM1{rSD;59 :ǣ@ 7|J 1_쳷 QjTXD;_+P HM+Eop%8g)bER]w߅7G奷^7_}W_`/&w58ea8b'b/8c7c?9GacO)Ŗ<Z0DyebZyk EO3~زgi&l{:CōU g = 4?0o{.vEq\?PrԧFuUꚲse=kZַuuk^׿vfտ^}˚.ySJM::ك59v =9n/;S;TBc6Xf%(ajjx3N7SSo۩*>Bjk\9cc(2pL;ݮVlRˆ| \Ut9}G+ |tYKp~OJޮ[`rSpC(Ƙ.\ Svr48_?wDv%brr` umX\]h眃pXvl=~,KP>FL&$ƒv$wC*2e8Kg U:#b.f>Xfd y+ȝq{]/] -oeUݞXgyVa73BM|R7osv?T[<'@ ,.НozCʴ8G :Ej";K[c2`":3:\DF+1L|Ea.E3{D0$::ʱ(<;m|ѻb$$:;Z;wq#cz0e;#{:kƾR@ HUqHz4=[![kF{*T$ƫÔd:Բ2K>f>b@23SȻ>-{CH̳[JI=K:lD(J@4=ۖHAM˲\8S|4IA2,*?LB'l=ܵKO#t̿DTdtDŽL$L3z7vaç@z8fC|3&B)EI=DC <8*dMsB>tݤ4B}4Mٜ6NCjCu.N,#LJ+=D ,TBԼ- J>=%\"3_VFK2`ΩKfhUkj}N(&iijh&6FjbVMWi YqXe}MM |̠$B!~Ejjm%{Ÿ?ئj'@WҺk5KrD5Obcu["#r[[|blm]:Jl^Mn">$s>C[ Z~= f+F^r=ʍf-wt.J=lV$t=-ym-jnƊf]o]uyԹefbpZ`L˒I]hA'cY~?%^ qzag3 V"Kifg 5L)i ƋJ74F4ZNp%cřrnڼp&_|@'´$`D2lNa68w`9;<=sTS⡒kv*[7΋-è.k7bkCwjxuksFX7Gظv@JPmY@b .8Kj.s.w=ļvnbnB?\Dܜvv/nq+a \YneI%ޗl64-tH=vMY:w=⏝+%GSV~WRqCQjJMhݞ1ut]3ԸJ=k_gbe[^&rei!?1?p"E0DlY\s2cO 3Z?Dg,^`Gxw+5WzN_eg% @ BlXp… !R<b‡1:D(Q"Ɖ7v$9Rɏ&=RT%J"_feB!W>t͂4} 'ÒAWڴTQZ:(Ң2dJPz5ѳjʌY)UcƵtפS_mKgǩvnOsEQ1!tvP},er+gU(ZԨkIVr%L5f̜vvm[/j9O|6tҧSnzuطsxuǓ.8j :Y7܌W+b<fbݒ y>zNm傾N/*:˾9,~ڳ~'[LAGWf96S s>U}dnM9ӦJo^q<ϯժ_W0R**^jFźid-;_blAeec \y~.CX%%p_7oh;\*4Zx@(BiR&M'J\4ypd"B~i.tA [w/0¢k-edb,̱ %0"UҨG7nQ7Zh@Bg[~H"dǻB8I0U K]V&Ise1XB&{iZzo<0ftMJjYsJKfB & I^"dЋA(?fyM0yt|'<)yҳl+=}Qhs ??Ё R#oFxsw᧿.lR~3~=Wg}ijqVPvZ'LFAee<h#%sޡ(~YUT#VeooՇՀ.{ceHbhiLdTIgdrY飖?^^LbRd wG`đdN;HOg#_y%}#׼4VkيE'kl_ )NTdת/Й@91K:atAT9"Ef X]ˈ4Ud(4QỎ{n5(eDM&*V=۞ȗ/ _+#ƗI&JSJ iz7tb]5π 5 PI1fߚ$2;rvi"g>%CIrrY1؈Bj>ܥm"+қȤfE L3%01u}= |ʣ~EP['-xmaP}gD@\BAC‹uj H6;#7qe$不{hL+QڔdNwSŤZMJTHMRԦ PTJժFJHP]G5Xۢ#>fd1&Z?QlkJXV2ftl&ba_XJ8ΰDgda.J1n}OxxLkbMZrD\ظFѵ"lĽ pg`ɋK9g,e$ > lGV>v5`[I0!H5)楫Y1d Y,ڲW+D+9YwQ®+]>lKpGO'`#cH!pIj-XIv}YaGuab/Ú  Uj{Gnah- eOcba/A1Y,*9&\N6i_E3m%FP>|! hm*2װ<(d@le Zw8hqc7G9H䷌ӌؘڸ؍=dSF2r̺*I5ʁ0c xrcuLH¢j&^3z8{_9Y'[uG:BYPHeUUP:`9&sD"f {X9MJ׶Nv6[Zp~9} %ٿ 9 <\|bjrlA HƸ2ȩT.?fWgJ>'#8":i⻇į JTXXjZhZ$+xWN愻2b;Ϫ4lLŴ /Wl, z۪\ԠzX?N+V392,<%e[w@kɊ 2w"Sq|ɥyֱ@"UyZ$ɳjՕ-J,+}DӳV24k<5Yܐ̷h빍!(wK Ktgyƃ+e׻#T&ʐ{N0AĶ)_L4̘f6kʟdi|`k} ʁax[Uj $+G ]t_ƫ$&XW}8%jș3|^GI]U[{VqRc! WՉ&`Lc|5Wljc{ﬦZgoɬco B|}BD;q% 씎g<ב}2u]ٞ٠ڢB%}}f c#579@yX]vmۭZ+g|*q֎CtWeo9I ڮ1CM 22=]ս܍':D ުJ=O\ǽAo,Kb7=x[RU3hrA/@`UrLzw"!B)H**q7==&Oȟ mE}XQӲckɧ6Œ{MQM~č5R$Gf}^+HtLgOvħJn4#wZ+椔WDIn'LM|Gw#Q:nSy!fL1sytʔM/ɕv;͞sOzJ㈄Avr+d$͞J (n- `F,^m~8Z%Iˉ!ݦA]dUnWJ &Uz %T:nGhy2F`,JnMnek夞9a܆SRn4DC\R;7㾾~kR BP!}c 3Ζ\YVR1[_rEv6Qơ0/#18:<>@ۍ<7 5íKo<ѹsܬmr\>B*.nќȒomCS>k4.ѕޯ_ R4ěoZnԩ^T&O@ w0aB *DhpD%F\qƍ=^lx"G!CQ,XR$G5 cL'w&РE5ϨǢCDtiӧR) Қ Sgװo)3&M6׺9Xrɞ1m˟>뚔n޶oenF3 +R6uRN_{V_`;_2!=0ѰWw[ĊcN9m +۵{L6<юQgI{f]+!ѥęI2`~>/*oL9+Pt@O@p ڮDOD1EWdE_1FgFo1GwG2H!$H#LjA%dI'2J)J+2K-K/3L1$L3DsLH4M$Ii*D-+0OpMObD?$>[S, FX<4P1˲"N'%PZl4#eQY+srT@GL/eO\RITZFWS-cCX#H:얦GMlөL4-qSOn- C;v˵*=*;֬f?IQ<< v+oΉ=[+ *Mn7}酷*γxe2u<:e9E˅oԺ5ׅ͠x8^5"RA~ek0f/47Y;qwihH%7vm:2XOKV3KL[IlԝU^8{yS4 y9ї6ĻꐅW_7d1'$ƻ%<ݿ+-V0lOqP/w5-Fww>ݼ;-?_zˈ;.ʃV}mWcxFe%/Nf.Dފ?${jÍZ(iY|ZI z\¥,R0kaVo Z{&t):C_1OZ{V'm0nsa HQQQ簘$VW"6`$!Ɏw̑GfAz9HB2W|D$fD6RGd$%9IJVҒd&5INvғPb:IP|kU" E)]\/#ݴHC5 T:12Y]X("\>sp.TM#[,ULo;& ϙ(,-B*j("杢%pSP ! %H浼1UB QDrE=vѸY[Oyˣ Փ7Q;|8ȰmkR tJV~ԅq QmF&Ԩ .ps, *$Ӕ3V̬ŊJCwx[?Y͂Y%Tq_9n [ʱ9L*JFWM'?wt=ЇFthF7я4'%DQJ)= [u#'VSQ8svue}9O7}.+ɔzHެ-s oV1SClln%d,wUT_yӈER a[Z}n 51Gknz<}^+^5Ք! "kX.:5UƸk2ǿ{usE:5fa'W)xn`g&LWǸٸߕדvzʱ frVk|eQn!984j)m[޵o(B! ϕ}G_aw[ \_![0L^13բg(t=[FOx,I~؞!-*}?gD>~"#=|G~|#ƞ̃_B6#4}?^x=495MzrJݘRС=^_23D$߻>@]IR K^#?60'ʳAҋ2 . = X['z?@ѻ"3R%#8Re궙9)*m5ctf?bBټ::4*ȳ.,+2R6fq@C3>=D:ūzC/ B:6-ς! W38!!C tz/I@Gĉ ʰ{  ׹C^ږtJ(.,ʂ:]ԬE7RBk5t+H,K:ZȪ4ѠKI 2JNʰ'<\ld˶t˷˸˹ vIQ>Uzb4q0}됀At)9bB1H_z0*I(HGDtЈH tESg8 $O{ 23R8A8i1, У4P'˥ ;b7,PoI)<@X OțlsלZ8[*H4.)ȴMT -~}E:sIsk)[;S#Jd4iL11@E+^NS"'5A3;3 MяdN_$yԝ`;jcT 0[ыZSP+| &J֤M6mG E* e1dDZ]՚Qy?Lͮ"DDiD#EӦB<봕< 7I{'},+SsI6PE)4;.̉uaX؏ Kّ%ْ5ٓEٔMU0ۣ@)A##q_L)kɜ4-!{,@dD+5kѬWDQ 8Z&.Ś-Z@6{ڝX: lգ}0 Mzt±iCNM vɾO4I })Δ P(BuAveX,twՐcS$XM؟ ХJwO$'QOkCz,*-֯0^*; \yF8; +IP[#9$9ދYgX δ9P)S`ͦ]#Q4}?)EBe-ɱ\^ߒሏEu3,lWm]fM7FcF;DݨC`NQF5neD.)Ҷ3F:Fe ^V592!M_hP{։V3V.FfEX&F9M!ߔH~ݡE=cC_GУ CVlDž{zTо2[uW JmǝBI?R$ j"r H}%{;SH(ɖ%PYex2M]>TY]dX`a&b6-yҰ6ZڒJI. vY_-GfMM:%_\=FqJT?Sv?k*44#ң'a]8 OoX5jV8y0KndG )  #O'ص1R:-c)ɝGv)DbZ Hcixs|~f)KbN^~C|P[F4{Vo&}a^ʀR50e=꒳n6 =Zg/6.JBK.*]ѺcŤ(~u4$,zl8 Mg*4K6jVX1>k;&j6VLEᤆuMj"bG#쳻Ġ={yM+g LG]ե~-ɼEW42j ]ZiǫY7 뇊RdO63˙k+s"NB4~삫[A) p*e$pg wKfYZR=s^׺%e~$>Ne7'7h*qq@-fZ` L˅k{kRbVuqCf8me?UB о^V{.'l&g#}\3n1I_ PfK-"N?+XI#ħpH"˼rM[C)d( U4KR]m]z)BU 86NW}l#$[i*:oNj`%*NZM#g Efv$8[.'jF -b^E+1E=W7/_5E2h^P[%i+Bn]-&KflD}e%g"wcQ"&WnPv<֮rxswp'V=>s>7Y"PU녷29q[ᥴMNX\X2fEܞ*3O1XExT A\JxzVT>&ɮt#/zX&=rXL^ {[˻n mx"֡h%F>Fl%`ͦryrWv5Ԇ7\RGpy_dwԅ>uЙSjUO>晏CUaV;A_h!sݥM1_ۭW:ʩПh d}gaMWi mH}-U&(b}ak~-7`ciuL"'թ㡇Z$Ԣ:,{,*,J٢BJ;- ,z-z-ኻ,֚{.骻..;/{/// <0&lI"\F+m“߸; );m+ c"#u1&Sk` s.",29r?:;w[,m8C4*;zU:A(=L"|4kkw@,vĺQ j!KPle]wNB'c\)k}+lz \ҨmCw|yUW YQqvYgj`4EyO'6;{]nYĩ)_E8HIR qM՚aghLI?o*ZgbkWJwoLT٪g<3T00Sx`EC cw B Z'MV~*XBV4`/m<2B$by&*|! ݤ10ӡN},̢>e'.z)Q4 9h}nSZS_ؙr6""cH46Q}pg8Fܜ7ܑd2!g6!'fk`ZPDZl}oM*Dy A)yĭRyYPIWݮv{_2%hQf|'<)y"^&&=} &Ё=(BЅ2}(DjM=\ҊHi(62S[KH9*Lg.4T KN PoAM5xƭYJcN^kaPv">DiɆy0^0[ThQ NDjMqUM) Z=* ~{-ʜHM=urbBTfٓLXnBTh0ɰTU"E23vU~5!AU]-,nsg$b5v`V3#[abĝO7H}q,5b6u+~h|{.NbZU{NydvꖮZЬ Ѭ-.~ KR.6G]V(ӀqtqY٬WQg;ӷe=ۑXmeq=W,z7ӭuKTK)X'"rLw_U>KޟjFpJ-wJ& h?ӕRY/fj0YӉ3 _fxZqb7SoxMQ>J1"?w8/&qܣk Nvk #j,5 -YGm7ځ&e1vLrcћ؄ʑΘ"vwW6;Z|oJa"͡F73̻$u?j> A2px{AUp!{H_+V(n9"?=ǝ4-") E55!uI]fbH^.y ^͇a$ +|tVa($m }1~H `M`c hO _ Sm X%^1i,JW $IrIU!5cd_t0!MɅݙMxEj!Wm$bdiI%I=nWQ[ք^*mVP%*V%eY܉ea ehѣR5 &` eyhW*}QQO=&JE+emNBݚC&=dYb:FJ%.Uƛ5Z6 &S{Y\yId)cdyU) kbɧYЮggj!bø D4YIcYK6]JڤҲ9%Uv>g%J&݁,(w!~g9#jcش((a*򣍂K/()T>*\/¢6icLƋ(fiŬhK˗)~ Bjڨ lM., U6yxu)=_B4W$Pd5GQ%">_f.YZ.JjNfM%Ga`W%EXHzꟾj.X%\ ߩJMmZkie 5Lf}o]_Ԣ9"+z ( V]Y)V3d)HhE)bI&<%92 FT@! ,) *\ȰÇ#JHŋ3jȱǏ C A$S\ɲ˗0cʜ@4sɳϟ@ch  ExgЧPJJ*Q&q"]Ѓ_Kٳ%&5ڴ¦\ʝKݕatЩw L0`7Ehǐ#?=ƕ̹)MЧS^ͺaװc˞M۸sA߲(ṑ^^TyqУKNسk9}mћWnۣo/$yJw=#\6ٔG fS f86O?&j8ވ(p,bgbKhcW%VIo1$dk =XF[χٓ 8 &i)a^ a$:xdŁG#8\>'qt R9)-Y{YmC*̣i Yτ VL i=~Z Z뮟jk>Z+FOZ/)䠷zEdQz ` XVeeMe6G"%&r\P?f H&³ оx:+S*G(q%n 1 b[f1 n~F׮lJiEfg!н`Aa治~L1*mV5z]]-M5&j-C\",BjAәtBta6UVA0NA#vp}TG;] /H4ҺjhCԦZ|ظv$`{Ni]*)FI3Ja&jy_ƛd m_\eZF(b,)v2a\eP U eNhdC.;eh2)ԡ Y%rsadkТjc_2ڪU落zNeXң;y)SvyUuեV*ZӶpkZƲ&5vͫ^W9թ'`*š?CEaR50<ib2ٕ(uRN"a(h=I)UJMjW vf3 g! hENzsrk>͸ctKrH 'Kz*C\zqMPs^2(|K_z#60pw&`S0[,`׻ 592LV'Rbx/ZaLc7VkcJ/KƐd%ϊOvr1*CyMr-Do;T&%zf-9kR:Hwvsg;Sx->yІ,4zb?}*=VZ*.ixfӠ7=jOԦN5QjUw՘s=L恅Q!(Mw^ǔ׿5Z]TbFc7A~E>]9zζnBv T,$;v̀&Iswn߽{ɸӛn!ҶpF7I#NWϸ7{ G^(GvR,SͲ-]nVۊDpxѰ3:̇v+O<$G~qM"1tВ^%NMɚ/RԖK3W$ԣ:ܤz#OJ;Itܔ{o>I;ouYd$JH+h_;([vkC8_y~gyq_y[zEGg-Oϖ=|o_>_G_a3ٝ_t}De?W3|k_}+u];糢g>=4is}7ׇ~zcw'\ԑr$W\ҁCA*+`S/`,1!)88qd`6``7(ͷw;lg:8{,63Q0 p`pni'sL@c4F'e$@!!+>36fUȅŇ!'X8v^GI_}6'nbA@`SV /Xbs37^㶁A-!(: |d*۠Ÿh;['˿<kpxpb ÛJ 7(Di9H˜ P[ä9,<zDZ)<JʒȨ7[ȷpȠٚiJ=EUH> j\.骶^zb|=jCjr]Z|9ajo xSfIq9Sدz=iX̤.ܭ] 7ɨL õ: ɽL LElĜY&"yЫiyŭ|Q |ngV̡؜Ɯ1HSM[W4T}@Y FٙM|y:HwO{}&5L=H(tGا[}m'HԛMx+:۾=ۉm-=9 yJٍp[-[PׅDugaAޢתC.|]u'2Ču|\?-H:-߮Rxɽٛ- ȊjsE}-^ ]>>MT?-[/~>1~4=~Ri9(d-At~Ѯ91CJ'x.e`XՂm/x~5~F4e|-[jNB]}>Cأ T d9<G+A:󢭕lh)gHmJ>E.V^n(@# ~{ .[g+IoD5[>NQ凃۸隁{>%itↄmԎ#/-QM, ˅rE!<DZ,"?$[y)(-?%2/ 7ӠhAy󀹍o)XDܴßX MM? E_^25-6*ۘ_/;V_U.p Zͮ[¸f Ar@XG_W41?_[5{ ̉Pނm=A93DqrIt 62"B%&,5؇HëLi)ڟjIfפz~"~']!Adr%tܰp,g&gO480!AQ '^ĘQcƊ V4C)I-1v,hL i>ЦL43֛W= ͖4[B*]jr˩.7Th忉:Wzz+ֈ!wHmG2>yH/<7,ڲwczlw-Ϝw{!\3lXϓ^?(`E}_zZ)8P&%ot͑(%':siSZ;N|8}W=lpy9乩)[L8naLjS;SzMooӦ+.:{4ZRJmֈbMlɧ~tJ!ḛ H"<񸒚,?l@;@k̼.)?E9t8>Sp,#.ڒFP:1hA/lM) d*7=P@҉HE"pR+,=I?P3,4JK-SG5qsBtE)\7>HCK fGU#=t˻CXMtI1$U-#kmv0v?Σ}-4L[04d)/:LeV>m\2Uu^[F*]=#[nϓ8@[Qy/}+wDR=m Dv#jmdؕsh攊K%{efm>u]Oe;vY+[nֽ'{汧 qa p/{G?}z$Ww*O~`O+f2%]%x;M$P>;΂aAm) a /6PgVULCbQVD21 8-,q&^rյ<TIg‰\/bS&y͈Sbe<@vCDTn8,6flȁcf;0Dτt2HդDNԡް . Ug2#.zPQRiؔs"P͚%PV8s+یMf>Q6Yȥr"FoJ-3ª !B+G|}hh}6ԗg%ǝV5#cGRylʫQ(-ZW1d*^et(HXgj:8-Ӫ*dWwc!$#m%BQ8rkUYlŤW}injB\uyIv6nw  #,m<3+0"P}H'aY\lTC~ĠIntC4\F7 2qP2C$!މOalG 77W m^nv5C/!'ބqhwm75׍wj1;aPѶ+tdZv m} }9,5ln"vj 1hT%wjEukox;rFp_p7|+ j 1WxfOdLyB+.J(('GyU^8*.-]^yusKR&CGGzsEfsDtWM8AΒF7>vGZ#k,e{nݹ#u{ީs_y]Ci+xGx/%Wx_awOvCom_/}O/z֛ܘ}e_չuPr{Kn}5-|G~|7Wsw4a_ޯZ7uU~}__ԟ?8M&<@ dt@@2#. " 74k m"TAd]YAlA- D2 {ʝeô)#$jB8{%tB&)B(B,B).Y + CVC7"4js789C:C#C =D&3 D!BDĕ!DtG̹E$FJĊKMĻLOūQ$R4SDTTUdSĒ@@CKJ![ ]ԊŰ]d\`ė04?z.^tƽY0Y䣺9FFRezo%!Dy< )(f pa0, @}\{R&u4 !A Y HnHGHH2I˒f9FXr#Yɍp\0Icd!|:!q NAdJeaɗ1]_" nYȗYGu IkF&QH$:Ic"k|w\aAGFp H =vVYRy0ݍ۔RG!M8w@g tz::<ɠ_r~L`UUmeTWlX>]TU SsY8XYmP01:K U3F]ҏUUpVRoV--5œUJ@9EwQ EV|J-˧kMYݐ*~}YqYWٌmՙuؘ{Շu]ۇY Z{YMa ;j۱mU\M[4ٲ UM0%Tɧ5ڗ$I]ٿ<2IK(Ka$֏-[uxQ\o]T@U6SYUڅuٛRmȒ} -2;+Yڇcҭ8d|cjMdI>ދ6{I>O0Y=H>ϏYQevicRWY-LV eRXP὇E` Nziyv=5,RM.U*Fϖ~F9΄{j}(j,vURPÝzp؉ N;,5؍U`h'VVlYP8uP뱭^֬ʖ;-f57~Nቝ];.ۚUUʶ;Ցgۿn.mkVVuN:^MXMȄHHf^ VY> RhN<^nUnA=(Vob~QؽDFiaSUEO>ɖoal\?Ol>Ofh 7pHl]p6gi3nSpn-:s~Sg>fCσ|f r;Og76W,"/ieosR1$Mi>'-̶򧻓SL⮩2Ό(^4ŕfb8bN# jy>`,ӨP&UtEV }t.Y ,t6^״R ed;rh|N@".+kAGu;c2)aҦǶ~xƖrE]tLgZ *wNv,!D .Y^G0Bd`mUvW:.aඝf\U>|7[оUZai_]NWEopd HЩPԌt{N-.RO2z'lփEAZvEsu YXp N+.UI^ap⍕XV6lXNbx4ÇOU)3rw{!~;jY 7*8.Ou0xwXr}l4p._x>4MUN~'y;zZ0.S#WJM{_ͰSFIˏKoZoyxyכێU+~ORw^}T{miڅQo?ɯNK}\7{u1g):q?&ׇHoS΁goѝ{fi{f1$ÆرP!C΂,v&!;f:Q=2g&Np4yњJ܉џ9&Yԥ9}:԰]o.hO`u֪ҭo$ ,޼z˷δjڷ&M* e[9+ 7TjQ =B<8,!SFKIKtq9͗3sdsLXs" )MA^zO:xr.:Xgy=hr5v4{o>~mo#LQpL~蠀gB7 H=q=(Ow"SZ}5#h#U<#9 \eӉ040aS&"(6!N6a:Q?Crk&q9@y5T{9:wzI}O 2蝑J:)Zz)jڥ}B)z*j=jr:+z+NGW+b=m&F+,.{&,FKZVmp;.{YaY6QiITѼFfoKT. ;0q;'}sGq\o,*2#|&033O19뼳3_oB(4HäBLM4Q?U\+3a=@Yq_UzaLNicf&ir&W)d+8'W.٭oT}^~yn3a>h薗8ꩫoF:>;;s}><+<7K?=z=k={=?>o[uf^Kw^GU1;R[%?9]M1y?/ 4vDFPM[ ~,`Zl@اߌ 9)FHB9 2P8@19Daՠzd#ǣdb{4qD ȄE4" HCda h2bnQVF8p;.t((cM|"CH*61)}$JR#<0\%r@F\,2G@ KXPr0$b(dKϏ)_ R%+2(۷E±4LCF=M4d#F2ِISi>=ԁ%!`45kK"Rԣ& O#ޓ0b_?vfr03#|ѓ$)Ihڒ (HEYLeg"}[8f݋I֗aoCW^ҷ֭3[̱2BKWs_{&B7E9 9ł#[qT]2*e./1JsRk.Ī2܎>3e9[PzoZM]22'H[X0Fh PN6ӑhb)22%&DaE|0ְ"!:{"_6=d3.޲-iSu3}- js7T>72(PM7hە7MmzQY7N=~ '޶p!|x-\UzTq=88kqQ)}#Ow򐳼.uM*1wuNr|=4_nXm`]@s]l!WDx#]Dljc0/G/72W*zgsE\q 'FWa)#N]t;?%jrx/2UǗIzd:sefKbs_7Hu?>ÐR\(BYPP]qS=~gS{L󌂮;?޻kJڕGzuTw#.+mg?8˭QYrq9Xo"8`_sєb5eM}9ř=`!bC#M(^)L\_AvZ0a<SǩTаKvܗ|ޡR Q[rl驙t9ݔD8v=Ra݇9v9WYm!`U^eOUMM!G]NYzOџyvV%܍UGIՏU^Y6#^fWT#Qᚵنe'z(_)X'~(ޔM2֒b洞wxqS^IۭS۽H]U|x}G[XsH}umA]tuI&S=Wt^a]#T!-)%cy..X3>c4VE BVx"{HBXځWzw_TA!_;֤%bt^O$ 8A vŢ: 'BPޤtd8e4[YPG`Ƞ'/&yF!w)G4Yq vvcRV8] S .8(%_b#aaeM5%#1kCgR; e"kROR)fOBQ$^oڥ"&q+bbpA1暔S8!gNt]xj^]Qm^qfj6'\{JzOv>"\ݩQ^&YQv1(6]B) 1hY{5_R4(j!g9'IF JFP(^_ڐh)) I]>^A^i$~)։2B☊d,iU`XΩ_xߛN't&@~&*֠g.*=Bielv*~c****rej>Jb'zV(ڪ**+͍Xqrg6+:k>kyR+N^J+~kkg&i#"jk%ѫk+k, lk"&(^ |N.RlZ,b+njlV,^lfrb>DF.f¤7$,F ll,ll"ͦJ~bdF_`wxv׎-גؖ-ڞzmڲچ =Om^p(-.(Bmb)r6.٭2HZf^nUa.v.z.*?! ,|, H*\ȰÇ#J8_?/ XDCF)ɓ(S\ɲ˗0 D#qqϟ@ Jz(Onh qzސ{D/rYWWڅz,#b)~i hm$fcM'v)T9XH F%vUVRF՘Iu8'!I3iz%Jb8.f}֤+ji׎i:FNZwRJ6ۘLoQFkcMp=\&n{ŎU۪ #c.zµ"稶vKjɛldʡB3am J[gc[aֵB!vlOtNUuƽKg+40+syʹew[C3.6rkهۗ[^Ț eFYdh+p:ϩs0;ދ;e\om'iwB_6׸~[d:kµSq +;鿻fA'uB@4Ƽ Z9ӆ AbDe Ns 0ZL>)DTHCB*sƖ7 HDJNInB*Rsb=:$ VB ` EV8Ě:4EĎDỊ381:S|@Fl,䉢s+ֱ6sDE.$Nzr(TfKycQ$*2Ir7|)Z̥`cK 0ED2̒TNЌ4c9,46nz 8=L:v쬦ԅ~su+Z1ɲ2|MB"OF4(C'JъZt5ɲz iE8 ĤxHWҖtX>_8ͩN_t@m))Sa9R#FPER*U>T*VS4^X*V^K%8֗FU*3aԓզ^׷կ}=`{ʻy lR ׷l},KC-:)e8fh;;ВM-hWz'MJa~Asow%ָ=r\.׹ sR:mkpÔ ~#LaO^07<`Qػ -] H@/f1]Lc5ns<X@nn%b慸!JVrPL*[H .E~`3E,f @eNCۺpfd:ڍπLBZs>h][B%d2$[W8϶5Gg&$JԱ$gnfGz5K*j enK5eǥ(F[p\0U-ids]$JuݸJO^k*Wql؛AwImvd]= z;^Mq+]\nMS*oKI:tLm5s6)gw6%i[p86zuNz'c<s}JzGC'x䳝n-5wOqwxMKП<؞Q ~.c_"۶ozߔw'^ho܏2k{{=x$~4opsu~7ALg|8| l3G|B=@Fbs'8sy|D|6C/9*ԓtD9'sܳ2+D'u@94ȁ;HxFYIy:y&5g˲~( MJIX qFzaY| ~ x~ʷ `+NqHۻ'*y )3'[RkF+ ;q elbKr蚻~˴8˹yZ}Zzv!XzZqrȊ kwz *8If.Wۚڐj,eJ#˥+4(A .;"++gr"Hj49<T.@3m*McWG K0`ꋀM烯kZzLNף䷎WULX,ŰƩZf<ŭ\G\]`(v|{"Ň,x涐GZ+!QA [v%|<8#Zّj.Ɓ ͽ .- ޚˊH ߯zϷ(&^'.L1ȗoҲ2-5,m.پKwq},Jݽ8r_јm;r8-lqX{Ozu'Y52Ψ˻>vP.kLs{xY!y89^m{>v{.= \K͸9/Z]<%i]ڛ;7w[|C.F>bkWR=B.qEd>j/iH-p |0Xe p~^C[(̏ nd S뺼.Kly.$v{!B ٶZok(}8Սs޺o`ޔ#X/> jNN#y}`¬ս١} A׋>+?lEJ8[K[>~N"T܅ǣkQN8wԇ~T?hjlp*=%œliؑ_h9-FǖKRH M|rL]懍x6=ꉺLO(j|Ծoؠ,Lo(8<uMʱ̵Vmg.BْH]@,`B "\Qć >lhbB1rxpH3ZqGTeI0_ތy`F4SvR#ɖe$JS'J+2xPOe>%Z1NEDZRT66QjRtZe~UVزt^ytU\;3iпY +^v0W1ԐiMFMgcsywQÅs,{]䷉MWqw,n[Y>;_ۗq+yqhh!Z/y^scmFPߎӭ@[\2t=oAC/9  42 E $ J Ŏ~1*ҹFdEB4~1I IDE,W`L $SAJ.24YOVZTPfI](Smv\c-RgRNv)VuAן|Gm\P`Lp}5WQUxO%Ejϊ4ك7MXUI^o\۔~c3UT%=9{aƗY|e+M9qQeiu~YP5KŶr%ȦheiQa2]d7lao!Wk=lܷkuRZ69Wd3Xlڥnoިm$%8Js< Pa û3% OsЋ:uIm0| w_(Ok^n;kw u3gRw̛nnTl6ZFLX68s{ YK@NYEhBP6ԡ2C%:QVԢh2Qvԣ)DC:RԤ'}x._bzvD)lh0Kb&۩&)Q_:j4J΋=ӁŸ c(2/IO%2Ϫ~zj(U:FcDsjYq857*XջʮXUh-S;j}3!VNYQ]&(>F':dYڵ j\Niի[g>}7Y˒5[%H|)pz(-ã`aD.%SؚΥ-!_."߭%/E9^Sr'e%O={ͫC>O-Jtڋo=E;1|Y҈s/DpjyM+c_HG7Rыk˞+1l% (6#{P`;ڝX!|8/-Σ 8WjSQlkss{m;(?@9CN:0hZe'E !^~rkU&~-xF3XmL Óİ*1F.d9sy\J Ԩ9C4P^WNYrqh=zڰIZ|zYٿv5˦2g!ҴV; j|oڳ)tϋRwnyղ`TUo~hD>pZrNoybeBjWB@T6SpzEn9ڸ7 SLIPY%WuOOrXLi֢+ȁ^)%QQ~%6|?H25xrN7LT/g5+ :엦7T[R`1vTz^k(>*]_%;K :>SrnۍM=(j\a˾ylG/2XmUz=bv2r:C[.z iHO=bS*USbwK>JmՆ@G:Zjv8 ,7H;B?= K{{@-  @@8c 0K 1 azE[M +A~=ݻ+@>#AïI{kA!t Akl;<&+13"q#&dۻCl{;:<#ęSD:GHl:;IJc4KdDDHOPER4S7ȋBb"KA·j,3[+N7cFEb칧DߚE~(C%KFNE;4YB;9$6-21(h1Dj kubBꮼ{C ̻jd=|{J']4-q)laGj Ev)<ˬs1<>û*6,C1Qɞj `{IIb=ǸLJ|ѳK ÄE!γˌX$OLGZ2_Oнr\2؜KFDDtJ JM$I* * IApFn9-L9}HT򖽂yD!+&ԉ$/߂;# ˮ\{cCIоC/62ES1)C,0,»ڙ2-D7ˠۣaC.ܞG=JŘt :t=LBa 3@RJx d:GS1@!|E.T;Aۦ$ԕp!)H2 ɌMMkKF3콒9KP%Bifq 2 +)-qy @tё?&T V5XjBcPs!;%b2Wa*W:AZW{o=BZM+YV&‡{Xգ>ݔN}B0,5$QI9"CXYx8%C~JxUwCBM{JKZV %CF)Pd \[ELX:HB!HT4U[HC`85E\MeEAOq3 ڕ4MJjJ+ISѓ;MPcV3\<8pEa[#1Jt7U15W"+Z8+&ڰ}WcB@C#5 S4 2X׵ ]q؅j \<޵]LE(UrmA7^u4[Uj}:]Am-18bй U} I]S%R Vj0#Z)3++-j-%(w ݙqb*6  H/ ^KϾjWBBME-܃6__Sw|·D;ic8D]ݚ `"⾂ R2Z=" dS "\,&K]1'ҟ^E]C[bcdRFB>O=[%T23v: $d"G>Y/^UX9-PQ&6*8@z_f?u@G TNd=f0S"߭)T0.Qa:umDjck&1hacT}c&R6y!Fֺ>'ȰGg͟q95>&RNkUL,0A.6Uh#`*e-^!PPj5vۃݧfܩjSZF({Pk$N"}.5OV9Mk k:]In ^tbk[X,L Xky7[>_ԳDӕdkGq2e[\VGrԼNH|`2Ɯ;ͥª=]nxZ'}z\8zBg;?ҽnd̳mMA{@e>h$0mk\Yф@ƒɻLÖ= U@>@fYjLU$eIۊI>?lSk!?>*iJ~vl< W @XYv"sq3D`T6?MYUqʦءmĶY0|M5{=%[DQt|t3Mm umJJ_Slõj[lX/ȭu^7]aۮ&cG2*ΪDWavvB` 澖C1k}wwv1iQi׮s \eĖ+E8E9+\/I7xygfKlEnlt?ZqJ[MɂR& VbEg1mJ1|9GUku\H#G*UrȶV˛;Mg 111zNej.Lɋ;nOm/h]r^Ԋ8 {FjH~B8wӓM^.O=ZhBhdpNc}5ڋ#ǥ%u}ïުDZkm0WZQFf.ZC%fػJ11EL}E؂&*j߲ygd"kXжuJTܥ}B&J |^-w-s&4SfF+|eOj=,h?*\a DXC/^D zȍM T%̖$_>d$EE4Iҧǖ}4)Ңќ ^Ꝭ`%檟ʪP{n4[{~jh>喠땗k)rrK#-kum*,2{MBiVi}u,YA)].qa[oJkkck;v" #y໻{1*ųe,<9af{r W /LgSt8GݖQg@3u=aM%gMgS\12K_!J!4ƺ%h7CMv^Kw` q] wϽ$elU!{.9JmgsvcVs }N9'/ț?ay=7y{?n~?>'髟~??g}??=< ДdQRϋR6-e9@T)0v֚=e p8BQ0A% KMA2JU0C々lLНyXv "ƇUqAC)*ʂ VH># hC#zEg85jIc3MCF !%>LcHI1KA)DɄ :`mTJGHB%/I ՗E1˒HfЉlTa#EQ:2aē&Cyݎ/LLbE豉de2ʞ%b¬BYAWκ0dls(-XŪwmQf.X%|8siOu>{51W*$i_v2|2ujT 70|&F=j _ -%G.~' 6"qa>,!F>r7黐$(2NwLyM;겗$[2\>ʌ>.c![n9KHğP7Ik AgH:$DbN+m7M#iEϟ<̦(xY^5IՅ٬j._ήݨ4`qrkr;K-ֹN0^W yZRߐ}ޚwnKqR7lx{*l \e=Ûu27Y#\J\ ÒW(z)}U;:Zsʍ窑lvYÄ,q諜Ӻi g9߻gsK ;I.b[9 hw|#sfhKTǵrz3]y\8I&g]q+玾ng{f<[ۿGqcE1YD-$wmמywQot+];vy,.ofzR͋ޑ3>=,Sws>/ 1 ,#6òݹ !}7^3M*8hB (q_`%`IHpF! Յr  ڛ i`^F V FPzGo]~pp9WmpHY vpVq؟8 !IG=-NC Yt]%T5W.= QX\ 6MuaFUU| SR!_!̀\ZՒQ-],SVekԊ! Jcq&֐6W6Љ3JQtA@AѐeW)didX݊|ͥ-,2}lERE M"Yu5U6IaLiXYbسd$e~pOf%NX^XX2M,jz bP!tbFx(d 1ben&gvfgh{P e}#`f`ye/\ 5e2fj&DžOѐ ! M'&- jZe#;zn&I5fELt bwgqu2\"N(aBn[*%۵_POzitL'Zg۫'ɉ`^ZqhoH.˽[ @U% idEͨ(! N Jޥ\9.ݡ5 ](P`~YQ 9"%Eޖ>iח1uIi~m]#] :d>pr xڈ!ܝBe]m$\$i%_'a] h%!Mt 2fjaҤ iޥ(p*ک@iN'zd5 .9O}gU^^o\yMNVzNKMY!N&=hǔ+kfآsf1,!,.ldiVlbb^,f,yv~͉|arng &$%RyZYŚfE穥xO!A,Ģ* ֬r:{z,eX#Nк"n,,靾vb|gLJgn> Z!҃pDZaDҲeEUk܎ŜNAf8)j*܂*i.Kne5r/ [5G馠%CmӤkKqnkڙB'岩͜UMwyin'h /4o%)wUFbl "]}ooZ4p-6.v0J }&⒍wݷ(^ٶ^ 15k  !j@n|Y 0k߰G2{o6_ G_q"qq+! ,|, H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI8s Þ 8TOv*-ZBOϕIjjȭ:z*YEϖm(vk۝j%aи EKuZ~zE9XR-\+w䒗fZq`@y\z`UG?ʑU=*ueXضfڦ)sYlztjiiLPy͡~g :kߡǞ0qO{N ?EVlށVV['sMWnz1] "Qhڄ%vaU#3HcfUa]apYhiRehO= xR XZ!py(##Ka^dhW͸r)YD7r8mvh][f!|w'YޔG&w>gPW] eZ\DR%vh~Dch|i&n:hDhܢwx|PI8z9{I~B[y݉tޑʪ nr*c.{kY62kr%[z~^K(y]BqXY"j' kqsjnb}!Żv8f}&CKH'tACVPG-TWmXg\w]do-G7vaMWW{ezg:Uu|'v=/hΐYw+~aoߙ+bj+,⑫3n)nx޸ސxuIaT^"i lB ܌/7Y!EO4|b)Hz35{:xN0b;OPc@7PO f>E9рl7nq eGG#aEJ7ZFQ.LgJӚ8ͩK)`xiÉvR1o(ʢ8EK*54a nzhO&?ӓDGiu(|F֕Z,+`e2eUQjW6V}_I5H0֛ҭd\/i;F@$DjVBJbc*9ZPDѱG|m]Q9Z]UJKoallO˽JKbӡѤv{nP )H-f]_bzl @̯&ڪ*UۨdyXwE l` Cd~u}+j4q}k[ixm"er}(#<N5nZd0AU<9Lhx-7s%sL)z-*5Eyq[E>;)Yuۚ ϵ!S']"Mvee(bpnR-35Қ7.u:W1҅y (yWZ.'g9WH/.FTa$ 1UϪVIz/t}|ZP"z4Tb}zDwBzeubABzvyȧ|hX'{2{#/P~}"({s%1sВ |Ol87[w0d97W~Jvi7%=#Q2ff?pGD:~cD, ,f$7GJb7#{egw}BUOmxg.GdHb[l2~*X3qW(1- tvwZhw[O56URHFcr\XYv$7uRܖZ%#ז3SXfg:qv8H%'oʸ،8x(HqSA+1[qw}!aRwqw@p߸%12ysQDXq#Btr74 t stcB{To8-q2b(yC(^59PzÊבu" eO3$FNwP^RwNv x# y8' H} |_)z.y[!6wxxŴTzzOU„p8xXsa%Ax"L5,eP=BBIdW/cx{Y+GEsNxowDyvjaB2ELj2vV9% R ʢݡOc4Id{RU@{2 {u8e/!$8.s Fe>,}wzڨ2?=QjZu YL#K"V"^1+ pD( m'y'Fqi:([gҧԡQ߹ jKsapxI4v@gA$tcuꃡ&e27ʬ%Do)xcBn&φ?Xv%]6^(d{I{N:rXA|rQY%8$dǕ43uJ1'Gcf1+:|ȹZYn;*[xcbG|DzHUn-WⵏT+Vҩ3xXu'y9hxBgwd9h~ [)M/qzkq,?]j[=:Y[T^9ɀ.l9脃ybh*)j|wihwF (76x\vM|rW9a+.f ~JVP(w?y;W~u8j /H31zXj1t8*^,s";tIR[.#ZQ:{)3i;n 8j7j: <;irVtk򫌡Xȿ>i׈p"Byy7Szjj*|)<@w( :vӺ::̑Qᰨ#J?\Dz8I+-l'Z6kz XU \]xԾ2LE:)Vu9 T}CZHpoi+|Y ˱>;Ǜ $P C 痘wvfb'{{#/Xe+(n s%ǪWyS "2$『/r"yŚ: ,zryy#7ݸKe+7-9M:*lK $<8mT%+P3- &.n4=[ ^6 |~.\lc=[!O2䉵2"Sl2h8}[> PeLqzF5uٕJE$ٞ5q\ڦ}ڨڪڬmS٠3z<*zk$ S4 ndj/XMĻO꿰-YĮLNL;8b!ۄ %`]JͩޭvKo?APBuӽ3ɰ)Z e;%I` KlNMkg!ب"mK+̧Aw4`hF4$/\x"˚ wMi)1pWX1[v.] n~g3ғYUVU܃ FVzCx{ `.[x^b=v巬߼m^/${4)ޛ^-̕#K]qғߖCh̻l Y/>-vˀA?g;)àҾZBm3xJK,U>o-jt낪>7v1vifHgҹ`C[_ams+?_7La}m܀q9\(R꿘F@=77.qTZOݕmޭx01ң-ßT 3G"PԱUh@{Ǚw'Ov1XnʾO~kuaL-i}7d [s,1$Ƭ|NЇ_Ψ~b*\yT~RU{2ӼG= |N-WhLZk!xCۍZrV“!9pp{JgQ_%6XxQI̿ޞZ O0OB"4`D V("C=~Q$ȇm`Ɓ*YDcÎ$mĘQ͋:^< 4'K.MxƗK Y2&ǕLYthQ l Ñ8I~hի5FL˳NoB0ͼS{N Ѷ8=SEn*Vgߠ!ؗfd33sž-L1󺝛0ec>&MجUullۨ'N ㉥ |叆6Go:9sJvUunbƛ~!ǟ_~0$@Old':0B 'B ;B 7Đ90DG$DOD1EWdE_1FgFo1GwG3<:S086/Z۫3H"H!4?./ jLB2DrH\L̄I,;$tr7:>%s3@ܓ@ϰrIҴK.'F pJꮝAU_-S$tC(:RT_j2jU]? 9%oXߪ3!BU۱:RK5X6nO"D,*5 4k:Wƍ,~Sت"" /'+cFU`#/Mb4E%nUO0Q/m8vQt.)waVht\ΔC`b]۫Yt9vvCmrBe9<7bs洯NJpFVO^2G-#k!_nYnw7k[jsA.]W.s]P…N*cbz\C7r1;\hfMfi&<ŨBy#GJ\bE*VQ1 t""2m_8F2ьgDcոF6эoc~f(8!js >({c]дLha\ d)zQ~BdE%A.is$.)1DXzX'䉈t UTKѲ#2kEB*mCrå} ]I,hd!iVG: 5eYڰ>i,,:*WXXWқ a-Z Jcfc!S[q;?#Yv&B5Io&Hj4-5Flw(fǞގkIAn _D)K 0ז& g1 $%YjW[;_+r3J0ح&o H͇IUu[ osOTѺ`7QUaG*Ns1*ҟ (D(- WԍNmeRwY L]bBUə↚VrXVYtW(AȐrh9A|$RTN#RVCm-ױ 8Y2e$r2LiGӶY//apjpJjʖe71aYpEtdJW˻ݑ[+Cb<%_,6;\RK&%.ڰ-HibSdX`ɺN&#e뚥n'<_cʕR2uEQ®,aIh /xEjXJ. D(`T+6)n_Ƨ1*S`OyZC!걦8%)EйHA׺9=L\K:&}dꄿ,;V.ۄ/?ڲGjkw7pᓓr&MjzkYj/^3xM,FCh+߬Jn؋n%K^ww3^/:eNmMѴOn4֎V˪#f0&^ĕȅ$j˺ͺ}NwZc6sdZ2 uӿ&Q:,gj{w_uٳ=SE|k;|舅m7t)8юliwbyΒQRN?yOIsM=N|˴"i@Z33BKA>,31z@#4DTd1\*F)1߫¸Q7"A/Q@l&J *z8 RBB ϻZ4<>-$>**>l"gÞAJG!#5\.-ԐF(>rCT* 3|99D7&հzs> OC;; ccz.B-8 ]Vq&2?hxė?j*4F)-!C R)"G{F&Vֳ,;McdFr$HԋeR,\8{= 㰠*L54).$?gdt5=r@|.| T7;$("D`NdLBjT5ԐOk K1:BnCMy,&a2h#d"nEKh)B9gu \+_*JVe.Z][lh|5Ǎtk'APB72X1]^_Wp}|k]G6U9"`#^gӕgSN_!S'&y*_XNi+֔zo۷%f!aZ*;j ;u3ۣxXi˷??(< <| #( R 3 rr?8ŲʈZ_jB dH02Ïq.os)%S4T!0D6 Z5*9=tOMI?CR $A14d=YL$3KLao[;"m>] w-w9RpOI453@F2@#J ӪrH% WgBcWRA'!WluRߡ_ҔG/WTWF-HjsiK Id.~ytqWzv,(_Db*>CKjSȔʸ1k6&hzmP1DpRcB;Xm|b8v̩Lh01EB":PeTthl81RkFbN m% t.tkUѕ.e\UEӧ\zuhWܺU#W5`|J*MpzjJ8Tnh{ٹΟ^Ս&HP⩔^k6)]1N,ǥ>꘼_Tu.uj`FNI6wlYEZacTR-A#&nx>iM{]Yb[}nf'4~ԖKųD7#]-Հ򳋋crӈd)qRآ3{mޮ fyMM5]'RO~\nֵ8֌FZʰ>擯MnM?sS"SW[9VO>#izZg2ϦOK2]8ژl3A8ގR_f}<:2r-7棦RJtgtR"zw;?fPY^6Ng_/Sֿ>}>_?!X[qwߍiY~#]gҘdD̙OP9EىIP_Q_`NYTĉhӣuޕ.[ٲmU?VR^ Z>͈'!^}Ġ^1pƕP gaè՟(m" m> ܮMG/ L`ݪyzֈd -DռNaEAl;aTJ߅YHi։VTƼ]J #^u"dpbʭl'H}+Ti&vu1,"(&.NFUr h Yb51Z3 ]M1)rL nB-FG#礜!! <}8!% JmiχԸG^^I\uΈppp o=%MVeNBVIԤQ'O]NF2I%V_sd%WUvX~Y%ZZ%[BX%\ƥ\Υ%]ޔ%^^%__%`8`Hb.&cnIJ Qa\c^&ffb)j&if_:SYd bN&l&\2^H91>ɦo!b r#N)'s6]:tN'uVu^! ,( H*\ >ŋ3jHqGT82ɓ '~Œ(ƜI Ě8sLIqϟ6\cNC&=ǥ8:X忪.R)(͢zUlYǪ=*$VOf+iʵ:j+Kx LkֈRM DUKd|1hDJlvВ{oJJqXѣ'#i!淭SHWq*weՃƾ-"%^pK).7wO)E{Ď˗_%8Ǭ8 $r fs?~mWF7Q_ͥYswvwyu`Khls*QXZ^u)^7bz{-F"s2BEo E}xUI1}9)QmNA%SE!R9 Yq0wRO6ǜHhxz3.w9Jto.8iz阍Vp":TqrY^)v2^ꏼ'J[dY+ ۍ)-HO{#o!IZǧUɘʅ}-4,Y5h-DmH'L7PG-TWmXg\w_,dmhMjp-tmx9Ym'^ؕ$8cN0)igfֆK._f?Y*稧:K7 Z_nf/*z{{ܠnl|˼z*qg+C/7觯/oN ˧ųܚN%ph aȓypVhL8^uj@w=cd`n PNHgtQ\bfB  vT(»m=t 2ڴB]h`Z Xf4e O6ʡkx-*PN 4;nL^HnXω+udYO7L;M:#x;SS^<rgCeY3bx"ȌQ<[;PI)X_XPHI]BJUn_=6|Ma0Wt1 GzTVtAAvpԤT(*Z.=55{FQIN<pH#;*ړyip"9{1$dyB 呰N,DU剤7@ \"Bc:px 5 krMԛ|8Pt@N-/*K TD'MK- W#,zt'.=d^(h,"0L9fRJ7FըU!y"Q "^!jqO"J~ZjUR d$2@d:5,@_lwX󩔵ͭf[ѶpKMr\)yeZBL꬐v\쌏/+; ]jD틖JeEI^ZAibftfʴr2pdIկ~RW)J9N6h|3K~Y:3-<pt#`V#i8ABMa!q)%V-X)Cjn&`flU3 [r NBDbU(̦g5\OsYP$ B$mX(P= 8s堪~+=GDѝKw2pAqcsX;LӜYO6Sj{혱>7FhTKE-0C!Zg琜uZZ _ߑJ@/I`9$gbm)?tRLZ6P2̪%%#sI=$J5,%<sKg pKbH*.3Nv[-< 3l/Ľ5gw:6,^,Qo2~T b㔞r.'Swhx'>`8qeB+i\-|4OiUBM^kɞ)U-F' +ݘ#.~ "4 Lg)lׄI;pw+Ln{+KқOW޺V-Fܚz7vHr'՞nϑ=ve`D^_@ˮ5avU11-T_35o4?`LuWf&_ti+\ٜg~8[m7Y_r0x2ShZJPD7çG"RNp!*RՀ$Gvx! xбiavdO5Y,teh.l܂Lkp!%A*IU}gp_8fuxVA'AkCXfvgrJu}oOpN]t9 &Yfa5w,gmI0vSa2c0g(g׉SxoR]8'izHked;g.ow3:C0dtc}EfqNM_CL6ϵZ cP7ZhvdFF+Sxqx0VTW)}JrGkZ6xXhH='|ƗtF$""^;i$`ƶ0yD19v8N\e/T~cwww,%y)Y_]E:\4g7Q|v3O9y3>`b9dYfy?p2A_q{wiwFǗs+.אaleGt 6qח_"֗WT߇o}99-Q)Nw+9P{<9Q=-}wjX+t_,Ŕ':w۹RF-iͱ%ڤ(UKBpԼ Wy| ݟӋUR:͇>PIY=_ URISU)D.uJLNgyrf%w3|A#z/HnTЇ[l9 ͜c^xO΅:A ˃FnKG,wP9*B$~XIDհ%'4KeεL̑nЏY»J + JF=B"]Bҹ#IH:P:Ptn2Kݝj87άW<^';l]%}slLWxMՃq߯&L+f5/>]s%oKrܹkp n>St>!K8;\'ފ|~9xKrX<5Q؛X3&#; ŝ/7lEhRb+: U:n'E %EZVOg'm 8ؗU}O=K ճv>+r!TޡUmwR6-#UȤ1BfԉkoZq׋57hk~D '~>$ď&,1}>vXH l 'j<5 1K<_؟=P1Y7Ӭbr }>}pqL/L}2L{O@0? CPDNh‡FR?"3,G&/eȓ+[j̃,72PfKQSaGGulgΧU+qV5Z(׍Pþ_ЏɖԡsrU9Y$ 1ÿBؐߵU"^ 9qbI+85.ߺ^9AD qҎ= ;7굂SZQrclZ1yf8(ڕGY(hS>F:ބCW{jMVvoKlz$3N2㮰&,(8?l:(܈754Cԭn=Р"cʾںL2 7:C/0hޒ B+ϸȐXoۉ^lD31ʦ"<1-2{IKN$o%S:ń CE% ,tH˘30=f”(|O [Tɋ>:(S >OKteüJͯ;C o8mSaGUrI<_ӓ0,AN5W Ia =Q/@OHפWPΝqUw;]5z-Q}5c!s>D}kg擈#cucqc,t_*dPj0' pr˽ T$re.S%CVfKgQ]| ,4D,J MXswaTCCRҊD>MJQZ'']Uh>TPS&!w;4MGr֦=dyl6"'>gz Vp;BOsKrn;yI8Y紥F$D"h10Q Fr<*-.sJ,I.H3=s)+b9}}|$,=6I| VK΂: ¨xZo0$$R8$yI)…IE*<vgXqDI;~0LbV.{CLxE*řD _3Hع3OnlsgYD04!L pee B HW!9Ovh9˙ʀ~AƵgZ%ݼUykd*C7jVZ͟Ck\6Vծwk^Wկl`;X¶,\=[tm 7eXAI ylX%4J]Av=-k+[cfK Z>y-^[F~=i͕95?hdH|bx i;^j)*{zE>k2jY&?XZ}jk`C2|t{SīqƜ-l\b sf|,O7*:H [e.3ӻNׂG#GvAF/x/l[3vQX ~pN*ekQbń@9dq!+Yj^3?/8}3/Wh;zd6񣝖U4=gH/XӉQ̪mRj(/pf,1P Yѝnrz Mj\oֹ^2< ^bS(?و dmVZS}>6i=^r.FU+s}l_b;&mtګ֯+WZvGxp7x%>qW\j-*Kat}nك Vqd pjZb~ά^Ğ[ML)mX5-ҲDz:熾Vt|pB#zS1V'<5+@%KɞvN [) B9e ҫG#{D;}gB "\&էG$i[Z9<&3m$i6mpbM{7*lG}wUڻ4sQ&۳q]~Ժ~O*!4Oa:`ɢڨ!: cS$E"9q@͋8$:SZf XQA <?+upWҫq6y)#;[4c9:| #C<><;$D DAzCE|BtGHIJD;˶>@?P$KYpJCk鑤+\>vJH99ۚ'cgB%aD #Ac#L;?Bӧ@9Fɍ_Dj$1D D(B2+ ئbs@_##;#Hb)T+ `$()*?BG2NԶyASbC,"{G& yQ2$9)tT. .4*Sŏ$ <(TܾR>'cܹ%:>. dI33ҽ.@İQ,)} G926 Ѣ("91#B'4l\+FHԋF^Y$A2=H[Ky(093/:KRƊ,3kuA͸شjJ> fl<@35MZI~!K\l >(r-QjxG |Q6̺\IK&tF?@50?ӞlTOco4®ϓ|*zC|/"Hͩl'\v+I*;L'r2#FQNbQTy=5#E$e]Kt'()**=ܜ< @jǨLW$Ƭi01,| Q̯+S:RHj=q eBE\*9%z9.K4MH:5TkGRPNMFnK@yI]E)J7)|;fAk$/]- bi ;B.GJKLSW!T،Qbm7I .S]<1ӼՌ¶c3#qaG!-9ҽ(lA¥eNO|-n.hD:DCJpiF ӌ@̒S- "͑ dT@7R)?jCތs?$XwPi mDH R,CnJ/J! j¦ FLnDIV4G%JS[L0)L# +RSk\T sRdYM|IXZo$, =Ei:YP S$)E7#=;qUIO=3hS*>RD<,ܠ:^K[]zX/ 6*R%5_AR9߯LL%[_Dd>T=/Ϥä ͚s߶ԐਓgTAB XVS` aSzS]UaQǭk_>M. SLZEb%1$TVͱb Wx#TFO<9Q<;&14V i$2pY\P-n:F;bc1|H\A$U~]mw G$!EENc5&(JW҅*VPdKLAY׭A;5(HA+Zm݃[ZO`"ftUKՑ8bځٜ!ɋI-;5bo٘ ggUfcb!gF#exU [«-t(R}?~gi1۠]h29Y󥳵}{%FhchD}Ec]'W'0*FJLQ\&Y齼Ek }5^Oɵzi0|Q8*pZ[MoV[SxpEnʾ^V `i):dd%1[eϺ$YW]e^v/mMnM#Xety%gOX]W#N>W%_fR?JaueV'h!/Ȥ5sǽAG/_o gNsSsJgy.lʘimMaH[5gin6ؽn[IMEPWsS?収f9f^Dg[B_5qb2_ν߫efYs;&\Ldm% `V\Y2iFin_d²Q^.M^Y^U[tΐуPݿTUFdWՖ!,pw7VtꎮVxgOyGbWІ&mFnoBnV y*t9RmԮfm3TwldV)pHrxnaz>G/%'t2qt}ԯOۏaU(n..6/E.ݬ o|jUqg+.qM'o0vke>Yp%h̰?r=*z=FNGA  FX /48qcA;``G)*M[޶a{F{t[Jm ߚEl䳂S^{۰K-GLfի`E0MMhOvŻ4]gΜm23' aSAN7\y֎]v橞Tw^EKvF Bf}Y (Tx "s<6I$QJ9%UZy%YjYq%acoQn(&i&mQo9e$y'}' :(z(*(:(J:)Zz)jik@vW噵]MI牟R9*O/nתZɪXzHb+:%?*8ۮ8#&U&2,7~vR'fczAh *^fҒꕙVYJ,KCkvk`UZkRl+)8Hw&^Śjqۃ4rR*K.ߜ[2;ٲWM[U TL4Fg];F !_}ad7o& ]0MUK6Iiͭzmbh]{e7uMam \h_jC[xR}Aw*g`U]%U-^Oz䱹(\Fwr{i÷۹N4^|>g3^՚t,˂:˅nw"cAʜ%Y54-f풖)>OBEBT,DS3D#={>#7AqH1qd!:0QM鲶ջu+ /ݳ$n=Ѵdik~Z$ 65 ަEƌy;S)PtA^zk>!Q9ȫ8+ Q^8)kG.j17sec/$Ss )ɲͭsyg- \^4}^ 8r0=bvǟ熏ws 2A4.\ BUTGfЇ߅\քIkUtӊAʢyH Sqld6y$L ׳U+.a5Oz+vΔo޸V3-AІ>43x,Ģg@iP2E L!YetI,]+bNVx2tU\g6,]q4;RG5u][ i>Kvnn~XH3Հ;.kp4J*.2k5ZލYJa7CÖK?\] | BDhi>$kyLe]cݩʢePQl4[44%ಙU\YduX YY`I `ܽEJ`n .!6>!FJꑦۻ aB ( 𨒜[ڰ^9qI iSAՠ :WVߛ᡹RB۵IzD n!]K`!aiM2F߷EGd2Za%קi摝fUXm#%Z[ eYU]ɰd^ɕ!~gRA@*c7dM6X=XEӈMWA]< DPw֣= I]Z( @FB(fn(oZYf7)r(Ҡ Y䉾(ƨz21%+*ɨ(`%hi@! ,)*\(„ #2(?3j`NjC8IKi[[Յw:B. zLggejkzs o[NċM~{̹R{Q5Wiӝ[ 8u6mEpAj(^o!I։Vxg/""B5fݷw]9 Ws 4F 9oUDgl9C)܇U%jIyT'H#J5~VTC '֝3]D9|[5kfnWjA-(G(i+GFUc3B x7Gۜ!=+L>hxYb(MpBkk"vl|6Z; &qY"q:#yy Y#|HܚB5^zƩ)EoP9jJgߋ. [:[磖9dlFRۥT))puZeC[ܰiOr˸rYL:hTv}&s8.nRE/Okn|bW%X񳩅-L1Wuڒ) I-7j xM߀۴znxX7G.Wngw]'~ۭm68sη٦-ܱ8i6zڬ+ﻧ&zC Oz8x+1WvG>t|55B*Ӹm.(Me1_)MF߁HIRW0(?4"R\']K4йJx=r405CP[^ #b1~S1:i]pIrCЊ 1ӛOU횎Sx"X#3x<<^e R̔{JZ(r9eTd#,A. ß1Me&UeMX5GTmW'D^r~d`H7>{5#, zWW=rr]x.96цw&g6;>L5e]'%No2`4[5#²8ρ!,tt)3T#)5 4VP$2#JBvs rNnMAԂSC&nGӚK.uTiO*6GMj!=:PTJժZXͪnծz` XJ֛neMZֶk;+\J׺x z?5 `Kظ a1!Z:lgֿ16ͬf7UbQO hGKښReKֺ6{ھͭh pKܹjMr:5eBdе*eK,rT]'.i4vּőQ)Qm" zL@a6ލm/yp2,{'QM`jjO>T; aV^Z:|;O ~Tⲽ+P2d i&bfe - 5q-Řbx7d~ q}5tJ™3q,cdlml/'g<-DRՏkONte: m:6kXbH8eiQ0 <$鷓eV7F}Uyc/8+Dt M:^W9FDH8(w%`ZR81XbFUU~F'=)k+R~@3_M!jt61.E.ry4m*fvqk֧5h(n2FNh.4MUJ Z zx'%)ؠ<RT'ʛPԙ7 irA&:I[ӕjb¾;cqwmGBK>oO;WG$,uyRY sQ].>!?[ZWB8SG I1]0&ާ-bT0b"<&+j釁k4' TgWg1c𶀼Gu+.S%ԑ!vg}~Vhi/TkRvDsmjW(gs'3W0vnI1zh4t3R7H5r&-KFM"OiG)Ф3kfFt&+u}w(ewh'_Txufqf#Q`3r#=W'W3(^qx-GgEG[XHoA7` pU,X BR+&!dbX`@cg%(g/$GWG>Lw/a8I}ӓ@ZY~yFyHJLٔsWQt`a#փ ^^ 4"hU98h:h f9J6d:~:zj]ȅxM8w%}p=}YXym0#l-ggWJ9.4e*Q|/_(w/)j]H{҉m$q.F,ٗ1sy 3z)u١Zg\G˨n(d1%fr~x1Gsn4Dfƞ eWN)hLS֐ :.(1Ix#n2d>ʷ"- ʟ#}[Njə}q.x8žwBD.|u#wǘhsad嶐,Z.?ڥMjy/ƣHtJs;jxUGʅxr\J G/Pli9YCP@u$p.:L¦fd*r~G?撠Xs%T 'fBg;ȩ?iRn(-C]y%N6F)Jc7#09Dz$yȇjw؂Uo:ʫ!59`Gf]dw6A9/)d/\\V3^'⨫dDV(FEa{z4yzWN;[%6bS5%IWFFt,fP"ؚ@M 4p;/`ٴ@JI78cY# z)Cu,?|34Hm5cc'#25vFmq "*z3Z""yuWQ\VhJ$cZƹR0PD_FIj|xdZV6B!ru98ƸᲤ{hkW {hZ#)qki٨]ZъHN&.{&oȿ{~rv΢T~{a>YPc4x~n7 Qeɺcd;(uӴmK1c⾳)%e xHZc/  ɇ.n͠ >c^tZs!ƻغ]NݜnRN{(B'Ԉi`سh&3+E+(&|^%+ٺ r x=s ٜ]J J+F5~qOj.cOohqGe<9[;-Z Ԅ[6R Hy%>0̩IJYNߝr3Wde3pr "={Q~'޲n]=˘1]?~@JuEn#_Luz߂E6d<}6M&OU/%-D+f5ZWB2Jl0Up7b){p~ ̿CzP:eV,5 Y4D6'b74lP54W9 LI+W9nQnEY0itQ-]|߆Q@i&2ɱD1!k8:$sن~tE\DŽk zd!+kͦtmc{ YǞv XthN8s4C3]],?jy |rCWvԱ .PYK޾79 ow@ٹρjNN>x{6دv.L ETo=J7 yRSӠyNFB^ ePM3s>C1J\qfEȄR9Ǹab"JF: 6$4lD}"Fk^#MlOrx,r Aڳ#=NgWWD~r+pC]hiC )bKd^TҖ2-u2떉 ov9Lb6*Dd6cf49MjVӚf6MnvSW1t5Ks(y KS삥1uUڣbJI˞R#`83UI)ъ#N|zJ:K=ϲ, %A'NdbiE-jЌROPmB;2زtEҼ;,dlLxJm@$i AQq KVDRe!(1EM"D1#zAf7m `)zAs n@,r7VNe{'v %ƳY_]";V0Y &- eɊ]f9!LSerْQk`okY.#Gc7צU3S˺A6EmkMZ70Uliہ*V^%J'H\6wJa`W䫐:s͂uDʲpL1囮fK]І#HH}[p-{ҠZ 9i{91 ąI6azfԩbZ7ׯ㗐kLc(lȔ5J1h#eₚ5ѕh;ydM#OIE'#}6uЊy+5Z;44D*D*6'MiN397hE]fUjVկue=kZ׺lOLPҝڴ=l tqC ur-l+ڞ]d20}mrT:UJcB'-StbV<)0 3|Rعkޯ2fT67ns'sO<%0jZ,VmH(*GSfq)tCd/@fl 72JPxSMmٛ}るJ"-vowϸ9Spqu86ٓ߯Vq!@>&8V9m4 xuG!كsYG}ceݦ3]߽Sz=Q.wmՅ*k UѺ߇ :G64o.Pf9[TJ[bfy1:W_fH ᢿ6?LnZҟ~o*[w?~/IE ꄫ1lNlfQj/R#2z6e'NjKЃTIJm(4@[ :r=*"qӶOi@6¿Z@_נ#QW<ز2c0~ñ@2+-A<*4;@8Kb:Q%k.+$AP;hA2)THѮ9=kB)i꺮Q0Dvl;AB()-C>;z?Ȳ+Z>#"|5C';, r;OĭI96,;ģˡ22:C%-+('UC; <[\t1K]Ki1a@b8ƤS1eþK]9kd4DTddYhY4JOҫ2L=t?ΪL4Lk_D#3{4g[HKi&|ⰕKKD{&LRtʫ9s97gpG; }M)l"EsH/n: ExzE$C=99)"o4e=.Č^,E /SUM'J ʐ-94yݪZfޫg=rWz\L /{x fhg\>ra|[XatLiRkhu ⫹.3e,əԎUnё*ؘ/u閄AREa! ps 3-L5 б, !j9r`|ਜBk!*@n@%Hs!@<T`E&mW#U#埴aD;XUTa佣iIiA.;шhYl k|+%<Ӂ|F?yӛI [`;m l\S2Hg$e;R5$7h|VUġvM`n9Q$05fOiEWaG)v2r.bCIt=1C;ȓco}ի逃_\f=z#%e!q$Y)LM7Kơ[!>]2;&f~"a&p/[_'ٞo?ۀchhrU6nL2hӅpf6w78>f8[.X|Cm1/A&`ƵL9? k:vrZ[{^pmk>.[dgNhrjceԶ"hH`|xW+M Tguac*sۣum\%v;}kiٖ\|!ݕݧS4PN zG-urQ|J˫g} ?~_GR7]esK2|L}\y.&CTO-k|.B:$?LY4/&xR,h „ 2l!Ĉ'RxP 7j`#Ȑ9,i$ʔ*Wl%̘2gҬi&Μ:w'РB-j(ҤJc2Ӊ;taTep+ԬU%^X֠Xi͂MmǶ$JE!ƒtj;s]~`ƽcUlux CZ1¶_=υ,n~VlKʕOv԰T?ݍd佞;W2+F"nƗ׭;ƝVSA{O\qb Uz%T8Ƃ!}jweC "8bQaGY!}( g!EFdY݋"]} @5߆bW끥|(*yшUS""u+fQi`s!%!fgAbޒTX~%bx@j&IHjfީWh,ftay"(_Jw~^xh8bobFJa}Ndq'闀FV$:qylfY9\(^-9`0kBYVo-6o-Fש‚dvW&%zi-Xa.ydb(Z[ʺ[n kz;UB'mBmj$u8e07ob&c*:y}YtR,mu,~ "I1Td]f-Zx!mE &*t!CY^w\;쟰sw鍤;ikuR{Kׂ>zPz%驫:dڲ~;;; ?aeO;vJokAև,=K+U񍹬#AP5sxf 4utyN@pzѬdv?7@bT8%=< |ĵ ]mxn8lO=|)sNwD3vƍcB~z4OL,j8%ӕ<+)xQR(E6uVړJW; JŁFPh615n"eh.i>)hW%f]<"'0fZi-؂F,f$$p3Z GQY2:%i:f3r,hC+ђ=-jSղ]Hb+Ҷ-ns^*y_i#k?N{ .B9.i*YZ5dPq{lHd/ZM{ jud>5mݝh#87cYr@(͹,_^6/E El64զ(W2O5QC1&(nDvV.\DYJf2iFjҭ_~}J?>d(,9Q"0Wi2*-Ȍ&\Qs1*")f}\"+fMٓ5BdS5RŔĔ-n9y L^2eXꚮUT`WlTd][rL)jʲ 03aTX@6S9{6$9.w.zYzMz-4FȏnTcbs أP%IaƸ{MYYx@c~7Xlx[>.Q#j`BqeA;* U]Ae< #mA]ѹT:r"QaydNh|$IZ^-d_IH$LƤL$M֤M$N$vWNn$WON% 3%G^e5#@*FTtdUcTBSNWy[JnΖٙ6u"f %5Jd%i^]\W* :Zei5\b忙\Υ]fa["yDžiinK&^]>&Qm澭ROrbuQJڐ-)ȓ} dJy^a_奇VZVf%'^rYZoNc-Yl)MNrAףJn `m%fM6ar ʩ*&jڒҥ&,[F+mVkfv+k覫+or+޹V~Vo(ܲ^[΍pN-5t`Gv)ƼeQz¤aQ +*/XB&٢\k3̈H22 n:g;UeNjfHR^'NWޫGQcXaS7]%u9XuѸI7s] kBb5`~NUI(gW9F\M-}Դlsi~]j揻\!Ru|f3GCy:.ژa )3)bɟImk:*nIf ~:3`ٛ4--iyb#,FQt3YQ"K=#mE~zI`H';nT/^$z G dXmc @%p"RtqvJL\CN:;4! E.N(=Pu͈X3 N|G3jUC*A ~{j A1a\4)sL@2O@HYS|cEr\f=~Gv Oiܒ!~-MSCc0FLo M?"40/mrZǜf)G̲Ԧ8IrL:vbio&s{a˚y6-qtUnsotA(u/ۚDS?A ee5hOR!ߺpw4sOϤŒ)1vL.KMwJ5&g/i5:%͙Lt9}SRR_AzSnWU ,WIJBԬn4y Ͻm Eh>Ϛ׹Yjuթ128_?mU-i0kcj՞>y$*Qq:>tjE##5x]PI(gEe]Y!;_Z5:[QkfO[ٺ]+Ѓ&ht?Wsb`:G r_kG 6b-hRv&ggkYrյeE*wOzԷ)3oxMpKSamo9\ RuZ_zxkY*u0iJĢw6+baIF蓛M;[-}&I-~ʺ>kj*oE2vTg@Zzpwe\)5F\WB.2|C5V^cO,&=G}4ԤFYVr:հgMָεw^?2"W A6ej. _Fz+G@4ʳsȔ wDcRK_aB UAÊjEr$hev r߮ui$BO< #gG\\[GN)*(fr\VB;ypH+xOJ0!ض(#P!7APT^H3ֶif/JoƅMMaL^yD# YfMflxMlhr8tXvxxzH.Dmiw l)!dwMaXz1CHq6q w0_s*Ud{S:DzV@)|Q?Hyv'o1oRwp%TOTQI Ӌas4Ԋ#1aD<iΨ_*6wD&iDF1;+Bv5(wh,\`n&LxBEQuF*a?)Fj'ry=@ R)8"2:>}irvEW2&D'R}FxJmGI'3$yAVAh5{>vt3wwy(8#aRd4x@)E;$W)e9GD9XF'"3冱{U&} Au`[='{ T'+1fDZ;61tc;9i3#h7s9s!WAa+yLJׅ 4Avw}>b'$)>Iq|F~7wݷ 9g{NfyQ|gn)Eh~[&Zab*D("|EK7#af'68=S+%9wYoIf$DD~29ͨ7YW6Q쑘LGi֊Ȃ~D#(~tXY6ÅiS#sv(QEQv49REeʝX.`؉*-{8kxmG"**%02:4Z6Z-̦6Wh.:$i !ypXqxErT݄{H1oĈ;؟>9s"Ԙ}TJ  G}w1ke9EI{)8q!noJy*$g(bzB8ȑ6'SMC$tG#R+W)?##:W81EiQZyoÃ|iB٪קOjJHyV$}~GwuV7*瀗Bd|qoy"麭t*]AwөM*#ȺGD򺃡'X~+z.fغT+T#kIhC԰jf9*o}zN;k4'J%-x BuH۳$= ?hI*$z^oij=v 1&~oեYp;JlN$'wmD)(S~8~( Qxug3:b$_ 0K K81R{;gJwY'٩^d.6qڢJڢ374ƢZLѻ۽kHTbakXCi3è0!7JUj!ZFeY6˙i`:q귝Ɋ"6@|JI DBuBT"B@J\GWj. :fĴ,q)wH=f<t7+b{WZWZG=lTs-ɂת*tySH+؍WRy{Fx~U(=׸)ɸVڸ;&JIDˬ(:xyۮ/:-"AːYGolW!޳1mN:V$`egwL0̭V׵֚=U {F+dv846}\reknZ#PIGȈțrʢKULVyRB d ! 5|HQʘ)<5|9^ƙVh\!Bl4`v4)?7~LI_+hnkAmrh#w)!;%+mGʤ ( K#hN88gƆ[E<)z0qM4m˾̩؅?ҩJiD:i7H@>ӉJ/;{x͔|KT։>IK =WI>[Jk4cߡ>Q綝qM8"Ů8c>Th+_ dHZH+ٲ֫~RAz$٫6 \0=!|\K*N!(q-v:-KÍ5j5!{L yZδG +yʦB#= ʃ75ÚsrUt1.F g xz>RTs| ~7ZLσ@|eJȡJ!Z4y/uN߁[v2Hw|omԁ!ͧw@\'L|sF8mژO=IǃlOf w͠whNϺF*>zF 岎Ezb~$}iCyO0!… *\!)ĘQ`ZT"Ȉ'j|1忓G豤DY~ԈҢA$_f̝klYhHJ\iϜJ%:V u.Heb$zPٍjKlP5RLtdڪhʄ;֤\_a8Teܽ ](]}reҶd/{|uib…[XE][7+Z7h̴#Ou$jͬ]$Y/zDҨJR3e|<멇 ]=rF>[֖UqLg: k>oϰ.0C 7C?1DG$ 21EW!Y1FgFm|Fw~2H!$H#D2I%dI'2J)J+2K-K/30'2GrQ9 z43-3@B,GNS<7ADN?Mc:7<7TEQS>S.P>=5/B1lPr߬3Ѫ26EJy>>MU*"XRwt!tiʁt*JQ(&2hc*cKC4JcԜ8GtģX:Nĵu,%))-fOpݮrMzG^v}ʿ ۹וּ3F@]Wk5^w|fwƽ>pG~rrp3x%>qWLTc~gܵOB"erT~]ZyG,o?NTvl毡gNeG!I܀Y;kܦŻmhy-I O]#cv "<67Nrs/ fg=Ka*G⁝o:y9PI_e.f{,ਓ$Zaxai\@mgMM>@=a>+V3&4ت+ csSY-c!9?-q7iK:9;bL[&<94Z?qr#5jⰴ[0X"AQ>Kqy'4u@3#>.6C%䫷<6#rC?"#vj;<|B/žk[A;~!isĜ гD+k<ļ{P5*8+U3LRËSB*>D:3_`a$b4cL$E"6R1J@J3Բ= )fT[Hc9<롄 ;Dҵ Ø#@_:yDIBEX1(W@!12]<0A^ԛzBLJ[8JK8YTNJ˧yC6bj}B<냪 ͥ NsD t/ X!Q.2,7us>̜HcڐS;]\I($%z[M+ڒ?µgs+):.= ,,A'̡0͌M  0:&͋JN r"(D,"rtFŽIP4[&M\ő..R@r<@]DB5CEDUEeT/1h$S٫PrEuSGRIlv#I2Yՙ:= =,Dl]P IoKS-%ceU)'cMjU%IVS:H̊3S"!nj/7RJٶjL0M%Wi.*ܜ SNr-,4I-/]͎}Q  \^ !ZV+-DB4wԨ!8R6\V*yU=^fjy[NZȥ޴[Oh%C9ڥrȇђ?t2G\=QIA Sݕ5YY x* N m-޽77ŴLM.,Oˠ\G8TDZ0L Dt#=RG; u@ԲD'<s޳ÞRS0{2<tZuV\Wjm])[*9V9>Ԧ!:S#~*yKݢ eז)-c75\عXb<&eΧCvDmY׳Y>)):n}Y5KG \…Y)4YS4RaS߻vA2IM۝tAGۅ,m˂uY 7T#<y |+{{n?s raã\gJgiWQۡ|inRd !lU;+\Sel-Y薮OV<~k;7uW@fe'kZf#g?#c47IvM+AdLG+yVv^T-:NrՓ_D -mnb%:13drT K&:T(ZCZ.-?ENR`?MijE1ha/e2) KuRTgEӕ7flHKD0Z!aTFܱrtQcKlv׬7iC%:<}c *UE +(0ElxW%oT\10w!uIsj]=dش.ꈈ^[8+t&GBGVWae!ުMAQ0LHuZx~ 6)RiDZ*X|!,[x8Ď3S;ٌ!Sz ٚN&VIN+:5.I RFx ly{yW^RD<]+(p;C钽eq)L๵ʋ@X)1l |;JodPW:\|]s7JlSxqo.9U~X;t^;j>إ-n|tXfVe}h-̋=lfӬ%1_Kٓ̓wZ&uTrR#|/@koBHUh GRMmR )nWLrEԑQQŘ]y f[ڝq-`]5\[YH (ݙ$X_|U\} Zx!E`ԁ| Zuʫک٧|2֚3͡q!!  "~;ʘ۶ 1 zt$V"1XCe !!h\YS"Y)\)RؔUͰb(Uɠ(ԽٳՋ Qx aNh|b !v\6~_9!R uc *Uy ll1 g4vQ_Wb =ʝf9]&`1 yY_#|D$ԊQh| V4:ҢUW"%a.a#֢'q3ARաYŝ<"\[\VWRIZ_0BU "N BX$68%P)neฤ? JHdeLbT%D2 V !:٥SA@~ Icb X<%=}\~b%<}uA6 )yɰ%0OMW1!1!ߤMfnKq t -Eג87"C qZ WԤ:[ yFJ[ӬyRJJ{e%'}Fq"'(><'&.h~B>(FV^(LPhT}Cme(,m]Lez(Sќ%1b樎hɡly!)ir &W>) ^(iQm%fgm))ji@! ,) H*\ "JH⿇FlȱǏ CIɓ(SL1ʗ%!ZlIѥ@hϟ@ JѣCwVTgOOJJիC%\tK-|P·3/͹*Ye5Z_!)^4È\3͂->;ѡWPܷ؂QZ;iӋ9&jլ='MmisM4WeiзCႦ\pw \k߾=lwsЄ'C}952v/=:oοfxgӁ['Zt 浑sT\fG]y=f(&WVo iWSia_6݆?u]hH2gLzU>)TViXfy[\v`)dihlp)tix瞭LDh.4h6W:ńR]+QTyLR*IB*aj#1ڐzbcNE!dKQ^,Chի̞+Iv챧Պ-rQjXR`†o>KَEV 뀞B 蚕{8YB+WoۗP2]={QxeA-0S̨6AErA0nܢJ9-JPLƤbm" \7WG P2 M4ZXβ.{`sb"Fsr! W2MR.{)6$2|5KrZwQDC.Z/UR_go7ˤQ'6c4.W՜{.<Ӝx9-![%ְtC?& +A[zӔ&uϭf/֕<]Œup]<":MSuoךK*9/>v.z< z/nqqgUⲻ=~9SW jAô ^pyu=|қxe/+P_0jSFc}a)4td:c_6hR"'wbN1tHIXw8$X&x(*,&yiDbg6r_BJF҃7pWi->xj3P,$y gfiMHRdbXXO\AY`g]̗nK&Jx$TLMUÅbk(rilXH}FFa('v8qr8wvID"n}OutC['vVePtCO`l"uX|V-ؗvnHVޱ9$a>#VP]e{_XR⇉ ohu*G6U?qqN Bŋ:###^BcODajBXWwPI*uK${8}'Vyu?EYq=v8uh,Vjy(QM(-Wh7vyx*Q4E(u\hY S\9=7xxgHycy7UKp- WaӐޢ26iw+f,{CUȋx%@ Z8-"{Jʇwtw|{G\5{6r7RUpN'F*d+u1z|xNX(9LatG-%}l&3;wg cy6$OՐ }̤gյ`RyDRj V։HbEi;xE-e?stGYyؙIk ؔF0_N4fsgyBM`&e9CH-nYg󔵈B9GyLxX@b7i Pi͗JeXk)W{boQx\eHJjfIx95_wmfG`=ih'<%6sw[xx1}XTVnD:7x9&]'Fo䧇 9$7OJ؊eޘhֶA 0Wxڍ*zɌEu3r9ؤa5`˘G7@G٨p*Il(U(^'C(1 Uyᘧ~fbQ;8sHX)>=c+UQdXzƚn.4T|Wg~;Y ֵS}FIu yy)~7̓ӚC[Sv iy |t8GJvDy*xSUWM{ůd)^ٓ`9!|ki9ZSA/I˖wi2˙<ÞzWJV+*m4mqZ,c2y*uz@RK4A+/"ෙ`zn>񛴦\x5FY+IhJdYՀ|:~zv'7prtrX z:Mƒ8"ʮ$ŒJZIWJb4*!ZOKuڏz*Jč|=ܿ*Ž \|X>:<ӆnd{ ΁sԁ^膞$芾nF$4~& Ք>aϜm6]~N1qE-$ۅ= ˢ><Rf}$Tle )-m': 못ӑ+/ ؼ/S2S ߮FIq-0i͋ݾnM x H(nHgr tmV8~ש")-mkT܋$[{rܤ!xq&}!|ۨ-l"ݑj+:mtYLɫ-I]\MKGO#29kV8P n]M.fd N!ߘɷ_:D|] Tw1ݕDݱ'<3:HUNN, Ѷ8ڍ. kZl\.-_ #a)[ -ijdm|QD-^ĘQF=~RH%MDRJ-]Să5mxӠ@sӦφ? 5z@lz4iTO%RuʓTN29R]Úmj#״lɢΞU:t?8%oYW>`E Z0OS>NSCce8]ovhsE-ҒFL5 N6ѻVH\8u6t/K{42 ՛ƛGZ0$F}\H+/$uʝ$˩5#*۴i<3})N"TK!j= ?F";3Pʹ(=#=\-%9qTkMM+REPӯO*4"%0+QT68!4derZ/U4A0SAeCN,.5LSOI]4Q^aE-̈́nqRT<v(DMD3S*Ȝ̌ژԎ݌t\9kvW]]Ӫ loKݴ2oFO۫P ޴A@n]8S* M ʢOY}Q 6\ -gqk'oW)si*?=l\tOQQgݬf=vgvo=wwwևOlZtq#n0u՛QLYQꉷ֐Gs]f鷏=ؒ?|[6>4c_Ve|\۲g֘/m_HH &[[ԉ|+C6HH-|r .-m9֔0NЂ, 0Sm~b0R̊[KBy1+PMĂVH,U zԿ.s#u=w/h)*L:!3ƼI;Q#Wuʴ kD gg<1?vee,bC0Xᚘ@dWXC;/hX,JZ)` NyphDz%̀^YfĕL.BR3`EL" UZZT`^C}F'Hð-ckZ:Wo{C`^կ^M#XvElbX6ֱld%X]"Şa5Yvֳ'EmjUВ3Yje;[ڢv6!I: tllN}NƥEnr+>M bm)O_i)\v׻|$V)Ѝ-~׽-[Ļ,ZBF̎pwyƼ2Y ˹22vĬtbq_tidvsG~x;/V.ZdJ8:cs-돁/ #y׮Q'#9jt) qfo| TkoD'&Rˡ/L']Zܕ9g5|U]m &':ܛVWxƙ4`;R;#pcg4؞=/NFMJ+ kvX+TٮVI'/E:g87%rY[5/Lku][+V73-Wjғ,4xKә~}w1oS EhkҪl1Lfi7 >?i+:X9#?Z*>1*h#s-;={@Q%3\>0T:2@$b4q@8K@2+p'B@{d#t˙;! $ Dj;#屽{B@mB #D6P 4!u3'l: kq"9$C΀#95/ĩiAs;+vJ#Q6eӷ=dïSKEC-= q5*Ӳ:+.r;a + ?\'38ܤè2#˥gk9%u?)h 0硣lk7À:1.?DFP9'1df,@"kF\a&8L9h:YF;Z6KfIi8|D77@J;Ht,ԸA:G]ǷCctCBC#۶Լ+0D($(JCKG SzI<&5GK3*nlB=yk.EJω룶`\2j*6c+ ʻ:!HD1T,-$L+&tDŽLʴLLDl+ᬰ)$)CG ßLͽI2˘LD>%4lM-3<,)[I{CçZdǺ.M>Ō1?S{M0kL@<\D\5S)¥4G_WbIXv?낹.|!ROZ]MYHU!O% #J˴iTw/eRS;e84AjJ{GͣCrsK0(^@)#^ -{RK9=Q-҈_MM;?;5A3B JŠ޶|&̹&=0U^<9 U_B] ;UYQ::Fvۓ\ZmS¿|AQCzOs 1EW<¹@QIbB|ۗRu&U\(fUẕbԟv^\;.`m'is$'40;puȒ$PeNcDMc@V;:q؏:5XuJRNc*qƦ5bM6N~C%@TÉ)I LXYeX8bU: vs&*ȃgffk۽9nopDW[{>,tTsAvH ˝؄|Jg}^uXe'WD5QMRkz˛_R2!`+uPѹߡuRClk5>l*k \<87F4*C*vaRٮFTyԖzSRm{bn?v?\f0TY`R&욖h3U-k]S^};,]ancxZHL5b3zPMqh3^mMώVHy{錦0Zrf,1wl'7¢f789ۉZTitKiV;s>yrBi>tFOi\5b lCu&Bc^ȈnPuxfsڑYJW?r^j\uZu!Ƚus9pvOOТMrޭfb!-HS>3uM~+{&j&nGP+gc]Y,h>̖E%&i "PRBR{%d5lՁ/kv_md_jXs#faDMnabFR#<yB5klysYy?RmY6oyNl=>zsaa,z dZ{/nzm4p†V JscDq_gW>sqWdŸtG1>{7ij2xG(W q)wb*gYq8@rF;#Ve}`Jwr'.Vg״1?ߏr_e]rf'kO^[g7'^5:gwu=܏]INI)r࿄ l Ç FŒVѣE1jɓSܘʋ cfx,RJzZ3ԫE;Vh](ծ5?XVFWejpcc`H=H0\=Y*O˜C۸e*S&zi~# f˨e#.YӺe-᥉;ZuuNUtx歑~;-z׿&1*Oi~%w\g qrчy`jKiV~&ւݖMZ}E_k%i"v ]rvW RVc+&(YaeqGs)ƕ5h>ր8KHf#V5 'eq4%h%n`(df-H݈`Ys؞-exbU"םfFTLZ)h؛҉顯%%p‰䝿/*ᬎt@gUΪդz] 쒚eVY I,&cnzKy⮻(O&8k[Բ^7.f)-j'^vo7 g`}kd֦lV1ݶe5,;nYNX,L_/X|6? d DBhIZH;j: j>sLͅu `ӟ55( bt9R7խy\}U*֪bf=ew짲@LdS%6hBTn;̢)$DvvU_)kT,n7 Ɉ[$}mNG*7D *bj)] jXi*^E$4OA1^!_ ĆcW[l2j 0mh1fzc%v|e<Ӱs\J FA2cJ6 tL,* Dѫ0$9J"Ie*C$K$;΅5tpMTxEmƜruaBeS"R pc%&jaڝG_ Rg뿀=ـ3SzMfɹu wI|ٕCֺ.cn1w•p^9Ѓ 5Ox3N:ԣ.ew",ػ6Pյ5Ms>vS뙯fgKtk\rߧ;ʵ{ŵR>n,q W۔s< nOO4}!cƺ.b=>-oԶn|_:`[] 6R)ݡ뛏-R#qF}g!l4́w">.ˌ~cEEڷHbOjY})ֆ\ҦKRя!DI P5׫P kQ ,Eߠ= %ƙ_t1]>v?#@@d?A$B&BD8.DN$EV$6ፕ\#Y$GvG~$Z HI$JK$L"d_ $NNcR"NPl%R&R-S>%TU@! ,) Hp < aC>HA3j`Ǐ CɐDO4˗)UœIS š8sT82u9q(ŞG S+Blh46j̪:JZPֳgFuўMA}JFe-Z]WXfT|ҍzR/ʏ9txYASo,E ̈G&K99۩I㔍wYINm0Q k3#޽x5hE3NzVRu/^__O7&F^M^RٶP~|&B&^ !UVO n8N]se}yWGE|!}(i.cw"eYIlGL~yVjJ$WI!M*h\ HGyGA#{أBNaL T`yegKn(Ze_*~g׉&rL툙ft۵xY7bU)zQ'y!zVI` j2+iv$цRlIbxnԱ)T-cGmH+blnV﻾ы[ӣ,ײIwՔ #dWs ,$l(,0'v"(";m:sϮ L3S3si{JG?ɒ94!E4Iw9R8S{uhdGWZ4[ )Xej7p`SY5wBw7MV~&pzaǘrD.y%Yբb蟎:_Kz])bIOK3|o^ꭱ~Rz_@k^nozGg1Z ٍgrj$E )u֍fX=g4RmwݞIߠcIvT 0t;}(6!aaU*b1j R߰7 p E%M=jQR[v5Cz2a"Qx+i($BĐ}AVT#Vx|agT[Ꜩ-(a3TM{xh<'"D7#*uh*1E9ʓ3pS8`4䨸3͑V%#! Թ sK|6J|h\j*5T fmWcXHw5< 岒&8'ڜg MXg<3jRxCՍNSc+G2 c%-j4cy9p4+Sߙ\miFH苧?oշPk+(KS]DhՆא/[ _nN{M;xD {;o$7.7>=Łi}X0iǒnW0d%u㧼~9O,uc۩[?,ݍ䐳c2IX˺% : S}h׎ܲn7 O7,O$4flD#3?poR9GPf%\7f\>g,\O[7ѯ]=!uDuI5'~up8TNY-ږGz&`KY.<CpA_tӞj_)%t?Yf.Kwv[F3{2b{ցX^EGwAlZtWM6GWV\X\TqnQz)j(FDDThw{)(1AEN$e54G_Fuh?4F\'7fe0;'^-%D{f>yAJ>1"tD0gsIVe@W\ExtW{bV@6Wq@8gex3yrLWLfrw"5,y)7k6NlZcaw:]5NWx~7Ł]7mhnJU51oQW4 'ux`Ɉo8XHQu_MR07rvU{&qXucr䧌jyV(kNkฎ9wEØ{@bxf{KX 9ytuȏ{Gyu*T]D}y爑j#bBm`wM'GzwMC6C3$x5y7<9)nf“EdCX>fldnS7OV:3jYV}rG}~UӉ #q,wAc LC)"FV{v((H*_]x}u喇ikϧShb-Xo>'6V8GW`rU?(Kt)AL8YqUwTwH]F쥁d")}] nE49@$M$ad) e?c)xsg+5hueǕ3( vɃ4'}7bfc5GtGu|2e#y3Sji[w&_r='m(ocMڀJ "ykVV՗eU'm# ք B[4NCķȳ̾L||{4>H~Dwش~ۙ9>I̹oq[|̊Z{_\[8$ZlZk9+̟Sͽ4^vNA7`S;ѥ mlcIYzFͼެ5_aDq3Ǧh +1!gqqǺhhuhR{ԇ za֤Rx1Vff lݿ6ھ8׫0TDTS$hwr=/ʚ*l]wmop#ڮڧMװwy¶}۸ۺx x=ʔJ-o4\6| rG҂>©ʽ^l9=i# 2=ǖZ(`8JЂłU9:]iYKez콼EzL*l9+޼Ctyf0C&KfYT5ti#~oeovÂHB^9MU? Nl}, j<(*,.0Ov=4_68_1<t w-՝?ڏZҭKtj'O]J]ZLT/4I,\zR<5oUlF/gyƾԪ[mt}4;_\ ܏Vj)+Nyƚ 'E&=%͉Ǜה[jAeM]Qމ hhY]hlUj9oG>̫]vjWNd\騞[ٯ#Bo ?D(B L$g"C+~Qdņ)DpaJ!=bDr"˘9Q'‘#yɒ; "͌)LڳQOMl)hБCRejd¯HbZU aWE"@;۽G挫tֺ`t|x*Ԍc\٬6U~Mj6p~kTϣ[$UJUg'muخI2$Imꃰ o[ ̎7syҒvBBtZQ'&{ɿS"O:skAj$K *#;`P0[7 /B&9 I> Ao1GwG2H!N:#D2I%Dr(2J)J+"K/dE1K3D3M5dM7߄3N9N;RoF${ T*2Y% ?4b{/Uѫ[SLSS̴IS 3CUM V@Ѯd*JNK-"EoD |un4cxLxi0_5ۂNi[8;{rWCڳ| Ϋ@?zSdȥuj![6:_4Yf E 0%38r ů]{KҏO􆽰^t %a1t{JkԦƹy9/:CgͰObmuoVv\g#q/l>M‡5J.%yɌeJQ R`SNE3 0*֓,be5ДSؒ fu;`oAWٯCOÚ'q9Dyb@eʐD.1N}ÞQuMAH,W953.B ; kRa†er#w<[Ґ;d"kid$EGJҒcINvғe(E9JRҔDed.HGsuU^% k sfG &rĈyema*SiveH\xƜV2aj+I,6eb3"x!.){幸-cـlF@.fҲi0F :<$i/.cGe3$]n a=j$Ԏ͓TRTGI%E"` TF(5_uHjG3=S-]Ge.42Ula]7|+m0|VkPl:uq@U/*VKڲh?D`.Y 9LzOdZQZjqMX** y*mX8eʦ-"a<޲nL`ho.oQlh zVvəuԨv8)ln%\EwegŶ TA7@bj=(P+b/3 "lOz4ӭTSJ߾M{|+b{ͥRog!KJk4"zgQ42};=>y\EeYt L*LNl0Rg#D%e)Wre.w_so%gFsռf6l3snO%x5oռFvy R<,Kx[H7Y;w'frFwսnvw&J *&Yz#WFoMRIHv IAGc2 8|&7Kxu%۔u2 K_x#+rX%llFmHXf)2H<̇.U7yNQ[9`w` BWuc]A2kz:2+F_H[LI樂3~=ۦߟ ;9!=#nmP յWnޅZ~Iزlɠu4EMаi[>/.OPnjKC=?SSGj{"ѼֱG;$Snt95lfر& TzV@>ށzS烌.Z*9Z)A[ߒۙ]ɜ3RK5ḙq-+#("-EƂ#;ڡDUGښ[ʿ==sKɑFg Z*-Lȿ앸?tJ4*(ء_l?Lѯyʆ+,ʴ4D;_s4F,cj0t ጪ=JEl?YF2'}:ٔl9nGTC<֫3DNyF!v0ԹMˌ1,HzB8Fg$[3*N[DI(Z>U ј34<e=3+%=6T'Qym|`P8C&GRUEG'R{e( 쌔dT)F#%LԒ"C--O4R.=%U1V'cR"[|E̥R+O|SUَIcA"$P —OպSE Q(?$-4")9ҴtOGM 䓔-LS#c̠Rb LNgNCOi ?HiPaV J W^!/-IE=Wʸ΁BJyQ-˰`ZM%㽥"ZƤ61 j)*qV @?#ǔ XAT6U(o\.gFEMDqӅtNEѢ*LU\@Kk{&hSӲKi__ %3ظ=_''`5 fO1`^_ &+cM ϝW#RC0&[۫UrDURH*naL"꼛M:mݽHU\ >a)vjY֥rmXԄד~'<ʛӹ4֓L֨2(ڣX<4pm8c@OE54]R^ Va\lúlܼ]W]TߌOuhu ~G":&|v.,^b~.9 [JW%Bf]U$NL5*_EVƔAqa1ֱ{ӦwuXyJڴ'Fz6>MB~2WJ޹tu?npVpNcՒp4h`Op4d kY2؇eW۫v`۩M[)!b䣭ehqe_q5fb"Ɗk>wVPҫ(>GhU#D%"X<ĒXϢLrfzm*//~$e eDIU\D|\m# Z,/{NE6cIh4_mqxޟUqod o$]Y°qe' &qGnN=>O^^tzf5Gي|ٗyf:Ug ‚ 0p à :0⿇7LÊGJqcE$KjLiR"KcRdRĆ: R8.9Z$JƕrLyR͗Bb͆Q:uѰH?*}ՈԠI0lE<}k6lKU&UzSپ9ڵW27ae>y9"ࢡrx߶d"źW{_Cs^K(z0;~W5qRw#λ1zݼG5 aK[g.vӯo>h {Wс : J8a~IF! z!!8"%x")"-"18#5x#9H}ms!헚p UZ4 A xNw_"kEr$S_f3'ߙu%&sU^vYJC>9ZBecsbКMe|ʉ&{"Z`VJ~}-I)hK1m`nE$bEߗWU(*5G**z7+o7yZ>v=aid$l$^X[!MkTj'r+ؗҹP7Xk՗nYדǞkI7\*M˩X*xtG΅\cA5lZlpJڿv,|߭qO27!$ɼ0u]ʻ9Tiȏ-֑KrL*VDӚT}5ںk Zyh0ٴMGlt-)4ޢy4S,c<曭=/7oV]_d|g \vs~nimwcӅlwƎEYܸ'M9ݚ+LW6zdg3[ڨϝѾ]&HF tY rXq!^'\ ޛ{%RpnOyY2T*6P|T!2L۝0VIpς֔E gb1 c(Ұ651>!(!F<"%2N| B\m+g!h|c媭uq\%CɌgzcVeP+HEQNK&.Ώ(5AfJ+ "(مr+䤂8i J#rc$5tQ드 eL"P?<զ\H,Ƙ~eSg:U*'SxmҦȻ˖X c籺B$|x Mo~IcJx/[ԝn>MT):f5sIU ]IXBǛf~K@8Ut˜Řݔq]eИzWcm+|VafW+8 _!՞T/l~JWTOJS֒t^$W1S;?ubYVL/~bƮh=[ }t]ּBVӛWZXNONFN5)#ljˡ#EI9qm]\ޓLJJJt1PKrK֞*1酃{$g 9gi4Em_OߴECf5Ar:զ_܈Z6u1M-0ަ_#֣\%p6l>-4u6g2y⯤ kxBr4aLsiGfQR["-w<{k68@wT(C 1v{*=wk0Ъ{b>I%|/ծ=ig)l<7jeۊ wr'iÎ6IChm0.brޅe~ITn&K in?O*+jܪiy^lԩg(IFҞ@ku08 FӒN| |. {+mi\k:޽εٷ7u+m_orԛ+爵h_~jj6]o .sJv\9!pߩV_ PÛ~wlNv򊋒fcjv6?e6+9kϙO#_v?d,h"csvg1  QiJqQXa:I`.1i%T٘ǘH)) \R~!m`_Z%!yIUN/Z\|EZ8 5Ӹ0ԋAf=Py]ӬٚYz 9߬YUūϩX˘ްU}75XMpIƘUbU祔~qnE.5"lyصMJQNL酘&~߀zȡ15.ZeÁTUMs!FإTNy˝ɭ eM"$K(Mɇd,jh:&JTWEV02EO2ڛ1%"bE#ɔ&I3BrΧݼGZ Si;zLV}'cmj3bGSFROX"Kb*f!P>gYzU-٬jrh20l~%,d=0m"^H+-~ XlHP/9wQ2?m[0N{mTaRB5ps%IJfzs8]?)SzCOۡ#3HT.03(M6.v^= $ 1gրv^&$ߙnS/.2[jn? :]f 4vc:f6̨&Lp"Uwb=;5Ҙ uջlEq`W؍u{MnB՝5w3Se"JJfXJ1Ϛm*h{yՎv\nnnmܡ+OYDzfDž)R9m=TGU*rOv}ekr}"m>&!q!ddt ]R@Hvek{`Hj'U%g31"^Vq^Tb(&g2W}$b|&";1GU,m':&?Ч[r:\uR BĔz7f x$xjCfh^NMrU5Em`',=kT)*y/i /PCE)9G:I_ZYtt:ze{ѤlڕaZyX\1s9UIww%GW3ww(4{2f&4KR*m)^*"^x4,_Ӱhk~MY|\GEp;k$4UPI V 1p_'yHJL۴03Ɵ%c˳(Isb bR;+\[Eѡ)Ձ0ʼn;?8!)AXFrU;HXY_2J骉Ҹʳs[ҟMVL vłȷsD[4L(kOXM j=lQnD$Sq-ZںŇ%Nqwecɫ,s32Q@e磦U*Obx}B%e]:CI((?w!W@q[0[k·nD3rd4Jz3JjHg!*EasR[sʗ8•(tʹ&R Hg{ i!9[&,h3 Ѻp"GťZE!E9z{nZ *LlF`*TWL6|\#gZi*}4L|9Jfg l,DL6"L蠎l$|bûF+n;Rdn zJ[BTH;Dڧn׉xM-KC\!UyM)qyt%ÀOףmJ8|mѺȣ3ʄ6i͌"TjN쫪MM]°G\hx,_EL}X ZE];yJ EGawjyFl .Ձ\njEfo7iчLjэq=6ȝܾ~G<˗u DX-\3:W7>\z;=z(K*s'e)+޲\V~XZ\^`gA.Kϝ+ {𬵈ho{un.j }ӊm -5]bu> wƮ5Ҏ=* ҆޷mm~KՏθ9m/oBTY>VOMLj8M'Z,^tj$n/;#)-ldscӽk&k ;1 L|L_r\i`DC=ÈmDz} +Φ}n$>׵uwo:xQipw٪t((8meQĤN#n%OxsKՕT>f뤣ԁB&#INS\2t檝{fC%EΤZ|apRV> 8p?z+Z,N(|؜>+I՟''"?_ ~^dz%QrN Mm;meXqtO@wPƒ=LȐC-FhPƆ=.q?Mqcɋ"YCEr%L%o~#NIT)ъG'*tZ3*P'.MudTV[B*eƞ&C^ [0-T#6 ;u\i+#ݹ_/ɗ> ƽFCR||ЪCđ 6,J(n÷W/%\deA3Ol؉c|Z"hZ컙L!+^){n֯n{`sWHI\ZŒo޶].gTwݏeoЊ-MRk4Zb n>ì=[P?J/:#Ղxɻ[2K/TTȤX,H)22'C$KjD3,;ı-UF?S?r2:j*G\L2-=Cn,zGCl HތDA/m 6T 3J3'=EG?7IPQM=(,]K9~Ҩ΍$W} fq2$֤M.0!mf̦u b4*1uN% LCt9fCiЙ=/SC7z-7eDa4> Gq:TըGEjRT6թO*:UVժWjVUvի_kX:Vլg'ZպVktk\:Wuk^Wܕl`Z/ ְEV6ֱ ;YVֲlfUvֳmhE;ZҖִYYCd7 N٩DGٵ4&uKWqkb۲A&kgv[VUFusѻܘRη_Cby:3ĉs'I-d"(w曝60[ zXk])h&=[F wK ;xЄPw[R sѓ b71+Am r\qm, v\nltXQ?~cO,_"v懂p*cE[isǭc/^q2)')Rd08amJrLRd}ggG>yGPL+g,*’#2t,tZ ed$h$Dze3qE\g"X+ ER1RO>ѻ @h^ji2&/] ( :T{DO0]N'"`hĤۍ ~B3Kl׿wn\h/##Rk:qW\RKx @gkmm gC*SJ Lܹ]<]9M{f3oX{v$5r fr\-pf=}Q"Q.XGxvFph򥦿Fkqi>3~|v2-ɡDct6 ĜU2ZS|}Cpuz\{ODOe#isPm.7$FlE\߫&Q|IK6_AŶ(\ 1pm%zK:&ꇭOPOc2X&09%IBPK(y| c0"+ " >q!=3xs4vfS߂/੓c;GBꊼ|J' ?Xc$A8a!AK"7*@S C7s@*,ۛdQkC(B2ê:<5#><Jrr;߁,@391ڎ('qBO(C>1CaZCe;(6A$>n;j<# XT=4ęgj +mnop H)dTa0F؈$`;k]<$B ASQٝ$8\k1U|$TC-CBURsL[%ȵH)Bpk.C)j@z[ QHY3Y 1¯R!ji۠ ~9 aB؋(06OTK*,ޠˡO)Jы0Y:K=:<& Cf&G+@m3*@[ja'K5w39Sy*䓋2ZA %G C:ZT61zjt7Us @˲KG,CDx LdK4^LaI4yIJ+CUBA'AC  \1J14(΁9\&*b;r%kg OO߸sA?\t"O;3{H#I#4O6KDӚ4E8{.>*GFA18Lq4ԙJ< lTD ğ<xmRS{e1g,&jRK|5SD+=ӹ|b[||ϐ d_N~W?zm7Pa -Y:ٙZ7F<̺/OP}"ִb =g,Mx>̞ ]px^YC&=˟I)AqƫM]%pEC?fMc)_;SR`=8@,BD*6aT[yƪ n"FVfn8FDC>4a)|Q=@u#nAauRb?bx@nE䓮nV՝١j\8eo(HP&lFl3^3vi]G/ndٰShL''el cZ_%u#N}HSD[PFKgA^uqc7ItM"Z.PpOsn&&BnZhg Ws` mBqw1^,6] xJX_^>€/`wu r7OPGAk5EXO,9sl&`Y[ tƟx[- ƆM(eҔQmCSk0zq `mMqz/`dĹFi'7W*Q}qQf'"6+gboR"FEf%.wR|Wp&5ɵ=|,vd&jov 7DRΦquwhx^n^e wp|pBoUm]{6c#׭cZ}?HȮhK$DWōv*;r}eR.Mqe\|4-=tG-+Wgj+ "$(aA-\(bRC~(WJtXrH%3I$ˋgT˒8cdyRdʚElK{t)d˧RlyD3ij1kR`VEe Rv͹b\INl 5bXwkJc'5[`HpKutT3hF<9%aMF%踴ֶ|ͬB>/깻?Z9ƅ[vbaޘ=gd;(Swg^z_]QLmܳUt[N-oRjv!`r^YFu2IHކMWvCI!y}xJt`7csAއ5E'i0wOc}Y\^E*IgH"cIؤ^A F))Pb>ٕORjՐWQX1GibjTRg5#Hifřxpziu'A7Zz)j)z):*z***:+7z+++ ;,{,*,:,J;-Zˬ޶iݍ(vKT(.]Zh({+k'ezoC[ڔzTkw"[bi|n\~J/|wrȲʙ}3s*"1ʣY}\YbQ-D`S4x;֥VZa=UGeZ/WBJ%EJVTLM$~tΩS=MnVeWǟm4R|{^es~a44ޥuygBF5S_~gngd4׮M\›Jo!#͆ׯ;gzSN~?y鉜pn;[scw_svSyu:P2F:ȉu2g{& EGd(D0]h[O~XH 9޿h(g=VtŤH)){Ekh+F!2 TS&.iRkt%\}BG5%RdbSQK{wXѩZ%0ZLa2Δό)}qa|&6mr&8)qZҗoI̚3ս~(eJR"3xB0\4w!4"ز`…ćquUzAr}@eOz bRŒMS*:~K"2QR6MiJQe$EмM ӓJN|u wBgT>RFŸN*ՕY+Gf\"ҁc,[!Flɴ2Je)pL4Z,ʹ+mNfd7eWY$,=! *{]oyvSz^P ?4E::ʱ.tY6.5FanH%_xCwv8'ճϕ[e\)qm<*=?;uh^+pNj%J/a X_]s`zzC&@EIz֒?v{tKO&)) !,9;'PSGZWڞHeA쓋boq o ֩hWŧrלɪԣty)Y`vZ[QvdÃ3h待Hz?x彂<4߄iڤKI2UV5Ja-YSƴêd\нF9-a>6ekӘMVwڥ4&W۸\OcmFhvShm& kzlgWzUy6R3:ǼcH}![+!k l8H)7>\T0^l5KjNm$,C5Yek /5/dWK5r ~m) 7w#:W .u@i[WdfEۨOA=nޏ:d|e4H^ vҕ We5~71*e;(HX UO Mkp(@T)BD5d 2Vxbo#6*?-=OҜ8Ro;Q(Hmg.-:C딜d:fWt'}j|AL<\(^`lȺ ̖dE !1PYM)^!MΚIvAn΁`E5YyD?L vzK ֹN``M[mS9>52_u_ԹN! :]ʳыĕݻ!ơ!֡!!!  "!!""&".b!#>"$F$N%^"&Zbe"'v'6&~(")Ί"**:[9*",Ƣ-,֢-"..b! ,) H௡Ç#JH"Ê3jܨqa CIɓ(S\ɲ˗/r(S㿙i1N?W9ѣH*]ʴ)Ж<1IaԉEf=5aW`ÊKDžԉՅ>&ָuk[a*GZlzxmai l˘3 {xއm9džQ[UВRеs#vv睼5 NKٯ-|$%;:c{+bٱݻGbs~!~U# vwyggEpg5'SI]S|!e|Et9nj )AHak8E7QY8$tkۈ(xL.ߙT_UXveFmIRV) ^h!Lap)tix|I~f:&a\F)BiG_:d`7fX~iTm6 !&f)M(FJlQFݫh9*Ɣ*Z[kNjWi89O&ul ֨㕋JE`L% E訬[Ӈ^6[TP~zݴ&au>;בխNm Ċ (;0F݄4'WyVɇao7!'`9gUtᲶq ˫XAVI6*n`<[ة%OTػ*]c5uIjmo^a $a[`o}[<k ˆӹu9ŠUfbڟ&2+姣v[>xV]Έnzw++뙏y{>d(vg(S)lw@UGfJغaE6Eb6ޣapy\ m 'a~³todIVfFg4 Jъ úH˩dE/_fT֯M|э`?j`n l5W`MbjgBqnwEtL"HNdƔrS -hr59yJmX+ZX4V>i8Tf"K,/峎2Z^׼'JJnsa{7 ̖+:G:CHrϸ~۔0 ̈́l:ӷ44t(g 4z_ʴj&82LQ{i/\'oFTQ"$ڴHeהu@zq6I4Y9;e&?}mZKmpo K:-]-Ƕ2(.IByq{4j=-}WJH#OWks=dt8l{ ys̥RTd0g[nBaLy1S_缸(z-\{(5iQˆ5oGhru={ν|}5|̬vgCUh`7 o9x))ԥգ#&]\peB2ʽ WyMДu^5-W[by~ G3ys*C3ʿ:YW Jl[یVBq([UFCQa&h&ex-hhBjdjր8ȄqM%3jHԅ?CxEAX.4~Y,aضk#o&(lCq&'kxP2}e܇*cSkRZxlr)q!bb?d7CjaO)YwtpF3FhG ^GXj_2^j%5܆z"heq(!8zM>d3`q3P<p6XZqB7!ck$KtBgxLP^+.x+m:u5XmTNWjx7p8b7p~2Gxc|)NƕI{4wtz}o YZ3)5vXpTG7Ir6|%q2"Yu9YwH#M7tSd@{Ƿ9w5Br1M[7MW?[)D"hge8gq.U0g(ڃb"zox%o0'UXɘ3iqSF$8}~Yn9~~U|hI77@dT2&7^x@$W+a؂hHDAÀUviP"8Yy'([&H6agȝ5f&XoO|d8*AyŹsg{iÞ'|#W{v~՞MM)=dibQ80v^bf§6vͳudx{jX(:=?ՠIm#؆`Vu8zm?ʇJ0 $~Yfyx=(h/ %?J!Gdwpθw4YuPr6jAEhcXqx*KzڋczaT u*zmJz8#cuBؤ5)QI|xoxF9l^|njdR) Ȳ\LOrWy{QS)^{eS{RuVY˗=SqVpf,R3ZF|ʳ'U͂X}u[ƵIaH犊іlZJ)S dWP~jI4ɷ 4 b-YG]*8MIY dK &mӺ!jf[¼,&5M_r=>Y+;|rjY-~A^:M+lNsܜNߑՆ ^'6{_!Oeo8Wےɾz:Į1ybB6*VmL^z(HIλ3R۬]ΜZn?闚Wuh]iݽuK+]@M4m]z|Wڨ&Ǻ-C *<ݻ:R} S8e>g|jǍ;viTLjsp٣0{ő@^ 7>viǜ`D^˻&NIKn̷sٳs5ЎyWvlb}޼F[{͇Σ |}v?*|n\~w~)Ґ>^~阞难n҂1=6J;xM 2H: 4ꦖڄYuKC({N>;k6kqxL\b{Ɔ֎DHK M >H:_:k5ÂjvzFs! H>cmSav^)紙6k^UTU^ŚUV]~VXe͞EVZmݾW\u*jf§za2+.pI A]ZiŗYv| :36IW7[7q̘Xѧ/ "Oj"K c̾9衩O<~A 02[N## B04@;Q3eϣh@ 4 =sJF/_6"+KQ–D.ܑ)ڐ.˔r')EƬSM*'2kt*KC3"/J64SRF0M1%=ҽHQLS0JKS(_͏'e-ݤR{5/de#5OAی/]3 DDFqvD RXfGPO3N\Usy(SՔH盗zfy4cQtM-79 p}+|n 3HET@Pvݐ,KeJneȁR`l4kW&XNA1L-?KQfU2M>;eBZfUTmA[VѳMV3EjO'T5BLc^;#϶Sз8WIے")>mҵU_};BGv݉B'lv'xG>ygy矇>z(r=:{l&uXZ>'tm&Y_1/wF?)ڳ88; M2@X 31R8"ЈH!b|B+% ̝#l`g,w.DߪNK6bx$6q+W1iYhk@teßS>lngӟV DKU~*,n8tՌ*ud#%/.XKU2{%kdȎHG @;@r:dyԮOa:'Ō\Ӗ9@rKa# Xq| 2jdXr$/@*sJQiw2!/5\G;M!̏$&a 2lfH1jLg4z~_c BBЙb"\8ÓLBQp9tc&/)Ke#)M#hcִդ|-JH O(sqNqH3<~O,0!] "V ~ F`0=ґT?2lrH\ID'̚cT(3M]?z/[_J-)V6)a3;nmhE;ZҖִEmjUZֶsmle;ҵmnu[vnp; ,.q\4"H;]VwxF5$g]v׻o.D;׼^j)yͷo| Co~[׿p<`Fp`7B5j3G"k{ f a%”X]=S*oH,|X)J`4&AD+E9Ȋ&鱊Y+6ma"w>1|ȘQoI":yaf`IƩ(B͐O-?8J@bLv: P\B$1zYG rH]V $ muZBChEGbe͙AN[2l"CiR}/iWJΩҀWb8 cn";]WjjDdQ!^?TmEЈ6tV|6eM5ٵm:ԟFۙEʸRժR;[r9m`gNnc{MݘG7gi,DtS XKSc"mjf|ӴMAԠ9\K s2eo2ayY$^. F@F!!W[*e?6bC{ 2qҚ;6b򻼽 z.9/(k#,2b۔+yΣ22IӋ5˜BU2?x6)m\R%J2$;;j9= qT+4ýER2n,ٰ &kɬŏ@Dː5[b )Hp3@{/,ޡKI rFMK sD.Qc2:HA?:#!9*)P:g2"i`7Q:Ի,M̲ݔIU 5{#B4Ԥ q] q=#W[vʼsp=z{ׄ̕jh) D lBYHs:!:ӌQɑ$1C7[@M>z6ԼZ5H|kMaԛSSEIY75֛$@7CԳrtd{T/dҪO)¼R OؑS}QõCRB5%+Ml*<))mC*V|$RR{c&U,]=B$]M=ob^ZBMTf])L Ue^^|^%Ee'OEl;)FPHU/NI?ŧ\R]}t)GuPޤ3 l$2fD6YZթ -)VD*]J^چsN8q 16V*nPY9tP=VKN\%[@+`kZв6:ϳ@x=㟽L B>ʽcC>4|uGHdFښ}%R(>S ZnLOvU2oYΰ䕒Jq4^Rcٝn}PtX^YBL}X n[#;Nd=0=J [6:i؈ Tʢm/ UX-c6WjKڎ®З1:381Ɛ4$Jk|NeNsNZ(r\[^ 48lhZb8Rad_ B$)_>D(-ɥ#vֶ tV&EJVm߼H~4Σ7OY 8R0EqrO7^]_>tIbl$уJ3fã[ ܝ}hz3K5R8ZF4mmӕ ص{*5FMFEؚ ?"X[.!/QFز[#_Vz3tfw&"'mNWMrwd'sY a'Wrk~gs4q=BV/ƼgyQsH,}0EЊ(r2.0)Q MFEV3o:-hF ]<\aVmӭelVN}& O6a'>OI$ֆTa`/6[?O6e- Γ{\eMc닛iS+ !Gbo-w nnvS5T.xi4ӎ8{qph!@CԍQ;}`[xsI1a&a!~yxds.x Ƅ/ns Oњxb 7h礃Q!"z.Wt_ߚ"zv)B3TܾXzyPas6_M5< Mo+yRhvyBa;nIR7V9»plp7Dpg QHM٧|F}Aݏ[W3GWw\fe6~WvZ._/$oX ~:s0 ,%4g`gǟv6v= 7Oz~,X„ 0X?*(Á(rThƎ!;QcIG$ɲ%ŗ"1 &N9u.ӟϜiEqhM8'DZυLS"%hqӞQHb؊<NeըQfj-H@km۴~ɞVcȱY|7܈{"1˰<}IV0©$(ސjrgÛ˚(kҤ#C˻-̷YYə&t׼.j\pǏWۥb=;|v^C/4phYu{ hv U႒eh_Jg1_U7b]BEh|fRFm"~}-eflZRQz"}u$Fd]yIߋ(`Uf_y"e=蓘Cֈ9&`#kwIRx% z%MɟofbXgFVc@Jg ꕧ'Lb:(D}i:b 癱DT\Wtkڄ%|~Q6$zy\PҦnLt :b_&`䔟{vY~V#km>G&/^./ɒy2)2-21<35|39 3A =4E}4I+4M;4QK=5U[}5Yk=bTm5 >QX6snuΒ52'vy r5R­kp}zuYxf3q7nJTywݖdCwxҚLsDCJw;V6x#["7̉\higUFȦZZj5a"jNj时d(sWûf/O*[PхSaؘ~OB ZUVR)_c qhy(#*MҷBa{Nʢ 4ZB8iC 8i ^rѴ%BVn uCN{i5GUmX^RCgGؑ|4I1<\8KJd UsUbDA0S+ *AvaBXAUJ)P*ԡwD=*Rԥ2N}*TEթ.ukV*Vխr^*XVŒGQeSRnid_8R5+F*ER} 3JV2=s}ܲHЉuweɶ_WaƄ6tK^Vx m'S'NV+h}e +3u(h P`xj/ ^ФD`sowrB%,*{5$\񩗝ሸYS4"ȝ +Am1kW!WΠ`SjjL``GT'jD-4㟔.64,pm{(O%; Л6%#kta'UqwBP(q=+}$HddnڴVy."cXLIo6Y)!m:טܷ8Xd؞ۜnP[$d2I3q 9+% #6gz2(6S4DP'!4~XSɱVs,aEXuwNQ^chiSC~D- ղ9Ѓ.)9F鈥<,]\IG}pDj"l+Gk|ŃXlYP=2ֹ^zT!ݶۺiQ+t73VGX]SRu /aHEb?/n.sg[5-!PLY,be?ݝ -,bժ;bP8b| FW8:ۯ=<R"~OCOsgo\Y#rΣ|_81SIc]ѼdX@mOx4șS}}t=GN$M v[ -mI}_-Z23 2 Ҁ \`˞=Ȼ5_{% m;7}_ m ς6 v J=,aYDA^AlJNb8̝Mƾt^^ __2M)"R)PbRaOI ұ,"mU,΢e]//"00#1r*J1ތ#36$̢V@ :#6f#5֌56L76#9%-o:UD[H8#?^ZuYaA _d@ i BQ@j@J?VЍO82^A"AFˋMPYO~$G]Y4Z$K]aDC#]A$$Cy;ɵPx$դI L RNPf%i c<WL?}^A%IQe>j[bScG\L]%^]_]@! ,)௠*\ȰCJp ŋ3jȱǏ CIr?##<˓*\oG4sɳϟ+aQ8I&ݸӧPJKb~*WmvG'rAg&:7Bt%Sw͗MG w*7]y|ny}pO5ڈED{Mn̝Zt)x!\[ L|Ն rWWcmx_i(}d57[R^*@^G4A&LӑMF)hXf\v`)dihlp)tiW*%FdYM8"|facI>X6 =VQB' ^i&qx$S%^z9 (+R")ׯZ(D') +:P) ӎfGv-ݒ[sHX ^y=Kߤ۩EuE%8 uKv{j-sX Z\j:|[6mX,-xne̢^;^!ֺUѰk !Fɢq6ۨw{iܾ;e n]v4Wjv3_@jhuJxś+_4Ԓ *` Vv\ibդf]ڐmEJIf*Q_+8ݷnWM6 %> q'o}J{٘(6B'mg}_xuayw;v:<ۢf}:q7 tn?GJC_ZO:)Fi[_cNvPAFÜ46# Nfa8 %ng/H#oU~+(o+`E6NH%?P;M)"*PX-npJ ̢.z` H2Lg5FRԤk+딍t#mϑad{ԷY-i43F-(CxY+VMN}&E"`%-ȳCWfECj ߬Q<>*-B:ե`z³tN(zlVlUr[Rn,j)cY~KܠVpt=VEFG H8ʜE(;XzK>͙BWڑQgkYr|Lw_ݱy*>M'u ܙA0䋚Ȳ+̯!f7"D;xEռwp6X*^;c?dkh'-ah#;'EUVIdg&&$fQtd XEv5f&x(*,؂.f$ks6nd<$jzf2HkB8w61sZ6xZvaW%*lj:kEA̗PN胎bgCw7dMƅe}5"i"bZ)Jh=qQ=h+MHbCjWG2+fc!}4HHnmЧ-VbWQFZv45^{CG 'T?O ^'|s/rxu,Q;m؉6`=÷OBX p"wGq|. s}qv8'R~oL NnwP}7c$i@a$'k}yyCxw>Lچ8+D9xl:c o?yVE})TִYG g'~%idbAcbj0zKEٹ$>B{۸fVzSt"BZDykA 6VEv DT+Ir JLA$"kB"ioKwJ+BDu2{ˢ,^٫iJj(06iB⡋-ؤ/#b4WhnQ[\1ԺAA&xӤ틦>3C`VPds?x(UrxQ'28#X"y[֧XTK{$D<3h;%({MuB'ZJC+PՐ ԳIĔ,,|qs~KhGuZ\ jM(& Yu@˪ fduz<<us>@iſQg5D+79*\I[je/ʫfC,̴;@*L:Yˊik{SvP 2|58K37gll9C;ϗzU|pVF ܕl8'F_CtgZh!O14f(GηJkD|N*rʳN lѶ{K)pD $FWҧ*,.0EX󹢦jWRQӧ+w K L/fr˂ļGKD ,)ձ9?-б)P?ʤ: vQ -X=ZNIYUz-ˇvhZxBUk _ A5eϓ]K;' ]G hHeZ ڤ.ox$ix}\ٵ<܌_'>33!F|Ùjs nCe-4ҭÓ۝⧏y=9}Z{ z ɍXlmYL5k P4{=kp$ީHk](\9i[\(޲JQo~=߽t)Bȉ 4L{歽:AMюa|tKnPM IQj ,cϤh3m̳`\F1ݷ>^~q8b 6D3p JŎ;T'ټ$Bڛ|mЎqZk󆊻Xұ_VdPB뾡#\UdC' qZ3Hk 3׻[ 9O-=mu<7UHޱnR9<妳>01H=Ӟ,]3ycc .^̒n:S"FEMϩZ#p?Tݳ.!~_I2]N L੯H>'̊ƪ,%ֈ'z岧t/`̠t~Wy>U 7fsOP|5?FjgxFO  @@ >Ѡ C81aD5N̨Ë16#ʉ"4)bE5z1é8wP̆0S EU:rcŢJklϤ>WtUhȢ@DZ,RYW\uśW^}ҵW`‚3JMmaƍ?Y2-_2槜=ZhҥMFZj֭][lڵmƝ[n޽}2# rl̜xU~rWo_?n=kN<\|z_ؑϢ # փJ<.BZ&{+L(LJ"Cn.i3n9\D St.YD C<"F+"JHb @$Z=##iDN-2Jc%bJM:rP3Ҭ4*L)_ F.Ѻ.3Ѥ-|oC_2 3*Fj$8@32UlIcb 6% e8;5^zLX5WTe=J.3TMUuDSN31p&υ 4s'WSǵ59n"S.x%*)IX[ `PìvLB[RlQ= AaLIO1vN0^@V>`կH rbeTDg5&pOЍٌ<].gtwHKP亪=_z7 a\9W~ߤ818U.9f2]tm4pwb5gVOz%jkELz<Ť纥ð][1/5#i7@vw/*`)s@)ЁN%8A VЂ`5AvЃaU@ G@!P&\3?! kȾ@|p&Ihw Vɨm uBV`#QC,~Qj@ u@f!=b7D C643yaq2(Q|s˦Uoms'3`|Z1ugeɩ h*P&?Zc'=oYO:?IƬ 9LzQ pHUb cbT،cM 3^&ԸYffЛqh'qHtJdsKhVHseːVmn^dFMD[AֳjwD .?՘ j4]BL%jdLLbhE+ÛьEmjնֵqk)[ڎVmnu[ַnp 4F1p\6䅂\V׺-.{{]v׻-[VYKw~o:>#9o|=kmu3a"pV-|<~2=SK` Wغ /ÊJ[= ĿŰjɂXQcSK_|b7 F3em1b*>~9Fr/X$WOr\R,gWF&WB2#龤q0f/qUk2(d9 mgY/]+ Y\EZ~vLOIYv3Opu' CRuyZ,ںvJ))~HPLރS*ǮVW4iUqu ׃6g-o ?_ίee3Z]tk6R+W#Fg(tDs%gpWNaGuwJ4tntSNn=klp%WyYx9"X)]ۇsUplm4D!?xt*&d%LWH[E}ꄴ-k%W[ʺWf?~G?o;&؛jDxU#keST0y&j8;>"" Qb".⠱zkcq?ں G!=/R ɀ 3} A &/۔J)/b=%":+4;"B$ٸt&ڈe*,An3D =@CBIc$%b60^ʕ!3>r&~a98AA+iZa*@ }Qb%N?wG@#:O;!+'ҶHLYFe׃=L5$^B' d<3a9_\7D; sB.Թl" >-%;4l\?4# 9 +ǂY+/2[{:q'豺"t<)Ym$ 3xn **;qAA4ĪvzH";)v7 +!p BNs+«T'p<dD˹l$%Gy(aPBR;tIZVQ3^RMTCSے[O+ iFEld+,t9SMAOyA&2Ё4BW*?̺夯Y$]$*Ȍ7XMCʘ{:@&RY'}1' ZѨ; nTZϚ¯γJ ϫ;TsBa>S|ՠVS`9+DBN WE#iKT˜FUdzɔӣɋI_2$=UPA:37,'5Ʋ X4(l_+ _+KnmL3Þese?6AƕS 4͠"k -tƘMeDmeOؤڪګ*{ڙťݴ 4@P\[DO䌬x45@~Nu FօW[]HS[+Oø%\y \=NTKeI 5о]De~Tܻ-4-OHC&ܖ N+V2ѬY;6ں˪P a?Q"m0eL,A/>"WLˎmTͰXR9m4VvR/EjZ1\Q^\YJb5_A?==;Edz$;N f[Guԕ8:)KfcNBFLUm=T y3F!eu*[-ҕ6!HP!]ɂps!d#beԜA[9%oޡKqdF 2Zsuf xyzn@VnM:b[EWtJӦ [_BUȍ}ƅhx\>^G>eW-݂֯~CO 8N.F]#P&hu贌nfA|\$] Gegi}nvjEꪉf&-Ux!M(V =}ܕ)L%AQvE;0:em^1ꁴ"5Ib1׌Dӛ8Ge5תJdK_%ERSTbM|KSE0Fӛdr<_>lqY_RNTt<:ri锏RϔBReV6U\7faDůF!g*8ԓtTjғbdֆ4j\een-TB>VoSaAodRVfYh~v o+:dM^JBTPFn9av:>k m.D2V`n8ض*nc^IwdI^eSɬv#hV٘k·eaFԬF6K5N K3lQi#:ؾXCVT0+9IehxN{g|Ug-;->w6?hw6gw._{VEgFwDV鎭hj$h#LHۼBNrE3S%/jDžKOWU| SQKg03`̽o_9M}s[K(vI׼ ɗk W?G ouˬWngdAx-gG~sp tT$| ݛ78r!'KQT6kGW&IKyʝ,HB*dX N"ą' ƈC!Ƒ)Wl%̘2gҬi&Μ:w)dɒ>-AJ2-((ԨRRj*KBrS`ǒ-k,ڴjײm-ܸrҭk.޼z/.6X<IY"Fqq[/!5(X/+}L.9wD=9uN!vkOq״ug*;pz+ĬLo<ic#^Y,yNtںEjzvwoIO}P`i[MmRt5RXXDl ~ZiԞJcA(&xEY^rqZCVaF J52x"AԚc(ǘsyd,"hPj%KX[v#KfJΕh*yE o&Xg٘1DIIřfi~ӱ(N%䃑2J2%h'l gdwS$Y$R.6dЂo;aBy. \!he3s҇2>5," ߧQRajf1#zɎֱ}bΌ`VuvBHb[<=1\k]؛8Kw/T AaR"DE%g3%$GmDc=[y8 :֊Z kĠ '!/!,?:4ZҰo"tn@W: ' .7W6TOiF * 0yӞC#5$)'vvhM9I.wsBtP&r,?:Zn"^8 ͐]3G0Vq*yuV]X&A~}mf'[[-nsۗVC u+=.r2W{khVg5.qaQQ xG?Qqx̝ 1P:P)_xx-l 4zQW'P>+zU0}pWbACڇ{_p8'&f;Ź"2$,;X z{8*兟|+A˜ r>o2<Zψv#QkP E ʌb_HHT}w`\9XJ]ڵqaEXн^%=Z,V+9Η|'U٪YRP5ҳI Äe aG"ߢ AKڠַ( aY}LZℕEVeVР\zF] VG:]]G! ͨbδIKٗ^QcTG }dYL}]F:۫Mu ̎ ],"V}t<"^]!" ~xAU"ơ܄XT@eqAPU!U}6U <L]" "Y9e`ٳIcޑ) hqx]q7ّjP؞hZ雘V]{9Xidyܐ$J$LDKdUN$OO$PqY"M%R&Rr-S>%TF%TVU^%V ǖeX%YF<٪bm%J[%\.^l`L[\^j_&ai߻]:ڋc>fT* QBfnf܅Kr&hfdEfif! ,)@*\ȰÇ#JHŋ3jȱǏ C:Wpȓ(S\ɲ˗0c$)͛8sɳ@ J@ \ʴӧP}5jPOUׯ`ÆZu(I$j˶۷pYgY˷߽sڵ+0Q[]̸XXZ~̹ъMZ/ӨS^ͺ I˞M۸sͻ Nȓ+_μУKN7[$`i7޴VS3T=DᏗ:o-dqywUywCрh BַHfJB(a>nf!qܥ8XIފw_Z2N"bh~!n:fG[#X\R^8բB&ݔYJe b^eEIWaKUfjbk!]d)OWT{oʩ-TdHf.f]YgrMƩhSmI-US2i'f`a1(Q ct' A:yOy Nisfb(| (p aJ *HW:a6)RUиKw}EzTc]rUΪ iyz];.aB6LњF, *қ0詅F0}T}s]Sk^CMYI,|rZ<z#cXZ|'++BOxti&]K%3A+5\R v'⢆쫬|y!ƵφY1y~u' *#UzyoL}%/D'@WogwZƛ*nZeVȾ}^*::rڲu`zD.zɢڿn˥NcZF fPX|&›ͅ` I6@a2;YJD0QñfD"h{ 6B +?ܛ5P\̘.ІV3Zi%Q>tcc=rVE# Q$P}\ѡof[{b-& .Z' 1A\?{q=)ͼ'BM-gӠ'C6 \=g*RXjf.qWᨊ u\I8&r]X 9uvB-ϹNw:d1AȻ] 8 DޜWk^I0Dyzrr}:TGo I[1V]kq ?u l+'JgpN&LD?=2D86W?("9vpm,Ăyp$u֙Ͻp]Z*yW+e9FV7&C.vX4vTE_ԌH6ͅU(=ى2`b!-/'O"Dv)e:)ocv&'45:Kna)喉G`|ZZځF{vAhUv/.p Q~m2ɝt^SQֲikN"|%OƤи U1bnZǹZHD&2)D5pJͣa1Zt`Ӯhw\R3`;EHl^#A34R-؆uT Ị̋窱IU5%o90{Җըٓ-7.L#7?l߷HՁ8v`2s][]i4.og#֐#&\EϙE?|gOϽwz eG?,A$ݪa7f6s<wrwqvc0J&? ~<_><`o}y [} ?3|u~j<cLwb oz}7~kqigv&f$l"YDox5YrVsea5gg&gVy2tVF)whbX&CdFH$-rj[%xAkfvxxoeLc&7_vж1evL1,LWrdkgI]tT2"0EhU6TxssvgυL]%udy2h9.dYnx<1!-ش_%rB|V&pqa-Ury:#׃qe1&'{HnM(x8v }hCIM|N2U Vn e~xfjq07lta&Pv_h؀tCfuu`qU#H$OpF胯$BS8"gn^js|-5TXt Yp:~KDtQdfe6b'XJ`NHgx!J%_GO`>7h"ysiՃEw.ـ ي(x5w()y'#CjEdcZW*.{wzW^藕It^}!SCnpr9tYC'a~N4([h9`{ɓFExwTiWwi# x̗WI6u|wUW~X6(6C)KkfB4/旱)~י/5ySDviPwhəGP&9ؚfUAHFH;$\w؛Rف7vOX)ځi6j|rI84, kMSEFg#yS%XK#hbgp9w/7/VSxArX8lWlYIrLgL(HkUx/l܆\ơ!t`n2G oVo(3nMJHzXhyaԙ&qzj'iy긤'Wf6&%N'hSRxIar.22'\WtMk:o)ycW~7qvJq舦ƹ#XvYGjYFtzO p#',GɂYbPmDuvq.zA$>EicDvgq9YM yOQ9x9$Uɜx8:8\w@`Q5i~yTs8T`d[}G媝ĸ@դWdhz\#l[9H KXkM'vy۱{2IxA4mF>>Y)qg[@2|YiB*T7cᇜ̈W!YwQ7$Y9K] j"pȳ6;YH_i8B~_aiUc7UUb +ZTmf]:fڄ (% -/:AD02wG胃X;> V-Uh踢@)Ok6>xc?VLڢ:uVait)H6~xDP2 飮ˬ Qɪ$*6;IJy=)T=L'MM5i{2hwp^X{鋩ʾZgKY1u苤 ֔) k6sdjE$Gq(w,TlT˿]C5UǽuMB;R^p)ƀhKX vU8T 뤬֥ZGҿ9B@ BZoʼn)Շ?9LGG:-J\ :bL턯mlvJ3Cj\,q,ȏ7\<29JW[(ԼA{yќ,HZkb@[n̊)#͵q띨ܲ<4Zt}[:jydnjf ݺrl,ng9(fg%Ȩ*mg.O5џN ; fRuЛ;9&?';Ovw'5[/;gţ8ՔǬHYNJBqՖm|#llVOCTX!+62h}TTzs kh~7þF*&U:nAp*sicz\!V[%="xh(MهfلlO KFmpF~V'{t*G0u6L\`HGV5NLP IB|,^6e! YiQ~GW[wVZVX0[8M~\&~(*^^.02^'Ӧ)M7n+}9z,ƜϨa㪜q<,6oHD.UnۡPr{ʜ[+7ScN二ġLolVNο p.GZ-meA 7V H 3b֊BY@*&lw uZәЎQ%-6t S=ڈ.UyrW;ո Ֆ':TkqZmjMՍ/TOHu%֫{+C2 Ph=$9[k]½m{9Qt,׸=.'A"GN˃ٕZ܁u~tbz/܍73FUؙR\"W6ͧN=벽Z<6#}wT ͼC\a=NۥRu_t> > =M{k,T r,8׻Ĉ2k ^x,Z|V>>+n\^t?_6vH3k^_Wc l!̒_!,nw殕71ITDس˟`=<)ѓgײ.c׼a]DĜ>)iv.M9@…L@ *Gp@mdPǑM,IPJ-vt CALqA+23P7,scI)!Vlt(Κ<J>iUX̏@/T4١OTmƝ:pfϣhmk)`„:ԩW&ŀ/k֪W۲C$m%a6VpzN;hO1KJ,B.oitᕫmں䜝-;b }5۪]l͗nFyը/Yi,}MvkS_DD[#-ԋ" +Fpkkˢp37i; Eܶ0Qb@+.,V|]|.KCL,IW\",YS%ftPG䞴2;:>/t ;ԐRd1#M>:68DӷAh2B9#*2F!c+27|.O=ˆ7c$j+5>4J.͛lA^KL8|@(+[o)xUVԊWQU'ӪT7" ]w߅7R7_xEK}a7`uF8afxY-8b'VH)8c| xՆ?9dG&dOF9eWfe_9fgfo9g|0RmNJY{hi ` Nj\Z.`fz^nb}Zݎ^.vW^;7[#SO(ƢM7Sp2i#X%iBH#H2d*?GU:SY:rUk PN3B`~ 焭Zip@.]X"rLF6Z^eՙCJ+]WJ`߇m1{\!.\6Nd)AIhݐxmC`+M^:xOK.m4t bi{Zёعf\]\$)8Ra+i34¸SBuE)d|rgX>8"w=UgZ 4(O9|ZHMAoƊ!tM*uZuluu^75\7*&;:*i$wXD=q,n&<3$K< BK L\0(!G,B:~刄PK}֞`7 뀘"UI[<)R*mXg>ɶk1)ԠZ@P6ԡhD%:QVԢPvԣiH1vĉԤ'EiJUR.>,iLe:S+fb ʲ?jPj)!3T6թOY+DjVUKE xլgTİQMI)Z:W3&BT'Ke嵮l`) ְElK/X6ֱld%;YVֲlf5YLbI#vl/ݗH 8eTqCՖOflӻ!ZjFQp[mUEi`lkJ&?zf|Ɋ-M-~ӲICݾي+iT*~Ӕ&DTّt 5Abƙ]{NXk=<|// =w+e"M5bgpEU%. 8wbDGP|X#.nfgf;B &fO)7QL.Z"[ГdȻ9[H#^SH%+dέ{٨[A \,j.U4+G۵w͒[e;?/Z;k&s%e>WϺM}W?@OFCe)hܵxD Mz:9+bvcmH 6N*ӭ{[X)YY̅3Np,ĞR .KlA߮3xool%>qWx 9g~kJU;YxcNn)tnF5w,_׊-s|kb-qg6\A?9cZ R:QT;~b9;6kq(D׵jQMz[|ٞ UJt}eJ1Myi"Gf's(b] \^Ri+=5sVy.cޛ՜vLBY|||iݷ1b<>.KΤZ0z)'! ]Dxl_Bߎ9ӌpqL] ;ݧƍEWٺ>n/z&Y<`A Xd>O&6b8C1t?R%)SHR@;c~_1B4s=`Mcл@ё# =+261{@O1K5XäYS,", ?0) ¼#AA+ 2#T0JB[[7@ rʅ_$PS {ʿۯ+Z > &X". 3"$< >ИʱYA. *cE̳H)LS 2q?^=<<ó@6!9!l2ao =/Z! L0A:cL #$ =A8alHԙ֐t7K+@:!j$ Lk,z<´NQ@h4a;Д$[hT|ɩCJ3ONZc̽+방aSO:Cq1IψȦ${BN1 -H*@K#[+4*̬;k4DE%M"&P,/\ Dc$YFi Y *-;Ƣ쾟G\t.uDSSZ2nyGQ/PS /[Ơ뒫@季?5C%ptGHIԀ;}LCve<.M5BTDɂlt$U5UT ;kˮYITUZUWUK59LZ `=V\5I_uITMerUg]UV4ZnݮV^}ϔJ4.c MvL۔ YzE11rSyRm|WcTp& W}vʃ[yͲ9 %h{;U͌qPHQKi?jQItct9GNUP;Tu4L,YO"Wc%G1.dƅNO@Y9[D{I(|=) jP#حm0|z1dYP=zUerQZu[K"E]Z}94A"ťlܹ=\;OKsj۬]"Q!O beY;a0dCT9t4G4\?!]'d[.4Q5M݅,"WYR UR&ux!ŃG>CaB*?a-E S=$Fsg]9J{LGS~M{_GQ'?mFBH-UEDaL Jua|LVN7Uե9LW U#^Q maisAWWSrV-l[- ȪFs5N=hu7s5QmL(HQ_|Uu<9v:dͬKUu/Bc&CgVV>s&rŬYX؅Jӿ4 :u< |C #Z8Vd "ɰXE,bmrEah~/+E2a[FVfx,V5bidQb=b>nQ&bYnX$NV9nZ*BdݘVb%F;ad#2^jD8%^ZpwX1.o_oH4mC|gb_])DZ.qW_m`fqaڸNcN^ɾOZWuͼ1sfhxvZfuV%f|VTf[؂>YfՁetVgϨ=:m== y^Y rMMȖi [F~\.!ܻOjnt =_۝6hI :vutZtT0MViץۗ%7u۲FVt1`׎u~ݗ>vb_6@^GA~euc[[3v.k煦t\gΖʉ);o'OkQrcK4\^^6br~ F@ЈOLRms`1to$r``IlC7 'f;45y۠'gfw=FퟳzU/^obb6m?{FpN _mY)?/XpN}uϡ/X}5[9EJ&ڧW}S̞3utw9oZ?s~Es=}>.vŘ,sw2s.sz<:]Y'6o A B!NPD iLAV<@ ;6(ѤǗ/'r$HJ:GeƎ5y^<)FS\O,i"r&֓@N LI/ 4'TDiμyNb*kј:I*5\/-vXVEv)EWź|qń/j3SQg^;ѽ 3V n%^:o۵G]*4Yѹa֍|p|*ouql[p2&l+y!X凩چ;>ps}E;ݽVcawF_oő[ץ_r!OB)W RRRS9!LU&^]:"g#| &"MuVy wی1Ȣwm1D)dX:hdHfc66`8E@&m&q9'uy'y'}' :(z(*(:(J:)Zz)j)zދqYQSiaKڝle~k\&Ƶ&}V{5v*y:k[%mʩ-nazKlΊn.+qƞ;/6oi_FHڤcxYKZiYCic[G+q=Q"/%SY#aYREt3 $~s3lMC[g&%2vb65u`ς,"S-2]9cYo]j!nfVLq1 cō\F}68W?Re=pW,/G%lz$-6{nȦ^5®6" v-nÍ./{ZnUϨvUVcoMqϯ;b.vjV{VwtVݲs-yL6/8BŸgG9` VJ@+u1ϖv'Md !o{-Sz2o'l1ᙰ?uA5P4<_DASƘ@^9PXA,XQRwdLPٙJ$"HZ941dи4|ώkĥ/Jf㘲aQT[tDC 򇒬ҧ2M/`$(CI4^<%*7YJQ VTҲ%.s]򲗾Tg+2,rUd)dһ䥫JXJK2"q>BD H92l 'x1K5-OF){eQ.KlV1k}z "k Ur&1߆SC ^ԴTd$ qA ׄ{T}|rւ.|b\[o]Ăl/k`6%R<1Չw1;L4vq4SZiiL`W.껊C2xQ ORdiήlLb etE>RZ>̔qr7T%HB_3+%U<~FPA[egC3O #gI і43MsӞM}3\ oEbr u)=s9DQm'oR #2ZjX64VMz[vh7OkknGpT6]LmԛLyY!kqIsT%e@=/i ,#s*g Q S\98Ʋȏtɱ`0buӍkY̊a VݺJkk"9o4Vu,cVOwK|}yϓ۔߳Z6\T1K'G٦-pB$Jx^4~\in=p+8<WO*贅qNǁ9߃g] bEckNۑg>l[+r'jRĻ3n'h׸~~( B6ͻKfHk19q͚9)6% >Η ftf-,,,3#gĩMI G \fU qT`Eة<쁚&5Ҵq T ~` Ơ ֠ Ƞ !i!&.!6>!FJU֠fn!eUVwu!aaY~!BO~a! FL!  Fο "."#`#F$N"%V%^G! ,) H*\ȰÇ#JHŋ3jȱG>Iɓ(S\ɲ˗0cʜIM3<'ѣH*]ʴӧPJJիXjʵWiT׳hӪ]˶۷pY0Of&˷߿ ؁+^̸g AȘ3k̹3U=IгӨS^ͺװc˞M۸sͻ ZZƅ%yN/gސDsL\{ANi$#-8;\߱H!rL֤|=wE)٠\eOywBF>'bl%Uח!9qBFcjfdQ!)Y(9cSQ'W-z<9Y'w)vH_")mV&h:~zkOFGh6]}҇xhb3Jf(nbkj#eY>{夕*r~6{i{+czzAԽrv{~;nk0òf{!Ԗfl,0p*pwԲ?dr;O<ٳwyWN TB2˸^lPYzgLilea-Kk2K Qu.[6Sj-b}{tD''Ɖz=7$ӑ4yTCZ>y\sb稧ꬷ%b;sڨ;RZx́6.v -q=,'C,oPv >e5xSB|>BEd9~s2̩>ACV>{~壠(w?$i~Uҿvף®B Fv# x%{V7!iwEb7O"ݶ$Xz!խ H  ~ a06C5 <^aHMq >PzJ`Wg-]dSbxYMQcdt2YY,+5#Pno p9CWO 2&4[Z4G]lQۮį,Ouubؑ eVne<1l/hcR:q\Xq4, Nq:FIu2MH7h|!l&",4Ft ;%M|"m)*46KI=x4-)8_z6+֚¿i w>JҘvN_vɣtP?EiTJ9:K4U;9tIOZ&~|ͱ(/c哥Vےl M\Sk. TN'GmYaY=;,*;䌌ߌp(.0DaҠŪT+v{ {:^CzmZ-ԉi|I8'ju i}8\ R(}GEmrMi*,u"oĜ|ձJ_K'QL(M2|҇ˬő1^1> 2p U5>$6a _h|*A̯W|bWl.&z󝡡,=k-֒CJィ;Uc :R`DޥՖ^U|(lJ;R+ GYO֤3J)h>IQn6`z؃,N @fNE3-R.<쫀=n85|ھ)dѦMoNx=` zaғ8]1n8)ve|ެѮ:dsnϓgV]f2AEIwRXbChу^t1,կuX [qpuwc w|AoKO<%_h7nJ`;>0gABҾڭz&?74kW-gir5/:LbzXvt>Ş 'QJ2I}}n0m:c7Ro(5#W3sO&vq65a5&D3VJ2^p w#n63Aϖ/ &rhjC4%@ey&t8'%bE#G=?i@|M'>=V;uC'$vk׆Xe`w6^\qƐ]Kul3T1{Yͧz'y8[r{׵52󒊗:<ٓ>ixTԧ]7{A\]EVWQH)VXs5zGB}Dyqum|Gzgrb^0Zi/J%oyhp'$ؗxc6*}vx?C{ۧZf`|m)^OINY5ViA&_fəCr XE8cWv'`cuyBBDֱDddGt)P~9sv|Fc vy3W77IuF_we0Tmjf8xMHGg(mwfP(,&o`l☞p(+49YX!ءn&pj{:nƦ] h*2x$)^BhvR'Ii"[t6h8vDgVG xYP JvCԣvy]LW:Öt_&ws5r׬qGZ49֚7:hWCWi XyMǒE|uM}\۵zPQ~kɗ@ z{eɮF]}&n4jۙGڋ9 ױ'}kL*O4蘌7}pv538bseJVٳ/@v%zc,5)uɹlL̉UP؎"{Htrqsi)sӃ((똄ngٜ{ HV9"4HXk\岞2f3DʃIy _}EHV'=JAt2d8ՠViZ FsW7Rڲ *BhI\ڻ*kP+hI\[m81nהSw+=[VE-fe Am[~A))R{,ڨVU*qi 6K@~{gӽ>biVjfbr%S෿h::? uj!%[*ɔ٫ot5/#íJ&FbC u6s;|,쫵JhnZt6^wm`lc|h|ƭ7%Apr B+-;W7j+~)DKdWc<]#\~CzDQd7tf k=D q˷afHڹyҚG[Ǻv\XЂ:2r~i"7TC \_T-{ӁMJY&|؇mHMꪾ5l˴ *gwS<kɹ7~n~=F{hMڌm)zr.68nwa~,mfd0XVMX͝ۿ* gGݷߜ-,~._;uj*T7i2m['x%1UV-nZb?d_̝#=|E`>=?,a;6C(VvK\kbѬ؃TԞ/|U9B j&)/D$Ϫd.{E5z)4TpFY1//.뱳 GR2 9 EĎ?o+";L29H+ L dѶլbѦJ8ۍGCE4QERQQG{4RIeIRM1ݴӠ5TQG%RuSUWeLMk5VYۛUSSo5W]wW_6Xa%XcE6YeeYg6ZiU|5UJmZ9MYu[+E0jTB\rm3+__sԖnɜ`}^P`)ɁytOET1`8<0DYޚCō -֭RnꨑLe g\.Ir9@`28K;T92c[/\{CmC'nӸ=N:knou0CQ ,3mCk?=Z7 ,:/mOZ/4׻hr"c&22F^gH3 l) ci.EZ{NGvPk)'K0M$Qj2 L1"gL2Ħ|DYmk^U)$Ck:4aWjJ대Jܞ aE'-r(۾%t w]D q3WEV8b gʺL{[Y !2B5Yʓ~;P"~ Ux?mM.l(" o0t)7'1U wg}M? $F(S*Mجת) 2d}’0cOV~U.oҤ6HֵM)c ]dSnT3 'CfTqkZ߭0Jz4<1٤E 5nV`5SYfNY׿v=lbDu2e2ΪƔR[-y{vjk485c. 1eVO5Dr:bo}M[Y,+̒ڽ KSPlbswh:iEr衽a_* 3!ww]S_H[e"^Q ;1S?UZ]4cϷ8jjr{⃺ ?^r;TTo~9fŭb#ľ24MRSC"S,BJ>q!5K7\yѹ%9牜 Ax4B1s7;3Z&>q]ڵ?4CD+EdFtGHD^B++KTEmB d*J8?{Ǜ&a;VDQlE#EW#Aܷ$EZfA]<9 4@[ arY,As?P̷1RaܠI>۠v L::[TH@L)ͣ+nELWPAy D.z|= EX\E[JQL ʵ#7C ;x&{$Ns̠ RˣT-h[BҊ8a$1Nْ+-ŠKk0>:1QTC~LԱЋ=&jDurƎ=ES&]QuBIETۖmR7NBQ5SÚGTR;RPԨx:V#S-T/MUTO ,(ʭ <<[?=#4**3at,MI]=4szJʑV'£qԤ;,^%ԤLL?<灵@ΰǼ;ӂP/́e+j=؎ 6u뤻T RL*Թ?:1Zؤԙ@-L\IyM3\=QZRQٗ-#괸bF$"ZK;klO霡sİ˲u y1i[4M2!}G]Cp<6ZDз"Q'd@ FYq#fF x$ɵ,0x|iS%vE5 ڭl9s/M*=ZD ;_r%ߓ [-4t + ွ`V^I U$V2NOU\埊VŌ\Z % fdU+%V5OMUQTNTJLW-}M~85N7b5uU!?t3JB;-2 C@n5m[xKӅLcZ}+X}KleExdX7'e,em`Ta:U"Ă^äL%/U\; LKEGa̱Ze5Ɇj}[mZ=>\>49+7HX۸KZ{[<[֑i'Uc] ]ԓ TduC# K]5 QeO]7 m\R\ԝ\Drف$|0F Dr4MTSi^cjv&&UQv^G8ܨYkE, R>`k&mF%aض:,l@H`T]`7(3>,HV8DNcbb46RLlւl 2AV/>H6uU*iaJ]03čos8J[aɋ<'a3c^iXi*ЀԌ_UD$! qBOe":ݠN]][p`ApclvnYqV7tWugvwwvFsfTR_Vnnmz G쨕zr}Cml~/8m–`L|%~,Z櫸pLuxsfk5m~y-w5yg7yoUy߽bn.ێ6lCG.HU FVeY<+p(.ogż 4]ݲMct$#f*?,pW̔g t ӣΚǝWKvdLc|EV kpggͬcW|g|f={`7^o =9zkߏ5:ss#:Tee_ftDg!rp!?2OtJ毱VM~sV5XR^eGW}̼yE_G\Xc, $ 1\!È'>hÄ/Nt1Ɛ bT8rI ClI%A2<%G*Gḋ8MLI2p&ToEGŪ?y`~ZeK`U'J{%hedR bx9`e*"մWM(외h?FIX䅧D_58#L#7BD9dN؟4Gk5֙NiZFiL4V[-4lIKu`\Wbn&m iY'}"'fIPu(iZ&^y٨HfEժ=c*;%:][1v[HFZ(&)#MzӳVrV汄JتZ-Q&ldf;e&ҴУFb/jjw4֓Śj-J=bTn Ӣ0qҺM6IZfy׆ neLXBsP8-P.O*(ka ZP1*?k\2 !t%cL5eg04C0 J6گ.j0I_yT}T4Z0Y x||-J{U-V޷[:uo~ui_en qHmnIZHH mJ8b29Ze\?ʆ9JޡoңBwqv%?뿿?ȫT< 2= | U@ 3 r AQ́σd#y+JC =)L$FzLV|+(7ę'a#s!Ⱥ-@Rs_8,qBЊSЉLT>qk:ieD¨}p_<0JhS/ UE=YTkVǐ/;NB:E92~; UZIFVzDʮ2=z#hҵIiU(Ug I0,e9nQyfl%cnjӠV kwV=+C:MCVWۅ6gJVuⳍkI핷 4?k;-RS%P R(YDR)hvy?ՓMH_܏Bb&si;ZBSπB>)A̭J =O?,'Άܻ)W3LJ>x4&ZUt |i;%s+.m>pr[F38!|0#, S03r }ǦL9Fgo^U`F.Mqr'l_ǰulb5d"9MTdXfARz⊊|O~I*4_^15HI\-)9[v1UD:quJM̰k(jLBU&$scGqLUH QkZϣ!*'RUXΚOIaڅ)yO#kTƛ׹|yx߼6MYcI2qtrnbhdzrLb AQU陒LD~ )"̪i %Fڜb`*cqVYCeֳ:9 o{z6J{~oZ.!%k:N5I-]?L,$aCEdCNo&ܧ%uۜdCW. զ݇?U/}^gNzo{V6qfPt5s3[B, /.SŶ G/Gz cĴ=s}xfa_n3r/[_FN3ΐіuG4/ bƽa.(֗oF?)Z0gZMPuȹmZ. *U{km__fG&)du'| ΋^ N ΠE! ,) H*\ >`bD/0#F CУH&OJTɲ”.cL详͛8sɳϟ93XPCGLdS+{ZL3]bڐƬkآ,Ţ]ʔḷk՚֭ݲu5:f_ȱ#EO-<թf6kbp!/樘b̌C1SKJxeİ: z(ĭ s׮-NnHڞ K;կGKu[w`G7=iͣL{rӃޝz1mO"W_t mwހeZl6ZMfGfh]w)}'"hހUd!o6e@x\'G\5sDK 9ryvJHbY#FH&08f^!"vdh`>cemP:@ԟWyow]%~vfdvgdj6)H9fQ(ًV:_=Y!7ゾnaX (X+jv',j:XVvyaUjmV [[>)k櫯?sޥJ+ij'p. VxP"a iښC<91k 5gro>k8ZU(0J>Tt5޽.](xjNNfYOh˵\x3?n*2H栵q#׻K9\OjH#MXn^.9t##RC&PЭI& (*rǔp3\S %JrĖ`0Y?ZBqYiL("2(7"#Xk㩤Lv!V 1WMgsIU iusLм"8RIjtk'!wQp6hG4j&̃NˁM7Gzđ't-FRqGwԍ xipd/p"gxi8&n%5Wi8f2Fh_'OX8f˄v&!R [uͦ"ouh_t,Ae`q<5.cbSZ“#5d#CdRZLudF?l\`aQ92TYY9Xy/`b9dY7]{uUŊUd}B玺BY3(2?%0RqsE%ȇ^?tr9;gwׇ``Z^ia?'`6TxfdgV)A{3Bi~wsMygtJ)awGVC(Ș)U_th.28HHoC?=AHineV|hz5CCW]hRSP`XL(i2IDqʙt[6GHlvK}xƨsyq96NH|JgVz*IvbXg)+Gu=KYInUz$lkVhI UxF4fHHuPLM$ctyGjiE+]W`ģvʢɎp QI:Uwu?}NIgHY}b""؄(dئRg*XgVNČ&KDڐ9*~BTء4$qJscvrrɧzHyڅuF]"lFqYT5VsxX.Pk* WEvDydjb|YvVENx4~#HLO]W[;yT[ Af;[`Qoi9G:Ry~2ABf+GiOk7M+饌E9Տ${R!aPeFɖ {vE ڦBײ}z{@;[G]*E&zi9kh+ {PUg+Q(G 4՝Z.69ٟERB׉@*^vyRZJh>~坾o*z$Lq|VZD gAtPp*6dZhUːHh nfgJ?Yh 1ꖻN˼{>q6n rfez[D u;{HԚWt񫵽YnAtKץ]fcc(r_JP LC~l;rjH.sJ`Yl8$`G ge7\dݫx|Ts:rSYhUŒXi;VjhK'Vi$L{4x\{*#ĬŪ\i1, /֒P{|jQjn]׏8+E*-h^u$럢Zڑ((-{/7=-{gFxg1yrB>kygGLY 3_[|Ȝ\IBuiv0c3}ɓ@}, v̞8.Ÿ̏ELIC)u:Կ׶7- \Y[БzRs|ʶ+2\e{)4̫;{e{o{t[#5mwiY' `wp;ĺ(_5v[[^yuHL7(jm=wG{voA]:IF\6Gun=;Ul=E  Gogũ'^-GF8^HPkQw7YkU(nV8[LnX[S`뤱YKRɶѹ:훠dt=U~7SUVٸ[ %(i9Y%.84 LǪ³8jwJpsYTLx)ҩt"؂nJkgqfY*T"gL,IL uߗ}E]/eaxOF`EޝDC15>#\02 cguH9r?);-ex͎bWɩvC. 02V0| Z^b>d^Sޫ¼jk|}ܭ|]|-4lvv^rWR!|LMo.}|i0 pF晾栾Ynl\+!ܘo6'p)8 w͚h&6Xp ?b vu3xIiq\3dv|z'Ɂy. NJVwFf:OxbхqQ~么+z-x;K۽`u ׶ xX%S0%}sI[zBs-k-*fV3]N09;V*NyMa2_+6omsBMyEύW8k/r8,DhwŐjpp_튛~އ^FOǩ:hZ9_n=W*NhGk[ir>߻ztgR+, ْuQ8@iOBٮ}OTO=Fh8{,*{?V~_< zTAc?_yl>dLO@D? >|xD !6H Ƅ=V"DKRJKd 2'/~thS-g¤tB9_Ҝhß<̨ԩЎs*:R,{VJ3bө<& jZD<ӓi"9Twܕ_V+ {U/\v|wc' 8o` zn Z.å)Q9偫kM-‚Ewiݨ %zUg)mUܟEgujK4S#(헳Q){M53C-M>cCPC%OnpO-E**C!SJHjP2 ӑC"1!(9l.wF&G,cRG+rK9l$LSKSqpw 6jQ*|C!FYj6ᚫ)T HTqE6,z03tts'NTUmBFQta"4PyKQGoOW5% SܲM$V3G=AfWjG, VA`(nGzژU07'{=%II{`|sPK)MLH% 0b];7 >5Z\n@]4H>4+!1Ѥto~P~Ӳb+Pok%d:e:蹪~n sNlF;mfm߆;e;oo>'pGvձN7WkLΎ2? O V}ul07_W 6`=2CtgYeUaJ E$BbU# E䓍3"ưfD2@DJ bk$| h)E[IB/ RnF+ =ОhEi*rv2F Mh"3mLzZJG-^ C56{oFI3-e2N3u`5ORe iJ슈T_}:E!VbZ&$OFIF$&gV$bSEp*-Eg$/$EYEHԚxzE bV%%45y0T8C(JDɆz~dUrX:OsKl|hEhr4O5? (4&FM}b?L!q eV!ưSHJ Yh'4uWOF¢=p+tTs"riQNݵ1$+yH-VY4;6p kb GTֱe,b;Y2Ԏlf5YvֳmhE;ZҖt3Ŏ'Y}\dF@…e#k;y ]MZ,lswX2fqk΅»je չ-uk\n.x (ث֜Enz۾so';1ݑ'u2UTdz9Ydםw F|*Zeʹ`Cig ;[8b&g̔,_57OĞz/2uKn,\#Ao|x ^(}c&4N2N7yV|K$.XsҌNX^wcLK0+[Yx5fg(+˴tgY8ps?N:v2 l*L{/ $}P,CwNG&dֲwMO>dR{3m6dHBЙ&ಽ `4)-,RFrYTaZ6Lm_ 7FtQ-f9erxb8*}vצ }cӶXj㐆p}sXjx>#X% |?wiڲٙ4`{s?G[sGGzҕt77Y&V]5խuw}%[\> YJWv;-{޽.WJ/(NQP!-*X֗ މAͲ APü?F ?gى2]"0[}P~Vw@Qt3)-r)UhfWu(hǫvbӿW*u ԚeWcx ;? CU,yߏ+6>ɕjq&RRv s6ސIZQ*!> @$3.wq1O2 d2@vk={| >sI=)bQ; kSi<*+QCF4*[: < :d̳ LQ8p@4&Hd;$-Dnħ@IHO<KER4SDTTUdV,0|XQL:ZEXN^5Y1_`܋\l ;PdD~i[AJ,񓌙R'!JX0E=?1(.?ajQUX”+r M0!Mq$[B?rl'%LM%ٚ$K]UpaI2  T?IXXس(;>yqTB$K:)nUnhVjd%4Mяh.ˤO1k/V.4C[EAXݔPiـ1k2tN4L+(~%Y͟r4 y~M@]MI=ԗ3S l%,8@".GIr]HDLy\SB{C>4519cz5A!W&rD_ &Ӌ`yV}8˴Vf#>" 5?p%rT5 )2뎇L>Ia؏>r\hLwKae7l#@ؔFjմˆWEpB"Hc_3̩tc<ؘ vyeًO .34{ Xb}- [:k}lzSօ@>=ƙ5[LĊraF<,N( t'F8M]lʶ-Q2◲d&>Fp-_%ITj\!+:&|攂gvu8Jgrfa@ó,d3BwEZeUܔ1wX< $x8{TJ_^H9fr>͜BK;KU܈V?Ђ_ݕ Afv]Vޘ陦隶ӗ;H>êӫ:* )_ޘ;`  *Uiin4'M{[T{$4᭢TC<aN-%k ֦ `.E|iO٬/D UMm@=bU*Ab!\Vye$mBFIFV\Ry)w%2UVVVW'p' " ޳&f{Y2]aq%x%nf>"_a@<&R.WK@DKT tեzv60VVrfp`uz~.2i $ ]D*`c٘ىrV$( j22$\U#p"NB,#.D+2)H+ ?#TNZ'"A|f܅4覅)vD&@E*K}/ !DG1C2ۣUDrw0tQ}"鹶- #6Ͳ 3#.έ5MÜ[P5қvfj ^CQ'R7SGT'ޠst45acu]:ZjX:V9fFG /S\;ܗ!=e`_juva/va$k#hlvooYeGol`KT7.+~ȓPwpD"ĽWCT!vV)=zNDd^>JV֣\9gذvYK/iS+,fIzNϾQ foM&+L[ԖAQfT0)*/'冹qya},7 $ߧ'/sV250ckOFS%'RE hiPء*ɐk8*tC{`)IlzI'*? 2l!Ĉ'RhbA7r#BEHƓ(We˘#CbiK Iԉr͛"-j(R)TQ.*֠UU"װbǒ-k,ڴjײm-ܸrҭk.^YfkDK0ĥ fܘc|iGQ#?yoH9_)"銩-ncWsnӈMcMuL˯o[{b⁍?.PDu6dȑ'0!04AO>_3q\op~g!ʝ=dU|i$O^ _dIZx7Cg}.]6^MI G[8"+F$g=af4SJ_?H=z6eeXbF%].Tȁ(ck"8cf.&gAFSveysW)}ddNDdHxZ!'&ڗg<)#wAG%rYz9l"}62h[F~P>(RʥԐl~tҙ> k+hݎ t&;VYj´*p筡韝Jﵧ8$BfGla,%u "ƳZm^cĜoCK@ڬZl+-w[,sgA0x 4Ƅ1#[[/]k/ ,)i!NX 4j2bk`{އb^ VʬJfյJ6_Z'O$zLD:Wӥzl讟X};{>W|Y <+<;鑡tʋ\F*i]s+j5)mYB,0Z,6%*1 h~4\,=VDyGgTJᅣs' Y9GF067۷:!%zs! ;g#5r%x;.rܬw4FUC|N/:MTyt.y[^s!~ugkqy5ui[ܠZ53lS^;.:`2=#g"с9o iCY+iX%6nS#{︘BJ`ݛĴE_'5˜QJ '>Irb@Sqۼ ]([5"h7g1dA$PdPFn$GvG~$H[em[W$ INId? ޵bv^蠤IOhKI]iK"MPQd ڬm>:NE?2eR^QdS(^36e$}E=gP0S$Xe7:aK8ңKee^vV=SV_J\ Xĝ)WR$ `:LQ" W_a#&ab&= fLfb%cYaj됦4 VVk^f_Fjl6o1ffE#'W$f.J"%K% glʦxXpu%)uwk@c. jwK&m'vP|Jg3vrdeޅyhTgm"$$^$16 zZsS᠇g~Oe,-hޅgkV& {jk'(j⡡gL9knHo D0=\*&Q pj`ȕ:fJ4iˍf8NdQYL?$bWFV% e⨗ʩH6&Q&d 5\@f!,: H*\ȰÇ#JHŋ3jȱǏ CN\i2%KIʜI͛8s˗@ *0&ϣH*]ʴS[Z*J Z=ԭ~u8ٳhӪ]q+LK:4? =/a_'dKÈgu)g׫x `'̹wZv ÂK[&8fаc˞3(Ǒ jwNMh2ȓ+w׭]ڷ԰\νwDӫ7L{˟Ͽ(h& 6mtւF!U!QfXgy'7aeUN)}5ȡ#hBTOFBc]G"ba%RKިEIWCe ji_o%0bTpM[IM_a7A_ɥ[C9s,٥5FPqI6*hyVo>8iIއ~'|fXg:G(^[*렐7d X_tޙkxX!j2)<Ҫ`v(J7륚&[}eׂeA@b*bKV.ࢋ{[\*s9]xPĖgro\FS찺LmCl|% jVv.r/eѾZ*=b\e챷LˬZ5"_kVsItSsMh+sOxelVIp 5Guko&;6MƯ/5ӏ> H> $tdPulrr9Ag9QTt2ajӊqŁ1#!zzd"Ջp&,m?cy+`0>!1569b`"q.s; _M4EL!m qD\ #D){Us,, &F̎ {G0zsFffe!qż Djyr2Q$fȹFoV)TI66nl  )1FǍy"'Lu;ЈC,]hX3-IK6}Ɏe_ % ,%BMT&3[Κv D*r$S.2)卨GE(ɩ _&ț\Rlw(`E rY[Vj5[bd6~|5eaػYry]lKIVܴ<ϛ.u[i;N"vBG#ކ?V4BzZ>JWlnv+eVOZާ0&Lv ؝7#}|Pͯ~+-*Hi7VmF(/N~d^e+nFt{Vэ,7c<'hlD,K6ma\)3FF;HWv6GcuqD1m;F,)zgVGk' w0-# NN^Y>4)AJig'1Sas⤺*T┝1ΟOY3ͶT, 1+u6#͹0d֜zZ͌FQ^1h%u( /UׅϪ\RUm${rC斒-/{ڮG]Չ(.9^mv&L9dHz%aV{v'X]gzpugY%yk,ċe+޶-km13U`1 ^c/]kE { k^)sbԒ@n416)lN~h,C6ܐhK9DB ;*RQ@#|HI%6؛l[ -βAoz~&4!i;-G*KVFgy,[^mܴOy櫢.Ο'([#Y\K輴gLϾ{OPVdT)Նx֫Zkr]㙿w\S|3fV1VxodY)|>e?|AqkWWbq!jqUXe&&Wd"Vq6a 6&TUS7Rirp(]ztTGgp_pCPO(0UU_~4wY7x6Idqy% BGi̖e7;{yi2dzE!#rnLwX’hI1)83eP&TupTPd+5uLsqPwOz9HsF3׃wt&xf=rs!Lbc>9cY94W3H%pxx6 l?ԕ' nO@+vlAud-{R^1dU;]S4Xxulؖ!gzaZgAq '}e+~$~9YXe(i.h$G~mq2xXWydZ~՚Y)=28=57Ȃ2UhF**Y6HtEx:[_eTY04gU~mTxej)esbL= ~ehzd]eWBb~Y$Qe׈HHW(L9yyexiSo6A㒙jG:J*ho2s+UuQPENUBׄmFm<1鍅n>7h83աP4M6.~3jX)VܵH9Y:E.-ɖgw_w&uIR Yf-HVk2~DhwęԦ(8YiEsxXfSd G+XwSFGFdžNDhV̔tHZ)QaeX~77ն,_' ň[7;awPHjH֦ZHᡜsWKc*vkyaygArƥQ4IfWtk=Rr(:K.:[(d@ֱ/o+Z>+xW9xcw?C{1kHJL۴N_xI|R ?7i(r6>];WZ_&zz& VY;>ٛo;s[^doyQ[˹6 |#>֬˸{V[۹fe:2چi ,hZUMANٕ)S XM+IaM:/V5ZtB GGA/Kx#P¤|6w*rѫ#Vg(jyZ& U+ROWHwVB5ʿ:`ANGnѹs[oܿHL*4I _ΥU{!pId,l Z;ʑ#g$5rJku˚ :ܿp4f(1ڑ?g?ĉVM,&$k+ZJ ŗy]ljZW:B8V9AG\u҄p$~[t1W&6f|)ǒꈙhک49{S+zsYdM[70l2+p u|}_ "G*L\yd|u4Q\ɮ~Y^J<,ILd"-@٫aL4":Z<}s^{0M5+{bd5Meyj"8m(Җf -AU yƌG"WZ} (~h+*h|{-/YכMM]mчP5me}iRˬOoi%.Yb0Y氅:~ma!q$$%v嬨lȿ,Qƹ6gsZ-q0 ]4"vC pW--1ڑeM KB-绢TqJHwúͦL͋ ;[iZYte-)Hۼ[CguNݒfd"r"t߲H LT`:(;~6h"7oN ;ע!-$LH zW%,bפsuzgք<,'ĖhfcKZz4Ұ\δl L"zN^GKʣ{q^~舞sj)_;3]2Nrwծ4ƣvSt9ޠ{(TĚĨi|ಮ#Ω7MeĚY>ˉ@mm$!޸tمZ>Ĺկuxi{n >١றܣתy|y[ԅUMj3^n'NYM/'c虲Tܚ5콲jXrhnT)u:ڞ NXhx|M*HN7=fκ`*]MQswpާx JrbxKIH"]ڋcYuf,=p VK, 0&qǎr%l߉Hߔh흪{F܎X~~8}T7kJ+W2COtΞv c潾]lk Tz i HC,<ҳ4OGb$uGaXeWe Vr u3sstEVoUlO okܪUOBmg õ؅fGk὚jĶ6鄹;}3Ew\콳tUT7tKb]olepj*xᯔޏG>ygy矇>z駧N 2s῿гuuMNG&;ϳ^kXV_F% H"9aq$i2{1cYdЂRS&pҝ4u$4{Pc9H8W#!0҄4C4mJBJ֤^YAkL6)ѭ2# m*FFR{NyNbp+s:UF g;4cr#H=GH RBlk#hkrʣT8/ol E]Qa>SX" G\Cmp3 nD2 {"ZBV-iP .5SGAMU܁^jN3Z$wͪ4 YpKORoyv#Z# ŝHK Y\e4S ՛:!\\vǘ|4*;c8&-e_0T0=P[r MV=mik^rc<7`3+uQ#М:tua26>a]jDg4FS_^^Eϔ(x^n'eb?iUL'&ڻ3)q%cU5I7ZPhGhWݾp!۬uk=- ]z)%noUGxp7x!1Q]u5 ;,O;55 FiV4R3_Ys`y!7U,>C]=iÇiV}fGݘ 0s[أ˴CJzw/_Ei?Uۯ},55,GVhY_{u[3YE ;2ӹг>!s$& =+);.C 蓨G?8?b5 5X8#<T?4BW` ;c@B{=DtÞ:v .*:T!{\К1+L9xiBºyK4-6C74ˆk .;0≯x9<6@乤CTD FtGHIDX Ȃ."sZ窸 U"9?'AZ@*63-3D>ӟ X01EWjʩ>@9¾(D713{,IkIhBq+ќA1b:2b+4A=#T:GH*:V$*=c1w{s {/&S*La#1Z5"zqƓF⊀!IC<`]Hİ쁼w"l+5QaY0IR('CCQ< L [4<K0^A3%&0$ BLF{*>shqI鲦31 (J~ʨDLL/Ȝp[>O1\Gk@ɻR)jTK<M0)ꚨL!sa(n[B$< n,)(Z@ΰ/KRG(g{c"D4:,.™+s,*C6d;OYn< j^yv*7j<$J_\E3s;, C PjLPPbdl mqŲ9NTD--!r5J7P\Cm ѥݕ#:Re3 ,!z|Ky/xmdڼB$a>2|r,6#Frc/3<tlBc*(G .,Imj]̌Tk;|N۹q$Lڰ*pRKr 0TSsrV5J:N =3<$ /[KoDIbK)`%GVVˠU[KӣL[Mm=F]bPtA;rcB^*2{E9 'KͨsVѳHú AV7jW;2kö )$@' 'iUz(T4 'KaTׄ%&ͦYW~1)it!f ،"J‡!aB:IA1Y(7{$[5! :]Yq(҅C!*ς9A1= jsKQ ~KRZ\uDž5ʵa;\ *ND2DŹ )JŬYV@]\eDƭjT.o6'u\% ȲҁrA{ D,QC*j }YvlcѺ";ݽӯ|!cCTW6t5QTr4j&LLX'$[e'k3T0dƲ Ϝ2Ҕ)M!LD˞_;UX{ѼK ֲG-GǬH-XB5`~+b9D2 9 TNz5_%۰eV {bPCFu}k`%XT]@lZo3C tTG--J(a'*\U׈$μ['ǜH rF}M$\6ZFe;PIIޔZ ez-e$D +5R\Oa[rl1]䫝qV6[abj(8zbzn4ȮC,6.+TT[JJIlk(Xf6 ß7Ϊ@&pV!6&՝uFmHմ k}OQ&7L']c{P}iѻV4h٭ %im JKLE>yC\ju O˳b^K D 3iGmZB9_$ܘέCd/}.Cu.PWHOŶ2i=Ev~keNTRS;5X +lulv.;2{12*;lj[ %Omy枨VS!2v뛕CaY Lm&ܫl{=c=5DEO^2KFKV] cMK^!&մ1 }qA1f9ɝ)錽(&͡%0m3$2rWn%`Ё=c *0X4;Du5kdu_uz{؜a,^$)[>Z#[)6ȻwFLkAsseѴnNqGI/+'KWgW\'?ۏa>%xH)sF1:7\گ'Cz,Wdf7!HmlsV#E*20tKM~g :[^YO9,h „ XP!>h!ŋ#NQ`ƇG,i$I*Ql%̘)W,2ǜo֬S'РBjh¢Hl)ԨRRj*֬Zr+ذbǒ-k,ڴX]!Ga:Re[v{nݽ=)p?&^F'c\ ٭e);^\W䞐C<ܔrgV5IƖy5څucGXM GHrČs6 iTҟM| 2Ȇ٥KIމdn2vΏD}K,r_wgu jMH]w GjH?]sAVrg^o!(K"hzWb ^x Mf d`v<.c쥄K0Cg*ndcXSwNbeGXXP{!}XB}#碐ύNfz`͙-#Υ/.*g'ݙ.cJ⧣Pʺ$}fJ2}!횪Z%ko9fRc~wWVBnZ渾먨E$tJ.LZ.2J*nzn&Dp۬rz[+:Skbn[fdZkP:)0"jut\CssY[Mg4۬hq#Mnl%`vH{yR5\߅Ҋi0X=o3\L#"}oYyUnmy[>:饛驫r:>;~;;._tq UYww kNCoL kol8}}5aiX?OiS߼r¾9"wS84hyTb5+t= m͡N28mm/q |.#Y0QJy)NSG.2oyG sOH)Yv=kk]+֧&V$HV՚^T#wF l*`Ux?)?[Ƹv.,gТ#Y&'iĢ6l SHd9 pԖD 4-aQbWJ1)A);d^ɕGL_$ (IJF U\N˓"$ۈ.0Pmed,Ý]JE2.sIOWμ$'uD$ Q_NuMv`wEOjaÌE͝%whWc )C Lav+#l$(#Y*BGuOAd#8WIOSqCͶB12S31jG6!'N(`Y n?ڳ,OǍGX۾x:XNfyP*Ӽ69s{w5^UUݝ!y!Q/xQ!YzYo"LuEdPot1X5#Vf42݃*);eƍn`ZxJfnJ8]†+RsY Hl7Q{4w|'WK79:1-$Z&e:>$>HeDfDgEf~fPUi&>>k&lfl&m֦m&nm&kf-pʎ>Pq&?k*gnn>'tfq6@̦k vngXCu:t6qj'x&Ctzzkf>`'w֧}>4yҦ~~&({(mC' @ (}'FXrk6|b> xsz(z{hk2'mhr.guCzuj\vJ(hKglRx^zj@r*q&Rf(tw.)(:'zÃ(v)TPk>zw'>))&hqgf>$hz{t&jn*&'Ƨ~fi.ib^> @o'hx(|~*kRh:&jIfz>>k)'?QĊ lhQ#ǎ }̨p$I&/"< Ā! , 6  D(PB0߿ "GQE9 r$IO*XÀ! , 8  _B TÃ'RxDp1#ȍ %DH#! , 6  D(PB0߿ "ƌ 94Q`G?V€!, 6  D(PB0߿ "GQE9 r$IO*XÀ!2,Z  H*\ JHbB-2|Ǐ CI2$Ƈ(c˒04y2F gܙC!z*Ṣ@1%*˖@iѠ9bzNBZJ:rLujW&;$p62+I\.5[pQ+َjݰKXeFժ9&b]Izb)^)!,: H)LaC#J|(ŋ3RȱǏ C/’:hÖ[\&I)qYR'ϟ@=JTfJC ]ʴ?'#B95իQ]Z5+ív8V#Y;,k-HHnT iݻNNt˷O*{reVVT_Ž?t#ļ.CzY3Εif` )Lmyj fS듧{M6ů hXuWMW0M]7Rkj6֫w=[sѫ7Gt@ lㆅMW}V'd`Vs٭4tx runuV%K%$$]2yFTDeGKIb }v( Gg)q#U"J݂97J:9diWBeI"ѨpUNq 8bI&li'CW~T Y::Jf悇2Y陃w![MEh%2:OZjo~tLSJڦˡ9j:a7ן>+LS~{9nLU[[v mu't;׽azn)`aҊoƒ"mY;ڻ'^gd%ȈK@]E-4\8a<@-DmH'L1.ܴ5B=~5guR虶!bͯX',>M&6v ^XYQI D~N֝fhi9yB:j_sFe2"icꎇzOY1Gޱ63PQ÷rʵΞBi=2^񫟺pOWvY/%΃@dT ZlJ_;|ODD6wV5.5GV-,Ό:u$r#ز7R7(``g>K0|d~+I@ѩNxՏ?,ֹ010Z8]Q"3ډ\ASԉJS,ك![b<7B1wbX֘2b2Eaݎp%?ĵ?.]dL.;%QqAdqB@Ӱ`daWŪRm:]dTG Е=+sw-b6y%@'G)]%AҐt'hv?_RƆ'sԬejCqL\(>y9K6+c(i}F(r#')7TR; DUoMЙKl$3b$M P2Ԣ8_XԦrerT6ժZX*ծz` XJֲ c[@I6r"Sj?S)RhgX_Q{KR:LĐLwDYjkl+_W/M=7@V##]]R3N[kY6YMִ"aØX•$KrKUc@cO=~T%1z3JA6ޙ5lT2v϶,ݸ7m#W޷a{Le_4 L}#Kv8j g,SǨl4'tUH-I~D#Oom$Ql 3̠,p5^b]b{[c0?+p sKb;%1!&`7Gws$k m|R2_KeiL/+ ׶jvoԁp*&k3}Ef9N4?5܇l_kHg+$dsp}D4y"BokSdu6WsgcI~I4:e/67Ft_e S6Vr޶"feVnCs55k]}.kʖG$uo:hcLNf׃uVQWgkVs"{܄eeNƁvnHj1eos`ׄh\!Jr*7jSs$HSsR•LB6v@kQc3s&oDv[g}3Ae b76Ygw27a'Pqq[vr|ߤs#>pXgb] z{G[qǧ~<,т`YDcG'Z$wS(vLǏDuIt=x)S>' ِ9 w}|.$ՋXzez'wHyeeCN[zSŴ|$wGOA(QytLJ9x7jm咫u%#(1Ŧx*JrY*)ǒmZoZD){y]7Ryr{Jnŋ[%Py;F^XE"7;c?EPܕilt<+fD]DfrEol ?|ay 'Gp*nFihW%~lU-IglNċhEXJr$*vsaXCvGwI~eG*Vg87h?%󙚖NɃWtb#IvrR_]-b}uqW(boqH8f/'TM)M6w؝5XǦ@©d7P(BByL*Y:819`Fd mx֍ӄIr5p؞di7kDՓGOrO6=Ju]`Il;ɓI}tʩjqhVꡱ&"SywwmCQDU^Zc^ؚ"dd_T^1RS&+j'ϔF`'Cxʗgt׆{ )T68V*tAQ{؈*XUjUMGڬ:5O&8;I#j Qؚ@5]{%O݊:.|wk9äz7ty9zIAxM%SXe9Lrj?ٰ03ڱDʰRT5 nkƩڇB͘bփ`9JH=\ WsʂQ~YB[P ) JcG&oh0+rrPYm I햜Dkcy 7tvijf] )XF9dsd 5h6z/նԹ̹̙c lm^f{*7xX9&D؆jWUxmgZ89k+u"RMj$kQx蒭ŊG4›;&|hy8u)u[1z3ʻ~:ˉ`Mj~g{3W)FFx*Y [nI+srNԺ%;ܲZ[4:d*{mt}U;䜉6+K詵#Sx0!TiVSM䈻l1>4q4eäÚWZvA|#|;a"ñjX_æIv$zF'{zgԀ'mF_ ^Q?rg5O~ܵ)t}:eEi&f9~ 9kqEϒ8Q{Oo`O sf{BFR@ ʺGhe&h~;ZvkK>ukqi躸F{]E PB'e59'j Lr騱kj7Vf\5GM̚R}"iXO&8K}`&ZJƒK&E}3!ImT[ʿmL|J25*2jwavF jN䒦U"|̛XxK\.|ڦڜw 5 DwСVvo츴C.3џƈcbU1K}N~ғa|۝H|q|-ii`w)Zb^Y zse.gx=[m3͗& e+̝&!ɢlR[}([҄l{7$ZCծ[@yjL޻8yvױ~C.h=5;A`WjԤaƲn/C}Q:=QIۧ{#eZ3P P]m@xdعaAjZvmΉ6xh!P՞dҔ+Cvphq/)o]āʮa8L;-QYBms;zKor@:x  )E$]}2|m!,ܢ?X=RfAM[y^anvh~vB.Õ-l!}+BƮmX`tȶ־/;^{?~_zzV*XN&Z򖽛{z(pλS%ZSתmH,p΍>! މz ޕL֙Yn~ýr&$M7,|M0oId ^Vh_,{Ji˭\ȁLÈ̥\d)?=<"]̣ឣ\iUNn%$?ȹ,]7ɱP" eY(ό/a.MEZqFfQdkLYj3 E+r'RuѪܪY*Վ] 6C\x)ܸveeoӦLfŗ=RMu`nwgXY|9hƌZƵ eY\Qd=6Gjc:lՔc}&A<l.H;^4*|]y\* .\*QStŪ-_;I;*@yřڎn5{,v9> 4g",Q,ҿkIkA䈋|+gF!d]Z]q?/LS(/Sp%f\9AܬV~4gG>YcԎ5w|=MJYHEWzkJ*1Cz fzIR?=ͬw#P5PO/F=у3q,ݕdS%f>_0}m}v4<'tsB1ͳa"8@2+Vb<$o3#+GtGJjr X $] 4BH]lUbDINVwI ԠEhBP6ԡhD%-bͬhFQSiH/Iehˣ"iLRSn2(M_2ԧ?=$I4*5jy*L"U-fZä aGTcm$lljX Fڑ#Vcs)!4JOTgӴ|[b0 'Ԗ!?JSkR+WI\ȩ)lLB&_Z3RR0=XT3f+8UfL[X y5%+6tt=h=sthgi2A*"PG-jY,lJtt[y.EK͝v͎ZRSz^kVѺm=Crk53KZJcd`V5wenT]j^Z)`Y7Ȋ2a7hE&s>-7,stJAamnonfH> GmѤcҶ/Wߜ}/K8s˜+U=E}yd;^"a.ƯN;[w.:̯=LvcG) 7E/F+Yx>~?×O2:WeVTܡ-9&7;g2.dBpљt4dpJ9y+<(It̆ *;Z+V$4DT MT lMjLHML+rM1;Mszɨ2dAQcCj"Q0l aJ) ANJrm"lùö$ jQ\ &K1|= U$z/g=y\H츼 VAe|#ɡ 43YiT-sK4.S+*E\e{ς9"[QXi q Fˤɽ{v\c41r42zm,h3ʲ*m` AǸs<3S8-)RDbHRRgQ,5qƲ2-8ҜY$8&$1MńD&·G؊؋؍؎؏YXNB)>2wjWVO(BQLmLz\|'ؑ)Y۳%BY c&Z:Q]Q"=DQsR,=J.&L/T-aTš GʯjSkVoPv$SI8J0QD3К:PJkK)AR$#\RjK64]:υVS`TV|ٙ$|M!E /SeqM}=U K*q|[Ĵ1ð1Iq\E%K̺|-=ۻBLTNN]`M䙽+ZMA ن:[|JKLMd(d|ƠT%9J:dY Z.CZl@1cښԇUI"lfW.۴BdcۤdA@ m' 'ijR4,pglNQK;4Zj M V6Bdk6Zh1N)(7dGD5!es0̉>%V(N)OCOFsdIxK>/brh7O#Ad`lsDvVQ 5MW֖`;Ƌňa)aT\%^ٚ!IbbvT>Qd!\ϐ= &ISF5RJQNai@ % ~ucħ>ڶN,fxǕY!rK|uVMjVXr aFa MIP<>9rd,jOV1>tSo&%4М]Ip=xM[tEBFj'Jb$¥˳?9hs'YsGgJ:Fq瀞20N MwsF o"ms# uMjwQʧߋpd,/2{S' wf*e_r.?jik~f-Nz:]wm%r4 rc:ܤ_k*DFO=9QFv>$G;?J6l/cVVU/r ƒDȰ `D/JP!E2X0!Ƈ(<ă1eB)Q$H48%œ:ml1!ˢ cyFANՋQ&eŌKkiρ K`$Z.էe['܆s &Տ51܅Sm2jSY2u0T{*9ПlMm_v25df=3ӒkyɬRv!ŭZV5K+4bʻ2i󗿛~yu{`R\vn-g g`)7l~9U_tavǡw5Hunm5WPubktQ M]F)eVUV\g1wboxyU\A[ajMdXu!x`nS[P&ޗaOݕzEzg1i^D $~ZVbL]Xxqem)!t2*%^d Q8]Zo-zfTSjҕg{>q"蜽I ;, *k.,:-2k-j-zkߊ;.[-骻..;/{/// <0|0 +:pJ?J׳n0r6*٭U$W7Ō+7Jj{r'MFkr5t3ьxM9[1nbSYzm\TU=1CYOX\ME#N~8u_p[1fȊ 4ߓOjn\DDl=ZNx8.c>:&"╗ouhsw)iץhvGRV>ڦzᮕW& qFYcer!ө++ż:et%ev|HD=/I|Rt#(PM'rl@ NR|֤eU-qؓүKl`iDSF/u[gĮN ȳ!qGa M/TQ[ h5KhZ dG4uGdJh(&M\өR-WݬVBE(by%o$gJZl#*۵4Yk;bu}W$L`]ZKe6_,1e2|&4)iRּ8ZKe.ܻN/-hcșLҜb繶4U|r)qMl%}{jVtWL(n3[TX@Cwr]?"mn4^&OZ eG9fYcīC.l,VJʔux ߆W/>gH!53 KA]1RobJƴC%V7JZtI[TVEPLj&A)C[WF%j>THB`bڪ$kjnf6ëK^v!,{k8S*.MdM{dS(klHXĆv:P}tLy3 G,CNdLNS?C$,.A[-'Tq[ÑH[NGX,6u=no WDkM*儱QnA!4IPh+&w>}.oV+X[I XsMk #KVpXIK}7L6XKՀF2u0}vS8mM[,¤mkeub$6D5y ]r^^I\'cyZU>(JERyJ:~ngFҺlږf+>IcbӏیFNe^=]QԦ>5SUո-ibz~t Sf?y1dO^5??:MrW^6{4ԱyЗ u@Z4Ltkh%O׮n3^5'NUsm2uz([|th T.э]OlբO,oUIE;ZtT"=rj^E醣S_":Q&GMY N,;vIyy̫i-}д,۞WM: |lignm|5r:t^?j(G`B_0NvJ.T\Bo% \go=A~se}IkU ֛tl_yA*2v4˻2))=}eh(5(S&{.cogCX_Wtށ߬?bkQRY^ >[}HLM F-5q{\4Q Z[ `P  ֠ EM-` ~[; !&*aa GX K~1sY[Q·\Dc-MүUmIY4m%Y JmaWAʼu9I1R9]aL &nbErE^[\`V$Rnr,bG-؏)ZWx턀Q tYyYh@"Ѣ3>#A C BH#K 5b576jcx|c4 @7b74c5B8ue B#?*` ? A$B>$A.$C2C>DN$EV$B: An$GE>,dH$HHHIIKK$L$IJ NdNPP%PdH eQ %R>$%S6S>eP64Q.%?$Vf C%S$TB%?PU%Z%?,>PeP%P Aj]`[>%Z>eY%SvZ&ZZ6@ YNN*]N3!&RZ^B%QeCZ&` fS&j[v @fR&mW&_Tde[RT&HgH&@pT>Wep:>(T&p> hvXTtDһmZm'X&hYeWf$^'WpfHv%@HH&R>%$Hebe%E^'Ib$I0Z '~mhe.$UZe$@nʧheh^jBTQbg_{&%b.r6fᙘ.L<([Vi¸gfgh6sv&?('Q'%fFeIeh 鉮"i}+π6ހXmZ_hf~B(nfe:(§UC(Ĩ۝' 1 4RU L^*q. _&\renJV'&aV*W'pvZrewY aP Zrt^+["(ei&R)+S.%zQk_r麮b$b+KHæJeWe+f>f뷒YhlG~Z>@d'6,f,J>CDȎlɊ,ʆɲȂ,Clʾ,@,,-6-&R*>-2-N-fV-f-?^v"~؎?-ٞ-`ئ-۶mƭl-3B,]-..&..6>.FN.V^..J,v~.膮.閮.ꦮ.붮.Ʈ.֮.n@! ,QqH*\ȰÇ#JHŋ3jȱǏ CI4R\ɲ˗0cʜI͛8sɳϟ@ JϓH*5ʴӧPJJի5jьׯ`ÊKٳhӪ]˶۷pʝKݻx߿YɒJÈ+^̸ǐ#KL˘3k̹ϠC} a1,^]p,G۸sͻ Nȓ+_μЍ*˘+eOӫR XrϿ?|Г{}gH`e>0F(Vhfv ($h(dށ0zh8<@!>xbHbkPF)TViXf\v`)dihc]IT_t1Q|矀*蠄jD!uSTj饘f馜v駠*ꨤjꩨꪬ*Qx(rk)mD=T,K&k.l2+FKf[rm~+[榋綫+lҮd,,^<ð ?,qClWwq$l(*+0ls8Ӭ;/AlH%X[XKD-TWmXgC`-dmhlp-tmx|Z.R3FXbT ;D.Wngw砇.褗n騧ꬷ:;TA X.5p@./o'˳c~Xgw|Y"YhG?L"HAN"'IICd& zERԤ(uȎ_X05xCԯ^`)Kph;pv|;P,e%ZxXBn!R1QZӆ #kz0EpDaleRo'?B`BD?Nr&pfnQDDAh܄F7юz HGJҒ(MJWҖۈ' hz*ǎk]RoYkn9 k bGotԼLiIݚޚ *؄R8TX7-\؅^`b8dXfxhjl؆npr8tXvxxd5~8XxH|M8Xx؉8Xx؊XWXx؋8ZxȘʸ،vH0Xxؘڸ؍8Xx蘎긎؎8(؏HPy ِ9Yyّ "9$Y&*,ْ.02)96y8:<ٓABB9DYFyHJBLPR9TYVy6X\ٕ^`b)!Z9fyhjl9!e !##sٖvyxzi"o q#u#YylٗOp ` ! u I YC"` n` 9Y" ) @ٚ!Ӱ Л ٙÙ! !yٝ @ rRf si!iq隞 J y` ! r ʘ`wRqڠZb/ z8` B !p 20F`Q~@ 1@>z)*RJ :r:K9po0p˩ Pʧ:T!!wzo?ƚhJ@ @Z#ۿʁ<\||(> < Lp "<$\&|(*,.02<4\6|8@>@BX`7^qY~0P/>'㨭@.`aG-l}$pXx糭$GL NO.Ćnĉnˋ̍l}rK\&pPfP?lA0臎ꮾĪNʼnP @ꐎB HL<^ĕK n`=ɕK8~ųiۮŦcK wPH~^cIMH |nȐȀ ܮŷ Ŭ= C5r }Pf ;߾My^) @ 8EIL2O6WY[=ePi?p r?DtvmQp/?vz#%_(*nijĕ =l #n_P 9pp P+o //P` @|PKp >aFz p K@,^ĘQF4 Р YIPw4z7;῅.9p 1Ȋ pXz@ĉ;EVZmݾW\-4iba-+Y1X/YY{71,~LT&F1zCUs~C#]2f\_jm[-]@jX&%JZ5kװem[4{-Тȕ3O`;*N(c:+ O<0B 'P1/ 0Sµl*v u;@@FLǴ`D!"| w\E^䚉( z,*x@T4D1+ 4%RH"$qԱ2]4#)<3-Ĉ4k 84M#FKM61SM7SDİ8찰´@@0$E|vg1C?z@0%@(Y=bSXfV\p*|HjDa1zZMqUǢk<9w5KBeuNi%XZ͵9 wr_'u/JAp%W|"y^F6fg-PpTR=<5Tcz3~Y C؁,x cyʹ4ȯfI*Ah)rz馟 xG6Oa|b]f9,;P'>i'VNl6]:i/oK[/ uY?ip7}|r'NoF+ 9ĴW /k ꍧמzvʾʬOzt! ??7Lj4=qπD\ Cb8"xxDX98By? AIЄ/|P*b4"a[dHCN9b@4pgrާP(D&2ojE*Vъ!F<$FPUly_8F2ьgDcոF2օoc(G7юwcG>яmjyb @6ґutd$IIVҒd&5I8҅T?EF `"JVҕe,e9KZҖH),f0)^}L0Lf6әτf49MjB3إ"b&<1QjSf[ziNvVng29OzӞg>i}s ({ϵL`!(P6ԡhD%:QVEA& ԢiHE:R.!{8L^q@oym3̑9'vF =iJWϋH14判-aLkѣ1"jTկq3X%4aaYcԻ氪Yk`>p/pjV17jdWu,P[ f[,락n;0nxywpBGWn,XY7}p7  g"|TG=`i@x32g:p_a  g2TІr@-/T`uX^؁[ІR@D/ơ/SmxC sñ]ꓰC3+AcCAc#?Xo󓽴C7CS\qH/M(p1gd*q؁:>MB"4B*8;r q0@&PS9<>K>{A"?0<=XDІ&|5aHAÓC=7 \u9`ui0v DNDJD0 @uX9`/c;$AJ(&PA6DX3Fd5V`?sXG{f<ЄDaPȿ04`/r4G(@aЛSE7SC6a0dĎx k˂q`[Aq l|H`3uVqHFڣD[9S?[FJІ dSuzɘECm9XgǠ/\\/Cu _T0ıp`0?Df$FTJDkHVTb7ƃt;&KT0dP ԌcvI>vCKYt0C(/g2,0 dITF!LJLά6g@WKp{K`Tn4o7ڳ]HPs`@bP̛t9$kH%-@MuS(19(r8N\`1c(,TP*6d k0O S0= JOt5C3^(_t챒Ĺl?7]@vI``(rp4PA BbJHbHpQцu3 渆DJOiTR10lDKR%e&m5qbcPEcO }MM|<xPh/`Cr6u8]9̑/'?T^Y[Io٬KdT@>t=S? I!:IpME]0|5H9IQ%UrP=Ľa{rS3X+pYU[\[0P9Q-`STMI0-O9xguhUiV{ZA5aT`oSbEC%Sd?\VUjkmj0wVK3nSo|u8qUTD5LlMX@؃EX}؃-X5X]؇y]O45{Ԉ X}YWD-ڴՁؗ-؊ՁXYلYv֋pOב5Zv+Z;r%sݼ]ةڪ ڭڪeXӍJ UͽV=ڴm1Ц5S;?0ۻ[C۾5 ܿ C8CP]\u\ܽ[?7-R3[VU7]?=VUY;&X}]'ٝ.p۵ڽ]'޵ .^+^ޥ]'%`2Z͈2\S_Ԡ}cň Ÿ^}^&+M00^ `_+]ٍ'_׽*د̽2]/` ]/E4Sr} Sø9]]aN^څ%p^}]/E)S_!U &n,(v ; ێnC[0aC]^VV_''_^n0c>`m@`%}b)*fd'N.)fDYͲ-/>b5UbJcn^0=SUfS6vegu^vvwgyg{N4|y^v^.dݷNDe56Pe밾&0Mv߂vZ 9^evB`eSfB(}Ķ6Vl[ȇb e%0޹]j!*+,hm!f,׾*(+jjہjy^2vnn/f%PNҵkO]UvplZ~F^^eflǦB~U@^-6φOpY7m;(iצp!+۞vm+ m!0dq*PO(ہgqv+'qqfɅQ.NoI(l~nlI{P'^c ~^7#v48pV5g6IWu~֞욂;_<Ϯ,)sؾs/Nm&'1`*{tIst̼tRd31UujQ^rǞb}H[Bb]oP؇yP@~h)\+gv{u^o s&"3s=јnowpI^f) tusB_w <_w?ς:gm+Ew:F%6>0DO0D0;0V wx?xWxwe/xOHo~x xx?T7oo5nu~q|XB|q؇aWlI{cO~@pc~c]lm/4W5qr(?s2h<{ ֶ+Htp/~ϯhnNCP@V^_^UHO?HqC^ȟϏ'w|ȗ|ʷ|||1j?W}'hWyN#~B~)|@cyr'zbPh]ruhVPz+ݱ_lE{6T@)h( l4+& d2KxԐiBf&SVl ̕9 1ĜX6O,#R,jhN ^0m*N"SvsV=|G^9gn Ӧ^ mDiBJ*V| V,Yh箅kܹuVo߯aǖ=;WLÚ&Nc|Nl0GG`)uO MX ,^Ƙ{,V~-vqB"Äɒ%NOI;v JRIe~>I$<}2?[|]ׅqu),ŚkBPDy)aQd "h[D;@r5bE\cdt(\4pUbF+X8NjE-q 0t]nO<)1\KDsUyeA6`Ih暛֛Xj9fg٧TZ)y( : qmnpiesEG]ue;ށ^均(c{SO:c^+ӊ-4?14Q]`t >ڦ.yT‹$P#~hQDc=p`a#9xDU!EUTT%s)У6 6W>s)1UqZgq3dS\EIqC\|xJ0R{1 *NH+zAp*acF:3,Is?a tX;}ԇ8ch VT o!ʼn݅̅(܂@.x*a)`sBK^N,8-.֫Kq7- ry\7.v>\OEBu734uoPf:4N@2!pGَN)Hb5ujl]lcWYSTa * q< Ng32/C\%&iGI^"D;׎F̶j5$II*8V"X3`M8tQ~cHE%̐|mN1C%o!d^ V0)J+hO2h.=-\h ">\F%ґ07cX39؂SPgbԣ+Π)` YrЖ!i=J q *3z"_Q~s/Gg^)Mx*8q(%?yW^'N͜>Νb$Nb%^$&''SbbS"ϥb*0Q8/@bI"%Z"&&vܢ(2 /2/*b0b1b2b&6c 0b4 D F1 ` < x#> `p[5^tx8a9E<汛܁+$mAƼhɍ!4 @ Ia?pD:C=+p1qBm:;R@8B/'Ӊ+/#T"h*$E\<)XdP %Qe8"eQ(%S:%TTRUb%+h%Wze"XRYIZ6P%ҵeR.%$eTNeU^eVneNtW_e`F`2Ea%*eNbS6]Bf^JDPeY9E:`;& @܁(?c$q tUctA ANH~Ʌx'yGfKҿ8n nqLGGĝ![h-?C’&C0) \AHeTh '*!W~-h1X<rh.h>hNZh`rF]h hh2BhT(hnhŇ(.f(NiR(((FiS[l' fq ZEgx_crq)s&#^Hg&sx&d9YyN*VGJ^K}L}D  g[R4W"~L+$`h+s\$+\ä!:QSjj**kn& 2k?8!@j*?*&rkz+Adk>ZkQ+SXkb+~ù,SD QiR&;[!ɦ!!˶,Ƭ,l̲,ήɞ,ʦ9 DTyLDLgn0L$\WxB/:' +4%k-j"*mRh/B(i> ٚ-ڪ-ۺ-Ψm\-҃'-l-nN4n/mNAJ2ؖ?-m۞6nƮ1j Ǫ#ȾEEXH ||@/o/ ֯f7el}Rw 0KHFlAJJAKI_-J0 La;"EP*hC)xAN+/ցʁ ӭ PN05Pj0S$ 0Tp 0 0?pg D0 p@q B@00 {q>1ˁ1V`O&\oM}n Q|o/&g&o/'o'g%% E/Qrx!> A x2Ԧ2/?HFn@r0OzO"m+4DBB( 7w370)$7 /x1…B?H3556K6˰7{388sN9:=s4OsQs>. os? Wn@9C:[swGrED7y#)9wJx/go:wz{v-FT::TAZZg/RPä )0X(+'Mzm[T.6D%*=cT'ФW3_ XV={ˈIƕ;n]w.m,,,EaÅa`"CVX Ų/Զon 9&~ZB0M gmgє%Ә[I4jլ]9v2uؿŏ']ԫ/~'AwbݛwA"\ [=I>|NˋΜJ*Њ+J,̢PB lI,D(7kEM\ᰋ"FfԌ3 E+8EޢFA- l'K4$MzdN#2"Lrɋ|2J2>".S̐ȔLDRI&򦜨::ܲ/L"t4T3F=% E?®2p@L cV[OLź^dar5X`gdU DZM!%>4[!_jK )[GTH ڍm%Nhr/:7u ]i^kՖ[p7\\te]x^_O+&bx\`LV0 a gu֝y,Wv%_-أ6b\VRgHUGVS8TrCK VgUO ;:޺;{S2mvnjkYQӾhߎ;ē${MϮ|qmVKխXmQ٩{w~^+hFXf@^y:gВZ"%D^Yp`" %SrOPe_1$%$>$>o+|>~rH跽]$ g>P{_=ޯ7qIB1kn+Izгaςwᙤ01e` 1BL^8a Y7:P x;2fx!x:$fH6W$"% ui"\w1ΌhT#CFYb8<gLۈѐuD$OG2^c$MBͰYX^Q0s+cC$=єW\C8b<%"_H8ޢEREFx@a,CFn $Arf+f/jFM@DK8 MiRs|j6!OP̧9~@ʖe|qR)CV"ӕh`dyZbWG! 6XiR:_J$Z>ڬM|;*TZ'GGQn4 !:-ը RR56UiPZX@X}VUR#UjͅudjDS8ѵTt-YFcV0KH2R w0aCH!&aYnda źLծukU&kIvx#i)*>^3w R1ubb@ s֜pM^[nskOv .&߽Zǻޚegq׫\7_Q! 5MX(iCwa ]0 g8  |'8a zHd, Kpa&̘5qW Qr-<Z3 m.?rۆ\;!Y`| yʜ3qor3,唘$h63p |a KC/:) _+ ° AӚ4Ca'DAV`S խqR۳v A C@E A>B11u浯MV +8Tָv0R$X1yU+׻-lb])ChQR034Fh2+pS ;B@6A✮/ma Gx w`"\j %/9WbOb*!JpEK7.K40CH6=O|H:O|D_.}'?C.?|>^ok,b ^vF a.XAz./Po& n& 2_$>„y$V`/0eT.%RVX!0 pi AIRڒ0$ $ $ P°.P { 0 l0 0$PŔp' $ !m B Nԁ}Bn!JCpJ @ ./``8yzqb8m@-z M. MآJ 2(kH X nh!%.q~^qϑ$qYC"h/Q_qbQ q!,"(2 ]QMf:q /bnAA<$AA崡 .b`N'a$LQm֡`R&ioza2)'ydX1L[PA$A-ϲ@dP(, B&)+xNn! @ 0 K~!T! ɔ 1Q1#s2+22L3=4HS2I2-si5537.Ds6M6#755|$" %aRA?.` Ra- na ~<`I $̀?;s7t:JtEuYua764jsAWt!v$zwu[u.0x7s/v MyS~WzS ,+8:UR.R `na(vi" eWa5~kA .FpW{ N0@,a`AJXa& Ny7[UqqoavA<r!WrWrrF tK·HD۵a$۶q[`{CS'i[:;U!|3Qzl$ad̳ʡ!5+77d%a0PLI A\h{ԁ\><6,W*  9a,!C!YD_ N4EO-qU/|= G;G . %@Hu Q~j-NAq`{'4!/傁M %/0<$¼ͼ\/>5ZJG~>e[^7ځ** Ei飂JCBW;C3qBr"@E[x!BY"q|\&;3ϽAw`44,! A"^PLRX^Е;{삊O}K??GOoad߻kDp?0?zA_I_T?_%S[_8^fW}MDb) <ኅ :|,X,,#!/Sژsh<}8._3XqޤCdx!3:>Lc%ҤxYꉗ&+nUzJ\ˆd/b,bڊ1S~ChC[$dQ" I (B~XU2VLj!`\vo N̐cQ`?g=_{SL0bŲG]rݼ=n ]gzy%ߖډfФdh2ƌcd}7fUZ3`I {Zg$H]Q(q$‰ɋ)qbzQRI^t!H-RB*UFW`EgE^d&Lӏ?J%=DDYlL#<нIy& IIXjɥ`Iu6&nRniCxUYn9fgFTho9v>VXC u:dOj!|5 }Yȫnd %TaC ³FTah'v "Imab-⺅D:vq!3DA" pG*M&' ? :t-> K\ܐT: [LBoǚ-`2(G?C\5i, 򊰝= fvj.ݯg^쭀2 Idq<B!Q$6XoIAcܦ!p "(a W 1-@!=İjfQy>z߬:î[n;N7{.<+_'{˽;m /u{Ve5^z0ĐԮMպ=φ;vuweZˆІzDB $fh?kr 0(l * `l04T@%rR(T! ]xΰ7\u~Rp-|HC-GY:1AP$bE=ېau-W_k:S(-mA0[8<1vcahe ಞu4 ,ɍ΅-2Iv3܁(<ʭxR-" KxP**P) 1#Ql +] KYҖԥU򕱼,ky\+2=_aF> V86n "5? =p|c?HhM8g]A< Jի^3IL@/0rGz'!32fYF堗b0!|4c.LijS#Tz;]XOcJY*튚tBU!RF}j,:G>zd-+YCV8As$* W>Fs$]OֵjM_ &U3bj`9.8 L̥X\i(IHɑ-YL)s 7m~փڊ lu{ۛ嶶Gh[l7-qܛ*d]sgPeU@[5gWw,sλ&Lp_:! ]o[_wů~ ]x'DAQh0|ւIV`6tA8D?@"E!>D":wb %xA4oLX޼=JM2|!!F%/ɺyrflg鮰Uq7"!]/̄47 .p6a0ɜ <9-p|(< K:a-'ռbDz-*M@-pB5] Tz-ؗ0,,=Ԗ-d;¢ꆼ-fok:ֳد\{Cyl1$fe35eX5v/|0_Yms,g:ƳρNp a/$Z|vC^.LvQwI/nԪj Hpr\#gBɟrw|!-qc/:'{^Po%' ^}!f~u"\wm;9F0p(TQD]H#WcJ gxS½|ovYF0'=ius9] zsW;fl~oo3`@M-h}Apq]j~BZx,^ԯ}1:W5nv @۾\?=QKBCnz~oӎ{{ {gxƧqp | -b!Z(N٧ȁGt]}~$fN0hpSg@"_7 ' Ҡ00~7@g uf_^w`(wg/Fgj|N([-G'tj;Pn s(ux x"+e~i*-fu_`z5 7 <( 4X=H9 Ea'gou{XThrxp-bsdO?g7a8 } p u0 x;Xmǘ8((HȌиэ(ez(~6NYy8yȹv_svuŰ 0ِ@ Y` 0) ِրr&{_CRr83c7fgW92?Wp#sJsbq-- w1 FaB۠ w A 'jJꨐꁕڨ+ کJ7ܗt\7o _ǣh 'VX 5!5Vzx`@vglg^^Nak*3z/N8{g~&|`{*@ᧀ,wp Q Ƙ 0sk;+ oH q+$: {jmxy25ڕqi0x_WǞh ߰9ؐ5a @@ _jX.!ea+bh?fPTuzƶ{Uhҧ:~j'KJ pX ap lz˷~[ "끌}+ہ[Gřv9z`W A @ʬ9A4 x 8VQK9 UiKazPNnc麂P+Ԯw0yVlۄ`wP-xS6\ 9e@#0@)c0 k˿W{w|Y*K g&aylH`` jFBDi躽SLJ2es_Gggx5_Qpђkv ` p i2 0 kL2mqs\wMFIG"ٲV;oe>݌QWYPH^$؍X  b p V`Y }6APIV* P8Ê=sy` 0 `ӭ≮2>ʍ8#RF"ZA䛮HY8/[Ie+FQv` گ  `Kiy7 `H11z!=.u 5ӈݛqZEߗ㌄@g@uVB"""\A&[N^aPޫU5 pi Pp U^淍z9A ` 5 >* ǥN|`V.1Z132fVfVWmToW/WxVztp#Ym0aVSc PM! `Upo_m '۷hnG`ֲ GZ ~YЗА>jV(]G|i캄K ۰ΥC]ۭH!>?sGDOժS9&S8+(ot<\ȃ#k MnyT TnQW?<(T4,1I0P}GDI@Dy40;c)Q*-~p!gvYASUXc7$R5&{.(+)9*H;bYHXҵbVd7Zlkb),T< +3=05 MCT4:5`]NȠ9,vw` 6xhq\4[P%X{+6Syd5< -0s1UbnWM[@`|[+aDz8g6QX_cYffD$km.MENmsYnmYꌏv(S{p Gx$^&2wYpiE {& )CV;4ۆ4WN10HLӜvsݠEZ:w}jm=C~!$H}E5ix(-3X t%RT(iX$AK`͒I&&F!h_r*L4e7=vUTf7iaޏa%t19)^~6)<Ɂy;vf?)pt\)P,r1})bZ.ajh8э !N@cMF)Q2z4Y[/hc13SxF$Pe:v˨<=Q&J[iAUTU)6}iN%ԯXfjS-"huzT/̉TGXVs7RbQ$=kv*Q^^Yjc% JD,hAbĤkN9SUt޴f4?OMOLgˣٙZVH-V|˞w4"qY͂'^]nFBVFQnRWՋ`ѬW$bERFOUtG#eSPUrߙW\/Kc>I`lo<X* #ʏ0jd|e,gY[#Dܻ(Wal2Y~# BeFs;TA"bs?YЂ3lCyc>@ZЅ6Ϭћ~t%=>Ιw2 d< {4s!3l}k\ u}k`[P v}lc0 2HZj>d!׹v+8 خmo Qp'hK{ڷ-o{[6͍nuwMo^[涾M3mN}v!>_O[M3agHIڂ7Ä @] [;stH?*B-r'Aڣzյ7gQС=7$Ku0D}Vg{ݲ^qbs`w=l_jo{۱.n[B~w; Pz zq¼2wrla,|4ywuԧ-)zeː9xyW]w{PSbwWٯ ĺ!{Љo|=N[˟~dش_:~yX|`!7sz !YK40=S=\@k@l@I;37n>k(C7rc<@L)l# L d l{A|ALlԾ@AA4Bl'U{0(+4,C{@4LۢHak>q9CS 37SCBCCCqBA<C?:@\Ad:B=CT=6>4GDSHQeVUIefYPQEVVV`abvcMڡl VþujԾ^ -if1qIJ p7m9G m&f}]]JmM9n׾֞Ĩn[nnfn?]4ڣFsfڥv>I:lBxG.Mm~/Idkl0~6Cpà'pvpp? Og/moN/V=joo!VØL)!_ۂwn͂$N9'7 (#nr gp$gG˞.or;Hk;sw+?rr5Wm/Y"2WU37qFO@qC!.דh="L)g.rǟ&Mұ;|)',u>sb$UGD\P'X';ST:u1_uC]vo*gNjGO7/(tJv!59H[pcsӡ!/X݂+v1K?rc>%wuoiwxzǾ{|Yquouwn)x{/>7~vwхwcDNцVvo N:_s2w n_[wVrsy}WG?w$Jz1_zwvyzT_w#54|Qy<_w|ȟw>|=g|| ?Waɇq}Χ:ėQ}ۿpFyT#jBg_52~.c6ºc4D+247CNQ+R{M3MCO '740@ "sHCB(b4N?YeNB%.<0"K!V@!oRϞ>{ZhϢ=XeNxbQAV-eD^ +v,ٲ`ssf+w. j}n:# )!Xp :f𘡃GCd_{]7E`ȅ#VȂ'|_?NcӒ)g^m6΃aMԹ*Q*e)TT3w u'W})a;`3Gv?`ۿ|Wmfy |Ff} R|W!qswWvAtE5v'*3WZј9'ed@C" #q‘E'I*_|WRc[f SyY2)YxWMW \\h\sVgWv{ )؀DJ&dZ ^B8闖疚BکwMQRX^N|bbR*uթӭaW˂nےXNlNZgm-v_vGU}jwf",Ŗ쑳B{շj[b㖵p\p2?B{B +ܲ/3\.pBN8"pC],q0oO]5Q?Q_mo.s`5%ݵVv;꧝TzWXڃnsE`ECC.4AZj8\s޹iG^褣Cz x=o.El _#oA!h[-_c=  h{ړ_磟߾7_<C><+oc><%=ۋv j*@ K=ko>=>_ WC?ҟ>oc?>??˯}_?o{&@ ZVO/[ Q 5L`" &`BJ`RZ`bj`rz`` ` ` `  _TAR]tIE"a*2a::al7TZaV?l!r!aaaaaaaa b f!Ba"*""ajtC>jYA&j&rb'z'b(b_:*b*"*++,b--b..b//b00 c11c2"2*c323:c4B4Jc5R#+(rc7z&^bRb%!c::c;;cU?C==cc#>?d@ @dAA"dB*B2dC:CBdDJDRdEZdC6FrdG>"$٭$9dJJdKKKc,<ȃMMM OdOdPP eQQeR"R*eS2S:eTBTJeURUZeVbVjeWrWzeXXN.A8BbLZ%JdH^INA]]e^^e_%d=`&a``&fa2fc:cBfdJdRfeZebffjfrfgzgfhhff8_j]ڟ\lfm&m.=fooogooq"gr*r2gs:sBgtJtRguZubgvjvrgwzt.Hmgy&lʥyzC?C|Χ|g|~}g'g"h&*h2.h:BZhb(jnhrzhv舂(hN(#{h狶h(yh$h?hi")*iBJRiVZib^ijr闊i)阞i險i雲Bh拦Aij V" ((j:jBJjRZjbjjrzj꧊jꨚjꩪjjjdS jjj k k"k*2k: ͪjZbkz̤Gk븒k빢k뺲kkzFShk꫞Iul l"l*2l:BlJRlZbljn[;lȊ[ɢlʪʲl˺llllmОǎlmNk*2m:BmJRmZbmjrm^тm櫝mٚ٢mڪڲmۺ­ۊҭmmm *"n*2n~-BnJRnZbnjrnznnnn.! ,K0Z& H`)%L) 7JĈ/2,q!9Ir“):7K.cʜ$A8ڴ)⟈@ (H*]ʴiѢC Ch\͚u+ XKٳhrJ[]fc6`QƊ0XfcFݼlſ![id) ̙ a]%(h{wEˆ; yc-82b9nڴk`O,v#M=߽wӧ/3c,l>]W`]t1Pa$?N8H9DP@$liQ FaNJm(J(REA6Ƌ(dHw `^хR ņ څ {·S!dǙ+aW;@ ,PWQ8Q`eYșӐ2OUHr9 w馂iӚ9 scg] Jz@jAT^!jA-TS;?SMA$+IJDڤ誳ZP="?2R!4lJ*hMŶl>l9lNx$ O<33?#+^@BR:e > ?A ֻzv'$d?t,(j+&),R~'A?1 3O6|383/T #M:Ҁc@~LRŊ56pa /AX@ k,$rf, a)w}oͶ@ |@$,r?zT=[#a:Ц#"OHCu6ְ1JC $EZgƈ͋|#,+X^&m\/eweݵ@G_H$nͺ@D4+d$nF2C0Cu [GQI ӆPt0P 8g>$ _x/ $3r LF,yD `&MrXP2JG/]sD%y"Gd帄.YLE@qcm`ohVa\ڲH bhɴe Y&  cY\H'?!OZ0,m̥.iI[/eIA)SHB#yN4Hiʤ90 1 $DIm.BŌ`$!Bȩ%&A! ,K0A'WH A38_)J,⿄,&jhǏ CIɓ(S\ɲ%ˍ1b0?ri͜7g)FH*]ʴӧS8qT]U 3†!XdϚ]ַZUPTx˷HsVecF/̘mbZU~CMtE$DpX͚Fծcs-[H h؞-ng [q׬sAУK')UĐ)سkf{S`OOJ~nZ\QITW/vײ?q=c> >]>u[nLsSxm\Mݔ{YsGyGHdG>>Ȭ,W.;yW%Jf>OGҀ>--cM=?=s噟ķEhv+k?Wg 8"aGN/ SdH$s3I`ys&כT"c/Wa t %e У AXHs*呼eO%H=nytc4Q2r;bǨ*`?l)# Fؐ|p @ HȔ/B"a8NKɷ@PXƭC ``!GY,'5SC$ɶmI^8HR$l? S[~nQmf8 vr Ć!1)s84/ NPdNyM6%!\ (@?-"JBP:0Rgt$#Y?4j3Lz9~O0 H'D1ͩMoMKF ъl*($WHpE,*0Ç gHHQD3fT1á LQI(S\ɲ˗0cʜI͛8M 򟋊1Rwb HЏ!yIիXjʵkA`blY0`̰vF@&Ɲ1wƷx%ȱmh6Ԫ]+^̸㯅۵6F-> sC4g֬reG:б۸s,N GInr̟;~zc!pI/S`.d+W~=p,?>7OG, Fށ&SpQDhEWT]d?atF amvcLj$"!Xb]^XaUdaSpDiWE 1DK0O 9c!%yz;^DPfLYvsґx橧J (?PDguDzR!⣏+)aT)N1`{j+ImN ]hjdž*QȮ Q+%T?Vʣ2p*SR CꭣIV<$*66mZ6b()ICH"J$"CâN?[T J0T?ДOJkKQ,MJNz1-b:cObilLGKӶ/)3db8mS?ӏ43 sh뙂?@s1D10C5MJ٣ qڈ6<@mp%<ɗd*cͶ(Pf'zk1+?nR+)S1#?ZRu/.[z pfL n+\궸At'ؖ.Al6e 6NZDF29Kk̬"AA|'2_W5yK{]35;Sl!s7葅q F&TxpR mDQ9$ @KqJ Ī4^R`< ^A'x&TMڼ'naHM$HSβZp9W>՗Lf! ,M25# /*\ȰÁ*T`!3jȱǏ CIŒksO 3t(8E(sɳϟKBQ0DH m̘ aR1TN{B]˶ێiM )ر g ^A "zW}WVشo3k̙?Mz0Sw5ҮE |u#Ov=wiת5ٰ㝓+_xXMtlvW/kI~}7ҳkߩ ʼ<S+DqŀEa$` 6Hv4`I8? &H VXQ AE @ !LX#}a@#B<:$ P4?BDupX^9KtDNaNdHCvmEUŜQ YxPE66fk䣂D Stf S,1 8h!v A_~jӖ9D.?(TM=C>nTH! +#A|j@NwŮ OBc> @O=H"?첉"PvV/iBNĹmBPK"@$?,g\kD P,rq O( .Ai˰BnC\sP/ 4dyő 2AҠ+=N:PP*  -AD%{Jʆ>"I:أCm71= y <<#7AK'Sd2]b8 N>0<)Cΐ?/Aw/$N>䴹~{A!b:J,un44HN">|kdsBx`C;>'c$%B[nDz=P<}5ЯP zxBq#qTǺm$Y1#f$e 1C೔ 1 XNQJ@8<0*dAKj6" ~ ߽E00#  pHE=.J#?2UDr*!ǐΥnתbX30 G8?v$ɵt@"&=jz @Ȅz9C ńD!D 4IR#Ҭ(xɷGqp pXǞ1<ۻq|! ,54+ H*\Ȱ4H@3cG) ǓC3OU 0a1sDL̉2$U<4G @,s^7ʵV;ȑNzPjʖ [XbΫzRػ7!߾kvm@YU eX y2wgFLxT ^L;zJLy,i줷ȳ2tʼWv5NYt KP=Ĝ +l<b-U+ Ӧ0Ȟy!B4dB5$"m.J"c/?u,dME t@A+ >P!O=EXQ I)9P>S#C fB0i' Ej^7hBg`v!(B(i皠mq^3Gjꩨj?C@1 5`@A3?A0뮶lD klԅ:Ndk.! ,)BG*,1i"JHEQ ŏ )j3ǐ(-j1ɔ0#l!z^D9_@Ke%;;{zFD09͉%bN %US&YkϿPn@KyUOP!HP)>#˜?z&Q/S$ žK]ڟ=sx=ڐl] īp@d i' R)yC$&UެC^3wzVwg.97N&U閦pߜmTQa5/1)xr`GByCb?ffF"F"_UA.c)!e,@)DiH&B)$ PF)TR$LlU9%`j)^R fB.0Ú3Lΐi٦),|gi*砄9!6裐2j!P ]qE:хtqija8NsW晨z^zmlv$ aGm4Ov(ldǵ^FKjpbK?)iՒJ"B3n"AyAK>WkO=L^0ǀb<`:0A c|BLZp _{n"m" %cĬaaɡEa3f1Ap!"?qY 54?A3 : ?u nkDTmPB! ,T<HFǰÇ#J0ŋ)jȑ!Ə ;YɌ$Sj<ʗ[Ãzi9g6y 23Q4hMD-'l AL:}jN剠![^Za*o5pj@uWׯ~t@⩞0CH[[6?hbSxy{:uuN9Itg"b;ԣItw^KZR%*fJ2헜 ?UUJ8@,bjy+>f^j:(yY! ,'(G*/ #J<-3*l8f+ClbX"TJF3G8% X,1sU=CQR#˜?Y2õ ՟.ޟ%L0,fP] +o+rd˘ E^ l9sf(Q++g@6t۸s7 ǝzmM8T,E͹z(Krh]~}B?x+*K zG*QE'Ta*I" QAYTQ /T/#V#ANUl /)dViEAQHXi)`ih:UZq)VdECVb)q'-z|eJV &[,Z{B'.$"dxGWf񩣎j뭸:kkA+lk,yűEA5,]@Bit+n`覫+/! , HPCe\"Ï ALǐ(EN Dʗ3OI(Qpa8?kHz*ya1!FD9Uժ:͑Nzm3w^3 zdV=?)uBaaT ^mArcP^ʁg Y/쏞 p7&~Hl?mlW ibsye/iK@%$v3VH?>dc¾dqO=|i׿0}(_Bih"T2J-h`.5Pf / ! ,%GBР?xhp̼T'Rb GpW /ȸܻ8"'~?/zû?|Ϗ~>W}GO Ň`m?! ,G):Ȱ`Bx>}#ؿ=~'YDK:|! ,K*KÇ{bBc楲?s G*_@r?,xdM5D̩z~-"G8Q`KyUoN`Ê 꿗=s^d5{Ӆ<x"W%@P†z̢Y/A<xS]`upν7,Oy*ҫ_Ͼ_AϿ(h`@! ,w GBȰ?xJ,o̼T%1ga^%$Q=O()z@%bN3Yपg',ޜFW2ϭzit:,…<h2T ^m ݻwyBWzf _zL0NRok%;I<9 z`,@dM۸sޭ[ Nȓ+_μHNu!kν{! ,l#KKCzH1RU|ĜylL!zF"D<4UV_ʂxj2 Z۷" ȓ+_μУKNسk! ,e ̗OڳG^‡N]<U#Ȅ@̙I)AA @IT@UR[ O9OU.`8`aO47'!!K25Z8O>o5cF!yB6#Shc$(=ILQIj EOvRJ]fDhZMv(ڛp)digfӝ|_}ڙ疷U/(<-(.@zi9@(CJꩦ:jU*CV[   l:@,"`?A* l"`x+n(Kn? =-W:D"xr/ Vȶp !)Wlgqq,pY?~$< w L Csq?i ,sc <?YlLSK64m sd1O*/TWwL(0Q YԳ|߀.O(|/ /%h G.9quRG=G.褗n験\1:L1En{G1:0No<!+T j4Q ?l :*qd$ZLCpHp!E:#%HIRҒ4%'N>D(9lq!8ldVRvf%+0ZNå.s[2 f+@r!$A2! gpCjzCn8Io594 t0E!( 4!,a N`.\ B :щJ(D!Ѝ>t]BP+@ PHJO*!x  22aBR'8! NBCP0aCcHTڅ8B*CwzUP024 U (ֺR(D%jjT.Ux^:;ĮvSڅV?ֺ- deV HUY᳠m!BKZ6vh@*W: iLad+G,IZZЮVH*ŭXTWkp%Rzmh#ׁ\U \ٹ`UwR4Tu+(}c>G,V [Vy$pRiCc qwHb H;RV/]!ת*jCډȂ!!$$ 0.mgON! LPlbGQ ?l!A!GHя} C"I8:-v#b}QKnt q_Q ݨ(-Q3@t ]<7{^>eG#S`M0jּ50;lSg6ʼnӟm`4'KMPO$`xC4 TLK8T40H) "II$-`IB.؂dI,3C05؂/I38-I(XJ,GXujFkDQ!SF3HąO+<DI]ĄY$F}_؆3pGn@4ATVadECeH&LHax{x>LVNh~! ,KW HSxÇ#JHŋ3jȱǏ CIɓL˗0cʜI͛8sBg? ѣH*]ʴizsJիXj*@cti1dT0mZ¿cÞ-6۶sޭ7߾.8Ɠ#_9ΣC.:ֳc.@@F4EA 80Ͽ(h& 6F(V F! UxRO"d'fh@f,0? c<@)DiH ьpRIViXf\vy5fJ=s$l1=d1ԓFp矀} ?SO^6裐F*餔*K+P駠*ꨤPSKc*무jKf1O*/zk챑.9)DQYԳVkFQ?.)h㉰ٖkۑ& ntC k,l' 7G,.U X!w ,$l(;\,0?l8<@-DmH'L7ING-TWmXg\wI)-dmhv`p-t-px|߀.n'7G.Wngw砇.褗n騧ꬷ.n/o'7G/Wogw/o觯/o HL:'H Z̠7z GH(L W0 gH8̡w@ H"HL&:PH*ZX̢.z` H2hL6pH:x̣> IBL"F:򑐌$'IJZ̤&7I)G(Cr)@ 1 2|%)!2JP(EҔ0a3pDvLPq"XIjZS0Ȧ6 p37k+H:׹g⭛7hyγ4<~ @)ςڠgAoMwM6:E+AE+@AZڠ(ISRc3 fQ\tըFy|:KtnTLI!3pjSGViSMTGf: YOUf0C[8 w HJWU~m`ۆ쵰] mNPLg`%xv LX<&8 B0Auk[+[ dapBl[ {(ĸQ,3 IςvLȮiQ;rװCۑ. r;Bht4x! ͮ@ 'umau =0]$Xor,xA6oh@4W9ALBpȉWl6x?  W@i@n h`S ybM^Y<ރ\! pP*>r4"!D1IysMbd-HPcfSW ]P32 HC1$!GA8S ] Esm ~4d@`-MY/&/熌Z̥vѩ }c1GұЮ¯ aZճt "&ҏ~Ҹȴ-l"!EvA$cFd2<4-tcEnv_gd*(kMk@okZp!N@RbN銨]0N2wWkۇa@đRG̩e)?t?QsDֈ,dYֹN t b] @.[聶 izN3;6+!z bߝ׺AtK>o} ?=AAg!f_O˾ȵ=^dμtA^kl,v~_NϘ.ɋ>la^+la^_~+t-f.bv^}xo}t[t էdmZb qVa,}Q_d}Yp{3s_wlQ}(#HW]@bGtf_Ƃ|Y+YzewΦZWpH[[`?Hs[ ov'f\HiNkVoWtEHxH}q`qq`DXr8YSmE5VFQDSQ(L%%NURXAȊ%N5Q%QhT4+JE*LLjLAQQN0PcӵO UPtPO444eO4K0L@P0O8OK`PHhP~AV"@SS)--t i 9 ِٴ 9tM9MNDDJIL3K8D)0+`V%&KdJ4JB K4JuKKt;!,KW H&g_ƒ#JHŋ3jȱǏ CIɓ(SX={ķ͛8sɳϟ@/޼2a ]ʴӧPJ?y*ʵV`ÊKٳ ڷpʝK~ ]ŷ߿WLÈ3•O Hµ-_\&W<93ezBMӨS^ͺװc˞M۸sͻߴ3.AA? l((ϝQA hνOӫ_Ͼ˟Oؠ UxR$ , F8` _bf:? c-b4h8~9dG*DiH&L6PF)TViXf\v`) Kq+̑@p)t c RO)蠄j衈&袌6hD IBL"F: &IJZ,d&qIJ#3HA'GiIhLe*#Y'UZ's#3%-uY[r%,]JV҉<%g8Ќ4g2yIc Ü$3si$39NLIY 3Lә jN[Þ+&<'b$'> !FQVtg*zNuVD&CMamCSȴ NPSa pj@HH1WRd P@@+ a@h ]jV*ְURWNB\@W7E@ib$cjA:R5V m Vцz-V KVb *_Zׂ85kE֫mn aGWZN$ZvH,em+։⺻HfK߂ uE A"ZUlE$! oy\BD[ 7"WbqBGXzƦv ob[F1R$?[u(%lB$ )Aъ`oO"bP *p-|{ {L[a}D!t dFTldLWۅV" HQzdG?,Ff8P*Z+n>mR ",xgb82AkH8K2iJ4A! +Śj:ǹ#jAZjګ 2qă .R4mRX@"lB6˱l>cDl`x+`ƭ`) .A:Ldͷo:%}/Ӻ{b7 "%n֮a ɂg>sNJvqFxsݮ+\5 fH(qSE4ϧNӔ?E/Wp.7w[6UO;.iأT\pІ8ũVڅ6"bƫ8sw'"8#3no偕)Mr: BCQT=NqA9g(QlՁ@tLOS<(?ɅخdK[ (GsJR䣯́ j/KԙA\STRgTN9P(!O %L KdKxIJeK(L$H!2,_C |%4ȰÇ#JHŋ3jȱǏ CIɓ(SBpŸ˘3k *=Q!F QǐQZ5 76۶sޭ7߾.8Ɠ#_9ΣC.:ֳc߮;w0lbS-X=p`Ͽ(h& 6F(Vh ?8XG*豀h$ي,5fJ=wғE-"+ =x\/' *xLQ?0PBdYԖ5b*Ħ3ShlC=#v"C:cbVJl$w+eu' 2JQiZjlPc-L :0 l4@- )ajĖJ ]5x,/J99klZ&۪.=: !R[ܰJޡ":oqܮ6K,0 }RrO<p[< ;õp1=3ZӀ,&@khӓ6= 1!ms >ޙ 7$AF} K(MO9Wf+`\;ǰ 9*5s8NO 2BBSp¬< '=Vokfpul.(+}sN-;ö*D;,90TN􂭶XG4< P=wM*.3L6 +^ mv3=xq;z 9`-ex 0RPr@TN +Y6(-wI/ ! 2 PzLP|dQj<U\y6T8)rD9uS|Uጁ*ɧ>y~J0PC DMЊF7JDw(GGJR @bIWR䲥0KcJӈδ8'BWx".: dh 1 0U+pF\AǺx <+PBE!P% dp숇?ԡ<5+<WzX + D*0zTd0*h+VފmcT1JU ye^y a:E01P >~EB T쁰u1U`cp;!yE3rLv*P2[ SibA d(0=H[ER w!z(hΥ0fU:g caTh|=яw M(.܂< a0ZPCHr-;Q°oQʱ"E>~)1$TN.?6P=F,+!qP,;D0|(oO]Ea,S* avE9?hbs r'bыXyȐ728w*3^zۘ*.Tal#E92]d?3={L? i1FC|cuoX)ghg z6(-^¶0j* d huaAcq rNE5XA]+&H 嫴?=ngXbH n#6m,n"b:?hm{4ȼ?Nr˄#/ sviyaNsxY3ε"|+=ЭE?Гt3::i.VW9ֳNs^:~W2 R WpBvЂ5I{ezִ5Valsܠa~v*u+ܭ"wԽ0P|P8+Zk[ȃ%<\ p;xӄ ͷ!b oWQi# ~=4?L܏"iz8t(+u<@Xs1 Z@}sE~S\eE p `_f! 6qwQfW}k[nf Vyt~('~ahe hwէ {0zAiVaiwiiq&6wq=uvS| V@VkiU0Hvk76`W. `km0` 0@ZZ`p  wvsmn&`7VnTnt Lc߇t nphWp\E`0u fTp }xWM]{bS؋,XR8#UƸQȘfȂHSKqV@՘qHوSHݘSxxX45ᇎ5+ȎxRx8R8Q(Tw k>OH vn'xU o7O h DA 8"O|^wB ist0 tqVXѷ[H2Ohq0Zpqe[K_0Vp-f {` s8GP%\Ie\bxfCyȐ}aE S1 pq@]0_n8ihZY& ~[Z `H@ז_QdȀn@ WA  #acy `YAUe}΀[O=d ]p ta% ^ nXE]i8c}kV%i\1hP` Vz8ȜSbɚS >_!76ly8 =F <~0`G 0bi`[kV`@1u 0qP9p, P!PIOhm`LjS)(1o Pm p\hP`mE op]5p wcPZxRZsWsHSJu$VuJs sꏕѨz,qqyVjǩ%  `P+0gD i+`zf9O0WzvzC|3:3zP ˺00w z蚮꺮 s θ ʮP KWp]z pzS] L  i fP 0z 2ꪧ Đ j( ^ HA;E\ ˮ)`ʪB] pd`d`B {3"kۀ &[ `zpc X5pU ڀQ z{P` `l[pz۸z6mJ\е\)3QeS`:0 P`v [w V0諾 ّPܡ K5\,;z@P y;a0.  6L(,u; \ @B< m+37P7lfd@"Us{YS3Rj3p^0S09appl 60&a, ʤwk+Ȑ8^0b @p*]Fmٛkſqj5'>yWO]Ӫ]Gis)ۻx#3߿ La(N -~,jB5b5٤6a!fW0_*'[ ;Sdھ74±YTJbCc$6"`}R^,QEL_B] =ڰK c*fA\@daO9jk63/+l3N=k/ȣSO98Cy"d6jFl|! ,RO% HUP!Ä6ŋ3jȱǏ C4Hɓ(S\ɲ˗0cʜI͛8s܉2IThE" *pJJuժXju׮`'6ٲhϪMv۶pʍKwݺxwۖO‚ &̳ǐ#KL˘3_&pgΊALӨS^ͺ?Ѱc˞M۸s۵ ȓ+_УK/ͼwOν)գGӫ_Ͼ7_/no(ٳ߁&cF(> Vh4vd($(^,p*(/h㍚8O=8):(?(PD`<ȣLf)a\vAϕU #OyY8 /3c(4 sRUɃ0*R*Zl VQT ]V!6V:Urom+\*׺tū]WvUT@!2,j H*\8Ç%Hq"E/:LXIFXp^=x*'bxرJ .QMzrD,s =`9@ @WC @ITO;Wg1%bN+OnZksdjoߏ4`̝W/G9nq2`.޺yX +v!s%PLYRo:xыh_z*񋝼~׻]= YO۶z'Zm\=xWk=g/?|9ccD|P@! ,R 'u"\!Ç "h0!ŋ3NXqǎ 1~#I G`u`ʌIs͚8mK=nPDDzhRK6 jQ= dׯ`Ê5ORe*mӵjƄ;Wn[t=h/T,†ZM50Lj#;hx5עamvhڷm{wуe weǓVo68ͣg7҅|콻s忣 H(ms&/4$?vА E*7 MxBgS-XT-HeiZUS/P֏|?@OO Ne//q50PAH*9X…L1\ zM8ࢢ[\{ =} OsM $oQ K]\3&p^(ݜ& 02Ղ: n* ƣNTmve?$BSN;Ќ 1mҺN4E=;ӳpzTĄO`P7f 3@ JF( g4Ӕ0;1u5e3Yδ9MsM<02nU2_uV9}YMm6F)TVU9TFV gPOČv:EpD! VqAy@[c_a&X9 j^Uy8ߡ&袌6裐F*餔Vj饟Y S{9 Agu0[6/Yrً: T03Y;Vvh| 3;Y[]jfvh+@#*k= U Ey!:`3sڭ~裿ܧfܪQYyӋVlg1kT2TS× @By* ;:@<-:L/lcTc%*K)|b*z![FDb+z˼<* nz0/!u(.RA0D!JrH7G' :jItV3(" 9vD(0$R8â{,D]%f!+ΚPefKIVѳXoi>=mjgB:5moޢ/ pKMr:ЍtKZͮvz xK=<|Kͯ~LN^8'L [ΰ7{ GL(NW8gL8αw@L"HN&;PL*[Xβ.{`L2hN6pL:xγ>πMBЈNF;ѐ'MJ[Ҙδ7N{ӠGMRxFWVհgMZָεw^MbN6Gf;ЎMj[ζGrn{MrNvMzηpNO#D'N[vI2{ G뒠(OGsf8rG]@έ̛WH9F1#IKtcԷNS !씮 xܫ|kϳDni܏;<R9ԜВ?oCMqo{  p PKgp p PI2|臍raP۰ 3jHn{ 3'ypwye'cC Ef;(`PXhp P8P260jh[hyf cm7cV@@@Pg py `)Ќx p(wg  ꠃ `% H YPgz P,I2Y1gҷ p7;),0P iӄ6`Wc>M~V8jn9ci cidb)Yg1 ~{Wg 0J6ivxyƘbIbHV9bCٙv8yٚ @`B ٛI7Y隴idy)5YyؙٝY#dE깞ٞ9C!0YyٟY#40l9c!# ڠ)C*0ZzڡZ" X0>v0%,ڢ./ 4Z6ڡ"EPc B%7ZFj2C+LڤNPR:TZV 0XcW`b:M/DhjJZy<֥kr:ej*DxSڦ=֥,Rjw*:|XڨzJ)䨒Jc~:BکUZ:v:_'DڤcjBc:%Z7vJBکjcZ:#z5Κ*BT rʭ@@䚧JcJ )*DS3VpqJ` *;nj|  DS꠯xjۤ;K:c ;}KR fg@ ,0 p  [.뤩 ;p ڠøE{+00 p!+c#;(K+CS0K  Ӏ |P0;p |`0LjhKpc`n;Up P0|ۧ ;acCT0 s=P+P+0 bswKۤM;+P Erڹ9d; 8{°@KZP[ 96`_ڵbʼ7t)ڰٸ K LZTڿ p sp ;RKפp˨ԪȠ +pPLPڻpUmK  VJ&|Qc`iaC <|p iTS\W| @p/u ll#^p+,@ ꐷ*qć+i Kw ]L  ^+Z " `.`i f@ 吳…Ll i/\,)ۤ)pL˜KHꩽlAd <{D,G\`ZfVP|Sz Ĭ)` m z,̪<ЍZ- - y ѓ|S:90.04M.02=12 =5m:%=kҀ>R @>-Q;}4m;M|ԶzJL@mOApA@s=u}q7l!| Upp؇،p؆ِٓ}ٓ}}ٝ٠mٕ؉؋ʦ]ImCP:w LmNۺ]ۼN]p}Wp= NpKfͫMNZ]}W`͍}Q}mwPR;s}ۺ=>~nݻ KPm^pQj<PNmɝm;>1#n;{ݍߍ*N NMa`?VnZV^<^.}PR^pr>t^p MM -Y=b\.c^n傮h~jlY`V`ݞn>LF{L_nU[^^[^v n P v`.iԙK`N쨞.۹Dc뷎빾뾞` Z=Eޤ^YLj ..TD! . `  ` ݓ.}漢Ѻ+>0W\nހ>0 ŰA   /@/?=nLL1_fo35};DO R_Ր . `w` \ʎip/Qkom};s_@Ð0K_  ~! ܗ`b c/Q[P_pOK Tp OVʠBv $'\ 9RH%Inѣ4P\Lk(5my5tTPEETRM>UTU^ŚUV+WabE]$qX]?P 5(-!}@ gM\P'.a}Z?Ik0Y3 RIPb*^fzgϟ[lڵmƝWbhb;s[Hy~'־zҭG؞}J˼b9,Ű5z39I-S^Ħ?TTЉ^vA[[A7 'B /0xk7C8vIpбEf~lQ.}&VϘ}AǚdG{1ơ6 %|[=4Ϥ&VPم?HcW<* !-M|( N;3Ϣ8C'((Dw'|}:pGV <ϘyfDG9Pdg"(`2[!(ԯ[nɢJx >xA% 8U!3YeeYg2"=㐆ӣۆȬ6@#0U@V={Kc5-HEC$A+gfajޤ% @8܌5>7t7FoI&5#(Ly酗{e_^ CL+Ea!:hn8Z8 iy0 UURyOXcB_+",޵+Lᅏ}h离 Պ:KuE8p[j>wWպUC{ &W|m+vUE-nOG=uËg}] Fnq/h9Ͷ/y왭Wva%8;6;U{;ɽ_$T^*`W)\7@^@gg wCD?(}[4AkwV(B,,^`Uir+I 8C aux!08CEDD&6щO\X QCVȹ0aŘ=EhgDciB#)H 91rcu=c9HB@Dd"(xč[X4ђ4,5INNemt ),ҔDe8GU.r, JP>\/xᒿ^/WIbӘB$(2Yҙτ&*]H B, 0cӜgd-713xg< yʓ=u]W3a7sN6{ج%;aOӢ(l3\Ԥ'EiJIqǡ/i8OF)iNqS8iM9\zџCE*$cTB, *(SNQ=PQ>ի[ljXŪլgZQU~uo:Wjգ}UկM];شJ֤)kFBxrFXk#C Iab Q5BV#tL^CYʅN4H< v %vhCBhdQG- jQߢ#``oR3Lyb-dZ`$8qb㣀d80wŊp3dІ:቎LCP3rc+*s>4+x7!Dу|IE BL_×JN?ح }۾q6H"ވ6rb+*9Ǒ-x)L:`td\/p_|.Oĸu<}f=G?/~ Cx<]O@Xp@?#PҋWP Y6o lcLjqeԤR\Oؕ=͇>} Q$>ߣB&#@PcK]`} N}p\s>ZA;1;/(4&;}( fE34Hz$TB C@; 'X,Bې $صl@-T5 ,# #}+6A /`3ԸXc/$)89#'BK@|>#õh w z0=;BLTU C?4B7S4P7%w{0?H%D\3C2tHWlu;Ȗ^ڻ.d;CK4E;uCJsC6HGXCH1E&JC  HX73hǠƪ$K< 0C `H/ D۳J,˿TТ@\K 'K#ZɄb-w@alڢz/$M<'DL-ϼ¢c҄M-LML,N-3$Ϊ! , HYȰÇ#JHŋ3jȱǏ CIɓ(S\ 2˗0I͛8sɳϟS;yc˞M۸sͻ Nȓ+_μЋ{UEa:Oӫ_Ϟ<;3[7/Ͽ(2^ȷ}'#Vhfv ($h(,0(cu1XPCbdʌ@)DiH&L.Jb䨣@y;Mf\v`)@:cp)tvQ24% )蠄j衈2)P*gY 褔Vj饘 :i 1Y騤jꩨDx*무j+g}E+,l=d 2t.kb rya;+!^XqHzCa9uQ!;pTB+p|%qlH*XHp|rM!w{D6)IEVT!sJ|HӀ+n΄1|!<,!M#nα(q .׋0Ⰻ~QΈ 臷0|8V(zH*Z1pC%Ա%|u<6WLFY088$B; q U" N-C*T1J I-p$%ܠ?4./]د7/sǚ/ cn!.눇' x;%0KxpvlYq޷iHk-T+EV-Fث3b(n^;JyÎ2QCx́@Y9!q&d H~ `GN2ķ?ܱΑvpC^ȸzED;AO,Xhb,^3sM\Yڱ\Cp[MJ7S$n'Mi9 & w86>nl6DuL/XC)ny]F¡bu2icv+H ʒgqFҠI'+ы!3yvKbD DM`-NH8qJP\x~P*p|JTh Vď27rHOA\q)Э!8x+ s:N8 81DFqx~;JnW:<8CǾcNvm;Mrϻk.x z|kn-o3E**ʯKx{^{rÃ',S7һwLyco{ٞo}K? Mb痯F̏S=_M]?9Mo7G|?e/KD-|?}wO~[78[z ؀8Xx؁ $(&x(*з,284X6x8:<؃=#y=DXFxHJL؄1~v(GTXVxXZ\؅^`b8dXfxhjl؆npr8qrP2SH|؇~8XxHvbf8Xx8p{!8Xx8R= 8Xx؋8XxȘʸ،HHxؘڸ؍8Xx蘎긎؎8Xh0i@9Yy ِ9YyّOwxȏY&y(*,ْ.02׏2:<ٓ>@B |8>89JLٔNP;IFilRZ\ٕ^0I`YfyhjbVkr9tYvِm wٗ~M/yIGi9idYٙfy#y9Y铠i h9Yyٛ9Yyșʹٜ)菭yي$ɚ 9Yy虞9PyԘٚy#P?pٟ:Zz ڠ:ZzE0!` )0X?:4Z6z8:<ڣ>ʣX @iB|ِ`Ep/J0 XZ\ڥ^` 0BGPp1SEz|ڧ~9!G0ЦE90GٚyMdJکdzh #p:Zƺ0/:o#0zں!#nOʟڮ+k *Z iQ*p(0*;{04`X qIpF0*[d @9J(:Y1{3?0?.D^F~DfMٙ} ٕ; `U._V9 Đ ;0֦pʉ`Μ| |>̜ K`\ p ^`ۨL P d29  @@T9@ v  c0%65 7^潑g2? ; ~X^ ;!:/ Ԩ`檼אͼPUJ=kV 00f -4ٚ `(  vĠpcK!?~&(򴎐!i3<i`N~ = `?P@0N| ` Wl0p PHg`9 P`p  a@ DPBF0,J/c\L梙1bR|ի'q tR&4LlęN=}ThEEfL,#v<*U,z:kb)v[BzVڳ`W°{@WSV5+d K4gr\> \#XZD@ ^ԡx;+?];Z2%RQŎI^iJ.e6_ΰM͟߉TzE?t;xu뎴;K9e,K6[vƛk<dǙ?(0pCFBL|Y|*mK; >2Dc(qn 7ߌ#駒 v! z2ڨ:.Z* JTxeVB=b*3(ޫR>!vЊ+zp&fT)' ?`4SM7SO4 3D8a aŠ]ܐTR[S!{(8Qw4s,3K<02M5yAWzQ%9<^*E7*ϳUPKwH!z0CDJEu9?%`FP11,yz#Y7N7І1va*U-fGz6Z24}Zs (PC-W\rS7iewGw:jUf8a:5rY.e9띡(J^ ^4S4y%=aT Unyoess IpTHZ6/|n?=tEkOGHKNJf^4r(,O]vQœ(PSŒ]^ēSyP4YyO_>i+8g}M,=u6Nf/e};ۧUV9b.p9;E/l] DŹ"* U *,ssB UBG}a eφ7\ ?e,v;pa(n.[]DU P:8NMU< W(ˡP+lr^8C6э !8G0"CVǿ "v SBQqTk|c*Uő%9l@6D%mbH"[]9*AL1LaBeR5'4*g8ũWҜ7%j9T`:]+4SX+O}򓚼P&πBS҄hD%|sŨyN.W]'I**B;€H4[T|jzӜJԨG=*EU9aSKXPTԢ>4ժ^5[UUիdWղvu`u+[jַ(bū>ǗS%OmְEjbXN+A!>T2si,SaVe3ˠbγiG^MkWزsh^u[_9Xָg\lr.屘,iw ]ºE.,Yaսnv^ڝ`K]7-oxݼu/}bΗxq$)j T%a+VnLULC5P u8YzcqraB%%$!-*b=q"@慐\Jd(K0TrdXe2 f? gx}p`KZV) pm 3)5,b@rTP)^S${*ܦ wT\Ȉ % P.tfԥ>uWԦ5+j65cXZ׮5jc ;/v@k@[ͦrKw3gr={^H:Wc/ ﶰpCG%ځq@Ɓi ;:45"X%6)0 '^q`8/,>k"82|)93\vir<;0=J~@0tq;k3&?6a 0agS2mFbY%HЋ(;8׀]?#Sx6=x @);/zW9/?'ϋ;Gϖm;LWȂ]u1T3â`vs0_jcS񊴫 "Ņ @,lHWHA ?|P~JE?ÿ #?=8(d?[ӭXvv@z(: >Cr%w:>tkɈ A+:zD>O{bP k 898\0/D-#K@ @0;58s9{8@t> jx P@Cx~L7ӣgA>R %,MVHk_(S(3X+01XTP5^ -4 6dF%_8ZK-xgd@XgKh[nċWGflSWBqW[j0Fl :S4P{#[jPA!2)~4ET| %AۂH%  Dh[ jIPGU񺅒$24hGj,32Z BX<2d25S%L3#2IZBZЅ^,3IxjIܭh1Ȃ3:Lu;s(1,|XKTcj^]U(C_^X<@BL:KïTL*B_X5ӄ/*cV͵K*3ȴ4DN|xwPrMKKO\0,\[_(CYZ[ȅ>@G^ȄLp\Z(Ϲh-OZPBTPHcj(Z3$>b up1u(rE{P8γNOYD.C)YpLY2M_E5T@`x|ȨJm0PTj8\=2U*UvZpEUQtU8Vը'ƤwSH=$XhֹJE'h @GBHb 8اsoqWr%H؎JWYWk =}Xge/{EՔ5f׸C@hKq;UXpW}KNZ9"ЁڪګڬZhk)>ڲO0۵uFC-[X:ۻۼ۪݁-սڄ]؆%ۭ(,hZ+8UMZsm92 [\cCP͝Z)OݩJ4XL8٥ݲ[fӭBx mU%E⥣ ,( .:O؀e_ Ђ5h^B5^_`_NY!- "}d޼2^(@TU杀p`.&6>&xk2@3ua6\-T !>an&bI6a. `e;b< >U{aH K*C`6v789c9n g6> P|>^c*8T(>d%PEIJch6@fd8;XXCf 33bA bV o1VZ+iUƚ#XO>&-|` _RC^ @}gl>JU Vh?^^Ve]ƫ e/y` cXUg9{|}~gk0炾<X00h^6Cun|C@H g8si.l HegV7O4vgxeʍiInh g7R0]0iFoN;`ihi euipbzgy僀˴6RP0T0K E05EZ>b)޵@vܵ~XFUql-l`L)7"X>WxJe(l(s.0v>Zhi1V0m ֑@\ x]@>WsXld *iPky[n VV W E-XEQpoPlxjwOg춮طbюy^Z'BY0 p }]Ȇl8^e>01p,Pb瞇Pxeo\rR7~F<5+)8nso_&Mp>o-θiOkձ=H0W u[_ 6HU[po*r?*bNfwgv ^ 44]Xm 0;lp)*֑hl(K~?"hwe7Zvv~D@T86Ԃl$$XX(s?oz ṷݙZ!hl f5vnxn-<~@iCwm_^* hre%C*)"hg !t:ifN:.zM6hn$_hLx]\Ps@V0;(!יM,gsOu>kh o%HBp0TB|_τ&j82_8lh }чGT-f}ypׇؗ vg _x_ V`&<``s0(h „ !Ĉ'Rh"ƌ7reBFTJ/c̰L1bi&ի':rJ&I(ҤJ2m)ԨLHzS@* oPK Bkm˶92&ۂ v/}?*5dʕ-_I3'{N]mn-53ТG cX|-42$$* Lk ;/t0hy n9t zFX%L0G>&A/o|Bd)"[2ePA9zEpBugE nDu$vm7SwzH8"%x") 5xbhXA,*$s ,6شM>$ ;iJi7LsJ\3"0@FшubfhX~z(UAABX/h(@fj"(,I*z <KP DxwITp+ !"Y1SDz-6%P3H*:(@ ThAD*F&|PovZ%bIkJ9y  331N9( ]>&U>-2$&58 P#|j/)@!I@-O9"$&;hc ERΛ8aCר2:ׄ} *ΨC|C*쬳N/;$r:܂~!yrҕ[Xӊ,,o}I(I_m K&90PhU2K3G׬LbcEY2i.TyCW*UGoa؞-b (3,* GP/< "f4%% HFШ֐$ |+/ @.n=miY8C;\ tj30QIeFH()RV"-rVtbB ;P|/(9)>2 B0s4Z.xG%!KaI=hV1:φQz`ɇcÛ Ce9r4$ֆ懪ȋ%.s/12TFH 3و% Bntc^jzcD6`#v+$Hd uvca\x`2m+>=Q: ":TbdieBl&Z" щR(F3эr(@D6Q-fG9JO$A @&D850sT?-쀍VL ($ uN/A5SUծ~5c-U Ti c*H)@E|  =>7-(ѭiaZڅ\,;]n\@Sg-yӻ^ lP,H)`kbHQkHR#jBl-!dw?6n$jL, ..LFo'%-mJw:HhPDjHۇ9_ٴcRkΗXE*p*p* *q:P9v rn7:P!`GWcs>"h{HP]b#DeA Tri ;X}}uWR+ &Pu'DC>/(큊d!^)`&XF=H=ڷA`p1CqM /yYH]UȈ8u8  0 lTHe 7홡:D@C5~i ߶0_BB߈D?A\E^ YԈ/H}ȀpVܝZ$r`Pv0HT3 =TB*-B%d  ]HHlwyVDC&QT5h:=X8\(@HH^`@ l!cH< J-.,-v50 @agaa-".(A ?ނND88x9 1Cb8D6D́0C CAYBrWX Df66·yB) 70C A9Pfb.&݂XBVڰVMS(x   ФA^KN2@JdN8BCP%vb'R eAS.%$+(AH|_+B%bD6 I8l:y;%\C/ \eA\T@MHd/ЉRk*hC)A5!zNf8D%hCTAÆ/J CDT5\OlO0Dp@H5؂=(@)T'N:&'4AMJgC1\@dv8D$@!`>PR)zjA؁2j1( 4@UB*T|>)hh%25b>@"T\_BDcwH! FgD,:0Ahf*D*@,CB &UD(H+X%,V<@H<fM):cvBB2i2$$(B+xC+1i3 X%fjeU05X8 &/C[^.ʪ]#8MH$FEf*C)n:32Bڰ%\H-ժSxޘ{na&ݓ'+?)L)Rަ==th@oBdwPڄ@X!+^vNCii9@B,JƂB+n+$2Ĵ֚A9 )!n&W=DUnYUD;U-Lؓ8&kȂ nde&lM0 i*..q.6 /lʂ)\Ӂ~8 Ҍ9#a0 f m2;Bx%2'iCEM}>2x i4G{>ڋ%opqr)s9tImfx,X$d#'hQ{Ȗ~EvK/S.v"0p$tɞln7=_q"* j+^8s gnę @Qe@xހSBTRU"9D&/BCD"p/\%AwHE@E2 d B9+lC3 *c?/B.D$3C8HAGg-v/iiGjHT6D0{V@Q^>xH/8R`S%PuQ޷QM2pqq[/.(L1*]8~gq`C4Jkd8E+,`ޏ/4ASyoD5G!P@H#<ؘۇyBE!LO$%)1:61.Gj!9 9܆@Hi<0tG]T PtX:Eaa%LWCgϠXk1;E`ڍ8H@<U1mWiJ*)Xqjc,Z9[.BS5@*;$/z9t#;w^ae_+1MG|ꡁQ%8[n苬uj!168ߋ3`.Ȃ$<)d8~M<\4@勸Ml@XP2ž٩+U#Eÿ~y$5@7`AhKÿ! (@EPA#( <8lYڜkFlۂ`K[رo_!rH @޹} ($1~K/B\NNcحqD3<=1c[؅Meϗ_U5f cM$cVRkc|kkuRm ʠ%(%$d dfᖛ sF8oF2G'UȥFr2g.G?AsTƁ רF20ݢd|\bpa\ aC %(ŒpYXz%/Y'Ļl RtWO  P@tЀM `@F1:`D>0>mtxhhH77}HMD Pc"y"6 `Zt0IHwX&7T#>#pvS_ m=8EnSS@8Q"1,$s3z5z- +J$%VBp)2t;y;,IⳄGܗ_'.\Ұr4&cUF01ʱevҰ+l; ƱaKc Q(v`u@Ta"~T"2\f.s/_/QMZЇ>ApW/"K}XPE6ak_xy΋t{հ4`t5z>iw}_fQ r8 ^D{/iG lEۤ1=1"F9 u=0X ospkpAwPfpXBt&[(=o&2f*r| ~̍O,ļ= Pە%]n߹0ADŽ;`U_ !Ck-  P&N *!܍)/.cƢ$-*b /p5 2 Ap,!B4A n,0 0*dt!@$@ r!a % AС::Adf pft|@? ހ1  Ȋ@` @ ^ 2Jȍ{ vH4 &nc`O*uq pJQ<`\@TT j zA/|/a./z]#C*cE6zi/@` M` a  !2M`nI#N6hdp3?a(?rxR,ed4AVrB) Ѐ @AP**`<nXEYPB}pt7 _`!EGqGlxSLg6ᜡ:̪/P!5 6A]6uDLssqzC tF prbV6"OgR@l $ @ 4@R(R` $*@^ c ^@)B]nBK+OK |4@Hkx nZE_T2f"rXun`adP A@`Fϧz NdKL BLLiQ$#Mt Ċ^aRFd^ECub" `&`(Ź>>0`6@ 0hQ` b/ucQRbS)1!&&o@#44+B+/8TAKC)-I+@!@ g*n\Y6*fVa` JnbEc1%Wr-1V*Z]?xl>MT)XurBSO!PgֆUw4 @ɠx6 G؉Glm}y{m#PX"& а ~` .` !6'X P >*+c9R @e`dIvs Ɔ5!\2`heiA )CAUg#q:f+_FqS\Va G{ybȶK%{ucX7*$U>a `?ɀ)$lAwFp=NC` x *' *r/w[9xϞE1†UD;uC9/V[uou'+Tz [P`>;Yeny2x_.ΊY9u䍝Ϸ  B@v&z&` 3nԠJa:2AP? b Q }/eFg7fk"Cl>""Rc딉| L`h5eLXf[ ѻCcCCTOwk@rFq<XsڶSbsgzziU6UFNE[Pz3;Za`A&9 n+)b:.6 :A  cHH@P :LDT @:zϓ,D黾weZT2ygK:KKCMUA;CQ%VRVibgiW"lוCaX@.S`VUp[ܧ8b9pe F}mSx`B 8n ~]$(_h &,H˽q "@^BvWDYr;rFׂ O׾%GEw# v˦"+X{]-:!@!fQU 9MUg\@"~v"lW7B<GR͡ԀP@aH$6` ; */^5 0A2֬>XB (0@8@,[|2@Ȝ)$tA<|Hy5PG>YjSOZbz*o9⅄ںm@IZ9޽!CҬXab't(I@rd͚ÍMU|+ Ύp8isa!9ݼ{ˆċ7n@d2ƌ4i#ܗ{w{ XF?;qXýJZw%^h)q[ #7܀7_4!L"9jbpGh_@/01;q6uG>"W \xƘ'|`J(G/%LT@!(d5EG$`Z0w`(r-@ @&zcUO;P !1=#z ]PJ mf _q o̡ͭiN{{~ixSsy^g {WkS KpFlձ-G?|^w[F0ؼ~3=/|_!- 34BHɨF2Q ecBXNRb=֐(t 7E 1Hp$0!#4@~q; d Q@x@%:Fbr?$XOCTlDKDQk(8hHGhskIP *Yft/DNf ea H9\u +3@+p+!sK @w-9wSO@x_h=[!G\>xTxjhp 1k [=p ` Ȱw;P ڠ P p _ p ≽ y M$@A|tnɀCհ`aHe BX p ApJqDTDS`6aDR03!48E!`P4 5.'GU*rY#s)8DDDlrG!'G7qSatCF- PWGv ق1;%% @ +`<PS,TYh@z`x'/mfX\xxx@lb≹ 8p^EG#1r@_ U  ,<` ϠLC A!P p!C3B x D"tDy#E\0%hFj%SU(F)7uWj}Sgm/;!ej&nIt0 ¸e X0p.Uىr1 Bi.DFlHє).c-  P J9 upLRn%QHd`9*}Wp2) !AqG @3G`P@/"{ 45E`3Ef4<%%'r_%WU p X'@q3>EXU FsrcZVy/p@8W t҉Yɞ{[y.MI\KjPɧ Јz E3h0ㆠ)@pj6o` 0 u  @  I%")@qpD~b5zrj#F j@dSdk4CFhSUX4di0F2a?'hv& eJ> i:fsU`jttʞ~xj/D +.!"~:1fnP РHVpRJ$"A@pD-6P5X0%zوq 2wqE lMUd:%;1(0Da$+7d\GN{6ws ѐq!.Rs r wi{ kxKcdIp|B `@V` ۆ%CmpD怘v>1 )'Db=<1QhE<Ҭ mDY$0 UEYK>7ʁ6 QeW .Ap s `)v[;=z=ixK/T74˸ ;!A8~2"aP { apz\0x`192 k`6TU@j#F?(RAz(@Kb=l%$0d[$CH_%$o\ʐP&5d 8Pa:+Ȅ\|Yx;# 6no `0[ Xr29 6l{9Xi4f';Vt z[-b(!XPJ>$pE̼RL&8W&É2Y<PAm!=u{ Lo HLe`uƠ l0@0! ~@"o.D"bE!(cw.'#3$#/3<1kPTUPr.wc|V#2a `ZP !&mEŀLtF\BCe͡6ͣ6LD[vz xZ B#P tp 0p ' pD'[`AS*!$D? */ Pkrl|0#5js/1(@rDF&L$>q$G\&&x%J&m4 mBRMV ˾aIxMOƄӦXr%~ Pm `9C~=m%ȸ j! DТ#Da)2@؋' 8,jpM 0%i<;rR[U"r`s%Tz 'Xz$ [V];>m ęei 8M牗LGmx}K}M}? 0Kҙctz ݽn( s a>%"oP«8xoFhVԚT53dpn2ujp@jpM1R{TEkPD#ނ7z!g AGZV]Z(`-s puNS^+MNi0ؼƈJ==0%MQG {q=e5` o v`m33?æ.13v@~099(Pp4eS9$e@=ڤ--N@+o.?W]` 2QF`e 0t~A/!0 h@9'#S0 C5ºe5d@/ \֊$%SMAhnHB&7tviZk (`ewa'RI330p巰vq+,Kx,ɲ,,S8-t- MHg P $X A .d#ncE5nX"`,vܨn$I)/qc*^5pJq Ac(T2@A,f̤%k h(`laV3*q A A(6 Dt1Ǝq@@B-[FTjӀ=y`LضC ( Y0`@ 0(Idgl޽f?.2mf-¹i.JШ?9[bR"R\觠ZS! H iee .helŗ6&K i(&iG"a#B*p9m ,5s[#"W%O@$Jd)>Pn6Z AgOtl ʕb^z |Ps'7 oP/ w_g`E38B W4E:0KE=>Hڄ@&*ƍQd(؁cO9ƐLb- (cCɡ+b3rP%YǙ13Bn5u #8YnZ0 Ox *P 7|f9$0K, @@#b9G* + `!U/m.V\me Ur'H3 Y` 3)`d9 9PO(\q7'>,p PNbְnm6ΈLd' ^H"b@bc*ˈ"2D&BW2 f1 ocL;8z`܁F\~ v0rj;ʁ d8#KY'Q-I~r1z) :x&[<I)P(dCLB($:,Dk@Ph6ש (f( 00eDyU"И]"jBMn7-@d" emD:-zJ|<||M`LI\iO3eY}t“c@F%3eH0r@$"$a;g4A P($6xy nD*΋XE`X4"^L&p`KÇ;&$$W1(4.r %H@ LʋJ4#mDr[XC='( P]` hFF!\BJƒx@$?(UGpb5p`\P "\8N_AI   c!VYq:Y`R $ðK2 `N/b$HA''90Bpd!|q5Nz#ubݒqP?;EƘ@Ap{pkaK@FqwP 8 g\Iň!1q8.x\.T8;*xƝ2(q+@4A@TV`ф Lr@i/Mj(P2OgԢfH"S3nY&mGI1\|hIís !tj Pp7vc[db &@NdhCH,.U 9c *Ѐ:A0Mf`82juD 4Ynn8L5Z8D A$С Lϰҿ> #%;@{ʮ.W;" cWh;&T[HJp);lB)p XV8eHB C:bL@'Ȗ`!j}#((.`GX"+8C  +P 8>0!E9aaq{%s B9lÿ @HlTUs.EAkx6DA' y0 P_X BH !eWx¸(xh! A)XBDJx>5x 5lnԳ x" H[؍"B[N$EDWKTԧăv2 0)ē x/cE##aH0(~zPh2(X G@x9m\/,` Ɛ5 HGi10ΰ9y([NsV0;?D$HKԧJLħK+qD G 2BH-"Ekɸ d^**6PʥTW(GNJ͢ 0ZN HN@7mND KK;;LOAPЩl0B< Ey%H0PV($`97,s$~zɒ oɋN ˰ ((5(\1{C꜓#Q9F)<9X(>Yd,NlR ΃O;V˗K'mDL:(Ox#_xp8d  XH$.@~hIbNi2 "µMƈ' X !33KYRUR5 ! l ȧc,JZ J5$O+ -*; 8\pUX_Pt+@={*X=@{H*zL?HY ȀP# Ij Sӊ%ƔiG$ 0"˱Q4O`( j R;SKjcO~ae}`j I&)LKmр!V)PA"P.k (e<++$p,^TW؆|$ ˑ qס)Ƶjjx~8!X u 5037٢t~DpI6,3˭ ^H,5ȄYH, ~𹦬V @1Qd AoSok]ɑؑ 7i$Y&(*"Z-钌I(iH ;XHEQx-S{B˄L^(zh/z(I$rm<GU2q.D\!'0r܉UiB6Bv m/_U-GUEum@´9[ygd;WbR.e@1YyJ/ɚQohO7QQ0OOpء8ɑ` =,[^_7$h$4PFg߈Ƌ+H$t 2C5?r th걞 % km\lpm`XhI>ʵ+e9YB`$~w1ZQ!' 2 K3a@:g։sYxx 1!R!#q!J !*"M8$Z""ru( *B+e(^ "7ӥWG=Fc5=5 S +niu  qDtfPAd.XHq$ɒ&OLY#0HnFDF$X9tLjǂPP 4.X`&| 5jYɚRf-JdpJc/߽yCVim}Z"a9zy:w%/cάy3X6 -zh#FJb%1f^I1PH΍ڤi,|n|! .ub"L喈٫&;e^>v$vʩ\IW.]J$(P A }^r6ImXsK0*СWh` IAb !!  /tS2\0,՜c@( #0BUWD0jt%QL0QOaEݺ7N&(G8qA8!Q.as mڈmXQ#81\CX[XQ2Sa@a [x||! OGK>?bx  8%2XH0*e%h@$N`P(  $i~1)*~ ^Iذv̑24!)w³rlQ\tGG1eX H-nJ{;4`gHJ)ȃINDJ9Ob/QB x@d)0L–D h (Р$j66XIyf 9qD'. @$ˮJt^F CпV3\=Or6gh6u",z(11aT@GD  2aH%vHI, eJA!R0 "( fu @bUp%(`x4&)I@+Qx,}+Xر&9+ñz} O$$>}K'3 D!P& P%(lA<"P0,V)\GA(9! #L)Q" GO2&$ @D 0Jj@LMh̆8[3pdbs>-$PKf2%t`$ÆXوъ 8ВjKe" .sp$@6 4542', V1׼:bT lF3 O2#A>_ 8%B lo;7ms;^u"`!z @+A lA(H)*h  RI5xc(@F(TXN;C\v`U\^9`‚ p9Q lW+kR`3l0`P4f;;i6jyvQ",;nVE .I^kHǺLHE`eE `@8bpCͪ! 5+YWވ1WaFN{*&8@LSN 40G!<*RiStv?P4>oc?>k_(BIX/zpCHpaIM!B` I0P3̒-,ĥu)y^#8荞P2(4&V 9@UNM8%X$X@< i75]pi D(YIv 1a:Ba A1XC!IP%aH !ȀDHLZ1D HtH .y@qLxr t m9B94PD5ՐS^  aUC=`+ ~Z[:_J\b//c0 0c11"c0N@HV9,Ĕ3!8݋V,j_&DPEzف%C!P moqXIBXIlēĚ#@D#!,$5NҦU`! qxE D 9i[)J! +jn-L dOOeP PeQQ"ePFx,d)͏ pHJ@d^:>$YnR8oB(:l#rLI xG@"Rl%,9(DUH (Tcv ^6Ayݞ[$P$@?TX KdL"=u=u>UMn}mfnnfoo'px@\(I)`NBIpek! L(*enKo5,MHɥhI,mMG@0d`f9D2x֕]p %pdGPDUL@0 p8A@+j8*0C83,6DF_55Kg&a~&b--r]XDp2i:Bn:glr*(~PhEީ! l@ LYUV -_LeE@_> g6'I@C3ԕL,,!pq"eVfNDY`&|}f(lhV.B,܇~-\JHߘ6zh!lCx;^B0D́eh_ȤhbMj]%J>cA@rt\eLIT xcUa$`hap-ɥ LpDGILR$梪DDb-ٔDVAV#cRX \:hN FYX% &,Nb)lG"C^1_,A8 k^NِYW-NRB)H%ð'@|"VnZx đ kRm-BzB &@ГA`j6$?Tb1@|L,QjpYFleM u*-\^05_ ?/+1 mS*miFk2/RE=@H'HJ6 ܸ8~ߕ2P-4CXl-@&a AenDBC[SLa?>VE3z0fLLl,qj!0F%LNf3U7܂B9*FҒ29m.l waȂ,Āj xL+/EP$5@R54C5\-@?kHDFtpi.?8jB,D$&L0tLA) @@_`(c8s*..kh/)*/m-#1nDHɟB EP-fMVz\]^ID“A @-C36$tATSV @ L0J~H@(b`d|JQYA9/B+'+O rI91@,e'}DŽ !8A-(4-L@ aD& 04NfXm5g @:A,Bˆh$zA8pzttq I+6EAA#,*ſi\I8@ *c-PU%^P0f~6b ^1dB8ӊԚ1q*uedu_x5/``da'Mb =\ [R OݑcR9BW@h'I\$0CkW^r S` no` &,,bB\ܱ(d¥XJ;qqt,Ҳxry˸(-X(8hHA_(I - vW+t'@UVo>NO=s+K_p`@2 'LҰ{]Vd,T.C m׊& ql6I@liU$DvA 9v)BH:gVLj_C 7HtAXBk,8#8{1Bt@DLl1}S~[ px7 ;_Io}y)5X J8%'T]xc9@pX]hWڐĭ=:B=:5l@8UP[ q L|U HW12{398x<1 &  6tbĆ<زVA0 Ι3i  )a4Ѡ"! (PfPœk@D a%C*D!@kV[vlXcɖZ˅u֭#IXei53F  G-(pbŋ7vg_~ @ iDv˯o9@ "k  N,5 E3-xD " @TsRA!i<(qdZhFsaf 0@@,h6@TXЀD 50(@8R|z*b~l qspᄅsDd)A $HfK$qH.Xd--# U9 +Hg4O,"A)9l gl*e1ϔȣ"p[2 0`8 e0 ~Bʎ:c [RZbBZU bkezUYL uNO ! 40qVo(4 nRJ *c4q0#,glhAŘa" kbSEjY;j.]u'U"2x[VP` ~ "5d" PB`R{F<]YSX`>s2\EEWMr!@,@ڠD VpE@s mXФDM Ú8a\BgX# { H׹D bID(ڴ" , x]He;5|-A"Y~RN1&*&iV3'-nU""okagXzg?GM,}m EDM~(;mocFD*@ \LNd(hZӐ1DI៮. `=@s1hy/ g $pa ,9זz5g Bְ]w0YzQF#(pdTTgݬ!& 2XLDjpkTzpsc l~L`p}FZjڵ%" 8Љ^tIWҙt+]E(B VXf0}!y&1X" ŎMv7,@+1P }dB:6 >9|T <9`Eoh`ο@2R5D@E W|#@Wc\Ƿ1C6›NfXy,j' p-nT l._X(B d F]dkkR!6 v#P'+/3P750,Nʸl!T>+ " zTnB6n0R*{=$a(`!8Aer'$6 r"X'`i<$/P=:  P u `Hj(q An0C38CZ R$ųTN(@ o!`+T Zh*'1r.o" )0Pos u kn^J #H"{@QP " (x$xO4L` NdDdNRkBI6@f / '!g;#F`!q 0#'m  !;#' @0*&D2F`n&Ui N(\) qA&`%k":o98YaE ! @c#ǒ,/0" p"J-Ҷ ,RCRA j씐Hb l(t=ɿe"०Ԍrmj`M'k ՀlB` E6?,m.#(iKP!.oQ؁AR!$PaN((Tx 2p s2TS넉*^`3B"61S*f$@a V& <`1~`t"8BBZ^8I?TCtDDO!JTK a5F-F-w!x={ =XTaA`&0 "p !Kc5[3.)S 3@T"$@H 4e N N KS2{Q4Z0rZQЁ |`2S€!JE5I5 O#uZ!ZU e5etO"v#WW!0:`*Pnt~Ah!JW" 1p4 d$䒡 Fc@ a]m42T FVI8aee gIuSSD'PlWkQZ@ys`TAWO6\ g١!Oy!9?9!7>wq5 8v ~Z{KT!~8uCvya:Uw{%0-Tǹ 3(3*dRh *2Aojr-Vbt4Ve@(ocv :a3&`)':A `8@8@\c!cAwOazց#AT@V[[k::A⚬Z`zZ;[{[Z>hTn-0z#qG`d#pTz !~lvJAgٮH_A%AT pHU%$ d !d.;sK`Bad̞k`@"'ezBʎ &8le`*9 pL3 ODE 3yAa arW`oa .-?!<\:C|q+ suf«u%0ԁuw8'X{wQv+|vAm]s@#$C+MC@S$РRc u<1)$#G (-` `%M u)'D `@) 2C}Haw@}{A M/<~/_b}k9weI׃%V_v-7ݿ;@wx럾!ꭞ>/.2fs3GmY7q^)I֏ | t *dbFL:dfv؂L@lkzH8K+k$˖xeB˛8@&F8]H*]ʴӧPF `@AZ-KBPI j:pRL, @s0Z@qh 2Z_b1R0^w#2Ur„yT%ʍ{ WwbEiԪYաܺn+$#)ZX`… FXbu=ˆӫWoHT Vxc~4͌eT`A^h&# .C=Nsʄqx!yah7-XcR,<PJ@TXƔQI(DT <,sPpUOQaTc9@zՒ0 3pEK0sT@@LF$8 6Gp0-MmᣐF*iZC b)߀P'}W~*:Uj +7`0րT" T./ T !8`fS@$#n40TTm+TS 9 3uM{@ZSP UYlNpAE "9e۾gHnfLtH$@ d4C /@^b5e 2̤&de+h h-(&"`ȗ(l$cO@ dxIbF~& 8.ek`=6e ` k"XdL _<э)D&M3@($q"JK’P`bۈ.$ 0, 6KHF+&)9 B`'6a821@S85]eM`suT799Mꂀ`|I`,-YeODkZ<'@*4 JJ2zqsBJnsK"0f4HR LB vЏ1S GϦQf3SQ'?eGo2#*Z"XH"c|%)K&/ +FCfCX "P\:yXAѵ]W0PՀ`.#> %'hpB~*fwTwa @#c Y3R'7j[J0!HgG͕L*7MF|/FL[a8@5$bA?+@nXI7iX}k䗈C*5W__Q-ܖ̌- f~XB Se&8$.aqN?Ihz§-]ȇ]qы]HBxx&` FBJM%O:V'2Y2@<[ u E"-hn y)(q&X4yqKv"fq]z(2p"^l ~0^ `@!Ʌ\.vIb{:ph[y=~ɠ?GrX)l81o<| F8 ۄ6<љ9C! b%$AE/2b$/u f ̃dS4@Ƞ*V[Ig@jC'j6D`,ncVl%@cjBLnw[Kňq$(*Ńԃq cR<>[d0 >T )-IR3h5І!>68'\Ƞ*\$AzY00mb wΈ)6R$ZekY\\pkP1@@aw`:Ѐ8@5Q3#mV8uL.UER#0!   OIiP o3 {~xy-1pTyT' @ ' @ 0{Ġxhtiπ.3 j7"D,K x6}j-`j P{"aqvPWTfeaKC0S EF6 P 8dAg-]r0E8pFS0 # ( x3K؂o9028Z4xhx8 sp |; C(JX"bUNUH rXs-{3HL!UU<2<}k8#1P]VTq7 ^F4&X̶DSp({^a ڢX%B00\ s*I8- Kz ° b ;| 0 ~ p @&ըԋavyaZIpxY@ ΐ0;P! ^T t  |i$ D$oc)@T}XLR$8RX`Հ 0 ۇmV 6 K}^E_#X`THgsn!l`vmlj*iL咹 @PU @iV pbK;`[;1f AX G_yMM8T5xTaY P i|q Ɋ uiXpG 82{4kd9OsMdmt]p4FA 7 Cy #VFD?P"Х$i `P B ޠx Ж|gYCP=OPȀ Vym衕 TG(Ap!KP!& 0=PjQ i聡:Y `9(Ma`2`4z"ݢ}}AP.QbQJ` pPAv> gb&@@GDEBQ9`j Hzo V #Q"a9`L g 烚rH@[0:ڰ Wxh@SafpG @wpzY|:, "7oPr "V %T R7P/Z+4-zRƓ`t^} Uk2 [>VLJ  )/Y1MK@ @rJ7q @KV ;` K mK @I L0gA%:z7S*kPAj7KwwvoD3&:O/HFXba`d=՗ Us̠kI 'rS>0(x+Y#8 ofo0o ȀqP la`;P ڠ P p O٨k8MS Z#KhG'Mosg#V `; <U:\/ @}}Rf6[5b2 Qt#2Jۿ )m @„kǒ9z,p|~̚\Aro@ɻ<e>(L\-  0%`.|B$ J 0s17\.W]8Дzʕ&+(~DRprjS%(jEid]ɉ[a# 'bPk 8CQlƴ,B`TYL.!39ئc9;6Տ(dOs2P֤폘r ]l,-Rd6PM6`p(dp/  8FL٩9 ] 08-3V3! d8|/|d-U\NL#.[qPG=AmKC|M޵%7?K0b) ˱]| %UPղ#=#/7X@][8J/C ^Lp6/" vÆENlj 0z%} 6xen:\Rm} g\ zFR,$38q3&4pҢ$Xr=@A\xUʱCPBTp0uiD@l;%UVX6VX#F$uJ/c̼M歙1bśވeB܀W… 3#0 , kB1}i*^)P@GL #`@4hbHBd\pōG)lٱ4P BI̝+C1lv4,^Ѣ p„)8j&@DRFXdI\ @ MR D9e002D+/S-뭺JFV.Mv9Qp!rM~e~AnL X4_p%[t @C " $N99礳N;NI &@!NX$f @q(RN>8? "@6iSeئDpa&@&rdm)>f?2mf-i&Q,X\kpSq6ޭD*Ap FI'Jc(E\dYV7V*L "^n/<" NRj0[a&C8%8F nS8E!+!_nxх=%bD E94a ;Wp'BP n]BJPxZ|S) jF@nx P~ѠEh BBDȿ4$:("ucb0ڥZLr8A%{ZvP-zQOZ:T@X3%l6xy-q4zqLfPZEV&y"h97U.On0^) @uusD C2dJϖ6*"1 "QḤb6[  s?/A#J`OˁH"89-b#@H)#@84y0h>@ɵ0Ly0 I@dq:?(1(A\9 dq49A8y;H;j5AGķ@ hB0(8i<C3Bb.Pc1 A?C1>T29<4/CsA=]茞"3h9HF1K.8f`8y{>@YV 8>'d>`IVQHā<ں"]؅;Eqb ]C_J39a& qU> aq ؆I]ImY uw'\^RCC*Ơ3Ѓo\ l)4;B80hGG Sܨ3PЃ,*D`ZЅR1&|1 T܆4ųC̜8"2m0_C$o Z O`[jJH," LB`ƈH"Q׬#8?H=vL+lh hK  >th[(Ip\˵_)pS)HPb @ xH!LL͔/?K̴LkZ/# ʰ ڌP0#3ȲԄ5(0 sP⸣>DG:JHڈ 0Ԋ0tb[(_ Ѐ/ @b $ CcOrq`#Rm )9$Y&Qb0I\Wp qPP6zl:hH5i38Ȱ> 8PjhCh= @!&S ]_a! Ha ub'wJD$ب@y׵~Ӄڝhqp`>E1ul0]0YJ d)R+).2*2 ʁR*rjf%e_Hs߳_; pͽP=E- gp+d+r2dHg@*-ʅy  c<<(9) (J L1Ϲ1\ Dž\eaDP6LDp$cNAjH ` {u]:FbHP,Ỏ"p1qfvdde"]6Y$p vtWu =]mtWU1(T3SCjȀ7Ψ-ZHog_h7b qșCȎȐ,0EIiRΐ΅i5'sv_uYa?m_6UtKьj M ހ +R5gK^H_ 0R!ed&"( `u%#LDLdLDŽL̥Po8yL"h䑃'0LJ|߷~s5;y? |BW_؅XNxNO3 /\{X W2d ǀL$;@V0Q;@Ǐ7MmhsH[Gmּ]fs 60q7C76ûK,R(AZ‹YCY0]chFܡ; QFC"R_Qˠ}sX q.Z}hc o8D=5m #i;ӄQxb3L6 Ї2 Bpf3P"2D2$ P ЫWI<%*SU.)@uV&#+YyE. -BL#b&H,r&VI&6uDŽDHE"M<':өΣ$`l%f6\S* oHE@r(|I5[fIRT+Q.:Q>(Hˉ'dev(Hӊh)E`( PJJ:=ҥ2ME@ьT`SWRr5<-OZ3֓JW*fn}k+0nEJߺUg_OLRp5kbp},d#{ A+^u.F3Ӭ5n~3"`1<ee5K 7p$}7. ?xKoÂ9@n83qTλd 򑓼#GBv&9c&Ҽ6W= e.xay"/la Yx:ԣ.u[! LGXNڛs^:es3- ҄n ҙB/0v;ޣ^d1-;/?@'WC#<w̎vb<33U`?=S XюB@ि}&MT=/ϋS?>dT32q}~@>{1lU$X/ 0<@m6_iqـP^%?x^_U^ nٴɞ0`RD FQ^-_T Y  *0aځ24E F: N!Va 6!YEN!!'@-TC!Pxa br ؁-"."#6"A5$M|@C@ 얁!" bla~A@":+",l$@|@9 p *F# )hE4bE8A$NB Qb1H1#عc<.$C@5=fTpc2 cG$B^@@:nd)dC4ڀУ@`dVc5APIhH^GGbM~I6d>7UqPQvJRQVHSSRH>=$84bLm$C+4ִ$N$T@#A.Y\P.d/0K\-%/]~_r`-ᡃ2B-,aBV1B.SF[^NNef6Q\b0 E;\!aBtQ.|_jEk&&/fV&ܦl&/fozoGkB-X%:eBGmB1`b1.egfRgv\h^0@Dy+ 69/f (A.|-LI'|'}'~~B|g}}jEh~~$#'Ԃ.0(҅qH4(ЂMu)}Ax8C8"T%p]PGVh](.(pB )Α>D )iV$iL=@ID)$VC.8G$Z?xa>0B9+j^)+\0A8*uQ^' :$VB J@ ѿbh*Nj^dBħjꪶG`):*J`b((f)wMD!::(Q8 CX,v"+ץi)ibd57LCxB=jpk,.Ǹf2J9TB9x@;8!lh*>];@?4DsA3tt$tM3EKCGGCDoX4`4MhH?FG4KsH UZ.60tKtC4NLC1gJgtC?3O'CQ II;a1>̃3e358}QHY+5Z S74́@]P6/5`Ja ab@/qc_cEdud?DS$-C=h=gA>p:B8؃o*Cnv<1hu">/X2,͎$R@: 8H@*:^*|3G7y7)M6;cviKdw=O/C@5o7C=+'y1$C*^D(IF_f7{0.ܔ!x.Cw;@*T8I.lqu8pʕ/8rȊwפj8xK$=3A4@>ԁL@=hP8p“4=CA?vb@0?i5D)6#CWGÜPWA8̫![HW,)̯GА0{V7SML?^k-q#LTA?Ĺ?̃<=47؃3BM4?C?K8vIfjs|+9/0 8b ycDP;Ӭ&~ 1dI8;SG>MOC/?;\+H =\ãIT?LLxd}p" "؀\ /O\o!\r."17NE ;n>[@:`)a]io!y+8;`ޙ2驯^_/|o_"8∽ĖxE"/h/p 4@. t!A N? OG:T(jzZ8p N( aCΐ5 qC=D!ưY/!# ,AG[ E-n]ZQ.g6~P|0 unq p`e!HEf?H!s56pt!7 r'A,M व'INjy#@M-)4hW*DJ/"fཐx/w!yO1yoAzя7Qz ^ ?ُϞq{|7|/w}7:׫}o~7џ~wϟ7l0p p!0%p)0@$ ! ,3  +‡cuAi7 `*Fj@\ҧ~jꩨꪬ*무j뭸뮼+k&6F+Vkfv+k覫+k,l' 7G,Wlgw ,$l(,0,4l8r0/\?̆?2cȓ&󠲩!Rr5P |@4 UxRO"Sw?c! @7 SE tw,,aԓ" CsQ =߀ ?ܳ>N3ߗD* kα?0!O=@,Tc$x[܏L/% Ar9x`+c>`G5`sqK>LAȅ  A(9a lb,@dݠG0X10 R!u|@?s\ 9?2 f( -p uSPce fPءc@&C2\3l ,z02`HhHAiY?DXLa4ksذ${8f4[Pb"]Ƿ3‰I `BH|L!@@Hr:+OFˌ! ,lbH*\ȰÅ"JHŋ3jQÏ C ɓ(Sh0@0cʜI͛8s$Yrϟ@;|ѣHgTӧ#DիXjʵׯ]Gp ҂OӪMIp&d`Kݻx.S0{vÈ1 D`1BBeQ2k̹ϠDMzi&[X`װh…K`d»oBf֮u+O+p)SKg Ks2sGL|eӫ\e""[s Чz.rȑ@'`Xw1Ih!EfaZʷ!'هMuX !@x>ɈJ6|:R$ Vy#)Y8"I[Y!i^f%Ha"!tQiјVsM1%X!NwॉgDl>g|'砀A؉vw cExnvw6@ƅOH:騤j꩒䪪 klciLqEy;YEqB! T@o׵uɅrmE0#4aE+ooM`Y2:.J%? 0G04Lgd&wIC%e(# 0WٲI1lsO3<@-DmH'L7PG-TWmXg\w`-dmhlp-tmx|߀.n'7G.Wngw砇.褗n騧ꬷ.n߹@p{0_{'D ăKK4ID P@=t2D( ? $42H@*1Au`@/#$ԝ@@,ȁC"Htuh@%bna ׃,l @tT]!mmQa(,1$D% !F1h@9xN!"@8` XDъ2s3&@D&PEcFvN7SfXC&င$b :pB3( H [ P:(E&!Ùv8D*:iD8qsJ ? }vK(nju:2L$ tY"vkI'WK-;$ ! ,md (@@*\ȰÇ,8ŋ3jȱǏ CW0ɓ(S&(`˗0cʔ f ,ɳϟ@ *tH*]tӧP?&2 .V^uW`*,ٳZҘP۷5ʝ+צ&Xll_~& *^XjͪX41e)-S|9sg͘)YtΕO[Nrk՘۶mSe?(@A8ď/|0qJ%ԣDq"&ۻ<۵/➏f0F\ŸKwLH`0N0*]6 NR !{g"ؘM` o1O5:xc9&?cő6dEP`F(唎~.ؑi`GJ&1QՓQRFF#xXFXSY 埄WS^w*h].$B&p$h´'~YpFU0zꪎТfd֪ѨFlakF@nV!j篾+Y1k̮Xjƪl-n~↊>[Sw?V[/'ƷnnV4lEw w03\S,q~~@wqw(KoO +dXiMܜ3aL`"/ G'a /|b Z dJ@pxxHe@%H@yA q'2@"E!V1 DYT   $B&61>O|A >qd=TAdb?V*&%p@pT"(& ȁ΀ z"D$! j1 HX16R$0/)qL$=AzL\1 j Fl,('] x?A`d  PR!PWl#J 40 D j(@d P9ȉz, @3%*\D"P4azBh/h`H7gE"$p"!Hh=|SZ$.S)R($@ (MXCMO`Ѕ !T@'H,0 _1l F=8xT `H.Z5Dv Ȃ n #1.͍ `"Ȑ#-06 `q` p#,\ĘZR# z"$AE$! _ $ f-IY #`@G $@2OoH ,bX,dXG4vo`lr'$ȝ|]Q#Ű1FCw\8@*M 8@ 0V0G5*i9IE7 E6@4)f3 0dj]$At?, B0 L4hA2a Zw89 h Ѐ8"} PP{84&*t."P0 !F"^ltb"4"~ @a(9Q6DJh< uA t Hd5G#mBa oN3S ! ,od H*\p #JH1bË3jȱǏ*)ɓ('\ ‚,cʜA.d ĩS ϝ9gPC=4) МJ)GT׮`JiXԪp^&MF޿y L`]̸cǃ"q+oШd)Nc% *iWf ʿ+K\aK NE20;9oR0};Qz&kC/-7vp yhA FmeI߅=A=`z*HmV+⋩a(\.1cFP&w UK"PF)@BA\~ePVbi`i }UƸfBjrUmIz>Ig>9cU>NXᣉjF*VTqEV\aŧ*ꨤZIYy1WHmR:PŠ뭺zfE;"{l.+,˩z]G صf.ƅdH{YVSN.Q F[HA+P[W).WJ!AG!@5p`c1!g\L; Q4;$s5<@-DmH'L7PG-TWmXg\w`-dmhlp-tmx|߀.n'7G.Wn9$p9HูG3a\? A - Lp|@>!"YD=Q<\$"q^@XL ?e/KqH4 4` \70d e$,a9Մ?I|r*60 e@F5!'A*el @ 0L`! GAz 6y'(H?\!o D/H>" N@@$@H D*Y,U#$8& W HY*B{P! E"C6{Hl2 !(ZϐH1Gt XZl _xMN5L GЀ'To< p F Q`V,iAT7q`eC&`(RXS7`RXo۹0樆t=`X` ծ:O!rZOp!!)DX `$FzW-cs &@؄ Yv@LtFhif0lP ` 'hC20n8xq@V>H"@|o)dzB`i(F(pe F |!"fE8gD0e:c5A4 #"92.9&sKؿf! ,j^%G*\ȰÇHŋ*Ǐ -3/Uȓ(S1g)cʬ!zfܙ_@ijN@^"FD1#Ҥ9IUO׳" 6`̝W DKן=s^uԅ<"1KRx cHȫd =3/$^ ~9 -?zDޒ֍$ mXJz>m,@4NسkνOҫ_ϾßO߽ϟG^H`_y .x^BD("@Bx:`BBhbAxĊ+aIr2nj$-R1#6:$5[Be)YuI*z@3dzpKzD'ޒBDk6O+z2h^8z@BS< Jc˖! ,ohb$ H*\ #BB2ddܨ#ǏC)$ɓ\_0`͛8sɳOel@3i(5%)SMF}*ժXj֤e=ZsSf*=V-ڵn4Ɍ߿̻:uG92%CBUs}p?鴝AyQa7 dR|OM?aXNrtaiGN1A$M$F!sYl1dx^l< N).f(bi\8P)!bHbPFMSVvLxXYbMwH[NI?;g_g?Œ1i7Q)18i( 5inO6Px~zW)uzK9q<^,!6Af-s=-3Ymz-@w߇'7Nx77z\ ?d@褷$6w[+41zϱ?Y̓ 23C)DQO,gOT? /+hIjo~KBZAO8ARY H+ ! ,t*'lL$__#JLhߘy2B"7", =V"IKHz< *ɳ%bN 5 ̑NN`0*,)7 +YEO ȐӅ< ^j[rz@3SXdYB /g%ww*@zp-<_(x)dO GoRdR!F,t*o*TߵJi"J~81nmƣ?sB"Zd@Ke‹@5[1iK'ԞV6ڀ3w^ՃDˑ(!f,sZ   u!ϟ~0؂KRx-@ +\ E^= K 4cK_H>SԻ[olBFk6OM#d p$/]_,@f! ,ab H(\ȰÇ#J3j@ CIɓ(M8KH͛ e8`ϖ<DHѣH*]TN=J5xիXjʵרSVՙ#CΦE-۷k㺕 wݺxɡlؗ1eeÈ3Y̸ǐ#GB˔Ϟ9(LŘS^͇Ξ] 3ӸIͻ4 v ?Prͼ(УKS@`-ͥ?3j?5˟?or;s?=7iXA߂ Faw~7O<[xHWʼn(XŃJXYP?Xb#ҧ@"z.#eѽ0Qs0cO8E ;S?Wf%!؏U0i@YA0$QyK3P6OS1ls:E*0+J 2Izi~iE%c@?DQ6 r?","U! cŵb۪rbr'6*V{'͊Ȧnnf L?ӏf-07398Dlr >[ Vd4rVO<,p*Ӟ??{"؃3!?scʵYd|m .7=\973#4Z3hdJ EӀ4ْmăJ<)ёx$(r$&*p Xax̣xG9PN(GHH4s (=lglY|ԃD'JъZͨF-Z|' 7JҒ%ǝ (LgJ1i8NwLPZ;NDMR+jiP]jS=ԨZUSKUՙfեA(2gWթl50`d X+T*^CEWЩah*JXzCA(X&P`M02TME呀r068!ر> :^ӦG<qO{{@(=@}7o1nh||m8hlXHn؁ l:0Xv<=*m E 7h3m P Fx$uj   JhP5脗Z\x рUxPyAP a(P99h@m T؆k'#`GO X؈kXm"zqwt wvBhwqs {`pkqh'"W'Ȋ)hN0xus9s?1ii)Oi9(9OٟS(m );BM pp */ M NyN eIx 0 zwBd :z{&z֢KHzNBZŤq0Jv rou/tYs:w{bwgI,qR PrytIgN)*Ԣ 2xP'(vIu\u`' )|Y'zy`|NdȀn@ {i }ww R`P'Ц,t`|MNp t)4J7y{ u&Pz Nq0pjry4 wy'g’wuQ :8O jY'WrPƗ'jj|ȧJJH |J73PKy7  p' 0 j p'~4ЌC'RY˴-@ %w@ zV֧&$nڏ f{Զn[ig qKwh{zl)}T~)p** ٹl+KJ sv * }; 9` z믦 zf) zL )0 P{ Y{ `  P_p [P| Đd Pf p ٛ ){ 1кK ;\| Q l.Y9`Cp&lK M.r 2K!(,lb\$H*\ȰÇ#JHŋ3jȱGBIɓ(S\!˗0c,p͛8I&ɳ˝> ypQ*tәMJeuՓUju֮^ +u,Yf*M(۶HvnϺvs{s/_@ ,ا†?JȌ)Oy1d|J*`1Q9'tn)! ,jh^I /ʿ9i*\ȰÇ#J8 'jȱ#D zI$9pB4ɲ%G+]ʜ@8g@zLx w\9ϓ 2ϼR5V>XJmKsǙrO׺wRf@ t´ 2믟iij/D9P3xqX7XG?Tq[xX?S wK_T}oJxWS@۷m2%,҄0#Oc6NGƿދ*}32qs_(~hOΉSBp+PiGuL"a?#>,!xX_2X8dA}^?B1Z06T >#Ѩ6PCpp ⩃3,KX0^3ZpH:x̣>s! ,qhR8˲(\ȰÇ!BHʼnKǏ /I?/ Sv$ɲK1i貦MQrO&ț@mJhυA,ʴiQ,3o޿;JqƊӯ`@[8 KTۿDU2B*c+NLu È {M?uQ 3ONTLyQRR%UY۵LIam8[b 8$1dޖT92dӶ-;y[dҐr&7.JmmHqtH_9&yXǘmel_hbEyB[?xXS[,B]yO0pYlcȏx"*T#AXɊVd4&dV(2*HWcsv!]|cOu5I9&ə`Y& #pH?d%]#0hvO(V:h9t 禜r]\%f_L&#.ojVqf+m,jc䖛i dj+ofK޽!ok 77FlS1w 'lI$'2-<21ˌ1510 1@@.E'p(A;>m5y0=T}Y`H=T ? D"dӏO ,TIoÝ Îz-9d1G*Cx8 Kq+?9ˇ݃"8>|.XE>]zȇ/ C5lPSK =؃kjhN/%N͟j=h5YSك6c<8^1>h?SN=/bZIm8cw>Ǽ}! ,j^& H*$Ç#Jŋ 'j8Ǐ 9)Пɓ(S\ɲ˗0aI͛8sɳϟ@ S`z*]ʴӧPJ^jʵV{yKVz>ŇT[cviۺx7Oݼ/;_1pĐ.aǑ3sݛDiVOb~Kl^ XTd9fOC =35nbSنLlr]k"G8NjE"TZL(tWFδЀ3w^%X^rw!)IB:4j vTYY-!F1< l694ńw|0A3``bSmH qZRR V-  28Í<ճ+_Jd7ܡo19g D=Ӭ< v ؚ< 5 (efRKO\N/)N# BN9f*I=XN# gZ?8:`h6uB 4C$-WPDpB"(8<06`]Î6SO9㎵6ER3 2`YNiێk[X?YL.XF!I1L7,GLg\qV ! ,# H*\ȰÇ#JHŋՃ<u4ϟ(T,eOQX4hMIǦ-,Ylغt{k]t +_Å[*80OĐF.;qIZNLYΠ7onå:b%iAaK-v^x&\uo˜C^֍Ewj eC]ub{f߫E >xHiOuL򫥗^w& yt61&T5ۤ6%/x=ƙxAs@9r֎: 83 (eIbre'9kN =` DN-qaLuv:SiXZ}lC9Ť \NoD֙eNL B9ewmL1]?Ve9?@/JLC:d G P8W薂;`HI@1_!ngk%KUtj唢 ԍufn:*J=ܐc8S2g ū_ӿ˯@Kv{/B:@M~uE1:# 1׬G<@Ȍk}$3{H8S/ ΞF@E U}fXkdiWcS C7 u][M5Cmp? #O/p?߀܄=o! ,ag` H@V(\ȰÇ#J 3jȱǏ CIɓ(S\2#3VZL8sɳϟ@S0E*]ʴӧd:3KLXj5k&`ÊK4Ҫ]˶[]ʝKײeD_z Lx]7xmǐ#MTxbj ,[\ܸӨS3l2fT^R5U)^sͻoI2YƼ_U ͼn‡EνwE`%^2U*(Yܖ.UTaH*2F VIfFFiwf]W?&.Ir)%Za.h)7bY2^('3fGi䒩qXU.޲ * |J je_@aG"xI.t- B[!%٢ftti[zvi\|)h@2&Q! :uV!Gkťji[&Sd9Z@yPk@JPrI%Ux,`˦O6l2 /h) x;oNj*l/ަd6L2nATI~/*SHmߒ@YwpY0›>l&<4ۉD]H2-5N7ySL[c8,}=aV|XWe]6Ko{+M`Cw `rR ~ ?D8sJ39]Qadb!ڒU*{MzJaQ$ސExuf'n8/6J3 IB 9C 򑐌$'IJZd&!Kz (GLn$)WV4%*gy5̥.w^ 0IbL2^<-IjZ̦6gFQB0rL':iΔS%PzgO @JЂMBІ:D'Jъԛ( z HGJҒ(MJWҖ0L?YNwӞ@ *OkzӢoHMRԦ:PTJժZXͪVUbԨFXJֲhMkZ ֶp\J׺xͫ^׾n4$~ `KؿMb::fc#KZVf7ٚ9 hqZњ,jW¢m`U+6nwj4 pYیcMiʍngO#ͮe NavX~ =BA"ּMA<`H"k%jUkAĀ/CM0fOb~XKZLaND@e4R9$` A*Lb?F %1LbC Q5%Β`&3y!gA^`Qvəd)`NIpMnDXYaaIRm:g@F/Ji`oR9*Jٓ&4Or@Ah.e%gJW9@}z[BA~4q0D a4k]jC㚐Ab~㨛-[ >dz H$#>N%6{mn a{讶w0oY{3;2C&1#< ]lC d#;+Qa|[h3q.Aw؅60r -Q_0*kp:;:v vcA"mAx^Wp7*UcܾF9Lqr|0/q0+Tx߁^_ c3} d! $ot/Uw([UP*p>dD1V8w\ھC߶3t.v`c;k~ T  a;4;kb@*pO}a4{>$+_`37p|Y q'yCso; w s ~ ~< ,8lym(C u=qu=h_CPAh: J^wL w3ܦ@ c ;qYPH@`<it3XC ;z;aw< _w (ۆ0z;nCuhp -7}0;w&82Cv}q; փ@ >wg`{;P Ak'< m6 񱊩yp Gހ~ 79 @`ⷌ Y 0zp f xw `K` K p{dCBBV|oP%' Y8;P oP; '(W{3 Ɏ0s; 8zK@ א8b_C| B6Il;l=nUYRCFX񔒔o\^^Gb IdHfy䕖"l9p\rtxõ їb[y֘i[Il4(Ws\yI|>p |q)\JI)B 5AI=0H `>p{AE х;p?a9I d ;t@ Jv JP ɝ Y7IВ|t=xF{7  C#:\Z'|IKx ° b }L(TWCY\z[#: @dC+mJQgtL i ϹCp+[P~|`@hԤgD"Tkğ z[GC?3ɨC%rV`;4uЪK K :zt0 = @gX#t Z%(+Aв CȀ~:uP Ġ =wfuۀ x Cw [J9BӔAyp0[[ DƔJT~$@I鵪Ie D69 zHIy W|yZFp TDY[DY]湯KYKd Yĺ[^ TF;+Hsc˻廤t˛ kUtGIc ̹ҙ )?y $C ZI&KsT癞IsJi;껾+d~+I ߋFKISBPj'j5\}#ʢ;0*4r;:ʣ;d?5IzI> ^PШ;d}PSz4!gnim4rJvz:~/( Ci0QpFċ\IlY]ꬑکZꪰJƴj'(@XulK쫌_H*(jٺ;:zzh`ZzJPěȘAHrpʫ +kK;б#C= F(; K Yzܳ[;C[GkJ˴ Oe8TkQCq{F̛` b[@XZiBJnGp[I>"dg-ߋ} ; ҕE긐 6Jыv B=C9F}ԊԉEԡԢPX|IձW}_Z=\]^}%$<րD[em{TuK Q$Qiʻ]+ׯzWrdܫh\mmՇmT>;ՈDY]viMH|ֺ͌@аkKR ")}@l|YaW} I:llLFܴ RKU{Ӑ3 FM)։Vu-c?|4$&}_c`y2=Sę5Ek tIώ7^.^JN^H׮>Hx$nmeCv}҄_vhMJ Є}؇p? ܆$kI Cڱ %.kNH>ېt F$M9Sˍ(<؍->7=0;`NlA䏔T,]L`|} >=1nmϨopL7ǚ $>ȦjȧZ:WmH; Pɫ?C4G^ֺ:抮ʮ> i8͵Yʨ|,|{|?>B!63[;?-HC,ጘItm9=vTҦMX;Φ9TQdEVF䳋.]rk׿SN=}TPEETRM>z!ʛ,o&͚]~;԰\++[,]uk\PśW^}Uj V;fV#fR)խ[* WfΝ=s`7FZjnXv٭mƝ[7gֽ}\ōG1M LH: D7S$TƭLzA=4.YJXtΐü!ґS"GVrqd)iIN:9Jʵ sוJ%tVVrd.hB["Jw"t&Jxz9"+IZQ\FaO{2OGHJ)}_6)# G8~:M.5i C8 ^PQ;=B :0&,P q3~mRD qymo4e/Cpptbj@*fyKQh>]\HGk[&hGmxv$8yRt1_EJDOP)mbO} X]gӍцFXN Q,s3G7:5 ?*bRz,d`;XG2f+k\㸬:ޱnzcR9$j#Fjܙ'&QrSr5vNU+f&ܐXesrn[>ʐwDnpg~1noru%m@-MnLH&oC[§ 4ng67B!ȭI-`͛^k*³rS\b{kad';4fD#JNNUzGEތ-C~iw~xh͛|k73l)k o8iQ5qT|;yE>r'GyUr/ye>rn7yusy"0tGGzҕt7Ozԥ>uW:쮾uw_{uqgG{վvo{>ww{Nv5#+לAx7|%?yW|5y3M|E?zҗG}??4%e]^?{?23}u/ۿlz? 2?ć>ߥER8O3}'.3u //6a6~@(! h s~'*? t |2 h^ @@r @iq@2 $꿭P-᐀ۿtA0rkAA|T ^ !"$ DB>X“ ! ,mdZ  $@ *\ȰÇ  ZȱǏ CIR$ ,$pĄʜI͛8sĉ`B ,qa*f*]ʴӧPJZĂ T¿1*ÊKٳd6@__1ݻx˗o L8 1.E @cǐ#K1Ɠ3k1Ǝ9g̤Shש[M[еsGc޾.8kϮ+w|rğ.7깯c}UpOz򨤓YɞVd4jV9AU?ŝC+l'05eY+[ (ZX9kl?366 1bŶ~/ 3ƍkE-l־[fL<3McO?rlSO%(̰vU$H4ϡ~sZ7WO8Y|^@hSA"HL&:KG>XB`wP̢E-c?]A.h̢p|x~ꘟcq펗L_堪c{vA׊0 WH'?0E\jOBb"g{b6 ?BWd'A;L][!u/' C{` A D+j< 81,K;&'9S~r<%W.5/p\k<MsA7z}twu~ot۷Vzճ_s[_G gyg\kAhO H8q{eXOZ0fLuwD{L=ΰXQP8{.kws@ywgTC01M"υ0dGu&hq4Cq(lOSbo!b7Xw;b=k/F\x_8^-<{4uMFK`@|g Đ}s'v| xpe,DW>`|Էx=Du'lQo=F!q jh {PgwCPgw,my{` gd~ ~6Xpw fF_Lw5gt\(s^_`(97﵅f؅F_AlygC&qCW'txXBzր~{ A}x(a؈8ha8zAsAonTwE p=ٶ A-Ajȉ `c"8j 0 lTh@vv^ZdČ>ٳr0bWxye[ipX@G_Tlu@oifTH>Ȁ#F Qz hy&z~h f >nR=lyPnAA 'ц|W|Ǘ|ivWd "~PD@f?0@!'kQY~T)uZ'`3Ƈ>` } p~~XS䑋1"h@ 1EnH|}eYnA G |0>6‚Lo.@ P \ Dp4 yevEqG(yJci@ iĠ@ UqH\iٞ)Hh)I>)"> .6+ ?  @ @: P8 i ov :@ ,)0 PFzH MFz `Q  PSp [P| pW Pf p Y )nz )=J 9QCZzf?9ککY99.K @APq =;8С! ,jh^I /ʿ9i*\ȰÇ#J8 'jȱ#D zI$9pB4ɲ%G+]ʜ@8g@zLx w\9ϓ 2ϼR5V>XJmKsǙrO׺wRf@ t´ 2믟iij/D9P3xqX7XG?Tq[xX?S wK_T}oJxWS@۷m2%,҄0#O93 _ <L7PG-זD* NB<`-MW < D=c=Ct-Y ; ;H-u_[5ڼSYS>G.jM= یS䠇>YY=S3-hׯ.9>Ϯ7 'J7.h#<׌O=n鍱{n<bBOn?< ! 9 =f4y };7N#޽!C~/̃ RL a8y $"~䑀r{0;SP+` ሇ _$Hr`~k<m#c0 g^(<h Sأ3_;ĭopµ?!9RDJ+x.KHE7qq{fdaY3OnuXy w DdaEWy G9CCp@ =r$X .@yА!$p[H5Y3`/ nȃKX a :7vBыbgSg C=aOvL<敕%@bGڵmye^!KygBO^%~Cӝ=״$rm[={x6ȣXSO98|Xk80Q0JĨzX3MK!;/N, T4>A3D'n&@S3fosK5L 2?]'/Nz>|a?gJ+,2C~^jϽϿ(?Cς 6F(Va==v zh?h(v)b,(4h80(4h8XO>*cO@)A>D&"/UPDַB"`5C 3M/+hÊ'IkM;@ZN=Ytt/ [`;׿UHy4>- ?|2Xd#]yW<CHBp ܑ!F, H*\ȰÇ֓Wz1r̶#֎1֡N`1Ա3l_6;COݘ= CTI $G"-zԱ'/eG @,s^">`l,pR+O/_,j0{beΟ[ yBnKRx2dµ e^!KM[Y]S+ůuy s,i3vZm!֒z帶s~vի?e@!,'ѫ_=*\ȰCVZW0M3jܸQ&9Q^/vHT9f:vfV81f,z^)ܹ2? "ƎL,xw ӕ -s^9xÊMyD,pRy7B X,1sWnb4#˜?[a.[/ߺyW5^ +v!sM^̫7dIi9czJkn D^_{X5gb6t{zGk=ggiCOH|w!,j^!'u!(T,eOQX4hMIǦ-,Ylغt{k]t +_Å[*80OĐF.;qIg̙rg˞Cn3iуN]xD `jsbԄ+Fl:p"Mʶܫ^+8|xt|ݺӺ6Nɥ3֍ug1l^RԐK~?3м?t1РF]\R¬4& T 4ۨ6 9r?$rat?hquG4WSФ( ˅Os^7 9Sel@y!/4AC@6tS!eLMbSN9bIR%xe~Nz2!:kp5Q IgO9]N%[tM-$- e;^ H AV(\ȰÇ#J 3jȱǏ CIɓ(S\R#3VZL8sɳϟ@U0E*]ʴӧd:3KLXjUk&`ÊK4Ҫ]˶[]ʝKײeD_z L]7xmǐ#MTxbj ,[\ܸӨS7l2fT^R5U)^sͻoI3YƼ_U ͼn‡EνE`%^2U*(Yܖ.UTaH*2F VIfFFiwfaW?&.Ir)%Za.h)7bY2^('3fGi䒪qXU.޲ * |J je_@aG"xY.t- B[!%٢ftti[zv\|)h@2&Q! :uV!Gkťji[&,Td9Z@yPk@JPrI%Ux,`˦O6l2 /h) x;oNj*l/ަd60N2nATI~/*SHmߒ@YwpY0›>l'<4ۉD{s^XLttjA#E?ZRV|XWm- uQd6AQdb!tEx YT&-f7N\3rU cV.z訧7뢷.{R׮dNo$J7_ЛEoHgOwv/F蛯菿/o"H)$LX?1( Z 7K G( S$. !wC鰇@ "~("1v%98:"2PIH*&͉V̢ӂ-z1]hL6pؾ:dx̣G: IBL"F:GIJZ򒘄$7.x (GIRL*IVc|eF0Z%.w^ &0)L]8f:Ќ4IjZI: @ M: >:e JъSC0xNvD;`ltKX<1=r)>EJRTJYz=v!iIoМ)L? ]lC9 d#;+QaTP[s .UV*nr J*k⭨p:r;:v vcA"mH9ыz6;@Ҡu()[\fH=1r&i%ђִU-kw bxa Ȉf_z d! vp za[NŖ38Aԁ*܁լ9ʎ*`͉V>uQHkJ9`P/uQaN(þ;0DmS CarawuwX֙^)՜*aUS:dJ ט0R1ap1vxPX\@r9"ֻz`Ua %^މS&XLp)Pd> 1*1m젪Y(| 4;ΛJx9 +w.'"b brLwjt9 0k~MaiC(V\&)Uwab@gmaZy؁ZSs_!Tj6lO<9PE93 ou2S,5fXL!%BN* TX3w_cFM_r^(CkP8na# qOw Ĩ4k$GvIwN `y9{ S]$yxtuz\J_zӧFwT#zueNvueO>:ݞl7΄J ^w|.t|:#S.x1BE;@=!ӄF'nQx\B >.  '8@DcYk7yrA %H@byJQ`$"'z$Č0?jpE'\QZ@(@  FG5 S ۠ 7'PWfΰ PX v @ v]`[|t~wN J0  jdX8gTSPPe@P*(T Y;`Wp;` QPj9 $r` 褀WNl p6 | 0lGPpPf6PP w ޠ ; GX 5hX% %N 0KEPl lXXHS F(}0e`N RdWL g WNpd[`|P`gĂT ΧЧ@ Ð0"@" 1S4ȇ h`P` H)%2VVpXK Kh W0 = [w|zzJG{LL6P B0K?H \#YIxPP @ V @ e pZ;[ PNu ݥ4N7x $r:N.{fT P\6F@K0Xn!iGt$PWy ywg4()#Pb9 MP$:L4H )ML@   pp0E58# Н٠ф t}#)H`8HM a4_pǢ.-20J7!0:ʣ3;jACڣBʣ5J) ge$ p@0w؇I&4?b:dZfzhjlS @{'H8M 9j0׸]6Xp`p̘z:S:N B@}X׈ǖZ6`FګЃZ`pF@pjN@pH :!0`zZzj犨銮*zpaٮڮJʯ?XjG=A00@SZi;:PJB@ڱ k ;kʸ$-K:hZ=aFhpE04q!.˲IkGp' j.k꺴`  KaF7𗑄hEʭDGv{pQ;x۴ `y 0A6JAr;P'  ˨z;:F" O ݠK P)|d07 iZ;:ɍF$˴W |;# @и۽` ۱ p }Wx #7&lM۴I 7k\G0+`k 0L~ЈzãB #iF2ūp0j@K$ږ=Pkppݠ ?`{F k `! a `lp ٱ t( ʐ}8 p@GI,XuyhV0Y۹ pЃ 9` d˨l ݠd `; pd` `j ¥ktHа͠ Ȝ oz , d[wp0pp dmD.̯F^ھ Mp4#K}aڱˤI<0΍&~ j \Į=PNJ zݐ j(%F*MӰ </Np`X>.6`:?dp S@g8@MN.$!촹P>qi6M@\PghjlIhpIq_nIfS0?t?qJ H?>z݊MԂ41 .p `4`.j9,J?G$@^2AZʄR]RQZB'͊ 0!„)2S6J,w( lLv"cA?[X`1wFXbƍ?Gɑ-KW.κnpˮ('m1j;ԃ(Ha QXS "`͜8`ӤBؖ/Ǽ#oQg;XMFHsƏJb!!Aq&^Ŗ*K@0$)V$O[ 0[Uh (rAn"m,@@7#-5j5 ah1jmAImXdTb3$WZ'#B&bTH[& dPDD&VŤL Cv cSbQKPXwvKpԱ-MIF0O@ӀqD1̄*t!,9Af"4eP`o{հ$70 L@(|hqI ŇoȨ /" 3f61UBF9q\xWC cp#T:(ar`bdӀYNx^ӆsTczE<"L$ X@P&(M* $0BJQfs΄Ne1\̌?=4%#_ P`ZVCm@@6DLd40Kڰ% @._1M*t K+^Q0P**#e@d#l >dE C^LbHVT&\0L6hklW+mĦ|#@=s(D .+KX!G!Oțlŋ,ݖ׼_< XAD4mMD ($EdX{`"I~oy%<_O6h*T݊s@򈕬 \fIATe| ׸\KVCHmC}=v 7CTXO:1 lpqcc.Dz <In/٣+%vHzbҙAX^aY&T9EMP=w!abӖS,((;d5#"$Ю䄩0@r6 e~jَb$ (J;0ܐWd} 0M l}:@=r4@ZM>T<(B0 W,Cd4xwE%OW8lf"epXk#0 ??R-g̔B T@ n~'幜1A\=h^؆&a.rJN#rgPEc(e*T-ø 號 9YyI ˫cؿd)\eH+l;Lٻ$=dxӱ @:l s%8ր>A.R0Z)2 3$AaDx٩Aq=S@K8V*B)4E /%T0{ \ B fhŞ[A@p@A/g ʾjJj !s҆r(R %PzTrX1  hB@cX+LBV5k#3o 0Ȩ ( eԂ s2:4ڷ6zy:#C#LR? A*CZO|9JL؃~TELɢi@ p*[HX!8b.ZZ&iE&l&n&pBq*sJujwiTBƐ\\ȃ1p`i(DH /|ZtC:%'2 /b.Ԯ.c K˕L2K4R+̰L̤Lx JQ!%UldX|͇ΖH@,sȚȕ6C$0i"8x{NAѷǸ+R8 /:h"**TOI ;xS܈t`䪬ԯ(`s(`<H`PaeҌ@7=D&}ȓ:" B@O+\勉HIc@86%> b):Cx0(( ;@eU-+Zd:OB8 F 13l& $p `82jF,hi; KB)mTf|ԇETj<48 3Gx{m-SjWR*E0 pU08^5K07NbMP{mA` 8pגP!\/#Jsѽ8I ě%eY }VGWZd٬0LUR%U]LSXPѢ  (V! )#{5 XڼMkňF#LͽM{- ѶQ!Z Æ]SWb+X#Э= .SVSX3 Q 75`9sK2`D5^ CTq7];[HSq;;NE O Ex Ȣ`9`ˮ;Ŝ"uš#003\Ґԃ,e<`1@ =2Y۹c;8BP4ajC)X N ذXݔV0Q UU)(j(bj]##bـ),2Ǎ= 6hCF= 2քN@K 8(6cd(f4 S 2x#NG Ӵ5P XE%R4[*vC%6QƩS`Z+%:cHA[OcBEe] Q"J^O *v ,:G8YW_V7^"ܛ ]Cb8<fnۮ&x-| #E\^VPaNx[6Y524XA xa h,|&m%b);F}SZY,ZBA @fkZ=]TOj-X] ZcbӃZ:h۶lYmgpLCc(8ܦ0-2X)O;F~Ȏl^]4ѕncSت* Q^8f8It`1Y>,2{jP4&IVK5h25ƚhclWsZЍYj%b*Qk[YoQ%]I&`٘oX yހ<(g:Ub^U +hoe;kL:hfr_S;oaxe-1Gq./?FLZ߮HVYs83Ff`fFv>f / \ NB%;_8G , gQPtFE8x帺i|xA7[9Z؛y2ތ%t< )#9dfyk(KnYnOދ#TUfP0()j"./nfǰIxQi2(s %JN(\P`մHܰ(o/gȔnhIi]30(G,F e.bY8PkiGnOm١4W)*68=.+GGLOv=h;uo$KBqøFw8 PP1ܝc 5珟0 /߬T˦ :w$ x`&RX1"&)cӄ Ah#^2SA!6 @Pʜ:w'РB-j(ҤJOF`f %KfǃSASh9s'*}6aX͘⁤+\P#G0s)Ċ3n1dy< Bh t3*Lث=@.r" B[@#hl8ʗ37a %[vUY,T`!s^}9ud6ʒC=2(n? _^y`GU`NNPyVɔfNi??p'l'q $0 5x#95eWS-ӊ$:OME1bxN1U^\(LVZp E͘#ifd$@dTL!x ՅAaI$ _yl0S "Q7M1SM&z?ye$U-cKv)TMA] eMp!X <)OG~ *:_40c؊ 5:%QL@AvpH"ᵬNNZ}2m7, DTsUV P(ahC+I&Doťh1dP0= K}B<01H55JaR Xԉ/Ȧ+,vM[QK11B-+a sLUx@v`wң@d۪?]lȱ`64LicK>9U!TDqPpx9ƮSn0[e(ԉ?pDR;6v\[ȌheTH~.%tGLA>\`_E( S<g+((F^ ,ABhG`+e/pD$pdžXMا >FT($ *(`7Q]UJ]upA܏Fo &Yi{$iIqB[.Zٱ^-&" Vr$ $v9цiIԁ DQ [_À"˥?@~BpmE,Is"xaPJR r$&7RdI>0 !q-kf } e0d-E Wh~Re(uu%S q"-zQ Ə2H#%  S"Ӳ5`f==w>HH#s#`^"akbLnN\ kj9[%meٙ8m$@uS< paņ#luս c-,dP{ᛌ0<9ytZ7uRi碌Qt`PXP ``9Dž ]2=uIlCϳ.HC(FٔN#!5旅R8$ 8x}Kn"ƹӊjgA`Tu ! aI&Z2J|SJ'́!Ȱhi4241N୥F(8 FQX4 dR"r1cd]/ `@&̅Av/JB}v BҖRPMXƲdƮB"g|OSq` H @Z n;hNAa,Io4brZ8h,Ё,-Ƕ^  -#xw$ JyB`!@p}v(`AJ `HWg躽X~q=s)$.'ŵnE `!ebrQL̸`a S+\ 8;:u@dN`Cd&UW"DwnzDʮ)pA K="T3AZL@S% s d9pY~idhp'ޯ9HD%bRRYR\[M2XRtLc{h$KJʔxE-r^č^)C1 I^&r./T0 ݛD f"8Ĕ%'Y"^ergk81b_ QU-8}][?*$N6y've$@AV1CPYe\s~DN(Q{( NXԄ{ hT\%&(8dUN:Ɛ`(:CdYfD_\ fFzDPNBtl~@(-C/C Tdo՝]I[ù(1EQY"Fn>EAxh^}r't?4 A 8A $B.<)RD8 IyXƏ$x*4TO_$pl̅\‚ N$/$|kHIPrK <\EqfnrϜK !j1t4i~&,LahZ^T HURA NA-m:bfNFFDH*ڪugI%!U'B&RQiĕ$@VJ.Fn Уa@T ?Ԃ. W&fjA)ZD NDdaQ)N/DB̦%!ZN& U.iB$QF@@A-.Lm*uhVң|%Q};N`?D..mba9JFm.q:ĩBF6v?|"fzn19#Sj,+}N>F?"T"0E-uMMZu&њD$I_!Hz7ʒC;z"N*ѴT%Ȃ\TOQ. i2]qrZ!.(/>GA$PsC,ί9EH\18D ap+np`'.nv(+mH ǰ+%S>nN֊p=pd6)8I rHqqRD % NH>H[#Вp 'k|119D6AnƶLڭS+,99BBD F| Tm uX+O OG+lA0-H?Lr%[ Hbzi$"\'{2 =[!<ṔB1䯒C+B2AEETtaDL +OVTe!H(؂-x0,L+@Hh`G9^\@x)j A+"4Z5(kSTucT+i,  LB-D3$Se<ʜf5-b TDQ.+`O-&@dHBZ'rd KC.fVkMuخ%7v`qWDI='FN?6e8 Ϝhsd%Ei/n2'$t83BD7yωd 1[8uDz_8Gó@ Z&Ǩg^MeDVZ ead-R/3foyS#UD*2xd$A# /\_?C9`_xsTw+Hkg3(HB!؁-,Lh!C/:37ły?1TCUYj:soGs:(xk뺯z$??ĂX9WjF; -?5N?Bn;SĎ(jKb/ey% `v޻1.'?,w7{rwI6·G7+ D,sĢCO.w=Ql\ īpB\8D(XBO $e\"cfV f̙.EG؄e~ =aԻ,hiVY*d@yܸb`Sa|L҄+tGO7`7-E|cq2j@ '\4BV|Uq'P@5rWvA&L&TP\Q%Or1PEl%Or)FPef A# DEl~Hl) 5:R*P5g 'A5CF*ꨤZ? C; *묱! ,_zG H*eΟ[ 1ViW .I╷CW:+y,E۬se+dJBq6*1ziVvІ9P{^8z[ [ 9^v{Ͽ(h* 6F( ?PT-tmh(:H)4h2ި-b&F* 0d"AVsls -"":܀ #0sJz+ -1D -2nS6 2sˋm6!lC6;lΛ,5 郿+ 4(ƞ=z+;x@CPsD!.cF`D! )c33IL9xΨكw73m C;Ѯ& I.q'@]@B3sVpzq„0%\6whH㠜@̶V&).@ - 13 X:Q)V/L,E9w]k2ML6 /.:'B aF6j#2x1̨~08C&=rnV6'/&A`G8kDNr rq5LRE!18PH_*H/bq\EBsӉ"VdHR.Ģ&mI)B5XC2(> ≀("(FL"&N(.JWʒ l`(%b 7 p0p$l77q@@G5!;$}/4$M`C"Oa@&'G@! ,7%Gv\HW 3/UD C? 1 yU4-SO%#ƨ*\c,QJ<_X6,+WQp='ͳ<4JltA> ӯbRQ3\f`klWZ4Td[!xT G}+HB]$yAR(|PΑE99I褃:ꕮ艨G9=.;l=dpUMiKx5x? v0k0@_?ر $ `GGHd0X0a g8̡"@! &daP||ԃPH*ZX̢X|hQa2h4=ÎH?HH2z?_>qzcHB?!*"l$Ȩg,d%rLzJ'?b=@I'̢' rx#10Z)W$W$AE]򲑾 0*@@ bF h& >#$Ey$%=Nav/ȡW4A0pR1"Y&vH6P €zO+4$b;brpJ(̊N ɨ뱂WcbaLc#;q[W!s+M "p;zQ#!1c/al>X BC F% z sŋ n+aΎ OB*dxciqga$Ϟ%` \{0E;a=yp)?7?^/Nӡ6j1 0> P 0 iVf6`wBbk ѐi@A lц<4k0 &t ?{0(p mԶs. ~@kqv Gu=eoG c !ф&p@ 58YG| Q|`g6XB00h~6ya>vqYF!q ~Ƈc!{F%@yxo(t}/~{` HHf~ (@ ` ABB@zçw苰Ќ` @gwX` ʐH狣@ `lbX`z0-ASzwD;0AzvD6؏:C92T C$ǐ%Y"yI@ّy($1y&f pp k%G`o{ d/0& P Ħ` PPIyBP P iB{V`4[Be&t @(q> rd~gzkxȰi@KknuPjFj%Pd#F FjijypPgn Bem(-04/dȀn@ }Bo%x"H&kw F`/$tppdyB;`6=ЎxB0@$?8mն=)u[CDIܦ)n2Iqn[|quEYX/l@ s'tH=q ypd zp B*H |>"7 XqQ  Љ @^ P!7r3bB GhbsAkR&y F  [ tBc[I'4zJJ ڑ7PzyDy.ª$v+AXv, PX@ ))j 9)°i@ 0`w^,) : Mz    PTp [| ĠX f R  fp *`J wX_:4[6{87>% + upJL۴NPY9@.XKJ `/_! ,jh^I /ʿ9i*\ȰÇ#J8 'jȱ#D zI$9pB4ɲ%G+]ʜ@8g@zLx w\9ϓ 2ϼR5V>XJmKsǙrO׺wRf@ t´ 2믟iij/D9P3xqX7XG?Tq[xX?S wK_T}oJxWS@۷m2%,҄0#Otg(SB4UɁa J 0c@UᇝC%YMߥ?~l sbi/ʊ (1Lb#&Ub31ln ԍEi8S?ҏA 8”5nxΕLṣz//N<1 <77chlp]O>x7޻߀~7>e n7G.Wn嘟9 /L椟M0cgNz/̃ RLPi< ;:|b/J҇B06foLcw;o0Ι(;/nX+ا#mXB*;u{`nuAv ̓[Vy G9CCl`=r$>7!$l[HDeĕjS-Wڭr;.F5Fcט1C#I)1p (+-vizVR͔@*OT< Oq%.WYɡYp {GevX pH=!Je^dpW֤6da>؁pV tAXy$ӝ}æA v;)1fBa z'A,CE hωNlW6Q dhGm\/Vq\jÇ<^Q~8pMq7flІ3JԊX@! ,j^C H*\ȰÇ#JHŋ3jȱǏ CIɓ(SzKhkBLISW"m]s&͓3('JKOX"C1 fҁڣC|q)KUz~ o8 T ű7Xv!2H)ih>0Q0JĨzX3MK!;/N, T4>A3D'n&@S3fosK5L 2?]'/Nz>|a?gJ+,2C~^jϽϿ(?Cς 6F(Va==v zh?h(v)b,(4h8"PSK<؃O?7GYУ ; ;0/\;ٍ63/+l3N=:׏3yІ3ѾZ+.! ,j^? H*\ȰÇ#JHŋ3jȱǏ CIɓ(Og%VjBv_iW]:Sw-c#̐=b!uxk~ uM`(m^:d(=d,ՁmՏ6xi{W\/:)NFIXf\v`)dSI4`E/eYc%00VB!cV蟄8{Mc0| =2D)@!LfbppK BOffl1"iL7sJ")0B:$PztN% 9WƎbh* s't.0#< J6Ĩ Gͣĸ/KnC'=R 0P΋4AOe1zhp#όf0L:3cC:_uwN@SamѶZJ$@=#OԳ (V9Èw(epQ%!c +=C`BHdJCRJ6PF)TVi?S=\v`)di?p=#x&>[z ]S<&h;Fh<ȣf'csI)pxNb ɩȓ)`=PEbe:(T,eOQX4hMIǦ-,Ylغt{k]t +_Å[*80OĐF.;qIg̙rg˞Cn&iуN]xnzLBu O{*3xmloGt4VQ%ڌZ~",6y& ۿKU:I4G^.+f-!^yuQ   zR(6IocrĐ?wpS9̓L99@9툀LLL*X0"Hts&$/Д ሊpc %#bL:+s3Z~:O"Mf(1uQ M :Pc0\u%;Ë@:j֎kL\tӃ 6YФzMʛ$9, M; `)yӁvԝ*j6`D-9ˆ@RFZ2 TIФfn;p슊!IsK1yKNk/*dC$@JLCܧA 1h ״S ?d: ur4N%C@C'bdYn"SpɦP2jm(NL 2? Y`/B"Di9|L*i3uH˖eEIh?0&Tzjmud2&\:# 12>Nj!2%FWh}u6:=$}Yy 1 nUUW>j“ 1N6G~쇩S$iL H__o6%=Ec H AV(\ȰÇ#J 3jȱǏ CIɓ(S\R#3VZL8sɳϟ@U0E*]ʴӧd:3KLXjUk&`ÊK4Ҫ]˶[]ʝKײeD_z L]7xmǐ#MTxbj ,[\ܸӨS7l2fT^R5U)^sͻoI3YƼ_U ͼn‡EνE`%^2U*(Yܖ.UTaH*2F VIfFFiwfaW?&.Ir)%Za.h)7bY2^('3fGi䒪qXU.޲ * |J je_@aG"xY.t- B[!%٢ftti[zv\|)h@2&Q! :uV!Gkťji[&,Td9Z@yPk@JPrI%Ux,`˦O6l2 /h) x;oNj*l/ަd60N2nATI~/*SHmߒ@YwpY0›>l'<4ۉD{s^XLttjA#E?ZRV|XWm- uQd6AQdb!tEx YT&-f7N\3rU cV.z訧7뢷.{R׮dNo$J7_ЛEoHgOwv/F蛯菿/o"H)$LX?1( Z 7K G( S$. !wC鰇@ "~("1v%98:"2PIH*&͉V̢ӂ-z1]hL6pؾ:dx̣G: IBL"F:GIJZ򒘄$7.x (GIRL*IVc|eF0Z%.w^ &0)L]8f:Ќ4IjZI: @ M: >:e JъSC0xNvD;`ltKX<1=r)>EJRTJYz=v!iIoМ)L? ]lC9 d#;+QaTP[s .UV*nr J*k⭨p:r;:v vcA"mH9ыz6;@Ҡu()[\fH=1r&i%ђִU-kw bxa Ȉf_z d! vp za[NŖ38Aԁ*܁լ9ʎ*`͉V>uQHkJ9`P/uQaN(þ;0DmS CarawuwX֙^)՜*aUS:dJ ט0R1ap1vxPX\@r9"ֻz`Ua %^މS&XLp)Pd> 1*1m젪Y(| 4;ΛJx9 +w.'"b brLwjt9 0k~MaiC(V\&)Uwab@gmaZy؁ZSs_!Tj6lO<9PE93 ou2S,5fXL!%BN* TX3w_cFM_r^(CkP8na# qOw Ĩ4k$GvIwN `y9{ S]$yxtuz\J_zӧFwT#zueNvueO>:ݞl7΄J ^w|.t|:#S.x1BE;@=!ӄF'nQx\B J../cHDcYk7yrA %H@ ϋJ$ ~JQ`$"'z$Č0@ .R`F%6 S ۠ 7'PWfΰ PX v @ v]`[|t~wN J0(d24PPe@P (T Y;`Wp;` QPj9r` WNg(W7f>PP 6|=0~w 8yU 0]CP= PȀ ΰ!~ z~07{N0xhe`NRdWL g WNpd[`|`g$T }Gx՗|ȉf %2VVXK wKh ؍qW0 = [f{|zz'R$12Ȍ gN`XP Ġ =Zf0Yۀ  PD[ ]Y$yGx HyvD'Obp xgx}w/ُw4* Puwwy %=1 J vהP W[w]cavcI_dgvi[ĖmYvo Y$sPG9(yȔv?&I{ǒ^M7|TG9yyǘ9 zgOPc@ wNz{wx~q{'|P@nsr 77})環IEO~NPS~~~8,i EɉOg~XNXeUN XN@rX N _y)Xa؂dDyO7U:Hf$Ճ?Cd=`HL dThԅ b攌 F9Pk؆o^qRsXwxzȇ~(jH_~ e,Zy؊8U8N=@ (NxyYp)PjD*OxVIȍ:瘎؎ $GZ0xPՒsʝ-P t Ӹ ِ[`yg㰑Xyt Gf$&*KT5Tewx+J)NZMc: P @ LʭLRڮTTJF(a4B :k + ˯K[ { BYzt4dp(*,.02;d0B!#[6Xp``CD[H{JkLMNP;O[RKlZCk``0@:[D'aKXEl۶npr;t[D d s:=t!0`B;뵈{kl𸒻j;˸ ?X;Dk@{pV~kC'!dp+G;{ P|@d9KK@^+ `K< KA; 0XP7 C{  k  ܾBK @CƋk \kZ[;p LZ{l PÅ+ |z r,t@/ jGйۿh[CfXйK?{\ ΋oLƚ+pGK ' { SUl(d=kl@ÑG 3 0   AǘLjP{<F \; p=C 0G @`0l 4 dlYռdp jǪ̻ D˾ B{;@B-ů̅ jDC `G `< S@pĝP 3A F~J*,6O.tj@l l\ _j@Ѭɝ\`@Pr < D d   a\a,<" @l&ɗ+а lP `^{ͤ< \ L<ˆC l ]xpyQ`])p]Kljп˵aܿwG޵; M0Rbh+ p$ {9}B̺yˮ˵&ݴB;X 0c ٛۻ[ *|YЫ!.IkH[` ލ=%Hgd`B[@*NBlGv\ @\Y[P6QonYp`Pp޶^;h*`PdE>I.~^\pT !QJIIEPBpJN4`Bۯ뾮. kK$<>N0NB9K!Ʉ5@^~LjDɔ:PNT8AA|9*^L(>:V0 1 ,Mޚ tAĪvg %)Vi:iN9.sΰ  .O ę[ dw@@[: Mz !,{ך#PoARNYt?0N cN(pZmAoN~svNw 4ȇ@N9I^؞x񩡒ՁxN@ s υɂnu9 @BHzIM:x;PDJlQnbp(thx8oAC g=vR%PTpr ʕjX LRH%MDRJ-]SL5SÙSN} 7Tgp|b"L펦;ei;iKr+.%(D.J96vhS`… FX1K T/KYٱ@YL%[aH[MMz0i2a %J. '͝?]t댜' Z)aޜ53mC6` 4/gMc^%^te~)0&B /l: ÍzPJ;1D>+A]n11Fgq" +1GC9V^ّC&*I[RF kdI'F)QB3L1J3D3M5L7߄B6N;53O=,N?L>%PE4QE4QG ]4RI|RK4SMSO4TQTSc5UQOe U5SWguXo]V]w,M^6|XcmXdeYe6Z^ZkMZmm4[nNo%\'57]u/Dw]w}]x祗0y7ߗշ_K_Us``8`6a'WP/b7VWc?9dG&dOFI\W1YN)5gf=6g&J.:iz駧z>{  H G?}gys qPo&|+@~?h M phLb{X0 / e(.7auCЇ?b8D` "l`bHD*VъWb}"_?t \u.xAAh{)\a epZd 9H p 9N d9IJV2 `b h؀bĉ6'89TTVՀe,Q ZE.9 ND'(N ҘDf2Lf6әτf4FTӚ׼4Mnvӛtf5Y;q*T|:剎fh= ~6Ch2:FEhBMZShD#*g:DB6 !&1 I-ciOqC;aيbB8D xh@jTohD slp. Uv"iD2x^bA#\@ <UHPPh,YO),چ06"UZ1@$V!XRlgU*b?> Wh.Nph"M @ @xhiLayST8$ !ԿRxʷ<0׽ ЀpI|_ ƻ(@$! ḿcn{; (Guu5y`;H°M'NQY7}]$<_Wcx}^8Ipr4y/T:`$a 76᥶خ=NUV(DWS`|8BzU.a.G@C6wa;)7Ͳ>S8GLj[,F0TIs6 En`C8> gE@FRXti l,ay VZ,_3\| `Kb$c-^n3 S‡}y8Em &ho\. + mb' lڿ:2!2.Z%"T:3;_T†b2B-$4G[:;yjB'feȥC /(D4T5@ HX.RKe>>ĆeDlDB4DC4KWfG'fIJKLMNDJfzZS$3XOdVtWXl~fEZEt?@_L`E$F3cdTePCQ0'T\,{HdlmFlDRKrJ؅]')2B01VcaG? Fzl5+ҫ;J[B6dHCUۨH@bBvj~9ZCTɕDCdA߂"E8 ̠X[A A ,k+šGz?d8zG KLZ”dI54@:BPHjF{%:'8@ʹ̉9Ü$:D]H$ L!p0),B|3< ascz<a|]\`J, B`2<h3 8B0CT6Id3؁ߒ?c6 ]<<ԴΕΕs9`1 *,xl`C`̩lJ/\ܼ*xs40ÉyP%ƻd[ (Ӊl9`m 3'q80/31̔ʧdJDJi9Ԩ3ɞvУzkwv6PP:Q m!c6"ɉJXBUӨ9#ʤ\ʦLF{G6QTkX8>M:4DUE T 2vK*‹ zL4QY5\'ҝH RѳI.{R'U:53 O+ԫ+TN O s]F5mR.5U=VXHjP0s3P[B Obc-HpO9VhQ|~dSQ8Ry;d +;X./\%~[R&uPP9x)@:Q4+\MWi}QdS1Դֺc)؜+kꮧk1 AB=<ţ !\՜וu3ϔѬ+ N9E<H: H*Q(R}+ M_86a]ZMum-Yg]VH5 MTm-[+Qh+44CZQPyu[E0zM[ZiG%Q []9ܜfsX]8˶›Z=,|32+3_ ;eP ؍E.\V ФMo OʝSu2䍳cܼrjcIsANkWe E7LSV^a,z6\;찼+HkB+Q0ϐb"^1^Sb`"+2E(Ek#{% 8zG }D^ eh1679[ZW" ,삩bخ$dM" Z[5$ȅ[dF6_%\GyDiL^c<t.QR7):9ñI@W-:tB1Mǂ:,v<N.,0pXD8#ܹ EPeF8)ڦ]‹` GEO~ρ]^v+;k:5*I2·ҶS3i PF~R>V4D,n0[< g"h#Hc%J |G6*[\c;8 87]\mBDB^7=՚uA[24!ϕ"7p8L=x!Fkvf)PC D^F\kC)4>Ɲ 7`8m ;*H,xX`mNUm):N a8솸\_f,Lȕ=nvOMbP`NyH !-f=R2%NV}81uVk++o{,,hfO G <=123Md}_ᯝN ?bv m ;MYť_t\D3VS(gR-2jfG>/Q/%[UX4'6}pJvJJ`ӇpӖ&p5tE'n/(c)F bKO/5$UO#>o[@D!NsZu:`n֍SKWMuQ<ѷ=SLs 7'=ouxXGI.m1 2s}߹m6#T-scOpyV`^`4I.M}DJ_cR0UNҞ;Љ܃ o4MMZlVԟȽPDn7EYH`Ӱsl3]j^tw)_IXLd.WzDIOjs*ʤbTVj/^aZ% eNWHп6ߊPۨ15,kxLFnaĆxkQ7|MIyO_/wpew\JoJlah:Ϗ>[Z0 njGd+з})4NF9cED։rOT <"Fa"?~ف0Pq/! ,_u5 *\ȰÇ!/ċQKĄC4ɒ!?\yCm $D 6CYsgN=o4OD y(RCm̉"iD!õׯ`ÊKٳhLbLX Mݹv߽,pÄYx)\3k̹ϠC{ĈCLs˰Yˎ[6]ڳsf߸]~ ,\+BȸNu#ySϮtprE'r#t7r$}_-^+F@ݧ`|X؂ 7.K.‹+` н7 ^ 43n)bL7ݸ]dTؑHB ف؞gD$7ގ5c{1Fb5H$`pM#jP'+?rZ=]YDJ'aVvw\\Y۞Qk}w2j\) P/O .(\XtF$ݤ׍28:f/rk7I1`+uʉ%XXKH Ԭ.|b FLe(l\M'd ltҍrltC %j %5edݍjݭݬ# W;1i7`' 4zb%4$^t"P٩Χv+2$K42+4Xvz=ݐ24]*md@$)N7^/+j҅ڑ^yD'(jD[W7`ޛjOݿF7$1\CZ6p !k\b6˗F9XO ]#;K @ p rlѕWik=> !ߕ\e9],Pbgŝ^\q~@+:Oy9xJ:U; S^W`+Ks$,aQ+fCͬ]l(>TA _rșLiibb9Xa]p6phT#"h.|j6B"v#G.񏀴HH?v jd HGA r{&)Y;e(i`9A*SHE't%+WadpXC IR\J*Q:ЬIiZ؜&B\m"$A6IdaE=nD&Cx|ә,=YBЂSt R ^C|ȯHQoxCAt{`;Єqچ~2![G(ǻJhCp46O V7D9\Pv5 ah^1mA{-c[N6z@ZιU)aYHYW+ 9q6Œ !c [(.BZ1d510a؁E !GJSb (28+Jdq0 bh]dVr9Bq\ΘK-JC cpƪ;ԨŃ}iFT 7@eZbOxGǀlVBdB%Rq Vϸ3Qqsc\ GGN(OWz+J8v1N9ЇN$FOҗ.3P9ģ! ,_uN H*\x# JHqŊ/JdȱǏoUɓ(S/ʗ0co+X5 .6=$̥LM"=L8|84~h5["Ӽ5 Cꌿ+E 4+P.I@3/;p@ãPsD!n19̌EA#@bS7ިjt8Ѓw73= C;& 3Ƹ5䨋@i`Z BU_chb^ܡ; Q&C"1XcT+_bKc$83Eo| G?K4=01Nص؃0ܘ)⤗"29x 1p5f 2s@Z6S΋s/ά50N8xsMy/rq6p/b71=Rt6 QB5@Z̠7z a4"IP  miE/TїZAp =d(SS5 %>I@! ,**K*\x.#Bċ G@̙*ǓC0D/JzL┨%bN34hA9IUOӉXbΫzs^MYU/б) p!ϟ]mXpI*z@33?Y8"◳Ƅ35J=Y!`P!UBԥ5M0h^7z4f).d!## TG}.mb;ie,sܪgқ.[^"6,IU8 K@b(yC$LYB /g"GHT(["~$#Byl^8z@Pw sͻ !,o 36AO̻U lH"y0 $C*51Z0"9)NFyUOЫ 2ϭzl^B%*xuI*YJ8ȫ"1fI0 Wzu͋ŋdbz~.c6/U1fZ-iyz p8Hv,@Nȇ! ,ago Hi†JtH1bʼn3bH1M C'O%(STɤ˗0cʜ9͛8s,)fϐ9Iі:*]ϧx9JҫXI(UfK6gh)We*elʹx][r+%z'W(9"lƆZ Vd4س'9dG*hdҚᙫ?pG)p|cOU \;/ErhY Ks+T2hV #[p+ܻ9L&ӏ<4R[154L-.ca=k [t]W?79KH6D݌}A Cx=" 9aso.:zgA+/01: xУ |ԓs=w.z]a'첂6нnWߞUlȂMe/|Xf@it G>P S@"'H Zl`<u +$B:*QP |(5u8f!{9 bŪ \Ȃ hÈN6*dנ,Dk`,1-^h[d8nj2(pq d$x7  vNj0)b?رF# `G$7Nzb0XL'"򕰌e,#S\eHҐ^2$-+zL2f:Ќf3' 4nzڲ;` L:9 댧< ɼ̧>y{Vh (3YN| %hA.ІSaC'NDDr1(B-*BC9 "=(IaRgcXKc*Йִ!bN1T iQ@3 y:P s2єG!T`:pcxE R#2}jPg*=ms9X愎i^ȵt'40(աV*4뱂WU`2㱄Ttwhd6wѼXz=5@6բU gCwA/Q8+#ꎛ\.wu&/ 8B"y+P ^ @Dt>Y^o?-0O/ 8 ^,0 0E/D 7l3@ M!E;b h MHB@-h=A 0guɀA/d!;4:2|b҃X>f.s[ 1`A@p:y,Kcq_݀ޤ d^{•GvA vT(]=B8C'C MTG䬳%JDч'=Siѳw{) ~6E큿g{_g/pKSÿ/\r?ք3t(g?5v|6̫imlk[m̲mp@ 6p{` `D {gG`uiqopn`nedo r 0 Fp ~pl|$. рopHB rFxtG gGjn` 7_17s7% Wr+u؇Hk:uKgN Oc CȆu@ Xp[uX!Pa J& E8KҗgGurGwS E~.聞0#@~|I$ kXho` ~@nu|h{XgƷ׍q|gXwohTxJxh؏ďI9|TYi )g iyY"I pp Ku{ HvJ P#g PPLw!=IHtuqx+fGPIq\W'2oזm' 0 ֘]&q-E7PrwnI3vpd Z"rP!#pokЋ`nIkMds~ G P*PyIHFqwd s$~Pf@dWG0@=ғb(s4`X!I)ubfV ٛə;Y)I=Px!b~uPM9ٙIr@ P H_8GIvj VIvft3H |PF}72wFow&ڊ  Pe@  t 0! w 8ntyqǘh!Pq@ c[[6N"<]݋*ԃ/O<1Oš 2"<>O`%ă)#c_bOM92L6=#OԳS_8Ӻp#%{X?0^}L:'H Zz! ,lH*\ȰÇ1ŋ+zCE;Bfcȋ cxXtiq̼[2!b͜y0DІ^Az"1Һ?SsdJhb;izKSYUߐ|Nu!ϟc(ӴAʎT-\ϲ0=45a`H=^ D"l3vͲ UxRww ,!)#k09d1G*8 @,,a$~9 kw rKP^㏻`UjD* 1\ ;㞻PSK =؃+khN/%Ž3,k=hS6YSN+6c<8f/>h?G9_cIm8x>H=! ,j^#G*\ȰCJHŋ3jȱǏ C^(S\ɲ˗0cO?{2sSz J4'>E*-tӧPJJիXRWV!4ǎה#-2zfbo:o 2oVc}EK"WL(4FFr1Gq;{!v:W V,\<@0TOi/^m'X1^0Q0JĨzX3MK!;/N, T4>A3D'n&@S3fosK5L 2?]'/Nz>|a?gJ+,2C~^jϽϿ(?Cς 6F(Va==v zh?hS<(N-Xa<Έ#0_o_ # ! ," H*\ȰÇՃaUl7%bN+o)S'ԪAh⟙; @g,sܚX.޺y L%@b 2gLy(CԛxC5uRZjzΐ$mu^s^+m yS;mY;,5b$Gm(T,eOQX4hMIǦ-,Ylغt{k]t +_Å[*80OĐF.;qIg̙rg˞Cn3iуN]xDbf(ڂ:z&l:p"M!WLT4n*~ȩΗt"Q9U(tT5WWNr5szq"OBՁN ^rѭ# +Q7,@UHh'nwLJ;]׎rMIAN7whB*@ӍsTQinX}LYKR BЈP0WRfZf t+GBR.9 @\Z9Z:4R_6ݎ`w?ĸS"& ڙ fTMoBx*I]$$KGBPkbr)A^@ А䟰jĬ͓6/"lԅd+yl0'䅉´+PLO-$ vS0N?d+6 ZטOQi5[{鯶K70RO}v9 >r+v1ņ:# 1+R%^ ipGF]YR\3:akFV5jу 1ۀT3@WWWGV6`:CL94ҌG-gw@ wj}$MJ@ 2|vLD d<Q dAj$B zI?~ЪoG!<,ag: H@V(\ȰÇ#J 3jȱǏ CIɓ(S\2#3VZL8sɳϟ@S0E*]ʴӧd:3KLXj5k&`ÊK4Ҫ]˶[]ʝKײeD_z Lx]7xmǐ#MTxbj ,[\ܸӨS3l2fT^R5U)^sͻoI2YƼ_U ͼn‡EνwE`%^2U*(Yܖ.UTaH*2F VIfFFiwf]W?&.Ir)%Za.h)7bY2^('3fGi䒩qXU.޲ * |J je_@aG"xI.t- B[!%٢ftti[zvi\|)h@2&Q! :uV!Gkťji[&Sd9Z@yPk@JPrI%Ux,`˦O6l2 /h) x;oNj*l/ަd6L2nATI~/*SHmߒ@YwpY0›>l&<4ۉD]H2-5N7ySgUZ-FCwh=Pft-fc#DxwCW.oz5.Cn\gЗw标~S%騣[KǮO.@ծ8o'''5/}iWO؏ne=܇/蟿/o#HrJ$L81( Z 7$ G(S%. !w鰇@ ~("1tD<;2PT\H*ljV̢w-z3!ǘEhL6p1$ṭ>HIBL"F: $7JZd$'Ipᓠ (GIRL*WYNvr#B0Z%.w^ &0)^8Ё2f:Ќ4IjZ5nzf w@rL:v\8z';iG} (?ЂІ TsD'ZOF9 E1р.a hʙэv!ZW#*KKZNz Hi P4 RTPTJUHEVZtd.v uh#弆'DF9Ra#;@B9nA%ІYJNխ@E8 &P4q CP3@qu|PRu;H5Ա[yjlTֶVjPlUE.\ H#,IiP:kw@-3"9QmxsE/1 LKz d! [Y/U؁gZr;:PQ;t-mx۩Vg4H <)0q 6Ccư(pHNrsy˖ӯ|kHHsP`Gw`mxoaOAN39) m hw`afP'4vxB\)@i($H P5ъb81VgzF&iXwTl~9u4;@Ɨ1a"nՑk91c.P˩:؅?`>t=`0>kAT8(Vg[ZӒ4(ZAVH37 ]c1jkЀVs qG bA;XkʁB,wy9-3+rٗw{~Ÿ>PG~xЉ6@n{{;$n Pg(ؐ{2n\^{!_;^'| n I{QDc;:w 8_lBi d/T;G b3w`Ƕ.[C#/;}i ~Y-j!.|x@N$@Bϟ +` "!\%Gy=0 z 1^`Y l z9 @` ` RyOg]  `޵gPfV` b\Gov|fbckijGw׷p{w ~xc_Hc*c.b~(Vb#6bT0UE u]%\HN͕ 0WrP Tpy $hW 7ĀW Xh;l "8`K@ Z0=>UƗh)o2opGp wWqSd}]Hib~H7@'&@[QFahN9| (\P!St iNrf=S(hUJ8UHUIb`6jpgח'xM@~(~~Z~M5t50 .x%?WVp$ZpK KP{ ^z= L0n؛Nvy}Op7PG}0~cܲ{ɝ<ֲ`]|t]L a53n˚pd)'F UH",p0z[~xP0 lߢ @ e ^ P^ ` #m027 =|#^qc^侰I~ R  k Y ^ێ輻H$P抮sigM~y׼L_ep %h??DbHO4( -P (ű\iώ~mLbMt] 3!kHoڜ[ȥ 0𕯦;6_@ =_g]ζ~Ϲ뺎#iz'Ќܴ/_D+Ʊ:otaZ6jBH%:_! &>GLD RJ-]SL;lęSN=}TС4ETRM$@T H _RPle͞=[PtHC Th1WA8*TNS.EXJ?Yŕ-5|pTJ~w5^(hBE]R"%֘/h hAJ<(@@GJ ؀M^]:խ_svΟn&3硱ۆزf$xmA_۬1Rtxx04Jͼ.AiʮAllA <#4ъ44AZ= ҍ 軏CR JHiC 89 D2d1&*I[R< 7p6ܪ)8D|AElc1!J 40MF(`@(. 4KEʘ:>nE\.>r%-.1h%0I+CUcM. !cPLqgk H $@t< /Zxj4RA[؅J/E^vT'O?,GJSJ=3τOSHy Pψʤ /3cjm\TPO<@2b|;zjvnn(BZ†Iz$2W`ISTJd&_eTxy\rk&Ħ=hdMW[AOPVJ0,G!T0WYV 0C: pɷC`N?bߐ>0*pG`I$*ۆɴ(-l8>8cM qmC;B8l‡i$2_}7,]vWSv K?TS쳖q $L/ KN](T[a*BwF! P @(0| )( f G\1G|™p1 x"~@(xb;Bv`mb"8Kc Q(v`u sa":I8Jb!YHCpZ"A-  `eldEPP?  J&],c|A " oT4|O*T M:ӪWŪUլs1 o#r;P\wV@+n~2!wr Ψ#Np O$x8h0NO <0.xi(0dO gSTԶNSY(%0LfrNEnT1 > ]R@/nv`ݢ*XbbPH.+p&Vk Df buڸ&$ƝbI%,eNI-jqAt,!!`9JcA2Lk{['EKB?dXCNĮQ*j3ILa ԥl'cӋPzD9`( @ a/WX/vN2,AVMԱSu ΀:ra8p[OSHߤOXVnf5ABg%6p̮Z5hvQ23jdL87GBv_P?%_J CAwgY%H2*) #r3 gC=5pm c#6!r/1G&`G8k\v Hj+&σurC%*N5,)&$?|`L"#ZOt4;A.qoN,>14AץzA;&GMrx; lK\+٪UtKAܡ씢"^ۮuzcưKzRT c+퟿1I, 3%?yvT#<|`)2@F4(zl먚D1F;o|u}> 'G>Ro{Ie]׼.RoN,ng~OO/n1jld˵c_%8B-sR? 4 ds?3`zb.Z.T.;'"Z6cX1 Am,-3 ҿ"գ.b9ª&2I j48iLC&C)!\r_".{&zJzR`RXbB*C Btb%#X2* @9*'쪘3ē2`YPf"`6 */̱A)CdŞ<)+ !.d4lLڄ~ڡ, X5%PBL(6N옢*"Ȣmآ.0n)3Jyb#7#9 ĺDƖz@L8KG@*M$%P P-X0Ń0SnuoEEhSpUS7US8++2 r+@N++2:",B,XO(* 8c%Z%@$XG<́Jc@;<^_tJR-].SpVnlmhYhm֜%PePgPEPDehPt///*[0ô +T%_H! J$pWH/YDUE;&VϿ#PPٛESnpŃ@R*E2DOh(jpO_9)긎9S;3ܳ>? AS4C@4B34>`4up4H4J' HډMCXOÅJ̛1lO}O[!M.5poU\mY5\dEV_tJl[ɗ ]7˅qFsS=uc7w7y7{7}78#i085Bqg04 sх; :81۔ }1\UVg֘u\Y%*\2BZ!h3IE :ȁ;X r6e[k$cl<n5 rE0U_pY`D _cc̊\} rIɫ<(EÉ8㚂K/̜rJ \$\%lV75M)*)z<>,).}d$PVD>PNQ>Rc?N\ dP!__bd@1:_jdgg;[\ mff\f6,ݹgp"qg`gjLhu) Xj杅rMf ;nh \hViT']6Z 6}Vhm\{V@rgaտ0ɓ^6鑶p\؞uYUiVgk%g?T &j,1jC@#ߧ_Vᜍ?e"-j\*R_g=?Qj k&y[?Vve_@j" gi+ќ̜Ϳf6Ɣl#!uLl=Vf ?W#^$^bW-K.)ۃ"a~ C@d>FsA,I.\,hfm%PpXOP!tT qI' @WpWJdď!yd]V Vm%3=[Fd&vJZdNQ&tUʱU$p ! _"ogk>.>~j>YNM?Ѵ.z ? Z( h!z!!8"%x").+c 4PD"=#AbKt4HI.$QJ9%UZy%Yj%RR`dey&i))-:+ba-ŎB'٦Jr& .PX! OJ:)R/Ђ :*z~ Ar z+R/+{,*,:,J;-TI*Q-z-,{.骻.+P ;/{/껯/ <0 +0 K<1C\1kqs1!\b# 62) _5|sL. /0 A8}4=@$?6 {5a=6e}6i6__2?BLpAhDH u ZcE8;8`OL332Ab93[^y3̀:ꩫ:뭻:>;N:޹CPo;<ɿ;+ۧ-$S|$&a< ͍ v&Rh=؁ F%&L  x@bxҰT`G$!(ka%Χ/?5,Q1Z"D@A^Yb1:-/lӨ5cl|#E8ұGq~A[,dȌr S#\P2Q 20OBY"< 1=x]LÈe 1FD-q)̚ʕ[)" h  &6mr&8)q:q [a(XӜ'>}b ".ꪁg-t"r*iωRͧasp4(-$ 0=)JSO2ԡAH0NsQt:)P*ԡF=*Rԥ*L}*T*թN<)]Q^)X*֜e +YjVunm+\*Wuu+]ֻUxݫ_ X%Z68`{PElه elfAYz6iKժ}mjaZҢS7F5y L-p+\Õq\!B&;UD3@ehh Qߪ=8k vA$җB25PEEֲf3<0 0pD ¦ R ͅC&#">I2D1"Q^&7[~EN>@E.6e:XF2Z I!'ms6BpjVlD/-yӻަd$ǐ$lۻ?\JSB[ }S83s8C.򑓼&?9S򐳥X9c.|ظ9q^+gnDB /D}3Ǧ@&n~ƶӳySG@}nC EkonwފVP.wbS@A?4P@@}o~|ij83E]@$m)t/sV@iK'nH.Z-R,pf꣙P1ZLfiQ2|v$ ! , A+h0Am1 r0(0x\Ʊ1Xi!Wq@̙ K^ z=T+'DN#,x)(C @,s%Cx# T*u %fghiرE{dV?WŎB)vI*"GGP9B%%^%~Mc!#%[/~Jvk6T"azmkpZ8*b9  +.!u9xz?p=! ,y.ǿaCJx>)g*#D~Ha].H:D8f*w 1g*1g0DL @ITN@⩞ 6D̩z*# T*D@KyUQ2ϭz…<ջ_%@1"%0Y!C֫įi,GOU9ˣ-!\l m";3,o0lm셌H# ! ,_{ H*\n۩ #J8pŋ3jȱǏ 9RP(S\ɲ˗0cD9LMɳh6}h!!nHRNFTjU!65ծZB5,שH# pʝKݻxE/)Bt(0Qx1ǎ#7 ʘ#Id6-7 4hś@hc ,M۸o9-ߥw!#D!xПKw8u7~1z`gNx?`~b#9^PoJ `'  C%~mm>SW$B.+Ca)φ?pJy(6_/K.P‹+` q 46Ydv16b"ga2Ȝ Ba ]=j2ةXi?rYp?C$bdlmJ7p#!4IAJA DBL'j얞zVƫb fXݮ!$ p&pB†+ ]cR #F A A FF'" KJ=F`@ 1`[[' (\cm$&Q&8ʠ;s7ji hb"@cL1TnH,F:L7hp u2& 2چJ/5Axkı6ltz&K p2̅+| sXԳ sBK=4'aYO*hP? H&I0m\ٖ `1 jp䜀19 . W7+2P'?h@qqy`gQ 0k3)4q 0|j˗bP*z`aYXB*@nRߔa_iD0U"1jRN5a1!`!| >yK$B(Q@,@ $ =@ Q2ij]5!U< ~ 1ABa췙0D<8QSM"B=#| JL|q4I%U9k 6 WlER8dBXcPD1^ABݨkPLڤf@@Dl&L\8Iq|9':Yv|75b S'8OX H@Ga RІ** JDJQFt)Zъ8@ Ԣ iT2e!8Hi pҖ.m)JN2ӕ&NcӚt7MIrS.] NP4')T ԡD(@b J,A%'EH@!<,4! (pC!!B Q5`A' 7ɁqL$bA> =5?,V-fʕƊ D"b!NEPOu|>>c"UYLpAeC=S$UvT9\G* #"q\SC w܂$F*~ArARB T=l1ԓD"y)EC 8ꏜs ?Skՠð:K,H"8 7 T 5 YB!O=@,A+nOL/%2 -=0G==dQ-Իm?搃3+R lX)C:l!x#s$2 9hlX8!l! ,+ 8*\PA #J\H#3jGO#Cd#=v`!"T{S%1F >stRCAyL>"ٿP9 h!R=V u .Fa3^)h ݨ`)@K'b")Vढ7HR2}.~ =X2-|`TDժp&o,s7 Ep ){f!ϟw EĂZaClFvKRx $"GF5C8.ÄV8Ph< K L;9C*%QqHy9?9.+h u#|O=YXג,b%-XX-I.5d CЎp ! ,_{. H*\ȰCK@p7ub\saݘK+hb.)?K5_XŤ?;sV:; |#(ARG%qh T}&I荁) 0m\}1 ^ ! ,.4 H)@ȰÂ#6'ËQv- yV`βJ* T ;zfb4SOXD|ux U [8a=jpdWW:$ oYDR" 9݂yA(Th(D ̘a dgCn^6k`ɨSW`tٳW6m1jZ`J>HE01/`سkߞ 2,wN52{YvFA&ٷ.PT֭#5u܂}4x0V*Uv!?7v bw:fCΤ:$]ӏ*) ŢvJٍH* 1p;bYKawJ9f,a)b,:K`GK#Ȍ5C%8[n@'9䰝Rm?[Qt"Z^tCPԤ ]"t?)Bsh>D̟W 묘=?a쳏-3#5C-* iI^b< "Q4́h: bBC)@$a {_3!=)ӨS^@q+˞m ^ҭsVZc=F^@UP,R̳NQ{ -LJOQg ~sΑJ k / x_k\=@-AO=^xჩD]Xn G"-֔ZG?\#JNfC>@VJ\F#`Q,%B;teU? %A_ũrfC_V?¼ #s)\ɥ-A]KIAiv?Ѐ䖍6? …06D< m T*J6d;AHDc=sP"w+-2 *q=(;Pc A11=+n43P1z@CaaGBK.E$3^S^ZS%K6> Z͛r=>z+_Μe LDg<} "Q4˟O_ y0D"f=gs 1D !VPmfvXW/$jh," CS=Hc?^*h@YW3N` $BFb"ʓX(6p +YY!dV@lp)gL0x|ɢ sj衈=\3hF*餔b?4fvmZ?jꩨꪬv *s6M?@뮼bSk,hя=s$'ЦVf{Ddz+'S`!8a?k/@6` ;E-.p&9O/ G \ιg<_Kpb8 ! {^Ġ)c?@axK,wx2ҪՅ0P[lXVЛ!Q?l%LvVO-7H e1,1N7l4-Q? #,\@ @Wԃbw~՞#xC,zp?(}飧N]{.?|>|2d1.}= d1=#1{@-!¾( .(Ò @D! ,~OW H*\8pI#Jh0>|eȱDV:zs<\i^&ص99X,*T ;z\\P=y % zc׃P)٭]d͞V-2 LZe9f6u$ 3 ѥ4Ǽ<@RZ~ 2A۸scGqq̌NxR|ͼymޕ8WzGIE GO/| '$ 2lp+~D?HZ& 2HB=Vh5 N ? $XZ,@L/U8h)#r)DI$3GF6PY?PXfY*c`i$*ihf*_ DP)ՙo.ĥ?DYgB * D JZZW(JYNYe):F=^bU駎/jWqڳ¨re?+x\be+;Q*ZRp@Ʈ4^ R)(;W zN8Nq3rtv.G-,@JUϼ2?x0C O9,Q%U:LQ3IQ0Q1B A k9Qa22#4t7~LXS1Dy1Sv (.A+O @?=r.7~@|! ,^=x H*\Ȱ#JѰŋ3jȱǏ C7$đ(S\ɲ˗ 7BH!h)̟@ JTc)d*]TPJJU)`Ѻk֬S6Lȓ7;8#[rCu?[> ˈ}bO*l#/~|bd>+j}hFݦqcBhMhjvh נ$`UXI8(#yX\{3~&`q*(nEbC&_pea8*)f4 X!*Т 'd$S*C=t+˛ ŘfW= C /?8V<0.Kl; -lZJU9@$P? /p%u= DKj@r*K;T[? YH,;p1誤1=X9 @ ʮ9oGVa-; '\IRF*,am"S='5 nlsC8\H֖PDy< "jblA=dC9u8%$3:T}^mKx4dA@s@ P\s?Wnx&Nw{M|Î?YA3v.Ccv @?K@G`A밳H1?h҂ %{d!㍄6c?6@/P$0P$i/I/D; M~ %o0I|1P#A v !G(&L! W.! a.8̡wC bHL#`*ZX̢.z` ca"F-x @^ pH:‘ @ -Qv (zC c>:򑐌$'IJFr8@Y e(`\W'#V?R?̥.# 1 &APA_ӓL+_A9Vʌ'T<&$@ Ħ6dxS8 T: [xH@ -R.PBJD)(rꠀ-5 FJRVrU`R\ ,+w Uԥ7Q9iC}?OP!I_r(ARml `(-*>өnLE)*u
#R:h8Hٚ#e>aJ%h_Dti Y"R.UQ*ɕF3-+%QӛeANTd=v֒;'@];ZJF!h^i[[IbHo_+IC2noX<]n)a cf7mwH|o \U Œ~T+  `\h#FS8v .hb^7~"6|1p:9 *`Hyh114QJu|91T!Km,j0rwY.Pʅs?\Ûx24\"ŖI\ܣć 1H P?AL-aqxОkЁvl5?xt1h  @4]„HQVw:9IXȝ!!TAtR7Jbg5!,r H?#*4C0 C DP7<#Ă=rq=|8HXNv Vc`Dג,bqu-hֱ>,IBE翦; J&K0(ۂpm@ 조F;M "Kx G իgѨ1 21"DP< @z,cdzu+a n?84lxƈ ']pEW_MXg2`ظU_?Qϟ=r d_4@΂,Ȏ:`K>иR t؏:0 ? T"+B -2@+`0ddv q!ЀM X7%9\pCv^%\;(Ûp)i! ,\={ H*\Ȱ#B(ŋ3jȱǏ CIĊ$S\ɲ˗0ޠAH8oRØ@ J(FL(]ʴ&4JJգ-õׯ\yٳhWlK#?Di#߿ AVr:EY#K&cCaʼnJFɠCNCe9Lc˞0a`v߾o5;DoȓK6Y0Ki[νTuydSiY}fߏqx!|6h`zEyVH gAakW,Nu'v]4JayEay1als\ <\B0L 2 '( R 7>7X.Xg6 Q'D羐M` `za x`H# @D +a @hPfra1xE `1"<`ق`#M':B-rc;h BP0Ha)IJ.#mA $Phc*-E⑒(9K}aQ AȞ5%BhDPR/0,@0(mr\r|h 3W:y00 '.9G?}30JIqhOx(D#J {$QxntU1t8RRP 'Vj qgLWEњt)w7HMRjmP1'|Ӑ?HeIUn4z(9zȆ1PrEVɬ~ @ڕM}|1q*BhRzhbyXQBRDd'ˢmR{09[_>ENJ!m3 ;Fֺ6a! ږFXTg| w"wH-*>wDZ5c)i x.>`M/vH$|dVRԔAo|k!pxv8~ \ . &0, dV#*a YxHkBV1Jy`)qtZD2:t0\cЁ@@-+3<\`^*6' ^ޱpsvD>IsPb!ၢQma C{`hP" = JPiHО,$Ǚ硱Mq T'x3!kW'õmmo 8-bQf#")f0Lٳ @L}#Ѱnl_E&ȷv>h6oLݩ! ,x  H : *,!EW/4vhQ^*QO.W /\J8Ј?`9:v$+4wDx\K ҟyr,i,[(bk}uOS4 n [v;=a5U])5,cƵ*'tX]:\\pͿC[vXd6ɞU9G=Z}rmYa%Б' q[`=WF]&v-aj' }esep(sqSIڨՋX FɘcJUzMҸbqX%|Wb颅6#^e[eEd`dɤ~FZ[\LTO-R rM&?pB]*b饷1Vg+K/2^W'KG‹CZ+t/]&DJDB(J-.JY DV)RDbI.8?rY­D 𮥩l$B?YtfUivtV+O@Yʼ" D,Buq<<,6T**DH /~iK BO()Kc՘T%D񪛐"E!BqHr5q4lfv ($f`FA>U 45dÝ8"==ZH5K5t38K ڠUÅ; .\F=̳E 5p&Q!)#Y'l@gu~ 蠂J衆&袊6裎F }ra饘bO5M*ꨢ2~jI Cj*kHkkQ@! ,/y HP`^\ȰÇ#JHŋ3 ׯ]CIɓsJ$Ю]PʜI͈T@ Jq@$ʴӛӫX^%jK9yMٷpobN):d\v`)dihy@@ `  *蠄j(l@OChF:D?l¥#UdCNc)ꨦ#\ꪬ꫉*무j뭸?\ >[# ,6F+Vkf2O4B Buܶ+ oW,l' 7?F̯Wlg! ,$\HiH*\ȰÇ#JHŋ3jȱcA CIɓ(S\ɲ˗0cʜI͛8s9rϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ%;FضrzLGݻx˷߿ <8jD@l;5ǐ#K]W)k̹UӨSf\c˞Mxk2ͻniM=jQO ۵ϳk/Oӫ_Ͼ˟OϿz&SK-T„T%`_Oq /Fx 9<rW.RT$^?J$.rˁKhKU!]X.TRR7SH8@0e1 /u u"\TI*y}Il@)exX*M%$yىB?(b,qV.O9K.T: 0L/x)TY-V+g!*Ȟ?$T:D+Jˎ?Tv+kz3G g* =Kc?5L^4P@hR@*Ê fF=? o=_נ?ׇW=s @4 0D|c" 8 ,13}-)A"@`3S`q xC; (`WBS#p&^AzÆ6ƐxJ"D%! , 7@ H0‡# ċ Mre ?zRҥK#֫&8 fFLUZ9CѣFcӧH#PXB`Êժ ~ĪKaM\nیXW݂c È 8 #^,v  @! @iӔ%װcS"@۲ͻw{h[ l 9lΉ#SO7(*AGw53~U@&h]P+T_PS{9=KtQܝaDLFt%SlB}/~x/#BD>D/C) >C8O3YX@ ;ROI?K>5dgϢ Jb @4 0DQjx?!B%P`Tf`i ‘G` (eı@ ,Ca/ԚOd=pm?U-% Y#iE ! ,\ H*\O #JHŋ3jȱh9Hɓ(S$āˑ+cʜIMhR䟮@ JT yp)UӧP-zO/FʵkQ ӔʫٳheFV̎pʝKݻx˷߿8gf+^̸ǐ#El00 3k̹d7LӨS^ͺװc˞M۱Atoޖ ?=5!9ΣC.:ֳc߮;/^p6pYϾ˟O~L@00܁>E$0&(Ai*t ($h(,bO=Qd!8􃈆)DiH&L6PF %by"Xf\v`)&C @hiE=)tֹ&Z 矀ZYY)&j 0F*Oi8@` jBr?T.UsKjV Ls+,\i&+%W,CVkN͑?\< 6E<4'VT%P@&KQ[P.Q?pA?4įG?@Ʀ 5{.[z'/!؃ПDo}BdD?4_kL@|@c1s@ G@$@ucv$(ZP ؇ F:ac<8a Wh^px'D=(PW@HE:q P/D_1~@C[ Bqx ȷ yhpﮨ<C ǻ|h?LHhЃ66@bpAD%`1$>Cћ@J B?0FP`&gIKScT^z×4Ԍ\S@ @LfDY! ,)i H*\Ȱa":Hŋ3jȱǏIɓ(S\p˗0cʜIsa/xjɳω#60W]?*]/EիXiʵWYԙbٳ]˶۷pʝKݻx٢-'߿ ?$dt TPlԀ:hRtix矀*(K j衈&:q裐Fos㏜mfiFch̜*N6G=4*DYA~j뭏v!j(e lklQ?4PF[ec \=Q<+XԓݖkbT+Ϋ{&+0hY*&C2ОU@ @lqe!qU j$M 2X& lsAV\{͞$rؓfD hN3nNO/v}|-x r"ۃ 0#/i /#MyG N _OC#OL<.N9el"@^&+PUW)"{GVKoBwcFB^=KihK~oG~74 `ӏM G@<< (z 'Z" |@ ! vC!&! P(1Vx cCx g86|F wdpȆ8X؊"G hP,8Ā- 1%0BHE볐Hرẓ`]@}xGbc+!9 CwT"3KoILt' |؃sH?P5'Л?@v| J!`ڠKz@@ xԃ#3whz %@P6yx T">Ҁ//@ `z|h?~T"pt.3HeJ`1@z8Nw|ȆP*T:OHG:Ҧ: p:HA Q̠Ȁb=1ֱFfj@ VyΈ%A^ @ p$CsE#%|! ,5l H*\ȰC,P%xHŋ3jȱǏ *ɓ(S\ɲeB9PI͛8)ʕ+ϟ@ Ř\KЧPJE>bxǫԯ`ÊEe?y|*]˶-TUqK݇;˷[p ,دÈ+^̸ǐ#K,p(ȲP̹ϠC:t^ͺװc˞M۸s}t%գ㻸q#5O͈ϣC.:ֳc߮;/<[¾cÉsFϿ5 g`M xBh$VxSwv ($h(,袅!O=[ 8<#`F;eH&L6PF)TViXf ]Z&@)(5Ghl馔@60M>xX؀33jk˜Ȍs裐F*0rf*駠:@/9Ljꩨy`2h*@?2뮼j Q@{ jz0lVqvqjkqO"뮓e!%k/@A[+ҏ&'l.a뉝 G\`iɴg,a<ۅ$Ll]@Ǻ?@Ψu4*DGJWoE7Z8NW]XVw}uXhd)BulV ,-7(mwSy)wTzsm/>Bx jrڋ{;˝HZ9JCyH Сk9:T@i>T x;N|\CD.!Դ081`.9L>;l 0+#t=)Q?Θu*=`?lHX?pI @7 x4 p&)=ag0|! gx{Cx2\ P#ð8hA&*P*4 `E`@D2$ DF31 ƍDiUnj@XrDvqGBLlpk/60A{gd 6 xn=^rk"Cږĥ?4-ߝ3P5@ˬsI.}>Uz2c{+J 16G/P>) 1*/y1T h觯>c%D\C`GOy8:# ([L7gxЃG=>dp18BLG1a;aB@G$(#j\"m.![AP')@,0a K>}ꓟeJt8%FJF&%f4 5fJl405pS)ZztP _⩲)J Ʈ59- zCa8Hӊ<# O=|h0==g ) -i%cTveEW^?—hY&s t0 Phީv) 8sbFz??$"馒Γsp**QO1/HԀ**&-L?LuL y6 l-vK;!Et=H-7H 3c/q|gt?z}Ngφ7а gg'砇.褗yC=3!. V`X_mas{ܔ nyˆ^G `:`Vu0jLkS,cxIJ+Ի4  P0h l"nWrP׻@F7¾oz_+D$n4B +zA& Y`T!E pװ- WtB E*# U\XMjJJLb ^ؖ "6!0g:B "x̔48=B7nH PF|A/';F0nX:ʈ]q b VjAԈXgΆim[&n] b(f:Kt l԰NAʈ: 5\[ۅ9 #@b?p1@v8TQ**Pa(/d1pY\=إ.m EG 64 hpbl0X(14_ Tq0 lA@ P?T@XgxM| ܈l`9Plh]V28AhݾtK,nN nAHЗ+AtA Qp4X80 EaW$û>nӮo]A=G4-kqCz}X,% d, 5O}Aш*ԛM_ 8om%:L,e˝?x p"NSH I&Հ+\y–[j Y-hlVelb`RHVXvh({jZR8m`{ FP :x:b+\UVf^IV5V`FFVMa,GV`d0e#0`0MBx /9UUnRmlp/dX@(`@Sa)x#9pS\P8X\ma(QPV@P9JbߔNԋ䋾M!tNxN(ഋOTtO1 )[u36=8K5鸎؎xK8討(K@5PKxK<<:yK9@k&?XM LKKd}Ì 0C|跮 d# @0}0LO?c$'τAje6. -LΉ:p"Q@DDA?pC`\D\q  (%E YēM 3N=Og !I $@ ;\)U8PC yv< à:C;쐃@SJI裃5dF! ,0 *\ȰÂ:Ha4haC`!3V=|㤰ʿ$c*A ZG6l~Ȕ ~K޺A`~J2:Q4r@ZaD=O8R'_% @(heۥa?@$i|Sč_ J F'NǙ' X,2Q:):tWj0y 4YfT\M`Ԩ=OHퟵl׳M@ G(/c '˘/Y7ԍ{`TO@@P" A_|P<@I/m@Ԁӗ8b^ ?=T+q_ŪhB{i濅$Czp :KH]?%Y)Td9)<x  PhEA<ϰF KY؂԰((! ;A`aV$ cABMDyLdPd! !Q'@>K뫢xś3VlWF@xijE\7"6x̣>@?!wHAr E Cv<&7I8L 8$pXl@ !,C0KY-cK^2/)WSf/cbEP %1D( 8IrL:I)AQMX8 6s@JPt-(BІ& '&Jщ t 4*?fK`Њ(MJWҖ$)`G PK!H}OԝPTUO%RTtLE*V,p. `@p)Px+@9ኾvlD &\grv},P#Xڕn% \ZXW(%Tc+Z  WԢE.tQ[TBEuX l(u@;%X\ы^ТB ~H`ac׈!gSDYZHAUA %A ╹ Qz_+Үra(ZTp? _Ԑ,&qDXm-D,.0a6ۘg2qa` $ iM԰+nj`yq\ _TQENd-00A tQG:֕B? D'~# R  ҅P FZ-fJH-r݅ ^=DQQ@Mjk%"tB+醮Ы8 r8h>_X9$lP? 퉺D -  f+ O=0Fv, ] r&=Azp 7̛r_Qv펭z{Zۭx*)#v{،rƇRwOD$`6Pt\L$B`@Po# i#ThA)0Mp s! , ╫`^*\Ȱ.\є(iH[IR`c˗ǓģF-KAęGKj0)6hʹKuH.rQzXbITD1򏍈@'AXckKܹO,=vlMǖ9h%QAׯ~ `I* Mȫ =HSpL4#(YvQ?XA`?pbX?1I XP$ B+ьYLHC!1VC*Q <# Pƅ5K0^QCuأ"w 7Y!nQ?,CɁy0IJhraKH^ +_)gyJ(ȣ@X=rd d Lh(zdM8c+*\Mfhzl_,-hA aB,YJe/ Lxe<63-2_%Y>! ,_JwH*4oɎJ\ҿ[*:࿏ CHɁ!7\IRː,cʜIS˛5sYK@Rѣ2Dʴ)E JɤR**1I5ԯ,ҥ+Y]tdXpg/ uڥmW=!;R!drG%I>UɌ@fhQh"a㲘\'ר*oV╋Kr\rP`2L;XB(r? /d$"C涁.#2ۄmӖdwgۦh6bvl '4C&z gsAB&x$ 'D9l#a;X!;8w`I8KDQ;Nw㘑*$!QHkHGH:1|:'W/h8S3~T ; QN1w& 3a=. A /s* {~Te7Ygo!w!L YB ;hs&D9@(gP/ڴZN9TIYx". -sD0$ ):Vl):;2h[Gڔ*y/R &8Au^"O,]6 PTD )P3h-ט6aX% S@s/9MP]dzd% C9\26%K84CDtTUW\)Y4I\3JS'u\ts`dmhlpUx|H4.n'7Wnwy q!褗n騧ꬷD.9n.?o'7GKog/o觯/o HL:'H Z 6z GH(L W0!P wB< b 1ysAa@HEY 0=Bq TG@DM,&!`.i#%A71YC*BҐ `z‘ẃ!؃,0FMv.?Vz܁_4%  %VXRєPG=zW4/y(/e@E PN# smlX6Pq '/zl!">m +A(0 ! ,3"H,Ç#B@ŋhȱF CI$I(S\ɲ%0cʜI&zؼW2sPBcsǒ%53OE!zrd_@Vn^=WU<\4D̩zr[n,pRիo,!pG9nh.^*/r^ +o~bPޞ9e)^%~McP%03]/MPl m\,΁ D;zys$2 u7]t! ,@#wH*\XÇ"HĊ%GݎT֭k9vtJc厖a:Ǜr3W8A1g޸5zr*gfSb0&$QS@#ٸ,x)G:hbS,ȫYW)?{Y,1sU=C/1>0G9n1f.[ޝ!/I╷UW z@"qcW_R-.fdǪC>cw}έrJh lT}oUoܼ/h*V@D+,? P  PCL .8FCS.{yHX@! ,G"Kcǿ*D8‡ D>*>܆Du5"v͌_ <:mٱd9 cΊ JѣH*]ʔ?b<:+9 JjҘuvy̕e_d6GhǓvͅKc͛{ k׀Yg 5zşn6ult`'  F7j42э,"J(!/JBhi:\(84C+t!͌%~$O8 P.$$ދ0v3jl|B#{ `!a*Gv* @Pu9sal"]8Hc 3H7w Gc$ݘ0D2XIYO'*k#6RܗF*Yu4+s2əg7-*1jmb]2q)ʥYj`X=+(*.֑(A^>ʭ[B',N.@=8$L&Q:I3A <0[?y* ͘o[VXcPG=zaE-v1Zx̥.wK]>2 `2zQ_\CIN^:|AT`b=b@D g/=k   \ 3?p8-*xюz$=J/g0g2B˘8iLS\!,Z A0*\PJTȦZ3xƌ~)DbQ/ sť?^/a $ \b҄]G_Sja%@Onĩ=y={̡.&-d1+R/פ_.$5#HW+Т{&@9.+h +(N@wN=ࢄ: Ąr0G"E2"*f! ,H1 H[z\Р0|!Ұ_:zs YlH/ b\ڜ/G4_Rj*[w= `=2jՂVwhCfʯ``!3G= ;viI&HzKVۯ@TJD3AD *%`in^sŊ LŒ48`15NB8!^Y99elKn <0߾{hg|5p0@ {@A%@(`ngI@:@x'Eb (@(,0(4h8<@)DiH&L6PF)TViXf)ťf^~) 5aΨԙ{y>? q5WfU} UfL50!VK./Qu*j5Ȅi*NSĄ=xh*3Y*vS  Ë)iO?w0+`bB@-JZkYB@3Ać:VkCBкDKPuk?cV"#5 2hJ9@12sM"=0,=<2 $5Lо95/.87PC})QÌJ?b\wuS.Q(h;v2p]/ox?=lwހ)G-w#-u^3QI*ԒJ%L ̊S.|‡Б<8˲.܁k:838ި|N9C8}6;0t2"iC,s8f`6T'!@ osS=2XJN E? W4,̠7z ܠ> ڠŻЃDc 3<E/R܀$( fV(1kZ@w_…ֲ\f:@h61}Oz`U0 G8# 1@BY\шKo\_&@/z[u5UdnsHș$%YhGG귍<$S'{)L0!݂N! ,s H*\ȰB JHņ#6'ŏ C^Dϟ? ک$ȗ0c g ,̟@%үAJ5HŎP4SO"D|H$ۗpKoVD+ iIl*xAD *%`i$0 B4D"f̀ ա s "'ȏ/kճGzdY=;)Y.w  80_G @vb$ V85pp V($h("B 0kx֋yO?|и%b,̏5zPoR LeH?eRIQO?`I%%Y2Xh""ax`/B8NG.p !ȅ"\upN ` `.lY:,` p?h@OԮ `~Rz&14t\@! , H*\ȰÇ)Hŋ39)4IdAT:zKIyV`βJ($PST*J*D3kobK@GAճh ^C_&{nR8 _m:$ /5#DD,1s,_ȠGJ!Q 0c=cgwm CnTmfM)x~+YzC鱗˳+,B ઽ|Cfͫ_Ϟ/#OUG& { ܷ`|ԓH_G>iT~zr h(Z3L2ogƌ 8Ɩ=)BP(5$d ģG>?4Vsy=V`\v%30)VoAgNfZʛg>CUO--lO?^멨-޺ @@+o.o[A" )zh %60 YL=_q%"PCM6,2ɲ-5r6+lM9 A6|,PB?_|@Oz?B 8?5|*@ ? X&t9@ěiOYlʛ@ @2;#@I'c"f88F0NuyF)_䠇xK*&;@z*$}QAJ,Nv/;0?~9-CKA t#;$oAcB`}b/O#h PD=]$P>8 @ F" =AsuPyJԑ"> b("".?>PKt|@_DxI>.$fr2kF  {XxcяCUbҋJYD9^ 2Ђ )-$F"kd$$xDAb @@%ApA]`?8UB I 7̉[S4;zl.,J4#"4a/wcӀu#&,oy.ޒ171 #:̓>1ܦ_("ؼ3\GP|٤р \̀dg!?·.Ih1 bO4%J*T&V% ԱC!SZU>؁ͧn(`ծzXCITD%kK2$BW ; ׸$PGYӡL@-֮"? -0a׊rcH(jrG Zi`GZ^%(m_1B!F@@ +ִo%"Q'k uиH/1BwX<^wA]:ĻDZ܁%}fzͫa|ː/}b<#0( A?8`*$cɇTbq$ހ! ,; H*\ȰÇ .ŋ3jȱǏ  g,!S\ɲ˗.w`ϟ? ح7G&̟@ JԡLzV`(JիXqfN*1T ;z6۶pʍKwݺxw߾ ƛpH2/ѣ&3k9hKi&4̺n}v ^{L LqУ{,4"Q4| HOB (a(D ̘aϻ?!7Wh oӝ| 6h <(ᄚ5L>$ScS=DH$UxiRI (Ep8<^@ɑ3"H&P%cPFIPX*y$`)Uihlp)t0fD8I|矀f?ZCfij >騤'ꪝ#*무2J Q뮼z림si{ꁤ6묚J<Sfԝ p*ꬪrP@.jAdウKP" ̄+wh9`pbk]g\ k챼N@TyJ,w6hc~r 2@tΫ3И|!PѦcTր:tY֬<2&@ LvPbӺ6LmCv| 6s# FwQNvN!gD!K8#p !09y P3.{F3?'ή;FO+1nCƈS54Gϐ$vFxwO cS}L x~ + }^G D?/% $ x `i XI0XK^{wG?H\Z !Q0Z=d2 H\&YI< ɂ5PA j0 ,h _tqF6a j1gdeFJP_ ⸶ # H[( #HяzhNLAȵ1R Pɷ(&ɷ%"\SyR2w+r ya~K w/\v0ZY%-rb.W3i*5dȃ&Ztu :]d!缈O*PT#ɭO?0І6_ D pR "O~)>G>H! (@Gä~|c@diJҕF :wj$^`e';=X$2b?öA!Z6yvU,ؠ>ͱ+b0Vf[)$ |kS~ӫ5MD,PJ 1^ A<@5ha XFKZG4@.B x 4kEBei4q@mIDHOx'867% bhd @"0Kwq#捯Űz@URP9d7"N*( F%֛^,R {DIE?K*ppW0P@tfH83čį~!@>SP@@"ȵ JT1 CQדL*%Žt o6[Qke(FܒoxpUGPǓ#1$s>rב*6C7%8p'$|Lho`pz@͂?Ձ44 YhU m=k#R3yc9r]]ʶ2FzlYĠcOvJTF[dYe? GB KTYb4Vbd$$br袋5'zh~#? މBآLc䔴(=RpAڊ4n)lHB_c؆!? ',gcH+ W^1B /.آ#ܢ@I(.R RfjQaI. A dqCj|\:80@BblP@ />-LʠIHm0|Kv.>ԉRB$*D< pHA.ԃO?C?hnڃ! < !$dž( ?prklC'A' +DXDCZSB?  =S 6 Y 4Ϲb@K,E=Bۀ ;4}n | \8:`; 0@.䊞d%=l@ ;@z~VТ h¯p@=$P3?OC0@3:@s@3=/~o~蟯~~/?OOŢp c@80i)'H RPc@Ѐ =A-`KL )~D?ACP $@ Xԃa@~by8*Z/KNl/hLQK:]2Ps,[c "g?JZ̤&7q ?RLel3hCCrLt?![N)h-}I%`$&iFa*I"2{̶9n.hqIoK9Kd3.0:IN3"gi,`, 45A j?4Dh*(_,?P@0" +G*8~1@R ?,ȖK갖MRܩtzz{^CC0V8D{qШUy#:ݪl 6@c%+:N(2V|!6_!sW`h 焥c Y# U d͸ 4U,!,EWU6MH))!imZt tJoec pWV6A.vv4ЍtUP;^K@ !/yk ,uEH! L R)$$VX!k<nC 1at4$ w&|u<\9&qh+cx*5y؃k*? 0@$@N@¦׽bq`2G]@(U.)Aϡe D @g㐲:M]4DF~(I7t;!Nc$zS/$hDij@ @ k5 Ma#ȮV%DZ{/.6S?{6Ӏ4DȰ;HAk@8X j1وMv[=ݳA |*m8j)0Qv=s ;eDq_-QYG hw_9QT9 CBͲW:2EtܳSz+$ͰpsTQg:ݏ1;A0!to7oa~{9v/@Ċ<BdHjq|#ݘG @*< #}CLE? SRyD @7H&0?0Bv8W>Q$@}+"SҏeTKAH@G` !E1 Qgt@ŀ vYwwE]XYiOwWeg$ I)wOySR@5hRNDxpSA HJJ_s)HL8ϕG%yc#Q\(QZJ *2@xІn9 g}mhnkJ IsZp(Z py\ȅ P)e$3 Jq@셉#gg@dװoZwtXLgQ xQOxQXGT]O R%NVvH, SU FusXOUȕhL8WN4kM8hNE:xW YW`\[iUPPEyȎBVR9 Sv/uXi/J,&QȘ%w )Yy+P{f[;YOUN ueTԂXO8MK JP@ iNy4;T MYNRW ŸtO@X(eYp0ƗfI]tvY H`DLHO 1H; S"FWhvNl9iuUq;EpT FIFIћg9IX(f 1X@O 9gIx s_P]vxgH𚰉#d 5\Y`-~T TPjyNkz zK)!P)gH @)z@ PYC6zUx/*@@E\@hPG: B 3[w[p0LcJЦ ^E{ T vjĢg QzP17 1ݐ pCljP j kZ,"q27$P P K:ڦ )1 j9I!(,Q d*\ȰÇ#JH"EU^CIɆP!j\ AM's!4z хdK?vz*]ti;Q4Wׯ`r'"K0aˑB`KV.% %K+b<@os4%˿3kH& BN1'^"SfcٳWT!X͛6<WW.AuH^_:jЁ5~ԄN~ts᫂}?4 38"D (?w߁^# 2H;8;M0t _?@8( 9 %P8 ؈##| 4@A}D6Y|PBY|QViXf\v`niPdihjp e@! ,\;  H*\ȰÇ 7"ŋ#jȱǏ CIœ/\ɲ˗0cʼAc7s)&2 JQ6Yʴ)LhJիH[`9ׯ`bٳhӚlK#?DiC߿ A W$u#K<dža|C=_rcq8H˞M{aa K&ƍx+b8[O_f3 @k~6j훻Gg׭˟cϿ ߁>qEBAy_Vxz_q2xA~X}`͕g%b]J( ,18<`])'= ݂y]vF6霋A*!NV)@!h嗢A)eW2 晒a?Bh׏cr/jyPS6fAɆ@ҋ. )(N?TJS+,J #D"4{L?b-3+1x,K|zHFK@dR!ڳIHQ@ܺؖѫ" Zh+P\)k/GN; T+.2/4kC8 K., -sU3Ġb xK/@WW\1.mL( 'dĕ;.ObR}+[ , L9RQALFJ7vD;~`PVЃ P9ȡs= xQ3\ HÇd0 7܉yE c$-k:u-m,ڰ%rmTJQ*y;i|ATF(M,&/ગs[Hvۙh4}X7ml @֍98R&>A;;t6gо(4p7xPElOBKF%!{:4 |H -euYw֡)ioɰ6h<[a@':yh Վ'Hf[0 峿m5ܟ*LݱQ a.IyI Xi BI 8S']R鸟-ͺַ\nT' cw7{Pj]=(&H-.dZY[}H$he X$ b b$5<P!6܎zH@[?H ,e79"N*?fZ0/;ЏO}FLfABb|YQswd=7bw}Џx=FtzL[6r7#|WaF(v 'K9 a~3)[ǂs1(U,#GShl>xkekCxkC(ڷaeplR([8ȂܴU~@VxERN뷆4W8RG[u8=0R(~Wf+(DNnVQ[7FR7MKHƇ[6H~]CbQ(Hv W‡LNqU%4GxZȇD0OP}8X[\|}wU(9.c7/x s(r+/լ[ɤtIzھyn+9+Fy|wT˵NŲҼI{(X_ygnË%~kޥu'l'rKH/H0K"= #ŵDL=}pC0KhA 0O<I6/K>1+4E ThA 0ṣ j : hf[`= 8S dO U).IȀ#0N4C,TI=Bǡꪬ:E?4bjk 민ЏCpR TB? KQ+Aq++.= +/ҋnŲ ?SOlD* qhW?@!O=@,ASl< 8$=E=ֳn1 @? /+hbL'?YAO8TJW@ U@!,k\= h_"Ȑ!‡ 6dx!!0jQE'`Bɓ(0F ,GȜIL,"BlJ#?DiC`2`bj3!{l:gP0?k_!\ĢLr!„}4`ZLM3 7eS گ yge^ īm^B"%0O_azYB /g'`AC)DQp,1Jz6yyrCn}( X_@! ,d  H*\ȰÇ#JHW/^(jȱǏYK0(A\ɲ%C6lPʔ鲦͛3%Ο@ I=z]̓(4J#@#GUÊ=xuW{˶jp 1"Dۻ*˷߿ LÈǐ#KL˘3kϠCM:?S^ͺװc˞M۸sͻo Nȓ+_μЃ+"سk~>{N [g\#0d߁&(?;@OT"&=(cF=? X Oנ? ,O/XS=8CD4@DP H(ucTzt?!B%P`fU9ѕ PG!)f=8i'DĞ@ 'C}נ?X?e( L@B1?8 "Ȗ Xbf8@3!RD f:xy0b!D"80,(1dKb?pWFq*)PTъ ]T-N) ! ,Ic HÇ#JHň>qpǏ CTȓ(S+W %JZI͛ډKL@ ?a*]t+jjJMvRʵH -JٳhX˶۷pʝKݻx+ LÈ+^̸AěV%D7bfɬ ik p2@M Np{^^לɣKNسkν{kPyξ# _L(|hbW 6d?@h&G2] XJ O8l0F@ˉh8jxPp~F`țuE%ē}U梌6裐F*" Hj)R*\)X !^ꁞKj` T*뭸뮎&]9Y {Iy= 0lbvgY@y2Kطչ3꧉:wkL&|my 4[1c1D, =bK+RHŗR42@@LV1@p40c,d 4hƆ9HEiҟ=̑e?ڎ:,10Kc?5 `SW@ ;6Sfԓ t-5O ӬBՃ?Gnw/"9./H4IzP" Ta7e` 3Ao|' I+$2 6s"=(VS vXS$*}!E^cO+(8c<#S DZT%RL2xT6C"1U)?$㘤mYpJ'T"Ș *x`PWfT&PUvlJZ4 Py9yO(]Npc2c^!lꬴ#ޔ%j :[e`- Z#lxU&0M?^ZҾ,*tm8 cJq_lB=Dn}L"Щg Po{x`gM11g>SL+#! ?q*ѯ Av =t<Ѐ~$%/ Wskp;-Ex[cA)x.;=dQ7 Ct-nPK:l0Kȉ6K%;l0=lt7z77>΅ @T  *P<|ySW9tPB, 5S3:QgcX{ u;b,_P@@ c)k@b+@-`O>_d3z788 *|S;U@%`D׿ AB maNZ VSd3Q 6eGH,>s0$VBd0ad( o?0A"0#?@vcD4"5k8xB \WURD\ @/c Ӹ8q%X?B>(?ל@ @9zE;8IC 8$4 H >(pzR!8@J$0[F$ $f0ffKc"dw60mnsD5ҋq3L)౿q.7<=)~(; ҲP h@A}FH@! ,e H*\Ȱ":HŊ pǏ{-qɓ&䟮PʜPW=ϟ׋[@ά" -(oիXj݊*P`jJv!>`˪]Ο)k^r&T^ G`\+^̸b,j8N|b˘3kޜyΘ+2tfT&׭QO׀_N*vMSNp+_|y͗GeR8' +{r&żD"5~YOt_} '`u h sU: Es6=\>yIehy"$")ϙآA lj3?$c50?IKr@+6ɢhNdld7Nt'ehwK~/ae%c &N=sI"]'J5p ;!wV>g>`Za9ie'VBOO^@ t? G^LʐCЫ MO0 8@fJ,As ,>P!AtBc-s̹d?<Ӯ&$N+aGOD2@ [Y1<$YRb:'U))wLn9O&7'\w3!`Ll4? !}K?4t CKc+3h+q\C@mD )eCdۈ-w6b6ʢ?? Q@CQg=PR<@d^1 t~$0O6c8Zj)ijmgn{:;HFA|"0@" T PJPoQ.f?HI"$)*CYMS*y;S8&Ph 8>~w_ĘC  h:豄y>kV1x #JDH;xg%u T;>Jz@MHND B0 =Pu D"(`9K:Ё" H`W !𕯊z15< xdᏺ0J?(Ptֳ Ôy! , H*\ȰÇ  ŋ3jȱǏ :p0 ɓ(S\GIZʜIMSW.^7 JT(zӧPbL叞ZjukVѵٳhӪ]{s۷pʝKݻx˷] @vǯÈ+1+jL˘3k̹ϠCWn 8K=$^ͺׯIue[#Bޭ7߾.8Ɠ#_9qj`qʼnسkνO^;tS˟O~/ĵ:R034F(Vhf3Gh(,0(u?$0<@XcQH&C6B-)TV$2EN"Vv)b)6 hR)&Kci)'ktc*sgudF{*(}jQp@6Z "hRF +$V꩞j?P২jFȤz)_ҪN6J=UPUj*PN@k"J=V\"dn;1xR=F?AWf{@9/{)Ka{g8h&J?ʂ jƞ Tr.f8(fj|,tHlH<8M; t4KӔ>qդы\rزMv$Bsgۃ=́m:5.M6DzO.?e"3@3x~x7^AOq!s)M"P+cL>"3#3n3:>cO: (A3?1%3x i$ BAP%Dp??KƆp+Q)$z#HY‡zPS{St[I3A;z?fXgBwEkwQ ez #~app:Ă4( !`0D]i @ JT1\ØG2ZG=_N ^D#HaxPU Pr  (`4AS7D@t<e`vZ&"E%0a, nK [I!PL"*f`@pMHJ 11FRbTyM boZ2$g@lA9 -Av(x 8Ga~0d|Z%TxHPX<@|P{"5P w5R qv B0 =GΉ A%AK z©6D @ yx!#tH/`u1dL0^Hy ]ʔ㎧PJ Tj ׯ^+hn_jU?dpxPtLᎄ+VQ#s b!$kn ϠCLڤ~EXͺ5Ұ;Ҡ/Մ sG;6Nx!Zc@Ї'0kΝfݻ~D;W'A{u  i 4"GadLO(@9\!Հ0p"x)8jgc\̘v;e?Pp@?X -,]/ORN@/Q$Yc&y#L xd.6;e5[f$45?$gl9#v:L@D@c:z!uB%iRbQ zڑ3l@F5=Zjz" z+ Hj(zK,C̲zQ~B+Yn etJ?;kuܲ{""`ko{+|(ICË 7,'c@wl1IeN|\pڱi%b衎 aR @ D(\CI'qpœ4!Dx{B q*R/9/aXP G`qAA8hm$H \$&>H B8IA /xAbPC\|"!L(@"@% D HDɓ6G"\h<;Np!ʸ$ vݴ u1?u);hsgCL8'3qKBLqIr&:]s W"_ް$ON &zÕ(:NBb @ 2$ $ xL:8iM 5a JK_2k:MjNT$P/+@UE,y$`yt |h ԡvp6PbU&t~36*ހ@%_؃Fs%lA Xt!Ç"[Ͱ Td7cy|-iåR{y#Ӏɶ?vqYdh#Tdp&wjy"qpr C_=>q *w. y!3` |,jEKQJ!=K;yKPQ!XjAĔ OW,F,_q.Hr+),4y ˸L!:pc%L<!28(u7c"פ0쥠2~[>*0L^hYc ؓ F3ex˪ׯ`Êߺ[cӪ]6,yaUO',ӭܮ)Blfϡw,ҩ T$tP31q%,Rc+ }z#=%sB.a&Gl4A 3E}ՃT DSuDEϧ_iDUٖ8F;4 ʟ@)wMڞl4_lD8˖j76?rg.PQЀ.g? X@9?Ұ~3豏Xa1 _$c>1O?>{l_P1PACmؓ!@@;@ ~0׉n;4@.Ꝋ9 ]p`z:tt~5ÎZFPEhX.K KV8|ljj8$Q.Kݨ;b免iB[L1^HӸO 0۵5nZ. P *L5#ULb#(#0*@51:װR髏 H -= $@ 6J%Ơt?ԱKc&c9,p8ܬ:[Lx"KwPKt,]C `1NVڭ?[85iOmq;5wfjRsyۏ-@MMEryKrIxvRJ vGf)IiT{EhiRod0IJAhJ/A J2@(G %|(H@$\,g?Q~(`\IL" #GA>^4쎬!<( :F73d0KK GL4m9lf8g(Of"೜TwSОJ`Q{"FyG( ƃ,?e_GLY2sc6рiWj6U`m;VB݀FKm++5kbvn~V Xsr+ Q%wzYjROuFw4dT߼1h+!~q؋&|ZMB?CJG mqXinh_#oKҌJ HͳH4I9ěTm?.VʂT0/:a͎+}-VEftX׉Hzխb%Ʉ[:(eL:wiϮ+ݨl׮I^$i߻W# *V~x4WziO~AJ{0I3TzIQs3qa|롒wX^, X?OJe}0)~ď /Iwؘ_T|c,H ;@}I<u1& w=J}Qn~ Dr}7 g0@8P!Md 8?G 0 PL@2A@FP2,Ȃ @*؂4X6x8:<؃>@54 (4LXX *&q4@E!XZH8l8X#^!tXvxxz|H5ņpq  L}؈{xR1\$4"N+2Q1lpipXx*: (8XHx9Y@Bʸ،.؋ȋ8X(|ab: L8XxŠ6؎8Xx6Q 4L9Ɍꈏ YPYy鴄Xp`Б "9$Y&y(ɑiSb0'dy84P`@ّABYDyCFHNٔP9E+d@6w^`dfy"ilI\ 4@.f8aB*BPhynjo 9l `Pbk9@y(X??XG!ɚ" : B7@6h9jБ 9X0 zb X7@j0l0 Пpj݀j` P`e0 p `Vil T 1ɑd P  oyG@ jY ( YR :8kТ.1Tyj ? ` G*@) P[` Zbjppkl  A mɨJk$Kك6Kd J&K@A6lHѢ!|1z4{4 ҙ!u`}bx_p%T W^~)*B`.jH#D"V ꡍ@&Rs 2XDuK~.w Qgz!O? 8? ㏆tÈ7 ( ?븨N!8hPaE^>6`dz  MjQYeC[.a!,_| H*\ȰÇ#JHŋhǏ CIɓ(-n䘲˗0cʜI3ūϟ@ JE*]ʴӧPHzEʵׯedZD`.hӪ]ەP5xhK]eD߯ +^|WE{BZ¸LsXКC-35}AopE sޭƓ(ͻqS P7/ ݪAOj9Ͼ˟Oyc2X7 pY 6F(Vhf!vXF9`hbLMp0@a1cG )DiH&L6D(%B78Njd#X?"PZ"P# 0Vb&I&"K|*7(~,VWءF& ">wfg2, gvmd9 p* u*VA|쳊x0*[Yu [(0 l%F.Z=*ֻX逷۔lJ:k0S.7)y2\)X#ҪP($"^+03!%<_Tj0nDO$- oaYLGʄԨX+2zrLټ`-nel6k초p]3(mԼb{3fjykmˋ [аWz_skxytGP2ڙL0#9 {8!u\u;dt#?Ҋ141s Ǵ}+W\?/ ӭ0Uo%_VyANB*:b 6*Xn^8 K S=X/Eg#!@ȗ50PJ:C\ n.; #!$0Pr@H؊~ КA bL XD/ pPaaFji#V *H 54h qD F$h`4u e"'d 8HjR >`]VVrI$WtR,/nnrD`:*wRiLCk9i5i$518Z1ssju@pi{9Y}tT*,{ J'ЀԠHBOF UA'*GP D @^P<4GDЂ[ސ 44S藀 GA7@4S)yid`x1a::,d,&jUQ-Qꉰ3b-RjJiUn)hVyYeNYC,d_cɕThl~M58eVED(:vȐI2[HU@GEJ-T2 BjQ-nCޞ5%\Ns:\xv%H 2 VW4f-r%d(D81+:+xrơPlw)J8?9 ⅯLr0l9 "vٛ0oI13Qp(plk(L+HNʆ0k[9)?Gаu_zm7k}g|,mG@1+rI f8/򊲝-͛yσ!+=:1sG%Yϋ3FS$ xe4?˯N- zfuZp'JYt@Ej\FD}KR* 8K'.?^bl`:eӣm[YxA.%w]-m.`M* 3K|t좶zu9yֈ gzWq g HwŻ{]w, wɅ i^Ypc͝"g-)x]D/iߤ;SNNGS:/'VEYk]#{مLόRk zg}& t~w$͆{?"Щ|%9e4QI7Xȃq";u:)ݼLBȹ ^[QǒbW\GD).qOO>{z\w3/{O(IUO tz$lC A`X x   x h}A=V"#h&X(HHQ HXX3yi8`:<؃>@B8DXFh7 N$b8xR8TXVx7z2tS`p`Pfxhjl؆np\P4@>zdz|؇~7d@eHX8x؈(8X0$+B7X4 xnnHXXxX$@SЈhF?zkPfb!@! @ pPHOP'U=ЌXe(ȆXl @`)m7 h8X@`a!; i{8a^F)i`БP")&YP  IS @Y6 h@ wՕ$铪\p?@ `  Ky u"P 9R= `1)ɖC  A)  B6)H٘LYjH PD ̰)d< aX sP+7O $`H敟mH gHk(  95^ VY0"C ` J i0QZ"a@ E hl   P lf= Ř٢,l0+z 0 (dשghyLʆF%P )dH U h?pXR67wh HPYbE'=H*zĸW驠ʩJ: Y` 4[&ahXzzʫf(f(`mMڈjpZe8 ,fp` 4e9=9K6Z08zj @p=ZZX{ZK;6P9 =s `kWH70&0.p6@v'76XA0+Fg<8N۴P00HP0'wW+ u]KIup% kK^Ȱ + P y7qW@@@+ya&rR P `k簹;[{ۺKBJ@(0q빺ۻ ;+[ۼ˛+D@P 3-+ zK+[k컾۾K[k[X y" Pe! Kj +Ega;8jK_ "<$\&|(*, qat   6|8:<>@lg! ,p H@*\ȰÇ#JHbC^ H`Ǐ C " HD0˗0+ʅ+8ӅJѣH*]ʴӧPJ̿^rJrIٖha W+U6z58?0l#Ճ#ǬZ Qhպ+8PLtK66z,XM!^(Ӹs?5֭ yͼ9N@/z8_75)ʥ X"T=CC? `ÀCmCpRExրVh;dC wRcIhY:D%RK*,C $BY-!މD¤˒Krވ#.ϕԓE\ćnV/Ùgj'6#ݲ?(",I B1!O=@,ACҩhGkHAK. 4 \23a$JH.)=tD==\QC p?+9O5T9M1F 4#M1*[8آ,Al{.Bˮľkn΋@[/ / Q "ĥ0d Tw ,$l(BP..3C$@rJsBb-P L#$Ѓ@;$tM3]K\*]=Q= ! ,_bewH*\Ȱ!#Bċ3jȱǏ CIɓ(SJtȲ˗0w0IB8sɳϟ)c Ja9ӧPJ Zի jʵWXÊzGLʶ۷=ʝƍ߿_K09!}KLytKϠbIj$1ŝ%MmssߵxB( -$"ͼ9m WpFY;O>ptƍj>•sgGS{l4pm^AL DJ(utCyVy cfhchcH} ; TI"@̱ ~UR]D@EDt 6DXhQaaP8ȴ5Ąr+Ju\v$D Ap)tix|") 1C(q̀ȡ;h/V * D9J24Ìi؃!$R 21LD*PDq-#E^)3+ȚDj!S{۴ C-qJ. A0? +x&ӲSn8$R; =`1$TI/I $ffkO$@ =q9@Ѓ0(T.࢈I@.,aC6kCx'4D!4@8SLP̧7\A]v8KhxK}lQo8Kpn$љJj$EBz7G.WngTQI彷椗n騧ꬷ.Pn;/o7<WoGwkoL$;`ODFQOw zHL:`GAAH GHBV; 7 $0 gH8̡w@T f0.ЇHL&0P<9a)RX̢.z` H2~1@ 6^Wt#8юu#x~ @JЂMBІ:D'JъZͨF7юz HGJҒ(MJWҖ0LgJӚ8);S  `\OC" @PA~XR?:~ahT=J|pFh=Zֵp}\J׹ڵx%Vr4*jW B"A9@*xpc+Y4H)a nVlTԣ=CS, wxE= aVHz9o8`?q6E*JrTB[ bk݃BPG=zK oy z da@F/@pbB+XDu/E[ܢP ^@`| d=ASb E7b(6q$*fDKbOg01B#&H <!,ZIH*\ȰÇ#JHŋ#hȱǏ CIɓ(9Kɲ˗0cB͛8sɳϟ@ 9"DѢ*=)ӧNB**իVbTׯ`ÊKٳhӪ]˶۷pʝ+vݻx˷߿ LÈ+^̸ǐ#KLr^&RժBMӨS^ͺ|nM]ͻo|v҅8\x.e#$I ]o} gR2%tI$a͎ϿJH@H/?Dha f."g(.6Ҩc|Ѷ@)DiH&L6PF)TViXf\v`)dihlfx`rg16PÞM<LA'p`(xu̓'?<w4㉨B? P'$jͽjbR!:*9dG*o6fJ=s$,o&BY-q뵬 ?dAk. l3 <=f܋jda)23|#?PԳC 0k3qh蒂6lChj =`arjX`(S! ,S95  \P#B(!C;2jQǏ CI!ǓI\YR`)?CMGϟ>N!3fњG`!3'ЧOb&7 +JSdbcd)4z]KLV2TѺ#Wi (JjJU !_z5%/<ū[|rMlSP^ {d]t-̕_诤iqY`%nʲLnOIre?!pm_gNX Ro+#7W0x;:?ЁΩ|b\DNj+]6P20P/bdh@ O*} ehv4a 0t'P'd\Eƃ?'R?,/vxOދ-ŲPbܓ(% syw( i$q+D@CԀ7?96HRf}ObE'(YS6X%HcZZ5qkyY4u*Fp*qO0l܊+~:?HL&P6aoEЇM̢H.z` H.bhL6g,H:x̣>1! ,591  \P#B(!C;2jQǏ CI!ǓI\YR`)?CMGϟ>N!3fњG`!3'ЧOb&7 +JSdbcd)4z]KLV2TѺ#Wi (JjJU !_z5%/<ū[|rMlSP^ {d]t-̕_诤iqY`%nʲLnOIre?!pm_gNX Ro+#7W0x;:?ЁΩ|b\DNj+]6P20P/bdh@ O*} ehv4a 0t'P'd\Eƃ?'R?,/vxOދ-ŲPbܓ(% syw( i$q-pw5MjUq@mg}!Vdp?d"`!qjY\@c}dܹ֪nu(FY;We^uOTMM3<ٰQkMM̢%,fֱ3 xr T"O H=ONK>㉽r4UKHqJ=\pFz(CpRϕkXp c Kq+Q; H #G ACHCBF11/+!9*Ҡfr`K/A ț"=T4/ pK@⩞61YHYe^%nǒe̝W Q5RU^=s _@ y2w'SKRx(l12z@"mWD֫įi,jڠP$K\/MjD4egVhC&4îkLpP%k2!t옓h: ]{$琭ݻ4w.2 <_4$=%L"Q)Ks8 زӘAPP P @1^Ӹ+ϻ7!}Y8^B^ƣm,z׳SYtIT:%@XkGG6E ?|h@~޴V#1I%1)Sh+&7?/2N4!`#@(dDidHdL.dPÔTViXb6 ×-Fd^E4ճD ativ.AO?ΌC)nF1Ss h6:'ԃ 訣ẉ:VzLTJ-R O'˟OoF|6ah& 6F(F@ 1aA?qԘ@tN3JW#D5R=Jw3S${>KN>Ѩ@DFi "`/@f[i?O0Ιv:s噈&袌6ʨ!8*餔Vj饘f)%ʦ*ꨤG=0R@PO9Vj뭸z@"PE+찒B.&,J5 KP0/"#RºU$&ǧ[N [QK ȫ/G4b!:cHMVlgw Y= , gLpCC<@-DmH'F3TWmXgFl A\-dmhl\\4c:s|w߀-xnxx/8O?dgw砇.褗n%7\~.S)=/oPycFG/W{C@|0HXC觯> @ Vfl?ϯU*r+40Z2PF.*XDoE/hAc Jx8@IeXؖ$C-h]m%Ľ m ! ,Ae` H*\ȰÇ(Hŋ3j/|Iѱɓ(S$ ? @SGoI8s܉r&,<*]t($PSTjʵWf聏p-x U 8ߦp a˸1N LMǠColJ(Xc@[cˆO" 3 QX0qdПIƕvg9%SfӇ`2{şeIO(H P B %P ߄ `fva/1a$F1 Xh8樣a A(;fqM D&LJPPF)% 0Sf% mK21i]暆5M")'iigHpL;jR6&Z׼tMFj")%P=vIiq2RZ% ꪬn(F &j뭸F쓏*$ k&6묰fD7aDkR:v?cθC垫n욃[o;=Aۀ 'OlqC1_q/ O  CG<+4l3D :O-@,pIE64 -- PLzF#7 z?| B $v %!mv7OD8>xNӨ=ԓ⌋h8'm~9v 8Hl.'VB?$Pw8.Za2Q_8K!cH* ̧8 `lGdw/ow<?/O~ӏ8?CX8l<\H4 wB@ $G? Ҽ2(qb8`o gHCCI4U@|H5-QH |c"e"Z E0EGHF4%)Db@]%$`@G:yEc٤`0dx d(4@ԒI( b[*؁6!*`;`WR@ ǖC LH2f:Ќ4IjZ:.x 8IrL:Nq< LІl~ @JЂMBи0r83x#;ȨF7юz HGJҒ%M*yܓK7a8ͩNw*ذB< PJԝ6& Ia-Oy`*uNG/^U"jW..xYF*Z:HP\倾9ث"A`! ,A9 H*\ȰÇ#JGċ3jȱ#_£ɓ(S ? @SGoI8s)q&,<*]r~ T@*vX1ʵC3kbK@GA׷p^C_,wg=pfÈ9P4`ǿ3kxAD *%`il o^ag+J"3f@ۺyw2d!P}+okiУW`u g;~/1~<)=#VL^^'R1 hRś t*[v;Uv4F%%0(N6Q?""8>pc@]AY'E&OJP?2@)R ?S?rY  d/M=t)vrOt 0@R mI ( LÎE^^StSej @Ъ1}^뮼+창6K? G6쳿pe?,f_bG܆+䖋) m+ﮇ͛'㉽˯  F=G,Wl ` lq!)H,0,jH4@ܨ2O3$L7PG-S;P\w5 ЀLlb n\ 2Ј7El9A.jd=˜@\.L?@@6)CL>.cFwx!23z%CnW*4`3\>z/o3Lr H50:'H Z:šA   "Bp %`ARxЄ+| I(1 i8Ch@L<HH*Z>y'2ciFaه H^_G*W>NI>H]GuP!D:R3TrfPTN+dN:Fr3"[ - \ی-_PH2f:Ќ4IjZK2IvL 8Ir3H:vyeا@JЂt}1=acZͮv2tG>P!7'_/l- D|6O@! ,A H*\ȰÇ#J(3jȱG#6'Ǔ(S\>@hޒ,sɓ<+ pM0gYz*]($PSTjʵWf聏p2* ]˷z8KNc+ iIzk?@TJD3̺5A ,Z4D"f̀׵odqC^׸ӹK7 Y^`cdyS(}{e+Gh:أa6RćIfQwh!G)O(C&ؐ'.֘& `P@U3 C&O"JI?׀Xf\bu dnk@XYl\@l٥7j駗x&:^hb "(_KDj)~ >piz/0s角Mr*U+íʓ*륾3ʰR" &r:*^hm~)P{5 ̑ F9>@ZnRԋ?f@0Kl5ЧlSO pBV A ?u\2'4:k; *s-@?ڀ,%N86@5PG-TWm@pVw`_/O,lp-o@(/A6|jȺ4'77np'@cxg@Lp{n駟 :4>7G@W i)ɲ?nSo4 M0P*?_(l}ɲO"{jScU˺C9i/?6-' D D>TԊu,aiȋæ@k̠$ GH(L WL`?ܱ8a }C`H"HL&"Ї2*ZX" ,h`htlp  (cHG:?sGh G HB6E 1܂(gl>dd,L&ea}:LAO>OC)GL J lP"X-?IjB0@ғnz 8IrL:Ӏ)cPs @JЂMB P#@9yL4K7)@@@ p@Ѐ(MJy"oVJӚT6Q V@op §AM*3m )sJ"7 xTK߼jW[&#[bk@o tM. WVn&f]ǚ8{b4r |K7d: R'KY,6aB @&5.H(@a VֺlgKͭk H@9a\昣2A]65X3qc\w3zwBᴨ@yT#Ag0WДJզgf L`!E฀` >d咈"Ya* {؂:i^u'lLalR,nJX% ?:8'6N{ӠGMRԨN2,!?FZۺָs]Mav_Ⰴ8pMj[ζn{wbzDC ;؁vv\jo ~X~NO'N)s7W)Vb T!\6V$\e?; 0 4I 4G/WoOAׇ/Gz'Ԉ#/o+sI# "dc:zc@7MD {7>̙")GHan* W(< Nw.OY2Q Il 4 -1VHӘ3t)lcdO\@eQB[˾(Ø݁hL3]#kg2#X> IBR-B>ꡇ $'IIl36Nz (GIR)WVDz84p. J,$(@}e0fZr_ HjN``n]#wlW׺ENx:kSY@g=!#_4ZTvPJ>OY` Eozs N^GU(}8 LgJӚ8ͩNwӞ*=&ӢHMOCu~PTJժZXͪVծZ5SQE8 Uh5Y՚ֵpe\:׸vͫ\!)UHfЀ(MbcjFtKZj@95OQQҚb7ڰ:?hp4 Q0z 8 =\i@hq -ei/ыB0 Na]ٚ1H=]10v,`5T+V!:F2|qc'L [ΰ7{!X?Ad6< 1Vű?&< q8L*e<5x & dW&q册qkT-k0DͶ3̖mA589rj΄ءQ@m&2RrD5g]lT4;B8hڈiG=jb Nu!~cd.YZ֔'pݙ'LA!A-bN6f3Ύ6-jS{AtmMrNntO G zη-,l6؁NO;xaA2wH l0@S c.'F#)*JqW](Rt EdPE.s$Q/xq ;ӗdbLQj! ,B H*\ȰÇ#JHy2C%Ǐ CId=T!NBɗ0cʜYӼ~KB9'4 J4fP@ WJU@$]`I% ]K,Lɒ%PK=;69*k`È+^̸ǐ#KL˓NϠA/Hb^ͺװcS2b`"x- (1,ȓcc quCg ;roI6yaS@Z  4 9PυcO vᇌK= ;;,$4.4 (C_YH&?'D& d%i啮Ee lםjXid @0ףA`5Bgi*^(&tv*L O? CK$(zfiLפإAd稤~'jD ;*5@̡|Ъ'*eT4B@F )T&&?a뭬ߖ{&bN ti2u-B_@ZH& 1TzpWdkW̐!Z1M Ԁ0Bl![ :T{\1&4KE8W?sC l/Wsm1jb"׻qh*++짶2637֬\xwC?{ݷ \*xуe35ΧH*%ly;cʑf! 4#OʅP|J[\K_ 3b̏$3S_ W?!hd} |܋;&ޚ?`?Ҋ@1z#`%@D @@ Z̠7vp@шbP?0 gHC= z@ ?>&j}8*X,zDX̢.z`ܢ5udaJX8Dosp?4hT-Q2a{(kO +q]C+:R2Uu0)>JH)U @fIZ̥.w^rc0IbL2f6oh+ie3rp@0  8Irnj 0K` @?x@} ?=u gB?yI` m uh΂GB FE-:()$Gru(x# Lc(jA.0`:<0ӟ9Ԧ:PTJժZXƚJs,իXJְufM+Zzֶխl}\JWl4寀 `KMb+X`!ȋ RruXc7z@f0AA{ֺlg[6A^Z[mKb,o%@*T5bP"iDJxc-tœxm<2}n]ŗx>&H * (U,#~emӨdi"ܹU71c8 6a}<#s88αw@L g0 I&JPH @eRvcmgг<9@Q,]dy( 䝋r=_eG=8Bdy19]A SفIL Ť0rptz#:bCΨ. ! |30i@Q#zM[$ 8ͱak DЎMj[ζnO\$t=.$8wLv 7-z7~8kmȁ;'N[8ʼng#c88G)b"Gᇔ#bxG*Q8Ϲm>+$Y0)>N۟W;~! ,@P H*\ȰÇ#JHq3jȱǏ C9ɓ(S\ɲ"ɗ0cʜY͛8sTIF!!6"tCGtiҠHFU:*SW>u*5+W[~ JγhӪI pʝKݻxݛw \6lq޽z8@ &qeŔ3cfΗAkmgӤONb0S6%LmG6 R;AaFLȓ+_μ{6B^(Ht O`Wވӻ^b\v 6X]!(8 0-!}_$,ȅl(c`ѹҏ4DKLAb7ݬM'd(4Dv3GrzpbMvW-GF:0h⤘(b@K0Q>da7N'jpdbObA䕝}lɆɢ8fif)E;t+fݞĹB xh(4$FF7XT"J7ۦP;(VK/h³Ж0֋&7L0 a e:P&J14Ln(l bO9 Ed7p(t' Bh32G Fv촥!ԙ@0O8oT$A?B@?  JN&bF0¸ҥ5~LiV=.s ,\pAXBj+G t[+GcInB1.7X K>t‰+K.r?$\p (" ZdZvӗ.mSD"2j`$ x\5={&(;1pB\F` 8pt8nCC 0[xG=A% -d@5䉉\ XbazQ'HE֨e؀B Dc 6:ụ8G<汏t $ )BL!0P狐l Eg"a͚p. ]8cΊn3+ _m`}4\_R4\]LMӢ1TtAW?u4km&yɦ5{MR80mɆGJF:ڞv>A~" L3dD؃Knֽ\ l}8N8D(YH.J[ڥ8(Y"DK< 9@Ly#V9ɍR%XX bW~oRBHn *\W~`ʕ3 P6y8:<ٓ>@B g t CLٔNPˇ搕Z\ٕ^`b9dYfyz[I砕s@xiyiu{ٗw} ɗ{yi7@ 2p56陝9 )iٚɚzN@rPYy?yysMȒXwx`wy,Ivpy9t 4tB m9ɞ*7kYpmj#gV8w G*i wV wpmYo9XL`uzS7Q8hORbVob\%0D` 4U H)ː<Q (ؐTZVzXZ\ڥ^`b:Tf```  noʤ6EѠ5@J@;z #5` pɐ  Zdu p+*3JKjW:TCUFJޙqP@B;I>K R;APY {SQ9о$0KCp 0k E P!,y B@!a Blp!Ň%fʼn;b cȏ7qa˗0cʜI͛8yUz@6EY&ӧPk)թOJV]~굪XdjE;UH GʝKh!S˷߿ LaSШ˸ Me63[\y2ϞCw ҨO6:u`5s se Nȓ#lǑ+pqKN}!߾`,eϫ/˻gN_~|kgo?<zdlDu&8M'5(Vhfydႂ X=4(-KA Fvx!8Hဓx@Y|"/$ /y&2ģBBvL ϊD +4j7P7 u%tn\~a$f EҝB4gH|VjA5 O "(" Sb4 :`bJ9 U1OiJ"-*_95p|۲!ṂAD  ĐI"uAPA p0IT2," yIC`d(G)RL%*GyBO@ gA,\NQkh#M0<G"4YC*W& )CPa` f+a_*@gb p@?P `+l s-O`A5me!J5Y-bQgxl `Z=+~uH` m + ^j{>kOX4 ز2<%4p 0{j D߃)D6$# `2zQ_ ncn@R#ю.Ġ,zAڍQf)xr{~0s.V T|HP-@,`D N xzl 1LhMWN sHV_x">g 8r@z;PLeq1|4i_@ ޅhl8[M I5z o5MVtMmV BVc]Wkl@fvO|{~a٥F]][@@Nmo{ `2wmn h29imk\rL?! ^էkj?b幬[ϰ\6@Kiq#%j)>0>ꬾoXmDj(&;Eg%aGW; Pujr66z_ 2/N&E#ѿ#x4 5+OdΕ漜|w~Ͻg{z"-@Qmȭ@ } ǽ` 5|jL|hz,=GxO& e? 51#m"G"e7 Hz_8 (@@ `Z SQ~kp_ehw's_%ւG-wxy4xU%/=X> C`gDhMq'EY%)ڄE79[`^(Yssp^WX%qF$(qlYt2qsWʠ} {(Y2 8@OVQ0H(^0Xx؉ pU:6]؊eHzndT1l|RmwlI؋W{\f¨R|wYalHO0xBu͘GgehӅQ,EjEyۘG6^WƌD`M؎Tg'W$>fuDa3yTh,Fy P yt 43 p0 #i%I(*ْ')24ɒ3i5 8:ٓ7I@)wpES0p MɔK NOYTySRV]ɕX ^_Ya\00A&W Q|ٗ~9YyQ)A-AruD Jhc!PdPp tPK5`s6;PH7%7tUhYyBvZ儀trHh‰twYxuljryutp$pgYs9@֝*'Pn{F A^B'UYsW5`Ay Wv87F@:DҙLt , P&z(*,ڢ.02:4Z&m,02?=UأhP .#7TcU@ sk)`T :F[,RbƎf0Stk 5Wl`eȧ-3uY& ≨2U Z)0j¨uZA0*vШj)[e_b* 6qj)ITjjfkWYUMk,)V*Aw%6@I %ē8E$%NXj0'A /=%3ikxtH3)9B,@?'M"9[T $3[m ;R {P쩱pdn$ $R~ yxA kP ]PB&AiU P L<;j"UP Q M!$Hk(T;Q]KRB$j;p[N0qõwb|+!2, 1 *+ῃ#JHŋ3fƏ CIaG%S\rI-cʜG8sҴO< D&RݺPq.]'Gԯ,䳋Ձz -I;Xu2֧ÍMU|+ Ύp頶p޼sn%(,?^F gfmv$f>Ko[An]Q|@TI<% ;qXD. pS(1y͹F`8DwhkzΜ݊}9x.'QБy=rM" Wh3i2w,a0hןF ?O.2609X(G݈Üxኟ;.9GNxBQ=ԃ1spʨ8.n;w!DGIK.@=-3ڀ~6g=dG?8 /‹+`q?Fu^o\pDp^4ȃG9эntb`P4*؍Ap\xaBnDa>tDU(2C~ݐ 5p2*NhpPF*֎qdL48U|H.X> @?F\ApX4"!321vcC77+^я0 hd+ ? zt`H "_69BCR0/bHr! z G'BvP N#t$'VHf,[>#ĭ# c bE= G;B#KdAx,A0 C~^)dpEC^ r  zoja1wQj4t&wE P6Q 0 up="NcPCߘI#G17/_IaƆ^;KAv C-ꡉ4BӘ5<2**擙VT4aZ t v;@l>1L |Sѳo%RYEqu43Tw.! x7FP,k]jS;*N,0Uq܄C/gØ&&p&.xDvP!uq =.rLd,o\L1DNדM$s>j=ׂӹ6ȳ o&A{Ft>t'-JCҗt3i9y #ށY KuVկ&[CӚy5Z׾6jUz `f;І! , HA`\ȰÇ#JHŋ3j,0F|HIS\ɲ˗0cʜ˓8ss)rP AU,tʕd#&ϕN4ԵEW:zK TV5Xr)뜺],P&,@hF H n݄QS@G䖐@6_N ? _"Kl1`K}5I9/H4=#fM2!B%P`fOEdĎ%T\!)f=E`\oh6Si[hxQĝ@ 'CS&p*蠄j衈P0QB:\dZMpizi|*ꩢ驡ꪩް*뭵nJXA83Sӏ\h !lOBPkmT+^+@\+.r;墫n;n?OР/ 0"L@7` 0p 7c@-p0 + tp c̰ $O\r&# T?4`4D/  L D4Mн/4Oh? , ]! ,G H*,8F;Tw;2jȱǏ CIDž(SLIG{0I͛8Es%@ ѣg]ʴiIP{:JjƨXUZ5h֯KY %u+U%&dR=K#[tګr {#]k_s6ۑɭs1ܸqT)C,\9gpv;6OS]+w6'XW.ZoUpfvfjG"m D6;"xJmw:C}5bhD8yYutzJ 0?%C(q v!K| S 1hb`yF.(Q8Vgf`5TLgY3i_%!ضbM-z@{_g`F`*% *>9RP ;D(f|Hd2ÙYQxҦEyTGwO?-rF =Q]9% s^&Yz)GYc1{.UQ"Δ_rrDP5*RuG"-j-Fj%K)=eQ?)ѻSO/JÎG(B%w ,$l({|B ́?+,4ls+'4:pB DmH'L7F|O!4\w`7-AM lM& Xt ]|#< >B=?4uKE dyΉ{+sMz .zn;adaӅwJ?o|T /7osJW&wXB9l}B35r@{"0"Գo-UoY_cXsH_  h:豄-q?Qkΰ.9ju& vC aPyCr s2,5Pt 8zFL>(p 2qlE/@ `z%^oAJ$0*nih  0@`%ޑn !0C8!֋qQ̤)ѺIҭ8`=1Q#u`D'=ٶ%A,e ɱoXe! , y[ H*\ȰÄJHE\ȱår}\ɒez+KW˛8+G`/9 eXУH єPe%$ITϞXj*[,Wʖٷ W$Aݻ85J"0t,1~F wÿ)SkF4L $R(+ Vqr%z =Nl8A+#"r4pVƳk'^z4?@lM|g^9ӯR&0Uzi3Y* KcH>zf!G cņo ?dX88]Qx83 =T=RdRH+@T;Z" q @Ĝ[?&Bb68(y8Jk৻\% _ V: ѳF+VkF5y @1 (~4.\p 0nG I'I74J^s=48^:?'Q`(E ~; @Oj H4=mlPI"X24ӆB" a4p@ =Cv/Jk+uUy0~GA ?ľMPFKH@! , r H*\ȰÇHHŋ3!Ə CLkݿqF\ɒbyEkIMHCVP@^4УHX -$z6jo1 m|rqDUxӅAO"iXO"Ff"KJX/# ܈Wݘ]E02~ x\I`E<*IPg;:+DvA ޥD(0nAD |؃sGPBcH;ءiv@G 0FjT09A)VRĢx.r[ E1`Dc52'D4qTCXя}lA" C62#%ȏtGJ.30\GࣄCG=p~4G/G0h8$4 HA.&R A%AK &TCg$4D @ 3%8;@<9[05~`¬&B#*AfQ hDA{W]H@! ,w H*\ȰÇ#.\Bŋ3j܈m8IImРɗ0cՋ^?b%ϟ L`H*e]<{锺Urz׍S`.H]Kpǎ(][¶]EVء ݿvpKa€R#KCe2k̹sfLڢӧGIQ2!MͻoN+/ ,l/Mνuc} MX^{nĭ˦Sg$ӋA?@!|ƒ*&agK5HԆP?`Z?p(fG?k帙!i`VhpM=Y,YWCXR#+ŏY^%$Rd݁0& 2RB=s9'Rc"ąimuUZ4` e$P(̔Ti"'@?shLhsCh"Dx:QG5R6 ?ҏm< "HC2|$")Is &<`;p.L*WEń\6&'BS⻘Ўi5u %$ @LK*b Ī6 7!Kئ8 @(GEe+G=?Ș u 6*(JW@؛3mF`%,in%@"K7BgE}:8c5?[jDB'#R]Ha2d" >,qү*$Jd k /ab!fU*CkPao#0dPC{M ++3#;.ȱA5Pd aPQ&2kka]Hh0: "@PDPs0p+&"mm!RD f=dyқ!HGtK5Z{)#%A Wrv 3|pB! ,\ H*\ȰÇ#JH3jȱǏ ɓ(S:TʜIz&ѕ͟@$ퟒ$]ʴ%c%թիAKW YY۷Q݈=w npL0ᾈ#cKԮ#Ġ]ϠC8^ "հaY?/JePW.QyHK9ph;E(ѻCݻY걃zs^;oଟ! cO"&(P%s));Hg~24SIO=a(5@0w@ $P].⇊6 hb i0qJ::~Dpna9&py"b&'LaXfrh8'lA&w6hSR}^ghLvK?\5}&Fzgأz?J?LCP:SnO/e x+bP+k*f?- Vk T?}M O?EuL+okr `L-nL`n7$6]+w1Q @lp'2YOvXTX3\ s;ՀA/@UԦYYO0߀.nK-7ㄛGWn_9 @.褗n:s" L>zd@L0NSC/{r*@tB&=|PƓLQ@ % Bؓ)dȌ!|L2~3d&L|O>Js@-c㯒g@ @ib@VmX MsC29G?s4I 0(/%0 g6\Ā xB6dyKH"q/F-D |'E?Tn$s aVpleER*PYMr-\#HR$9*[j G?*G9&Ǐ4p  @d)I ѡ(GIA(*WV򕰌,g9ˈD(9 }C,e(YT C2f:Soet2aY pY!ǂ:pvjG0hCKњ=jSպum_\@+018S%v@*1[ 1D=pTKA@@ nW:._"P@B ХgDPs0,[,0 $f0Ru0xAzde3Lc3" Xt5 |ԣ/DSMD @9(’rpr7! ,U H*\ȰÇ#JxH0x(jȱǏ E? ɲ˗0"ϟ14+ϟ@6$G($.^BJ2</KK6ak ūm/oKwl;N C2PO=e=K=v(x?KaKܱ?h&eQ̹ŔCfd~^yѤmаsKnd7,8tN| rX{¢܆ǧA"BkݠWMm+0bQuPOny ~Ty?,_ P r2 ߂8X"vQ 4~'@ XN( 6IP TclEC4 `-:,bӏ|@&7Ł`xHRNm`LVXcVr^^ Oy  (-G-p%/%=B2SV s-d&SW GLQLXJjX7 ^&wWgJOZ<P# h>%T HBІ:D'JъRP(L:<z H*'t9VҖ0LgJӚ+->sc?5@JTէG-*RԦ&LSJզJ*XJV !Yl0Zh>xkC0[Ą>M@1 gjAB]YζEY:C!Mژ;FAxjOǗ-mqG(t6iU"[\5;`=:3UځjV.iE”+^Lz;^ǜ|+X&AG. x>p;X $&ȱ!({ GL(NCL jmWL8NzF},@L"HN&Y41L*[Xr)#!2hfvFQH\9pUMσ+gL~W;gѳM@I3 (ՄɂOڙɨ?S#5 ./t&Cgm[-e ?7ؼla+Ysmփ\@Jo8ѕfL] n]ZzQ<3 ӭZn"@'No8ޏMR7{\`80.(?8q| #ygrۼ8s@GHOE!܀SQԥ^.aP{7Khk?/Txohh@ `O_tϻxߊV /y,o3~4 G/ V\{BȁxޒA Wp4a Biϒ< x؇i6pa?.Yy K @$!R3oI9Bя@`0`~ ?|[ P)H  G|6`\(bY~K@ pzȧ|X9@@ Q7AN%   z!YJ`a8 6{]@#pu&@w|?!SX P =1 `(0!@l|3QSHV7@g1!dG@'@5aF0;X\x-x"H h``wxhHPxEP0!8!HGW(8y8y؊ʨxɐI )xg'!9Pi`/Yœ49 H Ej@ 'y0I1Xi0H)@)l @`ld `F9)wn Yy 69  7l M 8@ a{B i#} 9k 8S7zWSpɚ  !. t59u9 !2,S+  3*4T(a>CcLW9Ϟ(Cf.Wz%dF=P1 HzE 1{#+W$I t5p2O/x pc8=d.$YS2`6W.T$8U9SdW`{ /IH /(Y.o_ N2߁9JpYGjv@H|у JH@KРA߲ 8&IqiH '@`DEPN^{ (_bÊ0HV6p $󑡔? ! PYAVjt@$$I]2Ne(bL!1 0&FV\,֨p PDBD@bYA 7`,M&pӀEp 5!x`h &…atŀ" $|s {yp 'D@9FX:gx]v)]R\8p*r] &JeF$wE|7?$g:[pG  XiDZE$Z#: K/~%\$H/bgbfVpg+ک$ +{A/J[eqdwFHyA&丣cz9yIs6ͺA;Rq'Rty _°O%fJLqqR=5pЪg$% ڳxp.ݞ!Oj  @|7࢒w'Y#v]By#KwWn(WEe\ᑯn5!|GLh;d@(* wa!R;| i$RRa%e}ZJ˗@Q>O^C'O6 ӟ@!Db$ X胅)E)0 L7A EX6[rTV@9u* ܦv1 ZGԐ>ȡT҉F(CG3(e͈2D gj} V%|f W K (B@ h)M+HIILlFɄr)D`4I0|` dI.H/Aǒ,`opf(%H0"Y(S*XƲє^iKJ|/ p drܣ0)|H@4;267 e(G!N8@9Ay4=O|3'?yO9πT }p $d 4` HH1Ғ"E)IUjҔt/m)Lg*ӑ2iSu^$G4 6Jd~YBL\N`{ S/ʜjBtv#ZjB5YVBȳ TJ &ȷu8ꐁ1Xu@85>$طkB 3%@ XJJكPQ$A@gAܘEH2\Np"eH2: W(-g Q nN)*F \{J!,lqpΔ5 # l 0`Z =Ui2S크 +T Bx[gAZBg_:ֳƴ+x (mW! `?E-g_96\Q ]Bf 2loMqB @Rb |Uay 0$۶i`qwx/>E$vEր3X %&zÉc2XA@(A ̋>#sqv\(']'糃 +nыd!wXMg$@`D=ZdB0vXPO`m&Oh Q#״ߊy3 YC*! #(:'n f+1wa=߃?~?왷 ܧ ) -WykO\/E8EѡҞ(1VI 2rCl#EO\5( {"#Jd.9QU#C* X,1X# HG9hSC]m, yG?$W݄_W3Wzj`=B4W0];V=:dQ!Rq2EoͰ+\_M7B9fR'8 A1ED $bgW#(ɨf0oP)>"gU_" DFbb_*Qܰ]cXB M9-ZBlh$* 6D $s?0@ SN6@p)B! ,SO1 8_"Ȱ#Jѡŋuhȱ70ıɓ(EeOVrM4sAS~9ѣCL M:u1e`8p4BhQFBfӧI#ҿHjJDICWl"*'ZjQN}r钚"%p;e^0F;B_:TJUV*HOؼu1d-UR[L NK-^+|F '{Fɕ+X\r> m0Z+̙|vu11ɜˍ ދaf_]suq&[C҅Q'Pޢ.\7C12CK(U? P% %9D%DjcqEqEmB@? A2$I$ H-bN9+2T@ S;!@ J&AsZȅt @r#v9@$B'f@3oEͩr0g) Y,TI=R"K*jX'F @ ,!)r%!:T+.T$MQI/.6, )9dG*'K.D-K ゴH˸B2,,acʇ8'^.txܡVGA"݌gS~q?K/XH1?=7Xç0?TcOѤgUD`;`t(\lD* RN"$rGށI=Zx=v!@!O=@,A,x{MdEE&x՗< K LBC7唳rR\OA[ e9;܏; ڠGE4c.P+CZٞ|Nb3/=.s$2 C}N{T"9.4;W:ukeHǿOwE dV?&@#eT: fpc@ZN@(Aq ;C8Na* ؠ±5)Q  w U퀻!rڰAa!4oA`#F  &E(D%D8A!5Œ@b N(\Ӽb"t rD \X#.Do|8bbutChL{@bAKG!\$6XT52Ba ?c6X"mMnF\&5ђrL':o& \hB<1Ʌ"dOBHX9>u !=BC!`D'JъZԢ- 4n4'C.JҒ4$6G RT ! ,qO1 8_"ȰÇ#Jtŋ3jȱǏ CI㎓(S\ɲ˗0cʜI͛8s$c?@cK&Rժ>o -ŵ->9pFo̼^vAdgW.] s&pB b=d֪drJӕ׭4 :!_DɿWV n3GB\ٲ 0ɁÕH3kyޭz `rjVMJ$Ⱦ? @,c!UW0ݡw|9,pR nAM 'q Kq+O-@ /Ѥ.JyCsqK=d-KԄc.(D yUr.ϒ+lU$^qS[o%.MSK+T'2GVu嘕8i&Wդ-SKH)T%HURM%j?YÊ3K8$DhAu(=0G=/֓FQz*L9J 9.+hUJ9w=[0Ю?8̑+,-k|fv+:AL88TR"|S6pz~.qMkK 6 3KKJQGYoa2œ ;G8 rNv%cܲ rkg=d1 =f:rW,#@!O?sO=d k]UK+!c$\UmLSHV%pc!s #P=a G¨*B`(Ŀ*sׇI5dz dGL%JaJQ`bz'ox؋W~$#A ʑWp!ϟo$,h3%@6 +pL<z@cC [ uPx?zG =+#4Տ#Gt <ƞ~Ju =г1d FGaFN%DM@0g1?i!SwQT~?"B\ A"C&i?2NYxՅ !&`υ-AOQDZ0Ow+\AE6 >yJ=6GGCQ'\+3ltQ'=+DO73}!c ?GB;dBG P C,E,Ԉ9H~ÉM8Qͷ#,}IEc~%QڙBBCH)B@?KQKBE 11[%Ei  !h*bN4j 7 ?-s P ` 2! ,:6 Hp \ȰÇJH"ERq ,#_#cH0_ у%υ#FҀ &DOB**իQafN*ԀUyj<p ` TX L7Q %xT|)X%I  #Bb\uH(H0Ae˗+!"Q4́ө-bc@a {sSD^!@N=z??ZS̘ϛ1D  䥋յ{ϟz|qS.%"XBE .X XR@ pr?M`BdpDž+$(Am=4&(B1P #K !菜R+CFO^j*0i)jrwĦٹ!n:Щv:e.N[+:x'[)YkC*k@Ԧr'n-9h B?\`H Teֱ:40; ,›qA?l CTfB4/×eƻ -4AG H* -]MA?EL\AApBl Da ,$|r 7xM 0 x54`?zB4n'4! ,:9 H@\ȰÆ#6'Ë[ cC(S\r<+p0gY0yOv@נ@% bGN#HJT ԓ3._ ʖ*kK]|2P߿C.]w4{p?ǎ19e:$ A ˔SWVzװcˎ."Q4L*M|G J"3f@KسkǞc^ ~H?,o_=ظ7EMb={OGhy}$ RK-T8hb9Z"㌷ҏ{`H *|N%*Rg ,H;kP@MR%A3k/aK@GA?PJz U KtWp*]vUiI&Hz _ۿjDD,1s"K,yA?&ڸٌ&L:yy C[۸o!֭3= 7c*)G9ճ7zF,mOརi׏ؐ%WŰ̎9E8s߀ޗ;Q 68`c8(!KLh!b˅N@'O,c,B#E((. - =E/A YP* 2/@I`OVe ! ,.* H=xÇGLN3>D_ ةdƓY@_k9˂P5(PIceSz5e% z kK_S+5* iI^"< "Q4́h BcRHŒϠAϻ4!M90ם{+lmS s&ֳ7|x?1-?PPDu t[qd=_ϻ.O p?40  6@>LFOSL$ʼn(X`d((f4E0BS: BÑH&đ5()TVÎVvI`)&SY1KyИp]nCy rQ/"IuFp, /"܃J.TzP 3#AţzjA]jRj! ,w`M H*\h#JH/|IQǏ Qv- ˉ#/5eyɳgP5(PIc峩K3kaK@GAӯ /AB|Xǿg)`A L֮XDD,1s_6\RHŒ4Z cXENN;nӷoyskus(PߋUwΜӛX13@8@.#3?- {9$@% YD O-FTTdR0 (Bq /.i48p`7Ȑb@)A 4ӑH.4_1$B| $a?PԖ\?(e*٦nl"Iv"*$U)$15Z *v6. n@qu :Zc 6~G?Pe*무j뭳B@ " p+k$@M6 jDf?䖛B+$S+/kC믐m !@p)4 #p9MWKPƋ?/N02|΀2Le*8/\=Ak#׵d>Pt 0GSSQZD%ϞGu 8_ɓ$STrˁHZdIL5ojɳϟ@ Jt`=T!.PsJI5jթVuʵׯ`BaӼ~KB_96ʝKݻx˷b LpaBkH XK˘4̹ϠhBK,"GȞM۸sͻ#XZM^{&1P0Y "Xh{{w߹W^|݃2|"Ͽ(h} ~'09PHkr!dC-, (`=$0păn#(nA!BА:0~1%7e~WR)ee [%Zy_h &d9 B@Ԧgq*;ȆE'4z Lq\Sa!ꦠV"P&rh +*j%iϛ3D“zɲ4᭻Ryh$ruIԱ \@9pi7 boXƼ4ts VbIANj~03fWh:<1c\w2t %@@!~.0rx6%{,3E41< (? 0-r@?L@ 0ۻGtFlsltF$tFX!$PP803{7vSGE{wqJA zPp7p6p=70s7qт:<"Ђ66hg<=64-(=ge7QxX8xV^1G  3t႗aV1х`xx8(bxvP@p-OxTȈзYGH|؉XHӗGZ|f8Xzp nViXxȘʸ̨g iqqxh¸⸌G X؎ 8Xx(Vv0 yǏ ِh ~]@yaّ "9$I`G#,ْ.yp 291/@!0g1z? PO)R9VyXy $U:WHb9 1fyh 0 ~ %driYv)Qv` %sryׇ,e v { v ~ 29uC`y?]Y`[)yu p Y`} ٜ؛Y7eG)"=p}@xY ՝hyp=@H@П im :ű zڡ ڡɐ @,J!02 `-ڣ@B:DZFzHJJuD@ 9VKZ\z@V0oyNS Uzj*k:\1vz+tڧB/G&~zE-Y!"|c٦ 1+r PA " : *mWګ~L Śܨ Z: @ | њw *f0iS: U,@G5* lp ;< )d۱aQ SpZp(*'ֱ.kd :82 B@=0A{Dq |4 NT[@V_/b{eh۶kkitL|Vh JuƷh Jkp p ` J q[2 й  hk5[VX! ,Pt H*\ȰÇ#JHŋ3>!? ;82$ɓ&S\JN9R͛8sɳϟi*ˣDi4)ЧPJJD6jʵׯ`ÊK,ٓVӪ]˶ێfʝKYo˷M|L+^̸ǐ#KN|K ~3ki&d > фE>\֩c^ڵڸio[0@ȓ+_μУKNz<ԫX:B dӫ׾~=z2!ti?Nl , ,pz5G0 K.'Pr! (u@#DA 0@0H@;七`XpK/ вA(\?JFCB =0}P6%~@7H%5:J/`D/b@3aW6H)(SAZh 7Xi @"wbܮkrjb+챿nl ;(t"aJl:r%J,0 k\L0@j`q&{.,Y퀃`2 ϐ$ 4 ```<9)\Xʂa%ݐ c*&C9j!Ic/M4:-\UK}5ԷZ5]:+@s ;aMQk=7`R]7r$@!8~`K۠`K 80? ( 4N:L$tBȪv)b0Ǧ zj͋I4M#dpA-dH[qhqwb=roo\c/J~ӯ}ŽϽ$ cq>}I@6YlₛxP͏8 .(0d ! ЋwbH=Pw"  6DMC7эaA F$,Vq8nf(##lcY4 p[H2SF>@riY - ,Gj/$ !yIjղ$'IW2^'5HU x2[`LyMJe'3\ & @8 (%0o%LЉ%j5җ\e(IJb+B'8ЂPց& $x\()&u2C@Ѝ^}"10p065 `8>&g˜^Ba6 PPFL.p%˧@*Q*09C-jzӧ'LݚS*գVYVFP p/=TzեJA61M^Mjq&5 Uئ~vUl! \ я`E?  `:nQlZ5 PDo NqRj 2!`FsΤ%!E%r#TU^q[2Ћ8aMk.y;5W9DiwE`nMo` pNf_$? 9 F= %- a#F$ eTEENX m7 (mKh/zC5Xi0X9"$t$fm6BdpUa4X1;%%0! D#Ԁ|m7QhD aC Qrc('H tdb6\. @&1d`=y3'| qun7d_}NR=!ĝ #HPkz2fv좝Da(TGbh91y_vεbPʋ;!m[|*&P @b/'ؠGG; Bf>I^y$Qæ0%GQDa).]H%PXB"?@s6Łn Q=>z0@Ctf2:)Nፑ.s]_w@N/Y ֗S;kY0ҏ /(Po @the. >Oþ0O`Џ? (kdǥNCҴ< e u@ =0]i(C֊`П` 3 x.2yX=}U*7@7X! @ZW Ȁ0*p0ӵ!*=!#*_Ҁ€%00!2cV s YH@-0Aiy虞y" 4P2 @ by7|R--`f.bR ЗHx % 2Jp8:<ڣ>@B:DZE:H3j< 9 0ʤ9 Y R\ 8 KZ p/J]~K =Ȁېڐ= Цΰ 9bװ Ġ ;#|0 9Мc ) Q Pz: ]:Zz;j] L \J07ʪ? Ц ( ; ۀiV t p;` QP|9 [0f ʍ1 `9.) `z蹙ʙ9 S`@{"PX `/"` @`b + 0#R.eP pb=@w P ? @CP=;; :fKp pZ0';t[ BUU+{[bBRi陲+;k9P(`axV :"aBڵ`L ti p; w /HP@ЮH Ȫx 66=! [ T E)AS[}ٱ#Vy{ ܶ'WؼϛPNF`x |#KE#`K MK ;]G0 =㐶#= `k;1BR0i02,9yO+;90@/ 9 '$A 9 ׉  @ p f ۀ s& #0 d:r  ׀p fָx:dq"1E<Pp7ڵH`(,ipɊl&fffA  *Sgʾ6 ~Y낫qa PYɌx@cc PA|S1՜WLb>,}\^Ϧ\=Pf  <L @1\צ}= * "]w 2=4m `/ [>@ {01@LM"M]VADp A^` W=d]plepz|׀{!x؊-ؐz1а@ k pmْ٠ @ r_ڬ@%ڶ}am !F ۶|p!m @Ի0 YϽ gQ-ؚ][l ; != Ͻ "Mm y]=3 x )M !8" ^ [ga 1$ 0%= @[6~8:^.㦨;^F^>( -ذ PR>T^V~XZ`` Xb>Yfm` 3VGp~rmP @pG>~Vy@;~oQ 0Bfiz gR0Ǧ@^q:`l*벞$ 8u ~Ȯ^:klH`מ`LPķlt8.>~ ~/@PGyrp_6'_y`/ o$OՂ`/% cj2?2b #p0;o>/F -|L@8|M(T_} aؿ\^_|9j/f',k 8qBw LHpo* GOOg F/ `j_o.!(,V! (l*\PaB6E.QvBtIzk,&'"/]H#U נ&Z ЁJp+A_%|' Ә 1P0Y >VOrkIÈ 9vW^ʗ빚b2?Е+NFXzD"X俍`sĢXS"_Μ̆7 \ݫ@{d~0i8d {^vcN0g 6hY w@ 9 $vta;pB)F6Ў@=<! ,Ny H*\ȰÇ#JHŋ3>!? ;82$ɓ&S\%;vIS&1gңƟ@ JѣH ltSOBrکQjʵׯ`%zAٳhӪ]˶۷6˰x˷t L-˸ǐҠQ ˘3k̹ϠC ȑ)!t̺IiT9beۙq ۽>|đΜws/9BfjسkΰmˤO|Bhp_Ͼ=k,XpacmOqݽr5_f? }|7 ~Bfm&P/?ڃ~Q0(4h8<@X#O .P@QbP?|*~ƢA)di?$fĤ@"ROuyVFdeC8&袌X@!`@ 5@1J.H \@,|̌) .axr|V*t539YJ( 6fC:GB ћ#t,Suh B'\U2p&P$xXNp%PHBrw(h?B4] %HPe~GJj@@ FwAYAGq 0¢$'db "F".zq>k_Sfzb3X!r2rAp%GFfP8@pCe,=D# NpH|x!X&7y8Uu==ȁ<3 υ@F`4q% M@W3#?xA0N3%^ĄAdg|LG' ˁh3QfIGAJT UgGXV.C|CD=Xq@Q=⶙cYJ֩PJ׺>FI#'|&XPQȔ (f*76|4`͌#4U Bjnp,-kY4^@= ! Z W"r\0p]BK~%Ik*ĸ6`s`80.xBİ7-ƅmZkʗ~[ZDmˑ% Ɂx%!!ITRɰO{8(*#($,YnQ?1w1 L"HN2/ir.Bz(F pxrϻލ$v;b/Ov:75<'_u_!@( :Oz֤O64a/#FpWw"0?N3zxO}Ͼ{9AW9ƿc?O~`jo !A` @XF{!>1}16'x6#pp{^dqLP U:*3PE2X"5HwR4M-W44VW a4P+TXWaTMHM$&l؆nT(;W[؄`?Az|؇~~(>&kք䅀؈a0g#q_ 0bCj`D_HfE<85Z΄Xp$dl(̘HM#0Zq،XhZA j0F78 X0؏().6?l ِ9Yykّ 9ᨀ?`l 0&904^thXēB8F8J9wKAuwhA(X9 8?`YTɕay 8?hAAhpyp8?`ox Xzɕ}y1nɘgl~IwIypY( həls]hp9Ěpy G)Iw{ٛB5HTy{/8yɓ#MEL)Ԓ)chR!0zE09Y4)TS@Q:Z)5p{@J :06@ա3YXTafT@-Td@%j {5@p:D4pGJ BPO x !\ڌwT U9uI1nzr9"P&c~*s1$xH Q"H$ 9(X:! ,N7wH*\`{O)ԸC"E=6Iɓ$Bɲ˗/UœI&M6sɳϟ@ JўL*U+U%&Gsիʵ&]peK.9*IU^)Q[P̤:#Jas8*Apw7  .K.`f.pv\a ζ65"?\uֱ%JA0am \Qb,hLFz! F7mF!BItضAt G'ol+Z mF$\щ $\7;5A dp2¶A0H3 fr `۠x"!!r)`݇I.A@d@FsC Af r,QxB#!" B l"1I3T Q?H%GW֋cȷ-pHf+vo 2Hml' :ib?5u@C׍6h#6E B#:L5T&: vÂL<G#S(~^} >oB$ pp#F$F8JNhUnLAwj@ d d},Iqc/Եa@`PMȃ\L&Pyr2" q\hO TBԢ`ԲTDq-@,A@XXwfuEEm H&O` f-GmHa#X]CErP z[z s.ⷭ$pm; [p^)Q< =1F[1`$;r,f/-u hPNmK^B*@ oBǶᕦ@tF41 {-mpJA7 PG=zAA(}zӖqiWchεw^?%Y+ы"0v0MWSCuV ;^Mr@E P# 91zƷ}[O)բA?gb@ 3o-Ls R=0gNZ搈! 4Ї.!!җ1PaN[3!2,)jaȆͿ*\ȰÇ#JHŋ ȱǏ Ct8H$h\ɒe-cHHݸlc`q n)TS~GXAMe}5e'&kVv}?r2x$Ze"m]۲ #(T,~-N!5nb$z3PcB`(D d@*#G4ʞ g2/E= m !~GPΑ*{=(4 EX2z4d>j0C|{7B6H=d1 GF! 6 a0OހS6h ҥ9HD* DB;;($NF OV)T^A;Bh'SM< K LÂ=٤??$XO9? ?첂6`Pܒ'MAO8ljJ! ,#pg Hа,ȰÇ#JHQ 0SǏ #v(St 'h+cTɦNɳa@sԳс-Tzѧ*$ՊȰHUկ#f+ש^~5b;W\(.]0urٖjCQsğx{VnWß8TΠCY%  @ װmܐM?бs޽4)8vء;|[*y‘w~ɫ?@ @,sߟ_zO؃Lr%3`,,aS? &N CsqK= a`u.ϋs6Q. Z/C;pD͎<L9U< L–jZ sa=i W9J  ڠœ\AO8l\s$R堃! ,bC H*\ȰÇ#JHŋ3:@nAɓ(Q葲0cʜIƛ8sɳϟ@!I%*]JӧPJJ"8rʴIK[ٳhӪUCطp]KݻxBV߿]La㸇#KL!!7j<̙iϠCNqӨaNװc˞M۸s @ ߭Ea$JjJUIWN}c-,%E;,밇˖mןo~l8~$=߁P O#A`Q(}"H"A8BI| ..zE_%c&I"G# #akOI D@INyɖ[!Y"ԉ#?HƍA.\K=RlSN/zAhAQ(b:rz邙)@-( [1Xʚ5%zZk,hAjt Т\U?I(@TJ3NEW%16G!޳گ,!VYNWH|h'quSR' |A EpRL#ay 5OA -t %4RB98Ұ+l;qX"KB9C#03@@IyQP@ pы6hA p !hjlό&liM`pVs,6INp.Tki+ '(@mL;Ut@w $Ыw3 #;yne̓F4B x@҃}?@~h-!F9 uċ}_xC@M3L ?T@уX;D9 g$K'C$$Ɂ{kRfN ] ׽ծ+(PP": `(V "l +2|Pq&& h&v֯--gM5R2p(1#ΡFJhBO>hO:]%\fhQ0O P0L:aZfvɝC70G'<$Y|pó7XTF="qT߁ l?L:).]$0E+> 8ԓi.B!ǯ?r @DL ?ʛ$B%sq&#S'`H $f`O ]2@)D. 6UL8U=A*CpcUAG!!f zlRt] i~ E=!2"Qf)AiQ'n LL8/^(Lc1sp?|K\ =~!c?50E? P@=gF=?0w=C]J$>RVZK@DP HC" TaKY? Z!)f=6&O@@ AxBcΦxX@SR=Mt?ύi&BB S0 PDpb#ov@! ,rJo H*\A#JX)jܨűI?'cnL^0^8qܩѐDjIH*EZ,|.uڴ7|&Z?{s%h?Oc d+Z=-D\\\sSN(z)\Bt4ioc2k̹s. f ЀA`[*zp,[ĞrW6l Kge@Hq`_(Do_Ͼ}{Tr_0__9 B *7 BcN d>L^,a -(T؀:h3@$ 3 o1rx%2@)D da؈#L6_7:>`XZ/P X2Q<"TFpȓti'ܝ􍧊?a& x󋢄+ @gTY^NXR왁2!GB< #hmrPp@!}jۧDjuJ:$v J{Riq?!r z JbѻX/\s L0&D=L1AC0؃ "Ya?;3L?[Zh \RWhE]bɳb9Jҳh_@ei[@wEӫcI`Wس<lD!˱ݻmW  k= =چ(^̸ x1\7p 2'jqX@~28foX@Q/"H  |a} 4g`sCw#<0dk pX d@gSN?\dCAA  J`bQPt=H"1?HS@IB(Pid"MXwf˓P*!uBjy*Z@`)&A TpVe@'C@4< wt&'q FJU?V *9> jꩨ*:j19뮼ꫮO>3ϯ&+cD?t@+Fv. $۵Xf$ָaNiЋ=$B6Ǘ&dUC.F\K2 >f h.xoBֳE;&H[rƕO*$(g)#3OPp@8Y11@ >u Y| NW]EKty\_MTwtEA1< hv1s 0gS$w"1A2 qҥ0S75N?B# O w:Å꬯=|찺-`^`;ڞ;d1@L! 4`qC<d>1c PK>"<΍+`>K/ԃK2De#Ap,QcBVc'WO р%$` Xgl.@ P(tˆ Nh g !r&` `A2p!; x C;fEQq|\9Aҁ $@'3|"]Jj4MoPaM %Cs*uѩGJji?DZՑji`,p،U7=,p#PTj)Â\0ULNmk7իJ^`,ծF^:XUL+`X*I 55m)dW 5]R& z^n` p!]@Usmn=m@vCpuwVWμ<xp{ub!(, lqÆaà‡ )oWvhIrA^P/v6J<^?&Cx!ү&կA `U莃@]`  zbdad 9dvM59iM;S`=M JػN<tIW^z%NLO) >dBаŁzIHf?;[w`4v + @uBhm@.n0M8^qMa_O͞7Hx0h;BG @6D C\=C!00(f`]iH!!<,j_z H`A*\ȰÇ#JHŋ324ȱǏ CIIS\ɲ˗OʜI͛aɳO3Ig9]ʴӈA~|#5rWKv1t@ʲ ׻;r+xL0Bi/tR5ҵ7@ &;W !B2 E FF^ͺ@l40ڂ|Bۭ%ҽ`l d@`Ԁ!c4XTO^h4f:\yye( ,f X5`C- pPA@O0 hx 93<@O6]t1ӟ?`@@%^3&4T NˠyF=@*25ƬWGe `1 "7 04-@D!:]E GA>@ fTC"ݶ2hL6p1#ṭx>dmX&p TL"F ʨ'HIGZ2ZM&! `] e6 &$ ;0edy`!ԥ05eB,lM 08!M &3YI}L(`J ,Ppjـ݅ KڄIN8)Z4@)t{"4D'ց劂@b$ď33 7=jR,݀$RG6k:,`SFaBRIm&"R l '#0թX Vծ`EYH06h`1 0;zóuZcFF;` ?@ AeC1N %ld ;x 0`lcH!Hl8laԈ ,g Xт91)@gbp؁41؂ !mnm؃v pE/׌N! R\:E.T8 6 le O`` f7mx^c}Ѐ/ . Bk~Gb H'Q~E $Z# pȰr@4$5AJ?@y BbA@-`A BZ=X*} o$%6P?!L###?TĐ6/ˆt7]d^NQKy}<|X6+\ { 9RQJ9Ғ^EQ[1>h, wxE= aVTzx=pa`ib @@Ѓ,~m>@@Ȑl:@?qjwOخ5,iTlnY;݆6 zc  UoQƇR ^ӐZU^`E`dii'lmw  W@pȇwoc$ zla3'K H/,P @A]͇Ml-WiwpZrw[uov=;څrE^w F/g7|]:x nCrj4~coG;8?8ۢ.)Gi W`7:z.6`Fl@Á %lէ?}`? JЄs\~ſ)@٧ n Bx\ kG9!s |! ,0; H@ȰCv=H?x*jo̼TC2brdJCY/}6,h׉æ>~俧_ aܺ%fR(܁& ACfF>BVȑJ=`Q$hⁱMACt7BK? K-h߉@)$dXJ/$?Y- ۈ1dp~\ٴ?aI. -OB >Éqk|g|Az" *F GM,)K"J7B1EE 4):l*)Zll@M7*殲]l@< <=W:"9Zev; tӉGG@f ?V̓65L$;oG8+w(5VJL,sJ 3lݰۍ k͇ …jF7e (6F˗o233 I3.+hE"9`R j<= FF''9Fݮ#,u#* ?O.Ӎ- LXJͺ8!6BpYI Ha.@f"ŒEZI"@̱)r1y K*q0,Z22APK'CQN'D;X!; 8w`I8KDQ;Ns}㘑*8QD,3L?􂳚Ĕ7\=}+xIى83~T ; QN` 2}xYKA $1/Ka& hS5 ah1ȷmA nۚA6ߝ 8B1B)v% ;XǯԱSo ؞:ruNa?)Ż eF- !P e! gC=5̐m cm6!r/QL`G8kN ($QBغ>&@[@5 f03Bg jxE(E)Lh 3KT\C1ereNhLI vjRAl`,kzNi lr 4:DPX:9a^%ɤ&y \rͶ$ 5\u_*04" h@! ,` H*\X#JHł~ȱǏsȓ(S^9f*cʜ)P$9TɳgG Cӧѣ E&$QS;rA?Jbׯ`Ê,xi#ٷpZՑl x51Yʡptr!C4~y2ǖ+GLfϝ%;`l,pRի83ˢC { 7h !d NK7`̝W !N*  l;ϫ7>})G9nEgc;y'{q-@P#q'Vhr׏<> byxFq vQrX`'ߏd_F|- p3BX`B&?nA6!D@y' '>pƉYPSHXFr*dl@= +ܢK/ $GHʷ%fʩ?V 4 4\ DBb!/K.‹+`'fkGC+BR ^УFezdA r 9t `M …\|_7l4Q$>`7M*`Jk0dAqK/O/F7ᩱN]$9_')owLA#'xC'l3k CXqxFDb 4|GF74@s2 , g}5s@ ?-f؍Eqt$CG2h "gX@5Gz(=Xt<Ȩ:l.&bᬻYC IC 颊E& j ʝt7H79 o뇇M=p (J0 TLdxw^ 8::1̺34#pM0@o KבNb3N |D.jŋbw6 ?i܀tr?z`+H- 1,xLjP?<M hRST7iNZ%@YٰөJC㠲,0LA7Hz0LBPC/G֊&A 4Q60GR (GYCzC.tedɅYڒ,_K]򗻌0K`ӗ<2o(vch`1Me L6MrJf8vaLnx._~*w>jOس?Rš:A JхV]h=퉘x* V CҒsrhJ0LgJӚ8ͩNwӞ@ PJԢHMRԦ:PTJժZXͪVծz` XJֲhMZֶu"\J׺xͫ^W `KXMb:d'K26ͬf7J hGKҚMhֺlgKͭn_{ pKMr+܂0Ѝt\tͮvz xKMz|߁Pͯ~KFnAvKAT;&BYEBi s?s-L.TdXfYZv饍_)&\iefi&mD%"׈xB*P/2o$&L9 l#."饋x~BY-@&Yҕ O|#}Ao=k[JL: e壉Ga@! ,^ 0 H@b*\߯ #&/.3 8f+#R1g*!a*) RLHzP,HU<s翞 @,s1{̑Nzڀ3w^33?h2ϭzJB)uI* bVgȫd =,rH/GdJF.K̩^sCUB]+(w腣,_8$bDɨ+_μwHNسkνOӫ_Ͼ˟Oz@! ,o+ Hp`*Lo‡ {@c楲9PCBdD<$U6`̝W 䘴e,sܪgŤ6]_,\.I6$kBWzfZgE#2]%~9sPRo~.8LB( Hj0PH=nh%!$NS A8P@Nq8%УKNسkν Oӫ! ,{i3 H`*To‡ {@c楲X9PCBdD<,U]سc_)O~Ylb;I'=s^Im篭zY.I6#yz g^V4"3GIz4C2`z)V m:\i… !&o? d8=d^0 $``„G F@! ,5cGo]; |ߺr)LПr'&To rj4r]6M @ITOD@z$ KĜghiP rdL>e̝W$h=s^m篯zY.I6`BWzf e^*d@r&9,Sԋo SB1Ek6Oz:m^8z@#@`pwo,,EFpa%Ć 6#D,X0 ,\Q N!(]# @ (P@! ,#0 HAy*\ȰÇ#J?/j̘aECrذȓ INcK/̍Mތ$́/}~$ؒx ŃNGxHN:uNuXrOÆ}n+Eba1^R!Rp Y~b*xῐ#MLˏbތBwֵ̙w+箵װ7fz^92a떘z r^t VG|gA7.xBD։ƞ=w@≺̻C1uún@z9dG*\sV4ؠ4fJ=p 0ՀB]Y!-Daz.ϋԓ)B? ͉fPSKc֘< 8sJQ?7nc?p /+h IV=@> LI|?~*(j( *hO@! ,!+ H޻wÇ J4EIܸ]Bw Cȱ$<EL dv*cl%2szΟ(MgǙQ&]َcNJqLŊjwzNc c-[v1D۶mm܁勗ݾ}ƍ'QÄÛ ^&b$ZnQ㺐U\R؁LtؔvW6ܷ}>m7v[ԳAn$7`}']r:zN#n{0bUnMlv+Gλ}|S^bCN9gHǟ@S:PNޝVSU38RπbH!Tԡ4% Њ8xB8jbb7}5Q%cY=5%Y Kq+O%A"@ $k͞\ce.Ϡs6yCZO* MT@f$AiJ?< K83Z*=E=rֳĥO(" x V=@, l2,m:nO@! ," HvcP簭-[٫ LP:ya3漎z- FsBU^4nPN7l3`_O~I 7 VIFSCa8Q8$PzXP7#&N! ,"( H^;v[_xJHw 3jox"HRGKcȕ0ׅLI#kΘ _qPBK]WNNxPY3?rWۿ8rY17bVv o1v%DqeDlY$;s8.!aJt7PrG5RZΟn2;W`;/|zf¦c#'AGΙR!70“l @IT/i@ XTdf3D_"=m5G|,pRۆgQ} wbX%BY-  #?<- 0 sL(<D=8s5p#D9SL/ L PL@PXSO( /+hI]ZIXAO8lY_Y|Oj矂 ?! ,!& HߺÇ#JHQ"‹/Vȱlj ?6L$Ex31$Qp/cH_,xʹ󟺄3% 9eo9IUjµmKyUVxk YU;u <ٳ{7u.Iպ[!Νքme^= H9;{5wƓBo^ ~8rskH,=3vdֵUB۵rmܶiWi@H@VBF(!! ,! O?wȑ린:wIH1vȑ#vCIy]ɓ0d9]̛i |'w4{ǒ<'?dtATs-4Х 9S :tKv"DpF>%͝ŵI/!͈sm 36g͓Lw];7矶\*bbd%`+vd]fgm/OM2S#?9ky ^XA1nvm7GOMRL _Ef^6М:ūz.{{/||Ӟs<4m/?\<ջ~ЌҧO߾O>~;4R+ 0!mlbWnr.Ub+%AQ4TQ= bЂ̠DH=rЄ,QA#a exB1tCӉ|S UꐃAD⣆CQC E*>G *v7ܢB'fL#ɘ1ЍN妌_C R= ' #"΃C;FRb$uHH&Q$ICf4DZQ (C/ qe8y ;]sHӽR_LYE%2yfb2|&3LRBӘ0 p[jv,o  Hʐb!+I $I~Ӟh?O  AEP.Q (j O`] _Ġ1 U( 0zRTS*F1 T)(j.C cDOESK.Sx|F*BЭ^5*XP5"IǶ xc!q gD [:A՗F kaUXz0\aXAlewYf`g5YV0D" dHrNx²b2F pJaBpŠ`I$l$R='Ba;uЃ!4a=$⧯$@IHGY6-h6oh;Gֿ0 Y+zrѿ`Ph@ Nrfs J8}ʮ=\R/vqY(1/cǠo9CȐ%GSN41mKӚ1?%B&PM~?a1p\FI0u!C;+&6q5vv] >{vmfO4zqP`{*&^tEXIwP4[Sl!n5Q;ZJ4& C!K c9uhؚی >) qB.!NQ^{@0Q n5Hpwha py4Dongᆺӣnms{OԷu{;ܺpM& 7K3PdĂlkTDSutUYbFCO <^LW '{w2_o,"jhMTЄ&B; !҃&~ oۋ"|A"@ =xbP-TqƉ 8LT( |p3~W7=X a$b j ΰ wupZP|ppKylyW0yy؁bWzitޖyȂVr \\ 5k`PwTxWDTh\&> L2XPD^"kiI4EDdZ DžbTӅf:fi0|.S pzZv \ |P Qe(ӗޕo}s 7oI%0svװ~\( `p gS FoP ~ h j7 kLh SHŌd>tcKX#ؘph0jʳTjvz`=MWfw7fGXӄM<&;:u;n; yb᳐M5\xi Iɐ5np m0נn{% ĠsqP3eX Qupx = w7RЀfq| n Ȱ~5 0;`|0S6e@x p~V |eXruvu 7 Ff(L =ل99sِI֘ ) NMo\ R6p  NFkU< n)™Y3?4I) thٙ™MUω  ~9o( 8 z P d Uzq0IdȠ 8f|x |vX W |0 ZI}iP '| PWs`np.&t zx8 zIE (99i)"EYy=*?ʣ֩pepp{laaPW9)Œ e#:e:Jy;h=9>ȃlo; )CwڥfJ ΀  Q :sVp o0 @y | B ֝fS| G z! 6 v  q ȒRY`U h0 Pr @Yx) ;s:;u*y{jZhj튮kZʒ|lj:V?: P|H惯k@U`Wyɥ# KX;0HoJٚ{$J^q`S)٦`-K10鲖(ɹYڙM0 ) nMv Kfw2$i_Fӥ8+;kK^*˻!:ۼe g ? 0  8u%rԫ  0{0j]PT3 @ x:jkdf  Y | j` 0 T p`OT; pΰ 0S :qˮϛXiʫ :Z;=:,Katc0Ttך)bXZ WXlSV\{h'lkg\rImLxܻ\~㛂ƅ\yLJȌ$| SYɐWL[|ǒ` dlǝ\{,q<ʡ|u,ezlcX  P M7P[s@S|wU\Ytܲ1Ej̉|yLLaҜk\LќY͉͘<͑ Ǩ " @a35ʥ *[Tq<'';|a͊mЋi᜛'6VQ + ̡sɵ(/㙆ˬ̍%Nsb.>dziCE픠kͭLς==鬥 Ղ|TgxYɛ΀,ŊN-3훗|RB-ГM:<7)7Р ?GxSV 'fNY+Me}ΙèLJ=MԌҧۜYtkr0jm֨Ϭɐi٫m f:ɯҼΧm@]=ШژJl9Ctׯ&}k)m5m_֓<kt}p̐ݐZ)RM̡=4"v ȋ~Ζ\0{- o~ڲs*V Л xWn4m2Q^ʬ|/$>]N׾@7-p~~c\e؊ İdbr)^皝+fL^3-٥F-Oȣ^-Н>]蜾CR M>n[N>A_]A--GNxt2Oͧ>8O#NC/|(_ܶJƙ3_^~c X_!Od<6̞sS>?ٜޞӮɤ~hԃx—;8Չ[_aڧO.=x{١>s᧷GP= ;\ /-@zi6?ti$۪ DrMLErZ\EgtQF_1G_LnPF a,1HFW4H'ılQJ{TqHcL1I+gRG(w0e$%D.sL-$264H.sG/̑H/$OCy4P#s8dK8ydG3e8K,RS93THB]A5du)V]qu]QX_}rb Y]ud]5X]5^ն^m6hVYrE7eo=WvXqO$vs6\p}7Y{6\ww\eYG`xmWoM܊Uvag16Xc?VYa\zw]+ޗ]w=]-n9嚧cbY=VS.f)6Mv.Zivzfvc]^z^F;V;5Y䋝xa);;mמ[g>[l^pUEc=spSpC'u[߼k]su}w{i'{X}ؙ~vx[=\$˿_iZu}y~w'}}?_~^Ǽl;?Ok h: yU|=u$_$3q&D? vR@쭐6a @N'Ԟe&E uAЈ0ĕGzP|9"kxAы7<8~"C.0|@!Qk`qxvh$"5)UC51}x,DFo/" CHЌ{l" ǣ$']EPb#B ߻+N>\0y@2/YIS8$)%JTVS|3u)mq,z6[&RD&V"Ӆ3O/IdҞOH4&t b9+7m/0G7Iz ͧ?yMuAOZMʲ缸gȈJhbLΙcdKwLmntIj4 *N:L]9c%ZRΧ:gsJi2օRKiSKѫڵ2j_gGE)QOme=YaHyY5MZJn_ji`ٽ"ִ@Wֱz(9%V̡|fM3+XbT"[;vv(MڼvV?]ֱr'Dw[+IK֩*S\r4=h_]1}VƵWx'ZЎk$96Rw8 G^'< BMbn~W0ui۸1fKkW>vre)SS2,s_Le1sfs|3iG<4kysF3ٜg/ۙ|s f?j>h@yыazC.vj#ˆuhG+ԧFuUjVկue=kZַ>5I]KX\lO; $6Gqlf7φv=mjW>q&x؞f08/'[Fwսnv[ڻ|M۴apX?vx>pGxp7x%>qWxmiʻ)6pQUr/ye>s`{?zЃFpwԥ>uWW5hyK.DOL$j{>ww{w|?xG|x7>&νa[c5k0 '?zҗG}UzַrGS(V_ǰ{- =)z0͇}O}o~G՟~Wd-} V(X$4D! ȁsty $4DTdt@ 1vȂ#:1Wy "4#DB#xw`\b)?**+,-./0$14Cwۓ C-!L9C"\Bxh'|a4>zCA C DD$ETFLGdDHtHIDIJKNOPDQQ4RDERTS\TdWtIMLӤ>ES9e SS'<;S:?z$ T=D%TD5TA4Bm7MTJSITJ}TETFB=GMTPTxPGu`zP5UNF*-R; ŕ>M\-^UNu`z[YU{PGiz`>WSQT?UKTLTG KVhTn%OTplmUH}RE Ws}UkrVs%suWM}zN|+/4=5uQTOI)*P}EIRQXP}X#X uXN'T[)VwM([U@|BVw ,]@85YBlu{XJ+u8ňĄR- ыXXXD/%YmZSQW 0ϰ۱%۲eSu$εu']Rl|\]D5rm?TǹR]ſQR[#5]Eݼ[]Ql\A4Z/HڲeI]*XU!OuPePPM?rZ=U5[Yx Duham2^AY4^Zx%\Sx"@e= ӆR]Q؝^½Mu_MZ-&WZ%6۳Un0F]^`}` }anOϠgcCVUUU_}Bv`Y[yx%&_Mv8_m&\Fb{`ٞam߆|Byđe`TQM}v6۠K\ 6S^}N[,T4[EL8VGudMdHIdMnGWKBMOzeUՒC\e{bٖMYK(e-]^`fx\{U\sߤMX4faXddNeJjdjNQdlkfkKq B]?>AgÆiɹeg$Qggpv&~g:M~c>eTYvCzte?%Ve +n]%_њaYJ femeguNDS&gP&Rԇj>h>jFhx✦\ ?^gn6=Ci.ndn^`.4k=g&kLk^D(u_]UeUe%?dYb!XVn_\`A gisfj#ehvkqFnkfjMU lBlV amv݅OVhhVv&nv>\'FiYfeb3b\Zuhb`y[&vbU3nn%M켵Svn&>.TK_-ZFj]jz.rІlOѸ>NpFmuhrY=̽D\,u_ 64'Fen*}q'1&7nӆkW-?&lr3_rnqK_cN j vpNdi.VqG,?tB7pMz@UdYAiV'D\J?VbZmfJ]Եhd cUՖVUmCs~fYw5DBGt5s^.qَp:sa,aP,wWo1Gq's24v0=]%<'e][virF'oOq/m-[gq~4g؛sޕsd^zO4gyizmz˯cwxDq|yZG{~y?~{y.bgowmCyw|z H ., D ':<(a-bHcF!jX#ʎ$Meʄ'_Yf˕:ebgO%g,Y(Y14 ԨR:53K+@q+ذ^۵[\mD ypd۶㞌֭ݼҝ˶.߻w0b땛aץcZ$3֨ލ dwQi$xoM!r"y$ZDO=%?Cآ/R`Yֹ ީ2hv*H瞇٥Y^vA_V(Rs\l8 u(P%r*}M )Bl^,2[Aƫ2bJ:Q*UNY骻.ܚQB=$S{g+pmKi \0}K mLۨ;f<GN9LP(.!hlf;ϭCN7לHWW^;䰗:n{[N~<ﱇKO|l26>?>~>%;8s>?????(< hpoTJVh:a|p0 C(&tm}++Vv}*b"1T qNx3i[BZi5lq^oVk7/c,JWL(J4.mHꊗ&>zPw%oK"+ij+<-sq1,YC4Y8-8眕LվsOV^>4E0$gQ! 將|:l|F:LGxn>rZ3U=0MZC+׾ =&1rj9 V"|`kiܜM]WQ+Jai; "~7].hrF]6 s>MRog =px3\فA݊gDžJSr|!6Uzq8HIĐ㜆(3˃.tĺ*ԡ3O-!G +3N: uu,[o) vXn%.qyнv;^x5fg1u ?+#K򔿼3kCы?Y=c> @ o=/?>3>/Sֿ>sgs/Yw??ӯ?GS%? 9sI-(> FN V6.^~  "_N_ ` r   ֠ `!a  ">!Fz. fn!`Z@5a!!/!:_a)a!!! ",@xC!"7b"""6"#>"F#J"$N%V"&R&^&f"'~'b'"(("**"+b++",+֢,"-ޢ. `m@ "!"2&b7$#3*c322.3F3:4^7P#6Zc5fc7r6zc84~8v68c8#6#4#=:>$?d;?@&@.$B2A>d>Ja^(MdA`pd7:tIIdJKJJΤK$LK$NdM$K$MdONPM"O eRdQ:QBeS2RdPZORUeVb%QFVv%W~TzRnS%YVXXYJ%[e[%Ze\[]e]`L7 f"NE:EpGGzHI$eNeeV&fnfvff~&gg&ii&jfjj&kjƦk&lΦm&nҦnn&oogo'pgm2/K)` .p$\F&@1N`vw~'xx'yy'zz'{{'|Ƨ|'}֧}'~~x %as@`Au`g,@1">(FN(V^(fnwN&9@JFh^4v7h7(茺h(h())>F)NB)&Vj6if)ni~z)阢)雖)Ω)x`r2T9N?P'"a8h&8$7C:*.FZjRJ*njj**꧖*fjz*Ϊ*j*j++"&+.jB V+>*vh76>_DG $K5޵:*뢶+++k, &,.lF:l2,NRVr,vƆƎlƖ,ȒɚǮǶf-8`d&i'% d-`uZ?8W^+.-F Ҿ+,&_4- Ү+26-؆_bkw_Վ?djba>--mrR⒍s ..2>jNfz_6.v_vmnfaږl.zn.ZnDamd>.&.m8. n]sa\/fn/.~v'ZpC>`o//ޯ]8Pf/#?35/) =COnY KUA/ٲh"N%:A4 A3 / }8l G_=C_71(㠫='0V@n?3D.7`򥵲CBoGC{Ec7I#q4#qH+4@7t@?tD4EEsF{F:hpc8z8CxSa1q7̸{32:9 R#9T h;vmhCt "@EY 15 ߼qyr>"/_Ivʃ| 0F@4AL̤I>뿾>Ͼ>&*_,??g>s`3;>~~~C?S?~N p@lH[A&TaC[׭\7o1f\A9d‰mTy[rKƔ9fM7qԹ3DWj,1Ţ+]2ŋ3OD:S3cd_W_u @QKoƕ;n]wX1ePܺ+eᎇ 'FXqcƏGk"gӦ\rsϝGGk]B.vȭpӿ^}{LJ?_~}OǾ67|j+,Fa'9ֺ P4{I1|ϥ^ $K$a|Qi>9pf3*s3m Rq,BkDC,q:J*ճP̎{/\6|3/>No,Ќ!wK$ g&)REmG!TI)u/-OA UG;R/p.W;UXiZqU\y^U`b=V`-/S8Q@H+CUqɍrmP *3k{W})-,TQ=6ۨ=[MG%h >{)X\PoEO=QNYE( ZksaaG`2\UpRLXNS .KVZꩩEˠb3Hfϛq۝yYTU :FEf} D ᰯrᆻE{+<_:,D%䗝1A+"剭y{^5G=[rQh~1E'uЃ"; &{ 2ġjz5n!`W:aFE7(\1JDy^|U;e{hEI[~k?d, Rz䱣Eny*s N=ē-cM^zxĕi[=]زSn!vEj-+бCJ tqx0L򺴦v-ݦ3<mޓ&(\VU9TWd_ls E5]7tX@:b;Tl^hVU~]gL'VV0V[o7j)~{x5 c3fY(վ vF{2cͽ'fRT qתo3w!wUoqg16ᥪ to=`t,ߤ-'I}#M8vp;GF7(|Xv$7&{z֧D|wJzݼڀg#ӹoQ:W٩4/k~f{F]_@zUoFb3rЃ3 b׋/_B=w'3r<)oJ?Wx߅DiǖOq}.oG2b. Ȩ 0%p)-1KNno%z.C1`4pkhh3̅/#4Lp/3/м"\  p p g b%vOO% M K6V0 [FKc P4 B.TOjp%PKp)"v ) Q P q Ձ A o1 pQoj*1. 7b9Q3mhTɮOUiq q{ aq P J"Q`1 1k"0p_-j2 X!r N6z" quQ  oq%ϱ$]2 ͑ %i +ipkШn'(O1)"W rt)2")1)q)pkF"PAҁ-2.ײ-2! "|YQ [k13"%"3i"y M)'*=!r3H0/B<,OJ$B =)nY-Y67ג7o7!! HsE6!2:S9SH;BA;ס-Ӌ3/=eQ3ۓ?]C5P,b$2-/.s3!.ס.JBo18g&%30 h:';];=L0\'(β !*1=q?GGG-?}41:e3:Fp5]s,46.0T7a,4M)t-)4La-L%Ksʚ ;GH3Ѭ:ݢ;&FhD" P#Pp؁4uS94JO SS;uSTsITT=SlU:35V=5Ug?-@p5@S1AWQQBs-a.aMLaLt<t-LCcq!Ps 0 5EQ5c"u^)BQ-ìLUA3U7ɠ`suW֎T `1 U6?5a  &`[baS;a)vd 5 f@TX ΊKy2.tY/48LגLA/!h!gL5g;4.2]TQDP&51drN'^}<(C(RҨ6ՠ!oL 6b1cnn o6oBp_7q"STjnp)7q7ss936n$qYC=T.wגZLtL˔BٸUi͕ 1s qJ8F.fBkO[!lD{FKR;.jpȠq!o7qa~VUrtW~~[I n~XoW~ XsaQ-a~x3/'eJIQffcX)$6m7NiN28hhEh5h4xC5w9Wӏ&k5h"pmD'{|AdF'u 5Rfp L]jЩ mz2g{Y"|=?DUSO;g7a'IfS4 =7eSߨ$y˞=|پ~oy퉫ͥGrPu[Qy6!֩r3i]s]K RnH=!y,9Al׻TGV}td י>o7[)eלS2Ab*Л_a?z"\uݼy g0Bo9DxprDEi:zr1^X/ʕ,[\eD jS]9{Rg:C+:tN;tԨԝ>ZUV (1!ƕ-5hOxtݩɝK[@nʓ:r[W{ӻW9 O bZr] B kk9rhnIzc/xwڶN/[iձ=|>|\qXmڷq떫']‰Ξ~y^Ϟooͷxh 9DP7}&EaG mH$K"L4ԛZ=5U>XTU,Sf+i5d ihwOXcA94YC VRIEtE9hPCBwu _˜.*KLr챪 pcU4p,+2<{~D P n(,N'T&먳m]׶AV1LnjSz[ՖnY vq=bϫU]A|:/v}L(Ijqø玗p7W9꣪8Kz^؉0J?x2O5TOohkOYV}SԽYs[ ^pM7rԖ=?YxDu  R" B#uH.aiDX,)ܠ>[)B@ y!ȇ7UE,$7&0V%8>\6$nkґVD22ZY%|K3WB1!Ez =bA.]ܲNl~>cT#CIwę%ϲLfxƹ'HHip:FLjreP>H2@)]Z|2 4Qt;eX[Ěx񑃌g g9Ͷ$}k6uKvÛO#Q 佲t/B3qB(d…|!x.Azfe&\|MCaJ4x"rbM]j< Bӈtj`Q~ǥehLCQ(ͩZ 4AX^IⰴMusYksfOFv  mi<5TN.r7g7xoa  LfB8ݦY%epsn?$Urض$%OM!+ɲ] fAY)6MUٜruTa3rgulcO*g+lfȐMsWQmͬrD3k %/E:EEqcMf'{w8 yHf|I:]NQAH] s&Ӈs0kOط>0܏WVpv"LR ئ.U +ȽU4G6oTMCtUr/\&Ej4;z4.gҙDS;&@,>5V;]j`>w¥hbzW$B)A})w<3~C+ WO,͢h0e3ʪ҈.M<ӑ&#iT|d$Kބ=JvwɊd+{4kgz[塇աr;1pv`:0վvmN{-~OKnX;^4+ֱUQnzNMowsKJ}jj>ֵKjk|GuXӋ&yh_25r6}3R<|"sMϾtx18?袗HMtr4ͧ~t_Ĉښе,|PBl_EdfЯU1|%-$x-O\.Nƛp6V:sEdff7y*mq@;a*vyufUgb7(=hb0u&XAb JRLzNXa~HVB[8'p{nXG|k7qσ| rWwh\DWwl\? PeHmp%G H;6Ygwgi4C RGTGx(cȅFcX(耭hVgSv+NxkXEuk#x'>)8}ەfVw~}AYf8Bx'mZoW(6W(oXPxapv`Ht(:cܕ$Vwo+4U!ph|m7Wu!X]ȑrUԘFBl%V.]rH~Un/f{x[R'j|BmM8Tb@t6WƓ8zфД'QdR%XkvWvȑhw w~NqN&d5e568PCxi(ZȐ8W2ɊD ٘ev"ىXy{Yy،Dv(Ue)gȸ|x}jr%5\[C6R^O okpfmՙI]9UYZ[F `LXG X9橓I*'AFq4sjY%ؖb?=}!>sS?b- *nwȘXSxITơ㎈6&j) $.q:i`y9Ɂ|ٟwOŇ-7?;Ap5Hs3HOHﷀŏ$jaF;f`:~b*Q lzJ{ ئhB:n8hI|ioY$22Z@.ʩR7JGv#)U.~?qyw1dZ!8(3ZꢵJ)i Uz:ZjJ)bqidJ3r??Q|ExF@@6cm (MzxTįU ràOl/rkx?{qa(KxbCY9<z J7汶Ghc*(kDղ9W$!Puiviq(01AkTftP:[.j!@]aGpKIѯ쵻뵘!pQtulkVjT-4*HoZ2[KHz +:x>(ы bZ稾hग़N%9{9IJ{8Ay[Q am~uzR̴ЛU(8.7ڻѯ`G"\a?<&eo °9r R"˱*xIl)K\>{Au{PܾsIVCwħIŭ+kthpb)U~:!xL 1; e Ql8;{!Yva;u1\ൻ˵SWWJVt"|ҥ [8b$gbӽX|(0tYXvD鸾`R)2SLɼ6![\yjw|EyL˴ Uֆ&f:c ^)\z{``-Ã9|gJ!6Ĕ *xcvK{X˷* r:2'MCem8ӭ3+[B-G-(AC-бu쌑#Ш gϨ{p,'SWxS芮sjM E0/JMb[PpNK.{C}ԼXw*[a(ͼy,3w&\-1 Ƃe쾳ہbޛ -8k%ǐ֚0l,l):ݚpq|wиtP@@L4z_;,;CZn'Ž{ٶDC;1M̓:( J >u".$;&9(̍`/[1*B,N.Bll׍DZ)"8hͺܮv]1ZZ1Q[{xp0|n@࿫?vHR~%oީ-'}Lj+*\)QS 蹡 &銲l8^ƍJg!Խ;BZMKKOq'o^\%aK;p@ Ğ.rP&pϧe 5_O&O6E"MI^tXu*իK-8$nʑpu'ђ[=yɵgϝrk$Hub˥udC5,.Bx 'T{ɦlC~1س /8_zJ\ű1q 7/!bYf4jXs ['oXf%ԫ#~9ضmw/ >e/}=ݮ돱$<򬛑*餔Vj饙*rI(;oDFd-Aθ*btgAzǝ L!šw$l vINJx!Ƣ"h q1x!66 MJsO%Q, 8vLdM 83+ O=3dn`$4OCyDFNI۬KԔSĄq"JBXB^1I'(RJѩJDv٫(ŒШ0تѯm6mk,Hr*tmUIZ,3ĒJ-<7s<;̘RPyoYtځ5)x(DSQa/NMLA͑&2$g#y7U]yW 5'bCD*sʘFQEXt$2r![Govl5r]mmdJcK{I}f>v2ل1wJ7|F9V \_M rMj:jAd@2>R1[GuA{Sf7ąa@8_*`7a'y|ނ`Surk1`N~9s)ʐ@]"uHGzǒ -Ks6YCBjj e>=#fK)~iNc -eɮ,o3޼[Exa&13 §DF)aӇ%IƹᓢAD|$~7m8!jQj%&L']9 [iU#BǶr{Rdtyv~x"J6j 0n[\UZp* ]0';rrpݜ.Aֽ:?[θƊ.S9T扆xژX,^f-2$YI]v7[2qvSs~sFD!8y]h> {t;PkEV3z7wVҨ/OPvmpCjfM]MN8ǚuا;ukC{7׫Y/K~4~C \.;R挦NG\^9i,(yY銯zvc_]ue| ;zwx|]Z#dpYQ0* :˜tO=Sm(Fdw? ?#^^z2y>ra$j[PԵIhz#.%;^nc57} CngaXY"fy=6OA\GltŘ<[HO% 猶oHcGM_ݯy7][?{?:8+$8=wx=;苇}x>{؇xH>{ȹ|hAyص̚/8+9=jxz'is3 xx{z ::#B#?$T(aB{"`?xH nL|xD3줿 R*չy2*z8 yAHDEQS#=Ƌ4D:\9Grt>:5stZʾ C0sBjLL:̊Nlj R$C4D{GTALyvA;ûӼrį8!LP:d+ : }, *#DȎBȩP M :0рPP- ˒NeNs,XJ4ɚ=CO>k;tzJK v 5M=4aRDrĞ4¯ٴy_#5 rPSjӯ,=-ȉ<%sq8<:S/SKD7 1;4$M:LArOȬtLTApT{s4ҾG~PXT[Jy_S1.tI0؜ʼMԊ~b=!dJ6rQܠ::I d;C1{3;r-WsE=tLuAPʼ+MaT4^ A.=4- f-X=O#CcNѓV֕zC3qE9r%(WCT56\ Xrr-=1\;z9|sIt 0yPEX-ZiǑVT7єё5 鵍D7C5+v<֧q< ʈAu1ͭ@ȼ9sm$GҒ4~kAQ>@[D Dz ZMd-^=^IZVۺ}ܧܰܖtm;j^𝯑m4GMWhNvPU6k]5$LMMl>tU]5M`8\.Qm;s/1 Z3-J& Px_0͟5?&~FAt>[0%a\`%^R-Ge5Xȭ`-Y]4 sdD:G0--|:[+ݛ]&A)w !E}5AI>ƞͱzҀebC>d-iej`H*+vGKMې^εddL*b''ԥu`&A]8ᘭa? bè 3-jfhm3rj`Ifk@.gw.+zBglg>~Xuxٷ%g5GR|;$-h$^B55Nj.gVŝҎhv+&0$j3iC uI+e|\?؁CO]McscB^jQjTuX XaJtKKT~8'eX&(y]Z]+זE GkJ)KfkNjb}k}Hj5rjnKwN]鯂FU=WTW ^VmmN`n(vvZNj$JH(uǖV K{QfljֶnT{ljGmkhE~VeZ}ՙ h\ 峭QNc]oW j&>RoL ]YObx-q"/~Q6fn^حrC;e8jc.r4nԧ'o/NѪ+n*]>rU^3gOs&>rlƽhjV&G9WtRPB 㚏=J"1XVZgtW('FIgÎf:߈]V=Q>G@ -*x Wvnt%u8_qKfuMF{{ rFzၙ˲"6Ev] pnlt\oq:;goV2ف.j$ybuy9q7s'vLn)2oVwi;1 DS?yDri.lJuZgf=vgʎGy6W$=lxmK_fog-Lwh"8{/aHuu^]GGsozb틏nt3wV3X|Lwgw3uwյ Vdb|x|,Rʏ׿E>F&z}|uI|V|h6ۿ}e|{ AIu[꽷|I|r2}}x~~ayI_|oWR-GGydhkRGP'p  +7n!Æ (q"Ŋ:̸Ŏ?"T!G&OF8\uݼy s&MoZޔ&̈́Ld" 4F"MJ/Y'u*ժVR2"E ^A +v,ٲfώ#׍N3T(vͫw/߾~ڭ+˗nk-GNȍuC,@a!Nάo+oX̢OO&1K 5O@.MҦOb .<֮_"O|C춘Fc+Xbt98̏'Dobߗ/=|^|7߀vX&]V7a 2ȝsmt3VmA UnTV\}sCYB\.ЇOj"RF9%][n%]F}e(f}}%N`jchglftg'wgq.'gu5TN4#n6ިQأyjK.=wX8)L8MW^CeZٟ`y]yXV3l|ulQFBlKz%B魰+fJ+R \čLZZoϏyU g(xKgRY1ܑ]\奮 ޸RvnjȒpB$d'|3|.VZ߁'ML ]ۦ:Wpɰ jX:C}ii+aM8t38PemKi5njߏ9[9ʉSt[ n*xӛua\ט#ڢ]|Cq1Dc:пDә:;?eGj7]6t_Y9;3l&.*ϗ>]L?:PH#` x}'Mg(+[3/i[xVUgntx^9~hqiAtRI8dCKT3 LW$1MEf/9M њ\6N>yjly"_TC'4[ WM'm\hYhč19/#GLmv1>(i#("0)M2gv;=ӠXCiMuQi} ԨcEpU&v!ZIK>J(jՀʓ4xR!#1c$tsM ]/G5RH;19)Ebg4>f9YhQI_N[٠6~lg?KbkmfZh;[a)˒$jN5Q[nH^nG]R <_)4WSֵlW?_6nsC5 &4ӡZrZş_38 xyG )u~[r-h'j@yztxJ%ry4%j3C-C&c9dS2N6> 0>ʬZzQii+="uF5oi, ͹uFs939҇syd;PXP0SoзEo7T/FQ ڒz&c"NR .%+Jֱ5/۪fmMs6]8m7?1Q{`57F-k.xiYԣr'K}Kd2ćR O{8e]meأ~+}5hm.̺5fQJ!sí_>IuL=:A{-ةJժaˌZ)iW.ZI Lكi؛u[;OQbE *qХ [  v t˾`]ߏqIE '^26eX^OqYqᴎဃ0 MJ]Q :aaJoQXJNʝ6D]% 6a `y _u~t W &܌0md9܌*"_! ,L-v,r,> -&Rce#z%Rb%"K&JV~2 \.a#DZV c:"L>> ="$>[aF4^5Z\ Dujݙ .i cd8b9L:YMMPN%YODaDBbHYE. 6u%8vr"-O@=nd"bb ]"zhPAv"~F]z`]%=F%<%8~Pt9HTX4"!e5VPF٩ڷyR:TG֒XM~Je|b!"IRZ#0ZPC8\nrIRdN gO qrR fsFYѤ\缤Z=IeN$fvn&gVjclsgg}&X`IT: ZDGtGh:DD,(Zz(ĄVhJ&ćRE,({TugeEgzbdS~Fgc,OʍrD()U(%M8:uHiyt ߌxM^`锖 6 C\X&\^iZ\(rxj)\EziBiô雎ii抓gBw4bTHUUڨg)CŚj~h)^iZTXVRiij:zIi"6S>㡒'U$g2H&W~]kCŝ^*VJŬ絎j*('e֙g*ʣF k*ca,l)Nkkk:+\gC&@#j.lh*~$vtNǂli2iaH&V 4:,UJ.«xk kf*l *[9#@5, (TϪ)N uLǨ&GԒƺ&jrmi8m8˽P2xlAlAh^MH^Q`Z)n̺-F  -`@@4Ad@RnZbnjrnRTwxnzjZx鲮Ն Knnn..-Ѣ`(2/Z@LDJZfֈzmNZoo颩$1H f@`4ANAB9a0pp#3;CpKpG0OɊ/_ppH؊\tpp 0ppp11q1rͥjB\X@oM{qq1ϯSqNخ qqZ7U4o#7@@r %1_s1[2&2&kr(r**r+r!/D¨Ar &/s0 0s1&Cury1;3Cs4(gNf5cs6k6ss7{7s88s9J,2h*- T@@)s>W3+3[3>s@ 2tAA#tB+Bs3pn:4>,ל~뫾~>~Ͼ>~>~#+3/;GW??[_c?so?8E8NDިVjVV˕c%1fȦ1{mZfxb?sֵ{R^źè& a '6qƓW^|YqfȔ1oYgϝC hԢK6:ukճe׎}v׻];VXkرe6?۸yWčw|xɗ7}zٷw~|N9Xk.Š\|% ߻o㯿n+* 1U\]|5܏0@u "<3FȊ.*,>%9l,rG*<4\ L1ɜ26<ӛ73'sD]g8" B F5ݔN=HN-*TL?]V]*‚Q*R v!^{e`aWX!@Haf}hv؁l֛jow[r-sMumw南y{͗} xڄ^az+YO@2C  &E䏑@ z]~fǙmsy}蠅袍>餕^馝~ꨥꪭ^zޚaV'YE1p(:69eznp\7Oq_!\#r-Ϝ=C\I?}MW)طuBZmM}+(?ᖝnzy硇>zw絗~_?____}` H;(N YxG*/RV)XA ^ iɺB=̃!;1y( V(0L eXސ8ayC= XD"qI4D'6LE*^ъYxzL%F2ьa*p $ H);y#1ڱd KqT7`HD:R$)YIK^&9IO~(IYJS$  ])KZ YB!\IbfƼPLcL~g(,$!o0{׼6k 61r⣛:N{O ?ZPt 5BP6 C'Q^Ԣ>b)MYF e4Mb L\ 11Li*F "N@ͦPZToȦ=9ԥ>QTZU^YVU~aXZViPGzːԭ"k4qU Lti^WMcQ+rUb Π"UcKYZf5zh3YӆMmiQZպmlinkKZַpsKUnqX}\=FM,qԫ_]R*҅x"Yy^|[_~_0{kjpuRxU:J^0q~ q\b)VYbt[c 5wSy 7tE\Nad'?Qx76g;|iVf7q\g;M0D2+xωhF?ё%]iJ_ҙ5iNs6N0uA94!GZհvui=k[׵uk^z=lcVlf?n6yDW:F5LaXYφ6MnsNnv{v=o{[^e@o{ݮpa{Wx/^qz@M*?s[e~\XYrjg)U~h\+sn19χBEg`x)YXNݮɞu}iǺ{`wQx~_hNQNmuz O֕_=|3z[|ꭾCb}eGg`sMo{S3J53@1iN734'725@QR&34QAG45,#@_r3Ǒ>#>ǬS6Y *C()89q9SEM9Q9[4 SEWTFkEi9= ,MC#7O";S>G4@ET0s=r.SJ04>4ITK3KtK)B+Cg13N3S$qMA4'?SNtNATO%@?t5zG3H%ITM;5DgTRmE+5FotR1R/R"OSQmP 6'Q-?)J6+U?h VWS=w=tQ{=TWJ+qTjLLKJeVS@e55OUiO+NOtBt\XE*Y_-ו6e'DIa^#uS=5*qSmC_US _"uJTo1V3\eu%Qc5J}uV!9VX="KEvcIXuu1u?Y5AcU\U&vA?JgN\]vg!\huWp]IPe>N`m;_g-Sat`b`2kaVTgiiH#CUkd6cI4ge6WvJQkGX dWpO3PǞ,5eP,UZ{ulZgvgv[V\Ab6hEN}t6nqq/uCR7_D?7mlv_kmD\]`jG6wT5MocyJSqc wq| W5qr}P'L)wGo?6so-Ih5uz6tOKWyY,e:!Ukkvqoml6y x_%yxu'qyvUw9xd^p{{{ՆWOm(ݗYEUXweb1)ׅU7iwtWW;tTX#X,uuPcqWc5{ɸ5?x|Eakp xgx|sWPUvTn#6zxI`W8M7o\OXs]8;3ُ59CYw|y~ 㸃W QX:LM$]T83]i9|y9q՗863xY{=ٚqٔGUae/ˈفo'x?ٍ'ښn7T?}؈!z^{Y{ZezqwI>)}٠5LŘMmٛ-z#ڤy8z#u=:v9t:wكzwژZU)qyCzGSڗQ:X]gڐ9kZ?.HM}Q[ZyE٫y):97EXCߗX7Z9{Y+ZֵNg#]m;{3{门9 ;ia/i9[-a{A{wuuGS[iW57{ү׿ \ պz#[rv5º <_sٯY;{yAZ-{2z;wc{Wk=:'߸o S㙹;uZ|ڷϹȽI?TEʛ["ĭ7#B{ -[)D! ~)3~-DA1C?AGU_c]Y Kq~C>{~{]^au>牞痞>~^>飾~^>˞˞k~_~[5^+~3~C! v 1@Ԇ m#_'+/3_7;?C_?6[# m2(xc_gkos_w{__a@(e Rw肮__ǟ_ן(y) H*\ȰÇ#JHŋ3jȱǏ nE3(QYɲ˗0cʜ2%1cĈ!Irϟ@ JѣH*]ʴӧPJJիXjʵkU%MIٳ3męS۷pʝKݻx˷߿ LÈ+^1۱dJ\V˘3k̹ϠCMӨS^ͺװcNM헳sͻ N8ȑ_μУKN]sTνËӫ_Ͼ˟OϿ(h& 6F(Vhfv ($h(,0(4h8<@)DiH&䒵! ,BjH*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻxB4ό޿5O+FK8ޯË#Kly S̹3Q `카2A0Di԰cI8 ; zx_μ 9U/س>o_?=| H?~7z;P1m]٘0,( ʯ| ?p _H"V?!PPAȎ4Ph(܊ ` H2hL6cE:1``D=OJ#:я#hH$"{##9GE2̤&7N{%=hBdQ+3;O򕰌,9yHZҏyDd!?Vr,$XK&: 1oiJ˜4IMN2`džvyef^@68L:vͩ~!nnz)L1І:D'JъZͨF7юz HGJҒTfYm bB= :ә8ͩNwӞ6PӚڣUC\괽0ujcAժZXͪVծz` XJֲhMZֶpkU:=5k kӢ%ԃT_; 5lb2c% Zf/r mgG ZҊ=jMԶv-`1\mF2 p[1 [πMhBdf+yvs< MJ[Ҙδ7N{Β4;̰iWVհgMZָεw^Mb0&c;ЎMj[ζkv@涸MrN mVdIcMzη屎(,kNno 'Nz/Jmv7{ 5o(OW.o d[K7<8̱rGM4ϹЯu @ymrtg/,C!`v=]:ˑ9|;T]>a쀃&T] 8`DOuMau@D*v93t!NQ;L#[*0IoEfxx_|̮jvaSHwvqDbw_m ;ЏO[Ͼ}s#9<嗿;Os_菇*0ϿW>1|7w; q 4 q@~tw؁}q @syg|5,؂.- !H~ p {| {u`7zwOQ|| 臅P fGw 2 4su@ Ur8tXv|P i'x|wXxѧw@ |  P~|tP Z7sp uP y Њ  @ rs|0Wf8{Ȉ3 À8hz@xԇȗ8w z0W~@gw ~@s q7|ېcH^0y~ǎňu8zqpsq@$Y&Y}8zX獃x0X~נ w|ې f{4w9r  N|; 0h@sWIW ~5yБ8~0Ȓ2pI갅qF)h3q|992vp ZsFPI8Q)P|XCkz~`~0ܸs m8sH}` nP؍i}  3w0sw3w˧9{I{' @ p x (p  'z87 !Ți i}WE؟ڟ2hup0 0~ Ћ   ʢ3׋'Ws ` @pР 0Ƞ {蚚P|YP ~ 3w |`~ `g 3N|\|6zu P~a璾y|xɂǩz*J}}:uhZʪ1pz ê| :|Jz|Ϫ}  J|ح:Z:s* ẬP0pI/;[{ ۰;[{۱ &{(*,.0K$˲6{8:<۳>%B;D[F{H&?۴N˳5R;>J{XZ\۵˴TPۛ63hjl۶{*$;t[v{xz;n۷~X[yb۸;[{;[{ ܠۺ;[{ۻ;[{ʛ̻ۼы{S>I;[{蛾`ԽP>¤[{@N<\| O<\| "<$\&|(,.0={M2:<=Ldߋ>\F|H @ t>l S Fs> ĿhjlnJLNӰ@`, pPF\F_J^dlƊȌȎȳO_ 0JbO``\F ʪʬʩ,O | =0 `PP]E˼PtȆ Ͱ$`@Pʞ @ @@` pU ӌʆ 0j:S͒,Op``<@=ϣ7.=\$ ҈pc@ Π<>/ = - u|pΨ 0C|0el9np+=` JJ q0 ׀ ȿF`E H Ԛٜ t@ kE`D ]- bt_ ۞=-OlѪ`H`` ɨ S,0>TSLb~hL>Pp0 > Txz|~Mt.Fd舞芾w>Ejhvh~阞难gi*^~ꨞꪾ>N>뺞~.>N^ҾԮ֞~^n~N^>.?_𮾮  __o_O(!#)/&),/*+:9.<4oA?@_>?>_?oJH/GOQoN?K_MX `b_f/$O?moquw/yOo}lkor??O/og_Of?_?/_*˟ίؿO_? ѠDxPA .tć%Zxb=~Rȑ@d24iHSfnj51h3'N=yԧPCEJTѥI>uTTruI*YV,ȪeڳmպeVn\pνKX\ie_3E|Xq^Ɖ/vǕ-,W`3IYeѥIڴjԫ]_$௱ml׼u[oߘoxq?]tխ_Ǟ]vݽ^x͟G^z̷}aǟ_~bJA AdA0X` )0C 7C =CC$DGů~|u&o]yᅦ|痿/Cyk'?lJb20ȍ@Hq R%`A$EڈG=ء"!Ir#GcD9d hPNZl6!\@xG%q'7X#;C"FT/Πĺ ,CpΘ5.0k\F8ȡ&(V# XR-8IV0CF" 1n@)ta$Pyc ?`>ޠG=Jjez 1G"pDuX<ю`I:vCCP C F)l 8)MtDtg)Oz? P i1nЇSmBPB?E3JZDg,z#< <@,A #ZOC ؁@JOC Y 䱇p00C*Ag6@"č{m@_:+)#ڄ):5 hXְU,c YR֡'f5{ X+فV %H?HkZպ}m"b;[׀%|I.w)UpYRAD#Carb2 5&ӻF=1~pv!`O=1(6Dn4Qmx0@] 0Dj+K+̃,M`Bx ;Z a _*bsȦB ꪖt@`,+76oS"-# p RH;W p`@ 8~[_Qpp .3A M<iGޜt,D xA??@D( A4CDDTEdFtGH4Ao;xNOR$S4TDUTV ACWEVYZ[ET$ij\]`$a4bDcTddetfglJK*MmnopGndq4s<CpttwxGqE|}~ȀȁrF` LBFFGHsTvȍz84ȑ$ɒ4ɓDɔG$DŽ\H`JkD35R2"QLK<3EDmQ?Q(hSFT# :LMNMS@AmHB SEEUETHTOK;}Z[IUQI05T2]U,xTp\XYUgh?@- `=aTV݉d;҄Ņ]uڽMޝ!U-CC֥_P^j Uwؐ??P@ _x]m_,ۛ"TM[aSsu=Eߋ5}Dւ}٢U`ѻ3_HT Tpu?`Em(d؂`́%\^]uІPQX<uS[\!uT+L'(X~,9`^^-qHFQM(HC>^XT>MUc6vce]T3PvDEu@*> =R,kHfu<%e5e݁(Hm%Sc ^ ]Tu9`%Xi0v/b>fImaJ;X3HO]HmZ'.>u`TUVwe"D4Pp;v WՄFfax~hFQ;)up,@a8Sg"ށD(RPQ6R{S/SReSW3u5q].^>_>DMІkXb32[(p>HiZ5`PbFMgd]g+iku&WW``uxl"\ ߎ_DEU@-*&j^;f2vm&U\K&bv!銐"=7b@!R.~.nuX\Vd,l32]X^GV4@`@bpk>kH%AFoU8r0%3TOPSkX +01XTP$׽Rk%.RvS V p_VDC0Dr8jm,@c2M]ІC;HQ-jhf`(rp/Hr O^[bH&'a0\$rb,8=mo0d8kHQ,hX RR-";7*q 4g;ǣM^q 9pqqcEZ(g3etuZ Ei ߮=uWw5hj NT@ؚ W9uea'~t_IfE]W{Mu_/vSkqqnTt_L'rrGw^[i/jww3EwMw}t~xMQ)s~%]v'vwwyz{'|~x~(mPuexGlxEM/ȁpywRyPЁ 5xt(=wzb_έ_QyQR (hbR/z5sMlo{Wz3owyrgQ 7|zRWںt?C}'?8W}CX}g՗}??ۿ}w}Dw߯7'~C,ґ_wZWYί^11`p'.p'.P.`0+w++3|(h,4aÇ 6`q"ƌ7rxpA"G,iNj;l"L,#Pi&Μ:w'РBk(j芄0m괩&M,<,^Ƙ&Ϳar %j2qɕ+]k7LzWo~ .LwnqT (Qd٘ė-\ph!MZtʕ-af93زgӮm6GHZujXr V?+xav(wޗ߾ڷsמw0r^d3w,+l~3n;Jӯ_F՘C?> 8 vQTT-xUV[ueW%i=pu}}w۵Ɖmbw-_cEa{fƑ~_I*$M`Q >0Y\A\"ڍii*m)a,V^\IF -cDdyqB8&gQqW|YYq|q!E<[Dı93=a3@<44SR.hNX!rz [#?ƺaYH!CbKv,Hn^Ntޟ+ZѠf<0 gCyT!DBx1Sh%g1E^8Ǝ{L )K- Db$bD:ѮÞ:޳:5=P[)Ucog6`&e#Ivtu%w\pEaE9 ӿ<8[q^wa68+Hr宐vrƬЍH;e=7~0"$ &-6Ԡk])BڢZp=/]$–{= qmhb 1^i hAP?ᯌf<#0BAxsSx/ǹqu`A# z ɺ,7T!HH/ӂc!o[[!֜4[1汏t*[ G+$ iR(ӡUk/JLX#}a_^l "F2֬f?ƍ9cy7q^#qt} >D( Oh0YҠxm>!'=O}ӟ%@DPT (C$LZ3 ƭy>iC?rYjc,Si2G:ۨi\S{B5i*Xlp"82uM`+\׷BżQekxlЄ)R[x,0~ы["Є!P4f>3,bXBV,f5۳-p6hB6e3ۼf-mK{[v w4y9$KBŴQ,(zaIcrTt5YG{Ѧ^QXY@1UX(Za H!Jڇռy1p |Ӻ֧#kUZc6` Xl2`8>D> {cYgu$ J*n mZ6?⡍`&x75}}{~w2oԻw}~cSpVpC<7yV.pPJ~2;uhqӌwk ]NzH8d^VQEj:1T5yg9Ce]7ֹA3r^0H}l2[ ݨ'@<1P- ~ywD3C"MІ3 XG=ujef]fOGǓ3?!{]= xܛ>gF|$פ!gȝRKWnؑqVTð8@azMV=$Zяz?r"LKVV54Ee.B(-h*+Z/l ֩HB9u=t4$4.>: B7C?]}S}S!ux+C9=1LV**)*+1=^9+x@LetF !*!:!J!Z!j!z!̈́PB>a>EVf?v  a!a"N"DYs!EtT!?::R:>X>/QC5,$C?.>C:>T>1xc8њ/\.!dL'x*d!B/HЀ QqA>+'4@C7+>@2`\dۉ e"4@<8C/)V,Jdh;:C<4)$TPdFBGGHfVIdJdKLMLN?HI~PKK¤LؤP$Gz$HF%PN%T&\eVV*%}U (f(n)2`(=C>I5 +.>b+>S"=$y۬Hb FUU 6*`0-@&'dB*&Y=*d=22# ApqpZ^}FzFMH%0d*xa@JTV:C*T< PLgWTuf'krwzxzx:y'zΌz{{bi|~gx'ygPgvAw}"?(~LD''.H']E)J_ 4x(q(hUmtf3a6&7hBifd+BH"f^l>='=Ѓ%AU!eTBHzJ#>Z]=@=`p?pDB=$vU <qL'+hC! )OA#q|$$ H'p1^+pD~ g/;G?*LAT0\'5ˌ?> 0<@S`9u$'S<1 *a]cLG3b&9rfSfBa%#?8 :(E9ziS+F`)jUU-4ibjת@d2c4Т}) ,VHwFwջW:H`@@CuC 9dT @9qK^PVuk/IaƝ4Sƈ!kf ޷߆ӛpSҘ[L;%܁eCg뜱c2pB+D"-G@sė?`=P%7 %9$<O ?$GD3NdPʼnX coFjFu$-ʫʮk73JK)z fp.+ 9 r1z3:D#4\KTQ֚cblȂpC707L#ܼc,AQM, QG F'sCa  S'#U 9) ?sxգXgVuמ%Xc@VYfZi#liOq>o'<`)b`'f#pC<;?== ?<v7$r5SW<\!G^vkgw[dH.S(L[v٭L$'6"& 4@f^_M  N !;Lgt;')T!$+z\{^ S!$U80b_⑁~t, ah6TRwqE$PB6/!XE]Q<(D"&#(qRE7\Gz1|Cߗ֗=ed `ILnRԁl>)OMhB_攭tedh@-qK]ҀZDFEVos#5+ZzX U+]X蕯Xz®Mlg ZuZj%Fjd1E$W&IkIqS՛l&bU4Uҍ.t{UfG)ayP]O [9Mt1x{|Wc{ $oHkޜkot޻zd='`po{!l!/ SwLup+Tv])qc8u?-Dzp9'`^3c=;Mhb B/ T$"I=&Qra"O\2!f2#rDh H"M#.Oasd&ͅ&ޕ-:/:;)-Rd05⚾+[u}呓c]BriՑX hD66+;G}Ўu] @ D-Y\7STοX2}:yf:eykgTEs^x'V{D`A5O Wt~_Koӻ!o+^{Iӟ 3t}$$~_/$]Ւ#;S֌ɓ\2%!QL?ֈ p 6ځ $R)be *# Ra$$jO/07?#Bp$F#m'#p TX'B9oEQs{-]c#X*tN D oQ ./Zhf`  i l(P:Đm^NYsr@PZ"h `D1 # Qs "q+@.2161=q'WB)#W;qa dk Dh ۯ LlM  1O1hpMp]q`BO'C1xvn#Qݱ  -!SA2#& 90!0зpŚ5 [N3;z`  r2'!&''''2'q)` e)Ҁ ,'l!p4A ?Q VO2oo+2Hz!,#,2-#O$%+,в /-20a0gK/o%'V%[% h-2B ` ` `66u37y b ^ * `99 3:s:3Ro pq !ԁIt!.y`rX^ ;<< b=דCsJv@A< ,1|z"a™n|AEA` am[]2lx=_|ss`,y2A!]aAƽvH`G$ʿN֚YOAnak0J:~#Zyv R{8amOa>,a#!>j+^\5A~D>乃/>s3A[6pIlU~GSMs?لcR `na\e}hW^̀:qʡ@OwiƢ GcUСǡA9A%؝ms $}UA By$^6y *f(`N!Ə!>H@tkzNͱl䶔-c3hѤMV:سkƭo‡,^ΟA2/}:tiƾoݽ9xG^tYmŷ}9`TNH4фn8!VdW&: $"*;DIGmCM4T+2*$|4HDdIMRK$NcC1VQ}4,V6Rq"I7;w*>^$BPUօ!61hn & *_}\bdr? !!Y * Rin@u!{  2s +} ܪ묵ޚkjk@*ˬ Ak*yu+G5,Kmj+;rR X&~ i좍: sAS# 1(ĐC BĔ+6 J۠CHQ~D921 ĨCL;EOf&R0!c4Fp‰>Ï>MX`O=l g3[K{vקm>=awY'*wD%uqtsa!$uw"L=K(pg!m^Y矇>:HGz~{e f:on:ꪳzN;Hλs=p#O>?ӻ;ao~ ك!YCR`>cdP RP 2h# s9k#! CBr, ۚrЃ! OCet*wQbd4liCTl.p+@Nr8 I9 ? ߀fsD(2T"yE1zhTm8Q[cgG?R!=EsX#$(G:VzsA`Eꎔt#*'U^r}|e,;I[Ѐs ,@gj,4!i ٦7ypi'* ,RY[5 X+N"bsb$U wxC(/1aRU KB;hЄ%&"zQTWdǺR@AF9$#-IS1iMoS34=MO;z$5)JٸLM/lJNUUաG+KTR+H2LBә&1 f3l, Xos8YDsmM[qz:'}Cy.mhAqD,tr E/4e -qśHr@wvTih;D4#8P K o"0+,E0 Vh"B]RXvA]])zkV꽮|c_q8u]8-yӻ2oe" [a!^0|kb3x! KXJcXlȾ9#3HrȆS(Sv^P2`EAщCs"'f8Ģ [wt>nrRTBxipTB,a cBC˜Go 7 iІ6LGFҔ41it{LG]hM$fg IWҙ4UֵkU~ue"@&k u ffntJ$ \Y,F 88ĩozB!b~9kV-6 WkwM\J -edB7ds4MrP*g8] ˜6yO~@kO9y{#O/z+cuہB&Mm3hQl{u k Cb63 R!2vP<7n,n79{aB_(z@qwĘy,J|P=]?e˞OU{O~}g_{Oܾ2ǧl{?7CySl ,;b qANw aA`7 )ew2C~SD7G(pvp#G!rpyyȁyz\# їz 9 xSq0S^$gJzy)"zPƒ2Rj!*#&(Ȣ '1o3Z%ڍ`mS vfG^LPM:QpNIUmvpXXjX PqTZ۩yx)reC`60Cw4BЧ}*A -yu:g55Z#Y9*ZBJM[ "JKQߙ'˶m۶ж l˶ zczj{U *;Ш0&=K˨HܣwPB[%{ oZ!TI1VaKzK؉TZ0 @4 r3@ ۶/kMy)m]dBrk/;wkovJ +.,0,Þ&JõW2iPоgk[P``ۿ< N, п W)6oZbDB;碃s@Pu|w3ޑ"€ P 81+0нS;ȅ|7,Ȏ .<ɆȊɏRɕȍ,Sb @C ۝.۶,    DXy ƵKi`h )jܷm&Tz,Go@ڠ Ԫ0fؙF; ΃Cd3\wEr.z09 ȠYp L]םwޭM-Mݬ̹Hk_Ê ]"& 0D ]`␲؜)Hpj3>l`=?<ㆠW\\LY [80:a۠ ޙQ>7V9R.`.[gU~lM}F\Vl #T 67 D, P{X ,9|{~7QYѭ%1q |ߙ⽾cqH>z^=|p Q `M|֞[,Ԟ^4N ݵ}h nD߰r n _0⪍,7Pr[gNE.Η$m8=nU)˝֩]@.Ps P50:>+ЇAF=LC_{RUN$rˈmiG\ "n ^|ư/b>E+\c!oezcc^DMf46/ =p$2/@o;`φį/ocL; -i)k,0$ 6^Ŗ~ %  ]te/ СX(4hŊlG8UD$Yr)ULc3z"f;9ulg0?Iʡ2_!SQU v Jڴ0mڐ۷[~mvlgӮ/\^%kZ/~n˸ ̙5XgСA[hĂhԠXeiM{s4&\}`: $I7(*n8IAު_:IW>c 0BV#Bǫ!M߿i& BH' =;**+ !bʩ꓊*BqDK4DST16,5H3 FVkfWHz⊛zn8$;N%t9&2$ᩧ1~3 ""> TS,!r:BTp(A6$Ê pEFuQH#1{J; SXs 63dۑ\)H~+#tTPsA=zꢍ.| }5XRf_1Ō4lӐ^4Vau *gkFAOVi ,PPB5lP^|w_~R,<7OsGSWU߀)(V❬J=csէ4(K1B`"<Y\iYTPVk7gi!Lt)o|U[ؽ2.å5^{l6[9 x`5eq UUU |Ub@@]MUSnً*Vf::eb Vz1h΅TzBP@bT2%%ec4&*k v *{~x⋟4K9-Aujb dUFeذi~ {< M#VvyÔ["ڵ6('tkW*>R i؆>i@);4buC !wO+da Ⴜ lylk ע%gԋXM$F jO{ v3eS\R& \/^xE*L^xM*Pj}#q!('Ӂ1@tXQ9X! - &&f %yO|SRd I6ZdsЃphC >r{#hr%\aEsu6܁ BMzR!Ḃgb*&>+@SL\c78,O1R t91ԩӃ J",jt>zV2?oЅM3,ff0${Wpk<_@&AA5hkP1L0]'~8&9|0~FkChr3cӱ6JI kd搱ԞiensZrF| 9)u33+_]5Vy Cɶ+ *iq ==hǐijz]0'mL1GP䃪=ҙAZɝJ<˾>W#gt1ONpnqnv]p2A^{cxcAM6ȭl̄Y+szq O>͂Yq]vk"H@PX';ݽwb$BLb<癅&1M.]xαGW_6Һ<Si+q Mj!LêCgT4ƅpL:֙-Q+AkALJY6agZf^|).*;Acf:\nxK2MPtmNRbpԞT+e Z#a ܲ2[ ߗSmInm3%4-Sy\nܶ d{Քt]Y'p|EQ[S P صx-/t#g:2 JH%JYIc!|1Xs>r#os=D< S#]EzK{{_\rgrٳv8漲vp'\퓧_+=ߣͻ~z#$}$:{=!J2zH2rkW^w35]&|5SC@LHCꭏz1@*4eOfy$z_L|ɼh|;?uFrV[]@_r 8å]?S)4ؽ9=߃<@ʛAk>軬P`3@)A<)z=0CA<D;A  <;@(\8и?9CI3;A<$A=C㗤.RӝbshhDūCyIDADMCN;80R bF8@ZFEiE^ܗN`d!FGE8@GBGu v4wx HGzGˠFkƹ_@b| rYd r(7r3\HtEȇ EȌHӤȡFKH2y4ԧ||IHɚ|II\ɉ#AHLCSI;IƳCB!WtJaBʥʅ|tHPJ AIhƞIEK7T;320 9ĿjDJģKEl/Vl5,̹K|GKDz4˴J[˴kHdB' @,9xJ!$:0b;ͫ44MbCͲM,,! !γL2I$HpNNL<&COO#A"LO"A4tOOC, O4O"lOOO;#dCOE}D=OmP %,̱đtc-(XQm Q5/lg41pQ Qʛ +X 3yQ eQ!ś*"-$%eҒ`'R*RR#ER%]&U1u 3=( 1R>R78M'M㬤$JNL|TJT1]fDh>@#U Q>OTPQQ҉ T:QUUTaUW X]U>-[=T լ;Qa%UT2U\=U]>J>ˈ#EeC!-TsQLMѭX;0J'XU A651;ȊxWWZ%? ~UXyTzWS$~WXXXdM59`gַVpEKsQuYh7zEw-Gs3JQ]U"'XZ M1SBZ XU(ZU֜5 ZTگڰ=.HZ(m}8<L}>UALT-\YMZW# >iӑګp\t\=˭%\ZJ<\[@QXAݳTؽEĝۺ9Dֽ־7B% }^\E(Ο5ХᐄyH;y9T5]E_} 14^Msy__] E_U*ݺUE\MYf}nssn]XG,nsGwGuo~w- vttrߓsOw~v0wxG7n}wwxYv,ir E*oS0P^0M8̑f vxg=''bޓX@o(tIЇ}pcqPqSZyoo7OX>zwy{!&z'xg {{Gamdefogm3+ÙzἛ<=PY^eIp i {%x9'|Gg&4}Y}{wOGm~-}y}R~f~˂/v-'ޔr7p|ϗ8j+Oc ̢ @(q"ʼnpr`̘q 4ȏXFШѐÖ.t%LvH \}@T߾Cl#sL/R˪2g&tgϟA=tiӧJH˫4m'М`"I֩ىhX֡۬qj(ޱ1 1+.c<K?lI Ob%1f^Io̶oέ{7f%An7ΟC,}:ċ9z$8) ~4Å Lg:j42#K zភz9|)e_LIT9y^݄` ES񇐄R8`{|GeYg6Zi4k&mC^Gq܍r5QWe^`uiaݡ]\v<籉W!tՅRbtEyJRV7l&zYۘliX?Iq&j'uUfm&]Щt/&#hګkf#DkoHpL.$sSde٬n)U}靘m]&gMqMxbGڡGRmXflztv{T皛 먽mo誛:0bCrkmq[qMGt0¬٬:g:ڣLd?$C %"]K#J1 rL'[a0TbxE yRnM^'6ۊAKvpǍ.Rydب4Yn8݉wK|3l3<#m=Ы'q_WtZf-;5&i }2!xLy{A6Kqoi$|ȌW_=k}C|RϷ[>ox%>>a0@GYltՏRAܰ.ZԚ0A3Z¼- L]G~'I% |`D$q#ڕ= |otÈPN@[GR"}Df_?h"bb"X8\ojD*t8x"H"l٥E i0C\hI0 m$SKBd)e%0qcȘFTaLRw꣞ZyWRyl-vK1R/LaItYJϖz4_'n*3VrJҔ9+ ꬃD"G~iaЇB4(E+jыb 3d CyQ% w0IKjғ0!Xz4@Lij(4)]iKejԙִ:թPK#;U)K]zԤԦKIjrդT-UԛR)o# @?X6ң9]2j e r0@3P,t 8!u"˃!uf ;58EbXJV e3Y.ֳ oFƶj-Y.5li ִM-e}vGjkyA@M]=h\aT&|wkV }-`X YΠ3ЬyW^7p}Y?{< xEpa,X[aQwFֽAqp\WB(2^z6X7%́0R,GȌ{džDֈ5S򑩌d+Y2F 8.wq9#$alg.u`2_+*@ǟg@ z.@;YьE$ wtbgwxL:Amx&4uIzވU--[ue]y guy{: FbG: .4W8@JĽm΁nv;#v}y/~;&( n#< _8qC<8+l<"9K؀ @hwP277g^o69w|Bﹸn=EKOӏ>Wi y.x Ih`{~Gs>3N 4!h@O[?>>_o Eת5l,ߟ? `_*`2: \D@ 6j`rz` A ` ` `` V^ A`ߚ!%LHRaZbajraVaG@a!4 Lv@@Dab  NAlvPb%Z%bb&j&bbdx"(~b(((b))^YqL@%*b-*-b./bP,6X@/*#0.c0632c4:4B4Zc5b#5j5nc6r7&"v@@#Bb!?;c<>c??Ba@"dB*B2dC"AbI$A:dEZEbdFjFrdGzGdC֣$9L#;;cLLcH2AFv MdO dNOeQQ"eR*%CH I"v9IZUFVreWzWeXr%AXYeZZ%H%Ie\\e]]e^^e\>%V\IV%`"&v%[q,cBX#DfeZebffjf%K&a&id jfcjflrlfmmfnڦnnfo'oj@`ro sBgpFsJguRuNgvZvbvzy&bl:Resgpg{~{vg||g}ʧ}}'˅Il'E[鬧zg2JhR(Z(x&Ib&hl$(sV^h艪h~ɇ@\ihbh菾h IZUli.eZbijri*͐$I"`@& $VF?Libzii)i"@@L'm0"j*2*.,F*JjRNjZbzj*꧎j꩚jꪢ*jʪjjjꪯ k6*0&$pA\D@Zb+rzkk뷊k빎k뺺k~kF$c@Djal l"l*2l:BlJRlZbljrlzbL@F"}ʲl˺lll`,_Cm&*kҾ":mB-JNmRբ+@iтZVmbْ٪mڲ-ںھ^klm.Um.-"f"n*2n6zB.ViZ.bnfjn%-Nxn..nJnnڮʴ.9/"oNios&*JoF&>/hX/bojrog/o/&hoo'vp?/pC+20sBn{0߭@Ӊ p p e p+$+pqq#+q3;qCKqS[qckqs{qqqs1lğñ dJ,Ar 1  "3r#7r,2$3$;r%[%cr&k&sr'{'r((r))r**r+2,,-r.3TF. 015L2+s2OC3_543C3?s4S5cs6k6ss7{7s88s99s::s;;s>s?=GANA#tB+>Cl7DDK7hCD{Cx7@FoF{tHHtIItJJtKKtLLtMMtNN4s@s,PuB 4Bd/XXAS;SCuTKT;uTA4tC9luWsW:4@X'@XXuZZu[[u\\u]]u^^u__v` `uPub+vb;DRtlHCXU;`vfkvfCg6f7@hv;`iivj6jjvklvmm6nvnnnwoo wqqwrr#r;wsC7sKs| >dkMAN\RxËC,<ȃyyy7{w{7zy<}w~۷~~w8 xx#8+xCKSxW[xc_xks/ARxgwwxx8lB,A=x7y#y+3y;CyKSy[cyksy{3Aߊ9$y/=y۹7=?y빠z#:+/z3;z7C:Kzckszw{zzz:<6dz㺛:zy.yC?C ı;C{KO{S[{Wc;k{{{{{;{{W0z: |y$+ @?C[|CyC;4!s~{~~~~>>[uW~Oxv #+3;CKR>cg;LCks; 4xaB 6tbD)VxcF9v<$#IyeJ+Ytf̔ԴysG;yhPCdґ26uQSVzkVU* lXL5{mZkٶun\sn^ p` ~{a-7vrdɓ)W|sf͛9wthљN9ujիYvvlٲMN3wnݻyxcۦ7~yrY/ztөW\u۹w{ɗ7uxٷw׷_|_5 @B =D]F}H%J-L5ݔN=PERwM=TU]V]}XeZm\uݕ^}`b=d]f}hjlݖnpr=t]v}x块z|ݗ~+ !(,tG.H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶ېfʝKݻx˷߿ LÈ+^̸ᢎ#KL˘3kYΠCMӨǺװc˞M۸sͻ Nȓ+m%K1tGسkνOӫ_Ͼͳe\Ͽ(nbOO6F(VhS>v ($h(,0(4h8};@)DiH&Y">xcN F)TViXf\v`)dihQN)tix|矀*蠄j衈&袌6?Q&jlVj饘f馜v駠JCOꬰ*kު뮾 찿+l"6 Vbkm"ҥko|u(t8whG8J(akh Xn!1y GH͇H!&V)|`(C*yK;! iqE-P"7m<.r^bExJ RZ$!i8` y`P"<$ )U"@"w^Vq@.0)yx!qs9BRz/ /**&;&"nQx<} 8!PG|b栠#JaܘRI`Dh;25D D-C(4J+r(Mi:ЈD1@Dh1&k3D)  Cw?4hGXd ,Uծ12tFj` FiiW+sU*m0LWKXY5h7w(( |ZāpA90 c VT%ɚ~rm JtDLBЬ}Բ&G%JJ):R"n8h2C[Ɓ`խz9rf\j2@^uXYc]S(;NTFd >qdM%pz.Vbe79rS(NW0gL8αw+#\bkV0&;AS(#R=z+X^O+CON6pL:xγ>πMBЈNF;KZ'MJ[Ҙδ7N{ӠGMRԨNWV[gMZָεw^MbNf;ЎMj[ζhMrNݎvMzη~NOG;'N[ϸ7{ GN(OW0wfN8Ϲw@uHOҗ;EԧN[XϺַ{`{ 7C6_jE |̎)pnϻwkɵ{࿤[e  ?{᭔(-o7q`+w?s/A4$f"K ZaOsD֖~.?xCA|L;E4 ~> U|K[D*{:Qdݫo,u7gzxw^5t8XxӁ "8$H6p(*,؂.0284X6x8:<؃>@B8DXBJL؄NPR8TXVxXZ\؅^`b8dXfxhjl؆npr8tXvxxz|؇~8Xx؈8Xx؉8Xx؊8XxЋ8XxȘʸ،8Xxؘژl8Xx蘎Ȁ؎[8Xx9鏖 l YIfrYّ !I&"Y&Y$y* &,0ia4Y6:I8>%@9DYB9pEٔPx0HhLY(TyWY PNIPو^X\ Y0ifXAcK`EUلpy}Y% tٖ]r99 @~i %`᠄ vL8|%9@Hh;Q90 ASkș !pٚY Pi9 IRbىgV0!eB9cK@`0@  l!z*QI¹ Ϲ lj y *ɞوb0\ zD `P :pX{RZLC:SꙆMQzYqIɝԥa ceUyf٣SJɦn )QI홈Yʛ`@4Vۙ)©E0Md*j@yfɖPj B\ 9PLUULʫp:@ )J} s(ĭ>u {먺9;jخz**APS:PJCf$ !隉zVԠ 8,:`z ` T(@@iسI[BKGKMPۤTmX+_z%]е9K :UYr+@I٨O넇鸐kVK@˹'Hk `8ۆjA٦@hػJxۼ"%F_+۽;[˂r-۾*Ⱦ;[=)ۿ̿ @' ēYx<<\| L<|X ,$2<4\6|8LÚ<>@BҖ S3-?}Ӹ'ߡp1p| RnҞ#q|艮ϴ>N=G>ImNx5唎`^NPYgN= >)P))ibbpP Y;>n б^@+On-o1/}IbIn♂ w.0@ V0C;fD!]-6S"}m{^ҚA.+Ltf}f~|Oӫް3_`&M]y_l" F}->8O/)B@< _oc333?ſ3Я (_)OB@+@B (QD-^ĘKQH%MDRJ-]<SL5m4tH΃bCDA4+&KY\ŚU֓JYUXe͞EMm: % +ļ 7^'}.`/wlDT$dʓ-WW lZhҥMtZ0s[ߕ׵.t y/SΞE>-qUc9A'Ǟ]v"WZx'{ ⌷gC"D{n䋈>A04&< ͳ++m?N+P2_OD`HAG; / ;Z;5֌d2I 1'2qG+Z‹4K/sK/Wb35 * $ѠDZXA*4*xN3PA 5ADS,]P TQJ--H"82T#Ae@u2r,"0[m-W]web,"J Njb bB(Yiiv0g 1':uJϗB sE7]1ArՅ\v{pwrwz7]}z%bzRc*Í5%<5c5*`*B,G/R'UY*J* o:qW~^w+_Uiݥkꪣ~)` ;.8bZ" ү(PWŠ]f|嘳⊙ Ǚ p*v8БtO7uLg_az5P$9(l =){lһUD_4uo矇>!*(ib !~V|Mf۟5PaC*-~vp~PR;x8qAP B[m>ȳR<Є%bDKQHYW>MVBCe{-#;s$DO%x3kLIbD(FqUExmщ]AE+i^PAF51nL cpĤ?&~C3L0[y}r N8IJ:op)< u{dhBBNc M@)c2+(?r8 ]iG%B2?TJ! U#Yj/\꒗%0ILc"-˄W3w_$D1d3MoN3$gؖwG:b FYjMJT JiӞAP&,Ki"rUUUMU2Oî(D25KIJy m(*Xs`l.B`B(|@X-Z.ִ5pPF>1xx0WUB[uo} t *Mqs% t%]NH \Zzyŧ:Za3 _*X*s+Hwp,c'[pG=80` d-b2Z, 1P'31,Gt :b w׫q>NS$b肂XH.\3QAZbz2Fqo|WeǷ4e Y&E񌕬&S񌁼_HlڄnEL X -I=Kp)hW L\g je$}Lxޕ?x¿.{7\| ת}8?ݏ߄w`#dR0/ a%Bߌ<S-8^PC@0VjCk280(hR;60=z5 *{5t1J_HM8r޳ 0:zIDAA 4 D !<" A$ &'< (4) *<‘L.\saC;sC;k' XS{Ȼ$*PS?rC.*hI ӡ֊sȁ-@1`7S+,ZE b&pXPRSLʼn`E@yE`EE\]<R^DEU`tEe܁bcLFfŃEi\jFFSZD[仾{wx$ 7\IHSPB>C@MHD*ɰ6 5p~ )/UdAty@+n^M2p3+Mt͂̓͘dPNΚ(Nt9N͚hNxNݴN$N4<<,V]ܰۃ([ECm0E]=5H` cYŤ+E3OZS^*47oA$JO腃XrB$(^@ҭ: [T%'M8]2r^ށ^U5_Zu_L[_[%%]_-`<`^___ _ `~V4l aab~"ZY”4$]!sb O"E-11XDaM"1Y6ZFÍX8c9F߃Єrߒ[pLX6_ۚCcc= >c4.A>#u:0C E G3@^ABcMDccUcQ, Hߕ)-%b$eeډꍉm:͹ZD8ᮭ`9vxxk-0&&O`B4tA>t.ungyz61|ugtgr@gCPg%-wcNU{|(籥h6_hvi}g ]ip"]#3@fd6(ɃEġ.ߝ.-z>HVOrP#Hz3븖kz==S%@ǘpVIuS$m9xkVlk7ll&l>ĖxVŎ>[h렴llfvlllf^^imnh%,3Y10j(xeV-1j^邘Y3Vk-}Z%xI?T3(8hň=fovo#ľ/kvo7v"okgpvv ?5ppvp? qsY4n>'4D, %gr.#>4 A*++gBۚ < `hRזoZ] ʪ 27~5oz~z]9 :/i<2?=s5ns98 Do‹X1o=GIKC?MZg`WWY#7U h__`'"_1.DF_wI=x"'la`f-7i?kVvmgvOHw^kwsxqyrgGwij:xwtwwr/7VouYuWueGVmY\oY0vxycoy4s]RB6 x(gK@Jys7(UzyWsazpzn_z{;vzzK7fW=Xy[urWyƙ[Tǣ[sqSSwgۂx1ۚJ_9?Ϳj?з/S8=M8^wΏ}fܯ||{׈"O/6FM хznԄ61tQF6 L%O~oM pĂo+\LP2U޺l]xrZ̲0 9fe`\ew2]1v4C)#!$uSM?UF֘j?^ b RSmuڃ)#d}ռ`}25-2/[qakC0D NzG- 9|Nnl-xOzl.('T;%;øN"w aKe{Þ{MBoqMWk|Hr+{̖l9\AsrH"1CLe<aB](/ 3 zx\xfg8i?ZNԗ-(FWѩp8!?@*RHtUJҚ!IG њޔW9FM+SKhTt‚t&W@6a*W:1pƆx! }+@ Wf:fVĊSDC C 2|8$`"X¶аL?tűU &8.ȲĬfX idX[7Ru ew*fp:]GW Bz8[+CWKε=/,W !5C(~a*^(LQ` kWobEX!`(X/C_WnH\ ^Lb IWW+/YBR5Zo?^ص.A&!a ÕOBxf>ӻ:k7P0W H+p? :uPwngyMC8s",HJUγcáN#7r#[6L'[OՅyԍ9h>vo-(DA:aĵ&^hX ?D!""L !emlkۓnqONȹQ!v y!㶷]m]8/Cpzގ5A!<ԂYGvp z6 vÍ!$ns'gR$}ؚ 9V+iP?x >5 ESv f|T O9ż'%^ 00rTwfG)^,]zaz'߉~~㼫z7R7 F!F7-szq!8vN> Xp@?$[w5!Z@3 :NDC1u+ Uԯ>w%Sߐ*!mˬ# ͠!ɟTџCt^% ̹`d<Ul6 . ޚSPM?($®A!Aaze/,!f_qm(@NMֻAC?rDVnaGx2!AXa^aFq!N!A?> B !!&u07l=/ZhT0'vb ڏVt?0>L΍?UL;-װ-VAV/x]NI-T4F#4jmPqCMLMC@*F`P]`|Ah#Ap#Cx?8rMט#::;_7~c8bF=bc>;<ʣI@ >f&K" AM,Z\d% aNxAUq(-,Ѓ>?A0CmU x#V_yB4>4.*4F#5Œ5GjA"`O} x$*ٙDpgA)ŠMFUN)h%Wze4Y% %VeCe@"]eY֤e^eBeM&CA;a! #=%)T+XARBRtgS0~zz{h x(Rg*fjH)5DW)h(aD5II &v}UM2Tn?Aptp"! ^Qg4cA1>'R\X'^`UUJMC@')hTeĖ-9A HDVwhPe黑ki)UiDpV^i)ş:rʜ*^ j(ikjT*ci҇N5D5GHM1C@MTD$[ ;D>`MO*$_ Bc)ZRb)bN%XDADj"iR@FF?hDo}&NŹ@뺶"+Tx½&DzǾ"DĿzJ$l2,GĊĚkB ,ƺAvp|l"öܩ^E 蚵fIq-U ?'t?5ߴ"]i+\nkrrgUEvk_36gs|qVehV H%'EAlXR+hB̊w8:=7Uw!ȣtļwAD_A| u@=5?`»˻A<A|4ut}X'D @#LkN{K}ͮ+|;:R=ՕW]nIJ!x@~;^|Z;n$!:0俷@,a$ &T`$Ld8b91C9q H=F<_K/aƔ9f6mI+NZ:ʿ(U$MfbF%,cƿ9lpoH 4fذ1E=O "潻c˩KpaÇ'VqcǏ ֔|8wլ{ =pɉk۷gPۈL9*z>N ) NÚģɼrJ;ZcI!j͸V0@,RqAUdE 3>$SŜn)a*%}E-+3󦜮 Q+RKzEcǓZ-s\Ӆj!1#[Jľʱ]| DQ4!Fu RIR0MH%tFEmiSlt쁩 kLL̈́|N&D-pA=uO>jTHCㅗgK]G&NҖ[outrE!up5Wy]2W]{HRf]x~fG?i^׌o>aDAc Y䑡M(ЃHŀ va_q#Ke_Z~yg6ofuWzgr柫#XCk^gI]FmAM5`bkjΡO:;Beۻ >Ti6mR;2W pUq  r73|;x;dg{bjRϊqW옡%HC/b ;驯7$!SnoA.C_esoƗ_[z?~t7}Ǿp~+{RVoП:ʄ%h&}4@p;]w ?a aCY^ta=@9MD %@1hv3x V x6[AM;U }śqQT^"8P`Lc$(ֵDL&L!11N}.!H&cyv Tz;gؓ LlŨOgPÆ"AL+"+WK8gsipKr$_# qĎ&֘ė\N*Y E%H-!^Ȃ"ȡ3 ^h#qsVrILO^b]Þjɽ0iIeC+h}a  tIw2TY< d2eBbu-R+ft!6]Yapp=O[1膓I:vDD"JgzbOU(i %8H"q &w@ZҸb[YϺծ~5cMUK̊4n%K GVM\G: a5 - Ģ)MԚd6Klgzv B xp3 RÀ:x^‡٬o4ؗl ldA,ۙ(kSc9uӥ$DO]fXkD'eM[ u{{+\ VpܙRֲDTh+fuW^E|[c/1PD0kv(eP=[$'Kjs=H}:PE(Uw7\طVo-2")X𕱜叆2ͽ T1 <f޴-%B~|'yc\Ϊ9O(jэvI :ܤ )$ {B jzӥ1`;9 X<[IB(^]Wz&*`p/ƢvQmjLRj˾H&NI)"ZcP1e1NFNl&#&4>,MqGQiyf1Y4 (-r RAz {zazZ":2.)CR+o uf4eYt foYOd-)2ի߲2e.Sr!%%j$+N4EZGo6SjB2E;@7pnY3pI^b8󬒳BPBjZ3>"-a:Q@Ϊ>fHf?C1ƓB5SF1GBBAs;A_AC&:+T71A5@,4BE"@'d@s3uNs0tCy$A%EcB99 F#DoTBsFyB"*GYt2 C+T!GI4KAB4JJ:JXTH3$ĊH;k@BoE:N9-fENN-FOSD/tO4J+Jnu+U;et%HTBLPNRNEFo1cnLegUUGUS/VUUM!VEWQYvSM6XTCTX<3O~ZC&;RY9FTuZu Q#25Z[ɵO5Z\SO]]06;:.g/_6`/Oݒ"[aa%b %6c!a9a#vcvd#vbba["c;Vd!c7"d[vf@bdQ{Ta5f_ddifU6gucYe[(1& 'RVvjj(Z!0 vb ^F7m,Έ @(zJk}J ,"ljal4D^B'.(L$ Vnv춧Vo+olVpӶpɵLăwn}q)r֐rK+s]p9m7nAn_"iaiwlwik` w v4ʤvɝ2L a{ueyyMyz+{'"yvy4w|wDW{a!ؗ{c{|W~w|I|7}q%t›`x%xkx $i Dܶ}?K g"2xփȨDz8W!ZXI$wFXDlsسTqz8~va8(d㘊MĄq{% w,8W7n}蒆xq((7G]xnWJa4xk@'}J[K' ٍسy88Gl)ه kXZx'aṡb팞ZB*) 9cjo?ˈF$&oP+DyQlX=יVaBZYȺz:ڤo:ꮭ:zݚDzuZݴz(ޣ(v"^\ vAcH$Z} (Da%w=4LM Zoѵ ^BfjǶ?Ht;}q1Фd{ඹO';Mv zۥaJ5;Ӥy 憗eߒ  `zd; V|MYĚz4|µk Ld9yc1=ŗ2 Zb¡/ë`9'#%1\Ż_iBG-WP\U]qz,(^AL4!)R#P|Mg95Ls7%l![a rbdq<̑q{m[̯\|LeY|kEл\]=lș򞏴} lzL R# q KWr%,]L2=DQLՃ]VĉƗҁ7Ml0s*Օ;M a@Ҥ|T6uc֣4 mMK)b"m>D&$z=5[;&>Z/ܳ(S#+Mw%݌qo=ARn!u0[ydS~hKZq/䏢W^ ~2̾%/\cCĞgװ>^2aM^1Y۞IORaCa, tMIU `ӣ F4&A yUcgLNkI< 2u_ŝg"M5 A69!?,*ΐ^zVe _ͦ;l$P CN0\ъƍ5a"HT92eL8 "|/Ċ,/viȡ%Uye ڬiN{(t(IFS"UTSQ!J*Glۺ}Vܹt|Ern KL1β1jf94u_E dY%ܧif)+NXjԬ9҅{: _Ǧm+3ʛ0+$8p7(ި>5l=|wۿgt>YYemcU‹*?as~~!4n]TB]4Tp$bzS!-R,EEx#ơo}PÑX?'"u-vb2nR<#*EBxdH4!9:y?NY8_fZgah_vyz9\ƹىyK[,j= 6KW$wsBGhO.[IJE0fBIm(ʨ A*Wz(zYh,[n.&'>gb֧\>+ڠhMMMDV}d .J j)]ե9[k~k4o!klnl9mמfhhbjg-%VE@SڡC*R[m2_Dd<A:7ݳqMDkJ/tv{IjN S͒qzS^-U1Lxe&- z6t8G4v!]!r9Upg|c铛kNśw~5_T㌺ꙷx#wCl!Cyaoߜ^85?#t7GDk_01">ۑ.>;o}gO!z2MO+U}gtqXA1mb}@ 6y W@=Xo$K0n,a [\R=kC܇DEɱ?P /FDb+Ġ9t[R#ZQlX( `T8Ʃ̌Us" 43@L 6˶D6>:Æ3$#feR܂'c N#IRT$&5IyR (Hr[e+yKf%L,A)ʻ!</#J* „E: 1Yyc|d ^H9ωtsl; O/А["Rg?π!Є"Ԡ!ψs'OthA ҅*ԡ(G+:ы%(m)@=А&4}@Mќ4x*}]# ϘձWy \WV2UZ"LH2>4j2.Z/oʲews;;Svsլ>~2=h?֜8ϐ^sf5O+]`NS.7:s:̇FR:%o\z׼ N0"Ad+{>v 'hU;Z6 ec.t_nxzv7mY#.T/E@hKB@ >K|6x)q[7n<?H|,o_d!D|< "X@6P lLoӟK}Tկ>u''A 򯓠b';ؽ~}hB0, 4@Ǿv]j߻~/| wE)ܝ|/ <7osCOӗ~O[{{{ L! oY"?^ oԯk" X/Ϗg_7>_.pM^(Hh( ~{ (H ؀hȁ!(#H%h u'~/Ȃ1h79;ȃhr A(CHEhGIKȄMOQ(&ShWY[ȅ]_J,aHehgikȆQmq(sHuhS8w{ȇ}Hh8Ȉ舏(wHh(>ȉh8f(H؄cȊ芯(Hhȋ苿(Hh8kǨȌ(HX҇٨ȍ(Hh爎}Ȏ(Hbȏ(Ii ɐ  )Iiɑ !)#I%i')+ɒ-/ 1)3I5i7 ;ɓ<;=IEiGIKɔMO Q)SIUiWY[ɕ]ٔsga)cIei">2Ȗmo @@HKy{ɗ} nq 1 S0 iɘ阍 )Iiə陝 )Iiɚ隭 )w ,9Piɉ˩ɜ )Iiى۩ɝ )Ii鉞ٝ8LQ IiQj ʠ *Jjʡ *!J#j%' R21Z265j6Z577? A*CJEjGIKʤMO Q*SJUjWC =!  ! djhzQkmqʦi:n u*oJzj{z|*~J}jZzxʨڨ*zJjکjêꪯ *yqqʫb0jNJɪʬ`*j׊٪ʭ *Jj犮骮ʮ :f`ʯjicj L lk˱!۱# $+%'&˲)۲+1 35+6K79˳8;= C+EGKHkI [+SoQ Y[ }Q Oa+cNigik˶mo q+sKukwmf@ ĥKk˸˸԰d˹빟 +Kk˺뺯 =}뷔kb+˻뻿 +KkNjɫ˼ +KKQ Ԭ +Kk狾髾˾ +ͪkD˿ ,Ll  ,LllN !,#L%)+-/ 1,3L5l79;=? A,CLElGIKMO Q,SLUlWY[]_ a,kcLelgikmo q,sLulwy{} ȁ,ȃLȅlȇȉȋȍȏ ɑ,ɓLɕlɗəɛɝɟ ʡ,ʣLʥlʧ!,(H A3[ȰBf "D~Qy6rbHI0Dʎi"&$QT S* 3" 9U/̑NDe̝W4:G9nճPkOW/ԝR*%Ld1z!c݈Yr įk^lP=h6/U1fZ-HTY#Ц7zw8lLb"Obs܍i@! ,)+H*\ȰÇ#JHŋ3jܘ 23'lLH#2y1nlIp$91gLc!ztDR9UzB)%bN uLSsdjlY%6`̝W4-YU^Nu!ϟc!&vI*YJÓ%J"zĘY,^95/[zɭ~1sm mhF1-F"Oɯ6L"Ob>O}fϿ?! ,5'H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJՁǵ׮J?zKX˶Z -Kz=Ժu+A%c .hz!b!˘3k̹ϠCMti1[l⩞~Z% sͻߜ͠ޢ{Rŋ3KNzh3+#ԋ7:QOAϾUҋ>z ࣞ~&sC[?Usb1fjYta^hh_Cl0V'Ɗ89,@V? 1䒘LVd=? 3O>`)dihlp)ff/SN=Vcb˟O>)Ͽ(h& 6F(U؄fv $eω(,0(4h8<%)DiH&L6PF)TViXf\v`)dihlp)tix|矀*蠄j衈&袌6裐F*餔Vj饘f馜vyC:jjeÎ:}<*Ԛ믞 s+^*,kN*k  ,T rk6bbO8+/~Cpb8믟6f=xKmY-x0Y.S gK+"0\N&לPSK 9MD)k8N/ N8$-&ML8;ga4Oӏ3ȨCj/+lsM9 Xڪl=¨53|cَh7sM}'>cvG.vCUw砇a@! ,o" H*\Ȱa#JHŋ3jȱǏ CIɓ(G:\ɲK)cʜI͛8sϟw JѣH]ʔiҧPJJ5fӫXaVʵׯ:ٳhӪGصpʝ֭ݦtWݿ@ L.Á +^)nKL# +k9d;zaMӨS quڽ[M۸s.ϵrgN7vINسkνOӫ_Ͼ 8Ͽ!C;& 6F(Vhfv (.@$RO9F0(4h8(rB;iH&L:Kq=ݖ\v`)dihlp)t&=3:*蠔],,a5tͤVj饘f馜v駠*ꨤjꩨꪬjSϡ'b:+k&6F+Vkf,Dڣ #?cڦ+B4+, #3Slp\B1O=C,Q6COWlSj=׬K c.$lNs5D~|4Olۋ! ,{  H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͍rɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊԝٳhӪ]˶۷pʝKݻx˷߿ LÈ+^̸ǐ3K˘3k̹sډMӨS^ͺװc˞M۸sͻߥLȓ+_\mqNسkνOӫ_Ͼ<{Ͽ(h& 6F(Vha~'; ($h(,0(4h8d3~iH&L6P#sIQf\v`~9%ԳΕalFx@$R;h©|I,Tɝ` 袌6n Kq=$ 馜v :hY=h ꪬ6f 뮼 Csq=6삢϶v+k覫+kK+4d' 7G,qB1O=C,Q6ң ,$l(wK_\N/);8<|/}\sM@da8L7 ӏ6\,x3$\w`\<\iԃ<6p-wxl϶f^s߀mO=x'x.G^o@! ,z(" H*\ȰÇ#JHŋ3jȱǏ 1Iɓ(S\ɲ˗0cʜI͛8sɳϟ@tGѣH*]ʴӧPJJիXjʵׯ`ÊʭٳhӪ]˶۷pʝKݻx˷߿ È+^̸ǐ#KL˘3k̹ϠCMӨS^ͺװcޜ۸sͻ Nȓ+_μУKNسkν+Gy_ϰ˟O٧7^y(hG^baF(Vhw ނ ($Z=Lcz}Ž==S8e1ccn̘<6Px/AX=h=\rO?2޳e\Fihy߉ҏDNѬBJ4FNI*栄jhtlI^//9?O="&>*ꨤ6%.|B#|1:|h#h+ OpYO?QO9":3r9LvNyM ~ԃˋdb͑kWڳ, ri=nʞ_7%.XAJ=3ϗPili1xY )Ȓ y+H']d93㐅k{]bp*sXC KQG,SXE#x+ce=d1-d>-\f݋eG.Wngw砇.KF@?h=IS4㊑/oXO, # 2\a'Xw/觿J?01O=:,Q*oX ~daIE Neʁ:' Z̠GUbR =~#E={|"0T E(B\bG7@ĠG4"c Pl($zqMT8fL#ר6n#(:v#>~ $ )BL$"F2r@` &Ѐ (@+#'-V^2D@$Z`/ `3 / L,ә0jZe@! ,w**\ȰÇ#JHŋ3jȱǏ Cў=z,[ɒ%ɗ0cʜI͛8sꌈ?xR:dɣGw*]ʴӧPJs;yBe7ׯ`Ê;z2*pʝKݻb}eO>3È+~z&D^Ue}JEpϠC 걓l=}7۸s*T#he{ou+_μy]X"=uóg=_꼼aB# T ?$)pG[I{uހh`B5ful!I֗}f˭=d1N=q"w>,N=88#X<=Գ>Ga\;F)O* Ž0Ds vFŤc)`kfIltPSKԣ PM矀rS .) f6裐FhVO\@6dQ: fRjXS46b[[蚪/1*챹KAIH SC ނm2T .[PnATpkoޫoo+plpp /p?,qOlq_qo0 Ld` 8 21\? 0,` !'L7PG-TWmXg\w`-d3 h-7x" Nw ,TIW3wA %x0,N_EWB ;{K[ =ð;`-H_Sj08v);4(4س$჌%{$ri>$?B5g9Xn6Pwk4f߀;Ԟo[ݫWB';v{ΟwmG$B{q 밹O/Wᅢ/BF0?<<$Fu[U> +! gDI;ɈG Z'7Y  xI+.#) gH oB'dHL&:PH*ZX̢E-` # %G:?pA.pH:x#V$6# U pя_|"F.j 6b<6Nz (GIRL*WV򕰌,gIZ* /IaS$f$@(@ A=1)H@mz8INqc,:u|}@JЁ 8`(D QPE0 @AhH@Җ0LgJӚ8ͩNwӞ@ PJԢHMOB hjHCNS%VjՐ2PhRhMZֶp[! ,`B H`+ȰÇ#JHŋ3jȱǏ CIɓLO!ʗ0cʜI͛8s9О|>.IѣH*]gzgիXjʵkAv1gܪ~ WE赭۷pe;x}4hh]LÈ1ZE,T }T> (GK@A ,!)3OBZ⊶g=8XG*v駐=&@)[&U4f=cZUҐXfL@ b:堃>Zp)'G@ #.Ϟݟ)蠄T'K+(#|(VjRPSK#',***무j뭸뮼+k&+P J@?W̓ 2K4HP?&m 覫+k,o53)Di8 0,12,$l(,0,4l8xٓLVװcv:,)paM#w`?%(y>{kνO?/j? J )cʞz'|hn}Vq:hafᆄ݇ Kq+މy=d1|UՍ8< ?O=9L6VU. #< .UdiLTpHP 1Āg80*hjhh.h>*iNji^ini~*jjjj 0h OL/%  ?iȆDC)DQO A@"vQ? /+hIަyBCk@;!,IX H[k`h ;  (-WY>У,"=:馜vJb*=VFIRFhꪴjXl_uS  ;OC#=TQ t+𲍊˴7 J* <:R?`NZg%5b* 4tS6쬳 98#( 2W 0F6.VlY *+^*:)q/,r<ʱ,rX+ 6z@jdr"7[  0Ls4 Bo]Kq͊'Q.^-* 7R CN/-:FsЄ^dfjb:|hM+cN"CTpC5=qG7섒Cэ:pw* 7T[w iȃx+R ֳ&[~rTc(C9 !|ȁ@=F`|G>|C.0\ۿ,1#sN0ІC,z񗍣r__(O·/}SHvdnal#Yρ.簍E#K;/3~!'/:g<ы1kG8?O'(S8L2s|< N54y,.= ]az=}*!Ɍl U䒰0i X^^ s~pyX G9o^=LٔΏ| Gߣ0 ۇ~Z=Rv~XPpd}]`!q>ϑLG瑬a޳>c001~!~ނ>\}Ⱎ>MNi0^-]艠p n瞣,C44@--3-,`3 6`Qo ϏQ( 6- .!&G\].]9?@E/+K(_VSI!,RO4 Hz*\ȰÇ#JHŋ3jȱǏ CI/J\ɲ˗0cʜIMG8LћH*]ʴӧPU퓽|<Kٳh7&n2`?q )H,7Xwh= pI+w>ϋpC+l!P'd\}Lek^@\GV %2GIv.,7±<, hDvyS41øvGF`р) ]>6-ub2Lш08W0zA "L'Q^P~O:İ$A cIδxr(Su3ϖy˘` Е?ꑊN`hZ(1&|GgD2Z. Kˆz̒MZ˂sm}Z:FK<  *\ȰÇ#JHŋ3jȱǏ CIg˗0cʜI͛8sO: JѣHs%SJJJիXʵ`ÊKlUhӪ]VٷpʝKaۻxW˷߿A[ ZÅ6 ?x#KL˘3kϠCQ_I*V=Q@{۸o{ N|ȏ+O|ПKN}دk}[Gޟ{g<{ߓM}ͷO^P?hN?A;VhfZ 8҂=,(4JD? `H=@)?5id7&Î=)TwX"x# P'dUU^b[=gN* fuWJ^K`n^e\jdPա8?vCFa|-& {cSn sK4p =iH -i`5P0_VMu k 7R=EE/R5: <#=q =: YQwO%XܰJ:0bVCUyO6e+ɧD"O 9U9*]N%`BKisaR c%0 X=9l琻9eƠB%;"_UrJi2Sۨ^{4ԣ;+<I9[*H$< {5XI^fI0Q+ۦ `'Kp'[%N:JSP'Kʱ[x | +dVs=O]?;S; p&*9 lBA\"~!ipcE8ԃṛ ! ,nv' *\ȰÇ#.HPŋ3jTHƏ CXIɓ(<ˍ$QU|IDdқgϘyxDȴӧ38d?SO W?;xE9N BYj1a 2Q̚p!!f"xegl*.! ,rr H[ȰÇ#JHa‹3ҫȱǏ4ɓIĈK+cʜI͛8sWΟ@mǎ]УHE'OQJԪXj5k׭^Âu!>hC]~hʝKݻx7Zp轫׷ÈznKL $lnϠ+EO=^͚ 9ָs D,sRkg@Kyev;.opAN|C<oۅ<3O;z75_ īu\0W߁bH(AH<؃|f-hM/%ِ:G:Jh f@BU/K( =5CxN?E̔ MCY#ϑ_הC~0 B=ՓJ GJ>! c-1ѼS7To([4TϛwlR9x,G򌃏<:J,4l8D<ٺ-PMiy|]tZÎ߄~vZc#7>uZ ̡x;WnyiQ ^x@$R:WR99 /39Rar" $T A= >^v T"7~ uhEw@z YdÁ `pWT0 :DEq CC|8`tC]C=zBXGxBziĀ3Q4xBA* wGda=F1FѶA_c*4 4 mB,0!U{Gzb]'{0!E3A5Qm\ noF+?NJ6A%"@!*=u`pHK2 h(͓ffợa3D^gZRȃ<%6@p v Ḛ]#c<>o}П(&K=E{r@V:Zâ+@`OYr_5n`o}IEi> 3(=5Y6^AzkՎ4T/ U#G+G-4l[?qx+؆6Xti%X'vhcf)G=Om5Zj҃@UF88Iպ,;Aʢv '-5rzmEsmlAN]uWxKwM/zg! ,x8 H*\ȰÄGŋ3j܈Q`<qIEiˊ(S͑(A̡G͟ǡCп`@R$J`8 @ITOݻX(P? XTT5SXoҋ[k%bNUu1u\饩/HzP}# .kPQ[ƼD X,1sތpEO'#˜?drbݩ{5z/I_P49(b@8dI=UU+/r(лW_Խ7r=ڸG5ΰ<6_Z*\ȰÇU^ċ/peIR )"LJXoWKrɳ?7g37 k*DzMH!`bEO]o 9Ŷe % D,pR%Jկm9oKyU`#˜?wyafyb÷n^i$W~!CWCWoȒzֽG9W]S įuHLord䍯Wmڐ(ov9Szĸ_F%$O9 q>?&O=Sa!,R'u!Mۤ=Y1-zLmWq+: Y0 (.INnr?x|I9G=7(Q`Т@:%-@ DCe ~jƃ=!v0E0vlӛ``HķH4:A Z:,(Cta i,73 CJVd b,nfiLԕ"ț38xq/mxcGsN9 bC   04 ${|KQI1 %ȹ 5U=!R"-y2Enai"!H.iLvTR4xx! ,[\ H*\`"JHŋ3jȱǏ CIɓ(S\ɲ%K| cʜ)3͛8sɳϟ@S>H*]ʴӧPJ1BʵW4Ê]ŞٳhӪ]˶۷pʝKݻx˷߿ | ʸǐ#KX&9sgΚ9YtΡQN=4ӭU^M{mٸcڹ{6'^9ǕC_ݹدkνwKLo_ϾɟOϿ(h& 6A!{A^dQP0!Y($h(V\E@#4h8<@)DiH&L63EWTaXfy\UXy*CO=fyfl馚prIf|矀*蠄j衈&袌6裐F*餔Vj眘^静I:#@e馝)뚳J뭶뮺믾 K&6F VK궮r k댑z>e5 l!氈DbC&"J%ZQW".>ыTH)1c<#ӈ2QK~\*G>Qs~\ (H@#"FtĄ(&t~P'G)RV4eQJUte(SIV2-wK^겗05LPL柊Ld6OZ%瘕:̦6x 8I)i^1$:NIq3ʴ(a#PS>a#O'=`I@2'=hF7QAscGGJR:$FCeO@]Kc'LPy<:56Qt5TJ:/QrXT6Larس|2?Ӡ҃[q yɟЪ^Z(U#@*U~1Y)_GvS8! dC׀'1Ya\P(X b3/?S[P>s=+=! ز2mc٠Oֻɩ?_O>o~WO^?;QO*|/?/z(OO!T7D_ 8Whx ؀8Xx ؁!"X$x#&(.؂0Ȃ2tXzG:<؃>@B8DH6JL؄NPR8TXVxXZ\]b8dXfxhjl_XEr8tXvxxIK~8X3m؈8(MQ؉(H F @ 8GH1؋4QNӰ# 8qFQUxؘژQqP hXX8nt'zS x 0  F `0wHYy؍a`h  0& ` 6y8h&5wx$ɐq001XZKM P$F Ȁ ȕz|ɗ^` F1рX 2~`ؗy!fYI@iɅ G`b` PW9 i  H љ깞d8Z8hXᚯɞ)%юX 4Q9錝ɠʇ ڡT&zɇ鸢,ڢ.02:4Z6z8:<ڣ>@B:DZF *zJLڤNPR:TZV|(Z\ڥ^`b:dZfzhjlڦnpr:tZvzxz`we:Zzڨ:Zzکjpڪ:Zzګ:Zzڪڬ:Zz˚ڭ:Zĺ暮꺮ڮZzZ;گ{ [۰;[ ۱ ";${(*k&.0a6{8:<۳>@B;D[F{HJL۴NPR;T[A;4KV\۵^`b;d[f{;4^6~85p B>3 @ @NPR^.^V1Z. [FJnL>jlNVVt^v~xzy> M^w^#PE`>锞p~K#L!>.p P>\@@ޱM0뺾뢎X.*P~Ȟʾ̮% `@~."#0S8P^~. @^"EP  B%@~ /X?_ #X(*, 1-?(Q @(?6&@B0_!C?6oIo\8K-^ =V҆*G%!CRJ-]SL5męSN=}Th%Y=& ңY eYr5`sAäTVjUla9z[MJQ.v,\8wX`… FXqТL(up?%Y2õmSmGsݰƼXlڵmƝecJ&\;3 Zi.*mmY88T֭6u<׊qQw04u^m-m"j ]o4$@D0ސ )+kI4)'$iᣊ^aT MXHB -`Ȓ>#Cq gP]ˮmP!Bx } _3foy%#6%1PE4 bB6U#&%*a񽠇.S89% O9^kuX",@EK6Iyr.D$m?/~!ptc"(GdiFQ `G*ѓ+d(EYAvc$JV2f| b9V2A%I@~f0RJA w d.ә!MCHӔf6ym›&7ʼnk>slgG +\hD@ч:4>(N%+$QpBL=~ޡ ٥:KVժa2/(՟E*PÐSէcEkZպֳ8~zLjFLZūկɪP  PpM%ֲ6Uk YVvD(bI~J$^}WҖV0 ` Ok0[ھ6 d*۪5UR=K+X\6׹]ִ;V׺=A-PTՍt]+e)֖ml[ζn-*@:jCb0p,EpiݟlulяBжl Q}cvpk[a[v/\*!lA`70`X% ТuG{+ovA\S4fփjKoCK@/dg1Ԭ,hΏ>!w-%*;T$QPHQ{cXkG̐15 h5iNq5̓:Vs5\y#0t!$Q}<@ tGQh`YVF!IGż9=mjSӠ u;ꝔZE?bdiCG>~]jcǭ;, qNG?Z>w?ad̎qc4TtpmmW։a.(@#ص=ȵ$@ WZn =H=xMs t*x1YQtSW*sG܊,!@}Aq~ֵn Z| (?[Jg:xƟs`?uS8:vCp;ʇkG=}7j%gK#i`*xa_⎇<^y 7|Y[ $aaʲv9![ׯGe G4K, ڣQ):0vt7t5}[ذtȵjH[C=I0i}0tBsFsڸc=#[V@]?yOSCPЄd{+̢ !c22;p|kЇ} 9p{ЇV0 4chy@ 2Z1$ {:>3[,JO>TH*D>+Bl@, BB (2CC2=)3 0E*YL6ܨ2D*hGDS->^PCPNT@+F+Q*ř8E 0U3ڪXEq̰Ө$+abDde+0S?Njl$FFJ(Udtȇl? _|Fzd,jJS HjȂtI9Șخ⨀*bJJ%[0H/P[I+H;x)|JTM؂lɗIKE ʳT+R u=βC F\ɦ<Əǫ@WVH܂S;ÎŴ| c3,"K,r˳LJ|+HC%p*G:TMdtTLƔ́qL|'ƅ,+r ͔Hr\HhK|N j)LtZlʦhTdtOĦiz&tZuNDDköP͖hA3j9W hu  P U\Ϻ4N e 3ZQVJZXL$\8/(3%RC$] )RM#Ť )R"1P1]S8PIr8SEzS9S\Q)$0!.2z2LASBb!HSF:r'Q䂮K蚮@NBJ RSmT}Rՠ:M*O`R VU\Eb'Rx`$PN#,x"_VaeVĨՔ@d}^\ il=-b=TSVRVE"kVmUWxVV j 82rzW8IuכhxW|%WezU{=W~̀XpVrW5W1jXsX8wX؋8b؄]h큚}EZXYuX|%Y!!h' ]څ5W(1נZVATx 1;(joJCCh۷}۶='A0e+Ҏ}[![́4Ѓ.)Ǎ6ʥ0\ɵ1Ѓ4ѕ -ܙ9>}ɪ\mڝu( r^0=5;`͍m2h=pٍ^ڍmܚʧZ ۅȂ^u`vp툄pFǽ%;C_=_m.h!䭩?YF= l'I_^X(k@ؓ`ةۘ5b\I`%=2a;pڽ]^^ a`$>́fm^;6N,>-ٵFCvu h >Ug bTxgrY#^p7.nIX@dBH'!C]=V}ЇbIePb6aP`u4Z5~acϱ``[8_cɂ]b-@`Cf3xɑsIenj6d^ʝy5rXNptx0H[Y^Z 1!=`,H mSHm6A d?X_%~ gxj^o[r5uXxwNS.=Ah)ᅔPF`}X NhA}p3&ݟ'LCx X kz`Iڍ+8jyC\|n^k^i>3R)8jj 6P3`P\2dN؇| RF /lyl[uj^)0cXFf&_hP $K zh 16zkߞU4W]dyPgNꕨ^Un11ClZN jfaN(-eoF lU fuo`b%fv,+.aCp6M_V\p2(mNh1mO;m3 d] NO,a31'p7ʋ\U cn O;`wQ..;@}^6 .?/Wn4XMn^4%¥XQ@J:)Zz)jd9\)ϧj**:+z+++ښnz,2hGTEBᨴZ{-j-.6ڈ;.[..;/{/// <0*NEecq1k1{1^lKs2),,1<35|393=3A =4E}4I\[x2QKq|(U5]{5a="\ihk=7u}7y7}7 >8~8+7NA6K>Wc]9k9皗=؃袓Nz`z=^:짿.{^;~>< _<+o<7C?Ko='DS9ዏ5>c>~ `=o???(< 2| #Xy} 2x r0(ec>>p#GQH$| ]Cʰ4 shCp>!y(1D<X%"Jl"(E'R1U}^\Ø/sb5P6ұv#=~# )A<$"E22Lb#(1R2 _B?FMfrG&$*=yJUrl%,Y)W2-sY]⒗%0)L_31et&3K(8ּ&6mj$?C<9|'<)yҳ'>}'@*Ё=(BɄ凛}h6Oq&(F3эr(H! , HY8K,@IHŋ3jȱǏ CIr"_9ud;4co̚Ձ#ݝ;("8(d?ZZf!T,NVYS|uIٳhӪU 䡗1 $K] Z߿w*S1pC/ynb8E))aÈpz8pNb%72o,b%۸w+_aKNسkν}[PiF̾3^x|cxGQe&1A;pT2Rט^tME;|Uv{Ӏvz$gy,0^S:(qr@Psz!H&G:&05뼒Ntwҋ!C}ܒXhfu!L":“ %n,%2&HiaMQ`M 8"< G0 ;܂9fLꪬb7U%a"jq? D>gd+t8G"T ;!qRQsT <|W*A3 <I!r:80j<eC=HmD1^CDjYhyHKʽh\yы`0 8"2aKhv )R:C/DR0Ջ/fX設:אPQ;dn8f217S:F4Et7=DA7F|3z07J,.(9ja >Ȉ:Xa ^T9bq wJ`T-nL5SDaNUZmb, 9nQ 43Z_jO5J!". 8Pz&ȊDA1_/?W4ZWh/J}Zt-I z6NhY5Z56:uQj?eV,ZK[QEnsZx$jNZ7 t7;ppy\z-lAwXz7F-OUUy픷݁/U*Inͺ{l~+NO7`it፰'L [ΰ7{ GL(NWn#[8αw@+,'CN&;PldXβ.{`L2hN6pL:crE'[<πMBЈN='ʋ'MJ[Ҙh9{ѴGMRԨN9/ʖgMZָεw^MbNf;ٻfu2:Xζn{MrNvMz[~NO;'N[ϸ7~p|O{GN(OWgN8ϹwrwZ<ЇNHH}o>HIԧN[{`%=s}hOvgoN}o7rlL;|OKϼNyZ>OWֻgOϽw/{ҋ^v?㓞ЏO[ϾO{>K'l-[@6P"GOϿ8Xx ؀~Gp~||X$X&x(*,؂.'?~0pYp #'`- JL؄NPR8TXVxXZ\؅^`b8dXfxR-B~7!9p;XX=o?(E0?!h8Xx؈X$B\PspuXRwo7*.)p؊8Xx؋888"n0:~Wo@oJ'؍8XxX۸J(G 47p%p+9Yy ِ9Yy9X%Sp?pLpY6y8:<ٓ>@YY-pt8wHzEpM5PAYVyXZ\ٕ.p!0E@p)YO+ Wz$i r9tYvyxI%p $J{pXP",9YY ~8iwhM @y4M`#$f@pO)К) `B0ttIm+yp9yؙِ,@x9 Yp깞ٞpiI@$@ٟ\GHip[pІ#٠)0E 9Vw!#":$Z9\gYp:(Mi4Z6!P)~M3zDZF!⩡y2zTZV)JʣM " p 9p p Wy y @dmq9  H9 |:ک|ILE^QS:08 ` Vy c wp  t*Ċ= s 0cb;Z皮+ښYZ QY  7y Px 0L0PsPP )8@ 9ɲ1kȳKJ:pR:  @,0ɫ+`@ 0,P`VkбI `=i `+y P& 2{IU u@vx ʪBۣ P7;z`Y;4w a3J p@sl ۰fPP,@P pCz cPUy{P2 9+I= \^J K`^`4 UTɫ=KP0+ͻL&`PP;`|V2K k[Y7|?)+ N;U OJYAˢCۜ;" PK +Yp P+|( }=۶,:CptZ z0,S| Y`bJ9{,( ۥNP\=p,K0K0S-ڰ ls[p@א:iPY0YƠ<ͪY VlLϤ+ƨe@+ )q`KФJ0ռ P\P z+ ,ҫ @][2˱BM9`ԫLж^|Wp yw2:>ٯN/p!*DTV}JNT9V^N> PnAjWbLAoR>l&,\ n~xeypn3k;[ۻ+@2{+!9@Y{+ٿ[g]  +" ,$l(a/3Y,RW?[\ŭ-Gr}NKϕj,0u|̃ <" λȍCZ@9Pɗnɝɱ_/ʰ Q-ハÿݕQ vVhf=,+CB3[~*ՖWz=VZmݮ Ѥu޽ J/cX`… F_3cddXV(JOSUDK<AO+@W{l6ݼ11{2AdH#գcrWstb{ۛ| rR_P1L2𲬉 ,U)u!ȠIX|"Za`CFC@f✑, ig؁#$0D& 'bڡ{^TBYazG [x<qر"-ļLܲ/j6̈́3Κ@닱λL߈a]a.L$^Gm@dmVzꙆM$Xap8X| h[uGT@X.)[J\Bva' Zd5gj[q>A“?3d],ܺ\p\RwgXH&|F8afx3:;7]=ݥOxЀy68dG&˭S^0^9fg6C-y`(`֟F:i.{"-Ġyv:kxq9@fDaF;mFbAbԺnfȢaצv <* ĥZpm!{n`#n+ tOG=(%+a*#wq^b[v݇1 C?9} (V7},~91b{!|G})u%~ywg£Q=rr8yPJ|G`0L ixVD8B7B-QX>†C6<1a oꮇ.dHC:\8EIO^T; #cGͺ2|$D#wO~Xᙁ)R VQ8'n ;x<c YlԝG>$,IERb끂:hy|2Öe.u\*]ZE*n d\#PG91`"Hv QY`SwL2hNռf6Yog㤧1Lf:Ҥ5eI2%4C<+BP+yvdA?QԖl/Y-AwiH)XiiNs kHD!-, waRz1,a3.LeJSԪ<)PJԶJ]jSҘδ7Nӟ5wC}QVǫsM*S5Ib)E r?B=ˤ%JB b'T o&41CD d!Ia6aY@dT.vv:F[Ӧvlik۸Imn[rֳ-hIS$k]WζѵNr>譎zi\M\EQy C|$]81Ta|E0.% Jwdtq ^\(2~qW@/Qz)ýe ACdh,|u- %La 氇A,r(V1x&41 Wp8'N+&'2{̖2ǘ,Im׼d9&qq{ fԿh=1@| FUJ٥A H0Dh3 TU s ƠfeCchHKt7͇N0?F]B:p_X8w+AjӞImjcDլ~ʲil"ʆmd;j`/.`E7Xi=]R! zK'ߘ6 !T6Ah8p`SJ E^?{8-.o\8ȥ2rW8YǼⅼxMj; 4Zt<_]_}i{O5JR(D0y¾m_2H M9hBHx%@MARt6 pP=)!2{^}}{o#^O$QW$b?w   'ϫc^-ٽm{y_=y/{o>{- v'cђTHJ@O`^P]TD((9b(S܉;b<\$*ڛ͛ AT^`@T #@ @9@ B ?{A$BA4A  tBA)A@A%ĸ 1B3LB5,)3JLcKS<H^4ȝ;;BWD`JKdLTD8$$*FtzDh_EY>EOEQ$EST\U$'`WDLDcŃ=3GHDaYFNDƁSROOO^9Ѓ@Q<mQrQ(PP]O}OiH$ "ٌH͊DB,ܩ_y E$T]`::96S(5XP[P* /ȡS](<4]6ADX 8/,-U.0@AUS6uDS:S<= >M? @5SDM5TD-EmGR.ROS1%UmSB:x8^;=SSLeV-6UEFuԧ0UTUAeU_5`MYd5eUghj=<^HRv@``R^xR܌R)(޴4ȝ98a4d@TC]S9pu=0SI1%텆mӇ؉-T== ]a 5X@XeXt5MYXXdXY5MXZShYY>S8KMPZ=Yuڕ،S؏==mɞmڈ}ڨ}٘Bڝ}ۯ[eӠuYN[[Y[ڥ9m(azݥ{]crVфrEKڈ=ؕ3PYAPX^V0Ɋr͂Z]٭]S]86>5]U]``]T]^]S]]^ᕉ=Ճ8^Mަ^D}ރ^4]=u ^1ޖ@_m]VmU ` @޽`^ݫNל M`a(Wե-HՄ^0kH@`H|3(&vb'^F)k4R1 ՖXKbX&~')&-b!"6b$V%2n3bzb-.0v:cAc(X)P Mn$~1;e4&eD>e>bN`VneCeSF O`[wxvR\V0*u;+ȑ5~S(aD Bv:O `4b8Sߣ2e1fIv;qv5Rh>ikmVepgr6g@gufxfve{gf h]r>t^K^ixhx>ِ&hڵia&ѕ挀og閎阮{j>QaP`Xw(˵adae% TxD`DUh]\yne72XD؅:%bڼ% WNTd9Ņ`>^k~k.ckȖl'&lM0l1&k0kVkl9l;l˾7l1Άlm.lElknގɞk6Fn.Hsq a>f(M;%f^4g:q9C`I} Wpwp>pvWoAopO/q 7pEopeq q#oqHqvnArn]NfkAѻGԆTeb KHgLmx8*;eJ:On;J󃀂\C6ws8_9' /;s3>?MIsDLjE7luttIw:oKstOA_B/COtdP'vuEuHuPouQGR_^uXb0ϥ1&6o+yg@,dɓ-v3Bi8],N`vׅօwJpDf stWwvww?xJ?yςz4|0mxb?Wuo^xw5;xG`x3yxkGyyrxOy v\ve;ޜr]02u%[[VD@(@^PKi{Z(:0{FiY^zT/oW{w1È^{V{{st|'6b>{ǯ\6E}V|'2}Yvy z&ozqzCĿwC(YQ Mxc0w^02 |}/@gxdYO*@|}w/W9|X-?yqs Ĉ'JL H)q1x U 0tH%EUr߮J!x,(A [>ǐ;lJ?,=2FM*t!U0.j;M T^/f5&MX/`Ʃ7_={1n81cQN1b<3hɃnܯZ"yj:m a^l>rtK^TYVܺ%h7b_IMJI4|xlN_ǎ}NS"'_ntcwbדx1~g{W}(wy)mw}wawW "(2rXފ0[m=ݶBn[p:{j6hXdUveq6%]#iƤj5oFV:=͑X%ك= ^=+M*i-0drbwhL?ВHH4VxJw (s`Oz J,~hF:iMaiA&酠!*ꟁZ#& JJp릝+Yj-᫶n ln5l Fi'j$9 1&k'/_S7O-26P}s_ "   rp )}ҕа TXCie>L ?/ϋeo{5'>5#zKtG K4x #.QG Xu+H> $dA` ݕ`12F6.̍c T@Ȃ=İz@HW |Ta Kh3Jp&@O`!VU:ʹ0!T.+PQtJSB%Q/ԥfyWŪd5 j5aUXZޠ5SeQܪW6`]X½ưjtXb%=iJW:Ŗ43MsJ|qIhxqKUG19>TM$>!Z8V= N OGfxCN"ne#MtĪaWnr>7ӭuƻAx8[I/s 2!^ woR?|[_ /XJ0 aX)oW[6EUqQF RИф>0$]2A~,ew.D+ڶE=1W$bYH* Yn"\͖twQ`3fU;Y,z>4oi/ye> G5rQt pz6 fNftlR;"F?-d%O=R+ [cihc}iԨk{̥‘t$i 46hz'@^@T@R`Tah~HGK&MJ(þ)æ-z(C±7*|96Kx#7=p#u8Ln˥Y 9E.2\em&_/dEns[IiȻn:^ %rLu䦰(YQ ޔc=r=/xO/B9)= bPƟ|/OYx~҆GG~"="oEn:Ey^x|/~cCĽ{廏|e>|$jrO{^'Y~w~fw|?`6;9VXh- 5*$.xO(xB"@DA!ـ,7M*\ #h~્`FV'\`z "ѩI  FƠ R &!D 6 HBz UDv`~` A6!b̘:_>`;D$N"%V%V::C97d+۝I)HF%l6B(܁'x%X# !nD<][)*'h&!b/cO ɕO**+ƢТ-./Vc06\lc%2632B4.9ZGco6vp},-.N/>#v223B4#BcA#3#A#50RX$26g'8 ;)0,AdAdV@ 5!0vvwv|'Ft2tV`vwz'x|yz'{'-Ruz{'l((g{'vQhnhts(i_:<pNhNb(("Q(K@51)5@6@Hv0L@JA.?4n@{D9B6Ѓ!:LKEtA@42JQ 4)@AtB/tC&Es?sDb4A4B+4C;tQtAlJ{K$LkJwtKS'ώ/@2pL;|bEC!F8bEWA9H(bƀL1PJƔ9fI 70ĸgO Ax @3gOLĠLt5{+׭WTzurڛ"b:]thѣIu U*UXr V,Yhe6ޟt5:RrW3լ[~ ;ٴk۾u他Wc*4]xƖ=nJ]y̛MB=71yuZdyLvKI ~YbSs&҄կkCLֱh;ں{,;k>ۯ?.7(Y;2LDDSM6}96m]>L!f#h#7^l[wq)*T͊]waz7}7`i!:x^}aq_5W tսTNxa{՗_Id5^ygÅXhWN٩"2dc"VIIRVv)[W@“^wEnU!((`%&JH{%^11S* ̞mvno{"/s?gܨ)\-\(zsA1B][7q#WŸ7?wx]{oM'{J`[$Y&ݯYՌb_F 00EŇ 1TB xdeR9!@OD`*-'Adk8 \PhFp 3(І"$S O=]/4A7C+C R0O0~0#D" UDPmx+bH*WO~] &6?R) U VX~%= H&yU$ Q+q&d9$'KbR0*TJ"86^Q Y|xd$'YK!yd'?J>")SُU򕒴,M2;e/aVDŽ%%gZB(-bMlD7)N[R?)L1d?IKgrғl=ٓv>8 *Mj.2HC$H54& `S~$ Rb"'%3Y<UyH*dF!}P! | xSeu]5*R=у$8Ɖ:jO=SyիGMCT{=5SFUոntJVj[*XrհvR#WCAUT[ -YO%5`EKעZL}UkɎvkfmJ@Δ5qSj,ǥ)NܞxipHR]0bD 9ԁ~0~p8 )oHAvu]z%oqD` k?q V"Ե.oyކy5;70y{a F8/3ke{+_z¾qa+_x?-ŁW=r\'B+Nh _)/K7s X"!sM, U+^9nPt` Saqc2S<@V`^ nSPzD f 5-F?:ғ4.dzӝtDԼ6ŪWjd:ֳ&CnR3{ש4KcZ ?< l[rٺf-mj׶uٽmwz ٣vmh{܁pqِu>g,`Wb*7$ ` .mF-?PJVrCLmn07] ^`!+(90Nr /og<;ϯ= ]t3P#BukzۻsӜ6gsXnt/OGnu^A w%{R|v&H g@'BaCPTRg(|3xR$aMLH6/OT\CU'd _z|;!L~DO}Xоߙ oďO"֯!o.O/3"o.oï !ˀ)";p>aA|dOh,$\㠋! zN\0<=S =>3:!&?j?S'=td2@B%qS" ?{/AK49!) 98aT"JgަJ-Dp:u'<@lP!`zAP.Hv2~t>πH"IJPH JTK!G4t.t.tILtLrNTKbO4(4PG%Z4JtJ4-Sw7#DFqt8TB(&c zB2GvHMīIViWqRW PaPVCVVoOOYWP5"YU`V5 dP5XQ[Õu˵Y/]Qp]VZ/^y"u.X5 v^aUF+6 HckU)ށC *!L"LAV("U_ t 8E#MӢ@fmU\k n PTeKe!bvfho6g`gI+g^a6iCv2`hjWIkkvm6i`V`jVg@aninVp1BdIdQT+e_v'ӹB`46IGciU{<"dS@~" 8dpb JzNsYZ`Ba'xU'RA\ A/JiHҪzJ`IL怪Z_coZ źZ͚ew.6 X皫:+r>:.eT=% {#+'{oA::uwäj&@jT8:y8Oا@\;fAW6-FY;P!RX&2$  Q !R(timg!̺[w#ś;[#rGg [ {';' \'ۘ[_h3<=;| Ż[ḓ'+;{0I&00.x |&z'V@! A V bPC"Җ!+¢WT`MEx1Qa< AM<\6<3|.<`">Z.ܱ]۹ۍŝܑÂtQ`Jک]J}OzvFj!!p[/ Rb8A$x=b^:,]pNn'_!f%?+'/6=?_#p#)_֣iM_A3֥|^~"~"l[82 6k' > 1S N!r<rPv#2%:nΔ90;@Yq>K ZDC' ՜fPDР• <8řɁWlrD4-fcȑ%OeС2\b BEСEVWH({~]ؘefٔʷaҭk֦m~:(`׀mRbJ)VK"^+9y َVNl MX;,Lq!ݼ{"f 4ixŷ̛(PwnEjN|yEw8VWI;D+giE3|\sʔ&?n}WQ_]9x!2?J+w~rX|g~aB!EhՁ .NxJ~\Չ)B|+|x_~X 2 Rhab$ G%DP(AThejeWy1֞{XTYsB[7\q.tfAk!Tg9 *x QąEYVYӏ?+dɧuqZM>fj+BZ*j+6{!ʇ증~ S| QZ!:kɮk:b宠,ܖ{D"|n {+^q4' q!'r:9l6:lD)*|x%0 [pQU {JB&mL/QO-V^Dg; ER+Fc`5^dtyC?sC}tK'l[UYu_=6#erkݶ=9ݖ9㛧뒓~8/UL|zS|r+'ȲSn4 ͓={ L/!T# b[lL0Fix7)wl*UB}kf*]{|w}KS?1/}DD.=5P| GJK+xЁ-cDVDB ʐXA2#X2CQ+n13`/{QhU0Lv*d! H X@>L,5Qx1`EG>hGq} %Bᐉ"Hvr&,G%9v:qd QRtXhʋ|xe&IҒ,iWq39H2ݘPa|4c P#G)j,f*Y0)vqXi#^QG Hɽ,^Qc7C웋 &X#qFN 8vrX +QaARwFTƪK( UR@IYVzU<1OTZVfk*TuZ3y]a*F2̧@٠3EAMle#4HSlckRֳ-iesQgJ f9;m9Xsmՙ[PָmM ޔuXjsVЈvx;Mzm{-/u`_vm.g X`x.KWmNbc]kx?ܽ>XΓ)*̜ n_ Y[RŻa #k̰$+y1c l# 0y|q,*_y9i@X#ytد9yl`xO{g8h'hF?:ɑv4miJcz4}QFs_k5 `\39x F醙5wk]:ؿvk_y&lKf?y7(PX[K363 C#n8ʤE_a*֡9aZaetaep p  p U0 p * KТw`@@9 QZeʩ$婖:6z%.Z*ʪ661*/]Dْy vf +"w0 y jJ ީj,[ʅ:iZ蚪9ڮ-:#(:1*[[2˰A1 ⵦձnfb`= \ @  * 0B *iU"Hˮ Y9/+4C1F+1@;BK-rPJCKSNC;U2X˴õ[ڰR bʦ}iCɒs:Ā  |T90`9=p @@ :Y;Дw!S9<{,ѹ :96j䂺; {)kK23!K-ۼ+ۻ;aK©)`y%J|N{K P   ࿪ $K '{nUՔsqt뿷;k H !\|+l $l4|;L'PB.035|WM O2Sƶ۠olX% ` K /` [8^IK.N6N: )Z2.^(H'~c^-up\SUJe>P>w-2nnq:}+ + />r^*r0 } s] ^{` ;ٰN?.r,A&~ɾ뽾@늒Ѯ~n{ ՞|;.N.ܮ>N>櫒苬rߏB[^P  ɖ ~+g . 0`azYP-/o 2?(?/FB &?F2_%(dNP?NaH)'/E_XK;'kC_pofOhóm?|/?u@DVrgSibƉK}]rg]. '{ 0+ eRW`P"єLDo6(T/Lɿ!{A_ҏ/('+s $Xp>Lʏ=uȑL3q#'ChI)Ud/ņ&M,YM$Ei# O(SѴ)N,bUYnׯ[9E_`zD D\X :<*X?Nd>|O掦Y$Ρ⁌F(Fz\'ϋ:\zʗ3k9emGG{{N,cOs D3gk[:ʱnymRlsfTF@2j>r)lRA#01#mDXHU2͍D4)DvǟkRBZ0I<ČXBsd'ѸPT4*IvlD(5HD,I )r0L K.1H7Qs2sL%:l@F5%I.%Rm%i$4TS{VWH!_<ك ?,$>ZGVðh=7tM,"e rȤWWv[eo?X\VpK{yfuWW^zS7`[q^wm7\ SO&Qm)LtUթATc+$*Lx&3V1?- 9,I30+t 3 : +I+(٫gF譯&jC랼VȎ[W%j־[귁.kNG;&[i?J'8\)JeRyv[Tȡ^ rf! TG]*B $ uqڅj~>j~"۾{2Sb?;_ɓ}_]0)b(*`/G@!PA>vQR4de X^V.PBC%vAݡ" K-c%"@*zA:u$_AyCTQWW'vRuŁQ%]T#%:rL )Kz#J.$G6QadIRxIH.O MvKdUpaJ%kCvX1?*qx"B=VtC 0+T8cALq1&v>X0Wkfsq4 Nlftfs䌦$ϙ*X3ܣ0y|S}|d7M|S,IJ $<-q٨ntdPՅ%k )C 5\C3摊;!Jjx( > G3$фK7 A+UnQԣOWUU_Z]*W<]U"YڕQ c5Vj.alsek]U 2Pk}_U VY5][ROĥLdS$C&Kuԓ; S8R2fר:2zأ0|*J x;Ta#0v6C qF?AD8M+c 1Vn5rֽ qK*׻x Dho][[]ow^7蝯zWY%0@| a>l%d[t,YFѐ'}̮!zxxEĎT @c%A~Vr0D 4q OXN|P v[^l+E(ܥd6s:/+a&ȓ.jƳg9Ћ^I=CG7tƊ1Yӧ@X˘6^uc9+CU:Qpt%-HGz *v.n82zTծV@ cc m‚ !G/44"m$ Wsy aV(pùů*&w̍+=z\]! >o 犾p*[N|Io~bIoVZ #Wrb;qoh_eծ FJv'HW,QM *'P`P0@r V0"s`  1;v|+8{']qw>jg4 _AڇvP x_G."y'>|{ۻI~%=]~:̙tb@]+ձu$b YV4͂? !!&% Th~Ý񴫸?T3??kF:?S@l@8 @? @ܟ? |@ $A]Y@ dA@q~i@?{S?sH!1+:RJsip8?s)_6Э Q&{S8U'>;â< 9Ìӕ ?8:ԕ;Y Đ3Cd D;FCCCԌNEDGD@)<4EK KP|D@C,9TDUDCRS|!-B/1"C2 3DC>!ъBP2+ d9z؅z{/:3_Wؚ,HT0:]?v {DK>̖슁\@|RH>dǃǺ/4"ȈAlHxHlH< @#(+|$ɄNJI.4Ȗ  !L?p/ 2r4Gt uJTϪ>kBF@)h!L+xPYgЊ({xCPUIa@9H3@")k +;;J.),<˾$̦LɼT!\LȌìLƄ$DMʴlM(MHM\M ԤM(MLԢS)2Lw4JuJxw݉^" S?L7  S8mP:EPeP>pP*  Q7P=M4-5mQ -Qe-q PPuQ ­:OOOuϙ#!)<-d1%D(UAbrO,PDHк0:CG4? `3*=8 LT YThG_TB5T0MMu>TBR2r>@ByAYZ"[T@E WTLLE%UbQd͖_-2TaeUcK-kݻ7S7}iJ!,O*dSWx 1Wp)؆]ځ; KF@AC B݂/*`NSS>M5=X͊%LٌXUXO؁-XM؅]X5ي،XؗYTYXX5؝U؂SڒZeMYĨ١]Y؏ }ث ړXZW 1BOꠣ{x IOo^880KFP*C- ɘeჶ* x}\ȕ\?E͖e\ Պl)S9]J]D-U5=ZM]5؍>E5e]]^ ^^5^׭`^ ە^!BU[Ŋs2ƺEӻ堼F@(6Oq \vS-\*Ȃ(&`yC`x4``l` .Nѝ2VK  . 6Xa6 v`T(a ֊6F Va ~a"ȣa˳a)1$ʽ;l3]2٘Y 24iIc]Z9F:!6n95Scc7ABc5qm_}B3c׬INS>d $(Ni^in@gPffPaS+tiiihhH_f䂾ih~ן^jnj~xIhJu]gdNhjj頎t=S wknk~늖hhd朆kk~_.j_dv`)`ldžll˾k铠FFFb?7 6ml~m .lFn3z `X%ߎn5+p3@u9F^~dnnnn)oiͮ ekY!kh>haTp_g8Іk`SzH)NopFpwpp W p__p 7.뎦oϱoiMP.\M(34WO#7THx؃@{@Wp"?r Sr&wN)'r+%o' )/O0ry)s/r41r3ws,-gsx#s;_. vj6vSURZGt([az0PJtMtOuu0MOuxepuTUVWOuYWZ_[uUt]u^bioB[Sg| /amg?xuwr7wtWwkwq/sOuyww{xzwvww)lîFtvd91^Zx8o&yo6nFynVyifnvAm6뇯OjO%y`K 1&>zloBBmj뤟zzqæαz{W襗tj~{_bx{z7tv%**&{HD_z7zv`~*|P|i|wm7FφCy߁(|3χN}1V@}߷l'lzvfh1ыuDgϏ/~[yP~/_~ogW 40M@``^xPuʓ4bzYb!ÆB#"Ŋ/NqcE@0DU &1L1ʖY)e&M,ȩs'OFL't(ѢPČ&1b*u*U)R 'Wl(9s,Y=s;sDQvE*ŤIdJU/dopz*T"8w{6ڶoέ8Y-[>nq;)뇱-m-gܴuߘbM]^2BC&S֯<698,~=8P̑CXFo0F6b!NL-Oz| IX[,T kmx!i'N8W+by3:TMvBASB9ՎCv8^X42YEew;D@daƓQĴ|b *C; C 0#3޼?x *$d[QN٠XjT0h[(RR?4bR)PDU^I)B6ZjdyN?]ODkVG xlQł`=+O=s*≺-hSOȰN)JkQl]K־|D;CX쐥9 ԃ.,V31KUX171̬n6O1wݯLduidV2+ˢ-qIKTI,|yG(\=)a=d1^r`\sK(wEMIHtLmQFp!KtØs-v3%~25އ]7<7,<3H@۴lYbYPfeIQ4G(3;¨ @,z{ "L;K(ѷECƿ;]aKkS -zsqK=ܱJoϮv1׽ p|sWtY|q.X]dEhIؒ,!` u[HpHx $ 8 Tx)\a uC8E/1my"FaB, 8Æ0*)!Nؐ!j^ OBF32,ť ycJވE"rш1"C¨?YbF>.)ârd\t4:8xmY&SҶ*4`iTإ* 22R!LCJ%X1'"iH,ԋW2/WSb+*- lG,Yh꒗d0]X2D|&:_͝|g [KH^(;9Oh2gOfӖ:η544|1`tAĎ@&,I-Zh^3`ŹА-xOaA b Ћ`(QT©Y/b fCxZƆx5C%+RԧF$vWK+Cz^dxjX<\ P?d%E$ː†eMb Dkej:iږhQFӖpzitpʹ*MMwܓn 1DP_a ay/yqTbx^ǼO"G/LqBûox[^TWY0E/1^x bB8݆׻` &yvkpz3A?@ZL 64|Zr Ka"꽱7]x"p|b o'a>Y3QX2s{Ӝjnla  A5us\g9 n`M6Fp:Ѯf iT"XN3G^*3bfUnHzhա N:3]!23w?xE"Vo`Bu6\S" ,H+zH+اI-pۙG I!x7.s9x 9rpC?Ta36 0Fw95=6oE=2)N]Oρ^|(Y߷F ƻ`ro$QƓ[\[w`yxX*:dC*|Kx{>_ ?p`AHD8a]_wC]̦`>GK?`{%_()o~>/]Ձ5?4Q_1 i E*^E[L(9(L)^T(K]C $0B @TDZ%+ . `  * +?-T{1D & ZDE a_2 ^D2a"xB&4Ba' bEPء&" !!4UB!"^" #CTy"C[`L'ta( _F[8A(` )X./>"0 %?20 b/V%0.D1E"?@4R#6 ;8E9N=V5f?cGd=9A8U;<=F0#EREc4f$DA&d- q`NA+z *-C#:j&Qz(Bp *^=- F%xdhB/3xldOFM%IeQ_D>eYRcPUZPeEBOCReZ2].X [\UTE[&Y\_Z%cRE^adVUVQd*∗q`Ux瀠LvP,P-Ny/QI_%܁A *;l&b֠!h!;78d&C(m%njnCP|'sstJP!ggs:nٝgCPg{'||VC%bg]REw.xFg g`z=Wj&MMdC ?/0emxe"CAu*׊(=ڌA*xRAe29(j"$P8) PԨ(>Di5ʨV)E(nR&FŚ E薖 EV.B)v鞦.hzrjvE5y TYB"GB A]kY*{.]A%p-$SeTj/\YvjA.P*rPxjE+C +"> +*T E?xjj&r*n"j:bk"^>A/xiA"$Bh -D~p.Lc@(e%dZCkRl5Z¢EkpF>&QȢ˒FDCIJllVklBĺ)**+k&+N) -g"bLN~ *@“\mdU\Q"ؖ!Eߒ?ѭ!&BD.{mP:nBC ..cNVNnU=^.R-n&fn-h$(ի@uE\;!C%,<!dCG1tc(zzAnE&B%`Dy~!8Kx$wB/|T$8 7{{WUŇxz_fxk:Gk;gCݧ9;zκ ?'y*HC#v qt^0,#400\b yTs#*x3D9FU-8c0Z<Q$+P<&{5_"QD;c;§40g=3DqW+2o d>L3uT@?wycpJGE02S$ڷ}~\c? zn}.,$*>}K>S>>s?B?7;p}d'`9*wկ@[/.1u03:DE怘Ԧ̛ ۪P]F< ?D ixQbD1|< )?r L?2t‰íQ#G3 Laʔ+[{qcǙE"iR'ʕ:A-Mz%O0BX_ɜI!jUW5kZ"7eJ)KN]DFE^u3D&T|3 #< E̘,[sjR̳X"YsWR~WPk6g-=Cu+qOa@<#G?xϝI{s0|J{?i'o^!ԫ:[!ʿKo=ˮ{j\Ah+ ,,/wH@;Ó%4G`IC[M.|N!V 8c9 IR@2h)F @*1-,l5b3ۚ &%'VHJa+[QSL9Θɍ=# {h,ܫm%FvHRL5S?TQӓ$URKeN? !]$0Ҟ(5Sb?2V\WPf[ hi=63IOvbkU\ nTQIWg6iš] zX/@%ЇUQGߴ*,,'6'~3Nd2;qUk_OdĐs90Ę#@T ف9do9A g&eZVggy6INYZ*{mN;hynnپylejć~3wgoqm_SڲK/۬6N>v3F&N*KIp>*aaTkzُ!~%\~柏~zջ^f?/e9>ʏ~@50# g:[.@ p~_,7)p 47(-!J@ payvwCRd;=Y\ `&89 yv&-'0?쁌Wh"B9#74AlUʸE0*Dd4#A_dK3TY$ؒDqi#KIuQ֩d('iRnbl'-Gh4d+H?ҕ0B;%Qs"&)ûXILkFdp0z|Æd1T"Ġ1 $'!Mo(]67sF=qJqt@ZOfu3Wg^-9"25$-jXF$^)M 4 Cl fu3T`?w*c)XRxE5ĂJ)*2(TԩtU3&3&m1)5 MHVԊ1J A&v5 "N aw]QW&X^Ve 3ձnb,F#^H[9"3c]fH{G•xb]YZ0=ф)4anyގ-H^ӔP}\! 5C[]^.?D21]ki%&'Uv٫J Qh|[_wmt'^Tz\:;@`?غ-GKp:/l|2!I\L.ӻKDg kXNkK\c9I ?qMm-;ZIVQ_Rv<2Y}wi1y*2Odm~s\,;2G*v&2у? !-hG?^p حVn<|d+88;02qk]1TTC=Rߖֽ5obzץUm^'5 j]f͉c}e q vH5Ўܰ?x&ѭnNw" p~x l \ 7.aKK>vq/kM %=HNT {HњPG r!2 la8yW@/UrJ79ʛn"A:ՋtwV['' uk]/-Nej2m_%CqC:4LCc秸F_S;_AxC Č|O(x>ÛoI-~A_^K˾~Ϻ w1F3xP=!A]0~K-kW>:Oh/U1\w[F5 p`A4zZkk5'.YsO706(d -y,!+a:X-Ao Ϭτ>K)DL OfӐ Kl,X̿n ǐ c 9Nۂ0 m kl9 f0P ͐q, ' 9 k +*1 ` ,'?5G3Hp   7-?l-q  `@,gk w1PJiC,@#` !4AfLAf4a~`kqqo'Ŭ QP `0Bnz~^AN ! .q ^ccR R!!!R&2DHҚLPR1.ݰAn>,= LAza>zB! @ ; 2&-r'{'r((R))*h**C+*I..2+..r.R/.q,-J eP+k !Xa44AfLLC `ބ@hR6g *_353=s474Y5U5 6g9 65c39e69s99:W:SY2= 7 O@ 03( DPAR +'    4 =ӋA>>S?@@c@RAA!TBD#EAwA#+U^4AWFGHGct|EhHyHiEo2Pqgcr^!:!nA2bjL2|bfL8S &c ˍ4LLMqMoMߔt5QNtOu b3 5o.,465y*S4SGSSU5uUQT]SaUɓkJ ,=i5BaA4AzAL!  ,B#tI*XY5Z% '[[; HQf xb*_5-v@5Uv`i_6\a@aC Ji3&;PXS# ix!]) L<%x!$a A^%r I EdCdMeUVDZvh%fgffs4v6)zvhVj6"ick%e l iUlVh"mS&n6lhl}Vn׶hnWrZ2c=grcrnalPVv Ar yan   !Qte ) "bs;w {tEt#" $r-s5s=wCwttSwu[=^:bghxo7ww}7ewv!vzw"zoU{v?y!ȷpW|zWw}e!z׷t}-pwU{5~q9c.XTΉauw!*Z {T!RhZvAUXLc 6_"2C?8GX."bC&/A4؆=E%% N8WI]9Xs{8aS&g8oxu‡؊Ÿx*u؋)VcK'q]%ЁSPDxf7 T! b`-XL`xAuPSb{“AYHٗMQAb 0_=*!7yPv9}O9W_9gY j%nyzK{y9Y!q":>9٘yśsߙEY!9$9S*.VJqWWU+#+ <Lav ,AHy n*PaVzaR<"¥dmoZyG')FZ JWaکkz{: ~:U)"gZZOa{Z,fE_:度:ʺ@Z9Z ;yڱq°#Z:-ۮy*" 5Zc0C Ab @g1*b,Y4ih9)Cp[iy};Qa'u"g{UڹSa{{{[۸U8yés[X!;[렼B᛿ۿ;Ǿu۽{[{W; .`%;T)^aOA;r<}2" X ^ramQ#BhrƁIu|G{S_ke|h<ܦʣMǃ|ȋ|5"bܷoV\\xu#ϻܷϥϿп\|ɢ|{W?9:=Kwůb'La rH;@؁;NAX N!棧=&t{Ӂ -ozGiqS3#}ݠ؏=ٗy*] ==}U޻]޿=bU:yɳ}~u=ދܓ}%vݵ%ŝu#cU^=A>[lS1L\՝Q?_*nf^*A:݅(e" *! %ƀ9amޯ^@9T~~9_^'*'^>WQ^[_Z4M_'N; Sq76Łu=^ BN r =s&@82QBQW9A۳"$z˕?  ʌ,*dO+rϞ8Ō;$* ڰG™Fm&]ʔSR*hM8zlOpʝKh&M,˷_FLQHB(b(LF1P KLYr 2g!RTMbA_^XFKћJծcɓz /^3ٷlkM[VXhխ_Ǟ]"y.q䆗7,yGb=|+'Z^v7]j- x\q ]g~ VX׊,R Wg]0Pb%Ęc&ai}}䓔;'b&e&w`+*}oT@6]hB J$ NC#BwڈϐD?qJxA /dIOծs$EOCA%AEG)QϤͧJ҉fqw0EL іt*ӨNZ3~ԥ֋]LJ0FԦ 8rV":duQ|^#_v4F1f7!!A9S ،Ȁ^H%6R0VD#}! us 3-j"ې̇%~` bm?˸f=,Sz@-DL;LֶnK+j nnָMmrq+YtoUx%r]]c#YEͲlgCkBԺFIר:3zأU'1\PP;Yq8m`; ; Cf(,S"مWw+qk6%wo*CVd {@ L+_K~ђSuƀh=zYƏF=gH?c B 5|H6!]$bg2E>`A?Ȇ@+T4ad,aMt IJ:pO!ԣ.SV"ub]'׾v6bU}5[ݎ ^[X=Nq7φȰսvg޷V `8zќ (e%֢zwϽ֌| ,oB8U* Gb0xEf^@dA i81B0aւ+bC<%(<%9xY LΒ\<ρnI_zneSzk!\sM#z2KC$eoχ! * ~[/_A/*wT@.~+Po2905&Z9$6UH =rb)G"z!d'**Sg8H< Ofy0D9WL^6?8S7'XǿKU'5~G'~'~,r痀~XCgL+w hȁe~gy g|p+|͇f[%}55Mb{{{4q אpkȧi mgV0 U `)$ ܆kb0IԅanX*9fUxYj8c#6^Ȇ{oHmp7m}ns(k q~8.Q ህo(jHHVX Fb/ ,P^{=Gqs{d>f{i6$w Y %K=p i5 0IA r0~P.0nbx8tgSb(R討ՑZ r1,a'ȏYih ) A|  Q+I9R q2Y^%`|s@q3qae{ǃq?g_DMAiwPPRxW7 & H ^Lp NqleÖ` 踊Kq|~tv9ey gkٖo:!TUu | snAyٗ7)AyS)FwAəmyI>b)Ȁqѕ_ #^4>:(fEVhQMFCXhV`N Q9 W0s32a` X8Yr~05t|p9wfDQ:y iYn\A+РZ90Z,ᡢ"$z * " Z/1J.z2ڣj@D9:9!<ʠGН,a +@K8."V3ԃaF@B$h `ii N5NH7: A 9p a|`~r-zd` jstӧZtJ,2 abȩ:2+" Aڨ *$Z:7ګjnƺ" 7uwZHЂqfZiWgĞs p; PpY(u~E7b|C9sd}鸰`ళ+y  TqFk& 0˭"5!7[9˰!;sQ;۳#622+B2pF;, N+P EakLALpL8LYeh$yhM-Z?h$ P  P 3@Ec𨕺s@h, G|XK2{;`r˸;@+\w+Zx빠;Kk 9+[M{.ṟK ;-N"ɻ˼k;7vKx׹V[0.@ 2ȃLV@0 %2 M 5 LLW 0!, *l "1<)6 aL!LG,IQ5E;"=< V-ӹ;$#ϯ]0XPhM7=]m2bpMM u]}ߑ]ݤ# 0Ny=-=   @~Lܥ#].} Pn(,./-3:!0 P.=Q= TLl ;`ȠPMKRTnX$]pYS^k~nNphjnsܔ!S= F.| &> p pjq ',\闞꘮n鯾ʴ.="@N]GV­ + ΜZ ٞ ){H`Rn;Q,aqڞi>.A+p{N~=$^܆~ @U#%,Q  `=W%_d'm =)+.2Ob+/3_!K_NPJOM*YFpMdOHP" ko .` @qnlsuy}Ovz=4Mdf@΀ 800= 1$}?@mI-HMGm¥/ؖoKp bP_/oدO͏V?XEo@@(bC& c@aQD%qĈ= Ф+LDRJ-]SL5męSN=}TP-CQR LC^H@"C6 Xe͞EVZmMiW]2TȐ*V}Z+ɷ@J+U0a3v Y2eΝ=.zIҺ?ލ_֭~ ZNHx[n1^1gۼ.\r"uSWGzQ3s{;My7;zm!;^/`>r(H10$M<5IĐ9x"8SBp|0 +p 7D1EM@꿪\QTIñp/ C4AE[zaWT9C͋%ұ(uH!4I%t$ʷt Ͷ(jFfFd(̘>c3P2STmة&v!VBIݬ'=PA DmH'K3ݴOCi>#A -KR{=XWTB_\EHNV5(5\q \o!0$VنXagIVL1!1`&owrϵ)u}7^{c}_}`.`s8p[?xG&dnW/[e䶊R0#Jba 0(tA]1^{(}dAHgy^T4s cmМw^矃t蜊 iTfijܼ֚)^lou.fyV^ˎpnPGz>w}s}ho?Nv\HjҡngHJRdO=jLJULcjUN7aPM-IPE*RWUУFDw4в^Z\jW 6&u VT![@K֓խb뺤ƞD0_m El\:ڻle/ٴobIWڤDXZѸgC;[8.r?X׺U Dd5Hb-0i?a%Pm%[T„ĨW9xu'QWE ^H@r%Fk_^ K,# f0|! };x/iSObS@0 `$ޱc $2{LwMf*'~p{\a4wYm^W5P Lh#Ѓ43P {CJWH*pP7E<^bƣ!iIWҨ`^cԽDy:EՏ]Kǚf@-jRzĪY=lbZ+uo}v4),lWKLzpKF7ndNKnKc&ICen@tMΥ. AwyE+DK[ PG|p*A<ԡu9k$T$;JCa 7Ϲy^9^H!h}uׁ>7 Нu^z[msKuĚc>sӝ;;WOga?Kn}҆d+?O[^|W$є&KG0rk7VqqG>=^\0ouW8^Tyι}W yp+<>; k;[Ci4>4[A |?  :?k$K A@4 D=ܫK-R#,,˂*`P9`9^@s7<8|SЄ`? >Hg 2`097C9t:<;dSIqTܠ34\ThC9xC73 ;=\? AT;@DEEdDGDIDK\ LD6EOLDQ\DRC|}~~<C815K`f8,H9@=ˍJK*W0XH]pDȉŊ$gcuvJ &X TH,Y<2:/ヌTHI` X4ɓIOXIChɗəɄ24Ɂ"˝K7O ?!?10PIASKOMLDtAd`\MtJLMXM>h׌MTEL,,NL CNITMt D\NE|OO4DMϖOM\v ؽGֈ E쁂>899ZX5\uMu\A@^CeP7OMqT)QQEjL Qe}Rd !-R8$%%Q0QU/}ѓpdR5mS70S+emR6UQ7mO*S]:]./S!= qºxz T 9_0QBHC; ZSCbW8T݃Ue3;HCxvoP?p!ՓUURVIWUUZ}I\UTV/`b=d]֔hVx^p}XŦHWSVvWBVMVkWuU|Vx&vX}-><=ҠJG1M؋،XP+5x_`?8(ehD#?cUش=ٔֈ4TmMPG= EYTYdY}˵Yrٛ5٤eΞ]TZM 5 ٝmZxY䃑[2Z}Z[ڱֲ]˴=ںe[Մ[I ؽKU#eu܌XP-C "U϶IKHpR5 $[k̵W73݂TQDpuܓPm3\-M^\le؝xM5E]]^OLU^ֵ^,+^uX ō2\@40^؅oZLD(=]8RL`\zKغ`G2`2}`  N `ga(aZ:a{`\ajaabv#m%7p۝"^Ý%_3_CQ9u^hP,NQvH^`d@(Xв7JE=ncvcVdIB.J;E&T@AB;hsFg-goVfhz&t^ߊ腖ֆ^xif~hj~klm b6f@f=cm]iNaƖdn>VQN6qIΒmHjpk>Єمuhk敲v$f~kݻN6>_~"^Fiӹl>jl|pll͎iζF^jj./66jE4țzPzJPj&P8[n:0)[+0@,VSlB)۰``g0%fvށo1(o<^o&.OonVepߔP^mppp(qNpRpmVnv .jbcf6cՉkzp"qvHv(?`)&VS9CੀIkB?]`?b=0s3/8TX\./s2N=ZTh7W:s2=W>s@gWsH-3C_ M/8Gt;/tu0gTUGsWrTtIV$_&Wrr)r+rm re&uk^u* lmdH%@ȁe%ZvV5 1O4Q48bhwUx:5?D̂vwwx]Cny<|~gЁ/8&wghou?oxi%xy`AyPxOiBk'npw6wtOj~vs k{q'Pz,O|z,iң$ObV̓'\ R㹆Tش{B?q TV p ڶ{;@1{Ow/E|P^o}|{ї|{]N}}i-}χ wVg}wW {''7{W{n{~Ҩzge k_a,1X? D\q鮉|*+Cq4M? 8?_D`]ЄC9'M7kj,|Ҭ(XEU*Cu)!Ĉe4|`DDKS 6ҡC1jfA "TK3 ĉS'F>[shƍFo"gS/:cJYfu*kT_;^Bص,ĬW) v0"k\-|3D&0n1+Y1c̚7s3Ζ͌ ǪmWd7Yw-)א}3>=0&Jʏ9g:<݂@ƙË9,ϣO~vt_\9sХS/c=v]xw^z{0_}_ݷ\A^YeMz߆a u%vh_r`#:hqv[nvFq-jMVeI9%Vi1XkMl¹2tG=E`|Qb tL5 `^|UHܢ? y~VI'VY*h&hF'~jxJi]ZPi뤡Gk+|ʪazz8fgcol '[r9bmV%RyiX˖[)XQ Fi:3DwnwA+GVs\7E9|Hw?ڰH@HlJdḵDZ5|+Wqt'BIS-4ws:GXvH`_- pAE+/NH*yocBi+YX_^l8B/0(>*Xa-b% a{?YWY$6C*(驯Ⱥ~yAl~?ciRӚL͎ ћ [hN̦LY9|s* 8ytYHP TpF* wư9aÀX "&Qb#xszqc_8s 'K1ۡVp(ɜ\ǀSBO4 3͌fyr mVgpyV3 .pVo5{15Ў60@R'MBVx4;iҖ4C-QHI%TCˌK- n3بxa-.9̵Mq&Y8$sj#cNzK\>MN3Numr(znSAnֹ_Hǎ;|櫩s|VpFv`dB=bCP~o}胟|~Gno_*ru'"C =\ZՖ&Cn&C}`.`S=F:bD* :+V ` V b ` j QY \p5\ ,!F-0h=B4!C5Jna& 8!J!Zam}aApjaama>aNa^SaA6a !ʝ._<0%=Må/t(0ba&r'bmbA"*b-"&v'"2"," /b+fb/"0jE$Reqq\ ,!=pWB3p7e78#;どc#iý 4$Z] !\<%ԃ!A&BF\D*$C:$D"E$G3V?0\G$J$G#dH&U@A$M֤M:]$$LRVbޤP%QKKo$%%%TFTG\R*%Ĥ56TvW~%2%cVfInXZT]eYbY[֥]W%Qe\@i?\<`]?<)=; \;!C b*@/>2Z C=kÑijkZ%Ec\r_^98Zaږ! A*C/3C*Bp0&acr6U!;x<*l{'zz{§|'[%YV"LZ؃ C(KrZA98NAB=*G=CGA=năF<4H^¸(ġ(([f?ojFpre<6h^:Xf"@) A?~iA 0?Y"ЃIsd-C)0D="6f[ ^G[0iGb%eY奎*C,nIAC"@5>`A?d7L(l6ṽiǢCT;Xf0Ee&C'c'+/TX,V&me#*-,.$&/y<.12G/?0S pve5_#/\K\"<69N2C#r7k]<3A:/377L3=?*+Ait;_"4DGtlCӝ`&m-39cBfGLfeVfrgvH4i&&lLfMMfB3Hs,qvq7X?B?AtRubvrgfk`4F85TK5UÛ}zD~gyy~ZERh.4Sq5(vbrbh 6a)gMvT^v UE5);)*):)"Vfv) 0j)2/N^Cp)lJpۡD6jE Lv[ݵhE^Fc]ævCjj jC**Q.Tuk+*+:ks8bGx9B)7")634i[iw+k^?mG"l~{òPQ=WbrǶȒ,1%8l;,cqÁ:33p5%7R/:-^^d-F\7؊->hcz41fc&\| Ny-7Gu $Rm=8GCRnIbv.蒮5|8PІmȮ%zvDn-b:F:]PWy>?=31BRb/on-/6qιI:/;O0p':B߱W>$[0_z"h0{pA 0 0 0 ְ&pfw1* qqܯƿ{ޟAs4Os5[g[ @L;@@93 ߾\d6`s< [`\xq {Bܯa:V[zۖ ɏ"K@>|y /ȑ&Zgz4bB?fL,j= `쫐抰+N,I,:D(»P eF0ZPQ,#KAEb t0nuL 8⇦XHE,3LS5l7S9;S=? Mb1~+>iJ,`XXaLA9OA UQI-S$4h6 Q!Q& ,,-cMVemgVikVmo Y"8 f-[o0W` B_X .NXn!X)18_$zm4^ q]vX`Ih_YfagmιqY瞁Yh衍N饏nZi~Zꨩꩯ뭵:믹[g`]wqdJ , ;[ Og\!\r)-/\s9\IO/Uo=1o`@%C·{z >(`?yg>y䍇藗oz{{џ^_{ɇ}ӧ_߷_7 Dwn]S -p%ީ1A nAB%4 QB-t aBRmTz`u|GC=D!E4Cݰ69LE)NUH%2q6NF1e4ED7gtG9ΑUL:};-z !HE.z!x,f H`ʭ`#JHŋ3jȱǏY ɓ(S\d/W԰9S&'N\mدϟ@ u HldʜIF AT JՖ0$u*UD j: 'ZWӪ]V*5f _9a4i Ld̙r V*TP}eE?AXf̹Dl8 9(OFeZbIfc䖷2(v=JiY)lpfg3R#j Yfh&F5oV}W" :-!R%f7|6$MVmF.Hh\fESI{+!?3+rPzf"q 2cY؞DKR w(:+_Z!s4?=(Shr v(dˈ ̄ 6̑nIŒJ(l2G(_bJw;KlB 9SB}w2Zܻ0-1?L%SMa m5A*#ZtBƽ \m6A%'YBo3 appLdA%"H^ Q85 `8 $jhRcK\ ?BXAg@3lS8C 'N:1X0MDlOz,P * , )ğ~o HL:'H Z̠7z GH(L W0 gH8̡w@ H"HL&:PH*ZX̢.z` H2hL6pH:x̣> IBL"F:򑐌$'IJZ̤&7Nz (G9bL*S X,YEW,[1̃%-JaH0b@22. QUx! ;fUD=Rq> , c,A G(>ܡqbt%̙,!HDɇ4h `;g;F =pz!90C? LQ9`YX{%("M YB5QN(ȣ@XB=N e\܃?@[L 5`au=XFԣh4!p]@C Sr`zuk,a " =C -d rj2 gpD! ,WH*\Ȑa̹ç9fiܨŊ ArX+X̝)`*cǪ1A̙L5"zX:eI^^0U^2T`*@⩞*FXBE @,s:Nq̃6m,pR;UF7u 7`zF)G9nճq3 \_=Fn4)$W,a%Khȫ!/k,/KGǟzP K/K:`QS=^RZ3KĜTW75'kS[݀3w^Kik @2ϭ̴م<S<%@T d *,YzR̟̣W_׬Ǖ?!,W^ M PU*U|=#YhOdyU@! ,eGA+*x‡ 'K{)CHT*+Z^~,br=yrDt*9ԩLPP2(?ageTA7nNRpX9LU #zҍ&SfRtF9f!,f$ H >ʩS7q#JHŋ3jȱǏ 1+ɓ(S\2/V<%sg>4b?Z JQ IBL"F:򑐌$'IJZ̤&7Nz (GIRL*WV򕰌,gIZ̥.w^ 0IbL2f:Ќ4IjZ̦6nz 8I0%N G9 :A O+66"#8(ȁuB !) j P2 D'ʸ1ЀE@6 x Fʆ#La6(K@)pE0\v(lP3r@`` _p-\]ĢCD ( aLJ ,ܖ D \BD'c,@Ϙ#'` \0/jD0@JP_$ !,o^3< H`H@bJ&@v0Hł,X"ǏbTI;p)f@qP>c(&OLՔQJڬd44RuW/`€J)OxdiU\S"*̭?켒HG@ ё313,sK"p% ² 3f I4bɢ22J._A̱m%/?R â+m"?ds'2?ڤ2P|K?ly!Š:w ߎzp8bAʕ mPO6'äXU08 A"*-d!)I4ы\X@nu:d y EVpGac ,* #@E((ēO wH"]D.%4x6VE UA~ X/ G= _ETTc:+$.Lo:T@Fr~ 2xR d1T"N?8,Ad fJ"wZFbA=GF@O#a)P?0p?JpA\0E%@dF Hp`AhBԱ`e>~]2юu D5>AC Q~$F0\4 ըɇvF :*ݧ&Qj.`LkjSh4WpkptAiQGzN(rKWT+ttNt2p0z?Us ט;V&z"hUkj! ,n H'C \pa\xE ZRdw."Q#7lq#8._L̅l,6Ν!9P(,n se䯌`&eB4Su&Bμ_VZ8maأdA%$HX,yFh%JF}U4cH .n1"#b&U=NjJs1,Ꞩ!7NG9hD潶ׯ:z $W݄d"͝6"% aO/˼\R/АEc#JG)bH?6Lh'L +X`C=~wQdbadvS cglW?3`w!E\$ Fy3ǁC@̐C5J+š )ti ! ,r%!cD,itÇ J$hI"jǃCFW>~R'2d8iSedԤF͂#_=]=A$X ATRClLYժHEa5OEIJГK 2I^E"$ K2XHXҟ>. M`]1[lyrbDpcbs"?fsJA3-"?'A@0DsCdc>snNHz?_PUxR' _qfKqJ=dD?,0J_YJ=4C, %PU4fJ=(P %#{=d1|f.ϕ3 Q6ڕ)$^%B!O=@,AOeBfYL/ 2͙]niԓd=cg?h3)yvQ7d0G"=i *! ,~""WH*zei2s!^b! ,WH*\ȰÇ#Jŋ/.t㿁;>1, XHi1aʩÒGcE#͙ϣ@0Dӌ@z@`1UR Rcsd^"ۀ3w^3D]Z{dV=?`;>BaA3`KRxM "%~ I,CڜVzw *)T=RMx7zY`K{]PZtVPe ! ,#JoO*T[ #2lF/KSISqa@!2,8e$x- 64Kƌpp"b8? "Y#U cR9B%?~ yD#尐pp2 2}?sq87H;$r)ˢ|`:%1 sTZ5!fasN;\5CTV|T%T"i"h1 6C@ܯsq6s+:xDWnS7yCz/nƤ/鬷[n/o'7<ζqmǏa 4= 6X1E  B6@q"l0`l"pD0.l(aB?2@^zQAT #j!pE0Wb0+`aA,@A'WT(B &*1hPdtfh@CZ$"DSa͵D-(6EE- Q#dF;Lb/\A0q " EXb22#'@.`o N$#%'yJ$_&5@ˆKl'K^^ҒG@qF*VIW^d0[ H #@?E.w LV*L9-A$Np K:ɉ\‰%ysJSDphdP+GIҟ2QKJ0) t2 "IjAGP_(IOZyPLL0*-ӓCcY?K6`yƘ .4teSA#<@W/C Wb$hSB 3IzB+U 2V^ᮍ` E*˱*F`"ABKGu 8 @CS04u8SpKT43-HRK=d os&կ D, ,LZ8B6`s~܃Ѐ6!3-N")LA\\ЄrB>H $@Q5~cg;\H@l(8vS9$A-]69AA@b釗@kुVJi#l=; EFH)a u6 .A9W?f8 3ygfxB@@x%H T@.JP3;ъH@! , @6,x!2b=s!DԋX0+Bj# >RcJ[+PdR!5s&:]j/k Cy|V sS+!"t zcW\B1 P!,3/ H`H@bJ&@v0Hł,X"ǏbTI;p)f@qP>c(&OLՔQJڬd44RuW/`€J)OxdiUI3_蹫&B[ρy'uL(dꕣ7'dzՄ3_9Z|D?F'!X #!&D@j+h`T "`!aFla”`032dFA?QDj?HĚ!Ɣj|M'b)ȍl`U`@`@ ?l0ؐh!+B H@4 ?'M'0! ,HL{ H*Ġ bbx ?ӨbK|8 Y s?l!J0c: *@gB?Rb01y $j`? dpK=8^x{hjŽ?ߨ #@"Hx+P)"B'*-:#Tȳ̦%Χmf%‡?ۭGz '`vh]gw! ,#': (Q#FÇ%!p=&91~LYb?1-s NS%)gΖ< UѣQG? w)ԁ86 Y>*ppE)xcMS.Z \QV3PUl@|Oh2~w±P? b MI,izҿ#ީ)̲d*bc?%3ѥkνWOӫ_Ͼ4˟O-_?w_G`} .h`&UbXr ! ,& |cGo];\Ĉ啳x11ʩkgDpB:\GNˎ/^-EO]Y.[^wc4$Wx #lՠ,@WȒzȭ[ w:YM+/u=gjo߫!S]minZ4uکXOlx[?n΄];s-1xuسk׮O~ӫ_]@! ,nHp`;z\X@[N!D3jto\ulIr1ȍ'Q03CWC/‹Chixg@㖳(O,xmх<5D̩zB3G8߻4`̝Wfܣ=s+Ubkv˘X īu Cvmۍ0_y,Do+gTn,:r(Wֽ9#.v{pՍ?g8b۵rdLvꕫ'L]S2a!}QaeF! ,nkG`;v\ݿ {X.bć"{:O-sƇqɗ09M'gϙɳ(P2*-n IdJ2'P=_i(=1ruʑۺuZ$+Z3#+[uuEYBug$ 8+4;xi:1m9SN3Ӌ_O+M#GLu堕,3XH1͖jM[u6 ! ,n[7\HݿF\N:&🻉>D`Pn4j !Ɨ'L[9MpD%vyGn PB:C8nЩ:R*BAtK?TMzJzeX2`QSWm.T["Tnxl`9IeE]12%fgaԎ)~#˜?m;]끊eX<5n,Iպ[ >Te^= H!WNřU+8SN/+6cy4 =^ _Ux6Lr5'9zBU_\ X_H qCH\|\4Gx܁(W@! ,m"#׭$aCJXPE McZk'G@ Mx&gmI(h7?aQV$ћg5nThtο^f yHNrP HVA6߭2ՙ-%{7JF6`Y!T,6뚚,y`bUճ޻$"<:Ĕk4dV_ҙT151nao9VE!Y?ws-P^bO zw׼;'y(3C;xgуCEh~Y8`@! ,H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ Jѣ 3ӧPJ?acjʵׯEٳhӪ];yKݻD߿ iCX̸ǁ&ػ7SȘ3k\ UB0K 1z kJmJTA^qЃ {a4!F\U*"H8Ȑٻ! K9s>&x/PwК漟J{ HIZ&3Mz(CF8h1{$"=Mᆧ8sj#4paHÅj<#P居`YBQ\L_iGR '8)r.ΣQ%2O"$ '>~fw@=sup(*͡{v: ԣ'%CCQUC iZT&K[8<)?wӞOvhDwkKčpW#I>*TIqT,!&z8Dχ|H2*эD <3˭tsC-zŔb*4ݒHsͬf7z hGKҚֳ{J)2wj[[ d[kmJ4A}MiESnM%8;l)@VTP;W Oz.<N&rZCee٢|IKĬ[h-qAk {]=n 0.p"-f*4Xӥ $Efo +Yxuc@wHgLԂy4'*4ǵp* (sغnf*fv}U <ޕ 04Nw@KUZKV~hNs|5f*U/`|Y5xN&#rLdΒ,KYAgi",QqJn BTmUEhGMjMe^#չ԰gMZ:+. z{N)Mb{Mo7 H3Mj[خu8U[MrQYdCbg7bzgM5VP=|G'N6{lnvP!s.GN䬼0$8R!re:@o}| \3=qԟ>Sꢜy Oh_:.dG]po{.sϻ>O|x+][5{??ГO}.yϻgOϽwOȌO[Ͼ}iOO콟;O#M|x ~8{ X؁w䑁8$X&} 8"x,؂.ⱂ0X6x#(A8؃>@XFx'AH؄NԧPXVxzw%H'v_^`8bXdxfhj؆lnp8rXtxvxz؇|~8zS 8(Xx؍(8XHx똎8HXxhX2s+2Y P`P` 9Yyّ "9$Y&y(*,ْi "7a"` >@B9DYFyHi[C"&`;IZ\ٕ^`IeZHT9@nin9tYvyxz|ٗ~9Yyِ٘!+`V Yٙ9Yyy ^QY9Yٛ9Yyșʹٜ 1=I}r&i0)虞깞ٞ9PКݹ%۹i2^9I  :ڠ:Zz ڡ!"Z$z#&(.ڢ0ʢ234*@PД%ٟ=^KFJ@NPR:TZVzXZ\ڥ^`b:dZeJ0Kܙ%8tZvzxzzb ^Y00z0I:Zzک:Zz:K`lڧ{:ZZWVP:ZZC09 ڬ 0 Pzؚںڭ:Zz蚮꺮ڮz њzaa%@:U { ۰ ۱ "+ , UpTU2[۲:< #;D[F{HJZ'ڳR{3TS۵^˲?K L[f{hj(_ fЦ끵)LP۷~;[ j[۸;[{۹[{ۺ˺{4y{1Y ۼ:K[{ڛܻ۽;[{꛾컾۾;[ʻ˼`ƛ^[ۿ|c,<[j&,vH'0  \!l8|:<>@ޫK2롈jPܿ( ,A|VXZ\Z<лE{H`nS\ t\v|xz|~DlTU"[@@ȎDZܻb~5 ?Ⱦ] d p0 } |{ε.p Np*؉z0E ި0 R?=$L­Obu@h/@  `R+ >*m]{PԬOɦ` m.; ۲=Ѭ=]d^o@f ΍ ׮`t~n { /ߖҐ \K<=GoK_iocbo q{q` ƾܭ_go@A'Ojحr<"*\,YGɞ$L3D3!OJ.?rC3|ütH5O?uptNC- e-<{'I'RK/4SM7SO?5TQG%TSOE5UUWeUW?ePkw_8`&`!7afafU^'~SQ7cbG&dO>VbW,9`LwP9gwaj9h^]Vt^F:ifi 枧j&՝Ae}k&Z_&Ǣ:mf;gal0n;ooІ7auC0{b8}aD&6щOb8E*VъWbE.vы6l ߗ/R+c#Qoc8G:юwC/JDhODd"HF6ґ c= HV$$/INvғ%(F72Ғ\ YJTҕe,^2{e.uzT&e9LbӘnj(%9Gޒĥ/ L2f6 HZӑ΄f8'/+M~{4 j@4 v|x6ymԠEGG[Jݢ8%L(Ncf=|^aCg4෋Tc6 r%nwc? H_Ѓp'@ V0FX׸zUMP9e8}">q#,H[ҝ; b\F{~ m=|ݭ6gUwpC6=Us"4 u!F gC`E>=Ҥ\*wۑTo=bt7ƱZSE:Ved-Dp7G?!85PA?OyPBm)>f=b89FsZ`JǻtqZ kyh|V|W bgVs%]7 E|3arC찇XyLO#<ċ^0:TzFv6K*Ӛ&~pD%gU3CY8~lg?ubEgzdH'e #g4Aɓ'w])p5c'%>N.͆ )ßQK,́Mqn3Ҍ8 :ϣ*?ιGDGG-Ug>IJ_ 'W"̙}`L>"ϱ>vsqzGDccvw{w|C1#Ղw}'d|%?yW|._eI?@L:C#BD CAdFtGBBLD،؍؎؏ِّ%ْ5ٓEٔUٕeٖuٗ٘ٙX LD \xn(@f4آ5ڣ5 pZqڋEګګUZ+V #(Ԫ ڬE۴U׭]Z x["]2[ Tۼ[ad[-,, [ֻ=۽E=ž,hͩWí@U7d\+8@%\U>*\SdA=]]ڵ]0l]+tLͩ=eܭ$e@p@B~Z%5^$ "MݥxvЄ^.LzP^D__Kux 90= !_~#_%vh7\rg `^Dmp+?d,N[K0DhcaaB"\Wdԥ@'kHi?~ub+zsM;S?.V?6a(!&( s9(yP9Hmvo!`p@(nA)>94mP=T0Rcd u5OShy(xdz0WM`sExr0PJd@40U6VNay4pdI_3y8JMN6PfQ6R6eTUne3xXexgoVfbvf]e_w.cd~c:9c z(y@΂@zy`$BVp1zs~y08_>Sf3zЄ2;zS1`g~JD8aZߒ6dQ{f`cTgAi&iFi~2ieeHrH`gpjj>ʥn~j3꩎}8B ~+_ %%E>%u(?(1dMA) Y+~i3Haz`NfgpNUāNhT`g`6u4HzpT ,mVmvmؖmNne6(Tg6Wn3(nNnn^4&@l L%(JІ\j3l\R> dX_(di@}k |Hs;ІTMP79Ls~8S6v8CXk7V؆wpsp p6q3qyx AcmNiy)qnorrAž#_o]2|?6(@1Srm<BG.A^LJ?04ʞum|S9zbO5Vv43n7WP_48u3HusVH6;?@G9It8LtQOQ/u[GVfuվ Mimվ\7]YׄZp&w_vaWdsŦq,ou@C@oȂmfuHgrw$6vrbXmuFw@Wc6TH mrPp.PW`69ߘ`A 7yxy0Hysy[` yxhyy术z3y8w:5_@%@俈{G20t?D7|DxA7s ^5ED@KlkF4|LJc>칧w| d8셳{@7&|T gJZۑ??Nzϻ@@!PbL`#D 3 r|xv""M.d c(v;rCݐv8t:0u!=Dݐ le#A2 K"-*g:c+<^C1t5]?!!w++xD;<$"YG&jUE#P$&3Mr$(Cׁ#vBQo"SL)ͽz Q@jwa⒘,&2yK9 Ԍ@)3֬&6lrs&8)psT])g9T^'H*RK\"~D͌@+"@H(s&eЅ2b:vŝi%x8OzJT!&|;0`;"p7  Ȱ c/? /xrGDBPG~ȊiBh+H"ԾsAl%J"-2֑- FB 0Ꭶ9c)bcn c=bP2H+gω"iRW%π+T7hnm*8RSax%!a K1X0T8C #c aIƂr01]WhӌԙH1<&} PbX{e(tk[OӮr_ANU®׃k#[Ȝ&ʑ:)ƉЋq!e5XJ|"E;<:NCv"8Ŷwˊd޺s5袯tHD*:ش=`[}b3Zf3o Q_0+:i,b`rP?XG0 :Xn+/}iOcmnr pKT; ==2ѻU1ykx54WhzV;a+Lhj+VXϽ`i{f*F.^8yr#x\}{Kb%qHOC ;T/{uXyT  @hCU51x]XC\^+Y0xB"h* ;8' Rxm!lm\D׻eaV /S!ó;< [gyYi !*A90A?]2B D_:  'OZF}4\wqEP9-b^B#>"6Bf[p, Y _xAa*C`N0l !1\C,A%pXb"b9A xB9h"aͱ:hw!C8hB]Z"B%.&b%DٮT^z!8T"<ޖR-%ޕ!:cf0*:"^W^b.h:2AT;P .20C98CB$av4A/:83!8;d%LC{j4;C*Px[l%bc<;0% n^WeQ!%V)S6%@:4o! _EB.^ ^eȩ  S}b43W/PYboh^ت_pہo(L$p(HK,,xjFyk'00߰%m.$xº*1qz$b:.ҩj%B%tWjUm{qcΖq1\qY.첮Ω@jndmo0"WO'0 B$pή./1/5U%Xc 2(l'WB&&@B"2+*C+ò,r+N=(k%X#0 s0w%;/3331#L-3O0342C5os132qVo^FeJ0ƒC?'<#r!>C=k0 (?>14#lƯ/Sr φ2E&qBBߺ,w4, GCHw4G*ѽ|^H377sLq2oL[?Ps75^3CݴL4BN5*sjs[l^Aꆁ? s"s=C=s?5(+(( >H(,ζ H?'W4`m'N+HCL,,/vH2,&2]=-Ts>y+YS7:C1؂-HÑC+`w,=;8A$5zf !Ʒ'|N7-IbCB~G,s,#nޙ!6l{)B*+4z+*g1L#3K:o /z{zO:skP7s:sxѱSS&TcTsq#7s4>C?C+Tw5<>$=K55(;9vo>X?vK—# X8n{y`yJ2~sœsB|y|ć |(`*N{*-01 o0C/Ђ*'P0vbuqL[?C?C=ȃ: 1-B(us"#3sP>2~~uoOsWc-?8@x3P +&TX 8D MTH,^Ƙ9r,VlT忆+0ad6qƎBTh+@%ݷO}$IJ jzZ%֯ҪƊKת}lI5!Jŕw"L/^Os# qƻr쩰DAI3vDEI'ќ9)t$r\ޜH(A鍈paiɒrMTܼ~gǾ={y ۥSW}ΡKn{}\_9z=n;<')4n@;9d_BdhPT衈Z碌ZBRQǍ^inrxɝ*,BaF'{cacl)Kj~КJdD8CX 8d0CL1 4$k2,l |R1ʹ%ʹDdz\LOE9D=&8ο# JBK3bny%aT _Mn!nb*I$+Q65x8儞nhLY'M@L 6C85Vt;`a'zʙa~%W^^~ frwd>?9S_cs߽߃j[Du]viy'/wOzۇ=y &(L%kыv%d9"Ld'=);Ȅp#->~؂(<1CG<#ȊuJc`8G/vMliلA`nH'fNJ%+JQfT ™:QNF'|tqP' 1 N2x >:щ ;4 pב6> y!*Sb} b`^쇺Lnd(GYJRt%,eIK[Bӥ&IO<)MTxub9Zk_+3y9M`^Sܦ1I8|8!1&0!l u$ADd`C|D D*;b|5E*Ї=ъB,%*-@ap/Q;J'([Ĵi@ErD%N3Wa/aŜMzs-*Q h dQ \zf= =!n BjիdiBp=٬!<_ Cס3~a@ќ:k!\HV2 e)Cʳ2xc Cȇ岴&Q^s̯37'Yf $u!TT Arܕ4Fѥt*4H .wjWԣ6R"i%I"o8eb$)).QU7mo1HM~Vqp>ȱVetĦ: J7rC$ `9^{RC2E` ߆0tQzLγ2n-}'FgFҞCp{{5Y ?=rGB dPE%I-ҒV [di`:E8 pԥկn$B#R"z3A|7`Uy{piԟ֛'xaMp&Er "4HS a|qb [^'$=6 !2WxF8 ɶS;##ca{ɞ={ggF|՟W>1o\ae}K`ۿ_ٗkB%sb"B!b0c˹N$*霎!| m? (X'4@&i>-Hb-D֤֌$i 򄊎#cv>.3??-x9SAuGJc(dU!^bR3uS;SUQTITXDX[XX_RVVr`"r ^UARK "3H'*3.钔GP3A___6`v`VFRaRRaH"$P.b 0؃NA&OddMsc4S\std63D 5#8Rd ųZta TA[kSM!Y3UOQ٣h`t,adp5jC8Yuj+ӯ?~Xg3u 8S i#X97@WUx;5BV_wim8qXOz`"W?1u)Hu4v5p7wg Vwsxxx`:zsl/\0txS7Ble]6!-gkf6v6 PNvNv!=yߓ=AhX֔s5v! 1ˁ EǓAYUK_9a롖Bl9"exK9MaA_M6y?y}&y1@S"ZhF b֕ڵҺ83 Kvǘ!fҸ'y^u T^W姂J=C1&]euVf?e}5ev}s݆#m~o2Xi;XTY-&NƁL_CyڧQ7Zic!ky8O9Y@7Vvao=Z][j#=)37+<+.GǑ{W}O[|P8Acu{!]KA@@s"@DĠ'-n/məq7X=}$b@5 %8 ֮Ԝ >@t)!+ƶ0 U myΣa4<97{E!E^|:A<.M;|!8go>ۯSG\Y呾eq^at^υ%J~ꁾ\^屾赾 =%bPUJuIݏݡݗI[a>_-b{#soHIHeW#7$2YC桓g뉧탙ZU~o$_bf.R98y߮oR~lsVz?<eo}“"1eȩ οsRi%1XY1X ,&M,82eJ Vxc&1^X2Ν<5 4СS?~.M 5ԩTR#̭\4Ǐتd˚=+Ujڹe4.?D֮[pRs)Jk_?gA͢By%ДіBYhZ"Sf))Z&5M2W,5tcȒ)[NY3gϠWTuխU;-mܺyܬpM#O|9fS?~թǞ];v\cwq$^{͉FiG@&O?x2FE[ őG<}4R'ĒK0qEM8HD݈cTTO=VRaqubgWRPN)eB!l זru]sWgydLQ˜or?df2Ġ^(9WiϹF(s cO?≀4J!Y睬gsR *(TF:iqbjզtډ~z򹙟:( ]-諒Rj)Ri'~k ݩ:k(RAgیhҋ= sP%֘b RW1do9p>xediuY}McՖk5f[]kRN? Khjh%P"<)͖mo+r3׼|93@-(DJ3P̲0MZk}a}tK7m?k9Vǝ5tsަ*`1b?ڤǻ=$R'V믿0.EL\p0UR |7J%Pq|Zrх# ưoW *;*2;3xĞJ*x):2P!b{{PBD D+Puo$;]LI_pC%xT * ƋL+(P=$"N@Z;aa`(N*9SP6 0HҐ"q=2%pғ( ٧R"p;*HIM$ mQTDekN2aC qx(:=%YG]qAɢ0Nw]IR!,RATQC<~0ѣR! x,J/ $5>PCE"Pab<c0rpԣ iI@Hz J22 nIhH3DMTҤ(3PMLHUTU}>P i.R"Z:i"ҙN%Pt:zJvGGy(>:A 蛢Є BK((A:6TJֳ=)a'lZ+x $UL:VE#6*hY*f˚>TƵ[r[ڶ斕1gJZ-!]ַ1vAqwn kR\B7z^ WuoξW2~u?1$WcUNkkB$:2l Jc@S=D"J cA$4kKk?|1pb ^#Em{Qa薭{?ȞA9xww󦗣E>l^(&ʙ}\Z1XMz9.5}92wSV3ڬ7O˿QmSY]ZGrٕF2z3 5V  `$rN%/@ s`w (j :Ȁ 0p e P0Bg2uRt)yk )ٜʉGK3I1S9]Rѓ(|w 0>ar\>'Dm @f)o I 扞ɞ+8v՗U/XL'9Qpٞm-Ae@h *jLy0P'_|<}4"}f@}Am I G7sj}Y `( МoْPg~zXsI׈sD]1=eQߑ 0 oz@]EfylsP  z?jd9_Eg*3{kuJ-jJ@?ɇDNILAa`> Ӡ ӠPP 1 M@; ZpIa @PPPPUp F\c uYP9 Ҡ q o GpU{u( YקH2>&R X'@ sH 'v>p.څȀ x)OJLK4KHu8Y[۵xAfPPI5%%Sɵ^ y±M*i ԗ7ePP|xPw|rfi OA00"q w0nS w`s c 4 Y `dQ Rabu ,ԛ {0'ldz~Q +7vFT`wPa ~ %[_vT=( ` |rHB;:Sa g NA <Ld8 ,Rhq,Aب=2W$me9*,|B\o|`.w`, Ia!K`r s q찅 ڀ˛p Kޔ|P; TI@^* hx$Y'?|[ @~% 7 rzucL] ?(w ʶW+KWA6| @P=LNGcȜg>p{*F<,,0|%5ΌSάqL]eg)qeb; 0 Z17:yƥDpH p tl }p  =} zPͶ p p ` PP!0Rb y#&  +/ (*9 %Y+ux @ u {} uM~ʆwT)] @ DlDN2eZzxٓmPٷ*lHֆٿD ڍ!ڞ)}ʺ@IJCekؓ۴ۇRږ>SisƗ PFiY!}E9 p sS+25-  fQV 7 K ` |F[;E2J ~) ۰谲\0potC]w#wWˢH G؏0>TKQs' 8w&!Sn[y%[,Te{x3\N||4On 1if@Doq>QqDg瓪B1~p;P8ƙql5#?2{ҡOřAXP CSl"<ySX=[}_TP1!F'[2Q;6d `ZR^yB _^Xe!f1֘Ux葋6iYs7$+d_XSP J-(Jj-*6MVTo.#?Cr=#^ys-r Z7Fnb'Xv7MtCSȏ~ß ? #b@[>=aoC%& d*GP p^"HOŭQyTS;\7Av;K }Nԡ]G8yN: X IB F;~A yg@P.PR\JȻcy k`h223X!P!U@ƿz CP*F2"%-m-蒗%**?Әȴ2gBS,kylt7Y[3t&4vZ e*x9z*B)P %4(N1Rz q^lgb'p/'W_p*eÉ=jA " QC]  !X*JFU`"1Yo ;)S/ Lۘ%=L\D[(31Km .-ֈ0+ZV:U\zWeꕯk HVK5+2W lf ᳊+c0>¨D_D ;FŢ7N}h@ERC#K1.w)xؐ6$WrhclpSۢWHQZT[pE '$qkz`Gz y'PST^ ڊĪ | 'B>!Y(х3.1M4c.0=^SA8@{0֫+ddVRs%rd f8Yn 4FX@9TwVL;Ҿ?=jtj'4><4?jjڄYVc04ST#4aIS7իn=qdYjuO]հnRibid+яyrkܰpԊTs7uNYrBnv9 g3VU*ǐ#B+ G8uH`3;*tťji sbzuzBl/Pbj!d!`|(iR.e-s_9wZ4-78+jQ`ArKfݑFnw9n^{gvw! Q ޕieS3*>JCԿ@zA;z}'-J]2~>E*HУb?}CB)zқ>W=5z~rT/GEc&7űf w !A`tm6K!fz4@\k0F+4aC88IP*Cз.,oHRY/H0 C0 0609h=h:P6p7\C8\C9l6B _[ C?L$[jL*CCGs4ܑDB+D@C?<2P%5{AXū= Y\Z[=\<]u$/xB+:ps龏:-BP3%%`pF&p't.p0v wtwxl.8ݠݘ}IHHJD,Hņ` DXDRbJJQHTH QH'z{AdLIDzR7<{b,DYIba܈޻ɟJ$L2&H>ؾ+Fs lFY3G&(`,('XGxL"\V*M8M$|Jh:+ ,4J$ KʰsD0`+H˵llK;xKTKxݐR ~JIdt68mLJbH0f1_u \I(6@k؇t[sVtwHtHy@g[(pHmȇ|jDH`ՠW'I۝?{臾??L? `aYoHUp8mhYP Vi6i@DPmi.k8gViVe* f>]k1\G-}\}PPgw}uzyPtp\{xkMVnX\P P8|P2DXR=kH(US\IFKl<ȾH|lvD+IC]DmHў5u?@x u_-m(D8^^UNѮmV?`~mڶm&nV]ff,f=mߩӪlNwg.Wtxb}VgNrqYY͇|^%vpP LT\!L+\po ҎQKp ~RP8L3igT@?xu_5ppigpqq_q_tqq ^6ߦgJbNQc,OGt,ٳm߷u.rEokp(W;[Mgb(ן O&ym>/tCo䘻POеϽGw͎2մD`'H6_9v_NP(uEut?u`up?uZo[ROJ0r<,f,r-/C-mtjX`]o}HP0cHY5}h6Z% {)#CCSM ݐI8x"wwQ\܍a,&(~JPS8'mmXax^ rWgXwa9e~+ؙXfc-/K.wD%v}qzc;IjptYXoU"mw/ZuTKo}dW7 SUVPcKqd}k15oǏo X/OLJ|_| G|"a\V-N*M/*x?D]{.ٙkHo#pxj?d5\=x}ċAdzގ? 3d=W٠{IsK~˿?ß(cf fpRsϟB(q"Ŋ/b̨q#ǎ? ))VLr%˖(G`)o&͚4-4ibsgM Vxc/Yt).X* ժ] f-$Iرbɚ Qk -FҤJ ÈԈ:t(5 Gh2ʖ/c C $z$m4黒ز+Z4%T2DHƏ#O|9!س8fׁWL>ҬhmnMLX@SRYW>7?UJ0Ʉv#^PCk^{Qe|]d5_}vw}{ivvk5 _{i$4 &aǣ uXه" 1TRbe'hيbH2ԓ:5W\s]t 4fmnV!Bj $B2צfzcg&y&lrG'qgF!WyI$|%h="_ƤqR!|"xbkc,8Γ1ʮe0?"䐞jnJۤeEܳ?l-j+fN܁twޢ.zFeQr^|iŮ^V5eF _ɿ=!ʑ,pcp2<Ób%#L0H% C^&}Z> 8c8N*=5-,C*nLJTB ݻ/CwYtSܦǴAi> uz.-ac}aЩ_s߆aW٤: MI~-/r#fwM}'w"J%qxx](EZ`d3CH/tQZ}lHnj:΃@^1<50?G1yQ^y漨$ fժt!>m'i{TE/FQhRgP ʄa 1$O%FR*nr:!, GŨG?:٢?9ip GG?!~ٷL0%gp)ACp[%І8 a0۠Ә[!0ƙw' kzf5=aDTdnb07FC * yJ8-W1<:!!#4`+A9H#}eҌE(|nF'(GcS$JaS^9ybKU2 /L0 Alʃ 9hԢEE!pQ#:9M -XFO1Q"TgQ*L?c8F+i cC[#Tѩ90ʛ(u4lEh^h:Oδ<)kJf S6]jg0bAI,ff&EIDScꗲ:S~A2TSMc3kddTLȼ:ZfɅvIMr,E·JDʓU2i&% hCѲ(1-L 6΁IRn|7߫;<o> rlj~qEal;n!>W! ۫"r)oeΎySpOe? p/e7})R"HūWQՕx& Q4_Re%}Vٞ_ S2I&Q^FوlPٕ mD5VI`NI~h`qy }ߕL) JuSz~B$B(*!*BE*U(!)ԡ&›n0 EF eO]tT^ oNH[mQiQ&nAѵ[˱m)"b=!,_#: AbqpVtaCWb3"5!,",R-Z"b\99F%Zɛ/Y81"ͼ2B3c|bfe`m`,J67R%^Nİ#ƀ"ni#͐$59.EjadldE.[GG*O=f+T"?^?JI=M.$C6 Hd F%NRZ!#+5bcK$'89$1^BENp*@6NJ\N%]#^^E"^RSDJgA>Ub L>-&^(1%F>AHBAq f%SZDfjڥiNIhk&ϸjCI=&,2>*f0s^Q"\ %Ia${i&m'!'jR]*[Uf$_%wvƥv^i! ZEe5ZJ b\pzp:F='D )cqbQu0QN9f,6F:fcj>QAh0JqgZ(Qަф`֜4R+}n6pfb ~eUgO Dw0"d#?(n(rݒ2)'I)i6)=RΖ&i,)BJ{ )}YH(K獺2>Va jVāBM)!>Fꤦ!av桤R**8a!Jj!r*jjz*jNfꪨVR*vz*jj +j~ (%yRTAug5Rt)sHo- kƫTB*LGj)$μNB"`,^ƿf&MD*llRNlN :D@,"lłl eDehu,NlV,_888,0A͊fY4ڣ+afbkf+DJR¢Di!ԞN,%, kL$ _@Nkiz׆- -łm_lĸ-E$ܪlmlު-6,zb]"FAlD΂Anmod"mҲD*ǜ}#cÖl튊䤥>D(-`]NF«&BEBJo4*ƫB ,^%RfRDm"Toe/_\A:B.@}Qc+nKr\HPRpkEAOv)6Ы ֭Ei[klKN?Ex cN‚r((q)cr"ry or/2i.~DVve NK;^ %c l^-h m(O$G ë%-~s8< 9{p3Dh3O4%_f>?;3^&mSSC={B/QqWRJ<5eQYsoBrV5WR[lT\FktGG1њI3fg4$-|-xJ;/PYSmC' K꭫C?l]vj\9qfU;DQ/ll]mBno3f7ZO ۊql+mۊs]DwJou7r-,wnvEwXt.WAawtw piΑ42sdd: KKs*1$MF(C/4MoՇvTj־$OL!S^HB؂8w>4>F9;ކ8wx>_r88i8u7x8]oNxyGm8{y0JE`FS~w}Tc'#PhgepI&MKdX4"pQ9xv ~&?óҌ8PC+ȃ-]\ï ozq+ls[|{7#M~_UOg{g{[4~_[~+Nx>>$d|_{칹XAgKH#pWzH8O-4;z=U‡,B*l |'p>[!TF[1 *Q2&ԚSq>5)L'aԵko^xXX 3|a M$v,^Ƙ|y,V<I6}u)|uv쐆Ԉ|wn2j(yX="vN1TS%=2 HS6o '5."G&D =i2o[٧[@I(Q*Kn,OP@ DPAWz0B&$OCf,JR蟱]VϲVY[su^'`-KmUhcZ\uu)n%;cZ1HV%z6ZtmU$rR(JJ--vK3-F͌5M9=:GM=:je749[k 5Պg8}NgdPqU\^ǟ|mj[lZkH\۲ͮmD#zvꪯz뮿[li>f|n;ri@AeBx.,d*&,aΌ8L47>?>C4ֳEJYLWNe<%baE&?] 39=2z\f'OC&%P=HaHdAB4w,Mp[ tn/ H NB Yŝj0( % ϖ6`j@}2(EvIH,miwXn(VxYLEBOr(CN~Tu=QP 4-=jH sJ-AX$Fayأ 4Q E #HM9% C&r|d}GВ# AIC"%d#=HnR$%5JA򭓟e(i0 |Cv}3/x~Oy0|E_я~G7yɯ>NG}yO|=*::64l>:@ Ugê''>XІ&wJ#9DHp o/Bo00!0p/2P^0A0f fp1MΩnNp6@dȩdOVh A@P PE+ % 0i 9P P  O / 0 V#0fP6C閎aOz1~xPyKƐ0Ky ^<Ȭj -70mN gCOg#oMl=p-|GwÐh1$dff`!@% Cy1TqbӒHNYl(!+1 Gp(0 o!+! 1)r"q  qAq"11ptxE5&6<<'ec&SMHBbp?R!)9})+~R$#r!R)/A%Wo1 &I xf0j&z+RăS;?}>H0V76OrKrL5gA+B/t>7T= BqT 99E:3E[=@ TE޳7= H}vsGsTE9GfH1HoIHۃETE4$IH7HGHԫ 40AL&Q&gNNOTOTZ@HSPF U QaPP5 F 8 USuP5Q;T9UT7T?uTMT=S! d *CD#AhHQ VsPPuWqXUXX5XUYYqYZUZVUHO[t2BL-2BwpBN[`Nٕ^U^u^^^O; R`_!u```a <2 a)`/b1Va76a;b3d9cEPiU Ҡ buTV b_ecbavfefofsfwgyVg{hVh}hhhR@f`U:_j Bȵ\NӵlmVmזmvmɀDEavn6ononZ-Cey ovooqo#rVrr+q'7s9s7sw 7r=q)u;v7vYueviwvwoWw{rwwwkWx[7wwxxyuuW=8 zv 2Kd@\B(&1|}W}ח}7}-0 ` ~ `~w7w Rsc WW 8 '-x;?X)M@헞L<⠁ wwVoxum؇Ux{8y8X~x%9XXxx jŘ؋8؈WX%x`8~}}/$B%u|. ّ#Y'Y ˀy\y4< :AY?y7htTP75Eٕ=9G9ٔ?YsSqu}yYisÅ r99qYs[y{99yyYy;ٖSqٜǠ(Y#Y ba Y5Y.y&Z'Y3Z7b)1GKڤO[2>z/ٙ7 PveQz5:_5yszuZy9}:zzEڛ:1=^5 ( L~&`͡Y$l but2W=F8LVz//cho-0#D1-U6+h.EԮEïGS;ȱ;VQ{c۴IU{m{T:[;k[aۅ{@-'zlL{ [ۻ[Ǜۼ۽'hÏ/ƽۺ{ۿ\ [C ,&J'/s]w{ҡ ƨ2^=ُ]ٍٓٗٝhڣگڱڳ۷ۗ}ڿ۵ݱ==ϝ]߳ 6.`Zλgޢ  u-@3^79=IG^K>O^CQ[g^kos~u>q~y}>~摞蓾^~꣞=!>&8bF  Ϲ^ـ"A~^__#!'+7_;??ACGEK?O_ ڬ^ `9`T=g "_?_=dZl  @ G ĤI3f@LspaÄ*pĈ/Vh1ǎ 9HI'?L$ʗ*]dfK2oڬ9sgN:{ JхeXaӧPJ@Ujʵ+W Vxc1^X⵭۶SʝKw*I)SL_~la61anjKLd˕cެϐ99tiң3mziխc {ڸYʂVװcAУKNسcl8ޕOӫ_Ͼ˟O>J( u`E`̭5 6(` TVUhfvR$X`r`,8`wE(4h8<@)DiH&Lhֈ.F݉sRfs0`)di[ ]%vytixIpff)zj衈&h|VZ'碘f馜hBz*ݥꪬާ(jYnj*뮼 κk&Z,v2kf{VmZYLmjkmE Zn[Q%` ;䠰,4G,W; xc7 _'7G/Wogw68>GQEX^̫VQ lL7mhG9Prf5XA vpCHB( Up.d cHC8 up>HD H"6qA5OX̢wmtɊfwYhL6nBփ у 3`H@ѐ~ @Jx¢͆:Y 0h%^Ś6юz HGh.a@JS*y# ?tU*g$ITV0D%v^MbNf;ЎMj[62Cn{[HcܨDMniNvrw9~; D%4a xp;gNOx/q{ 7N%yOr0g&r5yun<Nt_5;PԧN[XϺַ{`Nhz"t<]A+֖xϻ}Ox{=;;񐏼'tv Mt=G/ғO=Wֳ=g/=w>/μ {ЏO[Ͼ{OO׿D\~YϿ~xx ؀(}vX|؁7g$8f(*,؂'%>v.X6x82؃JB:B8DXǃ>EF؄NPȂHT$LXZ~U;r\8dXf~^j$xnpXSthfmxz(sX~({8;~HH}xk8Xh؉}UX(JH؊>ȊX(2H؋X%ȋXX(H،ɨȌX؀(G؍٨ǍX~(G؎~騎ǎXh}(oG؏XtC7xo ɐYXm yّx!yi$|.#d֒/Y2)f4i<*g=9@$;IJFy&KؔN$I)X9TYGrYX\P f8AYwnbVoYLryti|yq?}9+#IyaNؘo)9Y7 Y# 9vȖٚA!隴ibwٛ9Yyșʹٜ9YyؙwcsZ9Yy虞깞ٞ)rRj&ٟZz2 ڠ ::*/ڡ ":$Z&z(*,ڢ.02:4Z6z8:<ڣ>@B:DZFzHcJLڤNPR:TZVzXZ\ڥ^`b:dZfzhjlڦnpr:tZvzxz|ڧ~:ZzC!,t.H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LÈ+^̸ǐ#KL˘3k̹ϠCMӨS^ͺװc˞M۸sͻ Nȓ+_μУKNسkνOӫ_Ͼf˟OϿ(h& 6x`QF(Vhf'T ($h(?,V0(4h8<@)DiH&Vd">TViXf\v`)dihlpY;d1|,|矀砄j衈&袌6|Vj饁>馜v駠*Ob`ꪪ*무j뭸뮼+k&{,;YвVkfv뭭і{=覫+k, ?c07G,Wl[O.1,$l(,0,4l8 Ǩu L"_X05bxC쀇1p ;pv| ;Pld%*)xXBn!R1E4""s$ +YTt&4G8ġ':x"*[W^1qi2E"nR>~ @JЂMB 8xBg7ωJ4dE)ivң'18T4FJzqrԜ }(5i8|C9BО@ PJԢ\FMRԤ:#p?HO\c`'"vMށ0C`M*v kn e?qaP" *J`ܕ.9Jpd<:dZU:@]cC"Ra mP! ZG%y9Bu0?m&*s`m,6D k֚LJDlMWh7 :AӀg? D܁G`7(uݼrᡎ?i?XaXFt}x#i0Oc6ns)z8@'+q "~(Y;rRUrGZ3 nmJhZS'Cc+ZJem&\5ԨySj̱&AOi؅>Eϕs(:sS^0^ V"<|= f;;g5Og)1ֺ̗m׽UݏuJ9xכq-Nḱf=W~γ-"~Tw/JLg~@ENyp@;4]%M6ϹPqJ@F7 CA T$B!vP`|١ >׽P)C}D?a yt}$׹~ThA@?_ >;4O>%[Qxj~'h ys~'*9zң>gOϽwKOO;ЏO[Ͼ{OOOϿ8Xx ؀8Xx "8$X&x*,؂.0284X6x8:<؃>@B8DXFxHhL؄NPR8 VxXZ\؅^`b8dXfxhjl؆npr8t(rxz|؇~8Xߒ؈8Xx؉8XxB%8芴x'np0 Ӏ}‹ȘʸzB'XxX-Θ'q ~ '8X,ҍy `'"Aw | `h {ҍ 0 `Xy NdF% I@ ΀*,و+ 'i8V#Y* " /ْB9D,Ғ+ y0 @B:DZFzHJLڤNPR:TZVzXZ\ڥ^`b:dZfzhjlڦnpr:vzxz|ڧ~:Zzڨ:;zکJszڪ:Zzګ:=@Țʺڬ:=zؚںڭj:Zz蚮jtڮ8;:Z(*1[k s  [o-{]ڱ ;$[R(Nz\0.2,{ @K@7ʳ P35kI80/۳?[,SUۡcKo:kY i۴^,I @I, rK @~x˶!*H p*A= K sPs U'9j ;@vK+wۺ  @ ; ۹/;{ະ++@@ +O˾;{ɻk{ +V0 P wPPP l|P@p >[`p8P P0(  JL໺K0%, _ @ ;6,0,^8)d~hjpr>t^v~s @ >^~u |>^~阞.n"z~~p>^^#E ^!`:Ҿ>^.n>\@ M0#@\?_?n "?!/"#S8P$2?4_6%0p:X`7?D_FHJLNF/+PE zB P0/`* S jB/lnprnvxz||@~_o,%Р_^ƽO~)?_ƚo :¿ߠ?ȟʿ̟v _Ϡ_ڿ/ ⯠ B@ D,<,,^ĘQFl"):DRJ-]Sf5męSgΙ-:)ŞE"4$IG>UT/w^Ū*ƟJ#dR#KEVZUv`ײʕK.S},`x閽X޲|?YJ•wzeE 9<5qJP54udҧ''TmKR]+7 lr9V t.C+plOD̐S4UO[lۻ/N0Ж?ׂo^ԹE9*3:麠KTv@(`^R/(B P Du@@qD%9TYg^vE<{YaDC^TgW4rP$WvCèl ,,E2f q0<1RY \ uNb>l)USiRa-:DhF[aDJބI%5gl0a氈A8#Wsv(ʐMiҪ*) -2Rt W_dv1#LOaQ*u0Mlb(P?[Nr),HB>ЇlLXv sHBPObQVX 19 `]0_#e 3(86iD A$1\aNjP(6@.$AH9pwdGJV ~IبpHdюP$-=b%, KYb!rKCC09X"$_dXyde4Jt! Nkbӛ]p79%s L@d*fD 9Oy֓3H*(M~6mbӚ̦(8 DCp*$!AQ{sg?E )Ԥ'EiJzRq KpB9%T!xFaӝ@"O Tr4+hfBB:R**JzpB!0=9țiPYTT ŠT9"%-gS@?wC@ zk`YJpJ4ܪMS d ^HCd%;YVֲqxV @+Њִ=miGZ8Tᨏ\QXЃsV! mڃdemnw[Җ ntNMr֤ y._ڵ&ua QruRjl`so|N It.AKA!@6 8 L-\ m wC S8$^†[ KѕI!(q:2-bYGR. o'W0,*Ta VB,/ dr\.GU@a%;%h-xO,b?Ђn1rhD ,DulGvt!lя =a؃t ^”Ue(Y@\;x! s+Lg>=+Uvٙ%;B]ɥ3 mlXvO\G/ 9t^w-x;j.Lêj~E).?!S^#| YPO<]f zZa8;%90FWЩ G^_(3^9M7:.w P$1AzMiL%{I]޷u  )P {p]Y087pFb3Є'?xK$w0C3[_'ċJMxK~G5;̓o]QhxN&(ҏx)\?V_ka.AS!;`JE/~ `*RJ! @[{˿st4t????? 1 < T@dֳ}} s}hVܓa=S"7#S#4T1HV(Ȃ-@&lB滟"81+&|P#)1B20/T`C8*"?H/0;HSH]g(x@{x(g Dp9;=?A,CLDUXFG| I1;C=C?DA$DCDDEdDGģ 3JLELdM|EOEcA˰ac}@F bp7Lp z7$TB(mS9(B *x)؂#wH8,G,xzGx$nQ+A*"ӈ%09ЄSx`ІxXLHAx`xSЄ9 @HSHtHȓ=HHșɆ|ȈDITɌȎ,IɔH1F4k}PVPVi9[pA\(i:jFU3Ǵ5oGnr4G/˂&0N00 xGz#186?:+Ȼ;(D8[uApbP@` gІuAu[0D@ӌLLʴLLT <\k͙xMKج ԆLM4MTM N+.` ?10|h`WhE,H/Ӹ8T10S؅iXExp^P4A* 4T^pxSgS0@cy q%WsE@TWvuWxWW{W}WXu -sMumWMxx% {=|~׀0m E؏eXuؒXUيIetp3H빚HN.o&#*¹ >7)24*[PJO>TH eKU`P2>20zP6 6`ed`NApVz/ n%ȁ03HTuHNMل`>$tT`@JpɗJ1p\ȕ\.\Ո\^@](ӍE\]Hm]]& I+HK44O"$+ |*Z.#[S-0K^PC貴2?%*CkddAh{vhU.,'7T\ƴƭT(_3@8_(P00a&aM0HnxTa`3>a b+8KfᎈbNI㱻242:UKZ+0Sh?__a80䂚f~ۚP6HQQG}8 Qȁ-1`b gSȃ'p,[>F{=bPJ-peNT eSFW^VFXeZ[eOQ.SNcveeY[]Έijk.fU-d>ncHyg5 (U77c Z+c+h_+-JS>dA5P/~\G{z0[[Uֳ ?-?\+UUXC@W^R?@MP`bHDR 0.].>jKUj0N 0i6j^jOj6j^ 0jij xg.ڮ (|P"x}肾WWhh+[@~K[,1.PNh8{VxNPWx@3,3{8 !n PA]@W`Z[nnѤjT@ŎHn[%Txna6H[vooni 6poo&ZB â)Tu$|h+%;;]`D-Wzrw[2znHXeW[6<;)bi8H98^6?V?Od?=?@Mx?c0.^8, 94_nsx89;=g>'@tB7KZt5GH_@9s?sdf^d4"Eb$ʔ)H1%bfI׿vy1ɫ`, ڳ'O:I0m:iDP D/v %0”I&N<}*QJ}4Ԫ"f+Md6N+-z4RuΕJ Zz+x5o"^3h㸐%3rزgӮm69gw]xq#C~9KOnt,ڷs;4/A(hK)a_?Ez`>tӱhY*O0x1 #~!ROɱ!6%)hHb"LNװb4eX҄ :Zakut!X)L/3Ѹ`^d>!S HH&,$&Sh%Yne^yir:Ħqr9ˁߒE`J]7AYzw 0GݷS,EyFYq1Rs=e/9m!/""~n8\a)d+'fI [H청5 RkHjn+,"Qno5nh ap;ٻ{ʞ!%| .̰)ਮ(I f`z3f|&ҢUzVjBE/4E{-DQ`X E!\m(/5qmuq)≴)5VoMS_vdjpM+7~.8^-7.s={7M9Lx٢'6kζ=2㦲:C:֢- 3*o'dEi kF!ԅB!+pҤ0YsփXX7X"3| S(GNx H F/ޭT\!q`/ Ҥ M@ЀLaBFNČ1 rM8G&PKc: "'=0y4QWmL#@=@0B[Ѕ* }h *Q|d$1հ+pM-1%f[9 JI.ov3#YDc"[IOʔrhKc:ӚzfI:OGTetE5*R1SԦaqjG?RCU!nݓ=O|t0?W'2Jm&@h9V\s).q FVP6ܜp{i5:ҕtC]ͩzsBׯ dMzi2u] ;:7'+C~YG&gm0S>+g_Kw "^c"AŸarSu ,HhhB? &|z؛vizѓ+|>j9J7~V͟W*)6HVrev?ɳ/yxrzVD* IAHA*l?+$BS)ߌ H%`2H8 J _z FV9   SEJy 8\ I޲e\5RāB;D  #h`A" 8`j : !!~U¡? T @6 "!"!#AQU A 8 b H!߮^;d %T# nN#n 1c'&$n3N3b4 #5Yc:a.c3aA"404}""@"u1܁!!!!B"$ B6dBA B@@QuG- /DF;j7ݤ)T]c"HA*?+ d%^ J$<^LM$N$O CJP`QLMy#;b`TK]'ڣ#?-b1OA\\eLAe]%^]8AF Ȋ,c6c.DdN&eN( hI_a:C9L&܂'Q^ BhXXt&ӽhni&jfmWɦqo&iKaogglq6qi&g e?e]NA^zy%`¥DX"T&~~J4fj/^ġ?-r-nc/!`!\,&6h'BRE\ (\Zh(ĽR`((2(vvJ>z`g]vA,z:)zg]%\`d.~ni~Bz)WĨ3E%D܂*pR Z=*L`i)WHi:b'))2i7)Y© nZ/(*ğJR᎖;:/@A'h^ By%AB>i {^(a.V>+FkטV[D7A(CN) + ¨NB)VC(Єrk-}+ψ+Σkkk -InkkkZb΄Eګk ?AD\24+C6 wZ&\%2)($!B&i{֥H>1F+6-N+ceH= kLosʯR@6n܂7/ L:܂66x: T7ps&!]l*CN'H >.H.\`&kEn%/'-d/"U+YnfE:b'B(Ձ!Tb΢sHUqN\Hdkly1MiCk1;ӱ-q'?l2xK@p$+A*DD/C$g2h0%_?>''p; m{^!@aFn*/[A*B04+w޵L7i* T*",L(Wx!xls7_789:3;;B# ;jBfHH)c.iB$'?-(Ȳ,s,L(p!A^EL35'+XT_55ifHXB8=3@h@iq-WX5YK*uZu\H];]'Y3NZ5[uZ uacbH4"WG;xhk60 :BJ Ah:0LL!i^k ?(C: 7. ,C7(>gvb~S_u) q߂)h+@s7zWA5_VK3)p?LxB*U8v*LCN4Ա|ww~g4gZ|7~) IIR׷H0pKgIa?pB9l-8l@(;K?JZ.V {Br(,@>,l9=ÖC>3LB&250V-T!H5zy.*xBzz5WG7ue)oQgQ)B7ÖÂBJ%S#+q/Bx.Tyy.6+TGڦISL]T-(Q|JR/|ãG|/M|ś)kM#(<ÏD~g[ʓ8NjǟBϼS|!Bx񍄱?ߎ;BxB9uZ?}ԓ* C×ûb X~~NH>_~:>,D*6 Gb*`90H11 x:|?n+yw2yJ!ees@˧}`/BN8"Ӧ͔6^j1ŌA2$IUP4֭*VZ2&4 qIJ@O?b"gQ$S/vC5gDLi3G3gʄ+v?4yUF(FDSRU+W`ǎ-{6ڶoέ{7/޽I>:լ[~M,Z ٺ+Rʕ^^T3΄AMtco>xqǑKAvs,XX|,fKtgqmLdߺ Q؅C0r(J" ^PVf &jЊI;bSy _L98&-h.MZiK nSl}r(BI>ɧهg$h.6Jcړ^4A+\5Z9ˌJXqDvȉ-ldD>G4^9`yV*1,Bq!r1לD<= tUgueWvoW'̟=G/S_^}ڏ>u;s#OR@5mSA@1EȠCDd)'AdkC~*B/kXuVB0 +ᠦ8C|+19yC^,la V``C3^$ H 뒆;!xQ"H(NQ U$ mCЇ@"hEO\#'8bfsǘG3.#E\4%#ALEUglcA H.҅+b0p B]R. %mu)Tu~@=E8l51'T(s|f451M-`6Mrz&5 hbS$`3aD PuAAgpKJVi'EEOW$#U$C!&=a"L-u/qLO 9Y&XA z0f[-`r~ĦZN{e 0*Rԥ6:O)lVէ~U?nOguMAЂhj̤7ٝWLQF0?! UQ mFZԥ%Lu“Ҵ9L% bbRA oh\).P-ksKʖ4]pg[&T.sW\x%+ATɡ؂{48T)zTA2vf; /^g,8WF"miW1@E%JB0\FX)3ܴlRC⤘&9aƝe)\lx\ cAyT S{=^^A>l|p"+KJSy#l%! 6CǬ%Z=99P! |%, y~Nt0Љ^tgHKFqMNGwkӄ6tQ=8Nípk] x /ezN4P!i`4m⌗,u cH[BFrbƂs[d7ߍ;&o}wwޭT5 wx0\a+\ Nǣr(|w5`*x6q|k[*k~D|k47!gWf ^ёt9KcLxQ~\'WIgnu0D/wg<xF=w ވsA ?, A h 8_|?me_ӁubB ߸08!RNoG^x=K{c lOrІ wܝ,j;Iܽ*, w0O |g0d}š, H2s ` ippP >PS/8 8". 8 / @:/˼:jIbev1aa w"-#q4#=C"/K$;#p%G%&SyR RZoyeIP $KJJ j*R~IgJ"{ %r`a l$`B-Ւd^-2.q.r-/R.y,.o0-H'mAaA20☲) )K& ?"!M44! ʡv-WR!aS6i0#pS7c#f637aq77A"#m38u-@!!8@A Pa33 dB*/Q* !Q=*JC֫5rC#`(A\1??W?t@@E#?T@@ 't*tA/A!4:*C.s(RQB@anGyTט9p!H4I.*("qt ơ %AJJtK&tL#KTLLpNWNMN 1I}ҁEr2 >P)Nm4=C2 SA5T HTMTK䀔*$ @?hu&nF JWSJG>@sN#Q8Uxq"q2yRRyQFG7_3H'8C΅ XUQ^T! xXꘈX:pAmkA37Jyx!D)=x 5 <9 ` H_-ч$ @zV[81Ax r#  `z 7P-kڀ#T. ?Ypyp7t9 *oXX ^Ra4)ӹɌoqE@Ab' ء!FYw ڊS͡)bD/N<+zp6{;EY^_oFxn?sx](&8R2:QgXTT?Ā?8Yph X6'(rF$m^a$`R  eۮfQcZE}r:%@QF[bb;bmT-{bm{jMpm|7n$Rb N FG&`qQE b([a;2(^k{9.@<8ɰrNt #9JS3$ޛNi$TWMZyo"$ Łha@2(#S ýˣpʫ̕ZsH+1f#$X;Bv`6`z`gz1o'!T;3±i<,1r. KQ<1Q&O};Rn"%DnLh P!rIp\!뱆 'S]Tiu}C}(2p0Sf| v宙=(mxl9~YQǠQS&>ծ`f>m&`sCZ0 ! DnRP>;̩pO|Wiߠ.MUVv;~ 9l+b41Z?IhAZě;ݼ/Zvuaꨦ.*Z=8{'$~,"ym<3MM)DS}XnW_6 }x9]^^KgAE hW~mJtbC1*jwaf|uxzUDf& B5 +{亇>z~wC:nǎW0oPp\0|/ lx9IoQBqL[w0$p,a# C8}r! o9 Jo,̟ ЀW@qhB+>x! .,/ ^_Jt W!"9܉mCC]!0{`e<:o,HG(~x#7?1lt )D.~t#f?RrD2G5SOJ+Oeo[ֹN0C~Pt d& v(GL b1 #0H:&3;ɁN5Iajs2YpF3t5!bD7.,qX\e$L!b-:\JtܥCsoefS#fFё=)ÎNn;K̓zz+ei]ڐzPiiH0w3 DT*:W$* jSoӁN?*U[y Z?pRmk[-旵< M݈BUЫ^Fs*PLZڕx_BVe {N|l_:٦ m=B{_YdBb1 E߲ V܂BR Dpps|QIaDȉE42v{E= ! H&/T֧Uu5& ^[^dWSoi jWyw+^s%-f 5p}ߜWPl݄P81 .]□*L ^h" )n]¹ G:hWT ULNGH^I,Rع"Fθ=ۛJv,(wU''+py@u|$tM~2Le+]%ZgkV{6sg)"}T[ΌXDZ'»œxĚ:&lfφ񚰾)3=b3 w}@s v>[{[ K6/LĬ$Vd}j[TB++na(Ep^a,5/cdXܻ 1O>! Pp9+̹M:˙t\˔}CR4B'uOy/ws\WoֹC7ء/p_.Ig_#u_#qPt!v3VV@./dl> &cc ȀKtS@H^Ķs{W|s`} ȀV}=㇁iׁ!}{%X't'vU@/4h7rdnLm& L}YnW mɚ&I^yn镭) d) oٜo9yW Șrɀ zicå ^5F ɛYd<ؗYP&PdS0n#ߩz jeZaWPιڕg $J|]pT *i2:ʞcK&(IڇʤL*0 Tgv_`9V'Rt7V* N8֥9XD`bpd:7w[~5(FUWg|xj kʥ6ccgIڤK嘣V` W!f;nj6;mJeI_ʪq+w&E":h ږ~5XŠeBͨ ʭ: FZYpJaˊL"jzf%ZD[j9h5]LzeڧI'ڪHhvR:zY{ ;_L ;hm;5)#6j'˜J]ʤm)~:mIT"FĚ]@p-[CHYUUj8O4˱Zh7{Z .˧?[7TCkiTʌEG^(k˜^EeS#sJY:~zTtаG_9WiyIu[]Fy۷ķ} R+JzY{ ;K[̙kW;B՚P#ö˻ks1p;5@K! ԥ}?AċkI|ʼ 1۹yӻKGˤٻ˹ e*[fk3E*f08/ǩШ:*oʱ ]z|8K \^ ;L+|V$z \H \&(i;135<6) EzC1Q,SLc135=?2`23`<6IS3K5M^b|d2P36m,3j]=5p,,Cg5ǃ Aq\136JLJN,-ca55<NQHFJ!Qrݱ)A3:0:P.^ɜ˳\ˮrB,ʤ/L[ɍqQzab..(W<ͫ,L݌ʩ <bЁR,,ͦ+,eE LxɌqr)cb/2.\ }j)R, -)bQЃB!M! h!]")3z$b`B&z4;M>@BM)DAb,-0 'f1-Ӈ"q#" "`bSRJ=h#!S֪PV}dYQ[|'29im l(8"qM% ٓMٕmٗٙ}'p,Aց\ "٥mڧکڥ=\{]ګ!۷M۲۩Mۺ !=۴-=ܛl}ٿʽʐ=mݓEE@0p--4Pp\XP 0޿ -===m߻߽-$` E"@@,! KP+-/1.3N5g-;N:^BD.UNW>YnZ.EP @0S kloqst.uwvy{n臎艮>ޛ@M@陮靮d$0.Nb~@/`^1юٮ.bU.^nn^/Oo ?[ _^o.N!//Vn')+-/1/3O5o7;=?A/COE:oIKMOQ/H/UoWY[T_a/cO>&eikhmq/sO])uy{)}/C2>/Oo/Oo/OoJG/OoǏɯ/Oo׏ٯۯ/OoD/Oo_6$XA .d%NXD5nG!E$YI)UdK1eΤYM9uOA%ZQI.eSQNZUYnWaŎ%[Yiծe[qΥ[]y_&\aĉ/fqbV%K˓5ogСE&]iԩUfkرe.}mܹuC۷oqɕ/gsѥO^uٵo,v'_~MK? _}ߟp@ $@DpAdA#pB +B 3d<;mo@DQqE[dEcqFkFsqG{GrH!$H#DrI%dI#qpJ*#R+).K24L4T3M6tM8ߔ3N:紳N<3O>O@4PB5PD*ՍH#HRI3tSN;SPCuTRK5TTSUuUV[uUXc!Q\uG]yXb5XdU6YfuYh6ZjZl6[n[p7\r5\tU]w]" xuވ{7_x` 6`Vxava#xb+b^z;cAEdSVye[vecyfkfsyg{ggg|9::~jjzk{lV;mv{ۆ{nn;o[oN0h-ȟ#%r3|s9׼s?sC/}tSG}[Wu_=va}k}w{w'( ?hʅo^+~z髧z~{{|'|G}g}~~x\P$` x@&P d`@FP`-xA fPd?5*^#$a MxBP+da ]BP3a mxCP;a{-x!xD$&QKdbD(FQSbxE,fQ[bE0^X%1QkdcF8QscxGS:b2(;аC'd7isBD. .4BTX9_G_@)Onw _,xJtd+_@KĜ} {p^Y EKa6f=۸CvVy^Csq x "uh .ώ uc &], sK0sN QNPSHԃL7x;Xbp]A3/pCG(1T=M='L`y:@Cb6ה󏕅N%4$N=#:UtCq(u+Jj뭸O@! ,e" H;vֱc׮<#d⺄ ݹ'Q"vBb\#ȖZsfM-],͛?I4'I6)9)v6ԩQ5R- K/VrU(1rm ?R)P+T*W.lO΍KLJpZ=:R纾򄕉@:%lܕܿ1tW0SōIzgޯ2R *pwL%%#? :so[EOR%<I 4D){ܶlѐө'z=ۏxKq+l^`5UN%OY-N³`H}!.ψ?a(\wxD* -# 4$^GJy C:Q\WL9:()C2lSid3Ȩ;5g%N<:S0} R(& ׬C=HP7H @d馜v! ,e!# H_cÇ!THx3fobŏ !BIRaGK\wRʕ7|Rv4W{%Ϟ*H.a9%~L,8%T͟DZxHَ*PSKnbμ[ƩǕd"p*ʳ'KDJ]W@7V 1i+I IgΑN*{ێI,I X,1sn ]#&Pv=S 7ǥ(;y° e_,Iպ[ 7J@WzAq8S/ N7BT߄֧? #6Dg3,U(ӏ3 N/)hsM9AΌ4:@:SO9Dix5(!T⸣yd\n͗剄Ϙdi)R>l! ,d H@y*\ϠC1C=Ǐ MLxɓ(SL7AxCʜqI+[4仇= ⿈#'!Ο4 $OSI+A:% 7u;WR8_W9KenRS*4m .;d m(Ү3qfy8Ch&Hjm|X@x LuW;x=:WV_# K/&PUs:,D!O/m# @?K ֧b@2h#CޘQ><@XcDO@! ,Qq H*\p#JHŋ3jȱǏ CIɓ(S\9˗0cʜIB8sɳϟ@ ѦѣH*IӧPJJƥXj:☯`ÊKٳhӪ]˶۷pʝKݻx"׿3_(L+^̸ǐ#KL˘3k̹ϠCMtf(Qy(TyO۸sͻ Nȓ+_μУKWU1_knT-pjOOӫ_ϾȽx(h o|]A4Pυfv ($h(,0(2&Ac}+4)DiH&LJ5㔭E4\v`)fD`DT2ƚlp)tI[,1|矀[AP&袌6(Mj饘fL.=*ꨤjM骬Aj뭷X;$&,fF+-Jc=sN%V+Xg:Q +RI,rʉ" w" .VdE>AUfE;ꬷ.nN*w )ߒF4Nܽ<7/3ώ̿S}S <ܻPo?ixx;µ@ѥt_XÁd% Z/ r aGBpPLv[ i gp;Pa69C0N񍜩#'ΰ "w3&xTB`E"`ZoKȎXYb:ᅕ[(ʑB5z1Ȩ rHw;nϊ|ܞ;qk:CPɢIE Q8hBH2 2x+zP gYZĥ-sD!(Db QFЌ4IjZsj[Ū '8)rL':שv':G!D" cxCar c  mF%Ā[\e@%AGO!A阊 c@D|*r\+xg"PTP8EMS=!ԆS@E":}H"RQ;f8%Qb$B @YъtZԞ|:!JQc NͱtM &hr@UȐb:U6 1D$b bs^k hG{P[IC$}mlaZʶ-nw{ⷿMAMr:ЍtDh@CkHڸ"q@uk"յv{ g${D q C4zq B# 6n[k nr'|JW%puۛD%.[]gE)D(.-׿І3_ncP,eghЄ h,oou[ۚg-(mMd6 :۹x=FmC NnC :uȣ:юCVG7:o;"hy( r؆Mmڡr։>44AvG8l ux;!vxcֵ;Covos}G=o4jx|5;y#^8s-sZ׋xio7BAhA v77olChfU@ЇN@t;PԣN[Xֳucᘵr8~vVKj&@흽>:ʁlwC|'pƻZހYwtvEݍ _|"woY¹|h#ԝo|mDw# z tC ǶNx_Dѧo@{c4O?uo?/ֵa7~{Qi'xrqvhianzj֖nćijׁl xht$u#8Wzzx8sizh6l{`m hmfnGzDŽN؄X|qx~?Wrې~Zx~A5}Q Yȅ^hhxXXhJOnpu tDoVv0xƆli7s{`vthq5uv igjn ·whvxvyL)tipL#WlvܠvnPihfiXnk g׆s(8Nhq~VrgOd?P +@hߘ؎Hdž72q6Wf{8;Cs{_|tdw5Um{kHiL/XWxFp5i6x6v!PSl{ PFlɐʧyGpzFWi'i אYq$ه.w9/ArWȎhrv Ȱ[а 8~4"bSI}lٖC'}ݘtP9.ivզyf)F-dv ot9Kэ%\D pp#w*VUَɅB'ٙqVIB~"u Bٚ6!FrhZɘ) e~2 p4fI'iyA'%7!γҜI-y]f  İ`pyA-Y`Ʃٹ%ǒ9Rv -se&i tf01 ʖٟ&]HhŘy\Y° Aנy:1Y4jt`ɡ8'9ڣGmY≠$ D* d 98R+V25`9VzW r .`.. p P FC.갦PȰ  p @ X`mY[Dʕ]@0 %a)R Uڨ C p Qݐ/ C.P FR B p p p 7:z1 ' )s .J@SZ . 'e/`E G  P/ܠ @ ?TS t*;4. F& 0 )9@\PI*=BʯTtT;V[X{Z\^۵`bd;f˵eg`Y/ W q rv* : b%S+ :Π  lS; ­@+j[l{Uk]{犳D7*$ z0 'J @,ЩJ04O *ۻ[{K{0 m TA   @ 2 PP * 6Хp  *ج pR>­ !46\8|:\E'z IHz>=$ܫߋyZ\^`bd-ǰp01`ߨ 0D20]` R; 4 0 ΐ o &Y %2g 0RTV>W^XV-R Ę I F:`:l:OMvnQ| }~.>^~芞茾pPyPĀ 00L. 5 ?6 } 'nLnX/> L Qpm)[ `°⩠ >.N~p挕9O$jH}˴x~_V}>}..&'?&? <L ?Ȱ  `Z `#>wJ LNN@/\ 4iZ@ p*t?v_uw/z|$) J`޹mN@@V0M]iޠ?O?oo¯_ʿɏ_Oؿ?_Ooo@ӕK@pL9?!O޼y DXpB .TxpkA{r>s}Ghu/4xGqu[]'םuW ﵻ;F.Bc-p C\Cw 6Qp}lh j gOy;_ ?:*}i; Ix5 b=y|NU^tAĠSXp'4b0{/Brr/ht$* DhޖG((V/K!SD(r0Ca!E7B(ڐu C(BO.'"R%=U#"Gvc75Z1Lx hKИA,#fFbeo$T&/83ХgMJ>if{%;Bnؤf(=)s9U-{ %=>wS|Yr^sg@zĂ*s6DsӢ$puk62R^ WyaS]̋"RҦ7iNuںt?ݩ5:T>-jR*.).qv"-h F-L)VR>-̥ 6HUFЩo+\θծwūqښWҔ}m/գWL*RձMZ.x!dke 7g8zgEZҎִEiO[uֵ}-2`;[ֶmnu[ַnp;\׸Enr\厖\,K]N׺_u 1RePY=C=/9һ^We{v#ůGQ׿7;`Fp`7p%sfxn|8̏{Wsv'=<77U<wwnsX+_~pQo|G;%.o36{>wX)χ՝4}v:B꟫Z>|?+{v⇝r8w2b~xƗ}#^߯zWлn+};g9i7ٽg=m>:ֵcWxHGp \y?y_lW`wO;1__۽ tK1 £A <:`;bS? ,-,4؂#ñ3?W;WÇ4V{%Ĺ:#>|mC]@<ır=3?#į#33BHhAݣDu#EBS8ŝ<\Eb;ED DVԷ^SENVK<>Bb,C#1b/Rh4c;FK9{#~뱮;9 |tDTBUCۿK54cBCG^GLԼ{ů=<۱`:X\G{lG6}CB& B+HۻUAk?,|d&kƋCJ>ISTRbPDK4S;V@iHHil8Ui%Z1V˅2CeM5686@NXT؅_NUMJ8`u`U8Whk`V V~ax[cCez3=|WRm(%="KXpi@mRM .khbhM^C߆8Pt?; i蒖$V>cQ4m3~n~W+YkdcCnWKoo5V{8` 9D8I(]Co83ϻ o+poo _5p W o?W7W#vd/q|XqN_KK^j4FfFf ;|Ho9+qf$sqGsVr?q,pG!'i3WC:7;OsC7@_oG+?.wp+oHsGE_ Ot4>we^#?c~Ft9h Z(L~WyJV9 Tyejz~=jn fߘ_*8 u:xgbv꭪_Zg ̲ ʮ+Ƣyl=$YlmR^ljJ-X{^/zآ5Bocepzهm& [1ȶz|"ϕrȴ8w,/1Ƴz&˜s̿ )n"jeݲv>38GWHA@\i9^c_7lWd6_qzG+h3iI_530XwYr!'4CߌήKsk 봞,ȑO^W6{-Xt Jm. Z8ۂk^{Nq]_x1~i]; d.t<>Tʶb Y!5]qR20\(™Ӭf49lv\Np"t 5̹t3@yt=g; zЍgNz΂3'.K ύN3jM:4DI?Ӣƴ??ЋV5kCy&s7͉9[zƎ%=`36uSiդvi[:ے3}SAڬ&Ce԰> eC675}kvwo<[p~s, `p_L_6gKņa EhB,򑓼&yAA dh rAo@ *9`=|j@ens|jH9~s|HWzG`Fե2Y :9ysU7[RrN<0UC hg{ׅv#:w^s\Ϻ޻Ǔ?: ?bro+}>=x7?}lO݋~)={.w},/_= r;KFW~)cs 񗃒DM9=0@"C;ܡwЁA@@G` <@@R6(, A A  @ P@"@A`| ~xЁ r!L @A׈ AE@@h@_@< A !2"   !! &2!Z J!!\dvAjbaa#_ "` `A*z B`AnT G\!pAP@J'6ab _ 1A_4ȁ"Nc`}$ !""*c!9#66&@Ň@@p0u؀@peY AqYl[QNœLUYULF(cdȁO>edO:d@NDLQG$@TFHN&#ATSdS@RJXQALeNUFd0e[dTBeN% ,O`Z fXeUNF%Ze9c%bYjZDeNe\\ @] ^e`W&OfiCf bmn e %d%mfffd<%eāhV^UuNQA\%edeCIQ&%>Jd\fbZws&$m$Xf&'O:fZӡp8b\GHH22m;lq@ Tو6hDeZ%hئ&RgbmhhNF`#Tڦ|&dhHZeA`SmΧ&J'dH鎒i(rih`P(nN)Rf`gZEu\ XHPv4蕍jYudǍ[4SDўdޠ(P))jSΨOd)*RƋZΜJFqejdhjt&kj'NϮ+ \fh閺JҬВ *^H(}0꠶G[l@|{X5p@Q$"T`@F>i*htΩ)(<6)f m,NgViVA)S)f~jDzlnɎ&Z(ܑ~+>l.6k0irεU2mjі+jȎrY( ő$o Pa@PKx~^ќ &`S 8ӂD.,Rf.<'dkBfr*PBz2)릪֊)J").`F榈b. /TvRg̫49@L` NLFjIΒL@` *L..Oj&/nƎH++׬9F*p.+0s0pdpq{>08 p*bIb 4̐L `A@ VJ \z4>r/ﱂkcl"oj0~+ 00NS1͂ o1Yvqqkq12˱ S sKk6Smq5`Ieܱ C11*2v1ײ2.",F r+˱,{-/ 22b2+103+.cp15?3.r!p77{A}p9Svl@Lz`*MlsRjP"8,-'mg2+gq/K*/-Cq@OsS1OtAq3c4Ac,O48/3D?ACtEAg33o474t 4H4MJ4NL#G4MG0+{<2zX@xRsr`tdRY|&OJ3JsZ,eI+ﰶ4I+rmX"34r&m,'ZuFf5+c`WMrw5״5Z3d<`K4&[{5,+vf2mDca#\/ƊdcF`k5G0=퐈؂d:hʳScp3pN83rSv](֨rʵbf<6fpOMB6t^tr8'.Y2,άg;4讌WsByOz]#+L1weB*7r%1*x]U3m?ydY \U4 *M,ttGl k{7rw5@  î,gV.ϴ48uwi5zwjOxt:Hoa324Stx+N 4*e9UPPo9Z2T cxv@ 4Xۤ2Ѝ.6:B5r:*'Zj츪eCt7!&+\*"ʞY`,d^:gziW[:z.f(Oԃ |+Z6 U.miGRej B;xn&|c{fL^s 4krl woid{`7)RY_w\GmC р3(l$(LD5"fե^C{V &@ƛkA%?P饜]~ݴƙSmaCbOPmzq*_Ef9Iq<Óu #d*qƙk%\bNկMGc.AڨUa>"f~1n mAS('wmy% FPʁ]v渥ovLD6vAf2咵"(96nWb 2KfhX< O0j )  BkQ HZʪ9)eBHE;bkgpÙr@v" `Pad,IM ˊRՠ dN$T@fVO"J@4@8_1Dd a(vPv ~E \ =zd|{ SA i%.$\2w 8c p*ayf(GD/`0a@"BHZH,# 4 " s+`P"Abh$m2.m !mHlfogT\8r#0HPi չWNJ){JRtT]r8yxыTk PQ>8m x a%Rir\D;оR}sFB32"$Px҃h  Di>/Bx'96w!/mܚNµyzHzk[&dN*K` ͩ %K_xU ԅHDap dAx=aFg,e3SP ;q /̙[n|+ny!.od)[iP-_!)dUlSKG}Q-|Yt׾o^)(+< /lU"P`Rsl)ůXBÑ!4XXh0(T?dᣘ'oJzXP*:L 6/5\d%B>BOW,ϯ'v `PXNXpz0$ (Bq .*gs-u&q,d&LK4L"L MN NN`NNߴM M'P Q  M5&.O@O 5OO`S=ONQKRAUS?UUAuU;MS5MM#Q aOa5OTS QSSTN VUEWXeRSS?ZUUVUN [M 5V5XMN{UVQ5YIuUUS5uOEW5YUWPuWgZ MX4Q5RSX4ML"Mt*0,eJӀb=*ΔLLeTL'N`_g f? N SMgOglfihoXgyhM2[j_uf?UfVzg6kVYufglP'@6lekl}S}ln˖fKzOVNQNmnlvnhjj5n6Nllup lsWq%kqpWgjVqtm3wf7owsWnkiWrmgpSh) l+ts6iVuWQ]wmnGwh eUL,I3g6c?Ռ+)e,  7~w~@~~~98a`@ xׁ97!a8fF'h3@#C@,Mx@FX 2O؀؂Mx+ܷu@@ mCxXw+؅8- _Xe}Xs%!؂m8 Pߘ)fXX!8QXx3X8XYu yX)9ؐ'88A~w Bn|Ɠ|AV+՗8@ 8ryu}YY6@ GBٙ7969Y9yٚC`FqFBjyyY ـBy3yy٘y9Z2ٚ9&IɀkٙYٝy Z9:빤YYIՀC٤A9RÙ󙞧Oz॓UZٟکiZIG@Yz:AZY 纫{9}O + ,a=O(@= pDm``8۳;6?{r`vx \;eAT efak }R{a[{ae[At[i_!u;}['au{{{'w{ !x;;۹69\k[;e{۹)̛;{];7\å{;da[E|;\A<½w53ĥ5ٛQܹÑ|lj<;ȥGr@R{tv@O[@lHY4/sLJ9J|Ru+>@xlu@3]|==sIA Oԗ[Y]f?=D_q=[=]]1x]שȠ#>D[יٝ١=ڥ}کڭڟy:5]l}a MI[,-'|l3sIa6=}߻]G۝]=?[UՀN`1>5~9==߁idm ˱JKvu+|u^xr=?^EXWo ɀ~= \#^ؕ>>C^wosP1W(E;͗KnDd'swց^_ׅ`o` K=]^A# @ &aYw15{ﭾACE1U s3+(;ulG>3E.! M]y}?U_U}Ϡl|V GG_? ]՛C"ǎ{<)4&pHD)lh"Bō'ɲEfҘ<2ʔ$ْ͈eE :yAH 76@ 5H`CL:u ԩP>j!й3';p΁CF AVmiܷTҽJ5'2yK6,Y8&ښT#xȓÍʎ9k8cIw5$( 6'NbFiA H$Wm˘׆(1N'R*Dԑ^ zkrM!I8 dj-?~_TwG`A2?EVAiGe])(^wx%؁2z؝g# #$c\%E]j ]MQ&F6I\,4LFMZuՕv"h"x,h1 q0|aG#ugx($Fd^'w,p'¨6U.J("ݬ:߇"yB뤏:ު-Yu 5VO =lٛ 1wmǦPDirWj ^}AjLr,sJc ;/Q Zhzpx <"ݽ.Ǭ^p$X+Ϳ"h,ԤjvelY9rz .qXTq.^&\l0f@Q.h!vud!K4UgZ*(B5T׼6+WE2 *ŁњM6Q9"uZIU"K nDwcN.czC8 C%03$b LE0~QG`4dP)@8 AB8?qph@m Q[Q^"g K[X"x2ا^P l*Nk5=2zzNk"z! e33-F$TdaH/J&+kFڣ Vb HPq aȠb* ^@E(:mc 3QDBӐ.jO50i3aZO}NQ2kή!T `DyE3XAg&@oTe0zXւͶ.HR RZϮ(K/& H@)\B@6ڙn5q\HB9IC9鉤2ɞDs` f{H%ֵɈ}NU*Zn*U Я"  㲝99;9Q]WM"nwhI"-طD/jLY y s%aL–tp.5ty*',a`/PCfHE" TP1d;,J.Q*HMBER A(OFka,G{*۶֫2Aޙ6vԡ 鳌h9c9w`-:: M=p Vr!Jp BG) Nȃ'!+=Ie]K;n:H0 994{~ xDDFQEdhoc@ƭTSRPRvCfV/0lx0c5\9|o"g9'"{Lw!(z! 00 E^yQBY&W4%;YdJȑrZs&M;s@^[8| e |I` Rw]; eEX!#``6srp>$2+| PHFBYp_LP  r]mDS_Rr&>IrK^HqG8Dgg 0E,D#C Es M FA:WAi"rRR 6{E1p[bSȵ 2s58C AEU; K| sYP |PML) K`օNKTT?AsPFg)۔L5ox8c fJ1N| ,@UGp@"118XE 1V=>t30 c@C *3g0 st T?1)y)5/9hnv>2:hzS%qY1&zDGs , sW0} q  V] % `\ ۠_ `XL 89 >)F4d] (nZA )qWPVIS/  m/pVuW9t IY)ɚ692+z8Jvy ЛӉs7y s*ڳha!aR xzz!GaW&)x!c,V KPx) Xx gP )LQ ($L E0k` ) L1FlN9@޶RP UM>j 䢀 㶝(ڝw93!ڠU 3to]*~P 'Y9Y&YYT+%C(YhGYz'aעa;Y<1BSq?]n}SO߹3>Q5Sr9X"z_SOꓔ艖xu#*+j/xX'ʇa;4XIJO25Y)aiR9VY#$B9x 59"BI$;q7u F{tU=dTB 3 DꜦpڈT?{IE3fȩiGphA%G#Y'G!iSi]) L`/d=/gEJgTn۵}*óOgmW[LBqВRqwiyz.rĕAA@p^Z_ePU҉^uT0 UupVkV=SufkB&qKLt?w]lfOlfyX뻿 Q`;_krdҹ*i#E^$+5dzdUg6k]eV;˾ X7 zzJi[)YAesRq pL:Pot`%dR{Pk]ߵ+oA Y-O76\%˻J&kQKMLLQd 7l1lj|T^FMkQ;v|so~,L`" K[&%XraKcq`QVpʰz 1m p˹˺ m\ f˧| f )$F=)$<"ΠC+c;9pM58W ]`N mѓ ѣ=  = a0 ќf%Z V S@2(E8jZ2179{EuMۙ9;ymc8 +EW%9t9Y`U[|(e-Qb&ı7*WA-M0ٔMٔ`-_lښ"Ǚ)}#'ͩY,GY'%$7q(<$;. w;2 GE-2]8eM3޽ȩE׊!vͲ"Yز qY؂}}^؞@ m0 @mW ؒ.-.l{Fv1#('#$2ZPmlh|5I0t  L@뚰N4Cn.![ 2?c' JCkܒ4;Q+ВkL4T<=L5՞)0|KM?PQ Ɉ YZoZ?Z?Zo_/ Q(]w@N2z)@7OKt-9#* Z(o Cd.3}Ĩ9Đ@I? @0>S-Y/L@uN~;װc:[߭Ca(qV0}}P m`@0 n  @`` 0 PAAT3@lA0) t8 s:2a!CC)4iâJ{`ǎ=<db"C >4ȓMh & 1؄$$&O3iT )!Ré A8D8Ν&1Luוa&ATO@Avm[KTJkRy}P^I%dI[&iպeV ;!RRyY*T3D; ]qiNٳe͟?aQN.vձWQܸF9L1s >}C!@LP}KlcƼ4կgߞy3bd]tA\d} '"+0hZҩ6FCPH%I PRE}IREIfcgb&œI4IhKp;E8N#r:DA4##ˏ463!A3&6lM5!Eᄌ:CʩN@I8B4UtQǒPH#tQ46 6.14<l"DGe4S3@.N@@.;.Sv>b;ֻ4AtB#‰ ۰#C[찣FPFTQE[F'^Ei@WSE_wm%w11 'DHd a=s*c=̕DbY ce4|8K qbꪕqFuZuUT(zi>R1+avWTz"j]-U3Yg[`imWڎ.@%>f~gumkUp Ս%[cDi͋Śm1&m7i`PJ(rHM&gˎ yy}8[sz_~W~I(ynRFC9Tw}TN UO6_բ-5eG%~KM$IҲ>/3BMQRTOWgk)qΦ49ꕯlp;H8Bgo$}@ѐ   +|+Br .t_;}C`ؑ4b(?a{c8E#)F1 nH4s%9LgëC(<2LLD8L+#g2G6ӄ(ѽqE0[^܂4(g\T(_TF6U &J8;H m@0,}p)V BZO3snFנ!^ vAC>Qt{"(RGtAO@G=QiUorŜ%.Az31h{H-Tڶѱ}'j{!oq[f6 ȎXu8(S2\(4=]`B;+|3!t+uGQBbæ0ƼRCt$;v $@xt?Ȭ *8$K'YQ3ˍrYH@Ȳ*) A\rB4%Q ZӒ;oٺb ow m ihhf`Ő1q@m/G8⾍ru= a@VdP` Cut=1\kcmsu/>e!!*hq i0,B)0J|ۇ.".ڇ͙[B(Ҹb pIXY{ ȃ)Hb8`TPXV_H^XMp[J@ $(QEZu,x{xW0*\AbdH%C ̇I8Ȋ N <(L<{6d]!0'UH+.?C,` ЄKL] :Lcxz(WT(ȁDM0?JdxzTM(XDʴMhAJC]<qAS` M0ϻ3UzrmKۛk[ qx~_S4e*]_3ux=|iEsX7q/8HQza!4 !(2b`p+@{KkI 8 T9ih $@ʢ(G܂^e=U2SàD3J!Yb%,xH( 1" 08bAAT(!4v7#0^9%A1A(JD`9^E$:Au3[hTdH8#RxFk3!UIC,.,b:ů?0q3dHF8 S@TpYADJhAۆ`Me5h S@Ӧr c}|6Dw5fb,jE2lv Σ۞D (@D@]5$ #:V;`AmH>ygHF|u`Oi[6`t =\ ,Qy' hNjьNQjI*Fi㨀 JIQz q /OZb9.O<ѣ[ 1*Pb`̼Hre'Q`KP"Dv%ɓk9K95r*ZgOM;hFP`H%Ub'V0bjӆE.Ew^{(\B!sWVP&JؚDzp^qDb~kTxqJJ`L?nR`EM\kףvpuSVj%F.{fPp1` ?zt/p%qQ5H@?.iGaqqx#z/% r0-xq S%ܰ3ϋ&9 2?JmV|l,M(<`XwJRNWlxX-v NwKkx8yd Y*3D_~xdhtkY+Swubz С qU'uPzd |CT:.T`.Ggxv }I9u.]?}]GnӶgJTLp|RHtMvgPU@na}`['a(Y{f/}r־GoVa󓎈Z9Ȃ~Hre@'87i!) GQ4jRI$Z|qB.QJ*LT%C._ĆO96o޼#G'A`ԤPM%(ҢK2e"QB!I'H8EBد_r+VQM5S;ppαk'2LiTR CF*T-B93T~ P?ž4z]׏1V^VbLT7kNJU.ЬD^?uT[6LD qTt0Z-K.`TtO8|k Th*¨O= U20'LB ;bx!QЃ/ Sp 47MqC@df0iFOBSJ٤blCj0=pMl@7jp3`0cxw^]gat1JCDР:()NJtP$ Eɥ_\<wepSDAkSՁ>ybVYqVhm,UWYe(Ī]vjW>ɆHWb pXXq.rK]Cyf@!Z(bI/brrr?7أMk<'{ʱKT*Ĭ3Blt؃O8R!BdʜqHrn bF* gl^\RcE8 TVbe_%b6I^8zjMqGs8CJy?yJN9棜r 裘)n'@DdyB{B.īCu馀!h&l+X+b%Ȋ|_y^a40ċO9BZ%Sܹ ӟ0*{4*#;.'hg<ͶPpb0&*ԛկ~.; >1W ya .t+5}^zŦ6H1ggIYJjЄ>tX)曙WbD*юÞIO hP" 98M]*usl?Z";4tS|1LHUkǻkRZG&լzDZͤ@9 \Z׻=hQzC46-% N*@3`!.0aR& [2S<^ /x쥢wy. L`P*Ϝ+q Bȴ(hCYB D|@!LY0`]2&f1i S]_xBJA,'HA~ e>Ę:<1( f ;t my Hؘܰ`8 1 H`D~N-=p\8sx:9;|8hz3|+]e :C9܂AE04 \IEYHdH3q\mIIY6ȵNki1;{gՇxu_f097'w`JDuI  yj|#akŒܮxBDaӾD^AW[ ʷK W&@"SAS٣'^W r8fXQ$X~‚=g![8+hdA2;z W@xC=zN!#) 4WI-X(BN :)>9띞y) WDۂ[('<)4O(L>-1Cu)Fg<lFJ!_(`sBRL•/h‰@eU͎ Mm[ \q#흖]ƬRxT i"dE\dM\DQؕ%%T%"JAJ]-V.W hlX1Z1zT&D^ >"A`$p" ,aA/l?*i)C%TH }P<>A> KB%!vN` CfT0A5Bh Y3ZyBFv-U/h8+a)KyBC>OH"$2PDxGB\X`F*ф8ჿ`%B !tLGi/'.XN$Ie=rJ !B(L2?͍t&ޠ"bɍQ[5ٗP"5b#Tb>A*FOp@%M4Otf΁kb\8ޗEn& OZ>*%'@MY]@ib" C;:2;(aY$FSF4;;ȶ,A`TpC9m -X{'ɟ)+0A<2 0\`lY\=<+ Kx)Ay'ğ-]#&5l̙YH88B{u`8hE"x**ˍ:hTA"y5Yac6<ܭ͓ \UYf$Bbp&%z/z&" 퀢7/l&% ! 'D!븚Kkb s7zk@uj.o@+_B(^Qa(+BC 7=-AXRj:i4LX뤁0xg=z:yn(>+1I}ƣꯝ/C9ă^!`/Dflq`:Qk'+!@C9C/iNgu΁SYN1fT)v$%Ar-v +8C%dl]] ፐݙH՚钹 eU\-\)fR"Kq" IAf^h#'IfUr"&^H/KB5?KmƚP@8g*D@tj% +C> !똨'_=t !+C8 'F`v]Cڭ_´%zB<`_p.Q ba["8 11×&tD˳GJQ ۂݏe' ~& YAC?xC/L2*_4h d$zڣ^n}zmޔ a؝"&-ћMPf 7eafV>󰪌JTjB.l&`-$oM(ٚ *n/ptcdP(y:[s[BW!dyh.tX`[T]?Í /{×2h5*cGՃ3eαxM+z 3݂.h!P/CTnm̶3Ѓ=\};!2kk)3*!)͐9 GI bz 68 6e3c359K+DmM nZ<*?C--$._d'PfBHE1 F"B) C9/4' ICkK?;ÃLpG۬<6Pt,a*'q 2B*nC=RzB/Pу3HXt_K7Q 5/Ќ3UVII35 3t 04ɚx7Wm83볟ҟ3F%vb7K=9\ @T0=]? %LCeKu0:0`hGoS8BcO'¦p?Kx*M7BFlB=Hz&1Qs KEvD7%G#2upy=kD%(W6D'5*15!5# &"!]5]85 6aa7^dK9n 1;ÅNRRWRl8O2m*EF0?OchBIOt{E.orJ7tJ#ylgEnOOLSʨvar~ᒳ)L2=`=qLJ"׃ycwjC5rFvFϭ j˖#eC﹂!#Tg "2065!QU Sx+mZ=8 #"4H7w^)gL+i6gO$cd$ 3#v`xJ>xtkk炭v{|_PFmGL+kCOBSB7x;w9yҗO%_BBwsP',Mt̨+?"kV7)C; DT6XDG$A/]f%:lzpxcӒ؝ Q]08dV)bfsads6ݎ(`F8%A$$}"% ֱ&s86AgobF0d{y0X¼(Rvyٹw*;I7ȓFq;{;zs !QSUU&Cįv9R7X&(6ŸLɯNo:<c|pj`xyЯak*CCb`pڌ:ڬbN]? i_aӀ@ p! QA 6tHP 3s(ށ3"9ppఒ'T#I"Y'GP`"MhִYfN55%r(=/j#'2>*4$`I&`T2UP<-[Vd=}vWSL1*غ~뀡iD6U!go.MOO(RpMvZlˆu֔*SBޯ^jVBTieo]GoT5dp=I淏D}6>v.VCX]Woګ,5#D^Ci"d1%YeJY~gEȒi5MvFmR1d 1\l)h ).p&@C AЀ M\"-0E3xeQc,BG hbE h|22,2!$(Kd . A 4" 669 3 +B>pBQF @GIFI1h(L5uLSM;T<1 ?M$EIT9)k8iɲV"QNaGM $Rh(&)b^<2_~2hBQ'-Nk~͒T'd橧]Li) (gK#]{o, O,xN>>B-ʒ T3 CtggX<>OX Vp&ތ?D+ z72vM4,!,N+hB`1RH)) +q |h;>`5Krxɰ ,eQ?䐅ט)AIPBt ҸF"Q/Ǣ`>7 юW]%s$4:(0 *j^! `20;`G8Q &$"+zQNdx'CF >IE> ; aTCcc<& >O >EEA4$Ȫ@;d4H@NǀUŸ[0_u|, k&? &:`yb7~aݴяz #kIE0?{TMؖ% t@2F;2lD ucPHQфX`KXBhJءuco@Yxc/`+1s,u3HbR1oHoPW nEu}t! 8t/!Q%p% ^̋::DXAbn!؁@?#6kɨ{m` p''tӂK*8&Vd墻(E| iFM(-uu`*vʡyPXx}2{ΨG=U(\l~qbIv>&ȫHxRJ&d6L!Œ0jƆX4g**07Vc@}3|F0Qd" ZK0a U5[6x Zi05QrҺlr#17ʖ;mowHE=*Tm'03da RB,$TɊznTTWSq,XlDbwth夊` (bd(ȂQ$F ڀ`a`A2z4 b  @Nl S5BETJ ĄKX֤~8!ӞELa§1\F.3 L> h-KRAʡ/j p@d z*Xhd3 ЎF&&=JA5h§RL@dA1*PYn8q,jl@ Vz^a q1|ljB ,<>Ec- I,-P! ~jDfo ʫtB,$@`i| roi0L$ڴA! A@ vXA5aP!ˁ*aA!A *<ʁdaA:&)Pa! e4axA4󩟮 dQV0SZ4%^XA頲|f!0&3*).La~fBn-i&&&R Lz>3#&?B!/ a=8#Q1ц6M!4 AoGj =Dm$C\# <2h X  na Qԁbn1"< aRV!!Q!YAR\ATfǤA6Z!Ŋ"& W) 0&Š'aAmAA)O4)A4~#+2*= "b"L')j!ʭ )Nr,3`-ɠ+Rs [J (xA:!~S.#2=#&  tst!"NF"#`btAHѡ!6d!v[4j+*+CA A(4kBi2f&vMЁ Ln?6-+^&JBS1i1j L!zX6f,u+/M:al3"4 N5wQaNJVxbn;c$Va:o/ &|&І5SC-L3.̂V @wpwoLz gz-3FzHu| AҀ~d~~b"b~vjvnD-APXe"l)BuD'ag'ѡ(!pЁH+̟6*!+z++7^nnAH6,!"#."b@&~lchC3>:XZʐ&Nu0Rv$uA|,bnøΒNuD-N;@42c2֮aw'&vF"Yamc ㉜?L:!@pYUpUDjSZ&/!&djo0&T!hᯌ69Ċ7[z4ᖱ;QBzD[O7'}[ϵdLb}YA~ANnw XoN9@V5^"-)J$ *RE@N ؀4#,bƂBG{|a½Iiho!x/,!^^A*TBLX`,"hSbM9P|q$J" RqOUP7AV#=T}h2[yaZY$:n3AyeBa6Doz @r+X5 M-ޣ a.$k=ތk&N!sP5iA‰YDC^ &5s"]ܵI)紋ش{1DI6Oj @2\ v ! v x=iA1 BF5a$&Fh PK:a("$,#HN5 @xRH!ց`AtI (lQ `N @̿J }@̿C$y#h(, h@1œ'VM U+TL2*T)P2uF*Z 2h0o j фz2u | b "O 2e'V.]K4!0uҔB$B8Q%ODAr쐱d`(U!KQɚ2*X.5JߵkAC"LġT'ԝJCbuV3+C쩤@.D{V1^ĈYИB O?&B.̏|@dfhF& .hblGB4~`襨b;bzѴ+Ded_5Gfcc:'jP0ǑG&0G9AB1 d9(T?ʀ)M7(M:L>KX:&6K B_w J(:FG 03_?E"8S=XJ%% *вGu*).' 6!( ;VJ"t2Ь\S-80أ0X`ਭ‰yp*V11fP%fB +{rFHarQdRxB1Da2pK0wBd)dCo50w?* Q+ *^x1pJ"c5PExYPފq@Wa!! 6>^͟$ !h7/ƘȌ9R#lXA:W$BQRi$r"UY1?Ӧfƣ :RL:FSh!0p>ԜX蟽8J)cF*"a)wL_Io  ~āJ"IuBF¯) K( aG?NT`+#`XT]V(,n;|6g"',e( mA|0Ckdb8O@(+AX!q -N&0F1傳P1:, )ĭT=A< $J A08a >68I>nj +(6:.T4)1UkS;DF*z dC'0-lhS{.Ǖqs8h@.dQHC! m(i5Fz6weTش&BBH )2L~14)@p,l_P2`Ndp$C Ftğ()zKEu%B(ƧP-L:EO!M$gX5*mpM"j8SV#rfDB =im5Ak.g8$n=1ihrc%S$0`Z>8 fP;PS$'Q >رIT$ H`&z iE?@DBP;!@uFڡa9/H{ \GIDjK4ы$^7Q t*J`ȕ+CWoڥv7 Qm|i8`6D93"hƶ.ScMU/SD Ց4N8!SK%($],)O~VXn@GaiNf0?NO&&_% E>#_/~B4J*psi`"#& ux`/PqW&O& mUCi%'""X"|<ԄUbbhQ&'A$ j,i]11d8z->l'qzhC|0CHY hjI>¬%겻υ}o+vԻ恜{+);DTwsQR }8YRnHI4gɟYJxІ7K G<'0 Y52‡KFc rz[B B# I:pB/Q{_4-rq7d(kV*H(oWK L`\c-4nkB кcV{}f F8S{:@u,n̹sSBjأF8E> OY\V?ҕ f|wED]WڭOhnnf{cNQ(P!@jZ\Á (UIQ 48'Q <ʃYwTW(Mr}H)spRD2%ؗHNRd1 S~sp~7DsPD>lC)u`,3/ [ӈ A Sy%(t 4 k?ӁX~sI X TZ3ѳ(*aE '(W  '^+l"7]9jx{l nh^^V8LȶmwLyzud&Ȏzrrs)6'~<~O 3 @YM ÊFyIw9)%U;v? RB(S,I@UX(LSIG؍0e@HI8, hCŽ/@ؘЏ"wtlY!] ɐ]3mt#8eh[ 2c 9]`f%wjIj e0BRj@ 8ى: 8P( p}H&'  Z ZL31EUz暮#9dڔWlvW#9R< #G){$ *D9yx}czRvjx##j$#'7: 6n!|F!yo:L{Ɔ! , Z! * *q<A; 0 `ƣ c jpv @0qB; a- C0 0T;-Db$ s$7` C}@¶c _3p4q!_Gg,M9h$o)XMRSS)x`Ö &;n<ʜS˕yf?>,i|aăٟđ*`7Ī{Sֆ^"Z^adl {`@ `f z`j t`ϣǹJ BNPC .nc R_dM,#Hg{P?ˀ?YH?,N'_s<'l9M5ltff1;jHM?|=\_5?b2GGI-DHO7maZVW l 0`  P 0 j *:є_)P·<$}=bۆɱ_WH)5]JݷuA9 `>XMӅJR]ZqZQU:@3m͎*lE\!Rpk8u LVLK;uXʪl_cJ=`qETMb-؄Àƈi>&?0l BM%3l p | ` `sXXN5e-K ޷02 h˕NѼbG2-`M߽3 ͵r(!3nt ۰ m,7i`nooJ{]~ ؁^v6+`M 6`P m Ő`YbKr|b1&µc:s]o7r.w' x q o­ NʞrVnÕ  .@[p   4 R°p QPv/Ur5|0 Y@%}ߩ`) ,2-h1Ƞ s GT8YU @֟J\j8v,w!;VO>'` P ;p p㿳8Š n 0ns"WCgGej+'x_ظwPl@ SUj0"{f#f (?{} a΂ p>w /p\d(/9$X*CLB-q !{e-J̱C=~a JR J*Q6Xe3=ͤTPC}%7>uzAH +i> 6a&XYrK.mؑTL^tlj%m߾ZҋNoc7O5I._:[FMLӤJ,yْ9s֭[I%[nܕpC⽻viܡ5M:RrJțky%ꝩ'.1i=ULʞ"5S%2Mz!ϐmR C$LFXq Dn!F"OaŐTƹ%[!6 ҀJ\I%-b x(1ꨤ&T*.iI:K--;bt).iG)D/wGJGJZ)F1[l2̐S8BK6H#VN:C58$3M$2ik1y1.q˞tk})ԖanűITF u3蠳JHW\q6DJC:K=tG}-BvR^d&!%vŗdPF9Up5W_MC6'bdz4b4xJFJ85&I^I QEa B䵇ؔp^4_XSQ}GP B|4ޕfIL™GDB`)'RLh)';IDh&0eKJdQ™ʂt-ndQ}KeCQ(F+cl1cQ2"`*@"J09k5M.Ҳϑ:qCIb3$;NvsCFrkWF4Ά}F04b"І<  HA/$bG%Dd7P0Wp"j*!#DB_(ɋ(Gne(8E(,/@?"5"Hu&YP%,L/0L"\ d5uPlhȐ,4!2 PҘ>7Ĉ#n$c {ģ0u)e<M8AW2/"hMZ#+̩z qtN8AbY]xn3H)x GjR^0CE8:`̏Gi(KWP|Fч`| 5 a"t%b!X"\wJC#&R Ε_$aY a00f8'X*e0+'iaJ>3M+9A{npK&?t'<% 6\Kf[-tܭQ5>(S&SctY~TNj4wCb8<˩ `ԋ(r7 U$Ń* [&TURcIĪ40E/k/whhŪ K›rM!^ܢ-X EJ+|`ŏWGGE WE*Mbn3 f6`G&XܪB3PNķd 9Ahjmh iKؠ?1ŧB"}[cbQ;dZ)/ cXDX*zn & {r!l \sw9)Me/:~Gl$3pBbWֲgORGO!m@t0O "pt̀ߛ5^|=?l~]/85~fnϸb np_ ,)rCWd α5nnI%5yi}A=Ւ>i tP6opT\ԣ(vPP£)dYkBY⢰d5 ` D 6 whWh+P?MM@638vPD( |*Q+ !b65xϻX)a1_/xctG>#~#y%q/ȇ~w p+\2k߁68${bmT26ByB:;"~z ː*:púW*":@;X q[[sp)#<+Ma(khzπʫCH.#Ix@ izO@ $Lb0`dIh97˽ )Pk>[9K;CC+k ?;8k9C.=\ø,2I:DD8 l <jq'?:D9=T>DH??$;H3Flđ IDKJMt > Tdpũq-Ɋ'/ [:P7ā@ehyŰ4tC=r=5kŁCAO@DBHL1I;ɚ\I;IdDNDKdMɛ? ,y : U OHˊlY(0ԉϧS \TB{d$KaP t OpArJ",Z%`i(XPC24*6$3"\6 `[TO 0@$X/GX *;iP"{`}0h0}Q$R81l9`8`+Mc{958:2D56M;EӉcI>Sxˎ8$@I;89r <;!ڭ42 - J@-@ O!⣥ucQi*)XeQ<5Er ETP;2MMTUxL /ByUet0z$([$-@?J9d=p5ı2CL׮+ oΜ$ے3SKT D<4 ' >أ0.H0pY|ٴY^ PYO d!^#^a8ԨʪY1K+bd兦5_@d4j,E+y{ }JJ#mc 7 y n;5XuA؁ӿ%\Ã-\3?̹R쿊ءC 5 (@­-yOj6jC! !  Ёy=y] օء֝m՜- D ^YV[3-V,؅SSZVkFO12Y(t$y|[0W)JH`C`Tq:TTʼnɵԍſ8L!Y'Qȁ:#^yCWޕDXќyձ0_[U= JӤVE\ O`OuӜn}0׻.Ðڇn(uuz^xșmT^qf6v7c\\ؚ{XImEpNXT a)a&^dNaֱyA@E/2PZ"ѥ$2s`"'6xnU+bA ڮp:QW5a57cÍfť՞[l&Q 9 "OTX]CFQ䎰g@B~ahC33n |F*T:S ^VO`Q/SΠ`aDHº _y @iyHrCݡ63@ M.kFjlAf(`'9`PIEvFBAޠYg'шo1Ґ .-(u޺^v^#<104PǪ+6Pnn:Iעn~lKkjovCVT`OUsKvf kEdS9S@N53;)| QQШkkш΀*KUx,8DPlیtBbt{t LXIJh `Հ;!0?DU8{?L3mA;}:?5@,TStӣ6pfp7MN OjQNQ9?`VdAܱ6j=NJ^|=!]k&rű<)e 0APK#i0 +=ƻ&H_p|7N?i>sLD@/IBu4pdB9sjtq3Ε\:v;tOtV4y6ʬRqS߬UlxAXgn" ^; MMP0EvTTB PXB`F7oto9;H?>UOwxssGFzD.~\QJ񴠉5YN4uxNTT=[8zaє'yGu5C%dБR7ItGypFMhvo=l2&vwNAfױwlmZVj*׹ln%{5nZC9v.0@hLq'K O\Q2Y1cLԪWn1[ r͑/iAw &0aHʓ.cZЧGGJ= NjЁ;<0MԳ_=JWJd/Dz ?H)H F'Qj@wx'!'"u}]au 8"c8't+^u 8`b5vmAcde6>jЙd@Vi9djFnAfn 4Ar8;<'cq"'QuQua1)!bH4*hL1 *(Ddi⧡Z⟣iXb͝ufg Yn]v$iAkMYd];nŕ*iɢ.Yx!{ƂՎH[nEtHhunl[^_hXi_bzAu  LS _2Zz.% kEGՌH6P0C e\dDR C 3A7@sYTf2uBd'@ Nk!&copg."HHB(`!B*B !HGcI!"" "݁H3zKRnT)-O))W(ОE8Yt|%҉ЋXdG(^D_B9BGA-*>f_:&)$."^jd&'aB*cޣ>[td+Z^zˍB ZnfQ*Ӝg@#2K ֡9M]F%\%f%MW;n!8$ZZ.&۫gYZE%;|RjŸB" >z-<-'>_J&Ad""='(C:0(c&>2`ef$L"Ja>g,4"*J!f^i]]aFD-<((B:HD^X *T߉*bJx&J>X2$HC1=*dN!*ъN",'C->HCFB('b R ِ Srs*%C~,*(0-jb^ĥ(B~C>!:C#azXh$ƪ!^<:l!<؃$h򙨸[ Kކ%_=l!H=Cl1ڣ)`k&++F*p$% q2Ua^8Oȍԁ" Y"+x+C*h.C*Z*+b|tl%h:fɎA"c-\+:C?Ь~C1 fb"zBndѢGԬ121Z=Jf&/adrAy%pB~JAڃ??5B5HԺ~2G.:1)0) J/'m+l1`4Hn&pm*> ʚ.%HF(2:|Զ)( g _!?n ؅ 1pkr6qˑx Ut4RK!WUA/R5ZM@Ez^˚&..10CZ*/L' 2  ELQH8%S$[/Ur;k!'5C5C:H57g$dUB-Kd*C:s??68c5ĥ,4*-*)pj Bzc:$H<1\-cF۟+/(:\Cd40p5=o Ԁ@n-nd.?)t:EHCIے] XsYSAD̴`MrtM౱B(d?B kB**\/*U8ʩ%CPռ]55 *HC8?C?̃$u:& [`),A5Ƒ"BA:?xy8f0*_6S-@CٶBJC!Lp~~DJ\!bo' #"()×Cw=C+`=G uxCr0`2rR Fiq:4V1Q1~;5HiIPeWT񯝸 )8*C/A*0*B"CAr,h\U8ŚGOjG̸'ബ%۱^6 t?$Z+q63kr0k>C1аecv>A +UOsD6;yAnCC6>ԃ,d9':7rl:b6l{C=C+?C4%(d!C1yGtN(U%e,qSjtC%*!&դ72 _Xtڧ4x1_$6?<+C('2Bz1܂S/@{xV#Y1#Ӎ'TUWB[/?CKB:8>l~:uC|C)裻|>Js9;|5>=D6֚G|`L:kۂ;86tꃯ #@8DS-!, !AtJ$ĠJ(E Ԩbo4[칳ULLD 'C bJF鱔i 4иVA` WV,[ĘQk&M[oƅ֌-YhU Blzu,UҰicǍwDae#ʬsV;g sSp0uXf'YEgդF{xQ9wP:u*UT*%$PzCƇ F }DdIy3R!D`=~8ppRC=,H8ɉQ&T &iQ[lбGE#'4D;"63D#0@6t駟yZft%w#Q˜ '0@:C83h$tĉ0j;LJǞĩp[$Śbb%1uQ*;  p>GdLcAƞ~1tqIRtB=ԤPB8j + î2,_ۢ.@VL+2" KAVFVNȨ࠯Oֆ/:Sc,^f# ;<")}QEmIH<`ٵp7?#-cTfxB:Q } AO˖WYҖ"%(A lA}X88$` Q ovB/sla?5-([ 8E\&IW3V6:ϥW+uWK`ب]evQXk[u'Hq _G.t ~Ny$ kK}<˴ϒY U< ŧ(bP%+q8HG!Me 0!h'&Fxr/D[f*) x'ݼL@ŵuɗYe"a q6r\ጤ+aUi ^F/b ]X4Ycqr5G ƎcGmҷԠ:x\p CDAD;t)%)5.3H?2ȠːSZ6OI8ʛER[? (EMf6.O@M-FA! ‰$ I'Vժ4ŕH8Rc-;)VOTDD0IgNN…,`:qfM*)[Vb0Fe9ԒPNzaX޸,/zEE-fme RC˧ % II*{[Dyj4D{H+?@{ AT%vu]?4)*ݖΗf8V3v)  8S0'Lf҇ϥwyecaFհ, 0--6tuUc!`*SSo_G݄h"G,30UX0;2-B& ]]h[bwVolT.09,rA^_unykӋa!!hS*LD[0Sjn\$}gq2Ɠꈠڡ0ib & 9dR;: 43J δ|=a!H/M&R|Muwr7!=Fqπ6 V-EӖ1N%vʘܔaA>9iJ䀀|]ys&=!Tиglv} ʉ)3D9Eq$_k3L pb{cM| " 3ѡ85mtwS[LS$B̄9ؼ/-O\yDDkjPDǩ &d[؂ [YI&|P3[.F2hBo+*Ywom?)f>s>=DB;4cD+PҶog hq=_l$< 01A[Y-k_P<>5I7@z$"+Jm3%HFBB0]mr2#Ld`c `:! B PPa1Qakr1ڠ{b tqG hQ! P ^ejLoeq1j Ҡ kqPyhg XvO! dq1Oa-QQ!1R kQXp=a q$ӑ!!!b 8 'Eds^X  n Y0O40F2*-g-%@3e 4g`3u 2s--3,3a-_-Y-E-5o37Us-S3(334G34J7{s26ْpӏpC2w-q7R9k@8ES;y4s!5gXt-s-yg2/-Y3RsS9K8s;?"4:6dC*;+Ȓ,sܒ/ݐ2)Y~ޜ)r`/ M+ݐа+5(@\B 74DCa LD!`#6P}"Cϐ#-!T"\dEJw'3tIIIIЌ@4iJW20UТ4<4H JF2FNTLUL IAtv1@pB1t 7oK9TSK?" 4ж Et8 M4OSOCM=T`3sZ/+K9*2OT7E{+UYH[I PTUKCOD}u+A`OZӕH_UFٵI_4!r Qm'ms UVbɪRAbB3VLTGUXtWTIOXd_Ef5`P*>M7J\oU4e[Efy4OZX|?ܰW!!N?v[CT9 :q vH 3UߴfqixkLM#l۶3zm6-fw@!@l%R׍,R1VBk6U` E5CUC\xäD-rl s abzt}]WUw[at_wvbWAvuZrȌAeW&pbuW(c7+d%wFfg7x|UMtvw}G|V$F}7{7Z7~w}}{W2S؈R- _X6p@@ze~Ix]J9*&R#?MQ8UXu72n9'A@meWy뢵L cB *D@`Tt_aG 8wOX0w6x@8xxw[xl0D`/"6sh,p8y 8:06/@ w-~/d~XuUgvw3a8b@K8h}w+W'Jv YnW8 ʡWxbR2iu8s G` B@k(@*"W)5 iFX&ϵPv>U[;&`/"``  `;0  !|\O~  @ | f\Pܿ \" k|\\#\yΠ` ȇ#|' \c (Ɠ<ș|\ʩș|̳7<<@`>ɋ\З|<ʧkP-]'^@yQ}]VF,\=^GU,a}wȫcYE}+~}.@eCYC-`׍|~Ʌ?:=Ÿ^@ ]y`Гվ<\o+^խ~`F)91? y~w>u^;SGI?.c>> [yRu6ޝ}9qw@Yg/lu0GX|߳Va?v\ne L^s @@ ܁СHDB9r!wxa5ʹ3'Dp2b0Μ:/;>Y $HE u҆,td I8V⼣FAo %:(̓M3#\˖͹󥜽]fLf$p$N{LnȉqӳՒ+ThUظV 8B Mb5_]7_8uޡl'g|rϑ#b…"EWat ˁd"ƌz3iڻ?>fl2$:tBxבu~g`x" j94WEuc~BSMEJD@xDe@M)n(шEQgiY:&P1(D2E jcȐ O򸤌$K)FZ,%wDž蔗a%UU+"e6 \@\(|I+#U#_eƪ(|ֹp8`<L{ ^WA"BLΩse#Ir K|zRL+dgB3I3'B) Ё%TB̯<8P3 `LEӛsDvC 4qҼ)2TI>leDTBٓ d#"ԜE(+YK*DsǤB*(Qkmk Zdos%Fզ+.{F/ h&MpS}rLcꪙ a1`Xb7%();լa]mhIgh\%NNk@[uCBⲷYxW~gr ۄ.q]Kȶj@kocR,aW,q:UKԯ6d/'o{nMK%u%r4U+r+JBW eATYej`u`b^̠p,"SB3HA  Y`V;x |\2r Ԅ#*3u%]i͌1y͕l32EkJӬ3Zf;#; =9ϒVJ/:|~399ӆtMAΙ7ISԝ4_V#֍Y.vm `@rL`F"T&YjU:d3ٞH@\Y<2}-Ga>f]rfd$p o&fq 73?3f[8W&O s0 hpAyl_@#`|6L#5!~t!Ћybgk}f>JUңYW)M ԟ)=fd!_#uvLd _zK;2[SXBBZ;n%OM~a"罶 MN1 {~o_Ap }uAE`'r?㳁 ~ 6^O>|~ωH$?O>w?}{}ǟ7||~'7Ї~ǀ|{ |H~䷁Hl{H |({'X$h|+X䧁58ggF! r6Y!}X@[X?@yhyxXxX~|ᇃ(~{W{jV| 7||1~٦~X~@h|'8h8}g8~爺GXȈ(OXHH~h|8(xx}H|h؍x(h稍؎⨃X㸏W}{|xvyE`4tLᆆddH+=E*U6Ve7"))(9{0g uPg@rgnp yag&>Y* pn!:)KYRn:y\n``/qu<9 Wy2ɕBqD`+u~"e ۶r vw'q[3uz =[vli+ LwzrDVAަX01y4KLW,9V;=yc!C_-d@;1Ib. ACUWK222ro۰ո%M4Z밈;㷇[b+w˸븿{ k2" l}pKq?7J pmFd8RrTLdTZ4Z8Ұzpl3z"\%L) p?/\#T͋=|C'QT)eKCe2BU,r]?Bw-$-kwO&:vB\FLQB\7vNO9 R%+daFz#vi?ѻmp\Ȅ,ȉ<Ȇȋȏ|ȇ\ɔlɏȒțlYBáʻɪEOZ e"fT3KEP$VaL]$UVU^7*́3*ǟӆ)ƾr,&TZp9 zdܬS,,m\ |FuU%$\P4˭[[`*]4.]OZb3[GΜ ]XȌds\m#GF`ScG'@<Dm< <LPG͑#%w3&b֔-2-L3B`N!8| T1ص؅^Z^}רa b6/C]`Jp ߁zǙ q\n^Rż) uEU]L-p"ڌfB-(擬q~wJ2'^;&|: #'z7BbtBs.7f}1 N-a|nJR^Lp(]O,p"migFM?,,́Dj<(&.l8±n/)B5˰Sn[v\"b.DnH\bx.zl3TcHœ03 uh^M/7!VQ̈́nNfm,Qb~xEB~ʋ" Ap  &Ѐ d2E3i4nѣGcdYĊ)J\e,W(e.Aygϗ)N,XѣRzQFUu F5:ժר]R,YSY '[jJM kܴt 4HvR #Uᣂ&Ձ6Fȗ "PɠE'ϴG7zk׀46iܴeK͛)nyp۰ g]۸sȅwo*=Ykj쓏krzimmߞm:lv枏nAеZ# +Hb|b8re}tK7tS'Yrb} ni y}x~}'~wwWnri{|7|w}~]b]\ut¯29 @@FP DW( (`=c#!g<w*\!:,\ ]І6T Ctc@A$&QKdb&SbxE,fQ[bE$c!>L`pnAscxG<摎rxC$ Hw\e:qBw.@G$-YIL>2$&9II$3I~򒦌BJGfr $< Әe/}K`S$f1yLd&Sdf3LhFB@Glfӎ^(a)"cyNtSdg:㘬*0a=izӞ;(@I#.0w d**P@(DPbT(GH=9\Id)>]җ3iMczSԦ9N}S4?jQzԡ&ըJERT*:`5 nS[E'9řpc%kYzr: PA=Z{5pu#衏xL@:ҡh(? uhbX eu}ísL ejֵlm+[6moy׷p[\W]nr\Fw@B|ͳfW_ +]𚕜ȊBq^7=~\ul^WzPk|ZCp|':_uaH&,=_pl=[@#&qM|bX+fq]bX3qm|cQHVE^ r۟,T`rd0>þ >4W} ` 2@Ɔy5.| T##fǶv3b ǓpZ>YыfthHGZғt-}iLgZӛt=iH2r8dTZ @LGC0@Cy5^kaL>Kg~YP0#GtY5hӖfwnx[󦷤Pwձ&x Z5|lpV]vi @c9{\4!E*+5pp\9}s\A'Ѝ^t]Igҝt?]Qo5[[z3N'c'{~~#t7glp#,]nÃ}Xͦ6? 7 5c~nt?^|-yg^|=yЇ^'}M`^g}]_?{߅}9Gl;<)>-7;̧rO#(>oӇ_'~_?_1_{ӷ>^ܫ2$=l33?/~h@*S@گc@?[? AA,A\{??l~K);{tk6 6?2p/D|B(B)B*{rA-B6%P<6a}H226;{6<,8C8tC9fC::$=>*DB,DCHFK%P |(W4272v 7D(8B]FǾ3Xy|oa84"Є4☼*4a7OڍUxp\l|!T` Є9xޜFΕD1=h7oԦSO;U|%ְto򚈽!VIAJ̀wklRF X*u10) " ց~ɫXNKDnq.?JvPÎ9LqwyDHx.knw%nq mh# |En]޸X.+RRh0[KbV[5x\-~Ӂ_&f7&pro{* IIx-QTaf!VBaGc&M-఍J}Th_8JLB<7xs*579 oЬf6)pDHڛm: !FGh?hW+Uq̝4p|h'wdhp3< D$N͢ h"Z9(- -!1ݟwC"(3AS'HcmځSqvAPd[X$MEwozϺ4*+omG7G .'>fƩn &^AS72ᨏ-+pb,ojSI:~OjёPI<>wrkv4FF%\ Mz_.f7+k~v~Ϲ #vo%{^ydwћ@Bx7 7sQC؄NPR8TXVxXH~Ed IpaY8dXfxhjZ|&|Q`bȆxz|؇~[8-`@uRܰ؈8Xx؉8XxȈ(-×JR0XH؋8XxȘʸ،n`GJ@ 8Xx蘎긎X QoȎ؏vKPbl9YyH78 g'HxȒH*87 &i(6Iȓ29"ǐڸ%F9>AɏWؕI>I5yVYYZ)lp)`)s"Ҋ42~0؀HȒZH,eλrV4ܟ˷K(e=]E;\-إ̮-\V\׶ȿ|x\o͹ځ,ۇk융0ݖRp;j웗>"@N߷L^U~X$8Yb>d[[c0bp:`^r>tAMh-{"cY02 ~8J_n`q;~㹌ꄞHpꣾ_;羻]^&$z雞Ϥľ鿈K~ѮӮn켞..n訞 CpzNPn.[pn.^^Yޞ ێ  "i0N`(/^x^2_55oʞX7?JF>o|Ln<KoHWNM[NVX/[Oc1?oZNg~R/o/di_>?"^>^O>YvO?=Qx_Z~.ODvﯯϹN_|Λɗ|>_?qO8E}/'Pa„ .dH!DRdxC #rѠLj5lJ-Q̸RK3iaȓ.oJ/cMTRM>UTU3K!%,b~xڵp ;0W1Z~eK5Z'T{Ƿ#펥7,Ą /Q撗7sܙrfҜyЪ%Xbw|saXwb¶Ŧ֪SJ(Rݽ^)p Е~/>{Yu_'O>+i h|A"PAlo7p>D//$C D3;1ep?i|G q @SC\1G)\i: 2K3/)XbMA'{*?236iɌN1E|s&sSN!N&q2|1@=LG'I dEO=/ERFLBTUSU3@)RK[ou3#0=3XapXc3XeeYcu6ZiZk}Y.WoK^} kϭQtewYsۅ7^yVkJp*qr%`F8afx^|k7bM~a7c?%[}%F\{" .VX{y<ϘI%O7o~VN4k9ٚ >sߥVhVef/u6'|۔u1UxylnV8fU>ݥpr|FV{&ci&{ЫsF6p|rCvuYf}TG*}]Z`r'}em7:VIt҉U3STI&|oTUh;uV!)|lJQ7CdW;~gebh&4 5 HCmď/U. v%w!Sx& .V{ D<PG5 uP~!RaJBo,$m;;3V*K"C3'A:݈̑!:C)|oBH\ C &k3K|#6>{dh8YђO"w&/2r9Cf ۨ=Hra6LA 1bPgtaW)JmD$3YK bLȴIPzg=&󞰌"eEIAҴ^J.zf7ʏD+Hl0҆13) Sԩ^u?C SK)vЦdrz?~z%j75)UUP7uӄ8ӡ]y.d̾:Vz-"kZ#bիZre[5Z53utbYJVoe&:Xְk_J@fQld%;Y:K]cƥ1yb)agN̸wց**aRhMnf *g%P,fٸsdmg+k}ٸl]n6>/Eݶ'¥]@Dƽl/|Kۼ|6o_8Q ~p_60 Rİ+.G @4yme(SOhLrże-_UePj3;nff,;yc><>yЇ^3[g+bse< Us#-@o:ч>3-m2zъ', ўf5]}jJs:ɓ3 mhӪ?F\Ld#ԧt/MfZ;m5üNك^hjӺѣVfeүNekݷf=jn6Mpg^-pW͉Ǽ}oc{}~ZuMl =&5%@9 7?%Gu߭m{~3_([wi.tw/zk蛏:ouY>#ꆶuc^O˻>·>=1k^8Ƴnc|?OHž~>=dv?ڍn):3г==K5KӶ;>g;+;;4V T?h $A @S{L@ @R;I\f;7@@6L2׫Kb@;[B{'&B(+d=]<++/B0B 3,4C[C.D28#$=(B;5D6>iCACBCCBTC\DDܻVS#{ܾS#=>c-ۼOk`5:{#֠˷_5>o}7e$KA,Zl9t]TpRtTfM<>s=##=r$T@?,SQՃ>S9nEx\Bԍ >TY KXZ,Wm?lT@XA 22I5@%v\i `rl`)ෛ__mq֪= ^q@]ƦS p/\%c4cCCge8fܢ'HCeb20Thk\ ͋fn2h fJ?ף Dj]hk#}ݶu߱}a-e~~Q^B . TS^f<4t`VakSj!j(`kh._vl>-ZrlN6gԣ`lcY3W~vֺfpjR+ekFh&8%~28c¦g,ߔbiV;8诘+h3Ji뷐'Akn_3md6ȦluفelAMnmkK^͞0h(VZ-Zd2`^ pKʋg\oB2 ^^ 7[ɂYpU f3~ Z w~?ohsۯŶdDeZlge +0`bC'VieCcf SE*_+k(FaN0)G4?^,OVrct&b57^_$5rQs4s;t6:7Wr_@Wt+ +REtJ/Kc3tFtԶIJNQ?LMw@_n[;g_ VgAvb3%v".uY_GCCuVu%sW_|n`Cj/ u{ug,~* mvNviMt fbefcoFmb=Da9:uY|םcMxn_xH/$fbz/OoZWr|x?exGyO?y/yH|fzNy'y'2DHysnȜz=㯛P[YVjd?ՖUV>t5`׾WTons&m{YN{xvWd6oιdgfnlK)^{ajkӛa7u6AiV}Zp`rG/vOg[ճ|%|&~I6="'b[, ԧsͿfr$focUluwX/jgWgWwuOuuh~w`? 7AXei6r#Ȑ"G,idnj*3 Ҕ0aD)!O9&Q7t&Ԣ:*THhը}tV 4,ץU#:UYn6+\vEk7'ޠuTۛt>/N'{!M 1k[EQ.m4j+U|3T ˞jy'mo]*پy^ʛ8lܾfK7e>~WSNjQ$~7/N^eXz]9bI=8mYf4P&Uy'{'}'bDB&&"֡&Z*z)i~((ҩ"+'kn\hRꕈ՘fv&Κu65 Qf;)ha%bhB,wXm.Hnʊp^oIt:+.zfNy? -BlrV S2V[mlO2{˒4ʤrA3&]S;/.xCZmu@CU23)~{S*GٺW܆aW& 9g>s\ŋ_-5A T'87$Ud?^ێƶm体mΗՀ$tC$CL'662T=eBiش7597ydtOS^̅[?-ij#7@1/n"=}BTvʥlmKHWdӔvu?ağ;R?dsP3<! ayyX|0r6_"~/ ?}D 3e}{A 3DBT;y],Rzϗuǹ߈)ҝƩw_;– 9E .68oşmmdv1)"^cu. u\/Q17/a(U1Ƥ~zwn:\UcȆIxxhS8siMC{KLH'yx5' r{2d5iaiXVx~^~Wgd'}/+L5j>?8տͯ/5k3nSWh? K ZEZF_>NU$n?Iߑ=ImVY%N J`fJ6_pm mR NV% `_V`vVmVpquB⠨ p= `( ӘF!"`VnDUa _ maj`৘!JU ЅMTa " c=a.9a!ڜ^ Um^arULV$ Z TA&Hd #$΄p&~"b$ h۔ !ao NU2 & #"#nUzc*"(J=!4L5!:*Jabxj6(b!- L=. M@!3[5* 56AK (J#ED,I5M$HٙEE M ;A5B@!bePd=$@@hJdc?eN֓%$4ZɘLJMfJ.#7va-,&:jD -:Jɰl%;=Z],A`ONLҍ۱ؕB\@c4vXܣ=$6\X?fZ8ŔoTvId_Z"WLeD֥\**82cls1eS-F%ʨf%]>}%M<ё %U:]%ڈ%D`%$ϑl8%7EbuZMeT#B,EaL6B8&VS| XlMiWfRl:J@A[)!aXQqb mqZss=Vևu!&爚ftQgRe'53B{Uah2q5WR%uE z"hSm`r>*aFMn/Y\MZRZ*[4gLER\=ۇFOc~&"nEV#π~}MΝga۝Q W1*el2i_m6e^cdPjMч^z@^(鐞]>LUT IRP$dHFFd4` =pP@祐RJ\WŸ^Ru9ၦ㦂L*!~b]r.b9T8۹`O;U!z:czLdf9&) F,+I0+jalx(&",4al&"VG欻lUa=^,Ϫa̞f*,)6"Ц#" ЪԦhnD&JԞ&mϺ֪,m -&)ڦQ¶оRk>n&""S~ͼSj$XYDL.#.lI$n+jV2.n P~ӆގr`U!p!.[.el.&Y.aEF1N oqMo al#CoY"%r.Ynֶ`^:pk\<5 eqSoCSDOALOwe Y%"*,g4f(pa'*j&󼣞썦%UqV~N@k|$%*"NrA]Q1θ- IV_bѼ]T) fֆ1"QN&V_LN"[{*a L܎GrTY.]F|#>DVj&#gx&UWk8OjIKbW\1/rt'f='MݶX EBf=]i\i4_$.I 2$4_"'2gs$}Z|r0s FfR\%'4o4ǥ>6q3i8;"se2<%2a2.55OWbd(DIү4OhWOᬌ+1AcjA0&5Ru׆hJJdHfv1V\CBtI[ݩt$&+GMk匙 f9GaOϜvrE^qE],*e):>vU3y-+QƋ.qQdt2pj\6q4!uI`  MΝꁜߊ^pcyG9snk)2Q1C-g~?Xk?qyy7Ӵ*N$%UwKl&mo7A$$y{N1 sLovy}ߠltk̈hlcW0놇a6nmjm# ڟwnk lr2`Œ7{-V,ǒvn `;xH̸Ϭ$I'~ r9gyw95.߭JoCW9c9:5489~ҚrkU9Б.ynיcu!Ȗ#ݫۂf:`ٲ/8`2ByCйHoI6i5J~'zz̄]WEbw5ne ؋֣FcՎߕI8ey%Yp(:h#yʎ3;'ޫsn1W"5L8 7oq@^@N:FZ7 g#AiKN1e?@HrE2۷  ,a1+Rm+yTueKqrVN1k k 4(7M8ut=sYbt"gz|CD)bY2 ?UmP Sd|SZ<;[*'Gdfeрsg2bN!s|lgC[ fgP2[N8PoY4'KK7`;P_}~*^P|A3xItG圧[vgG0?÷gCC =tGuff0; A>@_#(@?`@ʼn/J\8Ō@d2L4'QTeK/aƔ93eI%xb‚:BE LzqcD M`4bTPtO9ԪR :'ۯ ^ "ܹ[flh7,F_וjPO=t`c NU- 37Se&ELoYZnDYu٪UVߨj] –4F[6[H&iF>zu7mٳb6 lœެ J7kgv+0AR.͸dj/:Ol񚍳;2$ࠌ"K5ܼбX|L:+PTv'h@6P@(# o+!HF&lN-;Q"' .:;-016J`3;J+GG9JM4cM6u6ZȊO<;@+$cH2GlSG27K s(( 2$Je1ۨ45(Y%si@Hׂ|Ό.MWn>S=jzJ1}Wղ3ܚŗ]` ^5*߅|Yk8 ص#d?F(I>d59,4] vBScSd^_{OnbĴDQNŚw>{9^䶍Z]폱_ry[ zSZǥƻߨWͦʑ|18&{n~=;d!7 +&yG¡C\xݢ<ڙWt]A?]li[ե{>K?uzy9$,^ߎxW&INS{#;-~k<{=4-a` eKeFbCݶ^m s폆>'A(|: S )H7G qydBBX55Wh>P Ư-u#Zv)XdOz dyIzֹu+5@ص3'Xc-SAe=9jJwwʞ/`ʔ  Vz 48hlU2۷-7fKyMzNu9fnRJЛrzGOvl}#kbW>j YL*vҨG'R%Zoe !N#QűŜt,+TIŠȵFI*bƢKO6pGV=5,>#>F̶+6K)D(ydcQPCJdDP>ЬddQ*|cflJJL>0U@pjZlNJ#: n*Rƴ bceNLEdnEZѢdc  k3ƈvcUбްΜKDBqp=DfK qqп(*ɋꈱX+RQ /oW06jf20̼|cU%aT+>"ȚQL"eƆ##"}BrqFQQpl̺욎Z%[6J#\nlmE+*m1JH %R B 4hL&Mіrr)m=I%a҆dBMkL-3D#Jj0&⮋21az r/(0Izֺ23esb2g3+3?sxB 5QRs-o67637 ~mzp~:4/sH31al(:s:ճ=sR(s2_3 'Os<3 Y\ = <ֳM?ˋ7sSfs.2I3qg4$"5>)gkoԔA%F%+m$4VO>sB3 ?C).Bdgl(ht6=EGe|J=or3GG{f;,PoHR Ϙ *E%z',O RO1Ȭ( 2,ْ-גQ'b-/|1/ɴ:4C n(#QР[p-!Wg #L̯#HK YuNRä1Z$)s;JEMT&C˪&+дE7uRHIlJAF1[%Ȏu$MLǎ!]*.GugKY5Ҙuaa'H\d䮓>U]RVq.¦0^V  H/FEQ423]Aa+rc?bY"s4Vߢcudid@r],J2KuVBiUf!jIf""uH UgMaD#+ahe,Rj3CVk\}kLOrWr ՔP ;.m#L:Hc\3s}ssg|r,}X ;0CcD-h׸'I(AGWӆכ;CgNbH.1[\XH|8t( Y])8{k|F3-Eu%^<|)i|yȉ% -SM]Bt2F“|H o[AM2pu>dTdϗ){tl=We;8'tdvnf։ ogN\s`dgzcӽ\mS]%7@.um٥U(11r ISfH"[fod b"#hQ !exAUf9{֫Z\% ]_Tsq@c \[˞8L7ĺ65 E1p6Z9u"Q8Fк5[Ѫ-1/0 BJ5v7O[ \)V֋ݚWgAj cfc6vkPT#O~;p0@ 3pA,xa1haBh!ʉ!34ؼ3Ν<{ 4P4% [^"ԏ!ZU֖f*ɃI6KzZeĭa늌-ؒy/U{&8xƏ9l{7jJr-VѪ\)ҕOooW̚ƨY/ڲN'̛;NѤK ~jv}vޯU=tS֎!Ճѧ ?T`'n%YgQVxa%P`w`k1$IZAb Y$Yg` x#wgkgL]J.ٜt)]#ReeUnyeq`F&faʶ噒]YnΉarV uIig}&(_xLH2 iHA(jig*":*y*bꫠ kfjjkg1zKs^Z,:봮Rikղ:nk'~KmqR  o=K].Kmyg/JeKqbƽeDh;"<"1R2\r^ (bR`;7wIr.M'6=[i% ԤPY,e<7:1nK*br`_tqtL~ (7vɸw^h?l?vJ m[gZ1ݲa_za'Td`{--aq"o]q _:3Q&{C_9X(`Ls?К.3yIr1q i鉅d"pG@XbfSH"ƛx&E83 s` s7@2׬4B HF'q$h=p ܻ܇/L CB>kzCtX a6"bT5e I0Q!_";7,׍IOUSCI^sё6 ϋ^>RťyW|Xy jB'x= S2TDf4Κaya iV0VBf6T|dJ [ Yj~]K"B ѫL:Ӹ)-5g; fu}Wϊ6`,6^S:jo[ܒvn{ Ҟgȹl+I[vmnpJ7=?"7ڬk[]϶Zjf8i1H8X}`׸Ebrq9,3 l;_a8àlֱrL*#DWZw”]l=e[bJf @ wD>S#3Y`-X0cmacq"cKwi?2KE].W-̧ƭ-v4:#޲*Xjv m1wfjvDۨ5)"o G3F7mVChUaf^.J"޶.J&jUߪd7y )v~1MmFܗwkcw/'Ȳ;p! @DtsM9jV+GDiP{MirtvSu:)SOeI"x]CO)Ξt %:BUnTэ}Fm <{6nHI{\(`:hnJ队{|Dy[^Ժc_Վz;3zC~nRi= I_V-(pZrgt^.TO )hob8v`m)a@pIqRjK)qa"'(S41zPw|||woWyCQwtNyIv7|-ć{3gM陕WzCyy+)whך7u#e}Y.)(NHQx )iשɝݙ Yi䩝өY9II9i ˩fМ"  j jʡ ʞ IJ,EqL!+ʢ-/ 1*3Jb4ʣ=? A*CZyK NJQ*SJU:Fzc:ʤjiejg+YI]carwyl$[ |܉YNzu: ڟPZ韚:҉{jj}Jo*A MIbJzJji*٬ :B( *؉Z须ꬕʬ: u**jBJ ׊:z*Ϛ˫[ʰ{0ʠڊ˞): ;*# $;k˱: i>ș{wKr;5u븎 Kkc *kuKи{ +˺K{ K00˼KͫՋ٫ۼ @ K嫳;˰ӋK ׻ۼ v*k ; {۾ +t I;˪ʥv+,4 [|;E,۾M:O!Q {`|ߋ0Kޫŧkƨb ۼb˿a?k˫je˩*liR1Jk;=̺kP𸚜dè۾@ũ 8Lk[>k*+J7k-[ۊ́,Xܼ6lп`, Z? >̼lG қΖ\|k,pZ ʭlP\ȋL-ڪ*;?˾5ܿ]˺Lê-klK,Ͱ: & J7]Ft/\ Kތͭkk F%=ͬ\$} 0A0 4k\,+ )k\y;&]ƍi|ǨZ - \dlXW⪷׹AyKqAj0ٚ zAMx lm֫ ב}<Ϊ{;{A]ջ}9{ M{ó-}۶m ԍ;Jljyܵ 㭿z٭lYjө M߶ M.[ߏG9Mx[\|KK}=|ԵLZM?/Х-`|A?[A\m @*SȰ1IM߫_Z0bAZmmٻ{r_>%>RN兎XZ>`A>fAPA; ^OntMN`%N챞μA.ϮpFN ɻξc.׫~Ɏ)N|Ւa}>Z޿/Oo!f&oN ;=?A/COElH{ͼG֋FOUoWY[ocM\moq/@PZyߺ.D&?o?+/O,,%PV먏+ /7?K Oo׏Hҏ/os!d,c  g/YȰ@H8ѡE#ZQ#Ǐ%v'$Ƒ$$R$ʆ-=V$ˑ1M=7jHTgJCwzD4#S-+yRX)ըRjt&PX{l_i 9pӣ89Qygɦy_Xhrr|ETy!%x^Gwz JkFx]jވތ>*!cB"ⵧ֨yJⵗhhYdg۽eM@\$Y"H_^&8"][@rvMhih%yQ$bZ\Y&y%hV^ji1zI(l{ ZfYZR_z'vb?}1B'k첒.d l\ik+>(kN oFl'|;Z(`+?gw ,DZJGjX;E/hX3IquVjİ m/""4"72)o<-]yzm u6ݭ>r x睵6Ils=ZCw_b0vVggkhiDoFy`i秠?'Ķ#DyȧŽo]L3ZX 9fߺs1ƼG&핧Fijj976>S{ʴut'?q+7eGKARC+֙{E~qq;صp56ʹT_Vw)WH+ag3 1H_1(9up"&iU. +~e ޶IƅQbRzF#"rT>#d=+V*ԗvk1=Ù}fUܑu7soti-@ RWDT)8\SUϓx 1ŕFc㱨խeօ, 5Y?RLD;3.x cv2Raat2}K쪟խ}иd#x,Sǖ=7حLOO)()w465ma=DLЏkz9 \ͭ\Ʋؐ]S۝>kיwbRA3uG>ssO+zKoP3o75Ww#-}BgVgdCUpY͔bQ:c4fLedccua^굀La'EV{Ga#wQ|uYrrpD|%D6oSƀ(c4$P-qCZvmkfM+wskBX^ ;cY+)jɑ;Ydp;B2ٖIYZt ٗnIsi98ci٘co95qja FI})q E츙Hd9Haɚɘ)H?)48ٛ՚_Y)PɗG 2ڂ^)IٚiYɝIOωi yHtiZy gĝ Yx _ЕF-)yIyycIٟ :ُ49z)Iآ*2;i@ʠ𘝥Y0t 9S\yC9r9c1xM9cʔ.W`9i'y(y=A9uJm/lʧ j!k*Yq*cy@Iq_17[7(Q7 :XʪP JڒŚjڬ:5pazؚںڭڍ zZz蚮:z5jz~zUj)Tպ xa<*ɱxHdڱ&yx˫'ۖ 7ڮifT:I"Kc eOj %X(ճ\FiQPN!{SKZIʬ_]fb䗒IeeZZ*exp;r[ANi;6SZV3ӶU0DtJm+;;ӎc;xygk۸{ژ6"9IK^[?>ʸK ;C` [Aɏ ۻk;jʼwb˻ۺBfv+[.bۋVj[!sZ~y.Zj[WOy㾰;˿:I 1ʡ )˾\깦3+{CZ9I;*̜<ڧ4l8LKU *iăz *LA,J\; ٝAxG62QLIuٰJk 8CLz̘|,7&ylvc,) k\„ :ijZɔܣS;vYʴ.jɗ 3rjɓ,ťɑøÿN\ʆ,Z)ZY< Ԝ3ٓ |2<:[NX̍{ ̰ܖ*мj + ,$DUۤ # I+ 0K)X=3=?{Y/@kڞZ,; m<-UH{PU-оclD:ʑj›AXֳ՜zљet}ܿr=ƞ,&fsֆl̟#\('+ɛ z/I ƉѫyBNƴkዧ˶|0 jcCƦ-9 ^5==|e٥m@zTHz!ƣw;,Ր8睗}K4l~,: :gz.=`m݊qKɾlʅ ʟmK`ɋ:^~uùMcn]*rqɯ,̔NyF :顬Of;Lhꧾꬾɱ.~ϊk ^ƾl[\ T= ǝ\^Ҏɳ^EYa=WKf:m>eҿ̾6~;=!ԯN-NN~ӭ .JB#r^A&-'Tq%j2+%u舉N蘶5%?x;jUEAN|d)I>wZyҝoc{]Kr 1~q?°zYN j߱*x/eyM}-}ܣ?zfɶ`ҙ*LԔ^ GMߠo]V ЏKMƟO~odߘ].|ﯟ Lfy@wB d .TȰbF9z4Ƌ G4icʆ ?L(bES|rbI%Cd9ĎC9K4 1D3SIƼgͨ>J=VU>Eitjׯ/~ŪvBpjU9Ye5lDkjU0_دihXU;^f+P$ZUtbSēN[lڵmƝ[n޽}\p'f5q͝?]tխG}\i~__^x͟=)wѿ_|Wu֝l4@ d%e Fh8l7y0% + 0CcELTpdpB+D+?[F#=!(,o{sVSNDQ##s˱G"yG/#i12!q1 H-K.Lx3/*l*m#Lی+I$!;i"I; *'*?"5JK%bDX؆cz_KW2btdנ)6[m^W{ U'J*b~VӍIh9qڞ\i@VOL>]ʼnϢS`RR@IzR̍5@1G#Q0זu)OE_86y(^|Mn/OK¡wZqTQᮠA;]Wش5jVb4I3MPwJgNyvJkOZԵ,} bP&*[JСw ݈J99;o-}HaV4[VkMP6iID633^/hK_՛d3&&p8;xji7c]m'[{.~b,ű)1 LNSs }Uy&ÇT8*l-'37^sttfj͞e{o7[Or֛Nh֔\6V]'Аmf?[zmy2\|O]4{վzxɺ H>,<O^>v|}"w/ zҗLS89, ?3?4k>Qʊ/9ߡ42{R/bBKs8bj\43:sQ;*Q㊌O[9t99"9 ㋛6,TI-ön3*1sC?x7Q.o۩ֺ*Tc"ӷAB5I$t-Y!2z`ֱ-ŢD22+9GT>.4\:Rl>F6Q|ԩC䝭Z ER̭1 _N+)pBh6lC9C]3VҫB¶u<Řx.@ ;.0џK7?Ӓ?3:F3};c|ȸ(HO3CH<\ԻQC1+Eģ k0ýD$6DI,w<ɟJgI ʢ4J4Ik>IClJ: :J꛲p0ݫH>Bb VvUWJWt{#N1~W싫pC*;X~ 2 XF={/X=Wl!IX)%eKXhXJ b#5hOfyFYUJL\u/,TzۻdN+fVd28%n:liZ:,3p¡q1Y|B0HKw"'OCϋ'RAi|(h:m:\T U@[$ {qϾmN%:^RZKL"]Ł8C-ѳ2R>Ya5lcRQr;-*;[5T("c |Kmۺ3h.(!:-E˨P|gzM,#߸a;T^ܭ+Wl%JmD*^[éTՕd5*eӾШM*jTM{`RM` FsaّY44U7 #]zbVroaﺟ%x#2S}b&_!b8Ue#"c1e6ޡu8$9;:< c;=-cS$< X9ʽt d>H/ /f Jd,إCKd6d%) ⛽9,Zڡ+Y}ͬW;΍5e&L @;宽&:J ;}ⰹ|"a`Zgp`)ws۳QqwMeFAz[m]䳐Jw\Uc\>N6ԕ,|6Wm$U̪9 衒`3J&9=Dڥu2хgUzкd,閾T]Z. lӫD2ELVyFLiu],u҂_hH\"i/_BkzXïրǶf = ~j5 n|-AlNZMEμaf"F#ňj%,E%CEUe=~ŵ3K.>Q5fty5[4ܛFb23T8ҿmEnDũ7SHB8$A[cfv-F.6>.mjdof>e6 W%h=o+oLK=i d;صd p@#,//q%E.pp-3qI&Z9N?H Tdfy͢U7#lMuTn!x\"F+"o#YfU1ބ:6Fq3\'9˥TdYj:]~&S]7>Tn}D^D__lٴ^<*ްA)*t52a\Jf\VV(6_ĮR~dޡSrNg4X)4KuvI+an\*q?.v$t. m>xjaQefvw-)lFaXuR`lbKZ4u*_6m/wf66V[+VL-ID-? ѡȝ4w޴4OuLΚ-,J5)Ȋ8 ԕ-7~ܪF hͬJsZ'٧hV-g^`GtִɅ)(8b=7P7{]sWӚdhVX5L+h2m+KvS=e;ywsT4mu3 峟Z-M?>{|6hbBfd[g\kp31i [NsaHQ`vݕe=4]_ѽOET&gc`4_8dh_-T#dUHdV7׍qI%oY\JJ["9XYE(hw痷W(#xmW蠇بF:)r֖BJ)Ȩ3FzzߦJhι&*ǧdU竮{,*,:l*Z{-j-:w:Jqv覥v.rr+%ҫ* 0 †jiĜ6i}j01VZe#[R[pKrZ%l{`F2sT3lPid󠼆5vKWzƆW/w?bD+5uWkXijBVl/4+t6&5w7ǭn\v3yGiLd`شG{/U&%څ,&׾ G4OOJ0-j(i: IN4l5*or'mZL1NH]s9-ifxk^E"ka$ܸdQ*7m}0;b K*"KU*ɶMA{74kdjך}ZPHO,6^ęr#[(h抚e%XMg]rXWs<k/1 }UUMn!%*ƸB #ڻ` >y.y}S\y^^tgu]%Yck/=Wz;y#C-K`.}e2I^Y"l{zw@&ܨD/e$јnW_}h\ YL1MxϽ۠VJRQFkq`!u`eM&Z m]=nWxtZN%[GZ-V L̝Z )?KEn-@`!!4e ҟ!!LeIܩ "Y)SP[YL\K TaժT*`F)O%'.Ĕ". &aN^bibw͢-J_^Yb7b)ֱI2џT "%TR1*& \[0!}9`]\ݎ:™X歝ށ9V%Ne "c쩣1drP?}A_/;^LiWH5-}c QE!#%,K^J>p)!$F!l仁$o]bz!ERyPL$ELXidccIeOTEWVX YJUm%a֢9(tK~\)eٗX^RvYō޻}RX MMI֜d& ferfAh`fT Q#fa9X4c&pp'qq'r&r.'s6s>'tFtN'uVuo^vn'wvw~'xx'yCdyz'{{'|ƧJ4T@;geoffreybennett-alsa-scarlett-gui-feba2f4/img/firmware-missing.png000066400000000000000000000536641460001404300255450ustar00rootroot00000000000000PNG  IHDRcrsBIT|dtEXtSoftwaregnome-screenshot>&tEXtCreation TimeWed 20 Mar 2024 00:48:13 IDATxyXTe0,"( ).+*jn[TkoffifKsrqwqc4T,3Au x9Ϲe{93B!B!B!B!B!QMB!D)Yɀ:$B!J?cEk\'B!3sY,}7H !J&tnhBYğ?qPZ6h!tȟL^2{}7T$I2BPridɟ|(30vBp*e%B!J܉C $\?sDa*ȟ\䜡I*l'{ݚU5{TB!Pe:~  #+P8I4L&Dr'ZYf׮ZP !TWz 44$p +9aI%^䜹^l/B kV.̺"B={}ٳGd $!y#IЙ [hy*3B!GWZgɺG#'0t&Zd\q_bY?$B!R:ߖڇ7ph4}(9Yacs_ђu P'*p-rB!(tj֮;u&#瞌7}Qؽ9hTr~-B!JZJ-yoTc$~FÁLy+Btө^"@Bs#a !ŢK-L\ >7 6d[=gܻnŅuZ)P~Pഃ{0rv] PxYd/231g>odSGG^#b;ns_}"cc*W}klXgdX[,=vNǼ3빜<C2[1By7wRΥu Q6>gFPlY 8w"~_V }rUH,9O[NÇO`og&33 [?0I~yFu~_3gϒt6..δnќ73pPZh{OJ9i|8۪u;q{SyNTrwg΂8x(MDVaůF˭i[9p IIxTƠ~}hڸ~fĤ[,_A!p#d<%9t8:2>mZZ-G' wx<~e9|LuȠmOG5.^bYL?JŤ_]ˀV=sAJ,R3rZ$F}VgKx͚6c؉STXV͛0[wnJy{ %%SgBdVS! R˓+={qTժ 9y:,Lt U*W$*:f1q,"X_|u?fQ!_.D.]]0vDDGi6om7xRreϚ6 @-=Ɵ NzWj_Yg 34m:pqnܠU8|1tܑի-}YƜ_hܻ?/acXmվ ֨ѡm,y 1ׯSȘINN+ҡ=uymڠgkr^:YIPκZ5jێL]&j  :t~6w&DQ*h46jmkmhrCT*}ا:YpMemYwMŊw;xxTc[|l''Ŧ}^Orr2;c}yy_x׬7'V JEDT47nIJiZx X6K2 Q|}/"z[l\͔ p-DQ 7"KFzWE){!ʕj<JzzFïAF><\=:9\ȑ@.:jUQ\tNT\EhmM֓<+7}ժpT}΄Q`fxyxеs<];we󦅷H*K<|o."1Vv?ʳ9n8TY2bʄqL0Uc9m%9!D.C1s|\Qreq-* ]:SpNF ':&zSR%ʵ).eʵrOudǮ|:iڶ&1g̈{jT+h֤B-7}=5h\v 77׬&],"2^ՙ8c\]VL01tnطjúW7Z;w'553o fM|Ltu._VAz<_:"Twx{oيFK.sZ E3!QݝfM|P^$&&qZѱiy\˹-}͛6"=bb㈹~ڵj1fTf4ޞ/v2Oavnr җk-[Ыg7n&$ajլA& ԭj{{;?x@뤦ާ'zHc 㗘tRӫ:-^hlV[(.k|i]۸!ҳ !q=:B8B:hѮq!)"HB8I0B8I0B8I0B8I0B8I0B8I0BbM0&NJ~'M`|JC~mۋ3$|S\7~`)SBZ0z}/gwoW>?y4 ۶γwuȼ @ >xB!U_"jqtt̳Mf/wuh׎tN S~IʺPn]dcB!J S322X"zD^}\RS(rlgg'ДAAysFc,,IS3qTt՗/ܿ^z\"0}9dYGЩ[Oy8a/>B{Y233ww˯?_~"..?Xl:r 쯞tʕ`XS69y~3gϒC3xTJUiEqm 㿣ǒHB!nŞ`ߴzY΄5߽Tlƻz WrTtwgC q(mpnг89:R{.LԪEs&'@ "&:OuPvӢyoo>_ h0\]ܽG؅B<&ρc[_tL |$Tx!ё^`C œ7d2Qҡ!(AN` 9{IC e/zB!`!Bq`!Bq&OQzǒA!ߘB!$B!⬾Dr %B!SZ?R[!lrD!C!C!C!C!C!C!C!C!C!C!C!C!C!KWR8v%BQ<Ҁd R`Md%B!?]R] '[%Jm*K!֖66ܲ!Y&]*Bc᜙ÇT~>zD plF ЕǗ?`gGV[Q !ONJEFCFe;;ptJFϥQuv?8U±R<>kq֖c$i4%BQ*kk)SQ+=W*.R` uNN/pBR)IaGٲ))4#>U%X.m9=..\!&g j\ZZ'-..rBax-%PO0 ggB!PFsև94#빵hDֻE 9s!BX'^eTlў^{.B":ooU[[z-I%`1Gǒ C!x<6#빶X4gw!B($I!,@SK0f`'_W&B()繵S$^d} _)B(,^/gsKB%Ѷ%qx!⩗J0faS>\!xjK/7oԩSOԬYiIؔtBrQQQh4lllP%G\2gʕ$&&*Rg|^z|tЁmے1!TI!Jr-?S>'PJj՘8q"wV,=_سg;̚5KcXC'Z իԭ[CK 4yd;t"""ի~?~dlْ *0obiozz:y̩vڬ\pBCC駟lٲ-[z/d9 Di (Zno+t:0g<ɓ9~~kFӦM={6|>dݺu߿;w3yd6mʲexui777ի/*]v aĉ5$,YBӦM͊ˋݻw+^z%~ᇢun>: dĈ$''j*:vߦVZ޽Vرc/SUV-Жڼk.d7ѡC)^OOOj׮Çe_vmvڅ cƌaԩԫW}Z1EosA@үZlFtٓ"##Yl_<55ŋSF ]FPPwܡcǎ']n:|}}޽;/^SN>|۷oa֭:u^zqIq={#Gn޼ɺuQFׯ_W^!33;vk.>S r oiӦ<(y/--rWr}ǿ~:Zpuu5ֶSnBѰw^<==INN~gggʕ+W"ok5'>'''A@ !Lػw/ߧ]vkiii}KRRR}ذa-ڵk 8vflٲ-[h"4hPWի2zhHIIVטI&~>ƏovΜ9?vB|xwYh+VՕŘ93BrC3ڵ2epRRRO&>>7or}yZZo̚5 ~Gy%ڵkGDDSN% O>+jy|'x{{3k,Ə3ݺulذaÆh"\\\ڵ+aaam?N^HOOgܹL<'O[攔}]*Uի1bDk-[;ó>kv'NW^ѷsʔ)>}Z9>é_>K.eذaoy急̉Ϝq0Ue/jph{p^Zs=W`mBL<=zмyT;|0{QxqVh H^R@tًB!$B!$B!]$BM<ɓ't^֭K:!v B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' B!' ڷoOBB?si4fΜIxx8Gnݺ7m>H.$$$PF L2V|GVW9Ccoato<+LqIiJS>fœgS8<}||s?l߾hܸ~ ǏԩS\tyi_am1bFw3k,JϏ@9~8&L05}̝;'NOAӟU"9V9r$\r+Wi2m۶ž}hѢ;^[X|wy裏Xt{=:ĥKMQf`` #G47Y;>EalM+J$ ۷/@[n?~`TR)ӧvZzѣG徾5f͚Ů]_sԨQCO?ϽZBҽ{>'D>}weќ?Əg_sڐ[QR Z@n߾MXXO6}gN{㰵eذa3F?6Çɉ]\+V̙3$&&2|*V߹;^kvލ M6bŊԭ[;w8 #Gd̘1φ HMMU䱵fBCC kǧd^S̍WC!ݺuC)))/{n5}Swômۖp>>tܙŋEQ|yK-pssݽUj_U_fccu '33cǎQV-jԨZs#N˳9mP*K.DPP;w~Fj֬iְ4s05jƆ}Yjj*'OvFFLL /#;^kٶmݺutڕ;wl_qrr̙3)27֎OQX(9`(O>8::r<+Wf̘1<|؎m|$j"##پ};gݺuT^` `˖-̞=XV^m2;wеkW̊[R]L߿-FCfffi5xM6 8K[oej moK8L)vvvh4lllHOOח}UQK~/S5glذ3f0uTze ns/Kc)C}c(OxIXN.(???^}UKӦMqssu%"nݚN:Oܹ͛ӵkW8@FF5Օ)SpERRRzKJJ٧&SSSM QF\xt:-[4mjVoȡC1b={{TRŬLT{|qFq=v25^kΜ \r4hcp(j5>>>VG ֎d|C K_>"::ӧO}7ɓÍ7x7޽{cǎ1vX7oޤlٲ 2ӯ_?ׯo ,Xĉi߾=jժѨQ#=z7|OOO<<< ;v,ݺu|;'''nJJJ Wf4i҄ *0f~j OOO,?7WWW D*U(S [&55[nל3^sIQV\7|Cƍqwwgڴi$&&ebcg)sT{͙3=b˖-̚5]vyۭ[ضmf[c%%]$$ ӧ6lѣGmڴ={>Yf.c*?MxΟ?~;bcc_:t`2si`ԟ[QTڙ[a'G.]8t_Zjǜ ]9r$DEEo>ZhQ Vcm۶F7?@'^C+00ѣGHdd$4lؐ{ """X|9˗`ѢE,^8O/^/ԗ988Yjͼ755w,Qt`( ==~mڶm˪Uo3b İah߾=֭#))3fM.]ˋ/rʱ|rV\IÆ y뭷ضmunO>_~!CЩS'شi|^*U1`[6mD*U7n2vT_\ӧOgڵٓGvRJܼy{\_~1kauWQJ}]ڷoOBB7oL2ݱcGƎKӦM9qK,>7nK//FYfDEEk.<<}:Kb-Æ c̘1i%XҮL'(͚5UVq߿_ 4`,\6Eb5Ο˗Ftt4~!:^zkt͚5X">>tܙŋ?`NZ:m5sTCefϞMll,W֯wqqWغ;wеkW M6 8K[oU:KbiiiYUg~SYPT(ckwc,[P\9 `5kp1_hYa.S\XoEQq֟=q{.F?lφng204[*$PPF-9 5v\ &qIJׇlnl[? Z0 7r>p:B:$E_a_r#</v(*x&֟΁FR1xFbϞ`Ϗ1y6lFyN/Sklh{}.ӧ>{ ^3Zmٵ`r۾ӇTyޘ=L4{8WB|xMݴ9r;MܽyZM})Sv^l.*ZE߃8}?@k_OО49Ȫ>65EɐCA.U<ٵ`2w#5{~z=V/ƶcӞt{&uJYXf{P",}[qP =:ěNSGD-ݱx5jņCILˁZ6kKaa++Tb˴ɸJ!4g%ôm>`(¶ƐW 듁6?4e8?2p ΋X&`J ^a»mb!CϭN&T7c s Pō|P߰ ]4?N篸(ǿo]>JF wN޲¬06/#/HNap>-}<7{gգtnEi?O/mWćp+Z㐟m˭Z&\ܻz2X[,y\9N&l ڭ; ͹Q>IDAT_1׬csx]$ :c-7.%vk5/9i9qNxs-vx Pp^$!!/#T*<@L'e6v4ye0ߎ'E޼yٶĈKܹˎٟ۾GZ&r9o2GksĬclO_]j%r|/T*;7b+6s;Q~S=p#v 78tۼ`v:|>vn !"iLڱ}hR'[,ʕw}mr]7.jes ~ަksn7j#PU܎@ܛ RكgOXJP\"y6Zfޕm@be1!G'>?ޭ;\y4hfeѡZܖd7x6" JJ݆yڝN| *J/v\:tx<=junQ̹YoƑzo#;+Nsp~\*UWm<4sywQ ǿ2 QcPdAb):rleA\."ZA-2\Q2 ⌖XP@Q&t8d$NNo: OUכz߷y$xO5v̺Y6[BC6z+sMW8M+n7㞷H(ٳgC}۸~ IOe_]|)1=6)(a"*67#1Fgbl1\6pgW{y;onqyi~!29ҮؤT=df\t$VxoؤT?:ʱv)Y_|BdXcẒM`?gvs6Գk͛6i}3 Jb4wD9Y&9y.?|V>#=~n~CW+":.AwNpu㏺^W^c>gNLRZ:-b Is^Șem)hU?@MIn7o ]!t5fħv+t'|ٳlE:HΓr#YW%=w@ޝ dq);U{gso0|Lc<- uDX,$SS#Id >{-Q%4: MML;//Fj*~䫍kio9qODWg 8[ `0<xe[$'9LyRugcģ'u6gvY WZF=GbK\Ηkl7B70FܔjL^<7N|׃8dMGqVsjPmɓw/z&s Hpn^nNzfB}ωsqư :ϟ^Wt'~Aq4D"""MsD0DDDt """b:N***~}EGGӣr-/((`„ ߳m6LbJ[n3鯝:k;RMŋ˶ڳ7r+N]DDtt /B`HGz0Ls=Ǯ](--ǷXSi&JJJزe C i^n٘3g{ѣ,Z( ?~<>Ō1ݻ#G/QFQPPOQQs 77~{2ϟoN-ozw("P]<#lذb6m /H|˱e/ f͚[`ui0sL?ΓO>ڵk̤`rssfɜ}Cmn`; >|-ZDii)-Yf ŋӻwoJ4iӦM2gΜ?>VСC9s&NȂ (//ĉK;4"##)((_~ݻ7>ɷbŊ۷UjK]᭷ޢ2򨨨`ܸqb٘:u*ӧOg` -(&OӛOѣ H0Ijj*{/C !%%^zN\\}b8y/#}blٲy64۷}v>S{pO4Rs xԥKcc#v_~Z/'>>}R6_}fyvݻwӿ ֮""fR شiiii,\z|'DDEEaZZ.~dff/su:dgg3aX|9u2Se.CcccjE]Γ0lޢZl-PWWG]]Ň ""fP0AHNNf޼y9r6#^\\LSSrKpqjjjZtcrss;IKKk^{[YnD:xzyw)))bp 7Zflj2h :|""I?#䐚Jvv6 0V^… ̤gϞL>Megɒ%1|pV+^z)  99￟4zaðTVV?0tPӉ=:nC Uu1ccƌ!553fϺu -$## d̟?܈8Ce N555\ 0x`z?Oyy9[l1Ԗ˖-#77к""macǎ1o='&&rwyfk&NHNNNsW5kصk۶mcҥT'muy(a[nEEEtM}-7 ;;˗-ԩS9|0֭cL<Ce3N< 9[n%))Pob!##UϏv|rVXѮ""."""݊NCDDDLm-++뜖)`0DDDt """b: 1NCDDDL!"""S)`0DDDt """b: 1NCDDDL!"""S)`0DDDt """b: 1NCDDDL!"""S)`0DDDt """b: 1NCDDDL!""" KsO±{ns ^G KvOñ{ns^G K(wOS±{ns-^G K8Qcur#<ؒuj $>EIv: _ׅVsl=b=T3\VRNk!l(r}*H9:ֆKXs8N[""">jkpPNa 5&#kjt§H;3p[k[?dgJTW| 6Ju:Sggck=`qUU 빫F:v"`lȮ9"""! %+\ wt S4d"""#SϹ(s [ k=PuuI?11,22̥ z~]W|:\'tvs.|u: nu3kkkj(ffbŠt&IihOC;${5W)l=7F` g$9 a-HxTn{-#:m ܯ 'Dh"""W([Wk\ UDDDD 1NCDDDL!"""S)`0DDDt """b: 1][FKDDDvC&|eYH/  `t{NKDDD?qM 0zQ@{[ΆvTBDDD/O`z}(`w{X\#WȰV0DDDuwױ6b M ޽u yV+ sVx'`xz2|{.Z`=F 2Xx ~a_P麼4|]P o0k!""u^z[Z{2uV(\t}Fnt- к """OaY$  """=E]DDDDDDDDDDDDDDD$ =\m?IENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/firmware-update-required.png000066400000000000000000000536751460001404300271760ustar00rootroot00000000000000PNG  IHDRsBIT|dtEXtSoftwaregnome-screenshot>&tEXtCreation TimeWed 20 Mar 2024 00:54:10D IDATxy\T h.k5%5\P-[Y{[LԫYie-^ԫ▢.,J `fY|<8|9g).2EDD$,/P ""R,%J}ϻDDD9&6./|~wt?"""bd #m/{^\m)Qț w}l}6d'&% """\rnaʛ<"74b`ҀgVJDDD/ ] $?sn낕$Z79!N oU+ѦqJDDD223~=pW pEfoIBv`5IBBm֬YW,Ņ2WLDDD"=٫ǎ;\LG]r0_s {-kJ?裭׮Z0#æK"""rrG>7T27,$ s#dcȅά?.֨]w (d' FLZ*5IB˖EɁH1Q%zw2_ !X,59/-9rPә.P񋈈HHOZni6# $i10ɅDKFY>BDDDյo}+V>` MJ2o.@)r_bB|27Ap<4x ""o9ɮY`pJ"""Rrv}$EF=9oZL[j܃ DDD~r&hg$s& AQ~n߹ú߲'b)Uك.}%K`glZ?%%{RD \]]7\ƍ'5-_-ZG}Qv|Gtl,W^\2ԯ z?A*U \߱^M[!{㜅.>ISq39X n/UʋN$Bo6[ן k(l)=#y KjZIyb32~0CGQdIRA.|qISQN>W lxo˰VHs>*c?/doy8IIݝ?m-?# gr~ ![q>>>>ܼy{bCmgǮp?X1By_koPLi)J>CQ#(]47`<~F+k-8ߑY]{'Ui6Wt*>՛Lv7,\ʞ}0Хc),ժr&N fq0iDE2Cٶ\b03ѤɁnZxxx :\ALL\u,/W{4kژ;wPD <=0*VefMgoY~ع{/_^^^opl޲z֡y<g~/V͛Sݿ];1O/|Gl i L#N<9i\\]iצ%4 |7w7ԙl s~ܼk%KRNMH]#\720\4mYƏ4JiقO>_Hŋ&efXy&/]F`Ik/W͛lٱ-;vZ{?S&Nds] nտjU\\\˿@j(Z}Դ46 IFF5mjҩC˫]:uM󯋅37';ݻd>Ws^liwԧ49yLcr0e8LG*Ut9^4 *G{3[,x;){NԬ@8~4c'CG&&6}{@Js磌/֔)OKPݺ7&K6Hr[o3fDb25iD=qww8UVƏ4ȱ3mj`ߡøOZזmudu+C3γV[=7gęs> jըʹ-\9.R.DS3:re2G LGw3kڈa]l+Rd`p5pu.œ|Lڵn @&ܸy8}ww6xGzF/Du!:jP׮]nXa#k}}9q4gG5Dqh$))TY@\\Vp|1qiÔ+[|{׼i#n޺El%b/^nڌ1ժZ_;Z&?߆m$ig.k6l͍=p9!Rf 5idR;:D On߹Cŋ$'ߦF?O g>Ɓy/U}ihc*}{ѥcJ]r~i(fMi] =k2;`#9Ġϓɚ;wLNf֔ !w`rABw A("""R&Ee"""T """& M"""G{DDDĄAADDDL(AIQDDDL&E"""T """&A8DDDq8AhxGg!"""ň.1 %"""bB P """& %"""bB (a┩<.dzkd>O.[n\ȋ/a 1w.?y >o6d┩k'm.~?F}z=_5`0ЮMk=`a`V̞ iii秦gT1BWD }_hha`V'%5G#s?p˔QDD=ֆҘ|zHמ}xÙ$'qʾ}|ihS 5p:uho1b4uL5Jמ}u۴W.^z޶ˬZcspN:u#T BZ]n߾kJOOiۏ~LtlK.]iu =dd=:==]{1G`OLnšGؽ$cTRU8vm ᕗ%4lKRRS5ӡk\c?XVr26nxUkÇ[ a۶;-v) &W۽]Ll,$\p$'rZl^^^h(_zv庼`oL^^^4 }p:sT:k_vZ,cl4l01qqZDDBO[\cP{,_|]0=}5[Б<޺%dSj>ކoCеsG.葆QՖWWJxpVX""R/J@EJ$|B[s)gBnÍu([c|o?[̜ײ%?{Y&߼Ѷu+9OfNLDDb )S͍ _!ӹ/<}ک*YZ`O!(um*W<+VMVabZ;[wζ%޳k׮%$NC{""rK =EG8Nag(ɬ9|˕coFkcQ+O+@=9?xwwvx{EN&(O@DD(OxY,AK * b%5EY?O(DDD\185ʺG~DDDr~m|zH2WA7&ί>df"Kb<|?ԬYvӢsr+ƍ&󣣣0 _~,_D}xxxC/Ӿ}{ڴiCBBSGAݻzoo}HjժL8m۶9-Ay}v?IppSGWD~w;O?D:?,%R,Mͱc%KL(]4 8ϞlA VZѶm\_|i߾=}wf8p;M6eƌܽ{իWwquz-&OLӦMYd?J*ţ>j,uCzڶm[\\\غu1H&NȨQr .iӦ6m۸r />O ָy 4g1bn޼Ɋ+Сqڵkm6;v,գJ*&uɯ[ne@}۷Oݺuٻwq-׭[[Ƙ1c:u*=};K ߶{H,Zd͛y,nA=5Yv…\FDDpq,Y|`̂ Qϟ'<<ׯӡCM.]Xz5m۶[n:u ;w^]+7razɡC[o?0rH˗/zjjԨ ,=.^ȓO>Izz:~-[n7`ǎ?s1`z֭˕Rk׮O?p9?r \]]UFɓ^ڮmgAG|"zk/9z2)믿rEJ.k?`̐FHH۷7ӵkW6nȆ ֭q~PP~RSS9{,6ݾ}{;J*e;FzzS_lݻiذ!nnڴiêUrf2olsu6 ]j!!!l޼?3gзo_RRR*uoGA0hAlqFK*U(W;wʕ+ :*UMjՌ<==?ANUe˖;:x{{˛o}RRR([rݹ}_xwwwʔ)CJJ ʕゎfWW^`0cy]Pl"X-y{{"۱co7^NIIСCѵkW<==9vqqq֮] ǏڵkZʦ}޺u[n`Ons{Z퍟OZNJHJJʕ+pmWnu;Gh}wo6_5fɒ%vlS=!;ŖAO/%%0:t`-֯_OnL./TZ͛3sLgqqqi߿z ooocݱc 2dСC~:}~~~קOÍ>|~:ק9\\\w|9;wd֭[)SƮ>>t5]Xv-Æ c)S.]pI:gϞ2sL&O̡CꫯsRR?<*Ubʕ1@vK,'>$$cǎ99S;Ɲ+UX1Ǻ:CAY'GӇo [֮]H._l׺uдiӊ:ERb*u']bp nܸcfv>aÆѿٹs'9L:`zaaa׏5kEGMXX.\ $$Gy^zpXt)˗`,XXNw1+U.]N:L:KDD<<<}:uԡsomCf4h&MUV˦M,HoNHOO' Fuby='K믿O>bbb駟ꫯoNٲeWiܹTTZj GXX .ɓDGG3{lbcciҤIq0x`>Ct>ݻww_| >>'rz'?>kגskժU;v,߶q NʵxqIvJFF*U$N<O>>UM[۷{fo{v)))?S[Z}m9f֮]ә:u*ݻwgɒ%f˾tr=qNӟ.18A2e ⩧85m___ZjU!JVرqs˖-4oޜ.]k.hԨʕcʔ):u$%őd^rr,?;Fq)3upwww8~sÈ#ѣݺur6mgm #?7 4jԈ'NUVξsV_[pʖ-KÆ df׋Օ@ 3V9ݙǓ 믿|ALL Gi)66Coqgر._Lҥ2d˗o߾4hjiii̛7'Ү]; UVQFf߷o< TVcҵkWʗ/رcfƍ$%%rJf̘A&MPcƌ1ngK.^H˖-TRvǟSr8p +WdɒjՊd^ju[[Z}mmG~X|9~!7Ϗw}DlekY-̽{ذalݺ5;ݜ^ʦMN:^^^:6h8lߝu}Z{n^{5ߞ>d rDAOBBũN:V/o=#VA[޽{wǿ/㼙3g.8ltW uִmۖt]kyHHH=5k/:}_(Hˋ[nYl) 8Ajj*QQQ}: ;v#1R0Ap rI={64i>kג2̇~Hbb".]ߧ{@ NXX׮]ɓ9r2{bÆ c̘1n|t3S'8- fŊ8q۷ooaٲe=zD̙CŊUz_p8q"W\w1S)[,2GΝKJնm[ҝ͖Ņӧë vۻKrIbbbxWȠgϞ強dt҅ kѴiSP/_>}ТE |}}3ޕ[zu9zv-]6,Z8 Μ9Cxx8lٲ/]vY]fOQnnnDFF%''s!֭kwyS'8-}]%99sAHOOg󶃵cEz~ܸq{ҦMN>MPP&00N:`ڶmomS˖qРAҴiS#m9ON۷uޗޒ߽{7?8p 4ЍN'"44ʕ+3c }Y?n\^L;p-ҥ M4I&<#ԨQ{ѷo_~iRRRXx1K.̞`-wޙbUPkYpq1tc)H=aƑnd)2/3iӆUʅ ؼy3:uחիasq$%% /YkGWJJ 6#pׯ_jժ?%NШQ#ʕ+ǔ)S8uIIIFGGJ``ɶ-#))0ݞ={1b=z[nT\٦en(222xnj 5ĉ n2Ẕ֞Ex~䌾l#;Fq)Z;f UVtؑ-[e7oN.]صkiii`ǖcLL CeK=B&M8uM-爹^UTL2?% 8˗)]4C |ۗ _zM6L:u漼]Ƽy8q"ڵ`0PjU5j@r8p +WdɒjՊd^2{bώ? "ْX|9~!7Ϗw}DXŋiٲ%*Uzc=mi۷gyUƳ>[XsѢE6YPرcڵ+˗gرx{{qF[;fK0?3C%44ȼ~Ǝ;`zlr}ef7d۶m,Y]vQlYĪUؿ?w?^מExy g͚5}J@@}MwŤI8p͚5gϞVbv-$$??\׼7oތ?۷oX7{Νǖ-cNfgɒ%,Y2߶d"""]6z2XCk爹RRR;w.O>a޽ :Ԧ:s\&W2obtJ1`; -BD0/^̲eˊ:?W>9`Ō"YS2pH@Fd1ADDDL(A$qΝ;u"DAJDDDĄ1OÃn @BB.]"<<_|1Sx qsV8ӮAuݼk]`-/cϙ?g\~ -ZDڵiҤ 1oqbѣG3g ?Z 3s?QS Tnܸ7Xbe˖eԨQ̚5CӘ6mZQ {[R0Ap ˆL0Ãɓ'sN:̙3ʵK/Ğ={8s ˗/|ȑ#ܹsAȑ# %::;wҢE r777ƏÇ9s g϶9n{EDDkR7[ÃS~bcc_~6jK&<'k_Y#F`ԨQՋx5,rGkm6m([ >sΝk^{,sCș1?~m $..wXXc͚5DEEѾ}{g„ 9rӧO3sLgr~O -[K|ry}Y6md\>}tԩCΝ " ~۸|Ĉ 8aÆѮ];V^͕+Wxy'2d;v$%%uaܾC;MrA.\h\>a:vر#6mJ*qenݺevy~퐚JTT=mڴaŊ̝;:u8sʯM6)ϯy1k,֭[Gʕ7nݱd 8sZ< q9=}_Yk׮+ڵ+|}GΌӦM믿G۷zĉ gSNSV-2G? 8Aʕqww',,k׮qI9?$11K.ȑ#3f dzvZ`ذa3'OÍͶj*;Fbb"s̡bŊԪU OOOyFlje6m7776lO̮c.\hٳI&n㜬mw,{b+6*l2=jw<􁵲mۆM6bŊԯ_-[+vpf̶ fŊ8q۷o[\R(Q_(=Np g˖-|ڵ ڵkʢE뻹@ѣ&֨Q777"##󒓓9tu5Kll,xyyQF \]]sTm^z^z bbb?> .4vӇ-Z닟悴qNđ6)o,k9?IDAT_qfmyAg'RSSٴi]vt҅-[}ͯK ,#Gq'w}u 0ŋγ>ҥ &ۖ)S d6OOO nnn秤X|n=vzxx`00 --ZĻ˝;wrgv"44 60c XrMZ+;'kmh-ZyFyY[^sl''k}`KYk׮eL:ݻdΌ9K8*:~-ߞ6ٳ#FУGuFʕ#))rtt4,"##{8`0ШQ#N8a5s-?`-9CF(WSLԩS$%%}rs&msGrwww(VK̵Qagfl]nO<9Y[ lٲ4lؐ@onv1C-XqGq'(Wrʔ,YVZիWIKKc޼yL8va0Z*5իlڴ`ԩcERR˗/?qΝ;ƕʕ+1cM4B 3Ʀ!s`ĈիW j;\|ҥK3dʗ/O߾}iРS؞6)hݗ.^H˖-TRvŚW~mTǙ59-''k}`KYcÆ uV u~̘3}5~+v8wSLaܸqDDDн{\/Nmc[ 9Y+kժU߿ݻwkNڨ03k rXk#k''k}`KYk֬Yf?`K;83wyxYf 1116_BG8v܉'Kݏb?s\&W2QpJ1`; -BDD~g*Vȏ?$$D$&n:h4̚;@pH2&# }ѰaC.\wBbBQn]ԩÞ={X"'N?.FABQLFŏ?ȗ_~W_}ҥK:,FDDP>^ PRRnNL ArrU[[k#ak^W^WIIIJNN?Ԣ ! òh)c5757__ ! :}33PsQsQs#+au3b!LQ{5575G$! 2|#Z6|ZNSG>BĎi>jn>jn>j[1|||Լo# D(vLQsQsQst7k2f VsөR}wV^R;Uii.\$%%t*.Qk5&|7ѣGuwR0"h!p|]՜𣦈6 <om۶)%%E&MիWGi8-_\&LP\\VLMM… AZvRAATPPG}T_Q#G?xbM*+;;5eH?^|EIҮ]t)IҶm۴qk}]ѣ5n8}aOo}n>jAgvͫcGц ={h8q.\3gjΜ9N999gddh7n TTT\qںuJJJ$I#GԄ o>-ZHD!77W:}i5}n>j;1|V<|n[^W{n|> >\4bIC\rŰ1ch޼yRjjl6RRR:m_p&L0[|Լo" D0vJEr]._Af NcɒI _v >\~˵l2j]34ۧ5kִz&99&xb>O'NܹsC GG U|[.BnLJK)GGv00p\0`@T> GGgvv^j6c! ꔔ$y< |/RknCuuuV7'&¤Zr8zիW aD@:ޜXϊ}dCKBm`ljbD`YrŒp)0Oz</G^bbI@@}.-?n+6@ gXXj%46*㱢 DtG)U t<03Lx&/]JklDFU_/eᲤ#vͪfQ}JXz%_"֨@ZU_L[ V4 $~rq"Jx4]6{1C sFY$[I%75鱚F}FǣjjԿI% "$mWsHUS9 7^ZV7 0 ].99i98 ouVRi!։n$&_?[@ϥ{Y{؀tYn4PSRuMC K߲ROD|@h)ڊ @o1@@`@@`@@`@@`@@7|-&zww|mm>Ӿ;#-WD.bh"_߾?;ݳm@X$)IR~uũ9tzKWG[uNn_%%n?$KZFjzB}W70^@so9zܨGR@S1{`pup WIh;r` wh! X?50W?胇# cjh׍b-(Ge@A =:vc! [`CRDAl} <-兓:ĠF6<5 `y&tEXtCreation TimeWed 20 Mar 2024 00:57:24ױ IDATxyxTd$@ kQ0K_jqZ_kkb_EZ򔺀V EMa@GBdY2$w$\׹&9sgϗ3#Gldngscgc'n  guݹ?f3Pm3#ݩ [5_y@텊w5_z\jC[b>\@ Kyt*|j!8BECy%8*V 08nZHJLRwۄN`J*tBҏI*.x)7I1R?pU6M(`9r6~p~,iDM 㡦|`pJjѿysޟi)οWn?nw[lY/騤y7 EՅClo!»DJj֯_!|;n!`!lp]}ݷ%|&j P3 +{93 4c;u]w዇P3Um5k_<Q$_o@#~. NyUR 3PEp3DR׽{vεIg<~pNˏ^ԹmvH:-̃%+܄PWR"fs7?/?|]5\Ya>T\r @Ijʇ*|oX-pdZ*[jurO2d`}zGFj!bǃ ?X+#ECV#G$I I`4ʐ…Ck9#q:un>OiO?Zx&=6^/Y\NS_~UuM?7zLQQJrd{0.,Ǝf?TTTdS99!6g֛d E~=~Vc>8p#6I6&pr<ۘ[Zr^.j^)dጨI}z+*r18?J2ͧc"pt0~TnӋ;EPEm`v1BZ~cuO+9}ޚoܤrԾ]J8q>Sm;9jtqMt:Ҍ׵|jIҘe{tFoo~jriu*w+oOaޞn$ͮ/jԵh-7!)!A~VZ'mw߫Ari+/Mo]ܳW -_R=u#&iמ=zԽ[Rqif<t)7ҞunlEEzwGZnN>]JJm)j{NMKE9#558=]9/w͛WWK^VIIJiF[gi'Kj^K4mZag3U6Mr21Q?:lk|6pgЊU⫯E5_Һ yRC ,ӟޚg7k7jPz?\Frkdp9DG7̗SDD>s͞;O[mWz)!ݰx/ޜ5sOnZC^nk㏩KUKn>ч|+DnI҃Qt Mӻs?Ҷ]t[)ysצ-[u+CԿO_pcۻooڢ}zk$k;tLE-̄?z!w$))1A&Ws>:)|˫93).JG6M[n@ubcF]bb矐V+P^}vCrsN'[󪌧y\ф{̗"P$5iDS/=!&ɳ9l:wy:Q^={(uKرKrmޚ}/Ϗڼ5SeeR֭պuKu 5`W˖Iz_];+K4{Du9WBpZ1vޣ={u~#ǎiwnv>[ڑ:H\5r/n3+5;z|T?۟'&?I+y9O޹YX&:oSNi%6nT|\Z&&yS'OIniLnuHi+6[Ioܢ-:U(?cneuIj#R.' *7`;!Mr*9}tUڎylz>yS6MzPz}s?Tߧjl۶nΝ,&Vm['g?,,O?? &פ ծMS_ ;oY'?7gM_Vq1ښSz{*BEݺtQΝYZ{Ίճ{75qE;h]jڴu,u E|F/K>:Xӧ_07;Guh)>30ix==%ws 7 caGΚիgAYW:hcJj2IoPD=6":/Ml=pj\nu>JCK^+2|۸+uQڟjޭ?ڹgvW{Ҵ)O)>f6)Yg u FKGY.y>;ֻ ܽ#sZ8O>5_z(upRyltWX=Hjמc%]NI*T"TR`9q2p)++2Y1Lq,piD/F}.k_n2ꖚڨ~8#? P}hRj,N];nQw`o!ڠ~ah#s1qƸ#1NH *:8طl4ul4`p`p`p`p`p`p`mޥDI,S$)_aIyrKcáz 4fQ%QR7}HZ/E2`!FwоHш*,!v+\-JKպT틋_V!HZ+kI3iF0vKۢtpTbMGq8+*JVrIz{a3˾PJ U1˰'2RkurHԫN:ԤOTb, Am8޳4&F.:pfԳP _X= rL_4q\`e\8.N'vugP4p^8e\:G@<\o,4UӰ 6:phA˳ϴ#fө11<kcm8\.%{"#902].퉌T }f֫OCy :táXyV,$i_dO@w^P{{(A5 o٦%=J8P+}gb K!{o+hT|֫/}QlV<=oi5#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1ٳVҤIڶmbbb*~P|||m._\GEEI&ծs69=ڱc[uMǏСC_K.eWr+..NW\qEM6رca`mٲرc5}j9F!Chذa5j٣QF.p~z@Cd=ѣn*IJMMUӦM5w\9R'Ztiۜcݻ?;h"q|Pcƌ 7ܠjԩU}Ci…Ѳe4`#""4amܸQ;vдiӴzjuرK/׭ުjٲevm/ǎE);;[ ,P^V+V޽{5{l%$$Hx FFF*++KO=M*//Oz駵fjժU[*?ܸ"##OjƍҴi]\uB85XdIpŋ|r5iDiiinݺriu'Oyիl{ƌz駟*99YǏ;ÇGQ߾}n:;$M8Q#F/~ edd\_|qm7NΝ*Za4f_999ZxڵkѣG+##C;vԄ $y;1h 9N]{ݻw^u]:t̙W_}U5kʔ)JMMUW]#FCznpjtR 4H6M.KZltR]}Ւ<7,_\N:UsѶmt3LJ~-[Ú>}Zl/X.KsƎL;n֭[?j̙l9sۧ={>φ,YD͛7W׮]%yfk^}Uj6Æ ӢE$Io߮+Yq; /Ç+//O=3~ T9@ VXuUmڴі-[tqIQw}2eZ3prssu)EGGcǎNtg&c߱c$rUwĉZr;vhĈ;ջwoedd7԰a 5`hBIIIU8 WNd5k,}/Z858uV^S|W֭RRR*p. ""BC=wwm۶󕑑-Z}ZjpB%''_/Keff8_č9RiiiJKKS^ K.5b$=zT֭Ӹqt1iNcΖ뼍pB  ,ns8|Zf/_/uƣ>+Vײe%I*//ζ ())Ik׮7|hɒ%ݻwkҤI?~VZ뮻hM^~eM>]SL>L{$vuAF-}6y"BSKRSIeiu}'%&uѲeKmݺU)))***z8βT?VI.$J*T*\ۻ1.Regg :.;wVjje˖8q^{5<ČpӘ1cuV4{l<ČpXn,>1EX=[=BG8A\(8TEX=\ѷJʬIV)))є?C fp PNz9C8c.tX= o|* 8sz^W1%P位txz-߾%m-/h|֫/amR+F˷<\zŒp޶&߾3%m_\lh95W_, |IeeJ.)b4:%%/+S.p-EV @gnadY8v/,TBYUQH(+SBIP+XG%~~UQ+ʳj$}!)KRtyF?\RQǏ+\Y+4Gp`,,M0h0 y^a ]. ee 9 kհA"@/$4R-:k˥mQQ:tZ<:ξ(*OC<'B6s5p5M4l0F8c0F8c0F8c0F8c0Vpp,>pppj&3*.[zwC/.k5)c!p#HIN쪈[~ pvB.T"XiॊpOARSy%OTq f,@ I߹ ᮮP/ 4|!0"j v*w ௃׭-He hx/ ]OagLv넛] hL?Ԫه[`FUQם>@ǧ]=tIENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/iface-4th-gen.png000066400000000000000000002037441460001404300245710ustar00rootroot00000000000000PNG  IHDR-xZ cHRMz&u0`:pQ<bKGDCtIME  q caNvC_IDATxw|հ-]IVlɽc؀c!$$$$@H$_!$ R%`b޻-۲l˲d-33]JZ( Bg. @p8BIUha/rUA{4eG+T8@p/I'NtQ6A@A5ȲW.z Ta]zj "WA;GSJBtX]p&Mʋ?(d% BKѡh͚5ˁR !`X!qE  @voIp'7O? BFA =׮]5Hd7ha/rUABhʨIpckA< BWB92.b{3kVf  4uQ qx ]=yI\Adyh^:  ġuG<\ntax۷@N/ miCq1h57E'I  ĥ5Gc}be5Eѳl^AAD(a`LZ "WAAIktDǩV>|h2 UGdJی/rUA(Z{$⩏V>[ BMܳ VsjM<  D"CmBɮ  3vg5E  hSĘV@;(A!ɼB5UAAEGS}C=A]F DPr0y={&( $X)Q67/Jy= 0 y6njis^tz<<# m_W' xPUm]斷1sïn l.-=+WÏٽgKba|s߷o!D܋%3UAAWPϖ|ɞLgη.QS[ˏ~+TEO7~w,_˨p\|(IdwMa y[eopdW&1uu̿ro)tv3p@lrxtd-= >PoAhKvɚu5b7(vhg._=U];wIEEE]~#Ǎ?1y=sueGzK.ga]O=8ZYɽ~u6 hcȿV9 BSNdȠ0~`x[xۛ},D BtDƩoD&' 9xҬm4M /(9\ʠ <^}UkrLOe߾:W^)ճ'>} Q[Wǿ_|^AUM5W\F~^c|ŗW*?[R/|Cӿ_?.<&NdåX'ax|2fs,׿_zϯ&Bau?_~kql.` qn=_( ^v.lm(hG:B| } ݋=pWr tAp:H}$;6A.7wPn7w?%E FlgͿ_z`(Ĥv+ݛi'5;"? ^y-4`@Æl_x>X&0?=Ҙ>y2ON-s/`¸ع{?6nHtN~^sk.@ee5+VaЀ` q!*+2h{5y?3^RQQKkʔ_H.˭wíw݅_Ǯ= n2u멫試d3''fY>j.L?u6ݣzAhszpM?z|4u2?;A[!} x螻p[M~A/~իꫪ*f;4fv|&N/`xrEL|"_|{2 8 07?oq8,c}߷5bXc.m>|r7LT]2y侻q\x7Xq'n_QQ _k~Ƞ5ytGN'_+۰ǏJ>=ss-w={ד;o]Ι1zs.ɥ3:0aX&ifra݆MLxE)*.K޽߿W>wF!&Nϕ߹8b][ů m]EQ"کk>~5***xÏxÏ"֝w;d t]7_?EaB 7ӧ)'i @KCBWHY9+<@{r-"';+E ߶s'Ϗ~rX' Euow#Ky˯{[Tpg ݐ.voqM?cA՛tAHMOiXfw?9)(wp֜2xG gto9~ [b}1v촔Cx8{ly1.f4åTpF?c 劻< ߟ ƲrZn6̗Wry-o"5oLUU5\Y"T]Kmٲmkámrssߜ& c 4[ r;o~v.LvAh.{oA||O~qG1ع/"|_oGL7\~)y=s/xءCu EQ8p_X?cI 40烈g_xְ|jw,_-[.o"4NfhӺOw΂weيU݋c2sTN;dk{{!g!':?RNAh;]ʪj0؋u{1}Ĉ26oXLJe pwNxnۼ-  t s`)PZ 4P  4IKuJ!   )$A΀UAAZANUAA   BbOA* BK> * B > )* B>   Q/   )$ANUAAZB+! mUAAZ   BbO.  tD ZlO9d]A "WAAh ~/   )   Q/   )   Q/   )   Q/   )J;rj7%_?{ʫĂowHob;y䱿,cg;ǃy4溩 >VG^{Ae\m_D OpsF,s8r ~l|Q.ZYKI/  D#rUA;~vHOO<LtbR*>䓩Yjue˗#+#F$ UAA$O}Si@G+} g||TW׶ɹ333|D>쳈}Ϟ[oCN:+*kky?W_k3keMZfAy\8D v7 555i {aSOPTTģO^Yf _߾v}kjjZG#7QYYf_Ah>"WE v7_{MfqvĴj&f+GNN6{\N9iGVX-֬%#=ckLӦLhE;w`˸K(9|={lJOڮwgɵ7f4ŢYA#rU  iDy~zݵޯp4M׷ݎ@0ʖΔI'3jH>䓈)==ƏgU 4%_~şplዥ_rхl nG~}rj^KUU;z {YA#rU  iwdg_#7'sک?͏|9}Wm)3| N1 t2xqƜ(ڿǍMkPU>m)SAA>z˯r9;z O=faDIkoԳϿ5>/ 2D"WAD rfǮ]sם\IK=BCK.bmz9O?m4;I"e9c?;Z6䓸6yrRmS厾O<<%3fhϸ\_Ah>"W BgAL;|@fxZ]U@ /W^#9{Y. BRgX TjA@"W BTT    $   Q/   )JJ'tǓ]AA2\A   B"F    (-/..NvA rUAb~1& e* BK{AAAAHQĨAAAEzAAAAHQĨAAAEzAAAAHQĨAAAEzAAAAHQĨAAAEzAAAAHQĨAAAEzAAAAHQĨAAAEzAAAAHQĨAAAř4A/di. Ц@ POB#rUAR_F}.0l ]/ˁd0* i `mY . Цx@o`p .h!rUAbG4OR X&` BSbȆ1qAh T=:Q6^WA/H\0م\AJG2/[A Fs0Ld"rUAZG*fH;S8 <( B|cȊd"rUAڎά{t l#}A)Đp=;D\AI7O߫H??A!qb0d .P'@  QHQ~IAK! Cd$@ID  ?MHQ :~ BY!K0dKwE  t IHQK}xI BcʒI2!rUA:΢{$ͨ]AZA 2;!rUA:΢{$ͨ] ] SkQR t#)F (A mG!lĐ5 :4`{*- t]L݌z{AA8{$Ũ m]kܯ)[(U!H$[HQmD>'po۶m+Wo}+Aqq1/NvQڌ={0hPw&NW>c[\dKcʖV%*$BWΊ\ZCW|'@tdl#)F}fh+s93pw3|p ꪫXjU2%1~:|Gw.NJp}1bĈdEt~O>̛7)SK/%[T~.Z)[2[uB䪐];tgw+{$dI1¿8⡇6_|Pʕ+ٺuk2%1^z)>, ,KvqR)SbvE]صk\pӦMc̙Mg*?--i:Jj!rUH =Gu iZF#GزeKx|gl߾I&_Uel߾+WrI'зo_{={]ne,^W_}A;xضm۶mcΜ9@gOfl߾z(gO}dzl2kOgʕ޽~>}4Zxuؾ};O?46mbӦMqMW'p?<p8<ر͛7'v=b>͛#WUUkqI'5~vBXDvmw6Bsw(^ӀzK;Skq9-;w&sy G}cZٳGx<:B!}:ЋLtC=77W߱c>mڴcӷmt{eBq_o߾ڶسp@]Q7A٣4:?xЧN9rDn 駟SL3З.]M}NsŬM7ݤ?ͺht3n! 31dCV*4UIwD$N{$w)ߵkw5!Cp2xO>[vZz-رc4jzؼy3'x"`˭=܃۝r*'K/.;wuV"¢4MA_yjY>}:6l`͚5| wnx ~m<&ūútRvĉu 7oL~xG;w.uuuzCWEEE 80}eǎ;N:]F;!G%e͛7r8묳vshd L~}>~N8{E?d&OpuE 2DsN=X/^UW]_h[Ԧta 0aBcΛ7>s$BW~.Gjץ~g;Ui;!G%ez 7wϟrꩧ6dMf=3gtabL4>}rJƍÇ _汅 .ދX3uT("سdf̘a{9rII Vc9Z_mKkt:cү_?VXh:d 퓕Enn.*W]uÆ K;^`ܸqD<|,_Ys!t<"W.];)gN3g/^酅ᆱϚ5Z?Q_r>`}Μ9իM6>bkBO>ѷl٢ĉ>1/sNO?x .hp춨LguV}̩Ygᬳ7lؠoܸQRk%\k׮׿K,֝p '|/[L裏'{߿xu iK&MJ ӧO׿kO:$}ѢE m۶7xcmw߀~WB}Ŋ/~ ]QfOխNw }[:\zSWΊ\Iމ#9$O(D* A|fSh!wD Bg_~ۖ ZFws8wDKT1jMB1D B];~[Ht VC|dIhG~ /H1!s=Kfwߝ" oAEB[# B㎨"  $Q-DAAA;!F    (b   B"F    (dLfÒ]nC`ISmEs%4y;Hڃ{Q10dǓnw釅AFU]͠`ro;/r=+Ȼ9 D"t%#eaggA^ĤnfɴVOmFs%4y;Hڃ{Q?XK؉1VGmj [h B$NAW=R֨lt] !nw%ɽM~ A[wy;eEKBH!zAA!PZ.S]CAhb  b M^AAHJ^ZV {Ab  K1X=mm[1A膈Q/  /iiiTTTD^.j7@ @  =='{Ah!j!  trrr8rHG'l zCGK'ѝ:90y_G!'''322CQ)Dddd$Bm=\~xRZZڵky8zh(FQ>fK`ƌ\}ռ.NB98p G7_OvRT|Z<;B{ rkx.>QeЛF4N ށi׃:JH ϱo?O;555'YNPA^oDݣ-F{a֭|͔رc4e۷/>nK 6kfb„ <߿I&Ç'x)E*?-A*4J,C;r44a…)}G|_ƍǴiLR9h mMgi B(,w 0a;uR֨V{]Q4~(0SxK{іtKprϏ[oZv3j(n6{1>3O)**fݺu>#;;7spEq饗0sL.\?~MF^^cѢEqyyȊ+Cy衇834iW^y% Z˞~dߦNvZi 좥yvFDnzXtt -Cc1;8S8s`ԠR /JtC?Ʊ1E]]{ed_n{%Ҩߴi;w3Xx1Gp j=ӧOr'Cq! n6.2]tv)--eܸq7 />A߾}۩etMlڴ={ݧ1233;y˓SS1c&B "ώD#r5IdnhN}oMbuּW?Nэʉ4= &P^^Α#Gի#Fu4ٍBBt[fp }:NvQC\Gj3Q0MwN%K]X gW#iNVDݻwxb,X˂ B 0a=ږniTWWK/q饗^z裏2tP~?K,aڴiL::ؙKAA^7!X⑕yǭʟ'rrrHKKkuؽ{7V駟oNHZBϞ=Oʣ>JUUU#mU-D {üa~cE8# '3SO[QQ-ѣTVV(JHhT;{=֨7 |̚5 ?SFK'|qtݐDWh^/__~;;vhU5M㗿%r @;;S#.FnVXロ)<;B{ rUjBDfw –[rF"<;]3DnL~?555b C7MBơꫯgРA7."D1QU;ep: 6=zOk.-ǎ}ZW^ͽ 7븋/Jmm-#UMf}xҌ>NZ?~$_~9W^y%+Wd玷M7O?Çg _̙3Hzz:{᷿ oL:ٳg/G"z;mU+ޜװ+!=hIu[W`{4&^bٓN:P(ħ~J te&{/JeC]i*@KOzGoKxCSO=\ I}%%\ъvڃ>WwDKT7 A"͉Fj1cصkWW|ebKeb$s׏Qu[L2@ jVA (?^v3̺uڶTVV5M \N=TN'}I)S<ٻwoBۊ!{tKO}̘1+W! mU!=j )! W #^wQZMSO%-- ju5ٻw/ 41a֬Y[.  t Dvsav\3+~OZZ3_cx敀JLҧaڇj$33ZWUUQ/F tNĨ&۷/CʒK2%Qљ)"AFbd\ #Q/+:527V o=5@ão3;!lc{.nْ]>AZS!(**bܹ:FlpJ Bs*r5I>a  }M1yj.Ռ͡"nLV^Ato^iT#V]8ۈ"  o;d[zo#я>bKE*TVA*t_^i-z3),"P&}g]˷$xaOqm>6e۽)pSMv\ڊi+ .kMo'eJe:Uئ#RSCBsڰ)*WkkkzԴcU(a{r OZoAGtͽ^/ oq\)P L' H%MDU;֞9ln9t?>QEBIoyb3Q/aXfXEiP'AH%Zb$z,=6}ۣE"I@jST9r={Qou0rE5t9- x-|}ڊ>dggQߙtRVVb5ZxZrX9EQm&Z;^9ۋDneggg3g-ӣJK4ݧ7I}"BqZe)--tYƽ=^ڇ[M%$ژYKNNUUU2ꫫ|x<`T6pX^dW!n=[[ycwij篹 ݹdffR~64(4TBEccxϩg^D ,>^zx(..nu41kyS$^%b7쉮kD1[D5F<#{=b]㖔7F}vv6/wKx؟e- /"DWۘB! 0JĐ/^ǰy㪫O>vjςiLQ?MDMK|kpQb׬ƪw B!r./W[j6I]3VŊ/yr]& QUU>=F|KtEQbz7$ƺO]naR^^^^x(Z^WuK0+(nj<vƞ5^8v ƒ`J}rrss;!t1وt}k9+<FNcԣg oEՇ^Xzc]"W[Lc +׼9lrAA"wkv#16+<&K4 )|sC[]n{BtCJv[>h"xv"U+`P6۔{.^b8%v+V  ݻ}o 4e+]Y%c@C !!^]Zהڷmov#'G3V°xW\&tzD\mM}LhmzAєAo7MRUո3e^goHW%X;T{KI`׸$eN0#h__w'GAA1F + B"C9^q!f( (E5 9׫j ؽ]cfSs.J켡6/\VV99} cMMSIضrY7W"xF}9^Y6qf {]uu5GJ{$ňz\rI!%OІƣ(x^233q1=Ţ9F{kmܯmIcƼ tڮhGz1ÿ#x@O-Au\є' '4Nۣ0n( A Ao!4렩qttTPq,-uQ.:Q[[b4=;C].YYYxG F/GYy|퓍hV!U]h,w2n#DS3 F1W^o߾DwmYmJJn99 ho9xx}cLJFj[UT@khmˠol}lF]F}>F|X"F3QpC>pF2 +b;bǢQP4A=oKay?:g84=?s?蠆Tx.*>4***"o&HOO%cm}?`$粔}G/"ThەyHLB`}cD5(}6Fp:4yNm$jP^>aۦڃ'+;s ]Bs%$x^nPUU`ݛ tWӴf{[7Cc7iGK sFwaeoNP`0%==ݺw]͐m!,r`zݭI-B!Ge|hz@G + +_ Z+AFS4՗: 4BwóSa5W!Ƞ.q<:k0Xl]''7CcU{zOg[#"+5iP4R T|Hፕ52DNj, 3#yѠmn]7MoG`Qo?B@*]B Bw% yp8p8*MbfqZsKCݣ>:@y&FrG;|2c]7s6QrVF}Jt[kzl ekfd {4"az u m ڼ ~Pz5Bómֱ0lLHw SGS5s7 H@MMMM/lu()- SW+Ia?ǫ97>QNkS=ҘmkzQh,stԁi8m+VyefT"{o Pqc&ȳ_/RٿU7=zc#r5 tw^w]qTTTXFi;NN5jiĦm۽d]v7:;ለ0.Otā< 60cye4azNgaPHz/ b^{rcz!o{v53+_J :;uO. θ~=h qW.Cup9s ۏ 6pc+:OÅ?_̘~c+Y|>n+g?,_K.nfݠCfF&w]| EaSI4%ܬs~;)E/՟̅ {ͥ [|?McY Hn$2h5,O=bQo/ay}n~Q8 Vm>Nx2 E$4aC3 $1tM`v}ͿC] errvq\8N8 bzq(XollkM3eXni\ :F|-, B *:Y*EWuY1sGwW0i 󚛍w_Q"Cc ] 0vϜWaCZZe0 h>//]9p@`0hNs7`7B;NnwDY^x0{L;l\F?+W۷/z9obg|ox[qy'_9'Q篋PMfu'_Ǻuhica9]A32Js7w1w\ex]P@% 7o,^>\Oŋr7 +b}: q!ڐWpRtG1fh)b[6yXdcCMu5ԕ 17Ca+Ru0~׃ᢪ =7 ݣE4Kﻔ+ٿ>Noď5pݗ#|+d3m""Ll|Ot׌NjKqQUQ׍>. )V%2xtC8*B7n`wo "WS*V:pцp64<< ȑ#dxx'u+jkj`G'36v w:x^A6z}ǠAXbEDdƌ?f͚5}~NH`>n&L:\s 555x<EO rYFq<,Ͻx q:F}W6AfcSM@F**7/Ư~ tF CuxbBu1./_QPB^Tgsϥwd䐗G?"8Rs$\`"f "^ߥqQTT`ѣGĠB!kxV]AjokZ}7^C9iI2Νz.W+YzS!n#_ϴi֭[-﷢(n<ehlٲ2͆s=0 qk4EG 1ݻ:v=ȤI[ؾ};`jcXaZVOft5)*ʅa%1 *k+=jw w1oBkh+իW/e#777b;Mxw:ES=tpW-Ѻ NW'E./^$s Zv9b0#˨5Y~Nv[Chʨ/󤡓8iI|<}o4 /R,nL h=(ta({m5  롫x`c% 0V#EDxн7Tl, _]׹Yr%fƌpz?>ƍuV^x/(̛7iӦ˾}Xp!3f`ĉy睄B!X4~s> rg{n3gUUU*^ ?ә4i999`V^m]/\:?xTUO?eV?A.2?xnf4Mkxg3erssٿ?oV?,[C1k, oz?D@o8o% {m3wk׿ƔSP!{~n0vmq+Oy }g1,aH=a Sg26o@^Oͧ+o. Nw׼K'@oy7gr[}Ó*ٿ[3`갩hINb<!n?\~so>cgIkn_f͚Eaa!ׯg\ddd+ p:YC `͚5s>㭷ފ͏.Xr%C aذax<=X W_}evv袋8suM61`zK5B:u*cǎsYg1a"dÆ 8p%KvIKK{Ϸ7p@~ӟ2~x+CQf̘yGuu5wYtTz{{홢mInM1BPawgF!Vm]W?Knq3gm[/];Q5SuWrw0k,:*oǫ{Qj? ]syrWE|{霟.VX^yCWrsȓpowPPZ]О4oܸ;m$۹s'Ǐ_mm-˗/gڴiziӦ{{ptEmdz2q\52i!y,ߵ=pt}"׾'o0յ|vfq&~q\ݡ9w¹3w6nۈIyˇYdә?e~^^27Ͼ69oV_vlGO% m 9ױd>Ly` Sn;6f -"rͱddH/\RDd']ΦMiߝ]AƵ,ٽĪGH {ɪpT9V<"W[AWYR񮭭5o&. 7:򗿰k.Ea9͛7kx3f N:?={a„ Ӈ>m۶Ō&0/8q"f73gΤ3{l}VVӦM<Am\9sسgUZx r gy&Çg˖- rlܸcǒϲe(,,rI'Dqq1?01yd.BoX~Q#֨(j adm+91[a졄RY[MT` +ee6Jʐ+P%ooǁMxՇyG=E+xE}kz-C {$\~2ރ-Quu5;wcc_~\AXl߾ӧO=ʪU:]-hҝdm滌a/߽& /*8ENF{ơ:`o-[ae[W׾%/ sư3,am2`~kk^ dXa0ؾ&7]tSMWY6#ꮴ >+UUټyso(7z73Mii)k׮eL0aÆ{5= Pm۶uݺu\pGdg7F+˭*}EQnj]5kpRPP` g^۷G hn;mؕpFg%cBR? }+{%zABض`_klw0k eQ އ|!iÆ :)SغuT>d@lW,,3`+0ؙ(†}A7j}Q#{wn֣{9kY~_~] '2#qKA7X3>e(N>|%#pP0TΜF5Bhs3"YYTRCcݷu%)^#''_~u.ޜi/j%4MtXˢV+±kegaoѣl޼Jl;|0Fagͷ#Iud{@?q1oynúu;v,_|:|p~m4MCQ,c f+Vk.+GSnLBmm-;w.Fb9r]˜*XBf4-]S'r0qD'wvѯ]W1՚z@?ꔫxGݟLO&W?y5뷯g%L;n>Frl26S}_~b#si$۷og֭wqtM_~o}vv͔)S袋8cy-#4M Mx-Tuu/ Q]]ͮ]شi#Fc޽;`0… mPMӬP(ү뺵ݻ8q"wk֬a…޽72rHnøqE_:,>x]naWWWc_քhʫ`./sKP0wC"^x JS߻XJGX}L\Z|Dxݙ mKCTUU5 'cҥ԰|rfΜɔ)Sx[ڭڗ^(թZ &]@P N].0wk}G#R(:={[ӿ XsZ::vm2uK)3hq7xżlض8WػgQiŕ)6ʆգZ;Տ_ͭcN;ٵkF$Rj]8- g!?S0rԋyk[+\Տ7t挚۾w;w9"WԈַƼ!s "WFlOk޽`0ȀPU[ZC~EYUUbo#׮HؕhOB}bO>:t 5kJJ"-c,SYYi\4>{&moۻeͫᏮ Fb}FB8Ҍ<7<]!)6 GYGGq*FndwL%ފ0{_ߨP/9>Bcn7C~f8D=浵 l{54a?}aÆ#귅X Tj#hTH/j"W#~;\5*ךKtz]|ńB!^yktRYYIEEʇ~Ⱦ}m'pFb˖-bɠ3ݯ6CUUTWWp8n7׋*-m ih1ph{P3̺ه'B4񺞚f|ּxf'"b߾} rDߟxm!-= C>}(?ZnG{̌&z+U,%0"J =/h"h!rðʢ"a#t&˓edu(\ (MC^ Q_N NQٍve%ߋO:s4i0 S"hkC8[xam @HmDvmufjx~ iGf„ [FIAA#Gȑ#,_<)1CnTѧmۍW vjnt:'9P6هo?YxhX^s{=|t~{x`?OWǣ[`$]%g.{b(6=meLj5+8&o۔>zVWW7˓UIEᘊeX'TuMGu?4d\: ={s8Dzkydv )Vyla[ڌzӣ>(z(m*ƐPvf QRtY2$g%%%@}(`ƌ(—_~Pd׫L% `uuuhl6£F's8Vw;vO}d8ߘ!}O1cy#"z¾<:: з8Ե t BYYY^bC~Z=c[f*Jsxbt&Aҕjb<1o /`,wFskycQAp=1 nV5}#$}x 4VxW趨az иuB&Ue_<" QZZJ~6lNvQ۔T_vݘ3G{}cۏ7G{cfk22ؗjLu{%ڠ7`-`Ǫ2vQoaoُn*FooY#-TOdq:>L[YRxkkyEBP Շ{ۻD3湭 (c# "< f]GY.+:ԸgC`uiii+#r51Ug}W̛7CgϞw:uEy~?m&p|{yWϠB@\$5';G"H `xc(ZZf3#\yY9՛ j}ӣh52ۈVmD2XzkQbCG`FVm )/+O )Վ)S=տ6o۶ӻwo&Mޡb+\uu5^5n7& /o2ǢDZ>`6xefCMw5и'AidD>)\%8)溺s?{%+;ܞ4t~&xa &vfeV$r`X0hhЧ7Gh;V'! *o^zCsFu-ZJ6V/3uL+a/VD4e <ƂO\G>C]]]Gm`w5CN6MmRGs )Juuu5FT\ؗOێ o-J-Ҍo+ *T3^_h},suu5555q7v-:*$9u7VxщbLQo>+K5BCsnنk5J~s#[[DQ>B9Ƽ|6"W0]zu}2cmg e'ےu-9wc'Zx]ո1=ԣ)_blV\S}:[Z9$t4r߻ ]z &M%Ћ>{4 K5ovĨNI{ޔ7'obxDv4٥^in-)gsua\6Ou)KE* Bw>|Wg3RWRӍ"^xw& >Ѳ$Zz*b B'b-ODG>fb~bٿw KvAKsuJ>:̸m*VtH$D-E{ץ9t:%Rb̛Q/I$1Vy=nWoīm_^xeS&I:J9AhÇ[CŦ'8B]xL:J9;1!ID鱌eJba[ۖ6ۧ V^A@1)t6ĨNeG+6#41Sk/   F $X^w|xuEEmhJsqezPJ  B7CzK`sI9鱗2PaVq( 6eFb[ᮛ>rPYYIU[  B F撖FmmmefOEVVo/Zjk#wØohj1i2:A  й^Hi|>iiiTTT(J҆222| 7.|@UpZ>w\Qvވ@Wt4h4"uݪCz3   B^Hi222K1~& bsW{M/i+C59Ĵu8:hać4il c6cl   $ncrs'Kii)k׮ѣI)c=[o;}offϞ ZII ˖-駟Շ+F>:'>F+hhp|,HǾ: Xt* ¨w\s=lݺor;v,.^Y`O?4Nps7_2/2dWHV8~O ]47:.CHS ^=lB(A# Q}0RoQٟ^ t* t>Q?l05\C(ȑ#lݺ5Ek`*yG]b'Zob짆 zӘWp:.zt|n G0i!!ð]CuB0A A) !͈ aAD Bg[E~~>EEE ֻ\.~0m48x =-yϙ1c `׮]<Ì;>^zj*~+LcѢE̞=SXX#<͛crqW2k,y/Eu`u袋K9s& .nu:#77W_}ʘPw:J 01+#>ͥukdz5_t-\r OV-{@!)y2xO53!.@@P75Uofʋk^F=j{t:pp8$[7  $НQ[ϦMعs'իW@ }{M7Ā";yo?1}~>gq_ꪫذa{/1y2`~s5PPP&( }?M饗^磏>bܹ<í*C`*NvME]DNNN76^q:Isdxt2}'N?`ΦW#ӧp)U߳{7欥GNfFt7M'eh8OW_1Ah"W[x^ի={$++t<. eNZxHOO'++={ҫW/zjPmA"_> 7믿s=7СCm,XΝ;ٿ??<Ō1"8>۷oȑ#+(/Lqq1{we̘1lذ׿R^^n%8묳׿EYY3f̈[?EuYJDujm:M΂*9ӡTN4h}cPWSƈsT cݭqyι3IO N鑮sk5\Ni;"rk$--zE=HKKk!*iiiу^zCZZZ*at{j^z%^{5M\>ʵ^ˎ;SOe̘1ѣI{nmvhpMXnon-s8|{7x'PUzAHxsԒ2\r w& 2`TUe˖-^f;,eee|L<pg:=\mHG&q$e}-o#7C_ȱ#ug8T`~x@4]_=uKɁL>2\HՐ` g sÞPyɾi tZD\MEQz|>+=qݸnBԴۜ Bg&`O?/~Yf~'rw7zX!z̡nl]wGI.x~kFuu5^ujIRc9Jgܸq>|})Bmm-[lB~?dgg֭[[G?7[p:q;~'K]u)ed> !#mPa|i:I>aꅠ(طM(n>^W2 "WjSx^222Z77Aff&TTTP[[!.tXB!>L]]Æ G<ڵ6kэn6lvjfڴi-:{ggyY߮2tC~ xbC@ff&PVVƖ-[O(,, -[vv*;8ry:}W%kAG:inŮ`x=nӇxg_XE!*DtE\.ѣIٓp10rHƌ9?~}( `^zj*f˖-M'+p饗&tA͛G~~>ֶ ɢ9}u]G Ǘx2)//gڵ1Ŗ?^U O8F}nqu2 3h"v|mxEq w 9CiJD Bc\rި|TL$##Gzz>rPUUU4͊R]]MUUTVVRVVFEEE$A:'¨?z(`dݻ7uuul޼o={OrsWrJ/_&^b?ٳ'6l?kӟAqݻ7Gᥗ^JX/\K/ /4YE1ez)V^-2,pB @~4h't@ڤ ( jscDèEN}>};0CغB0C n7&E  "WcaznwmN'yyy撝Mnn.ݛ~QPP@^^6o?離 JJJ(..f߾}3;ܸ4Rlºu(..p!<pBuqn7YYYddd4QFuuuTTTpNi;!{t O}㻨׫r-E\TV &^ >a5TTwIDAT6r%X7p]V%)y*@%Tjnst]< t"D .츆wvv6} aÆ1e `mS[[Kaa!<˨w\dffE޽)((`РA2uTNʞ={/ټy3 999YJzz:[FUUq:\.ҬQ HKK#//*JKK}ÄQQ"ȿu<^"bEr櫯(֭[ɡ_~ :6fl7Ϳ5B_ib't}q8`ڏ,Ǟ훌cGCյa>U#>p)G* B r5q\l@w8ߟqٳӧ`oڴ 6PXXHEEUUUZFh(ӉѣdԨQ10`ضmV~tcpȑ4^/{~ BTTTX97i~ {A= 5558p@FNM4sJt~^z[QJJJxR>1P(Ē%KڴH8i+P(q;qEE .'oSaxx0B!q .?PwP[*Bu~?.)OvDj e{< B~ B'Ahf.S.WAImJIWXEd=0效XszPEG'5:zN5BUTHg!_ c+lS.f B[!rK/)^NNC aСL29st:)..f…ر"ˎ;ZJ0"1СCqF:, Kxwq8NoNyyyıYYYmҵʢEQaN4JJJ8z(}2h \GA:1( GS0b#-c)Ml룕 cuC%17Ǘ7#M Eaո0pNLMS{MA0ͰG AZ.IFF.=z0d;8f̘ٳQիW{nƍ2322p:n~?@dmGeժU2rH9tgfɜuY[[nmwdddY'һwoH{f5k藺}p8&BFzDBVMтXrv*| q:1Ca;-f '7Q F8 誎Cc(<4ðx4Z86!LO},㾱: $.Ȱn:t(s fOFu-ZĒ%Kعs'۶mc˖-1UUe <~ Ѭ_OII gϞ=5o,YaÆQ]]梨SO=YfYj͛?==JYٳ'z 55]"??jh^S:v#jFMsBP0t[3EU+!]D$;;UC˵t:/~((hn (((q[1^'SyJt:9r$: 4.(ѣr//1cPYY͛ٸqcDnMشi1jkk9묳9s&غuk@=8|p/9`tuի&,5ȑ#hF>}ݻ7PHB!It+󑑑\//Z@O^nٶhLPU8D) Juk%Jk鱗궿mDuu5j0lS9~ay^*\~;P(r( _A7b}7;7,yD»,x6SQC;u|AC*]N6l:03rHN?t-ZW_}֭[Y|yϲ`ʔ)L>ÁTTTR\|R5ƨףd$=GVV99Yx^ƍȑ#Yv-6lO]]v3gΝKYY555԰k׮9N|>_!??0<uM픗*D>t>774jkk~cӳ59qh_#T( a)&z'.,YZcQRRb)8溺Y4󑑑 7uz]5~Q{H}G>on(++*5MA:tY UUcRPP!C7`ٲe,Y۷4{yGϞ= B8pwRZz]׭ "td~s'deeҧO>=zd2n8 1.--믿{p'r9pA=j g'==ڤew8EQ8|p}M9rEnn.}e׮]"R¨7=P{(Z` #Jt%q(/̠ۜt=\9o_w  )ZOS?t]|UvN#zE$S%9 A*]^F _t:߿?O'##={xbvŪUFb޼y8`ݺ0<ی(+;JYQzd~у9stRkm_VVƪUp,^Ϝ9s(//cTUU^oɵ%8N)))]Cx|ݛ' Bw[%N3`W<“Wqsmmo  !ZAF(v'@5>ftSzîu]*4RG*M1v=ƽ4iQӊ->1/ƽ !r{UEQbF™IFȑ#;޽͛7[cɛp ̝;ݻnFepd ϳ].(6Tѿrr2e N3"l޼;W\Q1b%%%8vƗfo-M(..{d_S])..fdeeqѤ5Bw[n;= ÉIPAS5CpY^EQU6^l`W_{_GXES c/T!-\&`0H,o=g7',9hx|rݦlA/Bsڽiwݛ>}0k,>sv޽{ٶm[GfܹΖ-ؼy[P2ۯH0{^k((O `߾}۶m#//l N9fϞ͎;8rz*C+be/));"Mg&f޽{ӫW/1F}\eՍ2~8 Cq*nC]ʇ(O91RtPTaT2V2i!qUSC ݐoLEG;>O}2t͂ t"W$ cQVVƊ+(**bÆ c޽9ذa3۷ijٸgY٬D+[zVD3 O(Aàh ZHC‰}M6Ęp|2cQRhC7v #)+7 J`iO<KRTTDaaa!r p8ܹ;iLg9H p8d„ |VGRXXH^Xt)seҤI^<8rp8:,[nn.`$UxMMt]+F tj85k;ܺoz4 ͣ|`vGBh> g_\ ޿§ Yp Zmg3u4|1k,zhOB!k:ٷ`O4϶_LGCK:C3u^!ؓEu lGu0z-jң'~ܸ y!"Wr4X֣G2d{s!v3Φ7Yi}2d4k[s^4?Hmm-^c9&\۷o]*2ddee%t׋! 6YIyy9`ǓRL!6F}1|ݭy4 y4W>?|_R͵o#97l,eX;!_-PHtWw脼!CgiV_4) X}IUSքHjL#>lG$2F{l&Ce+ Bsr5--lrrr5j֭СCE$bɄBkcF݀7HelۍP !4McРAyMM 理FA=0MS׭ > /bԇȊkO8pqřW0n8WcC) N,^p5<Nq,%R8|G@= aO5/D(# #0<ZFX \F=E1)Pt9bJy5WGGmzC|ԤgG6  r5Q3deeذa M2EQ(*ϑ#ez4RWWPQQ #޷oQ?|pn{l7cٯбt;>͌m4Ç4c2^>}HOO8( r 5Á>Ya];m%ܺr zt1]~W;hN 4`qd%| _V~GoaL1<m;4BA:\.'={СC6TTT{n4hVQQQqLѮ .jn7>ޝUx[U]k:Igo` Q 3̠3>#<3283pQa\`$@aldtN}W֭[N5EdM<۰^E/bFIGpk־Wϵ] ;o}=rk{?;Nԋ-u,og`3o û3KqpQk1P[WKzoB&q ϗK֌yy}>:LWKJPOd3d5k.gSpB6?Nׁ8uu,X 'Css3gu DтE"i]pԩ:ԋa'g?<7W_W r?x;:+tym4廗|ẻ?uO DmFv oY>p_q g:n >;88f6;Xb9U2w߭3oGټmc.hE H^!_DIS b/ĉ YlŊXkim=L64zq:1x!3wwwGKK K,6OwK}Y?\/:c&՘Bcdo[UWv:>T~hE\"~OG>>]ĺuޚ@'= R<C(I8dfl5Be|돿cu[} +3-U4m??8krk"I"x31^KW[juBwsgle2ۍocǏŨSBEdz:>Bc#H$.eeeTWWL&Z=3!aV Z$RVV{zzH$AOj"H^ c*>L|T翏鞋@DQKǯe7R T_NmE-7?z3;Sx݌V.Iy'd*>Oۭ|z N|N~// Tw'3'K/ӗ-^xu/'SYo2>֧ttt NOOhgB-?BCxgprw3eo߇m3tvwR__;ZE$ΫT,PhH$B4%gUH$HR~uuuXkY˴NLp]1.dPȡR(C:.8[})>pqԥLy86m1iInR84›k_KmE-c u:;v6v~h'xOW/^=/ǎ3w+|oZ̀s 8iQp ΀UBo|MY$ {nc&3/{E+)YUF9z">{V{qud}~ϬlJ/xǮm4l*s4'Yh "2I: q;u__iYZ@"5!-3{T* mO&R)(++P(4$N2~KpԗNz3T`pCTPw u.}0]]\ɣ?"T {}zB8=NB=!~xx4T7>3gs0@S ~'xum/l۲ 'A.u Soe> a›_l m[rn}Qf*O{9ern05vU(ht^3B!Xg-.`+Dgn{~_~j^ Ki)*"h޴$+`'M XKIlD^w ! H\3k?z_u@ywxN„y߼kHn82]Xt&apkr+Z_xzk7x{d lm EgL5ӊO(k4-S&e~OYjCއnD=Wy5;8A.?ХޞJXn߲>frlzohGDּ c~q2cLb&&3!3NuZ>t&wZ@I}2+Ǘre;ILһItYnj+jYX[f G96dy%:UUr+ 򢖋Ϲ;w!8+HΫ̋j. ŋFG.5y fRVu]sXx1AW(N%5aJN}(uR7/B}OOO6 h8d&/ K𾄤|ooK~! .SY_&gH֐㧌e'9p [gwMp8LOOO?ƹoHf2w}m ㆽݐ>r~oGnV~j7a,ee\BozGxP;B9EDyuW Xѣ,[JrkjjZ˂uAx_L++`RﵵDQ-[x9Ys\x_^QQQRS>%"g^x].˹hE|t9~w7=LCeמw-ć- cÖ NXY;#KiNΫ㼚qaѢE9۷T*E]] ee^7l. āxkwtt-W``')O"$x2cƗ:2sU7G~MB87rB䪟a3w=d^y^Gװe?O7?͙ԆSٶqw>vg06Ԥ/כWyPK}oo/:td2ҥK/K{{{35ٛBf~~DYK'm͟SC;1c%cRLuq\poƍ1כڵ|=Xmmc;y9kYp?{?Gq\k,٦gٴrw`6g 7 FLΫsB"2g[{{;ݻ^-Z9v۷/wǎ,Yj/^HKK+ǛZ;m-hHd2sklldŬ_ Þ={( 1z{{IRTTTPYY,m֩rdSK}ֳkm'c/{ni w7Uˠٙ7s?]zB{ÄCAPOPo\?"Tg]A4wB>C/D/̝sBrN9Ϋ%/H 3L&ioo{ ?Kf͚%8۷oZ^n]vi]DTT.GN_^^Κ5kXd zիxhmmmȄxtz'Ykn .,ll~^d>_=npnՙ7ώsL=5*3- vpqu2ؤʼn8\pؐ%dBstk}mC7#tf"o[|okO{{cƶ\Ȱt^-y}}}TUUlkii]vW+WrgpIN?t|`Çϳ~zs𠥫+wmsu,Zˉ'rlذe˖yfVXA<g׮]8q`L/A}}=X϶:HRΊ/"SO-#ym7]\fVߒ1k5;$2-}^|k ǽPoPwqdny}!xfxf{fT֒v6+ϱq"2 Zþ>Z[[inn /իWz)^z%1Z jsƂOUrEEY>9qD˖-cժUZ[̉'xw]Vp_gKB/1{bADmưO7Y9g⥬ǝM[L`C[ɚ%ڿ?o'wLrp}h_{v:t:M?h4g#GcΝl޼K׿`qXv-K.&$) &ں8(H(3WWWsgf7P]]Mss3;wرc4779nQigg'DQ8vX]D"^d~ՠ) gh6zR?]LD~ww0}㡁N'Bwۿ &sM!)b3u^QhD"c8|0wuT͛7syzj>0!\ץ2+Yp88Bq0cH$1SO=urp}٬^s938d2wMSSǎ2ýhYk9z(RWWG]]ݰdb4Jqȑ}mm-x{Yj)>*+8^z{x'a٤n[32hq LIgw-/+/p}qRxX,رc԰o>~.b7pI4cyo>gZjjK<.g_;0Hk}y^Dze׿5Mwn:|cL΄tmmmc,X@ee%ו> Mk-t^i>v۷o5y ^z){aժUlڴ??={p~8Pk,B(F#m6'Ré`ժUB!G/"K^d&jlo:Dm]- Y`xBm#{סoqq:;:|\_2V8wqpSO=+*" ^WǨ"J(8~O? iӦ}8fϞ={[sZË_8UUUZcǎm6bmmmP|555,]qy"2)ԋ̴i,ؽߖ]#M󳈈ꢾP(l?x[͛KX|9H~J=8?~ rs9k.~_w^:Te9N\ج9r%KPWWǖ-[Xz5T;c:Ͷdɒz"S)y]}q8זm <}\ץ  ѣAwT*EKK ^x!{nEbZǫ,X9C:Ga߾}:tǏyYcǎ100#<2ʂyZZZhoo/v "3+?È>g|">5n QDDdd΂K%I8MMM,ZG C__xG_'N,Gk ۹Yb?v"Y5DAdSiõVGZF vEDd^syMG?D":::xg}t:ͳ>K$ĉ$IZ[[9p?(tvvTH=t*kwuuHzbBۇ6rLkȜߏ1! /P[[K(GHjkkItvv˭ ""B^ 7Ov?,}}}Kmm퐞d8utFNo-zBb`2ƚidLg2?[;ew -A"g``OX^:]^D愒 D!y6$1َba~ Bh6$OÏ>o7K&(oz___QB}L$xR %2% x'y}oX&>o6UHqK{{;eee^N[l(t)Jʁ `Ӓ< JqmGb EdZl*dWg;q&ҡ[`j\SH̦<""2B} ?OH`7p7L:na~5ާ[`.E "hfꂤ.lgf(}2U2׭. (Dy͙U~""2IEDJA$?yQTw"sGQZf݋Ȝ[N("2݌1\~l۶zN8?y8Mkg|K_}cG?q17.ΈH$>^Wύ7ȣ>:)eE x]CŮ-(ԋ&wސpyW|r>ʕ+iiiO|c\y|^0Ǐg|_f,v̈˻nV^͗e>p1=>םH)+:Oe)v ȜSQDdM m׿uzzzraشi{СCXkO~’%KXr^~ ψr^s7.Wo~}Vw"h?x9{&?ao x1"2{XcǎyfַF{"Bcc#MMMlܸ}C<q|/۝˗/ɓ۞y.Ndn*Zo^\Zm} #"uy|`M7Dgg'K,a|`ҥp \wu<\{ݻ/ŋSWWG,3 7ټy3_җHRS3<P݉aE 6sQˊL̹xsߣ>UW]mX~=tu]رc{._ŧ>)O￟{'OqFؿ??׽1]tgs^{ꢺ:g[eee0Nd*o=gn_7x4C;@"2cǎQ]]M8<ؾG2`׮]|8wz*/eee_TUUxbiҥK viK;9}jvuoLX4;;,vDo1~WW;v=yٲe ?8؈12/gyy8 N;4Gn:3ɓŮi˃>{^a\tEs=;9}w?C܉} ޹DDf'?Xf׾>1~ַѣGYhYt)]]]7hoo __|Y4կNIR]]]|_ BNd;{;{)\ܿwLJLʇ>a##|l韆}\u'27}3J_DD5@ """2͚z]Qb7IK:xi w.ԃ%m7p:/\Z}a]XRxU:`Q-[YEDDDfi]xc'7}[؅ <7J$%"""2Pk\N\j)5[f`"""""CPM_DDDDDDDͪEDDDDDDdEDDDDDDJBHR)Q """""""%J^DDDDDDDԒv""""2bUUU(F"x<>NlG^DDDD?e)[F"jkkFWCx$I$b1s&Z"K^DDDDb```TD"AUU՘ttS5Po."""sy273x˛JFc~tNE$h]3}fs΁"R,J9K"sXZ곿ĸЈ\W輧ZJz{{gmgRS{/6EDDd.wA[тg9<@SSӸqd2o58p饗ӟT*51:.P ̱~R@H}ygդR)0 ^Wzj.fthe)Sv³ `B(ԋHiis\ qs^ ֋P]]M}}==֭cժU83blb嗿ep6LթLVPo ٭$0`xw3BA^DDJ[s\~}~ }i|Bի8|0h5kְd;@yy9Lkk+s[laÆ 7a1ַb?i&֬YCee%6l /]`,[h4J?' ZwNO?x TF1ٳ'|Ru:TDR_۽m[EDTxw[m;Wf``Vbk֬19tuuuձ{޶liF{{;ͬZ׿{エ׾+WNww76mqT+WIkk+K,aƍˮ]-׺u顣%Kpgښ~US"xߧB{"kr^DDTdz?g]eުa߿uinnZKcc#=بō1:tFسgcdtttp=.z*zիظq#---԰rJz{{}N;4^WJۂ\z,[lH$;p]38,Yfiթ|4unKhdOgPKB!>u~˼u)`n xEQ/^̉'r2ƺc Gu]8^*jkkcǎdJ/^iƢE\g˾oZ1V***T%X"he=[EDT ҋ?~YEcv]`AcVĉ~pJ;c HK&í1j7# x+Xt)p!֮]L(w y^vZijjb#V΍:澙DDDf+;};~w~L@ \^|uLD|lѢIA˗[[I<3Ve/{x+xسgό#4}Uc3:'dg'v;s-O[p8XCn2;"2Amu'g5x{{,o1NE柱z_3vD8qΐn:֭[Gkk+,YcǎKͦN%թd<>䈈% Xv- :;;Yhgy&===.^I?Yg-w]0ׯEP/""""~zV\__NhoogϞ=.ZIx_Yg>x}.zP(D$aɒ%vO~?yv x?|o~s_6x7G|,[R^^|>^WSN9'Onifһ.='gD"_%>-w}>y衇x_իinn&<̨;ZfB!wsEFyGgE z^x^z}k?'N1J.">͛k ~H$_>oR]]??|_,Z2IX{n}$Gӟ4\x\ >|8o˖-|ĉ9ԧ?Sp,F{__p9O~^gBߋȸ% :n6.r~O|k׎P??_:w例xb-o>8q}{5`ѢEB!oNww7//⨏ͤ˗c p^z%=p1N?}>CGG?яgŊь2wկ~sqox=j z'>ȿ˿p5׌:6|ҥDтzV\8|ӟB!bd׮]tMl߾{'?c3ɓ,[lUjkky_gAMM ,|?N?htRu8ўl21ݻ7xZ;,2_(ԋȤR)|A~sM7uQC}UU1f}C9_|1gصkԧF|l&uuuΖ-[)Fַ~;>QhF{~$qu[HEDDDdJiN<466رc8^q=B<,O>$_x_͢EL~ƕW^ɲe >~zjjj9px|\SQĉgyLWȼP/""""qF=\.]ʊ+Y~=xgx[’%Khhho}kNz!ZVZE,'X*[o//9sp֯_@MM _|1-͛7OWW׈ʹdϞ=|;.c͚5\׿QYYɥ^t|hu?Fq^>sSWWW_=u,2__cX0;7_M7ɓ'/I"|~|_'o>O__߈D}C444έݻu{{I$,\pfZ*o;[n}/tC_Çs7w=<+WDhiiaǎ*U"2#^DDDD]kk+T reqRWW|qظq#7o9y${婧??`8q&/_\Sԋ43o[9,XƍٰadǎsmϩK/eٲeڵxb.\޽{immeX#GC^ucc#UUUtuuM@u*">zGrwl2֬YCcc#WࡇbŜvi,Z 1TTT {ZVXٟ$թLB;Ykinn}7jjjx@OO۷oÖC"ȑ#ܹ3gYQ__O,~nrVHy,Jc fr#oylcikkcBu*"z S^^N131OY#DQN<9Yb2B򮳷 g*n A1C7h4JCCUUU455M" """"(//;g\ L&I&TVVG]]477\NSv󃼓yv~>+[lq}}>.]J]]ZE&H^DDDDb```օTD"AUU՘C}}}=cc xxF{Sz,+[k1~s}gggPO"2~ """"@YY}}}:)Th4:b1N81 '['C6?[k?z!ff~(ȴ:vWNYxHdRI+>k˚Joq? !0a!7h!7x!ܵ#` [,6'sܜ םu*2(ԋJ#q%gob#܅Ѝ.o珇oņlCkwrq2ʄtZEdj(ԋH`6~6#8dr֋mu:̺8xAb+,~^69qZy]L&?V>{}{tKu,ъ(Pxw;`q.`|DBDDDDdtƘ ϕW^ɂ ) uݪ [68Z*[ҸU.n[Ft4sq\ұxK:͗?e^֟7z=BKPmu*2G^DDDD&X)1&g}`[&ЛD nvF`%7v:kһ1-8`#U.5֛L?۾c.M'"K^DDDD3|*l-|;.y%x}3}Gyҗc˛/ w?=@*b嫃Mx]~/Rt """"RT֭N,Y͛9y$G .~vލ8DQ:3K?Y MwwNŖyͺ}vpӸ>pݭrj8o姳aq`j\lP/""""ӪPKuXD"w܁lڴ>%Kp1ݻ q!cݴOKYgv9K6d{zT_a>O =fNZ^n`A/җ_ʆey9t3u*R4Qh܍w4k-0PQQ`ٲeoK. OGyKN3 7=H ;= _`˶_?}?< ׻Y"ZEDDD$P,]2䮻bʕ\SN9׾$I̦?My3 ǟ.Lg==kemyӛyo+o^x XθzK "ZEDDD rc 8MMMl߾~ X.kyyyY? ؼsכ&ipNppp&V}!7=Oõ^˗~%\z&&eH^W,fi7(ԋ"j)7ZX[,X֭[ijj"Hf`~GG{.G駟TwF38!f S-΀ڧ &ٖ68gr&?__ܳṃ+W}No|l*G,SL^DDDDƤ!Cgg'V"yG9~8w瑩+WvZylr;N{nጥgp9 =tnr˖C"3B^DDDDzk'N5I!eog=פcf7ƛoz&mlF,ֱ^@z'g!B<3wb;#J0R)>㤼&w\gp*_8z)g]y3>'0g׀7'@2KYw~0}v/7t7iO{cIey]mr:EDDDdʔRHueCSˉSw@yF^DDDD顮nCl -k86,Y2zXO BqXy9-c[mz7wY봺:X@DO^DDDDU9QQQA*W/>P(hOrGG,^gx0BNdBH sVqy>Ǫ*~(\ """"hmm%QUUE,+vqfD"AGGDŽ>|:멯~! fIwvm 8p8ǏW$z5yutt-angϺi7#g)B[mDmK 4ߛJ^DDDDEI5nL>Bs"" """"2%  ykf;C!$ֻom$ηڋȼP/""""9bUUU9C-Y ACzѽGx}rB}&===ӹnu*"z S^^N–ʝLrDݻ?͹ }CcX=K$h4ɓ'gNv*^3U"2H^DDDD5c jC'gPkw#.Mi^w;;MT2$LRYYI,s8LU։֩Rpn @oq xB n,YڛLPB|58!#o` TO$TUU9NNl*xTDr)ԋeeey#[BKYv Phi@yyhuł5Y'W/8JFN'SR0:\ """"2i&3 y{r>Ö2KY ?}5^wzcH 2҆Tbx>8\9AAk%MÎ_JA*2(ԋ i.;; {A>ZaD+,׺!6$^_kdڐJAʅT Ҏ9z]g/W0?oee%%Q^B&;/U絪{Y!(Xe.Q_y \?cc"rH"Znz7#D C2ɐf7YK(F/F8>38sxhjj DOJ**BTQ)?>{\}$b-Zj*-[^s)d?HV?s/)Hz8zu) \>@048xa`dAczJ=\9W^M*"ȑ#G4bUD&G^DDDD&i١ݿ,WqLf{K@$䍥[Yָ]6N?bjz\kS|.7uOBr] ic_-l6ekײj*oߞY \{5QdCZӳשfE<-} y5+8uëC`|Ӱx_zW^g?v p̄}`~L)C`͚5,Ycǎ\uUi~M[6?ҩbKYvʹٿkQϼF:Pf]{o9;.>l5U pxuNFYh'Ndŕ^A]dPT\sx>x7K6`Ɯt GޟYǶT!rH ZAo3 ,`9ZjP?eP/""""S_gf-=sMJ$l1jVOmH[V5]P5(mRTɉgo iO8'IdʐrY2_ v2^GKWWWgEyEdj8.;.Akyŵ/`c'D[Om=!^x>RB}} @ R-8t4xGy߶jժ)QKdL}v{cz-֐LB1\7P֭7r6}20|H!&3z ӱ뮻}lǎر#뭷_^a\(ԋȔ o=uH-mdVsK!o 8yׅ5ӐLI@x]Ӄd4)[ e,F """"2%,9a -6`,iגHq,Nfz〃186gr=]o|}*]2|ܬ 򲯇S*TYje+EDDDdD#uu3qM@(NfB='1d@ﺐ4]/ЧVzW&o|Ygc6TVH^DDDDH$D"RԘ>7>{xiuh޺~\t܆~t &m_Ҏ|?PD"1u:fSPoH.z) 6hl8ky&jnq3+yMcֽw MЃ"??a:::Vc-l6:\ """"@<'QQQA*W.^klZtִ[(<)u Ôv]CPТgNKD::\ """"hmm%QUUE,s\pڜ1&Xq:.p`[pos J?D"AGGDŽDt>L z =?hPo~^hpztթX(ԋȴM?8||p9adwsMa^Dd)ԋȤ/hF|oc},v Z9OG!ADBL _h[v ɾmrl\ c  vPqP)5RC3H9w>@oƹ};u/"Qi{ُ'e-țq;~bEdD """"2F ]}8Q `';cx~!vmk~0p_^"G^DDDD|~|vgc g5di?u|xB䨫X,VL?S}݀5vrgw]LN+|a+t.ex6:::]P/""""+VPYYI{{;---SrL3љRIﬗeZsg]7r̂YԃPo>Fg󪨨*f5E"zJGwV-].ln^~Cw^K|0fʑۥ SQ刺%KPWW{ R蘕p2r& 9e;}x݆L%һk{-nVYl`|NߞB8qD1Ʉޱ^ap77?{[}]iq` }XMy? 7_FXxq)REDDD覭 -K?}(J[fqîw;J܇ZʧýIlz2aߺdvp,Z?K̕^"sBLYL~+?}(+G,n-2 }N i Vy#%"P/""""T`;~||Goc7mf)9{;FV+\AKO [Vp`-?lݴPU .o|qfl( DfBŌatsg7y[/[O^I>w8τc4VԲn!xU=rK/ԑ*^_|ȝt BLi5 6w}m\7>bB?}}zխ%X.o:M2.x!7=ޣ{'s3e#s~^"2"z\ } 67L.碍?JIP~rnᦇileql19ڃP񆋱a]@,̲w9^BJ5Mf熫nG5gW k}r7?[o5oOvZNm8mpcwbR޲v\,(c9K"֩Y(a^WsW]pǧ:x >hEܲg~ƃA.zE[ˁ휹Lƶ xyK `{L5?~X "šP/""""3bք>ːu-/{r/&*LK+b$cNb;mχC,YͿ4-i+YȰEDDDdJ9cz>m1i/h5c.n-vk_*hlfiyN~aZ~5OfˁCxY63`^7} ~{ ߳-S/""""9dk6}arm6uB30עzBzCt/_O) 8 (_['B}!Bwn?K_wp&m~7ƌ͹KDE-""""(7`p'zY )MZ^ YB&=/M/5q\Ӑ.m^\p@f49e2PJoK(ԋȬ1/{dқ`zަ-6i!,e`| X'L{-rZS08i[ҎL{?EO^DDDDͬ }~;Y?4 |0~z`3}q $nC fdYyȈEDDDd\J2e{# g& xܺ\3Bt7x7Y~x$0I{oA/DdEDDDxM"2)ԋ50_hQ w/jv}00? 0%L* lH$] ɳ!`$v ^dJ SwUL """¯7%Z1ד<>[+L*&z71M6&\Oxl Sw&qИz 5@$cT xo<&^|l SwU.P)q"hf4V$Ґn-Hk\*vADDD!  """3+;'@ /W0B^DDdi /GkB Vzd nf[(s1(ЋwUПCbB?$+ԋ̌Bv[Vzz#~bl+ zSx=o[P/"""sGv}vO1_EDDf.wgOgPK\Rh\?'?b+=(ԋ̔q`pqu~5j8Xf/H^DDdfe珫S ?j˂0|0󴈈d}m \ЗcnxS`{nϿ}YYffDDDdnܷC_DDDÌsMvs苃H|,"""0 /""""""""""""""""""""""""""""""2B[5 N&tEXtCreation TimeWed 20 Mar 2024 03:10:43F0U%tEXtdate:create2024-03-23T12:09:22+00:00c>%tEXtdate:modify2024-03-19T16:40:43+00:00zW4(tEXtdate:timestamp2024-03-23T12:29:32+00:00htEXtSoftwaregnome-screenshot>IENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/iface-msd.png000066400000000000000000001440361460001404300241040ustar00rootroot00000000000000PNG  IHDRi<sBIT|dtEXtSoftwaregnome-screenshot>&tEXtCreation TimeWed 20 Mar 2024 01:06:35oV IDATxwxTUdR顈CpEJeUU(,JQt(" X$@h"j͐B #d$3$y=7k[;z4Pnn~]W~&.H4srh ֺ>]c2jAt7 `,""""""W2VlWm r_|q).ep$"""̉o.VYK~-=')sDD$_ܼukֳ=lc/QǛ+4_?O=e|v-۩x{{fs5_`Ę$껅@k ~%^^6,11/ JJDy_}-A63~կgGQD &+VDDD\ knj)wuQGWμ`Ѕ_kwa0ŋnϡ#<ٽKwBw3%dGMU؜n4f===Rnf1Y[>?'z_b;;9ͮ_DD dhϙ75FH^=2n1c0JJÃ,winf]Ц=2ŋsunn|Řc}`_]=(RБw帏""ң ԩ7y}%JZBl&98y 9j=;RHdRRS&aeZΝ;X_Bwp).U*ӧWjTw?dC_d|?˴>_)W [~|lqJJbђؽ77[^Or:s!;vpssc[nq?Y{'[Mdg+xxxs{GSYy{yQT)ܾM9ݏ,""YTTyod>;Cdi*Upv\壎& ""򯁧'~boGЦ5U*W2-3E߃iaNO/v rCv֬Ó~C.U Ұ:ݒΧxk [m&͹ur춧3^OΞ;G̹s z?n=BDD}hxѧcx Nၲey7\P+"""y/:;"OfZD#%5?oƒ2cxܽZ/ }-8`1f 1D>;ip#x_@pZ<ҌvsL MZն; ?pIܬcdJu\IPDDʔ.モ\2w -:Mϻ""ԫI7~ { ٹ m[Ν;4nT`PMG`M8;W_#--̖ᡚ-~Fs=`6zBM˴_ GvmYֵOnցYg]7~e7wE[wX3KVb6O?TG䓺+""<Íptl׆'L#Gyid=wLlZ/ZׯqV6nj6gY:Nu|||"LY(ooz=wLı㹩)._&sߘs`|Kxr¯䱔Nǜſz5ӴTJ*AoA^HN1 pISRhڸIv+gϴ;iw TǏD g^hmYjJ7s7n$>},:ժTmL׀^׃-Yʖ#%9vݿ]@ҥ@DD|iwcxĜ;G2m|GW~EDߘ4m}K$Jhu zԫ]Ghܰ>ϜwaН,^ߎ֭[K uٲkOt ̱NED'2*Uޘ7-~wchT"O{zر=>>6ۋӫG61@W ܹЙߌ(zrH.ԬUo\JnagI'k """"""rӀW""""""R91_?۳z""""""r=""""""R_)tϯzJ~EDDDDDӀW""""""R91_?۳z{t+3N~}+3,""""""_)HWDDDDDD =%""""""R)BOɯzy7#k!|@-6-?z dx-xfΚm1{{?b_ZX>aEDDDDD{^t'yͦFڶnE-C(C{<<h!eSl|[L/hQԫoʅ˞3}. d\ox3mEDDDDDuOu{?<3~b89lL.Ki__MZ\Zn%$$Q3SVX4lP4㭙3+""""""y+} 6M~ے8SWDDDDD9)OOH R%E * C^sR`oӻFx{>_B*h$nOߦ6K6/ ADDDDDDAFry@ߪ?ѨADDDDDD \6)Nz>X ,8YŋH>Ro^pw/EDDDDD$el,W $-{x%"""""" _YI~[>fXDDDDDDIFWry@ό (^DDDDDDYFWPѥW'TX+t"""""b}nٲX:vhq~Ϟ=eҥiŊ㭷b9s#G|rڶmkX?@Ϟ=m3vX)^xLJ%JvwKwUX1رc>>>NmAlذի[]&o:Zp!-6}9rbŊMQ/^ח`/qΙ3m۶a҃AҲeKӴ3uTÉ!<WsqM""" ))ɩmѤI}]KS^زe =X_wNɒ%i׮֭[~._QS:u8oȑf{zzl2<==ׯ?0/"իϟ?ueذa7đ߂8x`p1;.nֺ5j3f̰{y{׏VZѦM|IN:x]>:8qf͚ѦM{"&G3Ws/"ro(-7oޜ6mڰm6Ӵ;R^=6lH6m '$-- "Ep-eGŵkhҤ .{Ӈ%KdW^`00\Ǘvt۷ܹ+ӽ{wʗ/ŋ.{/Oya?nݺoԬY"EtRYfi-[H97MQ-Z0Kj7nL5С~)LNN6qqqڵ&M͛Ͷ8ۄ  {Uqwwg.ݮu۶9 q_?>/DA)s~" ŕߤlWFA\\ٴ ҟ(,$&&rg<ر#.]ȑ#L2L<ݻws7n^^ޭ[76mDtt4b.]<{`Μ9+L[neF#:۷o'**7`(fΜɘ1c8tk֬k+Ӊ~7QQQ;e)ĉ ɓ,Z*UXlKcNݴiܹszEJ @.]{90N<ŋ\Ycǎ%<<Ǐ3}tmcfYuЁ`N>͞={vp<==裏L眰0}letԉ۷=ت̞z)V\IZZ][gzذaу3yS2tPzٺui[>,˗/'22Cֱ̨Q&** 6lMх RLl䴏ΜrW{}v?ngkSGYvܹٮ> ?ҩS'mXufğ8k-{Y~T~[z9{:|YFzr|)j"]x1-[4}k޼9-ZrܺuFk.>CfB-ۼJ*Q\9֭[tڕ(~':t(Fjժ|7/_yf\B|||իW~˔)SL&MĿoRSSٲe 4gaԨQ\r#G/ٳgӿ.\޽{yW}|7Kٳ :tE0KvWX`J`I;v,lذE`W1xlٳׯ/^dΝ4osj֬i m۶Ʋj*ڊVeVfMӏfbu29s&}+WϏ1c丼̚5Kgv„ Xlݻwg׮]c M64oޜh6mDJׯTV}6l}eСmۖ~8SGYvʕt.]zjN>۷iܸquhx)/kr{K=W,q-["/III1] 1b.\~0[ߟÇSbE^}U~̙cW̮_)^8f2=}Sݸq 2tPz)LըQwww=ywx饗ls֬YѣGwԩ@/G% Dzʸ}6ݺu筷޲_CΝy}ԫW~gkFPPuԡF95hkWg2SjUV\۷Ͷ]ByN:?ΐ!Ch۶-{+,{S.]ĹsO֭Y=̶5ͣynCʕ+f%%%ѭ[7̙ gΜ9vwWpBӓC2zh"""W_XbŠA5j̙3f3[App0W\!""}hyo9sI ӧ>|8iii{^؊VeUzuLu,W3yd,Y‘#Gyc-òe߈/`0_riN:w}gG=$rwwgȑ=pyVXa˽un7mD"EL-[4p"@ZZN9[^:&헛Vpu]}ʙzrlg{~cbbX|9}瞣sΌ7ln۶Ӿ}{yx zɝ;w2d2)VQQQ%ڠG׼ys^~e6mJ2e0 /{ѣk׎}q1>3/_QZ59piZbb"㡇㸹݋16zpqBCC eƍ,Zb WU2exyG)]4ʕqdvC=p<ժU˱2L2;w4-X3g c͒+frzy ګJ*+Vԓ{(k޺u 6޽{ܹ3[n5pܹs(Qʉڶ-r~#(GߏYݕ,K'gqVH~!N޽:u*ׯ_g…!--͛7yf/^̊+l>M6 _P3gG'7?ň#8vى%!!mH׮]y'={6/_f9s)`6*iii6گ+݃-7888UakW-ڎlwŊhт֭[@LL {ɶGO+us}m,g۪hѢlذիW3ebbbzXRR%mc,XT)Μ9c3V{YyQcK7W|1v"55 111ܾ};쉯yxyy?m#`` >%~9s2f<{йsg@U ӈگGgM;۷i֬7V[ufMtlm9:\ő}c+::77lu6mDʕU-Z0uyPR%Gz:t4WLgr~t9+11j gɑH^(4/رcy/-ر#6mСC\`;l̙3Yr%۶mJ*7ՙD>L L&H{9ƍNJ+_>O?eرQyۗ>_~~///]:Ν;R ?e˖Ѽys$c1[lOّ#GصkWԽ6oL@@$((}:􈣔fΜ{G۶m1TX02e ={f͚1qDڵkG*UQGqfWl<<<(R%JI&L8_~7xî+`HHH`|<Ô+W?K.uVXt)SLI&-[ѣGw}}}۷/~~~вeKuw.^H%8p eʔW^={E һ;v'xCrM|MoߞLBBY AAAg1c &NΪUrBxvau~F;M0֭[Gfٳ''O4-h""":u*nnnif {xwY`۶mTR~{ eŦ&2~Ăc%x'ؼy3'N` 8bLgɓ?1cFn,&,X0ѣٳի~]ت̶onVYV=w&$$UΔ[ǚ y}l9֬YÁ:ti,K:SGVm۶ٺ<7oޜxSORJXF~ס-qUyζ_~qqyBCCY|9O6+ߙzr|)jH'rܗEٲ=L2۷+WЬY3gq/"~)GfNssscѠAȽvlܸ -UBBB]ٕߙ3gr5(ǏgРAy2X^t 3'̥Q@p+ ˤP]-HqqqL4CmHeߨk׮./^ֵkWVʢErGe :C\n 1K|TBݙ5ko/// *L{F^__tsϱw^ԩC˖-_,\ܹٳg[PMD ?cDգGS nb={7nзo<PD~W qqqxzzҿbcc;w.&L(M||<^A!"y0k^:'((l5kL@DBɯ~'~駂CDDI : BOɯzJ~EDDDDDS+"ȤI8v;wvyZ>>>fBBB1bDYpp0Zsc֬Y[. rYz!Xh nY/V:[~ڊUOOObccVK -F#G~z"##_8q"ŋu i;W*h[+?cΜ9l۶ `q~ e˖i˗gԩCxx8f״Xbccx"wfԭ[ץq8ʙw({N~hժmڴ'ԩSyZިQ1cٴ <$kb̍>zl{… 9qem%[z/hُz{+xzzrJ3uTڵkǤIxغu+~~~nA]8N:t⼑#Gɲe_~<ü8pW?>ԭ[aÆGpp0={tI>YD98p/X *|lذڴi?]R=۷ow`1XﭼK/Qti:vȭ[f˖-[w}W_}.66#GqF5jԠEfImƍQ:t 55մ~099k׮ڵk111L4͛7m37qzʯSNСCݻ7ϟg֭>|6mژkԨ1119r$6l ::[裏m{l߾Ǐxb*W̰axѣϟgɦeȑ# ɓ)ӓ>ݻwsxgs[qܹٮ > ڬ/^x SN%>>ͩ=Zlo+gfΜ9===9z(ƍ3M+RΝf͚65vͷU7Yn:W_>sm1oִ~ȯѣG6mEV~Ni-С>}={Z_wwwƎKxx8ǏgfݮN:}v"##Y|9㲧lŞC2}tS!))I&3PT)S:_Acr>`}Y/_Ndd$ڵ[n;qnڑsTժU]RW+.]?=Ç3w\ˋJ*ٵ}W tt`j9s{nAɯSx f͚ҥKȒoҴiS˼yҿۗCҶm[~9s&}+WϏ1cX[oO<ر#III\ҴONN&22^x֭[d>sj֬i~Yqʕt7?O]ta6w-ƍǛos=GRo_kBCCѣ]UPP[6ݢE <<<ڵٴ(N ܹ`{N m;{ x'Le޽;v[n;qnڑsTttKʞc%Cbb"g6ZGnݘ7oٲ#""~ÇSB9rlWm#|fۤpP+"t3fF3rHF́8<+Vˎ'CeDDDͫJb Y>yLN>3gФI\M(Rie˖AlذW\ɓ'2e ~!5)))fs͛)Uj)_.۴iCpp0`_.Mc?34mxڵkqF/΀OtΝO>[nONe燇\r~lyyy1h FÇ9s cǎZӾ .$""ӧO3|pxꩧe=+g.]8ƍ\|˛9{\Zk;G gΖ?yd,Y‘#GyCes}gs+ce޼y4oޜz;\b\RRݺucΜ9 S~aʕ+̥Kl~\x%J0p@ʔ)C^SOժU^McRR6l`„ Ee6lU:Y/=s .\`Ȑ!ڵk޽7|t/=j:c!3{}6WflڴtE3%%3g{Ѷm[F#+VqƹO[|}}۷/~~~вeKFcgҥL2&MPlYF۾QF-[?ȺuV{N/k׮DΝyiѢK,חiӦ9Tm;G {,?}֫W߶([򺮦LBϞ=9u͚5cĉk׎*UPF FMƍzyxxPHJ(A&M8q"/2o]?:؊qhG{mRx(¸q8<,_ӧO;-oȑDDDf8СCMu|޽Z\wfl۶RJѻwo>O<3f aaat-[4{lzezMVb\jm۶5FժU:YQ\9cn:*WliOb-wX/_NM]3|g̘1'￳j*9sRD x 6ỏ'0`o6,^V{vP,X@XXt-qfrƍtܙ y?~mWnёs.1Hr&([6 vfW~ED$?ΠA4Hx:Q@p+ DW~EDcݺu#$$DTR//_X=XfMA!"Rhܸq}y"rR+"r^:'((C)4lޣ*"'wۋȽ(22t""""]BOɯzJ~EDDDDDS+"9?m$66jժ\ YHH#F{yKhdҤI;v;wRvmlr+bΙ3m۶a0,oРl2_*_}j &0f6mǙ9s&YYY}v s=˗5kL2:tH1fϞ3<͛7ٽ{7-R.\~ْvڶGՌA5R;ڶmFK.$%%ߟ昊o|W 0G駟m6ѣ eȑώ;uE5j>ݺuرzdpqqaDFFK/1fۧO2X3ŒXۖjv,UPPڵk .qvwwDDDXjp RRRo75f̘ &00B ,k޼yoҫW/>|H6mWvn(,,… xyy)k.郭ۗh֚ڶm˥K4 -B֯_Yl|-J19~mxU6*e,:u^ $$/Sm ߿?֭c„ gܸq&*k7nꪘttf͚Vl;?nZ3iذL|-_&L?ɓ=Z9\2G222uP;v`YiJVhWk/{vtt$'',$I;yݣiӦVO [[[6lؠOѰaCdeeQPPnnn :Ν;JӦM>GҮ];iժXRegI|Ԧm^cmZl3O<|cǎF+R/_&11Dزe4k姕ˮ\;kֱ 0;ìY1bXZN-ug͚5] &NH\\}oժ:3g+((ĉs1g>Js5,**b߾}ۗd3Z7k 4͍k׮iӨQcǎjg5C>s̨QصkC ~ЧU9\2R׮]QFv씥4ej6ƚ)M%e/f9>|hvǃ6l :7n$111cTc.?(zY:їǏs}gʔӒ)..f޽ĐȠA.~CI ZU<^ZUv"<< ҿ6mdt;kcť}>|///z-.\9__\QYF|TۿYn_0`ⷲs6*e,7nl+a17WfRƭЮ^\=VKl-~7f\x|ח/j.OZZ%%%tŢԫWOX3?oo ZRg_|||<9Bhh( _~[-N1T/Kdd$Æ O>rZ6ƍܻwO^ٶ26Å LTtsĉIOOСCLLLŅng޽{ѢE ='NdҤI˚䫵?_p w/crssM>\6w2FűT-n.KNyeXyƭNU/4j"6u&ŬYy͛7W 7oҨQ#qsscذaFﯛ0a4i҄cggGtt4yyyxzzbccX|mƲeI&L6 ={MūWҵkW<<,YB۶mi999YTӧӷo_ܘ>}:ݻJy4nܘ#GN ֭75RScBR;ڱlʲe2dɧWj/N=hٲ%mڴaڴigb[ҥKСM6eѢEr!4WY҇ի#5חpz-}]JJJTÒ%Kؿ+pÅ  j~?֬YC֭5嫵?/_3f̠uִnݚtؑ> P׿{{{7n̫|AJZxeݓޤIjSMsyX:v*_C;Fյ 1Iʕ+YjO޽_JMMe̜9$oȦMHJJˋS\\ ڵk6l7nTUYfHddEZZs?Ƕ}v;ÇUձ2QbtԉAb]\5b幔#Gйsg+W?i&4h:_ 2W^yxw~?WrU7ncǎ5h'PjW\;uD^^sMsyX2v*_C֠4n6ƾ9=#W`4ibidddXYuuQ$fxhѢSTteƏoÊv~SHf8wRW>Q}يc͚5ܹsG$c9nV۹ք $*}!PKΞ}Ϝi%ggx 5ZlIII]!0о}{khK]xRE<:N0O?To9n[kO{Ey$f3rHmk׎mr5kƼyL>{xgG![+ŭX_ScVSIēw]!jǏӧO.B%*P3fۏ%/xՅxZD!Bmd,4 ={Z WWWyx駹u111\|'''֬YDDDuV6hЀiӦHÆ 9~8 .$;;ggg̙C=ʕ+U+~&B!Dyb0/<<'NeJvv6tܙP}Ջ+Wpit¸q(,,dʕ47nL- d…I-otޝh8p k׮eРA>7xCÇ;X)z蛱ƺuɩJV*_kV:ZsMTS]Klkjj {{{rrrhժUzm֬V<cnU}|U"kŤSNf}:u xts)___Fиqc4ъfɒ%ih~m۶G.gvqq /(Sv5=f111={N:֭[ذa-2xt4qq{Xժj\/5',,X2228t5jDbb"ӦM3x?44)S0x`_Β%KG3,,$RSSãB3Y6{{{ϟϩSx"+VIu,RS &p._l n[?h x233INNfܹ>|8;w$--M/~v2_v-֭3ŋ9::r5<==Uۻwo9BZZ;wh\n:VM_7JCkg5cY1w\N:ťKXbG_Zu<+Wj4}:,I IDATo߾ٳjb AKl]scq0j(}uٱcO=46w\=z4.3%in i)ҶuV*wyV'qx\wa=5IYhRW*vvvp >S߿ϰaø~:^/Rl&Mi-Y^u}Y-Z˹>&L2Pߏ;?>۷o@%KuV.\ݻwUEK< < իyܽ{wUyfRRRdɔ0h uVnkkckecln,ׯ_q1uTΟ?OVVsQT~eiҤ ۷'66j0ŒV?h־? =ׯ'99ׯ3o>5I?777JΝquuiӦV{eVV5 ooo:vh[j NǙ3gp ڵkWyyyakkˆ t:6lhr>Rӟ̖8;;sie|2$&&ǖ-[HHH0F킷,-s=~~~\tF7zbݺutޝ{Ϣq ֪%.۟Zli՗ܪU+lmm TRR:?0ݻGll,AAA?~>}p!~7RYĻ|ljj8@C;fpC4˕ƪZ!m7ߨmlJ&sd>SNbsrr"66={l2ٶmU(;|0^^^[";;;t:ob^@+ۯ @PP999]ߘtK+ФIϟ](ֽ2ul0j>`Xg۶m,[ ___4iRIZhMX/^LRRg¬(P˕<60g777O3{5R\ٕcsOcuSoUӆjm5~PsSu߅v} jBiWW╚ʂ 9s&IIIµk2l06nXW\?M*#}v;Ç={6`ӦM$$$ˆ#jʳj*駟ؽ{ٳ(5,,˙3g >ׯΝ;_֨Q#r G&88X⣵1114mڔd{xxxpA{jMLLdӦM$%%+Zֱ\+s}5cy֬Y$&&ɡC?g饆Z۽{7mKY3;LQZbԗ1>Mym`NBB>tԉAUš<}ܓ_ƪc1Jeײ~vVRMJqط`_<'Pp4&M,M_|o=.5}QI̴ rwwܹs] !DѬY3Ν;GWg՟u[k6gƍ|5_!toYZh*@/Z+k D⥝L!Lk߾=V[)׿>\`Z˓BWNbK!,׮];ڶmˑ#Gh֬O>yl <*LD֎mUm yjW$FĪxꩧ2e }׮]cÆ l޼׺uk^|Ebbb,ί&vlB]o!DSkmӦ w޽{Q[L;6j?c(B! _ O׉ů,̴ig9;;sM)B!DU۷oLf͸sN[L;6/)((R!B!_l\\\puuͭ#7oW!B*z ˗p!DU:|0;v`ժUwpp֖wVqLիtԉti[MZUS~s˖-\t [+}֭[?ܹs+|V[Bʱ!DMٳgUo?uZZkjX/wwwMC!D3BQ/^\E2un^k׎#GTwQ!9+qy뭷&--X:t`ٹs'iii[[[HJJ"55H<<<*n||W87ydթ3g'O|NJ闯ի {wظqb@||<$'' uڵ[ /^>пȵkϏX2228t;w6(K60aG36 3On8w̯~dL޽9riiiܹ///kΟ?O&;;[osmR,K6C-tg|wt'899q^uBQd+FOn8~8;v੧xb+ ѣG1c$88@ ޾RN۶mݻ7xzz{fV\ITT̜9";v,~~~lݺիWӶm[tE>}Tݷo_SLs%00ѣGHAAAmk.}׊6 7o&22^z1cưo߾ yw׮]W3x/== <==9s&;vDDDuY9ٱcn6-Sm={2} $&&2x`v1?rrrؽ{7 4P^j(R>jf)5cT +tWZNc̚5 .uJI!uWQ#_d_μyuC dnʅ {.0m4RRR`ҤI8;;dq5lؐѣGtRrssv}7[}>c5ئ|Q]&Mh߾=9880~xNbΜ9ʠTر#͚5g%..NuNzۤpԩ yU(͛7Bff&'OAYO1׆J훀1l*eiEEE̘1޽{3|pLR!>WQ=|cǎ\Y~֪U+t:gΜѿWPP'h׮六-6lпhذ:t(;wՕMЙ޽{ӧ~Pw[[[T(R݊طo}%99 {.>>>]>˗/Hbb"qqqlٲ y߹s???.]D@@Gۛ^zn:wneVVF/mٲ%Μ>}lRJGM-%8z(ڵc Q7K:CKMJJ믿f˖-ܸqêBarWQ+<|;;;}w ),,8~Wח^zVZɉXYlcƌ۽{W~^loovvvaʮ]۷/_lIK,1xBCBi777O3{5}~~>,]:дiS-ZDnn.8򊋋Yf ;;;7o~WҵkW<<}Zo>,YB۶mjT\:icS#c&L7M4a=ʛo-Z`̘1̵R>Z1Equu5xi@M|Xz5| ~)N2xJ  B!KB)!!d:uĠA4{l8MHHHŅ#F$V\ɪU租~bgoαc8|09,X3gD5}߽{7F/y.5k,ԟ-vIN!!!899S_?[[[<==^ 3v/[=Pp4&M,MBQdzqFZnU͎;2dLRR= 4Z?𙝝~!.]~gVi||;8fЪU+I[n }Э[7{O?4˗/ɓdggsI>S7nOtNy&ǎcÆ }X 3`_M@@_^^^9s7oVc)ŋRsrr #..6mеkWEmڴ! /P+**χnѣdggrA4EEߞyJX'!*O!>$11xti/#>ÇsNѣGI#,,X2228t;wpB;FVVIII >B{ȑ#sNLƦePt̝;SNq%VXѣG^VgkkKXXIIIxt:̙ɓ'|2Off&̝;V`۶mxyy='OfWt:hѢkSN%>>tbbbx饗0a~ۼy3nnn}]Mƈ)-vђ6m.ǀja*NjojGsyw΃O*Y.]"''yp^xzŁ0ao6111}pypo1xԯ_/_6KƈVeYc)\nٲ%Μ>}r(UʎUKV>ޖQ JҥKG-et)e9[-KǠ>h?h+;55jtQw*Ys%//͛ӹsg^{5o/ƍf/..f޽ĐȠA.~xYzzOݕL2WE~OO?SFPLTjұZsuiƁ%RΗYc’1hO+c1@^~WÇ⭷b…V)L.{C.] YҥK} Ν;zς+jݺ5 .mϞ=ܿӭ[7kҟ 0s:jc(穧" ^{M_;v7RWW}1MLJƍ`.^H~~N|}}tJJJ*<ɘ Å Tg, 59Bhh( _~תؕKdd$Æ O>Qq3ĉIOO?2]M1ʎ[%OKyRoo >z(26VK)8jSedKKsk[2ק=4[ɒ_m2338q"&M_8惺Juw}Grr2;ׯi&7nLtt4SNeŊ|q>S%ӟ~))))|xzzrAdXbmYp̙Sae`͚5DEEPS<;Klْx,XW_}ENTPXϫ/ryLN:e^J׮]ёb֬YüyΎ͛㣺 #%%{rBBB6z|\~DvIffMscԵjsePJ[w̗Xcή1hO`%Z+W?i&4hPA]eۻ/[\8 uVW&M,MB!5kƹs2e._+$!,kss -4H~UCB'LIOO$vڵl+:.iwaQǟs`s3EJ4۶i4O[ne~kfkjZZb}v5Ska!P|Jd 5TDN?`&37 3u_p>g5}:о}{mF˖-6tLK.1b$PDj^å,ƍ3~x>̲eXbK.v|jW}gϞgp)KH5"""""""5HWDDDDDD¯=_93g_MN>Vy""""m#9?0=zW^0a_=O'""?V=HԩSٿ?III̙3^uxIOO'>>cc7fmѣGY|9aaa;s}άYj""""a:gƌ\s5 0bbbx4i>,/^y;ֱ*[رc6lQQQOtޝgChh=HҨQ#Fٳ9s OW_eȐ!]jeܸqL8·~HvvvM얈xJ@@"R/l6j,$FDD`6Yx1JF|oK.zjOBB۶mcԨQ^,""""5LQ8n4Fntj-ZTuiqM_}pfeVK_3/&;S6y@PX<9lϯ?R83N53N5H᷆)hzkqqg)Q1wmU0F2N5>~>*'MmO>Ν;;~$99ysNq!Ν;G>}j jr% ٪PDDDD݀d2=yƍfѭ[7-ZD֞3sLOǎ^9Ro /lfуp1UT3c)((믿 $$(jM|||8ӧO/ {qk 60h n/_^c=:DDDDD|O׬i\v-~)N⭷}Ӈcǎq1 @&Ml6ݗׯ_Oaa!ڵcǎfpl˾~w*z/_U+Bff&\s vC%66xf̘Qj~6l@nn.PS `r*QXXHvv`f%""""Χ{~}4گ7n 4s7?s d]w݅d|w1O޽1L}aÆLRke.\_G[DDDD4z@} ۷og|͌1KrJyV^Mll,^{-7α\f͈ȑ#Ea28v u]]#G0`l6o6&G:汯=칾 OP͌QDDDDDO_Q8 8LDDDD|oajf%""""o-P0N53N5o)hzxo ƨ^Ʃf"""""WA8KDDDD7tUpM52N5?>~m6V~hҤ__3T3<]3BffG)""""RS|6fggDPPu.+zY,GovvW """"bφ_gLhh(!!!nH`TzOT4_{ """"""~EDDDDD)S+""""""~OWDDDDDD¯=_{ """"""~EDDDDD)S+""""""~OWDDDDDD¯=_{ """"""n@]3noM~_,""""""~OWDDDDDD¯=_{ """"""~EDDDDD)S+""""""~OWDDDDDD¯=_{ """"""~EDDDDD)S+""""""~OWDDDDDD¯=_{ """"""~EDDDDD)TA֭iݺ!"""""nRe_|ѣңGZ~PPW]ufC?UV7ߐB||< Vo70aΝl6zjzIJJvӈ"22͛7SOq9f3 6.}Yk]sAnS8pl6.\`Ν ]FqE/ӽ݄:)""?:-UQWc]if“u:xJ}A]x}r|C^^w غu+P4 883fo>?βeh۶c!CyfRSSoXf ͚5s… '==\{V+>,/^,|m?m۶ƍ߿u̙39|0ے IDATL4%K0f>c222۷/O>$}ӟuy7HLLü f͚g}X+BFF.ՖI&7駟Ҽysf͚Ů]8ucڴiWJJ Ɏ=Q˗)((fEoL:Ĝ9s q߯_?6mɓ'ٽ{7SLqeǎHOOg֬YNRǍdž HMM%>>nݺ9~oZ2e '999ssr*@Ϟ=+\5fmѣGY|9aaa@]ƍcǎ?~\믿NTT> ;y衇ܮő#Gիc.]V Çg͚58q>}/xNرÇkX/i,\IJJbڴiǂ9}4m8<*j9sչgWsh?\խUv^yU7g_W˿,]\[V+'Of߾}=z7x+;6U׷\=7޹sU'NQϯuooGll,<,[}ҦMs-ZDÆ iٲ#VLNܹ3˵]vP*5sLFͷ~_|AXb{/;vpCqIѣ'Nd޽l޼>k[ne˖qiN8M7Tj[ , 22ÇSO=E@@Zd2qQ[rrr{gϞDEE̙3ݪ'!ΙL&ڶm˔)SXdc3k0`/2i$4iҥK棏>UVF-TlLL \<e=L߾}y8}4?<-of]wȑ#p< ڵ+ΤIHKK+c2l0駟޽;gϞo `dgg3uTbcc޽͇Y;vlur>}:DGGs l6'NG%;;￟y9 %Uga3fpܽ{w4h?x,%%TCN='vq;Sq=ll]㝞㕝{Psh?9gq>W]E֡:V2{lf3 4Eۏ)SЫW/Fx-*cS=Ǫ&_cK૯?΍7H3f O?4qqqtܙvѮ];V+III,^}W_}!CЪU+4hM$11lu^Cq|MZlIvhذ!=&Lȑ#:uɓ'^ρʭ~YVƍĉ9x |dgg@TT'N$11Shh(.ŬYXr%~-/_`ѢEv:u[nuzrlB&Mر#P1o<~_9ի6m2ΔG]}x9;Ϝܫ9WvuWe;Z[cyfmѢ7t6l(@ _zl:d/9JMƈSϯ|X,xRSSn`dddZI&޽$޽{INNfܹY8}4@w9ܹ3f/\>#Ν'.??ݻ?BW_}VUb޽_­J1L!z'׿?b!!!=)b6Yx1JF8z([ne֭lܸe˖W_':ulBBB0ͥnRXXٯmʁj>;;{ҡCpj,4oޜxnݺѬY3jCwI_p۷ӳgOׯFK.ߟ ҫW*WVzu;* %UvU~W圭Le;Zgݷ('' 6ɞ={8pǾ+{-걩uy UjjRw)zɔ)S8w[[n`ՎM6ɓl6zMdd$fС,X8vxtܙrE/vAAAV-@^^[m(A@TbZwDD})))<3$''ڬG}Ry;ŋ9Ga׮]k׎͛7`^}R\rh룏>rŒ9iӦ;zW6~!!!Ctt4{bкuk6mڔ#FЪU+;ܹs.޽;aaa}gŪUx׸[hѢ'Np~sgΝ;Ǻu5k۷w\?BVV˗/g|\}ռ+9sqr;wdȑѦMz~G*FM6lX wUWOS˓O>… ڵ{}ϝ;GxxϮxyRRMUQ=ܞsvݏꞳeWyQu]r 60}tv#q\Uqu[ze%_{[xq7L~ߠ[{}YBCC}|giӆ.]n:pcDzo> wޝ;w2gx衇X~}yܩn=+GT;w.o&3fgڵބ{w-[p1Fѣ*[nk.o9{̨[|r# \WIƍ#11O?;9K,᫯I&<վF$W6mlݺ5kpI?K/ĤIرcC );uqW;X~=aaalٲ,Xax~TQsU3gQs\5YOڵkݻ!v%_G`q^>+{.߻l6 ^|cSd@C hT<TKkjяTgfϞĉYd#Re-[ÄU<ZEDD@NJk3/&;S6y@PX<9W꼲ם <cxM7DJJ@2d u^㥮ݞ{G9r${sy睎kE|Ih߾=۶me˖DGG3|o7+T iws/uz~;{,<#?na7f>|e˖b ǵj!"5׿5qqqnJxtͯ ]+""""""R~EDDDDD)S:b0sLԩ&MgϞnZ35kp x|„ lڴo~Ø1cغu+'N`ҥ4o pBzHJJbڴiǂ9}4۷_f׮]:u;v0|R]L:Ĝ9s )F^ `۶m8q5kQjٙʖuvǎHOOg֬YyzK.9~޴iƍcÆ OnJc̘1l۶G|rٳe:mj2eOrr2saΝaˮjmZ,o6VUV~Ν;Ջs͛iӦ ?0cʔ)@Ѱwޝ 0xRpqN8>JϞ=Yr%ͣ}.5c ڷoπׯH{RSSݬjZj?N޽`ڵnm3-0w\bcciժ&Mۗ{[o={h";v,#F **޽{g: gҤI喵lnʶM~9r$vڹU/)Spw3j(nTLWD|֬YXr%~-/_v<pa222x뭷0L[… l߾={L~5j]t,\^z9z7o<@nh֬W_}u;mWDDfŋ;Z4jԨ\{Ǔl6;wC\VuSNMHHm۶%44^;-ua6KݘzZ^DDDYfM&WT/ZͬV+7&((ԐѺYH(}q\\f֯_C۶mٱc!!!lذ?^{4VZ ϟ 22 ۞pl66Te]1|ƍ`6?ɾlU}yՊbbPPPPn>W tyq{&00/L&C呝M@@nGlذ;3ロ7qF~W_}Enn.]viӦK$%%V\ZZYYYDFFz=P3Lr-$%%nsIYA.;;:^'@jj*f.]^.%%BwU'NTgohh(999nA[T3c&6Po7#N:_|I6l ?޵k=ѣGӼys ƍ7rM޽X,nݚ]V=Μ;wpyVƌC.]hѢSNb~zm.tޝ0oܹ#GF6mӟTʶoݺu̚5Jdd[wqbժUkr-hт':~^Xx1cǎuM"""φ߀MШΪK\^^_]kW_ݻ_0ly饗4i;v`Ȑ!breܹ̘1kV N{Y`Æ ssY[neɒ%ر>G6ݎFڵ}r6mlݺ5kpI\R:K7n|}ŋtRo7KDD^QEA*T3cT/mϞ= 86*lz S}SDDDDDOO>Ν;;~$99ys~PPVK.9>#"ufD5dv;Tlܸ8l6ݺucѢEtСƷ;sLOǎ}f`SDDDD_ԗ /lfуp1C/$LDDDDA=g+((믿 $$`^|EK… sh7߰m6,YB&Madzw^yڴiܹs{III^㚡sLDDDD۞_c:vwd21o>E "<}I&߿cǎѣG ?o'|rYO9dj&""""ȧo}P+Bff&\s vC%66xf̘Qj~=C~߿?fΜ9?5T3wۍbbb7n 4s7?s dyfyϟ yvlJJ )))b2iӦ>[_a߿o#FtRV\#<իk%44qѹsg}]>sΟ?}C駟~N2-[0|l6LDDDD:[c}ꩧ W^_'??'|]lbpq"##_rrr?Ν;1ft¥K~UV 6 p(6IDATwuwVDDDD8T<)n4Fntj-ZTuiӆ/=ƒqqf-""""RϜ~ɄU4\,  =׷ 1+ gUS4S͌QDDDDQ ƩfƩf"""""S" T3cT/Q-Aa8LDDDD;:*hz FƩf"""""gïfj:3T3cܩbfBkDDDDDgoVVM4`fjfkfX:EDDDDjW (,Vȳ "((:ΌS͌V,7;;+mPXAoJHQmTPY9{,Hl6 """"bH(zW,/ZzOH֬x/m썍.zM,""""""5ÞNx%m;Ŋ b{hO\o4ADDDDDDjI\sz~+޺ח{;bk{""""""R9'%z9`wt[d{)ʁ %Epaqc;""""""n!f Eϛ~ ͯDDDDDDD\feE/˻n/ß]EDDDDD|\|]}mP/: )(`QrszoV/\0h:y~>/\p\㻛|n@Yt @Gl$6lȷ7h։]\^Vu߲\Bzsr蜓 '9f36ɻ iTP@<ˣF#uwSqF޾sEdn~4ϧtjDDDDDD"p r[\x /Z@5MDDDDD޸BQ=R'_QoIV\ݞEDDDDDDj¯=_{ """"""~EDDDDD)S+""""""~OWDDDDDD¯=ᷰ$""""""R۪K]2_>.""""""R*ʧTwz~KxRopM]fTw=\y~$""""""RP笵 Lex /Tf4le߲S9߲.}@0E!E XP+~)ʡ6 MQ.@ﯳ[/d}~ ŏY' """"""Ru,jМk.[. Wl=í+""""""Q#>l+~g {Σ(J ͫ+""""""5pz_zpUoq+Hɛ%;IENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/iface-none.png000066400000000000000000003275011460001404300242600ustar00rootroot00000000000000PNG  IHDRLsBIT|dtEXtSoftwaregnome-screenshot>&tEXtCreation TimeTue 12 Mar 2024 03:21:35W{9 IDATxy]E:{ !!$!& 8::8:WqaQq~ ྎ ( K ,Y 0AH'Ssn;&4u]Ωs>,U         =:9  2:ϵtAፌU@/*a˵*1ZATi_^\ñ_ M\IYAz6ykotdve\{ݼ  Dv&{X]YEVAyahcL\;ǓXIf?ʍ/~{.g5M?.aڵ~@=Ÿn-fˋ[U[Csd)]΁;C]m>FAk4ֿŃ a=s?_/CSS36m^;?6V>A}!lܲ5nRW-G8oNk?%R={x>+Nl op6os3`YQIY06y~jIlk5pWrWz: Ws~Y*N7ofu|qh1m*Zk=?Dwؿ?_g/um|?}뜥r;﹗Æ+/譙&i e=rV֚o|KLwxZn˖?̣pKٸy3ΞłKXfƌo"MSvi{-gX`yϽzH$I] 7W\56lۥ{zuukO*V EkrrCv}C-yC GMQӧr'+䉧Vtv3͛fȐ>!c\qΙGMC￰W2b^z5W_CE>O0rp֬YݶyZZZHM_kmmC)G;O!yeSm1gLzbذ!s,98{ؾ^./\q% 6FoCƍ|os闿H~w>v9Ѱa#k7p􌣸?*.}$|J<2ٿt#`ik+U|gVV*1Mәr$c,guQ#GgWѧ7# GP ĭ{箊tϯ/1aVx[NwC6mRIMy,#Za{]۽Yy;\7eG ~O?q9gs^ke߾: _"~2b 7rٕW\}`=jz  dlش3fԡkcl Ro^]ahmiy@r]ǟ96GLɕ/7MºscF]`0ng[Oy3}9غm;'] 0_~k&s(m|Wkw# c7AfϚqgU}9;ϭ^çK6Pz׳vzfL'>a6G_}=BXwK tVu!]nBWr{%e׬eQ\ѿR/ʫXvA/+􀡊xлj:eO %K>( < 61rP>tzl~a ?u1t~^:'XOpIdzkn{;v4Ƥ8 I0g _[Q.߾q}Y|}F'r>ښj5mNj۶siظ׮k`&=? kۣ֭,5|K gcذi3_!9bxO]駞LsK+{q׾ĈaCR=Y=:k\}[V{ Ϳ)W'ֿo׹?}>0:J/uoiǬzɫ :`ɟ;mF`픸{A!r1A +HhuA  t3`&AA:Bb HUA B7#* ݌$4 B7 D^A#-, [֭r 9'ڝA7 AnFUAWAAfD\AqAnFUAWAAf^Uq8S8W{?a~csm}5;_.2$.2uwISOw\A輂\ƻ}G+^K ^"tikRDXhbUyA'[X⨩'=.B| *^_l}eGmA'iu_Rĵ?!罜qλ]MSSK\wzfϚx7iV^v\zYl[[g.]lظ[U-?oc$q&'xzʃXbA/Je+cL{ G~ƍG?궲vʛ~~ <}C{XKch-|uu1t4kXx)l6t٣w1Vg_u.ӦLfA'r= oT^ ?O'{֯|(LSn+[]]sI+\[:fLβG3fh.^}rV>, -w>qqա=S\f)khxAxR_ UΩ+.G鄹DZG8a` 'wo96iS_tJwe555U,A7,=vÆPW[˃-xUsܹlܴ;Ǎ{Ee:aq#>SO=ESSg}6cǎeAӇ޽{Fkͮ]ؽ{7Z644pmѸc:I8Y;ٳ BGu¹ @zqL]WB ]cʕ<`wy+W>?~1ӦMcĈ :k-Ƙ(#F)ET;vа~= 8SO9Nss8b0eAYN( >YJJ(?R#Q cV4IR$mm{tBhRԐ( @W(R :)hN0JBiV JM4pݿhoTL0ֽfMsDTI%"J)QZ`-(mR/YRo+'뇷,6v) lZQNku ߵTiZ,Ckb2i9uŵnh\Yc1`0)65XkMK35c 5)e5XR5kRLʘ%.M5)B9-4-1c\\T  G2ylkjrooo|<c `X]9_uu5_|1}W_93g2w=Z߉X2k|' `!)VWϤ)ʋ־s֊D'>ىkbZI`1XcX$tSJEJ,ﶌ`(U$`Ѻ>iZߵb! &rNl)c"g5ƕ׺N_'k 'Q -& Ɖe`A+ĉ<`0ZoـfjRcPZcLޝ+Q5k%55(* EAw%XHT/րJP((P}|=گc(vߵX *k(w}`-h\N)0& lh]5*'At-qԤ3RJ-[R#7Пs>r1ǝrjBEĵS*UW]MKK 7aԨQQ /$Ikxa} ꚛ(֠ugoYDkNP^p5)SFiŹ (g֟vBQTVףr9KgyCd_UXkH(,Y%"(*0& KR)$U$Bvc!F3KQ{d$$)E ,Sτ5 ='\ZHeUY{kc}@av1 p 2q0dLN`M'XD`I)7p菱V(h<0m[ Q#)XTS'oƉKb .PۖҼE~wեV~ =ݻַ{^֚V~2|>Xz 9sٽ{7?QNy!k Ƣ|Gnm`\|Ǧ[ P7fY7֢$Hz;ϹUgċtkSe+UR w5N4R_6gŸnPcQ*!U1M,;Ըqbm٠[@_kڏV/eE?Q`Y?q܀†޺T ψ@م0E IDAT E-rW៻* Œ:5: DOʪ֐Wig컺j E5JԖ wg8St&LD\{ vK/_OXZ%\رc+=Y\ lCCwq3) N]bu8sdʄ(bز͉qDRi_RNu>.-[ Q*3ҹ` (guwbfp[;Aeʚk(pE*`m Zn8ĥ~5FDmQEs1ҀZx~u|քN Ec\FS"ǍCu2']/:QiX+z&wxpqOߤZŁK(||xϔ[Ʃu!LISgjf1 X84Kʴ?$JAj| <ʚc' >qAXk뮋Z,9묳)ݛ./U )\0?v>EB,+~%Xg65a2!'sA +StMUЂ\<9JIfYb s(' 8S-cB= rQ5s5rE^ڜA} x[YKn چ0֥&*ƛs*75~R{N`UxKxR1laV>'A1~ ^ OS[[eq= KS2g/^̓kbKΗQ6 o\'Z0*ZRIRY,,Et1[,:u j>1(z?/{2ѺAD>v %Fj=8`bN/ VHM)X!9 6ܬbVH?bYƘ螏G$?7_6z;H5t&:> b0CJi)܀̻*T 2{- I6Y>ABsWJ@yUXMRPhM˴b齜q#CXaꊅ'MĄ :ړ]w駳pB<9NʜB;h749N%NW6 IDƀΦلK`RwJ 8ׯ⒗pפsH*M_ͬJ̝ͬl|R}`7h5]ӆiHqI&BnKΝ& ̯J6 "st^|[i:1!Jq{nX? }BE4A=Wx2FpM8k+mCv$Kf%fe&~\ES]Z24m{,ē߆qV~ַbݧn۶XUU) lbx;.~gر9M6𷇗1of }X(GN,qǦ ޺q2>~S\Y:U#:oc!c7Ds!Xnn O} /E{Ŝor _ UMlf;m`V!Ӌ~j|`sC!+[Wx|ЀOFJ! aC8Qw϶)^y(R$4&ZӔRsEqǟF ,tD\{?z,XP!LrѣGw6ưn:^z%4z6l@)/̘1cd=s]5k:j$}>3FtE6N(-t-̚dJK, e쓽+KRcJXfhIF]/bxbJ+ ",̬ ȉ!6j"3E:q[)?ҒyȉCp͆W=ʉεQ W,e(k'ʬ jΣQ*]➏ݜZklY\У qޒ$J2)Ͷkxg0QtD\_cZ'{{R⚦)k֬a֭?iӦ$nYbbHss3 .dL4Bd yȐ!QUV+zÆrrRt: q©uTAHY"Z49 a%DyΝmQX S/D;?b'>g\D sɝʋl̹hd qIk_sɂKS6 $'y'@sbfVI}V.>=OY}eTxf[}.HtPWlNu"βm5'OxBy^&MJ.IU*SP) +:@5}ZxoذaElٲz &0dذaUUUE1TUUQ[[KPGX䨣nI&1f̘NݺW#;hР 'Epiq]Yy;]嬗,kAe%d?Dװ9V)V+Df(U4v1iY'ܠB)|Ʋn&/J+VJzĄߟgO/nx l8wfgm"9S9|vɝ79Aͷz6IwM.nJMZ Yw!b=&z#,gQ#| ˻˕%ƫ&UԥLin]y/ B蹈vm~nQ*ֲ|r-Zilld׮]ի)JFMM }aܸqӇҷo_$f޼y<̝;wnp{'Pd kW[њwbX Wb\uԸAx`^{ 1ԭ\(. Zil8*0_Љ9!f".k,%oA2ƥ{6lժJ1na{uJ&7߶}2V `lk c!ŎU>[7 R %Cb\acD^Pނ`"v`]F[eKFY \kDss3?/: ?>(v ޽UVƌ3G>ٳ=z4`444O;w2i$QGŒ%K[83*p)E\fΝeZ[[IKbH߾}H\C G-c3fn'K^y&XMAa!U [c*1s^ .G*☕k\rVqZ}>9*O/W!nԐʸr>լ7*7o׋-$_Y/oIYNsbCJH{ډY6~z[ P7a3sGl$ r01i5?ɹ⫘ś#{ɬ|>W"s\ gPģ q[Wx;q=08=Z-Zļyӧ< wF)ȑ#?ѣZG10h ϑGv͛?/97nK.oOߣ JӔM6b oɓ8p uuuTWlxy'HӔ?aÆU3/ &Zx9XMujƺ$sy:vqʝX 'T%juA;K'g$Zs%g m`3f A9lH e'P;8؍ K&R@JbuL)έt|gV{R*.aE'ڑz1pO²*2}Q05oB[w|NbԠu![)"͙!K Sud7̳k@|ʺAbmReJ-%v4'3u,kN`̛7u*|| _3 Ir6L$z:,&N5\{,Y-[۷/fUZkYn~;ӦMcƌ 4(`jihh`ѢE >#Gr싕/e멧1aJ(禁fs0m_uVAت?dcX zas4; ;n |D7mԱ1 `/YVs+ sWޥ*x h?Gؽ=?mEٲlX~51b蓋ݜ.nil|µ27|RL^c9!˲ΰ`5J܀DNرcwy'f͢o߾l-Y0*$Kȩ-YŚ$he+,%o 74tqR uian=j5qc]*v̾V~c?Y-]){yfa6rx_Z:ULR/!.eVݝwiGeܻ[|^ў n ڻsMo->yq( b(jnM㰸JF DpO\L|^~v{TYKRmjKxM :!`B^xᅽZ6l"f̘ASS{PÇ-[p}M{-pvZNON}}=VT*uV^z%UxXsToFN:$OήJV<N>ުtbSeXMwr(Ph= n?1SP w-`QGt5B 2ߑĎŔ}Ft\?0LI)фsz!NB8ȹ+ܮ(t{k)xT膎=:mbFTE2/.tmg}<e\qʍj]yw;f KU dnwyClu+k@gzG S6|blUĽ3x%qlM|DOSUVAS 5PP*w7آx[ϡg!zyg_9c9ө c"mmmc(TWWlݘ!ہiܹsyN5i2s Nѳg3k,&MDmm-@,Clܸ˗ncwr=gŊܹTWanW^p)BVu˄5!valh`%(nL c[9ފsɬ#?AT J e1AgՅW6_Κd`u΅s%YBrhGs1*_8L{ aqQt%3ʧlgU:r{)GBa41;<,Ts9njx.3̤$+z58+O{ָ=AS@|YlP 5P@IAZyf|r9G5ӿ+A Ojժ.ЗeOI4Z65iVGֹQv{7~.^rk>9sp3c zEUU6lS(||2tPN;4N:$|A~u ̻viyo߾M pDUJ\I̓n%%WW흩`5n!ܿ: 'aMp;̸ ViY2DqsK_Ŗ}fLNde ]M,Hcۛ~!YNcW5i(G%(d\h0Hb 'g :ֱq'#~)B,$1B!> (Uy M9a8χ1{:lz\B*CCY(KDpf(*M]ֆR)vW./oRV=j7g֬Y̜94M+ĵж\.)r9Ƙ(&LēN#V6vX:,?|LqKkiJKK ۷og׮]`ܹ|+G>~5֦^\_@NR,mXP:%MA*I Y[=X @ϡ.)7ֻqb:ĸh4AuDؐb3 Ce':7(5X[~*cH gFӈ@!$y4jkycco/P3&⌡9 g5\hS 5&":(Vr;.;lŹCYڈ`[6~/Ua0`ccZMqmo?kGo}=[QU,KXL ^t'96YVjk`)U@TUiilb# z>XkyR9s(1Z#q֚bH[[[l۶-nI7mt6m۷S[[!6\.8V|lXn \ەfwc#BPzWʯݺI)uέkRosmtZi/K `޲<S&d B < (*`qVnbnRB08=ʐ6!>[.NϹ Kac6g[M|Nk)ap,.jC#رr%Ϣ MZb/_?[T!jB/KݫPTTsķ͞)Dg-$n)zGr~nؑFCð8g75PVQ[k)b姍E.hQTbZy||N=\jk{uLxq=l߾m];FI)J 6\Ñ$ UUUC( IDATN>dR<z 2Gxc=ɓ'cB&Iǿ_~*^\\(cyq܂A: { n;/8 4 UDsUa[i 4޳#.daQTEXcHqVWJ|;iFy7M!!'sŬEHcZЅTb(e\x3ָiC_4-UBc|XQ֋ )o1 7oڶॕ+Q%M"^z~8}X0#K#K6ŢT-oy Æ ogq|iFŦM0acҥ7CAH`}wʔ)t$K𗕎Q1,+rq)+4|Vks" ٥rU{|{IaNpB } %-C1-kԪӫCvkٶ|);E<ĠYS8P~Nֿ?I%4i}/zˀa(VkK 4xƍy(zմnn'JjGZ[V{MI b7QrS lw}<;x nac9y2@eN^|hCƏP;PS[Ca);f6Cme&jEռ54e*}j)܉jgg[/iS#bs O1[۽URV:7OԋW-?-e<P2aCg}wcOɬ\dd$)`lJد6>&좤MwT% I VtSGg+$zDٶm[?cM4ve%Xn[la…\s5|_~9MMwq466rs'2aNO~8}rR8t3=nM,0ʷ{!fFE72&Z!wf[nɽlB9XPkL@#&kfV|3Ue7%w/f\A:m ' &޹;HIxs: `S!^%e;')nHq[ K5(txt!ČX)$[,;8sZiPK5MКOf*>Kg«A斖.ll~pgqΎZ˒%KXv-7pgy&uuu,]-[0|p%[}Sⷿ-#F`ԨQ޽{k8$X,R*(O:s/Rc-$x5O*tVXAkeФ?]ÿ![3V663eZ0XzM*4<8r~fI'sVg(fͬEQٸn^3:y?ڻ[[OÏ:]hl̶[nc*lJA=|K-n}ɷ|tKeʩer3jizE74OҸ7H Uׇs~j֮2"Νw6 DlA%^Ieu#jaӫ}X\O6Lژ?[0 hg /{DO[=r@v.,0\恵FarpOkre휤|L7gq y8-XHĵ ziniT*eEs&k-粘g>֬Y1Xf 7tz+ԧիWܹspmm-55]n]s|qw'Ƹ):$/rsa/vE7!niN%eZ %2dʑ6*ZV>C&ZﻛG.W]=5(h~e  Kkk0oH݈Q$`4x*,\N}&p}3-QAr]י^fւB(P$V @HQ$Z1a8llǣ w[v)%Q b'@,$֚{.cN̗o/~;w&I",o2 WT(h +E ݸ֊Yi=ĺ'DF9&b^>Ы,W[9BQXh"Zى " 9oӰ^^ZlC9AIdH%k{~c.v<*suzTbc<>|00R8ay0 φGϾ R2J뮝dʐYlGY nsO=;A\mkhq% RIRb333s4}#o7;;KMٟYĉ\9l61$"Xt6 1^>+46~IZgZMQ N%\1$X S0g? (r^>’ Xj J*bI8TO> zU0}bK2~+~mtOsZ[6;81;˙g"6y ^_b;& oX;p8FGYuͨFFQ 1rϿb?/ٟ=ιm YVNF-adFR0F3a7uxhYaM6yd}-6\v5Ǐs_e]wb,]={9G5˖1<#?1C/ 8R5Uy*C?uJiTfU\!v}'ǹ{@W_UŞ>&tӱ6Ԯ*GUUj} n,ljzgO'uy{l\MNL^niZ \#+ID5<==… y饗.8Fv"[{kݾ$ٳC 0^kbbޯcb}W|5(Ẍ0] &/5}aUbϞC)mO'iEV7c{=Fs :{)}kt]0(teEsj/pvv2 Ȓ̜9CfR{px>N Z[-hyط PCÜڵ#ϓKhe/^JhOs9v &lHTC 2DzHLDK,չ9YϺe4`+i |%yU%3\=LD3^vV|(P?Ӵ˒Y\Q l{w;.koz `ff&ik-jeMcEQ099IesExMwp9p9LNN=O ̝9M9db э%\fE D$͊y$` =$9.%Fjz'"x Ω00 u0G^d(7ՏrEhF}AyI'L) ٲ(EpR)l~L8dpAQG=B8g@ vz8 bbVbTsjr0vt YpJ' njFӇQL;C(QR4ӡ"RoF t1Zr̿H֦ġ:KUJ#*DAB߸UJ !j1YNSb)~: ԳwE -52{dZsؿ 7tɿy6v̙3LNN^TiZMeY|n{Kz_`Ν;wnN% J~"Çܳ{jbN_T:Tg-ok#( q?)}X :%OF%wdtj52}gV&x\ |lM+24h#m\IvXHU 1t`&St-J>J1J!vJv+h+hp"cÙ3gX|9J)h4l޼7l6/W{~~ٳgyz~9:E/0Udu[BS%H, =Jc<+YUJk⤥h/%ĉU *ֿ6c)- Ns ~*Y ҆\bK\ Ƃ-}LLQY@/Pz`sav%kl8ބ(q}b:J/!vuj\.Z ,P:%J1{ؒ!]ܼD({:dDuP@PCIn.EUlԬ6=6f5 +.?7յypF朻hLk͡C(vzzWV ,ϙ`lذnt:ظq#ZkƸ[heIN;zS~Ȭlb+Uzz*L!I%1N0yO[E+()'mZDخTۧ3L}[OS U 5ڐ|X,uȭb_G%]n]b?qA# 3O<0>Q@n/7{uLlK{pi,TGMNGbsIK#[S齹kZS)spx% ce$9=ĕHDMY|7@TY%F,땻bd%4WG@QJP9(M}o1kdǎKv9{,-w_)˒Q1uoٲO<,^3ATBxg?ݿ(eYruבenW?zcc``g/}'z .\RVi" S6, mxc)[Xbc1ڰ](He6NvJjpqxFj%I,ƈ2A[U*܃QRPGs]Vʄ `ZI%ZżqdaQ`PM0IZ LH}WT@A9 mڳo&̫!nbUM4+H!\kfUyDUq*YmK|YslNe_S_Wh u]]k0}bWP >=Kok~l߾9zex?f˖-,Xns1,Y¢E.^ǪU+_d`}Oo]Fh0=N~%i.Oc_3Dl[9yeZkY+O(.X ZSW&KR9zu]f_Ve[o)*bL囍$iE 0\ač~Mރ\bȠC&N [ߟk<$TEЬۆKz$wCaZŤ#E63a[?V@%Sձ&kFlmJ\@'mjZ Tq*-Ң&.2)pWxX=2WMPdB#Ӛ\li91q0{vmgwmޮ̓5x;v`hB_`EqYlCCCM\vz3_ct /^MsmTESZM}ɉ?9WމTAwbĉ|e^y]uף$Tpi\QiN2u%י=|+ WO §r.B畊U6>A)hҨJT~=A./dP #1.;B5&YV:cKLJ" kW$NNWTUDoFrJ|7K_*̓ +wrtsM"93WdJ.԰b}oN#vWFŊOu @b縅 x) J2MFFhc;4OypGyp&"<.yYnXَ>Cu mE7n6aFsF0 5YA=8fJ<=]^'xuO8vM ηrd}5GbY ~uٿ1VU߮fQ)VXT'#9`EqmU mrbsG*zM6cTu .z3.*%QPWL"B+D\` 1IcVu?*) )4- ʟRb~W yVԉʰ{]jMdqQH=% fޤv09mclL?wĉ,[6Ƽ][k`SSSܹO000kc'X4(:l\'( ΄ǠnSDK[8~'|qҷ!k-gNf=<ߵgz<+zurNNN̆J1Ё+P^\"&P, ѭ6'&y|i@dJRodD`UyunRSl1F5 G㚍'ϦLA!|qrFN JbuJ(c ;ʪQ ܢs@#ꍀ/,t soN qLUdӵ5QίG6zyA^-tQsP j1aq+qWXTCy,;=β+ݘy{l\=ܹSvQ/^*a.W;ocJ?5.s_Ӻn#<3X^Yrq&ϝC85\!v;/:uwhH@2Npbzs]nj k:I}='57KҡtdA%Q$ņ: ; DNlлUU|num1=pAȒ ] ؟VURRą ՠl$A&ll}(P0atuWMuN$H+oF0Ц z␮^ab'ƫWF!fk8_\ y(/RڤaRO%)ma*`*B9Vf K%ZAtTW.ܼe5ƵgbEO@ظ<+qΰ+=/4_xbI%MjYёѧu(y ߾>)l&16l 儖ݮC=\{gzd\̓l_ٱce(ʯ Jelݺ'N044@ϳAfd!18o/?ì^&,}`˲F#kiYh_=z+=s=wjӧid)'NwJByWIRI3N1Di&jcيN5gx'/!cӕHG%aT\ >Ӥz=~ vml\@;1>Η˗/77?fgɓ۷'|2o۹naC(e={=Ͻت1rU:ԏ4'=c FVEy|M6O|G}۟{n=}2 T`E UDzM+V@j}#ka,lb PsnuvcU-'oY$H.т+6h`;\06S\8EBv.QПs1יbTR1 W:sPޤ ؾ+_8ճk\Y.$U96/ ^?+xj xOlD%ppq2?/Ǥl-BZYt!讥<7'/aޮ]L@M@3[O$)_ի?~fɊ+Rӱcx0 Ș̾iZ,'!FpT2i䷮k___9::vΞ=˶m.[8n1YKG雜u5Z|LI/ab@er0cM ["ie71r: x*`cfk* $RR#Y~tt?CcO@1cͳD1^B_Z\/E"P%5QqI1tc̽Ut-R( -l+)8@Al1Kk /MXЛVDap'!2RT9I JM85eh`v8(9po#.o/J<Ϯfɼ쩭[׾vEXO~ (I$KjtزQ'q ,݅ st -P=%SR9.W7oWj_8 W믿??=y1w xh]tz(_2,L=#Wpxc70җʆ~˱n߆$PB絃1[4nZg0w~ј ~ڊ $T#Hs~r:$:$ b kיbD ,){P@KbD⣨[W'3s#ІqF-u޷X;7hT3"CJz R衔'J0`z׵ŹJh GzhzkCz(zh?cT?q н};` /,uhLʷJV\ЎuG2sQZ\žc˜r]b4^t)&&O17*sO}t~c=؅:%kByyfwgFᾍeβbdK*Νz;eﶇ88oPYst.CCC| ӧ9x1oVR7 6>*qKY~sbTZ c3IjMQňTTs`mbb?ܻt^IXTWPm뉜gZcT,Xe [90ֻ%i&k8`bb5z$,c߈o{ώ Ek+Q"['Bˎv.0ZI^jU! 3kGwmR+b* P1j 4*, ,D=5G*XFJ }zC^"Ÿg__{=oO^cùKX;y9s3=<C٤jyײaOk׾ѣϮe+N0a2 CX>B1c$f:̈́U,3,*r zց _'zjT=-܎5lbGmUnk^c~ ,LYA[̈e`h.>wRȜ&`,oѾ g V"S)17Ô .JLi1ᱴ~bKqh]=fspc'e/-P ScPѕ]Q2 zjp=:U tQm]`=c/U媯ʈbWU:KS)ΑYAiqlo~Ml\}_c۶g<|~e\g`Ƙ.w}77n̗Ӈwoɪѥ /y=;v_eFkd Ѯ:>OtKLv?NcrUeS7o3<]q)(BNљOBr?B]gRڻBۍiY@mbD#X^.<c9UoT؞[+= &[iByL$uM5-IJ?.1p)1Z*3wRȂw߉M!6,~{1{G"CwkL\H8qcs/TkjұO=SdyxWuPp !U3hJU s$._Sҳ]HP-Ă*пMf ACingْ} j<^%{?!K._~֮]6oebILrnjַm,[~rϽq%J,kXп=:x߱w쿾˵{tlp uݶph_VKp$IiK0ܬtURxAҋ\% %k5'UR x7tL[աl-=v)Юr=]hRn5fUݤĤ59njXJN[TCrXzIFxhb.S\ݦc4tx9W%6z;g \5?O `1)~0g\<̏u+Z)*m¢=R!nMDM~t;lI8۟J?yJ6WC|366ƹsx_Wl87xe}.&,M9{0aǛsǏXn~@ؓ˹-j嚈~w >.Ɩ<~,\LLA\% GfA={S7MݍRBI8S]h8yk0C%2'RtRz֢,&t,kd0a+ 㬑YP%`}oTv߮BLi}<*&ZS*zq#ܼ~L`qᓀ&͉KUY ZKd*}Fdė)At@BRzಏ]3?`p.V%#+ffx¼Q6Wh_G~U8s n{u~xb$~>ѕ!>s@g7dڵsjYe?Wbo6˗/ώwٹ}Nec[fv)G2‘Yԥ LUʭ,20YYz\Jް1$M$ЈUo" Uq8qZ*B ,[y1WIKʐq\`@%:Q?T,ԳH89FqGO1l]J^CV  U5F\"BJ 1XU {hkT,:%_jXu@H K6M:!^׍@KkXt!N/{/ճyi9>ٿeΝ^Ǐ333O)Ǐ|[nGĊ+ثZ]^bǡa N<ͩɌ/nol^||r?eYh##,,wg[?;p+R 'ewœ 9SoF,1DQ V~DhPJ@TcA~?ԊV%.$WzBBhZ 5WncK螌 pB$7$cհ5Zjⷡt5w#f0~AٻyuńU| E:" x/R)‘g 1p͢U)4ͭXyQG/@̴V9ҕ}=nypAIDTE( V,=,% 1 Ʌ^~ܿttϟ$/= 7ۮMN}vV -rUZ:]p!GXu?߻>};^^>x[}#$r 7\g1G9q=tvm7nb|͆u8;u9]OupI SqI1!,"JV&UV&ռ9!4`NDS-=ެ$6W +e-6՟="$-nTGу~ &ruE 50&&gc|ZR]V\\%@T.DXi΂WRHr̮ 7P5״ bc۞alYy?@5]WXG -(U+S q(kP/ΩS'7浅/OO%Kzj83gؽ{7>͛?|UEl^Geo{4M/MױFWh+Vc.[j*{?{.ewMOkjfYt:˪ڏ$!yFZ,Kpel绽9٪S\7"@k a*ӵTӏAZLOacrIz1L-õ9u$DaF@.GKeMbzU#ȉSp1U9ϝ"MY#ۆ2$%@UAkژ۰?I!|AiX!8RUw$,bFi:#^ s=oϿ_޼]3˰]vdڵ,_Ç3>>ٺe9xƺuzgXl?V rJFGG ګX~76lx]І};tNbς6ON0x {?ec-I64kLYyW['A ?IlEdCfu&_taV)Y&N:$VcBd@)SfV4$:g⏓VT5"*1D8IJʲHfI"6ٚ GL>0z B.<)x<~*oCcN.ڽva!0ـY̔v*eu'`5,|#sLu1n+H?VRaTRv4 (^f?^6ooz>>.\9vݼy3~ZKY=8Q`pp0}1`}#mll__{bgEC=u=CCX39`#{hqT:wVȬQV/f{5!1$&4ZϽdTjٹ`UFj]cfH?`@cM[$NҚ xX=Wu%LqṦ`a 1 aRO$FT0^ɲI)$Ԣ.E7Қ|3PX )MN%h`DĢsBQ{"=g |򏗬tX*`Q8'@+3;!&(|I(qB j_(cኪkf 2;#a1h%_`h4(/)'id(! a4(,N -W"dBc(49 %`KZ}_op.Wi?kײafggٵk`׮]`zw/| Wt.SJo^p IDAT]06ƢX2'Yj޽ӻoFz]\*2 )zVҝę̳ײ@]T0v9EC!.*3=kd83qu.8<,쵽VT4r+Vg4:kAGQQttMu1˃BôEPO9ڷH}SHQVO rĵDJ qm?Y"3L b2(y@qLc,W{I=Nsw .br:P* Fi̻{땸DRF%RE8MR3J+lG 4Xh_s&w.xG\8 5H!v4=o)^@MZiTEa1N_[LF<v̓Elff/6r ֭cvv۷o>=4;wc8Yp!F㚸h֯_=ÓO>yEV>0z;vuC,Ag, 3j2]vJm䘡pi#jpUזTq"*AQx mf zj`hP&aB(+̳S"`-ph@X*oaDu \3Sx ZiɳfꃉY\BsME7Z8{Ȃ>dvg`9>: e6Ph6)M$o( NC0?rw[syp=:.-[X~=333lݺ{GW8֭c V dll쪀+@[)>sGnɗ/K}}|zdr8U[|DRaZf'(_9`rzeddJQ+>h+K@_Bm|he[^ɲQ]rC#=u4Pc8Aמ"r*We7zoh=D{%e̐iraKK7Хʼn(!^ne f&8[ദ148GwvfD,{Vp:#k4Y4u;f ڳ`?vLZEi9ŋ==8ڻJ\'0Lޠ;{\kt@A%ɳ~fV!p>F0NY` 1wp7EY0 EEtB\&yئ+ZA9]{+."QAE0lrlX=;y˛8of"_eӦMtMO{nw91>~ՎvZ-[FټjjYq]weeY^R)]t^BMO9_΢~tV Lf%Nff.'X[VۃwY+"@% 7wo*qB4ϵQH8]dբу^^/<@(@y/ kO wvZFw:O-ΉCg2=8u<CמƢ}ݮSLF}8@nvtW-+1L`P, +y~F`jtmgTHK{N1)~%ojzF08]9҆5cXԶ033?̎;WBәs ׳馛od!uhhoW|;a֬Ys)n_zgm;QM7L{tOh,yqhÖ^ZNFNnbEQBhp UlN%~bWgjA&>$#*:^9 ȅd(P}Kh:6͐ -`:݉(冮-=3#hڪGsXg1J!yHB&YFp%iB :J,Rؔ]O&eKY:~9?y{ف Av_2zsM7rvܟ?~y[nߨr9Ze{/^sLVZ3>˾}#ظq#6md֭s)n{NnCYz5͖éNjd-L쪹*%*)Շu}TOsr.˲ګ;=?M&d9Z]e̾xQ%eY`=id8\hvk/]oRXs^S&r{L`[.u0CT A5Al`GiM -)K0R!s&9lu9,^l!v4ݞhdd)E`ffv{)#>{e] /ZL7BZKlhViJ[b2CB)M:~SQCFi JW259lQrqhss+cgh7qVķο뛷KypǗ<֚/~8|+suժlc n>w޹Īիk5FFFxm%X1FGG9}njO=c-_Νwɇ>!~O=<عs'9l9x 7oqC(=[%SD;|ㄟu%:?Tz~xW@:1Ym_ M4& (9 E6O:2S+X{[8Qe),KHE> { CiD0 .:ia9YSt:,ZESZ˹g^aLg򽇿?ɃBW\}W+,tdiZ/: PES<{[|3gp =|qo$W oy[X~={{{_1hxeYh4^v[Zσ75CCCx㍯zfT@)8MV`wfZvɾ}{(Su@ $HJ\EʖD-ےe[YNNIf朌g|{'c{$dqؚIJM["D&ĎFTUu}tVG~}߽Uuo|^z [9w 9r3gd"މLtc׸.H)teM<= %czO^׸P4+M8T 7HUlX oj; gs' A1JeV.6ELM\Q A}۽'N~n_|~C925ufέLxTeFGLj6O<o}LO?9O?a{o##cz?O|4MLe\^zR6WT`)9t ,-/~S BvBh68|Q>cn2.w<}m%?s VhO') d]Q"EoX_ޑ&:5uZƿV>YQJr7wk+2Ki;Zs|G&Ooou*Mr9FGh/ST{a'_X_:JoYv`.usrnx;/8;bT@Vd{A.OO[own,rsT@oȞ{' B&Op4o&/NjŐd !H Y)G t@sxMz!*Gs-]A)(xb}7}?oy!xl2g}>x?ȉGI{(jɃ}[0%jEZIqD$m< *J }}|swm~~y݊Rfnam׿hA{c[iC:XךZx>WuFBzǙr{{~鹮s  SVi6oGRrkCz{BnfF)yQO Cws9y$r}qz{X__uɠe;~7YyG$"Stֶ~&6cnI3O?|vj%Gz0[|D JUJ ֨xxJpぽl4[\_jYw-k~vjOv=e1})skKm[{>j$ٲv'q̮]/,vx]4k| g~H x_}h6O{EBՠZD QF#;~Z&}}4S/o瑇0;;×:B;;7{+'"|~?F`dh'?ݔK%} _u͏#7a' oթ%;-l^׮S&E{!ju3#]u|| 'O>gxᇹ>={^ӹ*NLL|k u5u f#7ؑ@B%:0jL ]ߢ=aر{Yu4$p ’m8@V^™S/O??G?Or#_|م~gy'9}>ϟe~Xxw'eʕ V isIGã|{ӌ+םq{:z˭,-2{}đ~'WkxRr384H_{`^>?f/`aq>S}>lVpM yjP:Ưokp 1:Gy~]ڡ!پv#$.bW]5v!4wyCi%6b6 6iN؇B_=wI>qcw^=}g_x%uoP[g=TVXޑ|yVg?eqgAd ) će~ÿ26WT AC eg=;\Y۷@¤0SC읜dA~'"c{G ?SKS(/4Nq$IJS<ϷV 7)e,HkjSu,+l#ߘ|ۃ+[|xr8/^y׌~;ۜUg9"j|CHҘ8\4MKdfpp<8AXAkF/]bdx*ZF -7Rկ=%Ɏ'/C;-ת8|ll[NΛo"ZT"_dy56D!xś&!6ϳ4jV$PS◘[\$weV~$~>޼k!^aDR%MRb-xDQZSA&vUJJ4Qڦ ~9> !.Gg3>J!xRiEA\~?_d6hC `ӛDT*HAHVV|3̭FxaRJ(Jhm:@2%?$Bۼp]gD,C\kE~EE9oҥ45#\X>U\*c=v]N/(k_HRѦ bR'&7[;dr}E-7L$V^r}S;v===b99p VQK)0\2`H(Un?~_xQ*vQ2ᡕ`cc.3/e߸ΎdqyS7/'ufyMa) K.T'&%Bm7H6EMMe|$Lk5lޥv ":~)}i66Az+SwW'Nf\)EG ܂`RO7]y@ul|L w0|fggLu# *0D):JY}**~yq#rݤ8 |0qy!ЩO7l6\:-cg(R$ vToJUڡ{iڤ6 i䫜zZjgݎfQQ`9rUA1F*}}}}hEdP QiCCK`Rq)RC}#;˱cǮNC^!eozVX&^·A~#HO$i"$iR,,l5|nH`t*.d@%K#qS";Nn:QM6 “="RvD\5J+J<OXI' C 4q;  SPT25#|J6&lgv]砫GJ7?;d\`r2JbF#b&ۄ]s_͒;qnf At|7 }vYBSP#|ǗJRv60Q)vf=j4,-/4nHJD9T$qoYiK9Кz}8cG.OzT*z{)W*+Vk~@oo}(m* [@XjYg\[r YGmBvػoڍ ~WvE =JY  3;̅+a&HeTCPz~!4}{arr˗/_4+m fSڎ1 CfР/4BHi4$z)X4ؐ^`I-Ema|ublݖkncr_8S{x3T;h[ ij{fB)ZGx֪6. .nZi(8]qze\ r1::l%;ڹ[Y@__=<}}hIIKІzc>u*2`*$M"TlIn◪O;3ILNurv2ϫ7GSƭ1Qюcb))UBkZ$J-SֺRZI9Y;)WgySQ4ފa1,$IXϘJmMk$-Xx9=K>M*X*P.M<؇~FX__cii6` \Ec&WrQnv\Oqj:nvpEiB⬞uZgZ!QYW$ 9˺" E*i$2q`{Ȏvoϻjl^odwLOOsi*SWXJJaj OrwA>?%ue\2kT$IlBZK4*KpjJMsl^ǷG4;k>=nEZSABˑ)5>qIXOc:A$h$Fᕻϥ{ξcb馴$(q[mOar\(sP #JPƀRU|5ZHO308 ˋ,/-j5{OzM!OrPe98[w7%Ibpy4Oo5j$_!UmNln,3Jqz*@Q !BQɣM: }mG^\I;aI:{m];ڹ-f=<* /_0|!xHҔ??ZkH5M_ur{8Mlw䖍u$Y `Gkx9GN~)E [)h9W'NS `wgRzX J&A*kUz p"0:d+"VYO{=3>>j6mJn r{w|0 Y[[ceeuŹGz6ΞĥKI&FH°$4!)q +MR $˛,ٲn^:iMX*^g{dZ*>H!*I- ѝ6"7qHz%v *#mX;d\r뭷2>6yryq"=MR"f3K2'$#1:|m(4g¯n6/ŝ\`&(Q(CzF6p{ N5h;yZ/[9n7KK Aq 3x [8IbTMRci2S5y鎱\+w7 K:.~\26R^o`:!B(b*Bk_ėOxhlS]ر eۂ'b7(kA.Wf2|\!I~xsR\hӭ8k%=8J%@S>j\#YvTo!xo}UivM7\}Bluu̽랟yV{`hh\SVE$_/$M )ZBJ 5)r/Vԥ<^Z:)󏋿W=t3kx\sb6 ű`&M _eddvҔ7%|hu8Hu H2 BIs]ZM`ڎ!B}ʌ M WE ւM؀RH4BKYx4BF::+){؂'=RLTƏq ?Mx'=y#;rd9v :V+ݭbxW@_Ǜݦ;S9{l@1<2J g/'6wC,//!d` cݵgX[]F+u%D033U`|疍T:8&`՛Ε:NteVBX[SJM*%wSh3O2sycz?g 348Lory1RInoY"GtNAER284RxBi"Ϣm0D;@܃IQ!FFF<7~<MެEaLRmi084¢]AwmdZk9geUtw2Q{V{UbAbD"Eݲ1EWN*!N2ZIghxzۺIf֊VmfZTf.V882mڰbnq_=ABBıix>{c~Ny|+1=mrX7ZT>nӯfeeṴ8;g&hJRRS+3cq;e!VL3y.,fZa+L]C:-̵kky1{ b(mU&I a*B<5 dN w-׎Voݻ-8q" 2Ffnb'[ xV @og{n\籴wnWVVPJq,gt``IN2IRJ1sFIK]ťu&&3?<)kغj)Q:@\E]=9-|[3rU;q[67*F)<ϣoZO/u}IQD7c0??C 1?w%#m[?jfgUQ°L*|$!r? k%Vͷ0:2ocfvsNq-wGɗ=ܥ r,*AcD:sOTR)CÃ^RCca1YSX&hapTX֙K<7:\a&"!'L|=T Rsc,\&M^y$oÃ#Ov[$?ĉxT$,//S.3vv^`]ݠŗ{0-VĞ$IhZ㧦r .]bzz4aHoo?.`P.A_.\N&uI@pivT駵d-Wcdm\v%ܸ7C^1JJfܩY578AT5a^yU#u˭4_'P^nj,.-Rf,^+;i-: GVV6NBSfut5XZ/33Ӭd)Kik<~1wF1qYK󌌎Q.WhtKQq)*͉Y[NjfJa#~ -^0EswV ,//vS7kU,O0+6f]nCBH@uvwg  K[MS0,c;io+U #oa`x]7M!ϾKzLxIAV/sS3 _es/O pAgтuV@ܹsL#'9:yT0zG(U|>t I=_xO%`iqn"iuDRs\Kc4 8S#C|St{b-.B &"n2>LݢխsT% >J<߀9"v#2ko+1p^T;̇ /M{&YY^x]Y|k`SBx3QtaZ"cff=Er8,?00ZYXyl4[^*6E)E|?~!HR/pIJ4Mp ٝRd}LZd/Z#0R=Yb'e4h_x;|G-;M?Wq;J\4lCl@/>VaЮ}+J<}ϳ~'}Gctt4ۼ},ZD%<׸i%cאb5\q4in ||!axt7cO?G?qiC1꘰hc!"5R`Y6Z;~_}טI7AStA-n" {7DsWh5RWf.KE18fvn[J+" cGsu )d[ޥh ΞZܻBjJq /<3KrNY gy/6 L!/GjIq+֐ ֨Vv,҂X^4a(A(< q2fhhZ4MXYYb /_d qwi4(%$!F91ih|Om K%;M3ԏ1fBdke$ZRqv/wqR)bz'|g޻N˘9ז7y#Rl5{S 8|[Ǟ6L4“y բ56!D⡵s݊m:SwRjn3~G+?KKX*GmJ #c( sȕwfɮH;{eq(KbkXXwO !LQ =2k~V]%^Tr"j'LO]2.cPD)ˬP&/ֺT*V,dpdFޑX@9HZ|?BJAB8˕g՚t1_F3V,.ΑڿϾ~j[X\t],ʢ''dʟ U<*C$1(MYJJDMMf.gCqw[v h,faPAڼN`wOi%yzx\'?yxTYΝĉH[uLcu9/\%r?&Aٿ_ؒn Ԗ(6l3FP HNj-tR2wQMXu| sWcmm՜[H,-.wΟ?m6V"<ςi!g3>#7ׯr׻]E:EQ*ct8KKKʋ/ZOnyΝ%{B Yl7]jRRVQ:e~~6X嵛3P)D28yX?`o6t h84gv*C!=&ry"?VVQ)ܕ)b\P&2-Ryw8WWT}ر[۳.<ōnOp|O>K@8c n_؇#-[eeǙJ[L`zu_6$-&ݖr}#ۼK|SܹsO|={!խ˾y\u [εEw|O$M[ R0̵Phj$IB\16sM뮻C XłEsmReM-klll/jY^zY|?`Ϟ}xm}c[udWdt]c{x5. V'v5T{zvv&na)hsҷhpIzj=HRqdm,ym(٬bllw6~N쮿>.%Ɂi"Dm>sx#[g>%3?ӏ|Ahu/}lH)IUڅOKp0(… :ux N>Y7Oc㱵 3T~^(*/K=,=2 {i4 sm64) qZ2>ZKSX f gb?%MR!I:CL_HF\Xa3pp^OO(6[J$uMK&J sT5FwTZ6mcb$Q; [I1n;1Б]+33@N*Eö]+kaÎ+nonI+4X@Pbrf"Sz?{&i W4ML)FcV(XRAͦ Wy_X/ֻs*E%5U~V} YH$MF""\7_9,? % H6Ɏ[5IkթjU\ߠ۴@|i/0fə3gٓpyFX6&浮G\B[M>|aj>Kī>GBHd0+{YeUd]0vE\`gKh[C:5*ߓJ=R#x(%,Gm:E>5w_C`ZLYQJufѵH:#t m#v lG}@z̛~-$^5OZ$@$Kz$#o깕Q"%j~1YrMM3lbKqFp;v+wcۢpL"$Go|$!~M@ mhyR[JHSDDԖT69 B{utO(Gr)BԤ4)51`Mew}g {3s~Sw[AR#$! Ā1۸CB q9UvRI+8N.Leb0$n_}w>Zc>׃{{X^Ңg,#PXM5PMN؞SN{dT5W3bK|v2N#7SA7rYJK3΁!ٽ+G~@G&teFoy ZlmpG\"\F)(qY_9//(xoB~+s7.9*8G4QS5`[&0y=3fʃ)jC iE.Giu@폵~Lfc agU[˾Wh`ԅ}n"?b?Ζ$MȲ4I|zOW,);b/k9n  ߕY,M jc8B}k" #taRQ z7*|Y$^SՅE9~9\ |B(d9"G{ⳇ?=`o@oX`i{QZ[`[[ɲё?$e^уd8v5%oQ3}~G<xC@)LmKk M7rTЙ59GբٌxɧyOiwx5BFSlV|#lmnnilh4Z,/6M_|VVqv|,#˲i܏"&:&KǩNOݙ&?$(Luiz?1}qؼ0ي@52F TVN%iKd)u5^59t7=k^l n[V ٩z:RcA%!ʄȤs`-~/v-{t=`ԔfiYe֢Obrۅ)=/B%- tbF17֥^}@o\߄&$g -+?AEGoo7;cۑpl ƙ ˗P9*o/o67.",S#>% Ct;[8+Դi0k֘htYYrP;k{YSr]SXӄaDe8Ň?@nXX\&ݽ/IS*0G>8h~}v~0`4 %CGjO+46,:U`":V(+x@jQi.4r;]? }Ϭ]+Z>K L#,IÜ+It:ӬII<ER*N< ,-Ork<ēܹ}W^~ h4-WQ9nR# >ц_G"dB+$ : "5Ydr%{@Sz\CZ}9R{"=Α-vSZeff˷/vX6GrH6OsfkN/;9 WkStA$f>#"x2)qUmFBЙC{{|@ Dap4֣Tz-Z9;|Ei,#O Y\i֚+7r]X\`aag\~BH}r$$:zf2m?ȜqL5LI6)eQ+E|gyVq*xCSv8pzpDF/SټwWM lKgC$!p>JcZjոj4(Csd,EcCӦEr-K .BD 24!q7|KP`Ks]X8Vݟ}2+pH)_ 5 mqS c`[1BNE|GʫHyP ZZA՟7aͭG[ o ڇ8|9*KԯW,KЋ֚j_XDQBI1x4Z59y;рxhFc-lQuv *FV{AM@*E8h#g}]YI%Kw0=# sTs:6;<(Igr5fRn _MM?ߞҔ/=2Qȋ9-$#%-kvy QfX+2xFaڶXgHӌ$-*N QZJ̿ V~{WR1'58g.-c,K.G:P+;7q':{Zx@Sz\>zApH>_^bljf|v"ɽw/6X%~7W$IbӎOsr=|=_%(vfb5MJH^lGăOyzRh $R^kAhj ?ױ'viBMF<"RYs>^Q޻dyhA<(XCm Ɉ~9b)iHM, Rv2-WIZeOƂyZPAwTkL&X{!5AT(d|" IDATXVl%`J/K:Ǚmf"GHqIFwy0׷@P\R!5%$4DH>& qJ&&85Ik? {8Mhz)^x/O,'z!9Dswc)24!T%MȜ$1K,'ɿ˜ OrdR0:fW!P,+4Tz6YVbf|x{1>5n/54iCQ#R&B'ӶqrYpG.߸{677ْr$j-o>͡|>6k T-Ǽt+LGSBZ9&*x+z`i4t$Ix4"չ>&*TPF Г3UN../TB)따|IBsg|уdoH[r3[kI⏠?@ػ|3ICqyF#,Yq;מ|  'B2':0qAn%X\9~S;}mLc$4'~6".Bᙰ C;x6Cj9q@Q@-{u`X2{_1cp~C]]1Yf1+ ؐK-oggf+u@qe ZD~;5M=d4m}&ʃ~f٣Ϛ.kEi8G%S>D,i& 9RgfD6߼O?Uhk72YJ$zNŒ\c~›m!P˒s*u$+NVlom VkUȲE5C?*kQ %i57; A GM)H;4L`Ԉ)=`#ɛþ8kQ[kӘiL+K@p i1̽g}UN5"N 1Xؤ55ח+#*~O3jlFT,/aE QJ X>k}귲v|;z/fL{EE|w(ظ{ k,\pTY$~ϣ&V+~A+Hg|;!2x uͨ:fz)G0܃~גv8w<^MBp4[ ɘ۷ptټzdT_S cYyOg 3BAj^ʗ?/8?%HZlQIe=[,HYv\\O<q1D6ɕJ+I9B4ct%,$a&1fy/>`oB[i욘h +l%Nch#=~ n7@i- @ j`3TXpAKL||E\w<^z.g+/GE/` \:JUw|Ј/s~^} |C&M3mTUuaIlB[R 2ErCB.F!8+XXZf9N׮V#⦬9Ga~aǝ;7YX\gnnKj vzf=׵Tkus~0ӯ N7Ǿ=*\@ݷ:yJMNkNy{gRJl!V3Xx~{=x[hQDRXI 0! {5v77XZ;~\?H:+u?Ph0~i8lbkF_ClG927ơ@LF4`{:z{I)>s9??_k?L{}Wjx+i+/Op9ow?(yՋ Cw"Ys[sL&d7`M6ipy:so2ߦxX̅f}&iTx4W $ͨGiO{fow-J?\ڙ>>s 9Smt߳.c "J+ ׮2O 7jϛjuw|.> Z^G>1~W-aLD7xKj1Um) (&uk gϟ9xP)% uuG,--_=|,LQZ(z_kDgQԢFSTظ~֙3d鄹Er 1˝ &d4-gR%1ސ_~<` sB՘A*Rȶs_ye^FԠC1H HQ,vebn dc9ƽ=I9ls+ϊ B !g/<8pܣFC~'QDbM7^W8q~䩳.c%c^2\9]_#ԙJ@K{PpIoݼO?- ŗ혚a(42Y0✫L0Eߖ V <_3%MU-eۤ(]g|ެk򟰷E5~WɟAkE- anʜ9@?K">.YGKk,6Kh4LCs()$K2ߕ BPPBd҄io/<[}tD 1zdePh0 К@>2PZWVOrwLPΡ4*>QQH&ِV2NhB@Ê0 ҫ//s+|cK/>ǣ>_??\pxp8w?CXxݼs;{W.Hd_,\|~=}!]Rwp&'clllUZ.e*K$}pTEҗYHZBA[IΖ>)4`hri7KsB 9~Sg>lncye,_t \z^{K^W?\R*n`}^ ޽68 ɘpH {NF#<#IR޽ͽ{%7_ݙC(ׯ_%ϲT_fcTQ$J*A, 㭛]OpŗZ˂Tqi(dTu rL4)QYr>ɇs('Tҕ V~J:-rn YhF][aama dT5N͈e/\d ,R%łP0@"\G ޏu ->e->GoWd Gۅ?t`zkS[?Ҕ'~Q;;e )RD^H%BJCOQx9܎'~o37tJկj;0(>c f^[Tx*Թuw Mh䆆Tx 댗lK(,qȅev+p\ ŋ( [iBLDJӻI`ǴH+6' K JJ|%0Y Ukp8XԴ;u F nB A^HDŐQdm\/}P0WvH1U5Ma bS;T{J -Ajs"29J!qEf 㦀"lАvLjѰi\ӥRe*\W1  34(ʼIמ()`([|U%Zs͍ ~~oo>q^"[3@Bcn˛ D?i _ars_D ϤE^Y,OF¯k-F @ITe. t]B 5rտ[닩k!&EpughHwn#}AKKv4i 6w.fMpM1ŗx?M.^^ے ߇o,fG8 HJ,57h%txQh>|d 9p#&7茆<G֞-8?Uk7Cy͹2ZDMLDMH+ϕ2Tэ3-^ʪ_/L\XUmL :Cknx4d26*δ:x/w/Y_cqԔ>҃8 mRhFv=;{oq)k5 ?`_d1_??vӎS&I6K+Ғ,C">ʚ5XW9+L|.Eh#I&ϽљbteRu*͞!sntѕ~GyQ=ʍ -JTR2 5*IUiZ[J&PAs +ZocO]k݃Z;sl2ߣ}[.UwIe 34͡C#0@Zo g Risp;pE?W A"VJ2!@8-{$I]6!T"4%$H^ p2lu]O9SrdSZ-"xe[s]odP#iKZ3bEX*G% r]E2^~n\ &QxB5$\]`x滾Gzs#Lu~Zc_W-8A9 ' s?Y[Nz a_#UoG $08D&c]sGnaЌҌP4AX 0 RaƘ~IĔE1{΁YC^.27b2M BO͂cR{F)r4S=XrpC*[3kJSliٽ>GU`QoAsmG|/=4YK]z2Mj̮?Kbv ݾF:8j˶kf.(Vog5]~٫x-U >eEbƿDP$'7J s,&ʢӄg;I\| w^0Otp}3K=(e.A1xC* RhlR,Ldƒ>FUX8e"&!uHL1xV>E_ hR7xr~(o71E1tjw}()8҇[ghYvbSou]wޒxAjQ;=1vSGLDzfHJ)TLdTud^gXfO% oeYA @8Q̅@S8_&xMD9ut݌"](5R+<@MU0Y] r(F9-Br.|F88KQʇ9kqE " FJш>7*s#_/#nⱉlh$%.>gs`8q'8m7Cs*` ܐC`|88 Cr{f"#L0ISy}V AIIrda 2xS$) 0#[" pDc#"* VXMqq B"fqA D@A?  Fg_$iF,yrND3MQg$ۥ]5doL $kO!xIL`!!O1͛=B,e6q 4$wo-61E°ybG6n0qwwjg  D7[Lmd'B/n s-d]A ^ ? g{Dܺk)|DN>6uW*ą(`U-qѳÄd!@GⲄ aP98F45{w6' rΒ#Bal:d'U s92t) `U ikO|#ڂ<w6v7"y|1uΙfmy@WcH7WWp}!As@9l!pK+Nlo|2.,!vc 7] 6 &(ܕ눥vsagGN M8FuqLpu(F9<% 3Xea$ewL+y=Kg?It^B<@ !п)Om{&"b2ق=X p*hCazۂ` nG`[یB $_a H`{DËm0 H3ȇh2 ZM>a "t0lB{F0:Iطi`C>88N<.\ }0 m6tpwKIXqQ +]\{g- nhDk7cS8>؄kQ!V!@B6͡Ox= N,v:5݁aF}7 qxzF!A>E$\ـTR7^I4V됥`8 t6Ci3:KM.Hk Rl>psf~wU6amچv#j)k#&N\JMy8g N!dD$2 4 @EdcMC^;p! 14&,¤~Ao=[{?ࡇ{j8̻}XBl y?1 '^u0*ZlҌ,0& ed{97ẋ.)FkܽM.M d;;r~6Dqydُ+ǫ>wG>S3~Pںz~-V,Ba9Yĸw5f?pۈkwph ]rN;mᎯ"7qk ܾx$.I"m\2 ).hRqOL|:-R촡c|@ 3\A2Lp+ n%H#0okF9 4%2u32N]G}tc.EMQDz0J1T 1"5 ǎ1 [HT菐}EdհL0[}̠Ovr 6nO,#6v!H]Xѫ2D&Bcpnd¡;ke8cɖ#VwQl<&"p,buxyA#hcj yj Im"X]"䌶^ p]Î2^$!ҥ#c &wi"m--/"Ik;ɮI-"ր:{dגWc 3 i%w9CCuH!y蝈[w7Q+'iY&_e %L; Lw~%T<Is:gE6FkZ*b%,YXK~y{1: -BS NWoaϭ^öI @;hvq&dd T975{[a#;+Hhfp*Pc!Xfs[I1UF7ȶ=׸}@41L/cbn{*]#ls7Y9rK]vM64ΐdh,@MHIZz rKȬ%PMH9r%q8etIb}'Izl/% :X-uPH€=0\$Π HF )94dg.)L}T+QMSyF<hu $xۤLP5d`=8l9l+(x1CY DL&>hRyݦKnj:ҏ, S)9,I4[Hn)k21:$S,9tfUF9[Ch "!y6ք$Y)6?C)e)C'}F|chBZCRGSVfwLʊyıtfg, aXq)s"$v9aM騏Ѧ#< ݇:B, t RP#2QDB"9ZZe}{C뀦h0Hg($A#(u԰J_t0UܣDPB=ysm B#jM1>_|zDO ]yE;Lh9p A(C@('tI £a=ʙY3+aQVG^%7!2B#|5 k-B+te,adi!F >m21Z{S2 ȒuR$KH#M2dqQn` Cj*ɋSAQ!$sRѐfC1L/zdy)ϡ(xOh<: Zi4wdmd^Ok9w0*:Qe:BY.}Vzb8M>Ӫ38ZXA԰bJL}Tk҂(1(`MF0@BDX[q.9XQR۬R Qw:iRjtJi"g:?Ji'KsΣ? _:,/S?a(ሢPLGʳ=eŢ(0^ciDِWX(< "nZ0PsiEWf3L8w˝c˲mBCn-s.>d])lCr5m1iw5M" [KQgdZ˺8'JȱPE:ag4mQ&8j(M(¡=hA+a釰" !DqH% 8 Ę*EOg* h /65U Hn(EP+H ^F(bW]>CQKa2L,i8b*E_iJ1X6'(Ɏ1k_ gqw4d9QYF圷`|h1k4GQ)EDqKCQA'˅!Q =.JᵣQ ! 8k6D]Hш; ;ZJuՊT㕨5 =+w3J\-jJJ2bM*Ɖ\D@gT$ T;'k˸kkJ)TwZr4 o 71:wq}1UTkJPa^x[NN[997nLbԔ 8$xQ_M>{ O-rt~RwB";dt@)<(z4uMU׸8#o*LH)Vi Zt)XjM}њ|?݂73Ϧ.#qZ)uPwy k\{c6MkM\_:֚LJg&V\ph6dE)&1"NԤ?'xTa3˲ZR$Kϥ{;|^D,*B,汫%K׶|L=ߜoZAUJIĚVfֺQ <=d7R5(iXhQ>Zي5ܵu1#t:*Ϟg0D4ITc%2}\ !F٩ 7= ][>qh]STfpʏlL&"(lwxa\cY,pi 4AXvk!)QF"L$}3@1SWϞ>˜o-$TFwB=S(n%R7Oq(%9fmTR eY.th锆j=NzOΦbv |I~5px F;twu)jlڈ"s4M=W+BhEQg?H]UyBʅśqZ3W.,@a%ᜓ 8[jVnR#0<}q|ְ<^[1Aޟ7?_կpo.RIB ;#Fj]mqARt':um_}^{˧.={;|滾 Zk.]J4|Kq*??;|۷ߍn#l[c}k ˳"-':Jm 7jfG'Või᤮J][Q!-Z6@je傏e9(%qn~v{_83J7ͪҲNg6ZcoLj,6I'/reR9 &-1 D㨔 i}E7{E#bac}K.NQ^qYƓcFY5Ʉ}?uSfXV'Wam#sn3!wmH\r^@|FF9x?gS5| ^3gr2^ 4l0Z32hi8Oyt{ \e8y}Sϸ(VnDžSvE^Y?L_uxb""D}лMrI[!sסx|Z]S+ ~|{ZqK(ٿg?~7?/~xcdssWsu}1=AK\u?]K|_sui\?TuޓsMLi%7MCW\ B9uC2O)c(mPiS%v:\JU3^/Fwxa\c5FdP5üd@ah\.p#OAIʾ+P^ِ6J^y D̻Т4@C/1^>z>_cNùE=BI槳9)1*c6Yr=Hɧ"p:RN,n\7npm¤mc,U`o$4u3EF㓣6RYG\Ԋ?He\vrtrrz{rnbPB g88إijꀬFdg&7\;w{AcOIG<7V#B?|?#{o~,f3\Xc2[@s>)xtxg1Z&7)?ŋ7~x9{~˿ja IDATY3w} e6#*e9Ǔos+={<;gyſ^~u߿å˗pY~<ݍǎmOo~ucr8 })")NNN- a\عy7yYC%E)pOyO.f3}*.Hķ/\>S"Do|."6ϡTtBZlQ%#a)Ef;#wcc|TN'3 ?g2(Aka/5߼>ڹͺ%cFƪn nYw׮,,6_ztYKc.Mgm΍/;oZ3+UK fRܳ>sU2/_羟xo} _4Lhw_BLo7UɆz&iXqjRW 3~NJS$]9R!о/kLJy.yooS}px>׮;W^ݷѰ <>״6jlgϝ?΅Y85,\rJiz|>;T>̲yN-ttũtLjj>Yi>-RE/sưq :n.BhBa=EnZX9Ɂy1WmJInD.D&Wt6 e&@t*O5Ŝ٢(zٔO)>{4yMV֧?(k7)> @m+6۪!/ 󷪖xX,f-Ԟbo7HZ!fkmwy!Y)7i峟yKh9C (R5?gc{w{|T08<9a96l]_gѡcZ diKY59h1ݷ4u5aʩh,ϒs[ktZIαπ~{>{߻Zwwmd&qLˤ{޹HϽ[{ӟ;|(-+ki\댧u11O=ty6ylw =R(!q L+Z t1T A!dա qT4Jrĭ'C #XEG }src- w2 ;Op2M=#89(<AVuucɕQL5SG: 88wr11/(/ 3GbZnkׇ.e"1Zu8krtdms7wx~՛Q^FXU%{aNY'_Γ4aLLWN%R]dbV-SICiö@tu9n]W?cL&c 2mN%^ 08w W/tɷQjEPaY1R >; #jRm$=F%n_,bD#;M|e|xsdk8p,,.,?m @G>շs"`0b}}۷杷*ʕY.\L\K2%ҦRcDOiF!H.ZKII W2c)MA45F*b6*2 |Lk"o5&<_q2P0UTKy=k_nꊪ]MD.;^xujiLR{+Qk4$cDӄs5^O_VK9Z!98mF́b|>=%Am HْqkTuMU7M'h- wuSl\O] %=F!AR\f^K )Q׸Wvn\dpp?'$gヌw2'ǧ %y."0JABIFn8I!tݼν;w^d:Rbvx2]II[)9i+_Mfd\qo_AVB0,ϱof\Kh3`skÃ}N'w8yXq | z~I?|~q˯7gآ U-ZiV #`*I|gKr@ܸEM>~?znC+P75:ޖղ}SqsOF%f`7P 錦 T4|Əf3ǚLtkOS.hjGav+*9SloG|k)o'C,WW7] Ւ5QDt|R4">a+"k< FǴyACd2XXk)tku> xO㢖rU1/1r||D#/LsF^$jjhDn2[w_h,? Ο6,3;:oߪUiB1(SYvvql:i$5}htS׬Z+**mյWy i4:pͪGU: YZ"96FYf3wkfdƢs6'mGdY'AVvcΊ;^׏`!k/᤮|=˨I.'BˊS(TtQ c3Z[(n;ig$k2VkXDy{ N4 >ځd N]ׄPaT9?jIܦҚi+&P5EMjs8LN+ αuGZIٌ^@?Wl3WﳘY.朜Sd8WGet1d\cR.tb-8V+iS-!P!wv0*!EQI=kj87cc}bɠ(eT (BG$Fy]XMPl|>((٠jBR"n~5('t%sW| iE G0F.J3/78ǩeQcv8=y]NkS ~#k1EYQR;WVrZC !"-u]\_Hex*) ThlغuC$*_kΕ̾oD"QN^ɥt%Q.u`AHT^L<6ڠH$ٌhܒ5̹| Ӊ(9+`E{-$Buk:#1' Eas=hcr['+rx ܟljG6|%"L.$C$X6X[#VWw;iHX)r3eI!Ϟ=᝷M1/\x!lsuuBM[, 58Ji8<<uӴI٭$g/Ξv%!%$e\c ZD V]?>V̦EVdX\QJ3ܡM>N wS%l"( ob}\D(+/]a[c{lnm {HX\.Tղ.WdVQ d(5;VwT&ٸ%6Ⱦ 5ȲP-p^,OR%659Cװ6%1v=q ^#ۯm̯d.FG LyU;yvhmhM [ +uirUD6 +qS5Ï@EQFzǘ%T*CdZ3ZͱyƠXAjJԊrQ FSsiw'K"QK:~)kYgr+͠,@p1:h r_gL@U!!=kYJ+аm3Fy=v/Jq>fb%Jxы#E:2jesa4 p˜$DnmKWZѩylsb'NU]/"5 |)Jk ^Hrňߣakkj9~Xo1L]0mB]> laJKQxhb1Y^{SMB/:iϗ%֔'8yNс.2 B_rɳ̒{OS/Y.gszA24VUsɕcHD֪,ҒR<+YFQEA?P*(B]}'^k)eSeǤ'JT@0pb0#.qڭؾz*sEaRJJ2eQL|ln9kRqw#!:ZKNB[ʼ !d"[SK\?l QpS-N.DDWBNރ(.^Z/`rlxoYd":K*qK EQϣ}tqWWX Z-1"p:X mx.\f:px|6k32Pm-g[kC9G  {O&Xh֒eTWkv9_d8Z`'zZ.\q\V&G~glm>̙sX2)t*n'uhuq2"^: ܣR4:VD[!/- h^&t2a:%eiG=ͦtq֬YUyl6%s+5&/*#$m2jə\,'?{?^R <˩l!.e9U9͎j޷``6kNm)#^s.1 yxG=wq9{3gϡf0ནMiU.1c,eY2N89>l3&]{]67wD qxp%F>@f<jtZP-F֙N'wku3c;(ցgn0\.Z~,EF8;᝼$m IDATcRv34Xh8bm>goE]n3.&@ߒKmqk3:cn%P NfMd6yG?`Cp\9u]q-66q_'xxG\tQ+'?%ڊΩvudrL\tCģnnMvvq'Gf-٤mV-~z .]ʣGؖ52wQuK҉۳,k4WFsr6 u lk%Ε҈fs% ^#*Qu, BHJedF#5{dʠ.vm`?m<^׏xy¥b ^8񈍩,7}6d|Wqikp"$# 5,Y<~WV [L& y2Nx7lnm1Vxp$U ^ tr]?{qm,9s4Q ɦ&!BKHD#\G:,]ĮMѶVQ/r m +pYnx +ug x2TM K+0Sd|*;_˯q?υKW0)M-]F lch7@h66֙ΧH#oNhTRcBPflĦj%tLA  pmT^VJ"<}I+԰D4tQgEkDArp'Ϻc)8m>E lm-{m&\\x(D ZNF ѨFMC?d29f4ZUqWmˈ"ړҭB y# ղFb%u~'sWssg98HY,h5?Kok_dK/GM]kͷqb]$uUBm0KOJ]G:<E Ld}[es2$ ~Q(񊼝;\vmV\pbȠN$XXkdrQ\ylprr9kO8:<"}t=\xlJaJM\.Q~׾e _dm׷Ȳ]jE.<.xvpMw Gk6BXةǯB";9:<`sk }Xk١?`F@q-G=!emm֊Ó6],fd<ۦutvcP+fI9oٟ"_կk_%Ǡ`1*q5kM2\D4F`j?|2B)W۲CAȁЦF+_qrh7[Bɑ9άsXGXNbZ.67 4r!YK? ϲ6r闺\ dI4t+<:kc4'/Hjf 6hmҫzUQk׸y~',c=|1r3;7VF eX)I /^95/ 2FFy"n.ò"k%ҵ 2\{=DHrc}^CVT+颢0%UU%EQ& !1 Vs||b&gϞqyrьì[B4,YS^:wQa 66el_:ֹ~_q__KE俤Lwp"!29{ȩ4Y\TFˀظB¸./aQr,31b/K%`2k.>}=ml&&&‡D-Qc]˓ǏW6ssʲmn)oYs@]Iuަr5ٔa %׸ϲ{么W%ٔ~O?haQGfc,7adh7~c,SWS5t,{D㡣w=<87vwQZquUUITg8Utҝ{1_R%'c|'REW4lnnSO'2͢`r!*Gic &oLNȳuvH ~Tjcd"UB ,!h[JM?xy^w~}ܹeYz3nܺw'r.)ʴ9\k.r6޵.3JnkrبXk kN5B H)7quMADy26&s#-%y]ʂVmosyp=wqƚ"W=kFbO<V|`d"xa\. $߸K1_}:*Z1vv+Q <[;th+%BrC\j?Sgx g?;$^cscz難QQ,CFkVU,: Ĵr󰵵b:& kPZRD4r$!?JkT0TcOƧ|'Ky^sPJ]¸>?^ߥOr_z`f3 1kqbyQ`n eTUE]Wwnzx1up%`8l p0"8N_,Ȳ#eZzC7Kf !&=(L+l7;hG(!pa2%[p @Fo]]rsNf!3Ͻ{`rQU{,,1GUuvp0T\W#& 64ZWrlZzNYz;O[r Ii7KT']@1rONBiYVU-W)qRk?zG>> .\H/uezw^7VцHXaqCVOP*sUIըB~Xw=G?i-%R1Gǔe;osHSt'8^ZQPk!K]A^g0+Ģ5.8i])CתyX 67r*|p%:ׯ^as!'}ш=~o>IYh>i2sW/9ū==b{AFyڨΉ6eBpt|H/oZKE,6әc{I .ZO(@ےEnmaLѥk]$dǷn IKK>* Gf cDlU,VD+9# L#7{8;;KȲfQq"+zSyZJ7Yf7^qQJf-IOYk 6y1D3RCF|U繷Khwt]UH_ȺUI95)*]N.-"qT;ϼ.b`bdA\}Lz]{ :Q{{bRKȏip ~#`(+$ebv>iЦEV˻8:uXSln(Sg4X _WGwos7Z6?guz[sdY XfyygϞXch6;ĩ7G~tʒAN-$ڬ^M1e{{z LJGyrr<79uǰqt |2T$!{ӏ.IF$~]骋VVh4eݷ0}lUj1%k牣 &kE $x9Sv~¢`&֠?՞.=P9NܸAeN;v0)c8 IFQRVq=Iv=n?eO7\` p}Ue,B؀(W&JϬu#&6VDDuKк9.__{?x !7^}y׈|h,.0 H;w>W@ۜ4S)&*ih:S%I"=s{!ܔmY;  QH[cgo}bH)&YgO1~w*S53 ±y\Y!ᙒJ՚,,s'rxwQ d-$xx>yb<*z٨a[ Kg6s?nן7xGG휰ppibwO'H6˫Ypk޽͹sJ27@8`3MYycD* $;9+H┲ȫE4 vS鶆Jsտ^U`4= Y,.` ;L$Ok㺷[u9afq~ !7vYY]H4YV?|);[ʹ{,-/( OB s"T9 ;;7:Jf1r IԘcQAo"+``u"Mh  6m]^X q '}qpC/d) t:sF? `6Vct *d4([4[Dӫg9[?΂OqM_lӔ[&7zn /ujwhp7fE/{({FoYgŌu>_+˫ԳjTx‡6ӠEJqbsk<|p6Taq?v zNS}/lm'PMnRȪg"I''=/\ 4M~OqijooZVgzfƝCz"&K+ !J$gk6[Gm9zZ""6|A2 :Up<Q7i5X=Z1rqՏ3fWXymU@)$OPQGHcÇ}/xqWUzA:V=v%FFUrS$hFł /D;힐5ZWC-U2 ,GGWrPs40$l0;Dդ?kN(/DHQQPjގCҴ_|&^%]eYk(QQ]&9r $c5AR,9HoӥeƸ1qΩ9Ӱzi۷bBzk= .]`em8筷޽O|%hW7$wwK8Y/0:K97`pXqk} 0Pbl`d!T H!YY9^!,0.}OTO8Y[rcqpkK'P 3N6'WRl FޯV`\6Mձ8BHEf ._aqi]~3򑃝ʾBBDu$9TYQlj\ `NTh1^ZR#p&Tϋ&P|m:gJAUgjEY# IDATzI^zUQ&w :~S%qS+cujU?%j5Z/\H>7Fv#^ӭ',y2'ݧKoo|@R乓jzp~<˭>Z)XYLgʑ"ШH{uG(˂'[񧍌z#,r~^ڌDe~M{vPnd#rpcZ#^y5;bL+ϱSYIh6${!ΆZHnW^}{v@GU59S._њc HFhֈų-}~4y  kL@ENOY$s#B>S6jtVDRag$ϺwLrtx~OvIi p`?䓏i6qJ=9_ee'UW ]p~ƭץE|z%pHf (nP_^lu.YS^k/@97ɔ紶"j" K3sճ ;<u}QG7okod8ؠbGbSJaJ~K N@ϑe1{(3s|L2'J e1Z͓r)+y4}ǺJ֠T=qǚMywnur:?I>r=g[wkoǑg RP2.]yﭽn2UqpOV=L%%+k zϦmua) yGmUXcX\^ꕫ4MGgJ:rkUܽ{)%YNvT[ZP(Tp‹/[o}4+x'O0r *NRڹ_PԲ&^Qr ĢHEDQJޝV^ٹsHU72ޝOagk~/,Fk,q;i=k)av8J'0==˾uZ{{;M{j+P,^{kIY>xd U;"bLhgQի 4N(&7o~6M^~ Y3uY\>O0e&EHà%S  =O]cV33ݡj]T4~b#p8o{ 0A`ʊyp6{"OlM >W<_&Ƌ8Л[P#BIͭ vwO3s,,,0vҔX%60 )`W}GaeokZK/3  GF'TI8^Qלp@9}p=bB=FHvb\ݗ!!~+b,F?/ X{vF $:'IF%e^Uӳln>bz%{<?+9`+ũv᠏PTb}+58tJH%T9rŗ9:%-D~ }x/q)M>_%;+Kk_HM'" ,:zƹ h^R0HKDbpcEAUg80ݙ?' ޽>[oqs[y?T4Cnˇ~g _x%Sb/|_h]Vmբ3=Egz *&UWaG{9[/. b{}u)*lP n3vėvvwy_~"ZG*=k-w>p:B 䛉1*OeA;], +/ UD|Q>kPU֠yZkܑSTLYR1zaW((F}JI)P%)I4MHco (!-p/R:޲%0QDޣ^0cj˫k|+_& Aݝm"qw3MgzgPQFa>Ӳ HZOXg3]fEɥzF#r3]DM.jjHof5yc{)W}z+WqZ%Xuge,FܹM{µ_[Y\\ \8@"i W76afg_dciqywG GCw]Z)4C ˜9nI^ dn4h43T$57ҮRj >Gw%/r%g avcˎ A*HDbqiՕU$p{ZJ)(k NG,,,e)E>VLaC?%+H=[һ?|$iT>\;eU6N4Ip^,nYY:(1DǿN/3Yvz7=9\¥רeut?)-HhN3vFfI,~V{ 33slKKKH'8w=?Cxrr<0iKJFZY2;;G$q4;N'ߍxImE Cв);xhkބz/b4yzT _ڲ''\jbvU%Vp}@sex V6Zx6zXoLC4X$)/=;hZ ^/hYRMH 7UտU0 Z?ӓ~\_-<'c"-h"%+É:u#:s z9o2њF=%@BMiji Shco$Gh~ʟzy^g3dF+R;>r=ә1i@:YSmXAcp8bv~ssEA>sW_dy<3s :JǷ׿t%J4k]1!]>&YKJY z#Z6o}Hӧ|/79]XZ=3Zb(4V(](rml07bY1ᐃ=']iVsV{!})%EYptOQgn~XJ4lC٤NxC1{l>yczܿ  1(F WiKx ϶64(-Ь|0 QP^rauuqqsxV=TB"d`3TqH[[ i\Ht5#*yF.{@J+LF;:W8գ~GFCSjĩ º r҆l>zD+fffy B{ORMrtxI \o=:z?~{4utiH3g-N888^K@:PU_4p5*%~=%qy'"bzF8<8boB0Ya NO*?XqN913:U_=mBDXd+Mf#WH?('~QZtnZ[:0YzDnvoٹj:'GFCv*'(6Ele 1˲Mfa4'1䴥@ƷW:[: ~OgZcQt,B3@S0v, $faa,9>>r^ޫQX)\@RɩZ؃tn0qhq͛9U2iՆdUTD)K?^n+tZ(5:Ζ29k χh…t9<9FJAHH,,.Ҩ7xx XuuLFt*?Y$3^ iYʉj GCFňqf=1[*ELf # J&NobÝ{q,܆ם`6%E*Ȳ:sl>ޠs$q$xd LFۧ$)ؗWϞn J9XXmP=zPh~Ӵ։|4uVVSEDZd;77"{L)[땊'-|[,Bx?ޥo<"h ? sD#Pz7QU*VUR k݈ +k1{\B*i\1sS#<B]&#QOŬ-$Ժzn(,rjic#lih^K [UN_z<冖J\BX΂gde sW{{tJT~.uDerPXwVEQ =m`eᘙS"uЙ^o`EO kz2ORuY_H$j)SQ!Q&zyj%\XN!eyyzNVKi;8X8mجFբUw,8w!$hѥ+I#Y'*zwgJႼCEBs@)ӏe3E紧{HAqLEzYB/-%['"fZ-"a3Kޮ)tWK?udV@c?8Lh;U~FE$Q7t)Jv³T8O!J!!hzSxL)ditVVUߋw) MKJo`tPMVaGzCzܠ,%siqiҢKMYhWb)%K$jVҎX\c ,|4" (IbӞI,~fK/P|{$\fy9BGF %BOx;6iB%_$*UAw!~=Jx<*0nPQ8Z1SP7NWBES%V fjvDJy1R(}Νgk1B(崂rsh4IęOV/\(j^%ZJ)I3鲤C>}5u^%E57i4~ؐr}QNfyIpVk$I$i qDs$Q"V(%hZ#l#״;Jɘ$D}!2dտ5[-"(u) fff#aEA_T3Ғ2WNJYH6kt}|SVxmRJLPr_N^TIG0 KΒ$%M^VWIa60);Y%Xc(J,̨ZIRsɟ٢JHgGYp k/&a=_a`BYoE*qʾo6-p8>P !(!q-˼z9¤)zAKK Ieu<RQŮH>IptKdp||ц(9<9$+jSD2?;KmF}&[O@G1GYD)"рfJS , RܺCVXGfJ\j ^ɉUX!" /* `0舢( E3jf W@Qp=( {{!_$e8I}%%E\?nb vP]7B u *AA"0(v.XKrHE%EUkcݘSAYg;vB` ?n@. FDl)z X봹ǁ깭Ш@=elms|r,w5W'3==*]|CYT]m~ ۠=VAiL5?i+;[i ԥKff)ZVc4pb .K~| "gzf˴Zm:.\ׯTGt:4M&{N"~CZeY҉·m$q&:TRq|xM|D>$"n?^>XyZV, ϲTYp8d8 5FBOX*y^n爼{p+e"k*(bY{y;a c+<6تJ2~'48d`Z(=Rh^ IDATQGE$I# oI`,diyb(a;q/R \"Q ؟R!E1Bg#F(E"?;\8r"b}1]~T(W $)z8I*y8QfJ iUF(D1iR8NH4ML=&&Q D_](,-RՔB8_boGﲱq͍,c!hGrH\ 'յeTD$&)3r,ZJ_B߾M;bUl( ]Eiv m+oXk,*/nߺɣ|/ryvwrc^, ѧ<~)!ͧHhg.5ODL[i\Q j,k0=5Mg8Ŋ)ˑoaNPq .u՗cvvRRRܢA8:OҨMR{zr֘Т #wYUSiVLps>IA AIޜ5iJmD 98&#Ȥ -2w԰Td*յzU0뒜HEkh;-FÁ1q#0WBz9K'iَLϲc@E*E`ޢ(T #d ƗNT^68?2R0iDg[[DVAeW Uۛ_ŋ=zҗ9mWL}"'"6s%R\^f}n❭gi OIjf0Jxoљ/,Nãg \tv֓\";h4|t||yᅗx.[[ll<+_W];\tOnpx Gw-IKafv8N[O!V6}#@zJy26K%JIp#ij|[q] ~aq$0u\ʰXC5o3 pdZ lFͬ C"b]CC{͍,[`oKQQډ@OP'E1!+ ߳wz`v^(A *X$h&9p1YO\/}<+ۼdY!iR]2X !rlBظQYx*ϕeC VpoH={wHϕU8 )$ߣ;!HF|<9R^fFvpDoѪmcW{ڟu\?cySW7=d:juff{ܿw$]dzf6kq dY k`# =R[o.Ϟz2H233XHNLa-Z3槪/{ơs#Tjbp|02t41bxU']oRITn"|[7~S1n+rLRvygi,`CE{kaj̺F1c1ST}<\J!ݓ-J~Nw]CUlLkqɍ f>;ݣE$C`3aɇEʏƙ Gêd =<0@ VQ3ơ@ݝm$y c)^posQ(YZ1Y%1HSIIBUbQoe5{M"UKz֢9yR ݱgF E K6m!q>|T|%"F™Οeزտνg毞LK7z]=$>ZPkJQH('"-(Oos-@?,Ieaq,1 0SQ[U"HqWwQ7+"Ɣ(U`('b.\[KxnDϐg*9ֈ5CnSR'X#(EDQq1Bhy +Ba){y’v](uIQyk뫒³Оs#Br2Bi]ʱU$%"O>r#?"tuސ=/KK%*Љj:]3EB@ {S G!M` e>!K%串WJ/0O|@tŠ?_v@?%܁]Fa}!R{IX$2՗}%ҀTE|M }{xL C,:a Q$(MϙEjZّHR{st~᫼_KO\gKfC'Qw 1sˤאڬ^J,MH%^;։;|=W+Q;2w>ܡfr/<`Y)t0A=`BX")@Zp0Ih@ U DQRAԛns֎V#דȩ5>h$E, 7;!ӔH4,F=%R %tZK5eI\hT1@`v<k4eYiMn"B9[)8]""BQd$JPY(!|`u+P6QNT0]z~u~c6]GEP[h >Z p$)]h_:蓱iA; ,ǬE0IH\@H6n̥,t;%l^`~ NrB44Hq 3; \DV<AM_yNRͨjR\`~XlJWlck`m+4]_5Qdʜk'C^1f_K?65% 1u|2px D=%{Zs4utY8稕H">(H5d,ɽE 2&yQ.(A#d!B9F&#? rxFkZ%E<8\?KBhv?7n[lG9*+Հ&uKH7lk d83+:Q#-4& ՜#,y1bd:]:*PJ)j8Y|#@# JHXdQ%aYCk5WTY~7u)<36J#f\ղ,3 9MHPI K6ӄ*J{1 b4XYS߷H;Aʽ5!פ I I(|Lab0"7$t EYEi*JƐVr|aHw mRj)6ʔaaCNa( J#$`Pr@#U94#iBjR`8A@IDؒri[;k rb 귋Wɺ`ܹ.Q&﬍h.w)/EHs Hf\-kL)SI4XY.Тpϧ1nD-Aw::_wVo{g: _XJ!_HX}Kq|LX]]O124% K# A 80 >q4JkSo2(3Ն~a-93Nt!ԜYϠ{vSC}g 9>N+XlK}Ҕ@,(;<8d!PYDDZK/bkk-.EmګZť.ԥ^u+ ho &KHrr,$d#s>ɜyg9ϼ;ʹd-ލkq~O\_x&i邉 6;~avaYS&E@;D57ý u;f+SC>- e`Eq҉D l‰l),e 4~ ]D!ǫynH;Үc/z9 ?ݻxD/v>86{vzM%Ǐ-?L젦fՂ67ޓ~zލ ^ss^kXމC!Ǹ]- [60[4)A*f- '!oDr1x;;}ɛN1|xfQ͵ ^Ԡ$xNa[&p5'hUh]w1k0l;ݓ]aE„Ƭz5Gɡw5q{witl"]֯a[gaZ 7a w!]swmzn; 3Y&6I3BUi !״x"nz'",!Y$ 4ﺭvpd3-N0 $mFbXl$Ը.b [z7;wX[KKKKp7hdkNUkO:|^?_4o D Tip o<[6mvl,'GވAmg))dCH$)#d xw} ܰ'&8h_CYYuIf4Ndx215Lr;پyYv e~o9ܛ{w .g=Am+]Wqd7؊XD-AI͛VDp{G18Dh^S×l̈v"C_am9 ,#Jmƍ#H&,5>xgaĉ$R%m!M[Fʪ*>lhe؎MŽ-eE'fKU>6܉̣d&%^|\ԯ^͚5kvU- 5s$qڶf M,/QW_O.gź?z0iX^ۉ'5?+r;)rļۓHĉbV' _2v#1+J"½Hi{{7 pXv'- TUU3aFr9hC1xlml`:VD54470.kضwI&΄ ٝS;p0c>;ҲR6%~45m!39i ɔ.FFRIaOvӰH$}M*Gtp?| ĢsOOkmkm닛;L L&_K_ӽL, v2$IwfhpXMb:R%) ߋ\.֭ dhlrli6mD:f5DQjjS]]M7ST3XCG2tޤ46l%i&͐ɴаy;01L +ò$Ibb8 lܴ+bw))I,ew~Hy)k/f&s!˲l[2t)G f;l6K4 d2+4k+C{:*Co~!k?({4)/+:wזt׏>+Ə+dIDAT-UV1[, JF5Yz 3}"vR%%r#GY-2xgK8sekWT0zw|}FSp݁ʘ:9{X,rm3yٰqvX[j\>OK&C]j>׽? o}vح9ʂ Yv=j3黧/ݤpI=?.\IA6巷')RR`}sǼn GmmvT-ymd;hf=.W_Ǐcpݝc2;x٭#8s'n]0}Ƥp׏k~5^+*vP<cO>C9].o.'/);pOpޏ];|>-O?MSc_8v>#)\w #>Yg2y7/^$qff.Sο?̻Ufa`1GSӿuͻ~\yOb7WQA4e3\ݧ7r}䗘s˭L;*a`6Ͽ_jzLWǽDza+\vS1Gukiii\aW^yo\rO9PHy~z_tv_h4ʜ_\Ci*]׭uJQ`څsć+WmL&ý#^t#cA /jx,-sn┓oN8y"_u5o.9.wۍ/}$dous_oʠsV139n1DY:@cS:TV&5 l~qK`7V}T8T]I^ܲXƛR=mX]l.>ee 6ӦcH*+q'~Vs>l=tZ2i2rrt{7Ts >3d0O>g3~wr:$IwV|6J%6[LI,X=;{ f͌{T۱i&3,?ؼy36nMoxk~m\zŕ9/b\&(nUZ.ٓre9R}n<_x}Fo$qY7r{0nN=c||ctw_tZ$MM;d;:Gw{twﻏ6FZ=ZIẓ|ԉ|̳xg[=ʹ`6|,4,ĢQxD"8/0I<|xZ Ԕ{Ǒ.5pK)'~;bmVTTPUYK۝~zZ,#஻9^k s:[Czr,Mdy}yq. ƍ=_a܎Qgϴt/l&mضjsH$X/Y7ϡp,~9۶Y-6ZnDcQ m,]6-{k96ofٓ6t(dkkH%,xqar.[uJ|{Uuo^O8CǟzX,= ~qX?n3u-CwE_ju{L' _Aƛ],);u'?7~$x.LrWu3ft26l7Qٯ4f+p*nnt~a\?FCYp!MMihll|M6SOvk+**q">[|mkض5kX|y|MM-y477wܢ6)&~$Fڋӿ6?WSO`mr{l> f͞_:ruv{s,44gui^_dvН}r;GnGw>ӟo?zQWSz5>n-Lrgҥlܸ;}e.m&fflsx[=wy-\+r4n<Ѧ:9κq6k=j7ϼ!KqÍyQ#d#c=[vǁL<$ϘɿV`5W1Ǚkw;*+9m)^ʗa˯pI0f\_)Q|,~ء;{BI)j"""!SL*""2H"""!SL*""2H"""!SL*""2H"""!SL*""2H"""!SL*""2H"""!SL*""2H"""!SL*""2H"""!SL*""2H"""!SL*""2H"""!SL*""2H"""!SL*""2H"""!SL*"" W!""Iף*\6?>/""IQuݩ W4h/6 <=DDD>ۮevµ$Uzb@[I!BDDdϸ2@3k6: ׶/E_Jp5B*""p\Hkn؎k{PZYBs0PȮ:\釫_m[c&l;쇨sQ VJV$faky], L~M֯*""+)W?`C6GiGm_̯* At/dZi]N*U0ދ@aMq_[UȮ1֎z ~mV'E{[]04Y텪UDDvU30lo6 C ҶU)7iD5ae:*XEDdW݉;mޞ@hY|tݚ[@O NDDDDDDDDDDDDDde|?IENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/iface-small-gen3.png000066400000000000000000000757411460001404300252710ustar00rootroot00000000000000PNG  IHDRC:Jk IDATxwxٷ-]IVC\0nq6`J yHBy!@Ҁ$!cӌm0.bE,iefWJd羮VSv̙~sAAAAAAAAAAAAAAZ ٧ ©F!Ah5z5>DAh͢{̯h M`v5`AZ5An"j[W.2 ޞE$z|2AhiLF{[7RJAh%-4m_~rD8Dlnu0 D7!{vn{ $ Bࣽqz"9f"]\A[qkJ/]!+BE.#HG"TAhdmI4W4޹4ȑ B_8rg[h)o@Ah`u"M4}FAhhCĀm8SDsAAoSg7^x}Ս m>֠>b_<[EsANoS pKA4 s&_EvEsAPo7C[t1~޺"+zL"$ Ih B#m* o@  o+"+> @NN:kdi(̩y|s|}C=i ^LNy޻_Y?_{/\MYE9N:ϲd_:oB97.~{n\}e>$i; q-񤥑Arݻy6~=a~{hƽsa|w=יMJ;wDN]:өc QVVa pOϤmci Cof=觿dќ;a<={tӋEҥs'FN~A!+/\ML6l]@w}O,[.#G|560n(.[?[5ErsE=={0|H>8.0Q,RVy-rSo?߻]F }wR4ĵ0_1 ߷}8Cnx.rsy_EOcRApt8Wxp8̷Οb4'CͮC͚Ax߰v/]/dtbÆrV[mgؾcJ^/g9=}P`՚Ǭ/=WlFC^pt~Eo4C8o06maԈa 7ܾb;vY7ҽ{7fu>vFF#kgƬk_u,Fڶ2iIs:}IKR1yv8ֲ&pťYC6o&7rqy¢}VX};r:cnx].nZsoS^UMN@, BdgkΑ_kcۺu`Æ2xedP(٭+medҭskr9]鈌ZVz"f?ɖz~=u_YzW(ݳG褡ѻgOy_}56Ej-k<~8ssn鷏]D`׮wbѻWպm#Dv[!km'@nN6]:w_ɮhM{1?6n/ Æ &a]ȯ]-񨍬vk^כ\v4.8w2 >;}I#UTpHX=_fYer.Ozv!yYﺇ3zUq\|K7عn `defa6~?ZV;z{.cǎ嚯[ @޳{wHT?RAptx_q1>0'ڹ3-^G08gգu^U!q$zB=)viѩ$wI}opJp~ݫ'7\{Ǎ`YC9^ZJ~anr7hP]{{^ћN;PRr57罋ߊ9ilڲmv7?;4ZJ:uȳip8t0w&Cty]oԈaQP"7}M-iy^߱ӡi SPGK8Wnu## I ?cز}lAt \@̼b7*-I&3S<()#::zhp πHނkֵ3yǔ1E_EoKoW i̎)B[OA?VѩljpM/DsAQou:AAR]GAhb++ nW#i  B$FPA \A&6 vAZA+̑]AAA̮   4 B @4W.JWܮh B}4AARnQn=A&B4Wo''D IcAA  ]AAA+  bvAAA̮   AA,xn#kf̼5ɉz/$\w}LXį-O>371e))^\\\Ah*}g\g0f`qs's \.ky `ŊyOyADsANFOcp\L~F9vffKcRL56&bqᥗT@EE;}Z7̺xY?yNƛ~-[hh m>DEEEdFJ}g[P ?y$ e ;ݻ9tK,o߾rW7"ӧOgҥ߿ 6լ(E`fDs[A6-jHE"Xী+P>UPPzuRizT Ԇ Ԅ TiiiV^ю >NtuשkתA)@[ꭷjuMӨ.dnz:GuU4W-['DoO6h»d5zj˝Nںu֭[co2~:_O/Z}!ʳ%z+,#ՙg5sLsNkp8 5fuQ:u V\Y믻/XMZvک"gm_PP<Oe?RJ]s5t*Mjݷ /T+VP+_K.Q~u/ܹs|=hDvEs{BDv `_{1֮b vňˣo|Iןs9l߾;PTTD^^^e' / PJպo[ҭ[7Ν\@eeegϞ uڕ]v랑A͕gKV֌O*cF`P7o&++??zceff\{Ӈ?o/bMܹ3ÇYr>}:|IA4W-['`N']vyyyt֍իWs!222?~<@__unv***~?f̘pe;QF0aN'6mɎiR۾^,rssy7۷/YYY-s}ꫯ2dHd^|E/^̪U|=h +ϖB}hc+**br͛vܩVXFiվ}G|rk9眣K(UZx:p***R-R{V:uꫯԖ-[|ӍIMe?fV5Rk֬Q^zZhڴiڱc[Mw8_~WWV?ϕir_͕gKV $z%^;Ew / ͮ#l#@Z3`P?BajDs[AiVAAZ+bvAA1-yu"}!l rObvAAA̮   AA1  8[ &}Z6;v9|i| 6>'\LR3B!`2Ds(ۀrf~_٭#3AN'|>v']hz4`@ rz\u.g*>+A4<+5B3N-6alA|*;M 6;lT '̄}ZW x_ x*;AN'cZ [&|>y[$urWjR4[h'1 Ds[sc)֚{Z}%f6r6'c{F(NŰ6 qjrJmz۷u*)Lɘ4-@CW+ujݏTM_mqrZoGl,SP/+:Mdk⿧4-dVGIhrB=ɳ ͮ ju|NMQM}-ꢊem=Ln*nܒm_SmՆӾ j)lWwTFdiCFvb*u! jtk2~4`,#| IDAT2ƴ!#u1 qܺHm[0bvk|>cnUAtU=Wúz @R8z޺0i ^Ah׾,ӮeJZ 5n6GoҦr~5ua&Nbv9[);e~Xj6o'-GUnDU=>$F[h B6ɢvg;y%2n^էa&k(JѺdIM#qۊ+Nk3Jȼ^Ek0a U}^sU)=~ۆN5S5ʯLfatf4\'^2s̸b` v沾&:Y4zm F6N!ebv蔕ENnt_U3N;:jV85㛲l8dvdeWRW*r9JII[AhA&؜^/T g]FOQ]M"!~IM&W)E ĉZs+fWh}6ڵ+t%JVK?NCKZk^U5PK↓d:W vzt؁t^1pm"㡲_m}&dN֨ǐNDFeuN,^/Nhx[+lfeeKCǥ1h*k_YϼALTK@,q5 }֨n>CmqLj2oob럌mA?:v"+;c% B33PVVh֤au'jj<$J})061SA[g|~tS) z[׮5Gx *cWWhzCHPQl.VMCAiM2Sl Ҫ+b T*-y$:YqA}W~CxSk՛GcǏ[ev B5J)233 OÑWiu2M)7uyǍ7/wg}ڏY")Ԛ}G4`m͆Wn7nf⭷?O)̘1;={rQ~mzcz*SKqȡq\ij=j̮mئQe֔"R$7&™k۰K2j6kMektgR2gn ]hFӌ~+S5Tp>Țw2dcǎmf&3d:1PJH}4 i H0hH Ak":1JMh*b5Ucǘ=gt_DMd*Q٨/\Nک+JW;ڏ6K0i^ퟤY&ٌkK-Tsۂ͐T:z<<iiix۾}{R8p f}(JhG/>o7}N'n;`0H8& ZeTQ(e7:uBuјAL"d7d.A%z]~MnRRRBnnn1vEz`i. ^ރ{}(+_o[ OK_ _? p4ҪG/ĆW3H-4Eى2THUd=vZ} Zf.&-]ΧC ix=^\2T@H*w4ᨉWz<EW9J`v6(=Gr駟wޖ=zb/^˭ȭG)_OyyrU3 }'8N^/'N ,h]c=F^xXzuLdt2n8~n:|AN2㣧Gv噙OB)M7DEEM(--% q\y0(kB8NBP5+i Bd|ǭ&X4ң+5׽m3:8p"^iel.ڌ2 Q`jq̌~zlٌ*O0c λ<6oߌ F"JDu ahۢMT䒟D6p5PBwٴ"*6،.W#2-[00;v9>M;7ECUdf:~|59~H=Mg$+6g4UVСC3f sεL[QQȮisg{lW{>͞=crw}v+Zinc/m۶Y&4̗\reP^uvo`]7QXXh]v?dȑ}ܹP(d(cFu]'p8B GV9CyZ9)U[+K Z~^gYdi\5*^[!#ԇF 0jhięk1rY^fg4M$1(Vgd|SNe3zFpCr,mF^/>:N|3{<8vkd+4{N;4n6ΝH[#[1{dvujw]}^]*p>wES{;kޡp׍2>q7vvؾ^(C̞>+^Iܮl.̣qWsو Ct{Qa/O~bN:V}zqF8ɔp+Ӎmxtޣ|Շ{b3yg;<.ơ;xqɋ<2t(~O˟3 >!dzSW4C\9:roѷ僵X;)k&]\9JTHEk0AD}d9̛7kdzzjB!NR}:cǎ%77"ϟϸq1b?pk*iP(ą^޽{-s8uTHOOGu^0eFINN̛7ʪgy5kPYYɰau%K0o<+=PkaÆp]wa7tuӦMc~~m֮]kYr%_5&Mٳg ,Cl0@.֊c,\uڸᚦU}0Mi ۩o`l]nDۣ/9%%l*ބ)r_E,ظsg2̹a{t:Yn!tJgؼ3/.}y{^f>gW.b`^EW z,Lmn|n+{{ ԩNemk5. |tML4|6nȠA={6|>n N'֭ YnGZt)NLC|4z͚5~C>}8/swݸn*.bRlٲ=z0{lzx^ƌC^^$==.ÇB:lڴ|r.\&--}{̘1:^Ϟ=:t(>χi7.rk]TLnkJdp8ost+R)R2=\.Fp 0ӟΪ=@A=1uTn]һ[o|oyp'@ ٯr(T0^XwlFgf[pS4\7:I~|Ywua#̥_ڍkq9"i vf֭xW&.+ƌ=3ٳMٳ' `֭x<Ln?CYzp8(((`t҅Kcǎ1b&M'&L72yd+7++crΝK(bǎ\qL:|~?O<P'o}~m۶jƛ7o&//N:rJq\dgg3~xyꩧ0 QFqWr[hoܸɕȮ:wy';wpX´jF*]KFZ{! Ǝ4fkU/eU~pA (yJtd0@~De:jQH!ogLÿυ}/Zn2@tM :!ҡ}N򆁐"`DF?ZY#f\W1pD6t|#PuD};: 8?ꝫc56Fhm+7.lGޓ1o;wX~<< ]'##nݺ:[n+٨b m9ݾ}|jzkc#Q(&833ӊ,'3 u]i۷olݺuVYܹ37{hm ƌɓxc]s5֫Jbl5 >4MEBZիu7X*`GrPx^9W}WUuѨo6ϯ Du=2'?IVD70 ݕyWr>jC3 W-A Ŏe}nu<>}nzbZZUƉ[MYDoOq;~YO>V ^˵D08~8[ne1>c8o:{#`0̐!C>}:~+VX) ff$~fwi@Z?Et=Ntm/X }Mb1u䗿e+e˘2eJF9T5fTK8EDtBFG<46|5+W ҃ 6Œ1#ǎpH@ L0!1="ɩ&LbpT8Q6Ǵim(;VF;G;H!mh}G0)h}zO0/Xe-skpőQ:^*Sk!=GL/I2mMo\Moߞ/0X`iH9UA=8veee94 b `T`/c}e=\QQAAA6l //e˖qر(m({gayhƾ}g@a! A0[mmc?>`:^aaa+ev}X+Л1B0Ph y`8H8}N߼?7t; t(>KK^Ɖ7慼ugw'ӓɬ?b΍,߾g_|'?a@}ĉVC/얗sϱdn7 `Ν<ٳr+k?g~? .dٲe0fN;4~?>,/r1p@v9sؽ{7[Vt7ـ5dOr > 3:A/o/Bx!oQ1j`R(˩0\5FZDDFB9y(9Ђ9@eȢVY l<ض'IiTwӪ֩XE?}t36=-jzX DЪ~mhtԅM6UoݓB+T$).+4[`Λ)ӽ{w˭<^ӥ=h7SmQA]S( kOfo,o Cewf/O|:Gyy{=ӌBf?<̡A)ux^4uExH-ҿCsDLlPDfp53MRZtD46De8{Y T1ˏ5D~3C;zl]GS+E!:t*SjU'1 4o"i757vSg!~;Әۙ#3{jE|E|O QN#5*Lj9*Cَ7*ֈVK IY1$0H2gtU['+&f7⣶&3ዏ7Gpg*Of@f˒Wܓ]Mf~m#!oƷMuC?5 x<+5Y[C3RFlfڂM(8Ɍl FZϚcI1|MlތjM4JkjOsd *! ɖ=Y=&ܒ7Kn0jqaZ;Nh`k0m hhIa7 x>*?\yFޚL[mv޺k*uT[E]Ldsͭfr4ꦸBU8k&WM`~k0J|%@%e-@\$R5j1btřT4٦R EUcCo[Z}E9UJLb V} 9ѣ%:/GFFnk ĉͧ{dd7A6ym]#Fk@k&Dձu-4{Z^lElY%3RӺF`k>`F&uMNZڵ+锔С14UW}OדjZs>buߠzر#>_:EEEVSrssIKKIt\deex8rH1_ W oK2Iöjhz%zyUCbZ9r>OݜJJJhct5M#aT+pCEmќËn6!Dx;ilv322<%Yc222hW*3q%-]DoOT4BrNJn -=_ǥ-DCtn©+p8 r 5  CE4 hZۧ|NnFD^AAZ^ފXLYi  .HsBNF)ZU+M#C#  =bxCaNzmԬh '+CKxU$JV6sctHNa\]p9#Q]Gsx= #`C( G /@n(_g 5B! AXp8jF>IE`EAhz%z+bv[gn|cZ$m!ͥ 231_}7}Z֮@P#dhy2xKP-QV^A(AХ AСlWHa6M>\xztt:`P^G Рt6NSU3`N'84"ã}%~FF;AO5pie/-9KWdK1Hxi~#L dgر\uU"B&Z^ BAY;#97<^zѥ.~KSVaPP*s_E  d~ GT†N؀쒬r+/Amz%z+bv[V*4Nsx݊c/`߶whݑ3^Icؾi)w>P'~?aêw9tQ@q>wJ*6s5"&탗GW_}5{% ѣGt]g۶m|W6=z //, %%%,YQFѻwoMR_~YAW f[Pi DYNp9ng$owЈK,?Bٿ g æSc -ҝm/j\cM@vo Ha7ؚenTo|8qcǎѩS' Ç)**"##'ٶmz 瓝Mvv6۷oo~ hz%z+bv!vh E ſ~S⚐k"pT/{0^ 0+(-api|߯YkÇ7Q]??TDQݻC,xx+daI3/Ec`9JM0kX`8rղcZ ŶeD%J4R5{[G@!Da+[!$ /d"UJA`G`| p5A\ٸ~ۍ˱Zg|1"N{ ]z!R BHvIVZX,RORY>0fŢ !]RB$w?==koBT!ke79~mw4SOqlA >|6:::hmm]T*Q(x:^) !]].( 52[Ϲ^#ub]V,Ko.MN['޻fvN\Yi$w1:1!BHv&j7sBW+B!=i›nv[-sH?nlBe%s6yWbeL,3} 53c.;s|Fj? ZdT[:OUmK58?.4 LnZZZҗKnnho1>^dC/a")j9i6ܬM 9&ctwW3B\顣8AP 1c\]эo'6qvllׯœο|>hdLØrrLGGmmm !٭/XGP-^^sZO#BLFxB4ŷZΘxcLH8j!X1;aoo/B8H1 0VcaB׺Xn#`rk"!ǫ s-g`bbbQ$kJ%:::$BHvnBkk+^jk-!DeDaL"jD>s\J^\wQ%7mʡLB,aa#8r!9HMopXp+a],l֘qoJss3ccc'M^rLkkhBtٝnD!ЋnRR26,n"@DBl cQI2 !^|e & 9GS.9BCTJh#C%؂ bDI]gͯ+b5!V֓ޤ!.!0>d -j--:_8GKd7J*P۬֯SA2)kH"K"oB,!]CUrahYG[* зTCʑRJ"G5 Qeۋb m{{;ǎX 6nR9Zڬ3xͦM|+貖Up_>Ȼ>zZG?k/̶믧9:Z:埾͛i]df%]!jMͶ CL\or6[:[-;w?=Xs>nh;Z5-yGsB_ lIg9kkjjkk!UvB;#)$K쳹gi贶*vl};w?q~CZ~s'_uUUr;e]ORz&POƅbD) :MGgҷ\C<%otZ:&s@Sst;:-]-Kkޑo oF/46mRqYR(Z+Bم@C䌡;GګO9}^yvhv;(<ȷ/o]wn9} C:Z.*L{%W&X!Ol̪IeYs!s m-38S6nW cνpݝA,͎ m|A{Bg5n[ښ-fKS.6&Np+yꢯ~ 6lP#Z~f4B{’;9Z}駜;>I6ƽ|Q%MU䝣W˿Mq|qseZKslٶ =v>;BhqL]:527] ]iiH[-gn?}dz|tYZ-/9v%jld38_|<֭k7scmۦr!$ #InqV ?F^x_b9Mo.|7߱yx _s/e8o9:yW޽ >d^),B,#&r' C)klM/3ߏEGk-hml[֖wW;d8K/>H ta!qӦMLLLpa ;~gr011API‰od?fxu+a\ݯKq[ֵܽk9iY~S&~ewmc֭4=xN !VCSkivzY9D|q¦f7;ͶM/E|ߗ/~490'gm^z 9W=z!}I8Vjc@h 9c㝷c_:=DKF0a;-lBT,r>%/}pg9z>o](1 `*f !IJLNOKPwd8Ҹ- LֹSθe\0#K㣼"q2үoe'rqF uVV^͡C}n\z}!dwF~>..ᆚo*8SX-{/Oux;HM$(BeAA^6kO;g~Cv}]=sM_;&XV8\0^2ʆRPZ?ZVIDATwt'1Eoo/dƍ<"!}ZlPvyg'n2E淾|w7r h6mCݬBVs~c `Or]aJ֒_ KvAr?M#I]yaoY_?Fc|ugӹ <Ig86YS}b)`P*+mH&wM8p@cǎqȑ K!".PW&],P2RP C!01Br$ 98:?_{-~ۄ--cAk+?㦛85&] 3?XR C*A˄ ɯb)Kov*0^2\k>2t4Б!O=gJ7]p Gj<y !r19*GCl(5#M;1\@uBb-Gr0QeMDzbXeU6&YSkSYLo%cȹ8&RdԦ% :/;_[H/^!d&tb|O0W p8*e 0Ko#06 "V|r98ƞ .J]p/8|v߃L\$!nDn/D4M^fO*[p[!r_^,ROGGbFgbH[[|J{<0 Yb/d~zYWd^M]nj. ݞVA ##s?B,1OoO}}MfpI\O &׋"R(VôAjS*( ]!$s$[_PGl ftAV7>\(P(jds55jfvbΥ ub(Bؒ[OxkKEWuݤwJ-,+B,lb36?ifvN\Yi$) !]l['`G,+XVqNv7 n;gqn=ɭyk- !$(ItSqD *X›ԓ޴x%y~mH|EwDXn# o6HeLzI8H!JzXOr,}<3u㩷E$w.DUAPҤ7+ lr:43 t7s >~!$ |\%-qW">ohY]}vש-i9$_"`.+!`1J%qXhi:n쁌s3I=,BnGScx[@b8?-{%g=4u7´"3-8gS7V&% 2c\icBוJ & u7 o}{ՒG?liBZbӂ]Ԓ]>$)MKLeBgQjvG<8wNS} >^TooTާW߫y+ɡ>NXpI䲞cc̩Bv{z}HXdhhB/KMvyg2?bؽ,V6kSH,M Eu:B^<66ׯG^!o7B,3H,}}} YMnuq.^Ri0^,-5YrS]O7k!뤄 RY H=B,!%.eA*ǟQIC-覙":/@1f8А j"//֗%Ԉ1|WW(8k֬K$o. !^e.N!x N2m hvfkir^HI=/BJRg y@%%sCsT|x ,{B`}EB5! k}IxvYM/$j--3>#kLu^m"cAY^k %窓֜\hǢ  xH>'e^ʈnr?y:GsXKtFٴ< !Io&|KP&r5@st8G~|NkrNxϭr-`طs']]c ;jDw]ORz&POlb Q!`3sToI mZ/3܆T59GZ:Z'[0+;GAA}M|ؼu+-αൗ_NWi-rUWa_{/9&K)uĒW!$ӱrL6zBb/xGoep)gd/ahrV_{)O~nq/m!EFGwwӽjyhŗ_G{'9]Foٶ-kW]d !ٍxx| bJ3-ywAWg=/Lk|^`X}N4wjxꮻy~w/|z}ܷ=77+{|>L$aN(X ͔ !%>$M%CmΘf׋\y%?Ї~~sVwuZοfZ֬ᥟjgxݼmyؼu+Mmm<~8|^߽<d7ޤj=Aq#}XtDv"!;oǾuzhJ۲90Cߖ-[x/}c q>'笳=lھv{&OzRNW!\}`Uib&6HN_ؓяE7E7PM}nӯ_ Oq~?+8Νܾ۷sp^< 0DA3s:?!d=>`+[Ea࿁C( X'6G'0={߽u^Ȫsaߏ́8S/><|S??i.0a % kIK oU/gT/@^+ /-0D*-P2 (G04[KWQk#a[y;vPǟ?v!` ]\} 3=G1~4pkt!kSgz*eB;'L!~i%ZJw9lJ& q7c111 sSJaX0u٬DVɮBI|H:|q+ %ПK2, ۊ1T/Se e_P^ѭ+U dW! "jv &sX( RRd٦ץjӯW1u_F7;dI^ !iR*eu.U/.s7 'Y]^^?FUSY(%?ffϹ !$B!8b&&&Nll!Ґ9c2Ǫfe>$fr!K>X,%dW!D#044ĺu8t ]L ̢7X$6;-&U.HmSdNfK:;;KɮBFP(ɚ5ke|Ԉഠ:W#ZHn/ucӉn=y+|"BA_,!$B!C__}}}'t":7el21Hu틘 YuL͔DbA]!HPi͖)̴L[~ZhMLҬ ӄ !u53HiT0M&Jt ! %&N9stv dw?jb$Io=9Idڹ;BƔ:߲B'Oқly o;I~1 e7!37-FW 37ݜ%B,/B!&cO*nۨr^5:KVv?@?V$Fbe PJ4;ۅK}ynn^JR}+jDƉlym›Bɮbn` [q2b5(XE~MvL/)~[#B,CuLfq88oٍfyQ>3q{wgT*\(ommJ%*yRa^T}b!W]XhI CzBmV7 ![(gd)CC%yk hlYbm*5N&0̮͠byn*?D´\`+}BW Xh(&ۍBb or-C]f}BE`s&5f|Ժ5b oZ|JrӲ;J\ʰxQUb= (IGRۡL#]!rzқ 6Mq-Œ]!īũXVƐ^ldWd7+Ft{PM!fc9I jDM o:Oŕ !V܆*e~ [$s}ǠFt6;.IzRrl.aq3-B%>Lسct7K! !"oCq!p p5p !>c%$K. !ep q9~Wp= pN>!XY_ B1ؑ>` '^+bppF|ycuvxM1F$}t'/FӀ*B`µro`?ElGq]B8Z#&n/vA_+Yĵw[/ez{FG? !8.~9Ko'[$Ċca`x/KɮB,_hBQucB!]!B!$B!BHvB! !B!B!B+B!$B!BHvB! !B!B.!b DɮB4V N !Ivbi dW!YdW!;G~BN+& !%+Zfɤ(XTeM#E+K gnJvTv#Kݢ#+B&ue}HIBbDd76݈nV%BѠ>]PN -mMLfu%B Wb2[3E+d{ڬn B,8d)bPH_fPfW<`6YLHvq|"0n,]Jt+Tx" B%#֮It+Yx;&(P !Dc`ܦŶ* !֓}eB42ؚ:!rݬ[Vt(*~ !V\w_'Nؿ?~뭷"##}[)”)SFb JEdggw|}}e2ʕ+z=B*33Oz}]pŘ=?:>J_m6e-ъ,Y߷x ,X`ԩoߎ*))̙3sLGG;wG⨨؃=<O ?͛o޼I֎;}Y/}э7fF ,_<$$˻wﮭ6w7n ڵ+>>>88xQQQ)))-%ϟpB EYpsfYԭ-((شiZ )fڵǎ3g?9p@ ={6;;lfX>} EYYف&L5mNOPHutt4hիybbb233 ÇR [8СCU[3KHHxݻw>m ;w\.駟0?cqqq~~3gn<㩩{Q*H++9sΝ;sc{n:uPQQ񌱟Zs玷H$2[E+P5EREGG=z4((hܹ_uDDN3{ 75L0̦Mn ˲]f^w}ՠ_~iVRRVE" [DL2|p{{{'''[[Ž{ߟp)SXؽ{?kDMO8.%%E&?~oaf߾}6٭X(, 0<:TZD"?12%11Q& k/ҥKW\ٿHHH\\K^f:W^+;ξxҥKgW^ZKD_}U\\KKK)ѷQӦM>53mM7jF8Zَ9~QJJuRJ?=<<,C;Fa...ffMR\\gK=(^_QQQWW%пolfJKKU*UG`Sеk|||Fi ZSBݛR(iMuֵk;;;[3JLȾ999gϞh4gn:u"=z433s?c=&ɦLBoOTzxx`U*ӧ׮]j*Bq Rfooosׯ_?pi9tЈcǺ{yy-^7..K RRRO:cƌnlft:]tttxx1cquu.S$$$DDDܺupґ#G JX7n?I%s۶mVھ};ϗ٦]:D_ ^>hepuuKOO_~=^n{ݰa+**N>ݴcˆ:tHѬ^յ*:::##k"q㏷lb:,l111KNN~ݻt˗'&&R5e6:bIVX!># EVS4s+V/55wޡοimk8y… gϞ}Vڭ3X +|j@B&۷oܹ7McGA"UCw{4D"iSKIS=$! @! N86SҤg\4U &=Ơ` G0PR*Irvc=lGm"tǡcH,>D!}:~ԩ={Zkong4ݼ&o h!b " 0A!ĖPuh#L!5 D`8M/3:ia#wP &LK'DHy |1  y(| VE6m9sNka^d wܹ< 3;uONӺZ髟>}fڴi<СCy۾}̙3Gh~~q~~14ٰ0a>LJk֬8q/\-L2eίwAˆ fykM+0c-Fcxo=ּy^RԂԭB}p,'@5|'`F9W3FWrd'd'SGN!dNLF9~-[fv#0}tPLLs=F XBs̙>>t-k`ԩSZo~XJ5qDzOLL̤I^DG~S A !)Kӊ&9YKK/a/^t\R&ihM~XRy&{ z&k^C E18M>-_?Z]6vَ; uSӒU*[lټy{G;;!C$$$ɣ{!C?~\S~mkjW^t:qbb"uͦ0h PHHᎎjS9 %;f̘ŋ=Z*bL[-[>sC g0s>kw=Χ5Eў`b>EMWҞN'g3B(V%ZPUmA{;6o޼3g9r4ډ@7:C ٵkBuѴ]eШ [8Jό;RΖseLc<`>//ʊuVj&#Db@b+bB|V6,!DQ!v!3`a܁ZN.Nx}oADI? (ܰajual"}SQ?l0m?_+++v"-ʴiӒr?Bθ(5zYYYz'ʩGޚ<qqq dLde+YH;Lj23BӆNb!PPqJ~ ay!:$ԖgF:!D8o?{`Ԃ郧c9TTfdefedij5DBH4^`2 v5g%==o4hP@@XkjjRRR0Ə?߅ |]TVJAoHKKCmܸ… _}Uii#G-ZO??~S"[M)"^|EаaPeeL&{= $DOaAv.ݩiA㟯|2 N\r^Q3tuNncj+W_p -ro6鋹_xaǵ;JJJk_y3k?ʜdvv{$?>>vmGLGa=:9?J1 S'O͸9s;ݔH$C tu6`:#~aaݻw{1Zi{T5#L%ЬǏ;w?OmۦxQFԴղ7nصkN3gNQQѹsغukyy C9k {Yf\s\a  ?{@l#W_a;0L |×;_}Up^5d^qwVu_z~]躀Ǩ;r5rUHpZ _C?I׫xj*O>1n;Cډhx8tOmߵ4;L&VRgeY:UѰaݻ0- !"B*_(!!ƏNG SlwR!4BFB\}NL>:0Ōa41N Zr+d]zՆ VX߹skTggY2Ba=FZא&6ҩ0n8KqbӯhjF3, ݯXc-F:97Lشݛe5ͺ6dx^wc(fFt>?~3jx51&4 b'tewHo.=ݫPo|ea%`!# 0r}#n;Ȟ7QlnLԷp~CD N@~*QEh4|>nux<zjUtnq2 _1`ƌ4hn"#Z1<4t1 .yAF#:^9{KjGm"TWW;::hthW(Z= AJWtS1UT54W'&фHLqpp(++٫iV[:IT*˲" ZYxT`T(BCTT˥PNs吘hٷG0m4;bYmr vTStJ?Byy9]$eYX FP(W:T*uqq1}.к e]Gs i^7 ~VU[VVP(ѭTΎ+c(VQxj:KB nԾUވMZofCu(4lzq@^7Y3_hX#(`؜.< s1*4{rXMhn5Y e P'RRĪ@n!;9?8 DgO){j{ E= L("("(t)VA*.]4 @*VVV޺uk׮]߷Vwo:uo߾>|!dcc1kGMz{OOϦ/_⍘) l٬/IDATT*Gё ;իEyzz~ȃi:]ʕ+Es3fLdd$_[[ "d+WҵwR>o#GΞ=7 BǗ/_qFΟ?…I&?a9r¢"ч6m燅m޼_?RgzxxDEE+|@ hj;v4:'<<|ܸqoqWg׀-oB׿^uB_ZH9sM蕊h֮]{ر9s4=~xjjjyy={JɓY>} EYYف-ĉw-**:tPqq1qDD˲9BB"={6;;۴|_vvv>>>q9rD*vO矖 n߾=##… j:uTFFB8|1Fdffccc3{/";;d׮]]S ,XޔF@9yݻwBBBBKЂ̦ ʨG ;w_mzq)))2L&1 i&c2.0eʔÇ;99ښ~WBA5"|ߣGw޸q>__cǎ3fϞ=n]$P9JJJjH$j9㬬,߰kc<>RhkPwle9e)E]tʕ+ i~իWWUUD_}U\\KKKMLLd/¾}B%Ҿ|ի LJ;w֭[A09ZӰ9<aa8`JèjKЂZL5QC#z}EE)m)--UTAAA~koowޜJըg/K}zQƍJHH6lXPP͛7.bfֲ1bDW˖P FNNNs Z0ٔ^C;vŋ}}}%K;88,YeK.t1c0 ųf͢igxw===K},));wիWB555o^dNґ#G BRfoooe,GΞ=n:GGŋwA `yRai)=sutt|y<˗Kв ʨpuuKOO_~q ͛7WXѯ_wyG":hV^ZUUwޥK._<11ДCwW6HyʕYfݾ}n^|yڵ}%''۶m[j|\.;wZO?ϟ]0Z,Xѣ֭1v4*PRR҇~Ȳ[GYHвLS<*AF"tqtمa Ʀ ~d=N/["=ǿh)G{+#"@mMS,#GTzf6IRUTT$''.7tP@ oܸhWk͜9S*"!*999@ x !?ٹ,\_VտKs^~eV?2>>>&Mᅮq>Q[@ xg***}E:L&{'JeQQуm!;;;777"zB E8ÇwvvˋtѣG>|'NRP@@f cSOРArb nK<5LILLׯӦMCU :uU.<11q„ ?#B{ĈZVP\t cOd2@PZZzu V*O@V#vvv Ô7z-߯_?GG{,ۯ_,Jh1n#j襞0x~DSOt'|L&S*nnnC8.))V"dǫFwq xꩧN:qĉa"澠U˛Bȸڋβlrr rG$c1c{{{B̤q^?v³f0*Bmmӧ ! mNNN^^^_߿?]˫ #Xi9PB!_2ml|>WWWBL﮼\Pxxx̞=[T޺uG9;; B1'8R˽{]z"^^^ii`GT:uݿ"JbuZX=ڝV͍M}'OE:}||&NH>|gJٳ'> iM͛^]#.NʖlgX.3 3~x;]PeYj:;Kvvvcǎ%f󖗗wUzŅ;hx|>cܴT*9sqq_^+xzzx<-/dWWWVTTb?kY!ƓO>%I~x<͛79McTh{1PEE?J 4Ȟ}JLJKKjD"5j};mڴlX, }P(}c>B{jԩS555\~v'# 5`DSN53}{{{k׮оÚFۻ&..8#11v7nHJJ8nذa:aq|||~~>˲NNNg|8X*2}uqj,6}gDmB2Z[M4T,~h}6"@AkE0h|~+Vx<^[h4@iVj)vw խy;{E¶&&ꚯ$m |JŲH$sZYxֹFiK6=t  E@+E%(="(Z|V)Ve۱Z<`D@ h}D:b .gީ?iQZm[Wc%nSЏ Hz X :HLt"xlk_@_-vE `_07' ;b&4MQ4z.tAooo^_QQ}E"Qnnnjj*Yh=!/ڠ}(BEVn0߯Pꭇ㸊 qA;;;ӯ'M~~~eeeӗ^Aׯ_?˲P(**H$vvvCBP悷>BOzJeE jjjJJJBRzt:]zzziiFos*++ dXax^}8::uZ"m5ДWoEU69ر[-Lt"TWW Bc'! ۱Z|,vhVX-^ ٩jjG"i)nPRjOhJe@+E@6yJ~@EP@EEP@EP@EP@EPz"`0 ZӖ[P b{'dtP@(T7Ri<ˇr4 SY7jPfuV%Bh2B`Zd BW?ׂK+IIENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/main-inputs.png000066400000000000000000000374141460001404300245210ustar00rootroot00000000000000PNG  IHDR:p< IDATxytյQ-ն$[GxĀFbl aDž \[$ + "@nHr `c lxA-ɖZR:.ZlM,/u}`aaaaaaaaaaaaaaaa#M`aN=zwL r %0H/֭>}zQQ0?駟Ο alo_jW_=30 x<{jv饗]Z_QQ/۷o߾}/~j:?'sZy|g_zŕjٳ?S+۲eˡCx㍱cگЪ zIg}|ҥݝlmmݿio~󛊊/'0Lկ~7 ^[[[XX֛9uT߯v4i ZvW]]=sLX|yeeuuuf /;/)..?~<"?Ү^Z9gX`Accׯ_?|Xtƍʭ30 3\x7tMػwo~~U(ܻw/eee`y衇~_!JJJ{{ݱc^ZY׹瞻k׮۷=\SO˖-뮅%[n7VTTuY=J/JKK?,Y?% 0nW3g,,,8qĉWXqu%cΝ/Y8fennn4uIGҚ`0xe-[ .7o^˶.)X,DR΁L;vm6m4?( 0mW\som|,X0z;Ϛ56m2 cje4x<6lXp /P]vmذSXӦMS;v0yd?|_W@zPuΜ9t)OR1???+v۩ 0κu.2_wqtyyy8~^{k[l7nŋmV^^vZ6.۵kݻ7447pCMM͎;| 6s駟{VUKR֪U߿qF+#)=M6]_fͮ]wǀaSZZm۶820 3 C{2zww\˃aDm۶m߾qaaaaaaaaafwaW _z麾tZaips{O;k=Uzao5{y4*=jq1*af 5^=փ] 0 #z3C+af|ȧaaba+aaaخaaaba+a錞ty}?rl Ċ+.766k?Q]b\PZZֶaÆgy5?n駟޸ql.^tMYZ>;9sfQQQee_?0Co~"pr-_җ+**?mݺ*5z귿1c "d3-:3y#Gs9w}l|3';vw}=?wn׿U/u7o~Z[[M Nzzdɒ˗gW-ܲ`MMM˖-{GnǏ]`ҥ_G}4޺u?Yf-\0g?ꢙ7oޔ)S}x#d9\sMyyk2UDh4jKV^%pW_}uǎSO]pvG}!YmW^{X,C)e0u]SSן=xYgbW_}W^Y|Ғ'?nƧ~jq疕+_-}YyyyXxQ1G?ɓ';|&ϨQ[oO̚5~mm보\rrr/=ڹs /|碋.ڼys'w{t/қo'(..: EEEwqc=u|[ly8ɓ'gP(k֬yw?-rYxquu]Ww}y~v[(z笺Aa|7o[oe)#G~9r/κ[>[o[W\qW_[o]~Y].555P0뮼9544Xk>˗/_jU^iiW^ӟGٹsV2p4D"կh49i/_Z/X,|j`=7n =ǏR!0k֬"+8|Ik?c a1c|AM4M"3gΜoذvرpuNڵknjo>ʨ+-%ޞ2.;0lWL^_eN誫!"bbwz>tfh4 z?x$7BEuZp ɱW}%\Xքᆆ`0\aخN@ r"Ho,^688|mf;JKKsrruuuIQ&Z/{`ͮ?:oU=j2 vubqjii*7 0 #''7Tߟs~!!J"XCL KDUjU+D=:f10lW'koohѨKoW@  vU6B-aT"aW,Q́IRXv&ue8ζ!wbHK{Fh:IeZkfDDDʮ$JÐcblkk+,,.0lW T,8u"'CJb#D Λ74BĈD"i ICxa] ct kQMKXTD l٢+:5|lϞ߾v֭&LP(E"aꄘE]D#x|x~Ϟ=4-(>: MM/ϛgbw;j͚1' ]o,/gCЪUSrԴi{rԴ_.3 32TKVJ8vn ǎbŊ˗:~?I:'Y0(EO?@ݧ6[-[aé\):ha誟sc믿^VVVVVv)X&>BҀ={s\9L،h$0͸(Pϟte&Xq3DuQW !݈afGfB!DUUƍw*y4Mp\yy21l Q!!څ*+!B7߹~Kȟ93hb((P]d\^0 3 ^#EUUUEщ'BPzYgUWWرL1Qoo#JDS MVU"$"3g~_`~n*Dծ]g\#%koK!]JBL;!0 U_=/ljj7nß|Imm-ٳM4'p8I}  ЎND-B4M\ $CBD4vϞ)˗rs*+W}{;7n4X3fXd׿u,ܪN^0̈fA뭪JÌ31i?Dj@n"/GJ'6HKqFT]B4U(D1؆Ѵv#1H4#ܹ? ?v]e ʰ04gb(&R#S;QT0!b #i+a] [xҺmn{D5IUH5kI()Ek)aQJ/TF@L3J@aɮǢ,I WyA&!J) Di5ݫD*#)_+eJDT0 vuDQ] p74-'H#'̊$ ӊ 1n]d"{šDԕq+.kHƠbb B~?]eB * > őHnTV:{o펥F0'\3&XV\%m;$5b)-*Oaav H j@ǸJV=F$`0770V=B۴yڜ:¦S8$:wUgzNa*cǎy^x2Pa4 =@ 숶Xr]"]%UZ[pmm-{0lW'c ֔`0 CIRlꞤT] Rγ`Ii*h3Yu zmWIE1 ð]ѱ ȳ֚T,:;\WO%0Uip]1`GI7W`afwzJ >ئE+:Q4xӣ-Q1 ]u55i'z@GhTtΓNp=0 Հ{{]A)Z9h!usy.O 0CcWv+J2؃iYT|!Td{ 0p:yRgB[܄8D2obaۮ&L2*" @,e#J-< I0 d]@ z^$9J̏zǢ=JL*|RLY`*744~"5ҊFPdBX *--illZ9I &;Vvׂe3'd$٥eSTTS]]ݣ@ r"Hon4p8nwCCCVka!,+ߟSSScX snmIJM^""LO,4D$);D DJU D=:fߟ>z.eܨϓaaxK ♅Bۮ@0z];WY^HB&@PEYV)I$%HBiۥ5ЊMpԤ.5>GQ5Hka!,+[__Ҩ:Uv&@@9uz<ϔ=$)4$IB)A%^G: kq:mmmCF=z%+BXU/DU@@M .'8ur褪LdMk`hhR(%& kMV`/!:!{vBXX~V֟R@r&Sz 1M (,!2fa!0D@I  ޚ嚓yށ8fB,"dh+U?g7-i t \8eG.쯾ӵ]no]ORgbD 90f@L3Ɋ:©!ibƌsuUUU㪫_~0 X a!,$ӄ; kv@r4b8ky%G:Her֖땹92/u]-EUCcU`„ hǏoRM. a!,d}nD®@Bk prEǏ;~8mލ^+Zd{ '~r\ L )"1A L)L &v(;777޽{ҤIƍ۸qCJofB7BXH gv4AN3^5{V&;vʴ{w} kN#{pg98WkrrrVX1~-[ oBX ~BߕË(ǠI8kUkMZc iGj&䎚i@hᨈD4&btVC؉~ &#G[[[}>gK?BF~4wS$0#QJCZCHohBZ`+4'5VB۵^IDAT6v D"x(DK8ZCU z9nܸ/BX a!%mc'JJJvܙFKYYYNG^5\ha!,cH{o Gr2Mu@ IR>$$4Ma1 3I험1~$kY a!,dxF$`G`Y$I5 D QKH AhBАhJ f$$ /B2Ů_ADM]dT (`jZ,0L(>%#J DW)74#6ga!,D"9u̎Dd $$d񱔄@d:5|LNI@cGՓE\]F}.WMӢ ha!,A#} lhhV,v$RT#S””h1g20>`qU݆V*M%77!UB!]{,!I]P(G-,QB< ---eDv`YވHDH@QA6h%PXyЩw0]`r|>_8qdp8zna?Ko>1)=FCBNBHϧK~?x^HcB&J_ض)] ٫:ocpCCCGz>tBFCPK=cBXH=&]ue-ŷYI:&Uv"a&~WC^b Naջ);SalT 0#+{QG5znس\ tJž.adTJӲ-X[ 5*a2ҘV3=y$)mi ^t~0 3hv% NȃU#ޜ}afp*P6M nMoEԓu CٴaZ /eɛ|((dbIcQIQT¥:\G .n0 vŤ*+Rjͽ ]uOܗإaꗣ ~`TRN\muYi_Cɦv LJÀRu $PGKpt"-j(  $)0 ) Rday M H@J@W84"Ki$u$A$ȪDL%~9Z(0 o,$/F+**|XU}_B7nljjZbEMbDlHJsP^ez}mj=G!&M\yʃ ZyWyCλwBP4'C(QVggnBFL L?ƹR 5M"*/))Q~cjy 0>V*K4h.ݵ S.(9W >fCT(b a!,ddXJLU( PȨOD%$Ё$a($>:--NDL`1`B|\v,+BXogx:Z3 TôIhDDH' Q4&Á:&)Ԑhb<w껮Å2 ] x%$&Lga% IkXs4W]QF߱aS,̏jWhTu02^hFnw=bX9:GO4#I U&ʨ2l-Rֲj2; 'V\rɄBa!,!=P(z7GG" А5a!"ޱWBPjFbn[Fbbn&"nB+%77-BX !B< ^vLzs5MScD sss [B-Fl u >KXD°/@h]*{d/#Xf{ $`0ҿBX !Bz>]Ȯz>tBFCP xބMPݲMGۜ]_vwwepkGr9Ba!, {!=&] CdY yWUJd V0 3~WuNL֖a4]vo܈0 v5lL+KA7u}'kH=9(dbjVʇ=ai?$IŎ0 հ~r~|LLM7mc.+ebm^Ͳݟ0Mtǔ-#e\'ajƫ:#N2E ߂.\10 s)a.ɱRu>[0#ʮ~ 1ps.յO Z KC.+ޒ|'a2, ':UiiiNNNccc]]]=ʇĝU$DdO"aKhl/DW6J89nwQQK?"\H$/_].V*t]x<Ǐb999555#P(;2- $"/ť(JZJ >d"dD"H^jii Q* 0 x>P]F.>a^%ZNtn֢W)R"H"B$h&rF"eawDinnE")$|!+[__uAJ ҈4&f4"!UHM}{D$D 2aDF4qlkko * |}<0 B~BD̤D'SJNde @H%Uh*D0DQEV7~X"VwtCH!.".)D:PADf¨ BBVh(D De氫?,X`'D1*R^IF rK+IZrgq^һ{yc6|ocR~wfz{K]pͻsѢ*RSi,(]qZi'MxpEEΝ;/}/YhժUMMMğ|;z$[ʵUثUh$rI#W rM3O\)裋x@Yғw~IkJxq_gWݫ'ں@_.VwD\`isٳ 8|3g̙3СCPZZjr `WSkxNDsWi">"_ֲYڎ"96\WE[W`EhQ^lj%"=1lhN:jԨvN87y3feW%%%-++CCSk8N.\tv y,;vC}E/[JPȕ5Eu8Ё۷|SH#%KU0}OďE3wm۶%bN ;Pp=,WwgRE]M~I\O~GmT^+K/uIs:^|ݻkkƕ٥bP<>sBž}4M[lܹs/⺺ݻw>|ت4Z!NGԈN)|+S/b1%Ar7?h w.,~F+`%.]zZEF"{Pl, &|']'۾}{]]93n#GB{՘1ct]WƟPuGGקA[U~ G/|ⶇ_Di^z)0k<``:xnǎ3 Lt)l]:h"*ǂvr.V*\.9眳o߾B,Z(|駆aL>}م֭Ƃ Lt)7'ssnZ`n˖O~K.;~v5ןr%&<(W,9sҥ.ݽf>C# '"z sqlQ1g5uԩSZ+?~|%%%{/_~yIIInnСCeeeeee]k,]qљ'&D8A?\KU3hT@0U.uWNqG=E a rW_'"$؎r%=_/t鍛7WmP<{N;Gjj|իÈQl^QG8S/N'|.+]uUuuu@ ??&+ͪ>\B Xv5ivT"!ƄiZXB֤A]ou֬iu--O\uՖ_i^+(,c4Xv5 nʐHD*VDfjQ]\LJ 1Qŗ@%h$x!CDڪwU5c]g!N Lڪta{!m+k&\'Be?nMXTMӢUCCCQQU6kr'D5Yh*W%21-IJH;WQgꗌ֦' ]qH*Vi`p* |0ZйJ0%ZI GRޗN(9K*~(.pxu!{Wf`0{7B"9mƔtZȖ2ef_ 3 Wl`\Z:R{gWIګثabNα;ӂN{@O۵YvFlN ð]1'XݙVA&P O^aabu bz%0 [Gv'LlQ sB~ uAmmal7zj>0L0-Gz`q8|/a ~s@ˣ!iVahƖ _عg\ p*Za_. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0̐$BIENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/main-outputs.png000066400000000000000000000552651460001404300247260ustar00rootroot00000000000000PNG  IHDR2n IDATxwx\ՙϹeʝ&zu+1ؘ8` 8e  IM!,KC$ eM`[Ɩ{dԻ4=?4͌푧E}9@JBhpy(?Vc͚5|I[[޽{xYL"V^/kOB۵k !SN}^Q裏Ι3X?^N=܅^SO|閰ٳgGL+V-[qA*0#Gxnܸ1^ !|ASSSgg~OOm۶tRsݱcG]]ݛoo>BHQQQSStѢE۷ok_۹sgCC;SRRٍEڵ+f ?㩫?BH]]3{֭{b{?R]+UUuń˗.?g8B&']]s5^{ѣG9b.2]Ӵ#GB^yrBH86w߯~+AJKK#orYg9rdϞ=7|'guwM/Fه:K=_=24h?N;m̗:tի!T&rJAAiӦMv饗^y1QUU4BȒ%K^x?ONgO %I9Np\r%_|瞻lٲC/..>S_f͚͛7'|QB~W=zt̙?֯__]]-"#%_~|>y…===p8R Fq֭gy&O4WX!Inzgs6s!dƌ|_|a6*B f9^饗Ђ??wؑ!]]]SLKkƧrJYYٗ_~9l6nWׯ__UUep>K.{xdGZ/ѣGlٲaÆ/ܹ .9xƍ#/8p_oٳ'غu+߸dɒ?x7ou]W]]_?VguVuuƍeYVU{]] 69?pw}7IAYYYMM\܈ R|7oݻw?)Y" Vϓ$d%!Uh-$IIX&d$}(t:' %dn0x׻/~y'?|&!gKc99]ɢK kA51tUt!*ʱ6FZE &:ݘdLI54Hg$ aHX@ V$ ۑa'~޸qx)w_[neժU7p[ʞ}+tfrgtMogKp饗ZoÆ z*r饗{eee>o֭O?^`0+}eY?|V__?i׮]Y|0tׯXB|Yi`̜9njhhxgvލ8^~ -sl>Ӷl·,^YVUUr-ŔҬc;SO=駟nkk[t3'xo;~_d}뭷L`x_|E'c|gk嗏<;wb'zkfkJ/__|= 7ӓwyn{%I?2DŽ Fyy>7ͪU~uuui0$`fyڴiϊ y晑zYp<]tE 7Ԕ}w߮]:::z͛7GGooݻ/_efΜiӦɐF$d_~ljjۗž`ŪU|,=37lذgϞ'|p̞=;[eV\#466?={9sL3aoo[n}:::^|//OπeѢEϥKn۶O>93a`-Z c=aÆP(4{dq8$I`hmmnGvw<#N5[/#& ~ٝBUU?,vt\:dX,*[^^z{{{}}}wξBۼysϏ>F:$.\_l_|k.^ON8@@&`Ce fOW^y%e7xaF /?zn;^x+btVk׮ݴibgyfժU?>Gy䩧jnnVYa2" `XHtV-d2){.u֭[nGQJeY?C= /_ŋܹsp:wzo}[_=!dǎb . //W_%L1ل?r͘1[o}Θ+ A^^!o?.\{+bL&=d޽{{[o__f>W\q(V5fNqݑ-|.bLjOҥm8яڵh4N2eѢEG፻uV^_xqvy睿'Ô /뚚?efaa7#de6kiiq:;w͛7cƌ4~i&'[wd/g~g]~~g##< I3<ӟСC{6-|(3cV߿wޅ .[l۶m|֭[NZTT5X'':/IiZ[[?ֶrʬtv3կ*_n{]tц [^vƍpx_roii̙wY&&[nѢE˗/G_~,^t6W^ye7׬YbŊ^{-=wUʠ~|>_d<@ছnBš,__xvttdogg,wygQQٷo]wՅ#!;ᄏk˖-_w߾}_7655=Մ$''sι۲`B?я֯_{V_YΝ{ug}v,M{\s5uuu?я4{j֟ {Rţ 3HXV$ a +@ V$ aHXH.J,˒$( S4SUUUUp(b/|D呞#bP(/|ዄ]J`0 ; ˲,&IUUTU/| _"az>Yo(d2L@B!/V8ΞbSO)%s^@rC/| +$x$d4 ^"]>yp8Bp!Y?ˑ$I$6H8êh jMX0ͅ999<X,|>hkkkii__r1/˲n/| ߡ2&,jU%:i^t\̊|94^cW3nA87S|fdn2JKKsssgϞ=wwoP(pÇwwwwvvxx</|oy*IO#+/rt eJ)z^5 %򓀓_?VA9>"&UUy)ɂ 5~%I$)r@ d'j5U^()))++;N=T>1t:^iRJ(6-77ߵkWuuukkk[[[gggkkkE7^/| vn*u\O:%IuYiחaREA8oAHk@ =qofl9pƊҊ38cҥDֶo߾ÇT  INX,^UU`b^ضm_|~?~#| _fo&&7nF1//l6fmkkKXN!|]4A"`IF#o=UU^oz_fo|RZ\\\^^>eʔy]|1V[[_444crnJNSl6[ּ<՚kۧMvg̜9t:{|W---mmm1u\/|ݾ阰RJ v;vvv|h,,,boooWWW<^eO,_OwSL)//6mڪU,YB)moo裏jkk;::Z[[[[[;[,҂Yf\1cǎ>嫯\.Wr[/|w̄uv]JĆ$j2ƺ:::XJ NS4e۝ڜUx8\A4~Te>"0=&t:f-ӧL2w+rΜ9mٲ޿}}ݻuL===MMMN3 kVQQQ^^^YYӣi N3Z\ׇBd- _i{׻!}VI***Fc(jjjOGdYO|nl6 ٜܘz]eMnx^[9;_"r '\+bnnn YJixo|vky]]ݾ}jjjG½OonnuwwN6p֬Yy)x^}W\}/"oZ_ꛚ (z577T+>}^jժ3ft:U 1$r`;EQNB|YYIB(VkeeeYYj5 DnƗt:ɔ(J8N81KItLwr % xꫯ/C>cǎ3~{{;? hkk,((:ujKK _+%I _.֒^FVV^]ZZz<N`srlm۶i+++ CIIIssI &)+RYY( ?z}C@#QF^7FwttćpƘ扅lo[ [L6K.yWyw*o`0_ʵ^[PPvZ>F߭l6_/|))\UU^aŊk֬Z~ẝ;;Ƣ, ݞp8l0,)]]]1ziZ` q RJKKKNʇutt:@ *c| 3Q>hkN34~ ^/"HYx*ӧO>_d{饗8P[[{H;_͛ MӺBPoooo/|et(h7 0ڱڊjG9`\nJɤ嵶TUUf5SofRv(3gc|q=.rX tvFQ3*Ifd51yvNNN܅iӦ-X`ڵ 6޽ȑ#;w|W]]]xΝb,ǒ1/|澩OXeY닿do4o|ۿlllԢ81ZXf\TTBHDNDj(/$i&) ;Ǡ "zD}H :,˲`|$I(N`G7}E*ӦM1cW\avڵe˖H>cmKJJ }>_ooo$NPJ5M;" | _oV~wp8dY꫋].gmN&: ࿐9C0 :NŬ(:l|xNg4fR%45VĢFyqƈ~/d0Oh8B*o…yyy17$X4/|)NX$IJx/uM>|viJ-.ۏ: Іլg:.դ(djmmi_y2eʴi.2ѸiӦÇ՝L&>mƌt|1 _;f*LD^ Ÿzs B IDAT^4M\LӴQ~nRUMTU1 64Z\\\QQPHLKb9JE>d6|ݮjssw u24jG?c/|֋(/|#ˢ˛3gnﯩioo?|pÇڵt*(ov&a%Ť&cs=ёmx#a0rM}>[[igt1>Dxh3-c3 <.1pdgܗR=wyyyK,!TWWwvv655EJ'x.*9kchI9V ,yblgϦtuuE&r\]]]===ҪZH"/|龩IX '/\RryF *̡S?x)1Osln#9<o0C=HlHKI(VԩS !=vQ[[K:ulZ| _fo VJ)4̛71̘kA;]KӴ˜']R%~H02QPF]=Bj$)w| _Q{*l6+**c .;آ{q6| _fo V>, Ƭcrss~OOoQ1ΘiSUh4LáPH$DQ1FzZ=5_R| apX4Qo~J)M0G7C}EQ~`yyy,ivj+v{{{].NC} 4| _fojV5***4M4mp!㚦1"t'Kִ9P2c|eLH%ZD! G%_foLi4Eu\t$єW.uttB O _7#|SXC|~=q$)0ixš +?F12zQKEv&>'_fo̫$Ie# FbJyx щbe9&Ms\| _fojV <ͦi%Æ%BRJj+RW )Jz9*|J| ;8ߘWɲ,2`0ӧP5Ͳ, _7S|ST\18td '|d^=/>O@|Ob_fo̫TUUUBL&,밤2 ,yޘ!k H/|)IXG}bOOclVB!c H :X___vEQȌ1^t:c&:'=,Fv#KI _fok0A)ZBbTVVRJ=/|))HX !l?xiy,O\k I'C$Gp8cbE:X&9SJc~%q.|Ѿ1u\.2c o՝jΘ1rQ3i_ʄb4V___SS!'n4c1(|G֤BirrT8)SJ> hߘNtBfϞmۋ"z}QQQ^^^UU!("/|龩IX$)ȺcUU튢LDJ˚uvvƗWEQIQU5 㻻5M3 ,GQI,J Q,˂ ~w@nh4VUUWUUUF?4;aoF&a%Bv{vqBԩ|baIJd`g|g%FP74YE)JN709~H[C/|37fh,cpB.]ZXXXYYq+YLRXXxBjjjz{{`8Go2a FsGNӁ)@~_iiYOjƌUUU%%%^wϞ=|GQ/| MMªi_00&i駟z^XYY& QP(SJ$.s&ćtĬKX!r!b,K($Wd7~ݟ P_^Oٹ}vBʕ+KKKO>IViV\Iٶm[GGGOOO1ǔol6^iZL :::JKKF=j1K(Ib8nhh/v &.GWUUu"c&80($I,B^D2 z^UU _7LjA ϟoۃ`WWAXd̙3WX1|[o=zѣ5o^nHajF3U"ttt qhzl6 FӕRJ&h_t $FI 9(t PUUul6SJ=OҧY૪h6PH$~j=wF~(47o^UUռy֭['oo߾Ƙkr _7}SAYFh䫎z< & a5ؘ-^/sGGG ˲̇* F4A$I$)>9fs8dY4-?$J B U%DQ 51ƥ"[^`ැ)..hjji$3_577[VEQN*((`577G1cܹs*ټgϞ?ѣI;v/| 4M}[l6 Nb>L)tf( PƈiS9hVcIFl4P(/˲(.+(eeeH| B(11^UUUL&>N)0HIIzYE^WUUt5/!fYeUU,|M|Jhd4M â(v^d@fw(9SYYya^2eʂ f͚uelذG> _?_ +cZV IR$PJ/첼GͪL&I lXL` zQ(zYXE t:F`0 ыXVUU{ BB kR̚5W^/cLEQ$IdN$IDSu:IdYEP(aoCL&^I _Kd|>߱twwt:XqW---SNͭZ`̙3׮];gΜ@ hllgs _7}"ai>YF,<_tŋ^+—]klltݚ(( , "?#(999577O?[T$ƗCiƗzs PA(DΥJl`0DE?2!&:OF7 |^9r>Ι34//W$EQM"N9jKJJfΜf͚SN9% k{ijjꫯb2t\/|ᛕ钰|g5 k֬E7ߌʽ^owwwKKKggg___#PZ[[;::NgLhlxbʳdvLhd-I,ӧOt`B|$<TL)r!U$UUEDYK/|37 dvGUUUqqqyyy__=_or;k֬/* 555G ~qwMO4JXyxf(WV%6R]6x|`p+|h5pccI2JBz뭷vttd _)'XֻkDQ,,,{/|ںu܌8 _f^?}YM7nxg߷ _i^[npTVV/y7_8p`yvmV5l6ۂ ~8 _foiiiOOݻwʕl6 _7|S.[?Agyfƍ?x-[Bo>s+r{ .|#_: B Wo`ۣrl6!$; _7=}Sn۶fN;n/}ӦM۴i?!hnn'8p sjժz( X,?M&S___oz׹“O>' ?y[oۿ]!:v&6m2$8b={ѣGۄ/| ߴM;?ik׮;ky'8`ٳgB*++ɂ |>_OOOI/|3lٲe Zw;o/|ʗ ;??Z3θc3g !/iឞzȑ#$+/|n kN',6 _wyYlb̄U@t +@ V^CO &| _fHig4K#/|'C| _FHOMXVIŧwoew_i+5',4 wF~IV8+M?_)߬Q?1@.j 1BБ=Mל_oZJḯMI!EQutq:хz01111111a"ozdl| _fWX )n(FP/M҈HI%Q MP*"ZDi>M(OIy0t3#E/ghR46t.JE_+$$vFTaQF$If4ESͪjQEf45UQ5Eg4􌉌Hl*P* }"^]l( ȄɌ1YwE01 S;+͂JHJ6dIDATk_zq 9LjQU*SgY4ͬ13c&_^[}jͨ1#zD-v(1%iDt9J<B/=Ҽҁ6=c߸}ƴL*q*i|ᛖ/| ȯ׮@L0̚jU"fU3iILjVƟUt/i|"zOcLud5"c:4M1_̯$h T";i`<Etr l| _'kag/#jtL3jYUmj8'|U_R&YS}=h=PW~Y@8Po;J։k''ԑa)>oǠ\rn܁hcLf<םw\]6mV嬁+*t(;+_!Mt"H4)ڪ3WŞ}GRrLYry7=Gd%DGȨLN&9fS#S [\eˆKc"3 9.fռ2tVdYt_d _7;+!n-n7Z\B8 cn&,Il`qDma| W[ 'KH䳆!3}!882ehJڎq/|wW/|>RJ16>-_ ˨#%W6B#it6BEZ8jkJF)%._oWIz :R !JT [i>;!Dtw[|Z 5&AJJ)C-FJp* R!(o7v7胔)X(ڼs3 2&(5㇎D# _N /|#R(#J(!D j,X}YH!D#om|ߢT_^sHQ~O}vR%$LXmtÕ^ItQF:TwD"=dc ,l| _KX%А^F@1&,Ȉxm4q2pd-@FOGW?6,ҏ6>Y;+ OX{{{nШ)|`3]%Tc!lAFb/8e}bX:::-((oG/F6<'|"9rf/|'d _7#|'|1ckherV$Q$aѿ'x^qw #d*MQ٬2[n{/|nE~Lw _7u"G5kYYd|c%tJX̖%pF,jK*+Fzl2ݮ~(WS%~dYt`T+ 5kNNdjmmU!0biPBcܔ|>_qqqNNz˕xBPd2)2z] &cw| _f'(`d# rzV _/|m4j<@ԟ|*H̘1tj{'/_r%4DiR 0%!e D *%9@:1Z?/| ߓ!"!`Ϊc4ES-jUEO:TͬiF32zIy h$-6a믞f͚믿><^PPpׯ\v믿2R %KD̞=[`AFo6BL&w۷/_rguuu\pA߹s=rur-l _7RB(2e LS4ժ6Uk+ fU3kjF)ϝOOVq5G>nϥ)|,:<4h[[q| 8Ixo=//t._\-[BN?HX|j]jUK.%|''/|;|^C)I4zO5Tͤ=tCWvUQHzIuM`l-..nml%ī\eZmϢ"Ji999U{ @ooobJ80\.iDvϞ=#f^jzInuя%,{||Q-ommR^tڈhݺuUUUj ԅ/| |@M4zI?L_NT@gsm?DFeeeњV"Sؾ}ob477ߝe|>M***v>"x<4O _Α 7N>]WWp8ḽ?vرշoR`1>+TUOgYCD5RP$DLt2MRSSS#O>+++ ˽^0suu5) ?Ssرׯ;wb***:;;Zbbw;w<+..'"5ݻwN$ vwwo۶49?_i0XMfED15{~CjZX!ou9j~2GXhlhpH%f Xhlz([Էo>_7^|y…@ P[[{ĉ+WGUK)o&х9/|׾I@/e+466&퓛d?jlV*]jRM*R:尬"*Vdmjs, fk]}g"$ A&El]&~ѣG)VXfM(Z֬\t:߼y_LWyz_SnF !Kl$6&Xg5 q.46 bL6NJȼ_E| _o.\`?\ɂjK4Aa.C5KcU2) $6YhVژ*Z| _ٻmHT%@KK)6Yt"ܤhHM&"հO&UNּ*ϛ7g/| _w%@k8.**b%I2$"Za%OPPP|>vU'+7Ւz_⛖V %T4jRfV1T$X2,,YfhZD! !2 &٩L)JKK~j`0hXqv1l6۴ *|3^oe-@rtt4}@LuZeTTVIVQUN-sw%%%p8q:a$mʋ$L e;z_~r9Lv%c ꧤhTM,d< Vr*^ ~?t:KJJ' j 3| _.}ߴerXgyPUJTl~ӾGUgRVL2ѶOIƧxDVT ,g ਖ਼R*RJSXIU֜dVJ[Kd-^ :9\rVqSfg3k&9gDUV``΁rJY yB&5]t>lϯL?c`Iy88 0ti~CTmYt}TMi9 _D%é99Mq"@ſռGIENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/routing-direct.png000066400000000000000000001464151460001404300252160ustar00rootroot00000000000000PNG  IHDR FLUsBIT|dtEXtSoftwaregnome-screenshot>&tEXtCreation TimeWed 20 Mar 2024 02:52:46Ϥđ IDATxy\l, (UG[d 'sS̲:1VvlAdzLMTr%155wA,PDe_f10۰ x܏3̼{!B!B!B!B!B!B!&M!BQ{ƺX]!R!q(@*XZJsB!j>W-5 yFE%-mG!BNyX֫TM^逨(6)K=(P !BS:4 ^J yY$aR!º !RWz UnUۖ )Baҁ@ _0_WAa Y:D8G5t5%8 !B4* F1ߎ;)d*( 0YU+=]<@j>}ݼqRf0!B`ב;w$ 0^˨,H,TL6K޽݆j !BFBBg&2ݮ^'R!iRcڇ0L3Y_& [lXQHB!hŒiLLk0e=%Ͼt>VuyCL=@+7) !B1 :u `,g7%TocyGjJWؼn/-B!Bt9A7J8r,$0)~B!>pvf*UAR HgB!ÆW1'_/m"vvZ>77|=vvv(*38Sqm֌]:3xm[StvOq#![ܙ AlӦuo$09tZs:m k/֦uJ{m\cb̏iGШgk-_q~.U/hJr`nĪ,\FeI&L|1 GG#/[|2W]h>Y3pޮh48tzyW?PB}?BNWi+Vӕxlllnw;/u֩}OoFCDѧ^^gKe$LM{TΣh^3]zCUm[9q{v'FV}c[c5 =DΝxixKMKy3Q}ә 1}.GEC'?r۵/8;;aMTقyŖ4VNY^~و=~v^u3[RYB12h"t;L>O0f]Ƣ4$rlm l HLJǻFķ7~3$%Ҭ3scF3nK<د-ٻZd9en~Y9ۥ Z/91^{.J-WW88Mh4̚r Q۱4ϔyMJ" 1T*iۺĤdngf_ Baq_BKNeJ%lyZ-`z~i>$<= 4ztL_:^NN~|zz;oБ\J_3Ge?uB}nۘbݺul:GGeuˁC8uvmdӖ8y\f.R@iipwuݷ^g7֐.~//NNgO~ڶn)i,j7n1pYVGIT͡sGrksѝ7^ zH;vcwa]O0Nȵ6|uGG~j-?`DD^}}O"d>};|TN g9U8Tu&4qW$&%'t?h TPU1ҩi?Ǵ ?>i<8:ގʀG4P(J7 okNήnƿ>kͣ,'۸6o֠t"`?d ty:D]-1O_ݼ m[sJ,矗uw''F#PB F~ޞmQ*\x'g<[1O.,Nv ^.#11/Q_u(TssHNN-1׳y3}6x`a@^eڪ::|y zvN:ky:sH{o6( ]7/KlŸKm߿S{.L2U>}"s|ݷyݷjۖk|oB#)Dw\ -͵9mZ&WKT L>׵ }Q#iݪ{rT9V 7ofxz {l ;2{< Id Ӿy?c~ FS&+\7g۾=*QQn]]&8EUtmO wwH &JCXve?'YYټB!"B!G!BXDB!l#B!,Rm$J !Bdh[!BXuYB!hb,.B!M m !BHB! )B!,"AR!BXDB!I!Ba B!"$B!E$H !BHB! )B!,"AR!BXDB!I!Ba -8VH!r@1SS胤 )8 !B)l &k pHR]hSl^"pn逶KB!v ha Lǁ@ B =a [NVH!i [@DJB!I!Ba B!"$B!ErBr!ٳaڴiewcҥ[|r~6mVӓɓ'RxML=܃aaa,[ Pomiӆɓ'ӱcG9<INN6KS*|:t[j6665<<>U(9CFbb"| 111̙3ӧZƆgy^ҥ ӦMEdddW_qzmnԦMϟСCiݺ57o̜9d"""Xn}Qwq-[ƪUrQ$]Cۗcǎynܸqe9rK.5Di52i$GDD wA,___˧~'C a֦Nc֭\pxƌCf={{{`m{ƍl޼wyn^ Kё t:yB4t:,puumV˖-[;vy;=۷otݍ7V_ 6N6 ///f̘iժSL)S/or:~u u׏i/88?f͚q̙isܸqo\~AOٳYp!-[dަZ" `֮]oAvF;իWӦM>ctRhIO? /PeOc_߮. Æ cԩrQ6oތMej5}gϞՕ///Fɖ-[,~f$Hb: 77Ck֜נYb{ϲg233+]O׳xbyˠA/pppg7|C```m]{UpPcgccÜ9sX|y>}:>,۶mcɒ%899k{;vgϞ Ed4Fr--ZD=vYd.\'իW[]tޖ3K.ek..]JV,00uOs*jutB/... i%BBBHII!""Bj@2 8::`5Z]թWX.++۷3fK/\u#""8p>#)) 0})JΝk>"\VPb;aLTg֠mkZ5jDFF[[?8,_0 F ‹/Xo햖G~~~gK VͿZAgΞ={`=zoG2$$]֭[ёm۶ѣG<[?x|'?aĈ;v~q*۽z*YYY%=ydzM^psyvW_}`#&Bdhjfua֭^Ć:Q*%` {fΜ8 R[oEVVVzRɕ+WPTt77z?%͒%KJ<?~i/:/ƍ >ŋtCQQQ,_W_}غukfݼ }ˣ뉏ՙ ^s=GHHG-ыFXX}xzzru#A@EA' 0gEBBgΜsU" IDATj5JNWC_w 6pj(Jf͚͛_/@׳yf&OLBBgϞݝ͛y(O<ɓ'mܹQ֭kvdggZ__A O ߿QF}vƎ[Yxرc/_FVD޽KQEvYf {&99z={BʪшjLO;vEرjo.{ i߾=!!!z;3==ݼTu5 {{{K.eŊq6nH^^J)))l޼Q\!jСC<\x /^7ٜ8q{?u|ۗ-[ĨQ裏pqq?gmsޭK I)hj;p.YRv^s=6m"77ЬY3~z_"S5֭]!(&YqW_B@F h `2r[ O鈊G4oޜ!++N:ݻQ///llluǏ7n]vЬY3t:e111 ;w$66͛+ɉG}VŋQ*mV0V& wB!*'A t͛7K=zccc '''۔v]iWQ9!9}{c0tppht'$o 9qDڴiG}Tؔ|^^aaaDEEIҮkvZ旺E'$W֮MQ {*35;L=C WڕvFԮܥKxǬ]ڮGM1\5Śk"88Ç,]|zpp0<裴oߞ8.]j O9}4:ubѢE1ѣG3n8t ˝;wdzĉ&))zjkooOf߾DG_׏AQ(  7j=<'JnU3ƪjjAzEpp0L09s0az=Ceɒ%ܼyg} 2a„*wؼy3%7o˗/',, J{DJ 0/өYRMR$u$&jre/j9~%o+JuخɦO1Q4!PJj2reRSSٴi*DmFdd$III\4 `Q[T*;Fff&W^5nVw}IJkב.|||,UڕvݺmWoĈ'`>]`` ͛7fi$1Gnlc )]Zi7oj/y@dd$^^^m?66gϲb fϞM=j~U/+3#QkCڕvڷ+ʲ>`@Qd~رcGO$BVVvvvu(k k8N* njV1 `0;0o>>әCxx8ZVڕvFخw2Mm!D CZ旺EC#)D13f̰v B!D!H !BHwš3Hܭ$H&"UC&\vBXIefJ*>[!@h:ӓ'7WA({rsDNk$Q⎰Dk#k\B@BkIw#ȇBѐdh[!BXDB!I!Ba B!"$B!E$H !BHB! )B!,"AR!BXDl#BXI 0lBD_MBaP''VbvA($B+HM@B!I!Ba B!"$B!EB!D#2{l ^'>>;wO?a0J,#0tP|}}'>>ٳgôi0ҥKy뭷/T-[V/4  Ҟ$BFfǎ^;;;zԩSeƢkt֍kײb 4 :u"33ӼL۷/ǎ+ƸqTWPPmڴᣏ>v)$H !^'++,݋AAA 9p@w/LvvyIIIaرe'deew4GR!h"""pqq7ߔ GͶmj4̸qXx1[n/+ȑ#Yh[lat\t 6УGN:}vs=ƍ+лwo駟믙7oތCm'''͛ +H !JϏI&жm[ iii۹{geϞ=%P._Ljj*6m OOO۶m#22$V\IZZ@Rq1233z*/^h[HBȌ9#Gb4IHHdǎ$%%ЦM222VVV۷og̘1| <_~5޼yVkn/`0EۏٳXcǎ{nN>]E= )B42GmJ|ׯ[]Ǐ'!!HF 22aÆqF#Ç/[>|8-[$==FC`` 'O$33ZmEiA2tjA]G]B4rzٳgSOѿ&M` 66rIOO/ 6uL2777.\[oe>{ժU̚5+VĞ={3J߾}Y|9Νcٲe<ü 8::ǂ J#OQ<ao5`zXdiKZjTh@\efӱ5Zneԩ`BBBصkKir>JH`R-֟_B@F h `2kHb Kݹ !3lmYFC B!Dl:9I1\Z!BT.Cԃ?lmeW! hHoI~B̘1%+h=B!º$H !BHB!iH !w:{{{4bcc '''#9{l^~r۵k]v65 vm۶uP{RlllV gϞhh4xxxгgOv.vGIa}AAA.C!,???M0d jdh[!hd߿? Jz}:}__? F֣P(0`7nܨr{ݺu(JF#z]vߚeĉobccYhׯ_gݺu_;wئRdժU]xӓɓ'Rx]$j5SL_~xxxpm6l@hhy`nҥ ,ԩST*y{19~y~BG}׭[Ǿ}Xr%vvv|L:Ç[TZfҤI9˫Lpp0&00Yt)ϟ7?ʣ>J퉋cҥ\x 6駟ri:uĢE1bGfܸq<#ܹ%Kлwo&N7III}0|^yZyGҽ{wcj5EWƍY\ôibƌL>VZ1eʔjGz"88I&0g-W_}ŋ/Hdd$ .ѱn޼7rx ,Yc|ڵ !|?4ԗ #)]BC;Ԩ[n?ЧOT*ӦMc…NҥKIHH QFᅲ>}:GQ]ic{$|I|*۱cƍ:t(]tڵkk׮e޽666|8m6"##Xr%cTkyxxR8vdffxBQ_j% G5J'% g *A  JAcZNVePS.%Q\[[MB(JdPL휞(77I|y0]hZڶmK^^W^t72}t0r=k\hz uV-[Vf]Jo0,SZ]={+Vp1vmBR6AlI^AENmzbANiy9gjKœ ˕G`V6UlbJ~+WIJJJ]zׯraƌ̳>kQcdu_p!֯_۷Y`Ai4J%J hxѣ(J9|0C !44VZaq YYY̜9ZQ< `0kѶ ݺucС̝;gB܅t֘BMfۂy eM\CCt  y1ba41f0s1ccLLb6wϛ#S``ȑ/וXTС/p j/^O||<| gϞcǎiӦZoذ3gK||<7nܨztWN:ªU Sߟ3gΔ̑#Gxݻ7ǎW_̙3zs/dMku<e+{';w̦Mjx{{WګX|BΝܹsoߞe˖NRRR.w [(٠jfU6-9ylPآpI!#CCfƜ|mcCr ga67fz is1R}u#@Һ׸wIT<<0hPqnIU)<ئXٳ'Nt˗/믿;S6ŝ8::OrAzI\/;;{2c >n޼ȑ#K,s-xgXx1`EpǏgA׳yf&OLBBgϞݝ͛s% ލƏOBB1<@dd$Æ ȑ#F_iٲ%h49y$jȨZQتPڢjnku4F_l}Q+g K=_x?-FpAK(N}-n///˗ŋsq >>>\~Uk֬we;]$]ƪUx4iO?B_~%/2>z{_bG2b+fƌ8q5lܸ͔)Spss… [UV1k,VXARR{)AJ߾}Y|9Νcٲe<ü 8::ǂ |8 !,Sr3BW;nEKE7;TmQ8X5`ǐ!5\}C~~Z.Rs1 ]D2d Zϰa?ۋFJ=#99 fΜI~~>|ܼyIJW\)q{`Rb p E6:ԭ%9o98|$,D#Pښ~ynE!ђ^Bc^>\Ss1$璟ŐR:y}=ˀ*Mnn.aaartWn-4 8 dLـz &GR!P)Qxs IDATJʽ ES(4ڂfGs`J.ZS8LŐ--eް(nܸ?>>>4k 4bbbuO!ARqWw'1dO)K֒d ZSr1$iO!?% ƒЭྫ]PXaM(rL I֚a~j.l%pj]F&ARqWO6(4(4о2- a B-W}!& \3f̰v BԊIþvʶZT| uAmPX؃!)W1Ew B& 틅‚P܋1ThJ%sh# VBq' )hx*iBs(,JBSxDUO Y: C9gXߡD- 궎%O֢=f #7]Nw@!$pPQV2hr/ٛjW6 BaAL,arn2A^# ]L)u !Iuޞ|||pqqL%<<+W(t;i-Oh]܅JW[5b0]xJbM1OέדXߞ}B6$9G>WEc&AR???_ĹxxxOXXQQQVpPW~ EAx`dBc|ȅ1BmOQfgY!% OXc({r/dÒ:Ǝj@{!1َbZ(=ә9Ic׸3o!n@r]!*M6 wqĉy'X,s[ٳ͋]8lرTVfee3wn%VkEQϧd7^/9$uN]ֻ:8%lh;);rcx!"ku]=p:pGr!s}VV=8Nn7;wpA{xcʾ}ؿ?~<==zn III 4kz"Ary|q3.ҠzgϞ٧ٳg5`>n㣏>"33A~ܹ0~u EEE|L:BN:EZZ< &Mfo߾nǿ[Xr%)))PXXHyy9999Xn7Ǐg夤PPPҥKWujN-[Fbb"ϟW 9+++3HNNYb7$~u(PW&\U)Oia4oF06ۣ7[hAt_3 !FjEIH@uPl6D,ѧ$EAqP,.>%.Θv:u.mtߎctU@\\㯻\(vy[;ͮo :[H$d'F 3a"{oj*JJJu{~ݮNIIv! 4k,>34Mlܸd΋ǎ˖-[&??իWODAA$&&RPP'(++3t:پ};=̚5m۶Obغu+7o\o~򦤤a֮]a-ZK/#<~ƍ?){Py%Ar̙ôi !!<1TWW? 6-Σ>M7݄oƬ!OYx1$''v_wgΜWyo6V+k֬6򵴴x<6"u ;d[,6᭷zot]TBJq:h΀})]wrZk+Z[Bh^cLEtMCokC}>`=@emm6--ݎioct/Gk+CGO${b1yr`\W ۹k.0555k>})S0~~믳f555ng˖-ٳ6jz#Ar\.,Z\6sL,X6Mڻ)S~z ">H6$cZimmlK]|>Z[[ٺue5WUUey*A}s-nFzέG1z)qqcƠ&'cIN61ˢ沤$!ZZWk+gwL|Fxvc GњPCJPP7>suan7.ӧsԩ>oijjbݺul޼mUUeƍ>}~O.${-[ɓ'z)//b0vXs]8l3fꫯxbBÇٵk?yYv-6K.}v0ͼ<TTT5{nlق륬pظ|>mƊ+xG>|?x磤( Vkؼmu~'%%))ӗT,cƠ8: 5555ziXlNˢAtMu%q]=v ,Y5kDpڵ .l{9Ν;ˑ <sҥKʕ+UN1JWTi'}v/{"`Sn4iiiرcX@6W@ @III QH0- :1%ԃAF"MMh D{PWDÆ*F~m}-W;B@0i'5Xzz:^`0ȃ>ȉ'<֒CFF-Pss3UUUJMy,ڷX ӱtT,))^ݸz 44ᰩ3,66kCAb 9͚5̙3cN<9F7q99Z[xr +W$%% )// ''+Vf,_ Xt)`0[իWF eHLLW6CJJ$''ӕg͋ݸ7g4]q97^^z(ގ|h~ڌvc3^ڊj,om5btPT+5BQm(D,qOŖ((6bA9,(>:WtۤctU`M CoVA;v` ocԽH$d'F 3a"{oj*JJJu{>?-ŋbd 9f>C4N>ƍINNcDzeg<455QPP@mm-p c;Nos=Gee%fb۶mM7݄oJ>S/^Lff&ɸn̙3*m݆je͚5јKW/v-[g.9x).I!GBh6BhA렇Zu =Ԇ>H=@ѵptjneژk=)ю??{"vɓH]v^L2k_5kWZE||>#TU%...UUygikkfOJKKncY/f 0䔖Bk)X}ŽШX?$_zKl2퍾ez{W~#}] ٳ7{nN|]v_|kbٸt۷o'/̳> @EEYèiwf˖-x^ c۶mXGyÇ?̙3K.QTT@{{;+W())a(6oa:u]t`-ĐS,XS05.ea1>K*#A`ZHkNkf`@3Ze^4i|%q]=v ,Y5kDpڵ .l{9Ν;ˑ K2i$TU矿bs)1JWTi'}v/{"`SV݈رcGaE~~~:JJJv}yQHb4,q)FsG,O5C@j H-H$Єh oD 4hB 6 4"6U1r ;oeh?€їIj$Gt^/`|'N w222nTj"ȣZP˵o#Zĥ5GeA1KG0OzU#.A&4GXlc:$}dr]#Qj֬YgΜ᷿08yFĥ0o~j%t@#C$vY(L5/ qfëe†@7tH =,z$U1I9‘#GBz!js\@9!RK7#Gkfѥ-bd ).6Ge Ӣ;n1aq4Z(cBaG bWRxΞb )gN ;@1b*sg]_{ݧN !h$ARS,6P thC;jC{;j ,{!u IDATXbGw}O@! $XF1Xi)W}- lchLU=yPN>: Xe\!I1dddTnJKKcF#jK2I*xkC.TRP,qWw]| h(hOh@5҇+ ׁ]s1Pr]#I1d={vsIOO'''***71ƘAk`HB=3(zۜcOFNm_f D*F: #;c 9dgg3o< vS\\,R-$,qI1cdK#a\jK1MY&U1HUU9x UUUlڴi3hǏ'`ʔ)$&&W__>s8̞=ۼ؅VLe1kVV6sVbQ|jkko1 =)J4^DsZuYnOen7q0vh;c\c 7#tk>‹⊮ua=ʡCYYY0nEE ̙3byyy]AxgWfeYb7#G3uCm=kCBv=C a-:A/ZtZ[#>`X* Ubæ$g1~xڔ$EP 6ʼnذ(X>:Wtۤct}Xq**.z[{J~|71gޫ[H$2ouW#0a` y7Xj%%%=CyyyL e̿je$??'F> 4k,>34Mlܸd;v,[l|V^Ofc֭l޼ rssپ}˛† Xv-ŋSO+t۶ /xl]m/u "a: DQ#ngZ9h66p؇#AcZt= 0] /zMB -]MĦ*lUǪ8IX'%ª&`UX._>Z)}q*ӦMf޽L8+yyO>aѢEK<#=nxb?>3gӦM#//FȺS]] '6l v;>(7tso*++OYx1$''vͧΜ9ӯvmXV֬Y myYj̚5Bz)Z[[{=vKK iiiLc# QBswwނx<[:׿L1a.]M®&qjrtytҹޮ&놚NJHkC#DP3~p5/!]mz#"MGi@v1Mx衇HI1:?~<\b1yr`\W^ov"SSSkӧ2e Ǐ:k֬!PSSCmmmM2ӧ$Ar\.,Z\6sL,Xi6MZ)S~z ">>6eNp8j3Y,=|uj{)))aL4)rUUUf7?gXl`ʘ}E#N]M&Βlcb$lJBZ A#[ >š5uAo#5?H4@*oH7vo??dՎmbvr>}:Nso&֭[͛{HLLdϞ= JuϟϲeUV1I{キ_lBRRR 'O를رcu]YY֭cԩ|7bXp׳~znV˹q8L6*3gp8w}|GJ\\\LWYYYʹsX,'?!55RrrrXa/Njt369זS!NM!ޒg VCrۻ.+L^aƌx,f i޽-[z)++#6.2>m۶b y~??6p8Xt)&MBUU{n|0|Ej ӺSRR/X 1,Js oD|>'OqћԸf i"Vί5/@VoliDG,Fag(3k ?{%F(l0/R?Ҁ_3"Mu #L(t92T6d^D F@hHGbGե-b ).TQSӞ0-zsM:1&v ";B\o$H !Fy;3v<SQ;(_?o_!F# B%چ0%چ0-SP:BaGC;MHkïy;j ;#& Q?A͡o#BI!ĠY'q1]î񖔫>G@k2Cagm Q<溫y `U\u F6񘡱S"#N;C6̛7Ei$ngET,$,I1ĩ3$d,J#a\IHk:GaG!CMb4 9rAشipgHʮ]y7p0{lb[9vl28YY̝[FQ󩭭n(դ+-nW)jr.s  mm ΑP!Z"ku]=p:pGr!s}VV=8Nn7;wpA{xcʾ}ؿ?~a̺}a4Hii)8G$;/;`̘1455 w̢E̡$77׼ YٻJ}D"!<`rZvrrrF( ŎEq&cU( ª8j18: y6 AIÄo9ޱ˚DB!Fky]]v-/^dر x<1c˗/2TU%33K..\ ep??..]$Hœ9s(..&ǻ;E'O;_O4ɜ>~<̋@$~_ӓ&L8Eam$҈}CQT쪋> `S\DUlX8J>^I Ν;WZ YTT_ԩS(,,ԩS30i$l6|v[n+WBKK Ê+HHHv3~x/_NJJ ,]0nQ[իWF eHLLW!VիW_~}]k.++Ϛ?ٹUu!z;AKX0o>c;o%}V3 !@v]* L0`0h޼Zt]{<(dzsNt]端СC]u9%Arf͚g}i>}7Lss3cǎe˖-TWWիy'hjjZ)((ĉv:l߾{Jf͚Ŷmx'llݺ͛7SQQAnn.۷obySRRذak׮xbz)^y啘/^P]]gtӷ=!L\\>`"B6=7pngA9h64=LXA"zCÄ6t]'{DEVZ5^F!FW^;UU6m?0{eĉ46^yS]]M^^| -⥗^GqUVQ[[KRRMغu,F& 4gMF^^ 噍u]?Olذ0nv}Qn&TU%555ط~;555TVV駟xb233INNvO9s_۰ZY0ڭlݼL2ӧe<9F$⽺6xxz=uuUB!]WXlLUۯcڵp8LMM Ofʔ)?_Y@ @MM =n=ٹs'oHEff&-2͜9 t{ @4)SX~=TUUm{֭tZZ6v~>Vnz/NWEbb"{[+3|-[9 ޼yTT젾9gHOܹ1!ٵvBUUb(,,)ҥK Wv;Vk"*++l1MNiiiB}] ٳ7{nNm۶b y~??())a(6oa:u]Dnk!Dz1Xd k֬!vٵk.\ܹs;w#{&MD$/._~=U/#hڀx $F_=KU74vʕ+(deem(@L_^!.BE;l(bwh=)}~  clۘ R#9 z <8qb䐑av_LUUR)WAb 9 ͚5̙3u|lsXU_q3qqȠKQ9/C!FFFB1dddnJKKcF(6j$=syl #x$D !DTvv6g!yzz:PRRBEE0PFu#tHBqf޼y(Jv;ϧX¤>H !ٳ[9vl2YY̝[FQ󩭭m*9z(2geecvsN9pދ9۷ᇱ-Eᡇg?x<^~ec#I!b5ogBVR_8Hƹs;X0v~~vZ.^رcyx<3c /_Naa!eeeJff&.]2]p!>˸wDŽ ذaL81xbOm !׫I&ǏgQ_ H8~|,##qE~m., O?4/D"BgϞ% 1{ls^Q,X<׿ ] H}B!FdslL[݀D~&L@0}noj*JJJu{&L\x?pSN~KSS֭cͽnWWWGRRVlgc\Onm !#Lii0˗"ƍ{q?f*bٲVk0:|`={qFV+2yn?1[ZZc=(2c k#H !#磤( Vk8ei])))}?5 IDATǎ%Kf"n]vq…mϝ;ǹsz9R_׬[7 SOtK6 p,`@Ow!FRlŮVȒ*++{\/Fx|o}-W;B@=2IB1BUTTP[[KNNf@TUUQZZ:H!CB1|>N<ٯQk6B!b@$H !B )B I#7 B!q 0#ʇ AR!}mmQbp> I!v2bU}=(o0 p[ z 81G!oBil. AR!6'ABֶB! B!b@$H !B )B!DB! B!b@$H !B )B!DB!Q?=.rCd!čCn\wި.>?dB1BkLn\wި}?z:u\F=] !;v=} 98ruF:g "א| >Fm878i/$w0ڿFmuJ !nr0?AR!B  B!b@$H !B )B!dTwH>6mD~~>p{=>i1{g?#++ AMM ..6m"##~]6;;gDzʢEOJFF.\߿~v;A 1Fi&~mѣGYv-gΜsl6'|!=P1I9r!>>ӧrJxξy߿fq-jn3ydn>nXxqeZű~{233Yt)oxg׿gɒ%?_|S!čIF. ikkb\.K,19sO~Š+b~%UTTۿ$'NHNNmmmIrr2V" P[[sN|I^y啡' !FF.i#9Kp8,]^{UǏFNNN ?* p!C0__q\y6r nk̞=wy7>/2uT֮]?bOisiՋիWqFRRRpssCնBRٳcF#yyy`.]w}?7|6nȦM`ٌ=hxgSSS7oZٴi[] Я_?-ZZfҥ̙3x6k[`oo/fb 8;;;ڔG}>>>L:#GX̥w @iiiť=Ⱦ}ti&ʔF憽=iiiTVVCff-O!T/n~rrr(((`Ν2bcnJRRYYY֢jy駉%++/Z,/qvvhY{ׯ `ԨQ|Vё{m۶QZZJqq1Ǐotum#i_l6SXX|ɾ մ裏 ;&M&ؔbyаzɉ^ZL&:[u^'==~4>_aB;ɇ~ӇPݻ7...7;;;.\l!UUUdddp};v,*Æ cܸq|=~2 4Jʕ+j5YڼMI+\_m0W^^Ε+W3fL}|d2qVWSQQȑ#1b&I>(&[L&^y~#rJyW;BX?ζm۸tk֬ic$''sw7X]ő\rcdh WmD^gMƀڔ^ii)&$$D"o;} kMRnXFhZ;͓Nnn-yiquum1 !M6l{fr&K|F =oc*w/{ ԩSFPTTիW lӵJuI i|ϟ'>>'|/// Dhhh4۷ow]Q޽J6l>+Ygggo߮xGqww箻?EZEEEn1;<<ӧOqttUi:;;#J=MB!|2NNNP[=ի$%%h"FA߾}mqLQQ%%%W"55hE3-Zė_~yeعs' p]wqvŹs+m^e6;z+Հ 8^@F o!ђ88hbYB^҆u%ݽ͋駕T*PF2-B!"B!B!*F4iѢE]!ⶐ6z#)B!"B!B!*2GRt(wȠK(݋ԫ+@Rt___jpssߟ:BѽH*:חI&5nj>>dB=uzG #M$&&R0F:Ď;>>>̜9///ĐGbb"۶m?HSRyfnʱc, 4ٳgcooϫbήቛFGξplLZmΎ d8Ftws!–Jb۶m|r^Ҟ6Kt, $ŋSTT;k׮$ƌCDDt:T*^^^\tI9wڴi>|ɤl z5k> | nnn+ @\Wf&5%%XÅ kڈVߟ'ND:d&9F# 28WW9F qز^=z4NbԨQۗR^K"}xY`k׮%##z8wA9`峝SL/h'|… IMMmSy<<<>T*;:JJ~Orӳ],9Th<ӫsq|2x0877DGGR BXC}} c5ݻw7BfuHh]Wd`ysԯ6mR:4'fY mCC4ԫȑ#N'''Řf<>S-[@}}=Z{ JE~,#??_!LMMexyyѧOzrg϶ZV{ZMdd$аIѴ\q{H ٍ\_ls#^O^9yd?R,Y+aU*IZCIJ^&N̶8GDFѕآ^ի^^^)Ǝ˔)Sd2)#NC%**8rss$FCUU6GGGF#jffooj*++YrM_n`0qF^~eƏZFRطozʐ,QDD1n\@``s֡V*^SDVYW Rt[ԫ&LhpiVWz{{S^^Nff&Fwwweذj\̯ ^NߟÇ0d29r$(ٳgqppw988XVq{Iѣ\|3fI}}=zX.^hq pB3)Y&OjQn{LJJ 555Z!nCRt5WCBBM)2 t:8tP~g3-[P\\l1w^bccYz5֭ch4.]Dtt4F2֯_K/@VVh2ذa+VNhT~Vb޼yL:{,]k/  8^@F >>4ZRRRڴNH !d z+quue͚5̟?%j}O+E@ŵU 0_{)GRt, SY XVVFnn.)p'իnnnc0xo$ $Eĉ! wJO<4}|7;D#H )Bۿ?oѺ3Ȫm!Ba $B!U$B!V@R!BXEۈ@@@ʓdddP]]%BEUѕI ):/n憛I%BEUжL4٧/hZ&Om,BtOݥ^=p@-:HvT*f3FCce3g GGGz=111员ȶm-TTl޼[r1es{ёz-L&Sspp 88;'nj&;µ2qb6j;;;BBB(((eמmuز^UTl۶\/_niDǑ@Xx1EEEvZIJJb̘1DDDNCRťKsMÇ-BBBs^}||HJJ3 W_e>|ٲ(ߘlڤdukpa Vjw4;GC6s|yu˯\ͭ!DGe:zhN:ŨQ۷/6[Gnx_,X?P__Ϲs,),,$88Xycʔ)|ҿq'|WeP''PR2STGIINNG)RTxi FSt[֫$%%Q[[KPP iDǑ@b0 9;wd…`6?~}ng찞7Ƿt̍nEv 0UG /)-jYb7nc+** ۗb uLB{{ 8S\\ݻMs]a!teBܺz5O-$˛~ݴiӔzСa81bhUoo^-//o5PFt,899,4駟l2aڔV㮻BRѯ_?';a<)55ӧE>}JOٳg[-+ދZ&22hXh<=8HvHӫW/~N<ϟ%K+xJ_&==V˖Tx&e+75Lmq]+EګW/ S;)S4dRFJTTqqqҳgIQhDVSYYl^]]Mee%+WiR{-qdh3 lܸ_~ǣVQTx{{7y߱ۇ^o6MJK/DUUU_`VFD1n\@``s֡V9V\{~@S|*KDazu„ :N>=Joooh43Vt:ۣt3|p _VV#Gi;{,<@C`Q6k-qG;z(/_fƌDFFR__^'66/Z{.\LJ }QBCCt \z7{Nuu5)))L<;;;j2fjjj}B؊CRt5WCBBM)2 t:8tP~g3-[P\\l1w^bccYz5֭ch4.]Dtt4F2֯_K/@VVh2ذa+VNhT~Vb޼yL:ǕiDijݵ@Sk@ LoiZ_"n?BBB} Cmm-)))I!ĝ,aYv%YFkn͋駕T*PF#):LVV马,++#77 BvU7771 <|y7@݃CUWWs ٸBt;^ '>曝\"$B!߿~VdնB!B!*H !BH )B!"m_ IDATDrpp OOOI eeez222 !D"$חF7uss RRR !D"dh[t___&MZ-'O6L!R8pOz$DT*fȡCرcLJ3g兣#zHLLd۶m|iT*6o֭[9v옲}̞=C̷~o˗[,5dRпgr1cs^k|7:56))E}}.\XCDFZ-) z+L\1@^f;g{#fsiёlY=SN1j(KiiM֬mDǐnx{{{,XڵkȠ:Ν;`P),,$88Xlggǔ)S/_\\Nl6SUUѣGqssk\dJJV*@}}%%'9[–Uxh z~B?Y`}aDGPsHeJRRiiiu\;m#RSS1 xΝ;Yp!)))fƏOffET*Æ c9r2Gy}N{WyÑ+w7dƋw= h~eֶxď_ R>VH}}2 (+[j#&&h:x?!!3g0b9y$,]4 Ga͍6lŅ ߟy^gDDDB\\@Ô%Kh"uܹ8;;믿u{.1GPT3ϐ̠ArJ䐗| k񜸸8׿ҧON:jfq?Bۧ}un`` iiiL& pww'11^x[*\iiL0???&..ٳg}vVZVɉ+Wٳٽ{7Ņe˖zjyt:si]cHd7h$??wytʀtۉ| Z<~…ٓ@3g_QQT޾k*k7.G=4 E޽42MW'ĭgWd`ysկ6mR:4'fY mCC4ԫȑ#'''Ef<>S-[@}}=Z{ JE~,#??lRSS>}:^^^^ܦٳ{EV 4,Bh4M޶Kt $mnի?'OlSZZʒ%KxWڔgMM )))L2t:]*ޤIdeJgom 'f[#DW"JlQ ///”mcǎeʔ)`2CE\\xjFb#FZbPgooj*++YrM_MkO%: mwS7/3~xj5* oo&9}ͦСCCV3fj唑,QDD1n\@``s֡VypBt%߳'z^}*MQ|SW Rt[ԫ&LhpiVWz{{S^^Nff&Fwwweذj\̯ ^NߟÇ0d29r$hٳgqppy988XڶKt Ǝ=˗1cף뉍ŋ^p .4R@R??7̛UWWɓ!!?7ͤPSSVEhJ`@ġC=>c̘1lٲba{իYn/Fp%1~z^z%FĆ Xbt:F{Xjcԩ԰w^?om%:FStT4'8_{1f}Ok$qSjkkIIIQϴDH !d z+quue͚5̟?%j}O+E@ŵUXH0YYY\222'R!NW(//`0wvD@RtjN8!OBrԫ<@7|K$:B!݊B!V@R!BXEI!Ba $B!UdP<) ^OFF՝\B!^^]ƹnnnOJJ YYYTB!^^] mˤI}Veƒ !D]tZޢIdJl6c49t;vP0sLpttDC^^l۶?"MJ͛ٺu+ǎk2_JEll,ǏkcgMQѣdg_VF_&NF6bggGHH2# m.ĖJb۶m|r^֞Kt $ŋSTT;k׮$ƌCDDt:T*^^^\tI9wڴi>|ɤl +x S՚s]MԔ̢b .!"j#Znq:S cyuuԝp΀{MOlY=SN1j(KiiMvjO%: mw#EEE<۳`֮]KFFq9 rNaa!g;;;L_|l>ތ56CyCIJ$'{+<==۔Y6@Kgz;O}qqϼ>8NtD.ٲ^ %))4:Нm#RSS1 xΝ;Yp!)))fƏOffEj5-+!!!m*Ӎ)]]9$p^ϥ=iN4^x)w!lz h~ 4_~nxL c͗5N+N-j4Zz6EgϞm{/jHaF8ڶKt $mnի?'OlSZZʒ%KxW=ٙ7 Cfɓ'3wfU*IZCIJ^&N̶8GDFѕآ^ի^^^)Ǝ˔)Sd2)#NC%**8rssٳFb#FZMeeeeor{uu5\ѯYv!d7e0ظq#/26lĉL&<==˳Xp ^Ǝ^o6x Vo?ZHD$''%4603##ú ^n#[ԫ&LhpiVXA޽[LqwwW u:K,aĈ|w`oo^(Nff&C Q/++#GZ={~a>T*=z͑mHvcG̘1HrEc/\ ITWWɓC6*C ~|o6III&eDjHHH)ENGPPj>1cưe-ν{իYn/Fp%1~z^z%FĆ Xbt:F{Xjcԩ԰w^?ަߣf]{h454,.sk35hy~||| i) (gZ"s$wֆudڕfϟEn͋駕T*PFDD9#):LVV马,++#77 BvU7771 <|]$$'NSk)j`` O<07 B!ln߿E"7$B!Vցܻ$BR m S[6pOm-]!!iuݽ북1`bee%;]uvA† pgy6%%[[+ݜpom- KJ)N&m;֫wr]q2Э vy: ?aCB!sI )B!"B!B!*H !BH )B!"B!B!*H !Bt'qB]!Deǐa+H ^g;@BVDe%uu qm!Z1 o Rn у0 $HI!Z $%ݔ.w $hpl] !-8ۣo$ 7RM $B!U$B!V!@@@2z=TWWKoWa $Kpp0ZbnnnBVV+v|֓m!ld5חCl۸q#>*U|}}4iRFZɓ'#J]:_!ĭI!lۛqƑhm9w(UVcQѣdg_ǗQBAA-GJ-B: $޽{j*?p}FAb{BBm,](=Fuuj6mRSR2:5\PhZ9q+v|N8'''T{:JJ~OrS|dB['dG}Dff&lذ3f̘.hc1Օz>sw܉Z橧';;$,XYh .fΜ9i̟?_,[oO>suuʐ$|%߮I EiZ>JJJ;w.㷿-裏SL:#GPYYyF 6q1qDbccpttc۶mR\\;-غu+IIIdee5|A^D>W !n̑좌F#䭷ޢ;;;رc\BVUUU|GI&1o޼67'_JJJ9*+W*Z|СRQQ+޾kk KoWqG2LJ p=رcGy7oǏW¶GRYDFF2sLfΜɯky/rss&e{{^&NnWJ !nHv* JÇSO)SbȐ!i&,X_MUUEEE\z@>cRFFhZj#@vv`חІ۴֒!J]2_!ĭ@GRtO۷o>#//MǫT*صk>̝;XF#vb+}}(IIIa١Vyl&%%W !ntqu&Lɓ] q Ջ2eسgfԨQ@êw} g֯_ϰalReeeZ9BvvvHoWWqkⲻRczW cm7+KrS}KYYdddجH|YTN!~Z) H*5@`LK!H@I!H;UM?dU )CB!*H !BH )B!"B!B!*H !BȓmaDGG#п.^ȿo"##|rgOtJEXX> \xtnիWۜVΎ+-B!6ѣGGˋ_W|WvvD'Qլ_z۷pBnJ@@quumsZ3f`ɒ%Z>[)B\'=m4vXѣ1\x|l#&33=SӇ *v+((૯"&&^x?ϝ\J!6Gj5={ӳcT* }W\axyy) 8qy̘1TWW+O8o~=Jyy9'OV-^NGIIEZ?RTToM^{1N8AUUϟgڵ^SO=ǹ6evg?}vF3l0>#M 㗿%111ٳ 60|p% k;v,qqqݻ-[0{lfB'6JKK###O?7xm۶?XO<ԩS3׿{ٰaQQQDEEqy^~e{9~PXX?̥Kx78p <Z^{5.\ |QQQܹAjv܉=_}U;[puukr7|C ̙3-k.0`֭#ŋ:u*k׮矧iՋիWqFRRRpssCնSTl۶\/_~KiUbb"vvv'i&L&a̙xyy^'&&<䗘Jl6c2p?͵I~M}u !!!8piaooOZZTVVRFͩS5j}ms(**bkpa9f"""GӡRRŋ)**BDEEmyn}dh***X~=1x`ҸAXUUU팪 %IDAT=&W^yիWc4Yr%W,Z???N:ŧ~ʄ NZ}aȑ4b0ɱi>mqqBY$F|jjj8pttخRg߾}JWSSG5{Ç+M/!**Ƿ6E7 $-- Dzz:ǪkݺulڴxՑ Ԯ!TRRr~ϱ$&&*~uJ+hl@f̘93̙þ}0DDDoII |̘1|BBB8v_kגñc8p w}7_~%駟ȑ#\r`())i1g}^{'rܹݩvMPP6lϟg̘1gggo߮xG1?H縻S^^dSXXN'ёVh?~<_}PSSCEEUȑ#!m'''㏭J=/_̡ 6˯,puu➛I!DK$lOٰa\z/gʪk|h4x0@-[ߒϖ-[4D9g6loZ-NTVV?jx <<IF:LWɤ<˸8g )Mt1v82LS?IY,uO)-TωqEdo=+I~MqI|r "l'rraΉ]H&勺$|IS_$yJYMr6gz~=?^d!/Jk)ŞI~q~7_hCn{^O גl742I ;In'mb!ٷi_.6Ul! Z$kEH! Z$kEH! ZO{a[OlEw`2#AOMHlyV]v}wI :gI^Irz)8YWðܣ$$!9ܞ($FWSBTJLOr,B`l!8&y4ޣbVr^H>,$̂Iޱnۉuu6݃n_CLg" ˃f$-i`X;la]ڮ3-quG)~5$~H̖֘ZNtJ]lvbF`]D]q\zeKn_["`ݑV]ڮ8\[e^Lri@VΜ}?kA9|=30B`܆>λ™UoE"`3 pۇEiQ(u#P<l` nIENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/scarlett-4th-gen-2i2-monitor.gif000066400000000000000000007525011460001404300274030ustar00rootroot00000000000000GIF89a ,17 >DJ!   2t$ W! R #"""!$,!$$$H%'&&&!)`''&f5&y',***+,(."0+,'5*.-2///.1"910520523.5,622225'53875;6673:89 F4(D88<::&3=-@::<8> ;<6==#<;@<<<>=B@@@?A9@C">C,EA*B@AFKDFN,D[Q& - M` *9DӬ..]e%BwQX*ЂC-[C$q3Z` -*q@2yLc qK6 Z]'QHb|4鉱 Ŕ4!/P\A opxaO\~@#Ƣ ؤfD eD( 9Т"Fq [L8D^V04j*cu1EmRy5u * 6VEg! "`(ƍTʈ'BGF4$1P|&ьNđA|X&/ψ|$AꑔY|C{s4z ]&j◖AVԣ,4bgLqѐYK;gVH_fiWj fMi,YGXӞv5[Bvc*")Eu 13]$x`X) 63L\LxԌ<.#wE!Qt5X! Q KƁ(}X p'% R)^NlϽY3T鶏zSFiڈz0yK^Μ,aF,lC" A`B D= RИgXɂ, )cR6[[eq`Blk[#ܖeQIb@6Ô ͞ ;+S,iիhZ`o|/AY D@|A{Sqp9LhR84fkl=uSmewA۱wz[p/܏L!d%AS=k@qc,,%ggrS~GSdp ABUQcaV0 UsH+"d!0Àd>Ds !ja1-dCHA1ecV>^a, > BdofVzz4IP#gʠi hk "@Yd34B0bvi̠icR&q ` w$Iаgio(Kô p!?ejF$EI0 0/zR1HBi6lVlWRKN!KZKl Vʴ%0 ajM&  v'vBc2")ҍNw-!'{RoQ_N)p"(2(Gp)OB)9 qG )** QE 3eF@7 u56d> rr}s"Uc+Ws6-<"r-+ܲ T 4 4S4mtL!@5/"` ` 9'-&2/% ˀ   vYpXLAvlpwd :K N5Q#WeWRDPz`YAU 0MzE 7vW9^c~|(G )FxiCק[eP!q#[pÛ"=11 B$DbЅuAO p~bSSaUbQm. "u>8H3Ł-@ r^rEX`b,bѢ!#Uf 0-A,' )wz ߀$1! ggh Ӱ z -S@C4b +sHVifn @w#`GĀ|G1IA`%p 1h$xi7DK!.Rq'#K84!ыGp Za2tv `h mm' C1ԫc:0q|M5nriBޔFVB(2O>C7)6)cOGb5(2*&jְjoqqC"QЅ$*'c }sE/*TW.qB aF4IMtnt+C rIrS W0uAHU9ciXLpA\iA% [La˕'3X<6rs<+L1sqg  Yp2U][]+ aΧ3% =XB3+@W:):21Bpq}@}pw~"{;˺~W2)@FpN`WP{^[%bmN Ie~0~@s@-beoe(Nds-=܊pbq [m@)| ~ q0ws@|m[A0wߊP0 dݝP 0٭ڮ=q~ ~ p  ΐ p   0 sN\0Y k0P~ooޣ0 0 > `ZP &> 5~`Tn p ` ǐ p o p =bY,LE #x >%N ~ d ; #Xďp -N5 F"SDE}  ;  0 ׸ b. _ǎv@ۮ ą $ g,!s ;o{C{hN5 4P8P).WN!)&,,&`$\^#%>!/S g-@}-E] S$[}P ~~.^ [N+?4 _ 5o*/Ha $ |;& -b]Os!p@?ntXəY#% xZJ}yxo?y>️4\m(}pp?]~&12d< _O/N@v 3PBvСv"hQF3JX]Ą#E4cCvZ\NLl+n⺄ʭ>69z`Yj֖==|Ɵ_i#w?r= M>; =4P<;xaD>VX8c 2 2࢜t֙FoLwq QFq##QI''J#T%uH+3Lrt|L,4KL3#Q'yg<gO0vH8)!lR#3U>,IJQ[,*Dr.|GX|%XcEg]6gVhvkkpptIw]w7^y7uٝei1Zi}[`%ZlF`p ZϥY7Χ@Kmڎ>6-~!>W؊/^vcne6cC;Xq- 81i^Zd:Qj'HR7ߴzYk$PձR+A$tX6и1RAl$ZlY{o5﹝tUR[ErǟE0A E'eOwaWgu={[c'~_wߣ~d8y+Ǟw|G9miDžu;z.1jG?}gzeGӱ4iK9 r?ﵙdR&,E~m2K7ُm3ߛԥ"*V; LEK 8oqk_t~JTj"`61u_1& II!HExF<.8 v@ObhgM33/E.db81f.+Mg'#c8G+ ى -8a `G9HBҐ)xHF.~!G$ *~ T&I)?!AɀـC5&$*-iS/ !YC'<(1~Q09E02:VӚĦMLg85C5Vc#ĹNvfQ0OMa FG+]O~s$?M޲*dDIK Pd9nT^6G2Tf f}mL8T6a/QTD%+ utDR5(;fxYvֳ-fZҊ6RYUᰢ)(00KYe;[Fҵ\KVftL?}īGOKS YPя&3C{tC :ee!ּ͖EozջC o~_׿p;\&4Fp` Tq=% ԺuM{@N8 >a{4)q#Zvȃ;c7<"p}}G.2P$7JC#WupZy)7Y$)Wyxc 5_ìe.A:&A J3(vUnw3GHC\~!sd=0 9B;qFs W a0pA9Da߭iBveW.a":D%0TxC@F2lNF|䝚ӣG<0.S(@3!x ;|xPfsP; aC3(4K!ઌvH-ф/LM9ɀ^KDO&hф&tR(9}{$~1=4!,`@ӽio7g4R;S7u/uCx5LOx2׫za;g(sdI*"=|bbܢp(gxbjgx|PAtA,cv(ͣ|b0g z{&iz6s-ٓB8 ر*,X![4T&&(Jq@4 : ;ëӯs":? nHn:9 B ClDb09D=:;47 =/<\QE7:q>K/vH@~өJx-\u(xB,4-tBjax@abDRD-:D-;@9&@D-H0^P9(D I|$ȫ\p@@=8PD2x3KIxrEpAz{tl`c`ln`;|ϛoAa BtŬ5{@{iLdd atAcÆdHn@d0-Kd8LaAkѤ&| =cBadHLb |dlM'dK@gx =gG}t- H씉p5x?9Uhj5pOX$Jl(UH+&O?rp>hTs&P/q/9.I(P;D;9f"<OGɺnpÅ O3KPKQup&knh,ڷJh@~[\=gb`jxufn(d(ĆM|g,l M0Sjzx0dt4U,/L| nL$SxF٢-.*u*=(aX|nMxxd@}˾Rg =*x`$=fp(l!P֢W]s@@NpτCЂ(tȉDkhJN@l8NtkJxÜCjmϙ`& JtpVl:+qX[hZPg9Tןb}JN(l/HH_XװՀ=Qt:,䷳L<(/OE/t(lN$U[ d0u|a F #RHE|`bXT Č n(l(|HGjpUg-Y|,plʓiHxxԼs+}3٥XXPuAR"~l-%PUX[j;sxOw}UO-Ϻ1 :;f@mqmiMgXwDI\9pT trHt$H4lB fWf(JU@DI5I"5C^ݦ|nXs@@᥃ɞ]Mf =@;?;5fEChQH>X ^fY!%aT̨Hdu^(dL-!`-[ze?f^|0$)(2ropq&r6sFtVufvvw&kl(9X9L&[r:3Vo:rN-]D$?9PoDU8H%%&0f]~tU ;(1br^@cW>vΪE%X̘YEnf3!;FrTP?+(JXTO_ݺ=n_m-pAP^Ρ@~*ӻ,q |l#)d! UnK$lanhtqC&TݦrRqݶ+hq%BGpNa@#l(+D:E)xreo-} 2m8)`_'yv`i^ӆpoWjo麽o sFNj^y?J)J(z]4#&tEk:wاokG(x..n&w{8ω瘇ytf{ý|7W=zHC,Mlj|ɇ9'z/.)gisppnsgۿ}gg}ާgo}o~ׇWgv J%T0G*Ix*)%՗g}O}Wgor6vMLd:UI>|2l!Ĉ'Rh"ƌ7r#Ȑ"G,iF"Dh@8q&Μ:w'РB-j(ҤJ2m)ԨRR5j]M0BR(ǒ-k,ڴjײm-W؀ >`T/.l0bWxU SE*|k2̚7sY+HH1Vn5زgӮm6ܺw7‡/n8r xJ&Dzn:ڷT))V <׳o=yc\.Y,1#2w 8 8JDZi+@3!Zx!j!z!!8"%x")"-"#ށ'2~x =#؁JB .#M:$QJ9%UZyN" *9&eyfHC恑㑰9'uy'yۄ6H!w,&*jzf㥰$9Tzbr:z:z⺫kDLd(:gD %$j-z-(F!Kı=.;/{/// <0|0 J,0  5[|1k1{1!<2%|2)2-21l2 6aNHA3A =4E}4I+4M;4QK=5U[}5Yk$1 v)0e}6i6mv` Jc }7 >8~8+8;8K>9[~9{`06ܡ>:饛~:,7 4ԽEđ9~;;{qy=탨&+T B"c!=0HN!HBDbrl<%*&0b"#,c)Yv"al Q0|#Ld)3g|!ʌ@Yd2/}23T+M 7)Z|&>!/Mz HxD a`@'w}dEj΍r#!K¦$&=Iְ$&tD݅ˈJEe^ 7i- U($aBt`$Qqx``#ptf Xn}+\Ȱ\K[ģ=hJZ|P7)5$fBj`,>;$|ؤ*Wx4aB"qҶ!(G¶V.p+=.r2}.t+Rֽ.v]sc`s},B[n 8ng#NB}oȁ_ C /@@MN 'D|pFm3|Vϋ4-|&>1S #`CP^M80;a_iD_L'>ā"Y 3yT0#-XPJsY~9WѠ,` 3-AІ>4E3ю~4#-ISҖ43}>9|1JCI3%qQk s3B[K=LnZֿLQ.|BH3Uȁ7Y*87ӭu~7-yӻ7}7H @-64FЋyg!wc$:ȁxw:pD(;r=/?>3>/}녺+8!$! DJl I `oMuWC݃34:h65Di-= \!Bu:(T] yؐPj0DMD@` Ơ ֠    D`E,*y ,B+=T1DCԬmZTFmCEhCJ@?=5a OLt@@ (Td@ !  "!!""&"aT@B@=\B. C^aKC5RG!6S2iFb)b( ")ơ,϶j4 !00#11#2&2.#363>#4F4N#5V5^#6fc4b`@@ 4@hp.X!(9*)z)72ŢEc>'΢@6| =.6О `/jDN$EVE^$FfFn$G# ZT H@4 0,(Hd!@$ R,$P4bGQ%R&R.%S^P#*P9~K,C.d&D";ڤX2K$<@#eS%\ƥ\%]e0Z@#d 9.ΐJB$$$b.&c6c>&CYOHD]HFDڥg~&hh1 8) hRZ%&h, p'4BaA9ƕ(Β*BJt&(ƨ6%iMA HJA ,).*6j U ~,*ZZ"ySL <ľ,̚*jllΎlN6 KP-ҊGa elll\JC?>+|@0N6=*P4îB|++?5|03;.:t|'8C!mLC?A0R5A>LBj. @0>PB90An~n..~ Ol)fڑ>Ƥb.\J2+ă 4C8mC=-0j-0J3no0 ԁ>o0BolH<| l/gu,ǒoA?:|0ă3HCp2/s3c7;0J( @p65^_@4AA4B'B/4C7C?4DGDO4EWE_4FgFotCSYx @1'eέ*hm r/d0HC Cl6c' Wrf>mKKO6pB pM[8r4XX5YY5ZZch+ I{pήRnC/r43860@8H_OPp!0u1*6c(NAs9,]䙍^ 0 .6lǶl6m׶m2(.NI.,5J5RR20=44a2 k \C7R-#7r ugv6|v h 8-oHܶ781YF 4@䰉 4rx57Ѓ*|AP#mMg@ pO[ 84$ @ C2Ds$Á6̴0ҹyζHĔ6ky <W9SsdI|ѭR:&zNL:A\wg`86@O˪q?]x@A x_DoVJupF C;{RJ{फ61n8PH,oz;* @ | z˻OF;j)nIp#NGk<7H'Nǀ @ïė9׼O< Iw<Q} #]˜@߼_3(N{ vh 5f>eh\A}@+fF*=< 3;s*z.蒮.ծn0#p7;L?@d8`A&TaCҘQ>JB{ǚW2@d[*/aƔ9fM h@O?j .>\ !CO}PWfպkW_;lYgѦUm[=t!@+\ t>9paҐ |O w( J(!LUn. =1[^`i7wI*"\n 'fQ/w*+t hcIyur5Yqp֡>x'` qjA"K?=uғA9pUgi fsas#?}QW7wns=޻"^ziWMz^ɐfx=*$X Okz@IA5((u B$B o[D@Sb%9bE]s|VTG:6~ XhE,,Kl"/]P0W8'Ec" !@iu#͈*^1H|8ʑǞRE1Lc2J WBl=$^O4CK G" $Co2t/eAkՋJ!19TCxJY7o5 X):~jI 3H:1I+ӀG-*4'=hBFٰJJנF7a"Ab8KȘ:-BmiE P@=q\G?R'M)Ϟ@DV,% 4f4)N-^Jiffܠ*J8Ҭ6ǖʹG@ P0d`D |izckάx`S(xhy D]YzOU>!/4AQp3Ŝ<#꒤ŵmiM[=L#uR׀@c+n]7~gÑERmp۬ꖵȀۓEr;k{Nov]_+P pB>,^z#4 B1x4Q>đue 8> 0&a<bEJe'zH@|$`xp'*1 p#anBCwB d$Ȁu e)SyE>r`xNh> ܓ~ĶM4IF@ `HZ沗,LD62f6p;lg|J3fOF hA04-2( ܴƘ66x)Y Pl' ~wl:׮ӠM`>%[D?=nԁx&q #m7ĹBbpx,<=B8mrTMFOvMp#\ w8%Xkq| t\$׵]R/FձuFPH%H!U^e@m@ o^w@B}I𡽻ui˭e8A_uo_Hןқ g V=h1AP[=P^g[V.%%7lEZ0hPINc *ZzoߧN;1||,xA j@,0(DpGcↆc o I + /)-&BK jHM{P@]% 'Fٺ ` ,}0p0p 0 0 p,4*80=p {VP ٰ "{*flp |)+0  ,q &h & _^ 5 _@b` P Jhmq1uqy}.0+~1q.gq$,*8(1q eA;Ob` @ p(P+K1Qq `r sQy r!+)R@=/)*QQ@ ̠ D@ @M]2Wo+bƀo` ` p@Tr(((2)r))R$@a V k_r2ME`I` 'Q v:@ZL4Q35Us5Y5]5a36SSn+R$@6y7}738s8_37'G4s99' =#//9>~Aj6^ C`C6j 3UP %??3 T Q ??T@ Eq(0S3u 31Br0DQ4EUtEYE]Ea4Fe4E+r@.``LtF4HtHHH]6f+DDIJJI+'R=(Q;o#Q TSjtNT>QCnc^@B PU*CUP QP?uPPQAQ/RD& 3w+n@*4UU5F)T@b+XtUq5WuuWf@TOWXV5XK@.yIrFT$,nh0%O1MlpRW^*c>2 S p@2^ __? `aSa_v` 5:U An!M=>U4,v"!2b'vC !Vb?vAoo5p_BIS odyR+nE+b>p6s5f |Z'ssY c[Q ts R(j &!nߴ^֠OC" X%L3 7?zzw{o{zgB|| 2IdSQ P6&%W(7,7p#s38Wt3h"t x!x+L7@ V ANWN>m"r&6p8/97%:kS W a2b +R+Xx+6n Ș>sߘ♯ti` ui`S/7^O>Aؕ`1p`v!k>aMF9#4 W!ֹ]9ْCCٝʠ Jߙ! : $Zw(f  lY FUY+y49<d:mŸ x)LȀ @uW`LYBF P` &nojm}kB!Z:aN0n/BZګZWmz zڄ:k:! [#}7+FdYSD§oCfT[}c(V{ k֙6S=hbȠ #/2+U`~]A>a:: :|ANlRa_SA P"`~ ߺ P {S۾Y`0 <ܽC񲱂Rn'}Y P ( ϵ B€B6`>!TN0Qz;C~MQ^YAC`P&!EJYzG=j86ڵl۾x 7ܹt0Gc 8`zf10F\Uz$_d͜GB#W&T /^X%ݷIA{wP=PDl/֯cϮ}{v(_}Ǘ&K?Hlڶqop50u]BuF` MTetQG]tEI&df.)D5܂M8fva!ЉꤠO VFm M9%UUTS6 4(c VndN2YD^{Y|P3}@3P ZTe)H)@ R٘vtWhkBM?3 }-s1[{=(I4`LB T$ӏ4ED/"{>(Rj)BD 8jh謕:(+jBJlMzm`^ht$*ě̙ 2=44Q8W{ocACDV6ޘhLUxUK%`Jd&,W j 6dmM #b'ˆi{xB!W[gN+sO?ר2Au-hb-vPx$YԆ*Or˅BʐֶtذMh tw\{=߀mkdX7%|cc Ut} :I@b*X;X' N!0.ԀcSGh`܃CmE(~/|- ͦ;0~0A^:i$a `G8|(p/800gY AA6J 5 z0V ! \9&. " Ҧ`s 0#DH0D'89a \1lcPgx@!tDAsD 4 12 Cܣ528q_* +y[lm(:x C<O{CJ 6*Pސ"*F H٣%Q"I2'^B`%K#B}nH-A?0`*a-<G6Ta(D( T1 mX+* 5@>bA& 552ъ @9Pu+I%JQ`h@cÙ"&gᨘ NLC8%(3L[HUAS=tdKuBZA!L;rի'"|"uIiJT `\$a$-r# a ж'@>'9xkF{Avu&vN4͎Vy#Rh6x<Htt@x.fe! 6ȍ@pxx&+ʥ2* p! qG%!qr3|zGS<ys"[qP[ gPK!k@E6 H\sMoGk>Ztef AЀ`Q}--m(5vl3R!.sTJ0EWĸ|% Q-ռ<+qqk;Ar#:2Q}eg!% o q-΍J嬊/ѳ>+|ŝ! v` `p@p 75BFuom`!I f_ aj -ȕj]ڦmڐ}=zj۸ۢ|}ۢM- =؅}؉؍1ٕ}ZbLy$TJS ˨*Qh S\P FOMXoYBuF?NzCE%P~ Ɋ  4 @ha'i!R7g<@~BDn T$@]pJ@!.YL-n`߭n~~ ƌ1nr]4lfbAe$.!I&[(n*X /@_pH]:v@lR3=9Q@ p Y[V~˺~ȌZN#[1L4 $@X, V E?+iN~׏x<MHvY9 CA0 ^k5P^vR`?Yi+a/8DϾYɏjo5O?}$pJM aa bbˆ!XA A8P0%F"#E3HG X(Tdْ% (Rp"E͚6liΟ&RXiѕ8)YG5NZUYnW=h1Gi?P[qΥ[nӳjՎ7-#dܹ#\ТŃsʀ3g2sQ'9*y>ܭu@։E;Y "'^5E(dDɇeh. wmwȕ3w^:y=q16obzv뻿O$>"+i.l2,JC-|X $ D AC2 ?j KzТfIn©'rʱ'zG ԉlrE!HEF ("J,/ ,|(.SK4)"K.*M8sN:N<{@ﭼTdQB@tк,/(,8y.lDՈ '32"Zy!&Yծ6_[Cn90AO.CŒ0LX3"t /zh^ ֽa=6dל Zi3W߀lͨۺWr0\ݖA1Ք>U0QK=T_͠U-̀BԀHC8C %HTK))F4TYH[n'i$ U¢TQJ5 8`=&z-g ?jz1DUT 2QAȐtc* > 9OqVd+\$~0*$Bm?z"0@/B+/ȇ.|? tǟNsn]#Gto_=_2h#Oᖛn{oq/bIQPn϶ʊg4H]  lx~ȚRj̬jJijmLc ӄ&4 lY`YPҵ}x# L*mRÔF8[CsE jor@zP[0"O| @aq]\ QL'E*YLD'BQ#SlB2ƌhьBx612- ΰa6 AI" x*ה0,}& d?J)AJЄC)PBL53 ` |/Ad̃zZ2e/^3`1Jb P̅(LFV0;nQ("0+#֩kʣuwI$g ΃6Qa(8I=EnhC`(abLF_L)?.}`Ӛ洦4i4YĖYGvF SJhS-ʹT#mSUzUfUtS\^HQ1 MnN ^SG0Btb7B蹺乩vnr@W}_]ל( 6.=]Wy16X ldB=]$MfYxĨ< ]2@|%T/M6iG"Ri\F7UOQf 5F= R5TcV*H|{AH9^W {_Wo~P#a]0AB &CZ^-:*яxX AB,6rZ  #s>b'N1@46N"M3߸q{z4dnԻ̩ZZ˜1:8Cx9%uzp̹9^_b?H?ˈ?3@r? ?;K,{?S ,98³#=.3.0l*!E ÉXy9d~8[/B@9h05XʥTX?@^脸$JDJd5pʲd J ʡ,ʣLJ3˰ā4K̡ʴʬJʸKl I@F ,< %0< ),"<:4c3BxGyћwAyY8Mӆ}KG+RHBBCérZNlN|N脓t"ЯOTJXWxXCدZZW /OOĈ8GJJ03>>t '(@fIrN:;: ԣKK#ۨ_= P6dт]} -QeQ5 L X09% nTm$ iM\,<hH{ȣZ/B4HNN GZ쬅I/$6tZReUNNpՊO_TELJxIU ҦйqPUp}w0P̀ϫŻJ*@D̈o q%W2WIW]_hWWz{ v-w q׀ֻR88,p/0L2mAS6A=H~S:p8MyKK@BYk@TEe XH͸I=DTM=ZFT]Z4[< U|(PZΎUR/Zݯ_U^[`̀a}8J@559- !jef+ 0(VA1z_( e\%ɭƕ-ܻ  8 H]յFb&ES.tu4B=Ռ•&܅9mB(tSByxҌ4 pHW^bZ_ ޚ̯POY OzSVŁBPW>W/pUNZJxW+U@W` Iu`H۵9cPEȂP[gu6}Pa"rx5 Ě_x̭!"#bKYԍ؊Lu݌U3H"w4H:Ճxtk"T3 G:>]=q(Ȃk, GBI^M%_E^dU֧-S”D}O(RuOO I(XPN -h`OxZN `SF [eZ0a cu[QX~(6RmP;^d e :A stVgAatVyf+ U]-LL}A͔ 9Gtt}xh5[B'(hw&G'@UMo)yh;$ >ȷHDF=۱uvߟ~U/[n"xP,["XOUP9\OTe[e+(f~䓔 8lʂlggfXGX';WnlǦ)ԍ-găݝXO"<˼K=@N&Sm伄[#8 0u0N@΋鑳iH4^n_ΈZp_JnR 9'pծ0knU kZGx 6W-.`OKShHaea^P&s}l plh( *t(Qjx!cWRZaQV!^ ٲfϢMHΖ9Ќ+3+ͫҽ~,x/[ʕ;bDzJ8--z4ҦONz5֮_Î-{6ڪx^y"~ać@s1& P($ĉ=0 xQ#1v" $aEH (uT_9+5WX}Q'8 Q8Xav!tvUdP&^V-v\!"-2!iYg֣?CYG[ 9wf\q>Ps;2܆E_!abyb)nk)FgƝvd&gFfYMTLg~Qڟb HSMmڠ#RKzX*`)n[T:؉J+8Y=&zRc  cc;2۬BkJf=aymP.`.ٮ  $[/K )ܻ¼K$x"0 /liAzR|_eU.E-65DZ|jh66nK23̷s.bHVdklbJ[G#KD}PCL ʁۜuV2| g[dfM6|6kE!?]ܷ3q5xYRDTfxY4rb*;.C'"cr"x &Ql<2l̬CN!4{޻A=MI ui^obڳklwRקݽ[mM:ÿQLR?^PT=`e[BevC=#Ґ%+xGJF2>x&D[6kxˁo襄 4v<-qk6!L]c[涃sCmf}RJx1*UD A'ҸX 0[Uۂ"fy )`\* "@(6!,X ! dx`%EK. li5xF8n"$#(KyTR4%*UY"p7W4=ԑր+ l@ĖLt= fφ]E@wGMb"9hN*Y@!'=i{3'? rrY FVbi4[ `$RԢK{0@ i_xQT$5iG?ґAf<0/9U Db15CǰF5*T5b Etb9'WcGu 4eui9C6悆*<8H?YmpP`%W5Zxa ۉ C 0=~;f"laq.`+kY*d%[Wд16ep|`SÔ5VJuɭn_S\ue]*qKǴն5Ye@ 8h%'աt]l@:b-.x[4of 05 0z^W}ΗImbvӝn6N;>eIVR 3M r"*s4`C= +F/ZcgL 9! ƈ} p=qbX.ת! C+V.^0lfh80;ee"v&J"p`–B7@у *4 W9=(e[x`+\,VK&qsx 9`j#y4d0Q@ sMiCW>?|q?C\_!!dL xY|  ڝFFeс98a  ;! tA#(B HR` \:q `=` Uށ͠ vm ;_D B!8 Ah xN-(Xѝa-`C8\/|l<#0C#bC/b[@F! Q!t#] f^bl|@_%BTB//-܂*|%8^ )ΛjQI)Z[|4B% cl$" @H3*CYZHme BS@ ADDA H^@^A!|+3`9=C?><6?@^A>Ic?c@K!Pml-c6cNA8Tcm\hC-H@8ݐ#p9F:jb Va]%( A_ ZM~58*4CEZ^^>4*8d9lZ%[:[e,fZ:cDd1BuZ0S55Np0E"my J{|*˅cnhth?'}f&N6Nd1ܼx^=^\SH6+8 l?򫿖 ,H~ʪ$JNV@ہ -33Cd P00C8Qf@pk/55`׆^C(2Ӟ0v k k+LH .+==R?6t P/C_vB!|AȀ0C?C8%ɾ*ࢧlbi&plOh \+4 JTQf@/B8X[g87HFTYU-lmmLH` x+?@jit0vC/j] |/tC_0t$kn/z&0/!k ]O&ҙ3|V8Z$vdIC!4]Thp_pZlFuo/ iq%tddr}@?FAFFFy|00(=H(;$3<*< ' 1@1*1""1#q֖sho@f^h&D B8ē8L B#oa(J@(`C%*'pC|tdu7*r_o+/20+ !Ð4ѩ5c݊frn쳬ӈJ2muY#$38Yot4/t(XS|k0d'9?JxA'$>4a4G|ü\|oہ*HE"C' K,עˇ<'h<{|ke<#=+}D X{Ƌf𐔻фk*jLsd۟۷ܟF{Gd9;BdD/~O>Oc~Nh~k>N~S~'l\Py u;\ګ{?*êߟsd&x!@V(-0`hb ' &a00(#Qd=HXZ?|&A/[ DÇ'V$aId!˘3< yRrcGcA: v*M7nEר9z${o^{}Т .,+Y1 )^Xpe9$trh /|iB5MZ};kװqg]w Lyr埇/S: A 1JL1E o^%{23HE(Ba(W|?RlE6򑭉$xFE}f(@ OQ<=; )ؼP}sc!cIkue/~ $ o)13Z@JI^2˗SHLcb.{9i`brO&PCBԳRw*^VYVg{'PQ֦ajrn"l >B4$Q9W@FWSb+^1Op{HJ%CV6\'] {ŋe?rwh:HlЅ;(HCMӾp[܌UnFIX,5ZR/Nmr]>%DzVnu3pnwVw6Pb=ozE@kajP)PQ5UPk'<^$>Q Gv׆M$|8u2TҋB$n,.bFb881M!3>rMd|kぁYq L0fu,=q<\p YXj ˘@Ļ "BtH,XTJ z/@z=tCh}aUZn퀟Ū CXԱ A> DZA26@/#s6AG$WJo`qDaI8kE`5P*sM{3qZ/q|<jHM;5L5` ƪA+HЋOԄlQ+IB'QZO/HԥN: #uxܦщ7q}{ ;ԹUvWb+taK٭{ߚѷbΰvP::o5ssy׼W&|aM@N*6x"Xa*8䌾&1{,s,< &fD#:*V9/])F GN،I0ARl#hb/ T!>AZJb$P(/# 0$#"*Cl`h lnB6jbPc>4+4hF#\)\ނ+\dCSloG4>pbO(A !x.j g8=" @ dBbJb Cް0 0l+))-#$  ِ31#$/B2Ox P|+kH`ȁ~f1j~?r*it cIk dFGEEk MM:!~*Lڑ,H+#:*#N')@?^R >!C@21" AB!I.ܪ$-$12%p!)L0j`haTPQ3r'KX@rQAD%e+R+e$=/7~>4P" id#,2- R &pCtA.A(+cCȡ̠#AA3F2>`.2SVkޘ!2\#H4P5 #62%A$ nx@6O3&Ss5k-Zs,D8m5.7Y6"s2+23/63?H:bk``'i[Д(Ij)A_A2 !!ӤR@T+DÂ0Gtt 1b&94~t!B+//0!A!.. !e#$!P !7D+ T!sc9CbHTA"QI -Iw## 8+k8?"IKKIT!/4#G=Fo4GwG3HHsHV@1'}s(ۓ*Vza>D  !%@GT@14,neMM qCU3US4ޞ@ dՀ8VB D%DO/a1c4 2!% ,/27$#&aI 1 ` CjRJB #]_7]{1Ɖ$\3B_ӵ_]M4 UaS_V^cC[[[U\<F!z.o3c1n#Mү_O Zr[Me4 wN4&r- ɆBqs'Hr-7su/u#7v)wv17OBn1"o#oq#oWd U:.@FdɓQp\(R+Ad@lQpv B@ah+k~i[JiB4TtpB978 TW+4V(zwl ~1up9Ay(AAG3yC^!A[Er!O+d`` p,H,5")Rb # uwk@ &Anus8t@}8JǘX8 4PnX؅oemGsvC' fh` CgZ)2~sv|k @RS6_w>~Q+ O֐3"Ŋ 3ݲ00+{ʂYb68A xma1`l Hk263aXr/_B4y|MXSJ" (!nӟQ  nA:$)Sf qZ;pyGg?b3@7SFג)cW"IJavV|BY 3Ύ1iC݂e Ĕc)l! `&/9ɂ{`TM) C GX3@Kjp3BpQaxUbBA n` @\,R{[;:$$oޚT]~y/N#t{{;ڜ;ZÞ=(۲1{4;#:YF# #Hճ{qz|@pw?AZw!?0Z q제*,8"<)k.<ÇL$,`BaqMRMx`PMXLx3s#AU6T<Ŀ ֠v5ڤ(:^|<+ >d$Ĝ ?|͜η7&ǃ|_ئ3!?}H I\ = nvd{+_@!k\.9#2 o1Bi= n=9¨갍uɂ`&1K EaQLA9twZi3 a; jy3~7.m m RQ^Ej]BCOaC4~}/=s&^/|p՝ݽѿ#1I R#DwTU~;~;!>{!k 7!yYA} `7> C;$/(X,(x}^`FAxbۇ!skc!3Aț7B jnx3Baʬ J@?JB~aW _y+]C۪+'ߺQ1?bsh)bӭ7&;sGL3u?9{0.PWH14 (_`~0B/^֟.תk`܊e-}ןIꋝmnS (B QÇ#J(1G3j8bƏ4*V,^'G qA(ʔ)WDx|PZ4C/,(Oʵׯ\!/M6LУmBIKéUf˷XϦmiTxbڷq׿e VK)TTur`+KysΞ?-z_ҥ>xG $|YE`{g!abУKNu诒]Ν:8LCy9bg%BѢ ]AP˗MĞ{ae~_gy1B$ PBcBЄvD!1)&)dq1MՀDk|BX= _yF=UL5\;YCy$])CNc@ IFM~hg%_Iq㟀:4r+@NHo$Шx\rY(seہ'y+_|Z&Ԣ|VgcmYc 9+_mq+^D6І}PCSVy*R(0d(@!٦[Q|C҉#z%'_Ū eCO?|EC[ CFpeP.1~[ńe.vLࠔ* K0G",Ҷ"aHL*jDRhzޚ*XU߰`%FU?Vl͵W^ƶrD˼# [vW,y I({K9.9Q%<YA~Ruk8rXg?)r뚻ɹ^{OC4 r@BK B/ۜDm%=tM/mWWEZ+x\Ef}}fݶ A`W k܊-@.n1.S+IWAX$wf)5G?s24 b0!:a\#"HXWDD1@TtŮpj" W<,pi A#&}; VA$jS6 NUP"Aր ,# IIR2C&Nzڠm@+ :ZxmdI#FP.8堫 WBLk`0 h  IHs4ftm 52nz.$M4,#pC|5Za;(4FIX/RcSLJ׃"rTKd"H*"$02 PMrӜx6LCˉZ(Tq 5 aE08]03䊀f r 04AIah_?Hq"=tK Q qFKCBPGJ4,b ~+iX}9l>2kk? [Ȗ^'WQ@#]F]/5*I#"XͮvzARH(R&s n}c/hH!Bq` 3Z0-ܶ2mz2d_ǿ,;\lGPK X\[?V .V|`5yp2?{(`$l1V̠1d|-L:~1_n :.<%!C.rD xU,qwD62؜,j68"dVV@PnGWFCcV✗"R+1DU,!8E(̠ʡioӟ@G]ꪞ:Ј7I?5xG(q !Y8x\&YYgZ]D->ыN' ( 9|mkHwAY3i5S? |nqa@K[G٦mv{>NpPo?x#qx_P Q\ c.ysvm.G)FG"OLX\BVݮF?R߷/JbzViGD D ƣl`c\_\sz=[&Zl `:/ n˖TQ, mors\_KH=[yg|ϣo}axJ9K`. CFwOYs@<4:~bUrԊ>¸!zמd)I8P @ vʃQb,A8p "b#9,(w=pc6/50WzaN p% `r!#`%(? Y46(EЃ?3"HFx(gs r.0s|GR('Ls:XR&X V`z`e#iW%om%A;vFVN5` Wc p @amcX{ PG!.Q`raT* C VpHb؊ˆ!8"UW0@ʷ|`H5RqC 6 @ HHbBef"8Q cRԏucb AMP! Ф+L&T0fs W&8y  h"-&*I7,9Ò$#`X Ѝ4CY"XZT:VBE10 s@HwX12#(Z\9 ^`)d P0h1} ɈsEW$ Sifu%2pye ׀ a!0hs020W6mӺ0 { M@ @0^@ A؆ؾ{|׀- Đ +p1)df(l |^ֲ 4 5 ` ̼-ޖva j18$=Q=Pǝ˭ m7=*ޝ̝  ɛ5XL}љƴmb@ P |̷ )) D1Qk@0>\n!$ q)~޿ޜ ><<Wf8 -fpG°ƠW/s" 6AM`b~mVZ\~ri[   0 Jp0wppAKhG.3IKQnB 8, πM,9}nt p s4 X024kV08aμ;͏,͉.9(  ~3>q\ ppL`\π ɀ 0cٲn `^3L- \ ypX+&TڀR i ΰ1 LR ΃ ,p//1?5/p&˾-&#@m ~Pl YH yX"OW aɰp s2f j>orDIb= @!RoylpLpLJR.^5sp k@ p FQ6q 7EkP`a QZ =~R$ D2e #]SL5m,R'#v 0I`** g-Z<UT#?CV]{@Xe͞EVZ/8]TeHD݂K-[l({iOlXO6ȡ5̒9eg(Zѱ6c'{|9Ο0mNLjKmណ`KQ 8 5Wqx̭_Ǟ]}&Mg̟E 6l{ }C,{>Nia@v L>/,Bzs 8Xb<9ΰ0cQB1Fgq ,I Cc ,X|s &6[6/25l*r.L1p$381F` Oy!N6[DT:,QGFq<1 #B%Hb0'olQ:j:#fh4U[Xg[qФD;w0Fti&h9SJt)E Œ:)G-:ТM6^yKRC<.B)>Xz*5Sf8CcC թY$feEAX0(P^^~[nQJ wђ&P{ @w b &&9P .ڦZ8k]X9^.,^jN4Vhx'Bv)缊B>yg!z}聧gzyG"r" Ϳ"k<;/9tڰKvWwD{#xFilc$8eV&~y=Qi!pQ}}ȉUG+"x}갓π_C@EjrP*g `!.x:$($y#Z<E&c|lZ0U27+Ez5 aLx5~ƕ8hЃL&lN 81I{Fͽ1bhF4nc R QA$i; {8 WP S&?9Cǚ Sl[[QW_dG639\r%>[$T4\7~Bh+]DK 5ׄd|cn)j}L$nI? (=BAl $IzR''uIu+YJB1X`K.<,GE:I 4cgBP&-\>X΂ (ܯ44՜MqzԧӝrdR<ȁ' J r( ~4Y4 ~,` V+gg؁N 2d4G8zA:t,4U D f5;jm7K~Ped;0"6'==ClL"փM[U2@/ ޢd AW`NF/rDJ/u{ BW&G)i Y^eѯ;~d pe)Bɕ9els]6 旈9 dFaw/8 ]Bd8[(?N$6TNlxŨ0sQ]x:D B5LJ7E-j/<#5D(iΡ+м珐ԨN Zܮ]SLլ&vx2'a6=lNϓNذ;С >Bp1*:A?f񭛵nȔ.a 0+]|a"<99 /lfWy*TQ"$u1 JAN/w!yFE2ǸoqϹUx`o|$3:ot+] wJ;` IgWoz2ghA+Vq%?5kV[pԃPL/| m%D G 6JkD1[8b[iMvJ^0̌+oɜDz8f<-yͫOP7o{[-zJr8Hx1A bwS!м%vCqw?L.'.! |[WIOX@[3<٣ 88. 3CLR?a{[(789:;Cw1QsA2#8ح{"EZC @~Gȁ$Ȃ4ȃDȃ|dȆTω}ȉDŽȋHpȍ| Cs<+(*T.1 m4$T"тXU W}Ձ\mQZL;TюMҖįOx~_pZ<JD$@$ on-T(0_=@0e^V/np$Ws ȜkxV٫'WoW"W~-WGUm XWJmVׇΈ؀TS7x2p*HZQ4,Qz [H]YUً٠՞ VaՊѥhDCIEҒM@~U0l_({mرuX~(l2ͨW AԃAZXVmmγ3$ڷU^گ[ W=U\TEo' -ٙ p7p7؃7??b{ OGU]|ێτ  0ڣ֝x+ڌG˚&pb}GBU\{W.rْxG~==HF^-ܺWW^^_ E(_T+ ]?!!GUV=Z ]59feataa]aȤ` Չ(4DH֬0Ol^^[rɲ=PC.bz__26c ܙc.b0`1[,c]=>c@_A\BVEd3YP {:hG*+"UdnHGLtZjΔ\edeWNXݭNe]Mb#>@J#ъD~OX=Ppd;c݃B(ˎOux= 7d\r6g:~`H'Xvh\)|}>gX h  0fHhvV .S?HYuTwe*e$^;F]WPceYd,`V"6f݃JMLGȃ,_bp(@(\A='XEDEI@BO؀ .DgAF.D_-kWtkn쏨6lĮ۳F^lp2Hi?)Ё>++6!U^H>-^U[B0eUV3A͊BP>\9>UAYΔmV5!n0 Pn~VevSUev+1fJ>;+ MhʡzRdOFk"N@)%d0=ԁfp0pp\lA *w5_T p>q4W[hqM.C0E?.P!Cx՚H5Ʌ~I@OUӂ\U[Z5PJU~n:W0o-wH.Bs1's3O467WsU:/PplX׭6,Ol'oMJ>/X{h{/qH{[}{z 1)CjO((C%4QAgȌWsSm\퓗\i3h\P[,/hx_Hџoӗ/՗w.t^n}G~yzXD R72kpmͱ/PIJ|/- /\5=0AA =ԈaҭB^X$ "G,Yɗ=Z,"L+FĨG&w R%K1cδhscǏ=L2b˗CRj*֫ZX+ذa1Tɓ)>|Ār.uoV 9mjؖB2zP-32ՊxM-ɓ+]F Ѐj4yKWdxmZj9BFċ;9h20k4Oسk殛oh@X^׳o#F;`&OzgWW w 0Ps"N?|2^RO<Sd_@T'#*s0BLE|Ebȑz!"F$K\"ɘ7E :5'رGENSu1'C*u廯JI [=odE1b {/\k޷ 4n\_~H%,ZnfvyUgyNpRpYcP5aK(QrK(juZH'jj_Gy bb]ٵvۨ}+t`y ~JV*LGթ>9%iI%BnUYJO!6O S1=N'Z|#}P5B7I%1"c$b t1~37r|'y{{ bw1"k%ݩhx!&>Pӝ4XZ}6%C fVOvp\ p 7UxP+(ajj8j1p 찇?LeS#&qqb&E*Z1G5:bX,t! U:¼>'hgAd!# $ x#\QG=rJEBڠpDM`$S@ɏ$QP PB&4`+GXβ(PK_0KYȔU)f>{ 0idg%3NzNG"[%j]c G-BЅ_c(DR5ph,PYdxA@C%Υ!V M<w C y'IaqF/3q|" 2w"DDQ`~S m0J0Bd"REfUjU Y9~km[FT]jH6Nu*B%jDנI>%@. [l`~GiH zOͥ$w -VX8G#Rھ65xmy"$QW,&=p4)Bw#!)SoH!xH!8+2B{>/t`]DD~ k PIHK"V,0"_ Ep^Ypk`a ceyp? .gw񖷧Mz#^&=@) gmF)mj ZV': ޶^rqk+go[0ga7幄!!Cٺg$^_2f= %A zː(P-dְ xT!fɐ* k#MTeQªb[یԡ0uZ)`g̞ʰo=\vd2B:ыiQ!-iJ Ҙvge냇 F 0B MM,gE/S+PȦDp"&xąS||\3>>6>sH K$;Ai``3 ~t%/{TBB(#L Bmľ5O R, YЋ~GsMπc=D7:Cu[$6 #r=^o{VAKyQeNsY>>O`;A .2haPoBAD!M=XA8ς)DFp($C:$_@DNAZd`E4n ( \@B&B&a6`dMREVn%WvW~%XX, Pd%YZ%YYv5~ Nq7_JZ̤E,_-X>.D80Ѓ}|߀_QAJJ`DU|vۥ_ةUczؔBjU& jV`\ $`$ i &}RE~œƪF7VŽ,讲C/8k_zZfjNkT뵎FVꍈ+_ +P\H $*` FkU*\>@*B!A~²4#BZ.L`*-Dn-׊ >JB&@,*iZ:lj*V/yކ#vdXlᭊ,C\-@H<$xf@8#N4A/LЗүgVD/p50{@pI\mE *e#-8bb^ ˉY|-"Bh$<:$5A!D1fDnH$mȠͰ-Dq!LT1`sC*_qqK1[1w1L|qׯm ˱q0X ,"b #lp԰(S)rlºa|B2C?$NF  A2|B/r0s1323,s*3;4K3520 31l37{s333I4O3ؙ56's77c/%@@ ,"HB A|2>響2)'rI47fn,,B(0./t`+2 ؁A3 e! 8x/B;m@KtLtMENkNHOÆ@PCQKôL4l,OS'HTtPuQk5R+5NSG?d2A[A,pD[t~2`F%+o+bf*8>,1 @ ر@|3O;Efg{6؅v6l/vDfwv6,P6k6?s\xr@zrW_We Q`ӥ`w7`X@ˁòd33|HZ`v{/<{wD7{7緜8;p_,8S[k\L2A Tw]7zL,5xOwz]AA1þc0l&9Bm/„ɑ'?p;9+94yWr+ {>|l:4v0x8cxE^88J"H[PB/\2|mG_|@Tz :#:4z(:*k x*_bvIܮy9E;nȁӸueAۆ4f#@z)r @ h@'8DkwAq7_Ԁw5(cc;0D Ccf̬hW: Ѐr[r(m[eI/M?z~#<%(r;᝼zzzdzDėþ\AB |CpyVA8@T˙ėśˁh|ȺS,-@d8`A&TaC!F8bE1fE@)2'n1A49䂎i!AcO%9A(:e'Ɇ nÇnaZ:8-`EdDT)SPR՚*_3[,ߌ9 SmaÇ ,rĈ! 8s'4id =tiӧQV= i8R ,mkWGwQ9 i S7tm{ F xG#Ws֫O'}{ǗǏޢ 04k̷ȃ2A,C^ 4) 1PÞZi1.mӠ4^3.Q6B|N j8h_1f#, Gۃ.HH#TR &@yQL@<;p;S=,Cߜ‰! .PXEb'1#f>ɀJx|A/ԁ>Ǒ+0ՔS65O2UJ SR<2Di36_Vie؃=p D/@p^͈,Z衈P)"_顇[ʠi@X`?ᦍzBppBx8C8x|߀.dfa%3R_ӽ0؜]c AVtΚ u))FZiZ|JFď8W"uk7"j&nd¡nbnq 6kN-n‘ gqvno='p|nlSk}+VYDY3J&^'xo>Ϫ $E(6E[kɦᄪѨɗ}0|{1QJ1:L jpE+6T ZyMlQ\ [&mCQ j!Hh7b~ℿH 92 jP Q☞jH;E)RъXbX+f bh?0+)!BviaN^Xj7ӣFÜo=|D!gD8( @lN$%Twlr@:bz)PE$)INÓ̀(IS2d'C9R9`)AI #MKhҜH G,1݌~g-ciA@NCp@XCvS g=}.-=OqCB FQ[2}̡T|$-j1ovIr)HF/BEStLa8:GK2)PAjQCМA%*zhʜ=:h4O#%kxUlL [M92R`l AWtCa%سD4#!2a\ٻ@W3:U$c]Y}dPJ1A?9(wt& q( leP6}I*2 )0 S愣lH<[ V !cCև8][]x Dϰ'H!EŨr5[$ u{.f{&*JH"/_L`K˼"p 2{r]GRgR ]p v~@'R GX4!a15$ p2%)J1 o՗VʘC@ P`BDH$S(` jP2` >@- 9r,)D$xI."k>L?ArAE%1`Aϩr iIOZ_5@]6` XB+@ѵYÙ. ,h!! I ѮMq@ia8f0 %%D5U]V#{@Jf+c-P Mhsa>bϛ/f<{0R mjKӶm@^Ep!qO{0A3 H, E+@n-'͉-{|^ |%)65Po.T8AjPUzYuo]׽/AjOm2wgO;BJL&Z! \C/pb! f QGDCPy  0.hGoI1] AA.w^t^ίT{] {~0a H7(@!^w~">xE-nы_*>A G v vN}}Fph@#]sN zlpM! o%0!/ܼMX֪v`@!mBjP ` P@B#Ң ^AAz> -fHQPYaP Y_ҴP>oh ``ڤyl!n0!.qP2,@V` 4r@)V@ 031^` }B& TpUTT )MB1Qy=4t{:1Rh(} \FMV@ ŎXO|e/ 1q%  ܂`&ݬp` zli XP p 4(!a!~AAAa$ Q1r R5PU[r Hl xh `@SOjh11****K   i&v'B&- r0/a$(T:>Lq--y2&d2' 3.{ (JV`<`gbl nT@@TRrH7u7}8s8s 11:ggu $xrPh "LV0 p ) !a&̠2ѬA:a`Ҥ" U#U[m'5#5y@2R6.SSV͠>Ȯ A^!81vj!dk6vFWQW'+b3d=@Vdd9N6eQJuPJ{3'X @-kT0 "t! p"^#'>A:Ԋ jl >/>AP% U!n.mvknVB mv!v|.waX >)gq Pu7'Ajj` >L,tWg36s)sCwtKtSwu[uaW2Ђ&@ Y;yVMOIQscfx DVdGxهn{9v9d{Xx'x}G"y@!z[]BauG (CaU 6% ΡA^ٞyZNc :n1vmZ0*.:ٟZ zp Z#٥Ygm"kR \qkYȮòqu]T ^! sUa]( ĺ ̛ZH:exڬ!Ա9Y%{U 9(  ` B@C!@Q_րe#)۲16`>!T&m{%[c3 6[_1WU[a[9)&l  ^ `(nY! A&H%^ ~^H`/!^B~>~^?S~"~  꿝{E" 2!5]a%~nY[]Q]Hai-x+g  @^WHZ `͝>` &p%Mo#A?= TaI\ "ɓ$  /&1/Q"Zb/20Re /^XQРJ :8bƙ4kڼ3'-Z,4РL9Q&"DAT.*tz 6N 9Rmfl} 7ܹtŁZ|[^9UŌ/.|X Q?T2-8>Z' .իH/VN"D "{&(GGܰ=Y?z:Pnݛ$/|}  ]6Iuy gD}W݇lf@xW`&ZZēO`L "J+MyUTSFZV%a6FDֈhX>WBEk$`C.dA&7NIcPV6و" &DH" ZeVe_E p/1OL_D\E5|E8-*fuF񙐟b 6 `nZtBݝYzPhEVoFº J X r -MRmN9#MG&In`L.[.辻WFm;aYvY+) &Rfdgދp|*R  |qZ4L5H1##/DēJŽa10r՚ [0W,34o$,GlH˼y:G-^qNW'gGԺN.z1Fy`b6)m#>sGVwF(__ PoIR)+"c+ 9fSb,_B{3P&\ŚI  tIB8B9w{ UOPv{OGf<S$ !(0`cWeSj9Ta)0H^zQ=(lrs7#S`8u:3Pkִ֙Q'墨֠hъx$ A Ҩ n4 j%>Zs#BHA [('ܬWX0#ڻ:{ȜNHSli[6XADEM_Wo&E-nۜ"Mݲ uWFBHA {.v~GݫV.c_ǯV&,YbRdP ziJUIX"&](яpBk/ϊ8"_PE8,#HElWQnRd#'k&5"1 io0Xw* 833`@X@_vHV I($QEx-˹isc Ŋ.q=AZ 7b\X"~rm$ tNZ}Nz [htY+_sE1f$mLdq"Ԏ5[93pí}6#҉[ 5L̀3Uȟ0Nmv;Z+'<%Ux97D;ȼ/|xXq\<îʗOV,e%A4WَP8_{96|rH@7n?j{1'laJrPluz'7nF7Flzs#gTA{69t PQҀ q ~bk1 xsMPx*FiomiA=~@(=pj2f<αj>HvT85P_h<(RHDh! *Ȃ.9!4hO^xLsHǁ!'R$`@<06&h! ` 0(@`q^b m` c S!;'c4m(xc f0dF\XLjhG_7qHHȊh!p8y0-gl((!64@0@@SE2  &3h Zva k&/TË[0D0@ 5EyZ0 @@]ۨPADiHœQWVY}X'+ .0)4I68هfQ>}1f.wǐQiVst+ 0  Y"$ ƐhP@o5y&Mh( Ue:kЅɔ )&yIsf 0^ 9rWմhi)K8pꙝ2ӞzŜ`隰)-Iď"D ppF s'_u֐H?8cQ !:ա%'Qj٢ԙI>${  P. 5D ^]kuBQKtSZu[Wc]7MϴcJsgXjNOzrZhuw 1أ?6F)|x^6c6 :¡S2**,`ʪ yj.ڪʫ ʢ3j@+L+/QQV$4 -Un.y (EI PA%o m@${e,YTU}@j n LJVI0oeklqSuȁ,rLrL1Ŭ_Hfƙw&~pO*zO5,ѻ7 P9K==[Ŀ@L{Ī_ćq .0U_Wlk @Ƃk J4جD|`aܯߌh91Ϯ[|s) 0 0 0ȉ+`ˉ˰综|Z< D|sv# %z0ĦIImSXM_&`ť9C Z78J<A25JJ TR=4]UW4YQz-eO6@měfjџP =x! y}#}%]H R(}+mX\ݛs֬Վ@ eV܈}" ^ٛ + ew&:Dl=*ږڭgp 5 4s̨wx]z]>E, 2] D5AQCi0=2Mm8^;&ӭ<|,`T@*R6S;(O B-;=~x>2Cka`"$ʛ'1Ţ yˉ9,.m͋ACNMح-D޻af,>N!BԶ+x0 $~V!1$4s Ұ3 +|3bNfn:h_-_/ekA}|4N/0 O옉_Mԭ˓/    ] >FH^뷞.P;QԋZQ">!е=&Mp]OIt[䚛9ѥo X~]<%Ba=y1{h}ܞ R-Ż5w?P 3 2@εP 0O 2O)8 :=On'="NfNa-[n({^]qBpLWVf`Z&f 5\ )0 bM:0VPqim\\`j@_nj/d/U/oC 1kO08BAsV=2 P2:?@ =?ö_޸__:*(OQNqX]^m 41=saIls SlP0Ç( gN0f̬H 5f(EK!E K6|`… FXqŌ";~ٳgɓ)W|Cm8r'HQNZ-Z,WiExX^hn Wwv6 ĉ`OxZdUV5ՊXF ԩU^]İbئe3<̛;-ctǬ w3G`esǓ1bB]{Aus[<^?o,/= b= 6P q+(>/Lq5z1ҠO,P0d8Hp2-"/<\nH,lJ Kj243y0dӆ8/6dLTM7sPՊI:rQFB Bn;F; z(HzTk`!> H>8UqF~1&@&(SS]5*W=4T E%TTqPՑIML4/pjKi;DFPk0T~`k `nЇCzt:Eӏt>XodE2!/^ (|˄YDff>⹝Yșk9g~:Ȩmƙi}fq<8cvI`]ޯ:}1jjBB Q%B6;N G\q9רdB{t@d"JA۔?W&녠 Ew|exw袧ly#@cvhmV/$E`0_$cS dP9UbEFXgJ `%6 arLF@.@A Jaydd#IM'J!vEH`Q0ZlMETqdeR)A W68La R p/e12Ƞ5! 2f3I$NGP"$!e]'CgEv!FVS6K|JvheW*ίPGHe1(?S"ـ i-TmN4H4"D64nI8RsdXm0 ? ``fs\%`C e\-m} -z^Uu:;E,x Xj.-}9,}&`;i9ИYM)4.,v iJ&/f[Ml_'[# v,dAm \W?&_bUMBZ) i[ y~ q=d$`G=z<-sWjn;nVA-6 -\pv& _h&ʭR6}ͥ7f WR75ݶ PiA?CM4/c9 2 jhgOu]V|{׿yAypD/ p/w >7x¯SDa~BCwI:a*(0:@D7շχ~(V'^LBҲ/.ů %n[z`@ XCҭ)q44"۟vC~s??+{?C>`,K>^.p;(5: {3 hg`hw@Ȁ9;GDK7`9`j )BB 1KDDLDO 1M-73 {L7^ЄuCvÑAixqEZ@X;9`p 0 D,Bp@iFjFFlFmFnFn p' hFsFoLGu\GGǨ`+E@G75wE H!ٻ,p@(lc,:m ҢFvHlGwȊ,X ƉHoH EKpJmJKUlKDʚRF;I2+IIv5\Lc3(Hx`Ĵ@ ʆܗKͻd,MK6ܱ4^tElLd̂<#̔MԾ̸HIk9N4kTNHD,5b `0ˋ 9;A'M(-ԉD !טT ,ɦJY[0c(LOЙܹh>)9Pvab@dH 5qOpNP$8]Ql\X2]L,i~Їsxhlz1~؃puP;~u/0`wwxR%e,R   %PTG>]Ft,Z(ѽ|p$TCUDKEʿD댋ՅX%f`zxuGȀ#E ~R#U:`} rxX7SMX]}^ӪP<Z ǶcQrF1OI@WpQI FusMWv}vuWUx5JK)s+33GR,ǒd0WwPxx,5dPi50Ո[(:Ї9قXّ-Yj u)#$ Y |Kq%'r$QXBm۠ BWݗ Zh5ZQ4ILGX ,.̀5XO=a;0gx؍-x@&葶}[jS+%IY VHp TMhZPZ2YQI} E]Z8םUͱ=元Mص-x=~!^lxxՐx^}Xa0Vx9ܑI'S&ͽ>VKϡ==T@I5тՓ/yG_ঝ  [== 2}C}0rx ~@&[\Ye @[}086_ O!uoIJ :ƈ ϰZVR%(v )*^ZSW%1#GCP]QER0U~@p PaR5nȹppЇ18^ܮXp>)K ['bҥ8!TH,dP>ScLLUоb5R Bx|xg ]e x(u U_Fv䐠P!dK"LZ"[( WcSbEunwRyQHe&[[-IP|E d&̀dlmfe[avafdg 5̬q_snـh(g>}i难xg3"cMQ9 ʻȸehnUpJpk1ֈmn.iHx6@x d&^R?G&)Vbpuiԉ:lx)n+~` ;]hypxXna$qH d8|lch SDNK"#iܢņvrVᖯU66LٌmvB(J nb26 R$CL[M:H-!o#{(UЇIhRVa%VcEVP֌yg5JPzwz@L8Ov٦-hx'77xP8,y2ym[m\XX}@MXٖ /hKG:V̵m\yJ{~yɊ:XZhL3w]@f aջۂۯdfhh6\Uۇۑ@P8Z CLK[n}LNw7U^^^ q^ d(/բ`p!ÆB(q" ZX`#ǎ ԊV.y W?8>_dxǐ}ǝiYHЂ`xA݆r YX1gՇ'8QM9wҊ&1Fiv-d,`APd3| 4F~O!J:P0dUye=ZHr,*qp!ewq6 ZاܽӊYL1j($[hV![[t =M0AA5݄[N%)Cj[m(dglp!&U>BEP[brۭ߂Dt( V $ x!@?ۯN =|%ypҐS. (|Q$ m Ȏ MD >SlQj$ I'p۲.lS6TC2LK+͂OCSS]u/`[sݵ_XP_@wUYe@!cqZ#C2]CO$svɜO<بW\EU2{)"{w{? E0_rE`(CeQb#TQ @DzPPr+IMj&ؔ MIhx8]" `%i^XU%( k-b<;nK)ruxC&W/B-:"Y2.qkׂ٫'iTQ;RLP.w 4 @=$&Y/hwj'#JCZH: (Ub'Q"]0{\$׻DK[BA.,tAX'x$l SogۛRjHJ|Q UB ` il?8FY NZ0C% X. pd\3 1`|H@"v')ֆC>f3P -`YkDܪBa-O[9[F1ssXQrTTL4}bEo =xE#MdԀL &j bm3AmsZ^hK|0(*q*/e A"A<;ه>!!eNٙb;M8њ\="^9Anes!R=oO?H TY 3BD,` XGDR~hxJ"nh.[j6C.pZ@~V&-;݉XX,CKK |^J_ QeJ@$°lt,hcaYekFO a\R]bx)._bJF(,0@r*r2gs:sBgtJtRguZubgvjvrgwzwgxxFq p`fA ~eiBi>DٔjZkjrɥbm>n^(Z_5RhZbhjrhz臂h舒h艢h芲h~efG(A(?rXXFK i˹hGXrVAIW,4"_nriz闂i阒iZ(b)؀! <Kqlz ~&`T=F "tH)x"j*2j:BjJ0 )-n!EdMdŞZmޟټՠ^)jjbj(e֧ۜGXЩNw)8"%[jjrkzj0AA"lBg CΡ6kF4cE0(=%*l vd-dIf-hXnݻ&,kcY,6ZBy%`+lʪʲl@`A(BDf`i)+"Q,Rl,~cYbGp*Ԡ'0mBmJRm:lhl>щؒmٚ٢mڪڲm6_O0@dmmmF 0]nz!kӎ,>mRnZJ&p,vhi  nn6NG0 hnm ,U. ޭ.#Z%T^bnJRddnCIZ@4@ooo[oooOTz#p/ @ r0'hB6p5)rK-skh/zz/H @@%*p 0,pDp v ' q;$>pv(Ԇ c+* 0,{kl,l j<4 qr r!@ @!Cr$K$Sr%[%r  1&r((&Lj)`,r-d &ĉ(܌I|L(=Gqg2+ss#q.s4K4Ssr s5ss7K5gp*exBȂ(x'-;s `'2\05¤j4vVs@A@[EA#tCsBD98A AHtAIAI"T"A( /g4hi_N rupx8R @uTC5Pjvi@tA l*AdA(RZ/5 5k)6hV(`AuA޸$`6fCB"tvgAf$06A|f hk{̶aup]3AZ  v,,AqKAq+Ar(47t Ā@ (܁@ld N͈ A]#wBp  @~@(A(!T`XGn3}mon(v5(Au7fuv t8*ԍifA5, cwP)J څK[*C;t@Ct@{ysdS"# A|"(%0?#X:jh 7 @״MwhzV47B 8Å 8  sv;u K T(&.WRxL`[7;qKqcHD.@{. 2,1T;1.,h#,z&`!4m4@ .L<P@emuܑ} "<!Yd@n$ C9C4ēK$yDOp! PAmb(U~5iU gKi0 B' IJ@E%LR@ KW|`LGD›'*V&RC)BSkr%G8NVC vХ q\( 0D2X\K "3;N0 P? ,@쁨I h( p$' L$)g6a gCv l^[" Nɛ(É-rMH.iiPDD `M -P%lBP\DnO#F6Mo~&:P 6"`%WL)UxÃE;/(':`2zrL# O) $I Cз+/ :0~֫nh-VMkZ$d ,a Syh8p>! ab)݂$DڥІr}2l|+LmB0%p L[02U K #260dDp'A=Vs"py@ d5`5~rwt)T"QR@M٪7lB3RtGFΓ.:"ʔ/H `[`CW?$^Dc4h \` `&8A ~Hx} '* z~ĠRఄ恑Lj$0$CQBpj'&]A \t>T  B O3;yYx%Lլ?ԧ$wa"3}! uC>iiX9!CXTHb}0̭pX’@i; 8Ja02I~(O"DDrB3QgUBʀ)P)pe-:RYp=7t5F| 'mR9]VܟNF*A-r8DWm#tBY|d_E3\q_8 -@ @ eTC,*la{bg̑AK0B`ԸZz)dEQ TÎA:ғO pHtR'kd#me! idZ?UvsT4}I(}E*uxB{krieIk ".t0яނ[(D{K+[Wca pQ;60hSQbW+ V&VY1cP@cKà8ENneVwgVG>Ύg ?o 5 _Ym}x*:2aޏL +l㑰=D(xB " Phj".D8F$*pGȩu̿%wG{G)G)nuX$W0G Ipvwä$d.L K@ `x : *z@ L@h`7++` LɼP:a"Hqpe L e@ u7P!B+a s BDː g8qKBr Ɉo6lʭ0m hia5Ĉ$`#IEd!3o0b Bs86(7\MBix4fZa<ma)$$>BV#Io*zձݼ7 OH$F6GK$@ZGZگ[ ۰Wf@C>LgJD~d.JAKB,}D1hl2*%2R\ +bS 7O?#$Jň۴HB$d \Kp "TH ǀ!eN p%1"f dNxhn/1 -f - & , yW7OL- 'ݎ/W6|yN tዎ3̈N$ks AeaJZ" / @*`2m,?$"Y哆 kk \S`KA8eݺ94 lOV7#?-5^k~(p(78g{bH ȩ$[]#]'+/3]7;?'=n huG@ K~xl)+A  gޗNdT;)rhh ʀ @/0 }Ѐ{lFgP52t!,#FzN86آ jN2kخtx&` ;0ǀsyY-Fa-@L|9\• `7uS2o\ɈV 7pdavabph@L^p%@!q32'ښ#! CjcuM˗͔ƓV1…?n^! I=C$pf<>E!\1D`g)KOS_W[_?ӯ5GS&$_vr,Zrpb!S} 9*Gg\<|b ڱ}=@E~4^:[.Kh   Ÿ엌 D-csf,LذJ(bDIAN"1'兀e 8/܁R -dܹ̙-Y,Y"%  8d ,Y" )cѴJ1@D> 񃇎!SFÝ4@ |EŸ+^ J`4$jNᨣ]QFW8>:x j 0F$W} Z>d!@idPKX,YA@5 4^kSHDIME <w GB a Q NBEFGPAhK9B9U =D`ɹQ]W[ܡ"\2 #o蠆(DҊb".,2(BpbHK bA"pI&yɗ ]vuIFh{(eFj18;`NyVChU'YE ] p^%(X `kYլ%Laka(RBJ\3CRsKqNBdk YD^qwPe%J`H葯4[\<| ,^h2H/*`! ] &1<D65'P'Nӊ+! XxlCL4 i{Y`KDu L:ҙr 6 1 Y8xcq"yxI̭((#ma X\E4b@n! I~ @JЂ4A5]xA^.%M:@Vq̋Js`QNIB t#@.` TFS t@&㋕`G<HQ0ijщ/B ,e+zaFPC*XbpK(Bp„!g„*~/QBE(V6Hh'&*a`QBh| QBh/L\ }: e'!+tx0* jiЬd< mZ^!ap{7 @}sT;?>f#6DoÜ͉2n HG8* "$ eYa:dhtMW0gbMiK'fb"Z/Qa Y"D)=2d3gD퉥o# ^KF.x_IJr8h~ԥ!TJP !0 h&0qVA$Wg O4W"yP|B + Po|݈,`A`t_d$ Nh-YF6Qi8Kذ _gi) t0蠄bK*Z Mpa ^"ń$0^ e`\5LlafiYw YX(!{Ӑ<%mpO1c%E@Trc(3? D&0! BD%S+%2zEnZ"°IE9s4ԧN[X: W2D7h'8zXFEuRVy0xߣ>Sej[)==m$i  5 nPtЩtTt@1K[Rؒ),RE  ܉YVDRJґ1 ST"ƜR {&Yȧl!-2k(̂ _[9yӰc?t~0`U#Ο XlZd y  + 2 ry~U(fJw rpN"y\SP!I  d6i0Mc1d55P !7NS!F! P(F[)@W N(KaLpx ~0>@=of1*Dg+3|&>vRڶ@-AC-1lDA6+dc{<{i!Fq0F-$M~xrX6VQbpGq-wgqR6rƸJp p Ghe@1vF10zx&1B&r&# F @% o>#j@CUuUtAa}h z(r#ȱ 8@Ps6g JQ xP #`AsaT7~3<(L yXa7$K !!r 4!tPvyxz/6bxh E _R& p ~dwY"@+Z4`])(‚h SwgHUT+)gvq0.[e$ @yg{'{=3+c5l<0+(SdbBB %|c4ZCA.lp.XaA6/rlV/Apip/Y#?}kI+bPm@ p`Uj)m1Ye+*yWgI -VU=CpP5~ M3T^!Jd'L]Ley0q)  67q8vL)'qvyMXHCjytF'n0v`|yJbM iC ʠ Ywxh )Zhy=w݃"uw4 ))f8蚌B'r@˾Z`:>R9":rPU2 X@42o0T,1|1˪naZ- A"G7ŒdiqSr 9}8ұ?-Arnx 6wp8[lIqCs8\S87=\b]ul``_a9(  z|p@sL+Ǻ4 Lp)+ǀL$T!'t(&~ybxZ!wF`3i)ūTsvFg Y=+s-fEF{VᗫÈ.T8C0V21}@j\`CE_Y ޴}6@2U 3d*So˩׊(\+b9Az] c-]6S9ZaNXcj`H 6v Ʀ$;L~e%J7^4 <)c(3N`Ɂ3I(v,786N}ʴ`׃($Lb>d^+ftu!]ds ( ]0z$皠Mrp?Y>].uz]AcΙ@\۳mTWT=gתrhW//Be+ShX|B[u1`ƅBFAd14ݝ0`1X 'jRMyH : v駡sU>@}]aat4:91Fj01%6 T! _J4JS{Ԛ5/N~99 ``4[5Z$~ıeL00 EfɭLc:UbpqrpgСzp:PR?T_VXZ\_`b?d_fhjh PJcssG(mrz4+1W+&1~' 4zʇgR*WS)*,r'T'`۵w|'y ?'|~A[|rt2kR1 2QHfTN9^5h^ħWF*J$%jĹ nP 3ΐ'}6ky1S1SB=w=soAŌ1T BI@Ҥ L(f%թS &L6(HD*9qxJKhI!Cx4.,I,L$ʴL5J2$HHj)IlE39Y+ *YFIYf͒^H@s)D>Aƍ?YdʕYfΝ=ZhҥMs,j֭][lڵIj2hЖޕK"<$iz&Cr%V+Pȑg̖)Jt)C'2W^ +hÇ>ߧ +Pb%D0B *|С`8Np<$A=EXCONJ!'‰?N\ IX+T%)D1A%{CD3LL6` &PrI%|@O1 .@;DM¤D9 NF0_9f[f_MNdzs&hy:}`id餯:k^Zky:lvzk>Z[NMZefz] dLiT"z3 AZҤ<?c%8:p¾J[H!㯿:pQFQ2Qчt B*Ƞt$ ) RR`AL.X)K]h>(y2s\82AbB=zhSej?9A4(W'PT)A4N7T:at*Tr}B\P"՟^"[&UrEP_]@س^@>grzq?m:!wIdacX0v ,,Ga t D"$Cp1!< L5>;jIl7 !48 A]b4 qhBQMd<"E0Wd/}^x"ͧ+ޓh>]Z@[𧿬?ϤG-qgNDL"ـ gh*6="ŪqGq`=ԫl* ]@(&F DB0P z3ŮxMŊJR̫^N02[a! <-ȉ3Xl$>@%DVF "p؈<Z];+Ҳ^"& H`&".恌e O؝4v^R*u ,pޞct@Hd8-!NqÆAXB$)πiqzbč!$ Abh8 c BL-pB5]z[x;d·p\ _> qν#CTăw]! I4Ba )Q%MPT@<^8YDP#CY)pr!q!Q!h߉')+RH1C ~yD A@'a #0'#h$Q)`8c峸WcB⟈#2X <$Ax#3{HVI׫U.!700#8A!T:]SK`E`?P7P*(ЁZyC(HMkK-Q؄Lj N P@ D5K8F胖SayL X?5\;HF5LI0I@6p7=Ho+&<6Pvz)=0 SyS) 7}#H)1+@UԄC܉v;,9ty|69ÈK D07)@{ 8} Q9[A35ɻ5Jxj8"SZ3 븎-肪$rJ.2/| BA;4',.x1Mȅ؋@,P:Ӛh3éЁm#i2j0 Aw# 1)8i #3L7KQX!sS:2 88}C "=53L?Q83i'l&\!;2A8AQP1P&+F3uCK!B IkKDXYGq[ nWİ Iy@mQ)<̻80hͣ-p#FۋC0 Ö, =:ph?0OLʠL?0;<TQJ06Y58XR3qI_kN`˛ދ882(:(۞pPӼZγ=>ڝ1!=i3۽ }a}!+q3S[=:K* 90KNÃC:CȝkNCUq؂2@F23Ïp;ItƑ.3P,-=K[ҼKv~AhEXUi^IǕ".Px@۲F5%z,{@5mhO"tjr; eT!n$#\?P(~M4h! ,! ,! ,! ,! ,! ,! ,G)EÄнjTQu,p`xD$u9Q!dWB6P@cR<;>kpC&Ijq)P*^m0 &f^֠ Bׯ.(~BdUs!{_] (̫eB1׳ɔ)TR"0MrY &vnMa{Wck)4B2?Gp֯WO;Bݏ sʂ! , G)EÄнjTQu,p`xD$u9Q!dW~P@cR<;>ڼFN$54?Ef*K 8Wx] AuɅ'(:QPúTBb](Z_w IFN4"VT C!p41*T$~ E' 9!J/ " (d@ƻPnQL$QP^x=,_oje6I4c YXw5#7I^ƜXc>^P9㑼 ! ,GpaBt6Dد:U'&td]( %L I Cgoi8!f/ZjZPn/Iqg>aaUd_L N!T?5`!]sA)WoXwmHmn)a_FaBvU-XD:}Mfb}{UV~?XR&mE}L$1#IVD{ uhH-,(egfoٗDsQ2'8RE0J!rdeFUs $oru~ NábRWWEt)xک1JEeL#LfgN/Bѳ2ORm a nB8;1.CkP? l<.ۏP<;@/| C!(DF,Wl'@ =L#B\,$l9Qp0D'A4l*@a*1Dm9`!ЄGWmuI@u?,ucg q(tB*8vX@Gg`)´:BX@t^v];0s _~髿~S_~>Wo'>/ ! , ,+*Ms6"xgEBs+C`Cx,g:> Qr8@ (zLH¢=?h)^e\2 3'PϑF}~ѤS&ȀUee !p41*Xׯnxue@'(pb](E`|x- =;JKeMrPY &LAw Ma{Wc^72½ ܝx! ,mw9 H*4Å#JH *C2nhɓ(M:!G+2dʛ8s XA J'Ƒ%u*]z!˗2At!Tia$ӯL5ځ섲hϒ%U$ط8=)UTUV%u  q.Q;(^xqUGKNgP37V;쇹"@ӨS&Ce@jk1ޝ:!Y.lW3:$ODY~ ; k}koA:H0{ -Z">g| tx]Fu :0`>(aN8Å^x 7pÇ ~"(fa,ZXa&hDP8<I O@7P #:*PőO`8-@#mP Ifp)gt MPđYfE9P) jjhRI'Cz)lRzg3\J)C^@?Bj@M [>%&:(YRG&DA:*(Kj2;?*ٱ{騰.J讅7'q*N:PW:TPKR$RC kO$nJ0x,zު.º,;l({ pKG6J :"<W=/%IXмJ&81K RZϪV5H"w%̣RB| (.IvE+Z0tE gdRA,[mTB|cM;Ɔ }ivm.d&4 Xv6C( .x50 ؀ smU6\:vnF9 *Az?~PU &8{ڳ\ (㾽&Eĭ:mcL.<G F3{+;G<1YZmΓւB 쳵?07,R1&i}-!C/r͚@6c4T0r6J~c8M=1F8"`=l?t>N<3F>F.̎rw/ l %S ;M#ɵm5F|h݆@G#5O?"oJHlNHi0tG3GaHn~ ZsڑG[{`8RpdQ8%>SIBrw=nVs3:6#N2?cE3qSesUŌD>qv55#'%ȩ 00bܢ33hL>1Lx1>J="@YI0#%E}& bre$)W AH~ @a' ٧b-T%2CDlVL9vf:թMF"*3؂NofC;HrӚ&F~ 9Ns@ F0MI(BІ2M[.ÕXTАT]jdhOFz(uhC"PT.0JD-0L3j Y,ڂbTHWR BJDc Q+ˉ؄+Hd"Cd"5eK:P1D>`D^HXθt#9YFVHՄUFڢp#XVVZ`ljX̵2 mF6@:b1bNJUbSDRymM"[؊Vo5A[,/Z5A}\bDεD[V$ [+\j0ʼnMZ]7oHMږ 735Lg٪ ݫUoRV5Jk{^58ebӚ%0~#۽6H} {.ynqU,y $! ,mwv  bP0ÅBİa?@ 8aqn(eĄCn,x%K.o"?:oO&HPʜP#ƔB4ʵׯ`>x$HnUvmڲc `B !~Axƍ‡ '6bnjߘL9ǍKؑϞ?s֌eʒfz,h T} |CM͛w(_μsLCx 'f0[`s|#Sn?5;{Qߟ^7l$ ÌH OH<`:JH!QDDOCT@Ts{7{jآҙ(P#H6E =Dp0AᤓAED9VR%RNYDIx?^gt @8EA1D$QĝWR]>d/EeTihe6YJ3<14d٧+ ehbTieD j 430`5qhM9p-7|쉦dŌ:$kTa:%@B!@kEۮEPjl:;P8.@uŸ6ѵ8`ib( HƩ&F+k5`&LxqVZ?-vbK?#LH1EQJ' ڀY1p'"'-[uLLu-CXt*.yƩY!P!CkR]=C'2j]-#gz??/?3cƪO*Qk^썫۲mp˝nm/mGW-6`GtQr@@3ZL2GjMA؈䷻ _l# ' 0[`+ ~_=-%$T+ 0D3>&iC;bwf|Ay C!$m#^ A?djXS>NM\6B)M`[!>#R|5UNsXL(7)S@ ײPShNsJB!?j܌VN9"ȀɾhI:𐴚X8rN 2pTO?b8"2a&h!6d̑Ղr\|JM)LIX#{S0mf@H4/PD`R +,8͠ yʒDԥ>W^e*uL)E}c?hBȱJ-NLcJ"H@ N,R3(J0̨FuO%'>q@H0lj7)Paz@lNʉf3a*`h-L fG? @HQCYKd @:ĕ0>}Lͬf7~t8! iPg9Y}#,)df\r UЁno zMrZ5a\z\v@.=6nr[ФFgWu|K~c8 q# 0e6LWGM³'< |PXˆ@A2WL/|0?q xc5ؽZ8 A D@/%;JG:܈3.ؽ +1#M3k!R3ā\5Gؽ3}ed4ϛj yioƼ`E)"=iISҖt7}NgZҖ=M Awэvt;Vհg-kW@u7MbľkZȎRڽnVMazخt-njʖolz{]ns ֶk`B;U0X/ؤ; naf7 w O+~ pW%wȍW\ǵۻ]/9+V>pkCIb{ 뚧*N?Cڐ.}YWxl|;6߸YA{ n9>r:3g ~s#_ǁ}LKo:ڟvǜe;õ1w\'0c2Ϸ pyhވ'QOH8vz`^ڦNb$>+oËo#_;+r`xr>nS_>7yQw}pwxlr*Wty|Xl'7hxhfɷ#%HsGxt0284X6x5 ''X_2| B8DXBtHuJLK&~LW?xWzX?z^X_`8_h-geKL_P憫%p8iW_|؇~8f?6xhx!(aP_& ؉dVxU@ E艪ȃR`Z^ xwU@^p  5@u@ƈȌȂhp u^@ M_a `hxX    ^0@`IG؋P@H `up 5$i(i@ 0^ )^ٓ?AIE65^`g&e^0`XJyM9aOTP MЌ*ɖn pKiu !)DI zIzXYߗHi?ٙ)>yճ));8S99?֛b©8  4VȔɋ@ Z)ɗ %9_ uq ^@``@ ΰppǘ˸ 7Eul t6zxh `YЌ^0^2Y 3 J`8Kڤ-^')aPТ`^F^I$4( 0%rJUy)jɋ ذP pfȰaؠ v^^mqi9_ 8P|쥪ɩ=ꧪ ck-ɫJa ,Úxy:J|0֚y6IHf⚈_g'fᚮFj`*a԰hjF*_!&fʯ* *kd;[{۰ ";$[&{,.k! ,kzC H"ѡB:P C>LǏ C4FA L~Ib8sɳ' @;L@4@A7AӦJ (Q@}ji#L'`DXd͊M{vlٶl;+ 3˔^f0C.۵oE8& ] o !cެ93fϙAy٤KJ iYF}$Т;s †1/gLgǏgPC g;}FξsиC''f33Q'_d~}o? 3@17H`7$FTÂ" V_:$a|^~ do=/p0#OHŀzQ<*xÃ>8ޠ5>Ls+ t&4i Q#}Qx?7?᠙`Q$1C,e$:'?E*hjhGm"?gB@5?u). TD%hM7y#p$@;CBJfd~ D EZ@'`AjPDKy{ФNH Tl^BvLk|N `Ц=HO<悵8nʮ -?vEAjD)^)PtBd` f SOr)o4o#1A9|958@|t ?O-_Xnt*D(3`j??K +@1Xc'*|: r5у;,@?,Ѐ TЗ]ݜ{ͅR8 ;At??;<"C]{B2#%@=H;^P7KwxOOP9߆j?K3yޘ;>MB^ (-lp-j6+_V`Ajh3bgف,jTZ? `M9bHmM `A77hD? 7xnD QzDdes(ppA!B0මĦDaNL@" vaa &H ]3״,qkf.yRa%Ϡ%Ma8)~Q6UU~s8E*'}Lt@LG"$RvI F04 %*R%3xPu"_K@T/Mk"WA  )n/y!@'l`@dKCC@4CA{< I苞'&ӝzH 蠛=IsD0 ( xEj t8*FT"yT)3 s㯀 `P aa~lU!b ;XC_pY1!d*# 2jWMc]ZR`4dz% 152osr\%8UV~Ra0 /x'DF!sG:^v$n@28( LN;'L [ΰ7{ GL(NWbVg,c3k=)`mHN&;ypkAeRʴͲ'`ew{؁H̔M_ՌX6Z<! ,kzB H"Ä&pb JPǏ CQ!#E;B|("c*@͛8sYgF@S ء(QH2ÆPvJj HҨףF'~*}j*¶pr,f3:HȻŒ3]ء$ڸU.cZ%*HoB>[4/f+nbEzk[ǞM;!jo9R`_ϖ-`́eJOB (7zS}`o[r . M4QI\~@vPET|" T w?^0Y\%Odz:@d%i@T?`5A j 2:Z3R@b!8𽅍,jQNV l>~i D3Pw$.阊 Ӥ(ØR~L*WVd+X!KZβ.m\@X^%,+RY:|4MiNФ2mrӛI"YgŔeG v 4: Ry#p'2L*g?U,q? *T aŬ'ekJZX]T-ԵN'gj#م,ڠ*kꄺ(U̎RYS:V]ķ*/c@-[Tr/)6M1?\=ܒ5HԓN88A NݐG.My\?! ,! , T*48Ȝ6S+ERu1b"6vHHI^TX˂+| 4k fLtx̹ǺZBgtݫD/&^5j1uǯY#8 xhcH@EIj4Tޕ~f@QĊ/KlAM̼'_  uf[b(:EP%ig>,ާ b|xk- IJ;`J@cnժKu'U*ZrRK]x͗_t‡zYr `M =RP@! ,( Xd,PÇ >0bA-JĨǏ9*ɓ&E$J,[|SI%m؏_ϟ>HEJtiҧL1rU+UY Ԫr`þ4TҪʑ6fk׾,EjuM<Q[W% &^^WhيL#[+Tg@!+ئE`AOH ĺ䈭\NTikCݪSXτwf&HWB-ӼF ;`_ihF)tucEYՙ@0 4یhc8v>@(dA:4@CţE%IRP! ,A7 "\!Ç ;8ŋ3jqc H$O"%ʋŜ)&͛6s,Μ*jhD"]R">Mj4dԪNJ՚u+֮`.'*RRE-RF'rkXaEvUs?5^}D)ƥi[gKNo^cR`סM|jieRe̸h{Vh(HՠWejg=衼" ;*0Q`0$O)ބU%/eTk\E6NL`T~cBVZ h)E#9 <aU0wr!sd `&0InՕU!)wfjvUZfEx7YdyH`|;UQLAWtmYWP2VY$ =hJnWJ!j2W qOS?x@5xFfB'MVgW +  驅Jk_@6X`3J;\; <7v$ĠC?bt O!}kqED&r<,Wr7$G?O<8<#N`OSm?Qc=V',>ăEyQ@! ,! , j,U‡KH16m&VܸN0R7n$W,ȊD} yR!.|Ilie`ޱƐ 0nƣ>+&лCaUTH`GEiɊjRH:=Zجd@AJwFtHBhلXn}CՂAU70|jC_0Qôk_ԶB kO4mpaq67(o]x 3x-'~L' ~ ρOHI$I`*@ (X)Ҧ 8 TߒGVqx"'_?~n*qd,ƇT b](ޭ""j5͖[-8}7mx&XӖ5y#G /+짏C5ψL`>u! ,% HAJ\BFDP ?J"Qbňq4cEG ,$OUjhP?0?NdP6O=@Y91H.&gH : *]"#]'_i5\^Qd% R:sÆoo}<}NG-TW5m\w~-6mh(lMi-}mmwo9Qw6| =xG ቇ-PWngw砇.褗n騧밿.{n{߮;Φ_,+ 'G߼Ŗ_}o}/~P+觯oioX=Cw\Et'wgEAݙ5|$ ?#k5.+E! ,p;_+B*\ȰÇ ŋ3jȱǏ#IIP\ɲK'cʜy͛8Cɳ'ʜ@IhMHvEѢMy*J"P;)bM$:`Jv5̪p^GV}I_{ bM[R/]|s"f*x5T$bƠY:.hp'2đ/ һ-H+g++qW싛S< 6-Pt;_(U]s9yͿՄ;Z{ղ_EVx]RXw_V\}E-|Ug}\E&WEa![Eo3bЃEdw\ƌ M(,0,4l8<@-DmH'L7 )@ 2B9$C DZd䬓:#h㥖dveb9&[p'LPiWϞ|矀*蠁 Q(?,ϢF褏**if馜c>JPR@! ,  H*\ȰÇ#JHa aȱǏ C@"H zQɲ˗0c+Id?tVɳO4kzDc*?*]aPQ:x.XjF 67ֳhF "JLԁڻxm;%dWnÈo (zLgp˘_.f5tWrӨ7P*^s놸d~pG393 AuGߣKWE' i1 źx!PxfT;Ϝt9gvIg|~g?m*? h.((hVJ饒Z(ϧ*ꨤjꩤqiS@! , H*\ȰÇ#JHŃ.jȱǏ C~Я(S\ɲe I{uҥ͛8st'L=֩ѣH9Iu,$JUKaK IRK6eV(Ѳp}xdWܿc~ѤS:k|3r (XQ/LfΨSlAM̼m$~N\bd(& &BN@ ૙_ƻWnQfN(^K}P> 3C$``>}|S`N >a\=IE?MB8V"buMԋ8@#g(DiH&L6PFoTViXfR~! , hl)_)Dwk]D {&Á l"cҿMa{W qdɃA! ,! ,Q"$!A#PX3{Cw=6hԈB;qe˕]ʄPLmĩs'̙: [&~(h,*(WJ#2uy:UQNmyu,܀F&QbPF$Vxu9jPm/L|AdA8 B͂G$Ǥx{_hj4Pf. NE+!p416Xׯz?hFUc8` P_(9_wݢV-_FP PM-P3ɂ=J <ؼS%A^PIP@! ,&#eG*p‡6d"ĉ-j41F5PlQ/ZMNK>Ԉ9ͅM9ß' 4I;nq Ԃ'%Jf3T Ac%) HɄQBB &^hŊ0>uaB zS8"( RTQy}D? (1)^-JFNyEO 8W-=@ )5ݡ \ԡN?&OTx4BA/x8O3?| 2ܒ5 ?pO'툃AHL8[iq'A! ,$}j*4N՗ #FPE!?}J~,w}QƧOF{wPk>Q)O/~(MUG(JW~^E^4 %?f|ФjO$i2~~MH=z _s&}@_/ Skr:+ܨuPvX yynjR?O؅3wUK In:Y9P8`ܒ5yy6 64ֱDT'" B! ,efXa :Dbĉ?Y(5ut)B zQȀ·нZbTlh1JOօ2!G 67ш( P0QB Q@@ (zLgglV[~ѤS:n`6"VT ,BhbU/c Hb]%CgE' 9VA[_(*@_wݢ[ kz8 o GmY3/x@A!3d)"ou)8`@! ,eG3(! 6QA- "nj?DD)EaaH*ѽj9!~=֩1afɺP~;!Y`K I’5B~(/\/:0M;lP@cR<;t !!"۶j4N!iWc` *޿Z1#!p41` @RJ(:QPú,b](x[@!A5ޅbvBg}3{G)Bx]$ԟ6}A kۻgMBu]W]x! ,eG3(D0 >|` -H zQHVٯ:"$jX׍DmɻP6:33&YpPX(Q[ C?>([)5=&ųCAB~ѤS:u > AE& 8W}7@/C(:QPú,p~.^-X8fn,A(E(r R7gQ 6]7fO jb`@! ,eG(P5_PNddxlUj4Nd@!M"P*^5kZ8kAM̼a`GHb]E82NT]s@:B }.^-X9B1׳Y{G)BIf?$杯w55Ru:!h WGF AuW^(:QP /jb](kIT=E4A= bM8y!XˋO}CZ- >P6'j,ۻ'{|b$) 8P&g^|)B|5 yPwfQ_X6' I0_H}ŀ~#Vl䟇Bmp"uH _h{X[b'Q_@:=ldFHA! , ) H@c*\H_/ #2D6NŌ:x.!%`ޤ(64@Dx>$2 +s翞 (1)1{PIxu@ (XQ/VZ0 &f^rV BǷ(FDA68BPXuB7'&&.[z= aTcw"6^ gQTW+amdnۻ% EI:aW2|$%3;ӯ_uۚjcߋ+RGVXE>Dz 2H1}RH-hHT!F-`"Q*`0҇/85ڸ 8݌YclO8PQ! ,+# H?c*LH_/ #2D5NŌ :x.!%`ޤ( 64@Dx>2 +3fPNQ=}~ѤS:O1FME+1!p41* Hb]E!cT(p2([@ׂ +n\](f(zSQP^x=>>-S$Gmٌ R x0D-^PF=6iPG&?:{bw0avʐ.J_B(pOT[OĔ Äcݯk%DpC~ e# %`ޤ 5@Dx(5Y0,dWHnI&Ǥxv)ݻj4b1?NE+ⅹԀDԒ58QD$`”DF &XPA| ! ,u# 7dXaA-E^(tE-8(6bFf0QbEʅjXRd(-#""S. BUA3:FZjSS'@!jYЊ6 (VsfCOByo5A"II~= +BC"s/(K .-ZJĊZe dK$J0iV "(s4) ̗ C,t58LݭkD:߿u#L'^F/3>;ur6dG m (19ѤS:xgOE+ 8BhbU/[g ĺ~O ԃ{(tB*8` q/O( hjO -L;DP<ųA3PL-PIQ0 83C$"RD<ؼSC.GAuJ 1J! ,T! H@$D\Ȱa Jl ‰ >y0aƏlq ic%Å1 B&1ѽ1_cNzSETbWC ea"ֳhL IeE{U`LLԁ稪A3 K00$Ǥxv tLp5tWG3糐HU0>52BhbU/~O k;@)/JcUh!ntQWb]([@a!x- if(;JnG3=S?Lr`FHW`N RXMB{(yHb! ,9*"= *\xJI?t(PHJTiH2~ e˂^%`ޤ/K3@DxDS"~|Q(^E)f@i!I?h)^]~ AEmZkpG3}{7o![^DA5#D:ĵ/ ± /ڳ©5ީbvBg%f=߻NGջ]Ԣ Gmɕ,bkxQո0;o6"=G'vvC6_Vv`E-8`=H`} VPvnHA! ,%#(<{*<0 #J4:_D&jT_u2nH?O޽Arrc?Lԙɲf~|Q(>M@EI %U4M:Ej (XQWU 8WW5@o٪(:QP- /jb]<ڰD:_wݢKt߅bx^@ſlYO2zy5S'\!^PzA3awW~=L7x>/M>C/nhKQ7\~r^Z|B}V}=0^XSuj^\mZ@!h,Yx`\5bA/ `mhP@! ,4G R׋B‡{Ņ=֩h1BO"cd!CI P0Q#/pAF!xpvԙ Q5tWICQĊxatjAM̼ElAXׯn?xQÊUŽ/  *W](f(z&fw"w6^ MrY&GAMa{Wc6m𑁣˄Qk9μУKN̵X2 ҡN<$$@G "🿇O:D|}RvD``B g WҁBx\}]~ğt! ,!/ H`Af= *\?a J\ݭ UƏ*~7L]Gg vPCM\sE! ,-6 H>Ç )3fC"D jD(-1fHRTL(dI `F.7JL IXęӡDLԁ&8)ʱdWȩ@HBD (1)C cYW?h)^x ɇ <6"VT 20f̐EYI̫x_@YaΝ3ߺ~׿"/63c(&ZzNC/X/ xvq%:Q0+Lf{=kR<놳A!g&3PL-P3IblP?M;5dt!+QD!H`lԙh.G!HU:B! ,S} fhEaDB|Ń~a# 54 cQ4e&K !f -EEKf(YNB~hOQCwj z!T_uB%~{۱J&[3@Dx> 2 +D (1)'C& 1P*^]pG3}mu![^֣DA5#DuBIpnxY^|R"z!?IL-P3IPp w46Ԁ`QD!G|! ,Y4|)!| &$x1 =8fiB_G0׫Uc d|؋Nѽg=֩i'BYhj03&Miu9b dWC (1)8FN8 "VT C ̫x_? AuB1a(um~.^-XtwݢYzo Gmt ckۻeФN ‡0 ! ,! ,! ,LGA*,H_/ f`Ct .ȱ"=֩xcNJ .[z= QPx=\foj6I]s6] M$IIx1} ! ,\$ H*\0Ç#J80E3jܘE CRQɓIDҤʕ-cj| SM4k܉0N@t'/*zQiPDUKY9 ~(lUWtĎʯ=֩RGGsd]( uCl73&|(]1pAF!x.cF9=&ų#zH͛?h)^֮9NE+;#lBhbU/ċK AuE:H(:gQPú{7uBn~.[ ~=;DP<*D>8`3C$F.<ؼSCtcMŠ)t1J! ,LG*\ȰB zQpHE(BDjŏ 1fbu<\YqK(PT,V%x5=&ų,HcbPIxuںP*^{E*׀8y KXׯt?xQ0_\\(v&yźx!P04w#!x- ]6yF(E(r&8H>C!k&9@Y:/S?LbQ ^M;5LID)D!eO)yfI! ,,7 H fHȰÆ".|H"B-jԈ1cBcC ~(H$^\K'{S5&C7O:x.?N/3&EzPiɓ(QO;$2 +UNH@EIE6\j4^}#ME+9,2q~pG3}K$~5]NT]s;B>m]*źx!PĶ`ipG\](f(zRL8QP^x=W$͟Gmz)؟w5܇K=QD!87 M) E! ,9` HfHȰÇ".|H"C-jcF zd$MDR%H-]jS&E5mqN8%t;4aхЩj&~=}z~u ˞K BeN) &꼍K>(Nܮ)K@EIu8bj4O/'ȀHUm!p4 *2/Hb]~[@(F`M'U~EY@e/ ?53~5uJvB/g6pw;4 hB@Ԓ5Mq5P `xM3Ya a8P@@H/ D&dJ,آ@B'('b?9($Cf#70*?"9/Cx2NeY%)"d~B_ Ml Z`>s0e~Y3oކ)~fH-J% 8`bʤHH,[%1(SdޛX:c'I?x"*k,dco:j~٭:8Ë.Ȑ|6?sBf4k1Vf3L4SFZBle@X Gs&Z'2~ive%̒ #~ ""C"1/U! ,pkY(\ȰÇ#2|Aŋ3j CIɓ(ȲKcʜI 8s4Yϗ4 ΣHOIӧJoDXfugDEzhH2Ҧ%O")h82rq?JNŁCE'n˘7:qfp7ةQ^}r.Yԏ茬NkƱ+ "d@_(|BaVȋp_Iߴ5i׭2uUz_; }ǵE8xx!}R @'vQ$DW-RQZpr2ht'q Z] ߎ"?hWs/lQ4I-MJ(5\bpqHVhG2ek2Ԑbj5lC ^zecl (x_#i-$6%bpհ{d)C*C)CoYe2#^ޕ<ٕNiFI6_Jəb6~Tj5?~ *N!Vڥ&2l)Zq)k~TifYsZjn˦s.;gS`' !4H!o- ךEñG-ׄ 0Hk^1Hd/"/HZ*eB#e@'_E= j5@_QZ&ldCs)[b'/_Xg\Tu-d5ahuRfr-sx7|MGXm~QNMoGFM砇.褗n騧ꬷ.n/o'7G/WogwO'~>釾>{>>?}?KC0 o~ FqRxԢ0 .$G>Tp$,I<*w),\ P$H$a3q ]# q E?'6#80~xA!a]G2JR 1@A&3|[!% g?4X&t"$N>$ dE*-Oq Hю4B&ؒPF "<:G]ҕ"Q h ,`!W.Ќ/XG(V]~M@EI%Wj4\RaK"VT ̫x_x7@/ Z@9NT]s@;B%C:źx!P`U .[z=[1uAQPx=*VHA$şGmߎCmۻФN$g\~! ,pvY_+B*\ȰÇ Ł3jȱc(.VHI"G\ɲ]ʜF-ZhP;)bM$:`8w4iIRJR!аYvvlY)SZL=,QŒ% PE찕ߤB8`!UlPeZ1?RKrŦ'M~UKcch] gƌTI NVu[ZuTSeoG>}mW~0/gl`қhhA}VEFQE5ʧ!^ĂHkQ#V)ȁQEbuXuW.jb}eJEH~фb/7gEhEϾ0?s5upM`=e8|]a#]OCN]e'-7L~MtP`B}H+.t8 D[4 PB#Nو54I=8`AJ3$ EX =RR? Cf(<@!cQ?Le < P8Hd>ܫ c ;tgmv54q B(Ez7){=ֹr5Au"x< Gxp# 7 >AgtkaD><! ,L;7 "\!Ç JHŋ3jȱG)HI!EN<ɲ%K]ʜD8q˝} - tQE/AO~UܩTKjab;V֏I"&,ʫ[\-px 0P$"G\Fz{sd6- O#iz1i<23{j P,#Qmŝ1+Q-3o/ƥWw)yܡ*+{gƍ/'~ߏ'X}?à >(aBhV GN($h(xbJ00(4h㌝R)R )cDyBdN"Y@ihVn X)sYt'l0jb :Ctjp+{igFJYH06%fY.j; Jn*6Y"<:'?Ï<ԉ始ho:0>6hSݾ޲g1' )-^yW'+j[qHr*O?J3O8R ϣ]ʹ0E ?/K +R$CʴC6sD-"ͣ-^Θ\]t*jӜm)N63tm0;->hɫY[5krrXMmZC;8gW*Ol< y:<ƎP\jDz Yc%ʓ`◞cpo9W"\=3+JL,hZ_q |B!ʿ睏Y\Y_þ&#|GE!5rX A:sR< VHYռJ<x%-= }CP="! nX>B d bƸ2`fL#˘}B҂~( $LGt21 jOP6? $  x=FY%pďL% XxLC@/ıRd*w7G H62)B~P:nk`1cሇ~n\Gtey>Ag<2c;#pP6o! , Xj"$U‡ )CR jlR_:fu?~HХ@m I;V )dz_ n2,Cw79,N-hNy"ȱ>Q YL `pFO9KM +V N+5*KP `&a^zߊco!oģO/%naP@! ,! ,! ,! ,D8 H)\Ç#dŋ %jXE{쉴GH|PDZ%DAGɓY)У5 J4I +ѧHEŃGUTH)e*ѡUۉ׎lٲTDkŸ$5kVݳs"SzBEG0uڡh֕}z 7u3Nlc #O;.fRN3Z&!TӅϙͻhjՇ={µWzpn̅N=zs;vB bЫ;k,)00b([坰:-P+zJ)DI/ u%Ndj3Hg~lA")k^*j>C6:$:+,DCF6L2<0 ;3/VKJ2P R:C L8R33{,^z,/=,gDj 5̞˜=oʶ 0?L2)"L2$s5O);疲zȗ" *m4z|OM+]|ׂ:zLӷ299 -X>;@?_-*ڢ ˬ2ݗ. ssy8V3Ӕbz-/49@/.W%~'uF89RS2&Yj/~0X#X[D'B*G9— F+t\|PߝƷJk:a@*cRh395[Kq#EFu O9(,sk„uA" 蔗ֹ@%@ Ũ4U6;& lA1^ $;5L\2F!Vr?@$!aۛ m-CBU:^Yz,&<( *11mXG[A< UXژ4`` nPg@Xǁx*fQpM(6Q8=TIE|.QHMԠ=(= UtD x&ihR?= d\ 4=4կRjJٳhӪ]k)pȺmܻ=e˷߿ S_-Z1bŃ#KL /*7m츈cC9#xӨS]CP5Q~T-E"ZTހB, $mŭo‰=N68BKP  WE))ԫ[z *|)^WUz^|w}U'dv?CP?C7RK'[V=1#3و=ӏ>C6'W8,ъ_4ڈ<D)vdQ"/ BH#$_V\Ua:/ԜxxC42 GZ5EoRuɧ|RgZաmfZ >53?ݍO<3P6d؀/"̧x6 #L/c3؈'>#s{Tݾ@@4%DyJ'`I1A͞V]U/>/{_?711{@5xԋ+^p|x=gNA.$> bP)lA(B̡.CXH9p B RNj0F(Q0ƷQNԡ*ID'LT"H.~*aԡ)DaċA\)M Ʒ! /"!h0_P ȓ!GR!+d&IDvbs$$9:H ϱ LQp-AB!>Ys rJEɒ%.'K^× yjfzcP>І ]TA6Q2:qK6^ D:ٹ\=IP԰ G d$*TЉxCC?+;BzZgIMJŨFя#4 JS`8RIT qPPLPR"TS SJ` j)SA̪W!0&֣¸4>q8t#Tyk\1׺y^:/Sk@^^CEծ & FȼJJ--SPZxv*|nR452؉ly>~*QP_T^\: ujYMQ6`X, ^iJ`D @!,rJ@PE|U A8)>-<Zx(\zB sFխdEXKbT (?! G(/p06 Ubo%3$n y(kRit_kDSlYP]#T?e-^Tnz6cy??dg4dž,Q _s}Ǘ@S'BƼYjSlF ugQ.u?N꣬Z ^M^˰ (g=(|!xtYBp,_H=CJ&G(Nד>v^˻Xɑ 8|j j<݂aȾ}ޛB}෩_uQmDa ܄~X_bs~Wh~BaGuTVD 4b x87 $X&X!||!  X'0x 2Hw>@BূQp}1us{ LyN{CZ\}hgg f~Ά]gmjȆ$vxx](6y؇yC>Vm^TATwǃUw׈|A&&x}8@(D/Efc$o|UHZ}/PQPhZhVPxhxZX(Q@Mpt{`(t*y ׂ]X^p~{7.Qa=P;IBthp )u5Y I$I,yrq[&ԖN >-#/vXM@RaHhIE!Xw%oU^Ȏ8& ddbP5ؠ {Q[ѕ'd"((L(sYCBiJٔN)M>qwP |uds]٘\yPlі9gQ_k`a'8iX)Ys}9yDWyM}Vi~9)s4eu4 >HkDs5 'YWƶsPu`艞x)xm0ɞxIIt`YYF^p mB4 - )Hzݹ}!v|6mPyZuI|0DZ8zf/2 {扟"v:WO6iM 8[3u-`ꢄiqik: mgdqx$sƣv0>V` % u@Iٟ9vUz-:>j QYs騅@0@Z (U6V $;۹[P9l|jr*; a)V60>'0 غ`HG 2Z٢αs@vТ0>@ : 0vH:s {pjJg4?4VEP9hN1 ;Exʇz 0B ؚ0 04ka  ` ) Ƞ# 6+L )s0 3k Jj fg|:B /}1[fjk!k#k:>  # 0 0?;G%# r+ J @K\#P #" Zyӵ^[@4it3P YËE+'k y "#Ac n' { 2 Ҁ ; l 2' b{ )-k '@ "Q@ktNGZk2԰N&skӻ끽Fޫ b~ V AL1|5D + rGt:LC \pU{p(\Qs0+Ey5Ћ0,k4lн\ <ⷡ\R A0q`uw >n| ]\ C;]lu @8~#  :Z^'\M˼sKG끷F C+ń ); (F+j= z \ŷ{u K:agyp\˝u,I)*Q`&P  ޛ. P >sk `uw ϔ #挲 O,{;W ) Cӱ)bKg ٻ8Sz:g9vZ-!鉟4銯.!~S*z˭* 0Ù7hl&^E~G%fPn飣Y?J5\NΤQ>~GdyM M ɨب8Js{Y i&;3?C>^~94$X̰PlJM0 `i^꫎jDї(~Ʈ% ^T~$6 `;VԲ/P 5..>;)JgeYvЂ /@aE ~%*xY?sގŐ\ gMp:>@ B"ꇦR/8U_Zȉ\${h~ꝰ_b/Y 1/3fςY0?qs_q٤|j^WY'HYȅp\8e`2@eQ@ea#уO&_/R!sd u`/fO&Ȋ_EP' ؐ!p ̰> wţ'q/k!@ه&zlPB Q-^ĘQF=~(QC%MDRJ-] 7xޚ (PE Sdʕ-_ƜYʐ=Zhw9FZҭ]6p!( 5j[ d{7pč?^]tʰ_n7(j^5P|h;yͣ_L]/;8#;>.?^(^@Ю -G$.zAC 9,CڐE34-D+1GJBZ# l ":)IG3h? TI'JF3W1M5]Ñ~IP:)0`=cB: [n_zT9 *ɫƢlO?PCEQ:}tH:D5Նpawwƙ_j$#9_Fxѧ~ryW>q(a;~eOXbEVYfVZjV[nT6` DU]3~~BG&KuD_9Yg'懟'ևi~Qe>%Ha!/FWc=ywVtd:G,dwJ>Qd)Yn~-`~l]w}^x=>[<.S#! >\էqs[ ?j~ %0Hl6` Q?9-xZ<#:qPLNEAԀOD(nuX,Ϩ#+5^h#!H h QB@=|B 7z ]J$]/auv /I2\f3[OHxi3oUb9y3*+X3̟9ę p|x=hN?UHBĭ>4 }E1QvQDܧTRgNtPd+OOD B^m CJ(aPV BaţxYW VՈgMxNkrT'=;XzNtPؽI A\Dz$Q8xJ* &ڄ\<<[ֺD OZԶ%})SW=i6/Ke (Qp-aDϮ.p{s13Rݒeww)ܖz"'⳸3<8\ \>І tC9xV2:ݹh6^l!pG,_)^q =Qp 5%*'J 0OKzMcpH(4TavP4*&0W\,f2i^s'ZeA"a,XF d8NrY2iVK-08k2QBt.&(["TNɊjQrAYjNy>M9d!z&4\ K"f$=s!K04ĺm4j%Ih;۔Fߦ$6 v]f7~}-z!xFFt}l'Lej7%R^riM b*6kuqP\{)Cle3hNpc=ףYpSL!zA dX5pBfO<#n0GBĞup`^PP]<||(y&zAoA[~.:}X41B8;Ģ XLf6D UT~/kPYb|>%EF ?|H?2}ʅKM4X'EXD4>>A&Ԝ>OÜ?D[r>3@e+ h2{[P貃Ĉ">[K ;d "OAD 4AJs'B0 <TD 4z2Gk%Nh <#G>=>xĈ\W0+B-L.l0  %c4<ˁ;C <ly"a%\BI腾AA(-PP(!f)G[=NI JKD}0Oܯx+A+8:;C>:+,T:ӲB4ɀ(ΫIH@/spFFiFŸFav*z)z9 <(y=<>,DJ0ial4 tx52 dp/q K `xȈBD ܝ9Hݛ8:TX:E Kx%HH(Ӧq tȶ  Uƀxp-3(~8ʤ\lJ1FwzKǕ EFs`< $ /0@pPB˿ qŝ" 뀟y˱G\;4"S>Q:|K8" l>U~8 dM$4I B{g T [0(0WXϛeVсh+BB8H]c] `Y3g|h[% F-(|xA4̬q]\uG䇲 PlÒ?,%(|-Y}xz 8kx _#_K:r=c_ =)\:%%s^ lP=(3 a-n@],iUp[gX6ݩ+I6 :Їd`79kЈUb[))8v}hNx*H"`܎%C0.2 քI8Lz =5>&?vpb@3jJXZ;6:9ޜCބ@[ ¬IA^ㄈ 2eTV-lW/^=Jhc_b@\dX*dP0:\Ɛ9!U]i~I|Edӹ+0\6/P1ɱdVe} +C +@go.hvfbdec.3.c)A^`[{Q*k*Snw֕(*&پ=.hR_^~]0&*g(ei(z`O`xђN>)ǓTjyV,*jP(d8)6kfԩWR.'S#tyhk/z "<>lj1eQyɛ\d˞j(:Lh#!̫0 ʝԆkWAL$)Zds6ڽ^֯&m&lh0Ђ\.OgtLL^]>ލ"9GmilJn i'Dq@"X#wk Fo >^nhꦎ&p^ GpШjIQW"縎 /mVv7&/7qwqSeopXwx bfXr(D&uC !'r#? $Wk` "g ߜɀ6<ۘHd0U ـ(S1/3 5gs7O87s4WH-/.$ /Bd@PtFw,>s~ ЇpbHrظIxBИ0dR?T6`upu-CuLt3T)N؀/iE @(^q qt2vdegpv~h0vkuU }@XrJ[`DJp>x2GĨXw}8~(w9}Iҍ|0x|@W#q(ΎxOx}YxU"lȀ}0lϋ/@yy?yIy [` hzxgw{jc{ _! ,! ,(1 H *\HP_/#-蠯:U2'aOڥaH3 LLN;TX$LԁGIN3$pف_dHQ H@EI\]U@j< OcΠWiEFgB0PAR_̫NB7rçт&ps3U&L@*PaD X 1]T9Uᖴ!b%.ԍqĻSF>czJ*L-PC@~M[yY?% %d5P_}I4@ `b-PF@} 4C $t?- W p30Í9cAp!dj%09f$`` q#'[$fq @a)/a`&0?*x9PaGmy睃 `J}YydF]eRn:pi饘*)~aભ"B V'*d:O{Xz *A^xvR*KW@zmI&RH=FyDLFׁ+vIRd/9.B|niDYA9 MקB_pA&y2V'Oԁj2\p TA~ 8祜@= +bC@reD!*qŬeH5B@R^`Ņ\ X]#! ,!B 8X*\H_/ #J+3lc*36td]( !EK I(SFlh:!dWh'O$ǤxvC&Ց*3(XQ/ א^ 8W񾜝Xk!^DA5#D3)uBgł s#ЯFPnQ A{iBxpR4OQ0ZMa(1H޵w:*T8@`Dg0u5Ba=@]3ֻ0㟄L!D3A (-?:Hzށ B-+`/. s!8:"B) :8PHC*`Xf7 Tb-ul}Pd) u@_}tZy%Jna{1S_B%` %9c&HP 4Bv{@I^))+g:ZhB; j#{"<*TB HuF kl5_"g*(z@u^Bz,| +f[B=mwF}zY`jHl&?,J] X +:&Л*o.zksT@aKԬRL`+]&Fb܀M:ū'UI3(bEU5]CvjAM̼%C (T ĺ~C^(:QPú,΋źx!P `k ^>4EཌྷC5h &9?jlO&𰽫!<"޼ShR'ϳ|2Nݰ!| *Tذ޼!CyALH~uGzF4A@Yxv_F3"v^tB) !T(D3< 83tA@D#O@F8!{(AON BH&%O[nI$4ȓe/a֨]v3VEK闶k wn0|ԤJQ.-fN;ԩ36l&;^z״|Yts2F:ѩۮ^QKJB`@=)cnohӖՎCܸ=|Aؑsw pNwߝçI9b$vSlyZ]7c p7xcvdGI''^eF7 tN2LH'Mrv]re{# c|$6"עĹ'P'LH!'e[Q|aF8"8ɗ(dֈ{ I#'_vAdl7ɛ(s˘dZ$PGkល0='II]|7aPr$}*(P*pje(vً}cpwQL¨<#ˆ"5*T}(#1] ώ|b:"> @S5^~IAh4Set]y/BrΖ#3vC 30OBn?t#?6vn+2O-5ׂ/2Bg--";/ԋ@asN tN 6'-Tm?H5>b7l84]33#x+άuz-nB@j0598l\ݪP^#QpZ#9r/0¼(%ל-O/nm-cη*N٣> 7:zK"BW=)>?ы oE*D;)]K9֏uc[8.p1TqT[L$@ԡ 2X5gWC)J4O͙)];"QҖv0g=ѥaSP& p L@:d'Z3GOB :͙53m'i,e6sG6x錌@aؘᛆ #Qҝz1Ns"訥 `D3Q \r% \_2ԥ-)`dꗕ3͋K~A! +5gRBBpQ(*IjJչؤ\тO@`TZ۠7BPV"Oy+\:VD?@E:ITI&qJSoPD"MbmdE*Q_* cQH6z ^ 4 tsY΂]h$ n/| g?WtF"@ d@Ѝ.D #!@<z Qwd3(~WxG'"x@(@q~ c3jYM0h3@I47/6Q*—5܄:`qD Lb7"NqCJb+n1aLc$Qbx:vg "8FNpq/Hn~LJٻOy|ej=L(9eNٙ6 y guݜgy}A:φs}h83Zb~t,IKҀ1 MsWt=-j5e>5ɬUծ2c YzM5mk3'ײ5C Z74e~shk:vhdہ-X[>wK~5y/-Prfw8 ! ,! ,! ,=9 H*<ȰÇ7TWa*Nǁ APH" -ZHA'+1af͛4Oe>)3gGy2c@}:3焣"z̤2 ХZb`bҥb,K,ֶYiѸrX//wq(vB`e Laq@Mz4鬉 OG&ѹӣg.Mh65'T$BEM`P#՟ sPH]\ m&K](.DƋ{9;PW{|ٗG_aR{jrnx!jl`<ȅMjC!j6c#Xb` ,:pSʍ4 4H3/?`̽8M8*%$0 ${M8L 48̿"#\K2 =AdJ(ꪴvϿpM2?8-0&ï0KÍ09樲4=룏/1"c5\Í3K 2/*+?L<@~ooQZZv ~&?y:ӭREms9ՉBBI0lŦT <&ptZ R(JI4?@N1iZTA#({e%+M=І#E$jF@Yk*jYA#0O)yEʆGDVoޓ/HwCFQcXDpH:mrㅆ$ >*h(@zLC;H|Pd0܇!L $5ʦLSTHE;(q )s;)&XdH6!nfAfRF@ 95a`G,ɋhzS7'=  }nNC2mL"*Pt-iEI)́\YoB$bXݴ@2iQӁ7Idb#TLWh 2X*6@5/m@"@:ƄF3^vTy-*H׸D5ZHcLB@ _"W`+D*`Dvi'&(;U'@یX`%Y J&׺^Ůi&KԵ0io˒&tnd ۗ&E s] ıѭ]"e[[ )Wxv z}|ɽor mqKH$/| 5 np[Bޢ$}l{ІV{!Ľ$!`MrDz!w?c$?~Bz|[/x!In_ ! ,! ,~X\ H CPͿN8W @,j1aWS"’%(QYŋ5`rsxߎ (_9ԨIP@I!=`ݚk`AȌf={cƍ7r'E7o07@EK̂!>)vǐ#K~qʓ1[L(S#9dYc! ~ l۸sGOb& 0qN]7o!68|Үξ=3a"޵w^XQ{[ L#?#pan%H 9=݀0l P؆0N5C:dp 6vDA1Yp3D@>P9ZJ!ʠEԬ3M,X2=>p in`b?4c Jfn!85CPijQmj[<=O{-j;8#ҌKJ-8G/ ٽQPLd$ Yʰ6p?FO8P7kᮼoos`G>譯}yhF`Jэ]r~[GB`C\ I)6`\Py:|XUC^8DVQ3)WitA p( ]Q=R0`a8gDyH!KD`M\aDA aXj#w,9GH{p>(:iq*H3z-+Xx=5ҍ$FLjnyz$(Oy4Ghp!GFN&)Ny#>i*>{̢cR׺~]9y"g'oCz?!(MJWҔB"(I[JӚڴ0])ȠPFԠUG=р TɔLT*ժ2l䙰ɫ:%*@f=v xP @Dx+uGAxCyE!QuI&aR,acUdCL/NdI&%$gظlf7k^ԀuҊ"|zbC=j G(0}E,Fi=z_-= ~i3^7K .>ZU_Hf!p@v9:ܢb>j@ :& v8p\@xM @Lfp YB50TȄX:j c- } ̎{c D|f~8H ^>8D˕XG\v >>B,hM^,5gI.9Fv*G\lQ0PsD ZdGG@:^֔l5(DG ҙƦ9iDA9hD:gMZָεw=kWJMbȮ4Gf;; ! ,! ,! ,% '*\8ُkJ(a؜QܘPؿ?I(?>G?B31~tA)J o?d_'O5(sZt *G>; ƌ@ART_ Fݱ@03Ej`NW^fG@,P+CT@2̆:5G5`4?-odc pϑFmǏtzpMo^4„@ (hIEO!3A&0 t8wfB9'|X-_:M: !Ea P8H3 5೐ S`<׼CO=ht`W<ӈs Oe?TRCN<Ӎ]?\=ܒ5+?MC͟@dsΞH*]3Ӣ2JSPVZu@Y K,Y[%_p㾝kݻd%-뷯… +N|8q߽Lɂ3k,8 a*WZd._PNmZ4jkCM ma̔n=:w0[siM:uxΥ^c25gOyC׾:vﱳ~:vF2t)7Gt tҟ)qE#$t8I23I7_y%X#Ӊ#9RHz{3}8#:t"'> 򧤒2:2:@vO?$Y7X$O2 J9 馛B"8"y?; <+O?"&57s'C+t?2: 7d@<h80s 3p##?#>ijɈi-ϼz*tӏHRHɟ :C2??4e-`S*hz-cS? >"Ny ͔L?R-K ctޫ Dq<)"zK1/" Ľk1 s3#3 T3#GKס#+#y‡|(X{̧8#W"iTrsL*W||O_7v Fٱ7ImE~Hq(SX [؞:6 T u 8E"rx q3%!4ML p0!f4h;^A@  AG{QD*\ȰÇ#Bŋ {LGEz)"!C~\ɲ˕){IISf͙2Aϗ*ƣG_rS$MFuMX:Uׯ[TcE*"] 1GMȝKWnWx4)_Q:T-~dءYQ| L0_H¹zA&4̨%LaUXײg9иwB3|Y3N;(W~93#v״ytؙ)cǬ]u~Lk*D @|qhNʫX^deekԱ}} yffrs82| >ZUg=^{251c#9"}uvGvv K}3c}Lc!MR2]GM{_@s$hH=~ '|PJv:Q$}嗧nBx_ FZcjGQx{aQ|I/9 %ߠSJ$S:?BX$#'I'!%j-|b`!iiQ#~@"'D?P 6Ҭ$C ʾ0~ΚMh6ən3CTUŰBaZ |#_yF(WF8N%w\̒?nf+>J%JGQLzk?NA5 b" ZI 4CB!^$8CB^1(Gi&(G|"jX&P |*G 7n$M ?j1Od㓵@ďI|UEPor&_"IuHԂX>P0I^IBIpyH8vqdC?L:TNvZI9ZqS9%>i';)'urPФ-UEc܄\x2ap(A!*Qx. ͨeVsxAaRsT9#(%$4"M sŦBil`38 OnZ/}Nl—;P*`ӪZVm&B:D), aBҔqhJ6n-+\zLD#jє ע寀 WE0Wڹ~),(F "2֥A-+jQֳ\\ƢdkjUdуu͵jw lx:"%݀rՏl qC̀a ѥx[*7lȠ`xf7]o(L"fx@ Љxp DrFo{!dE*Q !0X860  axE<qE/vm5] !XG?܏y0B!rBLdP5@ aWyYGD*\ȰÇ#+RCŋ3,/GZ|!EL˗QRL9H7eɓ%LMCѣHqtfOڬͦ5:U*W`OjjΟC4ۇAcfݻx1㕬_~ɻ 0| X/WW˘fN;ԩ36xGa״1}ZvsR?ٹ*RˡBd^V9{^ >&:^±m;ێu97?^/l>&gh|$:#uByvxFiug7gR7t!X}gvGI'YG_G'#FAWB$C$t"$ m'z Xu1"0<8I2?ɤvC2iuȉ,vAX[b8Eu@sP'x $(+~@'ue~*$-|%v:$ux+"@τɫR#jh-@:$ʰT Jkʰv`F94qvШv2ɩ@â@'pcP- @)?QRɽA蠪@qCO=׼?߉'5SksNk䑷$>J-|*Щ"7v'S*P(WJS5B9&ͪxs.TøS_ق駃SIW,{#0'{K1/[s^Ü*p>(Q9lzC`Jr/rU(^/7tjbU&AAn+8)jú;MZ%0.$[&8 4 K5!W E'<j@J\z+ Y1^Oȍ}DU8yGu@&2,T52[BnQ-JU P\ -U'U\ҒUd5pJO$,8^H C<5C?IҀE\ ԁ"uO4j|TBBЗ3sMs>Ls!;Hc3)O&YiCCrs|L](TLhyB5m(mLPwIͨ'8f*#7Ii^Pz'<.OKcH0ɉqOf&.QG5*_:7] 0qQk$Ӑ>]R^8 ZVg02Rr'LJOJ*Ɍ?tdDdЃF20YFֲmQ2%V@?zA൯ ` Ӣv9-Xke[Qm֡k-pߢZG e3X$$nl:C$/XG.c7)! ,&CeG*\ȐaJHQ"ć3jxƏ vdő$M\2ʊ&t!~(4I›^d3O7{S54aG#"ɺP(g֞]o`(P\["ى[TWx?h)^ ?EfhK7lAM̼EEQS] @ / nu㌢UH }.^-LX7›5ޅbvBgO}G)Bx/?!}803C$e56ԐgWu`!!A! ,Z3eG*\h0Á #JċV#Í=D2ȓ%MR(丒B^"t)&W9nTMa~ eAaSm&`ޤ$hu9ZZPS>([-_ =&ųö^p?h)^)?ES0 &f^ɢF) ĺ~ 4h(@Mźx!Pk?ڬ.[zBM}w"G&o @mR|QX_;5^K5 !$`FMd aA! ,~#eG*T)EB -UE1f(:UAP'BY)pCl0/T6oFg:Te 8 B)6IPNV[j*C&9KPdMeME+ⅡC/pG38&!I @W-A-70p3(#GBSU7h/?n~.^:i As]E״'εgPMxmTɗNȎiX@M(O\A,ǚP0CI6XD,&ÁAVQD AAQlBO D(#AP! ,egf@_/ #.lĈ NE9x. 5&`( 3|g::G~|^|4=&ųK@~ѤS:klh@ (XQ/Ge 8W_k$ @ ׫eQtB9Jźx!Ps j6^ӞhQS?x3^(U◊+jY*AU^Bbŋ>/[b剝BDzTGʓ$D'q#zp>}! , 83Я 3HݫJ(au0fȑ'BYd (dK (PJ!PώH_+5tWlKnCQĊxaDlր8y FHb]?Ptۚ/=6PxH2g/[O_PBҘG_zuWݫg(VgۢdKwp؉G6Vg 0` i2P [|̀JP<ؼO2zhaODX_uBD@P@aHA, !*?VQ2"! ,eG PAc 2~(THEt4:1TLXH(_b~Qxu,(3f l0oN=^&Fg:,HA-8'B[vx0l=&ųZ/FN\6oX 2(bEU0"'~xNjv-6 &f^qͤWRߪUS/( Aur埯^lJET Fщ*l2^Pp@:`xL@ b](]_v۷ko ~5ޅbvBgM$XAӉHY(PҐ&4=&ųt?BPIxuNj Dm (XQ/G>5 &f^r?Xׯr?xMeE9!OaR*źx!P``OXݯ;UnQ,iJ 5>0(o )@mI(P4ǂy Ճfh}TR! ,! ,G)EÄнjH0C=֩jŋ:x.A*L I'Q^Du9#B-8 B! ,"#eGp‡ 0E_hŋ5dE&ddĆE~! jdlR3M!|Ÿ>$j L ~iJ0#H?)ԧ0o2(B: EFVԩԧ} IuB^,>y׋Is4UbI,bƑ" NH4l[ ;x.IBT l0o^ M &st*~|Q^M`O@EIO BvWh'z ?EXJ2Ȅ%M,eC+~ CPZEC mތI I!nHJ{a%FJ,B#֛ur迦O/c'KZ ~(T#cC[JoD -_u {lX-Azl::}R}du$uRZ;?O ~C&;|˶ (XQOU!pG3!Zz!/ٕkDA5~Pt1;`! ,&}j* JK#$jM3w E3( !3֩G;YIWs>PESa?}J~,'Bx}rxQƧOF bV!|/z+?}P'GQUa#Q8TȨ_e{syY3~}$jO(Ae/xݚ! j4Q2|~d\*gEA oEȻH TQ`3'BY;%`ޤ] "7@Dxl_y2O!v PBcGF=h54I8`8ܒ5}<ؼS6Auu BjiA&$! ,% G*a 6!ċ*xQC=Q#ɒODrA#AZl2&͌o|eˊ ٱ8q(r]?t.I^T/^?O}OKdA$~(3pAF!xPЫ8P PIx9 9?EBC 8W>:@N!j(xm }.^-X0[yB1EWҊo0QPx=7gQ^9Ma{W4QGԑEPB! ,eG޽['w(d`/+\' EF=Qè'Ta\S13&YCLԁgEg|Q(' (9LǤxvHZIxuLE+⅑xЀ8y Y$~E' 9!/ " (W](f(zv;JCA &9Vj x1QZjRw!X ! ,"`‡ WăCQd6)E! }(@&L4 ٯ:U>%HOM5*L IJE(u9*)H>(שJH@EI윝M:ū37-X/̫ܺx_ Au2`](t~}.^-XD^=E"Ej PKwz؉G5Z|9XD%@(w5SUOI/0 ! ,  i×&0‡20C:> 7xh,Ć)EI U{E%L*{Sā*(Pϕ I1Rj4Q^r5AEWH AZ|rՀ8yo'rp5@)/ A^Eщk2G`a$@؂ Gx- QR&+>UsBV+_|fBYWl݊mg(=P0^zJ`{! , H0&Я3(dC2hHau.*ܨc?OօdI l0o˄._24@DxDY!dWHhF&ǤxvB5tWGVCQĊxa.n@QH(_F 8ye𡖼k Au"ߗ&=^a#_("B}źx!P%J O2.[z=Alw"8Mr`³ZM2K XCLw xm[^@щ*l2G`!uBW' ax- 5E卷FZQm֧uw5>*_Ҩ?"D`@! ,! ,! ,  H🱂Я 2DaD {Se"B e~ 67Ɂ P0Q&pAF!xp^ԙj4ӄ:$Ut̠0!p41*ޗ]@!^r}U(B`0X/ ,Px?5ޅbvBg8;CfR"1V5Y &9?jjۦex>#&uBlh;8k X/_By{MŸQӯoocEGA!}gd5gmIKB{N؟I! , - H@c*\H_/ #2D6N:xұH l0ɓ `N8`&lMʩ PPQPID"VTVBhbU<;eAn ĺ~xśV( /F}.^$oB1E׳Oo_| R` we,zBQ`aXv}Jz (" ^ NP _HzL! ,+  R׋B‡{"…=֩hqBOօcd!DɅ(8 PI7-.h"5tRCNd@QĊx&]ujAMZBHb].(LڴgϨb](I{&Uax'M- MrqR?xҨ{#}v-l2Puܒ ۻ['L Mꄠ#%!/;N.]qI=wM՜ ˑ O6 0`!:q`/FU]IK(`xaQ1?HV@B/1>+F/O*ZH/dH  MrK!^8eB`'ѥU}C|b]ʨ$BaY=BJ+S ^ Qq)w*#D! ,- HP"ؚ=|((B?t>Ph:U6NɺPD&`xR$hu9 9b?>(ϙ$ǤxvL C&ՑJj(XQ/ WT 8WEH5@/ԟPtꚃ"źx!P`܂k ^.pq!NQڤ4oۻiN=W"Oμs@=ԯc|{3hL =W{ٿ7gkQ}0{ =1#3و_8/Ԝ^Wā >{6jQ'ps!_ s*"H-?ė1vܩ! ,!%# HAz\Ȱ?~¾8:aV(j4دǺWC ɻO"7K! IR:$u9 ~|Q^"=~MJj0 Рj4O&U|Jp41*ޗ= Au^(:QPúb źx!P` 8dƶ5޽zvBgx3BdwpDGkg/GmRp7= (L'=oPJ8u@%{NԒ5XAP6 yu!mW! ,X"#G%C#U(C>Ì r#ȌɈ%Ǘ 'lR8]/@ _?rGlp U=EŋUbX(@_oQ3z1dZB[UM'{.b/jKX`8D2&a`L03W%=֩J 1 u,HTGK2'`$'-u96y?>($p{R<;烦FN9??EXJm$1|Q(?DT >sڄ1cf5xP@c=l^ f؀K@vԩx~~ѤSn4g! k E AE.YAȓDۀ8yuYew!փߏȹ+H7NTaFЯu(P͂7P@cR<;?oPIxuj*ME+٨Ԁ8y EXׯm?xQE' 9!\/  .[z=KECI?$Y6]\ !vły+"On9ޜ7{|2g7oٳ5EE8REZ }M_ϯqTY~yvPK8hf'°7|RPx > ][ƄH M$0vPQ8r9 ¸+L';2gP2q! ,# HYI*LH3G,8!:d(jЯ:ahTw T_ aRr~(oB 5nh (zLg'CMzC~ѤS:V@ (XQ/LXpG3}y;qR BG(#DA5#D/8X/,Pek ^V.]uw W7^igQ{;we^s=St^>8ϟpi_{޷]y+W t P)8R@! ,' HAz\Ȱ@~:8[32o+ s+!3K̻P)53@DxPQa? (1)%k>=yM:+Da`:9j (XQ/L:!p41*ޗq3KȪXׯq?xQ~QhR]Ptꚃ"|8C:@8b]( [@aÿIohRH~5ީbvBgoeC{xyHN:!Jg=I(PxVI8N7 Px)LR/ 1!~I$8@{Ɠ yFa6;d(,RgB3l0PDf4I?LԁGi($a&zz00=2-l (zLgmA_DِAغ~ѤS:~qj%D‡HE+aIʗ1SE 8yӁOb9u5Hb]Em&|g91NT+ 1tɾX/xT9j"tѥ\*iPЋ8b O k=݄KAqXE|?t8HSK`A-["G%/PP:0AM F!a";FC! ,R%Cq.*\P'j5H1$fݪȑ/}9H߭w}$5{զˆQ&%#7'OZ2 GP*B)ӦE٧/Jѣl{9z)&zM՞mǒY?}>l"Ce6) a{|(^B83CMc|yP^`ϰ9$DIsN7Y ! ,beGBdX?+ :4&ĉX8q#GY츐B^":hݫ c*td]( * L I@94@Dx` -2 +$U&U (1)_~ѤS: 6"VT W`ZBhbU/q ĺ~B;tUDAU8"8;$O ()hƻPnQLC(O0&MrІ:[M$ 6])ФNi/ ! ,eeG(PB'64b/ !{U!n1[Z(ԲS (1)^  j&upl (XQo IpG3~K6@)/? yO5#D !P4-B9EM{xpӂ ~P!Vjz6k|yukA @  ! ,! ,d 2(<ȐB^2,+ MM:U8lu,H<03&eXC`(ϑx2 :f迩h)^8!nq(\ ]j4MSMQ E+ⅱ_װ_|lAM̼F߰ ĺ~śxlPt (PxvF_eޟq4XPx- ՀxV_Ӓ ahQ٥%,|&M-P I6I}V 6$*T*O! ,d# H*\a#JH`+jȱ!ƋCȓ(4+Y2L8)ڼʝ} UУ0?&-Ppt=:4UYs% ZQ׋Y?@Kp-WnߺڬOczQ^<7 kHdP^@yĤ˗U 8sTȊ7u ꓙ,ʔdPk"QڴE>Aկ3RWhfPSϕI.MK` (Q*_ܳuBo'63`…&9Z/~(48A2W73}֯=bcԪunSNk+$'BYȭ:j/%`ޤa~)u P0Q#]%38 BG}=6[?$@ =L (T~}PCSGDaPDCf(H$:83C$tI<ؼSCNlM£%! ,>7 H̠Ç3HdE%^qaFC>QɄ$KvRdJj%Щ&~=}iѧ~D4b)K BM1u^ʊr+~|Q-]d6v,YFNe꟡YD/AEJ p`RpG1 %ԣ$~ƲLk߃DA7:~ݡGh_i,5>(A/Ni *4y2HvjP%âz VR"~gv! ,o{QD*\ȰÇ#Bŋ {LGEz)"!C~\ɲ˕){IISf͙2Aϗ*ƣ_rS$MFuMX:Uׯ[TcE*"]0GMȝKWnWx4)_Q:T-~d˸YQ| L0_H¹zA&4̨%LaUXײg9и7B3|Y3N;(W~93#v״ytؙ)cǬ]u5v_ >{8r4Mjavuara 1G^LqFϵVYOgLM gB|T_ee7u]|B|ar.7ǒX@KfjQ&'ps"P84ə2 ~'ߓ9@9 %X}iGG2膐ȤQ]eu*|ҋ@tBɩg'92AƄ 2u҉02fHI'y$(u|XHjZDf)8#P(I'Q:|A0; S@ +A@#Lf=ԜJn,A¨䬡h\VLZ*\g}BΘ3A HC#O2$Ϻ B„!/Q+7ϱGC͇1["?+K-r+˜Ҩ䨂rfɯ'S*ψ>RgGuq+߂P1>3.H-5j$ىJDnE(u*%*x*Q7 8>=Ad?07I(#10D'[Kp:!G/&T0^-*T ҋxK2 \(ݷQbjTV>H K`DP" K X}ܪ\kcYj'S*s)oL f`^H0%ċg8|H+|MVO@$ CbOHcY ~ DCG-&lxHp#(z蓨W Mm/#1R| VIb4K7ER{9-/o2Βc(qgIqֹ*)BJ"v'D'?\'8  Rrdl\w^& C#j 4;KjlDҒ*G]F)uNPB4 lf3q@):R-Q˥mQ U8Mu*OJժR/L+XK3ֲ5k ڰun%anp5#j^׾jTجfw} d"r,{jǶ4ՈcX$6"mh?K݌MjWֺlgKͭnw pKMr:ЍtKZͮvz xKMz|Kͯ~LN;XPc ģ` ( #0R6ƣDB7h:xH:]7o<@ԡ5h,82(>@!bg]p@p3"m@?"P'[$ 臬8d()TaK(H[htƠ, `)<6GP,"V&1. ]D8Hq2nA^d1"@' ƣ xx.3G`pDŒZd^@ ,;Bx1q(|;b Q 7C sB$` 1e "^uEWb(~KG@Q (y3~} {4ȓe/a֨]v3VEK闶k wn0|ԤJQ.-fN;ԩ36l&;^z״|Yts2F:ѩۮ^QKJB`@=)cnohӖՎCܸ=|Aؑsw pNwߝçI9b$vSlyZ]7c p7xcvdGI''^eF7 tN2LH'Mrv]re{# c|$6"עĹ'P'LH!'e[Q|aF8"8ɗ(dֈ{ I#'_vAdl7ɛ(s˘dZ$PGkល0='II]|7aPr$}*(P*pje(vً}cpwQL¨<#ˆ"5*T}(#1] ώ|b:"> @S5^~IAh4Set]y/BrΖ#3vC 30OBn?t#?6vn+2O-5ׂ/2Bg--";/ԋ@asN tN 6'-Tm?H5>b7l84]33#x+άuz-nB@j0598l\ݪP^#QpZ#9r/0¼(%ל-O/nm-cη*N٣> 7:zKJӹؤ8)UjPT  QDFMRgb04A$r!CVBzU:BիrUgW2o]\J׵µxͫ^׾ `KMb:d'KZͬf7z hGKҚMjWֺl康mnq oMr:ŕsKVwͮvz˕.x ^܍,z{]5o!ـx j$oyۏB|@ E" W@s;[|`E (Pu ha so-nQܾ@~&c`>ф0k|*GZCG‘[|P@n#{vnη~dK ?;_8)1و[ yݥGN(O'<䤀Ksϼ8msẏ#y)!C$'zss[}W/tBڐW1t#'kt?4;0H mļ(7̣]xΛrRc:)!tRA!>y;|`xyh*!`=؇<ĎwC"F=׏||Ezyb\{Wd_{ W}|;`>0XAv펅{̟z=ًR6_'BxCɓBFiE!@f 9\ɕ`aٕdYbi)cY ~vyxz|ٗM(  0 094YWpiIəٙY@/`& t9[a5 @pcHXhaI 8 Ѐ9) I `6p 7> i8y b A! , Xj*T6KHB gP@ 7G< )?y։F*?Y֏Ȼb5oJY]H9x)8Ky1*| 0yGiTR0]\5Q &cE4%)Ft(P^dUb}q,.=(*,r C $v 9xZ@AJśwH@|p0I9ڧr]b]\~体`u Gщ*qȤI&N^(| /^?/3a"޵w0Հ^C_}ԐOmtD?\=ܒ5C 5N8(ObA<6 y,8@Յ ADz7!A|t 8 6$/ B׏>y7P?(:QP%4iygY_~^gDkŻ_Հ7M- ĭ`p#L>v-u2)\A|c /7'>Q{&|B! ,! ,! ,! ,! ,O9 H[Ȱa‡#J|PE}0joď 'wI{PC#0cWYʕԙsN_%Ǵ)Ӥrڻ(USi:lK6/-#, Ɯ? s~: A.< ,@L^6P#3c<-t6߾1:뜽zOVLP65/_jh-~w1.hB^NFUh 'ӆ3H m$eh%,r#uv>R Wb\! xoƣahrd^A ~])h"Fm<›:,`NMվ6URAw26Z| M `P^9YvDV%-EVUXH>#^N{?j+Dluf y?,"PNNyQ֣~3K`e(zek̟,?0*Z4}Y? 0M0/9wl+`a!Et%L)2ӕT$x92VrU ?r` t$ІĹ?ұO ҽw32&7jM4F<**7eí/ ;0HRRt36|; p"ΐꮃw IcͭP*£!{W$]_4Q,! ,hr+ H*\ȰÇ#JHŋ3jȱ P{1ǓR\ɗ0cʜI͛8sܩϟ.y JѣH* )ХPJJըN>ʵׯ`PLh]˶۷!0 M嘶O ?Jk!D?06JI˘gFcW3l{HV# (ji/Qb̸sލ%БN7(箵ya)سeqp'_殛xaC LX݀XIE1P6O6%SP7(|MVm$hI?q"McA5#QS(E&P0"P&Z(4uPFЍ'<2Y}P C@mC|zPK&|CuI)tS@S/} DPd5*mPC|"T祘h?X3 ƒ'CE*YRV*2ʑI$@+A&5!kJAQEueAk,|trNjHǏҔҤ_ ?9vyUj4调P  B۫g$.<[.{/ 9J/>$O/ H-me^R2 H=R/}Y@n ZG#:bF' 'PR$(<A|A6>Q.*ps_qB90@vVyj~&h$Z8tG{&b)JMhfqjv]WvzVwY~J~{i~l~zDj!P6bh"7m_רG@{劮tz銮YUz\ꧪ׮G*rt{BPFwWEl@nTkrmKmj꺲fr`=EPE(68UR r AП%'qAJjrhZ&GJ֟N˟GfrHZXG׵];HPfc Kz'̰FrK7'TXzd8URfbjhqjf۸UrҪhin7fj?bBbE{kn;'ɐ 9.6B}M2+8@z{iidV{볯fkR;j`f`6i۸۸_ջdNk K"& KFTQQE 9yإ]erG Vp"\"kr"lG !<<"<$ , V`rAZv(m$:@ +Ms M@ @+VpUU,&V`J^^KVV[vT[La$Xrv<6ƢcSƻ@8l$p*0ɝA&@`̠ lXMRL\Y%\E\[uʨeD8몂l 00 +Cl#L ( ԰'! OI8˟hTUlƥ\ͣ,g<\<˲\ˆȷl /" C9>1בб 2 A`#a;AnAq"oP*A!VJ!!B, B;8:@"$DɊ$JwԷ o+"/2C#6##c-QS~er&&f]9,&7D%Z<Qw&Ao.qNksՓ.$w''RB(q(T.*+)'*2*.>,Nܧ9.C-$TF+",b,a뀱,/n>-> qsr'x#Amn6Ea/`-^ד=D=>xuG@sPs ??@_,!-%8LA4AAdj׿Cw9B14C5@.^B?T8A ,41?-^ĘQF=~RH%MDRF {|pL5Y2J(n…ZChPDTҤhan̜]~VX&kْ&4d'lĩ3[mZA0@F|XUN*Ydʕ-<esTw RGNU|iVAtq;7 KjaRōGcfo?jֽۦuݓ,l ͗Bݿ?'җ1wMO6XⓞQ%z;:0:xtíB:6)>1D-B /pXC3H/8$~ Bn" H!R7*pldːz"(Ͻ.9-&g:u)H5D> ltN; )h)q8 yU )B+$/ Ks!g4H *E<7$/>T**¢bq˲)Ď&zAFʶ + }%:XR=E6Mj u(ҸpJƼ50Ho[R ĝr;`-ᔅ7^;K kѢ9 !Emv)zB!)5te6S^/~bN~b<A'`\tDžyM5{m1j{{bbHWKVex\su1tSg |kʐޫ5Bhxn!Z`ǥ[sob|,>١9"aGنH (8λWG'}pL"!w1HynZPwy[osҏG$ d^@` sy{ vo7y()"Ց E~a0.)&bdZ3;HB |PםbQ]nPphZ|9]U3 =aVةHUx7v (FqHe2Y½@|!ģ=MڸDOreH ,Sf:790vj[}Ig`\I!rҒ"8HArrV?mƏ:Ѐ 9,lfJ->PdG6 Q #usL)inIǴ Ctg Ԑ9wbt(2 jD$ڬ>+|Y#ת?n k"w'2`3TAgw"n g\elWH ˞Nt 9jhm'lS(Z1%k Ƕ1|8;6Ơ.A A@%%W/I΁al0|őn}(jF)?,F;W7TXDr@у 2x=V_i^J*aYXvbްH&9iCp <ֿ֠^ªR%󔓊h6}{ژx=𣏑wsKX'rw?CO^W/you{g[a¸0Q@Խ{9# (ܽ34HIĺkpAぐ+A>dA+= @D-$ ?Ic DB#l?l$B{Aؚۋ+! ,! ,! ,! ,,6 HP "DX߇2H&Ǐ't@8q$ȓ;Ȉlȕ :^(I4)NwVA5A РYʞP+ :U>qә3K NftKgΈY @Dx-شD3%/2 sQM9nh ;M@EJ ~aցpǓNT~]e|$ȀUԴYc6 m3Dž0(T!=@!ׯ_rq ~7uPtv6 #  E>tЎ*2A/ϴ?vsqTY(@O;=Oxa|a "P25LDn\uI%*`N \6XP0H* [XO]AK|paReY@oA fWll>ݲLaI4AN؝B$G\ru`G\PFy=?rR UXpGije ee}OVdrPW >4AWaѸem J`UJp.Sޗ IK|LwP9'yR7{bkDZZA͛Ag YCxnAW>kҿLb3kEf! ,8M H*\ȰB zQpH"E^Mȱ@=֩dC eKl0oR˗8?3@DxH4 2 +$thǢ (1)N+5FN`z (bEU0c4 8yK\Hb]Ep+NT]s@9Bx.^-X7?5ޅbvBgM|G)BxxmIF?$ޙ)w5''IIe;;v׽w^9' & h|qtYGJPN! mxyx"fhP!xA%8P)ȡ;Vc@DiH"Yc.$~O~SJY%{N>)m9eA\XWBLVvJN%1hPwbVCX ~uK! ,,*F#=+#J1ʿ}Ž49bH ;~ H')aߺWT4!D +?b"~=ޅrC VT/Bw"7jҩ= ũ(E`nZN6&U[o@gegB;&={ rhnމ{8 B ՛.b9=&ųxkFNPxa (bEU0{ 8yKrDHb]࿥.9NT]s>B ~.^-Xp=5-LQ;DP< FD>83C$V<ؼSC" ğoM‹-5JZ## 9$F dw-QJIeH^>r&dZnYcbHfIV x-٥qٚRY'! ,ky- X*\ȰÇ#,bCC!Md #Vdq(#;F9ٱF0ce,MLjh|V8~T milH3,1("gz'5~Cx@7QxN="NBgTP3PB Ø8%kqR;^/&"xIȀZ4#cAaKȴ1_{T Vi#֐71 @Օ&D Wt?Vš_5KOe:Ѭ,}x>JЀG8"c$Ld}KNyJNH"WQtnJTaVso⓱8`Q(# ' #1fKOMKNr {3# !=iM`@aԕ|Jh8d0=>iAj pA O TP'B JXVS2+V%ÂS!g8\2F;a̋`} x QVa-B 2^}YIHծx?\WɈ4dE Y*ֲr4BXħh!G4Z'Uh$"}J/ݕ])\Y IV-;QK;RЂBV]n !]o1 mM0H@<`C9E(Gx#Qs5IH1UZIg{&@ yGQؑ*v)=PH0udNzOd 59<2+NJ{P^Xٟ<Hz@4oU? x uCB'dq^`qI0"P$8auOHC&x?h|xANqBP)2BA 7w! :AT`}fn2U]=WT|JOz!h.!yh^/XG!ڽ}jw_;w}}sYvo_x! ,! ,! ,P9 H7Tذ‡#JX!@l CY_'ATPd%Gʜ9$̌/UF4JD&M:)GQJu` ei[>CU6>)puUF@N=;qO΍ n{=5zp˘1ӝvpcՑ'?!o A! Uw18oAxlBCêUVx17 {oCTn1_ 9ˏ~9фz8N~g_~ ҧ ?JEN\!"S(h߉Fa$R8EG8f@5xE(ߊo*Jދ%H?\Q8v[eePѥ.& cÊ* $9%]REcPdEd1e"jhHš*P7:QDh?xqpFehj+j"lʆg)PxVQP}pA񏩦Gc J8ը1CYxx1HlS?d*Ʊ6?@#Ps7l37 p? ~nG5h+ /#D{@Q0* GsN+ 2)lSq"?H!O!c}T&}1Pzܡǩh@EDAC<tj R7Tc!?wŠ8(C1/?@8 :z;S?zapi;@p7Č>7D3, 2D'GK5՘(W߰1ć9|?2PK};L5@T+?8y&I;?$ !A>n U"HKĂa־Gq@ZrQ d@y;a G1C b`5!E,B|P" B};NA4]! IS7hZqhpG5X{Eln1ey a"0E5-ֱCB,c X n9<`R,&IB3cTb? ;4?}TQjC@ ^JRZ@@A Y@!B+='R|+ SVI2-a)uEUV'&|ȍfH`$q& /D4Y { 4O$ `;ȎpAe8S~(ú#G`*t.sb4Y4112 8A{HL) gfp;iVt;55hf^3 ,fLb=әs}{P.-,0 J<`9Ig=K:EK\Gw({t!ARALI3a%3>xL~߽? mw儹B<?,A1m݂ 6 ^]?B #4Ԉcu' d@ L0(cX;`B<׼C=BHM)-bF#PF`538$:O(Lr$pZt)3h%5t_P{nPUD BI?\=ܒ50&S&bFpNˆ:ij#!>P8wBARbvxQ@+m>rZmf뭔bz.b㖫^E|R#v|B/9خU6MP4Ev;D<>8pU3 O`J&!8 5CP92qvN?'g@ @< R *? 5RK5 p^`2 0M5 ؽ½cF();7SԼE`͵⌿6c7*E8+'zq8F^ n;.4.|'|Ͼ?3 \=wu6RMKc!P c?|ł@.}3[|`E (Pu` hA RЂ_jq:`&l ,Xxtk cBnB~p Xȴ֏&$;9%⃉a Q~ÎH<h21YEx81PcvG?#v>aPp Abd(Hk;AMQER$A. e'e>%;&2IH=|4IiZؼ&G9h= 8Irl,tvLɠR=}Sg@)Ђx:94|:D'JъJ :Ċz HGJҒ4 LҖ(g3Q|"/ͩNф**NMKqS{&5*BQ®6AUmpR RLl=NJg êQ*J mhG}<֮UĤ)+~m%EVJ u%= k؎޴Hyã>k^Zdjtꊩí}0zVUKaiv6RVB*Z׶cHiAuՆj*F6=>>{f.{cc\V WZG1Je#+ߎr;TQc!.PQղ+Jwt-:W=+V!WCHn:أui GՆQ YJX>/{W}÷ ]jS }LTף[:!u:"V=T1\ju{-|=FײR}GW[J1-qxJ]yCo&t17CŃcM;ۜ.P}ټ 3>#{yGop<֩ⅫKMS{yհ.5[R^ҒNbMbNvST]AiMj[ؖvelGcS͏N7q;hU Mm̷4AQ*_Xfoy \Ffe?hHP…5o/Hx|q |A^99ApoW0gKv6Ϲw@7@@! ,! ,! ,5 H?a*\ȰoJbjSFA-,8jݱk)p ^kG6.M'SOAOPo8iR| *i_p6qC?]=@!DwL&4"Fɓ~_>(gf!F *_f";8'Ǥݛ& Ad@Qx~L1'G[9"G@]>@J< r-\1} t*sC Tl!7`O@b?`y{N4W|e P>؏>>D(tB* # %C8x`@?b?g/ &s; uZe`*4fO L#-":= tAl@^?.4(*(5tAYr)XLZѧ5C:dp 6$%Dj&>?7<X>)>P8R+ldO<+nAK! ,k( B*\ȰÇ#bċqᢣ 7#8@(F˗YC 8sΘ1_ *3n)tF T346]Јׇ)Y2ٳhώ$[<|BJnAE_|񯧎r}d+r֎5\A-=!|DHY"KEdy0bDIݞ|Jt 5" 'KIC]/X>YU?RgfAL{.aD )TŸ9oBN JQY+M xvMxU1^xh8xG,X`1ŌC7: n7#.hkSE֕E\X 5XEYFhtpHޘxeqYEceƎ8xgx0jQqDLiZ X$%FW?4?]!Pciixf 1P4;q?p?e {73yj*iud0)<8#P7x*^%]vOˆ@ ﮵[c!Ѱ ihfCpAJg!biD ory"4 r Al4 {pjzQb i9Qg]rK)BzcM35x;,{n߰#},=$?|#P5O9塌ݱ;4Jm5 ?3\?)zz@M3]Ǽ"@c 19A:84m@oLy7ՑqꄌM@*c""c B> Ww8q?4QyG#A$B Bq3E$ba}Hµ:!A̍\J? !΃Bj "B{WP"G zJXG0v:qS4.) z "2d3dae"B@wŇD4CF!dq_ S<. K茎@A8 3 e25F)V! G@7J2t8b7È d3DfJ\h*A5;?8! ?h?LQ g@DMacL zio{ 8:h#4q4`cD.[(C+eIAA4VР'PpxRSXot=k<) TzZT+1C00C?[e! "?YJ sB0ZZPbbR:*KW{.sb)7ܿ^&t"_({8|(앷3@i f@ i$ 1 Tڴ1nM0+QHtړoמ {u_~ӝOQ w~yw!x89W p  D(p}@P @ -4Xy65!5Wa>F8WP! ,k7 H*\0C #JHŋ3^|G5Iɓ;~\˗0cnȲfˎ2sYҦO< zpѣHLzӧ19HJu%Ӥ?=B"կ^Ug׳hzCR7ˁn۰`a 0\p7Vs#3v1R!`vgBMiCvkI0{viշsư5F:'ʼn,Ɠ+_μrM+,BkO刕Qgr$x'߾I7d~yw?KqgD6QDB\G %\fVPEu|NᡈHaa݅&q\tE ģe!F_`XEVg^Nx%>9ޕY$E+n!u"W)fhx H 6XH!i'iEUI!EV1:YT+2:)J|wpЉzU!zѪij_f憷fj$º*zh"j}+\wXjjEEzKH!z By⒋s;*.(b>gv޶'C2+@ |qz3K"7*:z#! r{H0QY@s4!1([SK}z\8tM [wdÑJYW#~'jc Cq]udKMH6K<6.s-vcO58M? W GDI:z~L-3pt 3y3 AD]ʖ?H3Jẉ56[4!6>u3#-+6h,Yr#%H@k@ݳ33yC2 pXyC1cֈF'Ab@1&7"+} ć,2 %8 ˂go߾Pa."> BH]/-NNfD?@A&;d!c?NģwPPqIkE`aH'qG{a!M`_ x|!Ђ7rrW{@p Ѓ'Ark6 0h@"(Qh5ht5 @ Q(Hwwp_a& 3P @ l(P0M5{( AMP! 8! , FG*\ȰÇhaŋ1FX1Ǐ7IdC2\ИF3dɒB^,9fI^tϟzS5aQG?td]( 'a)3G 67 §\bi:5E6ڇ68 Bs օzaPN +̫C&ՙ HE+iZ3 8W 0 BG(v!e(zD/8ȵks^]q (mx- Vh~PAOwL@z5$ ^<ؼS:A4QG#z)! ,W7eG*\0Á #JhC3xQlj;~0H(R1+O,H_/ cʜY+ ufu"䨒)Ѣ+DPbP&>`@! ,! ,! ,! ,! ,eG fX80Ä >X0D-^ĈPF=6I/Q 1'cRE~(Pܰp/z49W:3FC&ZX*)D Ms]UXR`CxF* a &M<QpZ>BX (1)#_fUiN 6(R (bEU<@IY&EBBQ"mAM̼W'+[rw$~8?3Qt&zఀ  Dah5s4P3VqD?^A8C'5wM-P3 Ru6b9bGH EhP@! , eG n0CZp|h"/_"Nh((rLD=6D0Æ<ؒa(_I&'u̙2j g?Y3/52 P(0~׋B6:Ǘ"н2 IM`TEG$'BYH 3=Uڤ_ fM|0Ie(m]:PF?Lԁhp$ _?>(mH mP񃅚PtM:ūs!w (bEU07 &f^1|!π3GB'rZN(0b#~q#D9z41GfFV\d9*#q2]Q%Ɯ'w'Dۨ֏224yL(j1/ Cr򴟃'BE1"nK IF`?Lԁhn4O2 +$C.VN@xvy.bej4ч"׼NE+9zJkBhbUNx AutPat*^Żx!PDx',^1t免- \O'(A\#L! ~9M<¼2 3⬣B ?! ,**LJ_8UZ&jTHWk"n_[29>~Prbwu*reMjN?RJO/= %=X~>i)6wLklPSuTˑ(e+^l|.OK)dOE /0JQAˤ_Wݚz*iu:!\I_0ʙ~zG? _؛ƞK׋н~~=ߩ.B?Oօp{ fMb &sD^w| C!_R%@ =LD'H& EXJ|D ^Ęq#LjMH_/ ->+ Ndc*U*dɺPR/3{ QLԁ ,8 B2W١лjPIxu:ͰaP*^C`AM̼= ĺ~kP3NTas`Y&3źx!PB7bj ^~#dR"로I,PxVI Ro`x/1&uBxw! ,! 3($ JQbB -ݻu7.baȁ }r}{QQN(2 I6̀B 1f*,RgÇn6%#_;O+E нB!E zSE"F ea~ 67Ԋx P0QR B a@(zLggҜ?h)^aiEU0 6 &f^fXׯz?xQjyUd``B_:Qhowݢ%qp@3PL-P3ɂPpcM;5` 5DAu`Iiak! , –{' GA f81"D-&ĘQD=hq$ɋa,B^N"ݫ!7c*~%J?O}P-l/ AbͰC?LԁB8 PNQtRt =&s i~ѤS<@Ef[7"VT[# pG3}*p![^_@щkrG`!!T/  (PP_wݢkߥag8x1T# i2P("P=6x{'B : D!!OqP@! ,! ,! ,Gp!At:4c*9x.l0olj(RF>(S (1)ޤ(a~ѤO-LLE+Ѐ8yoP[ׯl?x_DA5p#D0b](E` kE^eX\]*"㠾P8Df+W > $O=yb> FRp6'V! ,  ޿ *_/ # +RNƌ):x.!%`ޤ()`$2 +s翞 (1)1{PIxu"VT TBhbU/e#J ĺ~xbT*NT]s@8B({X/,P;ƻPnQrw"6^ Mr Y&)fx՘-#&uBL6p2ocfH0 >wt]};޿1/~'(ϣx]G/9}U?!7@ _ \@! ,# H&Я2DPċXg앝VAH'!_ fɲd?LԁÍ 8 N>M@EI%Q5tJfP 2(bEUB]I~5 &f^k!/^@щl/d(/EU_<@I$!cEx- 鹳B-QP۳[FE$(<-u. Ma{ jI&;9J"b[=1q?e~{ݷrF_{Q@! ,# H&{\p ~j հ"[!c?=ݲb?OzR~ 6*I˂/ P01^($OgdGQ&Ǥx>1zC& @ (XQ$\ 8W( l!/ޜDDA(X/C^^{+g]1qwݢKeGO](mэe` nK:CZ >ɖd qѣ;ӻcB5^0 /$|(cyEJ(^h6҆ovV(ՠ'fdSm[ROH ''m`GMg\K_ptP_4ao(8BIV7}Qe}@[lo ! ,' H@c*TH_/ #2D6NŌ:x.!%`ޤ(64@Dx>2 +sgPNQ=}~ѤS:O3@(XQ/LVZ0 &f^rv!Xׯo?xQEщ*lGd@N N.[zMkgw"6-Q7gQD:6% 0F  &3ׯ^fi%3q / 9Eͷb ̷$yA=DH7`"A h>HPX1 %Ӈ)Ƣb@! ,.YG׫`‡{AtzSUѢ~ eA l0oRɇP`x=7Ii2P$ FFw8"! ,4 #eGp‡2Hĉ3^Ę1F~H%RJ%/eÖ8>lEKΗŖ>8`56PpX`NM؁x)&B! ,D! eGp‡6t‰-FPcE=>R$B%M^D ʔ*1JlB}zmDσ=[ >o]- #QiZTAMR{sd](@\IPUCVA-Q֠zS?Lԉ /^@P?>(!ͰiB@PX;)ޤH5!ѤSXY1.'E#҈r`jز'^(_ f}y%~(#$-pAFx@ (zLT]~ѤS=5"T3C i 8WMoHt$~&k֘IUvf͗/ " 8دƻPnQE QPxxg"QU"Ik;,4RpB:!D8_! ,sa'`‡DB"j9(_'^m/3>DuR p!d D~P@cRI$PIxu( AEFJ 8WHMҠ!/ʿ5a@щk_~^E݃3PW](f(z~(E(l5 J7Ɂ jeAɓ(X Q|5 &f^ųST.Xׯpxs~Eщ*l!PxQC1E*T5ޥzvB/i{ExvyO_zHeڧE?ۻ'u&צԴ.N+^];ܷ|=:yϗȗ0k%Hϐ0aXED^FHNVaZ _N/l"҉~:MD@ C:8P@! ,I*8G*4H_/ #JT+3Jlc*ClɺPD$03&\ &s~|Q^>)M@EI M:h5tWg*UVCQĊxaRm!p41*> ĺ~j[(q3 cb]([@/͆5ޅbvBg6|G)BxqHY$Gm|lۻФNΒ'vسkνO/~eր^XN_(P<]~I$I ]FHąv݁v(bvr(Yxי"ֽu2bHv5ޘ]y3#! ,$4;0G*\ #JHG?t(jh߿u rТ'^$ Բf~(3s͑8 PR =&+hCk44FM3(bEU<@^)`AM̼'iڃ`$~eE' @E Xo16=BX㝪g(xs~Bhm̹a5_0iQ,6?TCDuj/.vmBױU^Ei׵m-HU-ݴu&t߿ LЯѽzqu(eɺP3N I26@Dx4e mv (zLgwQڵ?h)^/'U@܀8tyv$~>EU!N/O(gc5 3P3 z;DPS?LbEZ`N +MB%ȣA! ,A&eGfX80C >h0D-^ĘPF=6YPG&ObL2cDIdrH6["Y$I39Xφ)EƤнj@=֩ZROօkDRLԁ ~|Q(ޤ&]H@ſIBSp5t2I 2p0 &f^ׇ$_1NTClҚa}.^= %~5ީzvB/q:{  8B_'8d5`5>WnaBU81H78 ! ,M",eGp‡ 6d"‰-jF_1#G|p=Lʑ^a0Ka:dz C03L&~M"d),9]Lӳ~|92T˦Lݒ08*O0atߺWu ]dBJ/}9BJ*D4Bǵ\˞]3"9w~n&(WJ&@ (zLW#^$"M:>$Gk$% oE`uF[+_ fpO+$~PX:Qt "8LPP:Q@o 7N[z=Bw"7;^Q$X@3C$VD<ؼSCHAu^ImaA! ,i1 #a~n9tߺZ '>tݫ%`' `IpAFx`> `M: X4AE'eQBhbU<; Ⱥ~,UB`A"2_'^DDүƻTnQ%"O߻P/ 0fh&aL*-kA˫/sq/EXlȐ /p(D N:tҧk7=;vڣ ~Ƃ ! ,\)*433J\ߺW&jo̯"gHAMԆI$xI0 1Gaa ubuul(?/AB5A/4! ,>,<G*DH_/ #J+3flc*C&lɺPD403&\ &s~|Q^>)M@EI M:h5tWg*UVCQĊxa~BhbU/j Aue-C(:QPúf&źx!P`Bޤ k ^>mR"I:?ڤ>)w5II'o\سkνӋOӫP 4'Dxa|Ӛ ' r?fp 2)H/^HRLJ^Xavp/P<])SHhK/vhŏHb$HAvȌ?&rZS ɇZ ɥ`9Ra֘kbw t$efgG~nhv|A! ,.+1*OA#䇮C 2ŌExG %'! P0QIpAFxn =&+DA;?h)#/N' "VT-!p41* Y(b]Eq E' B NX/ xo-PanQ2Y~Tx=($Ǥx,"@M:!UThEH)S̫x|:V ĺ~ƫ+NTaŋX/ xm~Nճ[zIhwXGſjeA-fc`)ŁD7 ! , HP "D *\X B"L⿉-.8QF rrȎ!Ohʌ~^WȋHUP`P?O@@;K _&*U?Lh#>*$I$_$GM:)[ R ?EP0#mAM̼/oU ~ㅭH2NT]s@=B'}.^RX@~5MwB/jBWpq[c"~|A/Բ5WCO68J(_dpaI_D!! ,_( H*\p`#JH_ *jQ v9ұɈs>P ɓ0ctdcP 󓖏2>}IB!>Dӊ>}P'GOB(Q*RY %ȏNa,^|Qh5sOؤCq5_5)GM:)~nM( 39_$Z+ U{g,(r~}0W {׏ܫ5͝>S?LbQ M;5J}RD!j~z?! ,, H3 \Ȱ! 64bˆR׋ņ!.܈ǏC<:U'QTFOօ s&͌7&`$=/u9)gD8 BT?Z*0\? (1)C)Yj4\cfEE+0̫x_tqp!^ FщkbGa`g_i (h6x`~5ޅbvBgS%[w"79^0$oj6 |Rh +$`x&ILԁhԌUB yz0ĕ@H@EIe0Ʊd?h)^|8?E1[pG3}<3CXׯu?xQMjS.(wRe/ źx!P`>/W](f(zFp:zt/4=I+ǩх qhJb #/w µW5yKv\9rl[<ۢm{ݚL߿ ;Tڕl >[]uo (N1ζmV8b?ORJ2^LȴGޝp×Iż0fǁ{9s\~}NZM*u?klR*hx릎y7S_k̍ >*YwXj!l ރPafFazzQwއSEFYa}w hz1וH54@($C7V?4?!P/8bo $?:h9,fM#xvIi'!K1533Ϧi? )B+>2,N4.;4H[]Mxj?CnZ?&;O3 ;Yp6[,3P%s@ >f*ApSn./2*""Nc ?{%l6 cM6Lk0Y`~5ֵ|{ёdw+/3a+{>PH"[9u8G(.P,{\(!s R(xq<6n;'B.dzG4Qz{xQAZ5L@F7ouKVg&IIa8ToH"gejƌMLc@!\,K,4j!M @HК z*oHPRSĞ#]` thRQL! dmRdR0.y$ IX bLZÉ * 1<>9N!CAɐ@%,E1F! d:Tᗔ") X ~`ʆ5!_@_|~8 Uʊd`@< ؀Q7ݐ~&5ri/NȠCFJSV5BP=D<̀Z@M*=D<,9ZE VPE<$[螲@  fxE< ^V7D`x?!շlt}:/ =TqD2nA^I.yIpw< ,SE93jjHHRx`!@ҧ>R1C( ! ,&G*Я* ~^=$A+^NC=REOօ!˖/&`^()ki &+tʡ /pAF!xuz 2g? ό:C&}qVů`(bEU(B rmր8yʐC ĺ~ñUplQt#b](8-Ի5ޅbvBgmE}Mr`Zp ()XWA :lLT!C! ,kyj X*\ȰÇ#,bCC!Md #Vdq(#;F9ٱF0ce,MLjh|V8~T milH3,18ojz'5~Cx@7QxN="NBgTP3PB Ø8f/ؑTSH*{vL!$Y ,k dj@~jq߿W dZiWܗ $ob:F!ocAP,,+M8@5jtYMY"|=A%pT%?ʉ2-9) 9 b<^eD5ӹ(GY O
-GX4QhPL.RNo {# !=iM`@a(ԕtJh8d09>i=i u?*@r2BT*)$96L1c^ (;qsHf2I Y`C@M($] U4p9*Q: |1]ѧd5S5jSQr$N!@8%pNJҕPbPf1a]͛-qJrF2(bTGvlvM`]&Q  D j:ؕSd p7Ƶ@jbHhnjЃ Byk^8Bx^Eo @K w .a^ !Gt%|!apK" 1? *\E^P FhcE (wcc M cA8J bPG?~HuHq]Unr~Hyfb2Z Clf*@\,X!V?MAЈ>Bi4Zї4zЃtMsLǢWV;Uh>K ^Ma{X3Hcu?*kƶ}MRKmlg3 ~Mz@BaoxCҎnp7<gx-`@ Fqrc8 niw[ B RPxA;r#OU.GBA'z)r\ =@ o>CІ6n>;አcO<.8unuYz `cW 7^>j>ox \?u;:p#a|7M b(w$/V(ۖ_zP +p9ng]낗^ y?.=soO*:rRTyh*l o0 ?ܹt!?}hr|ww7h϶~g'vzڐx7 p@ m&8t ~"׀Gn n{W Gnp` .}&`{)8eWw|t qkgqGnp~qt50 `&w+ȂhnW( ]؃nt M 7nOquskXr(u. c{ qphp1 0k4p}Eopk|@p{Qq7o'r {dh,׌Frftx%h}~؍(sxoguV&9) y )鐢89x`- "9 م$)&Y'"`e9.94Y6y8:?j/?6BYDyFjC)h>R9TYVyXZ\ٕ^`b9dYfyhjlٖWYgRp9rYtyvxygT)m~q)yYQ99kY ٙ  i9e@ ((YvGpPI p֛9  @ `@ 0eM k0yYePP̉EvfSF {k  i M ,TFP0eISŰz `IҐ1k _*0(!ڙ T130TV`P6:eJʤv&S aSvT&d:eӉנx Ȱ ؠ rfJe:5 My u PU 8, 5jg੠* !pڎ9zyZګ :ژrgƘs! ,% H \Æ71Ć3۸1#U<+U"VT)(K:1ygKۿ7Q.\9C;i(ѡ66iHKœ X@AdPE)TC@ )PzL؆i @Ez//!j43cհ ru {ac@щ*m`HK f.^JM ro9:;DpU1 ^j_z4IӐ49đ+Q<ظVD!yPYuSW!]GSHGX u@ $U[H< i$퓒>NBϓMPQ)eA9\! ,! ,! ,]9 H`y\ȰÇ#:DeНċ3j,(OB1%=wk˗ C"y (ϟ!Z(%yތXSNEn4:ۼҤ 4_Y"T4󯭞>P: t?p'.Y9izGOYVt^[tR9qS t8'O=mӣGпu}*KCMпS cг#}4:?#?o9g1^eށⱡi?uZ=$F?dtxEyTA#H#W]ddA HaXEWt!dD8bcHdB?OSJFY\daP!jܠFgfpPƚ()\t?G[ \zEYDN8qrÛ gH"]PqfD>z<JPNH8фEd`*kr@E j99쳌Rф4j>aj EY`3;-P!l K K C;8?6?A PBa-_ZHp,q=$SP3-?YcbsÍڐG~b7:)M=P04AAlm+vّK#D .c;':i3L4׎6c_D9Dsp?Kԏ@3txWo}۹c~[]]d}>Hvv|es\ڨQYpv@6g u;?@ps'?lس`2.(; r0nӜC zHH%?E(BI̢(6x>HRhC)P2L41G["`+lbۘ5`@ )LdIa%.Q$'Lb,$ RIH,J:ґLd-:9]`p.}Kяs))KYR%O,Xbr $av3 /M>bLE*Ʊc1cOYRȁaÛ%-9IK2f#יHd"0=&7 LE5PN,hAjPxZ?g䱛H04:LudҞ&#AIX1\exIlH&2Zǣr@m:bҜUiATjC)%/AR}4bh nӬqeA:GÚL6|AeWPnM$(0  ;T6a@L(D*Jʐ63MY-Hщl%0Q@ ?o\.jESc}LS%N-nSgB3d]n:҉ҥNҹHpk1,@aD-'A HE7\.k}SR4m,'1פ>cxBUk8Ix܆خ6ilV>@, @dIVN-ZIa/@Lbm;6mM@֜ғL) [|Tr<̇eA/ ;gS(3 V-đ 1 h63eN_iV-!C;|#I\ vSL:1D5Ph#)aw:ro9wuw}2qM1waW}tgzӛ5)?#k~}2~S.2€ù% 5ADzsmh&{_ʉfr\Lٜk&/a>y-'wȜOz^ /oA! ,gr, H*\ȰÇ#JHŋf(X 2Ib(S,ɲ˗0cʜIM!oꄩϔ; JѣH*ӍKJJիX>3ׯ`R}Rؙ\6=˶۷3tT0&Tק޿ ȧ^U}h%J I?rOg^}|154(M@!-lG`/i!$7M ] nxQDkk)SO_8z 0^z s|M x&Ci'ᄕE1P6O6 9@/ݥSD rA ~`]Qh^}TPz T?f4!PNOa?A( }Q ؔ E NhY(Ph dCpjGP==hJ dB=xG&JTv@TH9Ijԉ?}c BQJ =)50 BTE%JB!VDA4?%;бuJ[$Jޖmņ+nD_pF'ҒD?ɚ_4A^'u+o/BT@TY! @붴A~dϐU OjK(`] 6l2MhLJժO"A/Bmz7Ea|v-K_?1؃HI{[>w6m7e 6Amá\7 6 p:=I2׃0XK:>Q[ ?8`}}S֡ f']GP{ԲN?ׄF[ߓol[|I>Aؽb{Tԯsx bv>Q@F?ыBbKFjg( ă@P6P[@ҫNh9 mz=:*wA:j1٤X4:!.0%PNh<!|A6&W'/Nti P5IVIB~}Y|ҧݍ1zI [P ؉CsQ=&p:c'gi͇C!eɡ C$+OtʎEg[?k hG ejx ڠ 9 kDA=Z|/G=_qO?KKf'?1m^BvaP[}#gx%]>\6k,ĥ)Uw"唸R_Y(W |nϼBэ.BAlNBzs+5y㕮+Bҟ( (Q .D-B1ODa E!󞿜^^߹pZHa8+dx/]B'ًk #b CQZ~3 rKQ $W"xv+42D-n 8B3%t@s{< xˠvlΏz^eYbv^t`wjG2|@3 ק7T` s W8uGz~v~wzfytz\!g{v%p0Mwg_ jM0MVxs T}3PG*@ -*7X:  ZP5w~GhwgGdN@c gyxVuxVjx|u, -0KQ@6X u'85m~Tuei1h3HbvjX vtw T=}WЄ| 30:ЌR87PЌ*`|DŽ5'd{` PG |"؊Z7dpWÂ3lf3w}u/ pg=t֧ Ix،:pY،IG 7~h*Ȋ8|5) iu[bVpVj:؈ͨxͨ͘ :P]DY%9d(Al-iNmF:P(8WyIp;XOOdjfyj.Fn 1P8Y77\ɕMHPieyYk#edy~bIt3@\)ؗP3_9Cz9996h;](7y7pȕpS¹bS̰`qɜw&$K)e֚F|PYxP{لY9t)6I:ƹɐ  J b kgOp쨝bi٠ڠ7ɞZQzeep,fJL!:7RE h+3\EI YM^pj0FDD:DjEP32n}͔ NC]½=Zm4Qc202/sOn3>*'3_~l j*@1IDc464JRNS_N/=l^&[3BmeS0E[ڨNfܧZ6 Ϸବ NNU67ttCw7{cG3D_8Q`>ڿ ,2oWX?39C9{s3eamZѴ72_Z¹N{B:::#;S9>?daCCceW)2NyjB,ĩmX_ɣ<D#ܒ=Bt_߫Ks>\.1>>CN{5q? YAQD-^ĘQFCڿ(;FDߺW{z!L|y!F/9XP-d`C >(uÄ ,lpV;~VX q0_1Ge%^`8V Z|Щס_l@8I+l`TR"f9`Ν=aۅ@'P~5׃!D8{`/!jVY^98͝?^Q?i՚yWM%vt}\M;._U fǟ_?Y Bp0 a 6;M 0CC)O5 N"n '52!: !M{ 8 $"+lG9B )#@Ñ $sK+D9&SU2Ml)Lz+3P $!'lNB9> tCC7,fCipTy5 &B13NoU#'9J&3, 4/ kV\v!$sbiy&&>-֠&@=NhQ9 !k76V?m'i4~ - ̪]^VjF&khφq$% :Mk~nj-_l>{$y^>ୈ-=>hOQzB𫇭?EԾ@π  f#!Ě//jQ%pPaCNc(DA{,΃@ a  zNC1o^B$px/t H8!h|s+|c( 25 u@'vцE2+m}>rcDюӸ;1|GB]zdf HF&|ld$%YGBrd* Lvғ٤f>i0caJyTvNv™#C9Q.Ɽ2`yH̒Ĝ ⡱ | Qi%M'5xF8n"$#^gIKd 2$sQt a4 # Fgg,pT A `f(D;tLh p h2r|Ӡ#I1sRx S;N6( jc !Q@p/! "jKcS}J1_M &ܐax:ՒXbF#K.4ZYHtA I0P\"/5B@xn]uuBœ't013HF!xTHU-#WaA$`B%t?n&8$Ay&8ÞZ?Q%PӡoiUPѢ -T+nv08t|C<7F_h9n~PA!tT̑j4UBXQF*ꗫDk0TQj";G`ڨ,O$YӣXׄO0Z#awkӰc˞-_M7l[vxm7<6woq#~ߕ#?,¾˟`Ͽ'GP&h@ 6 FX V߁fvf(Ƅx?RO/b?!*2OXl`<)"h?&#9>(*PR(2d?BcǗY#5IJFwYiADa( X;0f16ИPM!ԃ9Ԥ>8@L5ju,~#MBrb~葋. Z檅κd)+FHw/{b! ,;geoffreybennett-alsa-scarlett-gui-feba2f4/img/scarlett-4th-gen-2i2-routing.png000066400000000000000000002241051460001404300274140ustar00rootroot00000000000000PNG  IHDR6 pHYsodtEXtSoftwarewww.inkscape.org< IDATxw|SWf7BK -G@@@Q x]W( TDŐ%{ٳ -Ֆt%M~ ݋6I|<Σmr|6~=ߣ0L!BanB!*B!V!Ba$ !B* EMS!B>_q+'JpB!,o6V+Re|_B!RA_9S(:TWP-ʅh0:-bE-Vg=!Bq2כ6c(pZ0rVi=-mfP,Fh*sIIx{۸%, q)V(SYCp%D5ٵg/qvr$qc>0j搑/ȂofUj\ 8::T*+@^^k6nf\tW7:kqvv&+;R`٨ժr/ϕq:az=~[Xa8pŋ$]Oݝ;ZG hԨJ&M̅ \\ j̰Ov5Vk࠭zBU1EV]-BS yV@eן5;K*u{bz~W23h$dn9aZ-lZpĬyߓחx\eρdo's1P4 ;v_Nùc{ OfOt\j1",P,OrrUfH@ohBuG( OAPÕݿWS%n7c8MӶu+ ڄ=p,lUZ4l%:5ճ[R*E^#y_~6;_^zed8~4+fv_JސBء7C*8:8X1,c-;vMbu3t`+9Iݸc~re?CGȽSۛwۀiN*ю~^;B]-ZsO[>3f FTe^/~5÷A}.^N#CGFy_Wjauayլ6 z]{R*ӳC (Qh4h4"a{> .NF={0l%jFT*.?AvvV]D?]sO^E>~~X [o{| FmVv6/T(գ+o䱇ԓ{B5(c>4B~B̅؛T Y!u,R<$V˹{,y3ow yyo׆ljw йC{#֬olD7KWŅƍ-Í~56mEh3:má/1Cз }?(,₷gmpb7ǷA}}O}F ##CG8Դt-[CGKHHFFF&MۧYYP{ێ8tHO`U<|}{\b/{%PTiՒ| N*s?*]E|l/Z4 audgZ",U_ޛ8~ {~S?&B, ||xg U aB9oOO&:XV]Ϫuҩ/``4cS~%0rQ*ӥT*I6 . 1}5٘>5F_*䩪ei{GoSѬiS>JQ.‍Q(\%.>?1{;c4PSȯ>+II:C|Ԟg̳B(2 /XZUQzYqsSRyÏtӛKW xz[=UzEY^zE/r!ã|8x"9s\v&;#(^0)T*:K=W7ZZ&PaNQd?e^x>h4$D[ 󗠀Qdqq1ڧW:uhW~x^J=a0bzlW:eV7t9 8p89t(&&qZ ._r~.v[ckeeeeE*/|%?yO@@F\r>Q}W q:|8> !:~{ѴIwт)*؋2lwp6:v+Vku2<0}-[TwĤ貲y f|ڷ'?bm"!B+;I9s݃s7vXF)`;'W!BԜop'XkvƮPnXyLB!= b = XdFc7Z4$ !BXA, s&jaan՟B!9ևm ֶ;2^U!–0g20g6lKVW̳y̪ !B^,ljök7SWBƬ !Bؓ3fK6 ^ VB!e*h1g7[Y`m2nU!%`jp#قkx5!BaVZVI` jzW_}g}FDD>g;7aaatqttm۶;-kS2e {fƍVkCmhڴ):t`޽%:thv?cUt\zV\ɩSpvvfذa |ǵV'|wwwM8x <ӵkWRRRXjqK͒Z'>>>غ)uN#11d[7F KLMMĉ\vcDz~祗^"//dΞ=[~t:7oՕaÆx`ݱc .M6<#5۷ŋٱcM4Zڒ̐!CJV,XHLL$110]ڲe /R,iӦs=l޼j5ou\p2 Yfi@|||:iҤZo}25_pp0TkIMMSKZZM/JBBBl ־e˖P(ܹ3* FoqqիS-&&.>իnMۺu+}%@g͚E߾}>|8| * '''~gz Z租~bżkEYfѳgOMi۶mx\(JZh#شiUjj^~ef͚U0Qumڴaǎtڵj5=ztz-KFFGK.nΉ'xw۷/GqYMVG'C+?...-+*-t:}ګ\bbb̙3駟OVVooo_NVVV-ر#[nuSnZvv6˗/gȐ!ۼXzu.ZZc=>KLLmܸq/K/[`رl۶sĉ~teb֬Y̘1www9bCv^PoߞUV1jԨ {Kdd$'&Lt;`ҥKjEQ,YGɊ+,_ڏSTV'j6Zu\~zꑛoʕ+߿? .dĉJ"$${ʭ}ZI&1wUW殻 bӦMddd``̙<3tЁ={_L߾}_HII!11~Ν;… ټy3~jlq\K 4?WWZ׬Y3ڶm+tܙ~ c̙k?~֭[O?ġCHHH`Ѽys z1j(<$HղvZI,*Mư...ZʪL{ nnnVhmyyyY5ffftRVXAǎy'9s&e6ӿL&qqqX5k!8R_=JDDSct:W'zb̘1ر{>$T*y-jl[ly\dgg ɓVo߾1w\dw޼ VV7{)qNNN'_裏믳w^:vѣG+{yt:]}9p6mJvv6Nb8q5kw(Xk@] P7lkZM`0k.üyڵ%[dɭBTon)`V\1ܹ<+ʕ+("᳠W_NT,Epp0JsΡRhݺ5^^^\pV~E~>|82U5t:Μ9s\yyy$%%l>}УG]f9S>33cڶa5$%%7cUq<|7ÇHHH 33N:UκDžÇ'00RɥKn߿[ƍ5jk׮矯pxi .OvZʕ+-EDDg}Fdd$\|ڵDH`WV{Gt:8r6i?FT*z9+yRGtڕ0h IDAT'c2;֭ʕ+T*wNꫯlrA[~-~WvU7$R.]ʲehٲ%/_~%K2rH8z(xxxB!"5_Uz `Sx kӦMQ(Zڵ+5L&4iBYnt֍lΜ9J2l.\h4Z]~=xxxXƽՕ]MTTJҲϲЊBkEav: B'  4k H|||7l`\t;wP(P憋 KkAw `ՕX **,pH"##% !&$VғO>id2~-!Nדdy"rpp 116lHIMM%22[g%-Ky{A###1s=%naB!% bcc1 [ᕱ >|rdt:yyy] K.Vm6`0n:Ssʕ 5 BU!B *{޽Uwjj*F2Qm ŋx"m///bbb,5@LKKM6xzzV*9*JJO#CBQ$֒LΞ=Khh(}%::4 ;wˋݻs%rssiڴ)`X})-Ю];._Ldd$e*?HB!}Z e8pL6mwMFFT7nF!33}YN*o[DTT̅ ݧϢ&NHJJ s̱J=VBR/}e999ѲeKW`Ꮝ%22i˺I [W q@nݺ YxqL&N8aZXRR[n-=m `4ٳgO۷mV6 7l06lkt!!!t V[v||| #""[F + n(ybMzUͲ0VK޽ uEnVWT?<`f =.0k,vEΝ ʕ+̞==k,nJ׮]iҤ /^dٖ\|>|͛裏2x` /~zk1b$%%_1Jɉnݺ!B͖-M9@pp={ƠVP(tޝWǓk+r\TԽn&◢u*kזڵkǬYHLLgeҤI< |Ak4hӦMg-1XqK.ٹG̝;|||)e˖z5~&)9$&j8wn*/jVKXXSc$DžԵ$}2$ܦ~oUTAۻ[rYRRRXxjeN>lJh4rIX=ʼy8q"mڴWCțe<#JrͰU]{!DžԵe]QyNNN|̜9ڱcG֬YS⪎I`t8::XpJZT*Z-$''۰5Fc#2[ ~m}jtKGz_M(~ZZ{uI]<.WOut-u-ei-E^x6m&0FEDD(Hư;wb:[.xZhheJl-'ה;ƱchҤ sۛ ے7M΄:rj.*MHKKj=5;U{u홽;.q '/!uFLUM;cźjٳ'GUl4Q X INN-Çɓ'yGqvv毿ɓӇݻwc2ׯ_mׯ 4 -- FCΝ9x lْl+Ֆ .X0{j{nhO&RiJϞ1EY^˜c`Zk/ЭYiw1+"ªu?dʴj]}~Z+.>>x۷3uT,Yb&j*D%>|ѣGũSx7-g?a޼y$%%i&rss-nݺ:0w\;Ɯ9sҥ FŅ/2u"۔'220Z-M1f0:u G:999DFFsP5 ףpWqaW SfRמqVIwvĔatVDž#7bۃ= 7t*u_|6mKB(j=i.$@N-sUZn]+W֣(>Ka%ŝ+ƀ+V=ŝ+Ɗ[BT{žV=@z dzX@ܳ=o*8՜}8a5 6=X"F]Q9l8-=`P -Vkf֭y}d:;]'OZ͛-:gYK~]]-v%C:5V2u(ؘ&0(2Njj*.\ 22TÃiAw bf]]uE)ĽE9gku` ^C~cm׍իP49Dm_7 uI`/HGjѪ`թ<>St}j]<8MK`g%٩Gj]Q*LՠU`5q}u-N!CPdkJYYY߿ j59'~Z66]gv q*D%˶n=USZN1/=ָؠ |!dk_s=Z.sh/JоEyS x=Xi&%ye0Oa02ɺg׽`B.$ QG<Q+tRUC34Rdb+zGR[T44((1L_chHѪ)S@B?w.y7[nQ`4V5!4n q*ni JdmJͫ(RXu~_h[IF֓zv5 t4֠zL٠x:aU/ɉ+[*uB dc2]bUW|d+(%@ܲ;nyi{[ڭZXuR7Z|VrzXkV}TqQ@=N)zGV5C;c gg6l@gV[nw <ս[y7 c[ۿB5X-k;3#T(W0<#LSϯG&\hQrrɈ>Il{-֨EaQ?d0'ouEhf΄z0؁~T0~RKֆvuP]kQȐq VWWN;8ԙUJUãw0-zG['x7WZ\;mdzRjsRό ZuP *sX}[qƬk^^w"wdȳ^ofypƃV_MֵuVqK[t鑜[7w w \#'%':>Vɑ 0)p;vJ}uP&]&lxNjCQM 5ؔiך7ǯ&~}wѣQ,;0ru3SUꪕɤgj6dkr\cեBy\W_- T듽g/6; =AEv^RXx¹'bWb]!n7Xn*~K _-S 9szn+~R`4OCEa*`WLY&^L ku'TdED0v,&;s?tV/z+v#U;@Â}i&*AψKl]Ƹk'&DL!Z*LQ3\0e> ږ-[Y۶0n&;YP*]pr̴<.J8uV+H6֩#s6=yqQٵ߽TA  KҌZ+Fᤠ7 p1HxrX'0:`|֯'W0TU8;Ap ;{yy Vǹ e#uI`†́qP+x*W]#PF ~U=1X5NXHQyJ7% ~hc#yIy?O\v^|-Jggtkpf6\]̪u]fB܎$ a#vǻy 䈲=M72228s ۷oɓ5^׵QK-y|GJ|XgL(4/&i$ ju 13\k@;'ӘZ+v%U+Sv}q2w} ?ZMڏ?r}0lnnk0uV;m \Ίu]ɕ">ؐw?~!0۶m˲eXx17Uq;F.#@ͥ#9|U vH\2?sX7,jasg(jR{uXU(ps3,juN ɯȊuIVU<Ҷߟ>}U7~. 9VsogUM\{&kSR=e nO?` qxtV~ݛ^=uҾbU#~oźB$ Q{q/w܅K}YGexY`gu*7ś0Ǵ=Q\tCojK2HD9N ?1rWܸ g>h4! 6Yn>hBh&+ֽY@". N_1XE-|,xz*GPC޽iժT0aB9*<>ͺ:2kEոqs' ef )VpypǘB /}Uj<-VI{W_ɯmY i4luue2 zk BԒ͜8(}Ur.3fX+X{聯/f mEdo܆A$MN"}QUJ]MHyqqďIV]މpVǹwj*XftVg{{KP Svp।$:uUf  iO5Ac;K[RѹsRo+BKy=? jN k07LY&_ZXնhҥhBBȍu*]d )]:\+սY=Vos&A[7&H`)׺{01oJ ƊDh3k}ѻ$iCB?pF=/ZZq=eq^.EG !.Vk4{WȰ<Ν;3ıȊuoV(pvഃC,C!Z+ F$P5X3ZIYjj.lH1P5N>pƱa49p+?#57ص?Fnz_SN}W(@JgV]uP80>g)ՙ@@?UoBf-JUw5<#S( bf LLjZX:+ mdJ%:t/ɓ߿Fj93Ph4-X΅UzFV{V;h= +B UQ đ<̏c[TVuksprWO~?Fncj;9ԆXb wk6 6dL4XzP(H6|UcݛW} ׯO|T>ɯ;TV+(JqZ6rPU\F@\Zh;v+WШQ8!=<Ⱥcv;pL9=p&C98y$'N )) GGGڵ+Zֲ;õkט7o^c57ЭYSc<=Bt#3s+[nK.ARROfΝoyҍ[P]!uI` u;wA`,.FFN/&~ &=&&CpY|e˖Hlz]셳::8\k^TMhv7^$s=DEEئaÆL>CZnٴiϟT]; 1dwSŖquɔЮ];&NH~PKb OΩSU716e~~]!mH`5sbJ?/4 ֗?ntƌ=m[lwyꩧ>|xI\qV*9gK_FN|DiwT=4ff%VQٓ:Gff&/ȑ#9Pڶm 3o׿*.h︃x{M[U /ߠP\eƌ7Qm :2}t>CLʏV}Qo5c/'N{ \YjbF~|Aqrrʕ+[u1qD7n\qHHg7$22v0gΜZyiZ 9upLbB/O1P|zcTVRSS1bVn݇> IDATǗM6m,ߛL&6fYk.ӯcڹ(gL&|3f AAA~zK`2dǏ'=Z4G~~FEs^f /Ocu{,YB~*FߦI& /ȝ;`Թm[f ёm2vX\27ޠUV,\yhh޼97N,mڴ):t`޽%j 6I;$ QP7zxpG'[oE ĥU>5nٲcFCСCۙLF}u%n#O;_aZFYݦuU0r ɉݻzRx43ٻwa,'Zm(&&G F 6pHJJݝFAhY'yΜ9ç~ZaPm(y &cu{ :N͛quueذaڣGZn͘1cLVDd R"N#niX(G&7kn4˯qr.\?>Ob}$]ʒq ߓ]嚢i[hi0j$-V<޽{ eȑӬYR8vc[?3=Wપ15~EG#X2,e?XfڪǗYzg*䲖/'cl_ͪXTWȘūJHxx8?8-Z@Ւ͛5k}%44N8qX4U5 s2-cFCzz:T*j׮]Bn?_,X5 ;vdСw$XTIjj* bڴi 4>vޝ B={6 J͛quu-Yt)h:$`2Y-.et|ǢYwm3| ӓ\Z 32 \UUx|yHhZfÆ ߲w^&L@hh(:t(zUADᇸ  i3gvm%{R/W+VѳgRT*W.qnݺDFFyfl6qqqł7d*] z+S'ge2 2-[PvmA +|ݏ?Ȁ ߟ_~*Μi&zA`` .]~ ..˗Ӷm[:wO?tǶZ-2Ç[J8IJH+F2 e W}j3  D>-[Çٹsg;DA7g!L>Cz8efF=F=uynv.TbVxJ@^n؊lFWeN:EFF>>e (QiҤ "!!}h+ש99ᘮ4_C lLfG%"..Ç<վ<7nܸ`}5”a\6_棫ve 0LMFFZ*3gpY|w|XV_,zewZNSeZy뭷hڴ)ݻww%&&3fTzA**!q G} if}7x+=\W0lK-۹dIVQd~2,+)R`Kcڵ,Uݸ2xY.Pkfu`>>̟?˖-[xK' Crxza6:u*}SN 2J||MˬhU?~Ç˟ɓ W\ĉYliii/%좢hӦ K.ɓ,YG}aÆ˗5kVyF[G* x\j̫o^Q^B K@ !<˩"6޶GѪe/uW$f9.} Bgyr6[HUhfk1L4` Qٸq#})u.==l *9ExAYF#iSu]|}j"17f=<|"d# _|?9___G22xtR bUjdFjRb*fFIMM3iҤ$ݺu+gӦMXV1g26lLIR#ŪDMںtݥ ߵKFC]`|gow`lfL]V9ONiߒN<ր1\w ,6#/+f66mc֬YݴmJj* Fx)ÆQtC)̚~ MΘ1}cժUZ>Cſ0gΜbU`Y2~] A/`{HJ`^_%>an6>ؑ#qW<:Ƌ=JVʼbfL5f -סjšc0@w,;v`Ν4k֌nݺ/999\rιnnE?r$J]j"hZeע6m|5BO?eUCEg~"?G/]#{x6 9#X1^l.I&q9̙sGדͨQoxL'`Ijt%!q'<@͖az9vȳ+"V \8XvnNNH%swJ8ϡGt!䗒"VE77-s l& jXU([\@A;ƒ%K eŊ]"%% ФI([]=+!!qVX%j<<(<&}JacJOa7xo:qۥ VU A!`dtmyݺXqc,#08@V 33׺r cǎ^e˖Ԯ]V^'>>'OX[ɎDޅ] {$X%j,2yʗ!m=`,>5myԻ>2ِ)VWfshUK s.m]0L0srZFȴZLgΠ>+N}o-Bd:nXW!cn`NN lRDj ,㉍-UJXB™HS2jԨ2ر|m* vAڵ+ڕ#P*w仲qWgH[Ofo5Ū\)C-=f" UK{%Qcy]}Q4VPڸul!$U'`dZ-Fr~5\F3X,lι5dѠAiٲ%BB@ҲeK ÔVX%Bxx8jbΜ9N]Gpd[IϑK%~SaʷTNh_?4S&lR*15~=YcqF Iz5ffgpwٌ#1byye6###IrF ڵ+ ܴR[nڵ50'DG5]X4@Ws9qv~J4ikP_PwG3}y?:)[㷈E77}O`3H{r7ov{K4Wx)v۸ذ15u*ǝdVԩSX5k}.\<r3 йsgnn:DQfa6ٱc_}ULpp03o<Xnׯg%)"+Wdڵo%2tPd23f̨[#QŸ\.gmV``Æ DEEᆪk׮<̚5cǎ!xy'P%||MA(^]T([_˗–-[=z4=zr9C SN(J<ҥKgɁh߾=AAA$&&hѢrDEE˗YhgΜ`Æ ̝;5b޼yݛ /c}v.\H֭pJBgEP+P4l%#>x>:ҫSWgn) A|$Ց0J{ "9˗IKbϢfrRIhh-믣t̞=TvEV`…!"  `ΝX;w& !Cжm[N:V["QE>`...l6̙39r$v7ޠN:%ڍ=ݻwO=tPy}^}U r>t͚5+=44\N틏˗+<1cPNƍرcgGZ"22!C_1mڴewΊ+1bqqq̞=77^wlܸ={гgO.\;ӧOgΝK̜9{B&›]}_o r ߐPz_42ëY;0YUK$`M<m&9bU{ b/y2EowSXoћ]Iv++9**w*RDZ;DE/>tG6z=| <21c0{lbccX,qYLwԩS Я_?9R{aر:t%Q+zW^mm۶7nHyr]ڵkٵkWJ>}0qb_%KУG=#>>֭[_N`` 4o޼W1?L{ /iӦprݣ(Ν;Mѣ\t ~8/_N۶mܹ3?S=ZLÇ%77Qjtt qd֏ilk 9/# S'qg)UUUE@Rނ>B19nΜ S{7V~UF_\^$㝸D7V''y:V'حxyyaTAb-HQ"z1&<`KQPAN0RvmL&/^e72vXloߞ3gΔXqƅ x<Տ+X;,YR;JE.]x衇ǧTtO}? //X5kV,Xg̘AFhӦ ~--Z`ٲeC`` (ۖ帺 %%›VZŕZ-/İl2>Ν; *J}:B 9FnscH#. X쇻VF%3FIt.-C+ p=D4*We-YBܹPƇmMC-F l^?)䂜~ Ur|aaRF!Dخ.;Vdؐqӛd QyygY|9dddܶŋIHHC8p{?Wh՟+X˃Zf߿c05km) DQD2_C!"8pnݺ?N+zǏ/כ<\/jb4VLZVz-6mJyws|j""lbWz+DW=o(ȪU`x̀5/ݢEoh$mTr_|(49Տc2% Vhq- IBV7wdO7F7 !g;?LlF*)_?8 ݖc6ILL/$&& RVr߰aǏh4HR~5ӓ+Wh48q6䥗^uv^{5ڵklj'0ūw:^O~~>ڵ+IYYܸڸqc6m@aa!ջ*8y$'O$88%KhHK<?cw8r\% -c%Y8Z5;x,2>pƎ4ƍѭXn],))#"0*DJ͐uL=´wYZ,|mkncZN˖-s_* IDAT9v-;wL&L[ou'/[r_ tիe˖ԯ_ٵkƍ㣏>"%%}hIKK? ,쫢'dw5͛:t(Ġhٳ8p ѻwo\]]ٷoqqqΝ3DLO1}"1/l63LSN;c ^mfpIv:>xjϷ@q5h}c#,V.մ J%rZͅ  4K{Z+Vx\&K2e,Xj%((RoWuWئDW\aʕ 2Ǐ/fԨQ̜9̮]HLL,СCݻ8p 7G6n܈db̘1͛+M?~Ç˟ɓ1ʕ+8q"˖-#--_~DE6mXt)'Odɒ%< 6 777._̬YJMN7C!c:Qo2TvX6. Xt_g$ժU vlkx;(m'c+t[O4uݞn=aϵ6N[qivv{d"Fz2.Rc-UPP@tt4ݺuCr3O=ugȿ?l6Kdũ+鄇3~x, ̟?m"/ς={=P.+q0F߿{EX L-#DO?T*HYINf՟ P<\Gm/9IYf"69X(V/ԝ})b3cNp|pTpl62? n=5#:*AIF:nGuGVVɘR'٭ ZcmEwYtBHH;w.z#Fh)"sgkExd"pȹEv@WX%>=vZ FFmғ8QJ, KϡNGdTt.Eռ9|R'L _n*RB[ (ibtP J[ygےGd9%9:X9k%z#SRWd>v:-=d};aMB^! V27n=H+2O| 8pށPtxŋSgvuC|Xny-9x3zLx'LWAٸVTt56ɴ`8g6סiWX`* y5# 'k^ ]p`2tk(N I2&=W28r󑖇vf 3LlVvCEB X/ZDWWS`dQI#6# `cFjks LN{}\%j'1r5 IJsd"|D-;Xpۜ6P:)0Z~J*qۥ2U{=^'Kfv"8ݲe(5ša8 wݪLK@Z'G`9>Wڀԕ##(t{x kqd}_)D D'-b¼E|gaj3nE*GIBtFƬ 8֧N[ |&0EWP4dXH=XFFm)Cs{sPFu,Q-8px5IJT*j0Z3+xbcc)(((n*Pd |] y0mdNj2xbk9].?FR IT EbX3)<5AkH|&M(R_ksfU%bu-JeEEIIy5v=D%LŢ2N{/rhrm&E/)_No g# VJAtԩTiVV%44Ԟxyk*v2D+ZDZ#SVPGV*&YE!z6| T*4g`d ssn&VU͗HI b185\՜KKcp]g#DWAQ|s[M6Qϟw8$$nx Q~^iР]viRIyo^ GVam&.DPTd%YB$V8VD v?)bU^6og5?OŪ;kb6';ܮ54W5'$;i;aդXPTt҅+WrIx wn q8$$nZ tSNé:t(23fܲZSNث,_sႽsHH|u<\da&]vO(p- 9!\bJܟ gĥM/FPt"Ξ}]EjٜHrr8fEwD“ùDբȶ#P RoFHH۶m7?w@ΝIJJ{uE͆lfǎ|W%^ Օx͛GBB֭cl߾5EQdʕ]~Ve4iWWWYd A&# JE8q͛Mff2dm۶ԩSh۶ +~2/*|!X,-,%N =,<ˡ^"}?@WWlVY& UU pih#uj*y9'#<ߙ3r 15\Wt׉0/;ܮJbB \v]gh{bӝEQ ~l6bbb8w999ԩS͛WF&駟_]ifrRIhhhazt:g&55]vѪU+"""Xp!qqqHpp0ÿn `Ν%DgΝ (lHHvbܹ2c uΝ;HT!$Z t҅]va4С?]g֮]K-իm׫W稨Ov/50[9xJ#X:r 2lhoR@UFo@bqϳ)(hf}_b \\8]~m\8* xoR`wbuѢE|G$'t{P(E& }{!%r[jXHK{<}!((ʷzyv͘1cxUްLNWRA_~9r?veCppp'Q=]T*y衇7o`*^^?x r14 oCP/rRoԨGLJ.\ș3g eԨQOZLJH؟>'LP\E1.^ȧ~Jzzz .=nZsח'h^@lZ{ȕ&6'#^JYUql Jh!Q) @稚7ǚOڤIݰy?aNW!Vmz1D76^q>RSݡCHNNGM6t:϶mOQL>'OfҤI2N///,HA/^_CD7XW b)*vFBj׮d*7cƍ;hl6۷̙3j R]Ү];>j%&&p:u1l0֮][,333E+c=C=TڮDFF2tP6l{gR͍w}y1tPlقFSr", &M4hqqq >v}PŴ"fL$Φ~|E&3?zO\)W9$ժ |A;O*S"VU[SP5o9)^Ū(Wlv|Y7э5khҖs'?O:Qs>ovEtUi-E]R{ATTgf„ |7 05k֔3h T*] SpEڟhYw~;? e^vHXX>,QQQq~/^$!!:sϕ" mUJT]ֻK.=\jԨ+yyyѡCGB#uD@OĺdrKQ ipLɧa3l6ȗ_~ILL 6VZaƏh$11[W*L6K'}4$z\biݺ5+`ZW#6lĉҥKjP(J\]]1rroӍ˻{hŹtR`"-bLV;'POe?AH:mbXPP>DLKXP @&w2"UxQ! ` Jefe_rÚ5)ølK/Uk7E/S@$gr6}mڴi͛HY[ >=Y\;6˅$GM!zrJan4J]]O||TiX翎V{*z5Q2]Afk͆GGje\rf;–Yx88i6L,])S`~wV+AAA$$$`2oWuߢ$(L<2cA$j` :w̖>L&qqqtЁ;vܴhժV"55?>ӧOgΜ9( >f,>#&O WLV+ ,`ڴidgg*RAAF߳ ߇֭ If#::Š+F LV~|;* |&5 ݜK;iLP>0KbINF?jƘۭd~Wjc!9y X翎S(V:2ZzgDWtyaїR-jĐ!CpuueԮ]̶7ajܛ=gۡ(r˙[=믤X,3R矛\SO=E.]0 ^R=)QnكYr@կv}a50|l+Yf7hHH;wih/Z,sR]R)1gH"OvufI&YKbۭOs `.7_<ga.v)Sb,هWw:ZXG$X1ڵgϞ7KU~;J*};4W3?|1Z6-$k^nU##q[QGƍ[Q(<1AXW_Q keP 2`2<^~]U Zzc3]vѧOz=z"&&u?Ӹq[^ԩS\J- pU1(,<^? }Y?G 0L?<'ح,\:4FgH3+ܳggAiAUꂂyR={ v^$hlVAENUh\IJTIr f`1K.UUs|Q71ֈa)bսo_4gUcc191v:*U:d2 j-۳ SF 1\?|'ح ALyPt!)s{q.]ʨ*`p23K]+`%h%dFϧpT $X%;$Y` [' G !-{7}K1_2ǚRwzS\\:-C]߅0p]:L Wѕ]g vAkdGF=ZZ[QT`4i> ;w`֭{6ߧsb+{#1WN>k $X% J74# o'kp|N;Ge-%cIuNnbT-[b369fuյ+~~ yyߑ:4]]o!*Awy19u2f'ؽ[\|F^l6r!c.,hEEE<3,^x#lgQzR$!QD Hw A7;!=oj<+)CS0;VnߢEt:ŸE YKZ bK_E.Yi3:ݠ;P?ө$flx+Ν;1c!!!7mgӭGY4} JD IDAT6& $X%*ZMXXAAAxzz(Ɩ%SBW4I >EL=RZEP 6F2ۊlF0rln\p|g@P((<|ëbIMuꂧ |}"YYK)vybtDDd-C'٭(UGPȰfEf믿o}t֝fհ&9\ чcٹlYg8|}િ{a3W-gg5 7%;{Sś>ob '٭? !Ӻ۫T}C;d8?(bp,U}{'BDƄ2v͡!No g# *O?T[:ѠAvZ"]ˍ(Ju;|&O&fz! o V}að`ԷEZ =P @KO_)T.m0g&.?4'/ yb@6Nnp",Ruժޯz7`Ͷ"zd-"{8\ڷ/2FCѥK""09sgfgS6iQ*HA,~*RtA, ]z)WDQJlz>?2K?+v/%#l9f}4:do!9Ws1Wn;><@HJJnX#F --XfΜIzz:[l[oe,\ "իWp֭7o.,iӦ i3z裏0LٓKe;ZP֫m۶lٲM-PQ~EO8_~I/:ZjEmDVKK>uuG?6+_ϠRhj]@Vp_+YS 0n YFւ #h"6 Y}qI4F4$+E_{_+EwCi=/S6= -!^Dh֐c.ܴO.v8ٶm9:$&&^Qִ4rm}v ‹/ȱchRSSiݺuQ$U~bרHOO'̢|nСC/>^:3g xGOuoԫW ?bZ=z4ժUCo3:uCPeKkW$J\ ti("a[A]iIV_~M&SLaӇw}I& gΜ9Ӈ?zI{- cƌaՋЯ_ ζm.:\,Ut|ɤt ZIS?ɾdt+sΪ鮺T|(Q H"k~TY&ѷml]Σ83ԕgqvGך>St/ُ/ bHÆ ҥ ۶mrdf^:رc:u-Zн{w>Y`g&22~D]Uжm[4hP EE,s)+ƌt:DQ$::=z=zPzu"##INN.|e7ވFa@0^==MNDŽ Xt)_[0רQt-~#IZ6 9e"3?FdL,d+'h4u#j($[rYӧ_5u/ZŭBI9 _XM=e=ٻ1wρTdm1۰5sn  2r{ !77Pdggl_ <רqs8}4Vb߾}Ԯ]2|pn7O&%%:@fXp!#/t;\;TfWN݋5i҄~@Nvڌ5 pq sZGd2h4Jҹ݇ ?+*ZQygطo;vqq"r4ΉEfFvGQ){]0o\ʈ a:5v,svg-\HyReWt-Gq֏@@: u Yh)==KGnt/ I$WSFE #xZ˾ IbM{f$!#*Z=W={Ao9FZtO14nܘ:DVV#Gdrرc?0ժU5N죦VZa矹.SF rrr8x >آ}>_p_~QkÆ $d8@RRusVZ4>;;H FN bرc?o^ؿ?O0'U1`M"/Ьr n_*L‡ hhpw@bΪqc> .Yg+]1.Mav^!qVnDKl/N/{2HXۏIl?ȩdgȝUCT莓 q~\vVSȓ@Cn(zx<,]gy͛hE5jӴkA>/*f͚Ԯ]Ah4zDGG a-!mڴ?,pZhMGk.nVz-Ӌ=^㏙;w.'Of֬Y1V`ʔ)|>y;v,G)͛DŽ t*,,dҤI 4]rٹsg~h۶-˗PPP/cڷo+ZMײ,c\.v*W;x&^eVG,Su7n9i"=11 =>YVr{S{,@/8cƤK!ՖoIw" ~2RDOrr2sn/jra>|F{1U(׮]EU$jH霂"5GnĪULqN!KajWiT]W(KLDC w }}׋sVҽN߇͡fvV)\uYK(; WINrPk9f{o&qRRRHJJ"11bBvv6Ǐgjd a@̢ _ }_l g9I8PuV9@ ;{ )>(rXA@`I^ $Fc c&1a=ajْ{ Rpp;&:r[JYn6:!C-[̣:f͚q}_[={\QQi34.O95hAHV+,Ĩ(Gֻ7 =s2@U`|xGǏɼ݋ڤ6,cB0d5KrV@hHht]xӏi* WV0IaB ?EDJYFuX)ׯg rNbjr1-U޽<Foq<41c0n'}6C8#((p>|iṯᾰpnF8F)4։Y&o>2}?#75HdˁD1A'!{|&g(]ID5ɔ,~ʓ*;êr!fI zcoP/FD`3Sv 5w.8'OFSYE11K0[p p^%&Ē%2 P@@v@BQF,Mx x9ɘ.qO L}T4QNudn?/=\-M4}!M.է*r UQ~**Hk1"#^S芮~}b/FH 7c)ؼhvUq I6FKw`Q~Mv$p@tϋ1ʈkrB*ODwv'>CH(-s/lL"; ?ʭz7ZRvS>ceD(^@t9ʯ6wutϯ6dR^h:>_2v{/^GVTeeJkKC{>4ئߏeM\93GB D1$-,O+!ZH6j'! Ƿ﮵I**%:_^FY+./Ϯ!"37FC櫙d/Va?޽[s!+dud>cX%+?OZ2B{HD ow&bC̍bY0+rG+bB+@%LB4'ߪkmJ)@Pmf긖svyyrtotI:bǢ'}x:_*IH fb܂v1e ァnyCbZb2u8j7@R,SSxFwkzS7 7+Ή -Zk OPߓa2!C ZD>I.\r6ۼ \buhaÆ$&&ul&99SX9DEB[=KLƨ\5@uVCfӭ~iCTCm[bAw4q  E >_ `EU..Ln/!wVA- A#;U=fTvh D9$ <*]2;|ɗ=VZn6 FRR;vȑ/~SQrBйQ3%Z1?bo@XƎQ`vG"]>M"6t Eۂ;M$26un9TP|nK:5m]6SFsMCkY?c 2CjRCD1=VZ}]^`N۳eiU&{UEEZbĠA:b?ʶX-bx5oYCڷ,;HDF'*jP|9[(D, DjKD x|BJ2`i?]ǹ~?d}&i$f qQPVr.9`ɪc^xP>bkؐET?3p絫YojNW}{_[0:z]=vvd%;^uhKU "rsz3]orV4 #cM/vlذaQ׫a2 Ngog~/Zƀt$%%]V7#FFll,3g$==-[p뭷2`.\ȁEիpЭ[76oL7mڴ!>>ݻw/j+RPVQâ,Yѡ)Y޳'S"h1x0S壗z(EQQcwBDc+ytC1=a7=t\F#0 _V bd H^:/ZjEmD {q:'mr:t+jߚ_n6oΐ!Cx9v ?g1nݺ(*?0ujԨ-–-[.6갪C$m FdL+Yd/ A* /`5kȘ<[TW2ϻ﷓6Y.p,xv!iC)[ ]n&zbD@9_b7BIj4-D5sdn}}kCfCd}{yQF#:R4OGVCUtK} ["Un7.J*x {1tPv؁,4oޜFðaØ={6mڴbT>êR7z ~O;pRƩzub,AWƑ駊G22f݈^ߤvY6_(㌌ܨ&gze/C҆PH/4,Xg"'{d=EQAt҅e˖Qre23/رc:u-Zk.wK/D׮]{|=o8uE_TUE3ZavsMwߍmlĈG4Aمh Iٞ1[>U4UtQA]$^M ßG-ݧ̈'$ i~SI1y6gL#ǗzcsssYܱSV'òox+;R}9H5j9995ܹs|>}UVo>j׮MBBew>|8nӧOrj׮Mƍ3feͫR>QVrhβ@pdդ dX%aÈzi >1c*[oDт۽IF@n{殹%17^^*KI$^{QPWwC\M`eQ"i/ڎFԇp咵rRJ IDAT/za#]/?W4wJ#˜<#|Q*IZlikwؘEW$99LƍNjD:t,F/x\ǎ gҥ@0AeڷoO/V갪q5Δ#ϔ)`M}>2g -wQ4QPcMUǓ1Y1;w4f)&ւ s *3Y!]A!rDiܧ~$@_!pfQ r.?Xga|WȞֻ&Ƕ=zUmZA0u%tRy͛Ǟ={$&&r)<N/_N&MHNN .,e*êR17amC 6$ A85#fW1..l}ü>?~I_t Ma Z׮h H"n{D _f2&Qxːp1`KL2}vG2}[ 坐'WT ߯eYfǎ\W3uV222ٳ'ÇܹsŎ=|0&Hl"%\!,Ţ0gsJ*:***g!eȁ @'OG.P8@z` $QkÇw#Ry#"K|Pч磟G@`I^|YAsL 6b#A'dA{ٵ!{_|XV0 L.wM|6d߾}lذr`yjF &Vam՜i֬vٱcG=~Tz_)g}/!3_ > YaUQ)cH1 b041 {e2e9\ł0n L%d*+~`X9ȘNNοC*021+k.#G {|d/%}":=:Ȋ``ȑxzQ2={6۶mcpzj"7}{ III!))ĢrW?~_udUEjPV2\R/Շc܊oETZ5b_}nyFl %=} Z^ʃa╽Jzuѓ:b~Lq=oBtQ/ڽ 7~H:u.ylvh۶-2’%3XQ˝bu0ͷ|aa!{칢**BuXUTD2qP8z%D4\{6 Yyd*1[p kuMűimlMAAA|M3Uuyɚ%˾Df`ƒq~6_KUTn /{(47iU0aB6k8zkw֦UX5F͵ale?d"k~V0GApl/{AYӑ} wB*爢7;Efܛ47wއ_ XƷ'~e*eKuXUTDA#1<4]{$zT  u;:]]V Ix<+_=.+V/ų߳>>8=' ҟ mTU艼c0 HZ|Y'q~O( ~syl6;w䵊5D}ӐLdo!Y_'eP;9+[nM֭WT듙… yYp!(gWk,STUEE!N"d{0!C,kCCG{\:!˅=Eavut D\SiOtEo#WS$kXvZ.W9v& c}'Ĺ~S!a-O׻17 //\"δX`մUTJaUQ)e0L+a5dL@(c7޽` @r#^KZZ_\#ǾNkckrMޫT"_s»7B0;ѕx q7($s Qh1m,#HJgxMUTTgnݺD:**űhh pwiRW'fbt7ވvKQ8ӽ ~:v{t#x3M蛐OUu5D[$ޣN쏮ė}5f_6K5lz Cf&Wk^mB~~\l-hѢsqqqG|͐ٯRڨJ)a~ČuʙCx)_4Κh6=zСx~Mq݊$و[NWvxG׵I6Vĭ>|x8GK6 ÎU׏ FU{ci7Akğs *^QQ=Qа;g_<-[s@Yt)K.=gl׮]b۶l¶m[EE)TUE*DӬu9\?'}X99V$4ŭF{q|u+k*:n5յ9=I ]_Z.h΍S؟XM K 狪:O PvEwRˬy|ә8qb1֭cΝddd I5j{n+6ɓ'ׯ_ REuXUT]1hk ȘAGGjp!n@vɘ1ܕ+׭Hh[FWʗvͪUkV{{qc-]]yJ7;&sU8O/=TIre;^ iӰl 4$.9ߩS׿VP)J Nhaix*`~!_|d <׭H ]$YpvdHZ67dE ,ݮ A:u)u"\dZL툉Y q Jvv,Y^QGM*tQm|9H"_SH4B;pN~jm5>0 Cb0_R^=mFc# ,qN'SLaʔ)X,18xKzB43k9<\[/rZͼ׫w澼<^޻#d̺qdf\ۙQ;6T_ .^+_ (ksEVoz= u:iA*acxdYCLdyٌu xu낍 _]шEtd@$;{ /DWD/&GOFDdI^]Q ۱Aw"s :l1CE[#cT5Z t~Q]ۤyK֙n@D ->9x^+oJ)k[`٬~+2k2243')VŸ'}T:_*06$f4pN@'([, 1DwP <*t5U-^팡i"2k~ sfR\ICXD.-BeY 2AA /hijH$/惼mW*P%:ukmĵ6BaQD \߸ptO++Dex8 {<Q@t""~ӟ#/ L@~\s|PR]{܊ebD#qPdEԙ07~OT|gOϑ?&½S2kի|Cn|R/ĵ*(+1VPUSIC̼M>dRKeUDDL\M>{Hq]hioo8T]㝵 R|rW=ޏ?/l+=N'~ !f18Ĺn$^nױRREl:*5X_"G89kC˖ļRL ~Q(+u+*A\rF|WjbH߈Ӿ8~Q噻x)O>j Y}.[&dDCx {I#Uls b_^ +s/9**CuXqѦM|>Ofƍ|jՊ{5kb49}46l`Æ 7D ,{U-bر߿HݹILLno>V\IAAeL:Apݗs&US;y19@+$ #j0E\|cHiiV`D17$5Q|du(Vĭ&MGIB]}fwF[݊5w˾QC?¢?Ӎ(m3lvRW>ס|ze$5-el-\ PuWlٲLϞ=ֶmr73hРbwcG)6Off&<9kʕIJJ"?Nԃ>Hdd$C >NII~`Μ9ۗW^y~ EȢڪ*3vXgDėBOڻWq݊$^!RS++Ų:~5uu8=ca]]Xl=~!~5k}b .f3.5*:N:|EZ=zu|g}\ShjI(AyY>*a{Ub/F`&Nw:WFSjJjj85 hWv|gU>Ht3 2_2gU_V'֞>7[_"GHH1 0Ib \|zAxK{~vWٔ"Fy뭷Ox7i׮]c,X@v9s&k׮q`Iݻ7+W?#G,2nܸZm3 _UFÓO>ɪUx1bDlkkEV TT~\.k׮G_~)e˖Ӈ?0V+y/@ժU/iL&y1s=,\N׮]9s&zhBsf&OҥKٱc6 %tJ"zG`gA xyqtEU ͟zud̗_&׭hŭAI :$jYM? \A.ZV]= )f-(Nڑx쥛r~Lsu*Q:@TDsuypc|>N^vӺukF}ШQ#L% IDATB~~>C*U dgg_~)ݺuf͚9r]u=8+,,$77r'|Xl~;mڴ>l6${n.Re6;uy8': ^K{V{U8~N*VH|{HR<.^(MK>]fDx2/.Q"(B'!Hj\ه^> GzvR(GvmΓr]o]SނIԖ{ +VTX%lILLuV-wϹQQQCʮ]dڵkWfΚ5͛ӹsg/_NywkCtt4(2cƌ2* p{V+`8N\y/,,$//;r@ռ(+V?iӦf RTTD6m.GղeK^oqz5.z6mm۶[oeƌ޽YfUG(:=_=I6'gɬAíbyP_m㏵.j@^OPN{VcF'D|ՑU3V \Uދ@Wt f#;k3S8\u3$A՛Wy4`n_,z!z=seӦM,^,fϞ}qjQE񼲏ٺu+ڵc֭ȉ'ؼy3{fԫW?:>f?~)QE V.inS|*.hтKsϞ=L4]^ANKU11#;drSn :aO=E; b۴߮~B&*j)*UCdf 4j) U ΈX/&4*ˑ:ɻޣ@C~{t1p a|?XiA_aI(z"BٿrekI b…bZ/X?\NyM,>-[жm[:uTV1g۶mjՊ.]k.nwujҥK*WeorQ Z`>rÆ k׮3l0 ?s4z뭄jnW)lb*_eQqD~XXFE XAЈy/ȩÕF~Bj@TԒ2cԩx_3K1VO"rU Z2')\+'sW/L>C('/paD$zxdQX&F㎲c&M\tjeڵ7-[}WLrrr߿?[n|^}1lذ՚v/ʒDQ$""͛_~eorQBjԩS?IϞ=1b^ +hu!l6Ǐgذa >sq~w/^\pB&MĻKNNk֬)~z:w;Þ={xꩧعs'#G$,,}c.s_9~mzC=hرc̞=xiMd(\THy%VM:xq+\:>cu)*U#j.ZJ#U#~w^%cx[kŸǓ]L~u-vxQ$Uӱ[} N;,f与͡TL {d?~ r3bvɎ;47d̘1<Ӹn֮]{^[ү_D$͛73n8.]G!""< Qeoru > P:KTsׄEԨKA2ϟϷ~{^}x!#.`;Mlk]7)<˜9oə>fuW /:JUѨ%tJY'gxs.}ƶw`;앏) WWr$Aˬ$|]y^]7cڏV:v^y%qc9k$`+PTe p^@1PB\jђ"f~S}X^y)2O^9S`]W> g~VXchjX%cU.ڗXlw7g/V5@诹 ]/#":] ;?|4PU Q.@dbl] •b*$LȤdzo}2aG(b}˛($SGꎀK|T#ñ0I$xT7BMDPI8O5+\k]O55A~WWLƝJrc/ǼאA԰ʺ6YsSOAJA1X,/[ޫ"CӺ5M:TPEfbju3Nz( M L݌g z¦,ݍ:ܚVUG\CĀyhZ#{l|70 REq?xTW.S~R,JAJA1X.ȸq. /V5_Aū `>¦OGp9KFrBE}Fpi@պ] &> ]~j85ކ@ >Y@طu};K?f D~| t7^R˕; mmmIu24c(+=]m~B$;Fs0e^NOU^4d!ݱlICP)޽ީukH69%#tMqV˜&堢 W' ",vYz5K,){iӦ >ƍc0HKKW_%==O>ŋ9C(pB>#~rEGG"IfͪT7^OϞ=u[źuM8rPn͸#TnAl|(˸lP-II"x(B}AuY&ܻ70bƻ }5=02ţĬl=KI8iS&u.\*ovc95Ǻm`+{0K8_~1 ֺ>R{*rrFVsl?ɾIICd(ׇ.<_z|݃ys"^}M\x.ZD#;Q*F2}5032sokMw"u5n]%JPᾎU7b2%! *N{Ws1%WѠRh4o]t۳k.:BBBϯڦ{QB |\H#@ /ȍQA0VRk"X0MzvysSa6 .#5Au&Zl  رc<ĠVYf .H~~>ɓfϟϖ-[HII)`00sLx 9B.]x'y衇P̘1iӦqa9sE eL0l^FK/TP{(kbܹnN8ݻk_~駌?'8y_***"<<&Mq1$mEvEHod*rf[c'2}&8dfB]x=GOuɌ(wJ/MUȶ@״;wK*!g6DB! rcX~.xoUd.f@N:]u:tk4nY& 8,[k`5X;-{RvQr: V4iҔ߉iӦ,h4ҭ[_YIOOয়~bx<4 C%""Q +7w֭9qDs֭{4nܘ`o߿J[VPT?%*U Z8tu6iiiL&:t;*A8q"ӦM^ek^G8|x699OcX,#o'llPEE=YfY.KӡX%49O)5k~L&7nˮuԉW]s5L4瓚N;~ZMIIIkۍJBݤ <6bf̘qΩ•bqN'SLa޼yox^bccIOO/xN:šhP܌ /ȑÀLfHLE_mr )* ˳Ϣ/ڒȞ6 Z5> 7SFdDcЋxTM1?\&gphV`NGGYpv;իWXo({aUmҤ 8pI,{U)HIIaĉlْ?x$I"--&MD-8p5*_PP^M6ݻtMlܸQjJw+`n:rss2dǏ񐖖ܹs9u'СC:tjf#))޽{#*>}j=,$%%a7nx?,bHB^xK֪n n23u4 r6͘1e78'b}a7sk]1z`5$wa_Ǟz~EK }"4-)pdwW~7XEaOWΧF-4?:f&6g%ӎXXlYkNuի+yf:v|@vvv9vʕ̝;z^x &Vb̙n 3g=.z^͛),,$%%]9<䓌3bYr%6m'(s]߂zoD/PsW՚ yz MPaARRR2-_`Dd6$mrOǭxU/ Zm rrhq@vv`I46~]!Eͳ=y Ջ1CzAvx3_MSBx03buY [ ?ۼLc'l+z ܢzQvz 6<?-j{?+pfϞ?|U"Z3^C&[/+`\ ]zY>@U< ~ÜJ±8Y>D;UH4^GۨMo|d$(\9Dk[6o(P/1)zuXkfc]kBaa!Nn-[\nb*oV.(5EӲ%=CJ3&6Q|AGd{HR=lM\І3z2,B]LU,w]peqV<݃h1oE ]HoC0j!"qd V+V$w ҥ }|oeH(BA 5 A“AΌXBMX^F:LV Ix2x+B]x2Ț_slY^X@׏DB UpVܲmW9@^O? )рqgEv%G j*V)m;UN҅gEݴ)x-YBs᭤|B` ̑x1&M"ᆼ~>Dį\ǫ-MMT+du/RÀV|t Įey2/> hhшIuF+)=wai>XUP8`U,B?Lw s~r?;w^fDBBƖV7տ׮v,Sf^ZT0OXg5\هZ6gF*i b(LRx~ NeCĩdoJJj%FDF` PBB1XHYM.?7@#Ӻ,_"f42lYY\|WR%%vv!D;Z{ u`U;uqkۏ?䓸̚)FTDDGBZ7PP~@ݬ;8`F+=/ Ց-8ud dOSAjA-|? 9u p^ TÊ,.f%SeWʣ ~EOll,AAA,JZZɕv ""P=?A&NM%oJ.@+Tv>AvdvEa#27ݐSrX5_?a}#83ll6PioA %ݱ4ר 0h2a)=m6>-.fՊ Lz}Q._8 b*f͚ѳg O[,, qqq$%%qr F#}:Zٸ7PEz 4Yv5vF5D9u6_K#QE;_䬚R6 .A-̢]F#L&ڲ8|Q\rT_LKM$^~׿*tVP5kF^i}.޽{vZߢR!jh0<7~enڵ Q*U4ˀ@^ls)#|z5M3[xWQrԖfDx䬜BI.WʣaXܩܯ?- 1fy*)᫒װ~/} ~%>FFeo-puO>QeիYL\ӦM>|87`0ƫJzz:| /o(pB>#~Dz#GҪU+ IIIxwٳlsU[ׄ#G׌[n9JFnJLdǎx!"ݸ|=~ h| Q j]GaG'L |3c|-w_ncSnզR r+:3Cd~0l!j9-Fd`Ң"Z8p_7|#wBB'ORx(,^TNZ#dTZG0aDFFϓڵkر#Gf "7&+LAQ%$$uM6eڵKDGG3k,z?PneH.S3ǗСٌ-cIidBYφ ~jih4\dgOVzf"c#d/Jfv qe*Cкuk^}Uwwh"G˖ ,`ǎ裏Zf͚5,\x~͛JQQ ,_HE\\cƌh4F=z4̟?aÆ>ĉ7n5 ѣGyͭ=VeTZE6mpw{M^3=Jzz:ݺuc <_|V:.**n{rx}oa!m܈~Sn׶өxU aaQbq:RPU>LYpѯgC!V^^ޮ1wBO#H*?xWBD:zt4V˽~dqQ_<ނl?:R+t _l7|BC%ix-Dbb5(3J`.D.]_z޽)SLAod餧qxg$=j3f0m4>L||<3gμL< &ͽȑ#y饗.xUGusv9q1wk~U駟2~x'Nɓޯh>}:%%S@&V4IRӪ"XVIoˋNy$;{0"޾͵Z<]ם!!8e''\8]Eqw _Yde)\>@'Z-f㍂f t2ZJ  Dp\ZcI]; Zڶ}oзǟsoV2ǎy mSMǺu-q:]9$5M4|!UYiӦ ݺuh4ҭ[`YIOOয়~bɀ/M0tP"""E*2iݺ5'NC֭[{iܸ1y>_ϯUVT*Ə<̜:P :餫IKKd2ѡCv쨼gĉL6{EQdʔ)޽ꖚZfuÇgDYh$Xfs-GʍQE|W_o>9s p&sgfaM̱A@8gjKS":^G 9+SJVHM&zttUR\p FR9hVo6{*vzI\FHZtѥ6mHXVN;f~/Gx9~l3'\;!֭ٴiJJ|kMoDƍ\̸Zɸ@l+)[t:~uSW s T *CٹIr={|r_"ijcsٳӧTI&r$I"22Rĉiٲ%'HDZZ999L4-Zp5jT6^O6mػwo馛ظq#(j˕?n:rss2dǏ񐖖ܹs9uT{:ġCӧdeeh"V+?pcl6IIIAPe٤>,2IIIkX`[!0 Le{iU3*Ÿ뇩;e DKh$l]39{2?.Pj%O)Y7e? ^TUO\1Mp6vYkzv7`s11*wӫ=h4g Tllcv۶)*a]wBB˖-+wtBnXzuc7oLǎ.gܮ\sSO /0aj5YYY̜9MAAseS˼y>}:v>'|1c0p@v;+WdӦMek?*\׷,Vj@sW՚ yZSBiڴ) ; )),2^`S':z *UCrs?^NUTދ6ٓc]s&L/Y<I.d 'btڠ;"z=cGm68VYt6?oEmΌZ5VFRZ^d =t'!AOg|J`V;[w;VœWQҟDxx8gVR.uoy2 ~Y;QdU*ÇsI∍-+wUPP@jj*Ɋg*UCνAS o Fp9z)c yu?v&b$S >~_0DR+%yiL˳|^\\i h?ۋ>5O4s-:w֢VfeyظFRMl^GmX(,,trme˖˭P VbߪTTZC%(h%'I `ґY#%l?$_-(1V˨QxdΓ~ 𕬚 e㔒U#`QAAD|Y,).ZfNVU=MhEG[8VQ1^ Ȃ+;|Yg_oc;wYtB߾}_l[ou5RPFXLAKqg8W(H،> *wa3 Z>+*$5aq%o1&V*<pҬ.WI.NV冾Mh@fj{] W[^-ZUV]n5b*((߄^[@^ދ4j {]lwה|}7O[(@21Mt 䬚NKQĿlPZjZ/˿f ״ Z5o\;4ҷ\A9 :݋á4RQPu`O uSQ"S_sjnf¡bp, sR\QȔR w r4Q]T!ѾGKS.I+(AAe5UСԻd9.-[jViL 7kX+\˜0(- ƪW*@[z`V{UQ3:TBeLhv]}ݛ` Δ 2ɂ dDM%0zi%^)I fٌNV:ӗ$7΢/4&&FEvZڶruZb01 =|m |SŽNU<+Y oU;<()dg2)@Պ! QǕJ#qeWvXʢQF̞9A܃VÚgɒ%̜9'NԚ.י""{˖Wj\2 2~~:N=g u:o*(( AP6 yTǻnAEP5u(S#?ŝ[*AŨRUۻjhՇ_E|UOId+\ y-Fci4N5j˗/m3 `g4mfP3*6fI__jn?V3uRUA*`JUV*ӶoH¡H;9SO RsrV=$W!`ο,Uӯ"fO?|KW Vw=aX y]F!,LbUzٳsYf$Dh##q+(\5[CPЃ~@U>t8Rd j{WE;f'yd|\1Vz6$&2n ՟~nns{ME}]Zj7bbTc:@nl6/Kѯ ?,!`A>{XhG/9Χ[ UADV'U4fD;V8NNӶ#ǓÊ*z"d/'`]CFaat ī0b9Vܹsӧ%Ե "1ėxc9XQBIəYbE pZ 7UA*d@QdQNQ@{qoo!r-q1ސtUX2 {V,! Bۣ IOOGd:u=hCѪc` D<Π1I7o^~Tiub*(T`UPE3FmLqoD,4=CYSh6m,\@ڈz-Bmi;8>+pd+ /(I!!".YBbYw}+WұcGZ-K2tT IDAT\e5<\b ÇG\܉x[UwXsBQ V NAͶ2TJ2?ƾmN2M5/uNͶͤV"@ ȡ ,8Oɩ#*NgYaa\y07/m]^pLJJ SLh4h"Ǝ{Q9]+l4Q3fL0weD \.ذOwU}D+`UP1pa2L?A"b@ ^Ω>űF/y%rtM9}DۡaeW<ԓ$ . Huw%g7n|8ñl̟?-ZTIޅ:M˖ ӄ$ 7"6lr: Fۉ`U}98ypԺ<p!IQheV #4Ds85/InE{m{luзo"^NS=KP{AA Xey9q*?Ξ={5jT/ձG !1Q )żN6@JT[MhU b*m $U\l3;ؒ%_aɇqc#LYc3ܟk5}aDXI `ʲpkc:7JD n ͘ <i @>@N:h4dKLZ)u '5+pCf``IL;YBەR>U]1S&]J5S9tS5mx(7220(/*VJZ\J%8xz(͉lj qUpfa waҤI>Ǻ-,:ylNeʂH#(cwSvHX /n#ڔ} Dm!f5^;..nFTZg֯T)Ѽe,)_ى%P51su3Um (İj_2C~Q9 j4LQQL&)LV+Vp{RS?#2#FlYê h|3FnYNV= &n[*EYB2*jE?fh닪oHN,R*n'luU`o!3a{+(k,bTVPkTe˖ѭ[7x3f !!!o߾}ׯ`̘Ǜ?c(Qq|%) _ $Z20WWJuV!JerP=%Sݘ966Xp!үJZ'b4j5Cm2`h42e>suV6O?t>}1c^&#ay?P7UwʊO)BJe+@|%U6^h>̿&;n+e+hiI%E4aJl$_*\^"j5z`jƘ1cXf F5\aÞ'2D 﫴*cu QKD@@:]g>\~P(0-7V3|, _OLW0WTI9{f -^7\){u>:uDǎij[*OVMvҥs-o uobL@z=Fvcv!|ZMٳgVWJP6mӧڼE&SۃGuhFyu3@ 4iȉW >6>>>hp2\Xx]'UUlz>I& ̄ٹʯ,J>:ځԎh^ZZi{5s`g:tBfX(dƌ?Ʋ~`5jĸqܹ35"%%sg^`?F÷~FӦMBߖi=Эѱdz@dxݗ[Wz |q#^G9ߢ1cL2K1M6|駼=kM"+V|UR+JMɽ{q&ysɱ ЮEwA0sB*oNbbŃruSZYkkZˆr%zk=C QI`;wd͚5jׯ/fDGGh裏r f"-- ooo:t@fffҹsg&O 69\5nnnhT$$x{g1@AenݺU'KɹfS(0xUiu%00nݺS{m?3/_KIOlox*|lnCh(=f%&:_7g@8r$MP%р 5\LƨF6P(>x"2( LBrU ŁիRgF233IMM,^3yd<<IIxʹ\2ajY5ۇɤС^;šu i'~+5U>p+D] `݄{nݤ:oAPУGT*ȁ"s9psssH_n&&,EI_V|F\D~#G}vrss ܾd رcPTu",, Z_WKkO^?,Y~1glBΝ+tsuI2f&%㻃m9_jaofԱl٠*[_*:ݻU>pSh0d;uj͍;vp%bcc`ΝtMz=qEbcc?>FǧTΝ;~cc/c2PH G1s#Q7ukUs3*e˖ٓ;v6mBV3tPybcc`ʔ)/3uT6mʄ  c8p_W)|J\nNi(t6nLJ滘L*UXy[+D] jlݺNĉ빸_yKǎºΝ;xyyyضm< ֭cƌnݺǩT*ڴiټyW |\\\GSܟ !Ydv<@N0$%%q '򹻻ǥKݔ :t(gԩznݺYp!/wr+EU~!5ZՕQ*\xvIVߺu~ٿҥ =ʸqIKK#,,~ӹp:~Z-'..dV\q ѣdffr̙sߟuС:t;橩ֆƍF_зo_a:udߦm۶ر#GsѧOvw,Y3<… ٲe kξk׮,YoիW/:ۤ_!D"#ٳgYx1ׯƍ={6O=#F 33sz"KAxx8\r7|1c0n8ݻ7;/E>>h2E/Rx+a„ owwwY|9fJߋ +R뉋cƌWi}W(  dժUU/Zn /@Vpww'>> rMꫯP*X,f3k֬!..!$RNN={dɼ|DFF2w\N> !!!={8͛KUg֬Y]Z Ǎ7ĉ̜֭9͛73uT|}}jڵRRRJ_7oyfF͑#GJiӦ%1&== V۹pV"88vU}R!## ms9|||*hݺ5QQQ̟?___}窱 %~aթS'N:ţ>J l.~xx8ɴhт?k׮9_t҅I&tR.\RUVe$''j۷/| ;L (t͛?FϏ:vH֭h4F#3339r=Pk"Hz8vXm۵kRo!66X"##_~lܸt\\\0 E.QQQa۷?JaZ+l… >}+W2cƌ:uj/p f3ׯ_8 P*!!#GРAQTL29spYL&˗/ݻ͛73~*)Dm# [l!448F+*H%''B(S-/sKe &00@W&3drssٲe ۶m+\4Mr ChV# f?4^l6o{a49s&^[->oذ!nrv3` ?0N'(ʫ~<#8N-\v͡uJСC2 !JOkFʕ+X,U*]vO̤}eqUJ%]v-r_\\ 2fٓ~__=z4W駟ܹsejsu}vF{ەJ%cǎe=WHsyڵS+>Ϝ9 GeZfi֬߿M{`69}4ԯ_\*sj*.]Jzg2i:#t*{m$R݉ ,,@ڶmˬYڵ+zj>3{16mʢEHNNf߾}>| &?&Mo]N֭[Yt)> cȐ!xzzb07os̡T*Zli5_wwwCff&:5}Y>c{Iuyf222 88oooW6lo{H&Mhܸ1 +99 4icңGׯرcqww租~*>իǀŅ rrrHOOw8Zwy+V`TEhh(/`xxxTٴ3f0qDƍի?zoߦyQZ;KڮMLtۙ"""'++cǎѷo_Ư 1[nEŠAX,hիWsyXzu>"0aOhZN:ř3g?$;;ŋORRرc4hЀÇ3w\x"#F(0E8w&&&Z|VQL6c /мysnܸY~=Nxx8+WDӱo߾sOnXbgΜ${I&L@F_y7S(ʺ˗ӫW/^z%<<<~:|A͵LJ7|ӧOP'ZbԨQۺvٳgOWW^>IΝnv^8yS DM) I j@@Kw`ay.t-DEf4kK,a׮]ݻ)KK. <HfIDATʖR*z-ZD3571v-/OdmZ^x4ꫯo3vXε߿?_ѣfyT*z0} Pivr y, 0F X,p 8P~w2mYYYL<ٹ YfOsq `41Lt:f͚{ܹѣ6m&x-ZDRR.\ш^󄇇WʒdBEX?^'سgO,J筷*wyǎ%9qDN p*Dm$] !BjMFX_~MՐ !\2*B!5 V(DMTXmOJ.󔗢x(7Ke^>*j~2P)?1/DmSSm[ Q:? t͕R(L8g0s+ByQYlY[9etzj!*j` 4%Q.\_ڢ"!*Wu;%|&@3 j_(BQqMo;S$]tFq!BQ&̖pϭ)5.ﺍ3 !B2e{n8N X;B!TftX`8wY B!ejgc9-ϻ~?& !B ֬d7gpZ`:YB!%eX8LW.@̆!B`hX3395f}=9K!:ǚ2pr`8SF YB! L֌v‰mqz`_cV!Bgǚżf]m]`=-iB!J]f0[XPm+X!!BGj5szUP.0iSXO;]B!?֓YzUuZX `}.}ǰ>߀@28B!5+֏-6XOjsU^ $2 uNş>>@%BQc=q{RҨw Ȼ\.kB!D5KMQk~5B!WV B!0 B!Z*B!5 B!Z*B!5 B!Z*B!5 B!Z*B!5 B!Z+k`!BQʒ BׅoB!Jʔ̖aͿ#sEB!(}sei߹)"B!DYrdA%n)R8 Z@/%`E9~!BQs-7)>QR`-\p;5XB!Մ5;5 k4RQ"bX -l]5Ly. $ !BUhMeǜk[`YX,EFX ` @jMXB!)V}mM (VYR}m#U[`B!uWj ?}J@1lCBP01?J !Beo |׶0{ oJyEIJXB!6%4eZj*[H-<'AªB!(Nq5xoPQs ?V ?T% !B(x&m[!X@hiQU B! >1@V>V(y4UªB!ȯpдw*"7,\wjB!*6p/ڔ:xPU!B6W*B!DUQ:B!B܋V!BQI`B!'ZαvѭIENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/scarlett-4th-gen-4i4-routing.png000066400000000000000000013500661460001404300274270ustar00rootroot00000000000000PNG  IHDR%7& IDATx[ۖk}c9ZkwINJRTQZeT/ 1!Q> 1(] ),$/" "Tʐ9U^k95Zc}R 2f0מq[kݷ~r轡 fĄѵѴQugO|g<4ϔÞ9'=_OϜN߱1$_DROyٷcd;m; (fJDH;?󔙧4EPm++u:Z fޒ;HA7Pl"AZST!3"`NOԲv##v23"z:R֕V3fb`'n6(JY,'Jļ!CaYOXo3H^1Srt3jkTUzS !#d! bD  PESۂcߣL"^fNo")%̵ TB_QItIXJD,,R" ]FVZ)keJ#O_٧l^ J&Z03D"ݺ)'wJ-t5Zk;3#a.LDPUT;1yRk@"ԺmM?7~@늈bDH)Gz_Q-@bD@u@ڰQ5DNopL):)'if;oIiB L#9 JY+CUob 0H!B\?m 3!C(a@@!&XUu8NZA"9e͌{gJ_OO+S֊vE{T }KԵKNƵRF;>/<+>|t UP1B @W>J@b&.CD o .$H BIL&ěW|1S'J1Qj1z'}8>wߞ?D.\D:0=c?Xyfc퉯1oIXi9z5Z kzSU$8^#D"$l‡--7rrLZѦbJ݌PKݻ'>-ysǛlz>XZC ?f;3r8pxzFL扇^zԕ<3i ? Ak wFqFL\$ƀRJ>L/cw}IJ_JC轍p~Nca"e/g 6brdsiz}?fWr7NngL;5z{~/)x`G_xozC :"1 ﹟ >#>##(!g$ynwO()Oh||[wDI9cueY1U4pA7Gyfb&> |7|7x||Kc i1Ӟ_12O hлjRo!3!Li)1y\ 1MLیu9-u>{n<l/g#" hkoN'ʩf&TѴbBM8?v .XYR tCԡWRP^sW'-χ=8=9ebǺQWwy}WoD#f:3{{>vaky`fB'/IQOuDaSR:k^9`ݖ)'ݰfX ͜ }%Y)Hyf2qNw]"0 M("4jkZQUXyސBNi emTI1{4~ !BIpG&MYvb0PLbZ1 # 0`"AҌƄZhmtTJmL) FC`kި]1ލ |]׎Wk.Ѝ޻T$6vyHFFSQt$7jGz޸נY=l$,x"Iĝ@7Z=`w%?i߽k_*WtbV!"!J+F FE 5%TZnj<6UĄ?&$l_qP:`"&Ęrghx뀉ޑ Ah! b2P`T /]ѮX3z1M@ ~"d(@@(eFr*R1"(VC2ń ) iyfRi*wZK /3 2#Ab gtN޹f^/!d0Q Xщ kJn NO|_3mw' HF8aA Rϫ#PHi:Y$\F6z. 퀽2]q`\c r0FThPKZP& )0)eZtUB z\|l(4M $$yت =.Z&흨rNlkN;!KDƔR@5&R2$*dAjD|!`w,+)T֝]f{!vvM #MyX+NwG RLBJX:i5O Xǂq);)SNGF>%DW'k`:E,RwPP_lkJꄺ`N0@m*Jr$=Ic@087F;Mlf'0zGF2u|GH>Kgٱ}?;av6;ճ; ğcIgxq}/$WJ|`׿ z]F7e5js 3qrĂ;vTktBmsbٱgҼ!Mº\asV4I81N[HȜFn^sVvR Tdoyxgrb,YVOI BNzFs=$F auc{f4J`3hH#~huϔmiA̳Ӕ<#X8At!Y5[e_Dix\J%q>gB mc ӊj HĴQJcY1#҈#?ubgdt&`}=:f] F*/;SD8ξg{vSΣTSgχ=GwD3bDꕗ A>lx0OE)FJ @36by&Ĵٲޱ#i"HH^fD񉲬[޽&!e,r! mg2-+BRS[E{Es90c" !-!yuc,h8O31nNb@g D= &PpS R*V+q0Dai+!EL4LF'OڭR$8y5w46@3afgRf Th͙OQ^]q*SEPSjk؍csOyD+K=PRke]O0mGu q`JhAV@0d0Vw[ޗ')$D ~q^m̆svIDe+;fBJ??W ix vd}$ ^s KE(N JGבN))Nl70O9d kqtN>՚L69_¢ef6 um;Z;ub !8,FU=[F]4joy=C _RK蕊nH'9P] V2Wnip8=-/Jݼ7+1bhw$DZUBP Xh RffNA/*R*j2!ʨXBqS -Pa2 f#W'(_K1D<%0p ĮU  uT/!:qD p0k^HTڈ^PF #qU9K<q@. q2hً ϯ|~]@x8@׎gA 3\o8!M=6 6nv|ÜgWׄDbA#N(pʱ<3XUzWϽuB$D'ҊUi~!wo^w[v ֔걱ֆJ$魱2^+zn 8zAM'+Ϛ^!)%:PFJ3'])f8 41L2ϧ=u1{LfIh<s="χ Y8WZOTrFA 4rDjk[>JJy䐾[ZkԿ|b˥H$}zUP7 Q7qH!<Srnn3S+R鐈?O A'1:۫YY5/]h6S J+u diC #(#D2<63s`]tԅS9r<tQv/iC3N4L"CG4#ż'Ɯ#yÔA)g$gi[̌)o{CgҔ SL+vbGVשڨ"a$ͨD6f@hƽQڙEbu)hG&4!PKVN`u&Hg`btjUJ]I1"ઇ@D퍢Z8GZh B U#X"ƌuiTY2jeYO$l-"6&a)z%x4gVwZKp= CsGg'9Y\'pGvZ#h֕ڕiHdJ[hVMԉ+pX |D+ɍ `M ѝnL<!KjUY+S[GK Yb dhdFlUw o^A̓Ხ, Gk.rZ]RH qHBJs./;O:jQJD MZ/ɌZHu 9BZ [J:C@U>^ z=x(RDUY:Q2UeB8ˎېԮ91P9ֈѾ緅69&!v x|wqa=TZ5TK jɕ#WiTkA%bpa{yK_:Av R;>'4㴬̛7҄gq sKۙy޸/Bb!KcJFUX:vJim$exgfaY"NL үN7W6 brʢ2֟kQuLΠ;!e$R?4!6ZiщL^$R`/t$LqJ~VH19J%Vy!| چ*s?37^k'k% ΋j\ǾC.{"8dY^Z^ry_Xtiy*Ӂ?cD֥qѦHYe]Gs1H$e]iZqR+tmеtkB@[ _tZqz84ӫ)etc3'며O:dgBzL1m/T$W/j̓NGj3WSH3<*}3̟{9X3k)쟟c'""8kL!&b)q:uAiW2W.)瘂~9h՗cXB&DU@-G׶5Jl`'ȣI-!z_r(H_?Kr=\ⶮ a9"sLyyڱޑ{Pea1U'b$O^EFJ{qrb>v_bM +S򞌥Vj3j3Zflw=r=Dd XLD8eb)"9Z]B@ҌJdil,X&l٦4ޫB0M$QR/GZ}ϻ͖")$'9s&Kdʉ)AYc) kY@`JIkFjkFӀ([%Hu!bD҅*2䈁oB@,`^lx,uJ/`ΐzA VV8*ÁqK5Ʃ8#K9qXOZ1: RƯMe_9N#y&o'gvF"&s Kp;Ws E_. a0zIkmR S$Jګ'K*WI=@F'Y }04ur0@^1Keēڔ_o|\eC]qAQJ✇a:gD=pTKE0ribb"(kRH-3#'Qڪ V[Gf fäX[C1O+20FY* A#qP5lB8W}QYn#'O<~rb{ ʗCy:p%6HHJ޺ޯDsH?yI3 gN赬H(~[˯ϐͳY_? )!l&g9QU2+>8 )@9"ϴbԺRJ,+dq.{rN[^h%me͇@J2\XDڽʶ,'j)CHېSܛRv֥`<)Ȕ#̔2=5!6I?/2rq1Ay|W 7N׿gyΤXו=޽Ab3H8RJe)6ڇrɇRX R @Y*SnNr8UjShi}3'nrΗVy1f -y"IFKk^d#A:4NaB}W*&.R/ˑ/H Y9 /3㪳0ZOz Sw^TQ>WS "]Cs& `>bJ]"n|z΍Bq"P]bj}ș_T9Lp]!tjc~SNg'!}㳷+Ja9YMӆZ+]!D0PjY ʼِSC{3|>s_W]pxYG(B$ ]ڋ)ڪFC99? Y;Z1?u?6f7nvf7_QfӉ˫vly(x|TNgbLǮ6 H WiE.Dy!O=\[B.j%C-Ar"TLI|yS`y& !rvQ2Fc(E8iQA1$:I#'R>|)_ ĕ 9?]W{J`:H)m^޽ϻw~{}H/Qnvf7nvLv;?Gt$$͎fp4m}g%{h;yqJ@i>! #L{/],Oh=fRǖ}?NKa-ݏ "g41i7!vz, 7!K7>䠶1Ti ˩_|ݿ"nvf7nvN[?S<Aݼ9D!F)B?zkڋ$G]aS~}h#Ǯg^ϦB2qFL'LudWhHJhuyqNJW$i<}?@WVZ8bVk{4,'֓Y2FxOunvf7nv}77}C>RG0|uB>g87q"v y2a]A{1!sJ#a!Wf#)"gLoC3:ҕqHB9eri 6RI wDȣoӖycwBFQZi ?[mf7nvf7ͼ.?'Jcq&\走~Q(1PT1\y98COSct\Ti8\F=aeLc]I)3jkօS[0:9%NiNF!ҖeA4qD"Fhmp&ey˔ƘYʂZ+}=QBq9vXR~of7nvf7wwmGń)2v8KY1=>dQ638\91XP,gƚ^@ r~z>\$0?+ myf9Цl-opj &HoT7ߓwv.$!u$%8۝>cS"ngG>}?r/`Yօ'>ݘJtf7nvf&9* )&,&̄?GwRX3w|"l=!кһ]Αْw?OA48 Ȑha Qq\@ ^* (H7ZX' 4SD#ĔLt'W qE;#nG&F1M yݛ-i{lмk_:>>Q$K[y>=||p|rf7nv7W % қOrU Ʃ[GM) !UUB#x]11GuL8*=1q|˼ @NX5D tLֶ_lB (Bb͘2aڐ%?=#$)dؐNXHhHTRaڽ>N,>淿͢o(Z9o+f7nvf7o zWSftuȘ5[L1!8b ()y0 Hhu7v9{9ґ&k⼅ӊ"n,a)PbўQV4S"j&ҩӪ՘B``C !F B0SLJ 58+ZVnvf7nzhaLBD Պ#Hc k t5zlQzsH|(O$Ekw>`ǏqskG,\2:ޗOLґ$fֱ>1#hkHU@4a"H@hˉVABb"O)iU$ 12-sNϔ(RR Of7_egч.>f7o8k,BbXcX<59AAr S1 K)"="7JUƙ:c P~/N) 6y"k#q1&b'GwsSW**R H+] jCB7D<lWG~gOŸs<G[W;^z`&v 9"` s,˞wo?am'N1z4ZPZ ,'zcZXjT4Cfo>/0ʼnL\WR)H 9q{oGW_=?3?C_nw/_׽rO'? /P3~#J{i-_~~˗ӯo~˽_P3ݟionG~sO/G:߷8)g૿^痺V}=n=~!ЁN3kmt 7*|cιN&!@hDR(Vh*"zA*KK,KDu{RJW":A 䜜s^k9wssIH,=<3gf{W(ؘHH\@TᤣkTrH de! ďs.Nb"jqJ.%p󑫙]#8t|li-BT#y 'K!ьiq2H/i&͎ QѬ,3ALA>G٘o9ᦃ7e#DpBZT*\q|#?/{[@4 yw[25sŕb{{ 961ܹ޹koc.y{x}sǎ/V=lm({K|_؝z*JLo?KG7/]չJq5XWz4Vep%k9@sFde]J)pՒ?N;^+~9W}9ʫ;i%I=GӴwzwt1E㯿?y'=g~nu U5-&&IL޹z3x? Oz"mOSs=\_]>n:r{|ǷE/9/nDs(FD8pRjM7 p L9w#",tRhM/@ "KI8xkXWZeAp3;h9q('NU[vmn9Gn|F@p m3#gނ!)9`Pf10DZ O3D7t믻ǎx66w١ݘ!CZAjM.u]f}C۶~oMO5uMʙz#lFt.skUhR;o-[oz nWb?/YycÅox?O*m-y{rc^nys+}{]pO7_&.[obooɽuu>p\pf.TUW_˻ď~V:ޘOhxG<sL11լ&c0Wr'tj͊¤4/Ys"'vB׵L{Ohm-%a#O3BrMlo (x6 q7=o[4lrll0&~K[4iy01Xw-r~˩ZT*w:t؏\yռw7y 9EL~Wf<__q.ruJ9Ͼ's꫹CQ|8?b9p_GW_s-Oyͻ}\v_2B\77_x9m#7}G=᧭w7_[Ϳu!IoxˏG_xOWW*//k%/x>}qJ@h"ivp# R2$Մ ĔٰlXLv?3\^)bjSz<;UAOV+z:9Ǻ)r@:fv3ƑOt : #oa53 e/8r+C9zO3VyL4C@Qyh}qhot ʼ9bB)ֹJr_ ^w罼>~9EUy2O5o?ywO`f;m|.mƵ]>9=wʯZoW{y/mo|>m\Ch{ bqw^}/j;'ueø˱ Ǣy˷=0O]s #Pw\suշ>Y>k5xC>`;HJwmsɺ M|QYK!#t-ĸ)O֒-i8*y@"4'bf*:S `n2)k 먐<ņmR&s57̷612m53ٌj2fv'Ȯe4GBȫDGR ㈈T3E){gnH<v F+-p.89 )d`wiar}OJ={Z/_.J宇ȇ?G>< |/?cnE/9=}/=}쭭"ȇ=Ӟb>x^.owӞ\|{/{rK?,"•W] ;~yW?Փ ߹ ?{#G_x] IDAT5? VҬy0isPB|ǔʇY!T*/q^Wpuׯ;Iz^%/x>4ټasAx0u~;_sژ'|vwkܯg?7y n|y3A4\13.vmpu3NTN޷{nswt~<ϠiV՝+J?s/yxK__ϼϾ oy6ln"93.W`wA)AePMP2N)39%F G̓Z  ),X>cT=zl3b$~ցfrT&N0Zkq ma1M',x1d}ٔղgX1Ft634GⰜTC+]~#=n\1{2^|G?W ^#[]N>yŕk1zG37oFċ^Xn>rj~]tWGS'Oyѿ+%=Ϲs|ѹY?7|W sExWpCwx]XOoo{(_|!Eho{74 ">y|M?'=|^|C;;+llgǷq{ߋk?}}wt]o};~۟Oo~ ~ŏ=_Oz~/WOr[ogozskux̣MG7W|y]ԥ._*~g_̡uq/捯}_zEVd#B SG-7;6lܢBp68fDK+#V3RJKS1jZ}ARbY6o;[<΁aoo[X,xqۖ649SQ 9ɵX f9`j-h9DŽ9g?itg~ /g8J.C2W\p:qA29dm8 G!k'tޑ1drt"ע &MrǬGE`1H{rHidj 1M ( Ólg4mY!GCb!1DuH6bNq2.KVøbZYFF#sүT*J m]p5я?+xJ#(cHz"1ty fSGҨq$sf$M0e2ؙ(E L] SL87WqМ11\"*͡^F^<@/ ~[iC4-]o:6!Jex,~,0S%{{4-Hi{[q /(Η5̔r1M0 */67wWT*JRTAaLşF &Hc&7Xə4e;́rN%ujwwE_uʓԵX< {R4?9OsZ#lFǻog82:O| Y#8\vhg9EHptMGaLJ8mp]m@d>*jST*JRT(AiX|kLyWX#ɀ'8FΚr.ʕ,=&k}! 's,s}-(ޗ elCH(8&b.fSB$Vˈ8Bh| Gj4x="lY8@;Ƭ)<ml8(q90UIYT*JRT ԲZ7E /q̨AJJ6[/=jő5eQ-bZG@,-f+M{t"6l'$u<#q5/{{  @02asAgo`owA洮%:RNum[&8T<>8!t[e85е : jq zU*JRT*3IQڀxpІâDr8#QTvԒ*IahМ YK†M+i&VVXw=G d30ZWM~dY.V,Z|]56pBcCpad E!grNБbgt] dM&IsD$1%Ҹ⺫7]RT*JR9C%im>@O![.ŽAt\rV2׎:4sѸ*P^)s)L@2cwdw1` ~FΊ`8)eM,`9!s86V]RhVRDkb9Ɓ4vllv%G9Ɠȸrе3$t Q9~bbAp#0XOMWT*JRTAJ410aAHe?KҬ:zqnʜAk1)j'0U)9P'H;VfiU-2d3*{'vK4EZ'MYaFcHp ne1RxQo0JmG劶 4a{kk)=4lmYHC A^*JRT*f#G%g͈ mhĪz1x;0eTOV{f\?qW'rue!L镥tZOR*CbhhF|( $AMv2:r Go&lo6[q8T5ӈǐ2@ `Ars0[hj]0HpzU*JRT*3D.EMcFb瑒6s Z42'iv-VOE|ʾ$DbIg^9k,XV yLSe"#64 )Yܚ5cإO7plfc nkcB|E#144L8°L4a >!n6` Àw=m;RT*JRAR!1ޒ~!a4MmY,$4b)_T"n3n{.+b'clŬGrdGq{5-{bgcs݁-nὲlM#lmw6G' UGm@̃yP! F31r![$4 lVN3fpJRT*J匡 q4!9r#q@5̚"[Wĕv<)i,OyMXtdN!HL2?aqVÛM)^ZOۀ! Al8!|VɈHǼiY9w!WjCwM5U7-2-b(MD)JRT*JrFu-Y3S.:+xw #CSf؂B))I0e'/ 4Ny#LRCdԊ,aa5pyH ~ 6vv@)).4@Lr&i"hnNqq%IFbVr2bJĔ*(+JRT*L/Y`SQY."J\Db4e޴83re(N'A5S:B*{0+3ޗ\J\^uqlf۰[n\ "q\!fadz4gDl0>e6`X # &:!L#11d1u15DUҘIZ{^+JRT*JUG' Fj/^f#"= # Mb}J,ȩdsjs_w zDYW]rW{9Dq\c1@HΙc!bC0ʠg0ۯ:ۇV=>vJiȤhh~T*JRT*g j 0bj Ƙq(4*q28 =ů2'w() pI s$>@Pnmp5,Ւ8q$77 8O$Ma&iC+rhY,z\ZkseԷx0i4a4a#KbZ\*JRT*JLLqNJDHED %fxei^rwl`_T*JRev끫oM~34&4)>a L'ga򨙺Vmʑ4z}AX\^Ihj6uCHTQUDz?ĉl&[;;>=dg(c8hUA M'XOAL O7cZ<&v=Bӵ4P1!oOPSC]&'e#0ǀ MN&lT߾gŀk*ZjqsE%SUD,' X=e0SV MUW IDAToORopngq`IͶ>x =󣷠ZRZ{mhBe٧p闋vWןJRT*J匢L]8iGP Lp_.Ɣ IpAUHQj8WDdqm$L'TBQ<SNdSdJ1dmSDh9aֶh=qib{MuT!i‘A#FS5#A<&lA'`L^\q-Q{i$:%z ArӒ@T#"!ụ~Jni/7r*1T*JRT*w O|3p7wLnj9#ΔIF-BΘDQ\'s : Ǔ;"r+EsSLy M@8!4zkG{p1vsݑ1FDmh2< dRLdll &x$~O#{>9bn25eV}(vYv7hf_ALNM3]T*JRTM6_c*aD %!3 fBqRteMy]ܧ4ُ)F=QS2G^t(]u$1rXX-xs'/'G%njF#hBi1GVqɱݣBTC,x#D?Mː{*e _61ymj{kRT*JR)\ |ebF#BFis1)1M}WVv佳nKŬĉBQzr"B1qB8މ8Jt휝>x8X.0Z|qs h'Y30`Y%4d"ˣ|ZoW ށ5}`2FR2b K~|)b5JRT*Jr:WOZ&|i_)NH -8W*)+"zqůEL0+v=NdAcV)L퉈ߗ8Ȫ`eNR'I3t;̺1fZLZ@d|f acQQUt3T#4-}Xd;167AVAAʅq~¥rW/oW1YT*JRTn'𽓆4_:kڒCS$5 & ~뫟bBN J6ؓ^JΊ*x)=j'Sl{:Yo~DFAL-첷YƲlooH 4 y>`&̚T;fmuU&S)%RZ!nN;s4Ѷ@!)tMGZ\6Ȇr.X(nPf&kkRT*JR\\=io'DgѰ\S3n2a5 L'q9U#)=E}bZtb#Sbka&16lmߍwqM|kbiBO7ul4X҈I)|G; @wג:O|cNu-a: 8f3ܼC bĘHC*ls4KxJ4ǨCn} %2+e}t#営!6:.8ABFfsƤX ELbi]PBE`9zIT*JRT*LG0HLyewYr@BBXdTP̨qHF@P.ueSGDpCqEU`I#BaK zwN HRutNwWVש_={P0)D"/ ̅EzcwNdw~rQvݘ d"yEQF>҃^?0H=3DqREj@5TI1Y2B 0 uzWW P0QZV [hd'mY\g[D( }J(.LY7YRRRRRRRRRRx{繾V+hd\iwE"F|\UQۤd;ʉB !jɍBm#("y1'J]j=(Pdz$IFM)V!JIRzUJ T!"h)V&MCJԇHmpđY $#K\\:)|N*X~JJJJJJJJJJJ,^A9H,#vP*k6y*j^W ÝN?"'un#\.@d*FӞ""ۍ!p0i7tmC*(HI(Ё :d6Ad 6ntF踂- c)7BEuj+rfYZZ/ۦwI# (u "zkAFÀGH!A!fk-2҄33hd2 /_2*[_2-'B%"_quͲ}-]Rli=IcqFw']yZjf,iH[ ib)4XGT{^# /B `IlJ;W.Ҧ .Luc˔ג t2$J+84:OY5LVj*I+w7y/ˮK^N=Ts^+W+Vt1^{E?6l`ҥãcGkWUW3m4?xR|}5i$򗿜jʢE <Ϝ9N:)% >'Xd ^x!7x#\rKl+sdz뮻Ͳe8sX~k)%_Yx1?||;aٯK,3 sڵkWƒ>8r)5& Cw鸻;'t'Ofxxo~c_Wp'ϊ+8묳ذaø'|`&IV~>ǁԩSYf o9SX~=K.?!~fo .;NsZ$A #s="]oң y$%%ք&5c JaGňsk^)*"s-ډt+mqzpx!,!( fcjB8[zp厬#QhC0To~x tW/A\!HZƐCB`}2k%#\T:<ݑCfiMY#٬wư4M*w.5ӧO-oy sgy&-"dhh'{Pן8k8/wq,]I&~y睹836my[u]EYxk_m׎:ꨧ}~}kd}ӟ4GqƘ1V~O~<q|ӟĸ'N8}cvOCk֬)/r'Qqswr!vZM~կX :H-P^"9jE+;OJRD()ɬZThxkT$Ĥ4I 6K6u`3M ,Ĥ\ޙDq%XaizEj##BuR!s,syݦu֒:&dI&P!QXë5VD̋c CUWoaqV0t ˖-'Oog̙L6O>9lذiS׹j,X7t_|1sC?znvi 6w)rڴiO9}%9_v-k׮^|zb=n18j11t'pBg~x܏m!z(v^DjMǝl;3Fi`>V硇?9rӦMGDEo9NJ+Xp!t_|qy e/$I}ه]wݕ9stnLYfg>S̗A "M*h1N`E UyKGZ9 I"*I*45eH! ´-(N"xǣYob@ wF(4Jc[V  E%R4-äYV $H%VfR')<L\amG>U@Z.\=8fR x9,ѳ÷E}繽K)a+/~ w0w\֬YCL2G}tҥPTh6/ض\%&L0*-… 9c=Xti#8+C=t=\j~_sG׿~XkT*|[>7pZk;8͛G /_=K)m8ꨣeL5ЇWIgtǜuYxYl?Orfv`̞=mqW\q=sO֯_<07o&?.m\y啤i:qw~w3cƌ\P>ybv`ڵロy3g\s {3\jߨ9s&Ӿ)~;]v畯|%wYxSw\r _89x+^c=ƥ^ʧ>ržcE$%JI0>  W]o'F *t"UHqFYA;ob;" U-$"'@Ⳕdd4P8&2PH^ V0]wٍiSwJ݅##gph- &"⌡Yo6S%Y\ z*tժĕ=&L`Ubr?"s{,, . # ړL\ӧsrJ8 '̔)Sx7j'x"7x#YlY9ςs=~?y\<ꨣ~#<2O>SO=/}Klvzc>f?SLaٜ{\||ccwC媫."~{/Kw.^{EOO~8&Monznxxx\S4^_7Sncɒ%||:Oselo*"EW-%bMv@5JFDsS1)A)Ta'M.#0TTbjth ZJ,1H!ˆ(3Ԣnz*U: ZE$&2@-`m: fc[HBaU5B*Āwl 5h$ JwJw:g U$yK/6UfiUh֯_OOOi}/ssꩧ;?rJ)ve;8~ou% C>py+xEg?p\d=c g}6s }ky[׿u*|0?я`ڵ?`ܹqs 7bŊgL*EW\yGmvuWkq@޳rJZ?8gus 1}s=pw{g4i;r˘g͂ ϔ)So?y8>O188=úue =j:f@[:s?!x;k[9G> z+ RZ%9kU?4Uh;vFK/_ᄐSN͟?gv箻bѢE[uJ~ǘ2e ymXotuuqW0qDn֧$+_ _8CG?mƾۙg^Z>ìY:5soXlW]u ZJIV*$,YjqxxxEYǒJZ`N3I0bMPTyTJD&6{$IBn=`ppcͫj5L̚5)-#1r-z|dʶkzb<'> ma~sEc*:裏"uݎҝr)[cwyg(x_M8F~G阷 qf]we,[ &0{ln1M6~ 8cXt鸸Ur '8U9H%x As8OH uTT]a]F6*4Vif(6ۚNx=ӟuk-֭u[Aě&x≎jOܢ>]wo۟Uiw#['tӟ<4 ^mVZT9OR裏fƌH)y9ӶYww7s 3fZҥK93es9~|ߧ^o|{l\G/_>njŊ\x|z_Eóe„ |gʔ) s-}:ozӛog?̛7?<(m8s^;;mkvL?[6K/gN_:.R?xV^]wĉ>/[%Zp܄x<F/~/7|37|󸎹pqO\nrʋwjk-7va\y啼]zF׽u,X5 ,`}Ҋg>z6lýg+(CMB% QRLraY 'ɓI˗wSly u6;J1i97ɢEOS4夓NblذK/tLeIIIIسxb7|g|_fƌ4 7s>k_Z.2,Xa駟NOO{/~҉jWZWbxg&8w.7) QW\;;$0D]Bkƶu.m1tTT~Q@҅4/ABPdޯ( CBP b]] 5<1< kYr_X1IQa 2bSJ 8U k C:I2ǽܯ?{qu׎@x:a%\B$a??7 7]-|Yb ̙C__> ,^n1<8:^{ZN=V{;jV˗#Db[X>1Yl(6ixPQ2;BJ7ey yJlQȣ:Bpc<!9(mC h2Sd!"!M* K 6P!;CҬӐ@h5j=2D#R#DH*BD c).oB8pQ4MX!=QU rAVɶ)L0]wk֬k֮] V/fƌtwwՅ׿v1ڮ\/,[Xj3f̠˗wlwwwg˗/7WT.Y%Kd+)!exq%6RKl`Ku7\, 27٘I+xTߍ;>]N둼dCJC :R)K3hO @]HkpƐڅBPacHy/O(%hO iA0ޒxO h!R&Pz;<~ w,Xn]^O13j]QvZ~?>,Yxi8裟%Kc=|ekIIIIIIIIVdV0JR#tО HRɊa}^|'̕]> !rg\SolMx65q M  @XDQ@#-@ m4}QHjC<}=T+UTcZH) F!li3g74MOvck>}:ӦM32}ѿ-[,))))))))VpRӲ`2 HT2O Nuι\Pnqιci9sy:D ዴXo-;BN-JV*΢C"G$Qk蠂*800Rg1D6(O+B%:8 ܊VJ_5>vEJGrQm|yNE+[_ÿym=c-9i)eB⡇bppڋ~V\YvStӈ944Ĝ9s0af ʶl on 2d#< `i1*zCj,ɥMN.B;`Pvtc!@}>a/: dI)A5* VEFt!NIDAD(&:&8 E%2IJeI9d OWbڍ) C M%RT*aTEZTxHԊ⠓[i4w}e/fŊtuu/ߟ~4M5knAe{yGXd sφKBdBJ! YGzl+ö,K81ûQ)@>4V!|"7iR,ްIOaӫwEHf?掰RJI7)"Mخ$I a3Tkh"D+XYВ( F! kexШo`> (F:Į H%#$YRU+!UB#N",I'(} f╯|%###]Idw$:F?ϴ˗yyq8ͩ\p!Bg\* gf̙y|ժU,Yf9&m{qqqwIX TjHH10-H)*buZR*x٨'ڵy3,Q}f+dgLzJR ݵnD_^*+4%RiZD5B`LX` ^ $}4CI QW mmd֡:G$˲mF$^s5=\r>gٲeMYn .LB}뭷>oq?[`~{N?t # QO4I&{h"VXU[=dLq!4=8kHC%>4Ig!?41WV!Dh5E#_Q D5YRS&rƔiil7ZJw}l7q;MP4ƕRU1APEG]DnZ/AE)TjS b*z:e:3w܍;ͤ=>z=t׺V*T8 HzAyԔy)no.p<`S0o}+;?nɶ={k+o~@+R2/%/$NW(6)D ]-ieڎuHgMMap/U (ZA!X6joQT tBGqiEk, 4 BP1{D*EҪ: F0J)({RC$i A"P:ZV'ME31Bbd2#n3W[{.r se̙<補… oix衇8Y|9?93ӟnYgšGQGFZ;CIIIQDR`@I@xit)38˓KVRk_.B-ZĤI={vYַ4y:ڵ_Z0d=o^m{qqqw)(KƃZEwH@8p>B:"-GʼMkۦ;mHiẘlvc&۽3Gڌu>…:͜94x-۞rrrq衇vuvsΥA/q$x`PH:$ C KH"wŃ,v$R+兘px֌i)d(hDt#6ҡ ] ]k&Mۣ݉uլ):*~*xrzOV Z6IZM(cDaH[2Vo$&oG 6!Yi =_d!ONvFfٰfZJi_wqw3}UVq]w=# IDATo~SO=9s<{{{7+:`Ӌv*q{>Xm9n9n9nyޚT*vi}UW]Ş{YV`1x2{  $QbpH)!tYT(!","z5!$BV,G+g@ -yH;8;2ߥkȾ!hXPQq_AfDEDQAE28* ,qA!}ZGU7eTL$|=U֭[9\ !aРfFM#e/2J 8P gSpR5:&ûܮIEEtF52u-2qPUWiZ2*|_+66Z?w*rҒyk=ུdޫ CK=ུ\-y\޳ {U9-EOns7r9gٲezs1xAz2l&s$v %B(RJJ<k-{R>!$RJ%scMz&UKD>29/._[B-^N~ᇳvZ>`?I^ {8s>wGFF8dzz c=i6q̟-W1XIDgA3o;-~ ?ޟ߬\^Udb!1Ug2|c~[*o4F۬)w*[U*p6Q*ﶜfn5P>^.oVh-r&}~bxx}ݗGy|ߨ -45[A+Xk1KHGZ1yw;AQt\yT`'wBBsU6Y3Gt̴cŽ:0Y5)@ UhCxPaH $Y NzZ,#IcgR!u !QB"ִZ DP#V;&I"M[S&wy`erj٬aqwp˽{K.O>/~񋌏sדw.?/x_袋{9cG3|_Xr%˖-# Cl5NR],z7]-/yIn$ +Wx3BϚtܰ8rAx렵?kdŊ|yo,x}y΂RT|0"[@nUT~+ڼT-n=9wvgŊחƻ%p=+V4^3'PJ`ҌJ:TAam,v81րhPwFu@cd ]Hglj_<0?(u/-OyN?+TX\|`ɒ Z\p^{-]w3ffv>r~*rX=_==_/ߎ:'uv~|ZZ?/}K[d070MyӕW.?+y#!)o4 CȲW?/g_ 8zXn^uͫs!W31[ o6hWf(7MBRx0r+x!"h5:P sk&a^NgBK_O{Kڌ4k\7KgɅ8oqxH}qnAI$ ŎBh? f:#K!rj!z'bz$dy"u"u4˰ Ai&YAP8%qJ!F!a!,]7Ekfxv=[xxLfZCzK nBV7k֬aٲe -[066$mb06^o7p,B8eقwVbrMЀyxSVkbK%sQvI9[w1d/׌7cZNOMK=Kikؕacw<4޵#k^w厘T ,n31]]g[pxW6Pjum^MN E¼Gל߹.Sz or+SS[[z9~uS|!4{-4-|ꡬ4޿A)nJ\pб?kKzl/fxC  -^Lo_DmCi&Nx3Xos=OD2F)х+ QA q)Dk]I#Rj8kss) U2K4It!a;;L!hN63A +z}=*@J/_,ݎm⬥"P2'sg!3tPBbˏc>H97uގe[4; ɍsr]EP E=~,0P]R+{l}9Q(R{14g(Gm)H|,3͍%g$29=1ZG \=Ãs#>Dpw-Z^V'co:*l-eNq:CP1d#Rt>-4+3(f͍trΡ**`/x?__X w¹{=x " BZM,!ЊPHpI¤X"F=@"2Cf > C !%AKRtA85&mҞ؄( p.ϤL%v($Ry 7ltK\rz['q># fz+^`gDR$d~m)Hl(_cQ){ɽxsfSSx$TtqJͭ9Αtj W<\zx_vf]%SϔW]bI 6lpNbHo%.A-ZDQs̴"C6T'ơ"sEE2wsuwS> ^ΰ Gq 4 1Aj0Pxp-=@#eGRD9JHdND:YvEPXCb4#M BʼBg6Viͳ{DJ_1Mw";ܣ#d'Xpg' cK֫3)B RQ@F}C~xdkn/t//pކ978n"~fWesGi{ؾCH9kUy{sʥ)ƖiK>>N|v |06nw Offij$Iq'n Qa kɌڼR]^0,4`N+wyk:feBm"7NL4xGGg Ijx01Y AY2)S Q!Yj0sB-c4OI \j ::(fqlH<'%m8\/PT3?MJ% 8aKdCY?O@l>_=Lz§at]ffHY_z ~r\"74$>RϋIk1Kyex!]b)WܐcW 4DsUHg{~SyRAGOi$vVrk5ÙWd<^1(-2=ba-7ې .fg.C\dcӚ aT{l+&(=gBb 9'9ǁxX/ѯ6RJkx S ]?޷!qq7OdAI݀RM|)ڤpɃ%2{d,|b ';- N{܂u>u4IK}q[h~@ݬ_hW;uJ ~ wT^'jIaoN6B\+Tx &165!⑄a )CN$I\Lfg|*$µ Ay3s GW'zOs{;::2cȌ;W.g3j! AJR;sH2C?Kl|`~a[px9ďG:(*<w3q~i,p.!RVF)?HU }inɔGw#/{!y7" h]w 7I~}fn6k0Kx|V_;08x1Zoì9ӒKُp.5V:r4[# .pg#-ILӽ}z8qj-ILn=PJp#MwRx2׫S(͒M$i{>Q(IL^c!_:w' CTLVDyC !f.(u^ lۘ,uh',Y=%Z\X"ɍv˛$=آEv!p~EUSHQtԺ2DxAWM`"!)l4NH-%)MC*r[ĎA%Xd8IaK괬'ZUg\ j{؍yQ7=8S w﬷!b1qڗGt6~Do eiz##aL9_ġR]ɚq%,-q8Ψ-ሮhx><\;n١r%GֶН gw3:e9rZ]:7܃w]I)5/2OV 1~o vt<^:z`9R^U IDATƾgj|ΧPޏx~"~8oF$".}2f8laXΜv;G|AHpe|RxUM/ҹM{Rn{(RB?Դ{yҦu^e%I0xgPT)!Ȣty0%BIR\TU.ZBb|@[3K:ēd.ŤP*dxp Q  LhD4a dgq%q&0>M\%JJ:KW tU!8`)/GD0z/FϜLciI_7W ~.YRb׮%$/{ ^ /V00i¹)MuC)/7~n^S{^6xbɤ#X*{\0pZHΛ/+';\uܻ.蛇irM~E7'Fɝt~,*×R5\rF9MR ^Av~pØZ{+TlF4ѨIL9[J B)aEǂC+xG 3*Ez-[bV]aiϬ(%ёDJyyQ$5V`4XJ()MX2ۜ)>9^DFsd&C!ҋUd+QB#B,NR/Ѫ 6M֑{ ӗb-.b'y$u 1%5k.x^EO P$ɝSRnI\H_5M;Fɝe7]nnQ>J޿#8-LgN-C^R't0ڪ4Y_{ )jFc18[XL}̣pe5 )r&)f'xpE[slPn=YK|)$#ittB8aEވH CEu)j :ht64&THV$HF 8p80s[2@* "Ż B OCgs1rn*7gҏ5yd [X&9fOϜz SLO_Yx_gn]o彧k{r8֕dӯb v w1 lu)܇t>8{1.#nfkK8ۯSԋǹRxhNj~˄NŚrrj[҉i:n:j3*TA %a#'vbFI~*d|L/Zayɮh[[o.ȟS~^킘+x@w5XCuẼ "p0hD!<:Ro.=@fXQL1BIRx%@ TNl ^ExV!5iҚ(tuU}g=o7˹v{6yu՚l*v?\.o_;y;;_Eo)HكÌDRv+bWpWK1LoW<=Ç֔#ڝSD"hO9w.9=! l1yȾ~s.*ݴ_qꗇXfկR_.gNzhpx*⌷!IxM9)N%ˇ.Oq[|ǎˌ[j>h/,gi jh[v<0q2\ReW-G.&;帪 (N6>;l-ͩrOaw,[X*TxސR$lJ=R\(zqȍyDv:&owEyCy(EnꝝN:Q \sq>o'2Qys|nQ3)V{! lDaǡgl1̤8PBdQ߈iNfY7q&/"22if$ Iv:q&θ L ]'֝G[ uC%(Iiu`^V A[? R ߩP*G_ߙ4/?1eW˙_>>O&9[}ାWȼ失v|e!5+iɴ1,G,{8 .19洯tK9v-'-~(F{' 9<:p?#3xHɩZmIR:\ΐ,.+po<)2D•U*[wH-q.7qb\2ou󯷾kwu׷'CgLe QM$ qy/T.u|1,=b^5{4 z=7nl |KcQRh(A]I-\nx[*T3e{HWN1|رdo*; \/~> ZMҥF;:.wRd6GqcUɉ3i6QvmW߇?.5Dfv#E]3BsM7>2)PjXFgmRyYO{ )~>[Fh "|{9XQ9<M_i>3yQLO#w7:oG˥7r%7߻ոd ]䆵m~-!I$<'~rJbSXBb:v֌+$cqE{6j1O!&?W ɿAx((eO{R @8(!0!&X`356&*PRmJ"oQ.tb%zmJ|R̋^hwB[Y::tLfHk  =vHypY@IjzD)" ;H8RH-4NrVCYA-D( })aE o^T=*_z<4yށ/i} ^!@k9 T ) ʹ,YPf!zzN`Ѣ#DLNEy5eJ>+z>?`kOqSܴbe"ܾsyu竱XN?|%cpQ򫴜>Cu>AJr/0%hZp=;hŞ||UvD|!KVsq#ĭreeOnׯ}ㆮJLV’vvɧ]Pj q,[|bZDx!%fFj^Y.yǼ^(d:^2/RO/)e17s) J5KE]C5{a-JH,%2 >YK$x[l!U:w#ZJjh6izAF0 -k1R!prP}gLӗ=*{0pމzDgw1/dSO0g4frLlI.Jh^H#\=.֦z,:d\>}h' J!X@6_13U k6GcP >Ay~Y1gs}I)lE}iz;Fɒik;mϭoa6pqU E ؎Hh!LahFļN!DQ-_C( ޭ_8)s2wl-xX'O$<1[)d>)@}ZJ {zPH1H0aEUBt"ol{+Nx=OBVCIϧUg#w,)cr}'G.[-*"= fb#?+m6v}$ '.Ʃ0!5ĥC9Q>Rm_Gq{(Ǎ\ɤ-{xN= ,Ր\ATc|ӆrI} s,y(ˬ `70-Ϗag9bUL:BumB_W7>x02{rP9gV 5B y1OElH^yG*ż3!@D^t@un£G Üb^r:pΐw毋OsrSUzb.*Y<3,* Qa3=5zj,P!1gɲ4"c%fq!R k$J2|CK/F-AH9B/ZL:5iX" )4M;8*Tj0{lׅ>_-|˙\Gmw}rr[{ݍ' 汅2 =0)fwO|lY{C ~>s?7RW\}9|:e''sqLRߺho޷x?˦JxВ :mym`m9~-B. K58a-'b7u3h_>u%{\:Dn#Pa!N 6Z`-yv?åCt;N.?oklVhKu]]o#g#Zh &A@VG> r\D=A`Q55MnlbAZH)%iz$ZI "IEHHH__db\LHkIZPfH|8 za qڛI7s{*7lBL -Є]S)⊎!!,a)DH)^f)q4p\Z- NRRi%$)}c#ȦEh-BFmT+ ZhmZR @6nZj(-\Hf|5e_O<^zYF!Ib0DA"IT_KLc Fk%'=t5JiΤlZ)ԐR9.6Z9ӷÙK7B`c?h<hj Sne Y1fGWWmT1Лwv=]guvSy]zlmGT8~x~YeSƞtsItzL%M{v](8>yO?As}B g^2 lE,Q` uCs۶pM"3US|$76 5.\^{@Ǭ_ng!/b=`Μ9̜9L&Yp!ӧOc}|Yd 'tVzel hie_tvp݄r#]+B#ǦFdZ%S@iЎ! H'1F"8B;8)-&6HV63!wt֒$ BcI+eltPa ҴY&MLXTSG#Ę8A#QKb#j:Z͓M- (a+SUE!qHV8NZዂSKDa=mJdnB o1I>lC7-X&I%| @鿯c壘޲p_Pzm\E=o;:;OwI cçSq6]ڻ*ٹqQ7c> )}son}3EOam#7QsNt 7|bANq=xJpˆ*?@ JWa-wˮiNiG⋗Lbuz IDATY.Q9GqTge}V־?K/}va9<#E#( LJo$\OY1FXj"a05պ% Z;HRl-hd DqUj,ҐNH@*uŵ𖀿[gle0=@ĺ9ӧw8[nدS_ubZ~{UnC);ho?BppF=ŋ0bƸWf ' 8~Ci5~ !J>kYo:^B@&Vq!edb ̙ön/=C8:wW} -⮻bL>׳dyWX{f̘s=ǒ%Kx+Ө-ܒ /}ݗ8`b{pM7xbvi'=P6tS;K[T)b4$7QJ(I 6ut}{դZH@&wllPJH0K:9| 1(3 5&0DI&KE h"&MϠZ (GիԒ:ݽe(I{|% !!aϠđi,#$ 1q6J (H-6~Z?'T`Tnddq5OJwdָ;/!/\s!ϾƜ9r&.o2ݟIhcNjؓ|]خӣi OsKd  ͩ`/7 hBuP(.f+Ǿ5cl%tww3<WWOA4N(}9&B ;h"7ov# 9sxb6nϹ˼yj%'? le-||+,[o\m] E(KCh'bqDbmDhwMs'T)KRb(6aM[f-$Nj(aDZ$LJ)!KmïƧM)#P C bb(W$p6Lmnh=cA)}S홌DIL,,Q#@ (IH4ITk8h\A0I06!1 aa:k}&sȶWW~<%ch;x]gЊگ`3wZx> ۗΓ wj;90|Ս'3sm8F_yقe}˘dԌOsW=fsd;].ޭJ̑+7Xsݻϰ^󒇞8~Yg|7he_K vissۓyV埝/1cꫯ`ԩ!(_`̙<xbŊ u]ǚ5ku]kzzzPJq=P.mգR#צq5 IMh-GIØGF4"DI0b% Jʣ5ȒLɤy ӈB$EHk%&\O@qDxĦC5B{GT.1\)5APgKf$)qԙ<ˢqI"u#ZI!Q1(u[Ef4zEB<8)2agJ(t>"^jM+62$ٝSp{Q$ߠRoQ e;Oe܇;o|6cc4kM{,=Y?d}#r\C%΂{j뼹tx'Z `wR_bUGM]O{'hXyT?C[7W~~퇵^xk Z)S06#]* _=x ]t ,qƍu2+oa͚5mo~ڵky衇X|9srxl =A"!IMLkAr$ZkIl҈0X|kZ#B@)0&$^|_ $Iu֎OII'eYimJ`Mb"DA'aRTkeʕ"qT3) S!Ajl&5!aA2K.7X\Nt}ױIcxez6/Сi{M_e$~u?K&$|mk,-6'o?wb,-#+b)Gߖ\fO4)#/Y|RoF qi뚤8uy[lQ.;GT|n݇׭(=6R%!Kx?)|0~;6l?ott[n|#yv\jꪫTϹ馛*3c .]JwwkF[xF)JI&IIqXk8-KE#H*5\ $BZA74FX0qéQFIXcQJ6qiT1A`AA&ߎDB)vЮc}W)r ԃ%5JȹT*%MPZ!J C9.iPBFejZA>uX DIzQ2F1qK?dCwvş݃& |~d;0xo Lb+]t"-Ky. imtar+,DF{(26v_tn}hW,>e6w`C?ʵ|v,[t=dk^rҾx; 8qZn>ڔ'1#5$S.9G:hNVX>ņg"d?T2'NEewԸJ+G5\;ŋXjQV[QX +uMqr! Y}ݗl6wGk֬߸2wܗ}sGTqfϞ<@\f֬YW(($@j `M&AXI,q@`T4r“8 BT_iФ۲R H._(6D&Ʀ@F7iEbRZ<ւ:a!s}y qy(cR^#18z'=|AJTAD12 m8O&硴V ˌ$qWS&O%m(P0 D(" q&8تoMRoΌ<} g< u6pux8?h_1Pw2x"lQnٳPj=ϒBh .wHg~UMMbϲCA$cI?~~Q7/GVdy$| xI@3X{*3G\asl>z}ųO&|}ȑ~ nػ(qek rZB3WЗZ 8f…|e=dcXv5)JZjB#G}N:iK.<˗/ghh_Yb ˖-fҥ'sqYg;-AWg3d<^% B< ƀXcӜJSR(,XMs#Ic0MIH%PJ7| \d-i{w!P# Ť(ժ$Ƃ$qHbj`cvq ڥ4:JP&eq^%xE 0\D`hokmӦ&!hi׭矡\sbKzRQ*JLid0//l-ǁmlG')Ckc*kRrlr}ظOA,|f>ɻ;Ybpw(.!4o9hkrЩķ= `~a79-$=C4M}75PSPA|68 7 lpg;83˿o_[O["-*g=Lghk;!<,Qk?fg2)#\HxQ'y:#MrI}5Q=|gو3coYr~GۦzIG ylk|zYLW\0O6G'vJv|z -CZx##JHk1,F@!韕&N]^_JDJEX1iS-1!\!ҊMzLߋkc id2ITi1H4Rbqf`&42D;>uGRSc #TưQH[&td`ZE2(NQG! $8RP+RpO.w=6aHK=^7"oBby[>ϞccLhϾϾeO1|j&j'wq!ۓ?r"\4:Zٮ-Jd޹',;v,mafF?yfy*R-gL7Լ¢E>~>)oӝ.~>*&kIz.Od^v  qճ1l,9ٳ|Ȳp osHUdũ',jpgxZSp>3 CAB oH'w}2I Q+ QX*]ڗ֦:HJ6*qXYbޤIRBq4mYb,& C@UŽ]j!4##EäIӈ GKMsI0S֠FԩeLCZ0=ˠ ~[rXuO?.*z@lB$$I"m6'r$ @p絮B:z8h hiZkDBh C" 1ُHs{&& 0v EK yu> e8{lb; |nN|55I/y6N߮ G s !~w}/x|g`sHջq{p}Cwָщ8Bh+AZkVqך71Ȣ%b\'B[¢F& IBNZ+@#J4ZVMu"uhM ~ pI_BBHvن3u)JJ $ cΨCGGJʔ."rsp" T(F>9DQר!/ G&Q#Dʀ!F,aX# 42)Ɏ"UFG"!yuŵ𦃻U%~#&z⵷ݖp3_0GCԺIi/n>ApR]q N+iڱ3vC'睓o>yCnJ2mmXҷz:cfOjsL2 ž}٭I0?r)єMPW N߮H?|f/?wo!N,u(K?+9=:'K[.=kWjnd%}I-k[;-E"FU. $56VFk1&! R*ю0)"%㋑ T/iS(X8B0Iz +PN-b4uɢq8$nV'6A(F+Ԃ 6PcDq@P D4G ɨ환#HҶYqq]IjAy"mΔ*uA3:c{TnX'(oe>R*7uRZx")agHFa1xBs)tnuwi<H<әE5USԡSr]SԶC>~N6m]Z V} 5I/=r2`! g@s;s%WL*YԒ(5 .hW$A A>(R"B.2.*ڭy>P)'Ur<$iM"t҃k%RjIjAX{p&ԃ e\7ŰpBFGGYt韼w7scc:_Ts21d!Aʼwd O~uCG?}]v>9-DBho4>ڐP,.#~V{S7ڝwNXq SY븯6 K&?(tCVfy"zcɨ9m9\{ ow'Q_lؾn>I"iZɂ$2_9z?CNDHoEo~nXsDV`Ӻ P'w&|7ߜ=u_zOO===l~<ӭjiT?85XA$ R$HpPA'$" iRȆK NM3$RH4_dz%IlZTJ!Ċ5NVi?+ a!2$$2t„$ |?rDN&AYtA{# bj@Yml8ZV KVb,AN=9 J SL4/!!F8 lj0hqQKh]#0$ Z2>`LyݥMsLx70#! ~Ď9e[3p `ag~$yDp D\o/e+%ۼw@%Ŭ,}|㷽 ;20k+riTm)ɾ{ }9v'.ؔgK/o/TcIq<; E'v뢗=`kK\$ ?MσGk-),@&g(g.[[lZRhA$Ns#()HL=i1DQ!ْ1o*PJ#=IƆ؎; !Sш*odTJ"U(P"0J#Eh|WeC5! B="#T„b-*Mݒ)WJ8!xGb"IPK"SiExX6F*A-񌋖 1R-A{[ %|D'W?7KQ_5U/*<:1oy(r޾cʌ}R/oxß=_fGl^"(wqO2"[GhƸO 5[8[w [[Qu>+Ǯlٔ^n꣜4E|pjC^K8~kN63]4z?]s:QpXMr ڜbNjy\m&L=sLƱ旿܌>}Μ9{:է^lذ᯶^qHFW_}5s sAk@n-[t-⮻bL>׳dyWX{f̘s=ǒ%Kx+9yk- /d}8{7t/fvCeM7ehh;K/5;v-ݾ܏EVs:(VWfS ZwR"(r}io?$bl JK1Uuٳ U$xpΞeGHBSeey)Jl6_ERx3Ɋ,OGOOhɺۄktKw6 8e;ņ*'v9'9Ǧz 84 랊8~=ݽ*jcY誰ukf͚5E/ O3ӁA:c\em}ٚ㏧>=\[q9ꨣXx1k֬AJɌ3{-܂1/kW-[NOOϟh!UV}.{3WOhRϺt´m-v8e|@ۏBɍsJ26C:{oowأS+Rh<Юg>wI$2*>zG,btP<5Ud0DY2{ϰ^k'D177gkylϝEb.*AXMX dQJXIe- c$ah6DC-FA)I(4#r*m A[AD 0%A lSԏPI_(A)EGHb^^=9#h'qe/M7H&H^{1QKT{edfLmbmb7sHINU#㾖hsCC1?k`Qr<I;%+DC3oeОgWFejZJ?~ > ,QP*(lG&N=TΝ=؃W^y] XlYB~ T$"d$Yb1 BbP* ;ڢhK^M9iDF-%?PRa@@*Xt}vs]>~(Z`\RBX!)BP" CGA \`!(8=P\vwNp달?q>g7q|hTc-ኵ?2WTWMw1d2Fx9@YDWLG88)-Y:+{"f1,z+h >8`rFSZS~O%  ^ ^㴖x"c7W5>h tye 8աA`1Z = H1\WYβB@ بP! tD.6s%CLZ ,!+$rH&3N|w.6LR I&*f$}`L%о!(*2qc <5a phk_O".H*GE(ښ&Bނ-7B|%L6{[o.䒍ݨ)uv'DJիyo3gs ;2eF-~!۾ƘMnbgwdG?/~4M̸KX7oz¼ghrړ?^dǓHSh tuR!a rGnj`c\!WlnyrG -|=u ^v[bwbW7FJ^wsFyXlC'j&&K` 0N<߭CI"Sj2Dv̾IΜH2#Ye'gxlguM+B柸z P#wE/rtshѐo/=c-ˇlP rc0m40de >lvSLT*zj֬YS_)bWEaJ& "֨d١UF5sdU(c FH+!H#Q։(CtH܅l&F}s_*%=64(|t4x*ґ[`!}Jx`&a&ĘȥU )J7fy1~_Xs%:r]f#F r7o4v؁g}}_O~1c0|,X駟θqxg ð/+QayƍOp#G;X,2hР2:=sz cib`MHT#86{,՝+\K2Ae,6n5$E;J,h|esy\wN3[siΘߟ IμJ;K:WvT%7w]Hz';h$ (k;VyQӏ`VGDx IDATy8N '9X 2l0&Nچ@T dɦC|nska…c!gl3yd-Z;}N9஻3\ckS깢 M D&^LkX5xBR' JE F m `lSk b˭GFG`ȩ1BH E+7mE]:l\(X\Bu--,_=d2I O"&4|@v$xSaR J+w1Bhrc$iz{ 5$_~ӵ57+$CoO7|PkX*> ,Kgm{~?U|2>}:{L*֮e҆v544gO|fZ/ N<>DbDVB1r(M_Oh"r^skUsGZImw^Dn|_N|_5&D?`v~vEW78#2.3632{VU$Nm#"{ʴ _T ^[RSZXVelqvXwEZȽR I _G >RX=s~OyF : &vcRsVU?xgimwGmC벤I:Zho/itKHG=#Q!:1@!"ɫ-Ba |т%5qed=|T&Ɩ46f2@Jəg6\[ySõMG0&6wUVz.ܡ,9ma z=t˯mb ނ۸xRre }HDd~N| s ,:Z/5 dVzeG~7x5kְ;0x`jjˮ.VX%K>vf*sp`5~)@R&Qv2㱑QjRHDuJIX!1Fc0H)u+ϐx%RZ\8%h&\к>HґVН/c1_JyT$ l!.4 "huvM sG)X[@xK\xV.Tx*tEqڨJ.;[1AH!]qUlV%;k[jN o_NOzɩ}Z/ wv$ߍXlw1H}|)o0LRz)2-.{7\3ۙy5-k#& $7"ڼ--vBhCwMgz9jK\x(2[fQ2tYzHYzϛ=\l]B}R\zrɸUr= 8_71hGpymQ&" c< .\… _voD#w(f#(~ۨlCZ$*YCE",, I$7dZcIgc(`6 ĔN'm"/CGo7F[$D '8F"hCȹ' %%ҕBLI8I1 !V*G9 BmƀPxn *@ ݁ zz͈mA>qrYK'@/&) WqF,*- k'rb^˿9i*c@Cnjݚ$?_ު R ~2<႙m䋕!|#ɗ6OJVSֳH7:5c>?CcIZdOi Eu)UB2&CM6I̕R@hcʙƷv`A[ÆdD_6RDf<# jQJ`(G(H'cXLx) amEH),pq,tļ$ECq#АI!\b4|/--ZKyeHcUd,A&U 14Z !%p"hMP/-Tg'OTƕ#Rk )>޲9}s%y3䪦 _HēdS5$qѺ(WiXFZzr[%X ĕn$m@FNuz D<eIg$S1R8B)XcÐaq'aJ/EE$`M#x YbBגCA"SLAbb ƢOL&54xKq@fHGfB $R*RZ25t:)j=Y#د x'/ |kt_F=Z:gEշՋE_21K tΞ̈D?FYy]ג@Mabxd,MibUۑk-s{~H$)=VrKJq-O;F7pn~\;~֛MrFjӒ-!^³*2vskboMe܃':Mdoóu~x##q8st?x ܂εW*>׈2Y0BF 0`DHQ?D;~`#+}-BdهT{(!2撮zxiLM'Mٍ֢ X( [AH~ i tp= 5XںfpP^Jj5dښ:<7TD S>B(vk%B(+FxLM-Mt-X>Iz <+g&YD RJP)%3djhE):dRφ#Gg!W-G߳w3׿L/NA$/.gɗX[_y%R~1A>?_Jm( #9LNdB v`AVVyiOGrW"'W?ՍW3.>ƮJ[Ꮁ\xzzMw:(b˭9V "ZcM0d1WtH @a=)T8BB#pTX,E,qꌫ}H$5j&$F]]]\%KP()wlޅW0K6c=RM5'@ϽhᯱjERdM&?(rG HRC)IGǥS>u0LE“cAh4'\Q:н ?qHNM1u*s s+G8n?\XYUd:Or.M?f:*$q$KwX{Vf}{OE5i+(=Ju}i!>lv3(>~CZPTLfT3g'1&s4q`U95/v+\~P./;vfZ4)"%rjJ67Kn_N&iӽLmW+2pZlS#J5H\ p&,o\eP`"BʐQ1^DrKR)ɏ_~̞=J*XpR7?e` 4ZtdckDA%$ɔ!rIcĜ8_,b@P&G cA"AF 2"] aG)AưH c5aB`=wHfh)JyLBٚv~W k\EoXmL)[:C2"HTgܻ[ɭʊ+8i{(袋>D-amͲemСW~MIr'bܬNvApQXB_ۺ#-Ϲ;ѺS?ˌjfĞ Og8e3eyK E"5k^ hݴqkڳqLi 1p^~@Xun2m1'q_;6^ٻpI.;lJ|MiW~E+]&$8ۮ@W됣2xQ=-*4UlĊ57k/ɏ_8N &f͚w+a_WnmCr10d$+W䪫bժUw[oRr7s-裏;mݖd2ܹs9sfԥ\L"THa` R V *fF:w$ -BD=Z@#EXa$X5!TZҿ_[fkpf< 76^I`41/ u ő/b%CH"PږۉX5P D'5V@cИ $mL"r}S"[Z!:PAeD!Ī3=z4>,;3tvv~?ϤI}yill׏5O76 #Ӎ8ov ~AXOS?#3Lʚ4WN&ձ`,kndH&9RBqzzn! c2͐8bhb/屮_OOG]inlՍW3&>,1ťVxgĵMG߆\9T*+: $m%O2o]ec1Wp;$}2fL8g^DCECs٭GXs?nDŽuÙ$Q??)ןg޼yr-=>C_?hРJ[1}}b|?2 guP~lB3m5<Â`8ٲCY(!"e#ݿ# W}*-c04['d#R8y]N/?£N3'1/# ^ IDATz>/&)Wsvqi'LL1k JZ( QPZlF"+a~%QM.bHEZGHl^ێoꝄr֬Y|KQVeƌ<444pg3h \o~1O>:1ctIR)V\ɀ8c}}cgy&'OO&a\}մmlٲԼWw}r~;;|%nophăK^giW\W#DCd/ytwVnd#wLN+>Xlk7^3uAxcVMjn돡s?nVfb:>mi*ШSI.k:'ΞY_ Nngy@]o?e]gS"ֳFRTR|Z}M/Jb-wܹsֲ{+lZD D UDkI)4h"*†ZIA_D)QfS0$b~ h`4oQKP{:(q)|r=uEZ_sE"xu/^̹KMM ]]Q^ss3\pVb„ L'xKLӟ /e˖1n8~uя~oQOQ ԩS93hmm6wW\qǸD{n{2oYFВ 8!{}ô&lV'fsfC6, o' W~H3,|GJz([ϔUwƏW|/l?=K;.+v_N CiVrm*6[dJzwE-U2 .:o=\xC;b$9&)rig̼H\ULyu 7 IO!Ѻ ;_ YedXziWB?:jR)%o=v7t/_ΪUs=y9#7ߟwߝn:1?e&h'ЖbP)J% 1&R,K]7\7$ |+hڪFmkihJM>RCJ6#.rE]c=lA"X{1Rq8C*tR.X !Qka5ؐŠ `¢cC ,(# eb)2 Ha#C~[]7`ĉlQpJ{k[kY*gԩ@YywhjjBJI}}{c}'|o 2V\ٷK/mn8Ô)QcD"1vwwe"z.Z?["H.ɲ[|9#h;zz{:9?Ptpuj(vyxjGJnw [,}f wE/}8LN93r&+Ù8f/$KorfYVƈ)J.ݹF5{Å϶A.nbOGz؉5|wjR \5r..cgDW] wbucӦM# CV^o[/^0`Fm1eJWf͚{\ 7@ooUo(w𵠧'' FK  VGQHW"cD "$hز0 KA&o %ַ RTOm]Lb!q>ZHckB)hQEaAIƉZH1:PkPgcιq$KBI뒃*P_Qʼnh#kj)Z4*u$"a}[9+;"y++kƜk5|$TZ`DJHZHqNtEJK | cXpC*"e5<#Fc{nyA^W3f 3f`ܹXt:1P&l6( I&/ .wTXPr-J^~-`1KI=ӿKb2='4{7&t{=٣denLߪ~8HI5;!)xqwv֫>4fs]uя3Hv enCTviNqA ze3zmB!yB/X2kYlihQL.{Wqw;kƒzD/N(e1Fϋ.&;C)3]7t;J0Xd~L/fퟱݏhnۏKߞ^z'bʕttt0c ƍǒ%K:thd2Ə?jۋ/H&a桇BJI*ۛE1a 4 <0˗ѣG3uj" I¢È'y1:\90k'ݺ̡(ngb?٣K v v+}V *BꮹdF |<^YgQpl$.h dzoy2|F}#gl߈3\Y ^q-[BmAYuPk;q4 ip:T#kZ0fFv[E6E<'bΟ_~~tԍ<J! ݏK~_v?fEE\{\}|8V"6\Ș7o'OfʕsbqZrqbLR(ń0mEzсRHHpUX%%* 'Е ao򈢐(,%b ?HaB[A\&>:J4èBT O) ZW-QQ^BOu!現VՂlS,Ou$NbmU&Yk4Hz%HH XH$>UW@M;ƾ˭޺dxbL=>L4'o>ov̙7 .r:,|ߧ.5\qs9,[hꫯf֬YxbN&r̅^iQGERo/yr̂ 8ByOm-s,XJ cеg'RO? \0HH>'Z݋W)nP Ƽկ9-9SOK${oޟQ\LΎYXOO0nfZ*ul=`8Lq-w;o;]>Ǎ7rI%l&آr\zI*r?PNm3Z8`|'F;{NL3{ (zKMUT*8F>`#:ηj~Sq,?a 6S14UTC*/|ybEmw(uN 9˰'X}?>-_];iӦaaʕ̙37Poҥ,]tw2uTژ7oR/n? ZST1aEcc B*>JT]]/Dx$8gqN!lV(J:8S))H@kt%Dc,0 JI(?@c4autʧ!\G $B*TB^RM41RTR:HIZ1%ݠ8R*T8+c"VYIK{R᡼d\T(ul(0TO<Å~}y7---\r%[t5jog;# C,XTd/_7)U} %+.~A0|rPz(P_Ee/"hOXT^zo-SUu|yԟr =?k߃͟>)󷟱="j9ݴ󵎯`>1\z8TNSkw0Tmr\K dMYs֓R3n䌣Q^2mvYhCbVvTkkyn.y6z^n*OgoWΟ_N~^n8 cN&7HW[)׼\/ƻ~9t'BεtDG9P Jk-V'v RHH`zJ!YRUcԔF(`!pJaR!JJAThcp֑gihh 8H/ bc@I j<I`.1ٌL_Hl>JuvTiUJT1J0/A o &N1$,ţ(⠃G٢l2V^̈́ >|xHww7+V`ѢE{P6itޛ[?Pj0GcvBV;`tSY_셨v=TzG{~_7U^A}i3ݨT&V}kjᲖ8 *ik#|>_kڟwG xSTZ c'ND.jCvǜտb]rGl cm@-wsfpP|p!/ߧ-~&{oV[/_N35;Qu[w,'|}S3Sr^.뼬v S0FN3k?~[jM)LnexΧb~n-7,HA{f+4%5Ӯjŵ}f#ǜوfFW[(cq ֲً׽ ;SV4~~zBݷ]O,@!Sis*OlDa~GĽb b#@i a$ιQ pUMAHB{5$i%ðMi⨂qg,D R eú_A (tq! 6/6OyU9Yst¡E#81&N;M# S 5V |XFk1!NG8By>O~*M9Kl:($*("hz;;=@)?;)…/6m6zŚ#I>HS*Cp+κh[% iTz9OHvt>y 7\qwt2n^9<;sv٬ѵ =tPqVoXf|%1 ء_ DL{{jsK}I{-mP#|f\ʘ)v]v}w( gKZPA+U뒁lPl8'$6qq2B!4Vi&Rc"M(",a&!& ć=CZ2g:O:S[o!dEPU=)~Kp t}'Nb܁H7Eg8]}Rd5nݸV2YMamLJM{po8WꮫA5k{cp<l=&sD_[`9rY zI*xڴx9N0 <3S 348 o6x?z͖W~u#~IVIB\^MҟPxFZ`X; u—J s_k\z"R&!u: >18_yDeщeE6ڤoR!&N]{JEJ2S13T'eT'pN M1 fڤd hH^(!<򉉉ę(+Da ؀No}%΂7kc!xH=_b-k1g~VԦ2IN}?w ݵYHK:xw푞8fLWs޷<ؖ/xYF~q!H??r ?kQ`]E2$Xr}O%շdJ)0X2  LCc=RH0X2igDa40)G"!!)_:aa) O:ꈪq1%~΂NIDǁck˩i(2=$;!e>B)Ct_ƤTw,@y'{oޟS4k~> IDAT¯]qw>pcL~hS#rqig90w3N:MmH❚9|hyyNx^q---9fb״YCK (/A[cm.G0:)v;q٩j%ue S^(ދG=ɓnjQ~衚;_\3/= ݖROgQX;ޙ1\z[: 6ɚks& bXΣbW,Kk>SMkeprXmpȉ0 \3YY~ENe-l{HBq}W,ZL80|#MO'Öz-hW Y ;9T8q/*Ex@*`bmsoBIsH@Q[7m3z{0:DDVk%}1hR+TBM*atCx RX %C*c T""SF::QahCTm-Z5Q"BJJ!"6&:r8)"NTNqDF'L%xgd2&NéO&Yr%-\~,x vߜ-Κ\PrC}GыQ(܁1WP!-,{ԟ ,Z_*/hub<܂ӵru:vxpgWt^Aզ'v OնXkS1Vܾ3oD x3dړZMeS3nc}9mBGC+[45sy=N6`yDv;]<=UwP\/{8M'B7㌦q6}Hb EA RI) 8UDZd쳑pkk+L0 lٲ:7N@ c~; XƬP=o1lnu_`B?E˜ҫxWp-~غc2 o絵%[?e؁ z\5yS׽k(3g v{7vqm5ni0x6UQ>5!=Aעlb '`D2W?ъ(< 㾂Jnq ~΁ )-J98zk9`)8Y !H5DN\G]XT+B\5S-B]}=||]%B"a)FtoxN*hI'-:6U~C)?AUѱ9bFJPWYc N'Ju$}B"*VTmCKʧaF1:cGE>-QU6ypiǎcCx |5ѷ^\9p|X l" RXGRAJ?[> ,Ϥ|2,+?̓_;ZEÐ,G%~HyCJ>N<揆˷ye THlܛ3F!Yy.ީ'YUx:jS= L&%xM9mRa6־YIU1{ ;K;2/K~Atj~] 'ԏ>1'#7^CяD~1P9TXkMBkZt$Y$DBJl*MDHUXTʥEHٔY" RJKAa"|HPx[:]݄aFIŚ8Y|ʢ>Z m\K'%S Vyhc$MB&OH &ZNHcK) YK~_b 䏧O>v؁l6˂ ػD&a},_E5[iVhڻUڬ'ݟl2«.U(X-p/5{ٵXv&9whOh_H>(Ƴ*y~de6 Q\!Z b~g4i_|2AbbSC"0ΠmI_&a"I':se_.<3466V$5j+dmfRUwfĉ}48=::NĘ,|1Wjh]rxodD:)_HJ\ $#3{2)FޑOȳ^rGj7gbohO*]Ż)oVz)p|غI\2uWoJ<][V…k JsO"S]K ;Lod̩  myrF;ZG]7x;p_s޷mol6!4x6~.>M+?/_,]z &>묳x뭷h w_ 8q^xl6q)w󝁤F!V4HPYrJ)KjO)t ߗamD]*$S KHp*@U9J~M]cta* - u@yDQG` ti%X%eX!JIgHgs )j;V|RaVח@d~J^} Z~,uj0;`rX2|#}@w}ҖKi t8{J|7Ek໭gz$r?PQ*y9~dxŒ'YU=+ ~B'\ξv;|7fޒQ>]3N;^K5ۅ;|7Hhs7̠O4kӻgS\u7cs118>|{⭷7 > _Wyڒ`_`5kְ>U"yP뢽D\X,rs$/PX!B8Gb9i$Z3U.,NH"mtCYqJą!n:ںug-:8;ٳV(͛ /o^SO=EKK _W6ls}x;v,_ijjk%K &piXr%[o5z*MMM̝;/| @Rq>}:gy&TTO9xWꪫ6Khjj }/or˥' ]Du?"fc#::Y,E{iǂbLf&ԾjdG'z3[)9 }ڪZR>[?Cqhsigi:Lg~vN;5=Qym/uajsA|*vsͯݸSL3!=*%ˏ.ZԮ*;<;]܌^<1O;7x4@*lo']7ϥ箟y'@&^)|T/Wﯞ"Tvm$*JØWhi"Bxx"{'3H*dv{&Ļ/`X1H﵎yQ`>$0R6EQ|馛8Y`9sO,Y )%cǎcHdi$T"^*9pmz4c )hc Jʷ1 *MQQX3gQ.#DhՁvJǮ˩PN x)RA )<("1I*&ͣ:v=XN>dMȐ!|?Ws6ܰi^FN#}RdL: `\^@x7}XѠ]FN;&oh2KdW,+%a!|?@ w04_Bjpyػ(Ðמ$Z~\*Ƿ[>g/;xԦ"2Ј'Kzcf<ݵO 'R׿D ^y=欫x~YmƗ J#O,{.b6V-J^- =< *Ͳ4_#UUB$NN؋nEY䃖'1.. J"<!ρs}"@sտd&>[,f^7g$d|s?!n-wW_}UV1e~a9pQG6se,Ygyf KAH% tmFABH ÀXK8!0QДѱ!r䔇'Ht@]%d !RR)j$)R)<ΑViteLB<h40)J(G)TL"-T&"!xq!)0(ҙO)X'"=EJ rcԩ?)S2eJ_sUV?>; !?x  >{w7`裏r2bXre_[`v݁KZ>Kk+|s=PDiX{brK [ewը,ڨVNJDxR6cU=E%>b5eky}/*vJf'BU_K:ɺ*CU_p;_q@c} ;>NA;mOU_tl{P# qDoθ2E}}޺ pg.tPq~455!=}G'n@y/FŜ9sZo_ 2fz~+MF^z?I\{| [2Sdձр6 ]'XgD)@dO ?tH+B$2%6f/ )1&٘:|? c,B]P(t,S*je='3^xQ|t@ C0 q@&!2d0hkaq$tW< %( JzT*a"Qky')=|'/|>ψ#8c@Y::im[6if?M6i`D…JQ*Et?~t@V#wKV#w&8Iq?iVlK;/ޛަIWw )uR\|w>eMp\] ?\^ƹѯQ*yvbS/TXc8xT˗ot9*jJ%g6!}Aע'«f7e}D*y,S(ƗH>߀q ))R(l+IL_ŰVa\"b[aQj0AX.R^ 񛯢%,1ƅXW:vphכ~Tu1ƽKzYǞFØ*sŠzjLeMvCxACvPu rt.祏Y""z=\jqfx^ IDAT >UVErp͛ɓY}GKbvy`aF%LZ8m4"Z_H@J(Pail0l Sx>H%d~Hc ~Fa#vkl*mO 4θDՀI4X ƅtAZPטŋ"CD*" "$M4uD&L>LD<<b10JaKqZLU( ($зzFŋ2e sϻn3i$~޾ۙ3g79묳}6."twwsWp9lٲYfŋ:h2^x!vGuJo/WN:|{'DO7wyxLА{on 1Bl{0aχWu{ I-a]㶌OzMa ăU[d2>IӄY I?s)>w ڧ?/~֮]qǴi0ưrJ̙ÛonRtR.]/|aÆ!_/D0FDZ`CD5?E!!>Q[1lh+|c+ jvxc1h"mpV"Aࣄĉ$b?isJe*0 dr44e}_JsJ@CVrF P((%"DF[*IR  6WTL6R>a9{8;:}Ω.'$ !$:BP #:\@Y5# |g8 nܐ` @@6{{k;i:bh_꺧nU:<<V֥RH.!l)%KM!%F! eKW˿/'}>8kƌr># ̙3 {F=Ydɒgg֯/yThC{z5/i~D#\0wWo,㎱dYL48$z9d6x_45 {/psr3g:: Nܷ >:\1{ɜ%\5[ vs2*\φtrJIɇ+W_.#x$t*JVdgUP/k 2tvat45!#%ykmvcD;k5h7Y!HХHaFadevM _>g;1j KbC ^䎛_k;ӵGycxhWxQ\EA! uBg8+9. 4'i$cMtbL69:OFk ڔEc5 S27Z<%R+,B!,Ƃi' 1_d1::J}w/ UXncvfTdR(:Jp0mO(`AaH)PR! 9 / (5b㠃MozPF~_*+InTϛNe=8^0x4f$U7X;<ǚƼ߱_l9~mǮey5%׼zWڎ {/ʑ@+yn7ύŻwg:Z-y^ǾO{3}hg\:+ 壂QŽ ̣f=pԌa[WsޔʝWzNYjPWp>x_wi&ڶж&]Ž1kId}QV920/ {93T$h¤QJ(mA ?RvT9lHZgXmbYv$i6rtf1y26Z_$ M8/E,vgڱ 쌙 ,k|;@1jDl0>qN9d;g>~o/6P;挮b#g_l 9iWM?褃rޟõ.]C$f=^qi;2؎'[FBaav4Ɖ-r;v ma\,#69lύE&[*u{?ގI/3@cxrab{qDYO 7nm{aI;j[+3gxRܹ|0)lAXpV2tHR2bFI"T)skM Xs"’g\H :]5 !dV'REE“5$%Hr+6tOH E0:2@e(@`#Yqhuc,8<+_HOd&)B1JKNb BIIYGYA MBǯ!_K;&I~KL c6v;jozclêVno\=1nj)J3f~8Nk]_ὂ~CCe뗜3pΓ|%u3w?g4EL}of^0?顛ȟ+MH@xVj#|nMg3ۤYoS4Y4x4ko&/!aH/k'/akb|tE1jYv϶']Qߔv_Nl0-K-k(*YuH<\TJa+>=1ZXAL!mi igq8XՈn#2tn+(!|'$XLVV /wxXa-J HJS˦AZNX0QʴSc ]`Fm-P C &+d `=g,tQ`%EA- $s,9v[,6 FDL-@ʎiG7$oȲK;S} B,k|0S]YPDxnl =J}Ya 揟~Gh Ƨ!qYk!e ?i=FdnmU8q65kn`0fЄ6yeT9op<៷>ԅTp߲/Ϻ'zB=Obד;66e$뷽 hzOZnNh;~ڎ3|{?0)lYR`$BIʒA(%!DOߴ:3fv]`le@.-4v-.:jdi $yFeX( .,U&:Y- :ta1)AXE xRqRDqI8< (#RL~Y_#tGUi m<vwދ:wYkxZ´S;x$~Z ֍q쎐;`73-e0[PvcE?%q!?u;HsM;~Y2huW ?,-3ρOs^1½_wTzţ3O.Cd@.D Τ>uFV~&0P%Jx2]zk*Hq.CJbEg9&BV+TO8%Xf,1'F*Aax`;R>@n$Mo#Mo!Mo(d}]0_:H_Q׿\QbS:g)M7&1P2.o@%yL*:6Y:<^xB4p 34W܎N,咾8[EC7Ҵ)E7'٘;{pҾki̝+ 'I#kCJ7O jLNbqxGo0m+)z{!R۟0 ckw>{Dc?If/@Fx m!SWq+EMOh G*"<#7p)-qVBTPRh(rM`J*|Ó %YfX7/Rь& ," IZPuP :zȴA3Xh% y>/*-R$Xk0yy(0`%|ᣵD!#k4Ea  1TNa O.¡$ι>7oK,aժUE ]  ] ~Z%MЎB~]No&{U+kof Jz=w6(zI1JmiyzD/;=nڦ$-{th)pD⏭?kh`nG>qPmpϢ~53y98N?*$\] =[UvGO3J"5M]6p>9DJx:8]`mOLAoOѭhZ~Kc/)w!`MۖՏvut] $zj K&Xйt~ (#+_ق)l)\ Ri1edR)>u_I:j*RpVH2((E^HkPauAZ䴲Ԧ/=SXmȳ,ߗD"<IGy.Hh& ѕtw`DclH py.2B!(&K3tpJj_J 5R<:Ƒ;h(XB ø2v [?яƽ%_7#<' ਣ⦛n7}!||` {!@ddeٟb#اvj@bGXNi]""DlJD(QAOD0jQ2l Rȥ$2s4wmPĴ/ M3rs9Dm+[70H;^nnSi\w ׎>QI7P}z $ety|_8h^spc\C!syqϲ[h?'I'}V76ޚp-q7s'Q87%tI{*6O"L605(JSض eVg-)P=Rg` i]tTB3k'IB0dV6UOI!rZixx*Wi52F i9¸0MV$!ZI<[0'$)#tY"SLPMj*Q\!$+q/PH"%>WWdxy>h2Qu:euZ+ANv|欳zɟ̙39u]u]|_dppKs衇w`Μ]8< nݺ睞 |A8q6' z-Yv;YV<=yά9!~9Uɭ,o}oP`JHR(|ىkqFmWENP!J &lB¸ Rr;uƥfiَb\<&hnEr Jv_׍ lucq-u@Ǒ8S0k6 9EJogڐplH'ȼxO!ÙWs"!^̝|q\I˧ѱgwa'q[qlz{!>5Ozy7vͧ畋 { ZɆ<5ŷ-8Zӟk}wΜ9p ̞=JիKYf ַO~' o|_WO;n˸[w;uB8HE2 5%vY$s{(LAQd҂ѱF+H_!C͌f<BnƐa#PJէ)C̙C/^Za8f5BZ$:%#(/ l.P_eSp.i#aV$NIAZ!"2mҬ| PX9gC)PBlpy>Jʩ~f} IDATE~n* w'tgq珧UWy cJry 7ovӓ{ ]Yx,`7|'E[j~|y; c۪>c%*HDM|&u(#EJ~HU$uo{:TT/{/e .eӺMdm28IK1.#m"dfovd8=~3Oz+#_⡋RvUBHƲ7 Go_}{cw qC۩{yK2ߵ8+ NRTCv ߙqY5I[vywsF tFFVl;;"||~gz&MwSӵiw@HL.0?)M8xǘ>}:禛nO+dŊH)={6'?mog?>>#pBf̘|Nggԅ݊aL@)0ơC!@s:b:{RJ,#O3fn|+G-=' Y$M3H>Jy)288(yޢ{z'պG!=12]jWj,#B 5y> B F ߓ80:Z"'Kl)c ( a!]P*(F( B%#T4R*⸊@EPT;0n&,c?~IO?`?9uYf/s8af* _~vz-G"DB!D>.)f~G0Q~X֫(qArT حMbT;Q4_TW)"WSMDˆv^N|:-;'$E^m(ڤΠXIlvMvFM ka]sbv6@6w/=[oXDT6'X.-?Xc ?^]'D%71~Z9iIݗ=fߍ[K8%|*hӲ~w9 Ә37h2ʵ!abKna v bmNIzZOLW18mկ%xE>0pߖv9Mxǫ^*~_| .z}m^~=zx$Rǧ;̾M74uafB |=5/PHB J#Đd&y)Z63ԪUH]{$K3(Xkie-fͬABBwo(hF c2,zuL()@92,  % %QNWiicY)2B'}x8T8|qFR8> DF8!XS`mEV`@y!A$/,6 `K/H(jncJ.]Joo/gqf}nF?wm7W^y%+Wyjի9s&'|2\q wN?tN9tIuz!/g1q1k9č9Ys_z7*w%Qs΢])(8V ˰rQWl W#KȰ^x0a)ly\{Տ+kT#N^y Mdk,* ]3p#v;n.RSw q̓cW$gqoe g^9!BQ=`#?oz YalնzW#wKw+~}wm_yjN>x|5E]ǽj6k'<"Q}v2#x<AY%)z51@ ;>>)vw'Y6)S`qؿY)o=yɧw>ds|\rDx)?y.\8܊p%R)@" qBR֥H$ $eD :OӂZR*HVFd hZIf֢Q wt]UlEIHP8)kˢO%ґgyj?aGal[93d&ǚ8BD(!rHZI%"Vh 9 kCQh]ZX0QǔA,[3UV1|/^G>N;4Yhy{K+`vbʕ^6KzmQ'׾v*:gt}&Caә6UBi>1m׮g3/[x&nWnV]οߴ~>HcnM̫=U8?/cyo/z HYg|Z|ps_NN8uI(<3c3ph;iE͓3E``Ky1yu˯72#_7׮N)ceÒ|A+z5+0ؒtlU3'zJ- F~pUג6TDI^*b" 1I?BE##N AROzP/K93K̝;7\uU ={b͚5,X[o|o}S_hoYf͔SVc,J$%@J" 3WxRG%%jD5A"+H$ضOd)TX aŧ!|!#Y`&/r#=08Mlllޒ.S'<}oOI뿞=?~=Fػ&- >{Yw5D1d5 u) Ѣ6Cg{#w<`G粡اU8׍-¡јZČ=R!8nNxcB{3>~\;ydv^j]×?tƞCN>&ux&J*NNqbXG _d'|*OxIJ ] @?O՞mQ&u<4xih+lԶ6o{Φhgߍg{䴸Mx s1twwc=Onڅn{f);<(Md.Ckڵk7ɲeu]9sskSO%2֮]˺u랲ݮ?>N(!!B 'V8* ^a1鵧3J'IVCh&-Ҽ 4H "%dyNZh* P cŸT'(B (qR*$Hm@oR8(ykJB%JNW"!OU<[ifYNJ{($R9EcXA[,G6j̞=<@='~Xkǣx++xᇉ'ףOy5\RAkyHRO>I"O3HNS,Y±ˬY6>?8<YB+w!GfLa5o?)yW>bQ}m>N 'p |zgNyR`{~?y'D%<06yD=C>/}̞˾3U?LiCrҿp1ee钄+?c`uLJ ̸~EM鏡EHUvȐ@DN ˾ EDUv@2|k^h؂K(\NbX8ajY ?Bu kd K8Ll CA22b!q DưΎ= R򫵴@=ke M<zjj?K>sz0~:g}Ӷ{@^_*P 98ꨣ8餓[ D+EpCq=Əp9V sc` (1H%|'IQrƒ"Hy>E06֢!/ ZKCJ9mKX*mXX‚@k !Ֆ-%R)Wa) tGի!WZ룅"_ }RxJp?BN+^KeXJ֭r i.JB9F,߶k^>Fswrc;3\ӧOMRlŊ~{̟?Wf``\wq|8fܹu]Ͳs=q^:nfa9sRb}Yo˗/g޼yAiN>~yUc]vJYo(k/_ߴ*=#ٳzįzWrw+[LW)55^sq?'l8z z cqeO'Vc>_/q\v0W?RJOB_pڢ.N:%ជrb?+I}9sH/k'OŶNk^ӎ2ݗc ៚'kRu"YF*F$*",׷N(#QuBor4(yc6mF27qP8QkMӎ]AZd6pyԙמЩh:sϢ1h>I6,aE|_3/nZN;Ě5kȟwWsz^y啛ǓmJ(AJGI0xGx6C(T8c \V9IlGĄAlFҚ BJ@a{lX7BZ:;c|YfaKX-IB*+trJ"u{Qwe::ֈ"'= ")І8CXJAi%)h$i4Mζp'kyΊ+X`?Ov[o83.O||3N}6nŋZ322_G?QVZ5qrs2::ʊ+I ?qַ4M-2895kRJ}Q.'EK$IXd GuB]סޙ|9+[܊1Û=pdHwo\Kuxo~!)HzB cɭ@?1*硌.IJ9;Skv6|KГfHp2vm)_< Lً{LBcnswjA$*B,+(`PFTDM CSubQ#f.[ ;B2rϥd6_޴%rˎۧ( O |9k#$5FV~ gʃZ㋟ rqqꩧba\velذa<<0~yy>R) XGfK90`AReFAPpNJ1JQ)zGߋrCXE &|=0:8yLT NN>|\'3'^t}BN|;c߽b9idIdXVDM:EHVEX֨bYF CQʔȫPԉj9ټѲcEfZnmd{esR&iG$rKuE?~UQs?I/D}畟$蘠z'ЭGn[x,%Sz׎;o:ӷ ^%q!}I4#!E):pDqLVGVB IBE҉If4Ҍё1 Z<f8% V!o-74n;^1k:]pϷp(C) &H|;1/CT (LNB!02AV8 C8֖4IAҁƐ N1Ζ⊌"M0B"W*Qy ?tI (M⡯Q<裏wVq\3,w,$!=ey]g 0ࠣ8 / BF;rNA4ɧ>:SUN~Yx1+Wdܹ̜9sNdddK`Dd21[{CT~ue<־Z$nsA1+Ź}w77nԡSYiV} (uLNS5>Y#E*Gw42YR/_/ֈmu7>Ϯs" N7-]gPx'q{"ז:↫*C2%#ŭ"dJBFd$EӍ6ovq"-ڮI5 [4m$mצF&%6;s歿dӱ#:gNoGګә0;^5pAxwGPi-Kp )!CRLnsGML\E!$4) h6h5>B Zԩ5z+T+ec t$ct" >.Du,kG b<7aVd0<ܶ p0%)R`ag1c 2YN5B`'I320P^2b}/PF^z饯me*9G`lW:YF*odQ'`|ڹ_BsdH>PXݍH<}\s夼oڞ}̬$*٧ۯ- 7Yg**֘ Uo37TBo@'yY XB%t<6z\?~}~Fh&o-(mߠR->- 3|bOQC>G? RaV?eѾ緓<&<|#_y`pR0Z ,;xa8k16G(GFPajCAuHRlhhRmdch3]!p p֑eRDߔS{wUPJLf AP.UС Dc7GB HƉwp%1m_(WWeհlFÃìh|%oXXT^Z&+ehAӍqXDnk&m, /$8-%zzf,Pw G%~q.Hj7餷vf$iJ(-G,Ria "ԅGe;͋zJ)QB%xf9iIbd,Xr3CDZj7QHIے;Aw_=],hFG2R(0& t9TqM7MU**$\"32dŏ! H°LIB,NU#Ks"c8MBЪ$ykѱѢmcV5=٥0;ޗmKso{jEOtްW!j 'pX0$%N<ے A#o,qhm/-t3]y?5(`7{1/QIujqXAq6S;̻ȃ}s)rϋ<'գn T=sOAE}xg}_~NzklIi<@b qXQ( #MT*xla冠R  Bnp6Ú@9P/Gcw9H0 Z" Bfc8trzVqX)>,J*P!rB+3xP2"x5X$+,-+ 815,UBJ6c&#M&M0Y-ENZLBQfx/ҾL wDa}îaqM۷0fWw޴ST=wW 靜2p Q~;`_"R9|f3%%Xj_)*B9th`WQ8wZC3X{d>#EjgӍMDJڮIۯK }~h1u7P=\Zb\{'wPz+x6OTűׁxέlrAÓ'$>.' #9w7Zp{кF.;3rrYv6)o J>Hg젃JJ%&m*5)xpa#jc8<Gi czH)8!k[')$Zz-Üf$5 PR0Ƃ( ]X4MM:u (qށpC'<: )W֑Jxm,+^7$6iI1P*68"5!#W`)6 B%dLtl DV̈h37l ǓX-|L1+~C8w.ބk4hn:eu,QՉ_a__ӔsYFC#vm\ug?_{擉4՜U3l6Ճ,oNK}*Y]LEZo̅ߺ~z3+GF'=9jdtrA~E%˯~%W!l{wDg:fy&w*k k??tZPc9OdxQ^!"P!QWbJq  ր5 0"uN&Kd$AP)IN1eJTdcPʃ/eT^Y_J%*vC[i.T ֥H!pdMTRWț-ڤiF%IM=)Ii5҈(G+((oHd#$dTR]wݕ3gR5###,[ n_Tfo`fFfodj {Y<ޅcdr  Y^IE [(O\e"e>x6U,Դ(czyR%57)a^zJ|e>J~a.x|%CO״AG ]6ȯn<"է8>~garo KS{I{YsK{.v+}G6eW1IG| (pF9,-נ횅ǟkOx*r^Ne+y4_wqD}*7oO(]l_7,ֻ0#/>HNڥΪpPʗyi|%+9>޲[ 69!֎N^^8~z*Z w&QA5~Pl*M=m|d.-:=DCA%2xɤ8xSr\gA8tdY_t$)ZL"$BEo_0.ѰqD$iBnrLń: 4Bɋf##Isd&'̥TBE+RP#GK!2(g $ "u@:RP<4K>aQ*"U*q9Bdx!RBKp&%[hpbrInmIPR#M3<0RtKh@+ĤQEDQܹ6~_LK'!6& C>`tҗ(m"˖km.-Ve Yf%wvxCߢF60o1"kK!TMs %řk姍x$HhnI6~4ϗL891=V$͗WT9ӽTJi['/*UI?w| /2LzO#䣎{m؁TW騮>|0|] $MS=%ی<|9# 66Esr%Z)E4OJ2Cjs6#IB$If\ XsRT$鋪L^g8p29$Aע*Jc xrr@IbUBhZw8Ё&КPJd* o3_魼%dY?_[H]ÿλy$Ƣ5iWm/p/O;eOGu//| ;đsmj}@?3-(rLH/MNlIJoj[h'0YzsA]3zU]ad=?u&Yl,>|kv?g7`S0+7k/1kzٳgs3k,2˖- .`|?կn+o~ + pT ׿__5A )j jHfBrBD 9^pN"B0{1㶌Oh*PITKt)SYnP£n95XPB GJ=oΥxg`mNi̧$iFf*iO\"SLnH2k60΂EY'ԒzJZ9xic ի*ec`S8 ֦X۩+c=Nww7Ûk;CznpDJkB38xԁG= a2w\g^t3_ǔ`p;J2KY.`8\Oꚯu]m] "BO,ѷ!ʅ"$% @E iIEPIJL4d!o69iAܓ//) 7B2t#.x|Yl5Z˳X%ԏ8Ǵ|s'Z( vu[o:ĴE{%%xU>mjE]GG'Uj=T1}tU%# ?^9OnjLn>0螔o8œHVb+l۳kky[)V 9?-bP{$MV1xߙV^x'`ԩ{ p׳^{qQGq%pB̚55kL| ?ӧO(1>#i:e5JJt =^:tґfŵ'Uj x|jQR%iNxP[#\.Th%Jz5. C4+CH!zuƑ3 u9&OQ:`rG٦j][R)$XE 12@* "rm$1JE32 kFRF[ôڣ.1o*c>ad`RTk0#:Wppד)/7׵6۰s?3f̘ <|b(B_ƌ\ﯻ[vzHVe1FYQaVLk0d2/aV2d&ԍGHuzvA3d"QPp}j,kqqp=%Q \IϽu@ AY#(v֥h>'I@Zrn--?V?&nqbYoiop\\ˍai:_ȳ>qF.97/cN0걻8gu4sKaڼ~oyyJͮ>Y9w 哷2Gq}ET;[r &/"cL3Ϗ.槗LHa֡50tW]_tN I1f` 1&uC_FS OGێ+϶6gpTn*b~9ss"O__ oo3 guK,vZo")C~3o&1It>WuhQR8HC+PEm"B8 hCBôBK{@ H8g? Oj5,Y…^ІڒZk>o|9G2{ ];\p*D> j;Z M7 ;shum .g!q-< Xڮ1C"D|V =Ey>qdOu_l__>oD"Xr};rI9kwȧ*haQ85-߳Os飻*m:Zn6%_὇[/ ˴+boS`Sσ #8U(MI#;+@";Ի$MFEkI\(!%Mr|2^w=/ = (uYGX^w`o.HRtT& 8?D"I[8o0L ZK=*T*Q.1+*atze59ǽ˗%)RNY|9?gԧ>0_|1+WVqsmp‰se8 N=T{1{oN?to 88Yx1+gq_oOO'x"wz-_6hw衇r뭷|g-`7gg? psE^9!jy#YφÍm]ZeDZ1Q[GzXx!,^?%IS``p';== ԡSYi^КG0ox壷qMdӯQ(MMj)xe>5Ϝ^)<0Qjv5]> cIT`㺙3b;`]' 0ͻl$ ǞG8{.xO㦟0t噸$&Dw#u1..V, j+֮V1K,a>r-r!|~{,+W^sGrI'qiu>W ( :qQKPh-qa%M2̈́v35T1yM1iMpG+E\2):Lnq΃q⸮b-8,a٢n!@IŖ*ITPag-H AQR%>7yB $eyMH'G8`tq {#pR ; A+58veg* D˗O<(R'0cSLAJIooyYb=9Тs IDATC5k]]],[lB[N;֚@͙3=sbccc620`m./ xLI?FyުUݙ:x(2'tBʬC_u/+ z-zM7m]rJ|Z}<Fh+ kK~x*;Íye8,iLNzrRH֎9_&o7>?݅TlQ'ȂSu2~;xyQt0.|%ETOTUKt>}L.ډ}|L{&vdECpK^Fu f@}nkԋ.c +V߸{3g[ls:?!IӔ+Vrʍu$I I}c!GHT8!-%*nLђ"142Fj$!m'4G4E2Tt20X+I$XȬ!=^H𞶳LF2+rC6uER8"#r$2@K qR JCxY9Yz|Cf!R!VBcl!3<,4Ct#M%di 4 /kbV̚5C9dy}i_ι(ޜ9s8Yt)qt  Q.1ƠxڈGhݦhpi=%$wQոˀ"{̧?t B?g38xDRgsAmpLXT>3{dK%cW_Rq AבE5ȷ"HuN}ݲDe|m7z; ol-Õ=F3u5Mr+ k'/*Z?[m[D%ۣalrP0]tB72=s  /ؼ-J{G1砧l_\ LP1]M"& Z+LB 7 [+LX'ʳ>-[FZe=݋Gaxx?O>9,˰nt- ϟO^ݱmنQ-ZRSNOv|_; BHDcI@ <[2% (\!@ID R׈%I$Jz<ȍ%74 Ԥ5Z;OP4r@c6R/ 6-o-JniQK3R!hefjZR%mx):"k$`$ҜvOK̲ >p [kwg?]t_985kpg`add~|_`\9o2|FGGYp!lO裏0IoEvn>!ZOsM7u<:xAP(Ɖ'Re_F5]GWl` fص_s]/M{< =Eݤq~BUm'hMKf9~ٵȶխMN|IJ^JnDCkzZ/$hpm*޿; Ug MF~K>'D=(~GO&]{og|Cj?5wp;D09_ я~XkYl]tWޠ>ʣ>M'1cZWtʁ F0TڣTQ(C*T!k >l9昗},gfz*4妛n%x6jGtühga|cFg4uQ{3qk+c.eNkKڛG\kgO?o}7GoWGK?2p{ t m:B.*yz(ǒi['/"Yc_FiQɇM4{~ BO{ )[wgS१`V/Q[]OE=xfYt ޽^MxZ0N0w~l/:xŮ^ ~aΎSV%a a(j#M)Vy182TL9j$ xK 0hc'-9ԔKz $ 0Yf**dr{tnBix!Ɛ9Y"3KcZtKDe89q&!Td6'5) Kn"QI@ QAu4O1xJRĐ&<\/#%2wsm"ƵxbV\ܹs9sK.eduY9~ROwm~.dF_5sB|fpK{K_L9o>8[)?gQĦwߢ߱ƶBZsvc˒xrំܦ o۽߼[w/Ξ[F'1s֎!z?󎷫,-v>)Q@ Ag^+X( U Mp(d抨tQjoDD~>${޳޽{߳!ޗ俟6Aڛ9ulwYt$t~8:l"$=c#*vjKN0N4;i/&=WL̿sW &O(%I0THRH( BHIXE4`4S5X]GrJLVvs$'*T*1JHTDy\%֐Z[X EtumAf /Q6:Q *#"C-%JH BHTU@t{ >:^$` hamYZ4| dD5ԇh dӧNET8l08@qN{ǻúnr_)>}^(VH!q#x/(E8AVX$ଣs2py:]U142HCc _o=R!=J)FeS8eH4h*UPd% QBI2knID8,Ȋ%5J@Hk\f]y(0K'LL$*:Qِ 2uzDBT4đma KknYrU(uw{)0Wػ7wwrܜ<㈄氹{p YJprUε^kRŻ{.W~=r̭<)^Ea\- ÙOrgΠDi 8w8sd4&Zێ'YM႗1 7]L~ \oTdxq wz o :ŽV?S\Ipޡej ޖE٢ϙ[R s 㑢)4 NT!C ԑ@B"Gi HҀN-z%֗΂1/: )Zx/ t$E8(1 T@jHP2K{ kmYRd YP E" uhTh"yO%dq@z:)!D@"ot+*:vtًEXOɿk+pۘ?vqΤfDUC=,]FMWi~7ɕKk}8y׍{8߾vf[|JNf^T%GKBA?;G(y!.873ZZ[oF=mM+aK/56sh"O(Ayy ^O,Ms20I-@kM0j$yu3!0(*" jqH^$X r@8#(  C̒G$iF7H#/jYEj ME1qY)/%drV@Ӧ( Z@Aa SiTItZwt* pΕin2K37ǹ^@ U[ýBy?i]9y*k1|zxo@F s͉&`RU^uٮ =mD_yumyS^KsGu?wr}k%?f;nAUvqy{IqG]U2jF?`Rp̹4;7nWv Egi\ >5'"/ѶJE1|m˹;H<^!=W> )-FB'9Fzv IdNHYCTSAC҄vC7ȍypl i0a^brO$=ڝi/e9F!@T$Iq@yK֞b"9"HJHcpdޡF Gf9N㤠fdƔ#hQY e,yk_7W;NNrP`rf1ǰoLe{x'Ngt8jxwe\E~@7Hv̤j)8 GULp#3&!ψg׿[//Uɍ_ª,!QgL:[/ C9X~cMv Ic~ /<k΢J.  9gp>Ughr馛.ttQ.\Ȓ%Kx'Qpei!b,,[ IddIAѝMd8Zz̙;RsH0EO{2Ěk, E:ulNJZĀqHk ֕78{2=8DfnŢar,RX(y @ k U ^jR<+sCf 4ca(*ё& գ;c}?}5ǩ:Oxb.9|Gp]r/'OV /qԌ9cQ6ߋwlp/~G^s0 ^e)N};\O } ܣƸlC0(6ܷʟ'z8#oJMނY2u]Ac F_q+譸>MENUwdҶ83hgo馼MoB Ð=؃TrY(Ux✀bueUGhܓA1:{Is/@n ^ "2H8IQX_xw nGfAP+0^ЕJJN}`,/3,d9 -,Xc֔A#B!H`LNZdH$V` v g lIIVuZ1S& CH!ӧ3bxG,fp+Lo=qD68*"r bmsnv|'T IDAT}7ɒ%ku@8pGy]{?̤"NUN;tMMa<{o͏0$xc,{tm}G?3XemId*lw(MX{B/"_M?ˎDd7'{ :{{r[}!+d3,oT*.kIc4?<lɦhmB7G}~k_CJc _W\M6ل: PVY|9y׾׿u'_[Rr饗rsu=y >ÛfFFF3 ˖-O*RB1JCS2PxHrYSX"zDsZSpFQَDR&@ig9xbgoJt5YaW:=ȘL|9ٞWItw˧n}%'|c/gE֤K4rΎirhmÐ r7}ccʕ̞=3<1jva9;}$V|qd>ѱQ ~ַ|!gO`M1=D?\;'mdyMu^Ga&55:Ȁ"<|kK?_ܱ%Ò=W`dϷΝ?Ν3' ٵ+%[w3}O:zM>o~7ݷ0vonT0eiUރ2jg@h.>,yVoFk~M?hM0 `m\se̟?rJN;qraxb.]{I۬X]ve)o;8s=9Ir}П/R $+xgJ?'ppS䤩+0<;Ҵr @2gzKNgVaUa!Oex'N9/`IOfٴ`7fj2sΝ.OL ?!v>-%񅻦-|!0}eC@(dW~r,}tf 7xxu5+ g|p%n&k$[ǪdƭtU%ޓ桋QCiɯ}֏/g&ʜ]hn{:>Z^mFu-$sU;8{kzO~K6̧yŚX`!24e޼yy&|:J?p,Ywޙ{I̛7+Vh"{o8?7wy1bsG)BhUH:\!ңF؂,-k(FQ%`f1kBI +MjQ )&ӓxtT 8ǸjۧO>yܽu>+ >;Yep=hmwOGS*Jhv*::-Bܮ+Fr+zw+Ce] -vVѹ;k\ SHZ]YOrٻ`]ƊeSZe3]2g ۝դ2WcS]_zwعGQ<̍!`xch,ӿg֣ɦϺ֬|lSa.[34O=9*%[o5/\r 믿>uK׼믿w]}ټx{GFF3g-seΜ9,^#<z?Q^d8cE 4ZI R)*v/zA'#!6l^o TTtYnHY^ $T0@/IS" Kca&+$IFU8! B8ިycAcL =PYJ! c|͖*8@EDBk@8*kPki3a Y8PB! <ϸ>}k[SrE|y3ڐ1ڕvB!yLr.i<0/=?㍕CrR2qz Gׯ>9O 8&^M=pkW BVcCh)GΩ{ %Nafr/Zꎻ9b;Zlһ8g>nHWq)6x\[g/~c <_WlXo78#ȲGyG}Ͼozzc ]v9&&&馛ac,Z5He]d^E]o,,'- ^P1Ҭ3֛$K{Hg6DaXGLM$$%֓ ae)6GWcItK3ŦP*PE$&#2Bh7AQ-yڥ0+0ޖZ"EJʧCJ5^JqN9_HMI:E,-P %ΜVX@bbu4MŅ5eUi KEBRH8t۱x+UB##̙5DZ$j$*U9yDa7 &" @ (""@(R!4t j`3 ҁU*MDQB*QaD8p0B2}Uǒ *TDHCdyA,xJLZE^/8K,K^dyO*s\>} b)NF8edovlMrOWm/oxZl f pw+ƹukWW˟ Qn=|oIS/`vkWӾ熫z|c(k7gzaUri~RuΌfdŨho:fv }^y(bΛI*"?:O~ 5؊Z1Kv߄N=C 2|馛e(k!㹧TyE]QGŗ%nFs̟?~)Ae]Ǝ;˟vvn:cxxv؁o~ DD* $JInV Źc-iǐv  dvsJv;Y-=QB\B4II 4pDĕ:jոBH 2ch:R")zb0D $XaA "ctPڢl!@k %7$О0X)j2 !N't@#He>/5{'*Oxb.X>z| LgOounyF7m:Z_7ek,fHZENs=#߆ʦeZ;8xA>q=cz/__}e _CݪlwF+P%?mb8lh\_b5C *6~yg_|sk(j*7̆>Q+yQt\wUkfŨTln{:2m&w&W2S}UxxG}7+=򑕟#yu۬V&+BS;Ʃ=՞7kzR)Yd|Nr-O=sz=N?$;@I"+ccmH(,C0o^xvQT$IB#LVёFTJ9^B=tk ex`ZXtv -&Ƣ(CtI;mJ }^,p V 9yd~r2W pkzJ>_ ?lmFMog.{DJ0;N]ͨn&h겿| $8{4^sy澙 u>p!Iu@ipZPc#D# uIz{i`CS{^wyxt4;}e!ks\ںbMP؉O W{J>>WbW|VԌ9}&7J?L0|ʡ7|}ʿ`"+<|sؙfoM{}|]…Ǎ6?zYcF۞d^e_rԺ«Ƃ^xRp4;+ KH?Sdvw:Ͼ~\%ʎ=)|$I'Z×. IG6$=K[n#^2wQfF)GQ8l%  KX$X#G -:Izml4E0K UB<K+2T c<<@VES)\N)usT«]HRDRtLs=VGB1it@ 6gAgD x{|jSVq8,cvlx>oe`6{J>txch]{tgY&~3QQxkhps>֜& n3 ƹ 4{>9L\&-:|L99S~}XjYtᐤh;~{$˾nCST%k1GwZo46}x9y/ p_;Yo?V]3L3S8RQ94&}NΩӜݠ>Ӟ0R R<[syNfxPZ#Z&WPJ+,gbbn5!4B(4ID!ZIAJ hXYZ`J NHꍌV/v]N/IjHtL)=B(P /,ǭv~UaHC"mUcph aĴP5 z>E4r;D;72q dXf:>m8c'oa!oa~ذu[8HȬ{irέL=-G?L5.ʫk6YoAg5Ueo_E'L/$BR*LHRC8 D+AUH !A`8sGJA(:%ԂW" MzLOқn ]! <:Lt"DJ Aiæ=UhQFQR'QVMA/%CtȄG 7pC((L΁(D1qG1z,nAQRठkSxǰE0 AПp}#Vدc14%&o#{2,`o W; @KKӝ*_w8%W> >qlAș5vkoq܅9R?r L\|8IoF+6~O ]fx w:kS <4`V͜V؂?C4\.w1'fK3Yc涬'YsO?/8E2)4QTEAYprS,:4gU%R9xV JXiQcCJJe ^NG9V!8-ȭ!ɒ qmC q!u):@čaD+rtXTkēc]TJ%LQEHGej) QqzT4/H{ {{ȋvk HqwSu _pyr>79;Y[.ڠ zpUσAo䗽\6~yGeeo%p)tÆj`+<79?ꮳ J  nQ 0ɣiǖ>H(u|gY>'X9*˸0!(!-ܐP8Ia b FLNޯ^Bk:V Qh1!#D:JKz)Zӭ6ݴTC ! ΃k q tO 5˫vAT1NкyWr褞7Wl^F頬4 47Ho(f flzs8@( PXz=#H'3Oc^[y-'ffk9e3>aYûc$'O\zw?ohz*z]{Ӿգ1mdFPwL0?੹ǽgݫ9& pi/̜bƂb V,3\鱵^YݵֶՇWuTåk V%?36s4"^z=g:p;9^cvO^r6ݭn^muhrҜc.{gv}N1dx~tY}v1Ulu6yM|YE>i}+ͺTaWF;52%L~~t bp)UCr4 ųEq~8<;IZ ɐ gX(.o?\[sW+(_bVY- ^ +wPd"SԔ֊Ya֟;z GReZ/c0 !ptMӌɨ ސ&^ndxt+C <-PBIJE nUyf=`uY24 TQ!|"eIsnJotʠ JSd! *(Pt GhQ FqDQM{x1&%I2q>*8w~@٧r }fM/ױ/@ц܋E<~IW@:siq_iJ_=l hPZENs=聹4Ꮞ[~55{x:.ߖBBѱДO  RADcҋ""F0 XAg bDH]Vq.(J0x{k:{`H2ULpN^+%{8dwe%,VǨ}2O g%Ù0FȘ'ݝūM >3mg";wh4< |x,[9d{:j%fӘ68HRf1%&wklc;u4m:Rk;C3lUHIFHNRBFZbh Bn$-\݇/BJI"⸄fxx I;KY1Nf((crnmﻛA,w{`I$ 猞S˟?F_QԒqfUH,gzۖLL Go'}rW}|}}cD oH_7;)l0(̙WFF?)?=t%(e߿[!H|fɔJ:ػ+RރO8y%䫩=7GGc$H҈. ^a*ԶLrwաo-qTsf32@JVh%d9YK\*p)؎ #I)3GGht6V*3mh,yw q B3 qDg5M&& :BJBQ\B#I uG1<6B(h " EHz=r,X=];.[[x)ޘepw'K8s6W6߼N5%u>8MfAзǟ}WE\p [oR&|iԍB.s5Ic|%Bvs KWCIxjaU#]2_GX5%R 6@>ԇ  Z0B㉜{~paLQ $b)!lνd N_U%Y1|r^#QDAH0c +3rĚ@I @ Ly^R)!4%m4G2V&d`' :@`i% 6quoZyOH%$ 8 k3 B1"N^'w-Էe&抉H', 5Xe][H!PyxEK5<`pkϖ"8b c=WR7әB¤]GV9>X01bQ~ͩ%DpWuCcLOYD[Љo o^W.)"d/Uf]F.[m}xoyco9a=$W˘P{@*JCHw+\ !r,5LMlutBLZI!Ziܐu:T@.N&mG<$HJP,)EIR*'d] B"8]DI3` IjH!E(.*a} cD},҄ J0J@v}%_ňry%vB;1Ia:{s^&ث8s7gͣٺ~] g tno?ʙ>50@-o`Y6^$^Չ9IdF(-/Zu8#EX|jղ7& yն]⪅ԧpo* $ibMG`=ɺNIjH*2;V#+PB"@IXaWU IT(Nny1}ZyF5N $ٙ=JuW8$ Jja!QQel|z}iqR.V"qw8RFKE5JO?fMB*)$6dYR ]q=m- qQ|3ꧧm%-v'ϡHaW*G_E1.h;.qEֱS.=yG֐ Vp#,kjlRؕut/;0tҧ foJ|%7^7S$xJw@"hDJZwZwv nπ;Y :ux’DU52cRBh5ݽibTRrVCDqR,K0֒)Z'7T Ef!]S"ZF) F`u 6t)& ]17q2g rc!w"(BF1AHYȸH:@]Ygxx##+1KZ8kdwsT8(b[ڝnuqxX="wF_M։d,ʉ7S!s|a.2?jJ!UV}W=J,>~8_kdYxk6O~˖'9QLmGdl5^?.#iOT%g+ `>:P'з S1SIC;]DԿd/Gk +(g\+a,.#ÿ7s1~ncR T$#K Ji#$訂T<1ƐeYwx/Bjh+=`s^(3VMsCє $RoIJ 1a^kR0DJU ~ Nې%}$Z @IPX'G9¢FHG),MIUNa]#KRr+{DQ9zG׎&1Ϲq_Bí}J[o6]༱fOy, w9/nXіol>JWz>qJbѝ?_?Om)̽p LM<vǯ`}Bn6^L,7_W/SDcɬS $?^,7C}q\㧫3YڳC(=R @nB{{8=JQNDzl*̈́0(+quYZB Hv&kT+Ո8HZ;i;HIKɉ2XI3p*g8+rK!!20BKBT" xBJD3[BTLcP(r/hIsU%J{x_}T;~Տַh"2O6xso`Fo)HN޲C6"e;xgϻvd/o[P0Lݺ~e]O_v<_8߸fb)id>}#pKfUڻ!tY{/;7LY1C;}xpzY^ EW/WsOY6^9Yrmƒ(("H#8I&7uZ6ŸDJys0" Fv'#$*8/qQLCwIgR" %;2c1GF0У#ϐ&m8}Vn94Gx3)DaHCvTU0H+59R@</ R7P ep4*Ȭ@Edx4RDg¼|6Uآw Dk;L /_rܛ޻N'B ɸ;YT.2 `9eN@0γhI׶aGFh|kS˜N~oH_XɣZ4sc1  d1Sٯ̶ %y,rC7gK^xG;_bOd]R:"LɪVG]*U?>~^y{7`e,Ջ:f0d7̘G/ =XLEu%Z,;|[RBcF|8i^!+S$%J {O&[Oک!5h5Ѹ! Rw&:㺍 R TTZDxm@S))b* > #B a)@0fǸl2]M8s` g䷜5=VLy,@rʖ}Y-+'3OuSį{Ѡq k5]8A(ΉݸoR26!_8fsq +!a*]؏.Jک6/"4uF=מ-lr s"ubW h/AKDEך?}үB~ sKoomL~7?2|g*,8A# aLX1NI!ؑZTA gѪh4Zhb2"ias jDRbb/B ]A@]@ɮ/>$%u^dI/AeL$m7hB T P cqL)#"K9˨wV1^oyR$Iɝg I flSb_{?,{lx IDATz8^.[ _sT(A ھ͢".[7Gb^y;efOS?ިm{}Υ#']ajIrA}ow 6|ߋW*\oezaH!ZHXpaEjR!&dƀsQEC9A&t:iqN!hBS1e PaDL,! A!)1A&8bpp4IZ )R( 8KXa8/i4 I u4k3:!a$yǃ(Q*Ĩ " tZMu-AuX,K2@')i Ǻ (݅!"?O9z %YxW_3a]NbK6 WLEꧾtqZY `^g$GyuVvnӸ57YxX?5E{e KQyu~wcô_YPyTu$ڏk3iqԑhΧ[h- (= (c1ol8k6%&D+w'$:qD\Ajv0yHJWV1B_rHSZcc4 YfQAVa,M0X<^ bH\ (ĂR9Zi7He J: Y)^T!,Kc2|sq9&I0Y,%Qa+.uEqL8+NVX@&Yx4;-:I$f(NW9zXI)w)}0G>.{{Y\ۆ?]5d8k{:yVu?^Dl eL\{ OGͫhhruc|G!ڌoÛ]d P $Jh?Tr~`{U}Өp*o;YzzvO /8Jepsa?.3 iޠV捅u]lۨCa_b{W8: 5}yB9OVF39R!UeiJfbA٦R%(-сDG$79u\*-qΑem "cJSK0yJc2](qB)B]kPJ(/RM4Ij@B`1H =#c+jEHI I-NJ;@bzAf-IY4jױ=WzX-/`pkKu~=|tmrZ㗸uܾnyN?N8ףQB*O_DV j@0r' $f-7W i<~V꼣)7fL}:sOvOǙ&cJqqTeݼ)F},3>7HC{x#bq-f<ҌNc OB,/a\ "4hp6A GB]S%@(4CȰH?T\*P,ȓgPT)UbIx4oADž@[D9@Dq5A Y@Zxe"@PaHDA\J096 ɑRpwgUek :"uC[[ٷ/cvWH)>mXVf>no?Y{3"HR ˜>Ha% >8-Վ=4oɗ^LzJJډ粯s7&/J"T@sk4x= u 7x}c/?Fb_m?>@'/gɗpdkw v ƿ9otjJ6lrw1rG0eÚ{{{a'G^Tć_vש=Q(*Id!=8<ͤ[Z˄:Fq6CxplPB#Qx'R8 U@(5 c1si}Idd`<`-${wEQDX^8ڡ K( PvlB0"bLO8Jk ϕz 39:OJ!J$p>Fi$ MG8NWH4f(ϟ1Krmo~'bEozӛ{l( ,][o[osqu-co9_~9v O<}/+o1+V`,Zv·a4]sDgmJzCHڮ͢ƺ>QwR>}N8Y3Xg_uK埶9A({,je/<9R!;LXOW2fG`ƕ详*o >`m/l,wٓڻ#rLdfЎ8f7 dKzXӘ8}0wۑncA\j2 ^ g||+^'?F9Yt.B%p8 &I|2v3a|t7ސr19wlfH!( È8p[VR1‹g-IN9ijiSԒDIiXh N`r.EEj40༣"+L['ADX Y:6Ri hMaH" ^RDX`|u dj80yw$Ry~};K_qN;qE_W{ϩvmǢE W4 n)}kg8j Zk.B(bѢEd(HVY?sgnmma=2Σ/8*пGn~@_~ae~4Xxy9$_:tЛ}Xӭt=Yc_W!r CÈDF%)JHPFp]uehEǤhuxE)TRI$!K3LfI+ah }}5 REɲ (P(0Nr=FR RoVܦDaHGx&C*C  Ȭ궎@*P*TNCբj??e:{o1բ%K<18?#gfܹZy"wZOuEK-[/~ .?p. LADqkV.,9S{#t|Η?KMʡލ+uauђ=4N۬~ W]~Yxh?UEye+k4$[u|0_,=Ȇnܹsߟo}[d~77xsʳȲ/瞔ҹ|+Ͻկ~5;ׁnw]N8.2͛%\7g?Ybx)m.\ve|k{~3 8;gɡCB7뙽8~LJRޞ;6<N(~[O`7N/p۞9ACŏVtxr/LT=Y*ѹҿPBzӐp.>i''CKW&z(2*yҥ> Oڀ-v]aUw)%AE :d][/>4ޓI=m6O I:2|MFdwP=2ZCr8o:nMyuPy'[}\{|[_"{se^{qp7N;CeѢE|_SNy~̟?epM7qGaA(wÜ9s^r Zk>psM7q'?7XDAհ k2yvRrcсa $ H,xOň"Vy1j1j!Q$5I؜9XN2lgZ)Po)16^T3P6DDy)$*'sRA"M -Qg-^X \8,Ba:9YQdccH1 48yJaoT# 2::J!"f͚C=7Ko8x๶7paw+J #E+`Μ93,Q{?ϊ+x{\!W3rgUW]waʻGV"~.#y%V gpo{>NY'lPМu>ܞl}/o]b!0R|_}( +F-1nы*"Nn=ufAt账DWV D+U$ގϝFX[0%mPjz=]5p$O>Ol-/~h3bowvUev;t!@"%bP:8@T^lC1H5cDAfHH $&~v] R"7N~r^}q1uTnvFRi1yva?ŋ/~o^˷bĈwhCww`n>я>pw౺PJcQV6]vqlXR"`A, mqFOVS{~Hj RJp6NަpWT"joq=o4N81̺o*Rk|u,1t;ϡw ݹ},7YJ?w{?<.$CkSs$>/j݆3@H㏥}!-o=z/8uޟ&6zXm>蠃8蠃ko>O1quoC3Xےt6ٟx rcǎeҥn7ᨣb̘1,_wޙ|mH|ӟfk}_}o ([RuT6ԃZ6BL.E:QWi4(L-l2X@h|Үt z,B!5aC1BHl[ IJ$FC7,GaI R6AAX@B/ӳL6Cg(l7K:JxM6M2$H$ h65lC1FR)6 l2627r\` c1C*z>٤C=C=c ̞={Bz3QT*9VV;ꫯf_gGۻvqyk_d&Z`6l:ҥ̛7믿{{w~z$e; devm yyrԶ*.($%\~^~ #~#\ccgyK#\r[^oŖm.JܥY: >\ϋK~]%>t!!f >[@ˊ,.{uꥨz0EfA&|'?0I|ZhaC#-<.efY v#㈍!owY^ߌBvmG>u9e#GD/Q]fZs=N;6 fmc=={6 _z0f{kmYt eRBZ#$FHZ'ϒgIE4Ł2I4e<$މ#0D7%@ϱH.Q:L0aBi$0Iц hE  J DJreIǒX ,[b; EW]V IDATr:2 ZKozFTk%F HFb.);((AQ8 Ba;iDZP6QbI, Zmo ,aEez{A(,K5簲L@2d)lWa)$P(r?n&!ԚFl;y/CXzBI(cx뤰U L4B( :LfhkKA{(6mY^:9sr{k3E^_ufww<>zR;v Y:&p뭷Cc><쳌7kMq=m;h\.-^ʳR+$v}e_߳$m3>0jfX|r²(~gvOsFuYhT ?'Eaʚ>4 J6>sLgE ;g\=)zGN{xLS}`C&FiE8- &:[p|`4]CGp:dFōf<3g!c;3<<#m2?|_g=g!Yjիw]n!" ˆ (F E.U K'ZS0e+2G&"|D1f8N$6X"V 92iJ[FG0bLb+r*K:rZ!0+m)RnWZ\P)jTeR<:U+D mSYrl/.$;)QyW!'v&Z+ \aԕAn/j*.YXzUs! hDΓbVn>v-$goe/0Íd2tAf]we-|:?z*^z)VC}/JU|8裹馛!8n㎣yI[[ .l~CHG(QeX(Ft3rdAДISx)u ¶]z@Ïz(WͥP $D p]@JB{8%Bin\$qF>b m}:G}4{,F^'䦛nZw̙q\q}S{pur7N^xo~q^c^{|'ɰl2.䒷 6&8892gZ+W0z:1|>wCD.w`b6gxI]pI5IiO0[ZwXRAa5}wsŴ ;efPs!מǢgtilvW"G_6^=ktM o*465ӛDr[Pog f#SQlaP܁Lv?dˊ7'beaTʫ=k̜9c9SOSOsjN>d."8gŊ裏r%;w.z*O sKn(@w=64S8.'h_TdҖd &~zv|u!쵦E]ϼ~&d/׽c09c']ɘl9 lva{5caHD~^Q7c̰Q(%IYbcбAPBb) ~L6GJDQGG $I -6gILp&4N]m\Sп$scZ~ $-4U鎇LN 8bglFn_Z X^ɤWp_1 T43~a[쁻dtH ߢ)|q %+y= ބ?`T7wj}r m ןGOǣWo"o!V?vRK!'R;sp4Ly}ׯ;Kd4z-le')\ҞD"%m𣀆SoQ"qfRb!%J 2ya muzN IDT)AQTK>Z[ؖZѻ[YS9 KR_} wJ3z(Ǝuɴw5l$ ]8 HAJ$J"%QED:hFR,e5{"F4?i4"zI "dcrpL:U'q7*r3=MP|13h:USh~nc1¡˘Nql[hI>3ps< -m'ħcڢ<8Mf]沛T6 MM=ca3ä|y:tV4 ?-G[VQIn&βUxp` S&ܼ8op7BZ&N'7o=mA'.lVW\Qe4'`fe^&FA9lϵ!IIiKӨKeliCږ(&ђ iA#pPY 1DQ[J"4ҕt3b6lIb<%A"(cq@QXHc#8Ї@:Ir=ůR/בb %+k6d2)H$6b 6m1aF#4K 8f4a]C#V}JbA* ֌?SO=--ǂp33vz=ә8}6x2Xƥqɐ5.kmfpEf/ ЎL{f%.9~uԝIm&jPyFp%l4%gΧMtv7_5bsL3p)s#-4A7r[5rܶI`/";ߐv1:v8[X#y1\\1>^'}Iҋ6H%D)l(` 9HIٞG6FA#hj4v,#B6`h9b邍HQ%R:pl0ITƏ4&=2 u@Vh`hjJ/#WȓΤK_ee Iưp4h8.R8%1I`4ır51HcPB.$(/E(YBSxRcMBDĭo] R{qBN@~Vm4Ϲ2Kj,{jMy[ *#蓼fa P2~TG6ªͧ/N1{NuPb^'T]; pAO>IɓmJaR.y+N#|oKȍ;I TާaYR#0lah0ˉCx=H\ʄH \±!lRѐDJ0 qp=D'K3PrxNl>h a"`Դ 6,C*+1""(!1)$’!cm9.qI}#Z'|IFsRZA1qbtX`M0^o#J Bz([8y>SS`7#Crwn.]͢hFH~m&x-.ruZy =D" I~M}U_:)|~,r;]mw%Nq\YQ?tĮ]?PljJ הIw[u[:tO)r;%m7].%5boKoًqs^VͦBc!@paWd~-b3+͂m%&϶p R `P aQ,0!N i[*eQqlǵPFF'J"-|Й!s,45lJb ȦqFzǯED l% d4I6ҳr%rWJѠc2R 8&CRZ!%H45ߧڨuF#&Ibl%@Xڭjah_{z{rT(>4XM\[7 GT`a)ΝԾVO^KgAih&t2i=OVGrn?`=OQ\mRL9|~q~>-ܵE&~H z<:H4;崣2}Υo?L08"?{z;ГM5Ft8 Oi=6)(pmeI@džH&# 0mv hP6ҲN t,"h B lBI N4M5HAAZ"BJlGb6^:6# QO"lio˳V,_W^{V1bpFeMW[I)?^ShDxI9hˢVi 0ިMe l%$JJhPwJ4i[l|RҥKyh4ֿLpm627u-[F317so^6B8#8m_HOD (זpSf|o\RtA{NviGq96 4Na_ 9`P2ؓp3:Xyk|{S䣟^.Z>K%7n ?ԷHnZhacB󭶣&%~NM /mjf߳-/\RM"($ Chtҵp iTƣR.R}[-H'E, ՠAa(ĶmܔMu bL,l'Eԉf/0u!јP@$1qSCm4V$B.0B#A a@d;Qe۴w N,YW_y=TjEwuJcl'"mMBIp] -XH[ r0B!ݚp- [m{7wu;9sXx.>G4z+To;޸maֶlDP7!ʏq]i.e=t)ⴏҖ9,!(G/ ]hK L3j#a]efVt<@Kb>+f 7fZ;kǝ:GUo8كv}cW&_ ,˳ia#yӮךF'(L4(,Kb+A7(PDZmk#H"Ic mYruSj2GC~d]|\w]Wnt1V_+|òeJMI~RIys3m;cU ?)7:M9#.ϟ~c.<NOof; &_ӶĔ^KZ -lp;@0gVvC3/l4a7pn%KpYgwkZ%@'1eRH!p,:bJF6J5"&4IT|>GgWRp8p`[),@khKt,! IY aYX-||? lҞKcc=,4:$Z \lƊ0"(jEPMeQ)IbL3赺)JhIѶ)qбM#$l͛I:8Xz5Ç?LHm{+N͒ C 'V/3m,ɜ*ߛ5@_Y!`Ch9s>t{-oχ\^At-Q" 8ѵˏHXsew:B 3FY]T<ݰ^;I]\Uzqw/ND_9<,㛄;p23^,Q&@_dGYg\pC?O3?mk?ZvՒ+scF_R#-&Ϥ|>sx&ֱuvr?}?60hlv0;] $A/}OzL 8k?v"zch!ة\(J^2#&%mJ1?8$֖k` vqe*7f^`ĉ\uUL&ҥK5jӦM3fpMssꩧ͌'H.W_/}ma[K,j,iPB`!j$&I&i꘤YUPDZfSخBHL!A)d\&b$ qШD$Lq3{jL|K)p@ W)'}BcY (?&lK*&b.+W.r: '!a#d!MIgGb$#jAt"$AiYb,ecVKh!d<7pcƌa`+_}U/_Δ)S;w.~8?я^1ºM zʣc""ۗsWS<ͬ6Nm,QږRcYYW+\B!"iI~D_l)`U¥`wH΄ CgҜxaƬ)o]e(5Oz~8'Ϳs}w-6$hvy71ɦ ǣ&433IҿjpѷʁO_zɴOOvtb?==. d`),%I@Zx衵l)=㽰{cf޼y|[ߢP(P*5%gg}8S9(̘1+W1c< N 8sxWs=98ms=|;,^I&q{3 YH q1JG!(XEAG RHAКqC+8Yb/7o[o5Fz_|L> Xb+W~87J悿V$Ia݇=F)=Ł%))OpPf,!IYUŇx)ZS = .znYaiIfYJNjM}ڣٜxAnyO~Zsݿ\@{x|q' MV;Fwɭc;uƕأaDY Ч۹&_"*Knm`Z-, ?)UU(l~8/RՃ`7c1q(%o}1ڈTG`o# ~H_RL5kR6[n9h{lL2f2L2e-y1˗Cqg͖"qҗİaÐRѱm+VX1|G9#7nBKe׶neYL>R)l%! a#51Vb DJ`8, t`BH c)]DZ]e%$I42HO5:D""3׳< m2hz5sl6 EYZ.64:e>5BEC(Ѩa`ϤR)q@@yeK`D,Aؑ'֚XKjAB=HØz 0$HmH;z#Qor(:)ϛtR,+O=Իh""~:w>4,Y6WXY[MW%+뜳#I(Z{ Kٮܩ}<;t:bT7w^ ~Ϣ_;nEc[;vޙ5{=3D!)%ZҪA o\.fo5޺hqoZ JU/UmEH!2H/iP$'9:{|LkxkJ6%?g6,-]|a'"&^(k.9'7NBQ|,];hdDR:xkGJVo| S"ϦM~R{MwR| 8 =A2 )1 rꩧ2e-Z6l3z}R!ve}ug?8A ))o=.ʅ"v8FqJeiA8#qhyLfPR8iy4JIˆ,!H"A4!9t ؤJ+Hԍv|CdG(F#Y \r@D+ip~044I'Des%s$-^ŋZ-͛Q6^yffrB齼?7gܳIH.`/Rn@%1^R%69y>O_,$ Wܸ~WgdYk٠GoKw[޺N} vMZ {6]vwň2_MG=?"*.=p}6g/#u]d[CA渭jy$U xh>Gyv|Qcd-w!w4d ˘ 6}1k,uq… 9s&v^{={pUW100yM7q%py}O>qXf >iRT 93kՒ%Gc ^z)gϦZpB4}{.<rarM7QDEjHPh(q4RY8E7}m.K3\WS*Ǖ2$ՊWDa1cI7 ȩ=wZOIԻ_-Fz{{ 8: ہ[PZ+:\^Q(x4ɨXJ*#5tpJnڦqB>Ÿ1ry,ffA%$q bd nZf$ Y,HzJ!$KRFI!t@ Qר}H\QbV.0X Jf<#}i6+i6Iy8Œ&uLbDM@Jxyr/%KrJMƄ FˉT*-[Ƃ 6yd2']>αLryCYM9kɿL*kp_}tgNe=sstƭ߯bQGV[GiJ%_~5)͸s-56,[o6ޞ9N2 ־71äujO3Iw{wpN1| v&/@tc8ɜC>y9MkWwZo@[x3f j89:|31G5Rʻ&#j5i"jQFxXm@ R 54&J!dIڦJ8H,iI &-$b 5ILRaR'I2|7yuB6$#%7qS< U ͡Ђ2R[C+jG{J%J:QRpiCa! ] lZH:<+9a\[܀\Dq$Z<**1.sT]^܃lo,I~>nz:%@R'{ִaDʭlΓ|.xy`=s7JGК/I쳯I;=ڼ=gz^G#/IG'hv^ƾMY!FM˄>,v1p牗mbBjS/]SOl3k::xbsNC Eӆ\UFX+VrB tZZfy76Wb0΍*~ΧPs)8YoP4xn Z BK*fzQ XkI"HVIiLA"Hb7 qˀ-|.\&W 06%j4ØFIjjs$J>AP@)8Jȁ061i)143DQLxJjM!_\.PǐMF5tA໹Έ-qkio>m9~~P#HJac[jԑ#,tIwII^u `BZʕW e'O)!Ԇ yuu ޹{ܰw v8̔HWˮv-ӫo}Dx)NA IDATo%]6FۮgWˀmEU 0o ͕̏^=W)>sh/*W`F[ MGoo<ա!lΤƂhp& ZL[\c,BjשB4R Y6#2ꍘiBA6 kZJ (rtu JfpuF3i(FGA%|'Q1Xb4%\Lb 2qJԬ+%fĥ"Y@y9J2m288ꑕOx,18L֒w]t(lƐ&qtqQE\^?GnS  pϚMhȩwQX'97Y<dH{_Tz$a 5R"K-̭Gh^{3@EZK!^5_?n! X/  }^dg,vUs~ѾO3lʑ6aC >ؙ ;x˯e9)ζ~^߯Gysa"SyU{G ᬥ2ni4iqyQ}9X4!%dJ!T%|"Qhq\M. #PJ |VNMZ=6mWc$XFH(8Ju(bdNǖ,3h 5,_DJJO JLB* qdڟ0` Z067 c8VV㹚rH 38q}V`3 B-5)vF\zUC qxq&v I!txO_ۥ]mu%o>6¯76ik=s{LnB䗾?ēϼ`(y$}eO>z~w\[sސ}iEhHE]k۽{0mF 1`GGz45}ί?gndh٘IŞxnϦc)JD#/{8PS"u{-0)?f ɋ젃r]CXbSEZH|!lDRbhWݶ3J+ QGK4%K$F0#ne͌42H@WpfA K9=wn뱧c.j{9R V$Kк7)>uf7~02wS15?[ ,ݯu>UdӻQ9AִsDtQ"MDSYԊ@w{w(JիV15Y Ȅ&,85DQH+&QcQq(;ش(Iw⻙ ,CM~xgǩ;vޱk[b÷p͒*&$92"Rp0J&>g>@߅hG*ri]yIԲnv$zϩv.B} xǗz(nߦ$mhJ߾;qIy5Dcy3'} V?N>י; oGoX~Qp=<)HGy,$j٤P pFkըEl0p8 DYwÑ`bK=l!D&H YPC*F3m▦2fe)X3T_}|gp¿ПnئAmh~k v4:b F#2~ZZUa4ʹ/:yH!~U+-I0MM.p@`p+pw5Q`lޮłȉ2AXJE+sQw|i!q4J+ӵB? DLuT* WkHp-PRPQШ GYH8dhQBRkE(F"Q['a@zE$ %2MHe"!McPv>~{w 31c0m4͛ǒ%K^}8cP~g>^xhnRt8iǮQGYZ;*T6# vDep z0Ϯ8QұǶF[Mr8vՎ._/ Aivx56}it n0@u%1x4s_vB$Ŭy$ʣt r{cH*60:=0cT™cDz_.V"~Pnֹo}A s|UH R[ 8R$$:X@ZЎ+596K(Ɍ t\uw:!;q }A=(6cWŏr[zj,Nś[nedo]r>@q P $Ȓk JJp]$"I2ljQy|0Ni1Il cn./$!"lFHVyVb3ASiRbVVEkǓ肟'J-h,`ZAXpx` VDVS2qEid`F61c^PDE} $vjʊ czi¤)`B`@p?яRb%MSn6~򓟌~#dĉr9Y|9?яk=|kw:}s ;\y| `}TLbk=S̚5+WGON>5~|/kۭxPԿY۶iNR EX[VGXnZGw/O#zoct)tQXn I7J3!Ͽnmv9kwbtFfҷ( LRcpNz+O-{=4kg۳3{=kϤ)?IF-P7/^ RJZ-[s9XLH e 4qJ^։B`(2%LR,&N*:QaD6&)~H`ZEf$## JIG86HюFsRb7VjPBblJ+ iB A|Hfu*t)t~QH3DiHh)0T#%e=֐c㶤m65+D.4a@Z,#m,wqq'zjƎWU;c=8Yp!RJ&NȚ5/z~L*fbܸq뵳vqwpE1~x/qplߦO>JCI͕Wj"ڻ_qǁ)2m4~p!xؚ6{& w/.(c|N)eP@ 1H^6#U#mjƜWo|@0|fb!; ߼(PxA`-`Lt譯s^@|q[xgF Ez"I8:tw.Uæ@,rk=sjM=V7uX&o% /xyw/~,x'׹fժUᆪH!|0׻=3u]L8/]y72t٘pPLunf\׳;֦TsvJt W8i.n˿>Cl^@',5z4W/6Oy\>3a„WP~qDQ̙3[gCև JR2 щ M YCP!0zf+|\#4($'pqr8 1G !V$Z+к E h%p Sa0 QZ;m I! VXz5|)-QBϗ({PQqdR$C` :ZiA'jd_4&q=&Psh@#Q"ŮFͨ36!(" Cj+8u&_?O>Ǽyֲ{hѢWE K>9:|_X ^ lCEFŮ!ͳ-ܒ;n̙ç>^n;N9N#Bh \|"eg ]@~X~+Iw Udڣ.tHjӔ?Gy>Yi'[ʹwl!uK[Iv/%Am{?ϟϙgI\Ri;ٳg|rf͚ʼn'g>FFF3g+WX,2g>.\ߒqsgtRk/=\>hsᬳbɒ%L>?oO?O>>Or1pE.g)ahEjRLN#4QKR^ HHǀqH`YjbBPql!A" C~h!+HSJbZ;9i(%5Bk@i)\fF^#H% :C6rOXVBYLhb58~!%ݥn}2AH%\8nJEIC"dGgcK.!MSVXCϟɓr-_?9餓+Vrʿ{7{l WojX'Mڞ,K8tU(w{))39J\= u.{ª֦Gg׀>.۵٧MO6GÎ{x,^ q}FK]GR^ gnW t(I$x<[2<+tlxݻ7Rt~[L`h9ԟb:x[ጮ(s#o՚ϔJb`P_T9jֻ7j(&xl79U]v#e[>W4-hc;ߑ??nDTBCv3P)IEۏ]vم3g7yfΜ9*`he}ݜ~@;u]8Rӳ;b .] >O2qD2U=v 5't+ruo(I44 BYK3 i)ZVxuPq A̠svaրS8#2(-R#DiRK41*Hɲc3BBk}A5&IiBr^GyRYC9r"qxR!$a$&=}~$0@+ȔQ10}[l٨C,eɒ <{Ø1K׹fsw$Oޱz35\ηlrVݧz/ݼ{vVIg#wuM_;N3m2~vw?5q}lxƯ~S+>3!}aI֖tZn4.ҵiaϓ4u^Lo+N6W9=e>!lj-$׏gDȋsٓWCS>ߥU+ 41Lɓ'sꩧ2g-[o;#H5z7zVz9Wgu>$ä#3Re<12#HRCiB`3\W#I% Uh,0!3!5(Kfq< O&aJ&%4$Edב$!!,V\.q𤠘 H (HAI2EYVDf88nMgIr0:%}T$q i$ƸDP!5^#Q.qbB8.JA36qW\gɥ^<1 &|rx]ܹs1c8q4 x),XiӦ.Zwy\.]X~{ۯ-  lvSĩevnG׆c5K]Re$Jۏw8.;0R7\qc7W MAVqhyn/j.;b7?Z;WfjGҦcx%T;./X-tz"]UQ]p/k.9uՖVq ~x.Ï~kλm/vBگXXw{>'Zn׹ZeɋGl4k{7m}&۶|h.xNy :XY!3V`֎@,B0k&P s=?C90 馛^b:mPQ cR$#"UJcQ)b]%Od0$LpkRbXV(UL7,Qa@qIe44 iS`M懟|(ZQfNƔy|qp3C+JӌVf`4p=$I!Pw^UYesNNJUHGHQ8J,kAEX  #QQAu1` @(!rswY>DB/! ޹rwk?z羫Brk-wd&?(v5{"1ݰ T7cVےe&$wq}_֙O`.٧Qaaƌpk=$I7oھgWWyӫ7(/3Y5|,iۍqoQz~|U#/>$Gu_$}8O|OBf i><ʅg'zdnWfh9CgLrQQ*b`R:;+~꿝KGz_LIBͿ`smy5J舵dns(OTABryQ)m/Z/YeYf-A";\͟yR%g|)app:GS>-D"WYU$XU]G&Kvs& uLh75b2qn7R+n-5,dc *(JtȒkA\:~~w5~<]wv%H UeO(<4=v"銻H5LSc'N%k4~e,*5`hI{顇2e]q1m4$/=i__w-#۩¡saze ܸCecڔڋC9{#? H ,",KXPhP(9GZzB!й蘆t.Ri3ibRLBftȱtij]3JXPR!Xs6+rib"WwR*,ç):ʒ] [nُ,_0M3 $W-Q*.CD(%5J(TrXl%-͸^ܬGcqy9d;%|n^v]Y``{Um~}τژ9s?\cWן9yM] Ӽ?.k{]/?|ʁ1QIK0s:2PPZ\ʚ; ^ۈ@0gazm^L> R3 >;W8r 3îb_mF:=ճ++w#6Qh:l.#$R(@c!3)#yJ ӫA/$&yDa@+g.#B"@ {8R8Pb pAX: 1g)v,R8@N,:,CXap<6xl%nN(",N؀8с$B"P@!L7˖ f a`8jjLe)/!N,.nr&kMŷNE>{Ƽ$ZG6~#Mw=qg 0e|\pYVj- gc׬}UeUE*hWAs"9Ұ|shHJ[㈏Q,K\?(@T>5+ĮZT0KI1oļZ:.w{^SĚ aE\KFNҥ$R*$$覆$IIIqe y/&;#iƂI'aꠝ%B΃W@aD!NXR$&1IÀ0 G(ht Y *jǬX>`?QLva!RF( z$3@Jya}=<]`Y,2{lNJV@ҥKY`KSPPc2GM]5F:7>Mn|Dw.GK?_ޠxo' zC+H"ZEÃ>'3U#{5?oRQu/zM=so`©'a#>tݰ޼o۟Bmag#svv\Լo$!XvvBq˔<]Q7&PkFE=a@I{rA?-rbDP&NZ6#) =;}yOd41( 0#I359B bpL!r:fM1:pZcŤ)AKA)E*nuySBf$qV%JJW"$u8#ҔJ0&Ckㄊ1JGKHB0.j ,B!0" &@V*tc:6i Bx$ [ݔ,p:͙t=:P͸ؿ-oAg^aAu]RM*K8Di5syo䥏~e6=OD;~rUNq[mp/lY4/{ '؀9ficV!yvw%?0+fp"N!Ysko!5I$?g G2 9^;/GQ.>˺W %21}0餎_ئԺ㋗ W^yZ^pt< / 5$IСaʒgA1*E0 eAH4 ){^&.sxj^VR)ngtMB!w@THKD{ISP)lT0 )TJ8e!XkiD7CB @M:t$cqPD$qFIVE/+X!q^T@#X/֑)I.EJO{ .(oc \s ?386mRKrgl2."~ӟrWsN)%\p?O~ɜp l6TUn=\Z,]\t/~pl[7/Fk8+V<t~fRMqܞ5޳{Z!/{xMƏwhƛ~5/RJ~ӟd>Ͼ勍zXY(P"dN)5ibɌ Ii 2Ej% /F#i<ΡTR 8/@yB/MH ̦nB)ʚJ 2J>F-pdiJxpm0֠=, ZJ6±rdpFuQ*(DEAҒsҌzˣDjME@əwt'ʳ!q)j*&NWV^u]nƇ>!;<.\iӦ144#]j7I)K>',os˻qzǎGikf<9?e%]ԈSA IDATyQ_(LT~g&5v'֐tq/BAHZ .uޅ@*:9b 0akm¯xG "!x#w$ e޳K(~w'{=|Bݳa;UtV]v5kňq)&Eⴍ3 Jjʅ }}BYKjRljh%1Rt.*h#->(U{ 7G?Q/`_瘕+WD !8_^իWn>2eڟYs>RZOdO?JQ3යQ[1-Qǎ>~D풗vϮmylx]7Q }K?9xF!awVAwȥ-#$_Ac}[I?\ ;2zwd 3ϪS͸ןP"Vd{r H2`+g$g γNȼۣ?[/ٷ0ݢqKS O5ܶ` :+ӗ/Byruב$ W]u+z'J4Mnn K23P)C@䕦::Lf`b$Iއ)X(#J #L (3<6 k-YfQ*"HEdmO4QZhFl%;V40;p@70BL*u $&CX(&Q(VڬcZQt/[4!yJdvj3Ozʍ$I7ߜ4Mגgs>1o<,ZhS^RrGs>xk_q {ێ;  {3 _WjkU[;߷8|\E,󓯎p/_@Q>Pd?w.Xo_GmLhydֻSu(O*N2sP㱣Y}Ωt H; @KYs[{xC˜ =;M7>OE3E"a*SMpbv\PL:U~<?7X``:zD$d#\X`! CvqG>l z";w.so=w~;|dʔ)A^\ox l69Xhf#rK2yd>1009sxߘ38S9餓<~j?̷-g}1\¦DxA͈hCiMTK#G*I"s!p.q;0II8 Bq5-p d1iZ"_k'h"A(aɺHK.b]V/票13;`CJ=CQ0,P*)Ea2e]%%j H]c%-,&it B@f8Wt;1NVE C*%3g]z?b-y~a-[>M7QG׾58go'YG$&s,AhPQTYa[EC) grhMtD8o/2" *(t!+p'Ig-Q)"*ER] )XXipLa 2 R M(֦S-ְRB" AcZPLTDwiڌrHG'ilL.wiuiZtvom@s9cX|9^x!wy'l 'O~^_|Ŝ|$IYbų~cBڋ;|Zg|dppӷfk3'{uy$eկ2){c69nX.qg<zs\IsTD3gz3I~D3x=[}Ug^O؜ }hPF,9*[g!TyXbëD`Ͱ}D27ύ;#nW2>f=L=+S.lW&m #b~E.|S[K(=<#M'L^kgr-_fx8p$cOExx̜9}r>V{ϲe駟Ea & dܸq{wd,^/}L6>.]V{}^u{ZkN>d + `p=RHb\ `2K5Ji0D+i!;H!֑b7bpky5dY^.kod,pdqJfXQ3a@.1md#R$N84zuXk ** q("Ҏc8m8I =ر!, @ dqBѡ(@ZhILkތۀx\Xt)J]wݕoYSO3x^׌yq3eʔuvߞ%K%oybz,֬WƏ?7y:lP e =k,M_פlsj?{5GUn}>~+Hlu|>v;~^=֥=bI@V0CI$ݾa6PtByC{ȥx3 Ս킀y[9qm4_ҡbv5a6|uv ңgf]:7="ɚ*%ګ@$s=8q] fL3_T*MQGw;~ST!6=^6pi1g,YBPx ^7R*0Ơ~Vrӻ(tyB_⓪^z ú(V PĖwZ="Rꘇyi*xRw2Z 45x@kBP(ܪD[:K$ 1}.UB^$S "Zlf2Éۥib3CTX*㽠+ &dZ2n!4I{Ln'TkUʵ":RDF$ SF,>qi:5xg{3n##MSO|;̟?SNeٲe麤ܹ,]9c <(i7ns. ,`֬Y6|Ce[óސ.Xi wQc yѲ!7wMl5GԷ$xI_Na3P<3ru$po@@yf~xUFEPJ1qĵfL2pBN=T~{>fϞRKfN;4n;-ZV[mzNXd̙}T{Eo?? $uQ^l úX6)P* {V 5xBHKERc0fGuR@T(c dd혐8g[A=Z=:jU`2fuk \ܮϮ[&D#N\p7MLn]ȡy[Kl?2;?v?_pWi… g}k؛nvۍ^zyeq9oo|_SN!831P׿Χ>)z衵Gw?O`…cއ/}K|## c.2%p= c XbR/^H)82blnaw,I.BD!B@t)^9 r@__?I!Yb $^ĉ"1E$}>Ӥs)RH&m9x7<Ìԇ6Z%fbI(Wj tx'p&OJ$@zQ$IdRBJMuZ68e:ݽ/:I>,P3fXd$I¼y<r%o1nZr؁ :ބ$ %ێq؉}kbvm.(+l<p@U1yҟlsO%)%0{o&T̚ }${o ז._EK\?1=jD|k5 Bkm:2#[*ey[|n߶-6/pdYF҉30Z-Q*TB@\$ (JcYTB(1ތiCb f͚ԩSډu,Y‚ 6[;:[iu@p1x?u#,^vUA 5t#Ko^}O`p:vå: |>0B3O* 'cGWoGyiog^vEo!U[qb_5)U6eq6>wU?ϛLJoݱ)onBPB.Vn j@L B)P)A&x @xI a$aQ "FHYN!TD&XP&4"X R{T^X,-Bc6K);KfQD 6b99MV)%R+08M jBd K4N)QH(%h6X8wdS|({xzt]ϟL74-8e>Mw9]/ohߗ5X6il {?=yw&\y#0lqpU>w[3`èn]%RUSϡYF/,qԶ>g d@:UOJ\{x"#*Ng˜M._az.ȅyU1}0'F nk쿳uEY?uWm)%w/ַ)x0I<7׿nsuAo`S/^k/{9{&!I-nFZR*J"b)0"'Kc$4Ӎ2Ƚ([w Y;)ET8&5(R!% ֈ!B[hЙOȲ48/Hf%.2ҔNCƹ xgr_H)@ V9$ByKqX:gpN`46X(rY xR͸^1ЯxAU}[ y@bGW6MM'X*x}JE)?;{[7b]#f}nv?㱉_<6M]9}fɄE fO{ǟ6 7)Mzi&c[:b{K$} \P1##*vX6ߣ7v^ۡ﷌;]A" GKETq\~N$6,P*0nBg(!q(Bia vd* ZIҘ(*R.tRei J d PRQ,g4FtB X ("` ʓ.xM-&,q1_Wy\Ugt2FDP"DQ6AFq~.#"*0&EB:Iw~=4Da|鮪ss$| *O ]$sYT>4/`W>?*GGzƊ; E8sjOOS亷Qd`]fvx >mvbb9#e%wGsسCn<[F=1ύ ޻An",Ho\qEw΂sfG IHE @McP  s)RFQa#M FLnhs!45C83d&!dap.A+ GkA %ҁ =^XZIK1֐wQh7c-Ԥ8gAug<*=  % E\"[Z $ĩ "b]F0=)<C(;(>[C_bYXw5*w[=[S_aiYӿ qe"l|d~ Y*3i8&ft o֨R{;t S#BK IDATB./2ʆ+cZ; F(l{Ox?05owʿ|-ntUW$nSsb|)#,M]Uz{#*b?:̚U/ӓ{㦛\~y;l֊:x;'MR)$ ) yDwuFLj $P*DHIѢ: 3?rHP :1Kp8$ZI0'iP(- RkAB;mi\4HjC *. hZxtqѫE @/qԪCHPJt@#qH !R </-^X)ٗp:a/.%Q|~ǖV;9n62;]0gU\\#MV%Clvb7AY<{e=@{ؚDyg|ҸQ*hgMiuqX5=})+FĵwR/twxI9OZ%u {ۜ=tOAt˔easnON J,L-^(|CE9J}\rIkjubHS'H"" sxV SVAƟsχfI>2{o D2'w qcߟ./d=/O~́Z9%xѤsu &5x XЬY9B1/U $К0FE ZQ@OoPZ!#!/(X.lޣ$&a|O=Ex@ )Q0y(SpM xo08mI4$:Z0$ s$qY#&e^IDv-rBHRLi՚lIug:xyOΤIT*@&pBΝK^_IazfE ,?h:ϩܲgmvJ?r/īw6N]Upo^JJfel4]|'eHߥSWRVx3:zӻ*O24{>GQqX.zk\3ft= 3#9+mq.|=*Dy7fG-C+..x=cF/:GMg7^!-YwDQDXq<I ):pjcZ(T 1)IC/5B M ؐO9 `EVBzzK_B)]ւS(JG+cQ :Ć!Ķq8MH$oT(jQw8kOF*(D2 ,C^h ϻL !B"ZAE!qj0‘:Mn!ˌǏ6mv q#ۥ>-ەßlqɜ73";/[E|b7cχռa7 ڣ@kyWDlC0y2i6hmz'ckzc>7J?"X{Yc_9CUĸ-IyRkZJVcNS;0 j~$X[\^=Rgcθu;zpZ ϫO0Aq!e>2==]/k,]j5vo\HJkTIHP9Mi4픸h۴[#o^H%-b69Z6zj#%N<PT 9^!B;A(N8x/P:{M/qN$%\bĠ$կ_YDJəgɟ'.|]ved7FsSx'!Zg3gdɒ%/+OGIvBœ^=+,?ۂӱNyfwg=ͺ_֘!ꃫHGwaT^KjY@;X#!U,RyUY9NZ || %C67&H>Z\>ѤʟLr٧8R%\rI+nX/^-ιyg"Eo H A)C EH2 I-6 @.#5S% ( @x^![BH&ks(\L5|B:"ky8RtJPo)!cC^აF&NFRqjֈ2{q IIm!<&&iOc:ȔgN8e˖1ao|rn&n;y~LTO㏓<DzH'YȘҏ6Ƭ74:A!Cz~ʆe٫X8,qXWk)9TbRO)G,[꩒J"_إI+v;&}7p[XeCz=,Vfx?n/~Q;֬7_{fxzk|Ko$=ZKd(==JC$ @xA. (˴mRc2! jc6VLC\$a= RgQ(FtƃM=Bipx~JI<GMکzM+R,op^RdpX!);Rl&,:hr8㨄a#5 9@@"ʍWLGK( 6ҨQòe˸y׻ŭ>9?~zxӰ<ҥKe]F2B8Wgʔ)ltMk^믿Ϸܲ+V|zdAʝN芪}:B' w=~f=i+!aƮB׈Gurj^*$U[W5 /oB嗏(PcMߑ~/{?u{9DC : ekz"-&^q6|9u7-|in&${_z\ӨeccR>ŧ>UXa:]TL׊/'eŊr-dϤI^u]馛wܑ뮻qOC) 4*Dz{.ŚH\.R|>O`RHс&IS-( TJ%<k=LǤXHZvےZ!yrJ IMѤR! hZ=Q/~v5~E(CE:Յ8i۬:$I2B&_ o8c篒\%H՚;O?3g9쩧YŌs/y/Wy0YCOZspbeӥu;"zgC+,W|lgW{ /?蠃;Yhk6ᯒF\9q6Նceu C.7J~u5gSZE8u7Ȃņ^Kk$c`mw,@k-6l.͛U(piկ~zv؁+A}|+,Xӧsip's '|r: >t H=N>fB吕g*McZ`*N9=q=lu?8ccqC};a1(:x0A)>Q.ߞ5#-dt㍝7{"yC\`c=Z% Ӽ-)(4ܾ׌99nevOi=<O9 q);X/{=߽g7u*⺡)Rd(I[P"4Nic$B(0Qg$ZKFE3NHvP-GH:Vp AHK(,%M%ё%3 !,xg3UcGNZX BIʼ&/7r9cLV XcxXk\&J$e>R8ZG@3u/[Ezp^"/0!nwhQb…J%v[|O< 'x"_W^q)˜wy@Vg=#x=3#r=bobWGJ_ ?[S¸YV~txUlz\,#/ZhSkZk-roc70jMU"7i{i>rjKY9'{,{nTƎzg0]rYvW8vF"T|WE)I\ʝ6_Q엜NĿNd+U?W "]Koav2KuuU )a] w\[m6:WX{j3 l{uj@7=Kpgy+kA@Bc Zk{Rj|k_>o/scOwRIb&sc-Z=8^114 C+Z488Nѡ&_ЁBJ׮0q|.TU&B# Z$Ż/S{a@p#@*p DkHfR!HLVpd>$x $I*a n$MN:E&c x΁X@$wyr)uY{84i-"S /3fpW}s9g?CIJNϝ;iӦepm8H yg 7d]3Yo@Ν;f?u _"Iybn?c{$WP3y h^=:z-hλ^}%%i<ڍgoy^qm/,سPq㘤jMkJ,9 UkJFnҸwfEWH$_ay(~Zػ.UļdY_\ >"|Sd٨+,]T `LibVJ)&L{2y8tMyǘ>}:J).\Ȋ+&lYoF?44D>gԩ<ëT=yvyg? e"R{7u*<О|)ؕGHHZ)z'RY6p{P'PoP# IDAT$mG6VDb1=BRE1n\ĸEEB@ 3-4j&وI_Rhٓ3ƀǠD0C!fx\#GYT IiS\)XDeaӬ^+O*,AF 7 NX7ʕ+99ֲpBYqש2:zT+':` AǍ<ӔX;s$\=J=ő;V*ZZqm ^NJ]ٚ_IOJ%ɬY%:/T,4\xaK/i_1u)R}1^lo}',u.yMcKS'MpO".)9T*B0?jt5Bm:1d-2Pb\`~W_gN>?νyԷtN[]\ή|ʯOY\bN/#mNzW/^r!Oyit^c2K[sLgx b_l4ºz)#E tIg a. 4AE9$qB2@xTQHϓƆFM72gɤt|";y,ɸfmT/;IkOcHkw(H`RW)peηX9h.;Ӌ7Ȧ_$$7?{7xkVd+;vuo;p-~!k* `ھEܯĸI/?u A[t(&s?jJ$^u]c ]oba> -Rcp(Z <LƝjQְC0%k˪J@))ANQ3HQҢ@(IEXJkt)FZIZub>X"0iI4q"<(/44%L7GJnJ 4o5 ;r|}86&n+WbkOA-|dzx9}|ea^"h=߲9Npg{EB nnvtyƦaKŇlF>RCW5x,_Tu;{ d{ngC(PzIjDňB>OQԤgdFM\X(Tk I,!=*(S/7$qs*k2vMդQo-4Q.BiIheXIrQVq+&Dx$NLjH3!̼PBI6j[n_ iM2"_(*En#P 1i&eF@ [')P:pU0bk|tS49YC,w)S7WԠw Mp*FopҦLy&a+iU4?$7l 28tI`ZZsJw7J`1|p+^CD0[sZ{8!u *g\g-k>YJ'B[?e> = 6|_-/ٞT}㱛18NhbM;с+1Xb(T "@fb xI VsFA¤ &[HwF$2g<65LGIVdJ@m\SR(Ѩh6۠4 0jS"ɸv*(DfZ6ٔ2nzgAmΙOG/)L9x;:wڛ"W Y0˾{Yzg7b e|x_;7pk BpTWGuuths>I%}"߬@!F8uE=<>:|X[dr\bEr9οɃW4x&&Y&wLb8c3iBsAH5Ff#& Z&A)*IVE+t@X΄x|q9O( M.R+im١X, M Z:S9zVzGm㨷c&^iZq-r9xg)#IRI$H` @kI ͤIXiB Р6- $ 22NecNyef~EۏK-|R)ϴ55+k>g!_?b7dqqG{R*z>q2]= qU,֨ח[|1ؽPƱxF70Q{j{,Xr,7F&>Q Oe'7$裻wJAzΟϊȳ4C1}H}xgD#<+<:sw֚454-|/ @a⬡ٌl2Tk! t a CrR MjTBzH&v4D:@L^L"@a c8E $t!*1^Lbt W(s9ZiJ14Hy atH+7x㰩GkMVpޢʈt4*˯VKM^ LlDH4d(;[($ݧ^*3yy~xI4ƜB^Ny[7ӳM9H#:WӾg=µ:o︲MI?$0x ]1:eR0z ׉ia7ƍcưߒo\_FY嚿58b.7=W.2w"'BiyWtӐB$/gd;@~]{ E'n2eܯHTʲse5H;}G`q.AzGڊ6 hU|fCK$qJih5% EJ@WPnlq+Fi@, s#I:ڬVHV g x!I $ي(RHBOeh xJ%bf\Z+Qk pt@@%$Fb%I!%RA+ccHe&v'XV`HAy4}Pv!lmnJoBXf7]Z띑c,WXyTc|BM7+ .PMxN,뗜>:0/y稼Ǡ8wGX4K4_߹;X#Ы_aV^g+|]e~yL<7E}TyClbIpK%?;~[_ZK 6ݣv` M5Nꔴv e}RHs`RTe %FIc!"Q!BV8AHp4F#&SpJ8aHhix^ &ZհMqcNMl1Q3!6( ¥)N8r1Gn^vk:Rkh5ZҒ ,vL BLVz D"QNR(TJEJ|v+^k!R)L |WWA>gL4Jd .dܹZ|)a:[dX{r0G }ck&8}y6=wH$;װc̨zn߻pX1F8g".,(S1l@CRU郃7yYÔlj9r~sLBse6H__?[{D\vYdΊ Pj< ;S9Ķ/QԸ?:FfG!g\F 8X" qLޠnC(PyH%PRFgCUNMH IB4 "0 B+*2Т`#|П("hkv+*6Ȩ-@r{ƪG].0ysϭsN:uvZkדKG @!DLzǁc-^Xd c:Ǧ=Z"<ÍQqr,q+cB !BBT ($O0'1džX߷A⤅4:PDR;u*\daBD)߁)X#Ė4mV;w. .Lxxʔ)L2wޙ%Kri=^-)nOu l0unq&aIt!;dwFXQlc]Oz-54&nD3ݧK~s5!ccTƆIڞ8ژEKw7l]ɗYN!gK<:l<ԗr܏7zů|OUV[#> 9./5e20y{N(WՉYPRZ #7ѿUe}Rg#_I6 XUKDRb@io0.4M GJGWJD#L5x+MR&ps" i-ZiFJ+9EbbdK"jj51)yH-zHjaRrG\H\Au*(!'5a GJ1OWX^ʔH!"!JC4jM|3ElHOpB<3aSx,^yM=5qK%I ִ} xBxd2dYyeVݤ- zW&{ * +]YK 3"뗼eP @EJN䃕 xZ0M:9|2RPqakt\ԟFvJN~ <}/;3+\~(CC|czGa]2di<_Wʒ++tJsUߛLqJ~_KEZ78c9INB\Rs/,"ݝݔ 9H!GJTHE5|)=`ze@- @k0͔P8'@Jk3Վ F)X KV y_EӲ6٨aC$CTXڔPh4Ԕʒ.t>7XJHr:B{M9S CH[4FDjĘ!E@!_c*} = )%{17k}m0s̡P(f.֮]UW]W_ͯR(/+w&]~sX ҥK7ǘYpdoW\a6!Xhׯ߬\;uv,[h646s(rΎ 6M1-%J(Xc Mp: ^"%ZK$X0`lrgR)urk|czG$MK`[-*DhPD 'M>Ewr9Nu Cr h3A@hRHi6Z4-78ٸq#{xbvm79.-[9so`ѢEL>'4_ke(i2Gc+V|c a;?s_v`{Mϟ4wԤ5oR fבl3<fH> Z4 rަ4W|voyO/IV,%M#~J6~ iuE{BkcRc 7l8cpgߡflMA{JmxƝܓ|}.]*pEfc窫j\rf=τt7zhy˯/s [(=߫M xu-X;|}./atvv2<<~_S AӪd,8B@CHG$>P鳀RiZx'RMe rtL!NbZcbH&4E c4edEd=Hѡ"11 qlJ+iHր@!0 բo1Q> =4M ^8r!C""7njtw9q+!B(RƍO7rM7O~/ˬZrZky7̆ Xpx&Raw6rX8k֬7޸ HP8rbiDگ2A'G\O O5JKQH> Pk@:9ǃIFBDX0 D<0T8 NXk: {$aLJ A LlHMR$ٍ!ֈxʓ G. #cJ UXFFjX6R"U7$.ţ\3bBTEnX~}exH%/=5 hc1V3f$x0Lя~ħ>),Yڋ˗o|"r9.{\s5ԟ#O_t^{If}lgRNJ:m캡d쐡`a%vL陣Q}0e#A\fժU|dpp%pm<O]!:PY&3F)AD<8rT82 )ΐ$1fc,Ibrh&:RSC=xT Ǥ){545QAV?=cR 9 #T%@BiKqihT,RMK𪎭mw4AxRR̜1@E<16@\R@!_j`d޼yz\ve̜9n_jk׮e[n#_:{ԧX~=Jviyj'_o4ƞ#)UG:k+%s*+D= |dYvܠ &pp+rێ} C/#rL_ON\dio6A/k朞+o7I8c`+cQڣ§A!Ro3B-~' 8]:} 6{mg{q+o2CYcN!Nߘ۾;ʲ_q/󂦬HTBMQ쑨N얨'mR.d48O#'/-O~8>GGG###/|kײh">Oя~a.b֯_O\/[oeٲeOBs938~=ܓ:> 839Yr%sySOO|c>\ tv)sxtHR0M-i+W=zl|)$Hm(!pIx#P"(Ѫ%Tk j&qj)(iqh1ΡcRk6iaCxR!PZ!$_i&iLPH "rNH&ZHH['$$ A<2jO }J(A@yJ q+ƥ lRCvP,( Ņ^1uロmݖ-y}?!'pqn:֯_gV .YBQV``mX%`=/IM^Ŝ#h"6__s})OhTWfj|vg.@0I^.oe)#Uc0XdwlcB +N$Qpx+GG )} J_ey7 ndbs9UWMC;]|ʽ񍡗*~uج?dIf( 4rD,xPS"‚51::|ϱUK6d-w]]]x\|'1)k[o ny/cX,{zY6q dEarG2uTtwwovډu֍Sv3gYf^u{ZkN8잓g/Ҋ|1Y@*SBB %XLЊ[P UwZH0;s:38 |! =ZLh&)V(ȣLZXRB^H,fDh $AyHAݴHu1t*B MXDX bk["rD D3BsVMT)weyD[rB8)ϓfJ+=ÜtI~n$XkW(8aV g*0eW7kBD3.d@[<6oKDrƍ7N.vo| 4?^Gşŷ&@й?ӹ $1ř6!B{r|mOV/CC L!_|gl*um̗;]k&6;jy:_|(oSᆗvMwɐ [`\[0v<>u1 O?qwGY=ST:{5C!KϏ5vX܀X S3গuc_f ~iETbΜ9qv}w;Xs~жn'_իr?L ԞEvG=,_٤Vqg>OB}66u;D+ Q$jMSTabEZ<{$k,F,[R" (B*IXGZ(!@KՠVkT(""P =P4z+tBЩG{’& B8᩵4mBݤh$)4 OF8Z!60:4F'9J^+}=E|"70 {z_GVb6$6袋;q1{l֮]KF+wߝ5k<>NJoo/˖-CG=COK.ew& C6s x9vpk']oo{Mԧ6zKϖRڊPHnjn`ys.:ې+~(aHCYzF[=9$}c}b7Zl,b3WQ/l׿/| T*gpn֌|rRfL2l2N:$vaxϟR5k000'oj??22B>g޼y{{Tyַ)%Qm"b}66EhB*3X$R:YK&x%)T "5hq7p|NZ˚5k yM+Vbųe>2k,s=?ْ%K8B/ms=K,3nwlLyuxQXRӦ#Ѡ<^6iv' Zk^]Kim ՠSh61ڙ:?=C1wgh>件[ Rp GF(f3R!/qۻ*(\yWoL|;vZ \m<^89Gٝقd,'*T4-uM@1u,F Q vu. "o%EӟtmIl2{o~,̷r w$/~^g׾5NZ/_SAD3tp8F5FBbQPrP ',2ӄ(y(4lbOr$ 'MSZIID("+P*ާH 6ii:*%ʥ"BxE\j!I5"%ȇ!(O!W$ DQ &{!M%fQ t@r (L )8Zo?9Obpp3h)`maѢEQOE,Yd DM%Kl{LegY*+7J:Y~9\_c8wKo7z'zO =u==d=rQq)*7}`{hca^rnOTFYk&vq3#n03;[V8<7rӧkN>+!%kwriw}_?;20![,BE47}w~/6& Rrjg'TPc8k`OpyԒ}0j8a6\w\G]!+joeKʚ/hx:4GQ{GT  w 38xrFfXƌ?GR#_<L(IpAq뭷'I),)%Z Dxo1! *PId\2YI4x)ޏLF9raa1qw4J @@Z'#M4Q%d&6Iѥ")Ӫqi B s9r"QXdd&x> !C"cVBHҊTVAjK8&[(-#E;|^¯){sdo+ ƈvy6kZg'lS(Mn1=B'yg@_egM:KNұqTW]_;ӾۘT7===WT?z#oIR@. %aNOj,ƥ@aP&xF pLLD x(DPR!$ sI x[BR1Gbcpj$r!'uDiOZd̬$AD=͖BdY5,V 2!0"@;|ΆF@H5XZlbA8R 6 !Rcz Zqh}Ǹ@P)aȁh)+96/1>e,[æҢBԚ{H$Hւ0xQP@9(ա%ԘVkeՏ<*?G=mM9cvW=]=m+} fmOZ:1%BAio-6i޾ژ4gtw%%M\622eitqKSAnZ>Jwʕ)\wRwc~8v={ɽvq {>7$p|x죖`;ѽ'hWu~tہdmLI KEzVb}qbcE4qH4Rb8& ᬥHR"(Bh4V+Z1Xkyԛ)IbH-BgWb^P"+yt";HbCMog7z$d9J24K*@p58!ғ:K(MS$!miw<2'CFFF!blO2lI ]l"|Lel;軥ɪX:GnPƯR@?K@m Cf9 ck&oe/Fx1ƣƤ ==1wSə@|cI;G'fmN9(,_<•WT;wF~N쳀NDpp`u!!㛞dEB`J"%}0o0+no/ƅlk@6&#$NhJRe䣐0PB*8kP jҌrr#(9Ux/:"n"DbGH*Ҵu8Iq4(GazI#E K.vz3R%_щUFȖBiuBH>߁!xs NuX^|1>q&KJx ""Bu$!I V4mOmL>g#*e#,gXw{*DewL]r꧷[ (O;FuB<tK5:oƤ>DBo- qmmbn:9}oVRzg_7ȣ;vvJN:#,p|;\vAȰCneʂ)Y"ܼˍ8S{b =1銔Sdxj'.,}* V-&)Y/w ڋm1I#TYr1Ρ@BU h% 2I粠ZXcV[4 ʣT@E0$Nbjp@ ,>čPzL5I0bxg!B BSB)Ʀ( &N[<ڷ#%]]S2v'a/%ZӄA %#EBbco z| påo*(?RXLsH Gi$)I"mLDS[Ȭ7F'aMV]]eF;l o@o_y'UȐ_403| ?p wLMsz, IDATmLZ. 9ovCtJ/R~Q,CW}}wNzܔ7m?BcoڃI-T8@5y@pJn:OGH&uruV7;5-ADCv=Q:c]i>i`ozM4</{#2Q ;S+Py41%F?}gd/hC"B<"HDZw ֹ1AT@HIT$rh#j47c<ޤԂ?%Q!"W.K1#0q.R&&1 9HVZmD! fE'%rQ|TD0!YIci7 $"0JTh P:+ Q:XRp0C;w. .Lxxʔ)L2wޙ%KrD%̃ lq@=vvg Y 75qI;BJOR{[ y";O̊dikzAq6}dicR`XVr5*_P){C}wng]7Ȇщ-ob g?ɡ~;bV!46`Hβ.9e%?{~%OL͢; Esw xǓտh'yw/CIp^`RV!{yaeNO@w(< O;laɂNY=[/<t{gg@kCnxӍ jK %=%ŏ*4)aڴH 72/"-`י̇cq%~TBJׇ2>1:m${~8u}AgVf97򗿜o311?^%ቤ\(qDh-B+_E@H#G7bmjSEЊP JJREPE&=A~;>pYg`{]o+WrAD !x OR1~8G}4TI#<y־m}ڇAݑW|vݾ *w[Lz&sqStwm*D lyŸj!fe//ag3ZB Tz3x ͎sz*+I:9Ƭvp(k&&Y^Vp~{}꒝c.sm}kU?qCrorfKr&Xv;m9jEG(/.(➜SK8"?C9+4M9_ܓQ1 :PqZ@xxB"4' $<^}tЅ>cqqDɱXx-Q &䔕R4m,GLqNuޣBG1*,a "Ji!Ja/$(Ёy^,5Ho҄!R$@#C+UJyV;An71"TYMH#U4H yř^hs!MS$aܹdYL>?~\}xYxzG1w\V\… y@k}1ɥ?k ?f"# _Emƭbw-z4;7OD[#0v4i]|76knݕ]=l!81׬aQM_>9Cj?pe?!N!r@Z($"x7zE)斔5'Ĭ$M=_ԯMVJX?Z Sجu1[ i)+]זk` Cve;>h7+{zr%vժ ܹ5pI/K!tAu3AurJfNaȗ\| iJ* o_3@9LvrksWbO|VcqGrsBzcJׄ춌WqYCl]~3XZ(=GX#r^LY{£R `y7gJWoȲ\1˗[oێ9sl?я8HӔ˗bŊ']nrrc \r 9Ƹ馛kal6`뭷ed$ڜ?cRR*I͈e/ iS`Ʃ߂$e)$[rǴ8~ IƦ# ׷W!c8ydQu9!{0 =jkoxyvdžgQ4i SC̜8a*,^s晣/8~?m{N`Ee#?}m[A%84 |^_YEͨg֐3Yu䱿BM<%ɬCH H" C @H+v,ih6 u@RGxcQ2C) oFcA!%Ȥi5d-YsS0p  G<K.Z{r3,w}LLLp 'O)[r%z5TU$k?z衵`ɒ=u] >C}`uz|.,г3볗l 4~i#yoghCHM{|&͆ 9,hiSp-O{#<4se\ Q/_S:DۈӹC-7ʩ20 I79W:Io㰥!|Ώ[W>24}b]PAh &lBqS:r ԢD WP3dQ WP먡 jv 5\EDY}k$nb'.n]dRo 9¨8s/* ,|{o=A /G+n;Nuאb="(o=1ydӼ~$ OۿgĮY>{ K髓g_r!;dAGϩC+HPt7 R&v]99Ez¬<ū^'Lvmr)pn4 /^R3gM2{wr ';r=pBR,]QNH)p9TfP9QiR!q$CVC7MIrK+I#* }uZ 4Li4Z;)Bj ' %gVd6N%@sp4NBDIPB Xi#"#T HL3!G Q.Y!Bht0yc2Ln 1%$5 :x V: lW^y%ccc?wZ.]\_9Ki|k_{Μ]}ռEfZu\}kz Pp]{oߤC9']Jtn%?(ObӎP ~:S(v&~;=l6Vsye&gљd%|޵wahy>=P@F{E1xқS$tޜRoOYƩ߬+k}y{(+WZ=wtXD۫_E-U^sR?\q&8ӗHf@ͪfc+7Ůn&M)]ĬiaW4p͗o즈/>`{ϲ,;׿S{5װ^{~s.N?t9?x `͚5qc _Xdڌs /SN9Fw޹6vg?ˇ>!$ ?c):t{9%0⍡)Ds< y)ITCJVF@bݜV&c1wLf@G RxMLbMB}h4t:]5*euJ*Bi)Xl)-lY[ad|A;$]H,$J~E IDAT FǙl5InQkҩrYA(Ra @Jph6I,KY~>u^ .>4e=L?f>൞QG\}k \zt i'WKy䠃68׼BiZo?s%f|)\2dxlq$eD~;=l6\s Hɘ|jt+:iEVr`mp' + !1KDddweKz}k Sqi){*=g2{_tw^YC;yS26l5 W+x~eoE{rK}6 /2s eg]Ĭh`ObObMW40ؑ 6c_044g͇?ރr#~_[3w~ T\?=e|EWٛnJ81gu~6//wN`>?Mpn!Jk3f۾7 WOp?o;f>a]&벉KNj5-#N0F,8#z/0X0 F E-4XN1 z:IJ(BHR( xs8kp.a:OD% ҒJNX32Ne**aXЍ|fQ^" ɍ`ZU㈅*aLtqcE%J(/e+-WtVb^,mx!|i("8h062Κ)(LɒTTB'{@ W-OXhr BV@N&R P5Nnm<Ȳ 4&QᅣRR!Md' MB"fg AУB$s3Z`~QV{d45 |&yPnF!z\f#9;wʾ~ -:G|ax,5YíƱR<XgxoW[c[stYmm>p(dz&{UI'OTGJ"+ysr4+&ҽr1z*: a۔dg\~(_QWlr2 rQzUܵcC[-ns^*Ҕq"8\F&yȌ!#J !0a iL6dqV/$mY(xO),QhjrxJ$YJsRE%T/ *h@" C&!E&89FGDq$IH T5n3kq.c o-RJH{{KJ){dr"xP>W=k+fY[ݿU^lEpm!v$x>CNj |rp6<0D$(D2וuUaC_vqoMcϭiW9 1w^җ&0iDŽ;$\8pl7,ғ0Jy1e`1/0-դF÷ǭ+7V}$r}2һ9z\_NM. :@"3:55 2WH!10yh:HJӚhiv1yNhw!0^!\PEW+!'tSK1h$DDbxI.:"p)J*¨u4Mɳnh!Px<YW2Ng-VXEu@J\*j\[+((9< B/Wn-#|ҟNhӊAߘ|'"A#++!S$Cz[J7:Wt͑:yZ n[򱟌U|f!o)㫙56 AϮ?+v2p|W魴ļ'3qn~ߟ7Aw oH{++̦'x,D%#$n^,KB`IɱN&z@BxA 2IrG9*s̠^ IfRnFݡ106fr5 XH18XV NM7KܠR.Ҥ8r᳄v% P*D V F Mfr eQ8!' ;4!A Tjpz[ۅ4+pË 58kV=mvcGHnp3uR?2Kƪ.gMY aZw3+_VϡUhA%*oPzmiLdzkJڗSe]\a<|ϓ ,/1{&M=?OY#}Z65DJXAv ۋ|y]ݤEE6y%o{NUdⓣ,u}W3Swu顇 |<a^xN;NUCTq}A BbKȩN`Z!8yrcYnJgtVNi:,3xը v.,֦Nwj(@2OJ1ͱTB| xl!K NԪU*~M!BMt"-fBJΣT+eHMj,RXMSzņ/nwfCdFƫXsG8>Z:g-//7ށwkn(WNfӊAܐ$˚5y*[TXA i_ަ6O obe9g#ւ>=)[R>1{'oIVc3!1qrI4[h6^RMaCy zIIH's&?684?e=t {WDRx%-A(ѡ" C4R xP-Z+,%K ie9vB-Cd Trl%j2cɬGRZOB k3yx(&&blZR!є*:mI;3h!в@j]B 79XK$>J> H#spxד*w5ϲ2\NYѾ旌TqQ`M (#?y[#\ nwbV.C/WM@ 8둢4֓X 4AhEܒt -y'JZ$)VT"!qiNv$,JἢTJai% *(aX]jrT2  %8c0zPjH |#2`لmIM˜Hi)WjaPIӤFUkTQfK[\(L={衇%|6j?`?P} ܫƙ`}t{6|A!J+ѽ$7-%aEIl:"eo)K'S oUI/;C/)Bdi /@*IZ&TQ DΡHa t@oyn" c@3AcpN8/J"dfI(0Mc]*A:f-N$Ԋ,K0CIDM1g9ydƐfNj0.SAVhTPtDYET+(Ė":"К (SRgI E궇zxQAϟ_ܰge֙?D ̤{5ϚLqG7l\d埧py׼l aڰK35KUX?MGDѾHrt~ݡɵ "pnW14?ᏛUI]fSo[;QojIo[FׇIo~GcM9C[燘O ]p4W=sgx'٬0#\LϳbPwKށ xW9qXhPZةCݢu` zP:vqTB9Ed Jk}8$ipe&%J\R & A(a$J^e8acŘ:`R@&b|p )³ !HiJsA\ (U&!0B9ZJ@Q)(R*T(*J)*W(RN@(O=ܹCkٲg3f3e9汧Ɲ\K v?꼷m}G&{VQaJBpSի}YTVzTpueɍ h_w7|V8)5<2qկJnCm( >fw ~t?m&VQ5?u,h\q8tP,/MBg4 =zxIA ^o Y3yFZIQLVBGHv0Nh5SgL&vq֓CUg {:k((I!) ؄8'lcZhBLtD81( XF Q0_NgÚ}-Ar/%'-vϝ|ܟ"+}(fmD+'&xDϛ0?*:4.ӻV}u yL'm5>/ki>>eAM>w_ j7;r]+il5ՉjΙ{FxyyGte63d+QWv,cv|(/ G䣊aik-y={()D+Uԅ:-@zdCJJS'H$`zU(~VK" A")=Jy ]@)_($*) 0yWbu~1س,Kf@N8J_`++KG"G:G"uq H֨ip'.kDFfvs>ۄҨ4xFG^AמMJְ2(m<_Ih}qzI&O~UN<$<{'¸/埮<2&;1uɛP?_3CjN9E;9+Ss%9syulrUmpCyiU6OCã@ 1UUBj,p8B"pƒZHL>U%{Ra×"/0Òq(*K-iw2,A* d@@)F'Kjڭ0E@W9s{{+z %U5l1x^Y>ኜ(I?NvoJg^?+xf_5V&~RBymܵїP,ѨGb:YF+>`#`<+bQ&-eA^NM&R XHTwtZ-:V+"YKfgss\`+QD:A"q#Nb(#R1|HpKF=ep>GAjfH *}'R) K5ee1CvDIFYSY EYam"ǖ8fkZ/pΝ<ל-gg/a|~WwIu1o9>ߡ5_TUE65kOSܲ{7g%gI7^O ښ[ Oh_2$|nS~t&쪸{8srZk<~#7|,ܫ.-\}mM_a{m4bG*TG2W-97G9o5fsS6!s@Uٺ ) IQ– >X(AWz*i%I2rS2dTT4qa!pUˇƇ<uxC=$`=罊+?yXwÒrćY=Ѽ:pdYr`8&l!bZ:!k}rZ^ЧjXZZ_|j c^MsNxιʓg )O߈|FD-Ibf;(y7 +j++ ku= x 5xFJҗ®uS^b7gڰw8-z-{YWC [T\0z tD~s0`1\\ 8 $#Xq⽣iKήZ5/ )-bX` p^ Cɰ3GUŪ1N5%E^[38hg4%R\], k5Bt$iG )H;liTeH~Q1*N0TCo%"{-\@JE&M[ $s'_ 'X~BB; (am]UJ5a}'NFrKX):`+_O{C.ו{ݗ؁?fgǿ&~ B0*vw4wvuؿ=tg--ᲛWIαԍȓ6#?>KY` YKUJh\(Z)Ap b*"QqBiYd!uXcBV9!qģN6 H68TGKOf||nwg>*[ohxLn\ng~IOE#oC-?2]M|;A=aw|?]鰥+M7sZ&X/7xkUEbMB :ܗojq>tsʢ#q(͈'$roȫ=x$M_]'wĬ:B`Wrۗ9(龿bs[ƒo+;1?$ 0lep֠"E} S (BI@@+M8+p B}C@qڴu"` kV$$ęDcD0TeIGZ[ ݌7C=,辨IZX"i ղmѐ,p!yOY,#J0 ^QD`zG4"YuY V`sk6$͉iDJj=KBb>w|u%{W(eJ|_A-g:MIK~$!n0!1xS5)zu]7=Dd|<ڻw:jxk+nuenGUy{D:.X[$=#qruT(oq?MIKK7_+-WݾL%z,#vbAn 9(uwx+v^9b~ʷTÈ\hpѪ0jᆆG!uU{b莧dFȺHgz@)PZ\ MR(BhOeT%.x/ #\VqL)F{~SU p>0h{NZT;1F4r 9v:Y3DާU<) $ SU8 !%X-J7(PZ-HQL޻Ņ9:J)$EfeC/%ӋAL.:5 l%ݪUkZL˩nS4Mò/%I \!>l=1X~8Lˆnȃ&} KȰw-ބ{]^pk=^W~)tvp?Y~%rX#tL+k,: iEIDtLIʾcqJiV,됶:(#zYt>#PI]ύEI,&8K>PJQu;d<*QE:2:-" RPUhE%MV'i&Z 5+J 02^G֝ N:x!1٥heYRC^S/ lP Np!E]8+(-ZR"EQ`$)Z?2+*cI( oOTyϮ]c}&SSSE/cejjyn.}c{աMЉ&M[(MUX"N4*PR2UX[ $MpV∴35ݥ3 Tr@gnn~d%⺕$A7FCb@a2!C@ J㔆JMiw#0mєUE0nՎDS آ-DEH)*TG5_~9ZaN:$w[Emƛfz} 'MS=X3s;}-ԧSF8_WZ2>I;xKs/~}! <#W `!xe]`Fb?$|CYw!mhhxZ_֦A|Ejڝ$EG-JAĤY#QDf$E' Y5y#ήZ1m1mmǤF (!b@i  :Rukcll=iX! Cy{>1zt0W|r݆<;sx|{~ oo*g׮y>\x+=e e8&ɩzYu{3gu<;w"oW#: c++l?x|, ?AnEĭD% 땚ü`TbE88QEkAkTeIU_I$$R@zw$Ib41* z~-R'1)El'c :Muhc,"RoJ%J*8% B*DI $YJk7 zoqEG,Qt)c-t")!XS"}6v}s<s|sR&>O!O~rmE]n`ll,˖=|啇2;&3~ݚ`x:rmܸqtb F`=}uW^y%6ly{g)wy</|!\pJm,8SZ|~w'to۹K8c-):VOΕ_:tEy >b'7|etUݳsev+ۖuٳŲ644<)pnHUR !Y'C.xleŰȱ!0>5Ī6kdjr8֑D1DRI;m:IJ+JiG 8!U4=!8PX rb+ z9x2DQJ%R"xXg0HqH'wN5iEF y5¹ & 0o*|XS&;jg39>81Ը|@JIgf느e]vr 333{\~< OhN@UṴanffffx׻駟ΪU~cLOO377lKfV[\9]Ը,%,n( .T)ySʳ6 IDATe]S_{ESO/~1333\quYlذ??fڵe/1gzrtd}9[ fv>__ ~z?Rk-{./zы88餓x{@|&XXX`߾}|O~}q70jCw7nREC`ۮXQݣg~Zˇ+;mVT#rl354~s!B~ߜ&ш/O0R6 f+^ot4ryt8.O?}|ɼ^{ 7|fvvN,<)%ozӛOƵִZ5\+wϱzwoEuo>~EuwTWV ZQ@}HPJ'v;!M"S%R l$YJH @Y!8)F%E^xHADBϒe$ub ]{(q$ke-tI|P1y@(6ZX\9t@^,,-BxDJb" @Gv*JB#GJ)k!rLU& IDhBS 4&4e{{#]J(Ie16m_ k-W_}57? '?kUUhm۶O;c;o*bժqI3yͲ~ryu^z)}mbp= Or3WUϯIq?,?,{ޮE&WQPJ$"%KzIob8f]Gt1D9O9=Yd0Q*"JcvB**=hథ[3 Z*H JT1RxXkV*A3glb JB]yZ% jW Q'E1 C2"QqLjjXS!,ੰ>ǺPjr%](BXO4&(Py\rcʳ.%IV~;wruǝsg)\^W믿>8W^ff7oϘAzVY{"6<8ȩIA駟·>!:,:!{a4'=M7nCC/$!VYg;TcJ[0ϲ{w)9^k-_|1/}KٵkwfbbbYX{یg ˋ]#)R*(ag8W> $T"zcUTS1Y,x:QT9 yV$RC@ V!. X[M{szjb+%RX!w@ kXOf n: !YTRDS9DGP ^z + he lo~{J3tSIbDHQ2FSH*7ępMryӟή]Bٺu+E]DUUuY^y.eM(mƳCKAc"Қ8X=}fw< Nb5t1Z,KUi . B@ B1#J5>UuU8 uosRĚhi)_;G~UA1ܳk7~FyXz-7J;\o– !AhH9a˒Viػoڝ6k<?*%/ ]x8S왛w1;N4IڦuiuسomvvqsW 5'GȲ>7_\\d۶m\vG}9u߱kg4/I7xаŖSbche"%)a=Cz}(JIPU8qDc*le20Y21TZR"$ 8t!4EQ2K()cADyGIviSp;Q`nvBjcJWa%ȀEQL"RS=LC$j8LM"+125L"I-Vڹ6 @\{\{ M2{یg =I i*>(z8RI޴5kIcAx]YKkqG@UEa(VWz5Z+T :H- [h!QZw!eE,Z~ hgT[]7Vc2x, 7 y{!n |E(*: JHطg8cT)q,NF*bH$IglD\CCCCCCCCCCã=(iBZt5]Vm$,Z / Jiz'" =A#PŹ@Ypb5@jU%J%u+H_TZE8ݦ?CV&" H2^HRG {x!T,% aDv6N3$UCwٽo'r,/ӝb;D\CCCCCCCCCCã'ul@QZJ㩜GЁdct'8iTrXpa8GZI8fqa"wXCKpPx0֡hJTB{p' ] D:]Ay PB;H3nQIGYq7=;ٵ.r01  TP%R(aEH 8㉔&@M54444444444Un;}s<2(-A!&$I$I$I4(%ނp pXܰObMK]TU]gB B*;&Jd&CWZnm#1׭B}0Jl@)ܲ( a<"Fl[!C@(*)G9ùds+A0Y&n"IYZvMo40PZRۊ!. .8 CqI$I$IOPbqe!h}7C?{$I섖XX\z\{/`Νlذ=i,//g/(5~:yO|n#8O>MozvWڸq#ׯOgol3I=$I$5mM:L1%VhQQкb۬5Zu~iO[YIC[E\2#J-8)R"@ĈTBBL׃R*2c9CѺ`<0.gm8[2: )<"MgLL2Ѻ¯&ʶAnl)wݝ^C.S]EМz(?/|!zꩴm wɵ^Ygk^64̈́ canhHe2%?֚(8׿R򶷽,--}#8bNg}GSU՞W_}5/җx<~߽ood׮]neyl޼۷|pqW3͸馛8՛ү}kl6mĦM馛x[򗿜[=;v~C9__#2>sgpꩧg?Y6mħ>)6l@SJ)/kyk׮O 7܀=a|{?O~=9se۶m%/Nxgp8]z+XnYqذa~QJ~9֭SNя~4~+}C{4xRryfַ/$pWW^G?e?畯|%Gq~-[pYgq*$Hؼyr8\p~c/O$ybu)d@+ !1R75l*fMI(XEdzQzC) @A$quQC4QH #8PJQ2R6W1(FhQjq9cyela_# ĘH۴M} RZO0#OzO>QsdM$%Y6{EU9mA7CY5OySx^ǟɟOӜ~\yΛ&?xW͛7.^|'ZggkFkXxy>nj|,6= S=ð39ZxD nkQQb!ʀ t(m L&}㤓NC媫q{1c6o6o|:^K`p 'yf^җRJ =]ޔȟЫOޏ=X~Z\GapD #:`& m]CHMzmRN Gy_U %bhz哞$6n>9n&lܸc9??`2py77e/c˖-9۷oK/9S⋉1׾^Pseƍq\~LSqiq-ps!pAq5װf^q饗ӟtfOCۿۜq|_'{lk<d<y>ٺu+7x#'x"~~i's2NycK]L&ϲ|E[4vp <1ٳu0pq/|a{rN8/O>yoΝ_bܭ]vQ)2IP@f$dZMg)`BD1xO=kf+jVRUǵ  (](p}$xOjO IӴx"C(:+hcl;6 9G؟'-૊aY2_rڲ$)3r(“Exy.x!BĵJJNEN 䍤B#4 #PC{nzaQ%\s x3TU|_gg?Y1\ve/yK'?UW] joUUN>d^W~zn6Z?|شiGصk^z=r/'>|޳4&r k֬{o~,Y}>5a0p뭷[NԾ(KpsWW4xqtI{~v1~ (+=֭ۓۺmٲp{?>|LO$IKuW GjA XKZY'JxI # <,2rco~ɱfAFxK?YaDپs? 1^ 81gYR9F my|-Wx籵(zYFD1ZK BD!"g!C֯P6>z|Oqs9%\_ctG~k"o~3m|`χ*{[yUi#H9=?˲|%x*}cy'_sg{{}\}Մ8ùۇPwJ)񲗽7Jr/kz$־/#8Y&( EeR:sLKV*vld`24M5]W!T"l@Ҷ-+ꤟ4b#30 *SԶ5ss}8`Z+hc @5kbo'zMU;-K5k#b٣=ECDnY^ڍw)$I_PH2H$k[s4MC9nX]fiGC9X+h@}G)\-1Fj$AD!0[+ @ZGUgFjɐAe9y22 +;@EO%s gA5!RW=ʣ"7=lquBbT.(heBږ,Ѫ \Vi%I$I$I (RH BkxpU[K-kA@݊#"NթAtv9 $UEVfƈm$AH1d- CF%;R ^%D%10ƴm4Ry4mMu3A-"BKCV&""DJ\gYFmw (p]I`[ONӈKAHxO$I4D(ob,!n.Fw5R{1.BHWh#Ze>+ )s=T63 ƣE( WXlqW$0.F(Q;";;wdZaF}ms%#Z@n4Yf0ڠª-%AH Bb;L!$I$I$I[\!E!@1" |]V s]W "RD$s!b=w+]$ .0E}@@r54enGeedЈ(J+R!|hA *bfWZ5 = {[<-[b􊌼(@ fFO(*C,RtwZ HEc ȇ`]O}4ޓ$]ϒ$odzFjJ佂mdV9&Sx2S]$P 1dU #!x Ļ_Vs,"1D!DeVL1=d[Te4ni mlV2Y^@if)zKl 2zT @kk>&ˑBUF 򖲪1J!tN D!I#.ਦ{yƃQMaH=I,I6F 3,Ol1ee.Հ𮥫 tuZvBWն$]@A7HHhy,4N{PbC\R@p8t]2 hǬ)rYxIbf& TjUD010? ^C[,1UY!RS!{"qܭ9v]tyy3S.I"$I׳$Ia:uEHk2׬+u-^#(;b\]0#1`[#F %!F<%%ꖺ(ѹ 5y 3ZmD)m]#B@ǺTi׳D+~+11F<"JDغ&:­N:Q5 ɨ?@A35YBW4{0r4vupk9u.<77^G5 ϜNZIIgIn1ޘLj*2XWS7fRo5"Hd @Ib GcZ Z1@v?Į}ZDar,^ϰh`ȵZB~֧Z& Q儰~ϐX@DwĈ x]Eq]'luҸ`qy,ǴMI6-,} = 6KM. s)LOOxe:*?.Y 4ޓ$]ϒ$Qsw1Q,)rIՔ,'TSGSiD8ݪR%C[*A@m[T(CV)"B(pw5l$BeWu09Hh!β`d.хLjO9|xo8kB{(DЂؽ%s,[K#`x̬fac4ηTe%%AB X!dZ]N`p ==}E:I=I$Ir[78QՁ6)@HPݲW 0Ak ]w)ayZjGpJ+dH"RH6h!quC̠0fsR9ZEF4.jbhg.Q iޮVtvh-0:G 0ZS 6P)v,q膖3 RO- P7DHd2dԶ 5(w;W?"$I$I$I#~$Ƹ4hݣ-ql$ɮ誀(-$I)\e[黙YƈTmC Ԓh(Zof3.PyS8'hEg*c؟nkڦ׶*'xp-ѥdY,kQ+r"c81'{J[J۶r*ίcVa+,)j8xhCE!{ɘm(rCn463xgiڶy"Q@n̪لx\S5s"I$I$I{W{YODZIB37-_C(΂m=n-M$.{OzT*p%GGO$I$I$yp;z5hVc};m.g2e df8ʙ[,XXۣ70xi^&-MmDD 'k/|ćH-RuG<Ә\c!Z*b)p:BtM^ S&I$I$I;l5v`5*H(A r dujfW<4Rh t%:u(+ uDHg{{u1mjtpCgyYײkyV#uՐ xR Z,ר(8l3EH^d4u[7S _0aOm+ڦADO5a o=5ȳܴ4Cuz/>IʧL$I$I3@}mkB*DF JBDb{ǴTL-YAp C T $nkHd1"fPmKYs=714M@3mmYڵL`"R(k-mM>K(geAꕒmwnc2Ae!Ϻ Ck1@5&2?rͨHkTP(G'f*$I$I$sue 44h#00yW5f XM&RM=F eDJIDq>RGC@!DQ QAFqk1 DW͔ڕTJh[k=x\o ~g5| /$I$I$Iɻj찯E(tf09*S F=.63fF4T DiM$"@h-khnRT7$(2A`8 U9TMҊ2QtUN!8kXp⣣*=Ezs3pwnζ;!RQ0Eƨ)XXs? {;AU[ ֮9g[rF=Z4yMkڶJ(Jc2U5eʧߤ[z"Hr$I$I$y(:Wo_;,7H0ƠDit:c:-/M%FK  z@HB6-;BDHj@(2B4/^^6 Zb },Cs] rwˍ<Od:2Z^Xz IDAT~=5P 8`ygD)p1Dgy (x3Hq? ,JZdg <,hUy{GD13ƛ!`Ȑӆ@h77moOGǕOP(Hhʨ/_t:rwΥ~ewwʾ!f\JIӋ),@J˗g ͉Ɛ"hDG(8mкWo<Ͽ3<<< ?t ځS"-J'zҷ/ %`twZ3zw>O!8n QayU%e9&%.Q׆yCZi@wj8k|7~wZ-Vi#1 9Ue4^PBcAШ&34R$(  M175tkM<< чDCVJf`JoZRZ:;F i`1QAS$DA#$Wl"˲bD5*ەNm󳀨@ЈҚP^~G|y|~VҤbGojmzy̮ѩH5J _ Ο 轢-"A}Xq<<<~7b4%bs:#. !p:k3el(݆ͩV$>2AytvuqP!ƈஈ: uɈ$keSjNNRnۙ(<=Fr\WJ+@$ȒbN6lQ]+b 1н_{BHCߋ# oT xx`~uɄ 6Ηk[ HʉGqa7pF- ¨Lq a G1>Mض"Loe'ÑirșT>w\. utD0;#Qj"c6&B uok'3vAë́bQHQH2;`@Nm;U׀ TC+!&%!|ӟ,loMJBC'-G <<< (c DF+Ot;=jif0Fe F3U'e%/kd pNsCsy{;rݯR&8="9twӼio;a Qg+&Eq:^wkDBX2-LѶ +>5XԤӽ!<<9.VwkV6ǚ"&8Ƶu6Ad7@w:*4Fwz7jwܝ2BGCBCYc+VC ξlFCd~7uZe'kt|Lr)"'fe- P,r;GNfhC R6D"1DA}xxx(!Rsm3C2ꌾ7M*am5DCC@17Jkh"a(:ytSJR{! 1#6JPBq/X hAJ0\(Ӂ%GqK$Z y1KWÊIxxx(hs\QUW0{'h`UU#?`̘B4 1^~>ӑLJcQ")ED4LBʷo_9{ls4sbiGU*鰒cb kAqKiRΔR+Pzr!e9CsªZc;6(\Q+!+2A1&b<<auԽ_*Q}tiK&ω/ xf@ #8ވq[!RJĠ Kt5WRS>m tW9e\+zECkn WTǠ/߾qʑBR;BW5R{ü0ZZg/u]!p8Xq<<<۵PDcFHЀ  ϺnYɋye^ *;)-8FYpmCN;:eJ>%8Vvy9ןo`ltTd2t'8ϝkhg )$R\دӿ_+o5!q7Mӽ".N !a ޷wpc=<< 1RJ`C;kAT+y:|}9#xoRi81EBTJ7P(//Ĩce)]o/?s^xF݌sD-!GvR\'wg7j7NڄC8͹(+VJ7~⍧y h1i::1)! ٫H@]izl nxxx? bGIyĠh3pź@ OߞHj\ `i N!za Tx8q<x:Pwrl?:kȖuI_~W6+l^a޹NӁvJm.콡JɨT" N;9),,iWDj5\e[7xxxRqj BLCUn9ύD@E9=O?FN-+fV;A#QzxJԶׄϞ6Ӂo~t|p>y}{Bj3Y$'ZO?'~{qHl^Sf QQF#9foxx?_ۙNǕzbط*Ur~BbFFw k\!ErH߳]/\8 Ib 6j^v}{ p`~(>9+BN#aPͭѭ0ʆhmxNC"P[gN 3"Ͱ>@EZ۾S !0eކVCe=r<K]N;׊0`NI 3P%+"܍2K%bDD0szZމ!eY !!ݯwF):vj)89B IJ,GDÐFyc"qu;+[ٱPQXSD}0Ӛq6jútn6#4Mk"xO]ì<3FO瑩ߥ>Wx67z_nWt lz>Q۬ ӑjtc=8)G}/L sf'1kZu@kn\8X]ƁhNv3JiQζg] _bua uyM͌:1(7ѝ~ S"LJ Ghsll~sc1֙Ut~뻭'3ǺyMvc>XC 9;.:I0miO>eɼnۢ[,wy:>Q|krroLw>Q%e=FNOC$/ ٷv[aU1E9 A6ś zs0EPDuzmwBr8.$hYګQv- K> 2 ̡>+?W!&e]#%n=tX"facBΚ8|lyY^}*auNr. !s?|(`5R/(sR [QxzpLv>>;94b{r.bDR 1f<2 eO5C *Acl-.x3,!HH2T :;{-HМ(ftjiHp(%)x({ͅ iָ/|,y~: gdǕ}Qٝ/GZw7uGM(HZ̟~{~mKAΆDe9 t*[ٹnWjnlp.[X`1[En!uzq~ X9t8Z5g@Dwuvglu=\;mא"nξmBoXו>R7 dp<-Pҧ,33@ @ƳcN^:{81'R>k2nc/VՏv(ƾבtqvCsM ( (GP"H+AC, ̾j\m9{5+օ^}֢=sLdmY=[u>Ŕw4=B=f-ˇ/cm8 3`2D_JeAmF6|柯QzȴVqx߮m$v܌fӁ~DkɪmD #(c-/ˊSk%EO<xyy½vu;s.0ր'4pDpBĺ:n6`X06A*aސ۴eh#m1su~}v{guӻ؟qpXO!)iQd)o`JoC:X\xz^O/g%S_B;fh&dޝM LLG`O§iO99N?^v&]&pO VS@{ψʧDȸ >}c tjc=isXzR2- #I{ju!CD5 BTnMBPu 4(2'AFӁ:y|rL^RKÚq޸ 9&b6!@e쥌$ Ea]3_Bku":ΊAHe%^HYCfY;+6ot+ $rMd[BDog&3@ BJºRV4*yM%Ld*id7;ɶ6lyHZ];)CPVXX;*t§.X- o/%ҫvKF̜10$K]){ɤ//ϤخW4@Ja4ۑw`qݒ9. _8=/(RW\ch%ӑC(B޿~m#qp*9ՠ 9摭ο oJ vsvvpi,qeR,YgDMPFfRJ#;ZBhJivG(m4 6~3"B̙/ߞ9+}dぜ"ևׅ3O_I&aVw pv,)KldLS&]4d(HG8 IDATLub딠FzQ͸u3v]5t\(ud[)'%!4SfOU3$sa!c]Q[#*ĜZe^ʶ s]7ɠώ=d?'Rx9/侯?䰏8Ct=L`4Tkf]3wBS VJD~"羍FMKU>i٥)Ъѭt4bV=Кs/itʄ(x TL260Rq&Z1jL#얀`2BTԇ=)w;4n#s/͠vG 0@ ")vKS}4)eKnCң&y8:mtvpϔ"˒NS!ms BWJ8g0XKY?ٰrWJm?0oHv+>ΈL6`>q|d#Ssw6ތ߰H'?eFUsl AYX!FgbR%~¬R>Fם2E7ŜăHPq$CKǻ5Pĺ}g#:˜0פݍwLy#OO Ǘp*"~cbG`jF~O#X+ <*7^˺u4X{ӸaB:~bd,8[zo)#򔈋`˫QN-A% ` >*C7_gQ)J3y.׍*l x'cRZ1p$-J;};5#=aF%hdz@0{ZQ9ń!z:p-V1{&bȾ)tz'_D#{;L8 ;mbW .伒#T"gRލÚtbjBIFzż- !pqjwޤt\ qQZ%SA0άNYUΐz$@Lq!3~OHk6$?t0a !x>XR($03nSN;f 26GBHdyc ByHViV?0"Ò3e0 d @6%aGmo3a-f܌G#!Ud.Ę0z^,b&aR'ya3s(Hݝ\i kldJ7A: ޜ+!rw7}2; YtEGGOΆ% 0%21C$e#( pM^zd.[=l}V(vީ[n }yw:hSǓsa·/ΒÐ8ĩh#5xns?̦)W4Tqp||@ӹ[ Gr`Y3LЍҀò䌈Pz`8yJ #U ]﬐`j%6X :RPZuP#Fp\hӈ )4Vf 0˟{r.zEuڔO\ fLw07VRA̾'5VT~0GOQI9 !)@->5MHr[".4A>eyI:Fx-k PpXšǝ_3?}[uI9qh 8Y`&v)Rpke`[sBpdbNDs}]d)#?娵y(_`9CzgP>SY0Uڸ.}0$qz%܈@: Iol,_ȧy}Z#$%!NXOA!`﹕(:"v~2S(3夳1w[vsuLOQ](=479 'N}8OI>n%G#4~) !@ ßݷr $٩ %@C*)g|Hmζ!5Rȑ%%Ғ?8QNk}>2]ʕhL8s*_~>g+T*5ӛeVHy؇VʐL #PggZ3Js9zGϧܐ0 PQ{!(uV>MMF|&>?Aǚձ0*p:!"iqR~JNn31ʷ̆or$w`CpH&uiu!DʁK}nҔÚI1`ݙכU$?= :ʹ٨ 9e3W #cIEӮe۵;:1#}Z+5==ҁ˅F5j%H`Y#vgWb ,:t5FT#yI*cbND\o?/_ IѨјжֈ1V)e>Z#ZqJQw꽆'ܥF}`ڒG>e3@%>k|ԿR8!Y/0XZh8šLk丐R氞 Db\{ì)[+@'l5BmFSs&6 ( # ,9rX^ !K Z@LB#E!aͱ8ԙrAafbCaJFegJõID4 QSkFjj DH2L3@!WQ@lb8u r<Gr>CGnf- wŝ;`ItB0<uc͡CHRh$Dz3w'R nCsn,f) p6 .k)r<Ϝ"1E]LWr$VSeQ:t7xNG 0ם 緝`͑'9·CRNzOF6t#+x'>92v׊_cȔ7l*bUnMR79Fl1wHZӦ#eH}fR[VG}4 uHsQ[aϨ(DHiHkfĜ8NcmȭBǧ?k{Eo>2ù6Vѣs8yz~5ۙ}`AghuZ&}2t&U?/|OLdb~~L>(8ß}7?GǦfJ>g7f'c6ث:Oid@@pɽvN6Ǭt8maHAyy~A Ӊ/+cUJgYTe=.,끨L HkLև$V?9hxp9XOhnFl\oY Cb[úuI {cҨuETdqMz8{-\H8dtHĺjEڐz`;v Wj0֜u\QJ@t$-qcl:Dw*^`bFP{xkbm|={E>"Gm$5^<I9Ч5 u ('<',1Q.~N}MhRH6&Y}ht|tzL!:B IHDN)vRH!וDcP`gU'.̟Of( GE# 6I y <=500.GRzm|0  0Q{-Zq$,!@J ڈ~pmuL9,Zwl֘jI5M:P2jy%9 q>ב Vg)8bMojGBm YLk&%:ǎSAGcoȋ>JGn%-A"ޒYC¯k¾zk3{XzTB4;QuҒ?mThN}*H o_2y*b$k_(Wm;JvZ-lN 3d,Y6 ))s7zpX,9-?<B3 ;Zъg= طrA̲dr̘C\)eԌh* %b=m+ pNR)sC%t~}dmh9^9W̺^H;ΐxvZ f7Zߠw!AttwRn 0rDQ&Zv܄ ӇTXL?A")Dd,Z`߷iTѐ}zh2U{_VF+XHiHzy~22{Fn+VXB:n>I;4ʶ<FmFmb|-bn% Y(1(b7P.x~kPGoqېޚ:|\u3# 4C7¦^:l&S#؈T#: _p:˽.ͦ:.sbۨ ?.+?~mɕQYZN 9jSbXZw#ep-#0C4$/.AIwjxhHu㻑\1Y#4>B1عr>:,M8Y:LjGcMKC+ؙ'(j{yߩW}8E2On/hϬln5 #Om,^U`g} @]\4#&VA54L3Le(Js |ZiM-7\2O4o6j7Q&l|W7zf>l]NhGdە`Y9(tT !3U9hЉF T I@Uђ*c]I?rC4F5 JLqL׵Q' gMMS<|T S&cіl#2}.2f Fgc<_q3ueP{7DKn{T0fn0NTY/o`QL3ie9^fOMѰT*y*63͖mekh4S'fnԂKLRLV{/[NϨ烦fޫ(SP53=C2&q#d( gwej瑱~3J ^s\kJ;<Q(d:`9.ggV3P73-5¹Q0Lt+cC`Yi+u2߂3x(7`騲THa\ۊQU%3fZJxJɹ+ yAa<  c*e, gچ:z]]Mu\#GE\@qF.%=2O }7uGC#fGVjߐieGBX7I*B!_RJv %3$ӕOkc>s#*j6>ɢsd953G,'B^<+>!UUڒ)k1Cq뚸{))i{~$B!BxR}m$4ݤw\X[ Iϖ ixa߳ƊP~Qv`*Hp%p٥!dF{!o21],lI(B!_ͧڑX~ޖT+?46``z hqJ>h>y$n7 I&; cnΓUKB)B!'Z?tH&b89pr ɍi(芑I2#A:asC)(mGI&B!_Ťr˿C8o='yDbᨁa=\73T:ܳ*B!BUM,,~yケzg tD5 TsRine}i z˧H !B!oC4$0C:.XE6B!BtDU"QxhNE |4!d(bB"`: !B!PP$?/NN,)84kG!"NX0Ba#RjB!B!Mxi6IETx$S1P,jRbB!B!pTRiB1x*a3&%&+ XL>älBmiۢqqPM=EP (  B|؎Ç>fu$Z1M| zOC7.>at\m{˷{|K/ξ^(\ u}1vtZ6TTӕ466ҖJD(--嘣$//o\iJ}C##GI^=z}ڵ5g.={;#i !8@kXmm NUQ{%/^L4O8G<'H\JL!"|_oŋ? NѭaRi|iswy{.-ߖ w=r](,( MӺͮcWugxwTVm0uTիxɒm._.Bc86Jޣ{?Z\Zq6~RbBQ@U&u+Q#O=MZbu!]*9kcM+>PZZک)i2&cl\ƪNO+*7R9YQ !yoOӭ3O?p8ybY6UWs%~)-d`Lby!T BQ s LTSCUT¡\ !hKflu|)au|gXf mmm3t%Tn-$p}z_߾b1V\INNGgpEY۵Vڍ?xNo͙˚kk(h˷>xoQ9C aŧ+Ji:?ͮcg>w>k֯G;09jcA{h%Vuko |zC>zUT/])\C‘0Tze;ov:6#Ak"/M#pst;'!'??ͼ1c&g6( oΘI}C{НBQF FQ=kP[UIq ! UFyBb4]4ƦN_EA{.7To>χ.ュK;mr/YJS\X=m-_NYY)}zj#f|p 2 :9*hmos8A].]fG\MƍJY6TTnD+mSTX@NQvtj**+)ò,ʍ;a zS kټ8nw$2Yd Tw>sʷN0.oWI!Έ3͍3f3oh g~s"rJYvPXAX3%+@W̕B!rQ}pF>h.[Fs?ŧ IDAT7\Ɲ3vf߿nimʍ (JKJy TVnw^~uimm>}Xv=vf,kPq#cGUUT.ٹB&;]x%,^jj8wN555|L.|}.(wQa9{1p28ܹhƒSU]Aw: 7ӕ|t)ݻ`ҏ" П"0=zt|wOB!v_,㬑#yc b|g䷳EvxK^n4PrzKk}Ԩ$pT2%WB!Bzgec&VZ͚Xv-'z>57O%NAT禡ass&I)Owz-mYxtw,CRVZOٝc|feř62D2]V\T!r՚].WEQ攖`vYF`>]~ʆ v,JC `՚Tm"/7cK绳xBg4MC>t-%њ@78F, i .%EŒ _1Ыgz!3A3+[gN$?vئIz뜸܅˱X'+Vvz)OSR\9c6s^dy@}C#-ۇ~}~rwUUo Uyb&8]6Uܗq kR>lɦf9c&gI$٭?։Bz誮F0#&{%!W455S\\]{1 JuCYy3ӻwOztNa>\ PT͛7 mI2IeY]Zޡ Aik-AB,tukWa +3w.gvZ6?W])=G߃b : RBY+WFiime%{1|BY&g gYbcwk (4H ]C% EOU5yB)_UUk"9.u 1pVVFuM zvcE^d&-m ? 5_{#D.ﰭr6m9ynMWٹvqÆQ[[u4PU: fN4rS'|8 O.o6Hsë~D})*,+b(*,dԈ3O#5E}s(G*-E5=0} ^D<'ɕBԵaD"aƆFq;t(\[ah'hmkӕiii/uir8n0hjjN>};+={AB]_=ڒI:h$K{W!Ď]qŌ;{lHqg9(z((?]Q]%Wu'kB!BOIYP$٨RM$:c{>hB!BI-(.%BwC~zB!B|U!XBȣ@h:(k(f/PPB!B+VD$m _ 芪bp ]AyB!Bdv]3ǣ c)tMcha|X!B!DFc}#DENaxJA3M 3*%&B!/cCH MMؖmIHaЖHH !B!2s(}p6iA B"$H;x(46I !B!$!HB!B!4M! :(rhܜrmt:)%&B!erDQsp\4 \ӕ PCVʗB!B@~^%%(JOCW4j[Xfu$R )1!B!B:XCWE=3p.P[LZpB!B CòҸX(%8H$ذnRbB!B!pD+͉BV@muuF 9>?=b  !B!P U-Nx>nn\|K&TI2)B!{pѦ֞{m9 n&L5lmJ$-W򤯤B!BE WH*w39=B!BkmKmsfZp܀ uࡇpa䒶[I5^9h\!gRL !B!ľ0wNloHZ.mhaHNPTك&??B*ٲWz*AVB!B`Y8j$Ԟ y ECtV>8oOJKJ15RU{|B>k0*B!Xͱ=ܟ4PTE'p?XV#J c44y{^KI!B!؏50ip*꠪65[,h%|1͵MX4oBr5B!b?Ŏ 2tHD'0 X,J(d7'SXm+&2i'I`}L٨i2B!B|6FX|S] p hkbSu-]㻴y'LSB!B|A6&'c'1@}r5VoӕU׵Ih]rB! ґ(hh޻A8K͢O5ͱ`$B!B/LGNV TCC:~zqqMm4Hm6[UUB!B|A:r0T4MA%w]<dnv֯__jjjxWCǏgΜ91P(eY\qI0zeG?I'~aGu---u Ĉ#9sVǘ0av/JWcE]BfΜo~3ZZZ6lr pl<'9(- T PVVJ,#%&Hmg+z,X@ee%soz(cḮ @mm-K.~ZZZx*|y饗?Ӝx≌9RCirYg1~xMy7283*ֶTXXȽ˵^1"7t{o/|ӿ?N˯:|>ezFb"uˮ˅^7)>`>ܯe=H{6UeY|ߟ˗kquѣGצ-++|qDZxb)}h̘1#<5 4;s_Ch"&Oiضڵkַs=C=Ā{ncr饗rg`Y/r'Nd\tEyO~~n #>|8}᷿v׿F9r$ӧO`qN>N ,]:?QZZM&OY~=cLkonӟFI8/n`ٲeTTTp뭷vq~r}QWWGUU; w]xG~o߾(B}}}1yd=ls5٥X#$^/ݺun_'|2'N[n٪PuEv}l((eҭW I Js$ ~a W\A=9sf򪫮ʎ6eycҤIz뭝:ˋkԨQA%KF$ /_رcMEEd2ی<䓼KDm߾}u%Kd%I}H߾}QUS? ~L2ryꩧǷgϞkf3Ho>IW4773yd~SXX\>Ku3+#uˮKG3m4x7x9s} yB@M<%2()+jԄB~8=P3}t͛9眓1Z:ƶ.oo6>>4n8b+W7޸BI^,cƌL4J^[MuS,XeY躎ih/p{J1Xȑ#w:7LYY.b/og vT444P[[駟&?8-u]x \I=#"uފF,b-W\ɑG)k.PԀiVl\8Cs Ba6D?OXnsR]]M:`V#u%uzd2Kù]9))) :.6d OH$;|vZ 4؁i 2?um%I*++I$9r~uQRRBݳ?O?4O<ݻw/G}k>}tiuuuL:;?]FĊ/Z̚5k>̶_/dm4I|XmϋSTO^qp<$%&HaFc?1/aÆqwsiqAѯ_?nF «SUGy:]׉FDQ鷲3Nw6lŋ磦\.R8C@>}PD"ԩS8)));冷9sH$x4is x㍝`."zM^я~}q~a&Nȩiٓ!CxXd g/gРAߟ;o7 &MĸqMƊxxyG%\BYYcƌ /' >^ VUUHaaK'Hye]Y|9?r)Gwu?6lƍۭyFɸq4h}ׯ$bƍK/y[/sYgj*nvnfϟѣzzcqyeRկ~ٳy駙;w.\p'r cԩ̙3P(sS mƦM7o?ذaCa|A?qwf^y:(_0~x^=\^u|M.Rrsbw}W+BeWe…\r%|{c\wu\ve,_\.הBB8(.<8ӳ9|ZIVoy..RB]TZZG}D޽w:_B!S;1tM#0r&rUU8nB|A̺u$B!ė(膊R uQh4^RVBSC36),)EBe 0?2q. B_JM!5!'B]4=@ѣ;7RW_lB}#//믿|bB!_R%77}N8+aÆqJ@zeG?mƴi83f O=u Ĉ#y &lRHt5Vxٕxb<'sI' MX  t8,d<ضMKK ,XJz-=Pq]Z.]sϑ_σ>i /^{gySOL䬳bL6Ço~͛WWWsM7sIPze{9餓8SimmnlٲNe„ ̜9~q 't%Ċ// ecc#dR.8`ʰ&7/LN [DnvI[J裏( FBuBzڥ}̟?BbX7|3O>$-? >.]o͘1c:>k,&L3X~=sf6;Xp!̟?~;KSS^#$^/z+#Gd?gСv8_'%r-40#FC]tԦf7@*HhYnXz5D~!CpWУGfΜ)ꪫ#M2gy\ K`ԨQA%KF$ /_رcMEEd2ی<䓼KDm߾}u%Kd%I}H߾}QUS? z}ӿTUeʔ)S^^SO=E|#Sw}t֍aÆj*fϞݩ ػvTd+jjjK/W_N#_̮@>}PD"ԩSO~Bee%7puuu̙3 x4iW_}56l+t pE1c G?Q5qxᇙ8q"̛7nݺQRR|i?ַ1b3f̠>}0f>`J|A{18 fϞ=ûヒm 2D"@jK&M_6+{#Vxٕx)**[o_dڵݛ;ӧo H+M7cNh#'KS,X)BCCu]ՋT*|qnWqx饗PZn# U\7B)Pv'Ru+ cdxm2AQVkbLAx_$I{\xڶM" H(caAVQpJr@1cYRZM • 4fjh!AQT1l3E2FZCA. ]d2A{{;$f0L&e#}uy@~3l\y,J  oR6lۦX,J  \  Q@DDJ Jc1:baB3},c6a4 4@,/8j붬x/],ˢ M[{d2Iwww3loo'G?۶m*L<2sss3338|Pr9fggV-4M,|uH?/E25CWDD0B) Z;A#LcibG8LӴH$$q|@: C*bR!"^K@1Jml۶N`Ϟ=9y$tww J㎎JҚGE /ei(y0 Fq< є&~X|AHR5Oe5g8TT*E,..\ʙx/5tD"~z{{;3n(XXX`rr T*TUA4biNww7l߾n8V>|#G0==Mgg'LNN\gN1 b(Ex/G̋peN~\aBz7?7;t.1ill6ۜj( hΈ5=aa(^ċx٢^ IRر~v?a! =zAdcMcX6NjRݻn^\üK155BlH{~$^ċx8rĊK (3 yù3S9dzr<6ƶm:;;q155uͥ"^.ZW&Rl۶H8p￟6FGGy9s |\.G>gqqB@T^nb#l̊iikkl6޽{뮻 ~wyQƘn]* rYڋ#"^uEzG>XLZ?s3??OZcķ%NQJM6m\ή{i}۶ilr9殙<|"^{d2-]رAv>1NRs ezz)eyd2288HWW===ٳN(<쳜:u Z:ڨ5ҏċx/EŒi(J&CARJ;fe5aEsss̬Yvj>b0 $ >E&dV1ivbhh}#pM7??ѣ9scǎo0;;{E3zFGG)8CP(ؾ};l߾\.GNPXȲ,<ϻ辖^ċx/exVswE.Mfc1}PZR+SVVryI (`rpp۶<1JtT*܌5pj52TȻRlZx/4UR޽!8>ʶm(J<Ӽ˜:uza;_/ao+{m^\XXhnjMe,[|GE"\/e` Mݐ -ێ^GRJB>g~aӧe١z`&b1:㗴0;Jq 7czzzHRDQԼaHEfggٳB֘U㸮W /E\L&,F-#{n$O=###ǎѣkb1u5Sċx/%L6/?Ѹٷo'{p]'|aFFF^7ËR}Cxzk 3?@+~/wb@ RH6孷j3ꫯ-l/a2??O{{;AC__===9sJ*ŵrKK?/E"l\@3hG.ɔMWo'q"2@O (&Nf}) i裏GT楗^P(.X˅Yf3Zu]"tD¦3ZjL&eY8,/^ċxX/Lf6!ڵ;ZO?&_s^|q$J[n.昛k_a*H"^6֋evҤt!\!Ruݰ;!vPn>۷o0 fggLzؽ{7J^zZbYj6+\5j |D[[D"A2lY)T ˲V"^6K,#LxLuعs'?S?E2_ĉ?~R*H&m]vf9qD*!MӚZJ{~$^ċxvP؝eb:ٙ뜯$Ƞ.ַ0N9pˇ:!Q6 hoނ 8sK)d.-E188 <òUAċx/՞l.n)˼LOO322r{9~83339rJB__麟(eI{~$^ċxO-AOgm`( Qhmtۢyxn = [bYd2=CE \ZzZ}[+AiSՙ# CG,k9XDO^ZS]]]tuuqwk1;;# IDATĊkKt}=mF6%^RP-Ex/"l^w)k,ϳP@3qT 7X,( ԮdyA" "bc>яbYӳLNN-,e?G-gl[>_\:w^s6+ C$i"^6ȋiNqR]]] >:sss={vx9{,sss;v0 ٹs']]] 5Mkyb$Ex/eC0=]`n|"x.D 3aS = , rT*ŭJ,TԜz/[GQD|fg,AH/E\VL&Þ={PJq9[qs{)r99wo>2 Lep-Ex/"lsEff)j5E5U iDxT`ڪ4 i\XފRYJj]VjJ}}}-_/EVAT&{pI"sss[4u{!N<ԀRx/Ela0ύ TQ*Wp]we-Ra%`f n&(btt|%9g6S, awhlL.^ċxY/H$HRر(8uB-evvR8۶mkVЏa^"^1/&F Q ʵA^ga!W+MA\A ai84ŋx/E)*bb1:::beT*+f̷J*ZH$fضjͤ֓J{~$^ċx\/t24"! t -mE^)u"|1it^qZ>?88Hrg_m=@WՉ6-/^ċxy^Z]ضݬp]wUVERZ4}}}}*/[ڋ#"^z6 (PhFXDLѷ-K6 05LSc[ɠ^u>%bZ6diИ-s0 )k QDQzDQLU\Z&"^:7(E\]V.AP/m0ZWi/Eq^͌5 b覆3Y1 )@X2tІv ("X,v~]1l օOcsܵԉ"^KquAP(VbUiOK<}i/ҏċx/א6]0BTC/ZW., |_ _lGy߾׾|[k_˿t>OE$ 2###O|F.eY-S rZX$LpڄAhR]8R:eYKb;EuҨηzNZezzufJVl\j5^{5y|M;ƩSV~$^ċx/E͜0аqĎ$RqhCQ,.TpuOO~گfhٳg4Y> d'Np9Ν;M7C6p ÐzRjʼn^(8y$Qݝmb5Ԇ@I+fz'W\r^."JJ4J)oN*"nY/233yV͖;CX"Hry8`Xj_`:1Jē:A݉סF8xi@9??׿u~axK~ 7?N&YuL&{g~gn>fWo4NRT~m047mY*oO;4n"^K#j9Jrd.xy|#H"^6֋C.5te`YX 0TA j77y9u%:{x ~~#G/}iqgX\\_\(Gٰ*O'NH'gm#YB2-B)\p5ŋx/U@Y.)E[݋k"Hrx8`spa`( -"JF!-\^z钏?O2lY/??w߽|??mYv6HvzakfkA@WWD"჏aXIή9:zً"^.K{R|>4SSSb1GGG^"^ˆz8`szeq|jũQR>AQ)9>uov]]OGGj5Ν;~߿ZoAAsZ)xWS333򸡡!lffff "^xXU|۶m||Scrr??ѣ +lJ{~$^ċx/Ex<>?"NoȒn0԰:fLCs ܈׈EGb} S(}۶ /dxxb1;49ijfQR8kb%Ileŋx/b÷zjJ?={H{~$^ċx/Ex4b&V,toض?=KiAAn=`a9^X_$$e켍Mg8eQ*]Wgб1M8w\˴FI0oyb+^ċxY_/A4Ӧ?ŰmX,ݻxl3Iڋ#"^ċxYo/ߑX"H}C!!㱘 LPn>zL&eYaز̱yߏmI$l**AXDPMHm C}Ν;ײ@6%.SSSEM:ixVH$nl6۬i}H?/E"ll@j!AaxB_ (!_ ( <ϣ ۶)J-gaff|8Lq],,|:뺜;wnرX~RLMM98"^Kض*aضM߿;v011A\^UAڋ#"^ċxYo/$v2aF-T"{A@AFQP^iضmŖR`YK*Ķx+4TL +rsε ٘4M<\N^(BӴW)8adghhQ|' 8㴵H$H?/Ea]=i2 x - gA@E!!x^@1/@Z%Jljb-IX ]W<^.b<l6K>oeϯ8"H"^窬LOضѵ*R/yB!3 zqd28|ns0jEsss`Yx4)pAyz}R ]y|E  lϯ.[?C6Dj(khK" ^AQ2)IRxؘ p`Z: " @0p)HR^A*3 ez^7[^l2AA*PpiwGS48riM TUeAa2-RR# PJ}( ]0tHfAS.+ acM|4C:Yv+@44m1iIy֦|+al߾/|;sx/EĶmz!/ǎOOxǮXi/ҏċx/EXgt ДŽtN4/=iZ`%1C k++r9>qmۿE~~o]"^VsN)~o߾+:Vڋ#"^ċx94!bq b +a̤0crGO| yꩧ<{/?sy{9nf"^ċxYEoo/Bacd+:Vڋ#"^ċx9 4t|7V}ry -IbqzM(WWvmk>?>>=Ù3g_ /?|;رctM|[/EUr9W<+Ex/ETN-@u|CӁbI,BSJl kr!?{ ]]b^AXq_Eͧ>)b/O>$|=Ax|~~Ev9|)z#p#1ZiDN)|ǧZ.Ԫb]AX~T*ū7Ď>ϱcǎ+ +TYFBHjh0" <é;T*& ju2333P@ W u=4]AbZ -RLϩrRA6aL&^aH$TUj) \6!3Ŗ&CQ-xAyJAAzN2ĶJZ#¶mlۦ^S.劥 qeb1s0<#]\ǣV/RA dd2k#mH$H$+ AAмjj5gix˲(Jj5A.Pb( 14WF|iS$%FA]d2A{{;$f0L&e#}uy@~3l\y,J  |?mmmضMX4XA݀j*"aZ:h!fl=1ܺiRx۶1 9Sޘi_` IDAT^qrSשjmz"^ċxeֆikL&nd2g۶m7Se8xG\fnnyfff'7\.,jI6%㺮GEHzO#Ci[+tPa0V AWa蔪%#DiH$y281sNÐjJXT*mAH"^.d2I*Zy۶ٶm={8x {]kheYXE*8>}ǏsIfggfaa*JKJ5Oi/ҏċx޼G{6M#Q)t # ]ShA@)# MbG)W9[>ÝD)\cYVs+JHRA"|~˥V"^!NH$Ooo/qwrm5_E LNN211Jj8hF,4M۷́8pjÇsdzzɖ,4aP,H?/"\V$n:Eh!Feu"'~C8ffYZ֜܁0Xa,,,HEr]yYy.$Jcٱc;ۇ,,,pQFFFo>'}qJe޽tM.楗^bll)&&&( -?gGڋ#"^'/<>?"NnHah,5(+b8D?9d溜r<]Ck60󘚚ҫċx/rYʤRm۶5p(/"gΜ!ϓ,..R((Ju\m^Yltnhoo'Ͳw^.r|watt1[~JB\"H‹p;駭#NDa?"ej \ë# ([Rtwwf3W^B޶mzzz3[\k&_"^.xqwbff'N0==,LMM/{&AaϞ=w}tvvEgԩSLLL066F~$^ċxN@ʘ8K&QҲɈ0 )e=_YcymmmDQ333kOX$ fYD"A\G"^.X,F&YǤiڵ!#> W@ۼr.՚X,nW8"^Pfb1 ih: /OG~8. <xov^; Xz%-NRp رRQ5oa!bY9{%J5f82::ċx/rd2͢:ir-<#ttt7\xQr܆xof׮]۷~Nr_ٳLk"Hk͋6W##nk: x20 ДRyzAuv؁eYj5/ƴ{nnvQJ!QAsSFi.U8&&&&x7gm:cccb%^ċx/WX,FGGǪ;;;ٻw/ior N:믿2m=b1>{n$O=### Ð cnn\.OZmb5PJaq::2cyWX\\\.3>>.^ċx/׬+vH$8p}C~y'y9y$ë6ʋir-x̀'Oo|~U8 hZ"^f{?Ƕa%50 nϧFW~6i(3vn} (,===Aٳg\iw}7wuJ):Netti N, (0### E)Ň>!nFnV{1l>='NXjT}~$^ċxv@H"n0 ?a4t2o>zov{)ʳXQJ111f@˲xG曉ӧk/  T*377Rd2AWWLNN\K)LD"ATZ "^ċx\/9.@)3<0'Oȑ#+>fz#H< }/+ʊg~$^ċxjJıbm w|#"|j5bNH@4MLMm~SyտcttY[ou{w0 )JJږ6ebbya`6e]BEr^l^U'5&>dYz>ꊫ% Cioo'zzz룧3gPTV6\]Vҏċx/EظNړqTC`*ȏp*[oI@IdY|gbbeJiPΣRp28u9$'\Q{c0p8 B q,Yeٲd1F~}F|uZo>j\~u]i/ҏċx e+,sfr14%1F6e؎iblӼj;IӔP,^8-|,k4wi4|NCkΝ;qlVsm@ "^ċxY /킩^z{{ػw/|rغ222Tk;h{w#"^Jyֆiwv #B0|tӄDK@QJyM\qió/ZnXJ=y ŋx/eG6%ϳe4ȑ#J%FGGםQ* lذUl?eI{~$^˚y֎Bϳ\;caYFb=S5Bbѩc0 xBn|gbb3XKMx9AZm$Iۍaf(0 cIE/J88Cww7PVVͻ^jV!zl6KXk&M\Tڋ#"^Vˋv&DZplQtv1R1Mc5| kOA͛7frrjv=VritOtvv=y.?kz"^ċxY./e2 //(;O~˿K+<˱~>[$ujs/J..Ll]d2:::( iӦVťڋ"^Ri0 T*yYzbYA. hdK{~$^jx8` ʩ:թ:bj qQM>߉dPJrqݥ| _w[{Æ |͟g?eY|#{Gyݼy3Їx衇V<(/<11AYg5x 4eddGrIFGG[7湉"^j{i7EqSՀW8n=yiOZ2<>  hdJ{~$^jx8`  0LR8V)02vl&i9^|J%|An"~;g|Io|O}Sy_"}}}q%po~7+~\zuۦLNNh4p\.7;4՚:{tugKbE&^U >z0X,E>zh4ػw//">,ȑ# R^}Oҏċx/+E‵"iema&:I1*:rZAQ_y׻ş|gi>z(a 0 j/}Kٳ=+~~Zk|G)5I>|4M+fRjULff dER"^R}G.IjZRlܸ|>OX\^0̙3:t{.rYڋ#"^̋ka+̌&%criFNoPo4pWq~an6xs.|ӟ//( ?6٬4|>^x5}}=ضfLiz OÝx/E,K3l.Zjʉ'TBE%"&&&bzz BPx/eH6 ;8twwoXՀ@255պh 8sbJiJ֚ȳ/ExiPVU2$MSvEOO&w/a.ZGڋ#"^‹k i8щƴL %04qL[Bbrr'x✏;r<{w}mok{G>N<ɓ'y'?sϭAXl޽{I"lv2q]5b˒g/^ċx/KҮ"aRazzN>8ܹn6m$Ex/eH6AZc(e&8ďA#8E@޽{^z;WU>qM7.&ٶm?۾Ws!n__;w[o__W4`۶MXp @6F)E.!MS&&&T{E^4]pVhbbg}7Mu~^"^ߋk8Y:ry2 Le*H#Iu~)Jqyg~&&&pm68G؆|P,V.<8^Y"^K^_\s?O^ghhݻw300;H?/Ea A-Q j!~5+vc6:Ք*u|~gtF/,5\uv榳6m2KR]w-Ϡa&Qqر3]7nIJ,^"^ZxIN69q<qؾ};:t(mK{~$^ċxY>/u߱ismIcƷl/fHAǟr>BuZ-sEgΜahhːzjuB>aaY&qs5 IDATر.`&%P(!O/E ʋiض=FA6%I bBa:uoGEasX"N"4)c:6o}_#2MR (bj¿=q@uNEtvvyJQ9sf*aB( hYq=a!ǎ[4qPJqE'"^ċxY+/IyނeyZk.rlɓ'V UH{~$^ċxc@9%e3 qcx;:1-D+(d|Ğ(:' Cl<<ϣ\. uٴia Qɼ=۶pݙjʱcVJlvmڴ ۶frrR"^.8/ibFۻL5B!nlj a:;;f^"^ >ܴVABŘ^ ]=: `qDOI@y1Pd2iOGGv:tgf"MAk=L:лl###X4,Apԩ U"^ΗfqcZk ,*]v=== 2::R0 nL$:u ( ^"^ :ܰ)X X6i`)0MR_a5'Od֭ttt000ȼNL&+O|u>eij.m89qĚ`"^1JyGQđ#Gf77[o7ۿ<$I™3gx饗H?/E#XAxY2qlö,bQ)MOGL pQ>ǎ< r^տ۶YnZ"^.t/F< *9¾}ۿ[N8A>#ˑ夽H?/E$YSk #Mɺa`)LHg795m ;r1vE4M^~Uh||zNT~"^P.1 0 9th4j\s5?~JB\"H"Y t3$a$QiL͌MS}B?dld@oA.zRtww/؟ 7nP(>NbϞ=q,AyqpMmG] iԫZЛvmr0ѯSXAWIӔAe>})$/&x;8qĒA g ږ`[6r4ʶ(Ix^n>{,6nȟ~}cE"^~<?N$8p;Xұ^"^Ba`6aD apr5\?yկs=|k/Erl۶rgΝK:Vڋ#"^ċ\XD!J 9dl&J#b"d 3x;ؿoop#pqN~~}{?#/"?+ŋx/E#JyMMMQ,tGEa(:b(H@iu2St( 1O5\|ͼ+?8wˁ+ַ%^ċx/ks-Xi/ҏċx/rjpm!"T4B T:B`21:$:aLT?i N #MVΣOÜ@oAssAl޼?+я~ze˖=VAV4]Yy\&ac)BSRbLAVzhy3gΰ{s:VAV7o[$qLjj"a)F$QH5 e   05@$XIƳX4(LeB*AAAZ*!"==9T'QL (e`  mc6iba0 ?;MS4%I("I8&Me\aeaB$aJ'LO,H!))3yLc  i.`Y5;uKEA@q,rAB)0+V񲤶M4!$ JIWAAV4d2d2,ZԶm:h-)«@L,5#ܜQ[!>FM/Er~Kgg'x\.G___+P(0886l* L "*cccsnR`)LOOG"";|Bw/J C),ö0m7FA sAgg'l5?7g:::NzrLRYx/E%^rE_< 6 رݻws饗.ZUkay[A/̡C8|01113gjmwwwST 6nH__vb׮]uþ}N:veGGeQ.H?/aiDaD:%U 4 ^ @kJS~f>+/p àX,R,[VF5ueYf>5LMM][ӈ"^ċxY=gٲe CCClٲ__om211s=oͭ>ͻ*yK/+```0 ٳgO<'NӜ.c˖-IӴZ\.3::0G=Z&! C?ċx/E,B*3fUW]Nww7|ha|瘜\/\y\r%ܹn&''W9z('NX/ZGڋ#v^Y׷{#. 0r)'{Ҡiq]&ƫ|{$H0M-[.FMپ};^{-7oF)֚4M㤵yt3-ȶosCܓ'Orԩ6mڄyω'V4H"^yqp饗{n/G駟n^o|#۷ogǎ|Cb``SN#pA>؂&i/ҏEXc#^^yqSS5j[jJVñ-܌Do<$ۆ\,lڴ|>O?~5;r CCChI3ggrrzޚj2tt*]h322OSi`V "^ċxYg^R Ͳk.v~.rx衇x8|0_Z^ ફ oxC+|_^ q&Ii^ċxY=/a:6rS&kO;߯1b~$ѣ.6 mp (}#GrZ@33:)̭`6=aY&qs{E?xa֭)OE"^.L/\ 7 ܹw]|̈́aC=9x 7 j<>?yy饗\ҏċxK@]NW_ J.+)/,e)e1<uٸq#J)N޽ Iyy3$R266R\.Koo/===:u"$I( dY*ʊH"^ċxY^/9ή֭[ٽ{7kRo߿Ço߾yZz#͢"".r6o[^jyg H?/EX-(eW}U$1HSoX'$p,=%\lڴ ۶Z45<~7! ?>ܪuC_=^L4RJFgF7ݸ>5I ÔPc:::(qɓ'ۦ$ض?ATuyE"^.gvѤnAu:䬯>$:}3)A!ǎͤE y[T""\]PA"^˅ݞb^.2V<쳌p ˡC8s V188_NOOOmQ\ו"HaцpL,,+q d)) a[4?즦*r9nf4eT B ڟ=(| ӧZsNi;\["^˅]0Koo/]w{ett'OKP4:hnp5P,)TK{~$^V֋&ix6N 7 (8!4iH~Ų,,iR.s7.##:uz`|Yۚ{>KT5Ldfirض-^ċx/bL|>Ooo/[n%c~i8zrQ8pZkmFoo/ H0^HK{~$^VƋF0,˶ 20,ebh)FF[tvvZ]ϑI_\d*mb7nNӔ$?άAj;$I|rغ222Tk;h{A|#"^r0I 0Q,#`g=̌2M1g </7+HӔLJg+yͩ_8M(*ho{lM"^ċxg]/(fylB9rR2::JRaxx 6Dz,i/ҏ*x2( (J˜01&Ʊ,|G'|79AQhe Ð8www>}ΞZj*ijj$In 3EQaKʷ/E^R JqpnǡZ255EVwexjB:lby L`=GekG qrqfttD14A7oތ֚ɩYWjXɁ95>i%ŋx/EvϙLZP''' pAz)JF}*| /GE,݋v(ӀT A1q1r4aC(D>{HٔrMkYAIs,"֭d"^ċxY~/'ud20>> R>ttt`YV4>GE,݋vISXD)ib`*VILj411@%Ι,2!P(ZS`͝Z-4% #4]ty.KI/E:^LsffэrL\o^0$I|fn,sIy"^ n@ ˴f'R,±0 k{x'嬁8Gf5gx.64އx/En\saw'Iz%"(hJ4+~$^ҽkGFJS 0M0M0]d qц2L 5җ?hUW]oy[Z?>_U3+YIs\l,gO4VI/E^ڽ0V:hmK'/i`F su&HɆyV$HjJqm`Q1qrqڵw|{[=ܳ{gyso}[O۶kmZYZBkr8E"^b%yx'/ͻͪa.\vGEHQ(bII LkzbnLe;6.汱1 ioT*{}ַT*XYλXAiegjЙXho۶Z|4?wx/E)gz.Z֚ Z[19~$^ҽHv24IEög6ejibme\ldcny_r;'?ɿ˿rs?yh5i<-/J>/Ll}0g2:::( iӦVڋ"^ċxY~/@DQD|>8 [O^,"օp\li/ҏz8`툣Џ Ù 2]˱ZR(Qqy| _{i5 6w뮻Ëg?Y|/| {<<#<۷gϞ5;(K1OLL)|Bj 4MR`vѼ1MunE"^. /0DQDj5-6ξ]O^zzzHӧOSV&Ϳ^@)H{8`!AC&L.I}V&N>]wݻ9pwy'_ט~͟ Ðȑ#|omۆR5;ffN>֚yZc33Y}eٛ\r%`3"^ċx/k]@!a255@__\uhm6)ˌ/H^"q4"L#ŲMl0!Xs È8Ră>wMXo9O>ɷ-O}ǜ9sՠ?y6uݶ4 &8Gcfp`&uْ؁x/E K\|ߧ^322BE6:_O^{_g9rdAʫ.Lx/K"qڢ L*:I1up T]/w??;NG0VvzllÚQJn)&MSY栣Z(?9}6laE"^Vw$VQA)ƍu% CΜ9áCػw+ASGGE,݋kaR88#Q q,5T_yᇹx.2>OP(=<ٺu뚝cC.Ϸ}^@kM__m٠3SBk䇆Z4șYR6-B)ZyE"^KZR.9x ik.zzzwe{ p<^"qڠs6 [k08&#_>:4'8Nr\+{}{o{Ey??~ߥsU/|DzEgK$f>Xh]t4M|_<{"^ċx/]J4###>}qعs'lڴIڋ#"^$XQDGh`` C}eب(& #&k|[O7^էǎk{̛&.r ^8LE}dJ3a([f֭xǙ3gM/E^[{46ٰaW^y%+-©Ssϻ)Ex/s8|~eLq̙D$ # bАd)v׏m;b}S*Z fLLL86۶m0,ap6` rxGm˲"^ċxp5>uؽ{7رCڋ#"^uJ tzL ea^eJaY6eɸL<~gtF/,\uv榳6m2KR]w-Ϡa3;vlALƍ,*E"^./I>88۷oCE7i/ҏċxVfh Pne(p2̛n>fFFiPc|ߧP(.Ze(̙3 yYZNڇg̓|k=3=3hXͶ^B M(c2Vŕ2UI /@.Y0 & ĕ1&ؖeٲdKKvc;͌-kSգo~t~*Dz,&IΜ9FbB@E"^ċx^lue:l4M9pbCeY6J{~$^ċ؎9`c:%MpqDzrK/]8ioo'3Ga211^BR,}w)""Μ9blG)ؚx/E%MS Xqq @k;}رc###T*xH{~$^ċbo;خضMh4p8B8VmG1jW^rEAP*V  "A!$]V|q]_T*9sf]&''QJEǤi(aR(H?/E e<j8Q,X&²r͎֚vI[[/~d2k}Ǯ]ٟVi 8~xK1AƤH?/E BWe jcxc8M(mz-3~i{B1HӔZʻw]j -7LV_z}nn:q, ^Ms2: C`ttj3RJ)@k/Eri$IyضxR<$azzGXd~~7==˪GEKrKl. (FD؈ 4X?$\m4 P(8a{551055bd2\m4iJ45WömrAgċx/El/JbqE뫯R ۶yG_(LL&3 [ċx/Eb׮]S*ZǞ~i{QJ{~$^ċp!(t:RaBkRI&Ib4[;3G}[nfpp|#O7/? 7 ^ċx/E\,,,,;677GXsH?/EpR)}f8,<υĐL:;x>ƓO>~oq187 "^ċx/墘cٱv.\i/ҏċx<QZe)J19|;|JʆÇ_ex $C<{O?ͳ>w]"^ċx/8}4;v젳uouGE2B !IS>qs,('s s3"^A ӟ4a۷u]yҗ+Veqڅٝ|q,eЩ*-X-DZ2^%AA|'x vvvrcǎ7O$aH^'MS. , 8"RXD88_8 J 68'AA d2Zfi4j5j)28Z-b|1֞eF31AA+mr9 PJ]IAFJ"W,A`P (Rmhg~dbБ8˱AAXgr\uFxA@6%.۠q֤iںu0Zad}rL^AxlZB(0GDQBVc  m \}ǡNr\+rzv@$I+l^y,,,,@~1A)E{{;AP*$ V$1F'mcp"B* ̕bLhd2 qgsmțVFz~nG.^ċx/E\J|ߧ˲<' &;::( ֭[h60 JLLL0<<|+errZ뻮KXd~~(H?ނDa2)֘`[(8%mce|5ȶ6f<9 ֚ZFT\.oAH"^ċxr9[E__ٳr׮˲}~!*'NɓLNN TUwvvR. n6:z1FGGaffjJV# C,<\ץzzzضm===߿S8r?>,pR$E|~ a6HbRڀi4I/;tn1,bHXlZ ԅfĚiannx/Ers.|;vώ;QnV^x?t+lh ͫMyz{{k9pDQđ#GxꩧbllV;?^mt/<0=,NvX$q( vP_3ʲT)8ӣI@ykT*LOOh\5AJ㘱 .#^ċx/Ek]TJuV ~w wyטgvvyXXX\.h4ueP6.C{{;EZnvv ,=/2 1>>{VT*i/ҏ6@/&2B}s4>SoļI_ (RRP,[3W}K زeKkfkvv /^ċx/E\n2 BaU;v`޽wvm('W^a||Ic~~ z{{پ};lٲ={w.19rԩS044ZS)HW6ܳLƘŔ{eh |]L8.ij>s/v3k 000@{{;XsKI$J%֭mγ,J>E"^yBaEI˲kعs'{{ /kƱco&''/S`ffAJaRm۶100mۘEkm,,,p>qa]Ki/Erܺ4E<ǖm ,¶-4NRZ266<} (`rA@ Q.s[E$ySG^R[˿/E"^.˲\˦RݻwsN>nJ\G{N_ѣ̼{|^3<< W@֕˙VTzwٮI?/(]Y²mSq r hx);t/)uپ};h4>|뮻;veRMk֚R$Ü>}R_jL(\ċx/ER(ZM3o{拾Y0 ήNn=CWW|_>}m4kn#Epe)!(B)PR tv͵a,,F'˿G (lfǎO^gxx Rv-QJC"uZ͂###?`tt  h044tYSfċx/Ey+wuuqrA>z{{k_ N鋗Ӌy|޽={2::?9y$SSS+;??O^a=nr9l,ju˵ƠTÄ}) (av^wߏ֚4MbjjyjZkR ֖@ggu8< sss50V*ŋx/E‹Re,g޽e߾}/}^z'OriŲ,nFVɓ'ۿ[^z%?bgo+E3{C7AKr;]c4E]\zس/H@yP,ٲe ir5i[OOphpiT41peK[86Ip1^x5?`nuM~8hʔU *2221_E"^zz `F<&}E^|Vg}vU+Ek4iʖ-[c˖-kT)5zZBx6f@e[BGﻸ2vwj1)Ś6"I022jJ|rSO=B鬁E2;yq9uEQ|V-G͋cHRC(†VOBj1URblVUrqc8zJu핃ZJg>z)ݻVm͵}@"^ċx/jTww7zM7D?P5 O6ƐŵiچRG"^ċx/eiooP(gR9s KTbvviΜ9mݻB@PX5"R{P@-F#%RD3wL.i4+\.h4 qV}o(H@rXˠ(H҄4&95R Zkڊg֭QCc֜j"Jو"^ċx/WҋmضڌT*EѲړKEiJ YJ{/&(EʲplߡFIJhmH1blx<[= 09u,\@FFE"^Fո:siz%c8^J۶/(~$^́XJY qH#u\;/_%O>䚩7x#SSSxя~^kjj)&&&xgȁ6Z8ξx@=c?j<Kx/E^VR[7A$YuyybUu&HHm ǵq`)Y@5ԣ$5 U8cZ_ٳgי;w}:N$h:WZ5g.#^ċx/E\n/k_e_}KksW(w#"qƱml:դ:E)cFLQʾj> ߽{7?c?²pER ~iy衇xW֥yJ#c cs8sŁV]Z)4[bj'"^ċx/eLq=7=ɋh[k0l87r&HH90ƐtlknD I.ݮo={p/;_Պp}[[{+E)]wuksYk{eFP&bHoo/.&^"^ċxY//]((y<[Qo3yq0 [B|li/ҏ$؄%4DIJ )pFFjKjtbk\ތj5>֭[y׻ŭʇ>5O}=*'>/?|ޯ!/"{5^ڝwgff0ƐgYqcaa||r뺭[ֶ{/E"^6ծqL$TU%6 6.4ellJ0arQJGÉ^JuP N'$QLhX6zP| _;v|# (Mկr)?o[Ō/'ͅkTmـL8լg~5\m+ju"^ċx/jeEDQ===r9:::6zή]8rǏT*1==jZ_oҏċ4IQ22`tU+H(\űm2/я~bȽg?z=o/f||M~__NﳙKu<%- 8G]Ai;b:K[bE"^ˆlZq(X,A>_V~3yAGLC`XyףQwKvr+ɟɟpweg۶?3><|\|uf#?#!kooLLsikk[u k}o YU"R5"^"^ċxY//JR1ư~زe˲OKEkn#Eѥ"qyd AK!̐+xX9ףؖgKWvm)Ffggyꩧ|#rV'> ?++9sǏX;^xu{ah4pg٬{4M.f}qwZ399,m4Kg/^ċx/Ev,3>>w^:;;"HHq}L%:my\Es׭цqUT5f7x3Ogg'uΜ99o{طoz^:IǭAiQJޞŲLLLzΝ; 5S'ċx/EꥳU֭[뮻x;(_yx']ٔ"HiMQ1qAqV"َ$bnnyfb}@$AZ}.Geffsٵk;ef,K]|R45grA$ɪۏ"^ċx/KV[q_V]QNڋ#"l4\\,K{6ma4cc*!r oc5pyiir9|_6 |ߧ\\f pbgΜYxsk۶m8E"^Fi+c{nl‰'V:GEܺx׵mlodb)w_S T* 0% S.|& (O&Ukq=͉'PJy|lvq.c@k}Ӌihq'g@ IDAT_3Ţ_f Ð^G"^ċxY/T& CǡRpuE__(c4ett0 ) ^aʮ^qpe ǷE8\lWiʷ"ZkFFFعs'mmm2>>ӿ&kSO.۷o_YlPȓ)a$R>g_6CE0;;jJ/>Hkx/Eٽh[A,,,0::J.Gc׮]lC?~e ccc^a݉-rۍ{5m=r ncdt_쎥{B1HӔZʻw]ju1[noV!677`k=8Xm/\^٦9! LLL0::JZ})}}}tttfxxx]݊"^ċx/%I<öe+ $ ߿>"e_⥽H?/›R\ϐ <\lQ kvnaKw$(kQ*IʫF0 ! Cc&}2 Rw4%cƚya6r֠ڎeE"^fbT*Q,W(mGy__ttt裏dd2<3+65"H8(e5\7q||s&EI:CgFUHVcppx׻ޅ=z'O0$3Mͅ$ CCCWtK"^ċx^$\.޾xǜ:ujE}l۶~<#iGEb(Wazo;6zd3Oў=[+"\4 Μ9C JoCWWR^wi"^ċx/jRi4+7SN [rr9i/ҏċpEql|@{> :6183#D$$46D۶yW׽.4Z x/Er)JXyˎGQĉ'u*bpprLT"HW*1hHF6ꣿ$cMt,_b?-AAR+S6Ƕm( 4 FGG9rI'c$c?C*, Q8z"5aҨG4T  \栲P(7z7'xRfig` L>IFG  \r~~~EyIt PQJ5RX(N`\B['F$9  ºPTBN‚aC:ָfq7 '#, F1{JAAu# Cd2ضM$aZ!b,S,q q!1JGgA  #ZkjaCR74T( hX8)veS`&   ,&04`0ɻ.l][ T*UJsbLAAAXD+S e\6j(D ƈ0AAAa1)H($ҹd;3:Wa-44cMXgFѨ,RE6|Syqm۶Co}_"^ċx/ x{C=D;vsH?/zٜO6kːxd\mհ!Ķ%wwСC|+_ Ƀ>ȇ?an"^ċx/E\v8Ru駟f޽uGEx=lpRhEQ`mݶl[Ƿ261b-̝wѣGWp-388G>~~o|_n/E"^ee(uGo%/` Q-ZQYӨ'4 N7*q0/¡C0wqx'yϷ-;Ɓ7!^ċx/E,ˎ355uQJ{~V"\@O^R]T+SWŘ&y'H}C<O?4>,wŋx/Er8}4;v젳uouGEx=6VPڨ|B'TaEu!w:tn1/ p?M|g?wuxLJ?a/1?? eqڅp-d ؎;EQLӈb(!e  F8|g}<￟;vṂ Kĉ!m% 41/g  Zf9 A|mL&C&qKK>'I0^K  \G%%%Mc0]0I XdSAp\.G&Yrl6KѠVUKAAqB#uLD( I!NS,K( 0+ fm\.Gk2=. hPT䊥  \"ʕ Ar^gkLE͖dٱ8.ns b:!2* [Q,_؊ HJ !ǖ<䱵kO0ΌGhWգ:9ѰF腨 MG ÔWAፑJHR\6td2I2\W0 (" }^^.jb"m2z]sAq=MA2b C"muVX WdYLӼqaIWWTLRV@L_]PA (W2bbmO)EGGP*$ VA6ɤl4CnC =Ч^1n]J{cDq0 uybm9I_Ѡ^߲eŋx/ktttiڦǤR)z{{[dgg'lٵkTf`.STX\\diiy( 2ϳ@Vki( x'Ex/EWA#IW2b4M`"Z-ǃeY~H/ƾL&CGGd'W2 QQ(J?"^tza׮]tww300@WWȑ#8p`ӪQimc6tkq)Μ9,//3??OZm븫ri)Ex/ËpuNN5($C PhFDhBӤ|6mok-5{ ð5(Zklnz% 4t0 YYYP(츔3"^K{2 drS?w}w5q ,//SVjNrIgg'244Doo/j5;Ǚ9fffڮd2AT"H}E6\ϥV->!!ea:}؏<\<͎^lO4\.G.kZ afĚ(byyx/es~I޽Av[V!˜8qqZAdsMsX6Oj48p;~<رc<3LNN2;;4blH{~$^ċxҺ8jw*k>mP\bY'J100ZTTXZZh\qVjtigE˳ٕIvj}/LLLo_B@>P(BX\.h4?Lww7qs1opYlhTJ?/Eao_ːMbFۏZMÀFgig3p&k0 cߴ$JQ H&T*m|ċx/Ʋ,=&5Mc޽rAy/˜8q_'O~k1o4,//311ATu]"J)fhh|>OENXȶm|߿쾖^ċx/ex6r߅o^ BFݣRa9_ZwQu\zxnjH@y###8LNNR.d2fA^STHӭEjuŋx/F46TTJo>FGG9|0>(v\.SOrY^~eX^^w|^(P(055 W@8кr.ݚJ˲nL#"^ċxn2ח0t aX6 ;اW5ʕ z(U z`&###XE`jjfin6vM__t8[(RSSS;wRȚjD󘘘jaE˓f[EuLq뮻xG"/~ĉ-ŝw޽{9x &}qΝ;6M H{~$^ċx^͹)&aJ'I$-G?`\)Wjn0)4?$-޽۶LMM]6k߾}{l""8&f42\ݫyLLOOK/133s6<<84 &''ohx/aY]]]9r{~ӧ9{,/b۴Ų,G?J?333|g||3gΰᵅBuH?/E@/($a۶ȦQ˵2Jj P" Nq]Kv~~a0 _dqq|@Vkb5QJ8 24YcxXYYR055%^ċx (^@2 zLLL*|]|nL"2rՍn;a8m׽@x/qgC!˲Zk?x[L>f˷KE,--I100@__:juCksmՖܗ~$^ċx/[E€r8E*ec'Ld8w;zT7L!h4f$~2 \ n`&>(y9Қ%j3\ k^ ðUzG"^KA6e(8<,..;ٽJ%z!x1Z6|4ݲ 4 )0t]P4.ZMozJ)(f6VZ;u}X?hT5R }E;\\Dr㼴 ,8p3gP*X\\q^XYYiܿ?L Εҏċx/ekC6&QaHxBOFDtt]Gہ(p`fM8fbbB%9g7kS,2QwhnL.^ċx^&R$I4w&cΞ=KXdaaayYXX\.355]Z_/cGE̋}d2ItS.W(+(MC hKnNVs7*dho+t ֵB\vN V ð갺hvME+PZeYtuuaYJZ VZ IDATj$IrlX3^"^׋}Tu 2K2Jš RnH("_0Knqwy%ŋx/oK+rDqZPzP~U#"^ċxZ/a1M I6/J1OTѨ-Oo}[-u],..򶷽s?sW^nOE꒳Qa:qzxsUċx/yA h[-p'yi>L#, Mڞ\3GE5^$>cl&E: 00,5t44ebP>|w|k_O<ᱯ~|߽˿K~7~cc*smE`y1AEњv"Mg߮#^ċxy߹X3l \]wUfUW6w]x/El۶I&u0̄FVO:bP...OlhH~(ͫ~/(J=w4uY;lgRrJEkޚ'|ײwx/ʼ׋C/bc'ym(Zk|\mֿ9~$^ċx/[E^b$Lf+Ef:cΤI ]'[ _`<ٟYlC9Q.HXa0 \mظ $Ȗ"H}^$>~QHEDQLF~'??3 /2o憽6ېz~3cyy8I8P8hqr4[I&^ċxq^OTU{[l\|tww!T*p]8}Rx/El?0ŨXa HDOo//x9r'Oӟ4KP<Ξ=G>wnz?q>{~꧶dAnf3UDQD&Y7w0ՙp2M݋/E\/J<z{{IRtvvX/z={p1)J,--mH{˯}~$^ċx/[EC4P11qę3x 0((\@Y, ~~|3<#lZYFFh K,VVkuл%%ɟ y{ _ bΝ;i(h4(pgqs87ךj:J-W>.2Pׯix/ʽ\|E. C*j9R Nr;֋ys)^x ^QaGE^$> MGW: M3u ""=" M2mݒ>~_wm3?3ʯ ۿM6ic(N}W^!"z{1MsՒQm:4Csx/{iXZRTVS,Y^^feeB2BOx"^z8`{#cuaf{T* 8 Cӈq{{|ٳWtg?rq~Wu㛋q޶Vsd2mI`kY{ guX,MPJ\<{"^˕yiPV*JqÇoݬNyަyH?/E<^$ئ24 !t1tЍ[|>3:ɚbϞ=gp>߹Yp سg0Zi(u㶍QJJ%MgoWuQrq*esM2/o~cttGEU^$z|7{5UkhɌEۢ?AWC*g:Wf/)A8i2662egȅ9l:@FcYT*8Apd"^jk1|嗩j rٿGE^^oPԩU+U NoG;: )+JU|^.?In,BT ۶v榳8N۶)+38fϟP9544a,--=/EX/aҦ>fY`YSN> ii/ҏċx/F{]pkI 'N8ӌ!QQL;FA6Ŷm(j[}q$j0lUg4L0t m jJD6/El84UD"AEdYebb h$Ii/ҏċx/Eء锅e阺i^s4q)()}^o:*CV#NH$,?Lp)RXE:(ZS~z5m7^IFٴ96Mh'I\eff"^f'Q.aPTf``RxGPh& Cfffp]l6+Ex/E;0~ ^4z)k ^ӭ5XEEQe-bR_җxسg?#?DQ8N"8fbbYi/ҏċx/E؁8I'aiPk.q;h)P6b yrV! CjZ+4M{w{ZߵNWVVh2 M՛i~i^p]b<333TKH)(nŋx/',BO4V*,"8|0r9 B+-kiiiɇGE"l= ;{p P))B!RākrYVh0550l0p]|_m FM8fqqEl&H`f+. C|ߧhlG]$Jvċx/%cJ\nCkR ]yꩧQ9Bgg'_җH$$ { H?/EagQʗ * jͧR  CgϞq|dhh੧" C9}GE"`*e86 i4b(FV"ŐJW"Vhpy!R*- ݘIVdi"^^h46< *Ϟ=+&''Iw}R)RGE"p"tP\S471V{u/Ze[9~8km@KKKj5MUKriJaYֺ=ԩS4 :jロ 2RIڋ#"^ċxv8np=HG@ָ\)jgqw^7;z==b^B)EWW׆) 044D6h033ñc@ 6Һ8j޶ G.Ŋ80QLhRfcrRAHǬ *8fvv4399)  QffD1~V*A鄑6L> *,moxh[^n2AAv!Đp膉he( tu%AKBaCYuxp pcД[F^H1J!/ART}l6ab(A!J30QNԈ(xEA2\eiiD"ADi,  b$B@+( 44H_AʉZ&"A%"\7@)uH!J)4M!k(AAAU8MaJ$:FMC, M   (S#H YLD#ˆF 4]Y-AAA4]I;LL+&\C4S >RHAA1Xp1ow+  (5 ]]MńA@m`iF#r}!~~0 9y$c=vMJ{~$^ċx/ F. BØFaP EG*a¦گ|O}S}OO~{W"^6g(JǾpk:Vڋ#"^ċxn,fBðA諏EQ)-2.ۆ|?w {<|ӟ׾??ꫯOsw"^)[YY!]ӱ^"^ċpcqR:!cX:I'::&R8'cj~߸7}~jjz___[GWɓ';G"^ċx@>sc,..^ӱ^"^ċpcI-2j_j@iJeFzā sQ~o~A'> q~|;<|/E ;wݻwz{a||"H"^FHTjRRzWKu|? C@QpjyAa/###??C?eO~'|BpcAA2_ZZ] 4*.AJihA3PF۸\An KD:y[bWWԧؽ{eAaPZLDIw$tFBibH&bLA!jMsȑ+:VA##N2DThiAAA< E@@~Q8FSSobLAAAu5\WoĄQpQ#TAF! WJAAL4Mt]G44MC)iD^q1a>aĂ p#BEA ]ЕNW#M?Ę  lQi6eaJMu}\u][. \G^WaL:8 : (PA$ a\4M4A.z0 µ!i}K7031AG2# 0HR$aA2hP䪥 pՄ>XNxfj0Ę  \'t]'J8UUTJ8h4T*rRAxDDe*"/RhFDzHDt1& ׁT*E*ȵ8$I=aEa:zuV mS.# ! B " A ##4}*WAA6t]'b%3 NHR`2Jfڀ2V@ټX.)E|}v8CT4XA +( 40ДB)44Ma1&H$p0Z3͙e'7Fz~˖/Ea6KJ6!J &;;;f 088Ȯ]l6Su}J"KKK355EPh|jZ7M\.GP?Lww7qs1opYlhTJ?/E;'ٕ+I*@3bt3"6;SQ]S2t äz,Cd}0q"󛖗A@T"VYd2IRG"^˲f4{2::yG;o/s ^uṆ>ʮ](_bk '[⥫;3{rA>M>s;w m4"H͋9#o C:@tY ud@ QBt */J@y:wƶm:SSSMcڷo{/###(8 v3]4W*j!ӼK\ 8Fb%^ċx/˲xww7ȑ#ٳgyۦH/eq=o>G?Q<9sō J{~$^ME宑N2Qb'426]w ŚЕFDQL\9)s0<!: O>$ gΜalllCVy4ovvvr/+0>>agM˕"^ċxn/(He-tF"aΑXh0 B(뜙X G;wnEښwxFg119Ь(x֣0Mnz1 8y$'NIJ,FGGuMSċx/eRV'`~;=y=O2668ccc>vxQJ񖷼o7M*H"rm=d Vؖiý٣FAR]<ۋm bzzzꁶm#pw1v^cii0 կ]x݀!r%RRIzzzfff"0\Mf$I K/Eܞ⪮rK_ccc9sǏleqqd2R 9t###LLLV3M H?/EHr=tgp,]40 }ϮJ)S-0iij8|ccppz?&&Z.Ev &brJGLOOT|0 ^B"^Ջ8 XZ~\./g_waDQaH__SV76\]Vҏċx/7ʋueOdFcCA4сΣ1-qB’rd2r9 `zzmJi< P.Wx(KkrlVY< NDG=(^[xna^_T)W"iي"cE]^9nJK/7SN1??ǩV p!nb۶GE^IzB#}|Sp t"Aƶ1&v0͓Tz8;IRݰ@{ YŃ^o0;HEJ)jjj%77|;aȊ e3XaZ°qiSڜ޽{7af!H.;4| 4hJ)ؼy3TUUQ^^NYYEEE8LAA6q$H.{2gRIuTlԧ<ڢ=VhkЀ,4)Y Fl;;_|;(()Duum}OUj{ 8J)z+ö`H."tt.5 g\*JKK\JJJ\9h G"W.bj$x@"a*vkl54'MJ)b@E 6 k-kZmm!c޽{mx pK."\iGvv6tAXkYjlڴieӦMTWWS\\ @^2nR^8\$=s~:߷)E*i~hKR!Kh:!I&A:wL"`̺B`PiWj55uaB^'-Jޭ"H.RI2Dܹ3H***mt&a_ɥ6TH<';;BbXk&ir=9$ɥr{N]' XF5>uɐx27UCI >ޯ_?1WR}sV[{V< ]]]k->T"H.mKsg䲲bPI&M+XkzYr[6q$H.s%LBr܈ƉhtO$S!~" 唸h _zdwڵ~HBU3!N2Oa hٝ,Er\$ɥS4%++.]PVVF"hҠܗr&HP^^@^^6w4\M#Er\+)R`B)ОBG-n2! -Ah&萂'^,`a6ޤk^b%LamὴEr\$qL.QUUE2l侖K2$ CX uͧ5C^H.=` 1WBKIPZcʅ[x"H}QQӑ=XV< T4-їEr\$ʥq 6l; \RTLq]jPq$H.K{"`T}GkPd@*4(qC~ꩧ;wnsNii)G}t\s5&Sv{mx-U fhZP,i"H.Ks+ Y\o^DZ7ůq$H.K["=ؠT 4Ѩ*\OƢMh(`3:t(Gf̙M4iR{=-[K6mwuWRTߖ H_͗ƕΞb[[V8"H.KK Jʆ/I۾})Y]doHr\$E{&PH!A)*B}N~v eii)&MjRQGEeee]W2jφacug5Jk?`̐[ݙ(Jr\$ewri=4 qvxKlKDQ1k|,9e&Ǒ"H.핋d{RrfAG<s@Rʗ^zAqG6ĉIn:5F%(//H#''i|tLܶ;7hؾ"H.ɥa­% 8%%%$I ԩޗr??7˗/gժUM]#Er\+iILR,(,F),`Xr4j?]'G?wuv Ķ֬Y:3C"@) MXʕ+ҭ[aQJuh^?[ CvsEr\$e3raR[[Kmm-%%%(ӧ$I6n_|,pB#Er\+id`1L`җLڂVxZ+vxRVV93xZ!CpWf0Э[" ITv&5WzYyAL<dzjժV=qy{1q,Y߾7(H***2_~zpuX,݋UYYT暀g/H.;4נ+V`eСt҅ݻ7:L&[GʋG'rv:IJ=rFdihxuZ1~3Qswj,W^INNNfM7駟qW?I$boLtZHvvvW>zcشiSXH$d"H.܌lٲ6l@$sWʋG"S.3OD4q*PgȷݖPВ ˫wyg'\ʹ{[oÂgzw;.dڴiFvUUXvmz{VJyP1uڕl˷4DMPP*=uss<͛77%H.ѹD"&K^^ <\K$ř mq$H.K"퀝x9^p\5e6@;N@1(ž bMitR6oL$1`@?֙^,U-8֊D"b/VNNX Z$Er\::x?[kO?%ӻwo9zAq$H.K;":^2aH)DH*e06ft (k,(, dCY.{QC/TNNhكaپ}eFiq[mSbEEEMoӧRVV8Er\$=Kd[DbD"H/HRlڴ)3KʋG"].bNݲ#uBiiӧGm6Ф 0|- }Z"h41iS7nwbYdgǨ $J~壵&//:A@QQQ\RPP@2dÆ "H.{U.y^& C FaaafT5ׯ "Ǒ"H.b_mPvHnuhb(NLhR!ҠR)bTWW7s>7n0瓝-E#Er\^ߠ't#.n#up(*bӖ]_#F{xg?W^! C6nȗ_~)E#Er\>!駨RMeuguFG#H⹠t@"Y!SD"bTUUпK.xG<tӒ"H.{{.uuu$&74*WZŒ%KxXn|{#'')/rI."vOuu~"Eq#$H֯B)C^gT%K8_}U TVVF<rKr\$eWTUU&4?L_H$#FvZ"Ǒ"H.b=E$+ 7ec={O>H$X~=-"!者F]1ddg;\uʊ`m!xQ/ֲ !KƠq\K"QGUyW9餓Xnn=W!hdh x JB2UlOΝyƤIp]>}prK."H.;!1a^0d{n=WʋG"B”ut{BZ97)Z;/#F0eL4.#8Br\$EriPRRBUUU psq$H.he8E-ҳSJvI't&q⋬]+QF1sL~m>s}?Cr\$Eri=zPYY辊 wR^8\$EX8D"D8kAp4(Iyh1bDs 'zjnΝYgŻ6l"H.Jtԩ}sq$H.h+ns5&HbK`& ѨZ"ZM9h%Pvm?eΜ9A_UW]ŝwɂ 裏7o"H.Jk֬᠃sΙFɊ+vR^8\$EYuk$GjA+M*ؼz fǺvBVxG}o~s'SRRB$./ [lsBm]UV֨+F݋X 6qJ_;i0l"rR!H7x#|G<3\uUbΝ9蠃v\!]tBEn%S[|k-h l\jhJ!B!س q((\rrɎbӋTe,D)B!"CYpSŚkCUXaJbB!B!"<)U(bZJiA)B!b+nEG460x1.JQH`B!B!s $J9_I7(R8xFIR!B!D=O{xvB<*M1.ȠW!B!ڀ- MD)4~Ҡ]j5vFɜZ)+\Vu˃>;n/H0L*E'! 1DO2Xk BjՉ$v6m bذa\}l޼Yf1~x"/2Hs9~\p,]&9CyǸ曙8qb17xロ,:Є 3gG&9ѿ~pQGq%ps}Ize{>kƙgɸqxgؼys9CecҤI-_)+-+RGHyٙC=D3c9F>qH!aoB~D 4&`Cy H&TUUyf,X@qq1{/>|0dԨQA@ii)˖-kv;UUUtԉkz9z-{9O.@D"r)L0^{QF{ӦM\{/))n_BJK 8c8㩮μn卶SZZʤI9sfQGըSK)+RV3奡AYQQA<D`" -&0 СZRƐ ӷU)SOu](}ݩm̟?Brrr7OL4j(Xl|ƍkY4i3f̠9s?;Yp!֭cuYݟ֚I&1|V\ׯ_qu͒%KyY`  #FP\\ܨ|md>3|&e%٬YF Eڶ>}kK/ĠA8#?qD~i|ouRHYimY:BΖjkk%|qFaK2eIEh\th7Mړ.O4h1+V୷bĉݻUѣ7nJw/1af̘i<|D"F9կ~aƢE:u*Hd2ի99cyyG q0 ?RW6RBkTҢ|8r %Ƚ@vv6cƌ`qq5z_W-[FYY?0ݻw4Nʊ+(**֭CmvH+믿>_2f⋹X|9֭[ni?)?eee_w;\wu\_^&P  @)z:u*GqDι+yزe,eʊR^Z[^nƌùk8_݉؟~HdM `@8%-~% ={dժU裏2rH.z̙35*/kӦM' '|2Z.]Jvv6555XSO=׬[x<FԥK~Oꫯҭ[7bX0`t}x?!C0`֍õ;1$bРAh6m/f<3￟={rᇳrJfϞhh[۫6nܘ)'QYYԩSk(,,fʔ)6-+RGHyimy裏ꫯ\p~xBoB& |IZ@pd*8(؁*2l0yFR)~m{=͛i}ڴiu]$ ni/3~xrrr/t\ɖaƌL(z+֭c޼yٓnݺv=XF͌3Xngܸq|[o='?!g{?$L2rHjjj2HmmɼۙBJ[#Lyҥ r /2W_~y睼{MF 2֢=\"ָ1@zR%g(]t]td/ r***۷/uuu_b?~<*a6y_7tvrJnFs69{O0yd>`?|nf~ysΜټ馛뮻>}:A++!~;<ͣӧ7"Hp=зo_JKKyG4(k"'Oo߾TUUGqi~z) {H*b„ \r%~a_6r>C OJ#LyQJ><zb<8`Xp]i"C$f1aldRbwv[d*e!tޝO>~zqB!u*+kNї(Zy^x{9 F!b/BwG)"kkQb%ҠBEHB!؇( V8q@;DZ(X1T( J!B!h4( J\jTʂ-aJZB!B!(MhVP b'B!B!MD> rhe j%1qyꩧ(--7pBMưa=G<,^b/^?NΝlg̛7K/qq.2fΜɚ5kXp!^z|㏧?OmYfqdggGq]wIzeG /eXz5glgܹ%1|pJKK9裥eE)/R^ x)**bٌ;V>5A2UyE;2d ոG,bIaHb4m4.*8)--h?)RI!Zp60X1hp$Ҡd2d7ô (..{f5 H',[TUU/ҩS'& _W_}5>,G}4cƌ/z(p)0a^{5FŻ{@epI'1|p^{5)TTL0c9?/_h;L4ɗ6ԒzFʮ#ly+Xx1/3\R>TIuIPۑ  ZgB|cʔ)(8q]h4J߾}wjϧFc< $v4j(Xl|ƍkY4i3f̠9s?;Yp!֭cuYݟ֚I&1|V\ׯ_qu͒%KyY`  #FP\\ܨ|md>3|&emkw}\}ՙqnF_K/1h {K,ф 1cFx'D=OWv-bԩD"$Wc_Ga-nSO /?!gy뭷2j(;cǎ婧.c1ydnFˋu'ceҥdggSSSÊ+8S[|ͺuaD]t?9O?4*ݺu#5.K.2d @k:\K7 45ӦMc,^gy&ӧoꫛ)ꃍ7fIkTVV2uT 9쳙2eNeRHYiR^v446_z%^{5ywxg9) u"S(eD=\cC:10SF6lɢEwyVeRHY:BK[ |gӦM/w#~(SXעb`k CC*A)D_Κ5k3gNA@II D"s_kiL3,O=z/dG)S߿WVV93xZgH!egYf53dȐ̨.FR: H_.@]MMz]JI7*e8yGvv6zs=?痿%Z?pN8: _ȑ#y7wzZkq: \%;;ln7Fk׮eɒ%cƍsҥK8&ЖӿR0}t~ҭ[7.ʘ3g555KLʭ8Ӈ#Gx'Xt)g/fС 438Ŏɓ'3~V}izFJkˊeʔ)7\p=z`ܸqs9<쏝OT>uZҍbJ!D]tEEEXx5?OロogҘ1c?~(s٥IĎ?W_}0 ܹsԩg}vM7ļy>}:s!,pa͛+ڵkMCs=W_o0bT &p}qorkҦeEHypB.~0|&NE]Ċ+TRX qOYԷvZ0$C0nX׮Bݻ'Я_'B#W5jÏE~(Z;~@*epU^B VNP !3|p֬Y#I!B5vpep\Eh A)rAYڙD$ !خ!C0x`ҽ{wnVO B=KlvZi4Xhp5&J)TzZz'!p' /lB!h mݐh%blH*az+I*Zkٽ3e@W0\~B-ZGB!\aecꯍ !Т ւEiB!B!_Cl6(SA"I" 't: ֪!`BkQ< !B!h m܎ZO EY6tҀ5c 6e59 Jɧ(B!W*E0 Ji0 V.:#Fze?ɴB!Bb`[aAH$C"Z*=+*D.a(B!Bt.aDQlw$~2ĄZ I(6hQZDB!4>o S)KMCk@oJiRtH/9(ֱB!BsH"dMlh1>hHRum W}5O zB!J8b5m]~5*ԄIK*iX 6{Cfr=B!B.aP[܆6%LY”Z (Bk j9_rR!B!PT$>oBXFBPXk Ðp7נlɋ[5*Ϩk*B! HpVc'rQ,)cP'% lQ0ĚJ !B!.gUUɏګ1 (QF[B Q_{2=9;` _%h 'B!B!W*0Ϭ3铞gq;St1境 hx270Ӿ,& M$pF".K$#B!8 E% AA$AjP UhGՓkꇻZbm`jHÀÐuur#B!ͪO5n$=5b]P.Pz e/#[[o+D!B!P~} X:v5G48.ItQF:=C=֞ G!B!D\il/RBd8B]E!B!&qhE2À fڏ*=ϫ'B!B4Ў"+!$>T@*\0XQ*}ҎB!BL}O*eH,ah9CX{ĄB!B[ԠC2a`J)V(^OiL !B!J$z9xEiGICH( !B!CҠ2ԯCB+R E5B!B!2-J ~] DH }tRZ*B!A o ^rRcU(lhAB!;5qMH)"=gwgU" @خSFH ;zxƒ5=BHhɓu{{{{{{{( {@@0X@T缾{{{{{{5V p" jiy 27|xxxxxx#Ē" i" HI========jLwoH#(˃ހ=======r;GZZEUPH9] w_DʂsfDJ ̔5[~Z٢ 7.$PS"AQ'`m8bg^C^`h-o,<cY3!_93"ނߨ(ZM^Ε9q?#5Tk=/Qգ~.q_cEr~SKڗo &~;A4i/ E<1 PTDh`-O^u9R%uͦB7[c9Լ\<9&N6 /U{W5k'=Wkk瞖s5MQ9P5mm+zk{jc ܾn1&_`'6V8&>W퓌1+2jyj 5wOV*ַX l7iRP _.#Dd?8pωãU8&a3['̈́۽n^h.,bMGPpLhvhM+9f~߮QZpWc1g<><~=%,88s2WWzOtX<]rZ;Uh[ k-|:n _9y92\jCM@5O Xkf̍QEH.98#^|yOvלL5cw3`΅Y{4~9sە;rbDkr3Zǹ[_93 ΃.ɜ!_rTڟs'Լsq[}Ul~іu/b8Ǣfҁaky@Mh[u,Z;A@5x}(hcdq!9'c{UxLd9SCqwwz8j .}<s ̓FL]ƾ'9<`0JkYWȹ5kl[=XsZ fdkhj5}(ǧT]9t*mkl[x;*U-_u4siBd 1 gn͸7Yc||qXQ{7[Shj@$Qź!SW0.8qVug]BNiz%*S1QZ+FϊJ%+56?s&S7$*ݰd k?BH&{>8ĨZEZaX# 9 q򑟙(\Xr/`NkWP6AجWœɍ dg/ 󕄯+7êH@+_H7|e@u,{5ªMdEsŦmHkzY瑁s$Ueݸݍ9)1}DjCI7Zs!WQ48Ao EȵY^dM~c]&XoE8UЦ_ɘ .e͘3 <!x*6AB(`?sE4| E6=IQe6"V,fbF[&ص&A~s_&-~Ng@ ~3zf&0D3f1ivۭTx>` lrkA׆k:8&=`I[_ mI dqWfFW5hwJiIm[q+H@Ү9DŽMw~g* mF"o8E cM BqE"-S,M4 p M~?;ZXZΘB]pu" ){muviB5~Kg9cDQ:A[gݰc?fsN8j$#<!z3`q׉{"F~w,~O\gq@qb~8kA$y&ZERN#x`/AT:QuF%zȵz?[Ue&3UJRʵEԚdƗz zϙWUm/UPƋđfd۞D39͜'i}I$#u}-euN; pσM9"Vq<3׳$.{hwa19p* b=r*VI09 m L=bƳM1\ 4<2/\:;s6(s\Ը= B3mUqIzBՌf8L,[ccmܿmO ?z\%QpQMpغԾ DOXуa{cDŚ[bij_,U0BpE$h[?v7Ǎ&{gXFkJ$Ǧo-pMl||TuiB 5wmkt3DzqGEYsf\?AU?h fZfZ{H_ȌSHKN rD2PKA|m{Nwq0N Z8J-f!*e\0BF fܷǍOem5aOk*{p֐,}!",*X&V@0\lLj~@"=m)]C$?Fc#xz wqRK+WMo Z}M#doF-`Sk=1F,b=+^r:RXkpGjcuľ+{Ɩ1f9 r<.,!ZS\$B[t"`5 JksI|KB$U )e,$%'j ʒ5u \UκL+;ǝR<t[OO~,f=sYPx>|59Np%ċj\w d_A+}96)*]N&R $AO\?z֌ґGy<s%y q/xriK1"(I+r2UeMg_dqTSPyY^+ e_x$g1y_ 3yV=Yg^RqSGӮ4RGr{"qDݓ^TNh,ϨMa.}*j񅠬 *AN+d JQ֐iԂ_Yӯv aJ)I@,Y,)_6fz ! gjz$ɹ "P)崲^*U,ol'}ܐ2tbMoʜX482̈*X#B+6"7y4n5iovnmV%׀2+gvdXfl +օyy0 j}ƇZZV3MTWbc"_ì]1Љ*lK4=`<% g"Y#!: "u<^ h55ܾw|uoJ=mBc3ܕ~\NOl{p<&Vk#Zq,D۾&l۞l Gy'ՖIInW+T ݰ},rOlQ,,.6vٰ2@3ekȢ8Ѷab́,:pH ²u|_Q@ʂX*t=+c h7n֓PSUQtko㓹c8#x|:> I?~&BZ۸q<  駥ts*˺"rC|j IDATgk8*7X6}_':x* _*I]ȡ$bc!-c閉uFVVٜ@^m$XXES몪0Hk}ŠZVS;g u߰do ":!nzz AxY en7Tsq߹qZ/MK̡Hc6\ydbwtֿh*_v3`SyڷU _1Ys~)꞊j,ڹC(߳ZS,痂,V28fΪ"GzX׹S"ID.ƝMS^jJUh[5ĀZ5dLQToh׼b#BNhMy~Ҵ3^ 31ʩbRSF2- sö ǃ1fmG0z~gгn k3@35aY*+{cޱ +u02.0gzz*V~ym 3-ck)Aow1X#8ϓy|>=A;}7OƜ6<`@}3P+n^vРɖ\ulO(Rjd@(x co=IWК\UDǙұSk_2ҏ{TI8U";_#nxFCg~F\K5 j^g|Q/A| R(r~֬7ʩ>k-+J[)F8ك};%Ycabn'@#=d\kNϼE^T-"Vmk٧8N%y0*P,Ӗ9R3g wg#WN`t?4L; %ԴU >"Ql Z;8k:J|(|ɫh^OZY4D` k}o|9\briY:~<c8A$)&քNߠ5GE1sܵ۾18rgϪH`9͌= Ri}Y?ZK%y 0ek0Z213xYK^V-^Œ".p&yiu(.w$48FTֺubdy˪ŶƗD:.Y4l :;7(u* 6̹Z4.5xq#; !d7%JiK@;P I!~9v(G)P( uJK!  Bn$&!K6%pl>iu۫|yaAZYf! C  ,I@ę0 8˲jh4j#|M_eȲ Q!IDQD:F*,ˤt!!1pqn(T dDTt AZ-A^Wfz#8h(bEt9u!!1 >^?&h4h4"#!BC&bf~&iLN>z=z=8.9d ƌlaS `PfP+˲eYF:F:F2TfyhtyD"D"eBC&bfV I:VVfF ( MO&Q)!"  !  L:::F 6zt!H$ˢY[6bb4DQT 0j`Y<+.( IA μ***PZZrTUU/ܹsa0Y^OO:;;ߏP(H$I00Ͱl(//ǤIPRR<(كݻw+vU08! .c Aa4 l6l62Cа˲ʌ2c$IBoo/~bHj--l6Q]]I&aҤIp饗BԄ#G "+,Wh4J_+Q\pf͚2evm6رD{{{AD rI0;r3FJ8-ړ J/J6eȬgAyy9N'1k,,^pQرǎCoo/ŐL&f: d2)kVݎZ̟?ӦMA|ꫯ˅p,z#6!]rĨ0 JJJ`ٔ_OObب~ (--Uf>gܬQٜ7BPUU*b…K0 n7>S>|n^vxj*aZÁrL> .DYYdYΝ;駟. mmm9ȤKyꐵg.s ˲p:X,en{LiAH4 )Q֜|N555w܁3gBe|?&;v xH$]z{{ގ@ T*χf$IL<N555lOբ/}YIb$t ⵑ21TUUAR)# {fL& pt:}F#!+UL&SV 2h4d3 )S(ػBxuV477 \>S]$IB B<$I|Fmm-MɆB!%J:t!ƣC} PUUNx<uZI& ӧOGuu5JKKa2Vq,C$H`0\.r4HNzUUUhkklcbZ6@Ȅcp]w<6߿~TuI8|0<qpK.AKKEqDIb~m:tG}rXJk.qq!*%&Iх21l6BELRh4kp嗃aq47͕_߈ e`p5APZjGii XVt:&߿NɓjG.*N1 :̘1_=.\xRt=] qC ;*++űcnϡ7Iʾw;L$!BX,&L&#HR`Y yeuɴ qEmm-naϞ=شi;;vdEHB!of3A@:{ q;QRRP(-[<}E}LOyDh5#Ob+OSA:.Xt.N sAUU(6mڄv۷/+z@Kb@<1~y_QYYH$/1P< B I1' !&Oȑ%:wܼI$x\V]t:]veap8pW>3tvv===Ju!!#DQy2,1sLR)lݺX,9}:?qL*Dkk-'D<ϟrVda1sLvB!ݻ]]]8pb]rQ\\ ~m]ш @e466!$jt2ȁc\$IB,GW$aƌJgȲf΅t. }bv̛7sN(-3t!!#˲0 e`<ϣ]YN[;?Rw/p8Vڂ{I`4ܝt㸜R bE{Ekk+b]raX0 p LɄ9s@E8p\VF'䠿P1Oz9EQ;65[Vaƌ`ǎͪMO21BF(ؐ|Μ9`="#Q $D"Ql>29'ex gLgL8t~?IBC&F{I*Ce  ^4Cv@$4ﱙs0 9EHeLDeJB( FO21dĒd@VňAwD Ip8Q!BNaM*F9/5hr^ p8E$.Ӆ LcUUU}T3Z-\)h4 IpbqȲ Œ̹[#]NKVhZeϦ^lfCYYNl־ԬK>NNd%rΟtQ.dw!:h/RVK,ACCI_sρeY{ _}֮]x`0nc٘J^Ȳ ɀs ,---JYߏH$8̹.gKY[f֔lZ`0HBvw|2r|r̚5 MMMXlx 2:qwk-x}݇/>B#.HlsYMGPxx<)S@AMO+:0D"X,,--`tZu!K31!=l6.Z^uV[~/X]-|>bt:Fqd sڇLx-& edoz!"a4a6..Ӆ.91_M7݄~ICiiiF)0j04LwQȲ2aԠ&CɄ cY%̨]٦="n7ɓa6.ԅ.91_m݆^x_7}tG??7JiH&$U!IJJ8F$I I uh"]NO|놡P`SbtQ.dw!oq-(?Sj?/^|E|x'N>M.ľ1y G{{;L1 oc QFbKͺϴi`P^^1tQ.dw!>il2Fe÷m\s5yښu{78X-8ܵkDQaSz1aY-x$I)8j#f]dN2  nuuu(..$]T gΐ_ ܿp{QVVX,ּ\|ŨC,GJ}(Aѹ  ۝ɓ'C8F>81fWٳgcѢEXh:::f455aY3HE]#r7/ Yei2Ccc#z{{qR3 & x<^pTo4!tN5exKzŁ0i$աu!ڳq 0z F<ǘ)"t:!zIG21$IpA `Qz"p:H&0=R4i1kq,f,W2:*7n&A0ntww eֻ :;;GZuIR $!LeYDQ\pp8())Agg'4 tEH$JeBC&FYFaXlar v;?>. (h4el^^C!< &fՂa$Ix<ttt2(}LU'CBe|>ףEEEqyAeBC&FL̺)qJcܹFx뭷}~mmmÐ$ ,B@qvZM"@ Fgg'"IG àEEE$ .kLUT*sCB!l`0:TTTp LJ3IeB{̒x< eH$pW>ÜZ,(x^Ϫ+eLzjZTVVh4*F\W.`6-'DqdYߎ3gd2'Aؾ}{N2qu!-4CR)D"L& ,Zرci(ѨrbH&$鴿󨮮^G:F[[[:"IҒr@ H`ڴip89s&FDN0DwD ƌśjE0ħ~:nFuF3eF D-)ɤ^0J! oĥ^Ch4.*Ӆ8wC3/Zǎ}A@`\eQ-?dGA"@,C8Ɯ9s֦($]ԧ A$Ig'q[@mȲ>8t:Ǐ##xhkk#]T A Q~8Y ɄT*-5 A 1Ge~3 CJ.҅["A)( .9d P}}}9B? B-&H$zK$gOt!rA$Qc{҅PȚ  !AA  !q3o<|Gؿ?>3\ytxgsNl޼7pB]CI]A X7nM7݄?O r>E]v7pIB &x+V˲4iV\><b]8`ظq#BPVaz+V\ QԄ~{/"]rYOE]UVobŊXt)ϟOTT*uW_E}}=z)444 HdWSSI۶mÌ3HBC&N 7܀Ɯw?>֮]6,[ ]w֯_{† 0{ler*-~_֭üykGYYYN+FL0]֐U'|.. ,#`͸; Xn2u9O|rܹ{/6n܈ŋg|>eb.Lf(_wqFi?SOa۶mرclBT}khnn_|T*?ذa,Yu\KK Q\\<6w\8ptQ.ĩa6L/8$Aٳgw}l۶ xc˖-Xt)׿?<}QTUUwŋMDr7/ Y1,ߏxga K/aÆ (++(~aǎX|u: A3d 8gȴLArA15d aqXVFVk,CeI "4RdY&]T A 8<NuCIRH&H$HRԅ Lj!z2)'qF#DQD<G,(y A Q 1qnFD] IDATFxhtI2Ac63Lcp̐t!!1fdfcC[5, 3Ve˲t:t:d2()D"D"8ԅ L(V)t:V+V+f3F# AP9LR,C4E$A(B @ @2y d2yS:+҅ LLQTA˲8Z6ːT*t:X,$Lm,Y^rٟhnGQQV+l6***P^^ X,f =LWWn7:;;׋p89fC0D<']Ρ.PL:a Œe0IF  {]F#L&InGII JJJ0c L>gg0dǏǑ#GpAx^x<|>ttt |m8P-B (IYm!EQQlb1b1$ $ i8aj,xWf]DQG__yJS. yUTT娪_s`0(tvv ~PH$/a4a6aP^^I&DyFQٳwVv`Fq,C0$]P21h4l6l6e֗Ba; eeƘI^~.CZ0[l6&M¤IpeK/Ntww GA4E8V Y 6h^W.̚5 eee0Ghoo/`"HP.&cGxh4\ ax_{v] R)tuu4F#0(//Duu5f͚ŋb=;vرcE__|>0bdLPAL&e5jQ[[cڴi`0>_}rݝe^w5 AuAII l62A,uT5b0`6FPUUZ,\\r Ƨ~Çv]]]ZV%Lp8P^^ӧc…(++,عs'>S477r-G#_0tI;Ol^`~{%qnaYN,vIt:`0I}p;e5֢ٚuuu;0sLȲ/?Ԅcǎa߾}ؿ?<İK"@oo/J܌d2ɓ'tFiZeO4= B$D6C&:*T*vB3~ Nqb1aʑdJp!]F_Flqa0e%{wPo6n݊f455g$Ip\$ >ݨiӔ5P(D0RYg.xtȴyqrN+1d2a騮Fii)L&*NeHI ˅S& tBף mmmcmV]Vkpl]].wֆ.tQ20nv8\r%hiiQ(H61BGh yjQ]] rNY6@RUUa I@5!Q̈́8UFطo:;;OݜN'A@<G{{U.<ϣ(LFo}}=k׮ѣGq1ٳ'o4u8sEmm-MyhllDccc֬ty]c$֐i<H$t:eeeXh*++F=xFQp a6PTdEqULݍ۷9˅jzTTTr.KP QSSo|(--oCȑ#طo_q ]Rvڅx5(*wG"ܦf]bՊ"̘1 رc|zYuIBC&Fϙ3 àPd`>4\=H$G2D O|L̔)SGww7r]r_z?IPwzȲ6@ak\fp.A$=6s!hr LUYY p\B9[HBC&F̚X2jx>26v:7I "A)wIRh4gf]4Mz@D"YE}䐉"c,jjW຺+!X,YaX9|c˩uJyzvE$bXV0E}䐉"S'L}p 9c(s6$g3W.q8V@&n2DO21Bd~l[VHH$3<+dYF2=s.J.'%ߚ!8N) L&HBC&F6tdPC)vPPdb%]NO|ahZeH$jPu!!*W͛ f^xxk͚5x駳ܦm,P4$I4J6"agr. 3jz. ]rȣ+r.Z\q9Y/Yd`i&c,J$e,`qHUSST*uo8j%0l&YIP-^]O&BÛoS/z+?ƽ xᇱi&emh4w};όɗA k;>hZeϦ^lfCYYNl־ԬK>NNd%rΟtQ.dw!:h/RVK,9:s=eq{1|WXvm9`ȺՏ ),d2 ;ŜCC,FKKo#(lOj%߬-3kfZt0 u!;>p X|9f͚&,[ oN O~_͸;q<}ݗط-|~}F]]]$I֑1 粚C8xSLV-Xt Vt`0DXL)YZZ 0IBvfcB @CCz!l6u]Xjiv֭Xn^{5g?)4?_~%%%Y(2k[<|>b1tFV5 [L0td&!BEh4l6g5\ ]ԧ ]rc/n O?4FS$`<%Lahѣe%%6eT1" ÌAuYMԇ bJQ.CwgD"p`'OljP@S׋_v^x~?8~(#Tާ$I()sfD4 t:$4$s(ԡt9=]B!A477N łE庐%FQ I\X {ɓ!nwP?s?ٳh",ZXf y$.]cכi24AC8T) FÌ>IA</87t:2<]%x^b4iPZZZEź 8 =btɄF#xcp:=xG(.^#cDpT y2 I&eYxޜ^tE dQEQzSLAII 9t:%IKbt@K<j$)L Jv B3eF٠h`6 `Y-4Z[[&fjE2DWW2a0N1k,vR)x^0 . (h4el^^C!< &fՂa$Ix<ttt2(=!2rd Э>xZ,󡾾(**Boo/8[ *.X21dgM9S͟?sE4[ohkkC8$I`YZm*]nn7:;;DN:Bg(**$Ip\cZ@R)<: e0Aաg`gR/ I.W;ddXq\.8NXV,D"ԺeGiG1v{h43.#G4H nIL&T P7|3N'.R:tFtQ.Ĺ)j8vؘST * TdGnI&8rb0̙6E!>]r( Io~N>;LbjEe(i?~xX D[[B]rA 8ȲN|>L&R)l!]rA9,(g/.пƞIWjtQ.B BNd(DQT]t!!qNBIl!]Hbl5AD" ^_"8} AC&b$ۓ.8BAA  rAA yᣏ>g{N3<;wb͸HBJ"b444`Ŋظq#n&O\W'(PWWNHf0)..s=XbXŤIrJ|xHq >sƍ z  [rJ&۸{IBC&΂'|><."Z +VҥK1|ER)[*SOD"븚twwguHڶmf̘AH2qn466vZaٲe~z{8t6l؀ٳg.XSi_ 555Xn͛^{-=r*\~l6eBb>\tEw\X`?Gy7oƝwމ>MMMǺuH ɴ(..'|˗cΝ{qF,^8k 󡨨(t`4C&F_w7"N?/_z ۶mÎ;eE|k_Css3 R)Ɔ dɒZZZP]]b屹st!N @a % Be̞=c۶m(--ᅬ~[lҥK׿}}}xH$裏 ./^nE%Lt{Y~q8PȚ a~?dz> ͆P(^z 6l@YYxlڴ }}}xG;v'!]!AyW^y%kG} $j*0 ŋeY<yV]'AYv#@bΝ|]4K/%K@ªD" SNŮ]p_ƒ>3 JXŅ^0=hhh1k,eoV ݰlH$Xd V^KbXzrmG9dUtR%u͚5__~v|:444ࡇf]w݅UV*p8sߏJ_>)#"$d\x… _عs'4}j"xG}}=?d=J{?Ė-[o}KI Nx? hL K/\9$Νp8>(5o{)Kbq XŴipow Yq%[oq1,[osA8SRnVDQÇꫯ}NM`>w}H&8|0mۆ}k|/ ӉX,={[nѣGI@& y/ )IA^o_LArAA  rAA  rAA  rȄ*Yz5<`˖-Vs7Mػw/??͛0LϹ xpW븲2<ؽ{7\.vލ_|g|uNR*2  ,X+Wh4r? ㏃8\tE13gč7ވ|CַkO>$Z[[qu7 n7h_7aڴi;cXnt:z-466{Aoo/***pW G 9dP`k׮EQQ~+[oUW]kPHy]Qǃ+V8#3:!!eY\xO?0 z̟?f,[ oN{N^{(!ݰlH$Xd V^KbXzrmG APK.U\׬Y/x嗁Dqp%=TL mL9jxK/ '%^$Jb*!1m Fkb1%,z`Bd.I lff~y}o.s>&''vNǏח{g.0nanD"ŋFtwwP^YOd.\/d2I*ZZ<ݻw}iʕ+<|L&cccymD~:CCCܺu˂Y"\pa4ܾ}sСN?l!z~˰'OԔǹy&G7 ի~GTN8˗/w_d2L&[ȒB/_ܽ{3<̙3gfrƍnkmmmttt%k uuuE*btt~8;w;v0==͓'O|manApApMpJss"t}CtXv63x{Wyyw{{z{L~~~~pNP_KDrhYYsb7!n[pv6obs{{u#uvƍKǴRʻWhF`i5rd[f-Enڬif3kIfٴKL3ϒKFXq 2lڴ% 3h3`~ԭ\M۶g_)bti0nF֒x˗.kWiq'2`k*[nJ*bBKWa6_.Z*W"ɀB - 7 -", fᄵ|~HR'ן$Z8(\r,H)EEP 1xJ#yE%[IDLH@T DMq .HHj|MpQGpԑP",#ji`$'y %K/܅5D˥mb^/8蠠r&`fuq03K-(*\%:ǮsXѦms!I&THp{aTRRC<@C -. .@ 1 Xb-԰ - ,@CA (  79 / A ` "cSԏBCCPSN :Y,'3܉4Ls2L:܈P@5UR URQUTF3=Q$>8$:>YsL45͖8D 4w\JS]4Xac?WK, :lhghgfjW$ѺnvlM2tA\s]#b$B(h*ГWy]{=#b.Բ,"*# )&8ʴ "*\ &Oa]'A$HH,*%.Q(P @gh*d:@bLd$@CA t!#wc2 A ]j+ Lw/`2)vzټ|I,ce !g9!2eeDy ",42c M6&l<pMGPr D!hT"BԢ \8u.HF^cjhZҲ@#[bw0CUE|jK)0ĈE%: bgTKUZu IBZ+X Rlp<g`Ԛh Fkbq g/,#*1 PTC-k%)4g "@$@nEYTo1X"Ea }4oO40„24f Hl"*x/4`%x M % q84a +5 4k=% +: JD !+[ :˽"+盲䫽;[k;۽);黰,R`}Gcn.abIB `@ C'MFG}%W#:%`%䏑 ԴdܤL~;2d6~v@oC 2 a:4 V3QPxjiNpۺGc* `H8'S6aW  ܛ~|[Ȅ쿇;Ȕȓ,Ȉ|ɖNJJHwwY&o.w[Yt(T#tTw(a`*B64e>P/N:З>b0#3ML#@w;gM Cu󲙳iS3uPMT*53:K - Qi6 3 Q1`ff5Pm `F4֠Wp8w  %}*ɋ ~҂ț* ,8}:mȔ>{ fIf&pʮ|rbH|p+Y[brY;zt.\mvKl/.5LMg/ $9'VSM,w{K `P7a3"U$e 0Qpu[( 2E`62t k0^;!i }7} x3 []? >K=}ڝ O@z^}H}qKDu0[+wD(r @*P*P qvn',e稂CW2K{Ȉ59leY p (. N$A53e^~~^GvHdMC |R0wtԖL#/bm~yܶZg$`01 %<$ܴ90sk0tV/2%|FPpP%5p uSO @i{"ea5Aqu A`$6 #5SS|K^=v-[={#IDRJ-]SL5męSN:MI2hIBEjRѥI>uTMIKE뗭_Qϝ;L3E!k̩С;DgΝK0]ʔ)QҤb 5RDGɔk,Qkh,ZpA15F +HX!Cw1|Ӑ5pq[FNd 8c2+," 6s3?.P\&x6Xm7T(5uhwُ~kNEhEOێ?ry6H;KghE=|Fh|aPvC!l4t(qKa͏X{aDr'ƱHy*8bẏ& 8D<-,t-#Q$9EJ$rdR(14s$SzL5մ\8j^cbKuSAҴKZ-YNQGUUUbuꑇ{ÇU|Y9#SAogeo3G)]{!^=H$'މ]7Y(CGA~GuP~H硗zO(o"xh8ѣ =8Fb>61GW  c=*:a!2`AK 4BTbP,.D%+f! )jqM7 j^Q-TU#`lF,⥊X&#w46IɿP 3f*K"YpK lP 4XB3IP%Q?0kѩ MГdr-5~b&s""q4. C2 R7B)6Q.8:_,#\UJ^XzNx8"09H*Ru9C9G;ta [juGr3+,"r\5k^zkp'Nlfz# ,IW$%ńI0焓$m1Z?o-O>u2&(Xr%/$Y4+UP+n!|3b8Ś$6tiezЦLhBDrM$i\әlM(M72iSi aԎ8X%Hj֬u-y-le5jԣdWy-#_@$l9WFڙ*YEخЖ7w"ex4Ա8t!lV! x@?{ WBp$$+2`] Xpq+utMf&L2x]Ju8B&=t 9A'Ƴ^buq#*s8Ae=;",K̄6@5};aMa#ZiͺvnUFi2ej׼ mpͣ/nEnwUv42kU0]98ߦUFS]DT9s N @ vY+{ET~hW"}VJF jZ `Ήp dӟW ~ wGԜQrE++# X;Z( .:0))8 {DePZ ?K? D/h{J5(<9q B j5*~ 0qzh膈!|I*kh7QK@Ck1+˒w+H&$^:,]E{0,[Ja4UԹk1hp૤ENȥ[3`!q2=$;:X -xIЅD y, I;Hڌͨ;s [ɘY"X(L )<* p0<@Tm+m; ïHX*Hhkhrۯ 9(=Ýq*ekp_I_ʬu#Ǵ`SE8>hW8YE'oKgTtkp9,UT+Ѓb,'H8$%{@,2`aԥp;˽@^TKR:˺tl{ڊG{84S;ؒBK@*MPL9 ( ;TX،rN9((A1x! ب#LɋdDd$耝}hla7+t)I;̶MHJAxhZJ#S$x/ng8<w9ioPc0wx,ʸ*EU1KĄ#+UUiDƝ+M, {u`%8uQQr|?볫2ĒDْںӱD@KM?yڄLPD"x)!r ("%̻>yl#.>cxGP1X`z>K:^Fy%1'cWWzWUR8N2%~--.(Q:8i 3{L 8=UxѴzt%E>#= 43;2AĐ)0BM;QIPߪ;MC"hEE.ƨRR;T:"T;#ɍ()(.XB`4m/_IN<>‰ds2+oͶ•6lu=iU}!f#b#pL] oX>V:jEj%lL=c3=(>Fu89w(^c]ׅ] {]㝱:^9%ޭKh9m,^x[`2^2G37Cѕ4Y Z!Sx| KbJ;ߚB8ʄ{&'8"X.="r* Fء ҚM" D,X蛉 Jnm#\EюջCN$+L|d/ڑ6k}˷bB"~6i>Xͱsu3nĂ_(Qa?c _㑍c88=7_4>7x3Y| t'5"Wᒄ"QS@ >(VÓ 猌t ߰`,- !ϰ0ra؃֫4D0찆eoK}# C/4fǽU0bs!}6}+7hzcBN݌5dQ;E5hd>Ffc7^;fNd>MA{'&dvԒIέYW@MZS;s 3 "Vu WΌh[cK,jT"ۍۈa[Is@mQ#D*ns#lQklPkpɩ/H(~]P1*w/zq%{؏H֌0C^hdžǖȦɶlFh>l@&.cv؆ٖm.ܒ-Ҋu͖WI8!]]JT&GND ΢V $b#<^<()TI)[^I鐆d-CsJsΎ<[4/y+Jl6'>$$.(Nlx؈9ڦGWgwqؖd/vdHK]XOPi54V%C;4x& GU5K:LHyV a#2硧ƨroYk)xmi[Xr`ܞڳd֎цukb<\/=l!帪ztpBVkZ[\]^_uyHZ 3p,تے0A'OЅM(IIH[TiI_vVnΪBg 9$oIXy[bo]X)k=0+"&ܵڜ=tnuyܹ[Hn5@)@:9 SL!I`+( wՁP[Z5h5XHs[> p5"[LHhxef8vxUv@>aɯpϕJDCd.ts909pIrnucDT'7GWgw}x͍:31*ZJN9QOz'a4vnabHN H'ġՐ[F5Z`*X!  װh֬EfM:vBy)';nJIN~R} #w?Jtӓ\krF.]=Scݺq'U/.l0ĊۘȐ'?,2˚3syΠG.4iԦS^Z5|̙:jGMBNtwQs$I~jqQ3n)MQF ׫/^z o~B҈A?5 X`@  D@ÄErQFL 2<#K4$6)CS:80ՔQ@?49ﰳ׉B8⤃S>Squϐ/<K>6:ԃ3z-6'uy'y'}'*ੁ!u`ap"")GrsPBl)w]ax *+ Ђ*h@¯B+ C~4```נ -8XmAí-<̆Kq0|,Pp)9YUsUD{=?>swlho:/'(B%:QB1"nS" IAp%6^ ?A > hBh@L P o0%,I8hԡtJl}(zt#$CF7 h%+"2HÌ ~cG<tl$]E2Y΀)7C#?QH Q(r8L6zOp*V-ܖe\j.C-p@Z!ހ H j1=jA 5oh.ʐ4.xm|3ى[9p::P(]JZ1f4 CLF71GQKܤ1b<t#Sҕݠ7y@0HoqPEm9@Fn9j@j-cXk-!$V}|Kg20V"bjo ݊e0lb;1z4NmXCE,jyJ7΢XCs|ƚPM@a?0w[lƺcLHXR<}&lb>ftCɋ5qk-.r\27]s >ҵ.urw 񊷼=/ykwU/|۫^q07HSãP'\SHp*!@YKؙZ39` d`y裶ksWbZr,X3h&dYqUa3a pWQ}\`Kg,#DF "6M4A ##H9J1u@m٢/.1o\Z]LǤla#8hk7BǟA:І E+щ~4!HSzҖ4+KkӜCiQzԦ.5IS:լ>5@ݨa~8tVH m~E\b8qVyWJn }b ZBNLbbq7i8D?]؁ubC91Xp2dtc 6amL#>T2!vY s;EQ%ĢzH]7(rYx°l$l:mA>9Ѓ.F?:ғ3N:ԣ.SVGt?Gw@&@ ʨM0! F,XI Idؗ(u& dBVc6fYսn+( - KpsnDDm{OtcbMb"G6e|}F`}v`Kx9G,F.{u8F2{E^Nt|dcj>Zk`tLv 9s??ӯ?/ӿ?o0 "sh "Xe(1(C-\m* C/B&\&Q"̝| 3 3р❕Y͠ˆA۱,3 Aղh^BpQ<QI:h2LCk7YYD:=C;1 n֗hMhC=p78ԼlC=Cc WDS`F 8 '"."#6#>"$F$N"%> o% hʮ!!\!H($B FBPqX%"TG 䊊C0 ި).U !4.-ഠ]! -$(<(B:S: !EC4h:3\4]= e_g>iIH>P?;q1HQh ;C?C6d4L:l1'TI$JJ$K$F~-%AQFm M(P"p`| vJ ذ 8D  JB\KXbB6]15 !*܂F\L<(eG8jN4S20".<:E6@2I<a> W LH7U2He =\Ø8Êa%/$n&oo&pL> % rXہW`AB%u"})(% ‡د퍶 1Yu %EA\U~[Zb %(3X4<FVG43pCHe0.ph$7<_ٛ\̅?N&݃]EC<Nd;Qx>(42LC):@C2(.B,6#>:[Id2LfOP B_CI#C4c9:ុ7i4 :) ]~+ftF۹qsyRN*+1Ҝ xI"{.ޔPz2\H :W"ˁ:B0j zL `cE2PB,(:16`C2@C` *,HN.LI=CҖ"J I(OKCaC7Q -ބ;@m(Apt?1#@'E *ƭTح ,C n?-ЍN.*bd$\ݢN=d.M: a"r"v!P|\Yр< 6ݍU ZV H.FKX B0#ܡ*hO2|:[eQ`ZN-HΆaZhcօmeɗŲP8m$ሚv~C67 X l:I,0i ,>/xT@.Ji4x>>vpz ?m] ?.\CqJrU.K8$TM" @U Uea#H].ᮁକ[}*K -PN=JɊX6jAzIE.,=C- Ï@Nh hSM? =IK6/LpZ׭>t7C!. 1;.O35݉.! z&xs(0ڛ.qHBsd3MH F/6 8 M!1g3 N\@ G-ˇ#!FPb-(aޓ9`BІC%?fHHNDQqO? a=Z pr&üICfR2B2.ϭT/ā>83'$TSUϰ>W \3TWU2X#x#p55`&"B!PmOvJ%!̂*ܝf]ieC4Mޜqz@59 0P19Hm6 Tkz&e%?ݶ{K6%+.rظ,fqܝv"].uګBBtTQ^GU $sǖnDІ YWqX|抅T2K4Ĉ:(C-G"`u(.(yqGtedA&rf%yP^~G#]2@6AX&, Y֮V5 IBǻH1C9 4dfab:lC7<6Ԓ?u[7:!<@Q=PI6ԑ5T4@˧޽|ӡ4lYՏbŊxQ#hygʽ~AZT5=豟='&QkvȒ(FG'J!?nhUWfպkW_;lٮp*5%DH .!D}4iEMBu"S-iF 4d^SF4 2j(M@nMC Iؾn.\nq[E5h1vn]pv۲XeN;knŊU W,bʦ6 azE[_=a [uơ}o'|aG }@}$p ' )GrODrfv1z1Fsihkd9jf}j#٧k⨨#hARI^VYRUdm}eFf穇 dE|-,`ntHf>P3h;JˊB'Nr =xAQ55iD¤iL < 8 nā|' NCm5 qômm% g(%vDA MBFU8D\ 7Z `Hɝ4* rÂg5ACҰW -؆3@(B`,GΊJÙ6ءo0 k4.tl>!Q:e=x'>YC2:ǿ/]\"rЏ&W> -CO=m@ QƦlI !!&oDHlJ6$t):t;OyV%%*D!EE"?jAи $ 7YpQRj0BaCFр9gD HÚ@4A L@4E;=*5D ,eFa8 މ/]჋a$\P'Iu>J~5#Czw.|*=)s ?V.0-@>N(lp:ާ[/AācbD vNBp ٰ 0pۏ"ncn:KPQh0N2Pe+nK%X^P,ύL2^4=_jhVƬj <;?Jĭ!|PڡD࡮ e?a@hf.0Eaad dAvw$^)bDd}ΐޡ A1qr   ! 2!r!R!!!#!%")"'2#-R#1r#=#A" 2"N!XlF.NftAh/!f rTn $6` pp@hEJXxyj+c* Y2bWKV >46j`Ԃ!;t*Nq $a>n?@Vn'EJN $:@Q|h0$CZFLmF8 T X5[5e36i6ms6o6qs7u7s7y8}75sS838s8s99s:::;3;s;S;s9@ЀQ'1A%1/N=Opf](a"H1C1r% "*Q-xAkAa1+gXve72jU.9d6-2'YєơޡAREa$mr`"1&f@?P_&AA2a*G|I{ F`JtLɴLL4MtMٴMݴM NߴNN4OtOOO5Pߴ $7a0/b(SDA>a&ir$A?~npS̀q@pTJFZx4EZbc6EV35C,Rp-}έZFnEE#Fe*Bm!⠇E:s 㪰j?Af2GT $,FC|JgCB&{G4!VAN`` ` `6avaaa!6b%vb)b-b16c5vc9c=` uT!6/"/G\PD,8'ߢIT%S<% )qˏ/CjU*4-iY2t5X[cRTpʨshB$ RMEE{ZR> E?c`!FtǮ,™'U~f zOD<c17s5ws9s=sA7tEa PK6NQ/QUt!haOSB1.>+?^@  \5))Hh33Q53bWycWUf#u*jXQXgeA;d|B>&4puo\cFDHXIGB , .M^R~rtt5x9=A83t u*Tw%Yr%m>ovees-M.>\vq0&Uh'25x@:83hete+XXH{ť*W-o`xFa} ށc QctG'fJ;{JE a%{g^JK*d?֡Z_]bD195y9 U%Sij.n*oBw$Aq7h@)HVX::-#0BV*l{c: :z_XZ1@CxuM/eKD3A$|3MF| C{A$&/e?ZAAp.ד)-1: !=MfR~jfa/.]6qV2hvha#yz8q*umXL,Y 9+{@:KB@Baz p/EE G~4 'rBF u0ءAN)AA!RN$Fz5!;=LPaTrfA,U2@z/ap 30[f_;8Jki3$a|nDaXd'pe<}7|zAB^.BEE͖Cqa*+@%Qᔅ&bH&S@RJ==Oe NUThTPehi7ncE\`@XS0Oj5}Hb@3Q5CbBZۑN+a˜Gv.ߖ? >CF@-\ϠD"iESO4Ms ? <0… :|1ĉ+Z1E`.IE׬Yt%I$]54SQ(SϡJPd)3_άi":aV:ʨAFacUAhՒx-XHKB]xˆ}օ`-"FcuylU<{ǯ|4oǹќݓt>РtqіEWzְaNH! tF2,3N mNKm^,F$.H6 #H)HLwH.Hɍ~ (dR*RE!E/9UPf Sc *h@ &ǐX &&_2P) /k Y50 ~(5hgc(kB+{@:ΥʓN4:.|ucm,*;;𩓎ӥ^w*;}x,RJONy_yoyz袏Nz馟zkt0_ %QǸK.t1,şS %rJ&SG:$qE2Ec+p \r>_Š&1_+ϗXY! =cZ@DIOSh!*j ԇUGaƁѤ*5XغQPLyvx|cFml8r&Gea(v4 <),*`U@ X&J9IqT,jqs"Pd!nv5ux؝L Z`Oy:i$*A/IP(䘽SBҐg$a*wŴ҂*^J@6Ke&Ӌ rV2d~^YwPb@K`k=P τjDSsSʃHǥu:ё5anHCT &1'UA91pJ;43̴f24T|X4`aH1a̖? Ѐ t >D(f\)A SpJ>OpN5=;RB(,\1 QdB &qH#} 3U@ ܉N D2d,3SQ5>= آ(j3$&.7S(b8B u=9x Tt*]BԜG>i+m9r[6ll#Ӱ6ā{Cia4V4[| mk_ Jl"OTD$XR )b%ZX$2FWBEJELP¹fa1'eNy¤L(eMgҟbI=A#A0iA; xP> m 6X5 cM:}$sz6L8nFɪ6ِF i8VqUTD t\NS#T,ky\ lbz[3$\p0#k]Աwe!$A ]"05RŽ&AiZ"%0WZ \`)-Z$M0 Y@`eQ8'9",aE573BL5MU hֱVG'lc3A|#Gg^7P4]d(#H4+">c㠸O/+|yO<`"X#kCP8μ]UxVrKKfFT4Xh֒U&L1AB%7M˥i7-SXyC6́G5cmefF8L^R+Mqt؁qS:o b V71y'v쐟Dow("BPm.?,+_VSP@4pA`JfiM*ku,MuCLg^uuPux1(1V 6 vkfwFL0d<ܐk)(QLW`6sx!0t wovxxPc 0 wyɰ烉X c'+ } A:1{GUhW883e qfU>fd|e|4qC0% ZQ&g]%H{4CXX |P0EhZQ/a+3?W?U&cA_z!&jIEuxqKo`d ?X0NB<aVuT0BCxUCfCV60o À> 'y9 @ pĠ 8v 6 9aYȎ'9 APb'~ 0X@q7gr eRt0z>K~I@2T&i6TIj"32PP3O7w?.iE>?q.HL?f c$c 8NŔeNj.0)‚M 0 Ȁc<8yĠ 0 =ȍ Ж ܨ|0qpE )sZ[0ǘMP{x;Xqp /]@w$:h: %sbcATePf&Th1S<jUjSj8PÙ9 7QJzAc'B՝$weJB B  @LӑڹұmźmסBFD 7nʖxy' ϐ '@+뺯 {o :_ه+QjgpAQLJ~ѻHJRX!t2&RSO`2IC2㤮2zAPWP1dњ%xvW aq' adtjZzۮ CK  +]+ 9qwؑ ɀ à ːc趟   q0 q:=?p; tZ!k^@7K QcXI~``0Qڼ0$O+%<ܛP, 3$ fBL0,٤3uvOw(xcKuB$خpy0 dĖK `g"'Wx76׈8 ÐWm0` { @p[:@s%ĭ*$M~qk|SU'OO~gX1fHQLWq'VB,W4 ̱pk+ IZM llWx N0 ƍ P h O<\OR AU}WI$P7uW^.3MJ>mݘhBkP$Yѽ0SLX]+Vilة B`埱 6 kv^ rp SxpG ;6?8ϩp q :_^ ep<@BOpH eprGX'I6J@%u{uI@77c=H ;52B33 }MZМH uw0z9+:BXƓr7FFڈ|)x-tWzX}ڠfb9* s.8`(r q`ppe(` 7?*r q`UO]ן`#-pErݻfr=9g/ X寢`#K1e9\V{x.@qyEk@,x0†< ,TG`cǏ!4 J4Υ+ի9 b *Z܂E *Hfႅ_-e#.\dHRHIR4h 3&v]cumk஑EfͽmZ 'O^!Eq1dhbѡ÷twO;E%FlX,bɞIKd3hۯ?͚nцF$@mA' )dBtCG Px1G=iR$QiS&dI`jXpXbPTĎCp x*2{@{p+ 20J+'tM'x' 9 3I,쒃}bP rX`hh= @O؇Dʛ4P؄3/9O=|O@@SMԒUQGE I+Ek6EU u-H]<Q5UUWV&@;,L1ZXA&/ˌ ,gUMǹr~eI͵,q@:uP&.)ez09B 4:W/όp7$L8| AdS4a`"G5Abɜ/Qv:p!,qQ4e,#Y~qaX4akhL[81)mD{#JǦȯ £<$"Mb1aYeMDD$G~GRވoV~(*18O"qN !D. 7QSpХGx޸mo/QCN}swp Bz}8@oORkғQ.=чjntE]Xnr\ߚw ׽ok+ 8FW0SE⼄6 l`7r.g`,dLDE_h&̆aj!  "F09jdX4Ġ< 24e+>!F 5Ϙ6a h,Ј]G2&pҖ8iktjQ{4̎D'Zo$IƂ .oۘ%A$ ʢs/qGxܴ+,}Xъ\r18 Νm?$4%{#Ż+K׸R2% 7t~wy7~H)~[ X:0*pG!P3n?jjY`1g}FK:d}ӐϦoL<8xq䀣5*=6ӛ7a =K#k E;g3ֹܶsuikY=b,PQYoq,e%xgg@;I'LaL Ϧ6J "W@s9㾌; (\0sC>ÿпо>|ԊTk6 Xh/08Ѹ)2)Aryc32ظ r)" j  ۸Ԍz(#3)*|Ї4BR۴C+ 1t<<2b)O[#n@Yë42ZvH+tFa9]WpZЅZq`|yYN8P,AYEuȑY%ZE[ \E^Ğ "`A8h/$P3Ļ P &ZȁD8&`JB% ט;X#h (; ; "b"$#y@<4\<i8Dq0r`uC8r2D DCц`ĘHIl z8=Hn=ن+`aRNP]BzPI6>F8bJtNPu8T^ʤʭJ#FX ~f3&X!Ԁ)2Rn\ 2H! $"x3x3,|;v* 14"Lch<r <$Dd@Ly𳘡I4l(STD2X*z@)$NIiu ^xJ>:KlO 3 Aؔ4K˙@xFl˛2zSл2K P (H s,;")~4$ o;*t 2BMuHHv4NSi@##yP2yنBԇH3hX8EcSHvHw׋<' mx'DC+qSSJJڭ]۽]]]]-^=^M^]%}^^M7ݗ@&pY,PP3pg\5X%gl˪`ʬ"-͎.c+:cpa݌ [\5[[F8Gt84{8}3?[JmwņiHL\tXl\}\T<xlȬʬ#@†v0b\ և3M$DKMRC%T'^-b䅀K>b1b7q0&c5^c166^fY?38}gcM_ '(3l Ӏ!Z"_+;ːGR)Hf 0j%--BgyxDD+N\z@C{@|8טTHVن̕q]: rWÇthuHo bx=g(ҽu8xH*DdTKPHpt,E~gghh.h>61Ȃ6]:ghhIPh xhhhh~cDF&(ՙ-:P3P5B(>@B?DtMtNtOtPt@{;iD?P9oX8gKogAbM~3|;QCPa/V ɡrljP63໷;j1l Z\H[d 34`4=9<@;6k6L &zMv0xtd>gi0߆-]#Vb~atx0apb\Pn)u:51 ty4-ȋEXz_oz_y+ 8BDBhuD@cK(fuUv `޻r3KT{6*ܠMs֠ꬳZp_XW+JYDKDģ ~wRm 1\fW+. Ȼ}'~d E!Wx{a%Fc XM腴ZXM~d~~~~1tM ~O8 p "L`Dx$/Z| #G))S&LgBਁ)_4Yc5h EZAQ 4"ACF *Hb4PEҶ[ABY$T5\hl`<8XbrF Ua}6n\=|رN^>~˧j} 6mָK/5|ҍ94r^nyi~,u7:t oN۳cb ^Ѣб DX" 2ؠ JDiBb"Zȡ#X~@)j)\rJuGK'S Y0aO_4DU9u_GE@1UU4DQt1FYfWj Z@ *]ap W)uZ- C.. 6ϱSjA?lݓq6㰳[oxf\nϭqAWu3#:|{R .̂)t+,jbߖ(Tn(.ۮF$Ƹ~(p̱ &lrM8a!c"Ds̑ӑM|!P5XUU1I,IPiT~ʠVmu 2V|!D%jau Vjycb.$3MnsgSV;"Ž6o8*ZhV\=#8 9qMmlGhocƎ {ł衽05a"誛"snnn޹+8 &R8=bquSOI.)@xqQ-k,1U?fcT A@R{*ƕZ4Y%Ygy]%xvE* 06ʉQy6!@9 @lHcJ,MK_B|+Z8N @ZmG'[rɭŭ,+Cԭ SmrƤ,2a;A'JA~L)ƊҼ=e P٩P-n$$g./Tv&wLj;|zM?Vmkq GêLUagAU_ʢC:ߐ`umxH >x0UyaJG:anof'NP0˖{2m /v[򎗒Y$mC;`:du [:uCC??0}l$&e$_hm$/``8,V5 "Ap2[\%D/0^bIQqH@5x#Х<J~C<߮Xz^-d %x:H&(]f_*Ȋ%& '1T@d\/PBhhZNDB%2(f&xm%DB!E!\BܦN4\!u|gQ (ߞB {E]L˸ ^ &wz ڄh ==CY4t_ 432BCz7D:4Dx*# (,ƞHv Z֖h,&rz B%.̈IfH $H(%G%ĄNEp"I%4ťI al ȅ\ [4'[^ 9P<`eR.2+C4+'gs0;5$C|B$$Yn-و.[z' 7C@CB4t" x@vc2C^Z#z:2:r$ˁ^B(W*758@l1C ),;AHvR3I%T62C܀=d#x,sB(;4\Ȃ>@"m{//\ 5;/ȍWQ~~88a;#(d(9IIĖۄjelH[eg%AuU;{̖ !Ts h@Ǘ! ŤiE(wX`ג@20M* 05m48ٳhђ-&ݴdɐի0dҰ}mݺx#CgN9s𵌧&L|A4 i;m;t/z͔G)DvNe/_ͩ×۷J6V$uWpC^{7o\ᡏGs("Gq#?-ŌfUK23qP{c*J<ơabv@{=^w,ͱIK^r9 !}#9 u"w1a{˞P~dE*3 u1w,l[NRT>[*IgnUɬk. ѱBcZʟ;?`VMDy/%Q/)tgCQ 31FHZb'(ňbMdpI9$tE`,~w"#o䨉=}-!x6TiȆ2rlcِFQC n%X46j'R ;*ãR R#& :7>(s m$ Vb u:Mw:P` V𵒊I]pv NƫpP4{[R qKе0s_]}KpkY!Ha4ͣFGfYXGW6i((%$d!6!w6F ` y4‚ NCx1WFM,2Jo`'jIKkEE)c<(-dUKܻ4`GA웦cBq<^ ਾpy _jj4}CX{#X2~q]gYE&7L J3"DJ6Zժ Z$ڦ)HpBGOn9D%k *j[".56b(͸Pƚ9 5}efb4PMnrUb8a/H_t,Yt]J&@7sxs+&P@bX0\커: ֹu[Wp)LZؽ5ym!mY&6!@(fQ]\t#8E!CA i#JSɎERf_ Ie-#ض4$:)E/hX3?/N @nu ]$H\n. PJr'aiA(4c$: UD5*}Ty"ƏjAV}*®HPn-ny$l*ccNl6~O,@Dt&OlC j-(ɒ jDf.˲>dt$HZ`kTknJnITPanSNpl&0n, r!֡FPpB,¾$ōZB\"Lja(s$ xz~ 6\-9.ҩNМ.zQHmQ z"P--i@ c,&~2U~>,A{fp?fFhzPFRdM|FI +ߖްDxCzEXeXo !F0Zdnab"z!ojpK kzAk k% 'UvRs(%JUT`%+RA*\(|2QЏS x"L.TM7/ + , ,+Ò,R-Ѡ,2-ے,-2.-Œ %7(//3xs.ƪBlAg~G~ ,!?`hA$@ ~hbFHSfu@ E0LwDzQFpӱX22Dxd FL"a@P\:u+A%A\rHk|B4ǍP'QWaVr$DaUNQWҲPT8p85(HZ!mH̦%c$:kA𶦡ѠA aqaAU(Q!eb(qjU^jX½\b@@!akB+B &BC'C=T\o\{PE]tF[lt]1DוΕtC/B)t[o@/H4V`Ie!죖b>F,~1f꯰Ld4f(Fhh> Dti wEfy7;k|!D&kD#N @Faj<҆$'p'FU$*6r*fž6Pa2+b:X-WGRVam[8 5_+C;\u]oFcBBB.TCFF?rov[5n :T``c7v= J{fFa B,aJ,b1`@@gcOa2cd B D44/fT+xxdP{6~vhA蝀!@#kNwDhᆬp' jht^eUT%Ȋt&@8MrQ4"҄Y@p=[3@Z^3WFCWhj JJxCsEotC7t7)`]-vfvlzja3A6fDDA6~frL }ʴdL P~? oGǾ?PKGfW }05DtVC|W@a#sEUV!o[SL*"%,vيy(N'(A)Arvj!p!zApaqc_[14^dtYY z8 mUQ)/ :/vۻ vH`@5usXۛ[盾۾; `i::P ?*ayWKs2#Z fj dMo|&E t6 |V&IZH.w䬋sU߆L\+Z>.6ajA<;Ės~AMLp (BBR4LA,"j(YnAebeTZҖbD1rma!m1ByC1䈓@a@aBғчEKwGU;Gz8nS]=:Kۛko׷uv׹-pH.jZٗccXOA6|Wo} jFhD$h  y 2}T*Hʢ rfgU_/qnAϕSIΑlsoY<TA ЄMYR=%M@KS6%ӢU`pU`hm|QAvA#1qFz`z3%} ~+It{T_IM]8{^)Z3\† 7뾾{w|-.p+AMِ\Z3@#@2A `ۓ 0M]F|愒Bl ]|М2kN8hj HhHk (*NgA$o(A>aLⷶZsT]<9ֆf*D-$V !|yU *qVʬ(1M9V HPWɃÇܸ"Nj/QFM#ɓCF,1$}l9˚CKFD5`\H1Ǎr2@\IB,xիXjʵׯ\Bl4aTX˶۷pʝKx˷o+h-K a)tq%JirQO|T&K s"KT KN͚-/Mpѡo };H4H"9ݼhz$HpѢ4\ozv[Po\}rԳPaȆ¯Y 0(0R'02 )0 0HC 1c̆N35$M4ְÍ8p;X; 7X33р4L7ԃ>9#>O=#O>UVh͘@L2J%}a!' DE uQ0PIK-%O?"LO<Z8J i2i>HKMЧ0ԀQQG%`pXj_ a]+\~kzSs6gbyq!DFIcre-f"IglhwQ"&pb&U8'~ž[o1Qq:Lq ᩧ|t.y]]s)Lȹ01֩2RK, * 0 fH'r}9'#3@> 0H2< 6+B50aIΖda5*&s0 Ьp] h!H?ih16(b7O>͠?ERhJXS*Ve12T[հළ,U_裯l,!-n[m% f)%9"e ?"6E.u, Rh~$!S a!a$F h:,X 6v2:٣QeY fOP+fQ3ႊHє 64JH5Fl8#EMmk38$mP4-hp=Ǝc(-P\ 880C ,b9`s, ԢRI.І;JMv#蘒FZ"AJCJD?AS yQ7'@o) 'd` .DVk3i‚[ X!|l9vLSz6ͷvsH@ԠrI@k~q.JTt3L7B4D"D@,$/,&Mf:7$;olYEVʲ^@ʘF2xάb+"EnCm+icRb3kk#i9+JmE"#v8I^L&mp63ӊ y?Z!frX!Jm;?%<+e~4cqarJ妨}(f4\WTwe*}oޛs*fUnw{]ɄrrЋG ,xs|>!x1PqDO?Uu(fcrTP !PL\9Ȑ>V>|裱7]+H;[z 41*V"E22 Q8:qXbF6żV(<:hr#KF+mihD6Q$M:h}ia3w g;$ozB%;N\/eזA`}s.ae KEԲz>Xُ*RuvrUJa'F VUV1w{N^zWâ\(7=;n,@O} ~TOG ^@` z_ p~؄> r> B āh>XaLn E{eh` բ?#&R$VQp r1S.ЄP2@F cA&d1Bt?AqS&2Sv*Su2US2S.0UQ'23 =frA02SNF`1汇i24U2QWu&١رtfe~Q3ZEvc5y E xh5 `s }6mw4E @GXPN6lِ Wx& `jy"xu&g5)uɨ 3IGXYIIWiJҠ))((J )]]0q^ntWN^ o' Uܔ_oBP4OyNGHoTOv؄7Puģ1~Fza=*pB~g(&ؓBzFM*qT>*3 `P--eR !U&5: `//u FtS0 #Ae t* 2阎I1pu. -`S1|s,Cvg$X0g j Ly y 2"xE P3 D"XE$JHc3Q e"GgC h4c  3X ׌Ԟ{T*,h0()a4ѯ63Q81(Ir*F QF˳pqG`;@K aLyboٚ B iOxr@6w p p p 4AB?!03d@:L0 DYNe񇙪?EBTT k FO"v cV@D0 - d Vp ,Wyu۰ 7xg4)5YE"` DD 4p!6Ā4 }VrZ 7 19GAk [=A(Z((6ѿ\O^̔wE*'o<~Uђ afA(6+P>">^~\ 9铳oMH` _ӣT;qeА$>AdS)WI Pӕbە&?H:&w+c p||0](OD0[6uBӁZe!U4`q19dT7u0G Y#@8 .VVnր 3rVx@ېw܊6u3AlsYDb xD rkWGSkZbIp Un :'z'K8{%켿IAL,J^9M녢ۡ$z )o4YGq-EU>]epE>7HJ;q>M&_> J]h ?@hQ@0 :6 cqz @/fr luY!!D@{Aq$ H7['T*06$KL5HT2 @pɫV숳43  hw lm *We  5!K?GE45V "wаEy 2d 8k'L00A]{{܍޽Q*ם +n Kka&YWPqMͱ  ^9MyC`NzTjݓ#_&z7qHonF\>N8I n#P\0qI|";=:.-?wT< zdcs{\ .uMS! c0aXұ}l0{$p8nZC{8o($"(: Eصɴ!. z3pk64 iV %|w4[6jC$I$׼3WJz4  R Ss h]CΩRj|LDf>m 09][`XyWФ`+.>8\W $8Ry I*)+G -:r0RSb OXu.E?T}:@ů!g_k?Bkc<0d>2;T|fk1"0!St$ ep ʠ g P |N}>^  7Z{  gou cDy, Ơ EKrh g F2yjcEB5N3$G|&p c܁!e0 /3ݸ']_IO [}~qLl ^PRia7/q?*no_/a@?Lh upc)R6wB Ds`2_P0HEԨB MQvڒl4m̙[vҤ&M\Ço۰I;g}Vfذ1Ҳk3gɆ C3,lƍիܽoApa#Nj_<! R/]`0 z]|ɓ# ͗+GRJqW0@$@{xA>zB#6C?1DG$D?D"EU|B 'ԍ7o ?9dLD3dK)L29%LAB.BID6a$O饗dAfS&t8I"258 @ȣ>Aը8h$JR%IrABR!&^IFtfYDS5\ɪYP\QUW_%TTQ%vGk-eƯuYǰv9 ca1l/mgo*flBS3b! ^Nwk\lLeVmFv6,N.`X4f%b/x 1ᆽX.@8 B_9fXDE[:hG\hn?g$J>G%ĒDDE^$Jƾd;:K$9eYe]ND/LHQB ja"# CMTA5"=$JqAVhXbI晠AGifSאymdvQq%\Ty$\uiAu֘q -Z7mf&\Ʌfffil LF;Xʄ#tAA \@ 2pЃ` @!TAjx: >"4>2bc֏ pf 2PVlhOЎ6E*N1iY"8DxM`IRۢ ZML"0? Bml;4.s5dkh"' xAԸU&- :Bus qA \0)хI*IЙ{e<"mdEXӖZc/PQLBxŬє[RbYaUMC`pt2@V$F1JQ0 H5jыj PЇAe:qr' *-=l"REBGE*R{ŃnF]D#BlU?! ]Q*)q 9Flh06]sAL BN$҃$&3) q:2.%!9$jM2յNGh.[:ϐ3 `1+!LrͰ@_x +~hoH̵cOzģɆ8uNs}j2".[V@9^yԣ8A4 J@ $I#hҐR iG)ߏRP$`R.U;pe <BxDNc17L0TH8Ro{tBǞPt dnDO0-jy,hLUmb[&(-Q6$ (豽uL]=Hf>x*3erM^7^(X/4QP, ]6lKP<5p{Ǐsyb2x?@Hh1˝2ֿx ? 2!S'\1bwۏ:+ I@N!ɒ9Rr&4"WNB8] * 6h]\@ mEE|@E@hh `hXdPb 5^CaaȳY&ImmxSzȻT;o0tl0Έu]yHs2 -,L.C/<24CvwC.}#P3;<) M &";O R8`D1$鸲SS(yF+EɈ<),K'0?ŪbEp4 |( T$YRa@vyPyȇ4mhi ` aQXh(YHATho8BehxvxlǺC!;"XcxQqpadIBcs >8bĈ+ī;DFȅf!K$#D%LD,p8E9+'h'x+STŖ9+KN$ɨQԨI9Y]T RسPPzІDt3ة ˥PPPPPLTL4pT^d˸!dP{ȐdG|y/(̈d i lH5d^ˇdq썇lȗTIl4p@6t7,×ܨKdk?I?઺!CK4Kh^5pB"DʓŻ2R&XI E<:Q*:NjYе4^ȔHR˺ kHc |Gx$P\XLe Bl_d5r~dwz;|hlBtِ ˅d'l };qВB(tІ*\Ɇ:77;]I w~~؇.X(NUYÒ5ٛCÂi48Ī%ɒL#n0L$2HLH{@j6O7Y,ū1ϵJd6*B3 e$0EA`"x՗c  ?a, P4EWru]^BnPѻ'\ aPJ$O2F4.y4i\PtPv{LL .~~_h@7]d=S6qKÜz+P#$>r4`G+?:0(e3F>¸7$1dK26)T%$+XWN 4"0,1ÓHAKLe6ۿ&sM ;_,S'`iտ9+pKƲ$oO(Uڜ͡h#4Lȝn^&t;VhypPرXvHrֳ0ӡޣ)9x#)w=&:wsa6_y:!Fm)3?ȣYK B(6ڻ9$U+SAqHPfjY~3k~fN͑1X ۚnhduZ'J`L$D[!D]p4dPzi qR Im0rs!@Pg bh]~~4z."u<p_q_T3|.#!ȁ_|g|ȗ7#P G|Ɵ|Ǐr}1&wni'w:pdİw=G)qK(/9AUS`E4r*ˌN:}#HЂ(B.D4-I#6M7 N=Î7Xp"%嘛Lubn H^}U:~w:(vn `oRHy=p *)PB n~dz"vn!_  WD:x%QDәWhwɒ^ .Wtmg}$hP|kz-ԧ 4@ X2pc=4Ԃ˃%˃NMB#N4T(f,x93"CPB<)CCe̋"'D98,MM["8_ɓhM,,0/4߬39Î5R (R16;610b#0d(0%G:1[bntm<$p+p3`\iYв$hcR6ıg((@8\m+(PNQb+Vx!@8F ^ qfAVƷC+Zܢ+;#DƦ<%N "FGqrpPLf/R)XT6DZHphp04avBt,cQȫ b˓9-`yrϹ5=h+[Ax0ed/G<|)APH$ d(c R:!"@A!$#e2Re Bb@)؍uhP!@}ԅ2xlC# AX4a ri'DfH8 ;,Ku lb@G XXEV20*.JOfQ+_M2S\*T1H L S =т@$tIUDj(I&5Yl":r~Z& ^j-9X>W,%p[tGΑ!i`K!A`G2@^`4_|1KiHA0Ab-kGm蓟!̙mChذ8J؆i 7 mZݔQ5 `q ="a5!_/4[d]7҆ҫU):L^!'X VTjrB9L$X9[ X/HX,D= K*!ceIc"Gd%< KL@UgqqE$2+Vq̟ ,.VWlB\0 `²hGK }ͫ=.Ak[ҫveXqc5FCK7!i((_9 ,dwS;1!&v,c,4 Hƕ[k $8Y<Bc_D+Ic .0$?vc|JG: ɢHfzCop WyD.B]8`q+@Q5ʀ,c &A[,?fTrpBm1gYp.^JGhw]q>7R Au8kͦ,a UHghBr#kVm=9sE.h 5s4uB"Hw3팥 +YIX X.x6;ڵJ4y~Gk84at)G<07  0ѸO-n+私YX8v@cC Z Ŵ" }H6iCg0r}f*J vKh* R9 O,9LU2pNl]VFBD__ ?|  CxVMBYJy`{!Tȍ A]AΥ#B}*Š͔͠ݛ`͂$l%l' %F*$!ki 2+LjЋ) Z]\Y\]ɝ9%Aީ 'av~K{G{K Jpb A<< P8-}FDS=hV g-Pp4@C,/p;h/T&X:˫/8Ȱ i5309LWCL2H0C71DUO:lu_ 4/'8Ը1e 4x1C}UE :VE@7Wɂ 5p T89F =ڣ7c \m *<#`*, G i`XT CEv$K~Ud $ؠ`Y@ Y<%P,A%Ҋ|)P.Y]$]%[IhMRq  V)eG{]G^^v!KdJz68<\D͞6DC20PD^%D .B/5\C2܂'T'5Düi".0`2L,, 9C.J/IJJ؄B€;̃< B)15Z#zU?Bɣ:z@;rvz/0ؘ4 % ,<: \ubبyygUؤUXtC‚,M*D#Kzd|` G:h j$'<…rKz$Md$RA(<[TB#XB#xZP/H"ӊ)#lQV-݉uG\$AYZ" ) Ҵ=V^*Zu/ty;ď-LDDHޗC ӼӃ7X*/^(&alW4S ç k̋%Rm6W0VKX Dt_'7<6Z/P\#(TlV'hqg'ؗ# x# dV4U?ʣLѠD봆EN`]x,p`hr$ ` Aʍ(òQ x(¿C2'ŽFnh n2 k|='RY`$j&Aq%Rs$%Ȁ^Kz,~ Z$-}iΙ^XC4]C,8te4Dia^͢B܂*-ۂ˼D11h:MC2V03Q9"HC7c؄dC;L:ȃ4-1h.-@BE=gx,yrB96Gm:@;.kY*\ d10 Y'#H6 K͙l#A \ຮkͅ kjkhTd#dT&§2B7kn^HLp@HL}Hŕ g*r ީwU~ad. bE9Xr 9? O(1;ӘȌt1ëu*n!&x-\f5%a8|Sb&&3,2 n@:08(/-3B×j>d4I'jB'WD|%17C0~gC]A5 MV x2(2 7C}Y/peoGACo D$ ʝ/,h$:5&lL9'M R @`Ar]B%|t4$:2ť2" ]%V o%X]6ֶxtGup)yR %4I$vi4C7C#z4u,qON[16/y<0b˜qшCb"&-HlnڨBD1LwqKS# =#< ULB,g0|7-*`.!6@%VLr:(veWCO[xWw-5h$ǵWtTT] 6:`7aT8w7s6"A$6ojlXk5 *|s϶kO63F]%A<B/B6ɴGLKLI/N D m{$5f%U, -ˠ}w%1~t2ȋ5|vCL?qMKgO8C1?C$!.p܂;,5쏐|lS8 6}C=@(ڗV(\׾~V<9Y30~~s<yɗ3GvХ:$IAA}Ew&Ui*\Ȓ!j*T*YEjS&UNmܷgb V/ѴM6kmҞEC-Yu7opzcnܸth>v)#7Κh =4WJ-FׯaǖADmۮ; 7"z[wm'1ysMbTD#ױg׾{+=X>ΡG/=|{Ǘ?KOA :( lL¢bQdf̉ FlmYd\?B&X UB СZ FiБn6zȄ(AH8 ,idfo<G}Rǚ^~tQl1،)023ƚTedΊ喪NJ\zʫ@lRK`e]QFdtAFiFKf['PDz5uZ51y5t:,DӏWXϵ<0N8@@ٔxCIdm@0Naփ~e9 7;$-W]-ٸ[m{w?_yE@k .""H" )OT%d1&fs2DFbf9bF th]ȉzH&9Ǚ#,ʓt۫o!kL~"g[Y1. mŪ^yz*TY"QIfXpTg&dyF/Tc&Dҩ6#Ϟ>[?TPL 8AdQ>$b'ӌ7ňˈ*'kWzQ(IZjQI=j#QCF;1x%1AGePr޸tuzZ7KZ:RĴ#icEpO:aN=Mj2[d&7vu>鑗%JU6Lg`bV@RPaV")Eek܆SPXxY0 0pXQf3 M EB3DAB$ܨOj zN !Y* H,…QB_TP졪Q6E\.iiUF^4"6f.n@2"4x0d"eluw0A5YERKR>MpwFLRRWN#} !Vq^7ISzDW|#P4 eZ J{YlŤGߚR]",1S˭je={ꧡT;1L4>:WTe uxO'< Oc3ec/+Š$F^3X5k\W8ɢ2ڣ09]r׊p mKŠ4 ` *h l6B PRP8`ap#viPY bOMuW$͓Cp4` cpјc8q.Ldd/*zQ J;J/g C+o7јu|1!6c(zq O, ~0Z#\A7A \{ gx`q?0q3 A. `;0yP~#d9CC\d\Gis|˿tOݻ5В`@h6t),!L7qYllvӛ30!E d\(}NHc.BőDS7x3q`Mn_[۞I $v{'d+3.~iѣ1GL4PpR_GLt6 F РT.%F` ^$Eio&F#)h&&4"H.(%'T1&232B%4!!6Dr>nHO(ezqbeDL΢zaphdMdfO*MUa'A: 풐Dn@NJO\b@\Qa".pp LS H喱N5Ƭ4d`pnn d @+2EmHe FrHʩ+InH`d /"4 op!Jլhl؁1ء(m~aO/~o8S΋FAV+PF,̢F"rNo/lc6FA.C* og LS@2-r@--.r @RzZiSc903 0S>j˱j j<f)pbp!&L!.ha~%('Os!Lt);&c*)m~xE2W+',Q ݒ-UtEK-R ``ҧR//5wHT#HtIK0 +ieЬ iGxz~ J ÀE HrpZ v.#N38* } 8g!ITIV9V:-LȂ026&8,#:1phO W>E\!!t8+=s&rP1(Ac/c)G5Bc!b+e`,U1Oв-` u V\ѵEW\Y-]-k pt4zt~5IixZv`HILHua[EX$ Ɓ8 H`@z7s3@ T5DeԌRIOAm"fhN҈Gh+h} P*"žiJE&$;1MaަCF$9վVoVjmmSɂr!oa0&$l!1r|**GYaY3FBa@a K܂,SPjjk!  CMXCD)qc(r/son/[A46B張t.-RTW t7 AA! ax tW p 8vWE`//y1zY%m'8"z7q 1FeN[ h jd 5YM m@ hwă8s!vDDcReQQ}Ģ* At!Z"D2mNa3X3"RԶobB3ᇄ1 L)' %8a~@8CC1:58@\AgWA xX ޡ]R xw@1.uǬ6ّ#0AY:2_Z5Pـ hI Ә-Jj@} UϮH+@ l3،hO1Hq%dAO8oCqK1ܤTgA1!)bڒr*!>1#] տ5}o xҀڨ#< AzAAuGA^5K\mkc{#0* ȊYFw: o\{sܰ䚮 C}uFQIXs`f`,լܩś0X)?DNiyOK(L BFA&+*9*t*C GW52d('M0b1a'AMO+$aa0U$1Sztȍrb~Պ+]+Awup`ǵ ‰}٩ : AaAu!\aXAFqT=zq @ e_ Рkq?a p`?9=Վ N163 yH "gv6|=Q|8@ ?n 7 FazUbb7lɢ=]u˥Ku(/?}qWotٻx$eK6D⛩>|銆m6kD#Ǯx ]^:t"cNDbkX@U$l}ʭ\b4y7|0hRbȔ~ڨP1P%׏c}8W,/m)r)SH0a&r$+y{{$f\Mt|?<ԣ7D8У.h:>=<%K7"eM" NR7#:8ߘc6d# 0R Xc5YhpkeZu% ]b%HOgdS"4#Y>|>ӌj;R]aGmr+~#s@maM4QĈ]\Wda<)o%[*r Pp `E@a.!rbG- K  H*K_5/E ;4${0 tDeHN :+%Q9 Nld$ D1jAT%02 RH"EMJ4QymBА*t;l*ړl6'%K +|V@8l4@p U"CS4dE] C 5dX +]9(cU .NQh'5+aht#{,+jd˭#",>XI:NwL( lPh2Q4Xb4/R5SP"l)X%wfQp`/j5X4:Cfx4^QR޹4 7C%U5hMЊtX=fC[ߊE&I:&D qu .T!&4Ewk ^/-mF3# hb#>ZQھԋ_řqicmD"h|Іj&cmǎY:Q:́Zb2IqTb`E^8st+cP:m EYaQ@g_9Bf#&0`z$n kC`a·qw1paj@qLKwݭiM|i:ώaF5Ok77vKr'쩖(ĩ^QPAtrɌ$WYb<{JnS_ō.:#DD ňC~\t$cE-=Dn'=H1, tӜNgAU$3zqUwLG!v##2wAI{/8`Q'nS(b&PIpӧHP}l}}pR3SCP_ P.@ %~%Th6 cq0V'w}A{mq`p7pP*C$UYXՀ;E0"|>'5ZemF.WSctVXgH"EtQGNG"gUO7"5Z&x6I p `8Eh+C p& ` cgh J"\EJkV h:Pkw:dx+&aw$ɀ  @ l'wmzAQE^6hwY` Q V|>GH}aR$BRP.."-Up +H# CĘ9Rx,i ۸ 8 y V >r#F4Ў6!.qUcdWRFG}"1F&.$}A+Wffs42$鉜2  s&ǀ @&P Ҁ+۴MK.I89qZL+90 Bb[p L<[)&)$" _ =Vm%x1}h0p)RGKUViGRZ^L`bUa0;Sh$%_yv@i @Un|h5A)*㓣A$ @ 3 SR!ru!9#UcR 8(FS84)ƱFoq0pWpɚ94B_5@i i_ SeV8 8v:%'dyPr R UI1kO32Zw!h$9G)"gS$4"EA84VNuG>2W6#gw% " X$I8p Y +؃Ib AkE . րP9\mkulCyxZx KB+k;MSK0 0 0&0^1Sr1wA/C*nS0@[QO`);I,-LpHCSoc*i3`qOٲ.V2N QKS yAV >؛Sfy ArTtFYLP.AsB.REpVt+6:0HK6"7]öGCXWl4[$IUo%`gHxu98 ە ; j ͅ`]\n2ݐ Qhؔ  7(Q[*::ܰ z99d=0 (,ٖ7WOp2^p^>,,^MPc?#5Zt_67W&KF !^u%bTGJIK$혞*ɕ8s*T]gIp p (>7eM)< 0ˀ 㮄;t 3:M [:*z'R'ur'>ǐm!hRulcnVcگW \.5 ٠ۦq?.lJۉ)b-p.7-n‡` @N SzwD R13M{hd%<#`PMt[$q?#tXP$FH4 7%;!)Q>l5  =ԞwLA'#'y| Ty9 ɤ'<y*7:;5yR[`}JvlB1wr\ +\ P,-mbAxLVX-@٩004S" osRO`~VOZ@(/(M`:W:階 UND8 `%Lp~3E f7`#O Ar/efFiU$/%Z25k4p5"V7Xs1Pz';&s_ƛ4'=ً ۰0 py `Zy;9:PmMw?xm[4ٯl8@΃R ]qΘa0,-4-oM9e_D_TOS$*8a0DxI !EDI)UdK1eΌq͐^ĉ:,*TQ<,e:jByYǒ'U5_Ě!'O#3EH&qI :dCG.jnQ4tШAc $$wB $Z .q @7vт $,aydجm[o޺utKm4mbBUi[=cmڷmڍ۲[qW4qю>ۦLhѺ w:x㫧9yǚhOyGv$r-$phYnҩđЄ&DpE9j".#{G`Ŏ>B1T2&3Q`( )J(!2!!Jh+ )a"7*H$MZM8MD;Ï:* Mf^ND&ÓMT98ʬJ0@'(bQAm& 0U6d8-4ЀH1aV;ͅ2{W@lWftIyҡNnfP*WT@%ifu+ezk FS/uF}نyt'y|71fGap_sԕnt@y/U O6U$Oqg{1ᬓ$oA"+r,'"̊x褡,h6QHC:0+P(ddAU65(D3䫮Q3hDO,'z$ޚk&^WE,aYAR´pLmV>Zӎefu@1'j/|F]mfJ(ĸQ z~Y<|֣.[feIFg~3'iFc5tֹlcGq#<@tO:uoO~fT*H+)q~J!No cM%^pu Ja3 76@ UguaU8#ܥX&I+&3c633Us+|6ahs($! JE.lluikU 6dfJXda|oP43ouy;T/ PB˫$D1 ]Mq1m,1jdecG6oXV”քkgAH{kSF7Od8GqZE)zW(9o8B@0t-M¤ % ^h&u =ɊQ X(8lB{#D!`M4EiKp L~ҘHy#Њ‡h*߹.@`2#g$g $'VUW{:thId|G8T8d}mPuCC;3@"%EvŖ;+9X ]^G{FS:EMꀊ$| L :FL<9Gu,>)W>!MTATD]X)DGP KObd^[ ;*Cj<)& +, @Cu[ϻI)4 ˰*d ux@lHz+~Q&#RC Kb@ Cm0ag8`b,\=\qXldբ: fڟ|Qh8rᆱ\31ЕS3}ȇ{ȇw?z"G:|!K"FؙԀQџ(q(\o$],C@8؃TJhNL`S@S9X#RyKل^ lADл&R qK*A¦6ЌHvˌ sp8o0D|`ay<pO@\=He,aI/"% %\'hYtP-B|iٟ{| R6-5[|fv3[# %RiQUّFAL nV4RIRNQ DBh<ؔzmM]B SeHdX0m^(MTgS!)0Sjͳn"uhnB3bZ2{xq:OpVTW.Za ;H,,YMϛNgB;i!ʚ5JWY@Wh=^HqY&bXaZ%/_EQxeSKluX ] ЍqK=q ]']ڈEU\{PoHc8X?ފܯKmD1 /ERS#AQ@׮HL?/K ],+]pS5)حgs0I+^% *( Cm2H0ҙ^Dyg}D]=X\ĚLa>`@>$YO\JFGZi0gȅSE1[EKh&[ LP[%KT=aOp\VȂIe^ffnfg~fhfifjgFfMȂkfofflfo>gtNgu^gql6a9G&MW/8LUI8O\O؊c9al?5R*eHjD] ؈-06ƌS%6hHj VaXRz+ʡHr!#¹P=bXTJX8Q` U砬鬭9.{)0hr8R-'{hN&C `gl"0r>XElƎpf6l;Inl˾l̆>nsT̬竨7VL\hIPS9#,\8*6YH͆-* R, @*4Β( 6 V = (X Г0 %dh_%QR)J`or d OQAVh8cX8tP}j2T^9nP9t0RVDm  Qk^N{0X<qqqqqǃcC1q$Or%_r&q g!/#or+r,r%(GaF)x̓1j?@E9&ńGKOPhbȅSh8BPvȆf>V@b?0A@rXӖF184 Ȱ:,kxXP8)qa_Lo^_P| _@GC웖v'sZ`͇9Uۘ h@My@ 8c[(qyj  <Є-r{%Ŏw:zwEw;w'xox7xs>pbA@)tdFpQ7J?O,x=\hzc? $ DNj5دSZ13hdYyȔ\Օ ʺI[_zұ^=y;,;kǖF.iϒMۦwgĎ3g۶oƍK/:rn݂ʖ-k*u˞)We4ҦONz5֮Q,b^έ{7ѱgˮ}7Ə R:/ 8_R(P!8{ 1ЦhS]ƀ"I8ff\$ݡEXDDL`5@C 5 5R8Єڳ+J^S~l@$t`u-V:diӳHž+R1E\WH.{ }[R[X!A<GЄ4XA ̨PEĢ b: UĒ '2JDs&6!c$T%~ta4bOhqHC :&C|#;ꡖ-F/'X#K;f 䣽AcE8< +J\"'B1R"h+bTl&4a jPU,>qڱGvc;?bH0 d\b"g }5_R>1M_х7PFEWoc%´1,%(őTQQ"B%*1 (.f!b D)e*8r#8Б7 b-g8etm G۰MsCyƐCOblAg jЃ"4 ](CZEh" F|5A pCx5!T(;Z|X,1 n؄ uKy"/< aF* E,jDDZIKHϗ>Q-a * ]$C\IS"Ob&5SX= eP "VR2l+StDx" [4 2z"!Frk ltP,,1Ρ4L7pڠ!zĐ0 ɂ+X%CDEHE'ANz`]Ak$^%E-pAZLm4WIQ ۨa4 ]?0{b3X7 P7S77h 9?Ec*0@4c99^J@flLG|4 A@Ȝ*,C5ƒ9!=dS;@ bD,U(1)`|xԙɜzAb̋(ĤH"]}=EDEHH8 2̍4qש!XUZ&VJb*")1AE`M>.7X]7ee=a7<۴ 5 3%4q݃G8F4-Q!cJ_f`JY_BGm⠁AA0Z4x-G4JXCa=T0؄mC sUEf\4PR5\GPU!8R }eڥ]i`̤,2 11- )$!(e% PxRRnU* ui<3 0Pŋ߭XC<:e;E9-cۀ3 m:6Xh Q*EA8a bh:@}A5l& mHq,URݗ!6 f$dB-0B-uI1HqK'wĪ Q#©AE9`#ua F5k؊ؒmٚ٢mڪҖmDٛD  pIA$@&E0A T&ڐ}VrVb``6*IaXbtՐJ6mbggڤZ6]Vmfd p#p+3p;CpKSp[cpk"T@?%rL-P!H@B/gIʣL5H3<`<؍Pb,![ tMtNNtOwK-/E%~SfП9C4M<(s&D9S 4Kˉ$qmϓt$YUBȟ[gRA@<˗ݗI ĕf#b%hA?3b'qPR&˴ OVSgf[B5E7X#Yآ atW 0E30P| It=t PLS4@Owqq#wr54(\0  B/xS'@E26$>6|PnY373$rd]OLHKN, (g `X>_,",Z?D-]wB-Q'Ԓ(vgov8YC,4 j-^6X >XV"y%ojOJl"y+ u / E*tCjWt壈ƃ9tn4<,뗊Olҝn̩8wDN~E0S%u^'cD͸?W+QB'V]]-D/џXZԃ_Q/S2l3c cڰn'#{+{UTLwB{{eYfmۭC62al i$o7H1Lw3]IZ@xnb1S( ~|\g B@›|{dbKϢ"72l\-ZS8 Ճa= 1f]ߠ uoZ9.|ޓрElA쁝/eu4C6H-2y~J,4k%1  O1ZL o{]L"v~fA\DPJ`/}!l%\"`…_x%0ԂF P͒X5*TC4M8ԓAC]1,SVX6%`A #zEO"ݫd Ʈl;m*Oݼ{WO^|;yç|W>x*E{6[JUZhƱIΚ5h80{mZkٶun\sֵ{o^{p`d4ne%U]=:kY6cref2PS4)6"I$)RHl5ZБ{o:nqE 'wB +X~:o.zrɗ@^$fum]j$I䨁)!K*dUfHaѥOh# iMTf*kY&eydh!II{QGA i|Ԫl'q +,lNq_<9@*,ܒ.R.h ;XcO&H'usЦ ӤƕJh6ÀHrM6 zmۊ{049TXb`JuA+dPUL0oNiQD9KRHF#҆Yfm%(gngUEKnQttIaŜlGxpfuA'Δ']vؙWe\J0%-3;3dBJr*xxfl%cLB p =tؔ"Z8L <#5\Ri.:ңAՆIj0]#]EJ0IFYv#`O`@Ťh8G]ݤuW}enĖjLL)vY$Gxh<>1'\kV2'k,N_G y̑pnR 9YoyFetA5zinblme4ߦtSV{xʣ@G:=łV:OfŞ[DH0F!Y CH2Hpi8iIz ʬF,t9uI@:ab腒Qd(Cec+:yCJJ6ʨ,^;Q0N8 bϓXG;,͘4fXQzx_`9 tFNq5`5A,e) i2 Ӑ#R5iY*@nd`<"؋Y$,0gbq؆9~Xh:M@Ƈtop#؄%f.y<1HttE K y"\H3G NTk9jYZײ-k1ny[ŷ@p%Z۴ͭ g8Do,6"~CPC}6zm'ؔ750r* 7Hrh5:Le~O$HptC 5] VF2fE.aq0P, `8*܈<-Dowg U:9{ClN9yȆ\Π 1 A !@oTL0~# 8ZsbMqxn n5N&9fXejC<:Z`l\MH8x`SjiTnNaph/$c*>,o*ŒE2`PD E- DTba!!)nd5@tI>A??sVM624S.K~(pke.T(+!`W\^U1D{@ݖ\o 2mRHw NuL`j|`'{uww*=f V/T?*IHwK+l(!ve,mwFAUcR †L2"JEl1Ւ-MjLFF8;̒amU0 "]e90뀈2 4K3 ; Jax33)2^xݸ3I 䘔|#;61+A3^Y[0Iv9Uӵ:9(U!ZFEIK@@ 0yji%=fI\rQmguAh ` 8⇎rW&jy !(+Q "A!A"nAL֛ބ{fpi蛿h\qg547CD m1sCh;^EYWFh rI/c@DAZ`#! vUt4Ve`U[!WdaȅT&" |w̿<x \!bLHq۝]K]Ͱ")@ mس σ @J0m[q : >y ߐd` Qlmt Z@Wc^ҩ*VˑWʑrˡ ` jzMVWVC q<d!Fv)a[Y]ih?qgr?_?~eoa!(vlm?g$eD_Ϳsa Hp [(0aÄ#(Q‹3^lHF>tHQcH&SKɲK"#V<(#ŠPT7R޽7ԟ?~*՗iӥ:MԧJjUQIu*vٳZA $HT[i(U5u֯b .W)a" zo2˘3k̹ϠCMӨS^ͺװN>ƍs㰽 >8Ċ*e/`/&nٽ=GVW뿿?Wހ & {{N }XanIh!y _!ފ,boIBs+Wtox;wyH&L6PF)QHXf9Zv`. -u]YxBIdis,ʝlҋ}[co 'Y&O裐F*餏:(Iv^ ̂(cr]*UX3k*,jlzF_jajޚ-5m6[o˜~;,J [[f/jB\b'LU0Wlgw ,$u$Þb0,4l8J hapyVscL, 4s=OEƕ O|ƻ>cI?Q\ʃ M=o\ˎ:W5;w;F0'ycQ :r 7@!;|3 k@zY7kP0 W h@lc0G5IG0Qs& F0FKl"⤨Bש|bו/B6h4`Yf2 :$ڱd a'Ct@*6U;{;wFY qGEX$a~g>%D=u`%!N,BJl? 8x Bwl%-e=ZNجݰ` k2܇(hLPc iz|1NZ#D_1؏w&T0 <#^LIP^|7d7 6Z=Q\?øh8*|Tqo|">ãlW@kT!cXVW=?~亮a+DHWZq1 1kɽ%2|7*O9!,AS4UEu䰩Pwڰ9WкbI{T\,EX]_B ۳㍐C)IxVQ&-=%'5=nsjesV/bC-O__V*5 *dĂM0c0/}$nqP /|kXXeY,P1Fak0ݸ.11k?m'pen6E+p_F SW63,v7`#H)vǿ7DZe=8{uaZm¨zVrc^?Q\t3&<묈I^7^0k66-|\fZH7Win6.PZ=YJlUґ q{}5RnpT094eˋ`R/ڳp\ycbhe42!7Hߑ6zmD ^xSbH$ĸoU uP&_q#YjWFUI >up,R&]*aK]E*ڵ^5)m%(q!շG_i3qL8??Ū/JY*j_}:Ϗ_Ͽ|~b8SRp؀s~ 4H "8$37 @ S!}.0284X6x8:<؃>2y pJL؄NPR8TXVxXZ\؅^`b8dXfxhjl? @ p pyz؇|~8Xx؈8Xx؉8Xx` x8XxȘʸ،8Xxؘ(N 8Xx蘎긎؎HX*  ؏9H-0 p9YyǸ5P 0 9$Y&y(*yY O +Y6y8:(*PEP HJLٔ(.M@ 4XZ\P%0( Еhjl C0BH p gٖxz|I`S0p З  0Јٙ9Yyٚ9Yy(X0s0  ɛٜ9Yyؙ(_ ɀ yx 'pYpb9Yyٟ:Zz ڠ'wȌoj˰ pˈt`(*,ڢ.02:4Z6z8:<ڣ>@B:DZFzH9Jt' p(MPXP pxP P 0 hjlڦnpr:tZ(zf:y _p6 y~ t@b:Zzک bc bPxP@i xPZb𧙩:ZzȚp[ Hox `ciZz蚮꺮Šzt`j9 Z:xIY{kR* jJP Jc H "ˋR cJ'pd p Q:Ф`#: {@Øw`; 8୥О˳PR˖wY0Z(P@ ` 8bpbSj]IĈO_^ @Yl;+xx y vpc۹#  p 0 0[{bJh ð Yb`ټ;[ۼxڻ۽૽KbY r R Ѡ ` 3P{Λۿ̽;R @hD p "< h#*,.0|%'@*RǛ1|H P|؜ڼ! Dз︷0\x  Z[ jD0 ( X]}8п3- |BB-з(0(.02=4]6}8(Ό)+B=D]F}HM) sy lܐ͹ H p#p; ,:ް Nԫp  ]qpep }@ F0Xq`& qMQ>U~~; ՜ p&0 c'>9 ޽ WP~阞难G x㰀=B `&0,=ޥ70F}qd Y[ tm>ֺe \]ǰ uHyez )΋:X'ǘW 7p90Nn9?W4 ; \ #GPNּ@v뱭- Ǝ W p&/'_t7. :er l7 ] "Wpq pxXn u\Pc "5>pNxz@H09pC_-ހԷ[}ސX$?&r`Vn@ & . ` :e_ӏ?֒O[ [.w\pz ( |p'.&tP\s *(G/H(gpް^]  ģ B >Q"DMxj79&`2 hە;ԕ9m$4N&^YPO=}QO&r<&2lⴴ`‰U^Ś5k{\@aս~Ю|U wV`/W}J| +"jRR Jʕ-_ƜYfΝ/ZY+ ౨oE]uꮵ3α{jiOhb/$+G$Ys #Pxy77bw9ZGe]Ëǟ~[P).:p--o11g=ð!Ȯ@ 5̸EJ<6̰Z$vx@BY_yZ|6uLcaȱV'z6knr6L]ھ{>?p#yǟ}oH,RkG=xUx!B!by81aHVG /]5;وv 2{' ;l@Ab7ġCp !_ )" _0nC!sZ!4e}EvP>@偡dr9 hdPXNl>яt9جD{9DT֦D2THJVYLt8 PTE]!F]t #*+ld9$AtCl)KA,92L"LhVӚ%Ma!qJP1c)x”+xlju\,yAк|s#4ԡ$dӮ9QLqԤhF3jQnvԣx8D'S~CF:}dddF'!7-ٺl<CЏ,Tef0DrmSjV#iՏvի"ۘ=XPcLdoǔ;@.np]A.豗՞L*:>ա ucU aU(,{Yb6_mhօ4 yȃ5IH]\u\P¢BbZ*` dP:lgY{EWuE]F@% AdkX3\N*[ d:L;}_6elD M*xFd;y|(%Adpk%l_TshR9! *bz\‹cS"ϭrI9X8ч:9Pa))dA2d-7O^ѓe%o(p%fa 7bɰF4<јײʱC[>tϊqs(yxSqkjI{6ǹai,i|2ߺOu wV}ۻ8Xndp#<%^g_e0/dbk r,g BHKٓ>>z }A=|+>їdC@yˣмRzз>C/z?7g}M|KӞ{ yPdm';?hB1^B"<ؽ.P+ۚyH6X j@7?Þ <1@$!@xA ̍\d@!AZ>>#z/X2{8d^Sɀk0 ?OS P Xx=r#c LU >t ? DSÑh9<:,<= BA8D@A>4DD D@ODS E!R\E#<yu+{;.ȃ=\^0-L<edcF|;F9<CX,MDӀ*@X&4pðl@JnEpkF`Gu6HXG \V(%CRYw{}HB^T/;_9B +ɝɞɟʠʡ#0h@{ GloX{TU87 $fx"ELʙXʎhJxʨG. ,*H˟xADJ B0G(" L B7a ̳>{GETaXC8L|$@U@+/[Tn؂-<0P090 IFŕMhMڴMM\|T>*J >ϳE0铊+0H1fLKĐG404[ MMctPВƪAG`؎c@@@<ˁcu䳹jj#cYYg\Ё8ع+)[K+%=n!퉔{V0#--.]9AP%؀#=0VVCҥ0]`e:8 P mɇh] [ T2ȞK3YCL CAY Uv PPP0YXGCJTM`!(Y0 XhJ6HA6i(686Xj̛@puCu k/UTpԅ*ı-ЄB;- hV%O%c$΄Mi$ЁRT(Z`T6hЃ;8x%As](Hx2E;͙BuԵY(B88p(-U UY͍ǥW(FV  ``(aYfGp!eu  QH\B 5o^]n $ Vm*͉\Zm**( Ex]EH _;A5 5s8ފzuмC=íPP  Uන.pЁ-"\c(a0BDЂ/=a]@EP8؀@ U^F .^ #JX J/$E+,-b:(-Ѐ2"\0,RH)b+~<+n!=&;P6PA-ÒF%p8:b.x/hX` MfXE0FWt pF. &X]XnXeSUf\f`n))(W.dm$d^p78fXA~8fTd & )YMu@- }~hK0-V~&H^h1g:bh}h>f*&8Hd耒h +Hh7`jp(h1؂Iơp0&=3b; i>ɂgZ}.\`"g:X<gFkh!R-(je_FkkG(͂,8fN@"UX(S6"1XMWjp/(UA6m1PJ~52*XlҎdMnulf8bNm@x\h.=([[(Tn>,`vojW R8gnpg2-hpN6؀ p1p%s:N@͵3ph@\>[h?r :o:$$_ Ǘp$W*#Ҧ?+r+P$).?) 00-7s+7 X*r,q̻'@dHePW?77m C](Ny _Q_P~<f Ioo- hHDVAzs vByd'\v 2h2sor Ѐw+@6XzH zh|#Z <ȹs"G|@ I? 8 x`I$sQ lDIַ!t [T\m5UF&z"eAEahyN5(X)X1@sP58QeA kq%Yj%]z%a9&Zn %j`lX\lFy'ƈ0q: rE(Xy*ڕBP\rԎ @ @쑴+xhSTnAG*xh#ikoI&`{lFm tꐲ J7:$,%$%XG8BP;^ ? t $`E5-@$-! |0 +0 ;0K<&q!YX%+Ү8NKUB aL(d9Ad1.H\F@z/GoL &\Pa=6e}$YO(Ƈt\ysl7HIP`h)w}5U(1 AB`@:+Fy& :>;~;>;Ś1m!ۣ)6GזXu  lL 8^|PcE 8ny-[B6@@kc,~C?(wco`=̂@E#`JB <`[Bu>(.x'ǥ:T 6ՀRP\ B YaC p0C %2qvI/,"!As FXO C3Qp̋0"h)^ȎDBqxv` GDc!|$$qD.& f.tы^xAxs#(?TOA !1ڹc(qh.)AY` 9#Ưx0 |&4!9Ib y7Q3H[jAhfT&tڂq -Ѐ9cK/ov<-jPpp0ftf0!kpv}87qG ʠ9.` n&NnlC1Mb/ arL a<7)aPHF⡤U#PG ^8u&e*xR&5e0vuiRAS4h8UaO G9vkdڨG%;:Ea qumw݈d!C k@8%{^m ۖPhR(W>N˨@듂Qa8XВCpo.px8F Eد4`אd !@ƭi^W!GB|!C Aшh,F@[1o-!}qUn!rfja!P] . 6@G,V!Q@G/V0\ah<`WPGLoQTn:B͋vAW0T;VfBC! n`P7ݼ ;Tb;`]+8re x;D9@LHвFF d8]\ VXd}W뎡^]ys8xj&~;/x{(OKN!U.(!~梤eR!Ot ёa pL o n3a7 78q.&@iD>⁷.etQ@]@PG0vQ!. ы[9d<K+Xhp4<$%QaA`=H$$l5X,DDp`$Gƥ\啬 ЁXPbOU˅)Y$W]M^eJ>%zO(9SҞYiWVaF'H݂U\Id!\ nnM|PBOU/(RaB( !G(C:S@[=UAP``A0@4c~-4XQJI,08yRSQeiZiX"x݂ZlNm&*L@D\P0143J'T8Q0ϱ)Llՙ98V{ ƧiejYB~(F&D؊H\VhB-Wh|1g;KBԒ敀SѴҋ`@l88P+ )ii%B"܁t55~&I)Ҏ:!ǔB @q^iS./8 ЙT(8GW&*J|jA9F*΢ra[y"0'sAjjq@=w6j#b&(Qh"aM̬+E.+ k"iB4K7dxE @k;Pz幇c HvdFX@ h yyjEbGi,k뻢"B4, Dk&dBdA⥂Xi=N$D'@dQ08odM!E l;@ Lw'xwL.𡺎5#|;ʁC/[\%I s-0*`, L"'|qqU2\!c]W4C8GvՅiTFC[Eh~!_^ٝv-ڱ]lodh |C.`6F8hdB",g2Z9[L@Pt  h($wx5 4EMݦC]a}Ss\kֵHx2]+Cг5BhHݞo6+ 0C d6$8Qa_K3*++pvs޶ϒPA0]N@wp0ت֋l07e{`*|0™A"ByAroWsBcFC]%"v`~k 4A‚H zɁ7^I-v5vYy A|_2򱶊` < `X fe䱦 kVㆂ$BT'# I@d|W,@U90,n@ء0CdWVA'B"0DA0d\Bπ, hz$@e8!Q bE1fԸ&1@)ի'C"h̲hкjpɒ5Od1,&1a7oq a'Qet5.#F+&P=tiӧopڣ=Q0u0(`׼1E8`u@}GӁ 8TJA4q|DPt(pp9siӧQVc SE虘UC E6YV bWa24M%ƚq j-DWS GP<&רjm\scBa6 W\>T@ 2B6`4NT@s\+~]-%e ڽsT!@<*JAF#λO3ʡN`Y8^pVIBZI\{kxeԆ-fr*YXb̗nk;>5KL $ h` H+R` *`jXlM;›a$t+bǍ=ٴ`3P O!g`d DP+"0FP 4pPBZcez jT0cWӵ 8Y)CÒGHBCn %6%B@1,c:ƉڕEEO"$p qcH jw^ B!"1@fB 'P@ockU iiB pyKD*L =sapBA;`XPhMv"nw(uj\O ABeqN)Qun~en+ß[ QG: #C3@cJ8dzTVKH!`(N#7:8Q^1BmS6N} gO w$ ?unSiLzjǎB0 tdo ЊjBub`NAK(LZjҲh.N`g)~2cqc,)>l0|QԨvsxhp sH[r^E21M7&r"t o BYUd1AЭ Mյ`E@/C Puz2)@ ?]Y8=vAlGtGJ /*,5`αx^[B/ىd:NȢ8@X ÖGAc:%,h@edNV ɋz!+4m9+Ɋ%L~Ji}}5w/5qT˂\@KGc0kU;G 0Ir֯ (`!: A(P@*0L ! @(B"0Tv@l m," $DKt^`6J@6` S¦ `$%ȄLPfh J. +9PL6#N6  `"  5f`q("Px *xA,8/BDbT f@r'n` L!P`vnBA=9!%.bE2R! f?V!YhahB[zpzHLҤZM$7ڀ.P\#c4VC:<H: "`.B@2B-  ",ACBnMDodF@ "B: Jr , DN  /5" nFhʠ JH e#|R醎m,~Pjl| jc& @~eP !' @ Z `i8A#-bݎ$ˠg4PxR-J%_24m@T'=VGZ, :mv`xa)2$ B=PIJRAT(-8"`#1@ > Q.l@% h7C 6~9 A OK b4 ܇3o" `" "@٠ 4>N@%?QL`07Q'nD8È8Ǹff'qDIs!+o(nq*>YP%!EMaaFUr`Uhp3jcu4T@w/ɀ6lQy/ ,&"u(hJDE(56I4@ &! >@DhTR#Wa 6r@N)B  b!!xt z9BK orr`*! @"a*M2rM3$-"? nQ/HAKDUR=Rk@x])5`N6F`p&ԣ66i1>s\ "m5u=>*!ǂL? -@=0ADJ!&@&AB`fzvJ~GvDI`@سB|>JEq1"5n0AThE6L@HHh6j/Dža I"V` ǟ2 Q4 `8BtW z5"P%S>F Y;b%\VBԖm !A`+@!VB#AKlr IO"5NbS6`pC;v@^ajZЖ"ue " ىB,0K^Iz+{$NAz!״^͊*PUtV@#z# ڄ0ww|jEЉQA))"el@`,V/36V1CWyW,z @yOa zwɆ˕ !5'!Dz֚jwAjf#Rptp48ٞAQ2\Ha 7E?i)w"@HMXW'Ey9zau:QOwCv ^T%6 0#& e&RI>x"x ``xLY4 `J=̷;e*d<&h?"^Y9y8Pa  E0̫h3 `( x7Vڮ>8`  n|z~BH xBfApgQvŰt"6.qؐh l@ˬMʨ)3̃6kok# 4 ;"Z:3  `crɌ~iMJ 6l]/zN@5ژO.4{5BinY7it5],`-R\py6lF$` J ٪ݸk [sCBH(  ̖޼P\.ݓK TA۵m&PB\}d^/x> Z@O(Q?<ί&zN;ċ]QvJmO8 ٳk@rMZx$!f,ȕ` `rGk"8G#G)1-p![@P``7Y  " I&&oEĒȒU AKrU-^QEF0 */n` \<0ƒ@X ((0aBz&<(J$՛ 2&xJ'4Qx2bģ`7uAacF 4@ Z3ԩTZILȃ^m5( BpW]׊t5Ԟ(3y-صkqP\9,zv rf7NKƁ6T^҄%kj-UѴ6ٴkآ0U즢@!pa E<p_ ȘԶ8j&@Hx䦒&>}:Z& EP80~6RT2C bḚ,IuQ5"D/U<"W2(UVk`A!et_[4,(f(Å \S(qO7e77tޠ e"Jf%'@e *a H pڂV!0Ea1D ZTѩgؑ"D4p\ W?@@w50 Ê#gBűWh ZMJTtQ,QGz`MvBX#bV6G Z7B \g3/G˯I6Uu`(GBnEdHF;v:0nYRa(ta7vYPHy4" i } u 4Ot4J*W -$k]KtѱAEptiHqt (Ѷ$!?`A fK0s5,lVE|iTsYeDBF^/-M")G8K1qoTxDczB4#B:2V!$dIO R =:MBPb@ K@ &CABXt:y-&xTB⻏0NL\H=*~h)KRLI)5opD*+ ʠc1}x3#҄YIr`'X 3U@h6$, 8韨ʘTt͓!T+np W @АR$$1@0șB %1]82lG`'n0ӱ K Ъ\w  OC`Dz0 aހƋ.k {8OP@REuא̜"3;5::2AE22HP,*m,M EhDLq +2ʨ~@ QK?`3fG:a|T✰oY$" 6DԢaToO[T~NC5DϚS٨ #g\ ] nTI4- TrZ{97bȣ֢NA BqA a4m r,ۄR``$hC PVpckH5@iTI@$ J׸8$dž H n j f=Y|0 O_Ic[w|b#؇ǭqxUz'$Ͱ9`8U6KC%6N 2ra: X5hh=Qq\:W@)@@-p'+$#AƜ ^|@cfLУSBPCaQA&+< sU(WB -Ϧ!Hu ӧ!l`'6Yxc 8R;h>B!Ғ``pm@,gZ+d$$ %%|(-t pBCFcnX32mNO܏JxGu Ù Uʽh#qVOԮP* M mT@ )B6BG, ޤ0}m^x*!pgS\`o?딎.hq QxX4GN[@h Ȁ (@pW~4 0vSjhfW#͑  WJ @KTKQ L}g`LxZ@x@*W2m,X ~W(Pi9R`o ywY"ikȆm8(0'rvP@pd$7wqЖV @ T pVbxBzum}sxU 33bX2\UF 0 Y(sQFx@HLjɨȌ(ӈx`@'`QC@vSP,G{v^ʒc6f06C61+D`~B y[fMCv@F| f 0t P9c }Ohpp !bp@5i79;ɓ=? 9tPfҍ wхG)B~A?`SVcP PfncW׉,-nx0b j$SIB(lዌh Ȱ Kc(5Pə陟 )rx  P))%D4aT{%!^]q4+x(r57Bʖ@Ql _`b?-xK 9=;S=!u$)`E kiYىBH3v1r^ɇhp5 _@*)*/9L^ f}f&$+oEfBXW.Bd@i 0|i$401F"bDp1xE4 3qYZk! U $Ϥ,[ʥ]_ a*cJgld᜷{mМf5>]ɛpAĉAnvuTx~@,zP n0CA4CA$ c.#p#q%7pe@'6N? LڤSQJ  ɀ PO7eɪ˺.jO%T4%PHAh@ LHkx V-s p DɁ!WWΦf'Jl`B-u0ʗ>C%3+a|4Z<@!DAnIq3Q0cJ {p 0 ؀ ƫjmS?a0VaV󚞄_%1De:87xcW٨08J姩( 3 P '.N!!Ҋ&Q"')OK  VZP@ 0 p V'k=+1NjY@,J#|J_YAJ`Z!, L1lP|=Ⱥ~,DۂPP Q! ɶ =B.2/q;c&p[#x[qP À Вx QdG UC@ u`bdq`6(W֡-i I zKBU;kkY-ص(A b[ns.9 DL2ԋ/K9R TJaA\pZOӾA* dn4*>k:dIgy9 S$T,pk7᷵Z] 1@>㓰WPDGD FM%! {qS6eX_P @BJ(/;8P]TmXZ#wbp6kfKK`nwv3Lۨ Bz|[{] 4⣁l/OTOepOlT4L,; ǻ%b CAEE5UO4%1l%U Ѱ ]h (k^~(OHpB9xzAasx0 am 7L]9c$@8 - Fe4<Ӛe?Ο ɰ Zt@ԛD<)BŒZJ**yz`%!Wdjks:P b"$ QsQ~̫=| @Ac Kp{Ƒ}`cyA  p `[彡(L@& p )]m4-&QF^зV\F `)BrrG}{]»>pحzp l-Hò\)mpJA^9wgDS`7UfB Q6m4Ǘ* ]lKL pYu$̱*6 6V|LG pCfFl(nwvxH5`ηQ0nib]$ Ξ0m罾ِRSI563^@^iKDQ'LsY^0^4wҦ0#Q b Uh®yY@,P@ N𨹁,Mæިl]-ő*.cr0@%$RPxF[׃St,>|M0$g ;= ((b@ktΈ. ԉ;uqjԣ06Rʔ#)2)@óe&xap`:YLPRМzS(G1:Q$hpko}[:bBOzF2p 5't@Anw]W%oy]CL'_2PA Pj%u!^0-9`P7DG(V~؀:M $@ 0k^N `áh$ X3qeC"N`X*ؐ2YL`DYSr|e,gY[rAxLR(} Ƃ>9!~0.K[0¾ iE @ҝD70.`z .t8AMM@^&uM}jT# 2龧 =('X T[N5 DE\:9fVE!NB&b`z)]10;FV7;x)jÓhH$v`4HKZ.}JL:ŠMm"[ g,:ұS(1lkuŠ \#'yM~r\+gyYjs} `wa)6s lgqD# ӆE`"/[GHg T}`)1OrSb͘Q0]s{~hB iI"ag-|g|/rh T@""ĀXI dG[ 1v&u?b# S{ 8Ku@ÞWV]`C?^g~Э3}7?=! mD|LgoT9 A:&n* }ވr 虳 (;Vщ ?Nj> 5Pmh>|A$]:#XD x Ah\ H)hr˩-(:BA%p H{b@EȵC:4910i,0<e[s:e["+ p A)ޣa,GJʂ, Ҁ9Z"I p2@cM+8B F:C:nq?@9aFӄCD,ɷwÐl;`JqA0YKA@ 7x,Z$D,N`r\@`F?b50)/hf|F ukcoG@` 2P909NPɗF@{6F6H?l{5 Gf$JBq_܍(ti҂/(N ESI1p؂ 9TIX 9P.ɛL9\8H,0te(2;kAt`!@GUhIox.(GT>08@Mh=>I$HU͞ܫY׀/*p kz;|;G["1p;G B7:`7 `n P Wd -4˼Gh H N@@ g `ˑI֔KtMؔMڴMܜ;d¼)8+Sdl oGx3`hO.0ɘ9N`M,M9CÓ @!콸*;óԓ A==)r+$4 ԚPXOSUJ)ˊ4OϝlPhQQSKР! 38c#CP/P@4`XoXP9Ou8I5NHuO=TEUmՏTkX p"v% @i Ba`- In$Vȝ%)4$(8!h*ZSQO XX8OX_}烆G8uXMTo`@ρ-؃M؅EMX0I^ɑ URUUUVuUXUUDՔ]]E^>1`ԛ4<@aؾpА.Ucx2$Ր;OEDdMh95կ ۆS!PG8.ڐָ"EdD # hMNjML\Z&^ 7~D< Ҋ!w.y K8EOYȁt]:.V}X2Xh(+w̄88ɥ]UۥG]c8+8X9OO][m[5[U[x۸ۜԒ<ȃd Z ;[u8U؁M5Xԑ{IS%9o M[>Gx2K`E.P+X5[l-ꛂg먾)S3r xbqa8;:^\ A!)RsqF*h ʠנ ɤM*%׸OWOTTU 2@ͮEXhU.XX cN`09Ps`` & F͐`^cs_*Ѕh'<ȆdЅa-;ID#S#兪 TSV2 93-P;~2XP䐻eSX^Ց[9,Jxar ;` xm &f\J4"-eR(h6=̥a( @Ks 'S$`P:FI 2ck`IhcFI=ITΌYZ'e_& fuf;bKui('F2JP<9oV$Xi>e-eu].P fM>i`c>؉-ʻ976ۯGx%=À-/2Jwg0+rO ǵk.}eud`k0lCmuM`9E`juꑓd K3e0Z鹻O fQ&jUcYXnXoِސ_^~05nvd5f+(9-H-O9zx-e$L/8VLDh!/T'0lFlX0;2--gג>~1. eD+^GqЦq U39Mo mMo2^.Uviĉ/i0l0eȜnSZZ.IN(.͢F#Tk=`98k΄+m̼FUA'tFC#xDoUjhdR[ Ap;:5"LlŞ(A#/&$tPg(`~\J(qS % 0ڻ# Q`Nt#9^0#XT}|xm;9%+h;s=s?tHBto@tP>`tGtJLWCn>x/nȅn1}3FS3 I`UyUhhC I?΁ZhXIo8FU^o`y=a&^xʫy-=Lk Ei, @KɝMN !u] Pgv~4KH1`)*bpu=OV5`x̆TMwFM'oт%9wyycyGy'zx&$YQM-oA@]%~?gW~N/VQ)Ё=;gEN2*Jǀ9;7H0ɽƟjH׸00B x1(;f'x18p", 0!!Nt8bD#Lh q 9F刑*!J|1&Ɣ1=RgM<;j0WC6xR%I.rp`ѩhu+׮^*ZΌaфP(RL2S jBX` E

;P^ނOp'X G0}_<`_5OY:OP!KbZy40P9NX P4 @ ocʐS?/Opm NnOmAMgݫO|Z6Qڰ[RHxGу6F!|pK#iz&(M Ga AxTk̋Ho .U^ŚUV]~VXe[A .W\uśW/!X0>|!Bkϐ%җPdCM.^vR/8|Ḥsg'ձ8Ɯ Y'nl9KzTb9S*E\r͝?Zn^Ǟ]޾&lXĊ۪Yk엠#sdru 6&Azb@GA/? N[I2|΢HC?1DAn- .EW̫À[eA&[@'A' .$"l,pxīGH yBl61M5dM2ESE_0iiGqFH,m ,83E{c"ѾАB2EuфBuJL7gV[oWS0 Clanѕ@iTG&?\{%&bxiye 'ʧ{@i"\x@ǧ Tzעh A$q8`F]}E8a 0ŠMbt\e>JL{,0V܎WPRg,`g\;:wN~:1H Oa6&Y*ȑ]N JMm;l48gϦg~XbՓeVnz4;ofl9|;:Fb SU>)eiy@C#r˭[7kp09HOO˝;yu_;sgs%0ltґO>q؇'x㵒vs5dFG4{{?|'|G?}g}߇?~>_!Xj-ZsÀD`@6Ё`%8A VЂ`5AvЃa+τ#wtwІ7auCЇ?b8D"шGDbD&6щO! fps8F2ьgDcոF6эoc8G:qRigEp"` 5nDDd"HF6ґd$G=ޏA{"Re(E9JRҔid%wIe0٤2'CҖe.uK\RcG,cI%/Lf6ә$/`0nK !H`cG`f89NrҜ&)bi[Z-9OzӞDg:V 31h2{ԠEh(ϝUTLz̈́VԢ(Є90+(5nt[x2'EiJ1Q{?c Ԧ7)>q6**& `6@RT6թOjT:UVժWjVUvի_kXjC::`y)fH K׿os<8K 11--(Le3lF3r8PAѨ+4AqEw I+&xENOzX8u0P(tⅎ&$=7<`#z͹<)7  f䟌 }9c̀ &kwd0Nz`Ϡ n2 Lw[ smG @ MGvBg.1fNxyGr6S{ 񊏹 04ǽ$ڌةggo ޻[l}?D~/# v(9V3#EO}tX 4pr|ǘ/3p#4Sp}A@1Zk{@ܳ443#)? ?*#C,# smhDϡA2xP|4u(q4/xG@8 )`ă ,1x pp-`2Db ?[Si}3@2B1'0ЁAC\#(P X!96҄%CD2ZD9m(ey3\,(LDA)+9 .|RhYȭ/}1,1"GARj2tDğiFED,x:h B6"0F;jF1zF7Jux[uow%xh(+lA"xWG)ly%@Fb,jm ,hp ~XAmWMċZs0/ B@\0 ,\Lɍȟm8b؀u ,tPFəL@tq/J|@`0R@qPxllɗ|J)IDIIʫ,JTJKSDʺJʿJLK$EG"h&HE R1\p| m o0X? xPM2#8_<:tȟ"t@AX/X~HG,0 @&({jRlht@ND@DNL),HYh~~Ё(xJ wDBhNxP4O<\NOOOOTU@L}=]P[ R5(x+GPxhмDUP`͸PhHal4cHt2~D$$,HW@6N{ x|8M@؇0S@B;S\T7MGJT)oRGoOłP- USEQ&) h M`zHCUP pR(Xix,EՔK;2ZyE;ԟj:/@4 1 0 o8Ԇ&؈$p\H='-<8؄]XWX[xVĂq8ӵB#X#'ؐUcM4mx:r0XXm@X%TO%ټ[x1s=ڗ\Y%VyٙYP&€ (`hxpͷ~ @ẂDۈ+dD89W۩&LX.A{H oq0"Xe0\hXX}LhW|m\FOL\6 ؏\X\ؕ] \X{E-P\U]^-ڽ] uF?\x^]L_%^<5ř8;#Zl:E/qx86hAUK^]\AhhQbm`bkmPVtMƅa"6b$&\.nxbmbgDG./\<,%nBc1&c3F$5h x}H hxHx`L׷pmh,`O׊|I* \A_[<_vF]vFm3C@`AZ$haacFcnHef\acTkpfb֕ L(Hp-H(mp P\h E@j)[%"…V蝌`c$HpGȊFhEbXfd _ vӼ4X2ox"]e3&)j6mІW8 {*NjEZjeidv[Ĉx}J#Sz.rd8"8諞 *pSA6{kdUkuy `'aV8K@H Z4PD^l:fƪk3Je3i¢€H(9P簖lmrvgmmږ.޿^X`T0Kh98Zָf~{L&oo6.} Fnv:lnVN70GWgwO0S ppvo 7Gqq wjVڔTQGh7~K "7#G$W%g&w'?<cq;(-.r*r/G4W50~` 1'oa<Q؄K`EqLICǎ06&Μ:wB`Ax-jOm)ԇII@…F5U>, ҥG1p@X5ҭUv֝JU/qUhV3xxز#!\T菖o#eڔibhҦ=xka!V:)i왳־8cݽ [.Ȓ3azh.b79`hRۿ z,,X`ACڤJ fE5TyI!vXv$}%Gf tyI s0wԌ52EtXƫXTaE\eq >Z#Vw´ZD|UzԲNƲ p]Z`r",hC+ůuhOJ1*koT5,9h+7;1ml_ٟNе1,su2[@+/^ JⒷmNҦvv]q;·"-Kɰ{ ֡o^k >0 0Eb}FX0"t+-ZV՜p\0n-~Rc,MX`5BN{L+XXHpU p-1,c*W-a)NxG+d39`FAy A oFZP,H T3A Z*,Up4 -EGғft -?X(B 29.5c| T`3-Zg Р 4@SPa> RЂc ͎ `Ն mgs>v= zQ]t5Pnkm ~BL,ۂ&6`n#.Sv =% ׫/z߅$)[xǫ,kPD""Enp 8ғtgBGiuT7 𙰼%@km90WBЅlC8Pz w~?Mla{kճ>jK~J_u"H0Ύv_v-m>3>Ȍѿ>sLy2-Ϋ @S z`~q.wg߽?{%DA @ ]y\[ID ܀5V`fn vz @AE p G @ @'_ǜݍ5X}E_] Н6ОE;PaR!!+e\-\ @}!!@r% ա G@Р f֖IX4 0|4YHɝ1] p:N!"fAD<)"+FA+bL?'@> D@ !00 .2.## RAA @Ĵ".Q>A$V%!-_&&vb",",fd)<#>",")`aND0&Bv 4C>C>:)1E^d 4 \e}4Z# ^U%c=E;b(;C8=FA,$6LX!ANN.4>16-]\A9B~%BXXJvIaZi4@kYY|JVa)ܴLd(?C5<1X4!Q<8>b$D (F* HjeD0h1*`8h@ ]Ą%9'0±(% Gi'pg99jCRh:i6$N*NFAjbA"8!*: _ .,NVu`$B! +L2<>c%j+À)~",ͪ*Xީ&NV@&&H- ^- p( l @" +kB:r%B@ԁ mŶA߲h#ި&B n"(m*łsfޢH}EuA#!ldF_+]:*&Vg:$dg3SA.`O*X!A-6cNgi-B5YBIMRh8B# p -JEo^h8B"m -0bl&ߦ:d*Hp; n #됚@Aj}UuMJ<$q!;Ci&+ CNVC!#`&S@ N@R/ Ӡ 2!&l,ҭwi6 A*BkR ~&p *(243!Z~ 4E5i tB*B&.|{[`*!+#<3#54K'9. GE>*-!  < "*2.B0%3:BPh*-?I?S90K,°=srADB(-,x$]`Nb"(O[3<(n--s *:d9?5> <o" ,0<ӳW!{ "_+K#O4 Bh4aAkC\gtD;r#^CF2B RB(%/K3B1\UMFi Qk6Qm/hR䥊oB5nO9s-hoq=((:rZS"_rAw0.Br^+vu?*$wsGGV@IԀA!pB$-d6)H!LHUhn^iGa6#8el" z562UqV@qxXWB.*\Cw 䆪 ˁ<8ʑvC50>wxSDx pa5B@p\ āx0&,!8M_RQ=\^Q7/h-&n2wV@j wrsî05Z g4'B.v5;Oy[{z )Bl4|px\--dK8KZy9⢂>ۜ]y{{K5[ @iyY9"#V:ӳ {_ ';bvU@#KB&šSqZŹwBr;Əa@r-v ;û ڠo_XcSԀ(\\A*3|19FuIA`==\AD\AGD}WAKK}O}GZM}@7=PۃZϽɧ߽ݯm_,pzC_̛ +@x-Ђ/ڽhMYQXXx>~~y{~1/<=?=SfC_?- sY8. ֦Cw Z `X0\ 6XzZ;xycKōn=ZBBϟ N=tD%^ @S8anُ:G4e熍jmWE* (7*C I,\y`c2p\X,0f p+וOadž7_0~J&;jtJP _0ɢ|LAXCquSbA*-J8:9(Ȉ.*!QƩ\jb<`eGicJ(.$̾: @+ ,3LpJ0;Db1 3Od9 X UK/KXaE/+U?4i)hm3 xꐀs1'^jA (&6RU\"m@oyD+W{mVInv[uAҶYN?ly[oX`ڀ e8nO׺Y Ue⡢fZx@~ſr}1T`Z)H~Pvv&ӆT>#nY]6^x#K@Jp&"XP/p^ 8v51+ ĐkPÅ! CR'#zxn# :R"쐉Y* /Q{x>Gm@2pDz l%XdH |Y3Af~]B+tLiyP\~hL[&OQ UZTGM:c9~:(B P TMʹd j+ܠ]WsMTZ׻ޕի_*qEbK*JPg٪GXJxYՊEhX670Rn@[ֶjj;)UTJxAXhY,E ?[*<#-R,sn q5otқrнH"\u p\n;3cM[qSjp k4m(#s R mL(>ɸBE=9Ve$@3@P_z֐fW Z%xH^8 P GS)#P,D)j8 ~J ^/_k3&dV]l )+6S cE&n͈Q4U&ɓmܖ$Wr0˖{ҶҖVo\_4%`sC*R7E-PC|11_P4ц.L h. ׾&,P8BqMa•mh@'nNW5Iܽ18R D75dTondpY#)6aE!- /`(/`]r8HRE%M4s#Rx#aaj;,xHIm `@U  ύX JE3'rt h8jC.spL91K]L8F)Ib4@iC, qTm4"Rp˭ A8e9r6K=68ovs;Ft {8 _u,2oVg@tAT\hÙ,C)d:L>GP0SH +x1Lx齍g!@a : no"r- :-*m @Yp=)l" \gH$!:n*,OJ@PDDgpDr юPP p'N 0Z X]Aڠ $׮I&yo 0֎T _@M)'⬔D+.$Ȁ:#b i  YP q! 13e,'011b<|I ȄL@$ ^@LI 0 `gv* aO("` Q[_@M`Q B;[p('7p'fܑp %b- AJ(q ^A(Ja2ׯM" =#A&K#M I"2-CN@ٔ Yo%#%aɸq @Ȯ x1%3ΑݚҝN4/ 1P%fq]1b4E7)p E7I7Urp']%} B Z`!2)Y`p vOb93FsU3NsR4JnA6+pZЏdx4 34s &(: "3" h34s)M[H`Jdԑ?q?4"@[& s(Aަ pB4!1<9)N8bD$Q.ZTEYE[]A * M9T! ET4]gH=*A6 o7I/uQQǔLY`ѴR,5S'NN*O3qOIHa< !T;KBduViEkQMg:343LS{W!bNSTCr8 PhUW>X5T[[K5?Ud<3S)AU])XXWfTYrXY j<!UL+)u[ua[K?CQs59"t]E"b/c%Bc3^XU5YY9>ĩtvgy[UbN#8c#4Dh$qdk^CdՓ@THavD u"RBn$nm nvnn@Emu@Nb Ub,4[؋Adi#Bq)q!rj)YHT D@^kK $JR v] R lvqb@wywwqwxkRxcxSJ5NwlWzroIssseieIAK@ ֧5r yevc`v~~|7xu7xw~7Z~뭶'SV{Bj{*×0A7uq~c7o~P8W8]Q~xa7v+-+dR{؁{kP52A2kk-nJ IrWUX X YivgwvX}|B R)csXxfш.e+8 L@ iNDvY؋9 ؋19/9w A٘SRXRK;԰[.! ҎQ#Y% 39x~m8 : ^UهNyi;uj_ِbT1X+zYaaء `9a`v홚 ٍodnQ]'Iَժ֜ ,F `<ʗxqw#a  Aaa؀ ٟQ0:lYwd5C\M:qa9?@D6 d6l+yv헋%ڠ`!  `ـ ˸h17$2Wp/aU~M׺\JA*'2 =bȨўy:6jW~w18/݀%FX-[WdPum< @;oNi&S `9 HyFfqbIgOڐ ܩ`,ywP<fi@6 m t/rx(o8 W@/P {lɏIZA81IСrF1^P$`&&1Ii[&1p! ۵`@8LA kX`\(:/)%X.hR@P ADBJS\%*YQR<\Җ (bkB j4c\yB @ctHJ6 ̣͉yv t Ѕ.LP0HGBri 8@C/ Q>3-PQ/|1h>Zʎ9C t1yC7'5Ϝ,*Q4 /@bhT1=Q `,}aR!eЃ6|di|'-i|:ξZD1T)(3X _b$hh,r3xCK@2H ܫ\s"uMV_ eVP)*<2h=][J\ hDv6]A8d ІC, ~^Jߦ\{ً5-@<@~`8liO4=M [ ) -8V%`2ZE!zHD&ҋGeH#B kh Ac@H\ HZ%(ʗ eY+`PY VrB(͔pt& \Ѝg%z;+Y$"zf vxԪ UGcmEJL/a^CUPG5ʊ@R |8pI ;wsi,д  B,PqCVz `<:O~SEiMgz?w0Pn Qon fj:& %&o{AC!3Y*0hq[ff `D-X0=lG ./Kkd͂&pv̰͐PZM-(&jRl7xUXP\6u+XQgJwsYWy7H23 !-g Lo.[Є%'7!wB |g<,kn ܠ ,Wd bh dnqDKp"]9NTA|?%(9!ޑwC0E2r1dQCR2\P,P Z>*ï,@BZm 5ז @ @|bPy `'sVC9Pr54QkQkee[GtAAx gNUXG5 hrv@|k`UHf| ׁsnW`ѲP54@6w"?%:(@6"zZB@N6pK1;RVV5\SHb$M$SP2q3/ d!IpXԇp` W?S ^8r%P-4kdf@BxFV-zvK[ӲeTm\Fi 9vukrxF"pi}\;Ҧiwu(;5N(`z 07ЎE H IHʸxB/K5k73=? 4 (PHMѬ 7Ѱ'ʭpkPy{dбfA&`?m5@sK.l[ys 0# V')X7ڰ pʀ yz˵z8a0{@WkRp :{˺뺯 + F@MK y:`iG(r-W 1yg;٫˽ {X%JdS )< :˿ ,VkpEk$ UˮS: ¤&VkAKHwJF\u'p `=? A & ƻ˾;Hnr#j*]_ 496E@=VʻRL(B <7ç1Ïa ȁ} 8/Mq6d өk;IȂ,ʣLʢekbZZ7hooot oʧ񪡋I Llnjɬ ,Ll׌٬ټ@ l(@`Nvq).J >JZY -Mm< 𯚚ȝ.قd{ Pq;BjK9T')+-/ 1-3M5m79;=?F Κz٣ܪPuvz@|n !x{aBW 00| },٩0*כٟٝ ڡ-ڣMv=5HL;L-u&pv`[r: MmǍɭ=Ϭ&/w@A.C^!.gK P}@NUnWFH.WO>` od Xi\IOW `fy{m^H_%@ ~3.4fp| @ x0 T-TNj>hC`Ꝁ^nC~HK`ofaꮞ ./Ǯ팞ORne@ 쭰(پmsDdK`o@OdPd\ d`Oa[`d]@!OU0,v /1/3O5o790u>_:u ~ .EM<?/DoHLY=Rg>0mcg\B`ObO.o4?>[09!  @ m|p|0|ۑx rېo`ξ?n_4 O/0 ~ 4oOho/P/P?.FsJKn   EIA3 AӐ"JѨaG$i EJ4OEM83dpOA%ZQI.EJT:hRUIBJjVY8OpyYGNٰq-{6ڶoB+o &\aĉ/fܘp9% 0ɖ3n-СE>mD֭VTI࢕(EDHRɵEs^rI> 2Dө:|`rowVB YR(aHJKyĥEQ`AUVKmL4DzKxN>3 Sn;TZѶG"y  pI&tI(rJ*J,rK.Le  4 &.t0,4הI$0A>l"PaSMQ[RTŴVhqE _lBD4i{D.qG$.N:AoBRa-nˋhd'=IPRfTd0-!qЃ*яbp #OJ4*F_ LO/x Q1>P`0uP: A\ @aЏ1Hg6ѸnR d|-P'7 NqfgCYʜ aCAXn~B,(CݸF8-tfiI-RBbBxjMqM(v^C:T`rH`O`XG"0_>NxuʂFE`UU(Np.{ K/.]SO..ݠx4//f?`GƈP)6%шZ{^0^QD#0uXG L&`CLxF4J[d FɭɖBW_MT0s)z49ёqK.'D}\FCfC˹Mz#W1h2d!omo+waQ xZpD p 1ڽ2lX+Mλ-L ^'*aM":YPGK,wӐ/bE4KFEOuN׮}LOA mKXb 8*bXP8*6M$G3` !e8(DG<x'6arTS(QH7pzջW؇$ 3 pm8Cz@˴H@8+5R;KHALHhB04@>haG#ěV<+BH`D 8p'@抇D"p u::{ \B@,xx/x6#:5dCD-p7x9>[A+>HALKP>ȃ8<@0ȐL؄)0#|L0KE0ٸNȄJ0JCD8*'p6 ؀Dzm8`0H @a, |ox"xqxP/'bi7H%3`ZЅv_`#8I>HHPD;D@8\̐J;XXؗ DGKhEAF ORGF>E;x7({r< h' /*I,GDxwdpbFdDI`F@FPDBIEzC؃@D Hh [%ȺB 9r!2ЛlI\K$)&)enxZhG JBJD>?$EHk9~ك?ЃD?VLDº{FH=ȃ9B5 2P7ɳ좴lK|M̛ 22`xkniMɸF !4#OƔ ќ FJЃtT2(.0ѐ \Qm47H;zݴgͥ1LLheRc383CHd N { ~O}5pT.H-tQ3=S̷%)x%x\DXXXKSA%]A@FN샄WdLLR=C`Y8.S52xd:CSP U.7!Pe,\"JiGGEGT ֪;@ЃMlB8?9T2HBQ2TQQVl|#X8UUP_-ZXIwm>IUSEH4*Wc؁#/E8R/ENOְ2q@qRx8tZ|+D{9}'YX…lƅ 0Fض̷!nuyiСZ%"&_,,UAcIHI ۃ|UZ줹Z/,$3(2DXm:Zz%1A0I"+M+\J𽱭+p[[%oe)%,Z%2+O1TZM Q̿@UΨ=[ ..-=^mjePE ᡖYiY΁ 8IS洄ݪZ7X%ͲDM$QI.bզ˰ 01 Fx`hk@ ^Y뭕BčYJ9$%&qZKD%Eǀ#^8+77X_E2Zeb-`Om3=3n@4mFG4bJ;/id!H\NiX%iܴc!U5ۄJ`b] 5!F0-5Q=5P-3b1.j6lӶ>6p7z@ @uc7xp7xy^Uf aA N2Um)ΡQcVW\U# %M5hdd5p5bB.dC ]ONXn :[[FxuK*::3{V\&9\_cfe)a*Jq`&1YHNiLdIf/VE!58;Htu> Lks:mUI==. 4e#O1Y\Rd׌f&$Zp Mn^ b2XnfLU.n醨(@d@j4@& PhHjT4 @  8~M!ThZUrO&O~G8b!DG‭!nn.H;>CkkN/0C2lFx4 X'(i\79Ā:+X?? b@ڶ!bG~k.2>18705FdTFftӫX9&3^llmo G>DOqGo~3CKhmgX)l͢I_`_0kם=C=UǑHԵnFFZ _ ?30x.n)0bɓufIlͷ"08uv1&Yb\_rH~TpJێp+s4WqfssR/urj)0Tz~X:zZ2EEUKCEMJmg?2/mv5'9ȸSvn?/xVOl(Ib:"Ќ&T;IXpt HrXMw7,s ό]=v VO%DtZ%M^C8QQMxrG;`dGp8gb4t1FD&]#A 6xz @ SG9ZZіϟw&q-K!˄:y;01|i+\83Ek/Xg 8zo׀l  ZqUGH2ĺIZ8Ms;TȄ9`~͜yZ9{yg}𣷦0x?~00ϫ߂TbHlRlw}y!10C?XID{ޏU:knQ7ÿX~x"Lp!ÆB(q"Ŋ/b̨q#ǎ?2`b&OLbʓ)[^+& rҊE GmVeҤL)0X"e/s,3f,yO={ѣ-8k޺Y&oޮ!), *Lx1ƎC,yrÄ# xJ..4_"ТL^'5,6k)bY:us2ʴ#BeɞqA޾@@aϣO~=+t @( ҥ˖'[hM7=-"0FRH" ,bI^\1U!~qnX"%eVҽ%d[jTW CYG dcJ<StVʤSp8EoB@ 5$%+iKb2$'u 8|)=o5A< K$"-G"+—>w7#` x ,&8@ ¥6?oo~:8%$@Df`x;w3'=i{3'?4(A jPzN ;L&:Qz|PL+3JK+b&\E5=.m{`Jawᘙ79Jf2?} 9Mo2!& Ujիb5Z*Wկ5b+Yjֳ5j]+[UQ• h8E,`5QJx)Ƃ$h fJI< {}#7S#NC(b,vP2ts RbBD* ` `@F6-o{7TU"0|"A^W(ҙ~kҗLZ X,(9CN`C %D AeCjAd lj#8 ^0C80+l c80;Cx䋭),*`NW0Z0ik0f=hcL6z) 7CRZmLD&b3l39j^379r3l;9z3 f/d,p"'(F2b}QyǗ.X!h_`xaZ|?&t~3km[:׺5{1) X .0^Qb /|^*0O"źPTcNt6b-w 6m{;7X`V9kn<:97@NA ĄA!TB9*eg wM;NDw&AACzP- <;n=:]P4C1 ҕ;D{4ۢ@\l>v`n)> TЍ85a~ r;[>;R7[rUHQ -M@_nƟ@AӭDLm\zʤX'c.XهuaqP4[_??+AࠇTB #ÈCx!1N-MZpPP%Џ$ک! P_ ` S0#HB࡛J9O 5iXN"1 L^~O%~ٝݩAܩ`zKt($'\B#`J[OQ|n"vWDaT޲ "`Rb%Z%ݨL!B/B,(tO)Ph\L%ĔJQ(]I) m,"&2c3:3zY,jA#6D1b*(,i^( ֹJuAXSE_=!T`l_kH'L4A"dB !B/C/'$ /0CLISkM8 ֙#HR BOeHI5-.,™QOpd~$ V*$2JGW֡F+xdOe\\ !/, eQHCTGGQExM+@y𬁔x |!؁[ 0Ԁ 8ױ}l}p`@n&oBHnJ prms)g @{c0B3*e. ?JŒorX-yKu $M/uƬnkNqa-)kg7x"'AxZ@qI##h SE"0SztCIӤ/Lųp晬̯q qo:(ARmr@x5ŗH 8+wsтJlA˾YRm9g D!1^oCl_plޮv*1ct /})xGfP:5aw<8Ռqێozd?~^r#|NЃX|:Rx_PGr((a ZYaw=sa*wac: ᕈR$8A8^2gŌȓbV >`׆i>b'c(Zr6I#Ry!(@(_$H?PIs݃YʛTGc@ wv)ZI%ft暌"]W&z :.BRNؤ0%О%9(啈ފ+.j2xIx WlՕۑ Z+*nM69eU{'ZP޾2d*ֶþ+WnƑG.r/Ηnynqfܡ;(+7XcAh[=`1<@[kX8,[mנ#:w dە<@@ YWAk2ᦫ8dP-W{=PDLօE8I*> &P80h09~8\ &S uGN 90 #P. F,1_zEqTPUe*L0 :ˑ{OUJ"9;@wac\Bd AQG"O^ jP41K*Nq[ҐY9% -le-ǠBGåbAd~ Kq1?j :-o:")KǠj|3ou+zc'AskQu;ށU RE˖VipfOXYE]x-z `\j7/kL X+a,@a j{R4(@ F7$$Ɣ6(Kns,e9PV6"/܎8ɾ!Gb j2J5y?p jS,7} *pfޒ@]CC2~3.4obdVJ O( 4mYN' n@WZִ-U#yJm`Խ)Ji0b?]Av)zA۾&xHn]ύlh Pxd&cPhd|hI/q?)Bda6 gNS[=bN=`";87ޙq\ y:uȆo2͉m>KF 4MDwtg2աKFb0u7zqegc&K?VفbX!\S؝-wM8'swA={Oݤ:]?ז&(twO+rX>cȠ =~iS:#FM|Ơ7?uЄAI KkN?B x{qiA/v#y11ڨ#`M$j&->?3~Ǯ۵ti3\M,>Y} :/6'j~Hސ6s4B8@_1NS hwg$ *E3PW_1KQm 7Q:<>Nh:5׆ SEɗфB ~@޳~+p1EwtB1e؂K7 eS`d#o{?&uw y ks}7/2?VX@ Pu7r4XH)8s5 HȊH"T8`%P/苺8XxȘʸ̘N=p ׌ TZט(xhب7BY2p R<'Sa)A/'pE@Q <Ïq *> |yiڠ EPTu`i)C$k2Ilr~1i33mFH YQiБ5)FF)~@hE dWNITKEV*Օ6PPpuS5STu)x*{ٗ63Wh$W(`u|by Ѕj@?3f[е= P0)RPP,Y/隰)yR  o4XXpVH 5Qy>ٝ)o9ؙ9D8"1/&!/JAO : 4_zJKc¡3$Jz#W\ae!02\HT5oA⣮Aa]&}a:AQ,!ԑ(iߡ걌r@!“pr ,$!bK"&Z2"" b'D"h12#>%?$VR%G$%f䨤:%,X%Lr_rg*<ÓiBQ1->-'}'.)"*('Z'Ț'j)̚)Z(1(*eFvJ*"R-++,-.7^2z-B"rȒ,ʊ.."/Y{U)1#052%001C1-;/Ӱ!0"K)s, }1HTPW%3s5s393sG:[S45`4N5~ 56MCGIBf6jL6a$t378<{7sc-8Ѷ 1Ls4:#9Ba{fT;?eN?)DaG@  ATAHB{B!t; BKw9!C4H9E>GHqE`DHD$JPCeJDEEEo#FKAG Gp$G Gim,Hud N1XGJeJUJIݻqU¬wJ«dQ``K4r1=4Mĉ:MȤLD KEM9V;| ,OOmP\i`OTtUfifgny&g IfegmǔF>'iP0humٶhh&iZiciii&j}s8j#fknG&j6ٍmA|iٖ-lF+}lm7v#ׇmύmm^fn tVvn6bPopts0pwӰGq^ ݍqqPqur0rO@݆ی,wK)9Wsl;w܌hIgt>tlhj}i3Tuur@žV7uv v?vh>NvǍ= Nw=p@ylyxK+n y3$bszv7nzw᪇]\{{ w5۾|q|з|S|wW}c~۷;}q~}ݧ~c.~eW/TQs~viӀ$xh-āy>+x&aC'2QA,XG*>>ɘ-OS3VXhdhmxiH+kx}q|vsϞ8tήJ:!>K㮉XnT*=n.ڋ$0_ hh(Z*ߎ͏(CVY# Y i%[IY637'/<_QiW,6Bɓ^8 WL?CNo#> ;Ycy'NJɔ\eygjRYUWZO=UTp)Ev72ew:_ `阐YQi78>3i_p'LIi*y됛ٛ 9o] ik#ɝ๞_9/ǿ?_؟ڿ?_?_O@ DPB >QD-^ĘQF=~RH%MDRJ-]SL5męSN=}TPEETRM>UTU^ŚUV]~VXe͞EVZmݾW\uśW^}X`… FXbƍ?Ydʕ-_ƜYfΝ=ZhҥMFZj֭][lڵmƝ[n޽}\pōG\r͝?]tխ_Ǟ]vݽ^x͟G^zݿ_|ǟ_~0@$@D0AdA0B UàB /p@ 7C &0 CJDqDQܠESXt bL;G{ĀmD2qD ဠ(;KTF"M9`2DL3dL(*5`*ijN=45M?4Mӂ2_TRQ>DS(S+?HM RD m84VYc%MENu|WaE8|ZtClC[( -B*v[n[m% s=Z,b ,b y祗wx]-Ͷ_m_ew]|]"ZQ3 ] $@b/8c/xg Ad|@GYd&@f! bc5$!g B/{йfof:㥋 b%XbEb'ڇ)akvjknug"*9Xgo@o"m ꮧqqɻrۈ%`"q pG ( 3 *vg %H{9-r()0s/bw Ͻ)λ瞩O$^,G("+;~ #*#7U~F01P~t-xni8. ^@ y! vW]!zc@2 S0Cп77=e pއ.p;ܖdL~t8chҷF}W ͐.0rfXF7@9Ȱya \_1!jl`>-v=*R&|B̷E~Tc044D#L4 pLtܡ >ȡeXa 5A.ıq4!iIz#<Y}l#tVUBvP&MĨX%0 !BF428`dqʀ!渆C\CFs@4P4(G>R.Y1 TL:E%>.d}hHlӌ.PɎFtӰ;ѷ&쬂Bd>I`o" *jF8y* 6ud\n$5qOX!ô-q+P2ZtF:5CȆ=)!Oz`?qy}$XiƢ #w.Xti 1yNlh瑈ybՀ <̣f8s ms U5Ժk`3ڎv09zsJ~ u4l̎~tNeG/\$7-aa@hg`8XgG} u*aFlfL(Ft{8 dV~St?X:Zmn!ŷ gB4" R4z3,)?`U>/2|6Ԑ)!S9,$\Yҿ5R!ؓ=)(hө2P6r#%"_2@C@5@!:Q$D ' k?ћB¡*|"B*!!q>4@8@zHC000$iܙBy*B9$$4ɢ,|!@04@~3}HOPC5lٝT|"F=)Й#P 0۩-6>L85TFdA-#&>$?XB=!!&)`1$C2$~pXGil{F2xiGv pC'r4Gia"H*H--ɏqyyۂ~3s~,XDpI7-hܗIHti[/B$Ea2YNـdٔX( P0u(KPLYY LJGqY[gq1J˰$0ͶxX:L X8 bJgq<59\B&BG9N Sy)a˂́(M (iK eANLN?ANTocd?Mߴ,X(́hO$bHOޜ ҈ M `NhP @h 0_:y4 lL Pi*4QuMD% JZ\+=O"N<t x'} q҄htӁ=QC-%e)Հ 85 hK KE `/5h0RTp фK4St7NTՂPU6 xUG-Ԯt T;UJ\=W c]PWGfWVqJ ՅT;ny(m;)f-V]u&sXf-J{UWJUbٌ-ؐpXԁӏeؕ폍UOw5'Mԁȩ Uس!,=!,>_8 H*<ȰÇ#J‹ +Jȱ 6IrdH =\ $6po͛5edɳ^JfP 4bQJ:M:e*_r2KٳdUmXpjJ\,Th Lx߽^8p=GuT1%V2Zhџg9صk$T›޶q`pJXy Z,$ݘw맯d=vܿ6mi%Ư ?AeD_ ,zY\o!W{6CQ?h!`F(Tb`t]w4@izrC:t%5rFSe;xƔl`d5:d !>HЏ|QR?YrUB !f%LtD2?1e Ye FAhAN$$BaSR";`3<i*((| ɔM@D.E"AlÐ1_8 H*<ȰÇ#Jb 3bAǏ CvׁCNPrBʜ"|@rʓ$MrHh 19ɲ OE03aFFy2_ ;j]P [lݻwR+*Z\Äx/ByɎ%>vه̞9c2C_"K 1ǔ%OGn۶IduQ$Ez7τMd)cG)m3md & "Q {//jySzk߾ݻvVyUDWE$@D@Ąe!]t!wbx~ahEqEeb(!)ZT#Nؙ1]Xѡ )$bhYO^L9#A *sEeW\EfمܙL7|Y! c!zS #hF|FC@<&їy^iiŚXFj^]jY &AomAz!n 8|X(!eq5|*ƳDŠ@d@EC:64ͩ` 7<0t#/e^2X(C 0V)t"kO1KD`2P#Ď7 aN7XC$hs'V{5ZP#S_NxB坐xF0P8ƷYAA-I@A0&*UR>P Ѓ(RUjDRq#KA>2 \4+TH>BG֫CN1JbH`HD&G40i(qd%IMe CE<&@8h e&3 _n(7y>QNC" LTx&O 온F :Dт4 7<9 Ħ6`n=f?fp ( g<>L<a HT30!; n4=vGtJ=y z N 2%ۂzI+H'ٸ4q T,将}`V ZHkZVP$a 4<@*AhGA? #mlAYjaK"r 0RG,)-hEkZӂ .ҁcu0Z~eIq- HBbV!eI~vۅ.te 3/c+Z6 #;R^0-@&'g|vͯ K@hCA| %MAt$cPj" k@- 皀 @A d9,@9*[YabR! #r7ȦA?yfIܚ9qrˬ3 iv>sE +doC[h}雒`Uf4D2C&<dRjQ?W)~9D8u^[;פ65 l` I|VڤFZ} (:%65x7b @pgH!wD*PNk?l \h\;"II7 scP}oq/w3,=px r|$KNsDwoD-q ȜI\"U ;y7cRtt w 4> d$ܺ]t<:Q~n/{IG({ق+<%|?6>V6w!,r} HA (B`ƒ#JHŋ!^ȱLJCfHȓ(S\ɲĒ0=D&ș8sܹӦO<5迆FfЦCPJ*MMbej`$βfgpO:s.Vr< /Qb(B&MHnDG~T1dP([Ƭ٨`0zJп1c#ȠsE+m־8o6y>H@| .eX^ 8b@"3%vga|w|uPrQ+ib]l1mw-Ї] @L@DZ!L3F@?#z?@HFDT‚FTzP@XdEab0(@B%$F4@EDtT AL9G$T GV$&ܝAj:ĦpJ^!yp䁛-QHeY$Y(xZrGG)Aw@[$aKW %GE)Q*ڊMQ< D,4*z,jwJzr+DoJ TAi]mPav+Gzz{ϕAƫLC0xT%!z(_J<1IZ6A_OyY %TR3U9Sd Acz._TE)mp j.F=uj@ЍI[JR}>df=A˩ܲQ:$A/G(RFBx'8*ь}KR#r 4hBUme\:a^02H)(w$u3^zNIGoPT/?T sN"i(OCѐ8$zPߕ= <>JQ(OuG/c[ܷ$cA+#H[>2>EpMhF?,` 5W GK@ %b { aؑ!E~9 p&81bc)A^{h ?Ȱg,5S\F,z\rd#Ag G?T@mպ ynaxGGP M:Ŝ|!)<ޛ!qȐ2ɡ2QX%((B*ސY ? vDKD0bGZ^{Kh "=B&M$ݤ$IE~PF?!/$xS :DSy.%2Wρ3^d; :.=yG\D`Sy(7wPـ9SjT󚼄Go 5hWP`~%zяLQԒ'$hC"62e"z`)=* cp ꌕUl\GZZ6)Rldtmݳ+,=R(rQJaͦqlRɁB}*b6؄^pUWvid$AAWe; V6#\@v~DKr{g%psKmM  lXs +/õmo팺_Fwqo 7qD0"~wK捫ӆ_S$MA BoGARN0\I#U*FV98\9C8^J?J}+2& V &1eCҶw #l?B 3Є#2JJf|hXȌ,I "sUGh6Ȗ{D/Yb?s"H!ri7y;akAV HQ-@ B ?9G0^$BDҔ3Uhq괨)rlԨ~L-TZխ.(_Mk]o-\MbމdoȡIZv=aڔβkBKo .dAux+XÚ#hRv^UJuh# y.zþITݯ{۞O#QC&]J'.4.egk=n?/숝_&ך rWϪ&lе}0Cfqj㲀рQXv*fmbbaB$h(Xjρ152 !a<!Բ4>(AAA5T*0A C3&! &q0q"R8A!bh8:e"(" "/#c;x6+e<$A2$=gLb?2PV>a%X%\RZFtb&)D'/X&v+'6*f"(/~W-Wb/4)ܷ:2,6*m$,RŒ~1YWȢ,2]hѲ)x-45-DS-."[F.ϔ0Xzne08/2/01?1H1)D|'22rrC{0d3(5><]$Qb24kəIEA||Vq@ @DJ)Guf9HyAte.5B%4'B+QI*IECU4]s'YCe}Db1DE>HWTZdCCO֞4]`tbDFfFIQG)LCW^T=G(HDHjEh(IW$-4I *?_t=pITJ$dġjJJ"*obKB@$L/ף@TL%)DdMI8R jyRGF NN-dO\!OazOOEnj_# եkڦr/CQMWS|NCj+u-ROj.4e}Vɬf%e HŭG c-czHoZ:j5 i]ӕ[*թfgse\ne^S\:;lf g%r^N^E5tBGtTwIP7SwtluA^'`^w땿:vgGqpv!A{x{}"xgxG7Ď7yWG.WK0Lwwwzqilz7{_|{5Y{ ƿnpr`p-ݝڥߺWmE;` ^ު}[tٵ1.70 >2(~}( ܝ ݐ#-^-> -~/B93;N}㹛-p_EP]A2`'VuE~b].Kmuh敁N~0=߽u=B~iC>䂐VN rـ^uRK|VX0Uc =(>22`^mpN]3-웍N٩'^REP^RmYh>U`N=` p_홞Pr  W圝Ԟ6^{:]TX^d- VVVniVnYNU_`^cV^Wzn^厀_ : ˽>f~♎鶾αh.iho'R;O~D_'@P/FDO_@U>pBV>.^^Vn+o.;Iu@Oow/GIKىO:UYm^'~Q V+_U2nǮhn=_~Cbw^-^ohяG1ؑH$_١#Q":8RQ#A@tSqbE%/DyJ-]SL5mę3gʔ%I rTDIQҊuCG~!ÊAZ)J#2d(GЈ#uئ&ԧI*uFXb4 ([X ^곍D~TzEed5Gqrݳ_^~:CTw <$ރ0B mo"BP.:C%\`j#p:rء> {pBgc?P/;"$-+M$G\FyJ+{)y\I<Ȃg֎tb| O?{ijgDM<ͳ;zdD􁺊<*ԧTSkZP!ѭ&{sȕ@sjӉ$ptUX Teei JX2G6tch{5[%lgߓOVg/.:l뭷% rw6%?#bX pضXxFJÝ%Ui|=S0xGJ޶yvi<'H'WBoOOx?MzfW]2u`IQx-Ff7#V:(0租1]} g 7@?}5}W@ V0&Kd,QTM, ς'Dah@n|^ e8 .&O[NF n? & JD񬆠+K(Dt'^mu<gb='%s"15qhX>2 ` s@4ѐ̪ )- # yHJ u[v*9JĉD%  -h%" Iyg^_,uɱD]clJ&8Hc$ !,=!,A88 HA*<ȰC /\Q@3jGĊC^LѣI%ExeD]#8j;y'5ŀ@$O9e:DH"Eԧ}uV@k!{'hT9e_orFvmx ~qG%Bx5Zf@ =%d~'!5X`2adWar`?4IPIaI' _ُE^fXob:~5L2U&$|OPjDd)l?SA$ĪIC%Ѐ: @_ *Jj7`z+JEdRP@)BjPON-*AV[4!A~G C?D/B5jikLŴ>@@0MKA&@/BQoB\H*TȻs1gܳK)٤0 D+0 [M/UkͰEHwuF]MrckRM!,=;geoffreybennett-alsa-scarlett-gui-feba2f4/img/window-levels-3rd-gen.png000066400000000000000000000741101460001404300263030ustar00rootroot00000000000000PNG  IHDRUtCsBIT|dtEXtSoftwaregnome-screenshot>&tEXtCreation TimeSun 24 Mar 2024 17:57:40D IDATxwxչ*dKdcc0`)9j䆔 5%BKBHR M3XVջ]JbdGײg9B!B!B!B!B!B!B!B1Gs !B!zXd#R!B{W R0Ľqj !B!v^kC {_ ^G!BaKVX9qڙdw6B!B׻^~'+@M !B!vdֻ`?_!4;zWL9B!B> 6hf}?V1Ha0XQл L{/\0#.B%EB!{²LytE=l: EOa-- K{/@ܹszY`B!BfAW9;|ɇ@.w 'c .A##<ؿ,kHÐB!B8W|@08) + !paπ!B!"T {A0HvǠs0*xOB!BV|\yN⊠MDrb!3Jg9~!B!.Li^ lDx`V9JY;e!B!Ğ4-IcAV s ziB!#4E,<)]8$B!bqѓm&G7H-MB!BNz4=ٸdw z0yRB!b-1lNA!D=B1b546! C_Ql=@& !Fn2Y y=L.)ἳ`!k^x=Cz 0x<4MtkjMKBД51񺺺7ͤb~'X׹}M>Ac}ݏn MqɅS2qB=>ߠ1؝vQ!F9{~$?8$ Pr@1O>[OFF3gLO?W9?ȣJ\v'M4ײ,~wCk\.&)HhS\hlj\_!ľ뜯]A-utpyOO=xXÇvBB1b445 Ñfg %ֽynr1 aw(?X/mKy%33Y؄LqC駞L0t(e?{(+;b{yG?gv8!rrDiy9/e^|i9 9o^q)pW_{ lٝ8#QC?ȇPhݷ.iS?#`j յ;H[J܁gǟr%CwP a&>$2 7w[+fmaYm zL_߃U|cι䊄;s%O?v|{;}ꏜz 8`Zcg8ǀ=̪뽏(ߊ4~~gyyk<Y\?j,'1slؼ>;!_x"}o}OB1tY!pt:Sg˝!>I)هrs]ua̾pkkYz׽W5W_EqD}G>ŗ^ڮΫoɫoڹ\ɴw-ݥc^/,ˊM b/x=;L^^6m?7oħm`ǟPnj>m}Ϫ5<ߐqCwB[ZFeUuNeeu5Kﺗo쬽ڞr@1B!+)}pL&/Ï>`(69`ӦC!8l6<)"zK;дL` h[e{R]#\폚\\SWSdO5'`gQ(L-[X9ohd'b\~37!}[k;=`(\y^!? OEt,=ZuuL0J9|B]sǽ o [\Feu5w,}G!)>{9yx֢SOa)9߸nfByEw⍷غ4&+#<{,z9AJuzQEzcǓ!Bu339KŞ+Lg,I-:5糲 B!geѩi#(8YY2w@!BjNWE(C2@!BubsTKiQ^e9r@!B5N'o|Rۜ'`/;%sB!Ę 7v^J)+ r6:==UB!"ey\8URVyB!bLju6DF1{"_?w|B!h>T7/e\.7|3k׮_~ YgogҤIh2>;o2N:$-[Ǝ;xSݼzL<[o/ɓ'l2^oy#wA^^^1bCY^nn.*o\s mmmyקi)K&Yx1ׯOQRoN.\z裏6(\r ?xꩧxSݜ^k'|p1]?}mm-7x#KGGGrׯg۶mT7O0J)?)**nZJ^+oKe*6lؐꦥ\~~>gq .LuSF`0OEii){܅ɖPM.H2"1ýO"_!B!'W끕@{d@&`ES B!'EB!cB!Bq2Xg8-_7N,P{4^TX٣Ew$.B!Ę E`-pZjaS *T@xF3B1HQ ,e'i'V(BuGzGB1IQ Xg/g#JP!B E`eDz6N_:FPE!q(,+Yכy3k(E$ n{(L-S:Ҡ=G"Bޤ(fפ`fX9gmqlaaO5#nաP U`?Sp[vE!@S,5p/naXea , +Nc dS5kZCGP-EC5)zo'y&M{w\{)zx<^/Ӊ(eݲ,  ݍekJ\b@3,_d^O\3oa 1kϰ0 M8B zc}֠a֙hMZfMa':{|،ePJAff&iiih~TJp8p8fdd`&]]]>aB(+32%L&FYd>"LxNg  BC$ظX^{8obyǙ3 $#uJ+B)=J;/Xzlww7p0bɬR ]q8X0 fZZZ1H\b"EJ|L c%&y!BGep|n mvx]]{zTVVz7n^I&D}}W/qB}d۴{O#[1p=1uuZpO!8eӇ~d0 `m'ы[k IDAT?qlsi''*5 NC5k[^fIg~ac)4[5TGPa#q>Aqq1XE}}=;v ]ôa&iii# E!"wDܵӼTb b fdK T1h`$Y^S1l`4\,4Q 8pYi#:󑖖$jUV4Zc?œfViRd+H\!p8z BTTT޾ة$MGG>/6񶳳3e%.Bw(CbԱ2-\,<4_ʱ5qou;>}:&Mbܸq|>,ˊmib&mmmQYYs)2 'vEf"?ާ=L6!'tnJ5i;9V2c_1i75[u*{ӮEΤIpݱq1#h\z׋梨bж.!Hk\yV푭 xS Feӛ0KLLTߍ-ķHdzpB&LiAmm 45݌5A)^>ɢBjkkYz5= C;voqs&n."9,b۶|444ƞl}t=wP_߀R4ˣ:a"C'/D@o(9`$rv_L$aqL8UUUʸD=&++4pBB J쟼xN0 -:pNT'qz\zL0n?k֬2J-ڻٻ3~2 v;?~ PdXdԔ:( F(y,q^aP\\=,+%N(pzqݱn!H-) Du̢Sy Fu*ϻ78?rt:),,[Mkk[\һ3~}==IM0 ii^󩪪tAE[IPLeoRڠVtw$&,)q ##\0UUU iqEVVVl0dv.!DIQ ,v:q b[v\Wٚ|S{ﭡ;!;!Y/g{aNZZ +t+<עp?<:z+.4!K fĉ8;vҲs\"#^*$ 1x2sLl D*hu砃" rDIJؚi9~3z} È|4MB eeBJJJTYVc:'ExYy&Y˓߯%y\M`CMFb\Z[[ Bn|>N}vBHQ F<˕d\ +"<^Ź։CC+PqR9,?^OGGg\e|fDgo,tD'>SSSi̘1kWwRFc' ˵HgW<.9iHKײbcew!@l.ZifYhbgzը+{,XꚸČs=Uy㷖V:::uS&S]AQ^2p?|, ;ښ\H<.p8aYmmmI3ڊit:|H\B(/ yΤsGk\.2en?:]w/2[}dddyn7^o1*`gϙ7<ʲ0@ߪih 71k, `ÆMNZ͞*eYFbBSW׈iL0g6EGF[Ǝ2M ҲM|VlROΞvI\e (HHKatvvڼ$.B!`/ /gω'=1ÛoIQQѐuloϙʰ2,7зV '=3u S<.HOgewtt$}}4%*iWH\Bo|rg2/_駟NKK 7|sS,Wo2,,з֐J>L^n)%\ҥK?>|=YYY:gvv6O=O?4f/_}@DxʷAC=W4ijj^lSⓧn?ep>Sծ89#L^Evnv9ĥ @ĉ~dJ""jW]ueee}{16l@YY=̙3'=˖-g?q׳~z***XdI:̘1{3~ <+Vv222OJCC/-hhhHN?~PÛԣ>ʚ5k[ns=wX***tb ZZZذa֭RI&Ӻ-,Y^kP&@~~~dA[woE Bgu(Z Pmr{`2GVBOMq&#.qB5M7Mq կ~>\ )SLA4>ؾxX`6m⤓N.cٜr)<#^aG4>Ñt%Z~2inؾ}{׆4MV^?7o̻˻˫~md%no7Ё^`4M:;;;KOQS," aYV6ES\d*Vg&qP4ALDE?cS!w "==W^y">.r֯_?q. ]uDM8Mؾ};/r L4+W ~…̙39s0k֬K655ļykΜ9mbvd<49awy|_'OSOEN* H|*ٳϲz'+]p3fۀEXA%).QIZ E!DԘyaƍfX1{^yϟ'̫ QG… y BnCee%,\pHks'AunF}X<_[}aq]:Z8 N?t{$,{!W!iG,&˲M0MEtXcIh ǟ_2l).QwWW^/!DQc233Yx1yyywy|g>̙C~~>?SQQAmm-yW{Xիb ۆP(?- 'L8;,_9(,,d޼y<3޻j*.RJJJ(../O8WUUͣ$a 7e|9srr׾FQQ^ESSSttBa'1M301IiuPʊ e)7j#!_+w絒qBdL[no禛nbʕ,Z7|sHG?w駟_;/_NAAk֬{饗())+mx~wͶmx={vvvvri|r~rJnv>#N;4ZZZbۨw矧;6QqgϙYg믿Ζ-[Xx}LÈlSkoXá'$JdbYVN <6~E8 r`I\M R2ָ+!J֥PdDc;$?|E~pO!RdŊ<ײ<VVba7 &cC8W:q?}sO '̙3ٲe՘]JޔNzسf07/ą;7̛o:yE7젮.1YknV4$.I CO~~> IWMq*(( //zu B,D~dNs=hl]{ 0bLH&ĝ1J%5TH l'fi/Ǚ$766bY>_ZIZey\ZeaNG,{ N~iWpX\v-q4 Y.4ӈB""JSN=Խ2 \BTB)j 40'GĕQn݊eYvf4QJդ{onnN؟gn1aB7\Kե0lF|8Q"4(> w%*Xww.M!@h* ծзh)f9.qƍ1M_GC\s'qBR.n_D < s0T &LKbⷽ{7[[[]eܼE!HQ F:+P f դp|x8'5˜b`z喖6l)8XiJJ)=XEcccBt@$i1gBj3n7oazGrZ䥙d,N\ @nnnGj\E,E!bK5*f zKaN0 gb+؈dʔHMhTOsU>MS> r3-oY o9hlpqٿ$?䠉>V;v".hmm%zcR{qJOOw{Q qBM1@vB+ Ê a O5M?tuueҤ躎i yq8tB}VBy-|퉴`GNsF[{˲{{⒙n1Р(Co줦^}qi4550nܸ^FZ\R7 ݝO!ГSqypV ,EO|]O}?q_A`B0hvbWqP;v0a^ii^:;0hP]^P422D&SVV!Jin,h`:^' _Eia78M2hnWv\ s'2OVVn4{e%^nn.YYYAjjjvH\"];+@%l!xfdKKZ1*(Cays}aN\*0f%&zm'Z]Oe `ǎ7CVVP`0[&JP`0HYYYL'5:U :}{Z[;4W2oRy\s4\\ ގg#!.Q. &f=W"%E{w),BoSL e(Tc$334|t^PpHX}N^nqg}MӘ8h6kRӔ<{L18 `zpg-]bj(): p h0tzz%n )y)..t'H\"(bTXa%c *,֩aL70L JݛAuu5@,\.>_iiihiqK-C"/p8z|^^7Jٽ;|B)ĉIKK#nH;Yvj323. .:$n.sy\AwwdUW\ˠ|x<\.Wҵ3228g(Rz?W"ʢkb/2Au*,_ϲj'sn17;V[{[Eyy9555Dzurr2a@p8/mVd2ԘeYAijjJ:"^aa!>}*LӤӯ=`0KQFZ+Ŏ&X!3M*&OLFFǏ'~Jqgx(--teO!$w ĨB?ZfZ3XfiOu*n"i477S^^NGGip84 ]7SYZ[[ٱctvvSlLӤ2at0*!jtt/?㒙6e[}Lh}+AWWWl餳sraų>K(1?/{E!RCv 3L.c]`x,}~wcy-,s'eQ__O}}=nǃ錍6 P(ws23acL]LV5.Vz:5a8 IDATt::wgA,@ |XB5~^4B-R'CaeFmk$is%&d7zt: TTT칞QO+q[N{Jr`ѢE8N>cn:e$.B1vHQ F%եg#զ|%Yl>*IJ{p:tuuQSSS=1bjߢڇL)++c֬YdeeoGy B RQKG`gD2dա k=\khhֽ:hKȄ"e% [Խw Xnm۶}*~^B">) e+XVu MGu+_Uij |!2S0Tq+­ۅARАիE#R2D!طIQ F7f +3nVOCZfϿ׍⸘]!b@~f`-P~W!B +ĞIU=̆=vL!b(ծP-c9LZE!Cb ՠ<'}E!{w#Gy [US]}L{x<! H2B ^c B1IV hFA^k"%+A@۬e^g0bkG(B(mr\0s1s1s1ʐnm&A.LTuuS3*jkkQ[[[lmHRŖn4M+d *ߏA83ca60s1s1s1}}N+Oу+LIi[XВ ]x}}}H34|rB!eYD2"c.2"c.2"c.2Wɢ, |8] 橮T?hREA}}=JсY6rF"a0 HΛ \a.2"c.2"c.22 >f76TZ x, h4 MMMEww7,˚e{qS<NE\dE\dE\de,D3L44774MXSN!gaB!躎\.wFT*xz~_o۶ގpݚ`&4N:5R~E^6s\e3yE^6s)E ijjB(B&Akk?+V`hll8mݽdp˖EPS)Յcpp2K7xmmm3a.2"c.2"c.2"c.cQ@4jkkQ__۶qɲ*/_|1EA:Dkk,*n\7㺀RuQ_4͇\.#GCszj|>````"1s1s1s1qHRi2 V(hoo/;a~ONxWDΨ#6Bm#  ˗/GGGxm;#bجuO2\ sa.e2G"&躎݂ioGcc#R4G*=9Giضh4X,WXvqCbY4Mi0 h0\ sa.K,XMC8Fmm-rGl<[nACCb8ۏhtdc29g|p%tylCCCLա]lH&D"0 Ll0\ sa.K$ iXj4MCOOR8 7܀5k H`߾HR#62cV7lmch( 8⁷P(0044\ sa.̅0%E:eUCfe."[e64\7?q~rK.Q'۶ ;ʢ%%Ѐfqݢ(,˂aB̅0\ sYG, hA `W\q\G'JZJ[ Ij[!*Ritvq|ӟFUU՘s]xn] sa.̅0沸sXЂi\8e]0ՃΒ SӯOVNCCQ |>YF|o48u}JYb.2"c.2"c.2"c. YsNPv矏^lܸ;#oV;wģ>:g3 igUWWCQqqP(öm=eZbodFs]=rq0ƼǶm$:Os1s1s1sYXX̲uaӦMkx |ᇳZb3Y`ׯ_EQՃX,Qhaݵ85bflH3H$P ;}`.2"c.2"c.2"c. Y+Y\rɘn7ߜ[18xhg.Z[ېı3{3q׋z!Y "c.2"c.2"c.2(e?ϰvZ\|#{"Ɍx~Ϟ=+mW- |;8t;#*={_*^}U8qW\qńgؽ{7ZZZ[o _ˆ׿WN8ݻw㢋.*~|_, .@[[`֭xp7=ફž={ڊ:TUE6E.z$AMM 4q)`i:ݐ6dx m4M1r9XUUu"s1s1s1sYxX̲d2~zDoʕ+qb׮]w4  ַ?x饗O} 6mUW]իWG|w]+OjJl۶ pAڵkv~alܸsD" ?wǎx_+W7M,[ ?<^x_wy'^ ?.n[*E/_ 閈`.2"c.2"c.2"c. )Ew}x#yJ~cرﶶ6s9'|O><:J)]&׿]w%~^oo/nϕ8N=&\Ѽ-bժUj0qN˾h2ȘȘȘÞZ,P~X~P(}T[vc}Ms1s1s1sYxXЂ䝮T\Tt@]_K1'ȘȘȘ,<, hAE4 C<_q``T UU:`a#mp~3,[ TUaƿb􌜧\dE\dE\dE\EQ@mm= 8&hVȨ E(p]e7$޺{e&0s1s1s1E-hh\i/GUsi.ld Rn tև`04f|#\b.2"c.2"c.2pHSJ&0@`&+ ,o`00BSSL0='p&GLexgR`ժU4 }}}H&3|"c.2"c.2"c.2rf>_X[d  )Lb, hKӈD"0  JDz,twwG `"H¶ eUU4rZZZ䤶HlZȘȘȘLi, 0MXL3 Q__# òrf0BWl6'VUUs\dE\dE\dE\&E4eY4a&քL&0Ԅl6P(òrFL6>!6a:pe---,K_UU455Au a``` xrȘȘȘ( dP~UUUXp[lA]]?EQPUUP(@ UU;1 -e~4MiLEɷtuulw~b @&AGGǬȘȘȘLE6e㠽WF8Ɗ+U|]Q\wu8q]\h𡦦Hm# 3\ UUs]lCK544 ~{{;w\dE\dE\dE\7Тb6dE]׋$߰a.B$I+,xKVq8MӠ*|>xLh@"%AQ444`ٲepmmmsz"c.2"c.2"c.22>͠t:6455!@4d2\ve7x򸮋^ ÀmۆeYHeC|>466" 74 ȘȘȘO, hQJ&hmmESS0Z躎Ç㣏>LfFZt]G.éS*zt"c.2"c.2"c.22ƴhi4MD" 7ߜuX|9t]G2w賹\dE\dE\dE\ТfY:χO>dxw@Fs:zDȘȘȘ! Zzw@@0] S]w OM#8}J!J! FQ|>h0[~PPmcppCCCrS\dE\dE\?s ht~t1Nu)<>QW7Տ :c֩T*UliDӴb˗iX83fs1s1s!:3_pXyXaJH8TĢ`0C:嘦˗# ,Bgg'.g0s1s13Wɢ, |8] 橮T?hREA}}=JсYfrF"a0 HΫs1s1s!Ͼ5 @0^A0Z4MCSS.z{{ ˲f}Nq+~As1s1s!D3L44774MXSN!gaB!躎\.wF;T*xBp]89q0<<ɓZ~?,Z[[| "c.2"c.2B43x1 |8aR`Yf 6l؀f(q.r9Leq|>z~_o۶ގpݚ`&4N:5R~E^6s\e3h455! !ɠu܍+yf466qض^a``dZ߁ӏp8e"188Xv;x<0s1s1âh֢mɓe/lSU_~9.b(t:?>6XUw:@ouW:뗣,h\GVUUa|LE b.2"c.2"c.D3CMaXjEA{{{q 7ߌ~p]|r|p}}ŻhzvFӲmX}P`uuuX|9::: l;=Df;0\B4}h:v#oH8pVb8#cbCBXbeY4 pIDATi0 DQ\ sa. `Q@4 prhoo躎[n طo?ᒝQ閫eY #!0QWWv*L"0 d2dY\ sa. 8bQ@4 ViA*f$ wTjNil7j5rжm P]D @0G ` sa.̅,\E:eUafe/"[evL\)8nߥ=dv1oq`YY仰,[4eY0 P0\ͅhcQ@ ZMM `ppPl= +.>xL&3uسg~޽---x뭷/|a__ 'NݻqE_?r/} uV<ى{ pUWaϞ=hmmŁo{u""ˍy=tp ZnnD_ 8s(ʈkƳk.lذw{/8ׇ۷~>,8Nz5ۼVLƂ8e/vNib.2"c.2"c.D C=y<3n`2(vڅSOM{O:d2YB,q~]vJqݻ{Ν;Gz4o.~仱A"3ȝQbuZp]l]T0s1s1ō z裏"Niy@oo/I3<"_GWW׌DqqFL.زm^[n?w^yOU%UUUV˖RoSn]t}`.2"c.2"c.D>T+֭[zI}^__^xlٲO;⭋e&o4AI s)\dE\7O?Ç7 o֭ڵkel޼Y|~tMgmmۆ˗/Ƕm C܌1-K܌@ zXr%LƍL&1000u)!rpg䎩E8e[fr\/K\˙|sa.Dy̲,|+_}xx__뮻ʎ000}zxqlذ_򗋽<:;;w^hmm1R/w~#TWWo[Ow܁kaT |.L&ui>*cE/_@nȘȘ-nBI8v܉;wNs&~ȣ/vK^z#+q:{pm]rA-bժUj9Wf&ȘȘ-n)ɲ,凑;\bOewNwT0s1s1ōE-HJZ:;;8NER%Ou_.quﻔ|2ȘȘ Ƣ$U0[JPU# vJjP?Sϲ,JUUQo)\dE\dE\7tF6mڄ^9wt]}\YgȷVy;&EQt'_T*5򘋌ȘȘ Ƣ,;8 ;v ଳCTUEUqH$<"c.2"c.2Bx(9aqg388SNWwJ\0|kU4E)[3\dE\dE\/`e2ihV>mۨE `:AOO8O(C:ZȘȘ Ţh4 _ѣGMӊ;%UU(P뢿[w"c.2"c.2B8(-"4Ec>|q9ͅRޝsB!?TUA:.Z a&r܌ﴙXE\dE\'9@}}-8}]$I&>{|>TU1ͤPȄ`YZ[[ő-EA}}=P~򙋌ȘȘ $ݫ\)<QlB(T# md2r\W[8N).u]dYc``@>/ЀP(srsItuu_W]w~?N8}Au\K Bx۶L&Q]]d}̆L@P5r8Dkk+8ǁiPU>_~u_oL&h4nttt H( l289asb&t]G"lذ^x!$^yX\\X̅h氧hi 8O[̆ڦp.z'Ru]`~?t]/j6,B:.{ު󡱱`cFmENֆ&D"hL&. op<̅0 ǢF\$J 9W2P _ *|:Nd23Ң]\:rN:U*2d2V455!k8|0> \dE\d57/C[SڮB̷>t˗Cu$qʛUeR4ZZZ`&"o:0s1|̅h!`O-Q Q U[5Bׇؓd2h4Z.YCO>q̙ȘlB4߱(CO_JVP OIl7a.gq߿"f.2"c. |Ƣѣ̹ڡBPT(~)a.DDD4h(i%.3p֋s!""BcZ<xPsw\h) qx0%@*cojt̅h~+5^VEN![7w7Ҡ(Y0NP2sBDD49VW(P6cQ@I0""y6B˯ydž;!"""";&oT(h)(EӅhѢr^:-%K^(x]aNDDDDD r5k`~UzF{@'ȏJ6Q4 tz׎hrVZ>CAp h(A%ٺt>ZХi4TYEђW;js94r8;EM/vң 3/ XƶQJႊb>DNŕ1dۢ3`OaZ]0*jDDDDDRy_Zh-j!"""""{, 8DDDDDK""""%EǢhcQ@DDDDı( """"ZX-q, 3- ܒ)OTG?ODDDDDGq'SPANabQ@DDDD4HO /ޱ5kewitQ@Y*N{9,`4F`G// X͖ҢF< |QDx=3-K{ Z28}&,fw x£Wx={ H yAӽ, f{! [xN:Ht&?ϖ<x^Q@DDDDD( ӧM &‚UI S@DDDD4"*y of6C(,8= iK^ """"SnPZr&{W>QeHAi0a1 ^K `Q@DDDD47JX\Z{cLt{t0wE=hit=9=O^DDDDDsk~qO!:r """"r^OL4BXIIIENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/window-levels-4th-gen.gif000066400000000000000000011450561460001404300263040ustar00rootroot00000000000000GIF89a!2BK!  .  %Z< iV o$V z ! 1Ex" S  ' 5#')( !# . +*(&4+' %'$!*$+ '(&2U%/!)-/+-*,.,>90.120302/42616 C 046 ;242647A*;+L685=71:8<;9=G7;=R=;>1B;=:?=@<@BO@?HZ@B@CAE.L@DFGIDFCCI%bIFJdD #WFJLHJH_ fjI LNKJS"KOQmfQORPROOSUujT\UWUXVZt yU\XVW[^~'q`]a]_\z_e } _cehei c Ruegdeiklpfjnplnk0zw "ivtxtvsrwybz|y|y W j~ q ܇(&T-ߦ'#'G!%/˙͸#۷ ! NETSCAPE2.0! , H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJEʯիXjʵׯ`ÊKٳhӪ]˶۷pn]}x˷߿ LÈ+^̸ǐ#Kn] 㛯ϠCMӨS^ͺװc˞M۸KWf Nȓ+_μУKNسkνxyo|[W\˟OϿ(h&`~=xw>; ($h(,0(4h8:|=[EWφ:&L6PF)IN=A)Qu`)dicZBz~tixI#@Ӎj衈&6)$s=<*j饘f)묩 z=t驨,h I g=j뭸h7iғkRfC*3,Vk*f#OгD;-knrmCϸk5kģ> j=Ts/ߜGb$r7|p #U7|SE_$ZSECa'WRov$ ,Lf5,-޿cH'L7PG-T3H[$GT4NW4GM6Ү$I$vANkl'QGvUءuxt޴ߊ7G.5>ApwMr /m F~tMIێ-Ulw묓ҷn<Ç󞓞<9ݰ=y̆lw$aG8Jrh /|'!zzv[;^L[ֻNlA P ~c`'@!*myH Wf \a'KDGP|Fp*V HDN <5TF*!$DPxm'XhUbu<: r1 dd7-$mnLZ"@qeĢ_ k&QvG6HY̊F9C.D7=kAm5SFqh*WcԬm 1«3Bi$!FD躣i(̤" #9)-@Iw7l&9މcnL"`rd'9ar%+)9OMS+e <%NVciͨ̚Fk Ͷ%-|j2]MG2ph')>b#F3je6# <\τl, jؚxЪzMRhMMV *gvU32\14xJi5i(hWik>QS&bt~Di,ĊNjD+N bMmҰaOjR7 W;G+6Vɾ[4iL&-D2[MȮXF;,QU2YYXS6Zmk0Җv9.&vՠM'Wނl( |nlq#io0Q DPSLm&>5|DRu+n"N+AեI)6,W[*c4ڇCUn{8d3m{mrP?yf~UŊÓl*2CM8Pc!p];`Ռb3ax-9<ox4B0/?</9|0;Ȗ@rFi?ڑF+mgY$bjxgӶ %3w^55k`N&SˎM6cvn{;rNHrwvVwA=zη~NO;kĈ[ϸ7{ q](OW|gN89a>@ЇNtc/8;PԧN[XϺַ{`N<ȸpN۝iǸOO;񐏼'O[{GOқOWֻgO|qO;ЏgOϾ߾_OϾ?_ XxX| ؀8X(퇁 wt5l'(*8|.0$h`{'@#Ѓ>@B8DXFxHJL؄NPR8TXV@}3xk1gPWxhjl؆np@Xׂ08Xx؈8XxhP>hv{xz#8XxX=`_hz{80ʸ،@=hwG#P؍ЃzXzX88fx%98fh2C`sbzЃH9Y=<ȍ"9$zy{H%02IԈ*I7=3@09=G(LٔNIHgXZٍYSf}'#hjlٖnpr9tYvyxz|ٗ~؅5|p9Yy# HG yٚiXxnyz蓈ٛ)eyyz<( h#U)׃89ɗ؃ىtay9Y9y#%zq9    0@) 4hizٜl հ@PE P?p Pyʞ Dz ` jy 6Zkp : +JĢiijzKP  ˝ۖ|̵|˹˽ˠ̖lsȦZ„ [km l p]WZpt  p,}(>.pMWkBa, $&N)>*>L ō=9<FpDD`Hk0J "6͉l ~]B~C~L@кnݖjkp>=tY~y|}sI{ Mߖ P p n xm~Y~~u\:ί^N^뷾ӎ._K z-iIkiz~P E0k fj. o TnÞYN{0pqyYhn^n.͑^u+jI혮  Ζ厗!"& jt ᅎWnV}IM%)k.0?24k>7o_?_#ݰpt ?KFhS!`X\ 9,~,u` 0 j|z j-.PBf50NnuPun-oܡ/^ŚZK簾ObR2 1loV~;H@2f% hN! yE Y'C9R.s$WYW’d$#yIo|+X&F>f BPQ]`  (,\2 `НIpҤ5I!mrӐf92Ny2ӞpfEoĤv(:>ߩHQ b" L, 0DDj4',dR@ABP2@h0Qsv OahYt()q b@HB`C~ՉALA?,(@*QT* Luթr>EkibӒө@5V2*qA T$csx¥n KtE++_ XְbabǺv63eMf̷r1r]g}D;# Fa,ᇔR _I@Ρֵ-mm[&.O0zֺCYkڪ"sR;ucjܠ 300/"|{B^e/n ]~Ż`V'w.ZA@jr! P`G\PBY0N %S00:'^R _!>4ZNشE-OK 8AB4 1"Q\A PxY4Q.Ɣ|edy˘-̓daKqk:7* Լ6mm?  X<)h! dnJBh:rXtIҗ`=KYswjUoyEn2q%'0 qQ~,[ ׻D la]tuѴe׺&q*ی$op0d̢ Vx ? b`(z/W7ÅYQ u}|g -^p+h6w^LxJL0 an#\ Z(e3Nyɓqf wA 3C'Ё) LAX\ @~#7@@"| ؁c`P)3+;{@BB,BB/t3=CqürӼ5l0@9@^P]'W* d ;CC>C@A$D:' +%̺9D1j@HH! h)DJt˻ˣ>;GLhˤh%Ž%lI)(((PLƌD4LLLƌnjLͤLL˪3K~tȟT;()tM,Ml$ݔެ,ͶNe@4*FGԧKHMTTLMQӨ<2ENF'( @A$4\XZ[\5I^P_UR%5Vd5BCD>2̀qVH2PPq r-NnVVdRpWr5W?@Whn-Eu}pWU(P8+u=xyנ0XXUmk̼n%Vh~ NP?蹘?X XXNY%YHYCٓ Xr}٘-ٚբڕ؝מ ٟYxXX>1мWXK3肇p-8:X4ٳ چڰu/+۳شuZ ڹ[5[U۔ [^%EXK4ѽ5Vp[.؃JJeB=ݺ]}݈]]]5]]u].]5Euue؅^ ILͼAѶB]]խ::]ؐ`_/ _QmVx.__6 ^ `e`:` _Z֐VVΨN]:_&bE4 Dap/ b!&b=0b$%aa("[+f , -nb/01\zK]Զ;SNhP8UcB6d.  jj@}pЁkkM뵎c̭VM (Wiwf:Ws.elT3ǎllldžlɞj+mިIXmmזkؾjсјQ;Y0~ pP?ɔ-du)XS?Ѓޠ@[oV^ko^ޣ`o5lFa hY!?n0 _V =kpxG~a~%WV67p7q-p;af喇j'y~pp#8f)(n=s+GVr!5os18g3;^7\.G>`Vrv$j>U(OVSI [^nx{UnR =uU0c n?k#:.Vƶf_2[Wc:Zv` agWhWc]/fkwv9n:.̝DW9%!ܻPO [xw^hiکny0n5[ebٍ4! Ns&҉E xhx(yIvei7^>BV^VP/ ӐQY{ΰex)~`Qhf~(q>h\zDo0{@{4rrouYW{Cb{koώVwC7 4zvocxv~X$Lw#iA$ b1'ٟx۷/wʓ}i,pS}d!}GޯU*~٧ץ~"}TcsõU$I*i9|G%^YMUUiXbY#d }mWHw9 80PXy:8R >X7ͬs4E4|  ZDZ F")VWLŦu%J4*P>*誨kjPPDҪR^fQ[ɔ)&W^޲KjkP|BA˖YRqFtnTы ;,tJ/HӦpAܮ+0Hl͂ mVdwfv7.%,V(*[h i.l2Fm7oCaqWkY<6ϡLv Y,0( `AKdA[i=oo-7 8[z6up 8Hg8߈C<,9^qWzl]٥cCElg '`PǛF$g[-Ƴ{[)e۝Hot2CNs~_?HGm}g,648)0 Iռms YذP[r :a. U_B*+la^C@Q! 7%fnaL!°w2/icٲʧrnA<=XLnABF3ZWi\c 8g+7t(H7z{Q+NF"&3i,/&h"|9 OR,eP9rT)MYYʇ -]KXZpoDVA+vm| \&Ŏ d#P)eA W[C͐\3TR7+q&"͐MI9Iͳq2Hn`C82i2t*E▫⸑AwyhD VT(8"%E{Q2+D]ZR4" &a'~b(J(bbE_M"m%*v` ȹ,֢)ޢ-"ⁱ+0zY`<_-c34:c2&յb%&TU7~#80>E6cr:#;"86E+c=#>;2K9%@$An>.E<1$,C>$D|9B#aucDn$GA@Bn?fd:vI7~dHBd=d 5@Qc& ФMNdd?dKj]QP@MVU"4ET^WbV>S!E*%F2FedP @IM[\eإݰN^ZB5~)EΣKdb %^ʇ ݀#LeR%f"ggN&$.&6&B&ZjMAAM mE n鐥kj6FfC'f pd9@stR'sqJr:C"cwIp ps4@G0Pjz瓕gq r}jH_[d@"&m(m 'i''%gl$(рmć&شhhhv(|ge`mdhM[+*'4i(vYڡi+$6)'NvT%Thz͠|tĨTj*.ī֪z$rcz*%ъ%"Z2tv+Vj%ԁMLޱY+j+N~'kH+*+0*:YfFFu©Aj26z+,Ui &D¾:B^ ^_)xd|vJDtBѝr+:C0tTk䔶,l(,nl.ЊЖ|c+lrYUA<+m*mήٚ-2`cJ5Ҡrٞm2 BۖRj*6%Ker A" IJ֚M-}(.>5.J.Pt]DvEcR.j )V ht.~ZO0 ]G\[nѮ/ɚnԦ~fܔ'lJL.ЁBOAtiWEOBoZ 4CVC3¡1lc8 ɀvƊl)D^%z0 nֺja/ted80 %܃0Hb+}%J4lZ@qP#/s0M+/ =܃I0(xAH4FȬBh!zѹ!/"72B.w.?n,jC2C%A?A?Tt*T-dr7 CDf0@(dEbA7,- ]JаnA@.sl8sNkH355wno1HH,8ȃ* <,KW߷ϱ=ShQ-G jˑmD^97|>3ŷS--Z9ڟIa^GnZڤ1~>ۻ5E[MU\[еۻQ۰?r~ )@BE3V>H`AYyfME2dadž?ddI ALVR0tQ"E5r,ȓ?:hQG6Pi#F:jj×O~_O_>|ūV-UN";n]'cH"9N>CG)2P$˔w;PYDVP6X1cǐA=z(\Om{5֮ba#kZmߞVJwo%@fUb J(#I3v?{B͖V^c}6nG~} X.ex2H \\о!K>{o\C/b6 MI\64,` By,mB*6kQzl7PA+*bpR-G S+^+R1ͺNDvPbS=55"l%MSQ0xANdE)tO?PP 7,C%Q9]`RYmuGLt <6CD.W)}dA!^-7XݴVOP׸U4 0/k Y55CCe2q-mlHoT̍Wy/2%O 7QzX`ѕUA;ݷmj!Xu]}oawAM8kYn9o+9osZq`U96mSgS% ɹ%~8Z(Cih^~Uj7֊tfwhλ)~U[o.p9n._B@@2hA>}OOCjubWZtM_u՗`u{wڅƎ.wgk ="jFƠwk>j|o~G- {AH:GIAO({ 4&P0#, Aprad ]da "DJ ȧI!4sṵ́vaHt"A,JByeQRb#@ lbF(#2Bg,B2ƐpnNT-);`뒁i~"%/`I2`HD9 HD0 "ILd%C(RgZȹ`Ғ&I U2D2G!In]e0OrL1%I.yK` S2f(f>߼OE&빲,jq hE+ }~`ypDiO|R?*yB g>OP3%(E'Zz^hGIQB{\_Gx1-8 |ZBgT-h h25M#Nu B%QT.iNwӟ C-Qꑁ2.NjT:V5iZEN.4fj/NawC+\ Ad څ=T2e=lbXB6e1Yt6U,cKV^&U[֪յc#;Yۦ6 % KJrc P@:] )H0Jaw)I1]hzŮv_$1oNnv~7oyK}oL`"?An\z=SJPʐt"t". /Uabr=fa,cx.6ȈK|x@3R8;?yQ^pP e/9CUl9ϙFP0E&P6͏1;yϯMA·Ntg>3u=fJʈ3hB$Vzw$3#\AJD}j&LaXIؚ$ֵy=g`[66i6;ׅFq{=`Y>G[w{צmaIwl,mICkA汴0/fBV[a+#!.qQ(] ^Ճ;_8qU|(&GyUqD wgiU;ffeaw1MesS0?"Jӏ u 'wַn/{PWNZډv qo?^qїaKdHWpq|ǃ:S*/C2yHp/qkw|QBOO},tDKw^o=_\ FKcp !{t 88~#Ǹr\/)g;u ~ЃAbܟjm#(/2Ooۈ"ElP| PrFl$DnA֡B::b/.\h* `#ޠ,`1#0p #P '0 3pp ; WhƬˬcxa!Al:b ʯ(0 m!Bo ʨ$q!(0 `1>1`U[&*1K51XQPlGp!b"KގAyp!Aܺ#a C,OA&m_" <9>P#r(C7 q~!!$R)2!;b!?pB*芑P3HIQ t!1rΑ n:$@OΠp'# 2,1ҏ!ʲ#r+{,=-".b.Q,-q-r,b$_*%2 &an',a!v4֡q!r2Pr!@H# !O`666Mt77⋄88_.9=99=:y75:;: 0153Q,8*g@!*33Cs!Q?_3ѱ)aoBTa R: ` ds(#ABNB)$.!2A9tJf-B#BIS3cr!3I?-֓)]Hb24PT Rt` lEUcuVVo5WpWUVeu LMXqUW4A4YYiuOZ<0o41sRB@;9:*SICAZaFx)9~h,a`;4 Y`B#Yt!N{Uv;!V[yuZb[ b`bBaa92cMQVGJ]=^O^IaAJ tT8h@QUA@<6eAV&X)ve DokNKjcO-Tmvl9lv$F[S1ŕ1f^E!BD Npq;p cWq38rpF);17(J5Wr9wq?W&3\5foT4H @8IBW8$fv7w9whvvrubɲxw3ww[u[Soo]7RpC,aVs ;C溴==[D´g[#ͰnZ+ؼk!@`b V@ @O%'{w{)⚛;{y.۹[[˛;:̌;{78Am`֠@  x$l#,{4=\.DO$O<7h(bܽmsE0xܦ\Y@ Ozʽ.Z ʳ<\|Bʩʱ\ \݊A,`<|w" Q9ܬ\D`$D |7u@ežu>=GOUG%2}}A]M=S=8y 5mq`׫ُX'+ݲ\  bX!"b"*b ."# z"%V%^BfmqbUC ؽ&=s4 ^&oBц'B܏]b//$0t0i1/h2*22e3j^4R/0v~3f3l(~5#9'h3 mTxˆc88c9%9";<(89c˾^>(uyuǚKO??@A2בAZAA@A&&??#@+1_7@[ ']DEXE`DF~S4lBGFWE^$FhB_e?>o><$EJ$KJK?`H?*K"NPN줪gJNDODbsF^ܙґQ…@2bȀ … :|1ĉ+Z@ "2Ì;a,[l0b4kڬ=|4Pg^j6֌eʩTZ*F,X\ 6,V= Vh-F} SS8u94oG. pW= 2JH 9rōx,y*eǙUniaMSPH2%]sÈ ;۾]1 p@7o"&`4}7jF[u>ˆ {>񾓳0QOkFtN>7R#^W_NHa"؀lxtZ0BYb*P&`_!X'c> (cN!׭@LaeRNIeV^eZne^~ fˍ@vg@za grIgvމgT FFG} wyh.hwAfj9@L&:i~ jp8}y&.xcm𤨲Jk*:|:c.٧v%lzklE@zJilL*mn(z=ޟh&9-3^ܮnJ9v# n6ľ pkj./.sT0a_qƌZ0A&l '\SS. s2Ls6ߌs:s> tBMtFH(li($lV_uZou^P@O?'M|vn wrMwvߍwK]^ xNxLt?yONwoy.Cez馟zꞋZ㪿{6N{SvO|^u|?,CO}?/=o}gO>~Ͼ7c]6ߏrg>:?|ܣ'=%,`5fhp?p$, Op,l _p4 1(j0Ё2|/XG8э$vcLl(JqT,jq\0qd,ψE%v(5GQ#c|@ r,!D*rl# HJr%<W(hÎE,)OTrl+_ Xr-o\r/Q6D( hJsԬ5ljs7 ps,9ωt1c#b=A|s? Ѐ t-AЄ*t mC шJtm=Ic:`=ht$-IOҔt,mK_ Әt4MoӜtVmovo w-q*wmsJwԭujww w-yϋwm{ w}w x.+x n!,}]$ (*\ȰBFHbCh܈ѢǏ9n(#ȓKZ,!˒(c:d’ `daSσ8u,:D\'I9&t# LRaUats؞ ;Imب!S`$@6%]x-+7 KÉs|Xvp ʗ3o6Ipc,R+E ;S4Z5kװ:`!F@&RTݽ^|!(kG|}zC~dhO9_'W? 1)`V4B ߁ -xPٹ* Y"z )?p (PݡO2Aތ 8PU zҐ0⅑ 1ГQN TDM??tPcyfa#Aw".j&$'BuY !f@1hB~T#-)hC&9 R)H}~ yFA@!,!,^# @!*\ȰÇ DaA3j"G `p@S\R$IPV M8XJ6Y"H.@"G }J5RNlBR2a)[MkرeϦe +xv%t2^~ pQ<خcȒb`|7c@8̝ܳraϐC1)ТI5k~}2UzHX-ݽxR$lb) >u?> .LM b|G|_.%z􍇟~[ @qU(Ƞ.?Ja|!DWFm$t,@3K ֨#'.T* ZCS2$S1Fr@ X=gTZNKqÖ+}Oc: "P-ċd.BntgD20Р y, BhC.?6 ̣,]ڐ=!iFBĂB 1C&jFɰ<*$FQ1 ЮS+ +a@!,!,w *\ȰCJHń/j0#Ǐ A2` ] Ȓ'SlIA "XȀ҈6m3@*.b߂-B:U`)2uG,Xt,H)YfѪe۶.B -$ET8е;^~ &xQѤ S->~C2e˘3fj *r&` IFkv_悉0TibƍP}N,[xA,פ& 'ΠAկg\$tHRk q?ߚ~}>ɜZɠrHgF x )E(Є^K23C,KH]6 #@)FPF?@K6F$@TY%BW P&BdImjF]΁ԓq&H TytE O*Рj$'DvA?ŠO`VzPBr: :$j֔˒ÓS뭱O< { :$I,B1@ @: ".<["ŀ ,,̷1wA&(.'4pu+d4?4@>@7(B2(|p7ɠI0cdr A8i/#Ο8AW5 S(Q *eJ"XY`0 U9^ͺWa"tpPF'\"ہnʥ[. 2vxa3' }5xpÉ##j$*$slf͓rC.}uU6lz!쁲 {.6k{?h li/BtկE]"2(~|Ornjo/(џ@8`H6`v H>ҥǡ '@$vbCĈ@w?/q=# V 1"pF"yӒDK1V|SVϕQ:$ u}2a%ygC@'o,'MB߃J!q )j裐rdŝNiC饜v駠*jw=XP*#=*j뭸뮼+k&6F+Vkfv+k覫+[F"@ {P;/,Ep`ڬN8A0"!&;R`"P&6rp9 2x!*H P ->( 4w ؽF-TWmXg\w`-dmhlp-tmx|-4ʫ/SL'?#=s|2 Lr<1\9^.?sA=#tI'ĴN3u߼/o'7G/WogwyՃ [8 8KLqQqg>r';+ U: g(RX%ob@f!v˝ v׮!,!,u   @0Ç#J8 )jȱXdBǓ(#Yaʗ0O:`ᢦ >8ƙ6o鳨Q&h֔C'?JEfӧQj h&wcBV]m~ ;ٷ!xrT)@=})W-]xLPD'sb% ?>0lbƎ!G /z%Ch;-iͨϚ$g v쉳־{wo[!(gxIyD;.r&ȿ)_|.b" 'o83h \$X5D?Hp\JaD38ЈhQr  P118>@<(Ջ " E֢ *pcNB)LJ@HJnO_ff f(X&lD2Y'G"S矁)#B?JQ C!R:JP`"CxDJ$dƺ@ DChb:PJc$h$;a0P1iQk-YI.fz .)"2F?K?5iC*X;@4Ep=<d!Y.i#eW< lrC1Y(g~K0,4l8<@-DmH'L7PG-TWmXg\w`-dmh B n?t?NvM7Jqf|@d7  14a&=YMAp1 1նaEBgB \L0CfufL2b>-,%r 0†b3@YMߡ2B `M1`(.i'T8?& 8`BPٛ*n7 ~~w7;@ HL:'H Z̠7z GH(L 6Yn[\趼re[Wplc '90lsA6׹ϕjk#钁:ldG;a'<yaSMlջ=m %{{_'3(:򑐌$'IJZ̤&7Nz (GIRL*WVl-$ 'm6ɦCp[M.^K9 54]NՅN)ZjwܕM7]Wqy.h^G=r{^l!,!,u Ƞ*\ȰÇHŋI4dž~IcH d)ɒɔ+[ʜ1,?h$hΟ&`)0hKBEӫ`Ѣ \G\KVٷ_ I'(W ]x yXp`ŋQ4  #_\rffŚ&hI>BeCДC a˦m{狾;~?9&8ʙ_K:FibP8'anO}=o(AΌǟ&O 8P& qr >HJL(PDf ($ }7 ޙ 2X)<*@%8@E9ّHdBIBS ! ii@;O1Bq9fgZ) %ELcy饑"򑡡&:b 2@Bdp襘f馜v駠*ꨤjꩨꪬ*무j뭸뮼+k&6F+*gb+U+P)L$A7\a A 0q F YxaB.TOJ1ʬ҆В\&$c7$fRL2:2X**krCm9?E'*I/p3DMTWmXg\w`-dmhlp-tmx޳+ ;l:xRk-r x[몾])1/\%p?_mt|t!0r' ·ṟҼ ?=7ҪM2FtDuQ觯/o H luW 3%-YςUulm[3\ e.tWFG/{U*Tݿ60Wa c *Ab9<*@d$3Tv f2klvf\uc߃Hd5>U!,!,m 8L80HÇ#J( B )jȱF XhBDS|R$I(Wʜ.rh@'ĩϠHVЂhΦ?Jǀӝ-NݚN51C%A ;Yp%6hSƓ4qw\v۷0A&@rh]|d4bƎ!KI9._+Yȓ;OztӛU55995)M2};޿sZ QΒa:ԄgtֱOuڅ VRV ..>/|L,pu _N2R/ TC"fV(ЅnnUL-rX_"2HcPsĒL.` Q?9dF*(D6ГD9eV*!d@U}d$Ck&M. Qv*gɧ_32hA?>*S=.r TX(Cr?@ꫧb:y )')kDCE|F;-NģfQ @*K1<o͋#m0ʯ!GF,Rd'e@VZ< *w,2># ||rCn2OJcl3aH$HŁM!!g!HZA5$`Acv̧6pH:x̣> IBL"F~tsc^v۝ANx3'=71y3ar]%Vo|!VؾO~߀g`e9 6H LF9Ġ9;P$!P=b.D "C&pa}D Q DmC%2O'*Fɢ2.~!a|cyx7VsutF7юz HGJҒ(MJWҖ0LgJӚ!T]' ;Zv.9Oox; K5hJaVTG>_no%Q1ݏc1(@fsT U]J9o$#E m8&\?Y#=| dcgFymBAx"uDsXQ75to]@!,!,m 8 *\ȰÇ"Dŋ3jDCfxPɓ(S$9Q,AIȘ zf,AE~/>#NX촓ni)N`=`P;p_w^ |Ђ|2J1|a[}W,ō( m.́_w>i)tH F2'<i#8lYKU~;y e`@:P+l c8Cԑ$SX[@`ؐ_1h4 D&:c @9 V)`fC,]hEeD"F7&& A D,bD  4 Cޑ$`ذbrD p yFL$'ȇO# `A RG H @;$[#@)`R*D!8T3c# dJhR&77Ob2;Xw#Oq̧>~ @JЂMBІ:D'JъZͨF7ю6i@QMw ZiPo%؆҅$nK^L'r, $yK[t% P‹:u:)I:Ө&4ukLuZRea}[Dc(}kښZC?c.~1u%IGBR$P'U.;jLd &e˩SgAKҚMjWֺlgKͭnw pk1U$ݨIՃ4muiM{2pVj7MWAq*FpAwU0WɆêxK1;- | ..1p"֮c# /ϾfE[5eo{+`[:<>o(L[W~ßg$X3f^L3WK2) PlW! YBʐ2+3Y\"x# Kl"rj&’я#62zcl/O$%/&K1ґi Ed+7Qz률K jC벞djT ǜh5&LS6%F0Kv,|&p=i~l:-NS3ވ{YT"^vp۷.Z|@kMjm+ղ .j{ o,'ֻE3k/ք?9{nZ nMLH\W;[↪;4׾ͼ9EF'V̘iý/VA-l&8N -iֱkx1'G޹' 3Air!iф3pT 4Rk X .NXnBŨM' 5@B*L2L2R*(rwBp{6#>)$F"$NB) TZ)b1y2p 2K1C G"Y, T쀦ta&rrAx&'EJ ̟Z%槛1P#[U$"i2¤&@ $K1*S &a'aI jX*kk^K @hA,XZ )8yq!`J.y !rP!k@DB禋n{o-_)~5 1o,y2 xpD3LUR"a(:Hh3`V#|r+ML8̳@ Mt\OyT*!^<6]p^8K@w)l\4`M6f6ntۍ|7w9B! 1ц;4@ nR 1Ѐ X|3LrA7&$Qly裗~zÎB# ;7oA &r$*>%zCs @|d; &ih/9KCΗI}C@W$ aAs4$bD$\)v XˁнFx&DVȅ"ҋ WCC0;5 i;$&.bǀ tp/FQ, BH݂E-:"(F2jdF8N{ x@b9BtXa<(' hB}o|GD.tF$-DI)z&;Pm;db@@H8D8JZ!#Vvbe\6^$1C$s|f4/GM] sX2 6P4  `COStg?e"Oz9E\\bQ8|&p9MxhDsIZP&f`IIҀ #`yiL*4iOӖzOɨapD0؁OoTJU* ZWVj. M:Q*@Qv?JW(yk_GzKY?>%#& G|5MEd!YZ(,g=;:9auG0(s;8mRhkOVo_˱bܡ,8I&`Hb6p\>@Ե.v=\ (lCb#žxk4#%Hz ^|kb9.4@y=J_ $YpOX>psK`cY@Y$Py8m8+n7^O221 Hy?&vڝ/̏ 5dV/XχFW_AQ ]g%e2lM # x x\ \#Xx\S*ÁX^1!$Xxsva̵5=})-D&8M65A!>3ASYa ̈́ n LēP&RqUy3uzEl0  ]LmfO' ttim<\o, q mP ɀ g Ygm\ȇȿgncLs lax*`3HgL,ʤlʛll,HQmSx˾ G!f r?˻ p8 ki&u6Pm1|KjάL;l{m,lϡF,ʀ[nn,͡ 0*X. &ȍ BPwG ll`~l\uf2MӲ|Y7˰f *[LL'g@ ac LXc1oS]A\@ @ @\ڛ cAPgkmq}n*BZRl@BwI6pP'ؼ4رP؊خ91@ 0't6ٞ ڢ Pڧݼ/ Grr|Q`KA|Gr`ɀۺ  "kF=WqF ==#a'2 m؝7sp71!_$ݚaߚMAfNN^ /;btr&mn-@$.A&(!/M 2N`0nK,\ŀ7ۑBFIaAY'fbWP>YGU~N.523a.cHjhr>t^ov|{H3+3⃆芾>^~阞难>^~ꨞꪾ>^~븞뺾>^~Ȟʾ>^~؞ھv&D(F7A([^RMhdX#8}c^xq1mh_> ґqQ~,qȉb)+-~H؊ƈ<MpQl`)d.rL(hދoO?$@dp<_<L"qFIx.K@VSaX»Y` fsܱGڀH#TI'qRD3)Y 4&qIA"~  GL S.06)rNg-ܓ> tB P5?5Ƅ^(8grٱ`,Jh68f2aQv^.8>yFl6Nm8Yg}F.褗nzf f&!=DHfiqac6ljdNMv v޻$djÊ|`mk!'q!\+wrAмD9bIU,TLPxdiko}{M=Xt"/E43wg'A5iNI,c' 9UhLEBx'@c'Ptg  s&&*:] ӏm"#I)xd01=LJTZjSP*MzS|jS*Ւ5eYӺյAiESBcׂI`*غ'eP e;y(kYjv/.xp7 F z@2A6#leۑfMB-oMy|fҀbyiA[nu{}i,~p (]>E&9xR9|Wzȗd hp(E Txp' _8=ģm@0 LBXb˘6Ʊɫbfr`{!SQ, QOd,Ղle,F 1IWP2hV3 Pə`Qکg.yf"1ZNa xHgO"ԚF5y:r@fVkɱNu7܁8Bd8^؀}y8U*<^vbq8 3nO$vǭmve/d/Q 8ܻ]yO"BnC)xp 8QpDEx5q@xE>rċ3jȱǏ1`pɓ(S\ȿe%ңKdɳO&~ JQ tTcҥMJ1MRׯR R'؂b]fV gM\CŸ+^@86X dƘ3L+,d=kLjjҰ2&Ӽy9# AS6m۸%;q4vm^&7#5ϣ+=ν)!P6mX!4AiK{ϧ_߽>Q yER#+~y~MH}F#G6` 4`QVxava#FbG=PF 6 8 &U3xc;&)P}J譐-$NBiR1`} 3 -<*`Tbi&j`yQPB˟6J! 6V| (~X()iD!0'%nÎRbWqiniNB $%a:v@DūZ*,CeQ ;E ?B;)Xr-&k- Ҫ` oBJ/2A(oY`+UC,1oƀxgo,,0,4l8<@-DmHqL/4qAo /`B-t ,d.A]t]JD-w Hm8)@;A )OX/rR3҃1P($3 88y,~ 2<*T4:+O= lK2`E /rgЄ"),<$8SV,5? OK2L /ʂYh{!P8n @;"׆& A( ^ڄp^8B *lL& `" Ah He2Cc/=u #)T YM!sЄc1 ҀbM@#99b46p ~t!U_fRF7#AӸFvCŦ8)txM:jh z@J  TJI)b0=T$cxxS1/4`}Њ0@DcD! `s ahDDT"iIi8vE4_iD(XG w3sH\!k?k0d8No; ~F*P|Q< bZ&}׳= U*`@D J{Q!_I6>qn %PTJeY- Lf3Jvbf@aV(`0ݦı 0j3!  MwӡnK&AHF-H!/Q%*.zkr;0f"?7RQMmk L F2i3al~;;\wh%E5fT*4hmp ٪6pcԀa7P</ܓ?lB2h!z+ @򌑼! w@ЇNH7Z 3ݮ Zծ㧏k^[խ umzf6Mx 튩 =pG 吝AyGbj:ԩNfkwwxO|IDH/yS<^>)=Y{K׼V|/|+_E/*3}zOn X4p{ƀ&DFo=a&މP"f)B=?HGzN'?YS?,Ҥ- Ŕ DZW"MtMWND ǀCql66N$H (A.G5PǁCAzSQQHR.S2,XGTTM5B!adfVj?Y5XuXBYZ%:jG[օ]Š]uXdg__aac>)y{JgF?HArrAcAgA9V 'BH4KuUA|}>DS43tD0 1/t>gzOEWsIqaDWF#~!'XEghE~YrG4,*m$rt~~~sH~gJrـTK{T4L4)awyhCM5L΢􀰉s))yO=N~a ~;OOsOb&HQQzYq uPP Q/SYq&R"%q(QTTT<T9S RTgB=5[d/҉6ו]TfKU\Ǖ\ԥu ]w:]6ceN^0^#> _Zk(vaaQ 6`v`=ѩ f` a!8V :c>4b!6b%F360f)v3هX Zf\dDfdH\R$d e̊qAvtgzgf2fe/oFR᭴ng шviuhh:h`!6lJ{[6kVkQi.FRQ6&Ͷ φkk:k_Rlr nmvm"am2m+m-N(fo.1qֳK8q wp qIps*4 )rfrQq_r;nj!,!, H*\ȰÇ ŋ3jȱcFCIɓ(S\ɲ˗0cBT ͛8slϟAu(tѣ+ ]t KJxߵczU`ցJlA E$Z*A/U֭ٻx2xLso߿  l|)sĆ 40(qɕ/L (1,.kأe35Sd:}NqoNqňNM:쩣 ~In}̞" o{^_M_  Y,р6Fe\ !nhEA`&bj*fbhA ׀KߍD2YLA@%)b SQX8% "CI#hd_^iI5Giyx晞VC)gQ*(չ@裐F*餔Vj饘f馜v駠*ꨤjꩨjBJ*Jk_AZ,~j JEc*{mhW}{i灧.F8blֻnzlˣ>(cO0[y:gvAU] ^KLFCMY!{0 MdC ,c4Rl!5/4!^C+ij  P+#IAam4R$dY$5yhtKb3@h0/xHz6؊paXw{@ρ:D¼lZW~:d13͎kZ13 M{_3~]CAq)X_J3*^(Ao/4]EYa}ycf9^3_qqտ{B;ޭÝ<"8wU(5 O~.@?ʒM05AwǔAI8%{.< B SBZk %P!JT@cv#q11ʝ d%q.ͳ(K#JDeps"d9>@ p3X;BLA‰Y `M bIdq U$gHA-HP[|ΕߞH2eijفɨi AbLfK5nz 8IrLgΥ%<SyEWlٰdm"G&#$'= Bw@T%+;-o| m2h\|Cbͯ~&`3"s %`LW ?*'u],~u/j-*eAؾ$M퀋¸/pX/qKc!O8Eۊ%r,x˘YHV:,oFDV"'yiZԦFGY#j6mo+6 l[Ve} ASǟ4x߁ t Ae =@f:$ rzX @gUf],c3 xf>($A92WH&L6PF)TViXf\v`)dihlp)tix|矀*蠄j衈&袌6裐F摶Q()0hZQ@ fiXpPkiB5"AbWGV9+B#2tee(x+? <`$4Mni ת0vkþdý 2I ץ$ S#pnIEw/qwp*hedBn].<ʙ"q|I_̱->S7b# +MG]gt-@ `Fp8 :uu[wM `3jXx z@vheR4  z7yX }}'^h/n騧ꬷ.n/o'7G/Wogw/o觯/o HL:'H s3ݦ43E*TO9Zbέd[DžծKQ2ABVR#DjA-s2̒reb\q"%yQ^[خd,sE`c4]L5eOD4ghM[uӝ\-kiO|ꓟ 5m@ZЃ&tC#:ъ^45GA*R]iK_ә_7uANwK-wqU %JJU7wjz8߱ͯ~pZ ѤeuZiVrnqp Nk^,aTm`[c@,-o{Hrbͧ3c+2,{%ٱ}JDt<:%ul,D2#tǻ+%z2 zc@e9yޚPm{+sOL7nJlR1$04dIh䴜$ʴ(<^*mh,qX eNji$xY4Pr#&3FySr{545A_6-v=~^w5(BzW(F5 #-I+]2ipy:_*uoTJ+X7 !,!,a H(\Ç#FdPŋ3jȱǏ(.IRȆ%S\ɲeʓ]YQ͛8sfl@N<{Iђ-^kPG &]įXjBS#2 6ֳhu2Ϩkۺ]LM5 ޽ 1 581]!7Ȇޜ̏#YX钥5%?n 6gөW:lo3ؿbؤͼ0hI\qʛ3ݪ8]C YJS6Ə%x桧q|هsރ*OB*HД E0P7afa0}b844@B@Tm!TI7H4 Y5V9d`‹:HUGXFY^)UVQ='P, _Bn5pCkExRaqvre{fn6j Od@áaQY,LA*)b)(y 49*A傉@ piE'ejTڥF:*҈AaL@~XATѵ2 8.B5kP.K/G*o[#g1ReSdq1,ǒ$B[߉; R` ڲl:d2)Y-L.BD"lC>}L 01B!4ARD5CP@^|C{.qAg vV/eCF? Pc-wk/DxZwd !1n{=A93yONXuӽ-븂9oYBU">PZkAĢL,iMB0;+T1'R!SB&d諏FAPPXOF1hP?1m!B (` GWT0| A$ [xpg!$J230aC^H ]F0N~$*1'L4`$Q8T@ 1{bиHƓ`и2A G9эeCG|@!XV DޑW #=R' ɼ`h>YQv҈@@ɻrO~ Z.w.FuWQDDž-B~{_jk5L@E՟X&$"ƂP1A3|pS` C1p "|tК%*BRk_1qo\+ \ʝt`>dM~rE& ;C!PN3 yc悁,Sj1C ~ rW2MhCd rM uVCNBK!tXK6$$ٿ"9اjVZ4~I$, Nx1]bȶg6*, %BmkcFp̓ҳNC0Zsc;.ڇ M.ܫ { NlֱoMB/K{ }{֐8B#_{ZjF8qڍ(BڸL"*?=k,"_]뼅%k`)]Pm b&]u⃤ H ؃u0aSCeJ=qs };Vk+WOU=i <= ҆` 4~tg2/$i ['B @.y-p!T׃_)d@h,aA$KbwT4UE@qWA\pwpf7q/A@,X7qV@~@7 iA㇃u"s0 w}WJ}J#Nmׄ/UZ( QN|t4B!@9Qd&flHL]RĀtxxz|؇~8Xx؈8Xx؉8Xx؊8Xx~4h(H8H؋a!8Qh--/84?A8\Q5˃=m@ ;#X]syW~V9}Ӆu5A凘Aeґtؑ(l(vh&o,I{y[K [Ր.[3[6[xU\ХU^&EEбe<uVq]ٵ]] "^ f |U녕5^\y_%`eI#Hfrג! _6i`"b2jj%&Fdsya-a~Y59%c0&cDc"u:'b ?IWKGM'UOwWRȦGHuau*zZclvp'vxwH*7Uz*ڈ+q6s'gyPyy8z!ZvZZz ! ŗ8˗|J8}AS}]⬒}±iJHK(DH~A!_qX5(*hY!U8HWvxJڃ$ZXuqJwحy)X(W ЍVQ:H+k7T٪C\ȎV+xÅB0;zXf6n9i!,!,a H(@B#J8QaC (jȱǏ Crȓ#̈˗0cB|@&M8ȄifN; "X(e(D?EPj5`Æm]]YiʕɖmJ5XwݼY E/Ѐ@l+K{1yc[@تĠ)sV1ӦvV #W2:l۷wp#"C Bt4\ԭc;xCN&⃐KY2g: 0Բ )w}_8`&`u1P1$߉L1d (& #&Ȣ0~ D?5x$2.jˆv) )R!M>TZ\z fpJD?"&0 )HPi'zI[:h& ŢLOa4 "<@N0CTp1jEW****+MQO~% 0PN2`1 D DT2#@Ԣkj˭{#,61IЛ.;оbpC#@h7 PC $pQ\c1 Q@`?L"@MW3|s/-A3AHHGtAF내POq@6/kSd5Y3)K!1p#dAzy8Auǭ@; L,zط@(3 bF q*θ#8,[@s2$X^ *e.qp1P@KO 0;<9s.[6hބ=IϢL,8gǿs*-]d;IwS@+ \)f5< N'^Dw(a<XA8,D!Qm6 FD^ %S6ę1bF, hEgbbA-"1(PĴQl4# ͱ%M,EȩCQm!I IoK$WHM )Q TMlEd'?LJ'iP5Sw`9YR:T+28\h%}09BAq"@LaFGH: dΔΧdžHG7M(ˏi?l١sD,ct73'Cd䉙i^*?˒p:hA9*0:̅ ¨E[3PHF1#yt(MiWcTR &"ә#S4 0=";M_J-WLpu]HU jӡ6̣PdT%@VYUtV5 T U0je+bVIa\݊*et+JV|7y1 ac6_ ;!4 i$l[@φ-i785pH`?ڦ9mo78@YeXE1a {\P׺.w]Bw# bbNQ1D M" ;-E ͯa&!PN rA LOB6Tˆ;6x-Xj9S&&@**U銋Bc8:q| dB!eBAX 8'o%S򸮜'l0h pIW0"$̚8vs) * i. L, YC>C#Zьv4"Ͳ#2 L )Qԩ51.kʘ!`ZU_y $pk^GlmAHI wKeΆ6ld &ܙۄAq thޫM spw-O'& J߫8HQKoE=H猶o\ ,`x,"F?DL7) ]}ADM-MOzDX#T'ե<޼Hs" !.v]z{NwsX"tw{;BGQNYA0DFc| Ƅq߼D!^豮!?Lԋa5O$iߨF? g%!R~ũo>AFыʺCw/h"Qk)}Y羪MbfG3d~YˆoAGKK?*A6=ʦN8@Nq S5x 13a'(E?Xpaw(CM$92 /}HIQ @VAIx@{pY1!Ǣ"0%|DR lQ8}@5`jXq`2c'uz|؇~8Xx؈8Xx؉8Xx؊8}xvC~nHD(h@?`82E&.185x<@(وGIфT(V8-_(a8f8h(҆XHtWSBwSA'SgTUbAUxbUg%IVyvq%w1W`zc-(*p~W&Vu3 X)ueX.XAXXѓ5Y5rEGZ%ZeZє[Tr\[5!E\Cf^2\`\ct5]ו]]]%oY^%Uuqf`__`sWht` Ƙ'aa6 azb@GS%&_b*ƙ,/qgYd7Hc=c_b2њ59&KFp`FeVeZega2b"if(gngrh62!}Vuv-qh:i:!i AiQFivvFjjVj|7W lĶkƟs &&uvlem&mtnnfnJJn*gov H/ȹqpE2w,7ڇ);ʇ**?zKw,CʇY$G*u%g'!KZM*z2rDS sUz6)[y>7_*aJGqctQ'l|Y7[1oGv%dvEr7lvwzqǧ }8z'w}w,xx*zE:yxyz{z'{DGwW$w|j':}}WU$1/zKw}GSjh~bDR~v9:zO`J"VȨS : t8%'hW)X$'!S2H6^.x,؃?H"؎JȄz9Q[H…ʚ(%X('/؏X9R$;[)!!,!,a  H(@ȰÇ.Hŋ3jȱŽ 1~ Iɓ(S\ɲ˗0`̚8sN= J$ Zyr˙mt,>`]xRC->p%)!mp7paKO3jDć EZ8<i Bxhb$L-Lb; R7}ݗAA H*Ƞ F7߈1?A?%C*A-|d"Ȣ@/'#ޘ=6"hqA$l F|2KrH԰ 3`Buϗa3fg &nt^(A+g Q^7K@.̐è9PE&hHJ)Cb)**.]@E Ȁ 0D6 YdB+,",B29ЌY%O1 *8 &ipAj4EDF梫.+/-Lb \.Ab54; Q 7pW|qƤrUH3L3RH@é V\9,[@ 0F $@i@ ;|E=FUsu[wuMz6q@#N0`wGsgBv7~t#R@JIA$x&c(FC[b3^ * .8RF,85D:L^DXe4 QGyqUEd?C/=+ߕ.Y+YAG`/諤>wCMI 4QM!k䀟UC0i3d8/`8dJ 9Hx%Ya OHÁ09I y!@"0ȧ P(KGDӽj>W R Yl F-A܂Ɓf h29Ʊ8p=ޑ 8@ҏ4!DNG0Ql )I:MX#l2KNgwP&JQvғA)uJT0|+0EM-qrLAVa 6,Lfܖ8g ҔN  Vyef6sqtԉθŢ6;vhe;xѣ=$H?(S:%2y0qB UtͨF7PCIJ>娕 5"(m2qҔ HxS.UJL%8Sa=)V@Ԣ*SQԖ $"XXU@`sXTի:IsPrDb Y ֘=caS*mIb `+f^_6z _X,SW=6ІζaVXVb ,&xNYY~@%mNf#! qCxC KqInwwŕq^Ĥ 3e!SggN.C]}7n;*wq֭z2 dUU1fA ! `  i#`]p~/2-be&H]d($  I'4V$6qPbI9Vw#0AZ#`8!@|$/O| GEH  z@1ׂ60p*)p3g=s~t`9 vUjV!+.I`+pt 4 Fj5tG]S!AE!28LdA`-s Fr-]?$Z]c'O]YuRL [ذjR6 Y@]EeՓl_%a 0`b{V`Yia\a 7c[76b%vb)b-,la16v86;V>ɧeedJdN P&eT8e_֘c&)W6vhegsVgmpgyg}gvfl6nhhh)ijvL&+jFj&5&ᛰi j)kYkʙwk3mfllRqm&limqfvooVtonfoVon)p_p  qWq$ѠGq's%Ws(r,.Jr4'8r:sIKWt6 35J{bSPu)U7W6bA.uQq>zMJylǐEQWuwwQPѥsx1x8dzf:lycsJWyq`zzY z:G{]V {{!h|'ʃ}}zKұ嗈7j7Q8sȀpXA Hɺ"8$Ѻo,X1O|>z{8QA`z؅^ᯊXABxJ .hgyx(;qk!,!,r  H*L`Ç#l(ŋ3jCV(ɓ(SB20? Td)%L8sܙЛA.) B*]ԢiDҦ FZU`6 Smkq޾ &\4|R#,;nɕ/gfqOgxk؀FͻwApLyS9D0pƑ+gc $`D؛KŮ;9[_︁ٱ3H80'ه~ 6# kٰ~w! Bxbv(GB3q 6pF] &"+zhcN 0Bۉ6<=z7&e,y! ƤPJ)cJvS! 6<#Sbi&2Z()@P35gN/4f'z ',G!5,g2ޣNz r2FJ"S`ZRtj6H"̞ljš:+5> r0lju k,@]2dISXj4VkA eLy≕+Ӟ@v `B[z]<? $@@ *1W(֍\!0,4l8<@-DmH'L7PG-TWmXg5|r[ݵ`s9>jwu @"7 xAPcێ R9:-G.y (~"|Lxc_ΓzЂOނN [$:F-S&.:륻7nh@B 1VaFaO- PL |0 th@@o .x  aCwa!@ajM(X"6+a^Ɉ$K"6RrBdB㢁U(SqH`, H(AJQ#"eH4/@!z@ ?*crVD 07(0~챀9xn?p#$ x80Hr(*H~#HȀG3 B(@ +X|Zw|5 o4=!K($Bls T` XxBi J6C{\@ @ @c4V#`YuvB``EdHE~v2`rlP 3 ?d2o>MpF^2h1fp0g2nH:iE4w!Uy(9Ei| 3Ng4ݖmP▨zSD4qb!x4{c5)3h3xv5n6l#S`/us7ӣ7}7Yb!c8;C9ә92:,_>S=G:8tDh껾-0UI{_XІfjȆ!thl8ֈKoQ8 ph#| +Ĉ 8+ֈ8xXpM/#A,C1%T)LIlG U Ul' )-Rz hF K`1 z] bIeQj)Ȉ<Q|I~y߂Y6,Jh#kC|x7|74sh @C< l.3Q":˰:f'5c1͆Ysԛ3Sy#ά\)=~6~vjAB#TB'BxB-B53T $-'M)MDNERDEVH[E_FcTFg$!iнQD:JKaC HԠ4HtHDH$I|@INڡ2v$oGzegGstɠ4KtKK. TLǔLNj0޴֢<ʆIJG<:>NtDOOcPEPUP/xM\)f;S?A5T^zTITMTQ5UUUj2$PaRJQQRP]mRҝRHQ-0OpW4X0X{XXzIu3(bVa5VeuV+U_qE]}[[[\Ř9ȥ\ ]ԂZZZZ [uA&N(>g/q5|j__ q7fs` &6aR^ו]%fh]ᵰ!q^U^YjS+ -b1FPc7c;=bl5bavaw>Synb.ЬYe]j~:feUڪf)f^"d:PNlmJhh 䛮6ijiAg>S>Y*%fjگ񯸖/;nklȦl̦ fmk.V Knnرo|!o"[orwxWp"pp1'o~?5kqq# rg6.%'ķ[2'%N2ut!'T~V[{uO%1t2?` vcKv% vkvgt!P ,wwox;AKxWy[*B_ zGzz"k[{X{7ȧwKw}7[~~Gs#%m`p,Ļ;%gg=0QD-^ĘQF=jl("8>D1Ȓ)]Zd 'sfۅK  TЎlb@OM)E*Q)S`"RŊJgUe͞TpVmĴk/6hт`&F9KvH cEe>9bሇO Ew%s6 ]1Y衣IO86)[ ~OƝ[72g)Wbx`{s@KP3%E w#"][Tӑ˰"g2` 32PM6@ 1"".(6$f̌;bI'C8dEMhp\1pw0Tz1;t<2`$(2zl2tQܭXh!lQ ̍JdL樚H9܍<!,!,a H @ȰÇ *Hŋ3j1Ž /N Iɓ(S\ɲ˗0!BL3kɳ'/|r*ѣH*]%BC " HMiV`ihߓcEXڰp6iĆG xKW,P-4 @>SIg*-61q8sd1k.y^{HM 9̙|^=7q;a9Sҿ|G) T!udB`@M⓯Y1u/p|:P>Aӯ_w8> HD2 K>/t C(  %Xzc@Lx?}$(< kxB- "a Mg|A(#PCI@3X,\QQ<^z%XK`F1  vVb,,iOA!CDq? JZAc%hr Ĥ(Nƅ%b6W5q*crbntEHezI ԢNH`ULe34^h)MH=[N6Yś 8INL;,:vmt'b^#'8|3lz# l!BE(nT и~"JрJ \.*(%tQ!KRJQ"YJPԣ.OL(F>)XjP|@BEiPꔥ* j ,m@ n%l_Y~p䮠&V}fO5`#|I6E8XKXA:ְERf` ?kEJ @ @5  AW:d,h ZҚ}־Zڥ$搆ݺ (>"\wrD̅s;+]Z%XA(\Aw+)j@T7v(;7ͯ^@ nHɩ/SةRPZBsDqe}˂cBn0,\/i/d~Enӥ5Nnh8y؋ [dzaҹ($7'׳骛[?ٓ|r 4{*ob\݊Wgva=ӎOAKˑ|x8^K ="߄DԧۉI!뵿 a ${ &|'J!QX|]o{3YNk_WHˠ_DmuX[ ~[4CDIhegv|ʐf1hG}| X,1LHvFX0'$7ȁGK)gGWpw)-rzdYVBz"8JȣGSBY4A gGuTZDJ^QyqFSVj yWnNU\UVeucQxV{:V}: AYgjqWZZ.z* Y E\J Е]5ZZj};fZ$Aa^ő\-%X%S֫5n\[:4 &0p1+P-8u'_ߪ;::3B.?Gva"&T%&rb,YP:EF&@duT;Vc/g?aljfft;dj_T6 e8g_b|qSٰ&~fkp#Knz5ZXٲe!hK?[hE{%a)c鳅i-ẕi5k19jylpA:Fja[q)r~'kWxy%1|9G(/l[ i3G2(oPq6|6?Ęu[wnFQTsoo=C{-wpkpg鶜EqW:ǻEɷ6r+asS[rċOY;sC&?}><04 e;qGqLGEvk|{{{Yi ۻ9vcv;r g8HG=5zW]TF*yLn<yMLy<%Lr0,ٹiJ&"K~YNwu!6|b{|:ÅIKNf5n\M8|]DWH﷩1ўNk}kLB<q{ q+0Ӥ>t14 ;D*ȂTɔK7;؃/a,$RȄiTikA^b f=Z\z(thܖ\ˬ+!ǜ偈qj&‰ቘkXQ8O,l*;U p뉋@`0 .nH8#O®xnjSUB1!,!,a H(@ȰÇ.Hŋ3jԨpG?Iɓ(S\ɲ%B,bpYL8sdB'I> JѣH2Hzq)ӧmĀiJ&ZUd^YiYaǞ%/M2ewnݻ\EO5T4PmhaōGLme:S\- p9b ~zucBxhb"C ÐΘ 'qL( 3U.WlqjIv7xGO@ȵr!@U%3GP2rH /Ђ t@ .R @X}Uxava&^2#"P I)A 3`d)э9AYIY$,%1K13!OaÑ80IXj^)&f&nZY%H3 *8 &ipqd4 *R&hF'QHiqH\.Ab5i Qd*I꫱I?AwG[ŀ!(/E`ѱF>^{$ ӈ5dE)DŽ7qđkJVKR{opE 0;lRƣ9IO\o D)-7F,_r5|n)th*3` IAGtIL; Tyu%fFLg4 Ɏ`40l6+=u.H0`IGfZ; ~B&a7S ",n:ꪳ.,잗tB`8y %{cD+i;d?`);Ú8806AwSO諟Hil ;l`#A(@Y~9@(dž '8B!dO|6A"APЂ =B24H !L,f8p 3a]p0l!A 72"0- ((<!6B'$S%zDH$Q`cϐQ#kl8$̌ A|tG= A:ٙ$p!?nxt$COsĒ&CG|:R45汌ڀh1%JQѡQP,YL(rr$ &hJ>B.ܤ% xc!Lԟ<)PEF *ZL[cm$Ju% UU,:"rJ V@C 5(n]d\% CLqM,A{&g}#〜0nUY! ,@?*fvMgbF˜h&ܰZq!!p{$.m~!x) ЈL4!| ߃d8Uk(M,h/)%41u t7x&'"2¢]O J 4]/%d63YA2K b@40#r<~Od UrHݏ8%^@iPSԤ޲WV߆GgMZڡ쭟UzMl[Ǝkd8@,`TY0y j>pzAB b~B;.\hf A.rEb@: |8@ׄGŘ)0!aAt)"äX.b(@~$ċ"2  E- d Cʣ] &̠TCYx&AVMg E|Dp@O|Cy(:?.SL0H;W(I6a{pTK'(XyK` 0 Ɋܕ>=NHŶ{ Pwƙ":toY!.hgEpIsQ)JPBuw^($B1$5Q35 B'3td9{7ׂEǀX 9gE13ELk(s-g< yY}%4PYAeXgmy0XB; KWf6PU-DPQAMK>mtUd% . e ?HS(y>7ZA1Kt UgPP|0MoeQ4q8D BQwNNL)`[xPXPqxt%O0@05Q(Ċ&8SbC55VhЃXW@W%,>q٘۸k p}0 p )ExWǍ:' 0 0 0a '\^ihq c)\:\R=s0iP7 Y!9%9Gaz=PI)hbΥ_{ QT0  10x]A9EyIyA '~ h @ A^B=.P\0 @ AeimqHc3Xn}e6 fJ0 vP阐)O`A* P_QD핗A.; (NI IwCQpb1l P!m`'i)|BU"\)xLmA0e7pFq#5R 8O4 pDb) n2f@,W\; B!2`m 0"l0Y#Z'*)OgE1q(! !=Q6*6)ФOzFJ6ʁiFY8 񥴓q` g:A&kV~BX43Ix1bD.z8Vrl2mZ#&mvnٶmʩCpnwZvooo47;pp pqרjq qqC@#.ar(r,r0'sJ6Ժ:w=W@'tDgtHtD;u;UwuYu]ua7vg$gnwr7 tgwx'zkW]1x]Rxxx7z AyayyyzGzJ{G{y6fx0|G|_ Ǘ|"t*YW]yI}և}8}i~,~ 11'QpG J04Ȯ>>)o6xUvXӁLe`{P 0%HKp9.2H+8 f^Ѧ!U+A c,y|Z |Ms {)>.!,!, H*t k>w ><ӫ_Ͼ˟OCW9f߁8 _)FK=`P(`bX`"" (E("/(~ Ē| .iH6E#j )$HViL긣|Ob -X) `N" ,9ep[ UU/@;ݙ|"g JhA" )G,@*Vh/Yz )|y%1DOXamƭV<1kEð6`:k꺫CPɮ B4ExA r!ܑn\4! 2d- .k..A;,zKB 2 f )Բ 08c3(K-!fx!D -t;!'s1"|2*22<6ଳ1?@| B,Ő\rG 0B "|GBu^h[wuɌ]hͶp+7TF/PǓ`KK˚@Үh.P$E-nKNk!zߣ~9x BP!"70 #!r#R ##pTp|7|Wo}?~O| ; ğ@MC)i&`B DNBt$$%9JZĥ&9IPY*  i.PFI ?x7) | x.ĺҘcd3)MjZԦoS4':NbeYF" KI yRG` 06 X8 TTY uFCQ5yŨF9QS3W"!! X&0&q$Ā% 6L,POӠ:cE=j.?Ԧ>5太UU%|p`8#mBHJ$XL<Ê\$Wik%E5-aE'DG1 aM@eIbIH 928ln$-cG[d6Ik_9NYaPF1P Ć:pQ0hK[4`I\JON[r׻łxw^C/ LpH> u`cӖ NXI/ `FpV`ZxMP)P3`A>AN\|T1 @,bŅR1b& VH"U(<5i~l d -򑓼Β%Ol "8d *HnN|c8DLYlv$,1wg3.B E(.} ^gpsuiISҘvkOхnP{$($n+ 1`<~n]G׿mc9f `:w’* 7{}.K{%c/٧ {S6B>AH7|&'T xS;qy5@!z0<H2 Kӧ~_qs, ;e8$+ar0 $/ӟd$/}W69yDAuxoz^ӕTj! {ؑרY0ҚNqٚ-@w9ifYؖ ϡnuwT P `a: !J d#rh:iPJhY 9$z')*$ӟ3z57 = @:B>Z&P0W/Ij'9dWZZX_ڥb:dZfzhjlڦnpr:tZvzxz|ڧ~:Zzڨ9m#Gpap#.7MQu&a;rwys~{|z 7~Gzq s0({Aaj ЄOSHlЊ҈1xhɮWx*U!9: 0:@iڙ Y ٰQjٱ#:'{p.2;4[6{8:" " 1볺 D[!b!"M%r""-#`:5"W۫jES&I$5Ga+WBlBDj'sroFqfⵐj(I(R*l4$|,~k%(eir}/B6)D*&E&"+b+++A,dbFƂ,$"Rrւ--fbR..r;3/r/0/;0k0/0/˻3112#C6&2+2/33S373E?BECHsKNN;5j5ay5`#6(7ϓ6k6o78[ #\C|7es3*Ľc39Jt99; #:c:<8C²sµ¹»1;#C>3?v>J+C I'B @ @4A-aC"pAAA!4B4,'4qnlst@qCtLCw|C{C~Cl,@kt$FDJGMDQ4EMB!@EZE^FbDF#HFFKtG!yT|ʃJHID D"IJTJ4HTBETFTTLNURVWya.U9VctMLrxsFdJֶ6deRMmeeeύMUghog-tfgހgrߕ߃PV]v$zOGtxTtt.tnt#x,v\uo.vd7lܠ.wԖ8aHx'xwyr8WEnx |CZ5{'z釈{{>ׇ}J~#A|9X}OQ.{dF ȀH\^~#>XG}CG퍆/^5~%>!x?}LP( .Oȁ#nGm.!fԇZXW%/"Vw{8捷XO[]OC!hvmx;1;lϱ8:Έhsɸh8?ogO"ڲ8OXht}Hx *9 OoЈqJ6)-=9UrЏ1IȂjZLPYxcUyϕ^oTr 1O DPB A 40者 2d1̙@ MDiaĉ/S濉 dQSg͙=}d 'sfu͟M*(ЀFB]5T)S]JUɉ)@SX=`/RŊJ/bۦ  |wnݻy nTd Z8!c-c6 ΥM̲Djd]6x5[d={AK|{$ U]߁&܂ "(A } 4`av87wzĈy@ d^ b0rc;x1HoE8[B.顓Q)$vXݖ\)dihlp)tix|x蜠%~GDl0_~JYDf4D$bj^/ j?es4k?O MbJ!B^@XDo @f̱aZmmw 42)a{n>?8yZo_ane2묩})@S q_ SqǷb@\s@%d½]$yry3dyٲ6 ې)d.P|tI3y4a]??yxm?_-؏.f6ڸBJ,4ֶxo!;\w9}7eI`AuW> .|4GPn9S&DyQy)e"8:eSg"DE >8pe/V/fY T?}v+AY$ 4LA&NVj 8IrL:v~ @JЋ,ʛ ,P ]ʫ"Ju YĪ(e.mi7>*/zًe)Pꛌ=dc,\V2,ᴎTָSq?&%qkTtK#aw5jz٣&YO2PkJWıu$Q`zR|H SZs8ܪaZ &ū  j,eyjvq? Z^Ү݈bS[NVlgKͭnw pKMr:ЍnE^+ԝNv)P҆ENǼ:kӋj[r>kEO=µPNўs·;<WL .|}ucGWdۍ;Sw8ހ:uvv"S˧]ΖPAAsv,b8*8q-:ɞv'K UNO*JTi^\f] &ܜ˄Уwso O !,!, H/*\ȰÇ#JHŋ1`ȱǏ CIɓ(S\ɲK fzi1&4s ITP { :ӧ4#)SydØ9y0q28[ '_n QP` 4.`B :(!xj YaVW#x"w0hp(zՌ5ޘc1n0\Ï:^5dG"dC? IT:$wxC?jb_Vi%GgRfZ&?dew(gdB:r"-^B fbev駠*ꨤjꩨꪬ*무j뭸뮼+k&6F+EN!~pvV{ %j>%7nzY @8/n`VQP, Gݡn^%r5oc̀ X-(||6 j)˕=7!D8]9`nA]ќ'p|P b .q^iYGp|ŘX#yq?Cvo-9BQ, 4CKdQmmr'd0E7P͝ Yob YdAF홟TZ e@Es?Kh|G/Wogw/o觯/o Hv\ D ؐ| m2]v\rP2qf8|B8 jRca 2I37a.!,C~.t+gd9ċ(Oxċ"A<-%H2hL6pH:x̣> IBL"HUр d#-TR9bLֹnb.rq7`Ew^j)Q .`1j`Yă۲ ᆗ3Kc}l?![19lg=+b2冚3+ 6b+iD3ZΥMf(嵬m 7[ivQ}m\xM_-pCP-䈢# 9!M]Aźtt">e픴!WHE5f/`@!,!,r  H*4`Ç#l(ŋ3jȱǏ CI0md`$J*lI͛m*F<} J"<; B`0£\ԩիDa{)0CUrٳ$ /MTT+ہq[@Q޼} LX0KrXX{aa3SЖSWf J8or@h@4j]ÖMɪEGǓ/gV#n0EK߿;΀w𿱫K!Wnw^{ߟ),EGV~%(id1zŠ&E^'!Sv$tZY0 %(K E~2YȞL6@t +7dA&97dx{1$JViKNbVv`)dihlp)tix|矀*蠄j衈&袌6裐F*餔Vj饘fj" )Q5 8*nH꒩zxV* `+Ej뭱ʪQ -+?+G/l*EӶPaDe->,A5C VkҸ{nbk0TP-#{oFk$2ACfaC7/ ; qW||倃 ) A4*cH\?0rπyZKv>tML2:++KKG"7ѓJ69Igz#^OD}sR fpD/*jdX[cy0}=`%f;ЎMj[ζn{MrNvMzη#>(.K-嫫}]pLVJ oܲPB0Mеqm$Xn%pO_Zq༊7蔩 hI0Qb5= {̋HiS.dF,g[G9gGͭRiI"[ 2kZ=m;64>&o^ 6ĥ*$w\yywC 5Gy6nt;R݅wXfMɞ3$3GC$Ơ]n ğh[A0WU~{ %ډPw C{B"C'S+D/~CFE\cC^e`FEy`fd`MYaI*bQ5g)Vb'[b|Vc!c4ccycF&dD|cTd~dXf!eHxiWvt\`f idf&gi֏hXn)!g-&1hx%(!,!,a H @ȰÇ *Hŋ3jp"Ǐ=Iɓ0@ɲʖ0c4B?*WYfΝ@m9 5H(Ҥ/J*SԟT)Z3ׯ_u \ٴQ݉EAd͢ݱ M;0  WN 3nհeMСpҝn9Ҧ^6% X-<^&.i[ y.4wa]r@F$nvC_ d( "YOA=H$@ه~ނ!r&#GAm! dpÁDYIZac @T @5bR))8720H8#W=..@#g9`N (pU _MOWKuec%mu@ UɐBx2'Y_AP OD FAvK'gCbe)re`bW,ERWj*M"0$KA?$,ʦ+P PXIBiRN&Jq ҷ*[ĸZHcSSdqæQo%B~v&Y4|l3 P/[p&K+2B 6Ŕ=pC.,5rP-JP ='*?@ ȜT=_mZYt-*(!U{!mhI529!E 1ʁ~8|䣋8Lvt>W@g>9 D@\?S FA.:Aκ2͉A->3n?d |g3%KƂ.~/w/h>*0'/o˶Y8> \P ei` :$'xCLQ?@?45B 2 5"9\"!Ht_.vC(-4I,L"3 BšX*^1[eX;1B'dփƂьp8l1ʎtKYH=0e A+&8ؓH,s$ I$iN*Mr'ŝ**P2 *c5R*hNtVRH eJ 'KS /[4 N„JnJW29ѼtYnVf6E9P6 7ss)JY' AkC:,@a ?A 9n0(B# T<268A F7:TLt% @Vb3Ғ44 T ziԀ ~,FΕ6$SeT uEXJ8Bb@TVmA%eR"jA1 YtVi>'i&SlLKt%ͭRi^WE 0rGjpj`ӒE \*˲R(oH%9`a ')VUB[b؝l6ImwȠt:?(T:[GEފ`M " AҼB%\*Phi(1 hS6. /ZҘFˀ.9o.§)X u`gZY\A~l&֫(8lK ZMrU?mta S/95G%p`UP%#{W ,㽰; D _]_x E^,XwLr"ދUJI?rGS1s,CxU6nY nMJU v  <-x m0yN]3SZ\L_"&˺GlfWᓫѼ !hYGh7 Aȑe\6B @>#=:Wi6sNmG o^n=rEڟ^ Ym*?wX$#מ\ZDjs ^E8A#,lQI& p*s73S+2+3 pDF*|]s1m8`((D]t?K%B^vt*2,UuoYp:Md]Ǭ aA =DR=s/{<RU t2v(Aw>0fXOX  bC`BWuH3> P SFOn =aR pZA(ꀄ23:jCr|7 W۬>PcR˫Q S?X?tpCZ3ڻ&Fk47B@cG2끀1lGW2% V{2p fŐFte;((*z&1DZ4!"D\&Qƒf:'$+(DKG%dHs„ͅdFeB7x11sfhԅ dM`qUpc8ehg3LioksɴLLoXqhؤZyH6Zw}4QtON#%PuQQQ!K 24eS8eR(S*S?TU؉3aUXU\J(VWr%Mt$>rWp^XX%2bҊ7Z)tZ5N58>֌_6>5}EtPx]ٵeϑ^^NW(\8Vט3a+vy/cC?s@ڳd)=Wo7cv~8g:} ֑h"K&j%9Mj1akF2+flȦl72>=5=A/VHɎp1,p+pN9B#Wr+Rs^%?GW uTiuuj"#4iKq:wxtJGhЁ)Qwr}~ǘ,a'_AFTX(h2f"ؗwi94\ (IcI_Px*I4WKĹ.(FlؔIljц(4u')1THMeA⹝zbxHOOO5PqNdpOdXtP QWQxS9U"q0I؉G wL}.rl!,!,a H(\Ç#FdPŋ3jȱ#ŅCnPɓ(S$IRJ]ʜI$̊5W,Ϟ;wУHCRMJ5ThԪFj*׮1=ط5EcB[Gҵ{ܿ3]`)nX%,PT 3DcȒ)[L:$Y,lȔϰaO9zz`խ_=o1j`,KtAs `,|xɗ7W<;6BGc72,:%ׇq$.\0s}}F?Ȍ dT&`L`JPP !CJ=5qH V! @ QHe:O- xchdA(#&lP㎿%dOiAAJdceIЖuP^i%/$S~nYxb=a'hA 0:5_T-*)AVϥNq *橩@ x?*q@j!ؘkiBaeBA?,Al˕f@$zz{e1Lr${!+O!:@/Y&G,AE?=<`pxwq$l(ׄ V[m TC`\˥A:,<@ȤO,qTW="buV,0Å؆uc3PvRHL=pͶIt}VauDž@q| ;Cv9AoO'FAf fx@I{R3a@t%OЫ"AN7@G/qG~]O5$@I޿o~XSWVU9 2() @7N pA!=\NRp"'!M,!L!`"8 C%@!Y.A=?#%J>b%9ϚZ`O ! @"栚,D+Z@.\fA_H*!&EJY\2x b/ OH) S H,Ԥ.8jR=2,hN Db[ $fEZ֗`ZE/r13M A)AQp` kXF?F$Z.) dĂ AJ0Yz!I1h"P]Pymlg[C`r`36\75.r\R@c P30xk^wX TX\+s)ߘe~C4a*[ TdM_\p!0.g6p2&=qW|!umc\E$xtyEHwB_gh$\I=(?0 ʂe#UfH UIFU!Ǭ\cu>7=ϿAA~ |ކ| XA A zVBfBȡoGuvC{yZGpGqgEVzGEǂ\q)ׂcTFw2u|Wv7rCHvx(xw7GGu0fb(b,߸e)25&?D&>dBFO;Vdx=P&eOLNW?`aZFffbe]||;kPmfgCg`gə!}B}chI)wkI?}}?v$ 'wa~~?! 7sykD@w@!,!,a H(@‡#JOaC3jȱǏ-6IH%S\ɒ% Ȝ K3iɳϖ ` B,@``dСE&]ڴի_:p `ÊuֈZz˶ٷpS =ڢ[,58EݻcLVlz{'8˜1C0bb!|s屡3qؿ.bĊ3fn$ ]-mܻyyU! 4xBd!Csx ,tv[Ǯw;_u 5x1sUL2 $ra( " }A@| B, :&r8׆ua#xȢhS M.'&S."uPfIG&d<`D̲B &rD 5fg&mu)hG ,FT04CU艈*ʨJ$`9 $x lU@(Fʪ;AAA ?GN6BgJP [.,C*@ %#Op S $p[D.A+A;IPk tp ,@AZel@O,0t? y,0N͙,7MR`m4AH ?kQ4N;3lZc5BV0Ua/ ti/;pKC|w#u @:@~s2(9Ā[F`6PHB*>A?غ@n6.fm/.()oro;@'Swߜ~0͵aAR1@oP/0L5*2AEGx}4Xc S_Jxog܂4 9QpaRDA!q0DUأ :E&m@Dj/`X?E+fza #4kf̉hgiihCXXky OH>^zH,Ґ$ I U% J^R1(=yl2T$*W}˕,gIZRW5En]ʗKd*QƄaN17׹,0,2؁ O 6(AO,nsCp WpC]щǢmD,FT"*F14г00`KvAA! ,x*v'!p0͛T.@Bɨ¦⟰8.iL<@byB I`A p/f~!IA_/APīPY,VƲ,!3w ц '8Ҽ6K ]gEsO>wρ.AT`Ph(h0:E'J38.46u jRղtXThaIָ5cݲDv#Hb lE2Pq0[7ƶmj`yBjn{5vM w[ XvQ~dޜ \x7 I|;hh[o̦77h+=koK^řvl;,b ?̸u[+w}SuDN/wGрqz$creGO]!<t a`PHXuUC3X _϶ "|~^@ (:+M|:{38%aB.p@F.hCy.12fJ". DV7k-8xOtxxz|؇~8Xx؈8Xx؉8opjw>hitQS0uwkvWwsWwRy]H}yhMyXqzķzg{Wȍlg|؈}|Y}sٷ}!3gjsz"(G ɐw)yMǃl@s pI P01pRx؅,#gņa6; :ٓ@(\>Bzht8LȔxL8xTv2}HYM{xN衐(NANNAH2OGpON UP7TG`QR1FR&(R,RSŘ3USYfiT?TChSRLՙ[iK[]uUF2 Yox UoWreVhVln9WiWyXWXUX PX >WYYSZe[a[[VA`aE[Yz"]zǕ\P]Ueӥ\̵yc1^^\֏oogꅠhoe__1WvwHhY8a `6 z` 6vVbb-a/btxcb16c1jcb:ƣ?LvmNfdHqQvP7eafɐe[&!`AVJfg Egfn!`sfcjgxHh{g֣?ᦆg&tiqiFii,jvjj6j:C.kkizlʗm֩oφl&omvAmZnwnJOVvas'q'sq#UKJsp̚q xC:r+rĊʊrËwqDqv!A srGw} 7'*[N׌ʊyN+K0D'*'8K69/- t% C" ć$'(D{?L'}|\L'*Wk/}4~mP~abk)-[I'7n zx<49LxK +[&*Ȃ/فUY2:I,Ѓ?k52u/h8"IJOD&k.gº}0yKX2? 35i8YoI(!,!,a H(\Ç#[Pŋ3jȑ#ECj@ɓ(S$RJ]ʜIS%̘5;ޤϟwPMH4 SA-JPVRJ5Q^r4ײf]3Xnղ2k7~,o(K~܀kn޽~LI `_B#OlٱgF3w 24P ?~2M:iԪY7FF-r#Qg!nEՊmS/b}(v lt K_y3C7VD,1|ݔuGt`$P.O\qhۇih"}$A!rMX4 }KȸX7Ƹ`@ZH YLA"H?XYte&_:RhzI0!xd oәKfl9ftߜve蝉 }YH(Cg)&( 8jFR}تjc~RmnU:L0h+f韾d:h,(kd-N[ YKiŸzٱKn$R)HR{KL:kj",!&KcG /E|VlGglAQdr(2E2*I93|GQB$=_J9%HK4BT[%4)zeh#Զ6 _7Mt lRC 1<6Ig {oa /+p 2_^ ` JJ1s꫷z+@J^$nc@1d |A'tbo}?@ۇH /LOV,hLcVj| N*Ѐk 5p`.Xeg`F sp$ zp'! ^Z(NwFІс ỹPbBZ$i"1("(ثcA% I#lա#%Q/ZQ25ц=h\A,Ɍ^t0%2 J`t,Cri.d3M"40m2ٓm…lH 1*P|L%lu2,JAle Hz '<" HK^U\UBʖBnUa>Մf2/&,mFXD&0q Z fȀYdvSaBiβU_ ~dgU iКDa(iHGiJV4%˥҈.#K)Iӓfg:[)r&H/GsBN9-49jQllsM"-5$UMUTpR!TK7V s3X¦=M  ȊԜu7*p]&T-E\2XC`@9+2FV]@9 VWYςVdChdj[Zڈ%`ذbÐmok6-H7mnq٪ "֝*"yKdJB+ dWz%/$ׅOKN;'L [ΰ7{ GL(NW0gL8αw@L"HN&;P\_Q1Suz-7>}NڿIߘJƖ" lZDRɑhþV;:R]A1؞%lLb-g۫@y8-nZ)# EQgiѨgq꼉OUә# 9̀??mDR`hIg$4vJVNHj&Mǹ [&]Eٸd9͖ۏe߽cf7էLfnUwhRCRދ䦲ۨl+!$qz '(jE(M0S&=Gun\w'Jk6.,9Iy9N2B&sB]B^cuXNӇ@ *4[OE حԨ2)ٹX5 vU`Q*݈}W9FWC/<is5қܶ9C{?&ˊ~7lg?=޴l2̚7'60e %i`TӒC8tiS | U`Ĭ[]tvՆ?0}'V1MwD0h`/V[ūoD _Z+)@8ۗAb?q_I.LX8tF3կg>VH#6vͿD{[Q $]2GQL"} U M(J2D~9hTVx!K.8 #r8~Jē$( f 3Ê-:e#:#0s10@91d`L: RvY^W*i ϔTta3fgJS5(&*"Ӝډg2z9SH2Ό}Y1(ʨN@\QlmXm䧫JWJ&˹$ "m@HīZ+EL-:^t0l&7Z*SK ʎD b-g*PwL2m[Ry , ć@ïD?sC,PG<Pigtß@sWC x F(2=P(a]|P"T@HX0(㌟A, Ѝ3K2Ç?9d*H6dc@,#t؉ZrE)sbsFDf&I(@t 5אZA $@lDhC C Ă^:馜v駠*ꨤjꩨꪬ*무j뭸뮼+k&6F+Vkfv+;k@ O^2ވX1cǐ%O.V$i&J+s;=tӨcC隔FBж[7o2M(g0jv;.Jxv!C9Cņf5^={#0^/|L,pC~WXuZMB t7aN5Txa2na2eL-rX*Ȣ0x"*= VOK2L (@>)$F"H=0^N^" *(!ATc%VYnSIDw$F3Fo9gjdQ1qsZzh41ZTL 0ĎIJj)}B \`B 0pQèə +1@N*EujBk$֤@H12@孛-w?N["d-ɠrH_;nnPx ) ;o  ,0Np-J ? ?W0R?"йUa '=?È 4LaRQCސ0ꪛ>/׍ Ţ?y{޶A&0SI!:D| { [/P 1dF#8CS C+Z? HL:'H Z̠7z GH `W[ +m+yn` J:̠XXBt]a%\8!` I0 BA#@X X-n^c2HF3j:Ĉ!Q"p̉񎹪 1b$K3ngRDv $#I (1Ft2"WyA Ă Hx" &(pJȇy[JKJUWjWְXβ.{`L2hN6 Zز"'oKC 5eD@o0lh ږm<-l]0Z>FڵlmL֏fyC&rt$@RA#WdAKbUtu[ra.kP[}f4\ԓ.8f~H_/s,.]v= |xWZpjl F0C' OŪ;Q^JYYA?lZ[.X@*Q ?'T/#Y NV "eBSn!,!,a H(TB#J8q!C (jȱǏ CybÇ$SV\x2ʗ0cʜMryM=wѣHBAP` gҍ 6}T UK&>p۷.Z|@kMjm+ղ .j{ o,'ֻE3k/ք?9{nZ nMLH\W;[↪;4׾ͼ9EF'V̘iý/VA-l&8N -iֱkx1'G޹' 3Air!iф3pT 4Rk X .NXnBŨM' 5@B*L2L2R*(rwBp{6#>)$F"$NB) TZ)b1y2p 2K1C G"Y, T쀦ta&rrAx&'EJ ̟Z%Ihe7 &HL10 $:&?RԂ$fXC~ɥF@j * ab++UDhA,XZ )8yq!`J.y !rP!k0,E߾"yn[l n/ՀĻ9(|E=0U]K0CT̂, #Q/Ђ n1,2&crS+r3|3h:l1TDEb,1p i%*zꭿNw?F\.G2 OS#?7 $O1I\,NC 5|W/o ;>oy 1Ih @6/C < y d`"@`-= B 8p2V$a$DN( aCApCP' x$.ui<"H(' hB vxx8B^jd =qucƑ h*0b`.6Q_@dHJ^2@V O ICE|,ky\T R6x: 8,yY?y<3Ӭ5e% z<y*d :Δ$=I7|q 08"' L$YfPJuAvNs$ 1L uT"RR%+mKcZ7tܒ@V!p 76qKl890(BFɈԧ@O?a `):8`KzOuzl[&%,P08I&`H6@:[bW6a ȢX,pBCl@Z|% g=Њ60me״ ,6QA`ˉJ?nkol%Ee`)<`#ۓHs]R׺r4@p6 I @Hys-+_(e5A ^)g<痴UbkSࠏdq2 L1Hrak # %V@c?>w@ p&~lJq6Ȅ1|]ʂ ۻʁ^YbX"j& 9fEA#v ;ř7lmH1) 2kVH4 ro߽7l>z%y@! Ag B S^9c41B!br9\,w9i H\0l7Wp8 bn|MD74twR 1ieX BF\:Nvc,-0a4 % LPv$v{wo I bA0`v0`|'_EHBЀ=n"zқ>>e2ߤ F` lyt"Gs޿_B JhB=WOK8@) @ੑp&ɟ}sIA/߯?)Xx & ;we @9fX5A!<8 HHZPN7#),(.x'@ti/A%~9x;h=-?xDqEXqJMH&gD/ 6hn|1dc1!҅l8*.8rXq|Iבal8+X-pT8 ҅"M B,@w "2IQU" X X"H#!I4X2*/p#9#=#A2$| 0&o$^%3Z8(L P,A[r^aҍKf2e(r'yr$'(aGX3'Lou"b)r I zx%ձ#*,*/2- 0  883,'*),-y+/3Yus}.@.B B 'Ȁ TJI7wDP RIcX 㕘bIfɋil312 rDA4.0  IvR~)@%>*2Y|YqW Z*\_76 ܐV yI  "8Pɜ:|E9;FB9PTKa@PCY.ОD99EYyK ؔipAP?9fa PΉ9 "z?$?܃â. 55zE\F4 O/@ _+0` 0PƳ8I3UE ]aZOcNMy0.i0 У:C?Y `P,Q`4Zby|Wtz Ш[Ѥ6E1rp q& X^QBA9Gʪ#I PūnTp$pMʚ[UXJuӐzٚ ڭJ: Iꚞ7bs P A"5ɥ0P:K"[+ [ ۰ ۤ&@;|  >TMDMI[F#qb(,+}0N3;m5 5@ Gf!5OMt]qmK۴O4oDlMʮY P r`rE6QZ],Hj˶n볂rtkg"O0 *P2F*%]cRE; 19 p|u^( GU !ۺP(K%k ('w MXB 6kUɻۼK;j{'hWZ wo FhXnaΠ;akiE|MQT0 2 ikJ^f KZ?Ě;Čfĩ%aH Jb`6`fl]aAƂvj; p=phv y}p,Fgc max*`3 I1g\hSɚH]iLla(; ^{pdʮ LufxNˣp8KbePF fx c|lѼwNiȕLͿ c[R6ͱ<̷, ^ʢ|@ VlH3Vκ<Ϙ|<@Y[ ʐhfʅ {rЪ bO; ]e|iD!=Ҧ|SrG|B֘`阮Z>o}}+@2 fCr.f}ʑ4M*nkK 7++V  l0IV,*@֎mm1~ )^` Ud#ꮈMN .i!s,fp$WZ qm!'>$ /񙱅պff! O& o^/&# 0/oo11&9o Q 4OaAQ21K#W_TZ`b?d_fhjlnpr?t_vxz|~?_?_?_?_O8Q.>$(&7!ؾxL+4ؽ+-Hw5o8σEsxT؃N3/WtxA.kQB/Z 0QD-^ĘQF=~",X$x ʁ&|Dz$iʘ,]DR&M7ETRL$|"F AX1c6Y<:5e6rx"SPNz5+׮f1ٴkX0R:! 4xd!C8Nå2~A'#Lȓ+_ƓysgdE[?-(CF !^DjU]9,]VtȌ!5>aG}!qʙ;.uڹ{' ^YHA086R`@,0\p /pA0oz!]!]&cDv)dvdB4G3#IIrC|2J"rē)@(Q*@dbR0a>K;aRjydDq,?1=3A)4QEQH%HK1tNV$8$g$9hDx i@0v f<ƘӄWtW"XcUfEpZi[m[pm߈ *HT@xBࡵ$vTx‹C&v F< `] `fa%/x?yds0eXg6A-ZΡ G6 Fu1ő0v0+?聐DiZj뭷F<V~" LtIxI mᆈ<" >MpQl`)s:Ń#3?:F/Wo4bOH׍e40yP(lG@;-ٮ\ޙ>??w^w i1C !ўHp 0a<`362B0X`5I 5A%a` @3ra& jH ,A|D@]<(D"jHDlDqb)$$T(C4IT ,8 #POYm8:I#HANk$HHXaPF1PA YC:pQ0'<4HE6OrO(`NYTfa,39̎42؁Ћd\xn8|&bx"2LgB3Kf5mڠ#f<+€Ԡ ta37 A>:\=w|&c @JPHH"Q\0,jIGA*sꩤ8R4}9"CĂ .G0$1`-AjQ:.u0M}7:ժ9|@]@0PZ#qπ<2, a[*W w^zVyJ (ȼ$/ h ỹ;p ,0Yz+=ci(aŸF#!Ԙ2$؊m[Z/-pK\Vd R*L"E\0X2^;6u8r!&/%4x'96σ1ՔTwЀc[x 8խx,zޯq (Pu e bp;mwk'KzDH袙lp> cȄi@FDol#n[< O4Ә22w,"jc?{7 |oj>dt!ZpC#p 7a A|9D?ӯ~Ȝw4Λ/Y P$m6Wah䣁ۿ ,@w:*`؅g FWp1@^ht#dK4K lȡ4KW ̈̿$0 H RL`L!@L l tʜ˜L,JZ('D!,!, H&|MJH?!ZȱǏ CP,}^M 6hi$J,]”Iϟ@T`MPD"UӫXjskǮ_ٷpU@MTJrҵW/_+^82n"}I |䶖1kM:=lXa zuki XVmxݿnУlŠ4R`w7uصsNG ,qճwo}*`=w߀h& 6F(Vhfv ($h(,0(4h8<@)DiH&L6 L8d& `0e l \8>>l™Fr٣-)r( )^'&B B2J1́Ȁ @$(3 AX)/B \`B 0pQx($Xp@k1B+H1 0@ =1G-ɠrHJ[#Y.ɐb sz+13+2 C7*/l*8+B0EpD MUnA:?I)^LH Xd 0` zo p@A Xpw B xAS>,tҥ%0T(է C;(7dpM "(vb2"D-z` H2hL6pH:x̣>JRGtKaS 4jUo;JO|$%(APR&G(6AJRGMuSUX٘TUլhjWUVKYbULlZֶL<3\*׹4YM8Ud/k:/ lr)fDx>a치f@*o4hVpN^i[Cm>^ʺѧX (P *RO #fIQo|(Vo4sJЄ()Hhx|0 *H8"TIA)"AՏ`^!XJֲhMZֶp\J׺xͫ^)UJY+0LT#&8IDظv*ԡ5R>*Rԥ6RT[m*\JV]1L_KXp f=++?-mq %e.tܫtQu8k;Wy"La)> O @^Ya ?{oI2dp%\)sB +0-\_:1AEVnQ%l 0CF#8?KV7 |"_A6`ӖT[BJ1sBZcnu?}fiУ;vAQS4FCdǚ| YS5x0HιոG>?W%lNѠk4_\멋9mWCnCv o'7G/Wogw/~lHEo!)LJQi%ZO`R9fg?՚iӛ4'Iwzⓟe@@j JThEjR`T0) "SJHfp*:aS\ReV._ g ^'"nHb?Q@> VZ $2ۺ@ŕ̫^U~$Ŝk(LF¦Fnmhx$ǩ𮏪$G'BL"F:򑐌$'IJZ̤&7Ʉ|EIJ&=2~T_Hifb"'7INE#ԧ?}H6Zp "Gn KJ,tO&aIfv6dCKB%D%z3N/ГQRd6~䊲$^=k3P -ZNrЁ!\1LT  :hXG QXx-( җ!ez/,(!bSga# jW{縴5kz܆@n~*V4fqby[ts8$#w;2q\$wrj<ӑ4~V{_AXy䏗4+ Ȁ!,!, HdÇ2Hŋ3j"CF(ɓ(SdHaؠbʍ,](͛@ :Av0hÏG$`SXjɒF7Q3 W"5زgӪKUD?6a`†K,(K,Ws? )#np9A+ͺI?H`f\ÖM] 1˔Ƒ'gsس?xFI{ӫA݅{wTO'?9駝I P6F(Vhfv ($h(,0(4h8<@)DiH&L6PF  LHId&  `0 p \8A>pҙFv  "Ej z -?RL,s h EJP.FZn /D 0SC?kzks?29,r0ul>+227jJ?Mtc11N:P,EB\3?e q[@'eg6aЀs Lf# 0EKmh9LTQM22PDT "<h"l !s }KŹ;6ICC Mt!@eFG0 Q4RSm@XP2L? Q`aK MjqWdlL1AZ@  `8 H,| ! re_9wrC\H@Y,y1(QGۗmސqwp?] 2e]_G^*|%B]`D]C翑 X HL:'H Z̠7z C%+aIK\!k$&Lh MҦ7iNu '>O= QbIURZ" *QJtAX*bQ$1ڥWU8b.#(fq2sd=jE[p R+xHY#IZRCXwIL %&ʬ*bIY.Qb]0I#f:Ќ4IjZ̦6nz 8y^)K[6Y82)M٬!D@sO|=Y1QJf(H)Ka @8R]SYU^0ڊ)c7ѨFXvӍތiGr 7AL?GF򤢬$EK^= ;A2MzzX\p^mI'*M 'K8,fb*泯fha+҂׈[ԪvQOӫ*osK6lU# weqCZ)WIx4GyNn[\-Zkh2&obKOyi3\4O'邏#r]{*^ "¼KMc\&6!,!, H*\hÇ#>ċ3jȱǏEc2]6]/PAHI|ɂdT/{ja丌  %Md `=x b6B ݇ ,DdZP CMP!3 3#Ѕ0- E;, h9ĉQE*>!I_F/"$!Racc,|P⋧!`dx2KO;",I|dX J ̤&7Nz (GIRL*WV򕰌,gIZ2R-"(b/gar'̟lb|lfJtS׽͒BY7I1hrs|΋f:g;7MigD.4S( ׼6򶷾-pՈe*wmsG,S.w]F5Hz#JҷO S8> Mq:0<-IRC!$AQD`qbA ժfjdU2:q@ V 1$Z%ӵU%|+F*WPxI[׾ `KMb:dZ KMZrVA2Z>b~5+IqKM 9 ^J` XUSܢىB$g>p < 5U *{ vֳW8KLz O{6ͼ<Af>ZFJ-,߽ZPosҶΣqc0?s%n Q#bqv|FבtX'.IWPxc70/CBXZ }筕}O=^;$$_ @32t6xYPμHBx-#BAd(jsx(6tB]BSȇ|uŦ&D3"*A@=)Z3ڢ$j. I Ơ_5R: a# uF͐VdJvwݶ`р!,!, H*$xdÇ#2\Ƞċ3jȱnj62HRbȑAcP˗0cjT @6sɳ'= JhDV*d4#RL ZlJU&చ7ՇYvJ,UnX]&_Ѫeݻ2 .<1G,2 hKoiAy */p ;3 Jj L1wxw9;t*I$3KAlDX蟘 *\ $<GlA 0R.x|}^( $ 0DzHyZ|x ) eҜ e|2  ns 'ˑ8<L?OŀEɌ,ʹ@!1P#IA"kVc}6AX߬,8C -#ـYy߁c|@֢ * aG_ѐ@ kx@52Pep:첳F@^Q@m<7`/YC5?D${B uCRN<^*gnC P A0'Hs ,dd0?HP= HCB?Txa~кa*C,Y %>bӓ%:PH*ZX̢.z` H2 ARp3ReINzRH*JK\ؓ1LiZ&?ͩNwʓYOTȏ(JcԤ*UItQLENnUլju&$Ұuda@tlm}ɹuHE/m#U,.Y81Aq$T236֒A$?H `4v" n}3aڒ$ER`ӌ(2i N?bC"lhS[Y|6'{\,oE6j:1Bu_D'eE̙q囂t􃷋v834HHHo5ɫU Ĥf׽OWa遬tY2~Т5Bd:7NSUDQ=Xץ6&D!JU^f&Wݾe+Zƺծj@!,!, H*\XÇ#>ċ3jȱǏ1`pɓ(S\ȿe%ңKdɳϔ&~ Jч d !ͣ .mիX&Cւ[_~K*^,[ ݻ=18{0ÿ| ~(j ^8pldcȒk,H!a3hIs^L-4 e]ÖM6n[piEQ! @E @x *$@9PuPpI`G0Dv0 Ș<&ᯡp1f68a~Z\7eIAA`C0#°&F}Ԁz i.HI  ?Q7ߨ* | x.liD6TRɯvlu14yւ,H(0bI3V&@$2QH&_ EMjSm7OިЃ2!"׿ ZAƱEn쾡R8BEB}4`!3W=R#a'+bcd]gU n <_!="QiS7 ǀ}y/bB ;q}n@bw1*2 P0胚Q Ya\*<`'Ԣ"" J5@H n<$+Z#r<Rhp0&/k#M TW? QG`1Rfo҇,0s0"-˒: Ȣ$n2V=q&`1Q##1 !BЊ42R+n'~8~C99e狔: :c::H!9;S<Ԙ;ӌ8FE<ʓs;>.>.VVD???@@ @ X8AtAAA!4B%tB)G-{E/PC7C;C?DkdDHDLDP$EytE8GEt`$FddFhTDkFnGrDGvGUh:%HdtHHHt4IFINO9ԓJJKTKKKF$L&^9y&x`C;LFDMքM$NTNNV*t}*AOO4 O5PvPP PQUQ+Q=WQQR#UR'R*RR#S4eS8S=VFXY uYYZEcZfZ5[u[[\0\ŵB\\]U]]]^|ɜ ^^+_ _e_ t|D_`V`` `IG"a@ va'a!Z7Oz)b-&A2rv$ץVc0?d0dndjzSƥaeXeZe^FuZifmfפm6h!}vivcf &|&zv6 nj춪 ѠoCo~x7 xٖnz ,rmx1ǫzAgVWtvrXG Zw$\'qviG3vvp'wWʮ 1yjn۱ *qzzʯ{o|J}җ0i}!~Q~J~ wDZq7mwR"xm$ Ѐ:"96k6H ȁx3K%X'9G҂/賂15 #3{Es??dtQ i}|)AdAAA $Bx@B&B,Qy6C:C>DjFGDKDOEjUE8Y a4FetFmDEJH9GuTLG[',HdHHHٕ@IIT:kJFo)KdKtKK4L^QLMTMהMTNDNNNv`TO$PEP܃PQEQ)gk$eR(RR|#15S5uS9Sy7EՙйTTOUga$rUI"\^VbEVfV+4:|鹞vW@{W%XyX>+ YEYYa ZEZZZZ[E[R[\e\9*]E]*]%Q.jLMܻ3^8u_>B `F`{` ` M:$ɀaf4a &b[_b.d3VZ&xlo*dDVtwZeٵYe]@&=jfis6SSf^jt*y:azTugJ{i԰i*Oh7ihmֆ=g k6j&iFٮvwQvG"sll#q|GfFlxѪnnm$Pama8絛xo6ot olCW 'pwa-+ lDGՔ8v'v prWZuJ sd}u=Bau.mo tJyڭjޫq`eNԭH]1wux { A *׻"xxx&Zgy 0z^r>~{|je$ZC{m|{KUװ7}+]|?Xގf7~{}6܍~0MxA&(ȲQ" [+q# #Bx2&,x$U56:$2NCXe:Qn-p&0lx{vz;~u(a\:w -'1Kb|n&p0nh1&ȺH{>~:sg!,!, ߁nR \ȰÇ#JW`‰3jȱǏd! ȓEth˗0cJhPܹM:y JV*& 4v<ҦOiDʵZ(Ѱ J+,ChʝɭJW8 abŃ>ާ}̸D((ZC@8vY2e0kL<{/_ bZ@֮M=\$:`+DX``1i‰l\9s羳Ke0 HۛwœΞk $BX`!볿?q' Q (0|7@X FUX}!H_ZCp H"(D (+b4z@xc5@)DiH&L6 Rbe9E fWF4&--diO X8TЌIed)蠄6B4%`nv@2h6KD90ZvB馕:s@ب*PqDo6k kF*CS> {l?xϥTC&@^Orm*8ÚY>o к!YBۛ/rY`@lE [ g0 ,q+ "4 q<2ƌ9C䑆 `$ 22l8E IBL"F:򑐌$'IJZ̤&7Nz (GIRL*WJD2o keD'ˉmUbM4CGhc?B̏D=%Ad,4O?֔!&4A7p! sV%02ej`h8Lhh0 (>a/YXɀ ݴbBɲ YSDё\SXaZ4_ I zR.$6<} Rʥ:Pj""KV<3ȫvl>#$qNQOujȝ؃V>ݴ~T(Dj!N]qWTрQ"C>:cC*m7]cQҪ!•vv^uj,$:@JX [\k-ؖ˴e/\>G^ W|+=I_%q\J ak|\jEb;8,,%ɺ 2x;jv&=c;1hGK>g?wj^شƵ7˽m{ .o{ہ ˓ANq-0 G)WyP@L"ȵl?bTZFeGQ2Ji*ࡄ(ҕYf<щ୘W/ޗOɈh#DdY[LdO6)+6)XĢ[fNeӗdihlp)tiGeK 8D*(~x + )ᢍh}&*%fiD*xFTjZL8 Tj)ꨬcGDÌ+a*7[-dUJ-ނ%#y`!^7к{%!@=8E{-r -!!.? 12(BYdq Lz ,s4nAB*3: Y,A!tE3G8gm5HQR ^K+?7YE5Đ֛i5 6E а`!<0_f,kfBxM' x!I~L83 -AĀ )z#L iBEKa8#ѐL3Ʀ^@ H"HL&:PH*ZX̢.z` H2hL6p繰 rL'=$HX!J#$Ip~?dcW Z!"3cm{(wF:I_&}Sِ~Ɲ_HHթDNpE5̥q? aRl␳y!:bulE>IO@4$P^R=PGAjpЩ !k.zJuX(J Ҩxu6t# AƈS $C:hA^xQC MSTYj_R1 RT8)jĦbnHfm A O-YП:h"y B,lxqE?@0UzAn駡zej"BJŮSܐA0Zي ,9O.QPf PD-B$-AZ,lGr|t] ? ފ@9Pv ] f0AK|op]sc Ec7Z"|rC*Ȳ0*)Pdį:sJ>sD멳YfbRld_K0ͣEQO]FWg=OUEA -xj vf.!QYx7G|g7ݜ e0,)99] Kل;͑[94}"e9]4,1PAzS#T7.Κ{𽫈zpBǼbƯN<5u ;H }spf??gGKNQ5,@ay`8@' և}DBAЃ9a Xi@^a sXc *k~( N}0,[RS CЀjJ Ar:O6-hP 8Ir,1}ԉv&N~ @JЂMBІ:D'JъZͨF7юz HGJҒ(MJWҖ0LgJӚڴ,o/$+a)NƃB>q9M*LE6R *M.Mv$VarTxu ]Zٺe63?աkMYMN1`;Mb:mPd#"',`2͌H~lgʤ(GZ*qkmۃVHRAHM6#%ofNkjӛpk)x*AEF QRtYB݁X؅oNSaJSDEU]z)\ 4Vv^5*@{&J(5j]+[3/;py^,?6'NA x` /y+Bهb h)3 5Ͳ!W92Al%7Yur 󳠍u Ѳ踬4/#8]#8#iȚ&im$o66o'n|'7  Y}-גHgdҏ'm _dӱ49YNwZ!BL00yX7XWWּγk&3lJz9vڽsN_m%y=aG׺&Ѐ4QʑJ<.ݒyބ) ϳ< A &!WF!(b#p4dňOu ƅ;E6Ag49Jb';Q|Nb^*"ٚd5B4NeUMrғ^'*y3deV K:_g[} LaB%vҾ':3Jy'Z!hMi2ϻO§A+u4&!,!, H*\hÇ#>ċ3jȱG"Hɓ(S|h1 X1iɳgB> JtgG$x4ҧP!AQNW (jBG~vlٳAX\KAxH$  @/_]%\es.}vMeз}(u畀&F(߃]7  ZvC}I(vHAy)hڌYԨ"<*С6AS_;vC.iASdPbYnyN']y &Cyg^boi嘥)x|矀JS'(gIv(iJT9Wvfۦ.>*ꊩvRD}~x>kD|l"wK@ųY@7sɦlF;m; PDyݦ=EZƛh:[0A d b&. L"!>[ ZFjp{qƎFLl)8Eb⚝)9Z)"4d:駺GR7Kކz~R9](z.؄-͡|59B )Yh|蝈P'>0k4 G|𓟩U0 ]^,XbB5d>T ?FY PB'H}>8>)6 c-/ :\CZ 0H\Hx=,by@짒Ň3 N8XC!PA)a=T‹p1-A31RgC 0 B#' XA (n\Y L֐B&cu=0E A=FD<2b%d/Y'2 NJN"grjK I5JGnD"O\2Stg9Y/1ۉxr"9^:k =IB=sf>>.8kl>jC@(f$Tv K]:)v 7>;POE%ƒVAKw$Өd~Et,U354p3XXjV~xY `M qk],@VQb 0,a x6-Hzlc`7?>ٜb2-^NҢN D 26-os[ R*!]%E~+*ЍtKZͮvz xKMz|Kڷɽ~k>@_h8_$P ,n.AT^A Yx`/ 9,-GL"Aa0 [bhXb]oI)$r,YcIjG6J9ox]y:f2KT?,v̯/"by$(G,zBlg68psGlf=_sI,hѸЈNF;ѐtC7ϼ2yViB_Zcxa%?PV~x%f2kկkF-,Ytr]P)Y&{ZM[ְkrK_ ZwA;n-_qXla挸!!ub㴖9fۺ.3ʪ43rNaw8C >4DԨDx+qkiql"n&:nK/y#J-8㤇@jKM/4>U9ߤCz :/uts;v[{ȥyDEy?iκԽ@4 KXFM>>fyS_>dqZթ%1XwyjO )'/RSf=Ű)~)Љ~{8y؈HTϊWE@E.z>6nef|w/?nAnji ?Fڇ'$'mFtw&eCyDxUdyIVuJ'MNhO,S(w8%(v_"MWsLD+M My^qfgNтN8xNaqAvR|qvBOX8n8I(BzP_u %'? @gUh,vROmQJg5'<;#Kguք\S 0TPXO+R7"6}{'벛'6PhQ jhSl1Ənܱ3 ;-g1?@ r,3x=|n 3D)AtO4skXYϻuWW6qgv.5tmx|߀.n'7G.Wngw )SchI@ G:(T:I{;ft SPRJs$cS d6|n!Sz$g)tWy/wd"+yjv?La8py&@+xQ1kQ ͆Ii Hd r>4@ '.MK@ViGQvÅ gjx@G9 mU4"IJZ(FX r:b~%mGV@; (UJs Ol$0P`jcd&= 9JдFV$ QyYI4`h`e0뗍"rsr@D  HSw'#6'«s~ @JЂpUbOձni;.@# Y:^AxN-ݹ>t2+iK=57 iay;iT". , !;P3,i7" M ѝ h c T:a&|H" ѝEN*x4ŷY/~c,#wќ؈9~%MG?l%! ,D*J &IMM3S N NK9.S݌m0_[Rl%.u^R f1dvhf/7̈f1A]n!pD*3l!)IJZAeoIZ){T&7c.PxNswR.8L_>9hl},|9FWB,SR(P roxLͣW((Y " 7՗IZEvFzB(!FZȠVܰagta}!@}݈( 1X66cȣ]>ՈB)aɈLK6PF)TViXf\v`)dihlp)tix|矀*蠄j衈&袌6裐F*餔Vj; S w)E]c }U**dS ʐ`{!4<&ne*i&X$*4 &$btdOdv~eـAF@ZDfeFöFF[ЬIаB,S{)*~IX"c tIJ҈qÊL2A|ӎ*G;r=24l8<@-DmH'L7PG-TWmXg5n fꨥŒ֗ЫeLkB'+\;l@;3M[6ŭ'Aӹ*0ۜfZ~RUֿnO70FlA3p OXwz/+h s 4_36osG/Wogw/o觯tל=c$9gOg]oA7hM w!Ws$U8jY [pǍ\+]g0xɫsW~rXPg0Aq6hY w Nһ x* Z߱xG!,!, Hp?!l\ȰÇ#.4Pċ3jdg` 4H? 9Ҥ˗0TM2Ҽ櫅4cс? UHӌ +?iXfԩU k׳ x 5[G(),7  /` N, -gĬC[  0lzcױg׶\t޾k^r8ȓ+_μУKNسkνOӫ_Ͼ˟OϿ(h& 6F(Vhfv?|(5ra+`@C0D (Fۊ-tPό+6`}xUdp4LG@`K6K(”BV*Ia9`aD X fPeP i | *蠄j衈&袌6裐F*餔Vj饘f馜v駠*ꨤjꩨꪬzQǮJo補-Nh#:"ԣ@~($F"I?LZdR$vb%L`dc&vI(+k,l' 7G, JѪ )kAjk9$zxl5*;mM>/Wcv)Zm#&nD)@!,!,C *\ȰA#JH@ ȱÌ7zIrnM矍h(͂'Se̙5o _AfС#-tiOjeMpIB֭~E(Yp2ϰi4 ĭ8ݼ{,xc?E+銗LmWqȓ+"ΞX-Jnx{95խ_Ǟ-ֆm A&`pwË8·F၆ b10@__>n! wsħoq1~ H`S" )PV9(Z@p)4UȡB.*ࡈ(>"{-vȐ4ڨ<@)DiH&L6PF)TViXf\v`)dihlp)tix|矀*蠄jhGdo4IA4)EJ]i44BD < Pdا B>9*5`AM3ͫ2kӄZ}8eM7S,|_QGw^QQG hw`umA>C E Mܻe{s ~&XkA`Y,>+ZPè ,$l(,0,4l8<@-DmHhA$ƒ$P!g>pZꩩb, +Lͪ+S3hhk,=,>K%ҖFC[fpoZ/ Lp"0܊q_m/o'7G/WoWR>mqԔZٛur=+e7h{l+r=,-2 }ooG8~Vp\B&.rB/Bs>f5a$[ (Fad!,!, H*\ȰB#JH!h٠C0ƎE\)A79K8S&M9dTDŽ_ @ J(ҁJ:*uW)  4D kŰc˞v-Qx-B@iڰnήHC`ۼ72 #(7ACsS,-c3R(N@-R5kװʜM?6oo{x4 ltkA>/}׳OF60"yӯ^h0.ߠ~gU6uE C"҂5!ޅClѷ ($h(,0(4h8<@)DiH&L6PF)TViXf\v`)dih@5PѠ!2?˔Q1IFg JB=P~P:@f%zYK)ij2\zL`P@"@1Fy^APF#¼HFi 1}`S<@( e{YLр4?īP  k jgG,Wlgw ,$l(,0,4l8缡ɫډL 1 ?(J*>j*?ʪ*k@Zܯ Kfò; g-n[ˮnb]/GԬ`Q֕^kê.n/o'7?>oDBi#҄2}hP#[k@^vMzrծ6r֝Io:@8 .ZӪֵ8oK\A\".BQB671tVB)bX@!,!,=G2WؠaÇ#J|8! NȱG 7S$ȒNIsc+ Tχ7LϣG8 Qҧ 6dJ)ԫ)`i$  IS+W`KmDG5jfPOʥkߍ?})SHF!P1‡%.ʸ!0"k&f͒9wf G::eө%n؂ ,^i0fP77:ӯ>Ϯr;Oӫ_Ͼ˟OϿ(h& 6F(Vhfv ($h(,0(li$#D0 鸣CcGC)rɓ%OTr˗0c̛8s܉ϑ> T6:,R .dtaR:r+ë\zVB* I<ڶo@D![C^}\Ԅ'0Vpa ([Ƭg%K>G$47cpW5֮aoM5E D9rds Ɔ.q}7}#K&nV)uص.= QP ) tz/%YIwq%X ğD5^Uxa5m(لئ|ޙ⊶Ych##d@ ɢȣtJވdDFIORdyBVi2¨eCvڗdihlp)tix|矀*蠄j衈&袌6裐F*餔VfKf& I}SAVJR Q&ޔ$$e QHY [U+ af-V+#nRې + ,x;U)e @p j)`Q\rB-q `@" X( m!VI6a[] r b83 / =T$A#tsV.PG-TWmXg\w`-dmh 2:֤Bm@&uVwѴv}PwMS+:Fl.m-rx+-3]Lso/HD['>:>- !,!, H*4lÇ#l(ŋ3jѢ CIINr˗0c)r&͛8s< Jѣ9E!tӧmQSBʕUa "ٱ8PٷCiiJ4D(p*݁yAF®fSÈ3v,e B4mڰBh>i͝?Kk lIՙ+X[ǖhٵo!~5U2+]٨r7̝CN BiDQc=~|ߑ,eܔ9b#z}ן H߂E߁4ؐ J( vhY $!?"h" (z(cE VT7c3)X?5SH*(>i@fi%`)dihlo*6it"`' I\Y|^O$hVS.hB") >e)r駡R j-|*Mz밵溫Fj)-@.4')B;,PN ʂ>{n0A):oHrʯ䀸fC AfmdlON\sܱ%7|G B4ExA r!t\P!-,,>-4F#4L; 6@+ 5@B*L2L2R*(5`gg6n-7v7~.8\vH d@;P2K1$zw1hE TR矿 C裗~z꫷.;oOhpn 5= &L1"E͈&sR 1!' KOk}ч|埯K T"fA Ղ`! `&HAI: IoLȱFp`ѪH!bqdb|ЃNG05P i Gˉie<p\&?9SNB@VM(0=J`ƃlf|i(?@s f@k-rf21 ;;lB0>s;A|Jx@<>ZKqXE*yt/FG›{%UX` :x@s{Z}wQB0"Q z?/Ϗ~]Ҽ!E PftߨWF_/.4q :OŒ~Qfp47 kC#ЀhgU+3S 0]fH+ #2O'w "y36Ȃ(;p=@HTBH>y3崄8R<RT(P<'S2[+`E9풆f8.po؆r8tXvxxz|؇~8Xx؈8XxFQ]؉Uq'%F]qcl\֊8;hc4O6ix;QhXxoo pq"Gr&x >c>AꃚSÝ#sA @D@@ @ADAA3d #'*dIOPTCSCb Z+Z[f‰\]%]!y [\昈 啮<]y__%_+&^Ej8 &`f`5Q : *{a&tVaf?{&c*bKe:cT{lbҴ{cEcfGƵBd0fefef%kdm+eo;^ghcVfulַ^6yg}vg6gu2Hyfhxh [iPYvii`ra(kjkƈFlYkl{YllG[[m{m;nK&ˈ6onO1Vf+ p bppWpsp g&ט%rr sDr@qq &s!}Qs7 0's{rsxuYkCGIO]gu&8wugv0vufvjG|W!wzy+L4 xu0<#7xx8l~xDl?܇zGz9zz'ň|{S\L{|#|`|'||+k}og~ǒG\~NJX#EW h8 HW mX.p)XGʢ|=Z$ d$YiJ RZ\v`)dihlp)tix|矀'|6 a]_h.8R[>h褔6hJhhjzYn%褊]b3e;(@ I!PL: %TZ&&6F+Vkfv+kRKh!ʥySj).;ok& jDꗧh"r*2Ԭ:xfCϑaۤ@OFyfj" f@!,!, H*,hL`#Jῇ3jȱǏ %Iɓ(S\ɲ˗0c$sf͛8s܉< Jѣ+Y!tӧ"T*ԫX*h1`,f"PH@[ )[HWߘ lH5޿<i8 <#dF!VԄIc_gH)[Ƭ%>II0v\j֯c=]{o ,Y;7@{4Ǔ[G71y?o3Ⱦno̐%K  h(SG]?eleRh (DP| PwUa *d!d!Y}!xЈ,f.(ch蕏<)DiH&L6Y|1z%NJ6YWVi݌Q>%Zf% '>5fgj,8Uq_,|N'w. e8 Z] (-A:VũΨU҆LzTAQP/$#P.PD7Pj0Jë *;O,2 a\?jNR{jގ-OĈ@у0D{ސN?[.TV< P E K%p <q&Cg݈1)$'/Q 1B-ټ3:!OMJ)LF#ݣDDlB:ȧT[F}R=KMh0g-M.M(KXWwK߁/E,Vnݡ)n3ʨ289]8F)bcymꬷyՂPʈkV_#P!XUT]?48!O. ]Q/$_w=pzNd8BfZ+ 4?uO@P?p 0&e \5! $IP Aa~9s*2B0T-bP@(f@z ?0at((nx D0 0&K5(+,TKEfgicqq*فQ R*zHB΁UHC$K )IG n &+H>|d'JK$2A%V򕰌,gIZ̥.w^ 0IbL2f:Ќ4IjZ̦6nz N8GT,:a<9 &gL>("})T%'niQgjc`䡇B^~ [ )< \6)(dD hz(e2E(jJk@Eʀk@y:[N -' :nknR*ftz;|o  fD0Ï"</ňF,6WoLw)rԽ*k'0,4l8<3$Kϣ(ZD/і4XK|VO#]+u5HW\a3IegT b n=wZw_뽷~ͷe7 ?,A.Ca7q E`[B权:4b+ dkv9N\>{^e<7_~k7dP+?lϗYQx> 1a3I @ÿKj' e%Rp@i9q x@I89Bj$ ;_z2nIW3zPd]\7q)31dدyEL b e}\PD(MS "l . #1ei 44͘4\ȃOh m&bgpI9RH" 40 )cE[$]2pqIXb"ƌ |\GG K8>|.̅ Sb5R@HBK8ha@A/%䆷W7cIJ3q76s9uNDL44)OSdx7ke!A3d \JK0yO<@"ujT$bGc)'E!`3IvNQLԳKӞ㒧)N4glz)KU2RY4H_dI'MSU7.S2Voai$ӆ&JS%ܔ0uT~InL)5IK-Ju))&_IZ/r}5]NA$sly3^EcBCXի䒐TpejRZZ^ 'Pv֠]%ll̞5k,R.6Kd%Tlh,3 ]A`j6x/TR$p[dWkFhB\i߮KM N! b0#1L (DЪ0#.q#` r/01WX1-@a0&a8Cqzy (F1F &?9SVrʂ ?/YK@bPa`hf'#(t.^f@ J=/(H $ 64J8*Ғ6L{ӠGMRԨNWVxs5'kT}\? 5R&B 6liBihblk%s#zBrL"KÒ$'r|e}]*̗gLWW&\7K$VO|e/NmGrѩ%xPrfn>Xz˜ͅW<$KW}b5﹮.G,OݓRտ\on)k]{q=4yNxϻ)~vRo<ߘj񠞛Vk?ny\̇T~9}ݖ6%nq*&Sq5ǹ֙.tv}_;Z}(=9w eyy;C%=W-\!'4ؗ]A~Fg>s+xAl@$ t~|AlBlRA4B ABd'xBl>ζzA2~wC-I!m AmpDJ$9ea B`Fm*yԃnt0ZT%tdGբ^m/Rgan`HH62H龍7GZ`vII6Ts&H&Jv&.jzvCJ}Xo$~E.jpV(CpD>Z<2.|x^XF p@aMeh<~pqzhY(uYx;Չ+tMU2'ՊHO]hU xW8rV QvfШ_)]Y%U6%_|2./GSIU7T:>i%UtHx=ǎhXٌ䏑2(btUX2X㇑)sbzu}Zxe()6$hb-M$`xa7MuߘY8fY0/rFZ8"Z u;sZ[!#]'3bErtMYFy%IIWv*ɍH^hX@]hbx\h^~)4dyyqh_uySSY7U`ئ_VyɄ T }o*)yC(Fb Ԛ*knc16c5v7bcc@&dDfb pdimSbeP&ecXmSefb[eInn:gfyi6gA&hQhGf~hhhFAYoYY!,!,a H @ȰÇ.Hŋ3BTG?Iɓ(S\Xt S͛ [ p"'PHdO: j;!bbQ[ꕪճæڠlRö {"ENe?], AB:}vrF†7ESm%_ǒ2A D8O)p )08y8" D(X^jh$%S@ @CT futy?BIБ %9># & L !`f_ّ ّ -Iq'Pf!hbv~t&&J(EVեE.TZب2BePE@SDPL ^ĬGB+-*[1P))Ҹ( P/B9$?dkPw³+9y<s0$)p A{K{u\S 1C}T;LQ s @?J22??}Th-XҞDR U? 5Zr;kva{m Hc@kOo; D@\@-?ROQ?}7UAWj=2YS~BD: >b.]d~2C.'A,({@/;]l=s!=du!1*?/?aM$\  6h?/ RHi4AA յ4PXDʐG+l S(, ̆4d ,+;^Exph'R"M)[D!ZaT 4pU\}yvcI1>Ȇ\[ E2{#DNRt&M%%yIo%d'MmaJS^1A+MW.FQfIK[;=XyT%)R|y4/<4'|~i:7ݔ` F8A \ 1t$ !*  @@@i'(.4%ueIъrv·0CQ dθy#H  ,os(KBt)?JE !,* ?]S\ &@"JT}ZՃeXleVX2u*Ȃk\G>6S^#B|X!??<&!QVT~WmeC~'fQffJf g1ghqg6E9ghKFhVFi7z1iPi+i-8{Fkt;PjH,&~=:k6kS'mkV|fmk6l aAkldfԶKbu7mmƄLNP n2vnMnnFN3nVoKV?OTOO pawGuP P WrOqGQwQ:"Wd #%r"r]I'GSH<I.G'_(^27TAbsT+9TNS֘v#$ewv<'.7wwxY wK'wdW[=xy7&yE\E(7Ad'WzՃ]^Ye{!{^u{,9_59`7\P{mUR}P~(^ gK5 A.$2`2VP }@^H2ԡ@~%-x'1 4" &R]2ĬBT.X I$AG&dOF9eWe|@0qAPA =PF|2rH /Ђ \uޙ}9!O2pF I Oxq$yg,GK)%7Fì_zq'@Ā p|:lGz.$?Z_bZ[Mo4 `4]~lKoyUg!]d.a`2-Q A 抂lS:PG0 AZFbB.a#BB$MCQ Ćp]9}`)G.8@|"LOqw+HG(0 ;! C#O=1WWX @N,pBm`-yd$'YKfrL"B iEH+_X)*-IR*c#HAH (,pbڠBYgFs,I`X' DyR0X@9K70.0Oц8@) PF{"Y53Z yC\C, $]9 eǼs1xQ1GQTYLa')GyNXX5?eIX @<ٕjfseBs^$9=y|ʸPLBЈV b0E'lPMJR((Z0FG:O$1u7=U#zq5"kQ3)Hywk\ku5}M_ {F4 `+,p M,Ɗk\Άvm.WK 0Dv(F!I]au[|n,Yl0JVcA8\ I`7~%t!xCG2/0Yn'&- rlapdX_pp"yChsP.zI 2A`3m(d)qH]d7;v5;9E>=({eގ]@~+!4 iC5h.4z'?_> sO=O2`^ U+. E?ㆁ#li0 +/HH @(yGDe]J`*.ezjʦnڏ` q7tZH!k*@@Mb1Io1rp PMjfi X0Jy ~&کA4c ڪbgQ2 PX@:MH.F1@0 , pFDp+(`ت ! @抮\"Z9|΂xq.V0 ŀ B(Q. p;Im& ˰ {[;[ KQ'k) )\44nb^ڂ^ \`+!=STg!DkH*p6 aтhK<]=y@=* @5@ ,f>K2?TcMbHv xԷTV@'\ V pZeS\Ѯ丹;[$O{ӹ[;*A80Z"@O0^X7jlSCkMKDɠ̋+J̓ +0@@^z^E ,1E  CK[.,T?K !Gr[q-xpmq*4P0 p2U&*,0,48ww;|eeadav p^ $y YX`M"_GzY|]}$ƀZ3Z|FqXP?+B*q5@$AƱ;X% hJƴ<~ ȂLȆƈPɰqCxr5@ \P̻6mkM!ʤlʨʿʯñ\LQp/TV p8 ۃ]l @͜gIl/aaq=קk֕`8K=W`en+w׉U؏ٓE+5vx fɪ@DQ٦M Se/+ v[ ʀ eU6i]ǝ=8oؼ 5-^6 /CP̿y-h3 -Ϫ] ;ji \ߊX0਑<ڼiP 0 Te>>H=tSH F&~)-0[it 8U9=c,sPa,srYJ.L Nc2`4=R`.dne挚+Rq~s uwG. :J$N6^Kh:ŰAdɃ ?g;`we|[zIO*d[0BFlA/_S^` b_HA b2r_w| bsovynkaB8:fQYOBFwW?XQ3D=u0y!UVo8e/¯PqrvlOinжm;yo'N_]q_pr%>G@s2g%u AuouuOWFxywx|v~x? DPB >QD-^8 4xd!CxLå2rI5męSN?|BH X2gM%S*R"L9l01Xe͞5P#RL6M XY ̘ ĢEXbD0bj$r$#MGw˛lפI & [6B :H C|F@0E2Qʠ&lխ+%@r51Că@10ma`Iuׄ@R$`MpI|v%0lHͰ#D~2(1 \#PFfd@F ȡ G6 Fuđ1v%`4I'_[ DxH`Fn!F$HcXaS +%sI;,ˁIx6(aB`o`q pXNQQ.biEr׏H9S}'b >? a12#Ѐ4B,K2|BQ5; `EGMTBȾݭz #HX dÂxEx;hE$^a%5J;fVqz S ࡋ^BDh>8X3agXM[Ej4#-.ޜH)5b#CYNґ&! <$' PR$e)C٠AX0KR ] KYҖ|#ZvXҲZ4әτf >@52gJ5Mfrt@5cӂӜe97WΒ7o\߭ZB1E.ty]0a$W(;Rb.yɯ~󲗾%0t4ԶV0_:e0  1Xe.r3hJsZ= KWNIƫLhtl  rPb@d3yQ2k(X4rY*!nz 8IN^ӜG:Pc<!PA!Ƅkv6rGH]C"zY]gD:s/ ׅdOxCG=q|CT0a3 ]f0z<:OzӞg>abo.(ewyvj~ Y[7GJ1BЅ2}(D<؎\J4̳ p`߁|п)d! iCy6D w#>_A<#H ҽ .Ri#G>d$) c3j!e8CDב{ Iiahz;sꓨճ{F7 ЎNv=kq* JYRdΈLH聍vઋ ߋ vKgY]H٤90aG&Hr @ *AYb a *fK= mR,`9 8xb )*b頃8\9 W'b֬2>cgH5&k"8^|)yjbc@bh! t;.)D0xD~ Hn dJdLdxT¡dС!0S^43@UNWeReZ~ !"c+` bhm9feH@Xf":1f&(X6m nEop&q&`x"O"vC39 ]' ;#jY:"G:i!k#H ~!,!, H*\XÇ#>ċ3jȱǏ CIɓ( )eɕZI͛8sI=7 JQ62C(KJSAAjJkAjLE%,Z1k] aol ݻ5ռy!FX ;,ˊCil5QhrLSҦQڵRvY1iЪ<|1o nC. MnwX$)uN ?d`MByӆpGgM 7~w ҆Vhm "4PT*!mzh3X,`Az֊-@(xR ţ )xH6PF)TViXf\v`)dih$lɦp䦛q֙xکgHEI瞀r~j[B g*$Fj@R襐"QCVi2*aC)B$wdY@7g@r4 Y8E6;0h\*@O-D",a ސbi@O E0; N?QPUTh ?0 E [%B?K Ei fJd \O12Ї@ o*?Y*AɠV|p!9'Pdĺ<ɩI;Vݬ s'bg1+B4*6С4L dܻ@aHn,s;~@ D8Hn6w՞+ ?騳 Azs m&Kh Io SٛɬmEA4'Ϋi!f%s=k%DfÌ{h . ;yS,ڣ!轄\,\  _>!/[ǑL@v@hH+d!H!s8Hx(N:oD0 pYΌpEg" Σ@DE{$ggB|p( bV(jQ6aMe$=J؂Ҕ*CL:HM ` ՊMqD4%A E4PBSZIJ2qIAg-9$ DMF3@f$׆[uK;!`YjC1F30 [DA+y`YiaŊݒ"%:LU IJAaNOB`\`6/=!6ܤb&<·*a).<3D '9Y|m\\5G#Hf6vV8"vwb`:#>9I ЏVH=JWzCr>1%Gɏ&m@Zj/'[\k}: 5F. nPɦN5"1>ْD@y5@mԵLGq2uwfob*P| dGdЁ@TF@Jp̴;Q!ޓk8GJ9j&P*U? d$??J ) Zֽ57\:|&z\_ 3.:J(V(i,y٩dVyַs]M#xLj}-7B^Z=#!"[="w E^\T ~VgnAZ*WUs+huz p\Jp![e@`?1af#|mLvGV;!~YJX:{a,4q HS_c#cz?Zfnbfmdv8kllTs9&rz^g^xG{f\gFy:3;;6iV&ȳȶi=,88h8m6>g.؁ng)~d1(vC?s>Ad{?wk8@V6akA(DvaDv&&BΆYABxVLdC8:C1!Qm&[GdDEĆmwpESq?fFEIKFl\dMYrFdGqdkotlnnTGMH%JEID dIoBJJJ$]ELLfhLԱ. 1qMdM9MZ4tOYNDOdWwZP TDѐUp$[uQDR*RA=R !qõSNo3gTq؃7 !'SUu;&U}Af+VcsG3WslVM:GW=7t-pwo]OzAR :x`_TFofG ;^{x[g#X2Dǂ d~?WU&?l4@6`QXj! J!*1 ?~1bJ.H$2 6.pD Ch$OJ2$NMK1 -d#eJ%biir)A!q&w?yg{'sy(ADs hD(Rji@t)I pPOdħ4?+H꫰ʔ3xr+101E >Ķxl6+Rdұp2,q-^Tv gPdl.K;o?J7dQKhl0egB0EoZ W|qƇF\\2C7$12"BCt& :3C5ts\d@AS4@DzI/-g FUqS_gra𲥌})}K b~8Y]9rRltf?x7!eyKMyM,DϝcP=Jʟ4[! ^O:K=VۃPwڄ{.з C5ߎYP8_ԗ[ЎRYdtEwʇR@ @W_Lgk N<䀾W`xb@. 6=Vp1D wP%_m/: BP $O0)'L<"MĄ"A,6S 09 !!g65fA95ʰRxG@zǃ1_BF:򑐌$'IJZ̤&7,AA0pr:HOdAȜВ'dW-wYX.-ˌS; 0)2 l H L˔8 Ѽ4Y8Pqyq5A nIpF+;i.4A2 -%T3)ςs qR@QB^(>N&8Ӏ:Ќ\ EF>b(F/aQdDC Uș^!G_DCpό|AX*w^ yo|k/J?Tdad v!Ư{`! ?!j CU01Pb aD$hגg3p!9Ȏ{LRW 3 @I6vgjE9}m d@Eiwt@-d9/ f l+\x$pw1/A;L?&H;H j/8}v&xTkӪ]#=x{Xjylʰf .1{l Av)z>ٳ@"^>O#y`B$j3 HK@Fx\I'`n=(b*nHExsAl*1 HxOe]V!# &'=%03{,mnɭVD Zi,(bZ u,8ViO&?SI$Kg׉p\?~s j Ȏ$3dcNf!*@\q! Kk'{L|R#oH߷zM{TϽi'a;_w{9JQ,eg?vJltCjVvϾ}5>$~K&ydIaOs!l !NC-:xl\aI0vN1A~f|O8E>eLaeu!$NHAf 2;1 I-YU=DfOa2 ;$5@#EHėskL3KKKH1LWM[ȅNNG*bO4f(QRk.&R*R.UQqx$BETbEHTLUya}e儃X^OZAZZ'21\P\p\f"5^^!{h6`('aa!cK^6Fk(!ddMձe]6\oHsv~v֌[hh҈$vhmX&*khǖlXvmٶAnn)"o qMr 0's@tP'ugz!"t7Yy_'7y(Yw+t0|8 }8}7ɓ~JFJ4ȔLP8Dah>}!$ȕ;q(Eh9Onpr9thDAf{9䗯jwYVtKO>BH&1y^HsMaM My&4'!dTNTI%YID9PQOPyW ၷPuysR+RL$QR#5_-Xd EITM5Ih=uSў՛Qc%xSU]`IJUʟшʁX?9yVnWrEWz5~e(^XC~YY_(X*Yߦ!w] [%,Y@^xo][5]ETjV%_ϩw `ֈH^X]yiz_Ӧ`Jea璟ӗnabK 'o|J3.6ȹ|3Ƌ8/b!abgZ*B.Bd1dqje˨sңze6s_ofǫhvDjgkAvG6bW19ժVh3Hs2iZ0ƟjfƝэy/F*A8J3{jd'&m=(/(Ŧ7w2Jm#氎e$݆4W!5KseډGjV?/#3{iIp:pjFYpgqWwO in G*rwXi8gr3WsWv:G8ZDjFHGtAo+yq;9uVI{t‘h7IFjj[8!wwmjP wkǷ#R w<IxyփydyDǺՒHH&zKi7ۖ8{:{`d9V|d|?|">AD}vi佅>90!DG"WaHi9NYIMѵ=da! ÀMODNNᕴ2d|*x2QM!Oі̺)=-܏$;Y!,!,a H(\Ç#[Pŋ3jȱcG =ȓ(S\$E*]VI͛ E`hG߇)?T3?W.CpPI"nW)"/$#6zAJ2# T pH")ɤ@ِBVyZH@"JDb5pCpE8\Fg fDk&rT&. {sD:eI @Q L>( 1(s_G%e`~^DjBPAjdAYF.(t@ ǶdBQkC4@ tmĭyb]Yn\koF0mP wҿsJp{de)-?1JS|q)2@"y?!4r6INBon2AάP-W7?,4F&l=C7}".cPKXwOqd#1LmVk}5!~vMw[z- 9p\#dx#xT xL^yWowNJy:NG8S.ꤟbn(G.ׇ ;\|Ы(Ç;a*uWoH̃B"D_Ͻ_m1 0nO e)A #݁'#?mO? \lTg8Pd̩3 E1a o@NlQ;",qiI tS0fʉbg6.j`YE0vfB;c#qp#,I$o|WB )|]Ih&3S#XϑW$9I/Hdj"JH65+OJ~}k*W"KJ2&_KO:a)qp0r$3; 8WlvMls)ifIqxve)25eFͭ"uk/?pS3'/.K!Ou1iTH;MD" pq}R=];hcI{,eK61?%"_+`ذb0} `@Pf-H?o B~ۊ"RTq_x)S Q/~?ʷkϷ`x]`EraUF +QFA285D5&Iu#<{KB9sEH7hM%M屄SOOOR:QVdYH79S=uRjSUWUʆVq5WuYn84E-XJXBZ ZY}LJe[0[5XIEǥ;a]]neG^ ^5_t` f^CcY7§N3bRb'sc1c87>Xӈ17s#f@f&ho3q}84~h h3ivi ƍjV(&B#踎(mƎmm26h+&3p1IWr,Rsqs ayuuW rvǑww| Yx'BzB.{6|gD|88 ('4IgU6h,J)yOqS S3WY]&Ft}e70_ {ljwĎi)ykTJVJb7GTtAEԕ$KuQ1K!X_=GPWA3MMNWfPD#4&N9T5TN,]1O !N洛eR^R '](_HQP"bG RcS>uR)SeY521TSfRRXU{xzRETʦ.oJeVTTYPTG 1U WteWxݔVa!m2V`V2q䒇;t{՗KdEᇀXZg]YBq YXm(Ee7Z @Z5:8G+Ej'IJxH:\X[ajB uTlǦ"1%i%qY qEhk4`~ _- (G  @0z!Dq`ya=JhF-yb f8ыcf qcXt dY0d ňl>73ʘ]mŪYg=I`mf #1Fzz ?'q42n:ZjFj^s֮ɯjjvj V 1(+Sl{ژl %{ K"dg$3q n'Wq*jp%*1?kp2rN+XHW`_VZڪ{ZM$"F[x!s+:p.{R(a9tu۷~{tIgq[^*\S7Yu;ɹy["I$)Isvs$vExK K-)EykG`0izB`ǩ z"yFQ{)_z zǽ:|=)V.Q|K|׾>}1P"KG}ַf+}+85~~{DMI,W@A gG\؁&e"Hh-`H/,t2EY 6G/83=|!,!,a H0@ȰÇ *Hŋ'bƎ C^THȓ KDɲ@&]IRM4s~S'M@PEՙҜM>EUԘUg^uV]E~]ؚeA^mƏ%Pڶoέ0LKxݣ. :] 6Pq乔-c̹qO>g)r#>SKf횩GS-ΠwvJ tLN1_q>/oܸǜȽhVٷwon=# "0ϰp*9|>P׌o~y@  A{KԆU_XY$ `FDQYRQ OXAKlh"*N!51ip Z"ڈ*hrG (@DKZdA(3 8$IUyePF 9!m "dd&j)$ )"v霜!%3 ɢj(Ab:(QRz iPP.yDꝧ *Jl? Y@:FA;ilu9;2k ,<)Z(D *.BH 4 #JY@;A  470B {k@Ӄ ?+%/r&È@2ˡH6m'Z哓MCMU-E\̑xe]~xh4A㻏$)L`tCS莼_4 s?PNpɓ]1νAػ㉏W4iw_SrXHgsJP%i`t/Bku`EPt@? &&?0=?#$Tr0'C BS '8@DPb$` Z.! i{(TՀ @* q0620̋U+4z ?ƈ@ꈃ3!(H? JfHQk9sQ Wuɇ(CafO#!P!h1U'†tkA`9 DNhk %A>EK. n b Lhd'(jZ̦6KF[e8)iF j i;{LJ;t߅odyͻg7|&?a=(4iOE}%%?/ #g" PD;(l`,0C"9Q Z`8Љp2^N¢$ijRpN5(MpìΔ$? HR2 KlXVVQ WxI0dc,c!FpwY;UTA̚"GD״$-3MkG(/IJڦ@Zj.ui^"$&,)dB l椞)NHӛUr:N@r*\H:stD閐41h'].BΛn鮰$ū|Pr/'<߁ ^9YH-%9iJK4&1X&J B{ԍ}KeT ;2U7F_Urv7̡A+fYD'BQGF[W-rqa^h,ﮯ+Z8^ӰzԦb؁<%-IVSg1 Ђu,@NKUn|5c\֍=nU-.A&Ӹd@!,!,a H(TB#J8q!C (jȱǏ -6|dȅ#3\ɲ˃ b2x@&M ^i&N@ 5 "DXTQ9,z4RMFʵƘ|`᢬ٳh]6W ŽMKڶ[jtiu]^}Y Lw0yK6 Dڿ/^ͼ nV"~=uGJɢŬ.gh ciۨq8EF'V̘iC/Vlj&DflgΡKnv1 /޸)$F" L:^ d ;"R̎!>o~ZL p$'#-vc?y!)!!E69`\5B@G8D8A!#VvBcP\ER2\e+1yre.Qd(*@ %'$uThJ֜?n~3r35@ &D0@p3ԁMạ Rρg?EPԠB9O G2bC&ihO$Xhh $#GIOԥLiҎD9x`6>G *4RTƩP*U7u*E} ` l#La QL' Yk[W͵g-D EjJF$pMDC6dbN61D2pWTHx;aBy8DDKڴ䴩]mk_<ق"wpư ljAۚ[o₣  g| CJu fw;]dIC l 1)$+d?Kߖ0/ c@> g& U$a [8vt1NF8#LaMᑻAW`X,v#\ sSP86 xYEC.򑓼dNx?j!C@p8Q/Y2b&leC|M3g;#klx!8d#Vtkhz _^j`3}鎖OgtG F>߶zտa=Jy5]ۧ׻c9`߇mGleji?>ص!GmJ-ݸq[2-@2B*td#;xo|{Lj.FtJ ' ;neLϸ7j W2[(tV/BG{)yyғN RbÔ@R@_5X2/0 /I7tbt0HzGG3&-1 Vr6ohƲ١W唅9AxNtSXuAZ@maφ (!qͯD2LY ïg̋b4(G;S2% I]l0{>j Ф&6 N?Zu_ KtSXX/bs`N  0\@ $N& h| ɠOD5PuP%4|؎v3M#`s pT"[): P r`1`ŏ;4p) `8 ~*J^A/"$ef08*-1P$>j7Ax E :IKڤPzm#*j8Zv;!=sZ.gCwXat\IDK"_Wuw6l O4u!WkZ\kagcGu:hnvfvqwʖxwwxGWDgwxyGy1yDη{RRzUzr#7$%G{5e/W((((Ƈ|We>:}2}R}b }}}B>ɢ~~ Ga#ڇ;Ӏ82%ȁx7wsT +h'O2s5789:ȃ@KCGpEK;N㳆mq8ux[# ؈_7+!,!,a H(\Ç#[Pŋ3jB 9zdɓ(]ʜI Vzuk. Z2I_5ػo?;V/GKv"9N$d72T?vO1`$?sX#3xf@N ,]"E;80A .==U("2! IU  ԏ  P(Z:Z Cl #D Zg2 JdKj6(.fŁhъsIC%lb5q+jXؖ6̎t rB4k}#P\5%)B ĐT$#Y@kt ,LD j6P hB)WVYlX,_Y˖t j\Bi@̈́ ąfH$10vy& ;C3iմup-lFe7 N3 D e3 0YpPD3mq@n25^IBcl  Q:2<ݖQ J ZeARz;ZRwNE0ʂhTө`Z=e%JЊ @$Mn)*d(RdOF`v,jId#?U# Q)Xt3պX"99=V"~:ZB X&D9DֵAY5QEC)jûp <W!nr ,3]DP BcXW^\W HRg?nP V0`f%@2qj!@2^ߵ7j#pi3a݉粜XuDEX&\ncbK:X&) 6$SQF˜ܖR,M{,$ ,UtP3>VvTf&>ȹ&A;OE~I@EtohtѴѻZ#MIXiM#Zf4AG߹Ԓ:ۉyg>On-AkЋ.Tqt,QZt8KF;Qn>iJW&X|Ӝ:G$GMRڮI=񌱪U`œajw[ߪيd>1^z،S1abK`ZlI2x!Gph 2ڔv` /M -A9R$|AZKJ(ҤPJ袪ժ->`x0իYvKvW-ZPYjٶK/Z}1.»y[뷰2z0UرVƌ+VԈj庙r9.N_ U?D2b̐ abB4h".QU9`V(DžCцw&ц@Y@@*ً1XhFA413N|B~)$MOF9eW")fF*ԤpD7WmiDԐE ,f[yB}*Q?pt@: B HhH3 ~+ytAyanꬴjkD뭣 P1GkbB A:,ڪ®Nlbri-- 1Һ?iCtn!P e/Bk -:A Dp^@u?7<9[fq̰c}<.7o]& @*Lrat|bށ& 48e-D׵O7]"#3IH*1XLJ 0ӄ_=vhvtm+"cmw\~M%.8T-7. ]"Hx]}~pˣy.T2kPҵ쫓̘^WH/IY' c24Q hITLAlp:TZҸNP%?$IQ ԥҩJ&(DU( z]L \O嗠VCDQԥb$@ 0J0 *cB fӦc-3Κֵ.0X@ੂPa mUUM^`@(3r144a&?["Vu,dG ҅ŀ W1 `MiW®xmlK̖T` ecl\ MrR*i |E2b .2)xK^^#H .dQ5h!̙ D}dAF4d\Jk!/X0o'\ HjL@sE2Z(V1]|ToĻ E(A[Utc9>vЎ!ڐw@Le+sĉu幤BCk Y#gAE@^-"|*$ X!&P mhD]2`.`b@5J_:ӛ4GlU\` ajrVհaHdLblvFk͆?5Db+.i,fWe*^pZkж 0ly xEMn#2V7*!r/XH(zVw^pe« p]p<6+q+nrjJeI򋃼.*Ox?nZ2չ eh{ntF n6 eIU^+!!GHjTc/3Ui_Zs ( wz;'6.^9h](HAZ ? -g @E2v1'0EOzO%Ws(FhrX 2>}.!|.0l g`=p[(7=Da|'v.5PD/i@B` 3Uۿ 6,[2ZڡrRW  (hcBŒzw0~!G`(h3|fMm`lt\w;*2 cfi* 7/J(VLOSz51q<Ef@0z :3kbd;Pg i8:\Q u+:V lL2Ї}l}~wI@ f&G^&BadxUddoȊ/(+<$HFwp `\FWdTlDdT%r zhXfhD\Q&CK K}(AHZ&p-%xAx/ RxC F!'\#d103@)*,I}$Y&"v&y( m>#})I+m5?BGXtz4K3!A;i!TC%T BCpaC8C@%_%ETdEXFnGrDGv2IdI I`$T Th}ii'TMsy'OO^O}wQQES75$Y`\UyE|%*Aj"QD(Y9+Uq{]y3FX_> VHb"bǧwxi IK6!b dӁgzVj}&)&ii fjl1mIQnY V9wY`90t>@t~Qx':7ꙠR{jG*7:yJ|We*:Ex=хI3x]ሐȣmA@5xC}яil&hJ1VгА^cJ5gnuRڒm1I?Ap:D@4WdeVhV<ۃoWl[Wo$Z[3XuXXXzHշ5&qmu%[ 8{[[յe\ȥ\ %-9_AsfI^~]^݉+3`_l Qk`%9#<V fټ9Um)bbbn3Q;BfDnFvuUѾ=c{iyeIeQ SVeO0йgӉgs lfj&u4y4h\h U hiiv, j/<;vjfD&VewkzՎc (bdgB s]סHEj8fF$؄mO¸y5T0ȧSZU葡}(ʓ;ȿ7+]>Xx`*j))c.j*e<IfJY]=i >L*Y ]!,!,d H`Ç!.Hŋ3jѡ H2!G\ɲ˗Y`2iɳg/0j"eM %jӧ;1( CYu*6̺ٳ$pdmlb(GYe?ua/ÈW!CY,al۲iĭokg!tvp)D|P.],}{Ǘz^:FC3PI/Q%`.iI 0M* ,6kwq]yC6 !; A[G>ygxO\8WT:룏KAa8CNP$/2N#G7MO!7XGQ}@7@/Ir]f}1Q ( A86lek@"Et=x zÏ}>Xn#B s[ _HÁԂ@8p׬nءAH$&qtadD@,|E 7Ws,nہF!a rB(4N+%G8:@:ã7/{ IBJ 9d" 9?Ȋ*GLRtLLb@)JOF ;4%bAD`1\+oFupIpy}n& Ĥ3"1)LϙP?5)J&x 8IE ft7)+p6s\zbτ3z}}jD"8e |{ 6HpsIKMvh쁠-Wd80$ zֹ-=k &C>\c)_yo'd9m,$pYtL l,Hsd [|0ed5%'d"L@twm̥l\ }BV|'囶bgZ.CYJ lJFTT`+&208sW%3p$<=˞%$,2I ߓT!+^W5'ULl ߠ $j(wGIm4(kW!Elb *vW)G\ +S3RTwdv10 XPc{T&qFQy8` 1!o!XHmpCp=.13X2CI`(?A8K(<ƒ!+OQ(1M8:r <0RZWHWHSX*r2an8+.9dJ2};x(+dHO.:((@CN`y| T M AYK`Mщ8ApAStx¤=(jbsf7x1ux(+"L$uJ3Dw(Ә6h@IFkx'ݘX x iH!h("D(op$L}ApZb)voGCz`L1%{m)"%Ysuwt͔B*Re3v$*“7?9GYbNTJi&s -y"єJ1w ĤJ&1]YA<$FL (d)fmtZX:9P!BM1x0Ltuᔍ٘߄U9VeX! Ge!Ř%إ]V4`` `B7v9c=pDfffjAvijQyOl$voCqW9?NieA7tEǖyBQ7A\@u9@cWeGg7AwT Fz TxAW~? yy*.z'{{BʗSw?g~s~8,*?S2/H-83.B@JȄEAA+1/ɤÆP?sS>}W<ȑ[*.nva31anYZl1DAqZ;xz?.اZЎK*!r("Z*!,>H𤘪%2:IQ)[ɪm kZ*+P({*+˺eQŝкqEQQZ!Rc؊R ŭ2P"S^5UwSn2$U=GaAT]ZUidVV>Wv1VO_EXkW X:XUkW!k;)QYEYYfY4u1;Z4kZ7ZZqNe[[e\U\[մO]%[i)L]5^P^^`_U_wն&2&Cic>NIaaaո &b$vzbba"4Myf՛TeWVd9eId_ O&bQ+!CFGvKdf+iiV*.g5guvgyVZg6h01V漗lTKHfjjMjk lVkvk拾k[l!ooHmfmئmqnZ,mFmn |* qqxq ' 7pqC: p7p8",: e&F+3Cgs(E:1.,9ss/G1uNRMZ2)dgvhM]@.AfPwc$p'nB P៴h|x~x2w61l,1y7 yѠ3'.\{TNw!"zOaww*RWQZNe<}=Qp~(}('TDfXh1* N68*̌5"sH,<6&HqKʣ|fA0y9h2Hhq@JL@Q3m* +М 2uA\_-6  ?gvCllc{#*OyB_Ҿ3BC6"k @Nc@$2AA :_db "WA5@  2qN22 І ǴBl 2o_Z-z9\S0AԀ @ p)IM.i50ӡ8qQT X.D 9@@ԝ<Qj2z7fu]  >8@,f "2׺y#Vf!d#A )0\^0ֱ{dS١l@r)lqp XX(_RZ(ajB .P(:Mb[H@uo[ W 5 kt\b1> *\$ xeE^ 7$H BN _-HGHmbEy'M+B#( O.< %e]ai['qQqyY"|k3WfA C3Ka^Vq'Gy i $ G偀Y6nR =M`w1@@̷ kmZ?! r˾.QH9->gtAO~<"dU#*^Pg#8)Vx  v <IDJ,J>w()!4N4O%75BQՂsTTKT6H9Voa=X8^fX%CH95o5ZIh7u[]]~T&5 *[(6nca#f(6jb#n7&9ts3Hctdy4Ocyfh5wIC}4(ֈbj4Voo4FmX3vVKX.zH. 8rqX3%U㉻-'s5Fbtȸ،,vH.l7Srw֘ڸ1y8gyAWA|WX1}xShGid]k$(XqW%1KrIY$TH8DI"IL8ad<-)K%WK26yK5L'L#>q$O UMLϔ4MtMٴMWUtOQYNtNV)I 3QhtPPP5PUj,lPnO:TtdS8S%uR)RjT4TEUR0RS T/2ESnW4_VTeUXU2Řc%fE\uQXQWXE#HAvWYЄvYXY;AƉWY\Q[Y1(ZJ)՛$VU~%EU]yb]TC+u^:5_C1{Qh`_A1`J2a ` m&Paa '1QD+m})+ba c@c(z{8dKMVEê]˿'1d`pmApҵ˷/C󏍒B,aUJ^̅K?+_μgS1HF7YCt [6m۸U 'Ƞ&@XhEGk<|yóuLrpHSBݠwɛG^}4 ="VX _C} bFtgӃE^C PM6aDfh@e?X N)bxH4?\Uj9c ]xH6ya!}P$X'n5p`ib"i )k&I'x:Ĥp{y 'rJ%衐Vj9p[v%w@MCiQd֩'ڊ+N: *bA 4[P-[lUvqؾԍv+BtH7[nA. &b^KU Ԣ{pcpAhIwwy$%%Xm}\aqz$c߉+,4O-u9skE%FLG-5V|YXgm7rU3XpdlodEHrۭ]}}8D}`?:}7u:ޓMd;Dx_Vg9@֚pH,D >y0d~dBWPT3 (0y:L~%|ϟ &(BryJo!gQ υ{$X =S)@| V?jl%U0 X 6 i- 1m0 `vFbSd%tVfXD0T, /HT" ODOxBrP'b@F&^ 9` X%3:1{[DY z4c_iHDQ8Dы@xᑩ%1)HX F6O$Ԏ 6T%y2 D2Hd9Z:4!6)afb@4MjqfTPfL!@Ô6MoA ` b;ɠYS\gNy*?p?}n(AffJf(@QiG,wfhQG M:IQzSR!,?v,H`[hjSgfq)J51Pȩ։z$u]YN@ ԓД0>luIruI uZD+oM1,a3L?Jjv+6$N a"U@FQHZjav`f("Bm6#okCqK܌ǼN>)m]/V!Lws| bᬗ .pPD &_NG̠K ٵej`^haLI&X( t8@AsÉiz`=ȸtTMfЏQHHh\ %[=Ntf !Mgb6-W}Xy)$ οQNf<͜C3qb8y*y\̵|ݤu#}z7Kox;o=qog?Lgp }i؅0,XD@!W$HAWqwmHS[eA\X.,&Bu0f^tR[;vvxԷ(2qKƥ--V}ZΚVyK˺(uosgvX,Z/'}'S|7 3{GNA(O\p\.cNL{s*ӹ}~:'.mDg)=_zHt'u.Pψa#14SUa4G9n#ޞ> 1o}oK#mD6xt_x/#uF@ P|TK#y!~k ^%9Y֏GO!шY ߇9U2Z3-Xb $Fo44~1c,#ѭ1pD+_WkgFfldcJ $J jXfL^5Sc4Tp`H"6dXLꖂ!Mamie442M4Xmp#ONrb55mO"/5PMH E865U/s5Q/%6+eq#$,e'X:%餕9!}"P Hp^h8K@.̐ñ9jEj+Bʫ K*5&PD @2`q,8$< `Dk// $**%pn0`uAbYL08"' <QLXBʐDz A(p07BPkHi$*Nb݆%c%H 6"ċ`#_bF4r" X % P@ vu7>$' y%r{JM`Dr`1(,'C9RP\@PȆ @(8B!O6"KI.w^2d)aYb)CDKZΤdEmTU;(X Qtnb-M: F(aAiS %n+]V wiGB'?!DCQ@yϛD?TV }(D!kK闿<`~6UA+ 05 Da3 $0A L`x ,I\ cӸ(#$D P4 Eʑ809șN,F\2mR˂H*)3A!Zָεw-45%{NvJf+,lBҕӦlWZ6Ӱ%H}ngw^wm@ F8 -#o|eI@X /U]Ä x!P*xRk-cwADxJ` bҎ >di.qso/_ r8iW!O/(Lp5%Twe]:J<%,Nt-!OІaVW(e!}~{OjM 2l?4! qC7lhy$? 5ҟ>oc^jG9k8\)N 3hCE}(C U#E4Ji=MQCa4(OF#0 lP1ԆP7@Z.#2x ; 8-i1u w{~.)Vɘ `rq6 20 i\bq-cPI "0]IY5 IAę[4ei0 G3/1i,.D1d y0J47 0ỷٞ )LUs^`8 @M0n> y1 y M9/*s$C5'pM0*vFM-p9*M*`9n>  jBHЛPۃ/yqY I[Z]aZdj!`DwUn0M~#?tq z ?|dJUco jh)P)$AqO3PRLXA9Ujs=uR ЪU:GB8V J[FkIOz&Xlɀ16h UzԺ ֊y:@65hQ^0 MSjZăxlJ05y 0[5,q հ[d%YVPKIdy` ȩZ2Kz'/&Te&:E,`6GLPKs`kN0 'DSS7`_.5P T*C뵼&Y5[qP]ŷ K] 0a@j !۸  >-UnPyPd,5{ OQswSpcp!XË09t%xWpq !fA geMV盾 q'3@V ʀ1Ž![Ofѿ#O1s2 SkAab57p1ar4Aq™M}/"%9}) WY.thY3A(AwN8#Q8Up)_8DXHxf${ZhȬ̱8H>ȉ1xw؈8X{(E>ꧨ: e8HHH(،Ө~΍Ǟ >]졒Ύ֞֌4 jɑI%] 鐠Ȓp1u^= + y.%/Z#$1fjDA7!LpꍡIFB Ll uRO-< Xp`Mw5S`0,($20T!_u+X-XhA˅z!Ly֡;pU<08b#B΂P6\`5ݎ0!U[}+_m@VFguCan'ؤY#Zmm78;FY'w e}']iQYf hBࡃ{!'{0饍>:jwoK3`wb~4m@`m(o}o*B '}ހ2 X`e 2 !K (Y`A  y"_8R9ݐcxȀ8槣D?#^5fK)eE/$gXN%Z^d9m e_ЋHvyؑb "J$w^C0@y"Yz&Y`(o2r6?9AEBfʤi $UĢoϪ (?pjk:E+hK&Y*F+Vkfv+k覫+k*jKCf co'dp]A &80p 12G- FrBiY* <AN0@Klr!R2 fQ l/.$$kUa?\WdFOpim:d-@6Ŷŝ b\,Bj ;z96x}PP\ #rXY{3Y8$UU_O=@!mH>`zVP/@1Ne]@a E ""*쓣^zO%K&v4J;[` Li9d<%r5HU[,Q D{IQ<U4`tQFUӭj(v YWԻXHU{16Vu ^dy 4Q |v@w8,v *ՙ9bg"4~mؓR7g*Қ'j3Վmlc+cҖ)mSұleJ^W; h ӜQMve+xdyaN!:%RW^w#H~<%zî/Wx%-7R@ $ \PB+aȐ >*sK)QDcɁR <#3 _3)Q~L kNv.&>*OV~IFq@,ģT~HI*z#]URt#)N*w7pNPQT<YjS LNUD{ΎX"HwZ Vf#k?:!{Hf Sk95+Y?ˎGP[1f}]t֠%f;[4}veڳX- kǎK/[ӘfMEUʸ=y{Dg=ЄF4L3ntU-pJL[]Iͻjښ{ Lln`lr-"zhpY_`_- s#=i? r[?:mUg|j_vAwT  ٿY _"^I1( RPb?,AC5( Kx*&w ;i$ıވE*Zo,}CĜ0XF1ca~ј׉$Ru ܚdD?P,dUOMQX /GOzI?4̔Hl'JyN]ccDQK{-K#ztEƀdLݷĤdHuMƁ9"dO$N!deNԂr'7´I;>mXR > 1s.oɤ|?z Mdc@ 3<09~>Zϛl7@ǺO~ Ӿ( "@9d@k l?X 'up((2L g) ‚< b5qP$Ȅ?L^Q\dTq0[G%&IX(* 4zc(,4vL#uMV@@2  rȂATb ;f\d$U"<9'7@D1@PIPJ+CV"XEɫR%خ'ɩ* 1#G$S |#Mh`FyljL gs׬bBVH S])vsGL':9!3@ϤҊ]rP^2?0}Q2hE5Ф]=pGҎ&͡BI륖zZ`d%6 4Oۓ(eS=!sQԢP 2HS Uϩ]ȂUp._*ZPB)0eXִ.$duk/ W^ov ]3W+^{׏v؍0RpJ6 nJ4NfYAvLi `6~^؃nq{ 傈eP[Q @.j7&mm7KDP^4()lTgщHGP޺XQ^+eA Ӛ4@Y4FMEjL. N_!Ց8 I^tP+Y ǦiT{ qWL@!#PU`^)Un<(+c2geG#W%\6!,ٹu3y,ly d"@I<'{.$L'L$ֱ =/"B]L kː5t~/RGU5\GuCM Y2,fF=FZD aT6KNRY 6Bi$&^7IjQQT78ߞ7؁,mN7ES}_UW7A|`O8~ըN˛ 4vߓ|]2/SF1IAٻkא)йEB_S'9TSD7»< 0:[E򡰛+:C:}!lٝ2K.NKu"ϝ(^(+M|e~Y09ga{W,ER<ʿw;?ߟPOWz?RE/칏9y8y(7a?%0~'Y/,A`%G z_Q5}@ gBS&vNdIn~ph/ TL6uqzW6!Ɓ7X#DpfJjwu퇁8gq:xӂ|oXǂ!?8D*VgrwTT'8VGTXpg1RHrȦ :gobHfPFrja8tᆰq c0qcEihaJ`2 <(eE;J"V*T w*ܦAN-w a`s( hmHHP U*&xw,A3v Յ .8T a"0QuhXэ]C;`L(Ř!1pя%wy y ِ9Yuq ug֑ ts$_iTF$a5r*-bc/JFdJV5I#ifmoPhAhk4(i:yrkhPJЖUY/Yٕ^' sqdI\ysitpF]7evvDuJx~|):Y1zaCzC{;}i:wt~>  hٕ\X;0H:C%OHQ…Y#lx`.aΙ'Xby@ex4x55ȁif D ařYnUrUvUy:y J~WXZx-JDڄ#ס4Yu$ıYYSY%záY6v4'D[u[ߑ[Jh=Z9a3zv!=]&]e ɕ 0^Gju5]!\դ W]P ZF2_}J^_v=^3^l:HJr{T`5c%H`i_}(Fb 7(/aYavb|jbb7qIc¶~Re%d2!JڦԓlFnPeOV=jfVV QfZF}e fRe&DIFyhDqm~֬Պq1يXLi~XڪRSi%vxʭRd sgz횯Bk9Wslgl 1UVk{[هvm'nCm6ʱJ o ۭAw~|Z5p٪SsBoPt&f) p#Kr#?ss k:qW!r~LXx6Jǖ}hs'[q3sJ`zdkr)a{i`t#AQBuq{^[&~xjMUvˢp'{~9H 1AwňtkU0!~Xg~EGh}+2躔kF{ ~׸Ө هK{ʛ) ċzç|;K7K}׼,k[DzZrV{.AIiw; Y /iH&8 lU ({;IKp7}+,p=v1Ћ6Ig kip*U8K|o {D +qٷeӮeKKx]h]ya/^L7^,48x۷[@|a - Vnf ZbҗϞv"jϸ%+f̴ƌAȐтs{Nq+ɗ7;[!!C(yԳwBA"P-(3 : 0Ԃ &l mE H@ :Z!($@"P2 OsP+ 2. 6cHTL.*h~( )B \]K6dSVy%~Zr%b&)'Jr "3,!wQprq#(Evyg{gZsV*R,,3@3@4= =(у PD]jʩJL*ZDT *JaA4 44;X[%+вJ!d,| 4YGB!#O߆+NлVl`@lh.\Cʠ׿D)in!Hq7CAo]kg?,RɨÔ,58.ҽvhs*\6"}CFp< dV%pyY$9[JF7t9ur򆺆uM_]u3Kc ;<| s]$UK]e`ĢL-ocE PAArŕ&ށ5!ju iGΑLHla x@$ؽ,~ /+nRNCnu1 %Ov$ [I9z6d7p_?GII`d/X {$?~j_߈o|¿;o~fl ;py7{x 'azH`2 yhhʀX>OyAP Tib(,肿bGP @ \ 9=A+?8t]2o fH„NWfUX.M "\`(d2F7vrrrYrr th7pH8ofJ΀ |j&H_ȈrE"`[0 VvSe[w~Ű gSH rRk:=党Ƈr]MtHƘqz ňq(@)m`6э'4 xapAo7:]h(=UWf@ a6R 鐍$$OpsÅam ly) )$i(-dqĤ @ r6g8 :ɓ>Iydw0 ɠ .g;N R"]'Vlu F+8Fa9e)gBgU) 7nsituyFdFHi.&e<a"IU&AYU!T1k@Q;əyɚQqwsrPyٛ9Y9%Y 2%9'υK^- `V"ccJdN)fMfXhbhhi)Vl)'f㶟ށo%E!rcqsN@ ^bӏJvW`wס Y"W( *Z )$آua4ZI7ZmأDvTaDztËLڤNՙP:3YX]u^b:dZfzhjPeP%Q`D&R(ER';%Rz4uR1Uʛ{SQS)DŨTPS/*/zE0ETQ!ɔ|Bt_ci1!4YNsXwHjy'a eʇˈ8Ah=fxH̥.|liȨX{sɈθܘalη8h ˚ȎhIx"lfMRJk LyUIm0q,#Y'Yu-90i8]8Eٓ?7f3-[j]JJYMQYR?mBq“fd)%yyXiNݖ+|Jf`xyZKYݣI9"w^gq-RטIY"{] Y-~ݛiP!,!,a H(\Ç#FdPŋ3jȱC =ȓ(STY%']I͕2A䘓Ο@IЄEs]cRMlJCEb%jk׭\ѱdj͵lm.L&8 ōKdʒ7R4^~ &lbv3dE `BS~gfgϠE>M;֚stႅd1;0@dX̠A0w#(o'|pφ/'}QO тX) "ނ[5(N@[-1!8(:T@́%Ԋb[cESL,s ETDYJ2f:v9 aO \@bln@e?q3gmO.Cڤ~6JI(2vfAF.eQ2 zjj k*Э^k?J`Xۨ)BmAD~~Br;K-ty+/P.y @^IЭyoK)0t}BPӃn@3h-1O õ)\rx|b4 )I"7l?BlH'4U5X1)al^OG]e@@񏰺iMP_c}!:mv bmt[t-y4v{gVL %^xW>vE䏻%" Dyw/A.`x@}!zY;AH(m ?m*rfo?+UM ytV͒ z>Aa`9o]R n 3[K;ՄV Bgj10;1$ ZM§ %R0"t T”Ń,lSCȐ'aKVn,O!%B-E/2c @X,'pN,j1>\֓LFAcJH!vQ.iB䑌-@s%$! ƠDYX#P6R$,H?&P&iѓ %`K1ZURD_)I-sK+$\-A ӗ,1{ʳl $l\r,LL&Ey+J )gΩCrj %p*d<@OiN3qBRPfeA`vRdJQB,QLB@L4WXBa!#˦Y>֑%& h3 .wJ8t^Ђļ}.v1bop_R*8XBumjyz`Ga |`DXo PypS>b2d>Hϰ%!]B'bcTPRxj #~jUd(ZP.ȡ H%OH#&hMQXPrו;dBuk)B(^y@X$@^ҋxy! ͢<: YxRLO5QԹ,ؙ@b;#0k +iAHl` drZ.jg-q CphGdvԂJtkP[76RWB!}1 ]n&ߗˆb$CP^ qL\ ?2eԢe_\rZn;cIklσmAXcmmuAaQٛ2nGpzKhLjA#yPR>7p`Gpm= W`!qbG:ru+7ѩq<4s!s?' c7tMFXt(eQ#b؜!,!,k HP 1(ȰÇ#2Dpċ3jȱNj)~1dB(S\Ҡɐ-[͛+g"΃<{ Jσ)xAҥP@G,KJYjV`fԙb5mڷp] q@.޼ŚoK [ ̸Lt@y%dO6|->`` Yɔz-i̩9ˎɂE"0$ebykνų!FaP1sХSGHSʐq OA_|$XWg&8`j?ÁBMXEaD*#A8b'~"C0T?@c14c6 )@&i?-4r 59ГJV1E|XjilɅ9И(~b,A nd@wt)gA@XOd 3$* 1@Q*J駠5?8 ߨa@*2֪뮼ĖBE: 1KŬ*]Z۝&"r#r(_nr`| tpICL W;il1`=И%|!#2Ǜ)#P3<Н2i P #p 4PBF .НPKʹ`ArZ_-X-V`=vZb'lp-tmx|߀.n'7G.yV9s"-y/le!^6/epdzsno?KNLf \g!Y;xc9X{Y?|3Eۋ>o:Y~/ЖQ$ MI!_o'o:o~ $Aֽ* TfBm| QPh$_CZ0$x] bny{ ]R C dEg*{K@P5Q(Sb=h$&qB(iHFq VMG4% p#@ & }s @ @]HGB2D%#LNf ]~GIpT^ .Y\ KUX`+|0:.yK[d2!4M"T&3iL8H`*Qf7< A0phlFz E)1%l<GA' HCD:Vl E jP)vʏ8HX MJWҖ0LgJӚ8ͩNwӞ@ PJԢHMRԦ:PTJժZXͪVծz` XJֲhMZֶp\J׺xͫ^׾ `KMla|rq3t:'.s+ GΣ!]S">,l]҈Y^n{C0l[c&1pf6'jt.97ܘ\p})\r7.;[]m,9/o]@v"C/H>oH^e. _N򷴥3`PbߘNxE'21"ېӽp{2/VmwDd'GW}-3GXxG>&!1hcӐ  e)N'#9I|#JHB)jȱǏ CNE,Dd#I(UI͛ HhᢧO+o̹ϠB*]ZAF{@4SQVʵ+Ĝxx"$Hbp#Xd͢U˶ݻ8AIV6lPo މ }`†KLHZ5_ysϠS^T(" 6 uسkν>k<94 bXA{7ʙ;.^Iu!KI%C5K,>遲߯ԁ ). H'a,D}(3 #iDdTӅea9M"M YrR3LF9!P\/5ޘDdT T2z qG&d2M>EvsL1+)&faA^K2`E &'v'p!$ "f*ʨ}jCTLO2aţfiVzY!P2hn?jFÁ^$A7lA 2@$I;Y-j+$)n?X  $J@&sBE|Y@PK0Zw|x  ],#?ϻ1li2 $8l= qqA@J}iB/ TCA\ ^]MPCOM ^DؒmbY2ګvT7oD}sx|w}gmf1?8J#e2O߰ɹ,D:e=mu@ZsO-9G;A{oqȑ g8RF>2#4Xb %9wSɞpғ$0f 2)|e,gY[&,& Tp 0]PaӘak,T(FXwjZ4}6@2Ş\'3Ρ:CO{+a8;0'E()P.0FqF;ji2FqFJ[bU)G]t5'N#ҍ1!E(GZR'S*v S ZSϪE2f%s`eXjVnU/bZ\P׻~q@bcTw[&64Plɟ^6,d?⡜,! m[F&(b%li;2@Y(RP!째QrԷ0gAW20! >nxW.NZnf y=!=;nS7, %S-M>8¨pm'_@}6O*cpK:Rbȗ ^ŠhFH38 8?Q "yGmoWeC]چR=Y5Ѕ.o pz㈄df9$t34wL C`ވEB0")Rx օkIWҙ^͍%`6(ilX ^+ALE 0"2p5eMk[CC xA bB 3ht~MI;hBn,eIΆ6MmQ{(,ݛ@` ȔXe^.}`nA,`yu8ZC 4xͩ5>."|EA!7K)P$[E4W{ @?aN=97u0ԍH[XϺַ{`NhOpNxϻOxtoMHVi-}xe|y]h'O͇9frcGrl۳^lv3}O# f4 2R:A]o=b7_>[1=~k7no$+w? BAH|GJ8LGz$BHIܵYhI\sSJIKJdxJgJi8ADKO$ Kt(sL4LtL|~LM!MtMMb#RMҔV/gecN8NQOZTPuOSPL(Q#ecCS$%MQ4S8S<ŋ1XaXAXTLE9TF>@OuU$UTVp@VcUViFAlu牖W}WUhW>@eX5ű叿!玅YTYU Z ty!@[5[vk؁7}{]ҥ\kaȅ6z=%^e^ "^6^8Y)7z@_s@`ֶ_R`}zV_daV  sTa~G{Uf{bcb*f1`2Fcj1Q6ea@I&KFdFqyd{{fmf fYeee|yFifQf7Ǘ|  uvgyghIh)_fjjv@f\Fij*s&iE}fl;@kVVkQ0 n}6OֆmmߔWmUmY'~2o@nf1qf~cnnv6o~pr=p ppqqOJG/ Dr=ar#rjy:A/%3y@9gs+2}A?tBwq@W-~t)-*u!,!,a H(TB#J8q!C (jȱǏ ChÑ(5Ę˗0cd@8od sΜ9wJэ ` BNE,(ǤK>eujU`ÊHӁ,\]˶[lZx•u߿b>m"o^O1P apanP-˚ŋ 5`P͜=~!-iӘc]U mb Dk?My7k^浭cĨ3fhocƋ+AjH׋ă)W+u۹{/>7wBPExq"bȂw2Gi4! 2S 4.( " B(! C Bxa!J-3@: 0Բ )ҝ5Ȉ#A2h#:cBi$JzAh;"R?ȥC3 );b(9 mrfs&Sx'~*(t-Gp$h2r&, $K1*S &aW#yj:Zꩩ.c묵ޚ^fr*-Qr2 1S )$yq!`J.t !rP!DgH^m{n-{ \4 Rͥ3@Em1,΢/5 -0/H ;O\1Ogq$s(5 zB38HP, A@#,"8% )aa gL@ā *YJXʲk$%$`? x.$31Le2$΄4iMlRh $ D@ ",H;xγD'd=B!(o,Ab T u(D)9O BAm(p=GR%=i8ʩ; fJޘT 8)JxJi)36r$uE$tF/ @Ҁ0X HrQ7#PgVU"[\JW ]׺u "؁ Mb]WX5vM &Y"vY+f0L˾MMh=&t6a,i傁A*fZ+ Uj*2?Gq\Is\nu`m^za{I. 5"f+7hHq]O8r >4N iX =qMBFl$;U)P^Me-_YO1gdJe*Mffl)"s̓b?3,.Eh>āaA-ҍ4r(݂.AM[r7/x͞%"j-Nj6zÖ,PnMդvE1 Bu` xނF% =mXVv ]UTЄ0!q5D2chעPAo}PHpe/"4Z#c)[ RO01.!€ Z$$HekR} C(7kZ,F &8-QMC7X)P*r!KY$&Q44a.Bn=Tq7܋ FVy{kGA{ i[`! "E- dezhPb^<>OЏ9}Wֿ>ϫHW˒1 LBaɓf &f vpxJx@_ >Ozc Mk|)BP44R44*VQf6T3  49DBP(, ȀU!@)t8@gyΧC@ 9;De[VBe ޠPc4PQ.p*;7=AS3ExIMhO#$0 V3Y“a X3(=)k m;s=>œ{؇CnχB#0 iC +0 PX`aȉA !h(i0UsH4шGS'WG(CH xȋw9|Ytuu(b'dR'{{YvЫtvkgǽoٻqxB*Gwxyɠw|wWy$|Z׾xgw;*;yM{{l{-'z/ z{K{\x{{lzwp\||H~.~0}w}'3g\ߗm ~g~~ؿRH6,9}77Eaz  f,h(DW< &XcfȋRH+nj hXupЀdYG?r^]QYA5?'!C .X!e0s=A?hn"2Ȝ8X@LF-_$! 5d Ri5$Ox^Ԙi&ji%x P` )l@矁6GhH=J7Bs ygC餕^@fI pPVd.ЩJЪU jZjQ0x !W F*lkԴU W,!,+y⒪-Q @^n+/*(S7ސEB/̀Np SpTqLOmdYT@n4reO/,4l8<4@2R?= yH-PG *EuRs9m=TU׌um6\A%7t PAmS{SI .vaP6R\M嘗*]g."!礗n騧:0뮫2E>AA;T?(㲕O]1Ԃ]Mygw׬x]o_bBJ~a0F ,`P~JHv?%Y 0$P7 l+ {nD09r\Z $<׈Lt#J+GGlF!U olו*NK{:)RŽk\ E?ֳ;UH_nV!j^r =&}R׺r+W$[ O2O{^uJqbc,iXRmWdO0k+ -pK7msV^@ |0Soc&Hނ9s8_Yq!,!,a H(@ȰÇ.Hŋ3jȑŽ 1~ Iɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*}X`^YgՁOFzuםTxHK3;v׻xՋ/Q>wr&2 +f옰r#VpEΚ>ysB3}5dgd]0L`|bF C.(_q'7pZ^PC$Ōs9u j{xÍpAe``}w~@8|xqqp0E t?ѐCYh!C8"wrH!c x,0ЀE2DHЎ=CCؚ&?R!b%IT>d@YnRc 4$'xaĦpIbC#.^ 䩧*ʨEJ(RT< @$,P$ ^Zꩩ=1lfĀ p|:l? `AJ;l&;!CJ <@CX ikF~{.Ea8 ;ؘR-x׮˯0@ٛB/a 6 G Slq3*B)8GxJ-2..eF dEy 1=tG'ͳNEL H`X dU_-S[w?!0S]1IJ- 7"@WswPz7ބn'/!)@.9wQc砧$^7CR~:; T۾~wn;?EG %<oļP(L W0D28L 0FD١@|HPڈ@` 9&>19I (,b,bsӂ2(Q H7#勈^#Dw3 0*D"GLdDcC0!G!Ґ TC '= JQҔOB&™|0;@(QK'$H- rKrd#0gi9Y$jC  vpQңL=<ќ?yMdd&BIPG0D1&|;)OzQf2! Dd G1@ ZP4 C!>a'p~R`'}J'`# H1`h dt"5FrӞ4jH$p/# jvbU*-be[*;V/&#B,Dpॣ^c\z׼ lD yH tBq,d%KYuDY5 h%gUk͘t Q_-RJD|o7D,)qW\)"C Js9$+^uŻ xǛCUyKވd ! {>dĹ*OK٤׺eI=ۖȀ݂Ka ;8"J/,HX&l"JOŃ?FbȘ0αOx@O.` E@`$+NVL*[Xβ|q2hN6pL:xγ>πMBЈNF;ѐ'MJ[Ҙδ7N{ӠGMRԨNWVz5J_M/@ʭ(;uNQ<UkTNvG2" l q rqrmdQuxeBϙ bnC1A*ILD޵qdmU~!e)KX6$na$3s)fAqL^R<8A$Nw MHĦ6ߓN&'9UǠ|gHM|ł$cW̗v30hd4BэeBbG5J5֦B L"Ȳ4r$' :24NzR5(J(?6) Q2)@Ub W*E`TpK[E8,pizi` sfHc3q(Y\g29Bj"bՒ(&-M!&'3rtz+2z3ĉRPLr]Kjw\CY"DD !/u O3v73!/oE{nrqkH9 e7( FO K8&B ԒlB)Nr"b$= M q$."A`!@~Ȥ:mDM_6%'0) fm?(DlS̒\n 1gYLMl%l.I gȝW ʟ >UM]2yfI JK"h:U2}iAʧCV-.uH(ծVuFZ˚"IMo#1+5Tka{SM 7nCLp%d)"t{kZ rNvMzη~NO;'N[ϸ7{ GN(OW0K `ҫ,H+ dw"tםN {lg>(Ngy$T +pvFzѯ.vRH1;Uzyn{?~hMBcІ${,RJI OҎ&\vrN_*֎tʒo){UGSPU Ui5!| <ҳHw|jWe}I{{5&:W>$'H\r"$`; |o 5>EE,u}f&jZ^!ݒ_9ۂWZR\(72S5b]62]s//ecX^$с^^^^p7Pu5t^1.I&`h_et6DjRA`f``nOxn&SUn%[n+mBU.6c1b3n?d0dN|Y!davoR{n[n`nfnk8opnfXnF2SqLfn6Yщv}A7w,ohnnnojjVR!kalVlZጢn˦mmmS^vn7!,!,d HEÇ#Jċ3jȱǏ CIɓ(S\ɲ˗]IR&͛8Ybh͝=gJV(hҥLJEi;Y4hPլ[%EA3T렐->0`@ٴk|k0ܱa%߬8h 6xƁ3(B}0A+PdG<&=pAQ\Z &G`VRځ, lIio@t1 rXCwx^ 7 ygH$vI a *D .I .x#a2ZbDPaA;"B,(S VBC @14A5<P>$tבK,ܻ4=ofZG%S\_~ _ D ?IY#; ĐL@TD#l &ƒ f$ `Ub+X!5A d"B)\G84Ga4p ;ƊbÂP(D$l*Hq3 w!E*Zsabg$HA8DX L60cҸ6!>gbEh2a!{HA9Cvw8#0 9%D%rɫhG09sf%` +]IX2@%.U8dLd*g I0„ՌAT"L@n 8M (Z8wƓ l'JeoӧG\+  Aa T+Ihw$ ъN0Z$ SH?J]TƟ1iH0.&KW!K/MҎ )L~ԞQBQ/VbSXrށc BD Vl ͬD0AVTڃ -k [Uzms U蠴Bp+NuvٵeNwjn"ԋ^8|Kߏ-NmomW_Υ'o}LN;'L [ΰ7{ GL(NW0gL8αw@L"HN8O`.eLC/0O=#fЁ:3-Ay/iEL̾*dawC=ߵ{ CuDB3bx,fFS4Ƃ#iԢc;j.$$LX]W֎d) 2JKb$Kv=^dW-f0d.@~v9*<է9u%X wCԞTO}/ ݾ61@_M(GY۝wPyUjp<ࢍD]TE&O7rJpJ]Q[T,ݪRZ>ckǥt5}[A޺|*Ny:P~-a :#m{%PBs?;qvI 'qg,ֹkf_u/\;UQKݤFمR~׼|y9YBSuIֻtR+uԞRU!,!,a H(@ȰÇ.Hŋ3jȱŽ 1~ Iɓ(S\ɲ˗0Ibir&͛8s^dB'G> JѣH*]ʴA,"*U5ׁ̪TAg@C[lڵm~EχɜFPN.̷qK% ٢dǘcNDC=SV/͝?H4jլ]g Q4D*-RkD뒾 '!qȕ3wwr!5T63Zx~2;~}{7_wؐ?T0C)! :$50uX3LrA!&L(,!2z*!}@P``ҐCHDd@H*dN ݒ%q&H!cc"<$F\%bifieR@DG"q$8(`$6C{r矁Z衉ޙ9@1@i@ ;|ABiI** ZA 1;lRƆ98WT;lnZQ@JA$ .yY?r-bI.Ihч23` ِ dI˯#JFPT4ɳ`,TzQoLlC2JbP )ap64!D2DsG63>CR4t )ިK!TCbBT[K%ABX8m0cCh=P/q0wH%)¶860aDN+θΒbp̑Pq> .:馷f8}MZ@C?:{AcL޻Ϳ~.k3EQl=OD@ Cv/ٗOC|I!Q_INdVpP@X`W (AŒH -yŃ G+&, +2mȓ uCPW[JH" JeʼnLH*>,_ V@2ZMFJ@9"pd<^ BL"F:2H6S0IK,vP$ cL2&|A+;ʗ8 c[r| TMM40yc,A  B 3&5aM`S&/ 8 (6IwR =O}?.3Y|Cl*L(y-Q(CPJ(@X@$㥻$ Lv1CPҲt xi2b:Ӛr8eNr> b@HQ `Hr =.sdHSթVYWLCZ n[ӀuR! m&f vp#Zo-H\1W,x+_ XVn"C,T ^/vCyÆ\,hEKZӢVlf Q 9(#6zeip؄DD7 pK**L}$ݞ༂A#€ObX؀E!p !!.Aݙzj H`2e7$0 `{sps(s?D@;^GPmg*ôI)XV!D|m b `! >n>,?#"'HƆ^DDff Xlb /2L0#@d63l36/ K 7Z! d}sGJ #HvҕtɀDH'(15APjCD~5BsF5M~D2)rFA$]p[BQvڶv"mmq^C!Y*AuH i;.M!ηE-u6)c+o{'G2*?!I2t<ݾJ7I`+&'W+/oWhD=Js$^/Rl6HakdCԧ~bZ?NuEƝ WԎv}mԯ}x!o^|s%/="Jb;񐏼'O[ϼ7{GOқOWֻgOϽwOO;ЏO[>o*W? oJk_v,g~ߕ.)H id%7q$TNpNۄ,DդXٴMr$ak4OtOO7Ձr4P5QȒO+(-Q0Z"lnSR.S2ES6H5R+S6(TDeGTĄ1VU!U@UV XUUU\(^hEku!(EEX%wW{WXu&~Y q4zhW%UuhFLG!Z0ZuZZc+Qh[[l]%\e\ֵ\ٶ%]X]%eeE^^5.B_^bv_è_ea1`v` ` M%AvHb#%vb8b;d(N4fc(掩H>vRƃ3ceXdd6d9eя|G&iTfpfbrfkv9fyfYgThzg~hay6H&&izjq ђ6(@vjzkkk$l1Alw,r6rMm׆.=JZ)cvNGg9iuLoJrgoMAv W8yI{9s p4i wvyqa y'WMamr^ٙ]s]w;wssUQ=7yBxG')sk)Ptٛ2u\gwevcgxl yRYԩrwYTwZ'xZ]GxNAs9!,!,r H*\ȰCJHŋ3d Ə9zIɓ !ʗU d%̛8sZ䶩`6ujУHߘ))HjqiӧNʵF\*ąW`Œ5{[*zۅqW߿{#c`A,aĊ# `_$Sl6BM_rHX?MO T $#8U?ت8O1 I:QsRMpկg q,ئ<,{;ߟ2v 4Aw x ^ X<~MXn8_$2 0 Xps'b/hcC(Th9@)DiH&L6PF)TViXf\v`)dihlp)tix|矀*蠄j衈&袌6裐F*餔&FwiFlrb̨`y $lZ&ꗮ {bJV@ֳDۥ~_梫#yI;w۝/;8rD6Y'pc3D{o!3ʀ p8#i`b"ߵr/<3*3Y V\@ M4 TKJ/[S$~@dmhlp-tmx|߀.n'7G.Wngw砇.褗n騧ꬷ.n/o'7G/Wog=e^f7ݪ5e~h:  AmH"[ޚiulEuvhm0' v4xp aH(!La sd\(r0P$<&>&au3Lf4MsDiAZJ,K᠞U 0\ 5QRb !,!,a H @ȰÇ.Hŋ3jŽ 1~ Iɓ(S\ɲ˗0I!BL3kɳ/|r*ѣH*]拠 1<`ӆR6u e#UʯaBj۷ B.Z|@@Kt=W/߾p/m2P!C\ ,l/◌:,e̚rWkW*K1X``9d솳kνwSH_4a2ܠt֍'CE 1"XL.Laj@y!чyr~ R?… Xҁ$8Ђ9@Rh!V)a OUT=P2_,Br@H42`#A8ȣ@(%EA4e yD NL hR]9P maY&}SY\ YP)P3R7dEwI~h_zhi T1 wD 0Y,q)2@ʪSJFid\K:J#Ph]C]j*:+ei՗E4{&kEs@b`fQo{[):l% o6ìg?j@1L |Ʈ%x Mi+\x8T.50#K=AwtL U@K5a?[#ݗY M?JH +n e\`ԁ4{tx T/|WgSyANqM}x}TS݊^v#>QASYc ߸+dАJpN}:,F?/PӣN23P@QD>O}ߧ/?JD.X®Tݟ 3P wu0~ A=~8`b28 kAr@(BίA ᧙&+] re5ta 5";2 H9$C`5%S "dbcL5e<:qx: K.h葏x3K[ IRJx<=\*ޒIlu0Muڢ{JTjȁ+-<*gٓJ"Ǘ 0+<065)/H@ kN%,6p$C]LVn5^5 Gq KN׼o,m4mx#%6*yÅ-.`.RX^Q`4Xj ۔Du`R>/vX TIվ+MU{Je**~gVŪ~̓;s-YӺV'cvSnXX\/xm%eYYzb[QZYh%G6&xUԂ T[3V\$e(5~}]څ]z#~^q^K^^Ewo_a(0cH„_9f53nH}p(_6.l8K` KcW(FF6B63GbCl 5؟_Ӧe-x[p5Sehw.N ӯJ fiɌk)a.R$ FdYʒ7R&@С.}:5֯cF8Jw(ߨU{c"sҩS+$PQAo `Xz B?9|)t_~_EQ 1 Ĉ&5S7TYz"fA֨QsL; 7S ??4</i$6V!L,"` )"PXjɥIQi6P 3!5l6z$@t d@x '@pF?2<&%?fX@ : y4ifi zlFA?"4d_klF@P'5lN1[AŠArk+TwҮ%n;*'.OXQu/@^,K0s ,PԘ1_,?x?a#/H2J!j\?7ǜwz8D 0$å2tJ;.QYW Od5qP_mlle-m.=1G-lOgr @~.8z@78`E8@ie>N?8T):頛qUf!#;T)?þ,fD;baeÿœ;:-Oh<u:+C!Ps?K(1˛_>K@_}]sP`T* y"=gF\f5e} P5Ab(Y3tL R0 i)")p)z&Q 9"E0*\,.AtSrʤ4X^;(aK[n&41b)L_NQ1[)IDlE̤X%B׬&"ih&&Zo$ :bNE-lg+ 3γ3%AG(sO+gGҀ`?akYt 5-4ExX\4] E1r @Y`@A)IYR&Q/DffPtSU+)B|פ9u<5L@'eKUJUq !*1p5ne\W#W"RH Xd?PO("-a[F1H b g H f6φE"&4 ?-mځIjII pێ`C <7ӭns9B!KwBęn;7%;j߂eܛ^d *(W;wӥߕJUz| 50) $"0F^<,.U aՁObEI42m, q!?<8 D~?(w'SH|#8*ė%DBfZ#f&9%gnqۍky[D]}OַNO;'N[ϸ7{ GN(OW0gN8Ϲw@ЇNHO4OZ?Zݴ: pvNO'NznE{  jPflh!zrأEF;j4 I_Ӗ*(@)Wx %OhިAzfʢ%RJv5 K*RPߓ>f 85sSx{߯*~ld XPQ>aOٝ0̤,O{dߴrmr[AĽQ܆MpߏwuK]g6^}'A^# ^V_` h__d!`U"&ax&xjV%+hi%vb)Fb{i3c-V=c9fLT>?@tddLdxeTfeZ&fcX(nif~х'TaOFxjvVgso}f%kHl~c(O}QsXzxHf#}of%iVlvqjfj5҈g)k}1sdk)4pf#kƆl62fh6mmafmn Xnf#d7X#Xo!k2o X!,!,a H(@B#J8QaC (jȱǏ CgÑ(5dx2˗0c,Ƞ&8s`H:uIѢ ` ESNE,hǤK>:կ`F⅋hӪmb 5.ZnWfv վ%°׾#{|/-=k㯙nV2z%V AңN[C֯+ƬګGv1H'V̘iür+OLjq61Z |Gh@N}0مW݄Kp"dy|fT{7_}_՘EQ&  )Բ 08#3(K-!fxD VGK3c!iȡ H(Ȣ0 H”A ?|C,ŀb> 0B "|췃ՈҒM>U&seZr%bVx?@쒢&g!h.Ÿ.L"ޅgOZ_6&ZAiy!2KA`!rwƘ, k Kf)?"GM04SLa( #J@>q;n离n;oܛF$d??yV[) JpK[jlܱW;%gk?A @Q ? sB+5@2`iEJ?-L_QO]==m7P2 @ } 5t@HHgs-yw OB$i<BU!Å+"0M+A|ؚ,7u=0b~ 򐋼#'YDKnC€%EI;`RĢMo2r/h,]<2J$њ-Ǘ?^1k3LpH EP /ǀІFhG 9@T"`"Vsl* (QYuf=k[PNK pC`* ]G26$-niW6Q7j$.B(.A^x 80DHMowC vmg9!& gkNV%q.8-> k|v& v.COH&tA"RLq_$ҕ/ k~so;Xޑep.@Dž5\8Nԩnu3%HH$hI 1׃hWcb8#k?C={LFA"L *^ #t|y8CT ҳ$`OOä|pOM^mLN6 %X/# _y hD }wrk?n-{iSbi ĩK?G!w`TH$u; 8yyJ3؀ qJ=3-(!؁(1>L7CK‚&Xc*(5H389H!=;8DX(a?HoKh1RkdQPVx|_Xe@ Xjh55YSˣ!H@_(Fsy‡EeAUxBa-1Ј/=C}r Gr}hE'8Y6W-8Xx؋8XxȘʸ،8Xxؘڸ؍8Xx蘎긎؎8XxZyfI"E8[A\e[V[\W%\UE]E/'^,ob|A&i'_h17oy`@^E`“?5RFb.a`Faqձ`1`aPac4V )v(9b.i^9cBpbb,cmRFdFV H%XdNk"dtYevyeg_&?bFfffyflfpe~Igygn"g)|r9hvhVohjFiFFijqk9kj,ņ~Ha֛flmgnmFmV0ٶm9nPn҉nչnGMF^6oPoooA3spp(uuqqO0qwqmqrg Jr&w,rrA's47EG9Jv3A sJt8:zsuQ7uu¢[ mGvpv57vg~wiw1wfxxHNzxP7"q(zAzy¥॑zzBfZG{2h(bh||_8}ocO}Fh~4~*;1Z'1w*u*j~e(#bȁf8PZe.*Ț3$ʬzrZ;؄ CX=CVȅB3 5DH=#*l(1v8xUpHRHc*1-exHB`؊ V#!,!,d HE0Ç#BTPŋ3jȱG&0Ɍ!I<ɲ˗0#0reL3kɳI.0IҧAB]iӞZDz(Pj*֧`ץ6hUbm)" 3 h{_޽}f:m *sN ;\p2ʗ3}L@,dFQfZۍTt"`0iSs~ (i~.x9O.;-!y;P/{oŸC " oџ޼G7!S޷@so -P\"ܡDK@\}KpCX~PϾPO&?1YN(Ge!S A VY !X2 d0cFXB.P, a(DI!*vZLJzg DDԍD&0"F2tS/lI D_f_D! kӈ& O#FbJTQS@ʧ"e/o 3:*1LbfJuAyhC3 /mP@UAg9Mp΃3a AQ/*sUgO|FQdJΖ V 5(G0ED7EEG7:Qg腗 =IR^d̐RT4uiDx 2A O} Ԛ x!U JHSuZ V@?D X*W/JUFYʺn!X#v`6ӸrkY-r8ʸEV,+D 5&ub!R&UvمniC KNe-B6M6=,Uٶ6Y2[[ didNWe'nObZanA۴(n ^|,r]d׷al[$'W clқXJ b<3h{@zQ s"Aѯ@_WgxU x Xpq4|EȅU#:|!Lj;ae`,r?`,گd ,2h'46 c Jc)LFrqօrseBg%*|y b?ʼבtk Lf9e@nl3neۍ!иݤ@W(>oIДd`qAEx(NԨNWVհgMZָεw^MbNf;ЎMj[ζn{MrNv#'A;:S,:>JVld |e#{\"o*oK 񀗕z m{ŗqgo_? ~(G >02t 6T\JC\0+l c8cauӉbD5&h/NET @f1^[Gwz2%nG~ /(HL~^%Q2 9'7ItU4=qA}=w_d?Tpeeࣥ=ŗ_a5F?Xm_B|")*1m8>9RH0|iOt gV%h{jyIJx0%P.AhD( _0%Q RɅUyɏDM2(|3З*rҸDR]r< [#C-% L W8fanH^)"$|K„1-/)$QD?K^tH %\ GnH)*Bef$F"$h X21i-g9HX)KP9#,(SBb`2%&\,ܲI7E,2 :f ARt3.*Kȓ4"Ob :G΅g ͂P!C &$$}'-KPuIGoцq!J$@THJWҗVt@Q z6! "5S촧? M/)Հ @* ф0yjTZUf$ Lq+AZֳ.5uH,@ d^uH R0]fk^%r81 e!JJ$\Ä@`ظ@e[= V$%m^* @ZV- jYա-H1VUB^#u*[ͅ @u ҃^ \V*1@?L_“&@&.ǵqV>>ȄO 73mVY* #pWڡo\A\<߄ 6÷H,8Zk^OAG.ӾKL*[Xβ.{`L2hN6pL:xγ>πMBЈNF;ѐ'MJ[Ҙδ7N{ g|{eSu>QsL=Mkc5߯'꤀YU@hW­`vjљgۣ!HhBŴ$+,}4<%1!忧*PB-KIxp~%`}p6%eEv!8HGS\ & I𶬜&M![~/%5X#U]5^)dBF18Ev__ԁ%d`` `@_r``Zaa)Ea*ցb b%jqbbfR-/264c0W=9:^D6daTdddv!,!,q  *\ȰÇ"Dŋ3jDCfxPɓ(S,HA0Y|͛"[BXI<} J̉E,Ŧ-.m괪Ր-2%C«nٳ[Ȓ%EI ղu[ݳ-yyW"I| vJ2E(L .|8qqrcɕG #4 3hs^t̏LmL0.ν,o+7AD-XWuУO{w > !Č3^<~|2;}G߀A0@Q5p` GL,8ᝅjH a #Hh"*(?, ?!=HYܘ=28x LBȀO6).ɐQi%R6Y!3|e]Jޝid*$.&lh%14ݝya ^2kn*ɠP,s A*)ߡ"Вi@ꄈ 1P&@^ +gb (p[ @nm2+гz?V#mfm,= m6?#PBfBfR kz.p l%A<;(Ʊ kl@+m5ɬI,PɌ#̐B !&~q3>4K8ۥ?.tIÀSGmXg .UPƵ`-dmhlp-tmx|߀.n'7G.Wng&Ӣy⢃ZC:XDw~ZmM;pė6%_mD<ѕxKKGkAOOFh-mG$?ѿoN[G{+ j,S84A`'@Wcݥ%! sS頰>xB0Eӟ^ؗv4lLp`WiIxqoY ; ߚ'F1pYY `MG$J/oq U_>;'F6C"YЂ xTя h !rc#DOA0= VJ2u UF{$cٷ-ǖ˥.w^ 0IbL2f:Ќ4IjZ̦6nz 8IrL:v~ @JЂMBІ:D'JъZͨF7юz iPBΤAi`:Eu- b;EFw6rt~.' .ǞTdiNkH59UeiàON_R>-~ujկ`tC.Ҫ]a -{ݵn˗#Ҧ-Z삅 |La}#K7ք/录/l`ϐ' љN5nl1f;E:sAXbLm[yGsҩ[YdOֳ]*p;OdC-̵S 0BW<6\C,K@ pu,Y K/; ,E7?+ s"~$xw| ey( υG RA *İa 4 T'~\ 6??P7?{3U OpGr&"+G$ (>〗`"oC#f` |!C& (#hp|@zP(tc #jƒ6AHc׃Ɇs mbm3^Tŀ i0HQqGVZ8$JGAPl!C<6q&+j  AYlyS#NNCBr`΀!%lcWm0B8艠(}oK 2 h8v2B@f1;SĂȋ-P`8_lEm@R 06qw&8h,;`PWhH3## lu8E2`vKhV |*XBDkTp0%^P[qq A);JXwp I rV{kx 5%%G'+9&f %d?$ )%E$<>9\{{J'6>y l;ac| dyP9SYwf TH 04P*aQr%fJs^%7!t,s#2^hBB,iiMQa~&ᘡ_I}P3(78yqHWP3`y!9pG` *Ck1IđVa=#Vb+helbfb0&c4v$8c!xeIY-02TӖ ( tH?nn2W}W/m"V*@yijQd1A qB!0*- -$(K3H87,3 *8E *2'&Ŵ@A 0<5[You__"$f؁s}wܳ ~7eC~#K2,=7nbH $r9g gxz,8>{`%%0P1> O`@tg5^Ugw@[B=nC>ņ@` S g ؘ@+ r&X AxxNɓ VIU܀"JApaog3l![vBA}ȠQ]" `rQ@h'",|`1([$>l1x4q- ޑ'7edX£#{4   Wv ,1R$'%Ȓ̤&7N$&(C9܏ *fSG+Ěa eS4Kv @) "Kf')B4A@#kJ! CdJ( E TctʞnRvڭtん?8ZR`tG@jn Qdiun@X dApYt13 4ql dٸXǷ;XGֆve _k~n {$[/Dn)3Zl&m)"f2wij?>jP8*d^] 2Ggsahhpt5ֈA2bt =wANnxcFEJ1eB:y1)f7+s!4ߕu ĝ'=ES+$?9 ?duP u{QEQ#  %R$E(( +uR!SǁE7U$0x"S\U*`.(c5فW6H%X9UZAE\䂄a^!w^{ÄJ`\&aVhdOh:t_hLfb[\egoFmk?!hoysxFEc8xև)Xlwg6Pn[iowQqu8q%ՉxH+'6s:s8FtHT7V(AvED"vwy*aw'xWȸ|ɸ2z(]e1J7~ר'Vэޘ*d2XKK|LHLЄLʴܷP~ڔEt~QNuN NGOY0OOOHhPPQK0Q( QE1#0ȁR5.1,%S**=S=i0TDeTU'TGTQUWUJyf^EW.VjVD)\t%;X>IՕ~X\ X/eXo)8A(YEY`YE Yŗ~][J%YZZZ0 K(5$HtDJؒ{, C+ G%P! apx: D%2bIfr!r5?hqa]t82b1 `!6LH89z.p VXWĐI"HB:f:dIh b1r/G)P w(HNXdX@@iK/sIL ,Zco \LJ`Vn{5I\> 2Nu糚@$Zzd; dP%|ꓞ'1iGTA P.`yi{hCsً@TR .:QBVY4(>2= $,' +E+QY4Ie'03aU7l<*A`ҭTDŘjU*Ġ lju Vr5ms"ZzViB ނ#si[ˁ `}^bbaTa[Yi?)Hn|Z@&DxgYV1SRd EmULUm*- :HoVtm@D'pTmIr\ud mօ*6$k1oxcS[㰩R{nIsj+Ygi!&d3lqpaTPUx Ɖ c1Rs5X,C9K'8(?IP\_\e)RJ-dp s,2yb 1i fBhd42"Se \2[2̂@:af`Caf2m"3K3K6 ,%nJ)s %0Yg0BK5vԀBTΦYO:Nc`$G9o`X4P4] !4 \P m]׿ilZ\Hv5|Ck54qr]3BDPЄ. ѭnvvd*$o DO:МL MBgY"3 \"F nW| 2}s\@r(cJ~k, m !x@|='P2.t{5($%6H"8N^@daB 1%hhW;ݮϽaJJb#F-&9*9#He V`^ss wD, Lt* Tx(|>GPOz!bY`"xOf0D)V.{a*g=E(06Ob#B` ρdPAO9bVz43 =m;0ox :FNv.  H 7N45?sB3N NZ 24" f 957ɰ=AUgƓ ,D7N q9|J018L{ iyk؆oA9cGsGeia@Π <1@ȈJ:ϓʀ;On 1rpWhqbq>bH0 #MB @FhȘ Ȍ[Y#dk78 ŀ tP!V瘎X:t3tK^ \Ј)a65FoMgfG+7y)s4Qz\ =P r$SOiQ'i;*ɒIc'-is .8:ɓ@y?AK0gr ɰ 0єiRIV[Z[w bmp,AfΠl0`MBpX w@%zɗ5~SN7 ipU9И3%ST _#ٙ(İ\gY 2 N9)aZSQ[1 т/18RTh;V8 X\7z 9b(dh+*ćC#=艗ይQ2UMw Y ! #\aJT N#|bњ'|N9¹D0C903,)i>|?D E0Ė4LLH+O<5a%T,MzY+^0iaszj]%t|Pazǡ\:dƆȊȌ" J |1ɔ:YikBK&F;ۖ 5лl&l+m6@o8* sW Ykp*\{nn6/Ӂwwt;r*$#R¶| s]ۺojA|"~hru+uTs{۷ݱuuvb1?s{tfs>tAOU:Ism 3xgpx縐+yw*pyy2{wmG"p'wtb:-ww04{{{'|Gw/| }Jչ'zgzR{1 ۰7۴ . WW|d' QJ7gs7wg1!8NX># 2UH5#Ȁؾq (Htq#ruý텙9gTEGIȃ>[脆ބmz3<+SsBc\؎yz*Άn⺈IӉHJ};H/BށDF82k<4aUIY>[n4X6jcxhތژqm^ШOX䨓O}^  ܮ9؏X) FY 類 M[)-ٳ/3&ԮC9; =lnIlZ\9UyO/ gkirW",y}i<闀% ¬UX % z%#+iC"Qi qaߙٝJةJ+H"5'1ĿWjG̳ Kʭz.롛0G[Q(z&3j_5*V,e'J>[U>7`̳^:1H}?gjP2<1qٚxqZ'/a续CQpj(!멠,O:*)/xlO~|ѫ:COHJJpuzLQD-^ĘQF=~ȇ"!,!,a H(@ȰÇ *Hŋ3jp"Ǐ=Iɓ(S\ɲˊ^)͛[sϟ.{(tѣH*]ʴӧLklC?+*:@XBC 4_f [x?pX _8bS)7LqjV $M"ȷ A&=ԫ&3cBG Uo{ghr}oåɿ00M+d x1'{/ o^4 Em`) CρͰ qq aÂ8PJv( HƈPsf?Ґ|>h@9(P#YI EAψ y$II.IPO.(%C/E9EhyT</xG\(Fp4gwyan&HQ*갃&e\H~袍>)vpH:RPPQJ*.S23<# cDʄ l®J+Is ?' y .l @@V ҵn>AZ:81 ^!J1@ a668Q@R +KJK 1lQ6<*eI %O\S7L B)1 (aC@$4PDH [AlsRQOMPW?kZvS`6מJojp-x&Ф3U@x߀.8TY-4gGwy/P˙3DKS2T G1"#m8@-^CRiS[7eo'1re^CogLy>䗟R ڡo/o[ XSS! (@( D C hRk ՘ ЁRD0-8d8 лIyiՂSj!NdCp!t)4XS~؀K!(f| U" A2b$c$ aT @YX`Ўx#r ;$&Q/QA4R /;7mJTS1h^AH2 Q8 A@ ``jy,!t_"0Z A> vp#IJ(I)B:(]^3y.C !7`"M  feM3R&X-@MTph3B0Kyrh=R^56 oC, APt4]M7'Q# HV0BlzB&i@dt ,O L_3Խ0Z/ǃ,/gax:Kgo<x[ / PVl5<Fv\6 {e,1p@f>!ܔܠs@Y (7(EE}r벆\1O/) .etq [4:C߄ &N!6Q4\˚~FppGao&c`ne]+̎ h@&+|lGB^j@~J1aX)er?rWXFA` ra8ŧ?.@a0&mq~<#8 (j/qA)Ćϻ?Rsi2Ws:2 A%`[_?g}92]\ " uv6WEbEV*R.S2'S6'T@TFTJeoUU VcUVg7wn'uW W{Ł(a|X'&Ղ&tq[~4:؃|>_BVJ:HLx|ׄP7FQ8AU8x6af姅*s@gbXif(hl؆CknrXv(8nwh$7v#p8Xqfw؈8XGAwAO@xAd!CA!y&(B'aXp/4,C~C/1zQzDC8A˜'8z7vATEHAhE+Q{q{'}Aa4Fe+&i{L2Hz~AS]M{D|a |KsTukPCIIV}q}}MҴ dKVKU 1~V|NOČlM&m~ qPA PŒvQ[3jHB+R/51ł2bO!d~]Y9RH9T ȀGTKET;j-5AaHVf4fUfTUk% 4zWV~)0oEan+ȗvm[X@%X"SXPj0Vr㱚*1)\=vjSZai6xdcgŕTm%[͖bnN =Ulv\>Ӆe9u`㵛,!ux5i9hD_6VOG(?_YƟ:`VOxv0p֟j_&3th=SƜTO֡?1O'd#ڠ4d5Gb"f(Aze35%0&4f&JvAg泠6ES;ʣzVA:6dfhUh_ hAMjihMoxiWlisƚSfzm*bZkkM娂<)y) m̉@Jݦm4n zn`B}o8<To{o)eOp@zppqWqѪqԪrtr"ׇAܚrws.s27v]8g;笀s@'tD0HKMH>PGRꏡȯWa!uZu v B[2vvww'w^!,!,a H @ȰÇ *Hŋ3j8qG ?Iɓ(S\ɲ%B"BpYL8sɳϟ@ JѣH bhҦP}:0HA3>guԪW5ّMСѴ׶}wnݳQ&8 e.Lā1+G\ѱ2 A&m?լ]sNѿ1FZOT޿ gXx5/z0S<ɠA7 [|@D7w9А14*B -` !? THWPqS*h8?*Ģ0K[dM3@FEtdK6 CgAEL7@LHZ/l Жy Gbi&jf&Y5&ATِ.PQ|YJ砅BlSh1Ͳ #X zrz!nJDH!#ܡ1ѬڊkNOtXB=8SdPj%B+Ǫ wjEӆ;зѸ垛n')3ص?f) E)p"/+KIҿ ݐGT1,a:6E&|rINE5LS;|o/"-F0APSW-1BkQ^mKs=kfGƶp-tmx߀niEIPP#s@CA]^Qr标eޑ.:Rϓ.6gMdf.:ķ)) AY7|.Y=')<`so.4Y/~Ir/o?Hm| f|,`A8$/ X@8j! іF t A1 AB!ьAxHtH)A,E!EbO~D? k:(NP6Z+FhG?9M>?@ZdS(E,.*2 jz<-#A'8#["@>Ԁ l)Z*Wr^ d4L Vn\麓 |.zr @.,|KX"v38JbH0C,1 F(dS,f5Yς6*HhTc(Kն-g0A)AQpAIpk\s3S b@H"`C|;R׺.w]2ޠx1h"P]!JH9ozz's #ȁH# ʤ藿 ׳ Xh^ `e8|AaL#>a.6ⵘC[01h\@`^n1P]xm?vQ\!lZ@H$HT2eOUD21 @8GAf7Ù^,\U_Eɳ Zg?o|L,E+ꉴ&m#.:Xy_3 0F.Te9X=z mX0Q@q=bGlAޫ) 6mn{)j|P.~huW7)hhT6K~_Oc\6*jH?<b u6evnD7w{4n `Af@\j-^V97)cB9:C|ԧʗ+T')A = v{0`Kp_ Kp Nd hija)RHؐ.~q^o͈tІk!{#q)HBbW$# ȇDr"d.n8SRR{+_S!c.uizҎTHD̤3yiz!~6gyFk#v$dCBwDOW}4-'uAP XP "!%~Ձ'aR 8|SAEUIQVƂ0x5Y3u)['p>(AP6`F%vbI؄NPijRkv1w^dXf[wj؆ᆮQp8tQWxXl 4{]7AR(vDoDkxqĂ`H&qww9wrJGwwD4wPx| 8yayy ygFyGsTG޷I zoxHTHVywGIY`IwI$JwJ}'Dԃ QKgL7LwL~ AW~ ~X}]tWNr?w8xme耷EP tUQum(#RQ&R+.a939ES6%k3S9*?CETN5TDyTF.?uUYuhP`g1?vVmVq5WMxŕ{5xcY5XX,U9H?h YYn"wYZzU]ו] ^J)<^^lᆚa `V`o_`ibf9;aaF1V"ncc3F6g/6:Vc@&dDFF6IKOBfWere&)U֞d$gtfof7gkƟwf@FhgRozVh Thcii&i jhi[x]H`} [wDɽ81 1O?T!&@!@sx-@v9 #,t! PA\`܁z`/P! EM & )x3R A,'C$D&:12&&5Q ~(();_ꨐF48?5o!KAR|!& gNK"*$ȆK Cr7A4`.0 `=RNFUbxe,'[:nDHX2 L@:1#*4I YHh HH$ZI H̉Nuӝ_M/w69 5c9fDiEBP9komd%Rp!B )II8V*QU yKә9}A>TzHF,خ28jR.DK/Ĭi E23@7j5*V? FR$JU 9X5kW6({ UP sE2 '}ld';9-/"P8@QEjY+9|2 !CaQmrv3Kc ;wai1׹΀thj YiPǫ򞗻#AҰQ 0P#l~ ŀP3^@0ry#M%La ;'fN`]6TP,]88+f 0t2wuE2Pq]w9qcO!Dv R 9R22Mɣ.L@0D\?0s꬀s]@g;9υgʯY_g[A({ 6F8B%rfۍŝ1[:IԞ,A!6*nޭZ,1*Ҁ|CDCIB H2Oz_p[2 3+yQ҆lR  reeX`s} :tv~Y |RcB䲤h3E?>8f9{}yPy; bhQfz/hZJXk, B|s|g+eNO爙J;^'`bٹu=QT^xܓWG#{{*/G|Ѐ$7APҟ>RnCꐇY!o-rRmx420kA@wI'>P2H-KL4('$MN&#L٧O ~'(LQk "XZU# Wt|)%N/77q6xv:xxG|"` փPbH3VcKhFvHHqeYFFfX}81i^9jG7anhxŶ4Apn?q8mt(w`o"/Hp5#aq8X+s:' =Lj tW'q`H-}'QqHHxȊh,7qyËQzSrzA'HtS<@Ԍ=,{փ=ړ|B=S\O'kT?Q'|t@x2iT?wuAA!4BwtA2AB.}qC9C=C81/dA1B-F'đ2a~]E'FdB1QTDGDKD/YM1YE4)1GGH1HDlFproEFxKIE2TMHIYY[I^0XCKPJKDn9\pJ4 $X2MtMLd Mۄ(0DDNtO:yOﴙ_Qa.Q  xUPٚy7f]R4R%Rm;S2ES6SPQsv?Q'~T%UJTgFTYUĂu8VcUVg|VVQ]H8#V }W7y_6cEY:%YYqZD[ɐZEo9#J['\[ \ˉ[ j\$\\]Օ.]00?8A8UD^BAa~"VM\0`uPѤ Jh8aVa+HD\a_Mx. (bʧ&Ʀ0V/QhSJcE ( OG~`l$'AZ!tI| $~_{7 O `?|PET wA(!b~_"2!(3ЅdDqa(B] h@8R?E)tA@D-3yeB[F%A_9ftWR'? `C 4"\G,ҜuO{gii'1w҆38@Az礕^馎VfEPQAJ ЃѩWRZedJ8@WkAZ!L ԉI$-b,u޾d$ҸZV{.H {3]v?+@QWBA0N 30Ma|qhԽu]?a77Mv}tB 3 ^ၻ;?x䍗*,9]^f4%ҖuN蛗n騧^Wt+[n;5 [ADו ?PKWfQW,qQ@k/o觯_ l˯8o_'ɦ6p{  xdǁ7c0d0@9M; X8 s gHC$ 7B@a+#Z1 q!?Q"'֐PQ[&w^C+`/VF+&dHg(D|A k$;b0mt]r Z!eȂkW !V86x 2 N"ICJZ'A)J V%+`+$8!4 iCvP/)Lbd-W$e) @.4A CF@^0! AUԢq>1 H`aDi yg? e " GΒ^ P |@)fQ $'=3b04&mGA*R8]iK_Zg F1V4 AT{W bI`boIF1vQM0 #dt*T2ժ^ZW+sB3E193SG ٌ dI By{8PCNW<\4#f>\F/MVfEM+=%gSlTі:hyy:zlog&lGɦr^]) ;Yw ~-;^59rދeqL?hLޕo-FVp,"~/LaXIƂ'/|~/>Ť ͅs>_ pՏ{.r0ew#&A, G3|Dx iY$Cjk.0bQ24 m *`[jG?61hсt]|A d *.&T(-hE58E]$8($dC8ԃQHmAHGJK<"MVdN$ñNXPQUQue8>%@%TDeTHņmmVWsUWwuxw8}Z 5mƅ\ \\]E]u_um`aAaub(cQc7bM(?d#eg8oghV",vj*kߢxؘH9o2{3PqX#WrH,!sxc؏vHs7h\xa'َ7z1zW x||"9$ W(90+,")@N?y\<[:@ T@6FyI/H1h>DAAA AU)BX5xC/C{TGeBcHNd5,ED,VE7EsYE{dCYWK8F54FjYCd(-$IѤGf`zHd:~MF{&(!A@KbhCJ$CtIdXEyJYJ*VNTNNY1M.KLTLǔLL6DDQEQh#P%OdORP OyPOOo(%5TEuTI61Q3R#URoS*RXR6QQjS RyW WteWxu:`TOUeE VUV]UL%V(JU*zVYU/ZEZ:WTeXXX?Eee&(]Ӆ:ZZ%[e[ o?ѥEh_U_^R]]B4ŠŧM99m_` Fz``?=9HcPcֲ9' )ab@bDqbb/d3dcFDQdAؐzUeD f哌^f1f\arjЈg@*˜>vPhzKꁴh b.>viiyX>騫kZ&8kas>)fllXm&޶mDdn%эX>6n&bohDA:}hL;n 4>pMKUW︵q\'%1{r1wsB{jxs!7qs쁷ЈtW|N7HuAC>Z';>eb1QwBugx+ xvwCDQ>yriK>z^֖zk; )>';+q|"}lkWw'}=m7k+qBhٰ[1RhL.)0Y;RJ+1c |[*F!,!,a H(@ȰÇ *Hŋ3j܈q"Ǐ=Iɓ(S\ɲ˖^)͛Y⟃ p'PH*]ʴӧB(uՖ"X\}uׯk$'$)P{gp&?-F2J!a|h У7iCb) x(SA ;|AiQڊkQ*&cYFr,B+mtWA! .xKBI6-ADˮvRz23)D #©Tfh%.G <@Cl/aJ%lR?scXE5ts2@ )')@QL}8d5ZCT2#P im6jcĶ۽-T8׽x~m )!@݄@ >!CCŀ eNyA]nPW kd.+rَ;W/7G@9= nY=w0do{'Qos xa* p*x:,+ >+6l`?$<P%xC68/Zdt@ H">0=HDb[D#Jd yD;M["X(-F*^WB`rC F5^JTSݸȆb\ 8qvV/0HA'"T ~:")IHr)d 4<[R$oUA%р` PȂ0%5e/a`iA q3xA5R6u0(Ir S&n8,g@am0ǹ)% RS>Ti@A4'L.&1BxN§!OacBHR~4nR `#~!L+jLA32$AjQ7VCD%\ ,nbl /6@  mbV6TZʆ" O!& n(c-f¼@c+6e*Sr#:$(i@M ,:v \j8X0M*YZ.Hz$0apDNŰ]L6ty$ -m pC3~"GW.mhyAduG RH/߮52H&+@ 0ƗTRDcL EFMs#WD)ʘO1n^û)>. ?{"o7XHa>)aNr.VW  s|m@I3FLҿ*<%M5!ITɃuWy3 AJ'0m{dKs!Q7>o){3Fv}J r;e 3[hÓ#̓L 2ygݔf0.ޔW="30#M34D2[ ſ^tYP2 /O>`o |pDIe b_P#H7aIKh,DJa $KAKtKdS{AMքMMWODOdK?ErŐQQ+#Ȃ61SQS7S;5,>U6X6%P%UYgUXU\U`%V*1WQWY7yW}W5Xǂ7 1bYYZe\P[\U\kӅWօ]auiG`U_p_ `6 bbc=yȉ`drXe]x:j6C8*V_kmWP!MnnhJApnjKqrx#t@tظK׍h<؍cHvt'u؎@w(8BW W+Q{{-|'(Q ِ88FHf^6HeIX[F,1QđB|v>j|d>t`DhHY:ԋ99k3YIÖeJIр=UJtgBIK8a]J5ǁהMMMbrGKDN4zEGeLhiLjy&8Ot+FN NXaN{ɗ+.Q ubO%OP%QPPP Q58x: 8Sa'!,!,r H*L`Ç#l(ŋ3jX0CZRɓ(SJ20Ud)?2s)F1y TѣHq+2H%*eZ)ԨXf &Pi9r(!^%[ۇmS oƝ[n޿~R#,;|` 'رxOpŠysϡEۼ 8Ub=suQ0u|5Ǔ^< R$#6h8Ï$p9xY?}'`F0Y@C?(x` 85?Qh!v!0&,0(4h8<@)DiH&L6PF)TViXf\v`)dihlp)tix%yzA0?|: 8'~H?i{\1d1W襖#JcSՁښ:xc#a .a ^he0F!`Î7HZ@Hl]X"0jyQy,Br g , X֑G_ 9Z* WlgwpNru0&'P,3`2 $2P/.gZ\3h>,s;m9PeLtQv2C: Wg4LÐZ[eyt Y,ck63CE|mvwMu8/x=+4W]8܌G0 Xg>9L#>_>:G 2 7NL^tӿ{G7@԰316#LD[V&@.g>sSO~?_73` r0(U \`Ǵ "v4 bPx™X6hIhB g `A RB3 kx< .p{~HLEuDFWفĂHP %'[$Hu<ʋB6p(GY(D)FqIU~ @JЂMBІ:DWrџz(7Ƞ} 4h,EErʑ$)Rm3լ4JPja)ۙJb Y M(KZR d\z^ *׹NcN = ~i& F(mӛ &ֶp\t5R)*Oڧ3Y_K4į‹af4&MQK.r^{5Ahbsf{ZɍvMqs[3VږmcjgؐMtMgEÙ5o<;"P O,Ãܠfcpf#, SHY丅<^tHCeDXD!.Et"P(D5憉UN,Zq}" 51̗ L|%4_!,!,r H*\ȰCJH"C "ZQ!FCdf F|XR)WmS0cYfΝ@)ߘZ(J2OBAڑUr+PAoҼVDv`۷pzS'Ў4+qo߿%T#X6aŌ:,e̙g"dL)N~JAD\: 6F(Vhfv ($h(,0(4h8<@)DiH&L6PF)Tr?2 WC8C|?9$Pʍ2@ڹPG ]z9fh9@v: +8u&j9RQ8g  $p6DEnE E҉+A?dj& &F+Vkfv+k覫+k^@[vmYi&):|F+D ZhFZ,XizjѲu2js)ض,H'L7PG-TWmXg\w`-dmhl_믖\2,-,Ẻ}瞈ƆǎB x$iACLZ뭹V^e zCgkt!,!,r H *\ȰJHBXȑ!FCle` F|XR)W 6 Fɳ́9Iԡ)̣IlFZŪ< V+P,فgӪ%Q:va/Gr:{7޾ &Op`⇍Ge ^1MBMlУKN88 6Xyh`vܻ{zxq`ShS29lЀ &tҩ[Ǯ!'2vGP={埧Q((bXJB B >Ofv ($h(,0(4h8<@)DiH&L6PF)TViXf\v` B9jM=g&C^ f BBpI)9'BlB1 #K&|6d?a젚_0dhBso z^6xc^搧q iA6qΩXa 6lB Ǫ@ H#|B ;,L Qe$8JR` E!覫+k,l' 7G,\*hBn~uōgAZ}%>9Tn KL(ڪ*hkn&l6„-v-LxsJHlp-tmx~|߀.n'7Ǜτr\VK.ɀy"꒢_+sZmΣd { MF#-_2jRK5blj--Blނۮn@!,!,s H  *\ȰÇ&Hŋ3jȱGx2`$ĐG\Q0Isc0QQ8Ǜr,ӧQp!QI .m0Qjū.J sYnǶAܷ%I*,8Gb[Q/_W#S>!ÃƋb~yr˙cf(g"@@P24ѥO^ڵI^oH7»;*P#e/\9B0d25r"w ӫ_Ͼ˟OϿ(h& 6F(Vhfv ($h(,0HQsQ6zCm:AQV/yF$@(d %KApTtaPd)?%J=@) T#yaѩk&ؠCYЧ?ECMj饘f馜v駠*ꨤjꩨꪬ*무j뭸뮼+ *P))1'-Oeh%9h%_9fgҩ&n)gug{:)j~*ʨJ)l' 7G,Wlgw ,$l("멲 1@K$hR$ΐ~KP[vkcI&fmfsk'ztZooJ!,!,u  H*m‡#Jpŋ3jȱCx9*dD"I\ɲ˗qL4kɳ'9|*ѣ.s`RMJ*@4 ?Z[@u ! 4dV-nw`9(q\8ᾐ##;v b-cgɨ%?H ;\jÄqW~{vzS H`}*7?|ysχk@FX9q?y7megї`1gQ#g_ .1Pd 4 }%]0”6< 8֌5ި!|1 \ZEH dMsHFZSV\v`)dihlp)tix|矀*蠄j衈&袌6裐F*餔Vj饘fZԑtq)"%jJvIZkzZk:Z`  ò@fkkD | .tzhn ߊKTB ½bNk// @ך / q߻ (QG-VLk<-v,1늼. &ƪ1 9షC Afm$mEnV2Ks]I3ݴOGrXv 43i!b!ripф3i-.vs}w{߁~v\n B, 5@B*L2δL2R*@r^QC.x褛ꬻێ_.)Tp"R 0ɰ^, AKI[ kϽO~s~k dz͍Lh5$0%&8C@BE1§Z A $ l` (A ͂\9A.F&[B1 b#!9xMw#0AZf@qE8i@.BL׿Y@^x 8. [p;p Z+(KZΖ%/3V_: ,1y AmnP3 > ;FUy&aGss|g<0OTS4> v3aARoQ H1 6<`J Ah2+޺hF7я#-?NN6zRr2\͒H@'t4<EUvJuS UZī@M6Hy iF1C4!D~ ru]רfÙ 6R8LaY v CCH*D[euiP,6@ Qv倆&zWζnt0 XAYaPF1P*<`/~us+]ZNJA23Ҩ|;zX` xyE?׽-/r+C,AA  "(Y<+ o:(H\Q 9Xa.ܷja]p Ɠ| sE2r1 , ,ic<ߘg.y[@P:!GN ~wцޑAeSy &Ț >xacIsbf۶f>3T`I*L"Eg~ } 0P$+}b؜^@2h BG]cS7v0 `J4G|VZ׺}v\d=p5wb b;ٺ0-+ࡁ8j{6kow XnW^wɽN(eN7Mo+^7mx'/ ̛;w2HQG"V d+[,!wKg$峖,sl9m:i@1Az{Ts (phoP:tX1$L 60/_kv x1h"V] nww"٥:&:E /}" InH'_{ aZT"G@3po4bR{Pg2Ҁ`vg W?]̌` wȾ3}W  t y5T߂cC:Cf}B8(JAC?fD^r0%ap< l07$(V`ʀ*Ȃ"8B7gMp>H^ B=@(7H&Y;`w cc{фQ+++DRB,R,В0b,",R)-,S0.&[.^ 4]'0,Key0Yjɖ^^Vp-"31!3R2:q1z2|I2lTp4yٕ63V6323yI!u/YC4F4J4N5A 5B@,\K3bC6 &87rC7v7z7~8-7668 9I9-Y@r:S::C>3;s;;df$>>#/W=9?<4)NRIsvB)@,D TAA A!? Z@ABv24%jC8bCEDdDDJDN4P$ETdEEZcOѰ^ȃhR@*D I Hr@zC98z(@XIvHZFEFdmqostGCy#BH=Z,H1`DdtIIH"@,X2]${@JyJQz`? n%-mʘ#pn)_st rae&%P`yDJ4YM\l q&gvҙs&dx DtIF䇟ԧIF0/;53`CQ^\hp2 ZT#8Fńt%CNTAŁd Ӛ)=NmzYd~%iT|* )Y(LE*B(IdT*U1?_D<8Yh1X% 7XO[ָu *! gJG|]$#1,b B1m+F{A.ϘEa1jǴ%H $xlv`+[u B(QBrk[Ԗ=pKMr4w=sZLGSumAv dt1y岻wEI7?)K( bP0K\C8P< Jwø7IaP;FԅC(NW0gL8αw@L"HN&;PrW6c]15I ˁrM7,9w<3f^ T̲K2VV1EKU FJt8KLuįj]+[VE.s &fiq^vc4!/l`VU{0bX0Z&fv𱐍dY8YV- \Z[:Fg˞5ٙ+%w5AMjNT٠DO`Cn6 v~&7unpyn7{r/bCD"}(,xsf7KֹssOH^ۡ|͊@3ǼՄ/zη/ZkolޡoE/7o~E?oDG!3x6!zώ]&ap 0CHGvz2apA|Q />*;y#]E\-rB{F66ur{9V!$mpoc֑dmHFvd,3x  \~(1J&ǩ?JG| ~^טlIЏ:3?6iMl~f7oHsN!eOOOT\OT\ zZQPEZJh}Z'ER%hz0RESR6];5(\D%R+t9hT'*OUGXZ=\GV%XZE{ȅwjTx\sUWrVpYye{}_Xa83\kHXu=o[q8_l' {}h\QxZ[(\[7h\x;geoffreybennett-alsa-scarlett-gui-feba2f4/img/window-main.png000066400000000000000000002135611460001404300245050ustar00rootroot00000000000000PNG  IHDRR8vm{sBIT|dtEXtSoftwaregnome-screenshot>&tEXtCreation TimeWed 20 Mar 2024 02:23:542-/ IDATxwxTeL2!!zHs"UEQT\\`EEt 6TPA:(%tiI DzMBʜ)gL>\9>gJ=O9 """""""""""""""""""""""""""""""""""""FRMw3ܹ1w$ùmCD%EJ g]<Oɚ@.sIAߜiSv?"""""""S2mwN oٔ<-tb#z vV݊KDDDDDD5  sq3߅˥ 7kFp%͘`;J9sȭ[B)y2澎|8@gTuls)2侹&j냝$[STPÑ$cryxrKsW$[Ûv}$~ԮYBMeϏOf/f99P|UkX,ԪQʍ*qiVY;o+</ͧ^4kҘ}ٰqѱkX,eO:|5Zm4r~>KvDkÖm;yX +쏏jl2mfŸoQub,ZSسo?^`/?ۊገdb"{uFϸ:-""-&6;wq}^ &_PFGÅW,YWQD=6œΞ;OhH&#xTXs9ˡC4:粳?n8q8<&5 )ԗ&MC l۱Awގl':ױ]k֮I8z,ǟz?6m&)9 ??~)))LxlќSݏ?qs ""ޡ4nQʕ+yٹ{ SxAv$""R,N>RҜ~eV+kqijת=SN-;vpYBBlז8sϰl׆ XJ*W+g#e>jn¥Doؐ rx8Sߞu🧞l6:=#_bagJ{rZϏuljXӣ}gc2l6SJ& m7]Lzɞ`ۘL&x)s.P|yh=bCʕRs^U\)#Gt)dMj՜IxJЮ5WaSVvvL""RԬQ㹗0LL|5bUrނ&Wv l)f 1'ԾݻtVe,^U*Ӧ??>_ܴ5Q;w懅k ^*ḵi}'۷ˋU6'xlۖCG?L \gt .^L$~=*Uּp^r éY;@DyܺcuN>q L`@@Xj:.P2V6agv&еSG~_Ep}Sǘф  Bݿ:2թk8~CDDdz/¡<L&T";_(.l HP<>>KbX~y1ڷeIMKeSJOyK~ߝXqFI6oۖ)6ͼ9 Bwy{g<*"!?p?~>,X _=3fY;sDpoTRnp 2V/P>,T!""协mbxjED3LE3Ѣ=vaKSع{m[`[ф&*3Q:=l'^k-v=իc2=GǩRZٮ5Vqx{}k0BaClپ+;;ڶw喛lܱ=DmTR)uc0QPOyL;j&}EDDΜ=DŽpQgkG2טS >""RRSS;|qNKK Zjyvf޽HIM -hz}cV+aB`ajUlf߾ v6Sθ9 3m+~v#._[vtiđ%%%|iZАrNMIl8u,^ko㈉=ĤW^j2PNm_}bsSm[3gϲnFh} ^xMgr=٧= S˓j<+jN^ys:aCZ /s`[Nm4jȮ={yIм)q 9JWp &֙'$8o~л{7~mOO|"9y4/tZ5/hq;% w D@ =M:u2s & ش7^G%p(0fz_Ol> #=#Gi٢y޺)\H*UXr WmDmͽw d;hѴ ѱ\xaߋomH{uk⹧K[mg)S=&om/ X_{1ёV""RF ^=wGx:k1AرmZ >Xh֤1M7j>:|[q92iӲ&ԫ['O?&GG uzFݺKRr2GD5[z@Ѣiqd=Nlj֮Eȴtk:I9|M7diҸa/ɲ9y4퍿>>ڵnK87cOnk},zno~E;KjUhv}#TqD>TX fk=ӻG73Kݸg@Bow;3{Iؖ*!3&׎,t"""""""%TM $9xKDHi37( gʰEDDDDDDD\DDDDDD ]k+[DDDDDD [DDDDDD [DDDDDD `9q" r[DDDDDDAMEDDDDDDܠ5GbHV]CDDDDDDTSq7P-""""""JEDDDDDD@ (q%"""""""n[DDDDDD 5~n {w|\z\!9$^x1y㟟31ƒ/0wsۺ^DDDDDZ];mzhDi^^^ة# #";ލioKjj*9=%% iS=Db!000S]Bvlݖi͛)BF(""""""G`,955gG;y7ILLv˾hۺ+׬4}Ū55i /˦;aonD7qQ z.=F=J>ãkϞHR vjjIIIjuiݩ3Pa>~~>Gw[l=wc՚jeuȐ`$#ټes٭;vW۷SZ5Wc&%%(bF?0_}>fM3z\x-q\k=ntsKu|׻ȏ 1!/Jp>,[sQة#_pnݾ@5̹u~1uhז.{r`(";w1t~@q;Ӽi+Vd̨an]DDDDDZR샜s=cZyzDLHKO#1b ]֬\7U25/hLlт[Rvm'"{c݆?tםlܼ1q1v~]a6i֤)q=hkP'؅ G$|bO]>4_H1uɖYǟt6CvuiӪ%WwžK3=ߵg/uqcd""""""׎`pXa}ȟ7cZqڻ׭ }vL{{&=usYWbR2+7iG` ͚4Oэ]JϽÇau={?CbR"n|) JT{Ŕos S^̰ޏ/oM'+_; uweyJL]:viެsZΝ4:m]_Y=@-ygJd͕[-@"l/ǁi7`m,#4%.+c;""""""R: ,`\9)Q =\ig6"""""""ǁ[l0'ʢܦˑ\>Bɵd[x[ygɤD$طp%aI- vK[Hc!S`,M>תWa%[y0p}#[q\HmƖSb1=c vW DDDDDDsm嚞q+w-""""""w[n WrMOXS5Ñ[6s6DHa1圞 ;k#,S v5cUWjj[+:""e+EDDjq\x$htf-[䧟~>}(n7lYDl"!!e˖y:vmO-"""W#ǬR# v|ӯ_?>#^y6lH*Uxٺuk+HziҤ *Ut8oAF<H1\x$?&aӧ3p@֭[Gzz:)))DEE~w)"R&w}|'qTh׮!!!CDDs䘾y.U|} 6f ******e?37|s}s;<86l &&VZ޽{^:.{Z_DDDJR`ݻB߾}]ZLJ3LJJJB˖-/Xt)cǎeڵE]D$*_<͚5#<ȦMr9&)Jm˜1c߿?wm9֯_O^]tۛݻwҴh6mPjUh޼9NbӦMQVl 0_5Ӵ+WҾ}{*Vf|W=~z:vݸqc'O$((96u]xAAA>f͚Qzulْg 'Np,$$0͛ǃ>HDD@)JElw IDATGҥl2ѣF\\dk׮eԬYիm6cϞ=of4jȹ\\\j*c߾}ƺuVZ`3_ի  ȶmw'ˍ}fxbcĈd{"))׿+۷{n㯿2+y{qQcǎ{g_9e˖ƪU7+Vp7c;c[ш66l`iƥ"##M6ѩS'cҥݻƍkRxv il}# 7sX%gyɨzΖEWKjjMEDDdz>c!6%]R4ʕdܩ6kK5nF?DDDD F v6l`TZW^y!9s&3gh j."""El7P-""""""JEDDDDDD@ A:݀O""߁nܦWEDDj+kO( =@ooO;|\L@&&R;-ܰM}V4Rjwv8#4ݺ2v0#4&t(*"""kO* v7`i@.E3}v+v*"""kO* v𗏏))ri}ƓJm ED]߇^O*":))`l7P-""""""JEDDDDDD@ (q%"""""""n[DDDDDD =@iեKCzȑ#,Z 2sL~'~"m1tPZnMXXOfǎ̜99kUI8od.o0p*gtt 08y$7ndٜ;wΥmקر#==?Lѣj̙3,Xӡ]uߟΝ;SzuX~=|.]tx?6l̙3=U7vXi=g1b5kFJ?gڵ=Cs#,!C޽;!!!GuVOvP]O>$-ZO>ۛSX,L23~xΝ;GŊi֬/^HLAI8o0x`UK/v Nq( 8̞=oooj֬ɣ>y']Z>ADD?0UTd2y:ڵ+?8vmڴԩS\]U~~~TR{ÇSjU{1ƌ/}Xj-*?HX˗;/\͛ӡC2`>}7|ԩSL>W^yŃQy^۶m_>CΟ?OrrCgz-xF)))d֣G~'EY:t`رΝ;ӰaC֭[ J hȐ!|6s=tMk.f̘\;[o%44+|@f̘+ϜӽX,T\G*oW_}-[h|̀Iի5bҤIl޼9- Æ k׮vZf͚ERR8wޞ{9x7z&L̙3Yf ԩSG2c v\>5 }غ%,ZYf1|p:t@Ŋ9~8_|K.u3fiӆaÆQvmgٳ[,<lオkұcGj֬1c͚5[n!<<[2uTg3gtRuF:uf޽9Yjrr2a1ϋ̘1!V5۴ghJ??\!!!3gyoxtӧ/(q"""WO?C .Pn]@`T%Kٽ{w2dڵcҤI$''C1uT Fjj* Gꫜ>}͛gs=Gttt`Ϟ=[o1|-[Ɖ' +FɬYx8r@5 *0rH, O<#F(1+V0ff6222S֭[3}tN8< #<̙3?~|ӡ]34xTV @F`6m;v)S@cڴi۷'O|LML&F" SmCJJ cƌ;/`ԫWϥ\5g~Wbbb|rзo_>3Ξ=ˉ'3g;vty-GF ~_޹K~Ξ=˗_~IXXիWwuu%rܹ$$$8,+ņ p+ʱoDGGs[L&| >|%KдiL,XݻwsI{=Ν;,¼WN~7.]g}Ν;3%}}JEJHjԨ?P|8fss޽; .t(sN̙C.]8q".\`՞뚢ptZˣWZ//L}N믿Y&UT?dO>4hЀ?[Dk;:txw5jiiiyબ#{50L89ˋw5ubbbX~=:t`ݴoߞM6=&99^WWcIHHݻwiӦ+W[p!nٳٰa)yQw|=GLe:XVvI5+{uf>lJEJ *Q?S>s*Ẁ5k#FZVR%FرcsFPڵwTT?<~)]w] .]lf.\H׮]lBիW/9R֨ג{5k2|p ?fܸqz:k8<իYngϦk׮Z* +_G̙3Ւyaʕ :ٳgɪU܎#ruu5ywXj}Ǐ/>V9:~޽yٺu+&L(v3;Vci4XWF5 #bjZÇwߑXק}^ij|||xٲe K,t8gZ%͚5[n|W:t(aaap~̘1Ey*<;z(/^$<-[b6Tnz%. 60j(vrSLW_WWb8~8͛7rqiۜMκ+W޽{SbE|}}i޼9.wM~ʱ֐!C$$$!Cl3Zjjj*~-wuz}JEx fϞͩSXxq3+s璒ѣTgΜ믿f߾}y1ȕ'O̔)S }W^WWbXt)ڵ?d۶m<| :aÆ!ur{ҥ #F 00x&M{ /_~RX[laĈTPݻw3vXgѢW-Z}G/ ϋx^}7 ~8ʕ+s%vرcECDJJ ƍ#<<'Nzj>sOvgȐ!1x&O\&نҩS'FP<*55'||I&ѣG3gNoN9m3@a]<0>CUjԨ~Ȁ`B̙3駟_<Uɓc!6%HR4 &"ر#QQQJEDDDD$OJEQog!"""""Sl;OTVzc9wKxD[DDDDS-C{Qz]meYw-6L)3rHO """"elݒT\T9Kքڔtɗl)rKXnq%y%Ǯ&Ԧ|#"""""(+Թk|;An&s;iWh+)%R6,\ӅYx֫]{rm``xd5CnXm5&dX-ʕs/Ԕ&ڶoͰ|s^+ndZ[w2+D*Wq,bv\~OёHvx\[4L_]JEDDL$ũ4^gu-C3CmOq`0A:DؙflNWjsH q%h.hmJ,ɴcY. V;m盭fHo/kK`,mõ6]Q BX YL=P # mockk%>QlFߊʁm6V?{o<7tt~~m {̱;|mYJsws?.t^Y>}zy1фgi…ݻ紇~h8@݋=&v@WZZ.]J- BCC ѣn-Z06 ,ۯߎyN+ߎb6 ̆0CJd,^8I㹽$''@`` E:"""eAIK.^}UnJF<jJu^ݫ:ck{?f˞D;j0%CgK@cLv ߸8;hGBhu` $;ұYYILhn[&>=ض-N^Œ\_-9nV"##}аaCmۖx߾}INNছn*xK2`X r. c9WqY~}eZ #v/ð%I9󜦛9droɶ, ~~Ν z("""ySq71_4[I>˚hrfٗVCb6 {so_Ùpgd۹mGqGؾ}tifHSw:SsMwgd6xٛ;gg**{ќ~ĉz뭤֭[c63̨UM4ᣏ>b///Ӌ%Ҩ8+ 255@pĉ|ʘ\2&w ðqh2elQ0 1!V6wm_IIIHY;u}v/^̥Kݻ7^^^̝;٬uڴiz뭀kzz: 6lMǍG=(W6mb>|8Ӷ9 A{e۶m}̗_~gXX=:urʜ:uŋ[oqb9jYGrpT 9j-[_lL`xLΝo\'[neٲet҅ooog̷~;Fܹsd e}&''ӳgOYd _bȑn?:\ *i40@sZyygH5RYrnWv-9yˌk<o /&/ 2`[&_)Cl%HIVfjKի<Ì7۳rJ,YB>}/dϞ=L&5jD׮]Yb[v>}]6111Qku7tfܸqk׎+VHN֮]KҥKz|$Bl3Wi[?l8WV݇ՍT#!03qkZ}5gf?3fSNᓟ$'tuuu(w<$cR=X eg(~- > }]P(>ҫ{Q~\ՕOme-_<Яl{իe^x!wwy'}}}L:N:܌F{'+.]YfO y"\;ϵƇ-4)OcJ& 0]tO$ͶT[Ub,S/?>q$e=k bh^H~ ZZѹ* eXW9ϝ:mU\}ˎA ß7+\ PbW.-\@w̤Nvbr\afL֚nG}n:3,X= Xv()d]=ضv&(U2tSL4k56;;]$0MIUgQ'YGSNNAAϤ7؅}3{#o6DO>NR#걝|ɔsϱzjgt #C =ô3tQ+Y"m[iYc/Xxx8(кWlkǝOh" &U65/ѵlnLLpuieocJ`^{ؼ:yf~sUW$RJqgÆ PJ1g,Xʕ+k2f̘>s-I[\w/rvI<0زeKJo/^Luu5XP(?駟άY袋Zs}}F^ c֔x֕& 䆝;uw@|_G //|y>L-0]dD\A3i v1\mݴ}7rJ~sx>OC#0c *++FT]G? O H٦f>gc(*>T脶"1d?"Z(o_-Oyo=ǿv//F78kYJ_Xش[p /x*ž}|Koo 'ק˿**c=˛{hJ(k/}N{z=9]/ӧ;*++9xvO)k޽;̞=c=l泽1Cww7]]]L6N8Cg*++9sD"lٲ0(//'k.jjja֭9Hvxl )3{eqxN:7o9_૯3P;s&sv/-bTCxGzuqvܿߚ+7sF8lAA.x>pw<\zs1|? //x^;$}O{\vewq1xdj\*Sb u\/;i,KN,s梢{ ?|^y2Fcpr]UNݾn|ꗼN>=TX+|o'X2s 0^Fۯ䏯&Nh:9:۬}HF}+Sz|t j*&>d:c38iӦVR:P-[ꫯ:ծ]Blٲ׏77_kJϣ]];ĴM`d7rCtGO޺% P8 w0 ff6>`ח;a*;~{?zGLP>π[/Nd 牱0O<)O? %E]77|clO=t2z @YY: bرcLۘK]2<숱<{8:E)ŁW^ X_8+tlDy5km̚;Rz(>OkDA!w`{r #kMJ(rc5jUNsّbD2M<9^:ILn~s9YY^yw ؾr-YiJYF1AA(6&. bm<΅mk>dh41O1掁V!e,2veeɩfù 'Z ,lwuw!N>Ω|0-ɍ 0v-ommÇs'S[[޽{o4JFd/]ܓhO)dZYƔ§0غbV[9󦛨^_B<9%c֙K }oMAƅIc p=!+ވ41mU|Ϛ w^g tfS"e{ ݇Y8.6A.:qΣh4֐ +=SOeϞ=_>)GN2J0 @40豻u+@t0hZw'" 7x73㩧x9.*AaL FδWf"\h1|>   Ù$͵ie%c e$o4b\SL`g2iϕV)]u,OVf`ypę(@`>{?8GL)EWW---0/le+YMM ̙3]v9cNcRhH`EÞàga&Нjǔ0|߲UUtc_2V&n/]E\./+Vp`&}Cۥ, B0) vww7555C/ċ2;Ѫ!AԆT ;]u6i5MMx7|eΈ{>gEqAT)"JOF=2~HqAA`a 񢈦eB&Fz >ω4 (++.ᰛQƾ*6mu?b]GE\"ލ2]5̵ǐATsȑ;WVV^1~|L1!y%/sa״BNٖZ lVٛ.vd%iD3RĔ4MI4cn?6;[d;iĽ:WDAahL*-)x#Q ĝZ^3v2WZ}:5559G 9r`mq***9_Q Z-\D Ep-\E1#[A2uuuB?k4>ZSc`jP0;ZkY&[kC=]]]1Bee%}}}~14ZGQ*++s0z.h"Z.Cբ4O,Y::::X~=wy'NqVX1*~3_R`ǚ^~_3fd]W{Hb mFO|AB'ƪŠM;E#.hR,'`ϟ?fEar!w=yc^~vaF$ zzzƱEPXdff.,3]הi%&eϊz 'ef5ܿYK(qCBY5ɨv"c6m***rnu}C& Ep-\D B֢X6mZJB/wy'O=~5kvG?7o(W^yGii)z{{ \uU,]z8}SO= }Y~_ Xݶ{|^򕯠r"Ё@x'|#pWr7:݉?w]<q|/z;pI'qE1k,w I6j*:묌|>>2VZʼn'd}?ǂ餟gqGgӦMq\@@ B;t]mEfVҀĤdǮ {~pk_yhL7eѦ {!X@Çŭ.汄NLD6-SN`ʕ:x衇ƱBp-\D Ep-cMM6;pmqeeWl2.7}J:ZZZkk>}: Xc 7 '|/}Kq7m6 T͵^O? 7\^ओNr^/^g,;ػw/Kg .p>1-[w]jy;+ظq#_ uXd ~{*N;4ISSSֲƊd: IDATַW_M([o4{OWF1َ>MY5S*4Kξx,K/bJIUPSYnP=۽}(R40R̤̤TSf'(lkme\fr.xfΜ4MBP4-\D Ep-\DeRh4>9~a>s}կ~9sl#qF۹뮻~7`W" qAc;o>~8cSWJqu S{/O>$۷oll{W裏N1'|2/RNz|>>-[ʕ+D"6+V`˖-B!~_ԕz[۾˗s뭷}vϝwޙS;ǂ\t26O<mmm7Zk;A=^A'oy~o(JPZ)/̜9ƙ'7ı'^@uaMY uTƩ T'L0,5 SV25t)ۘ1ZzZoUUuuulݺ>ZZZR֛Ɋ+XbErmc(t-ric-rG-D ѢX]OKr饗뮻۷4M6l@ss37 g# :y{âE2e l2͛W\A4ȩl` ރoI'Ν;9׿93x9S뮻rr锗;cD"3z1cJ)~mg}>E.{:΃Lb16lD+$z!W2XzVNq;x2Y2'/8Sj2ď03ٺq>*cX~iZÿ߾ qoɿ#8^)Ja翛x/웢vٳg3m4ڜm.ro;wyq|ɼ+Wh"Z.hRZ+`qy^x;,,#d]yy9?yկ~Ł~ۭYf> `вu|v7_|0ػw/V駟f_>:naܝdaa`WB{:΃lDQgZ=J02]؆>mEOp}/F=bZ~Joe΃ɹ(=[ٳkJi*\ckHܧkf͚E__AfϞ̙3U ٳg+y Ep-\D E&EL$ :Nϟ?;vp0K.X2e w}7;v g4mmm|;.=\ҏ_ONc^?KwŴak3a _x5Tr}txܔR{رcкryOW P JPV<ŴnyJpfY.F^ZbdSXQ빩?_8>əʖ]uu5ٳ5Ck팟?_[ǂBnX Z#Zn=[hQ8L pB:N=TONSS'?>=ݧ>):,ԧ>E0'rUWq)`SNetttPQQ%\tMmꫯr/3f Zvo:tK/_||Sp86meeetuuj*>B0dҥ2y|8'ncO~yg8wuuK%$~{x] 9!#X5ƣOohV3hN´Ͷ28zdc̙rtRX,}ۘ C;72UHZD".h2Q(F&EÇVS͛ݻ^u:7/|X,O4gԩtvvevwͧ?iJ֬Y2V:3_?`<^xK.7|Y}s+Yꩧ83~ƺu׾~Z~ٶm۷ow'?яkM"g.㹼8SC`ڵtMA֯_Ͽۿs+$ B6rLӡ5al_6S-];m!3gxKhOZO4 Lڙ,{=<ZjkkSֵp/|Ap-\D EpZ+`d^~eof\桇⡇ʸZ^R֍7ޘ~f"e?8?EQ,;rrK>u`qmqmPWWG>:::2?<<\q{ݏe VWIOF{i.5OԦx{ßyOYY4󩯮c௏ޔOXj{$v$Ѹ"ThJ"1Yv׿Y^QQ˙9s&k֬Ig^.h"Z.2) so>Ʉ-e #ʶU$ӭƵGn{cLEQ֊AOp G "1h WM+[mlt5k栰TVVFEǪB-G-DF P̜9: ZZZꪫ 06#>L qD,_yn~:iu}K8}tNtנ7CTh4>[Mf[J$QO@4D}#/ +Yr[[n]63ذaCNz477ӓӶ`<.` 9m;z.h"Z.HinJ?L$a Ā8`3ZaR΅9 ƍƻ *eVb a&4рë4Jdpt,ЊDb E,fX\O$wrLt "Z.h"ZlA!/?N$+YRZ+4xB#Vd;Y',mjFImhS,:h"Z.hR mK` "Tkj.fr_(|VpTrnkr[%Ͳ4צ &D2sm-jkvBvV0QmhG! (vB0Qm(f` C&SVVF$qy'{fPh`bmX?:a͋mV;zMjӴ̵iZ˰.--%}4sdŎ h"Z.hRlZ3E\A2TUU aLeE 'w' aZcG,:C48VR3\fٝ3ޡ|Vۦ[Wb0׃z!YA~L =yD84+ δYV*u\4SjGQbAa\b7$~ci}92_a0vh@q =nzp?΃P3. ycb7%vR455Q[[K8СC[r ,`…mkqXC!1P.b'3֚p8Çٺu+;vp |DkC=D<Q;.r"no;>hwonݺa!Ckn?vߑq+&_)#*mAAȉIc @ >СCL29s_W@ss3~:]]]۷#Gd\6PfiӦȬYxgH$B!)6VTw#cvlnNcHgVeY. BN#mR-ZD}}=wfժUqRtI,Z3<{D"Xz5`ɒ%1#W&s=3g2w\mۆ֚+V8CiC!Wl (烁",b8l}2ɹjeAAD |,\x<իnZk֬YCcc#Gu---̚5.޽+++9sD"l޼Gyy9}}}~ꢽiӦpBLdڵNTVVFss3gy&H֌u3f`ΝɬY8sYbir9Dgg'̘1#`\{mz]umROuJY"ׂ W&.tC7XD"٫ ֭1NIk/bX@ a; R)S" uV'"H;WUUq%ؘb{{{ӟ֚9spYg1&êU+=sL*++hjj13H pTVVRRR2M hn:`jA^EZZgY<}0:BCnLch"Z.hQL=۴.eee21^&FkOvB,_.֯_$Kkhh`SVVRylLtO;wdҥL2%cHzSSW\qEʺ2JKKhkksF/ $H$2B~ TWWSVVFGGǐmjjP;:5Jm5KW)=^L@x(//gԩTTTgϞ!4h#97D Ep-\DG ϓh|vA*e>>MD3x'hnn>s9ǹnV^MWW˗/>ٯ^g^===4559| )--MjR +1ǩ  |qSSSCEE{%Z(.vgc5veZig[Y"&Yb5L6*H6ONMMMΑ =7D Ep-\D1 olc{|~RYvuua& qaH$8|0`݄|#å99Zhb uuuBuNk >ì.A)sGyO>|V@-3 e%AԮ6c}G1^1sCp-\D ELx֭cԩNCQQQAuu5}}}K)Ǔb{0N?tuQ|>^RqyJ4e:ty9(7ʸ 蠹M69#xNs}v***ZP(d_lP)n gJ)s2Q^^`t ]ē~kp)PB'e%ܛLY/A"52w Foo3E.Lch"Z.h114{IDXb/fL:nmƺuFi3̱{fBk͑#Gسgo&Y---0/2`Æ ̛79sgZ[[M)c֭Bww7oFk֬aɒ%̛7{k={6<:t0Zj*N;4NR^zSN9eGژ^L(2ڧQ~eߊf;A%,VnmZݽJML˸'u;(H7֩:kcùcNblh"ZK;a2^'K<g͚5n++ l2 ǜygɺuXn݀eejwݻl6nƍ3s=lΝY P!c>TJZ1 wPܰ"׺Dc2Ydd9akSs6vg%4jB8n3 P jVFZDXQeDk8.hR+`{'CRLULm/׫6֮]5 `Gͻ.xodٺ+w.2͓w<ɢY0ɞ=zkwٿkʰq2ii$ zrEK//~nm@ɤkQ$7osnG9"Z.h"Z`a(v{ǐb;bk0ywgܹ444OH$ƹeyDiCu2 K^\ΒKx7C7jE㱕V$ +4ڰL7rˬگ. xQV܉2)΍-\D Ep-ƗIc `t&1d*L.r=7^x())aٲeTWW?m[]dXdql]OG)Sx7}N_#/?JX1f2YYIY4,ʟBnxS6lSxUs#6U=EmD "6ѢЙ;RD8|>3pFQ;/C!X|Fl߾O>j8illH$®]Xvs>dվH 8[$nxk]].X7^p#sRwTD6r IDAT_^es{hi<|XU*|͜| e-9T@YSuyr̿N16ҹ2!΍M_ħO4DUV:ޙ+{N^ܫw{o3vjwX"g|>t[J{n]ywׅtndjh!ZdGH}-ZE dբ`0Hee%`p# h4J(ʛ?XG\kͫÇhhh`SVVR2hkk4}}}ơR<Yz5]]],_0QNXiKRgMfkOb'?üX[m0 fOͣW=ʎ\lĆnHOzwJR nie h:&Թ1BD Ep-\&ʤ2؂ BK/Ǽ޽{y=?J)n3-Cͷ1.$ͯ6J(';8~::e>C4gٖBˋ}n@݄=7@p-\D E_` F.w?rs uuuuP(ihh`ٲeB!G#Fc'ʭډ6a_5XXܻOIpRIJ@1xk[޾3VqF.\|UYOt> ɹ1zDmD wFp Z*" x=FٰaZk̙COO)<󴶶 eܾ|^ Z5ڙcZi+TTa}a#b` ^}Unmq.?roe*ટ\Ŋ+hi'p@[g%YrCVݸWD[ Ep-\D Ѣɤp2 T%gқ__ oo3#LOOj ]xdcѢEٳ'5$flY~kkoK5:|$rr'>.՘;ؑno6򶉏(|}>Tˆ"ژHM%˝1c6lIJvJDX&X'4>|h-c6qRڎeȉ,s|vTڴ +["?kGkҧΏjh1Ep-\cɤ0``0 X,F,X,6"S,Ef0)ԂjoһnImj+YZfw!'`: hP(4ݻwSSSCQu9uzx3Y.~UEy,K !kv~-\D Ep-1Ƃ (//g>|Z>h>-0 ;86l؀i!&ӦM`0H,~cRs!ݛq 7pxRhF(h d=E8L`9`{nGUNa 燋h"Z.hQ܈.PM`O:uHhD^ś0ܹs q0QSS۝q)SLH$B("f\&BIr,-w]{3PJ1uTM6`uuuL2H$sLJKKQJۛq^C{(@YYΘRCˤ QL˳EfAU:ȴᒩ, 0r`(Dk+zer5M7|m۶sNn t3F"୷b۶mN亲rDΖݞ'iW-sGxW{Luz,ˡ16rxb3ۂ PH%I]]m޳gO,SQQtez{,=7׉텡akhc.Ө $d0=:l_bd R#Ӈ5!m\A(F$]8pMii)s ڵ7JÎ6;s{\t #[D{ O{hPZN7SidLق B!D"θk08|0$qh0ir!R̜9p?vTVVD$i ygub;.hmMlF[ Ŏ .pZ[[:5=ꨣ } K D"] @ܮ^ӛmt_lpwJʒ8]A 1N,+O}}=uuu9r!ϗ-.x͛73}t';|4}kh`08Mp]~˕g"ٵ;ۺ2r1(:˺Led,[w0J02knA&hI5R vyb1֮]l߾}۷/>oƀ)4{wF}=!۲+E )!J) @a9hw[beҋcBPZrP HB8W|ے[3?Kkdɲ߯Ƕ,K_=3c:f3\.vߛN'L&@V0z= aXR'5&"q+**fItx3(YV\-B[nR )*{eYN깖E5+V)IL6>\.ܓmZa2492s&0YL"", VfMDDt:;mS.!=Ck|>6$LgmJ˲,C )v],C& Zd ~^)|)Ods,9tf"C s4ð,RZVo:luupY.sm$[eeqAP?~G>Jj ޳MEb;q1|*vȐ@ 1h4Ϩfk s9D"\7#+fD `04b0 4=e"cl褻a ,(I0Nj` ֫^+^|'ؒŋ @D?+ųJ $YF Nζ_sH0A"9 Eaa! il6XpY&2&6H7-"-tt =,"I0ID{+nY)#`DD$^Nj,8xW fsa1aQ`|> 8TyLvD sH Vظq#t:~ߩt:,[ ̓bCCCYqetwǓ/‹/?3~urfushB3Vq. 7AB{me$ 6IB,0LG4.Tv3n /`_I^@u]V^x!i:Xth>|ǎA/I $ 1x91 Xf t:ݰZ .Doo/N8JX `߾}hllDUUURm2PVVT!W3c l쑣_i7)C<ď :xqme% Au]ݰ&ːd(bWсg֭B!çCâuP##`BEz%P(+OWSn"ˠ|b…())A0)~bs_$Ip:PQQا~:*++ I1/yxʹ;߅h8q $Ѷ"]Ku -ճfûk|Yza*,DQI L >v{h߷&<xxv`?Z^]O<07Sr)fʕ+wޔ` 0X,b|.׋ ?W]] hll d3eDD4̤_Ey" $02ya76/~Qa`$o3ɷšolqwGKw}.Xx8yVW.ϕ4tCj%fk]z5^/>p%`ʕ8сCy @UUؼJvgL|I9 G z% k>),\pX-v yzYo} [raٝw\V͛,);/_|1L8 V+"dVWVR,0 0AaΜ9cKa߾}b)ٌ6A>J/R`WTT@׫wp߆v3j6qLJ $\ۺĕh߾Gl8? κ: a]wc_:JW |ix۰祗DA-CD sHd#ɄUV)#"֭[Ӊ;v `ٲeX|9ʰi&Aoo/QPP'bCv&" 9XqMXqMI߿ᅬׯǡ'⪷7}^0g߰QDX׿EuN8!yxB>uҚr0&" |T!U* G`o~bCu%L47C6ƋH()>4 ?+?y#$"ItwS}9رcI͞=FǎbQ#I:\Y1\455aŊXt), =L{ l""~00_ [A$ˈ I=5~ٮ=B@`)*ºVݰލ[Q|9J/7@[k+$e#8Y˖v| :g[>h:RI>|xm0ؾ};0rχj?:::t:QXXV|>53ۭדe&#i9p3""f-5+%zxrXOWC^>z= t:u:tx<\E$)v,QDHeuJ[&WWvI.KR@E!AFlq3:BFZAD sH00Y l""T|,"[r"֋bV fA);ph9}k^GkI!'\i_ħLpda1!?&" @V^ b6XX/Ò+_+=@Z\- -z~BPHO}b*ׯ`l6#)7vdĊġjC-u8OCJ.%|-!yhHçOU* A#di9#90AYt:B&{X`ѸrE=vR^S:K-$ NVa kc HQ\'}>9'RK IC;3m,v;|׋)_`s,bCt:2ؚ6[__v;\.nw mĤAHyjOr\kY0ğO˂,h$vT\AdnbbA8j#90ANS{3%&" innFQQN'JKKsbhs!_H` bAH9{hAvuBo8M=>jnnT 7ck6i7c|囔b1H IDATCV i9zjXh!EvJ5M>oFlhzka0DP2:Yigϕyf8&"",E60J [[Թ#I7OJ|,5Q>cMDD4Nu["8RF*}73DDD\RⶑnOwvLs l""dDU*Bir)`? Hݸ5׍!"ʁ^2FDDD >ɕ./  DDS ML'""""""JX`e l"""""" `MDDDDDD,26Q&""""""DDDDDDD(X`e l"""""" `MDDDDDD,2p8M """""<Nɓ'o)qFlٲmmmؿ?x \76mڄe˖r9qM7w܁YfaƍXz5?~a,YDs;28DDDDDD3A_=x '?hf2o^{-8裏pUWᬳڵkG}իWPs[28DDDDDD3A^g}6x <쳸kЀ'|Dž^ī&ttt{^?3e?~۷oǪUwyصk?^zI-Ԥoرc'> hll/Yf%=%Kݍ#G$>00{{} +WSO=?~=>ÇcÆ ut:?FCC9i/DDDDDD# Vx8 Tg"yMc?O?e^岲2hT^p @Ǐ7o @v:rCC|Ygp8, 䖖Nȗ_~$fHdڵk^\^^.755mX|c{rmm,]o {|E~GF|o-^:)+V5kȽrQQѸgÆ mdQebƍ7nܸqƍLo##}OE.C66#V+I 7܀?ǎCaaa0qIp13{7}0/_~\rɰ9έM󕕕hhhs%$ {l۶ >68r#/F0w;-qi sܹsqW&F$ rJODQnOjߏ?;O୷®]F|ٳկzڳi wtgŭފEq4"""""QM6ɗ^z˷v ΧV6/?P~^ꪫdw]ߗkjj /P޻w|a_,Y>֥^*tO===Ynmm?uV{+W;v7oެ>nw)8qB޽{/}IaLqg;w_u`0hT~Ǐ۶mWZ59s^{M>x\__/_ nܸqƍ7nܸqݏvC"ka|wUUUx嗱|\7%p8iH9Q 6 aW\bvmxr"""""""%tW`۶mطof͚|;n> W>(}\7cL8g~zr-|UUUxqWvOsnv /QqWbEoo/yujŕW^;UUUغu+~_c`` +fկm۶/){^zimrԢbqmNBSS~wuӦToGCCC[_ nf\p(,,DCC{uhĭފkBcΝO ߟMi鎕,Xo-Bcc#{1۷/-X`gΝ;q뭷BEH~nc~m+Vѣ,,ZgQQQArݜn:~6Z wy'[oySlFEE~_fwމ sݼ}EEEnF1xꩧSOɲBg?ݻCa``K.E___~ᗿem_|1.rcp7c͚5w~\r%xq-;͛n8N{?o}[{rݴ)icj<~X~= _?Oo"%;vnܹsjjj`6kᬳJ駟;wfS҆ r rݜyfw}سg7oQj==={`͚5nZ^93`曹nJޱX,p sݬpUWя~Ç *8P(mx饗rݴpYg|'N%x\7m+((^z'N@CC/ƒ%Krݼ)icO}Sغu+{9㩧{g*GX`gI[[ZZZ|rUVaزe V^ Qu,_vO~<ùnJI-^+e6ښfBu]x衇FsݜcX8$r6lb0-Zy^uSITlp88qD[ӣۋ}w#+[7oNmӦM8sԺvzaP;v@]]g{{dR͙3& kSOő#Gr݌""v;8 ;y\7)o}xؘ%ł|3'|_9~ L&N'n7O|I\}չnZ޺o)yo|sz!WBsss6f%E9lY1(((@[[[ͰlZ9jn +pWz;w_*A`e" aΝXf <+Vgoegj˹nJ^q7vڅÇE /DII }Y 裏>9|wߝr Ŕ:{hooOZFgp+_J7ߏ7>ؽ{71jkkѣG/} ?O`2pWCӡ +NznWxr8I,Sf;?İm={b`X|9;[nUX)JJJpwG ]tn&455?9sݬ)rnC=BPn>~r)?~6)ﭯ|Mnlٲ_nݺ6.]xhiisݔqwsg>zzxǓSj,^c=8r>tuuyyE) nlE' , ؿ?pgbn݊9s格)F#~޽J$IB[[~ ~4r-p:x+W^ƍO~ .\71/,Mn7pN8qO__|1UUU+oMMMhnnƃ>hd\q7oCee尡42χ+**vh$,۹s'/_Pow8x nFx<t ͙B@1}.a^[2vm۶aڵIevTWW˅M6)yn8Sܚraя~䝭[ .-[֮]) =Ycy0/f5e({QQQ|;t"|;+V;@]]˱b | _@UUy\7Bs=CII -[»˕gUt:qyaÆ xsݴr_,Y%%% qF[n^^+|r\.Y?0~i^C|yY^{-JKKqF]=\6m;+n݊o6e̚5kԡӟw 7=0 Q^^8ps:;;s<A@(—eo6~iyq7nCSSo;Ms?\7%a|_ŭފxvo~nޔg0tRtM0L?7|3MK{qq|_I Ko"b#É>C>N̥/~!'x@@@@o*'""""""DDDDDDD(X`e l"""""" `MDDDDDD,26Q&""""""DDDDDDD(X`e l"""""" DDD^NNQW>J~FFD"Ðe9gm 6O ӆM-,rh4`:.0BO ӆi.DDDYa6a6G</͆h4@ ߏh4 6O ӆDDDYLI.N͆`0Ia~0?m6/&""D:CӁ 0yr& & `'z$6O ӆ'DDDDPpFa`X`6a2ki ~?~?|>"Ȉo2`4100a~0?m6/&""0^Q1(**Baa!v;v;Vzd0VUV IHC___| nd2vzP+O ӆi A={dX|p8H$߯.&0ӗA=!%$I""(c~0?m_lFAAv. EEE(..V0k,%vhkkCKKzpۋ>tvv|~Ӊ~Ia6O ӆM~{B|+ m NIq"R 9 pVuXI 3m6G\O20Ȳ{Ic~0?m_2͖6 (..Fyy9JKKxb,]i{,<؈CѣBGGzzzϗMiia~0?m_/~!'x@@@@o*`kճGK+C. AɤvfuG4U"M!(?>G+=]CVEt:5Ke`,~v`~0?mpX,)g0ԞYf p駫Ȳv477===p|$ @XV‚ `ٳ;wDkk+с֔Cl6DQ|Fa~0?m6oza өV+C.<τ b^+d$yu9Ak)HDD_(00c玔0`0o{Ćb~0?m_j0iWSSJ`XjֆѣVQzCEQ^hdjĢEpꩧ@WbxԄV477?e;@M6 ӆia~s6 qlPwl׋.>bAII v;؎60|\O91 2KaXS41?m6/t= ՘={6N9\r%p8exبHuK:@FVv())AAAt:1w\^ ,nǡCGmmm)OZ|>x< l ӆia~|'[tXwttOZ,\.S7'eeC 5haZ@ ')6O旚fSO&EgFuu5Νcʕ'OĦMP__vtvv>8q8Dee%P^^ GEEdYƮ]i&444}QǓ6O ӆ, l\d0Xh[5'u'ժNףehooJoJ$$IZzEQ]_900!$K :301`~0?mz~Fnt7ofϞKk%K I~mЀ}aD(p[Bۍp8^444@$Ԡ$I꼹YL&aD g,6O ӆ"ku񏛵5B-VaX`BףpMMM>C̭VOg0}zaвurpn0 I^ (CZlQ9c Xia~t:[U̝;W=8kQQQ׋{۶mqݻ}}}#Ȳ~477#@$tuus΅… 2A7qL&ea~0?m6ol*#0 hD @ssDv,\p\eYݔUun7:::܌ED; IDAT>h!`lFMM N81eWE:H^wLEEE9aXFx^\s puᩧR'NHyQQPPZ1?m6O ؃NCMM L&~?G0o<\tEX~=ϟbFD  Q (Cjjjl2\.{%IQCZ)ylzpxLC P[[*l6CEȲh4^G:lP\\ ՊH$2}Yzza5ia~#3)UZVV<\wup:hmmO?#GѣصkWʓpIDI[[jkkQVV9s栥E$vzwc~̏e3?`OCf͂dB0.//_JHh4';م>|>BX,f8vfBEEN<۷7EQ477ffBsss3fs%G;8ZjUϰ|y>_HPPYXLk`XPUU@ ޲,na~0?m_z \FaܹKQZZn $ng2ȉ1?tN'FG-"֮]7@GVJA@WW7ND$͛AٙeYS{$IJF2g3NAPYY9sB{ۃ`0h4ߥ YQYV@ Ň+=[@lX}*,#d2Aө_OO fvRA0o<̛7\pV\ ߏ?8to߾lȲu|wws!I:;;30@c~/[s6 !L& :!Zz꩐e a׮Tw}. Z@/ f%%%hmmMyF QXXUG`!^oڃ^N ,m u0`|؁`0AL& n2ԡ>a~0 a TTT`ܹ8SqC<طo;?m|jN.]\^eh/`eWc~̏1b=N7O0yvuu5 z{{ѶX,QYY ?;vĉfuerhYMJ@AvhiiIY<ᤃg2v:N^ŋazn~0r%g, "h4`0l6=HWztχe~0?mȬV+L&SmsqW{ozܹ3DE?dYFww7dYĬYrߏ*A I^c~oX`Ӻ}LNp8t:DҒ`0CEE</}wzpہ!JMr? v946硯 ՂR|(,,T h4bCKSE .jE0DSS A)|zdzb@@RX"e$)vא @ݩNNٳa Ԃp8Y[q>FQ!`0$edYV+!6O72.Ү2s9-[MMMHTzhooGss3Z[[ey˅Ҥ˫iF1?j~vndB(J;OҥKmN;f'O#+;y4*=0c3***PSSm0L)W(l?e^x*p:U[ <6; [wIJ,eRQdt0 TjO ]⽤%%%Xd N'w^4yXhްLI#ba~̏ia~2|6 l嗟nqHhl'Nɒ rkƊ}J\dY/6b$dڽN@(%gژ6O7TVU=?l|zxhz^ݩbC=[t OtYVV7݁y"w8z60?m6obAHZHM>7t|zPڮ WɥY{ c~o6O_"/\Yv,LΝ ~T'g"Ñ 7 fjCMv6O ӆM3mA`0Y,sBS]V S]v'F-WvMU3Z^&1?m6otG42h4H>a`0_" ӆi x$eWc IҰ mIztT InR}? ӆ.DQDQ~f`vI|z00 lϗr^ 0<1?m6Olf|]Ҫ,n"4wstؼtZRؙ6ڂjl\2lDQ,#0?mR=N0D0T/IRTT8%aZa2PXX`1GƓ-c~6OMg3V Q[[$I۱s9G`ARJy-I|eFz7X|&1?m6ot' ! PVVŢ^TOeee^@pd_" ӆiٌ/ɔ~FclClVvClf8Nك́e9厝iNG @$^0x=f7CQEREaʍia~S'|$I(--HgL&8v8NDQttt {ȍ)6OM.g3V0lx!2ʜbέ-fsx)oZ1AeuHyn,f !wg ]RR^C6O+ ̟xb'IzM:˕rȅ$Ixw`YP[[NQL-u8qDʳ? #"OwArO}vJ]]FtE1L '$1uꔩr&$媓q%؎ Vl' # mW3?2=ݳ3|?ygtsٟ.kOẌ^IŢD4lA6rlac~j4n\Ν144w뗆oՅ .ׯ_x1::s^^Eec~̯6O SZQg{̟f='  a67κ[ |iW.Cww7 R(0::!RI)evQkdiNsE;v,pMoo/122*t]G<wCw_{E9N[֍P(6|X G2D"f mG-槆-MӴE{3ɠX,"7Ҁay]a_/8Ǧ k a^v(8go6槆a~I)lܲ,$ ڵk1007ĉαIsqItuu!N/򣯯RJ}ڹ|cxx n#NkMo:{B?|ܹ]tn6lذΝO<7|G]AWJِ7̏1?_-X`:~o3RJdYtuu!L" !pma͚58z(~_ɓuF#H&Nفd2d2d2T*t:L&4鄳>ԩSF*^\tfAtuuAu8q"p/O gi.QpE9#;l6kGhF#ccsoN"" 1a( XXX@XD,淸H@"wF1?5O f(x>??-رc֭[={xRE#k6rq)l޼w6n܈`֭عs'lق[n\r x7pq.{zrc~̯,ktu`y l sce+_l6εY'&&pq0 g41oʤH$YXXFGG1<<9hkB aɓ<3}${O{%}pp(8t À,t]wٗ"0/C he[4/T IDAT籰Pv 'm7W?O S*+H$:33w||\r f#"Nٳecq1\zBoo/e|͸KQ(xWq ۋ2 0?c~+_+Qdr8y$6l؀nDQ,,,k?q9sH$L&]&P( -3V,1227Xv-::::ו+E&qL GssQ:&BoF=Wa`nnHReNwc~jLJiwy;v̹.w4m݆۷?сt:~ўF.?O⦛n%\T*[o><~8v9x9=b~j槆a~{P(077L&t:otp[W}l6ha0J9YE?~<'EZ=yfb1K^7R;{j>i0BЋa~j_I)H$ʦ뺎)h\.1\tEöm099l6%OL ?||cC? =Çh.(槆a~jW^r;. ݘSO=b?66.wԩ[FuLOOd|'NXfB8{vk%O SeYb1$ɲ|obnnz+{n:t>=vލN:u Oz 'NÇ}ObVO S0?5ouc]B^z HGYMqraFGGi&''Wtし< ;槆a~Dʦy7APOk_n;<<{w^[.O S0% }7 #G'<՜S槆a~jn܃@'199/˸{bӦMx7xl߾ՅvwwcΝWRJS0?5O Sj744sannΙkw~gN槆a~j_ݻq/wwx'}v|_ӧ|߿[lNC _9. gV6߿˿DXD2`'ʘ槆a~ۋi333槆a~jn,kcXccc+0<< /"~w~< 9 .O=sɓ'qoh~(n<?옟槆a~7==βi0?5O S*?A??wߍaxq};><7Ν;q6mTq;w<Ν;C31?5O Sj777}i 7܀gR槆a~j_ifiݮ?}Ӈ<&ϭ]0{׻ޅ{RJ:t\r n À(8wooV[O S0?S2<;v`zz=`NKa~j槆Y=r,u((0H`MDDDDDD65 l""""""`MDDDDDD,6QD݀U*O!"U5O S0?5/tX`XCZTx槆U槆a~jz,kioٗ;Վa~j_uP0?5O SZ Zx;_K?A~/4L&q^siP[~0?,̏U({zzсagZP'(㷒9V¿4^iB:a>&41ŝܞVyc``===UoIAgg'FFF sqrpGK<YG`^5ff188\.sM[q`~̏0?ڢduNRH .5Wg;աVRJ@47@i:LMM9TSSS(ms?pfDTG?r5NfkJ\_m߫RQ Vnψ9'JQ6e~ӎ1?O;jTO~\~Գ`~%ϧM5`~>miS OjPk~-`9e=PK#4Q(bvPDPZRG-Ga% RVԀ[\[{qj: -qڕi1"<DŽ;_{ l1?5O j槆a~j_k=6!DMJʤ5 cFҀ6gt:22W{`t0RMO0F4o2aA)k̟m+kkyhhu+[9$ -aNI g"S[S02\~0?c~-P@ʝ%a eR0wлtDD s;at02dFBv~0nF)2)  Z? Z^Fni1f4"q/ .4NrfnO SӦqa~j槆)DL2)ad ]:r[}FH )|鏿hWFp Җ*gZ/:Ls#nHi&3bψh{ :&`0?5̯>\~a~j槆a~-p ttjMˆ+FѭSC}μ949b17a|8+^a(&K4>n 4pm`t7}욏}".pp ̜AwG7.tQ$J%yז0c~jW5.?0?5O S0եm :B5p@F6i7W1 KKcz:z]뺻PLʛ#*Jz+wl|>uç>w> q2P.|9dT/.2j0?5mj槆a~j_{jaN OgouU v :է K=p sle~[¬-q2"qe73ZkʳǞX2"N9Aj0?5O j槆a~j_Keeu0:d:q`ۿsp]}{/`>X׵Y;&h+Sc'<5rn=OB6#=_0?5Oj槆a~j_Kb ][ճEHQBZ j槆a~j6Cĕ?<  Sm0`mpp !g3`tz4){ J׽4󙞟4syΝ$Н-9**0?5j槆a~j_{ja+`Qǩ)N4gYC{7ї9?HkR8*:7? %?t.`%h} VG&F̼ s >S0?5\~a~j槆a~-CHEl! !!恧_xzFzS|y "/0;?~~ۈQܵ.?ghEU+Kḣ@B0K;u 3pöD,J|ǩS8C?2/0 k槆a~P0?5O SV-\3$5LC 0DYxa(=\NӠ4[̕H|]%ba44CuC+mQ0<_R! t O:cεtE;Oyݎ ;ՇɹIo/C[vO SC S0?5O km3D!؝VrY " O?iS_ asx*tQ:RMdhlmI9Ȃ_:rz{UjG j͂c~>iG ɏˏz̯yT#iSM5b~6ըZY[Xn]mܽ'\[\{juk:i1V7\+ ݹRWBkىѪ_;>>>v 5u|+]b{~uww̙3U?c~jzCm̟1 oUh{rrLŎ^6Ax챱;. sѢDǜ!2 ,&''~$$155s*Ǿ>Ӭ+5itwwcff0*1yTI%?.?Ԗ̏1?V(ĉAoo/z{{{Qٺ,&i3h]ij2ewͯl6Ѻ:ӧۋ_o7Y)fc?^G.M|{],Μ9U1EZ$?.?Ԗ̏1?Z^؀%ܠN*J7?<^IY]wӹ^yՕ/oV~ϫ&?4m1?5O S槆a~j~ڪI{tCԱ߼ֲv~Y@Z)3WRÌa~j_}P0?5O SZ j;9P괞8!(z,XKn/hyvz`~jW.?0?5O S0ZAA]Ydٺ^ F51?O SԨ׊ڦ^~=:::011^*貽خb{{ nK]*B?2 N<ۋD"\.W j b1tww#Jܹs5͓1j1?5ˑ_]ˏ*F˱`~̯ZO S,G~- 잞ttt`xxؙVU :y}IRHi~a=ǰ gL9T|Q1l~~@OOO[4fffJYZ  ttt NW]0?Sԛ_ˏhT[]~0?S0?5OM2 X ¹-S\̛2*( #2fݢҜI07oD1@<}jBoood2XXX-Q!qIDATenRFd2U?c~jZk̚_Wa~j槦ZY[t3@"1@&$dRB[JB%Ylk \T*51?5OM5lQA+Wc~j槆5VC%X*%wk.=^kh0 @.![g/o%Bo-Qay?4~ئ alk$m calS05m ƶMA0)H6 c[ئ alkںڪ{On8WKa  sO7 c]ރM_ By`EXly25 YkcV+~ValS05m ƶMA0)H6 c[ئ alk$m calSVjkqƵ')#)0p#m@ԡwF}NFʀ찆%o\A n45$Ck\owy!#}}};qnyشiSP?Cڵl_عs粴VO S, GGGO/Wqo6كÇY>K/|8|0>O.[{0?5O SS 3\\h"&cVqݥCa?+g{zF1uNvlќ{!:nK !30;cDZaÆih[Z[Z[Z[Ö_4ţ>|3Xf ^xLOO㪫B,þ}[弮W]up 7+lx[Z[Z[Z[Z[Z[ÖJh!pmбI"9$sݭ0mW|ԙց$ g loEW >> h+^+u422;vϙn:!`zzz.ߏx[U0?5O SSkv؁wa5CP,O|vr^{nD" \tEXnFGG+H8x`ۺ槆a~j6{[Pn擫uú#mn_~8>uէ^b ݙn`ݻu9{R ]幜uuԔ2CXDoo/"```RJ:t044!Nqm_IO S,W~"a^xr9ܹyꫯw^{-`dz>$~槆a~j_{jaRd_K̓}?}]H_ ݷqL K ׫u]ܮ 1!̽\cccD"Xf 8= 4soV0?5̯>pV|I| _֭[<ߏx} Xn8{VVV0766{A1كƚ5k۵k֬Y[gq\s54 wи$ض2?2?2?2?!cs,o@e~gxBcGvZ|({{=BH)1<< /4fgg0?5Oj}Yz뭸k}7x#nfH)`߾}xk.>}B<3R駟ߎ;v+oSN-[[S0?5O [fs X0[QdΩ{1!퀀@7iC' [&''1??> @u;wBR|"8_$̯a~j_0{e糟,>OG᭷ \}x{|#ƍ3τڋa~j槆)FZ7@DA@kqjʿE=s?V!b~;sie0{?###H&8qEpmٲ]1?5O ^<_tX,8{/K⦛n¯k,,,@sOGͫUsO S0?5/8D܏Dpp!DqaN d}CCxI\j4e#8 B8=zڜaAyT@q+S5mv w Y(066u9'TZ4槆a~j*}/occc8z(:::m6p >::::ggg /]zt]ǯ~ekk0?5O S0ն{+ X4,.pfXþusϴ6!2At:D_//~yH6mN-_[Ե nctdn5s%;wtiXuIaΝC>oz[+a~j槦Qm:|0obrr;vƍ+CyS +`fffHO S0?5̯=%b`HHnWCz|֮;wx/k iab.#ĥ1 7/e[@4wk1 @,hE {7[߉_{FͽNlO(5CCCxתz 077W,0|4NaE,E^8')El?yO\Halk$m calS05m ƶMA0)H6 c[ئ alkfmQ`gYR)r9l!Zs* 'sH$LKa~嘟槦Pj]~0rO S0?5,EpmMʚOHsfhDD hy4DLlU."N#LX,Vs5ig$q~պ1?7f%{b+`~&W0?5OJڢ'NE>$K{Ra]Ye5^Rjf1::ZW>{,42 tͯ_ <&''*F%1?UO SԨתڦ-I5sFqtyý݅.h2fmsr`~j槦9槆a~j_i.ʲ|3\&_Ta05~""""""`] w hfJ޵4DDDDDDZ~EwjJcaMDDDDD2X`"h8*L=jNDDDDDDVޓR,&"""""j -]`2{Y1\hkӚ݀z `[>f,&nDDDDDDml[>7-[`?lo """"""sY<(hJ`'׋E|fryDDDDDD-H؞3xXs k̅Z>M9{@@|" i73T\f 5g34> `-~cz DDDDDDMz 76͉hUkZ>M)Y6͉hUkc|V`& """""UesmV`+f5V |ⳖW _[t :Qa֖@l[?_߬FQ˳k0kfiZ \̆QKfMlس~a| x3""""""&$`֖Ml ^DiG㱉hi0kH)_lb[lM/`?{(&cZrOsE CȾ<&fhknsʄ`p8t~ha na?v`J׹^yB0s0z{\ 3p cF""""""j$̡6Za^g 09c/Zjbhx7-K mm|6h^ӈ`g 8fZE lV G"NDDDDDDԪX`5 l""""""`MDDDDDD,6Q&""""""jDDDDDDD X`5@t݈Vjߥ lN'""""""Zmjp5{32 l""""""Z%jg[7""""""Ȯ{k .}n~)q1k^JE """"""Znvl׹Ey/E l{Eivf l"""""" 7wìur0 ,ڷbؽ~ iÚn,(z[m׺9.==׋ J{ۅ]@b(fMDDDDDDaݡldi~C}2Dλ{vMDDDDDDv.݅vau \XoW p6I킺ື{zti.u{5k""""""j5AWβ:jEw:k""""""je~E^U*Ͻ+Y`Q+{wE*go1kZ[߽/SMA}NjDDDDDDԊEsОk)šVz㯁cDDDDDDUUT / 5IIENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/window-mixer.png000066400000000000000000002426551460001404300247130ustar00rootroot00000000000000PNG  IHDR]LsBIT|dtEXtSoftwaregnome-screenshot>&tEXtCreation TimeWed 20 Mar 2024 02:53:54 IDATxy|TϬd@ RDEPĢ< XC ".!բVq)V #HlZP4֐@VB}Lf~Le&IY~+0sgs B!B!B!B!B!B\B4=dB!ё;}H%Bd뼒&FMxB!Dw4rxWښyJ4w{#Bљ<%XsvԖdi2qYMR%B]5M\{7]U&D-%H%BSeoain"heKWa@ӸoIB&O6( quVC+WkIWӄKiR-= ѳC,!B`~1{@ P3!p6RV֒݉ɖ3fU_ L!r@1wIII?@=Ki̹.V.K߸gnڸvU7B!DAcs:Ll֒.O-\FcH?yb=H B!.~ 9KI !Bew@ /eWӁn5J8:6B!ݛF d}@V`vIL !BKCq^T&?'oZ&]z(\B!D9&]Ҧ􊖺uRd!B5jz yjjKۆj !B\L\oRլ˛yNr.!ĥЋB&\M[Ri K qjjk|wyM0[1l9/}-֯`VO}V7:, M ^4HyӽtGvo!D NtC/ċmU[W`¿ݿËږ5eYCϕІrx!xD`YyROANOEEZ6VÊeK]tMsǏtW >ぃef{c !w/0A<9a(doqq|vivu/@B6*,.jfkLG]n_sw7fA\:DQq){wϚ箹0nCCN"##xySQ[Wǚ?QUS&2nf1 HW"K^a49y*/k֓]Ú ѣDdD\5g?6-b>gڟ7 +G$^zO쌻*&q׌;A.TVV?6аVǹʡ{Abz >Ĥy o<)s޻}Ïgϧ4;GΛWx~ sq;8‘vM܃O?>_m6~~L&Ο׃,\˳AFf6KʒeIDX,~>MW{[!48GL|%V_}o=l| X2 -XO A~jy陧40c23@G?p}rrs檟ݾfM߷/@:3l '&Kc/Zרb|^Ϧ> cy~'f ihh@sfp׷ᧃxyS^p>q-lz7o'? $8_ljqW}y9Y:e2W\>AQhH˞~LFV6aWsܞtˡoqSЯΎ߶Z^+Z,aݳIÏװ/1|Ō>oAuWa\5|k_}W1Mײp 0Q_ Lc4ؠ7`0 -]Bt!Fè5b87p=ϼ*#+؛(DD~C>y|l??gb4zss 0wo4 i?c؟aM[λ%@8;ǟZOIGܒ5>WpvڋKo6nLe_>d21ejjk'48_4ZgƅG!z2yUO稭99,}q9?N-O.$Dד}l6cW$'bg :ݎl>;|VĉTovVWUQ鶯W0yzoyO<u0v oߞkTSSCMm!j~l>Li{j4fj6MbUdI|MԞ:LL:D=s&7~=lՄ̲WW/=ߩ呖.!@ba^~}%!ADGEQW[ǩ Nb9O?+w ovz*MMZ@^Ak)ӧʔI ,^Ə<ԯo ~7\9Yo`09EJIN ׯ:S v nmoO_׏PN%#+V7;uMͶ?r4j~;wNڻMS{7ϐy~uu5`5R|v??f,tbAؾ,Y8V^ VxmzE7,AYzһW$n??NgG8<;n0phqx*)++j2d@~1t|s7!ٕ8)Ǡ˜_&80 ;H9׳DӲ__pd*&_;7 QPTL=dql6ڲ_0,Y9K8Qm8ӋKii9t FeO/fyYGMZަBjH-sWYKQq B_ay 8ri,꼀xcRG[ #B!=?*jl-C;.!B-H/B c d]B!ޒE!BNp3 !Boɘ.!BN cB!:B!t !BtH/B c ]B!ޒE!BNәiY!BZޑB!IB!D'K!H%B $B!t !BtIB!:$]B!@.!BN IB!D'K!H%B $B!t !BtIB!: K/ |DB!,u@PKO퓮`4p$K!&% (ry&]~`c%:F#z=z=Z-VJ(Bdt8 وkNk٢nt] Ll1__p`R !+Y5t:t:R||b!uu e ΞmO]\VO]u+g[N|oPueBM18c0pd⪪*X |Յk[%]wq??veqBCt|嵵Ld α뻺`.͔JUi`$\B!h#|HVe8[$]r6g`B!D1KukWQ']Wrv V%BVӱ9FWҤU%-\B!(g _k 88i4.!Bt#4wt.KB8ۭUB!EN3?J%]q\B!`t:5ne ˒+[V !R+ZYB꒤+e%: B!w`Dg,4B!)y%tjVw!B!EL;zޅ%IWXbIBI#..IVh|B|!B\"ÿ..zMW^! %yI!H%e„ tow=_:|t{x.V3b4e6XlYW弼PPP@NN{@aBiӦn:HKK#!!9sٵkzNAAƍk\Oywݻw裏XkuYzu/:d2c vɓ񡮮t~\wue˖a6x嗱X,:o^{- K.`00bu ɓꫯc޼y-Z[֭[IJJjױׄvKt.IDFnVf̘͛4i_~eW۲e 6mR3n8Lm|.պquM71|p6oEVrY~=AAA̟?_Mf̘^˄ P;r~ 7o^ ..k2 _lׄy{Q٤I(//'));wrm=}v͛Ƕm`ǎ;p&/=YYYݻYfxZyw^RSSYv-111z~Dyٷo_>_#Vo4ygILLX<܄n7{C7¥Z7/_?f${%$$D= .dn '6l`\}n?#|-}wUOsNX,<]w9F.f3f`۶m[n'N'`߿իWc4Z1gƏy78p`[p!ӦMcܹxձeK,aҤIs=tMv⼎祗^bLwʕz~/^ѣGY~ fmL=Ԓh̔)Sغu+ su׹qF(,,dʕDDD_Wرcddd?,J3{19BVVO=_^{BrrrxW:uj?gY]Hz̚5Hy. >z?FCQQWXz5cƌ/ࡇbݺuz]N{~V+?8 .d̚5緸o~222ܖ-l{1]Mnl6SYYɱcǘ6m ʢZ eƌ;1LׯzUWW?OJJ Zm@:j裏z=:/**+VSOurݛgyocwXOp8dժUjI^^ଋVUVVիyGYx1gvmMw|w's~͛Yf mq{~-:$]MOb!%%(,X8bm6b ٰaCAӡZuuuաtts~ٶ n2e -nߴL_ٹs'֭jp)͢EdϞ=cʴ w-O>9>+JZ P\\LAA'Ncl6s~ꮯ ==VKMM,Jҽ(ȤI; WѣGqFIpp0?<Ǐiii8sNȑ#9z(͞oxeggSYYɔ)SZ-;8[ZP]]};ۥ^7<DGGOtttMjM.Ż?LllW+,,dڵ̜9~۫m;jfҥ^R"ImFII[k@ff&ͮ$//ΝKhh(3gT?(EPYYڵky5j,[BvAee%6l`Ŋ\y啄`۷{ýޫ>W__[oŒ%K0a:޽{3rfej;ۗwzukWRj*'Or~c7w!11{RtIצOΦMhhhhܖ-[[[&55Ew^Nʎ;Yj3g+O>$ |ڵ fϞ,^={vZv؁ZJs=Ǚ3gسg~)no\^zSNg1bĈfe2e ӧOgȐ!>|mk>}>¥^7zf̘˹;/;w.)..ju]sbw;E03EӸhq2獹{g]Ѣ>LLL%9{w&u#j(,"h\ZvѸK\tNzz|wCR7BK\(zxȷ~KDDK,iVqH!Y%z@ϟÇYf ֭W]Ln,i=曻!8KZB!:$]B!@.!BN IW'0a|۷sww~;ԩSٷow_WK^7o q!VXℚ=OAAgx~MƺuHJJ"--̙g׮]-μ>|p y*9wGmױׂe˖v_lƌرɓ'sIW4by]RDll,< 'O$66W_}˗wޔEfn^~e, o[oŵ^+ҥK1 1ru!C0ydf8}{+nݺvKy-jB\HIЉF#z+/ L4)~_cǒiR|ϟϷ~Knn.c…ՆʍsssY~=[29c Z&Lƍ9qGaڵ|z8t~ IDAT<Z[/7|Ӯc)ץ]|HՉ&MDyy9IIIܹMoμyضmرc^'++{2k֬sO2o>~KꫯxK)Dǐvmg333ILLjlA^^̝;PfΜPFkk1j(YlرJ6l++ cn۷os111Ӈ{W}z%K0at:{fȑq:ץ^/Ǐcܸq0~x^yTHV$$$p}1d ̙3[LZWX9yd'x7yywHLLkq}O}||:BxMN0}t6mDCCCl­䉩<,Z{2uTvΪU9s&_x'IHH?f׮]1{l%fٳkײcCHz8s {O?%3327x+WK/q)>3F.z9}4F+V߲j*"##|8H!A^3p@["""Xd ^$-]@ϟÇYf ֭O>b]^$-])F`@ףjpˑ#G۰lJ\8FpȔ)S4)BO^d2a00 mft_ Ѩ֏`8Ց l6n^gh4V{zz=FUUXK^___t:)3`XhhhP'.4ͅBM??f_FX,zV F],^O`` ~~~TUU-6I燯o:2LhZ~S]]M}}Z/:NرoS$4k2̈́ lb]YJr$]P]]Myy9唔PUU80L4z]t: r[ie.ݎjUJ@i9J !D IWc2w᱿?QQQBpp0DGGӫW/X,p8Ա[IAARRRBAAzd@HH]1j7VUBz5`0 7T⠠  !** ???L&zzJJJ(,, (-->>ӇPݻ7Ceذa}'99K^^deeaZh4j2QQQqAkJi <}ҌF`y沲2:ml_` ::0""" #..aÆbiu555Bjj*SPP@NN6 ^OPP:bljMvvU;R@@jXUU3F`XV!F~~>^fuFwՋX΍7H`` %%%9rǏɰjfp8j& _NHHeee|W=z N>MNNz~.Te6RFpO||>>̙3޽{S[[Ǐ? 55&8cQI9g,'::,Μ9[xbccIII2VkFҧOZmKM&%;;[-2?&惓X$Ex"IP(1a ę3g/8u?| :ZB %!i>f?\uu-7z\ xBBB̙3Ԩ VJP%77 O~~zZ޴s)aofKzz:۷o'55~/~ )/`߾euUbqlMQQAAA444CXXljkk)..nS݄cXr;WZ:X]]:XѴ{6nEbX']ti#iZu"=eVF ݻ!55J ѣlߟHIIUߜbk򷁊J2ihh_~)))^gĉv:FqqI7D7xCCUal0RRRRZDGGbQ[U7:___vۅ ]濭X$XD璤jjb2nZPP@QQeee8x&ݓ\܏WjUX^^Nyy9Ŕ뉌d2ct:]c qE ]B]똺\l6cXAѐIII EEEXV n'//:8ᠡժ "zۑ(D] J!H,%IW7 닏PUUλt)c75E:}9Q]]N(N)WJ+Wӫ2R&s WԺV?TWWqqqvrs <Ƣ=_nulvqqU( QbX$ѝHM@~%9nBM/1n:Ω5j58kjjb0ԮRNו(26+IWTTD]]͠SRRl|#brƢ|*uSTT۵-ՍRMgXJy\__X$$]HM%tt: UUUE}}:ϒlnwͭLQV dJ׻[|7xJZJJ\cjt:Jmm-:.˺Ȏ`ٰhZ4m\ڞihhp{bQ(ixEbXDw$IW7h4;=]yCL&5IWtdb9|;{lgWx'h9qA(arnwt5L86A} Á`Pbn|||jn]+cQ(iC"f}vÇSPPqvͣ>cN0>6m4!7l}FѸ.eASe61 h4l6Yy[?\C>>^߀[4X&2zʺ \i缙yGjٔJKK9\o>2(W,6x\[[:^qS&|5-aZl.ԯ]n4vhKWw.ŵ%Ů$;=;[y埧J\\\sMI:_|Evh4r뭷 /IKjR__Vԕ e>t$֙XVufee8fTfN+˿i^WS__FQ?<[Hҍԏr_G~***\_:vq˱lh4q8]ikWRSSVKǑX$][\)ItY* uB`H,]L4S3{>骮fժUn{tt4SNevʕz~/^ѣGY~g̘m [niqͦ\ GRWЀ:Ϋ1Ih0444oJ>ٵk&++KmQ~qyzUky2*WSԏ2Dzz[pAb2vZƁHNN~äWVVveXWzKb8gS,M̞OV^͘1cx衇Xn]{f5eZyYp!'Of֬Y̟?f)SuVΫQ-A͠ d2ѫW/ v@f\&MINN[ʥՊGʯńѵ~̙3XVBBB ((N>Muu5>x|| t]?`+**ɓ|=zRA3n]&]2NNٯ$Eb9qQ=;$2V^ͣ>JHHgwj۽{yf֬YO?Mnnnl6SYYɱcǘ6mTTTTp Fpp0{য়~jDWzck4|}]qnb),,T秪j6Q'ʇDӛvuv8nWHu.lQcqTbQ)SHL*ǺW"4%MO. ofٲe|-$g=;K}}=---|> @EQl[՛[QnRl6V0Jyު>H>{6<W\affUIg2=.Wyy6Ɉiĕf]>7ZeskYgnD555+ѣGy嗗;vgg_57@فx'ԧ>E}}8|A~UNa$H#26686Ď;M:v n&Ƴ5TD.wy^L&ӒgҘL&1L~PaA0nx&zzz( W" dZnдr\Z Ԡ*tZT/4tUUZekYgnD|իK:l6?O楗^w>1(/^ӷ#[ ǏFGG8q|>O}f|af+%5( ~UCl=P(055E0wv:;;˦--+pXK cccUJ-F]`uuuUMEjZ6}FcK9]H_WK>^t~|O~^{ma:f Äaz*OEoo/>)N:E>uтժa2o6Mxc555 ғ}RhK6e׮]tvv5I&arrQJnE56v Æi.4"pyZ|> J%VFX$y=3tuuEjDZ ]_xge_S ׏Jgp!u|e$EUU۷L&r\.,ӄB!BifVl6 M+n8'Xl^Css3nRNM.#qQ|>/_رcRύRRMr Jt.b Һ_Oj7E)nj%I#H̫ŒF(irp\c:? R"l2-[t6 N2jbXua,u?Nss3ofY$T5(Uƒ5L.Z՘rjmE$*~:;;iii!s1u'`Zlxp?Ok{Q./n,X ׋($I\,. ]Fx^TUEujF^fJ$dN!͊l6DGdVuWD"|>i:==-* ,/H$LIrD"\.wWb$T*F.ʄD"9ӵ(D"f3}b•H$tmP*!H$d"%D"HH$D" HK"H$. Mi|ԩS?~#GʹAG"H62~K/Q(8x v^ȑ#\ #H$[Y{q`ַd477sN~_,JMM 7H}}=N//qݜ:uj)JhRDj(7 ]]]Ax>`Ν+:wH$w__|K_kLVF͐Z'Rd"MBccR@h߿s׊#Gpyǧ?i8/O<o&oF__?ٳgff"i6ʑ1]_%p8s׊z}-~  /Ǐ\p^~ߜddEjl&-#g6 CCCtttPSS#^tҊ]|k_yw|_oo8y亊JhRDjlTE^3z׏C-_庺~dofWB{{;:O?4`MxG,鹒;D"=/NM7|e@2TԗP/g6_Wp\OP S,׺[EQ]abH`rfD"RHKnQUݎbbgN'VR$bBSSSbLMMF âbH$tbe:ٌdX,V9kdXx< jQ8>˅里 ˅nGUUt]'F"H$!D$& t]_+.Բ>LZ$t6j.zi⿍~lfffZ1d`Zikk&Z[[eϞ=lP>Μ9C0drrp8((p(ѷNǃXR̚4Ōpv[,:mƞ={t;4300@8p88|UU|QE~7f:^oU1Af4MB"X;|)216Z[[9t,t@ SSS$I,iNzߝ8wÌ6;( 555|*rDk>3#a]׉bD;r(GGGMMM455~<i&&&bi<MӨ%Ώb:us122B0dllh4*I&1.7CjZ$Kg-3KkxhhhI2qLK9EtRSS#:|>O("z}>pEV:;;yy'4RիW9<bėNrUNil6>.϶mPL&ñc8}4CCCodjp8hjj\cpoFu]' JVn[o)Bkk+---tvvw^|I^/h .peN>T*a2ĎENCC==={~fffx7x"Ì1>>.rf!@j,tInDssXJ&LNN8F4 lS7LtvvNOO< ;w`ppǏ344$Ⲧb\OF>/#ȘkhhÇ @__oT*jK؈N,gj8abLNNȷrIѰM[[۷o'd߾}(4'NҥKDQH$33rp\b黶^y)J?\z@ ȈK"XNf#fזZ>Ektɘ b) B%hpZ'#f%3QP~twwΝ;ygihh@u~qiǙdhh`08ϡ4iPk׮iMMMtuu1118?GaΝx^^{5f3R!J\.X"LKK NbH$azzzER,dĒjF4pUfǎ<4559q>B!Ǚ岇bA._yG^b(&ϯx@R͑Z$9ӵ0tvvi쌬V+۶mc444p80ElwhF{{;]^vlVRlmm{a޽|3D̵kQ(BGG===c=JMM H\t!FGGăr:UUMrL&twwZ*ffff^tt`fddd_Dmm蠻={DQ^ufxxk׮mk4m۶m6Z[[]<HW^y .T٥P(D="H-ke#%Kˆ2Jy7Ga(BXG.X,.ŋ9wܼaHR.kVپ};) ?… 0uܸjEjY -[tIDss3^\.X, "LNeP~@6^>AT"UUN, 333LLLVVoX,ڵ^{b1\|WrY ª1w}U'?\tI,F^jmmv/8+( ?0bP,LN)Ǩ麎Z4Ӂf+?3 ϟҥKUNo:3>>~[m4M 4^z{{ԧ>EOOի9sbjZf3{a>.Fbd2)r麾Q ٦nAdY~rE8{,@ f޽444H$FbV"C7漳)Ge8\N@Q0̈́-&|38}^/@@\P(P*p:vbؒnЂgwwXJZ; pGB!QbM{{;檴7d2ֆdnǴdo000H&p$Znnfhvcۗs6.vѣGQU6VhebbB, رN̠"t$7C&! VSOK:~C88E4:#Z5TvCO6%r9٬|VlV* n[w3{z):::g?G1==P(N]]d2D"-aEjY -[tL+N( BU={9u4hLܼ[o0FE7YG( tuu,W*ă^BL&L>'g``ٻ'sU&&&/ illJDhZŎi4399YޓO>Igg't_&+F ֕ϗ+ :uuuT]ϸ[R%=![ݻRoM ʕ+黢%J'NT*~Qo(iڦ"CZgt:X,d٪kUU"_"YzvTz fgOR,ٹsgMJfX,[۫,cG޵kNP(D?SSS u=CCCB!._$;văt0J/ x;gHR,W;lq ¼ld2dY$臨}iHZFGG B r5,`o+i"H-kErN:pn衇p:D1nfnL_TTQR4UlKs 9];vٳLMM1::J>zg\x]v:i iX77`xxtΌѮ߅2;$-ns=U5qK>OO>M8I練b(\paEjZB!u("{e DEQؿ?b˗) s3KM^$X,Ruq%Fcl6vEMRH?VzLVm۶xp:bvψyZٌfX,Vmnzl߾\.`T>|*jvvb8`\ l6\.455t$mBK0$ߏ477S[[3t.RrH.Z+Fa)s̫d)OyT뺨g`dٚdn*fffx`Tjrp4lV,.ze7]BjZZ$wtcfp8(˅K%nn#Yjs+Mu|^f,d\.'r-\.G>!ZZ,nͰOPzj^_.D|bdjў:*5Lf14;;d25b,;v]e-H.Z,tcC2e5|9wt;(s7>k,]+]^ yKJvJx;T*)JU1ڳ|=FlTmrZj1a.Vu^f",jj]6eǏ/:"޻w/pGyDv |Y Äao~c@˕gkEai bEQnu3wh[> p;J- !fk/m3bU]K-1#i+5m6,eH-7g]ovo{K_Ҽ?s-Zwy饗l|#6_ח}ƎŹK{D=gjf舍|]T]6:KEUUEZO,y*i,7O6;;f|;55by]96xF2^MDõ2.bjfBH-RBl>s#gSn(۶mtokr9RH7|貾 n8]s|,VLe'EuR\EQf@ʎ]ur6:vc6c-#S#uffFd^HK%}.&`;W|VU¸Fy>RgƨQif:RRH$"f 6]BjY=̍w~r=pС׿/OOvg?ƻ+ ٳgg?ko}"r9y;kjn~5Z-E&''իI[+LHCP__nR8pDH$3sc Gmnvz+.EX,DgxxX$4TR9ul6+I766t:E244dʕ+|;᭷" U=+g*٨vYeZF37JRC._3?r!*K+r";b)v<+w.RlcX+-|3gɓ'. oT,ԲzH-Kc#MtAy{ ?W3k.__2˳>/eyϷ؊lNρzjǍ2,.ꐔwהgbSSS$ v;---x^\Qع1;;K4]t&U(4jallT*fW5]-=V\kcr6511~|5ՒH$ի?ŋb1oکlTH-RZhYgn533w]g>,>?OS멯o~kS?y7nk؈/[f:u_ND[P  (Bgg۪܊v;(JTfYܷTbHK}}=---| g! |v^rVfL&"\L&#eF,D"Uٻw/xֽبvZв\lkjjW^yG//s;vkơqZuW20M&Ӽk׿&Nvhjj7Jj"ͻѼ^/&iI3AFQ((cccc8pMMMرcCYt:M:FUUЃ ү~+<~:p M?xv M+ǥnMM NEŨ,nfppp8ue!6]e-,F3;[ۿ[>Or%o6{^~eӧOK/|M4>裏[QK]]]U,'N S_吝Yd^pذqb 1uuu&ޭ0F:ƶ`08x ѱ!,ٺSSS{bٴqEz+v{yiallZŨ#y+ <ôNggײ.RԲZb-tE"~_-^x)ֲկO|{lO1x?dxŨ|8\zMxꢷϷ,f6illz/B硣q[_U5:8>>>/ВH$,F"ب}zfNcrz `q^k|;UUl6 :t&t]P(ĈFgdtŅ֗׌nETJ3:::o-V(e0s%Glec׮]ɟ 6cǎ;pND}$xD"`EQZ-XT,vRWWG]]ݲ\.N' Twߦ'OF<6EBlTH-RZh*xF_[>~ @J U+Vvp׏6zNه=NSĴlMM ժphłdb`jln&JDQ&#f&&&n;f ϋ\ctM޽n$T H1TUt+= Q,d2>|^|3JcccU< ۤR)fYvEgg+t:d2&''T*+- Q"H-kewV5?~t k@NM.#qQ|>/_رcB!EA4f3K ۭlVAi8'Xl^iCss3T%,,VΨ*l߾d2I.rf& ;=( \.\.PNc:? dFmPrU2djj1ļm~_,iB7ʖ5MZJt.blIBlTH-RZh ӵ ^o6"iii8ǎNͥKP+j%7#ai2\1u ѕlEN&XV, 3<~d2V+6 ]<<466o2JDbiYhEjY+-;t6 P\.Ƕm۸(JJXlY T*ڍ=33׮]m4?8=bD"AsssU|zӳFƑ#G4aΞ=lvEBqQh%qTUEUUfggv&RD<駟{eppQ^EblD,ԲtzB./nP2 b;vpEobٰX,ZYRD>fF9h44mmm000@  ʵ;v7#S*䃷BuV2& H|V%NiYhŐZ"Z./݋jJ&t:ꢭ O6exx{ONeTUFli4np:b1]ND"-r\^u,X ׋($I\,. ]Fx^TUEujF^fJ$ɆD:]5!͊l6DgdVuWD"|>e:==- ,QA"H$7gKe/rH*!ݕ+)JDQ82D",9%YS"Hٌ(S_gE}%Dr%Y,TC"H$̈́\^H$D" HK"H$. .D"H$t$M7ɩS8~8GYs%+GF"HnH/YK <Ȯ]x8r+:Wrm$555|_":uf˿vsԩnno}??"innfΝX땍ddd[!O6Z^ˋ[D"/o>//K_?<Xf q|Ν;Wtze#g+f#VH-ͤErkӵI8rgϞw|ӟ꫌ /Oooo={466+F+:wLLLvZGtmz-۷@Ç388ȗe?γ>˿sz{{O~r[|sx<]+6}6m6]E3][}k!| |'O\W16CCCtttPSS#^tҊ]l$l%l$ e}HnkF@oq^k\WܯlofWB{{;:O?4`MxG,鹒GF"lT^n"/#d/1'^tI-_Wp\P()k-(6MXTZ0. "HDnb`Xn|l6K6%ݡJ4MX,S_!6l#rvH$wtmpEf gk8NBbH.#J]f3A&!Lﶬ D"Y+ӵQU3ofpp8p:bp +ɐNIRq8hd2 ;ǃn'ˎd("~Jf3^':i!f7pggg1CL&I&2h HH$F:] ݎFQnXs455QSS罹Fiiit:ZJ% bddp IDAT8L,cjjh4J8- ~D"f^p82d 'rDłmZ466 r455rr9(SSSD"333b1"dYaD"kʺe:ٌdX,V9k$>r;H-̀t6ƬjZhmm={P__32B!8s `I0躎(J$wD\׋j]cccqg2x<L&ER6t:n>' Wn[ )Bkk+---tvvw^|I^/h .pe N>T*a28NCC==={~fffx7x"Ì1>>.~;;Da,06wԈARԪWe}fH-7XOZ6,Jea2줽yv ǏghhHeMMMňU|^F1@{{;>x  DTjՖM&b(L299xMhllW<' Z2ʥ+>mmml߾'|}( Ӝ8qK.FELP"`vvVrZz{{yGT*qy~ӟrU###BW"X(466m8&uNq}}Lb1&''Wm/>rkK-Zi٬%c1Lon:::عs'>, ~3N>8  9,h)NH$B\v Mhjj ǹ9r;wka6)J Q*p8rǫJkk+vB@(Z,f3::*J#.͈Y >;vg|>ω'x$ 1>>- #^/ re<ȣ>}Gmm-EQmn7|~NlIX$0==}Tbvvd2IMM uuubEeilD,rsJ uE3D̵kQ"Vݻw}vp8f"l2F㣣tttm=z&>_d3qKсiN XCZl۶mz~ tv /&I,M">h_ڵk躎dn\kZ A"l۶X, =zV{9^yyx};cfZK:iaeh B//37/ PRjQm۶?q1~Wt>}]y?M{{;LOO344J_WvmQFFI˂f۷]b91sNq\LLLhl6/kˈr{HH$"X,2;;faXn;rJ4oNOO' +pe8ulGyO~򓴵a6_`xxrt:djըeJ%Ƙ@UUc멭elll6K4P(lc,HEY-Ri#SbxAiieci }kLOG%Ndht`0g܃*=GG:K;IZ6R:mKe݁aR`7әB/?2M?Jv;?)RBR.Iձ_$˶]G9?dݺh ұs}}^j:&\.n:}v466"  ҕRK$˲\4uhVT=tYh=:IʋRپ0-գe.rSk]]]tBE>|ĉ'wNqi\0HR,V($PQ(W:ߟ fFV+, \.<QV mmm I&Yhqz Fx_U=l6 EQ`0 lFgg'6oތ}A8qGE|K_† L'144d29KON $g9-e&& Ntol6ttt`pppӐ$iQ+"~xQi%8֯x<CP>( 2u۷o(x7rpE$ ~@"h,wE6+PZW&?44I`ۋx<ѣP;w{nm4ͼxfk(`ZF**_k=xxp7z@\7"K aFR0-գB銢VKG%\,tT0/EQ'5k@lXVl-evr!k';y~R):@ s%b9-K@7ο!޳\Zz}|L_JT‚ !?HRAR*!Nz>zYQPpsb+$7$H:F&)Q PpϕEr!k??_ć~a:t_җAP82æӹnh`kͩP8^[&)6_åWu$0 GfeE^OL( oʩsu̗g_u%PZͬV^\#lݺ'k}cꫯ?\ҹ~ӟcZ;vG, &z ЕuH&iJ;dh%QxzmU(7W25ʭ'q'|h4t_܈ L&,hnnP,+E:?џM**띫`T/`Z*SlͬVj>zxNJuww㦛n**hI>}cسg"}EC$iLc&XDtysA$Ij4Oȭf$Kiɇ42ʩ, Ϲ"בCHVTJ*}+ ˹q03ǡ( U!iri\0_*ӗR0-+JjMJMO/~;lܸw.xG~t:x7M[`Sp[~^Ww +(!2066 pI(l6>8p`A{W^?~,:fjj @r 7(FD"x"`۶mÆ g(V 4@YqjsSq3YhX,vՀ@7e-k O}qضml6Z[[!2N< YDk鬤^ZD ɵ# ְb7R̆iL-6YAw܁8x`sAr2fo@z'>kB!>}ׇjbrr. ǡuEon`2( nbJEoz= [Y,jГO (ghjjBkk+f3.^i< |k_=L&#鍽x:#Nh,~ĉx'KN¡C|[nƍo>?ク I9rk.lذhooG4ѣGd`CkV^jkN'r9v5Ozbv`u5!l6 χI[n mmmhkkCGG|>}]:mҴ,=z.70>>^pB\ ` W ´,OK)ͬ6U;,~e?q-N}O?4nOŸg+fϙ3y^x^ ҥKh4;ى>XV|>?~L -E x^[a6ժfiBh>MMp8\bbyדH$hb``###j뮻с[fr>@&jF{ E=|A@G]TڂhD" * MMM-l0_*zjX').#Q @ @4 z'f~>;3 1tnǖ-[p_2Z-:ÇŋG$fG?QBn9!F2)AK/Gr7N'B( $I,'+,MAJS{n477Cc4a0-筷›oA# f뮣D"1D"8(!D"E5~l6x<+_b4a4mmm[ I?rUKe´T@9uQbEj$attjz&Pc׮]g>Á7x*TF8<8b{7 •)7R5Y ]ѕZO  lhiiAGGZZZq!H=d(BB$  سgn6455tH$T*1т[R@#X LWy<+E(hllDkk+nVoIvR0-եzfޗ/_`كo,#p(P(zZ$@Qeolǃt:n|#(8x`Ѵ_  y ;5\a8NX,b0L@[0$e޽h4ũSJ[)Z/0-L r`Ӌ(d2j ~" ccc]skZj5ِ4LBeԩSs>j$ (!^$8Μ9˅ɇd2PSSSs\I$I=C-`0 F岮6f0 (,b0 XX`0 h4xqq9r{]c+2a0%O>$,vڅ-[_޽{t:u,ce`T&VkNgy_L&zp8yfo[J]]z)<#hhhp8|7`2pr_&e=SM0_*ӗ`Zˡ{/cǎa:R@ z;vo6{1<}O5y|L_iaT+, l:\ݻN*zs=n/nk?O_Wl۶*PKԒ7̗iL-rj=P>f^wYǖ7x;vs˅[oַ#G{şg={}}}xWN-SK0_*20FFFގ:޵^/J'>|L_W~?c_Qy6ɟjR¨V9#I$^ @4 z'f~>k/+%OT*ohkkGy睘F>7BW=:0* ,+ „zHW oF_߿6uuux衇>ﱌՁS0_ ZF `H`0 FÂ.`05`TAVC`^nVVaD:VtJe ,gZln@E455`jh4fF: @$iA|>D"LOO# !`jj T H$K6Ԓ`AW Az(yFMKRrQ'(hmmE}}=aa۶mhhhHpx<ɓ'199)x^8NHhDVE_) f3zrP8#vk^dVp8`ݎnl۶ 0 ~g" 144׋x^nd2Պp89xjSKZKUT*v;,KAŒ$* N?ߓeP~Ղ/z6lݻsNڛO$p\C,C*qh40 hhh@SSwi|xw1:: OM՚>8uuuZo~>0A$B!U1jE{{;܌;wb׮]0D" B!$ d2jh4vvFz|(bll G0b1DU|a6(gEztU9f48b4i7'q0 L&ǃp8lZiPqڰatttFEQp%>}CCCǗH$N HFV ^ՊNܹ8d‰'022q\.7J&tq%hnn\2C hX$LNN"L&'q6l؀ttt`aX`gϞŅ h ,I2 EteNCcc#z{{q5fkܹs8n7ex e%- y8:055 F&|aLNNXƃyttt 뮻yf09  j z^$566 z+8x r022Bj8MMMZrAiS%qCC XCV?uEimmŦMpcǎ8~G iNP$A4#$60t껾}}}EQpi/Kr066F}D"+0_/=RTKZjr], 6lNC6Y( -]-AS$8N'۱H{tuu7oƽދFH_'NFFF099YP=DH/_FAss3:;;111ۍk{͛aX/CRAQ@Qze笨T*`0@ee= EA4E,C]]v;X o4 mދfd2=zxv1111f!zpvڅG>zP8b2dݡ`|YYjI cu`AWRFIrJ>DQDww76mڄFzT*ȲT*Ui$ AףK"---4QfC \|,E[n]18Nӥطoq矧ոN'H\bNrJN%<6tuuZQh4FGGFEA @,Ckk+flll_[M0G att|2$Ihoo_@ !tww# azzطo6l؀x/B/f@`#J0V6XE'Rrlz7|3v 2}iȲ\s?,zHVhZq8%l66mڄ><p8a``8}4tرci&hllK/gŋ4YXB:nNt:>c֭EKʲ'O^՛D"AbXhqz/Fx^piek1ضm:;;ۋFSS&''/ٳof*`ywJRZ^,_K+8jK[g~?t: YtS_{E~?FF%\W_}'Nވ*ZN'&&&辚l=== 0!IR6_j]z]R__ٌd2ɂ!Hر FH@2ƾr_,O"F s%IFl=vÁnٳqe#LILOOj"J6 dH$4y~A+`0 ^<{@8c Nk-]ѓ h4@a2 &R)q܂*XL&Zߍ$qhoo^u LfUj"͢ vr!Lio ԺD9.~yd6z/m6\d28~y[gEzEW^Y?D$tvvp)B,uuu%yZTnll_8z(n7FLO8ƥK011~k.455"EV꿚FTg~;:::H$G4f%4֕v$I-89j]u#^Oܾ};Eo ˅/"Hx<ѣP;wm-4 Ժܩp j5RTе '>YqyYSoBol6h4{ ,c7q<G*Zw_m~&[l` |>\<.\)zjl [/ݎ뮻n&i4'פcj~WBE^X)iqLLLiYRZ Y19-xC]ͿzDQ, өri 8ortU‚ _JQKZk * }zrngEAMpvpEil~JJX,t:MkSO:F&)! PК+of Eqf 65gd2Ȳ \\y<JEG*($IB2,2NV2_/+0/)uc R/+d2=4 F.+IΝ ϭ,t:(2ϱZEA:(YH,v˩Q/̗h!,B-ia-5/K9rd^zq7=G}tIzzᅬ_[_t:7Zq\ =M8М*^Z -:; G@\[&)X2_KiVV$~ IDATtԁ{}m$( GU˩LIҳ|a,PjAK-{k[ⓟ$^{{챢^}U|K:ׯk?ZƦMp=_+,;ɊS{H&iAdh%Qx'G:_~#A:) ^A[O(7ӦW25A?TTxd2YVo<eYFsssMt)ƫhz2Y V2_/Ւu$%-vҩ+ݍn~%K$Zرcp\/-:B Sx(.װ|.H$ x&\ $IH4 4 \N=ZՌt)-fO R"J *rncp8\\k#EG%\ZH x<EQ |YRZ2jo7+^wظq#v]#<_WE_u<o~x뭷?bSN_8pw.4UlzE@ՐeSSSåK000@Wmgt$It{CCt:\N=nɓx{! ߙSG *NsFeǹ^յh 2n7FGGiYqKT*E7-njj`U˥edd<ŋ8px x̗Ӳ})E-iMNM]x? D>O瞻>3_W?8Ν;^ziOR8w\v ~ ?\<22l6 Jqjl&&\;?x8b! KO4ř3gp9rgΜ# DbF$4 *\owvo0h) )UP.-L'Oqϣ0eG_JQKZfSfSӋsakpY ͆X{xW.&''}f\tiѿG 7ML$Q6@hR=*<OgZM(FD"x"`۶mÆ *B,|R,jEtGe,~ĉx'<^VCl6}b (GQ=zL 6:hu*zZm./tn{m>HO,/đ#Gv† ڊS v`ɶûKM[ZG Z>A~?arroছnB[[QZJ|)RT/nV*& xw|? @q}ݸ[Jooy3g,c0x/(nǏ#b1ϫusT><88K.A;Dgg'`Z+^O)HJBSSSg. |,V37`/+*X,f.eزe Z|_VšCpa\xD"lG? A*NO)j5<|>_ASE|G D"1D"K9(!jl+baۗh4`0[[o7|G0fu]G-`_K)՗Zײ^?+ @Z%Rs( T|3V+uj0T60 t 7Ouuu E f#F=4\bV!hLZ5N0*m2tmbbb9LK$h4n݊.b1qt:LOO#`|| `0TRȲd2Id2{.tvv"N̙30LP:X,9M::z&SN'se^EZV+( TD"E96Nix<9wY j4eƍظq#EA"NFv%i)ZJQԺ@9/Zk͆tttp jΟ?`X^peʍ,bs&,k 0ȱX (BVC$BVQjڵ gp8o@Rтg.BxGcc#Z[[q뭷|MzT*1тoA ⒽJq S||$IV I0<EQpi2EQ T(؍=== F/_L$ ٳ7x#dYF$(ȏ4=sA7 FQ:udr1L&Zv-C8 h/_Ppwy' tbm U)ZR^-sQE-ialzJI&e===8uԜ7RjPp<5EQdji?F0Gkk+044׻"^ =WC$ڻ=tТW#@QLMM-\HQiG/`||DgΜЊ­`, ҩ%-J9Eƚ#bA1ANf!Jatt.:_cA@]]]ҮhՅf B!\|yŃ|a0+G9W/EƚJ `Xqb.^h4 I0002d aX $I |>DQD0h/s|a0jt1B*JB:F2\Uőd`Z*SOwJѕ~X(t6"d{t:&9W( t:Z-dYF<g nX(+,#@R8xTdS_Fe|a0t1*Ra0 QK  `0  `0t1 `,bT,O?4?#G`޽+r,c0o* QٰDzFO"b׮]زe ^~eݻNsY22a0 {qPWWz <pq8|;7 L&?~ܗItxg/~d^7o%[T?KeRMG-iʹ"^\'|G C=;vo~=|Ap LJgg'&''{ǎ͛ulRM'o/I521?,݋SN 7܀^z cccxqm^ß' +mVfWhjj* ( f-rQKԒ7̗-K-ia,U#رcǜ\.zƷ-9r{/?ٳ+W|u@fxe[.jɟZ2堖|%-F O</d2W?;A{{;{^{-Ο?c+jg=y|Lɗ%-x$ѓz-=k7YIݾԯ`~ӟ"J6?wy'&''h7 BUe<̛ʄ`~Xd?{gUj*Wy);& ! : !D3H @ahhJ̠A!DA M2  fˮ}nսP>r]󓮬ss"25Kg.Ɔ+_ l69?Oong oZfcذH`0[b0 0`0 c`%#6!(B$HQl`,9]:bf5M&:::vt:t:aX`ZaDUUȲRt:rBL&CH$B#\(ΝN86;UU(slx4KTQdhvp8V, x`(4N\t:x>X,T*x@###AGGG{ɌT*ٻfjmz]2ѣGq)D"`zzx4*2̚/djzVdDO)HfmEe_˵`ieXD:nZnz"\.Wtuu @{={ݽ K4TH$'NӈFD"ÈD"T[VC:^sSIfQӥAi$! "  oǽ nϟ0" `0nchh[nf H$D"H$H$T*hnhGgg'^/FFF/~gbbb/^WVL&WEhDoo/$I(H$N^(VajjjV+zzzPm6 ITUE8F>_/޴pMs144;< ,$ICOOMw6\H$P(bYL&qe|>x^ڵ Bb!NCUUz3.͆>BW.l6/R\T*f04JQTlv<2 iiFnx^E)gRC$L&vfN8N4oZuVlݺ裏BE??qI\|իWihq<$0rLmpcǎ!ˡZC1^)zE_Z63ys;S乫" $I44< o>n===\.O@$9r[9sΝi;Oc֭sKuI$i  ErTݍa(X,iTUpx<͆lݺF* mKlz A_'V A[t [8pR IDATV۷o?D"B@Irǡ #5=zh4 I699y96$ш]<7WB__~i湈\33-ԵpcCft$===WZl6tttappqxqaH$ejjy6 w{1x+IQ՛!d2!cvv}ᩧ$I8q4\D.oh)ǓH3sfFAzX,]u(ti =j!9$I0χqkt=D"&ZsE^Z5 T*!H@4!^ï~aZV.tm0F#r8Ǯ]l׿5Ξ= .`ll Nԧ`XH$!69$9)W݁Jl6l6! #C}2vލneJBϧ[Jƙa8nJh_k=d&idYlV^bjjsv؁&'C8~ݐ*/mM'#fr9#/7m7ԠW-7~lٲwu>ȲW^y8ufffT )KBn >hxb|V!_> Ӣ-bPN']"Ö-[C.\Cpe;v (矇l1TUf䊢 d2ҳC1 |I%-1z^X,r9$ `X=I=QŚ>#gq8{FG[}cl6UUazFi26yj`Xuj!aAߏ߿6 o&;q;wn]DQl6ŋQ(h%EY/L~Jj}-| âGY4j$Y/=6r!}OO<xdWL.d( ksmMA$C"qطo_ӱ5l^ptf"I\.ttt`hh~b'N Ο?nZ… F8~8 :P__lT Ӣ-9]ݜN'N'vI011P(X,p8 ˅(cNB1lZ*B0TUE0lF8F4E(B((ضm\.<mw­p8V&9XVer! m_͚z \rM,V#vw^c033|>Zr=Fɓ]vr5iMR´G c`NAP5' G8POntHV_ha/ H]*h >h4Fk}(|UUB|ɛ%N=Ҧ|ADO,o0T=_ˍ62QM2li7%ɠX,f/L~0tm]I I cE\6v9'Z:hTdJgbZVҶX,) בi5o<6j( ~w5(+-[A|1 n$* ]>nbjz]Y,:~iӲ10tm@8԰eY(Ԡ, TUER3fh6Ղ"M%3o zsHnaX*jidt:a2ݴK@ww7&''q)={BaY6~iӲz垩W6">ǿ/?o/} eZqI}8<{=9sR r6~iӲ1GOL=.xq]wa}sx饗;_2~a_O~KOxަk9;1l6t:3gCo& sQ0:Wݸf8 fkK\.WS;gqEjYU-(h( hs+ɓЫl6d2InCGG xZZ~irs垩Gn w?a|kv|&&&#VYi(N#Jabbd6 {AWW=ѣPU@v$0Q٦Un_I(y(MGUO&ZM;4FGG[`0,0ye `dd}}}ػw/lh-k0- =3-t%I;K~>9XVկ~O>$o//dP_nF{h{;wD0>w}4 =0MKvTnjH&M1p4mr4 H7w}ѣ( u躺* l߾[,P(QԱ8hi*fgg$ C$zEQ099I8'?I8LMMѢ]Ooo/l6dYիW鮺<3D"z5r|RB՗ 8HAs? roY-&L&ر;v?qܹd/Ν;/PFb_}i_"2*-U͎kΗqJ[?8QM IiJ$IBP@00MllH&B4 6 (d2fnnfl6Bg2 SSS %IB__$IB>_V2(J0L0LZ8|ػw/j~ߠZBO>bdlFPd³> #G3H=A`0HXLZͰ,XL0 źiVU$ B[EQDOOL&Se[M 9JEj5TU|>!tvvVxX Jb_}ix\:›710@-p-9]Ya2|Ӯh4>|>رl:YHrdP:1h(\.d ,/0ZɄ`0H°# _ySSSd2ZFkydYJh˲L#YiRAD"Ν;ݘfLMMVm8-k0-r+Nks~1VOx< ?9yë EQ033gkиtFYvtww8 UӈFww7v;~a{/_ӋZWrèT*xךO;\FybpxMգUUd2իWi/z ~=^z%dYtvv"l8-~Y eyqK%jtV($.\8qDQĞ={hXz4r#N'8C*Z󙔢(4`ِNqС%o#jBVPUVPWDiB5tEeZD4LLL`rrOO~9s$Hrcْ`Zzja ,^l6zq L&qy=zt[{o(tn=F4]ۥ`0,z@io7v;qСU`ZnL;l6ڙHϖu@>qX,4 pbrpJpZ-5vYA@[]io7(J0L( 8}brs0-79\9]:!AUUz8s:F.fC\իWBcP`q$$A@*bǔ0u9]:P(ZWi'PY[ fT*AQ8P(0`;,#Ld28T*Z`Fe$ UU{ӥCEYP,`\rJ` V2`0 c`N`0 :.`0u9]ѣGq!஻jw3fң'-_n+$tuu!4=Jxn⡇ɓ'\'wu~ի>|:^}UgϞ6fҳl&L´lL-tm$\.WcX^.[)<r /СCxggϞŮ]_r[|}6ͤe3fecja<,ҵI@07ڍ׾5|S›oZ?y?3}]9rDy6ͤGOZn%SWE#I$>w}[~mw:;W;* 򕯠կ裏bvvg__H}-q+|</B/rsW@ %ԳH&+_ l69?Oong oZV X/X`0 -t1 `lr`0 Q!I$I(y<σɚA4(ZjjZ3Ղؿ McUUQV8i- h3U9]Qa2`2 Nwq88SU:/Mô-& i vp8[,<Qi2tiqj& Fq#_Vf¸>tBEj5LMMyjEOOx_fCWW$IaZnZi8ne: bhhwy'y dY l6*^}U?~W\Kf?Jʒzl&-v:]hrhv\ssW/GVynhnI0<$ICOOMw6\H$P(bYL&qe|>x^ڵ Bb!NCUUz3.͆>BW.Sl6/R\T*f0tf_Tlv<2 vFnx^E)gRC$L&vfN$^-N&[Vlݺ[n?A<Eϟs~_*bZ62I6elٲ?|Ah?ILLL… T*lx߿,-Ν;NE(dYdB\^~0ڠ4&vwwc``w'> H#G|3gܹs4 wq~ilݺv}n.d2x>'OŋEDQLOOS;IRe*4e/3_n-,hl6ߏ><0Lo/ɓn3<UU'19yXfKEWD|Z-; [oҥK4l}XVl߾?8 M'I ssn|>X,jit ($IMHD#vxސ}}}xa6"r̶S"rӎݻwc``jAiH`bb_Zl6tuttappqxqaH$ejjy6 w{1BxaΝH&xW066SN! !矇A>_166l6GD %Dq EX,Ooo/(bdYhD6Ν;9!#r9. Y yZUL&kҥK8z(Ěh!qz{{iP(RD"Mh{=˭V.tm0F#r8Ǯ] ׿5Ξ= .`ll Nԧ`XH$!69$9)W݁Jl6l6! #уp2vލnѥJBt[Jƙa8nJh_k=d&idYlV^bjjsv؁&'C8~ݐ*/mM'" fr9 /7m7_ V~[l]w݅,W^(N:5BJnC4E<GXD>՗OٵJ0Aq:tY[lC=^\p˗q1PV8#sRT+t: Hr BH$4,A:%.痴zaXH$a]4VoLV&5KOODQD,k@ g} ov$TUbE4 Va[ԙk!nAߏ߿6 o&;q;wn]DQl6j+pݸx" v<^ekhF[yrL&n~ݻØ;xtvv"MCɥ̻jMjFT[ԫ*1;;wya߾}|MgA EhHfݳ^z!m 7BB$i x <\\06kQ>_H$D"o߾^Hpټ$EZ$I.˅ X,ĉM \phǏGP@ 0M)~Zs6g9N8Nر$abbPX p. ###Pǎ,Wc T~# 7;*UBa`0ٌp8h4P(P(Qm6\.x<ƃx[p8 MXo=r 3 B6ٳV5 ,xEA8A\6Y.iӢ/-Cƀ{;X,uՒ`'Oڵ .IӍnzͮ~0k8ygD.w}8SSad2YhJCӭ^ &],NlUU1==d2sv E#Wn8%ziQR #^ymnP5-gZh4UU100k2cek!/A088>qLNNEK(B*m6n:ozͬ0kAW$Q˅`0Mh `xxb|JC^SkGz|H.M}#ǡizzz`Za6 *]z- ˓TY6l6# εUl}]余LrL my)rʴC qZV+=d2ѣ2 t[R)Z8Hh4Iz~Z s6dHv z<d2t:Mz,<~QvUUP(+t](/I^oS$IβF#A,MۥP 2AX`EvO&l:dcʴ/rTUnzDz*LK4:,$iBiZ[hd2|>p8 0t2klv-9]QB4;::ԓKUUƨQ_۽wͰoEQjS(Ϸ yst;۩@Ԙu#rM7^BkQ~ӲIp H&-ǀ֒dP,Wdzͮ0k8PIIhAlts9њAC"CUU:{-jb M]rS_Gz$xDdVP(.Mՠ\B}i? :$IT*.-bjX[Ҋͤ0kqx-2EeX**1@N1nr-#|AT;QCPK0IGZVG-E˴KK<4TULN-ZI%L/LZ BS>˪1qPk9}v!YDJUUygZӲ:D|8)B6S~r\b:kb3ia/gСCvb^[o/~+X,zF$qlDQlrX,FD 2LSO&A"91r q$e7NCe R);"}cZT*5Zt7cq$ ?/}]az)y K+6V復G6U,})$cp6DQħ?iWU;w?Z^$X,k9 dDR)d2F|>l6ndYqpZvVzȺT*сZɓٳgqqAQT*TIȴSOJwQiǿRJ% %JzhPQ$ Q~Bg }ġAApEmYŶ0<ӂ-@$֠d#&TRdlTGTR!{j9@խ{Uz{߷-w#(($qq;*DBkQX<KtfLvv6 `0Fh,=\tgϒNEEwjOKߛ#'!!crw0|w؛=_u.]ʔ)S5k/nr_|L/PVVl&33#FeDs~;:IuuWrn޼hϓ8jR_(  xt@l6EEE.z=JFbXI шF!::={Xt:eeeܸq˗/c4),,rs,MM_-bxW cڵEMIIݻ+W:ٳg.7|rOJJJ(**"=={yj\rLC߾;AѯWB~K8~åO8Ξ=j%,zCcQU`Zysr>K6%%%L&9`ԨQՋAT*>w|^XM_-.Wc=ƺu8r eddT*M,[nd"88{}:JMM p ܍m-ES.Sj<֢] ***ʕ+ FAP;RDmm-._ҁ5*xg,UUUgaa!& .`Z:t(_~ 8cqWci/|ontH||<;vh… yٰaC:ٻozM=zQ(7n؅ZJ,>Kyyy7PYYɐ!C3f ?XzX ߛ[%]&U׊ϟ^w^^|93f":ƛ7oO?f`ȑ 4{Jӧr 6>DE (HDERb0lL&rss] gϞlFZff#,,yǍӧO3XVgB׷o_K UUU?~  ЯnX IDATT*BB Al6JJJp(htՉVb|,ުQXXHnn.Ǐ#::!CpR]]XzX ߛ];Qb<5:PuQwiGR J]wň#xy(++#11t^w䮻rNL[^^\FYY9UUgbP(PMVfQ]]M^^^(T*Z*<<^zaZt^VQ(̞=rrrEz{<$88BVVN!COOnn. }4*2**/A(PT*#; :3h4r bh4ΎZ#F0b9r$&}qE^jeȐ! 2R54;,m5 ([ʁJjq3&^*n'_u@ %}naiJE@@6 (++cРAdll6*Z :BC1 :u`#1BNNNNDFFlnUGTTTjjzt@Ǐ?9555|TWWD}1b%%%$+??JL&$p6e;&ѭ l67jZ lLPPZ:u* /|fQVVFpp0Z ׯ;v"''b{555αf3%%%dGzf3 Nf#77r*++ͥ\222:l555uڵNٮ錓.ҼΊ9ƍTTT`6jwh\R/O#I(--99sQQSYYIVVK(L`0P(L&L&*[nt+BI|HYYՄGiwLCёsm !WEEV$eeep #$1ɄVEPPUUZ, jjkke!|$]>j6,O}8f\B2B! H%B$B!tFƍIMMĉL3&OLvvvB9TnS:-ضѺtm݄h (([SYYh$""'Oy]oճgO6l+Bxx8DDDoo,Y@jjbKWm(X8jD./2gӧ뮻ڵZf &_~ѣGk.SNh"͛رc=]x$N_S,yt}R\\ح[ k׺2ydΝ;hgƎbp1>̕+W?Gq?#xg,tzXDI.?a2ѣc!!!v)ѣ|>''G}ׯtRN8Y/p?8x`);cs?Ջ?"OZDFF gϞƌåKڵzwxHNNs`֮]ӧ9sOMqx$N_S,y&stwt:Puѻw[7!ؾ};UUU,[H:ԩSC0o}:\~$^xvN8Bnt5jF|ɲxSr\׿ꫯi_BСCm.m%s/v82e TUUyHnѬYATzg%(((z-~ذa7n_t>bݺut:}Q~ߢyl߾zoѣ)))q3rHL±ccѢEMW_q6^M=LЅ4 O<k׮j"u/`ܸq\zi͛7Yx1N"//ӧOtR{1OCX,JJJclذ%㡇bĉ|… $&&razFm0tPxMr/mږ!IWsq|Ik-ZѣG$99q`ڵ|dgg¬Y?RɢEHIIڵk$&&|^VrJҸr [l < .#8=z4999k4yҸ|2[lA7*DzeX,>f]֋;:kRRR sKqFJKK0l0Ə+‡~d=ǵe7xǏV/zΝ;3<5$Bqqq=z@NFqYgҤIFbpu^x&LٶmMoҥL>9s_*:Uge2t{͔)Sq^5ݽ^T*L4w};wx_o߾SVVFPPC%55ו{nVMFBBBgٯnݺZͯk/_ŋٿt.#a+IEt:|W$%%a0x]O9<lݺ>}8ptw#;;4 gɒ%7!88XZ-s^… dggbŊc0xشi~zM#R/kq5>SrssZ?_V5j+V=FPPXXآm$$$0vXnϟϾ}(**rwm=_K2ef͚ŋ\_$33eiآ-DWTL:ƹstf.]IJJrl˝CzE\\ƍ#,,pܾvjΝ;|g2|p^RtjmʭaÆT*裏j C ^`ӦMlٲ/#`[n5bxWY|9gv+ڦ=5%%w^,X@^^^ٳ+WvTh3I̙3:׏%K4y' WsQ?yfrrr8p@ DRV]TUUQUUZFRRmr;MhlNjɛo9s&۶mk뽑㎵FL&FI&֢ٳTjjj8rE˵fddT* qb %&&~prv1~ƌCϞ=Yf /_l6߱l6N*1cpE222=Pyy9Çw\NNff^ܫ;w5Ց}׮],\mDٱcGG[kq>|8 .fÆ vb)tu'|[nqIdzHKKkQ߂|BBB3gz">>d2Bl6ȦM{ gݺull޼޽{d>}g}H?|۷j*&NJb3Gkuz0aW$22 &~z Pݻws9;w.#Gdذa7n޼3g?tqi[kJb۶mر;wի\]G*-&IW9s&}Vs'hvk׮f-[FJJ ӦM#99eݻw oIRR| 'NG̞=|rNz]v̌3#Yu Q-J}- ux`K[wN{uӇt"##ňBE!:΂v.F)@iRT@ P 'iNF"##CؽԋB{>|8ќ:u>}j* ^?IKW7ŋIOOg޽۷t=!OՍDE!t !BtIB!$]B!]@.&'Nh4?÷__÷^*yq1222oy饗<]Fc48s ֭tQ>h4b4ɓKTFN>}qy_NRR/s;'NhrQFa4N}+{Oj_ʫڦ}9d»IGz&qqq$''3eRO=?0k֬!336l@~~>릡kҫW/OC8&tO>|XuSɓ5jtQ:cO=Xx3銋㡇bĉ:_wF-Z():t(<n {oy_=ryQZLL %%%?Ǐ7믿fѢE=zL7n`O ֮]˷~Kvv6)))̚5S*,Z]Fbb"j5+W$--+WeN>#<\8hxwHKKlٲ^ߨ+(( Ek8qF.\HMMM/III!,,y.]ƍ].w8a?~㯼 ~a-=/տ?~9wSΟ?OAA[nO>/ۄ.]Dff&s?FYd5o&66Vܹsy׸p٬X {96mDAA_iӦ5aÆw3u5k}eΝ~tjFŊ+Q(h ;o>Z\o{{_믿ҥK2e fbM/4laItV:u*6sΡ0\tӧ5ٔ;/Ջ8ƍGXX}Q՜;wXyy9gϞe\zR!f۔[Æ CTG9S ;_~l޼+VxMߊ\7 ୷⩧r{9̗͛7yabΖ|^njv[$$$ꫯ|rfϞry9&9)))p;&\vb…DEEh{$&&ώ;Zo}{_ÇpB~m6l@hhh'Rx$]Ş|InݺҚEZZZ;'$$9sЫW/L&QQQ( f3lڴ{wp֭[GAAɘf8͛ݻ7K,qӧygd<窫پ};VbĉT* 1c]TsN Ŀ뿢VX=Mw{nΝ;GRRseȑ 6&͛73sL~f{o՚ +۶mcǎܹ4V^ɥ Ih3ggaZ=w!xfvk֬aٲe0m4]ٽ{7|$%%'p zٳ0˗/ɓ$&&L`` pVիWO?qI?r֭[y=zt2sLFIzzK'ց8v^7Yuu5qqqlܸ3fpaK̙CHHטL&mߛު5z=v쟛3f4 F>w?Su{@ C2֝SwGm݄MӧDFFvؽԍs6z HJrjZV8IK;F"##CԽԍ;݋U@ ٰHNÇ'::SNѧOVZժH!냧~y1YŋIOOg޽۷ϧV'R7Bo;\ y]`"0#++RѐVcR)U*(-B!fP[KXM jjdг3؇]Mʤ 7~jYQhL!ޢ>g-I n[蹢 ! UaO \W{j>_;B!^uB!K! H%B$B!t !BtIB!$]B!]@.!B. IB!DK! 6[B!6C%]>.B41?jIKW -t !r5b[!Bȑ 1J67Käk1hm))B!9(GSTIWå;nK=R*$B!otY?{U=].\VUNjS- $B!os@V-GSYבt9Zp5J#r$U%IB!|]Æ'EG1wjI㎖/G+#B!u.GU?%6]^l3GӚnG@@ZBLHu$dEv}Ѻ% B!MS88r5u[-H^ߔK!]U?k6rSp~.ْK!nn#%In`5lݒK!0[ dWK4ժ% B!QK'%$JM+ɖB!ͽքI-!Btg-JB!B!B!B!Bx6T|%IENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/window-routing.png000066400000000000000000003654361460001404300252610ustar00rootroot00000000000000PNG  IHDR;:nsBIT|dtEXtSoftwaregnome-screenshot>&tEXtCreation TimeWed 20 Mar 2024 02:52:04E` IDATxwxUlM ^mi( <"v|."Ŋ("U@PRޓm$$Bv\\I63s݅sΜ!B!B!B!B!B!B!UIL)B!g˓EH@B!.OK Sj=!BpU~F.6V0|^:B!B]ULy>@X9P*6M B!2oJ_Wj M§B!奪ifJ_-] Q]G-<B!.(3@`)٬>?VBr,, : hO?ս[ב(xc)BqYS٬;pȑGC#?t !B\&Z- U|CSY+}^>KHB!ؼz/(cφZ*ftn^v{:VǏ,T/B!.65=EQ@9/6|s34z+ͫno/B!:EEF.pe{M<]ʒIB!WPqBUSS!el.,kr^HrBԙԴ4|}%s_qʇժ.xVS) q((,dUlٶ38;ʈnc9r8;9ͪEEX,fh4|*;e'&'[ۇҸ%=dgg?ٶc70 iْ"Qs/6lܲL|}y-h4 y( h4Y"=z3z{ӫ{Wg95 e_wоm:{U/յ_qE ʍtS^hgOJr&l kX˯dfжU \]\:xⰺjy3G;qF߬6<ٙ[ٸy (Cc\I~W Dkl۱{"?~W N^~3?-Y 0 NNN^fqMt:N''uս}_胇y}ƻ$8YgϽ&lWF\Ϋ&COTBBԣXGm떼Q¢" z=?\}Vmu^jۅ<= ( 5kGwbYrc?Fu9IєR6lh4UjWgg'r @-5!zB6mFDXXYZ&4 ڷe_ ^_~[_[r&-`F;_Fc|V-Xj />3[UoM_ςBX;vEhZͭ7 ?w !.^hH07fK/( S|KT,xlVE 1繮WOpa!e[~_FAtڙ899agnBCiټUS.8l7Ze}ž\۫:=ÇoM=OO/pȍj]je ۇaF\b"V"h5ذq]KO,y ʝտ_xth߶=#l* !.Và?3Cӣx qS#1oMɾ<;C '9g q+ڹ#T\R FQbHJN!(0kzv㚞ݰZڶC\J^OfMyx8yi*?h0( 'N*d2W8wKgF%TR\6d6B//@HƜ8uio_sגx qڳ?>(*,"d$v[q.݃3g~/>fǪ?1et^w i$\&a|;wݷ߆^ƍǎsX =;Mj8q1ͬy_мi}}9y:h4¾۶Ǜ0i۪%18y.;s5>{G fe[ЭS'Q\\̽#Q;oG1V sHٗ^ixڍ^oӬI«ož[&"Biݲ%ٗ_Ix(}B_l\<a3x{{7x> G[coYzx=`,B&O8XF !jAhĩ$^^g@pr2RPXHɓ$<;oq.[smG瓚κgZ 8q4ڴ&ЮM  zzvBn^9z<Ȑ=UMBCnԈSNs#r1lTua7a,a㖭gȀ\۳9yy$8Eɓh֌g'=BXHpyڴlα8N%%Æk~ݓAվ/_׳kNJ&6!‚B:oK\B"ڴ"$lԈ Ng8;|c?F^~ɧ@qf̀d_Kˇ%[c֭B!*Yz_#1ƾ!y4oi`ST ~Bq ,KٵvB\j?& !?6EMIH<ŁÇؾ71B\." <0̬۸ /O=w߁~%W !{twn !.EB!BԜB!9B!BB!PO!B H!B..)B!jNڅB!*jy2!.!B!pVB!W8jB!)B!T!S!BBB!PO!B B!B<B!*$x !BUHB!)B!T!S!BBB!PO!B B!Bn/~;` !BRS@|vh t4B!Vƒh]XSjO7нcq HB&BQ/ aזl;@n}5d 0^`7Po-B!%[ ]X {]`54y3g{9뱿B!\ %@? p+XQJ 8;_a B!Rد#>UIYN4tf_"S!6vaRسըmN "x-2S!R$`TmNz]8;gd>B!D]Hc[Jkt~:tJOB!DI-P%!s:B!aeĞSOF!B\JVw[Zq/2S!‘Rg.8C%B!W{9Vp " !B!{rǞCOQ\!*Uٸcb}B!Jfq^~%"@?e}7Dq8*!*)^~q%x|̮2 h׳͍F#n⊧97pABSϻPca}WCl__IB2K{ !)^8~v!M^ذ W )X-N!?d~gIW4B'$DE<B!*$x !BUHB!)B!TQ/ L2p&Nv%͚5cqKm{aØ6mCt:F7vE~~>HT-[$>>j֭͛7seA?99B|饗Vx͢ExI?tuu%''T(5jd2 urN5xbFY/^{-˖-;?#:[ocĉ0i${1+G?guDϞ=Yn*f͚ᅬ'{UQ9y{1L[oE@@SLqxMd֬Y,XgyP.oذa,_\ZϧQF۴jʡSFݻw~c„ !ؾ};QQQ_ 5Z1x`}Q6mʶmXh>:~}oͯʗ_~IHHÇgŵ~H~DQQe$Ū-K˖-m۶4m;35k֐{f33g{Gx|G0d;233IMMowα`֮]KLLy:K/ܹsW;dҥ|'9^ҥ꿠l6|@Νqrrrhݬ,f3_}:t;wҵkW-ϏVZerwwg̜9ѣG3{l^JԻwo[nvVZu k9s&O>$qqqt}7޽f̘APP-Z((|xxx0a>`0b 222T$C퀫+YYYk(j^ٌ {yyy,[ロO?#h6nk{GZZ`hxWʮtT8Jh4<۷ 6Z 60b8xj 2wwwΝ ؇l6tXʊX,UP@ӕ;-,,TСCYf*tܙSN\b[w,Y$,]___mvC1''wy?aÆSO}vzɾ}.X7.. ?~<ݺu#""lCX~=`|窍 ur pyّ,YZl޼,@ĩSh4~!M<&4 =yyy-YҴiS4 ǏGұcG|||'|R1cP\\8e IDAT (CΝ;7n9tUt:'Tމ'h޼98pooo"##ٸq*$yyy39sp]ws΋:d2xb.]ʁ뮻j)jGg5.`vdz{wg}ĉٳgyyyO^j4t̢E?~Ugռk|Wt֍tn6֬YCFF}!//FDID>ռysY|9^޽{ӤIVX;\M=ejbĈ8;;]l2{l͛dž ػw/?#ewB`ѢE rz!p͛7suqȑW{l̙Ν;߿?%7ߤG,^ѣG3bf̘/wyk^JJɦLlj[J[Nή{= .M7݄'U믯UtdtssSmY TB\f$%q_}7Br^9%[>P3`l%[BpVyrE&:w=xhѢ999^NGΝ `0Ž;ʖ %22OOOL&lڴ[:nfl6}]9۷o_᜛7oB:СC.g}YBqYbzZ-@9(BVVVU7p7&..F&M۷/+WŅ>}PXXȿVٹl=cZeǮZ ͍nB9F);guJB4$/BڑyEۛ͛cZINN>>>s 6oތ(t:pwwEQѣe5J+Wnnn$$$G) egvv6;wۻFSxi!B!DMHt|;F˖-2d111ټy3>>>ۗ'NP\\LDD`./9wڵ+'O$** OOjy1 B![nݺ1n8HKKcӦM̟?FuvvO>V4ifxc,:EQ۷/OB+ugٰlQ4X;y뭷;vi,Z CnnnL:saRYddd&>ӑv T=ǏO硇@3c0h߾=;vK#uԭú$x^dژznj<֭[DZcd…ew*tR @FFyyy899Y PdMګj1 3JqZ呬V+/"SNl6+0uZhAUPm Pu~ APu-bQԝ ׽>EU=_縺 0`筷fѾ}{.]ʄ ذaC}7Q\$Yx{{燫k}7粑Gjj:Re˖,\B..JU߿ӤI̙/iiilKNNDD4#5UCԭ%Diz""Gήغp FqUtqrtTպœk9j]UO7nUb)kumV|dCUql]qqRSSٰaCمƍ~黎ZYNFFUD3$<ȰapqqaӦMaMu{v +:u(ks\]Q;Ocǎ|q E߹b͚5+VBӦM;? a~T1oXf UvueM7;*fG8p DsgWt:37ݴ _tU*i~0尺%sJﰟ=]ξώ;h54: fgst]=Qa.jLfꦮܹH44UXKr"!&qVKÇ EEEuK &._;/05Nԍa't:ڵkzOڇTA`Bb}x"cRpQW2 Ì،F+ѭ^MjXX0YYYEaaa֡?|CcguFQzu}dPr?j0-j4@+fLU02X65ɵ%4<UjW XVw~GŖXP?iJ| U$x+B.S#M 1:~&dLǚuBZ tWjzmw l,/L-:QP3ϰ&n`rmE,1Tfe{sѣ_uSWIWEE2)Dw&N ӬYX^?F kf"哰&R[ y@ f:Fj@M;8'ȴ߂FܬŖŪ՝ OhrڲuMW:_:jo]TDN%k q)X5rh<{=IhG;`YT1g(xMz[Թ$I/~6"'w"bfԏc,ux] kChpk tU'lu$}Y P|cdInHFm0[2w{؊^HXl&^ y[7V7FFBHWlFԐˋ?ص+֌ Ǐ}Tzw~3w6$͎;w:L$>Gy+U   NqXݽ e"R!t(,:j~Xlnn%֕9BTI 60Ъ'I7v|7Dg^h\?oj̙gBcC$cEM\6~Hy"k*/1ކf曜oT).ɷYUy>N% y|une31GˊO!}˖~F09BqU^6f#Uj~~՚ArVvSoFèqpZ~>8f[}at_sY ^-NcJ*n4-p B3^;۶CXsr_Xww6e%w"t0Foٜ@r8L8Uju;>D[ƯOc5aQ_/wߍ sRsk;CIE6Uj^x qe)D=r<3QFW؊?O1?c\Z݈\̙Op֗LbISup((lob8:5G8NW<:I/ĩdYBSr2-)#HxԩѐפXn #g%3|=FJAfΜy *5h*=bo9Kċq{5OwޗS*?QfMHW& BMQ<ɓ*g$#uU[xϗB0g$xLwN|}BQtLZڋT)FnvC1ۊY,y^6yCVaVz'{u$x qe)Z||#ͤ29 Y$ڕџu^R~xKC ^^ @fL23 .oF#؍k?_?l<8*ݍȵPnd՜Y$6J(z|}m`!-m*999..1_᫏ ÜwI5<+6XzKW& B@Mg- Vg^G ~ ۿ"i*M@z`據:?^ ؑ|֗SEQ|2\K*k]CA|gEO{WtRél9%/.*+S)BC k :FqvX-ۿv|]@ '0 fX,$'?Hqq*[ dL3 6әGy!4^S[ {.-ܒ\kg*,RႻ uKz<:} X4;#]uǏ8O!Ъ_}6(('L7 fl$N50ևäLl>J.#g:EǞܟXRZ*Zo{팷^Ohy{0`_>)ޚ\OCƆ;>`Ɵ|f4Z(EZqsn.&?w.O!S4lęG:`F!4rI':.-)(ș3c:.8 /<&`ƟW'[| W+שr% txrهsLE#wҞ{ Cc+1őxLiq{'HOX^٨qNieiSؗօ@m ߃ d:~ng΃G`jJ6ǿ?宷<ՍY%uVc򧻻Ϋ XF B* dӦ0Kۛ}31[8D(u8`!= 8..Ў|k?L$a&z'ʼnyK9X|^b`E0xSgnAlj6X aq݈K S: 6Çc3I{erUZ빻elگ\Sw|ΜDA:02`.nZ?L|r?i ׇs۝Xq)]ۑo+n'U/6KVS B'sԫ|LD*WldnIoB@|&X,I$'O v]o6w+N/Ģ3Shu|n]zYt 9E}9mrh =B\$x qt!!Οys,))$?q$)7|,~J+ם? ƝKZ^~ ϳ>'/!: ^N[Aeҵ}9% T\NI/dBA>)D$SZPF<~ωQF 6ọbuAN 97II~َU6搑.!wm >1"t'P IDATky#*%k7D7nYҘ=^b`q>8^]pkP\Ulr$w ;H_Ka6Uݭ_~!˗/g899ѥK}QF#?x3KU%e!B\ ӠAD=4bxxpr9l~c:E]8Т+ߋ} ~BQ%yQ4AfRSh:GC@`WϞR㒈$9Wr^pqݨ2+/ T$US_3=t:NN'7o&""g.]1bgtP;rtENN>93>>VZt֜"Du&}{^(%:$ƍýGYϟ&!u[EW2>TidB:KE#N:VT :I$;>FN4p 0IQ[7hlOx!WTܵ([#7VEa߾}L&z=?0}Q)y>_>Z*_~Y沦0`cժUlٲ>}0gk͛G̓?SZnYf]68ЩS'֯_ѣh۶-^K2dȐ27DxqT11'M"Os6(:=Tx2$sc+j, 8p8Qe<ږ`aL":?'::5k֐ng.ՊJbǎp1r=fc݂ӧ}AeYr%֭nPn]/y,ڵk߿?.ݺucĈW<ƌ \.Wpl$I"%%޽Ec6nov%C!"Yv 0 \j/-Ñ*!F푽.lkùw"&<Vl YY#Q3z L59SN,DD^0܅R̖laen̒SpZxTɯy³$#''6mڔj*>$I⧟~ +|eDrG$I&q 7УGNݻ>}zBBS!B`}$8$ß]1uFgl@%Nbb# #*EtTfLV&|I%KcqbemELG}Sr̬A5;GTTڣvkw$lY_M~[np8ظq#;wN+͛sq oڠAV?۳goǏCX,p+& 12#CBƍC4:gœ]5雈f t"Z8\~)[nɓ&==z` %%={m6dYW^̤W^ƒFC*SxAʣ @6 Q9VETmMF.]qcd<8NMxG¹o-"{4"6vM3$)1\[ *Fs+g'*y*)bT1o*jkn"E=?brr$*\TYcĉw}tԉ#I_坷CQEo1tPٿ?&Lf/Ydzh"v;6ms!))[o g,X@ǎyG ĉ̜9>!sSvj@Xh)ig=@+t5V]n7wpHO6m]Ut4:)=Hčc:>Ƕf=( ?Q4 3s> @稱tz=XcO}jA\Myjh)8.ic7sߜ(?.OX5wիn2`b\\UBILLdlP4]mt_z.'@~p^H.j.l5ف|b Z 8N'R<{c=AhFF*Gɐ7Jƶn2ʋNs=6۳ Nù#>oS%MWS|(1r7lBS!Bfj$EDDg-CS~>[4$DKر-[F̙W&@m#DP 'mY+F)s] Xo/@&7w99SVbiF×c8RIUAWCW:;+MEmMI. B- ">IY*C/㬁-3C)X@aP:(v|AkwGK/ᇊuDv|SWo2>yɣQKlB$ɉ6͊, #L49gȩiA#hl [+=nֈ~7}l'q* AOggsu DR\˃Q]h/DTr|NO"^ONSw9z4P=Itzڇ tܙKNLj,|>6l˃4i#/Ȓ%Krv 2J+ Q͸ZfСkJVV~)IIImYjݺuE̜9]vR]w݅^gΝ}{9Az4 1}/ ,,/#GҫWrAV3x`:uVe۶m,\L;lݺ:аaCN:;\ĝwIF8qO?eo4k֌9sлwoǀ;o?>m۶GAv~G>+8p 3f %'Hvl3^3Tj\Ƕb~gbAO Ke ":ETe~+YgRvuv+_Eg&]}쀄DۚZ;^b'Odƌ >͛7OS~Rۍ9gy&(̆ -´i=z4. ۹j ZMHKKĉO?8)))̚5KwŊ|glٲロ/ƍy衇1c[VдJ簼 ZM޲ed ,~ATc>E|fIgN~U =M*}Ddkϳ6A7fcb EgN/SSM _'%5n~} II6lxY6233ꫯ[PT<̚5{z:ttIzz::u -<?'i˖-5۷_ָB,j{{v֭ ѣ-Z.ټtAV}12 ,W^/F4h@jj*m۶/`sIn#&O%%%qpN^Y/^Lvܹ3ׯ/jRرcTL1* vdI|uBMq<]HB'w`6ODubKKDO'v+LhiQQ>ȫ8ٌDsM,G6:S]0E *rD a.Oyf4߽~ciIOFN|t~opf_nEzx<;vg5ddYC#[tw^nƠ>}:͚5[oeʕnݚE{ ԩSj5Q)222p\$s,fΜy4 ("ytESNuVwNRRua߾}`رe$Ivؒ$1i$nzԩSٽ{w:h4II!:Uc39o!뫱HE؊z1\(p6۳(نR#qe&7E<l~IV530:ײU,~f~ԂOĄ^3n fWkN4hs [uGS<S*ƍVyyek;w\|>N⣏>b\s5ԭ[L駌;ͩSHK}BZx6k Ē%K.%UV~۶mx衇h۶-;v'}|rǐIaa!۷?'c8ټys>s\. 4xÞ={hԨ ,b`.B!C<T*c0YȂZh/P|y;UNzLs=.`!c#N{\? .]HbvBsm,Gv^1;ՍP ˧"L/E쇚q[X>7} ~iiΤk%aU$LRSSof׮]8ƍǤI.m䢲Mxx8sOpqƗܯ͛73fZhATT=Pm233J;N?,|>+V`Ȑ!nQYf$?L`0㏁n))))ٓXbbbgbcc h4ңG, :\.$hXg&@q̛G֘1N)!_Ѻ/GkNI[cI!3qd|p;!N{vQ;$:p1_൜g(bC#;%V^S%T,jIS7oYS۷ow[2f~+g}' &&VX  IDATC \~C0a>_वdƏϢElڴTjRRz+ .dϞ=,X;裏Ή'9s9BK…n nX!B5~>NgdT&Nw#11VCBwH2[_A@Xi{Tĩޡ-oXB$1w NKvKIF{nAS4IDO^A=t^AP}ykYINN.U<|wdgg3p@Ǝ'55s璑Q쯿*|QBC$ L5@`ŏvsyXLY 0!œNx!*Wn0||T쎴0 |^\R@QI&Mܹyt&''2k8g^#ôx`;_(\h'sօx7zܿB/3&r:,$⦾ z,e\ܑh*Ub+w[fbRQbEhm1Zy jAy+&:7Axdm+: \Ҋ*Yګg$Ad"N%pK9r4ZjEÆ erss9~8{bOgWBHxH*9~Edrn Ϲ)whZ$}"Nz߆op nYpʽ噏ϼĞW5i4r h kp|ϟeG;q3\۝)Rl^}Bie`\-j-lx"g$عsgQلgħFw"|y~ɪ4j(F%+kvNYcન֚E Lj,d}=ɥtB1ZٞV,q Jhm쏈*>!CR>}Et)x|]c mҤ)]%1lyyx^|i7S{< qF֗c;y"&` VbOAy&3(u} 9|mIǽW٘2{CMN8/u8FuFFfm-)4YBIgT} ޏ1s%:zV}@ΝIKK(ȲcÆ ,_Z-Z*SwzLbcc5k6͛7ӦM IIIAE5jDVVVp~qRsŝcI&l޼ٳg޽;7n,gz"Vj]taرnslٲQF°AIIMۧOvNf~2mn@Jzah AƧUJ}NuFii}*EtFǾCwDAŎe|A D%'/33{"6GuZmR}9xa[X]YES9'Q7 IIf;^)$%5.kذe䫯[nARO0k,݋r!<Opt:u[x~s?k.$IĉlٲF]CTB+Dr3g pw7/[ӢE ϟϮ]X,<4hFæMXd9o֬#Gl69x0'تU+FAxx8ԭ[aÆa6ILLwƍ v#jݺ5?8Fcǎ[o}pѣG/3|5\Yײ3vB1 o&{S@0rpݸ\.իرc>cԨQ$''#2:te>7͡8ZHHx^!۷gǎHݻyg$77X&Oɓ'ܹ3cƌaȐ!8IKKh4ȶmHII `00m4LѣGi߾=/>(S2i$9BBBӦMxf3< O=60tPfϞ]@/Rs^!H^y^^dOC#*-~_7/◽ qqn xd퓑(>94Rw9;P"pz} ;8wT7n6+3w\|>N⣏>b\s5ԭ[L駌;ͩSHKKZɓ'pBΊO QAF߿pY۶my$)k?~<?~sh4 >ZMAT*yQPPԩSTǏgnG9rd&vSPaAjלTv(y&l LeVKNǍZ--T*nSBY/._6ƾ֓xvA֊Qx h^h u"b!LD^aQm!̇O{t~u@Ԇh5Ԩ.+GB G wqlc?)y^\o˚{rn-/# a Qߔ6xdOV╫Vdu!p:YX1v+Ix7XtzMYJwn*?0$OM-칑mO?-:֙tz:+K$55nfvxÇp87n&M趢(ϲ{n45s~p{aɘLM6nܘ<vxV zp |Hn SX^\=icD$$=W0-6;%*ʞjv}Ȕun7oɺz-fi14_\E1Z{ZF֜9:^ W CFYSd UvH=I\=dG'A߾yEUpTvytK dfƐ,U\S`+Zߩ'/ό%Xh2EvCSJCB³Ӿ}`O{U;w,S71$wuq]sO|,ci^j5y0"F ###ɶ">-(`Sa! L ]Zg#f|tl'q*}]0Hoˬ3?cCtr\,|/Rg 4JʬEPul%hP CW,CDꙂ_]=, bɨ'y<ۘ.jv\mwA!*"fDz/:g\"QZ_&]yW0G&;OGѵ_"$XC:=d4 kC{y8D"$l}+lO@fSgnD1JG] =IzR !`~P>y5&dmřj@f"_~^|Ws!?h@9c8[y<ݓ񷽤-UGQs ՒF4NfȭTA4 w!##osfCm/E~vYUo#ZQS]ijtgբEJ' 'P Tr\C|Npyɲ]@IJJ)'3+5 :J- mG IDAT<~TV׍Ř(d?m[#*p!BT ! hQw( ůnzѣ#?ucrXkrf_H>.)F!kW',0V{F\\ ˁ(-e( BJŨOgT{?ǍExH%W.rO=k][ٵĩ80@J$@h1!ye~ko!j>!Z ƷEe BDi*~h4F{=x %& j^X{_;x+,djyT|5&k]Qߑ/TTсr4R+ JJBHlgzr(-*FJŭgL WbUlH*D]ڳ$\x @TPڒѮ 0:*RvX0|nzJ#ev>Io"Du#$!jy kV{EuK ϊ?3\gV"!n?@mɡxr\|j]dh$cŊܜzK/E^`00zh>s_4pC/#ߡ84"?t(JG _?j{Xa$e rrk0ͯ| u(g2#r&# Rjkei5&{IJ8Nhy~UѦk̩pU5 V#)Mr Le/'p ^;z_%D %ii>^L͢5k3wBVx'(ꫯR^^}]OcBII ?rAje/f#GR]]+(J*bժUzzqq17|3EEEX,***Xp!+ꫬ\I(tR^~e>BnVzng۶mbȑtq$۷obp 7pO3rrɨQXf xÇv*ߙo>c^ӽ{ux7g;}^/n4*#F#O{QA=x<ӉOeJUy+bE8-N.0ydC!G:w=3(K-r BJޙ ~k4g:QwlU?ղ kxM0JkMЄ`kς]hibծϜmzfmmyzV/5"c6,dB9q V (~S PU 5FR (^zlů}oa8}TYu$BY` T¾7hg^u@xYn_ =zfMM o&s?뮻;w.{M!k׮&߿#Fd, 0f̘&5 x<<B\8fڵL4rjǁ`3d…vgw\l۷oO`ɒ%|nw^g,]Ýwމ" dv 8q"V 0a.ŋs7sڴiL<,~;v{Osr5t:3ee2韼CsÏvt +|r!dU %k2YK8 Q"QPTàj*K@BŤ2 D~?f,H5%Ɠvm,nVY\UySsrfJ$@ORjO1gNtj,#1ϧ*Uծ_h͎sI S=oQIn G,R2r\F$(Lmzhj?>ƻ&`Sk#$횆cXuCh&ݳlPh}eDw 8X.]H$2heҤI*>;w<(ӇqƱzuFVxÆ cӦM(–-[9s&N@AAf͢#G2ydnV|>/ŋO(--mX3ggϦaÆC_^σ>Ϟ={8p siv.ӧ3uT<ƍc,X;wyK/t~&Ԟ28BBK[ lZ^LѢ+p5GQaM(X%P@D4x ߊ7)G POcx(!|66Zv;WT/X[vH&DRRLP\poS_-\.%z["%hbWvEBЋM\p *[Z]xظz:C`0d;q~kEs5K/ѵkWٻw/ > 60vXx ^xbzΝ;ټys%+(ۤ3<*ظq#ƍIEEEcGˢNcʔ)挮`00k,^xc/`[sٳYNa7~|AF!I2p[?mB].P`knDoB̮$;]'X4+: 6 &y]"(P "-jF$h@ jk,@%WLO4N2&((J `%A E0j0ĉͧx3fI&a26lK,aBm}rmfQTTرc3ʘ1cP%cݻ7w}7/p+^?LY,R:_BI:  xR6EEfΜɖ-[())9j3 ޥg<ٙE/s!g{H&$1WEqӉ=G`gM'9ӭZ+ " *b,ƿ6M{&v ; Um}hhlDtXLDiE0+و`6,<%A!d5crH-$F0ѷޝ,H6 VH{0r8VjD[f}aBʓ\:~e?K-PbL󼍜H.kZ큖?֋NQ/p*gS<--uXKʚ\/y7|cڴi-3QRR˜1c޽{,6YF.þl_~%fpNgϞv܉$IdJiцL6O?"Ix^nΝ;֭[zߏll۶;0\tE|GhlNCEf̘A8>غu+ `0ӥ0֭[FY@W^Gh֭G+:moL)5GY] fdxO} \Eͬ=EIZR뽏@pm~$`ͧ3iy#"ƿکt"wuUD&ʌ:^|e6DEڭ63͂hhaɼ z\=RnԔT6R_`Q\ ~~ uloρ?k߽ܟl]Ne\q2Ht"|8V:6l`Ȑ!O4.-fL:^Omm-s!Jy'1c{X0Ega֬YJKKI&C1qD:b.ׯό3j(jkkYlH;'RRRѣ.h+ETWtݸ6݌39?-F9B-zE}U2f(`y8ܺ:jZ(^N[amr,9|^tf\GDӢTqZXqj{=" fAͼ>~(*NI'0|ܝ%c٣mLq=.F*ɯmI]:nL,TTTh"8Фݻٽ{Qz0xtQٷosm+˩őCDzX{1 XAqlnySvŌ9Rm qJJJ2~br$ E aH=qI_ Ci():Š%"``8v-W Z*yv*ZtppONVQ$(l0ǽq7٩J1jS_ocy2lP>A2Zמp~#c!mn`#L?"@ H)*Df-(yyyW\q|:Ş={f#fS^^֭[[̸\3q8nϩTo~ WF95gHa m(gm=֫~SZ X\.Xx(7Yx؝՗v bQǎb5W;'ZH9H99|pD. Uo.%U-uۧC߃<xXg*#HxL}++:ۙ~qjyůg'aEtgbУ嗏x$:[CGYYy2lذLM;v?;F4O?mURb4M^B"T5ϷE8$УҗOic9:~>mȭ;'EywDHoşfĘgpW¬ϏQ9*S)n҅>Kkl%J:>U򲓂^zcCr9H.{u `::[<Quu݃&BU,RZS40ד|_9:Y(j${C^%=n=c_?ey~o[y/ v=/SZDY/Yy|r/_]OC99p:o$mM2k+})_~w32n+[fj2OW? ?pQ9 :*_ԵSH\۹ ߜ(g&S55-.(8u3bTr9E;-R]vt.'zY!5]Oi"+ƭ~N '碋s Nry(AbFlW6n#3+DBM]V}NZ0N/K~F냉 . Sje٪eY@Vxf917 ?ϷuUo|mGVVn: "'/pzG$i\]_H7`T"d}C^/" 2Yޥ |>^:ɬ'5$ Ͷuw8԰_r-.&Rs"A:6c~ er0, Dw}{Jd)iej/*L[}qF_,U eCWh`uZ$i:7nj6W,@Vxf9IIrsfp${xf;_\K^<-ٹV6|hz Zg{cQ.X?uba)nlos6ddfO'/IHR柚w;3r3A$Ng8TZCS3봀+%tbN6:FMvʦ 5пY4%+@n.,x؟:9,X'`᩼y [ -,ʻ %4X ˨$&ԵjNQiNZ:@܃6`fA4XfUK\BMkjTJ [Rt,rCןn}0d8L$j7;7mYdH$bŊܜzK/ET K`00zh֬YÞ=tB`@UCJCrMT[OloNQa>3,LCͯ9XUaN:aA^Lߥ y<|SfΦ֯] GX#UmLC|=WN毩gÞ}UryU n.XxC!f{Dg gGBMpR~qkLφrů$*OLmS0Q N_o#Qx[ 6f#GR]]+(J*bժUzcbnfX,TTTpB*++yWxWYre>EQdҥ|GWE-Zv<M<>l6o̠AE2waX,nnvxc^7p̶N2㥗tx ٽ{?ilr9Ʌ(ʉb平1Zw<7=(*e\5قNle8P'VS8ssfGF#Sjkٖ8cw4vuv뻯\0ۻ}rAVabԚkaͼT҄baE 6[Z3jF (t00G>ID8[>0KFu8j,F\d̙.P=^t0tԩSÚ5k2d&L`ɒ%""EEEfPƝ#Gҹcǎ͔"+T`b1 w yY{x4'wB˿gH;UBE )'aQz5fApX6Y;gOVMϋ63êY\ӂ`Goe\}j2ɖk)I@ &&+z$5AUM&j$*H(SeyyWPo/ u{Sf$^l֭[G*YSSÛo9?.Ν޽{cڵ5gĈ˦ 3߇vgϞ 45kִxnYN³ y睸\. K,aND8q"V 0a.ŋs7ȴiӘ6(ӇqƱzf?JveOmEeklUI2I@z1뵀"5в2]anr %UAhupT5FMP1d\;bjt݆uΞqxL6C.5Ryao1ud7 ڹz?ҍ+rqps]KT23q_Ao}>;5/ŋO(--mX3ggϦaÆC_^σ>Ϟ={8p siv.ӧ3uT<ƍc,Xశ/Gܹ͛77۷ķNRHI aMagFWD!G*0j< PM&b(!q8@"e~]?$F?;VT`;#?U呺:>Fy*/ f҅^/N#q޽{dlذcOpuq׿Eee1dg5jgXVqVUJ>cOh[_#"M>3Lݸq#ƍIEEE&qǎ~2e 9GV=i$L&Æ cɒ%?P[`[Kܳg/<=bLI3Wnw}lAlZ@lx := hnX fv!LBoůOUhmV`0"#ɂhڢPT#ÏO*J2 (J8H%D烨 r( h#A>FyUOϗ x9zX\\|>}ˁۭ:?H<"ZՇO?V;hpϞŀZ4EHRTUU-[лwo [tkƔ)STUUQ]]}v{f,O³ l6;vlСC3fa{d{fŔc2k nZ,R:"P|F BɌ3سgOƂ( < f"PZZJ*mFJOY~HsWH?D4aLhQc9-,.?n7;Bqq1#G仞Y_0`=zȤYuvtjVG9#!y8iGCVw?I.?oev{MD"<:2S=>nj h># 1\D[يϑC A(B- ?PԆ`=hY ԡy,ʻ|Ʀ^^ohl4tyKm4uDD;Э|2V†7o UϦ~'5t:%K[ SaÆejر?F|駭JJDoRLLce#|z焌wZ ?g+ fd.,O'e\cdo\K]\v'I,U,g;X}=naREDdAhuZrTmr~QٚbLRjZJ=jwZV9Fn>P! hiO !ZU|\Hsx=N70!-؋zvW-j4L۝)~[K>{#%K{YNJd3csLT'bw/㙝X~}S)UW39'Pn.FxjG7;nfiurs[eցDSkjE6i/oPd-ʖ]z5 5?! @ҧ|x?;>,YNv3IuTv4p4w?]||LUV+z=wPuuugzVow^.k/={w$\-fQ-v  }6K@I]/O\dYѣxTTTu&x6?M'W,Fk;h' GUs,$ɕ0_'XP]0 -HDD{ hЛBk0:˿hfm9e=5ZR=E moppҁUBV4YMtx^J4Y 4j0}*yU[\thXI$bKzwۅ)>sHSYd9dgvW^1yyy1`JJJسq؍sK[39я;r'-}es.eT wa}-{I~Q]¼9Enz-<kcUny"sxתr-rO,*L[}qsG_l:%KG'+V<ի^z)pbXѣGfك 'u_$HQ#̖k<=z=" ;",:{xb?wDw,E᎚p:rqE?]>2-g**zůܗ_!M +<%FIhwEs.#U:Şvp~HZ(FRl[Kn9h*X3b6 lsL_ ޟ|iܽOcĐF' IDATt> ۲gdq "*w}tQYhׯo1ۚfFYR)kL[\܋K.)CK!#/M^u S^Ŧsն(?Vj7¸b /D 6\ڕLt^WYXS÷m4- x-ES@@`~ZJtL)S,}-HlUjVgJ6+( &!H@J4 `5qm׷E͍ f o"<.ǔ/Q^85:[Iuuu (*TUVe)**bPQQ… W^W_eʦ;(tR^~e>&[t)EnSO=uܟO<>l6o̠A$;vlZs 80Lx%^-Ȳ{Ӯ;\x|gw},^C5\Ǿ}S\\̈#MA;v,|M0LZ/3MxvAXb࿫;Vx[zj;"##yݻ7zO>5k4_~{dSSSի 99SD~~>qqqL2p222VꙘ̙3>}:N<ʡCXr%+IӧO駟&55Műу]L=`QU'v&@k\C[WUd_= oyPPTUQ}.Tۿ-U|?NqPDʼ\RsG3Rø޳SRuRfs_h(_g^y9V>бʱwɜ.4/a2]쾳H/us9 3Q=${A͎?XY6;w똿΍`0!-f+ EX)R18`hAԺPcQ}N6ZEeȺeG?}N_kf5s/g/]R啕|vf` L.-E8G:,Od.! v$L_kCOMK) IQ=$v8J |8AAA ><D*~_|b>7LTT(hAQXXعs'&L >>Pو{m|$I8q}2dȐ\JMM 8$v=>Stz.F.]QQ-[`71)+!)_Q3C7,@@Ό3 zA$cQ j8ք VDAgA@ jټNUA֢yVE\ ՆUo >o_ʵ(T/;B/>_oYuN+.h Rxoe _Su2lR:'*cj\] <4)_aZa_}$ĢCǮî8YXcOsO p 7['$$~wxu㦧#2lذݻwӷo_t믿NZZnBOTU5rXb7og3~ .c6P%`۷/f"## 4NO4.&h?#'$$ŻȄA}E,3 9s& _~!%%NG~~>̚5C^;f3槟~jt7w^f3^z)EبՍݠz+rJYYY$''c0$)S`u< $%%1rtdee8Dրk3WE)A"ꭈ`X[R*^>$Z ^{`112I\Bp Shxs*I$4DLEdQZΏ[#Hhh[ ,G!\MggNo{<^x̙êUoQ>}PPP8Ⱥu ?q٨(Fnfك}=ЄgHMMe͍y<>|8[;:t(k׮n7[l!== O0c z=eee,ZYq8,[|ݠ(ZS]]Mvv6rCGaԩ7Ŗ-[/;y8N233=z4 Ir kmUU<&\r>WqD_CChm>~1) j)}p!]^qSuʵjbEq2锔4uhljnw|>$A(c!zXkc]tsGXG.g ,Y{TODRSSj;&333O3w" g޸+1 ংCgoBߟTSQ. YoU@qZQe ? WIL:Rc̼rq )sqˎx}ODW}MZ1ʂGyU>ϩyu!5m;}u:}w;,`'P\2Fyb٨pWW_)~kQQ'PfpGVVYg;+p=şH\:njw|Bފh8F6S1ۆpt0 HXHa j[xP< Uw9>w_z*P `Lb_B1<9UҤܗFlbQzZ/y~~ED'4N,2I?G+N;uX ӐaÆzݻ{(No]E5~~,ps͋E_oҾf ;<łןu/׵0+læSG.Eu*;|FtpD 1!h@,LLM: b9٬u(n;>wE &/^m{5/"YU .N\xфh;Rm(0sUFj?^5УÅQCE ֓f<ԕhFwF!||iHeIKC}Y8S;4r;ek;b}a0x&c, P੢]85h1"G!Cz jxX Bm/ @ ҊzT~hD4aK(ʣBl'M@Rp-S$\yn,HP#bjo444Mxjhe_:]f(.N0)qL\ƮeZ mѡ9s|\pPy87G5d yx-ꀊR0:hDgh$Ruƈ+: h#!K,qc输0t# F׭Դ2uI=el07ˎRA8hSC,嫃.yqQ\ȦlO6+VZ]gbGC2_lb&(_n":!㾶8Զ ~o<*N a#H$s Q_`E=?O>3}Fut >z{Ң >7}DS =(~ɨרЄYLq̄uEL4G#8qzViy7ZoģzeWmlEEwF#%%L#ka^h.|Jߨ>|2|VKJsEʍ>DC! Hh)qj_H-o DVmþǸZPKo: KUǶ7ٷ{A*t3vqrЄYO*~)HI "Ѧ7J)t&Vem9*f;2磣dXiV}h٨0 뫿Sl@ggR+r->WYk( 嶣x+ˎ1Qܪp{Fʬ "8j?S`yBOvHFy$&(Γy`0йUKJRf3)))Ӈ_#??F4eK'Dg{z0}s;rb F7uZRQ'm6 Ř`q?$mr[Wx&J}G>նM  Ҁ?<3F6dA,Hs*N6 XD2 WM A<=d`}]*tA[5321bD6 Frr2vMn'ڗXqZxV_6vUt6Ǯ'^G1|UeVYy^/hD vE9(zôqޢCTŃUU R?#Tcj6`mg;&;*N=W}Ƕ`=n==l:= ej(+m(2rS3mh³sn$%%1j(fX~ Gf۶mڢ׍u+F)w(^Cc}t6^}~~EW^W*{,٘B^3yο\V%EC;q1zĚَU-vqjj)\NlߪFl[*"v>xc@禅~[_^>|om8Єg'E^{<Ν{%Y]\YYY,_sf3#F,v, <˛DdA 55"Ӎ9Rri_ٸ&%Qzci}@t$h̔ak&k˗3 5(r-[xxkkQ,ygQ=7uq'k޸q#(*,uV6mx?11'b!??+VPPPƍy裏)"k֬a|k+v;˖-#/>?waaaTUU)uwM}}}III u^^(/_v=,a$@rrU4`/\r/NfPh \hR_)o־w\_T?{N* 6 fer#R w#5$*Cq:2Zݖ5uz`CUC9 Zr-υ*ף5m?[s6lwG's1cDGGtRv;۶mcСL2իW(SVV8n?3RSS=A[n=z0{lٳg4N4 Fɶmp >_zJd2o޽۷'R^>1|^fu>}h4!5n>_Nq/V;WX(I7b"߮7?ݏ$3N*x E䱕qH|D !!z_ó!QBTZMXVxs@v%F֠*nXU}(?TcUUUU*^TT_vT/nTVdk:Tssg})/Ry.B>3>/^̡Cc߾})..fĈ˦ ;o&1c0yЯ:qZ b04h+Vwu u?3`V^w}Gdd$<{F'f͚&׏{wpjjjXz5999$''3uT'..)SNFFz+w̜9ӧ~ ɓZ:t+WRQqB/L&VXOlڴCC.k\>@ R9HUlvީboE9 >8y5Ӻ:G{NY: IDAT:oHГjU}n|>7>w%F[ ţyMS.bڸP2ުbՈQⷢL: ڰmFlt~69-Y$)AgA!Ty0Dž@aËuuN=W..Yn7.=zxDL6LTU/&''=z*L&>_}U}фg6l_5{n̙Chh(N7::SPP@jj*ӧO; ZdddW_bh"~a<ȰaxG;,Xy摛KJJ -ju̞=3f`ۙ0awuO=TMFQQ!!!}̝; 8ڨ≃[~O;`=Cʻl;v0~x|Iƍ؈bbbHII!##/^̙39|pЄg9r$f1|@_0{l0 |DEE!"4h6+V+|?Tt}bd]$K~~> 2OUU3gd޼y'<$IRr5 S=ӑK.?ڏ?ȹjLBB 2G[ɲ?0;;ACSRRt瓝Mrr2W^f4ݻw/fK/MfsEEE1x`A@EnfكrHVVV`a$)S\t:bcÆcd/n,\@\D*RԳf- m(f75%EШp},9, @zT:&ě5oQ?v٩:qw:b?TĚkཻF)!l5**OU}+ SJJXɭV+t%uKC"r=IDo]l{Dg#7{5\7<mh4dذa{;3:oՊß @@y,\{gG3<QF}\횓XP^N, ^X\QA'~Ʈ+o jVQ:#3 yچ};(xwڏE[53< N44PFG01d"*3>:}.*ɸ4+ ^mSPYUR]MJI!!I3pj喺zQ >H§g<gٱ+eozS^)p$RZVFH]$OٞB@੪CfL$4lK4sVI%%81 bc ;Gy`fz7jعcmP`"6+k&c=I'pċˣ݄hhtWZCCeeD5/;^Xr=Mzvfv6[*el9qN5w:'d^YұdUd27Z|&<5443N.3_F4NDN؊z\$a@mfp܉} x<$G y5~7t,*MR|e8:0s,_8q2YGߩф y0_(unM="ApSu˓ظxqB m`7/T(]R"#jhTTFMMhzh?r cq?-f_˂r@aMxjFwF]FRR#FhRfaHNN&33S4Cx$ϻK;=?02jŴҷp2Jެz /ѫ"HX >`^y9>iaa<INGzUjFjN hA}+%tEoNz^1zdzh?mhnć~xa5j e FMbbo83r7[oƣzH+K;aq2؋.CEe} rӄHϬwp*~šc2v~9R*T0uzdp@ENum0= BU~IщpH={3ڵuXt@xvQycܹz:] \{\qDDD`Ylyyy'4}yH RTT{N1X=ʥSEx6$A/>SGq 7FwrצR+fm-ª(!ܯm닊8;wdl SCAޛ8$l%&Ռ|ޑ:\ZZ;Å^Ncҥdeez۷￸#F^ رcoZ \}Z3MxvA/Kn:z!֮]ڵk2dʋ/@xx87n HFFFw6lŋht=zP\\LJJ .dҥ\|ŭ~5Zy. iۓbHafLf|-[[c^w)?ʩpۆ] ~S:B,3,ޒ۱Z.bnCԁCKbpCk *p2OsfrѣG<j7x &B.brrr-wyQQQ Æ 믿FQvMBBBh6nȝw>}:UUUdddp뭷rws%0hРFc[,-ZDFFwq:< ,X+;ؼy37<<ٳgpBnvވbbbHII!##ЫWV -{BzT:zA|V6Byv"OW~g3e>YY(WE2wtxՔ|L(*s[C˴Z]%D"^EP]t.!~Uo6 -Uu^EQ$%%뮻۷ӳgO*+[Fu! ^[ozf{KOrј^4J }q^ `#xZ3У,N,I.:|2d}]߿*fΜɼyZUW]'|,3.&h?#{n13 TWW,DGGޓeavv6 b?[QӑOvv6Ɂcݍݻ̥^ &\555ڵ'" :ş)+++ N%If/]>ưa<ً$MVVVcjt-R,փ*/zUfjٛT*]1F砋Q9#GBd|nGVU͆$h mEA `6zԴ]\Rqh?o{<^x̙_$IHBBBuD׭[O~~~JĘ1c׿ito4gHMMe͍y<>|8[n=;v`С]ձeYp!O<3f@SVVƢEeexA_܀SQVZ󩮮&;;;pt:yG:u*ƍre{ga̙U$33ѣG#$3f̾c8*\:DDVV&I'^zKG4jJ+,9^{o!wc%୆ZDE1.8{ʨSgq;P^`X湿]C|۞8騋=kqEyM,STTTpM7#??tJJJ{8p2|prrrZ-q- S=`,1 Xы.:#6Sl#22%Kp꩐Hjj fn233-Dq1x~g+iaiA qE0^鯏u{ls'uHƸ(.o-<`Țh"u:~tS" <^:I`%|ocΡYbm[bG=,"_SJ'xzDICEgsmuXE=wYNQ/  ~'SH,yb٨pWW_)~kQQ'p8#++Kt;fX'ڙW.e{Q¢+#B+Fa םORP՘礒z\Q!: :-HYS9\&0ŞNmE$gp{Uh/a&Bb ڙD݄|YbFGb4vl,wۍ 1إ}Ysp 0~/:z3 DҖ;Cs.v?ŧEHa&F,\B/Y,VTu82AXG\=uW쬦mL}q!3-rKv dDGșXq$[JJ,?M 'zu>XԖ=8R(Hbߩq:ekh|#]CRՎ% <}#&Aϫ_p:&m,T3†c t~9WUvm-Ah A2=A3i"ش?6vkH,j-]'#љ7wn8ȅ<\0:<,^R8<^k&'Q:ޘ~[G>AnvjӅXˏSte1T/kQSF.k)鹅FwZڽn444N\ѥfRRRӧO ??,h4ϟčqnMNxK.UQcIzݛJDr+/͂+x:և>gad$WZ,M_A38H`6DVo{lU{w(4y;4.٪g:ѝфFĈ#.ll6$77̥ԇ'"ъGdwx,"F@WwWMS`WHK $֪#=C|WZʕAA, "IXEE3G5ǹ!8˽' NsL/v> ;E[5;2tP.\xf5j e FMbbo83IHJ'X 棺TS=~9PeFٻ8} $@zfs߷SURx6tX>cTA몫}:/GGc>zsl<9TO3RJ~=,mG,9Z|gm8,K.n0w?lܸQQUYٺu+6mj(8pW^yX7nd֬YWGf>Fٳ'wq:Gm9Vl63b/`YMLL"I2 JQQ"kG+*m6ֶAlј(f֯_gw}DEEQSS/?Є) ))'cj%::1_իg̘Aii),]ζmg0x駙5k^'bҤIgϞ=lV+K_v0e H` 99Y[L̗11d"*3l5JDžbO)kxu~R7fzn~57E3jMbR:އnL (yGUu^+-4tUAYWݵPAQ ; e- hP_Q@ "陔)v IH2 }= q-v序 Ŏ=?Y,I'qe qɢO궱N}A.YVWzyl;gXXXSy7\twr2hZ" b1j $RR 6T 6}:(ɸ"nʚHMuG$OOíhux:͏["=j!-`e$'^mQğS6\-T)?oW.qeϔ2^wV+oeeqUYJ}L+c/sE)r۾ԗlXtéEJ?c߇=z`QZZ"IFD6gdgg_3g )..N' .ge۶m?^x[o6х+W2bwM/#8 >~w؂7vn /IG9! x[ZS/\F(;SaLX3 ="NE3`"HX3VCa-X]bLE+ юM`B-ԩAb e{jUnKVEs!H1 `mW(*2O4煩I60o}ǫ2L()aEf&M&fjY;p8'T*pGۭ^}Ge˽7G,:cntO[hSXXSN;v[oᄏN>dc>}fȑ{mNGG޽{cZٵk'pٳA$qYg1vXf͚n< d`6 6lXƀ8H/,]Zŝ]l8EъCEG-XqFD; -$1IF@dSkȐlՔ(f&:PzV=*^UՊ[z,L}Z.L3IsH Yw^Yff2ll+/.\RI2 Z6 $@ cJz ?>ZD!K" eD`/][N: Xx1wq?<7oFUUrrr(**j◹b b}1p@O?Drr2CeQBmĔ)SAEJKK7oUUU7Y΃1|dY& O?1{l ~?7A0dƏoXbq[4rssu4SS\5f&¬ěQ]V1 # o7<(:VRRTJ^*Caڰ퍵7ժ[i>oҙNT v7FUki) c*3ٕwh;™svu-v1؍X$:2t̩/޷'ˈ$PT!^~#_*L̙3QB,Xdkt{<j!XwSOeݍuѣ[ mSLugFXFz눂Բ|]KH$E8ܙ{4MoR1,:I$INE'~YSV= X]J-Պ;*d#UJ-.}I=,sv>둀RSD\: S2%_GȋwXfv^/uke(uW\t{y?q5ҏ;Ƣq{{+;qGo4OH} )Q[ -)Q@G2Pr}(DjToԪZS%5xG&חߠ=DN8Bu’ϰv}>TiG*z@ND::]SCyɸɐ,H smYv?**Š?c 5t%:G^- kr*XZ|VU7UJ-ՊjMPk@# wU⭉_<{ghlׅv<kkGGVGG'~tᩣ':fT [ ɐl&s'z'ňwDvz,^>Wg*V5\6 ;` M!j4: ߞLJbfRv^Gl?"^~Rb#!k-D mfb X~q P HV/UJ-qnMc_/HmQFU":ӕхN1`F$qqZZiii 2\ SG3v΋/b,}}E9&sc-k↷9';Bs"}(hb:.)6  XPSCr_J ;(xc5DIR)3gUtaKGR"Z;RBB)sTPcmb7c 0zٱj+Z۠4܉{nl}³ 2l0.Ν{f رcaE0L7u^3<(93s]3exՏOS(x"0Uy r&TIŪ8ER"RbD)sթjU/5jSaVkܪ'Afr!Ўxtty832e IIIֲe^~C굯Z Q4 YYv-oFsٻwoUV1{lc׫ f˖->}NKKkf/Z5*ɲ{w.o3f7 =}W%\Eb~~-Da5;yN<W}<~a2"",_ƭvRZʲ ΰZy++)㷨^~{2=)g ^}rKM֗[,Niev&cbc.D-hԮw&sia<ѬK^ %yr"kU/^Տ7Z>Z8TA~sWҷo_l6̟?"VZkܨOQYl+Wl8IIIS]]D:]]xf W^?Laa!N>Z'x"-}5kdddOPYYɺu3Ls9<̞=fǯ%Ϻuxٳ'seܸq|'-3tضN8l`R.T%b4(Ӧ c22d^U#I擸;nnwN~8?~D_BC2?pΜ/A.X\ g$2DN,ĒMO)%䒒gf2d\SVPx3sYcJ, T/Nͨo{o'Hvlt>A~Kȫ7%>w ãS^Sx:Z:-GB nG@ BU~->絫p(ᖞAÆ cڴi,Z[""}b''42^=f;>Nĉ{3gNGyt< 4]vń_d2Ş={[^^;È#b³P(ڵkIJJbԩnXC4%h,Xÿ~gq8L}V BYҒgdpš,fTT;f-Ϥ!Jo_|9T "o?ZO;@1#CRx^B ‚h'Am8EцC رLA5GBS#Z5ߣաj*~-HH d jV}hhԩ(`BS˱GCe!a._;}n O>}:ฬԩ *52GddM#)5Y\+G Q*ȚJPSh*>M&)'DD/?`^:6Ig2]JC_3nWQ#{PplEgP=BIzjf̘Ann.1rHv3h4bXbUU>}(B={0g&O̕W^ɦMXfMLܝx1Ά '_ҥK[r5`FW]up󉨳8:ȹev 40|;w RӋ pAG=tTPxԈ n5ik n5_S n-_2j*49fFYGQpSMۙc ϥ]VNрW7{]%t&G oV vL}4[+*(SKHٴ4z ,9UuH %žJ>"'>x=9Fx[UbK=*b`,169;E;"6Q0` X3 "Y뭱vъh$4:PS%5}d'L&S̿3'ͬq3gϞmܳgEEE~lڴI&1o<&Lڭ[2{lN9vŹKZZIIm6c=Frr2^x!< ^{-UUU 2%K4~ȲLqq1*[ligHMM=7|<1L{,^=f~4(a&~F1ߏ r;**+8nDC, !ڏ$X aDl(8CkbZ aD(a$;S[SeՏ?.OP]E3‰uxcؼyjv"nwvF{ 863sL Ŕ4_ⶪs2yd>SmۆyW.< լ\#Fзo_n7{nuVpgdE;-[{-xcQ\b$IK{2D\ "eO3))VA"!6" b VC4` X `mE шM4`@di0RIJ}y!Mūqaj~ z|?0ёCoN_+yA&RŠ3iͫݮ, yDy!= v SDDY9 ~ ΋EiYșD i|}Gv933:m5 t6u&.87VV>;ݑcntO[hTXXSN;v[onٲ%f\EI&+i:]xfzje׮N 55={0hР}_ZC$:,ƎˬY➟(̙3DzetO^^C d2a0L6`@c}v$D|ƣwEN@ha~gr/&F,NрC4 85A$HfR-$p[Ǘ5 w3F VQT!jjj%ԬN쭒%,>f޽6(–~?JKy%#af3fgsuYQWisS9vYoWDI?/ų32_u/|Q~xR Ή+?=ہu8 xby6oތPTTDL +V`-f\gϞ۷_~FQ:]xf2e 999Hii)ͣq5y0ϟ,˄B!~'fϞ1~x>l***Xbuuux-eܸq Ǣ&#okFnnAF|ko8)K)6aDDȩ^ޟ;>xf΁F?عxtPB$]bD-~ W?2&a$nm9nW^z !*H-TȲ& V$3w/hnWRS?kY/{{FCffFy9gّ}*?|c9;wDQѮstm`p06sU )0@Q6 /`mA,Y0$cr$_S:y.4*J>4׹q Ey>ET)jVMjpC Tjڿ 7F9 KKy.=sm6Vdf2U֌Hm/iX*ky<6':n9*3|fn<s^֋bveI}lmgnܸy8|N2d\͕o`")RDxU %+RT*A\jj%HET$*h1_o5N"&X+& a BB?9I& sV/#ꃩ| o7HS̵[U_mp aʞ7&Q a@4cD(e@V4t@raf\lp8tX:z)l u_5 p<|3h.:LrL7V:k9vHT^pbB13^Tǿ Ŷ#uP0[I`p"RRglhyW*GnC0+*u 2{05P4k*%G 3i  B{1H XVJNN @$Raa!yyyz'#G0gWWs呞N)0X/ZtL +o \W?[qwhhzCeߤө(h(q%j+ ڀ}S\# tKKcEvI2ȶYx Z$HԧMd41`#"Hk:G *)J_TUcU̳o0jԨ& HKKcȐ!RPڤQGz:C7HX`dI֭$O ,Gt˿rST#t&Gčk*[1ƨ4 ߎYĒ xE $`5`J?FE-NшC0AR0֖柫NU ~a>@_Vx0!M>z`Q{0`cǎE8H1ĸqXn.>u^xtDDO|k`䥌IHv>/?NF}ȲeXr%}Ys={䪫B$΍ n F0dٲezrn.$7|3ee RwD::dm 3f0b&Ji\ܘx&ڇSP&nUkZe%,9?EE~o$^ɾSs}b#>جh>(e5W4~iHIS*S܎ٍ|RA8D#NC4DENS4 qF_рC4 D3G TihiV&j~M!5:MFAYcj[BԚ.jBSd44eņ\D'qcÆvYyw1b~)ӧOGaϞ=1vRFl ^_ݤ7rJN>d.f3sSNEUU ذaǏgʕmNA::/#"Dl l3|6*TpE7Uj\N@7(-kImr\5.]k`Lv6וJG&]1}$β [5 "BL:D#A&J8H*J8ǭDbm$D#1vl a  $It"I1h6S\L,E ǶށX{{zA(ΖXz53f 77M9r$;vhdgMуJ| [neԨQힻN@::qbm,N_Lڥqט yS>3鎄d'6q hcMSAjz{DN2y/;++5wŢh`񏫢ł:h"HA,H(EndNрM0 "y[c"Q@H D7L1`_m8Q9Yt)={CQQ~:6mbҤI̛7 &idƾĦ{.>U]x&"3Et9Df< ԰yoP!v^2{3&D}d˾|1{\.M㦤$ef68hRj{ǎMjH~VI2(cn1k,׿r]wZXXSNi]vQSSíի#PRRBfff#9hРVu.i'#-#4 9sW?3FsxjU?זW=|Ia`A>xwJ)ŵ2zyl-hNO4/Rr/*aj~y2*V+gg3d瑩~L=y|{#-a0LSWYY߮ -`0H^^^B!/^wȑ#1 H~$Xb|i&*DQG3O>$YvvmfQ" 5 ojqܜ4 Y7\3 =IN!ayB\Ndh\͍o՞3 $=Uu*?:’s{DjB*)NJy;eܸq Ǣ#okFnn.@2g_*L̙3QB,X$Q~~>-tp-Z̙3Y|9gyա9tᩣFL_&EJK<_|\ 0lE<^\oU` x" A j(ṭ0yE .Ig`+]xwKCO R?hzJeI<ʄH:[VYTf|n:Fݬ"f#ț+8.\s~-~ms `޼yT O6pÜh>"[*oAi!H=c N<,kf)d1PSQҸqM9 g$Ein ՍRfׅvƖn! js*+g e̪48MT.UT#thzN=(.~?7oJtI"V8| <W?spuj7_:,6-7VCᎶ zr<?`+HK sώ0+ylBDYTO9F#fe{-r#IHD{Ag= cq1 32n6FV԰q% D³96Bl<ғV TS 5 ewx77WW0@c: ' !23o^#f$i.uO2SW$}aS![VJ)EL3[쯯ÈIW'6REarI w&'$#D폙YFLF}2>Ѯs4 O~!^uVۿ5,b0j??3"dFe}Z%- =TR׼1(kNW#pdc*f9>(n,/ǣy\TsfaGT6qA\2LLmfV%[nf?23͵\4+S Me_m( x|?3<;Ü}γj4l &ᗍ{>謔X$!q")7 (M]tVs8D/s_{ gU5OdemqZ-WM/)qC)XPE(DfQxouKWPOnCMQ־AUDAEiV|>ưΤ#JvJZp\bq}؈Re|q6,kloт^jc5WzW(ˤ=/1J%={B@U<wH2{n]ITSZˉR#f|](pSxj/* 5#fF }G)Y $]JLFjs_r ?3̄( Pu:D!q&=)iR^N 5_~+vNݧOcOhWs[ป[cOC8&ZLLWqȱZ^а eEc3Vp昙mE،"Nͪ8߱K:+2pe(A&lHAQE:[Wᙙ~ o5Eo"Viϓ{dski' ]1^:LʙqZP+eKԐ67:lVKfoqK$oRVI%{,H5GɳqbKsZ?r>᭟#{p^5ݻ+ϟ^:y~n2%j\ -+H>*N\ :<#pjU&H,:qE+.b+ҵ;'6yI)%)!q!)Q(,G)S̰$穋2go2%#"묕MK Endg}Ϋy1GL ~ۈ^#gc|5kPVVVRdL/3Ԑ29Kɭ)Fg訽б2pZ/JKW0Ob{ScWia)C\gB_K7<5uWϧ,@nlě|᪉WrWIiӦƒy%.fV{ Vpce:0+ok_<)1DUt( [ܶEW"ưP\&~zLVU'] yI }X]T 1ZcG%ȦxJii)yyyٳk裏^ӧ7|3&M">>gϒ̮]طo븂zbbb(--v?bƌ>-[SW_]?p@6n܈f> 6l@N\DEEuVXÆ w|`ɒ% 0EoӶ텒uٵkW,Y–-[3f?cذ1%g ~Wӎ[S`FƤ]߫{DqN 3oCQU\bv+9f"Gベ]e{]-h2hF )۹KaOHSQ)tQ(-NrF}Fӡq頠 d2Nr=wq5RIMMk׮KDEEѭ[7 :u_9 sqP(TF#:YmƪU0X,̢" ҥKVKVZng޽.:(..cǎU^Tڵnba\n /pM7qw3g>K/T+9Yc[6ͯ|Z) Zy߰'I(U2&L8{RI%a3D*@_S"=+RObtwyftSo\0ۛ<e(Zfݻד… zRDAly7tG'00GySLa(7\u|VJy>sLpppk.\.W_1dȐA`ȑ].PTyiv۶mIII&GӧOG*if}z+u*-Y~r7m!qc2^l$픅/*a799?&Rv|mh,qeFr⮠l6=l/-Sx^绖- HQQQt:V\IJJ eeeU֑ a/榛nk׮8p_~:н{wVk琝MYYݻw{悤x_|7K.塇",,SEa߁m޼~mn6|}}e…xzzaױIIIs=_IVvv6T N9r$=zˋ#Gh$ӓ___܈Fr_%짰8jI,FҏcLلʫčG6JK"R#][#y~klfSPP IDATM8yeH{ds*߂!TL;<+݁Eut%?j`VP5HK,믿,0x-3р ĺŒlIfhPrmu9^Sb71$sK\W})̱L4:[l|sWWu"< \^] Q4sVqgr-a>W9 [JJh )HDS#K~֑~Q qFTr]^fZfeJbbI0"sD ^3VĜO$SrF>L%b*4wcFQ:q[V{BN1xuO&;j>"^ZJ4nVM??0 *!HDD.SAtsF5Y#ȲeIփ?_3+kRSe|tz97k={C&R?no}yRY9v=%^ <;],,kKKcVn.)V+J%o]Hcu:mJH\ $Pt =ɵ2*kXxo2/J<[[z-&sh U9V/qD5,My1)Vŭy-N!mwypII w;99XhP0LJ-[2LJD*yge\:+:a`dH-uPU<`*gg+q=rR&UHV8m1bf d|ZBMpkHgOpZ?7VOB`x@~w,-F8β2>**:nh4y= Y<% >2A@3Y X:Kd~vg+q3t7A 7uUhr{_α7{UȀzZT2hQ15'82gf@z:jl &>$^^%7U&̏%%D Q8R#c0)֔:Y /~)OaFӗ)hV㜮fa!v3%ʳ7_:PC!oQ`n(((筟r<|0nJeo.d5+iz=Ȭ,`UĂFT2? )!*jXBCCt RSSILLh\ ēccL3O@Z*dr̭dX ZOߓčŽyҾ66,*MKgYąE|t-D6R|gd5EWf>Gn3؟;{0w{>g}pg4Һ<P0ZcNGĖRvqZ7µ]%$IHz;|???!!!dg ȧ@A=ۂ( wiR`+cT:2Җ1L=QV,^KzTz}d~S&kM#w; ?=}^jLn_y#2sDMZy7  kĺƿ}|8i_VFovhh$W(DFFү_QTߟ6m 29kkm]gE{ ¸mɩ,/ S=8ثR %]Eѷ1wma~-/|z;lRbT2ˋMAAkْVfJu%n $g3aݺujsN6nz=""'x04 ,Z4֭[ٱcG% rJ֬Yw}W鵐ƌ\.祗^j5{FVjU7>}bn{ŠD7Ra+WcsMͿ{3Nٕ(~7&y7&Oλū ;^Y2ͻ6L_<7 5;L{4Rc.3z~nrl2 ~rd7nbGWf0}j3lH F#?#ZZMOwwVJŘ l617RvRk: @RWwN?[|Bm8 q\͐l>3nVr9'OW_%11͆bɓ,+L&c/yٿӺukq-vr_hFٙ*8q}_y}Áy^5ɓq1]O`+1cxRFYΘc 04NaUD]ِ*YT a"-McRܕ2y}b npwki6``LV72$3 h$fC/V/ooXR;xKbRXrᗓgq1X Pfo]υh}aϞ=8p={Q48$Ex6SL&h̙3gxO?MBB=zpĉJ>}Vsܓ.sS&wuvQĉ~9*]#Z>)IܸuPhOlVリ]rmSR|™ Wu_^fẐ}idݨ %yyWe5pXsB% 7T`2` D&#DvIЋ,lpe_ JEtt4-޳/4Xz5ǎ]v,]___f̘A֭Q*޽+W^&?**I&)..fҥ8q&NV%55`&L^gɒ%9pM6MSN?OOOΜ9[oE~q"Y< #Lxxx%cC@@֭cرYƥqѫW/+h4̟?%K0f6lܹsQThZ̙âE3f 7o̜9y1j(x'k%ٌXx1Vt֮]ÇiӦ W?ذaSLd2NFF(*..v-*, :F.WI֊ՁT|\ w\$ j{':;kv~qkgQx,#ǦW71uh*mbs^*aZov[=e^QniϚbu8HRmdwZw ˕GPuO>tejӕp8HKK~`̙l6T*#FA$;::tr 60HMMu}:~x>:P(2e LR*5:Waf䢋IMMÃΝ;Wv72m4^x敒Z;MrBZr%~~ tsjK*G0I0%N/gLgAŭ٩ɍVx`7;զS>bڐWjp3xsG-D7d`M":AXXC q=׵kWxYiӆӧdRRRpwÇgʔ)l6RSSYx1YYY=uNFR0$$$пd2 {9y~w8$$$P^^VJ?>^а8 M';Xѱ;x`.w|5;C S˚f%r*b7 \DҬXٺ/7Z>޴W֣~LC[x \3űyJϙfٳ';w}ѥK>Crss+lŋ7oSNETZ ^u}Y]Loٳ)**")) kESܹs8q" -[w}OUvS1Uxtu YUԠh<"""kd"!!Fef2Sqhh<Ÿ썘Mς$|P(e-(Y6#r((e6TY|R1y0D˒[ٕQW?Aqвd?1 7dpo qcNd[XlM>w55\,\I&5TȺ2ud:(xlx,LFF1112 )))$&&ac=kFm6mӐIhRYz%$O2)SM{h_KԔ|7] QJBy`:8* elX)4b܌桰wL*O[ ztՓIe|K{Ih2">4+r6I1 ,^Aa%^%[%PbgjxN@I톗hl:MBk@#SvٟHJho=ӃK`篥v?λy\Ցiŭy9@N?%ӳoZ+GnlL)!q Y<%yNy' ؎#*{/%C_\o'iĢ3M"\S2l/+{]^قfhh$SB4"##ݻe#&&Qd.z Xv[F=#U1H=BaE!Edsxּ3_~F1j/?~46TAHO6H|9_TMq\Aקjv$# \FpwЯ`/C;{01/Κ8f\-fdőQ# _f͚U Q}NB<$ų0uT W_%77={ХK&LҥKIJJBq;x`vU颊#ٳ7x^z%Ϯ][ll˭c(XBA^hl6$;elI;8dQĔ/03nV[&O/̙3gl}ҥtn KW J!;Bo4:D]q*rҭ| pļ=Sn*~gxqRJ`J9S.ܐRpsZ1_IY`]yA|N`߿3Ll62ޯJ"::ENŊի9vڵ`ҥ2c ZnRdݬ\2QQQL4 ^Oqq1K.ĉ0qDZ-3az=K,aȑӂ9m4yi?~<9sz=5$C* ߌXy gΜ!--={0d>ӫmF||s8.ˬJ]vQYky,P}a%$ꌷӜ_S^&npxǺQiԇEn\FhO~3tIenfF}>43c^+~1+rOҊ<1UjWھ{8pÇ dl`ݺu;5kָBr8n8zE&5$ IDATttt%dƌÆ ;w.* V˜9sXhcƌa^uz3g2odtLXx1Vt֮]ÇiӦ W?ذaSLd2NFFWT̞=˗SZZzc] Bxx$Jl6 3?t#+ 8] 6laaaxyyD?~FOP(L2p&])*>'!L8\t1xxxйsg~+SXXȴixx |-%%ŵw۵JҷJHHIyˏCZAq3g(]~C ˼~uÃ0 zk׮ 8J)vkӦ ӧOgɒ%~J2O`ZQ(T*70gΜKq>'!c6Y|9==z@P g,W_}Ejjj2AgxHLLlvf*V&LЭj^&(hݻfx s1L$&&KHT\ JWQz DMr@Զ h]Q3K)d:b\Yo:ܫWˌG}W 'N`Z pf:ꓒvŇ"IMM%))ڶm @V\ j5;v;~8j;pijIdl|73|pLf#55ŋUSNqԩj$9{ӧ999^2&MT9FL&C&\p@y.!AEf9b?y t7(4#G.#FE%.Pp\\7ol&))={sjݷo]t?$77[˖-,^yk1uTJ%999̟?Պ`_g 99e̞="ZaܹL8AQ^^Ζ-[ػwksQU!TL;<+݁Eut%?j`Vu(%⪴;!!s%^d>N|OWWiZ)M2c{Cϝw[A?\9[qcr71腆zc55\,\PR+=r%?t`?P\( `8+Uy,LFF1112 )))$&&JN 3e+#dn*iJ'\hoĢRbQp=~~~a6{J" )b49x`KH\+ѷZV-Cf7Bb+wpU,RUT<^ݻz?~w}g$!)!!,a|EBw d?c:fdEyFETó~ ϶mضm[cOCBdv fCck"#—+O( [mR# %$$)!! 3d3vmż|,&q=Y,B%;kyW{Y:.SxJHHHD3d>wq{3JIi )g rW.]npJtwUoѐO fE.nz"v8Zvkky)V XT1X$!!Q\$!*jXBCC]- $&&b46MOλС(ۨ:j"cU捅K4e$SB4"##ݻe#&&i͝{Fx&֍t+_/~'oMm,BU&@h*ajHWm JEhI\/xx tr>&.F]Fo&7+jx4`b@q3%gC\᯿Ɩh|$ggݺujsN6nz=""'x04 ,Z4֭[ٱcG% rJ֬Yw}z>881cЦM<==??lQفjU7>}b{ŠL&#.. #Q+FУ9;wkZ)Io.1iU~-*ϳYųuXgã}L2鉁 DJb貔t)+?DqE,ZETU\ R4TLLd 3Lr+ɼ93Is† HOOsp׺ n̙39w,Y\oNϞ=6m+W$11Y kǏ?r!466:zVUUW_qqt:&Mbԩ,]?aWU)YJI^CͶ&7WErbM҄Z&::j\G(5wLl?8t뇬H%W{<ϔ>Fx q<|뭷oq-Ka{wֵNVq96oL޽Q(Iܿ5x;3ۙ!;DXD>Oۻ}A KFw\)))İhѢ+Ϗ9s0sLrss8q">(e^Z'p BxqqqL&9r:uM6~ƍ̘1@VV ?}t4 cʕ<裔߽:v$7WuSPѱcp F]к/Am$'q:IЭZ؞zcAĢΜ/J<<$z۴M()-4 DQ۷we),4RRbh9e2dݻwo{zz2`{Ҫj%339s`6Q!2ݭ[7HMM`߾}L8p|||Ȱ}:qD޳]T*1c`KRW n@MrdddE=8tPן>}Bf͚exƎKj}Jt><=o Z!B”7V BV'h¶wzg$m7Ӟ.lm"<< &؟իcǎZ buԉٳgb h4R(++Nd2T*Kx5pKvj:cM1{̛7˗s, aaadffJ0[N^ȨȲLrr2 o+NN DGGVQ*ML;w%55ɐ!2`SMHH@вyT;>+%7Ԕе.艸BN DnA[o0l#tDFedسwWޔwyx96~w,Xwӎ;R\\LRR `1ɖUȬY9y$111( 222cDEEDj޽;ǎw Z- b׮]ȲGQ׺ n̎;gҤI̘1LFFqqq={ֹ$''s'Zɓ'ӡCdY?eH/xF$I(&FZ"u˖-/ꫯ2sLT*ϟgѢEL&xט;w.)))vba,Xb1L^'`ܸqTVVevmk1e,U?dlTh~]E|QRtDDD @||=!^!O(Uq[H )m_:G-'($81: ,?̮*d8_1TLo!qZ[ȑ:t b3#ď?cGUP;^4ns<ܜ`esϵN4EZaNTwcxzai=z_de|7|7M= S 4 :D6֏WP b-A.BgghP-[hy{w'{a>+W_W::A}),czu1YYA)C9N(ܸ v`ӦRm+`hS 4)JĔPZWQ(4l)jK8f+ΜeYfÆ s9uYAO7`̙;w`,YBnn.۷ogϞL6+W,˄syǏ~rQ@Rll,!W;a{+c]Ud*%yya6۶4ssU$'/f4P*MjݾOZSLfsi3J;EN\헣P@l3`jFBO>)/Kt9zor-RXrvf8F;w͛7ӻwo O=K,!!!LUUNh?Kرc_ӱcGnoިquΝ-OvfsyyϳsgGsaaae O‰!ɐQ19hBuV.hی̘˞=Y:nRQaaÆF{yxȐ!l߾3` ڵN0 TVVҶm[F#iii 駟2}tZߟZЋQ*<36jLZLM=UkloLKACxIoPR`=TnNќ1)SLG7SRR>fH<$:I? )/W髹S"\)))İhѢ+Ϗ9s0sLrss8q">(ze8!<݀8L&YYY|9rN:ѦMF]qFf̘` ++:ԩ=z`Μ9W51\e^OBEǎ)[J^2×W>)hWο 1󮵫RIǽ&[twߕe|CG=x0Bu9EVr,#TA{w(/4b(b9e2dݻwo{zz2`{Ҫj%33پ~fj5?AAAȲ{w֍,RSSطo'N$<<222eN8Ѩk׮(Jf̘ؒT۵u P\t1xyyѣG:OYf1zϻ;{m j2bNZuv9|x*)){.> 6,5DŽg|9ûWՠL=NZt _LJuP4Z)(q]^f8/M&$Ķٰ>*I@!rȁZ/&+9 򒬜?iMTMa0_rV~s&y҄+eB晨gwaaJzț tǍ|q wM:nCo ۾WX燥=yx96~w,Xwӎ;R\\LRR `1ɖUȬY9y$111( 222cDEEDj޽;ǎw Z- b׮]ȲGQ׺ n̎;gҤI̘1LFFqqq={ֹ$''s룢xF$I(&F,wuQ*IPmN3d%ISAJo?Xy866/sFD ֭[vϞ=ٓ>Z"u˖-/ꫯ2sLT*ϟgѢEL&xט;w.)))vba,Xb1L^'`ܸqTVVevk"jꇌM Տ~k5蒯Z+Ԣbcca04ī99< [4l$ݦ! ,lGc{g [(c|zlF [~.c[Pw{c7++|e)|P?~m^tGO > +8VPQXZ9rnNxb|ɦJzE|FfG9P Ta8&,,^ft$ zi Of=yRIOб-ޱڵŜ=ۼuVnOG{֊,6q:t-i ȨQػwoSI8 8  I^ٲyA4iݱ5h`j~==Mp힧OWzu_}U֬7}*:RG<|y[822Vۖ2׏n;M<"#S 8 Rb<r㛅: ycsMvP\b vͮ̔)Lm~իٲi差L;=^a٬,prg9ߖs* A|7|7M= S 8&\Efr;79 4@C`jox*Px;z(X +d[аݨ(5O<ў( c9˗x+i'N"8B^±o181D hI)Np;%w?k_w.3ld CBfLm)PpЌ\<Fy"I`2J"5ǖ ky'FyVZH_֕p -!<ECXXހGFF GZ.ߥ$'8oqۙ,"Ww$ymZO[Ċ +~ZªUd;ֵFI}vd@ʞ n,Ķr̦)aAsFOÈd. $00hIIIi \An퉱'o:V-o.$tq Ģ6 3gѫPquJbjQ$ީzjYyU#K)9|b4w8H$ ˆZfĈl߾]Lz-|$fm1糜'~z og]P]<n[`_? fҧYP`fb֭+}@ RpX/z?w2Y©6MS={{ᥗ^{ ZBx6s֯_,XVL&[nO>`ʔ)`ٲedff~z6l_랲,f֭[O?Tؚ5kPX,!!!7x1jZlL&%;vt$55z RiB$bcc=-}5|b _WT[QmYR oEkkixC[[gõz ,^]ڵ%7L~<6o=i.sD!gdҤIRTTđ#Gxwcbb߁׫Y,IOOk̞=sϯY>]fP(utfΜɹsfɒ%}vzɴiXr%ȲLxx8_<~x~ZWcQ^^طuZ$/!f[@nLJ ZMttwFw(#ZVR ozO<.bAy7/pdd$SLzksM7rJWS :7|ٳgQ㡇o߾=zƽQ&GnϹsؼy3{FPSOd0TUUq) 999 <$I;_~NvΝ-OvfsyyϳsgGsaaaWeCw[=(8gۏn(x= ۴$g۶J~؛MBؿ=/km`f!:U c+EMy3-b?9RQQQ>}. KJJHNNWՄvٵWb4ٺu+_|=Pc_eڵӧo߾ka0m۶:/O?ecZ߿?III<5HFaٲeXV;'|BYYY6|||ߧ5`6Wٷ|{e +`, 1T8o SNO,F+8W#5\z<۵S2bE-!/Ă닛<RGt7+g_-Θ?ԩS7n;v젰v`.]8yd \Xcs= !RSSZA! 2ݻwg̘1ZP x]ZZ 0={0a.]ʸq<dggc=s=… aϮ ܙhY3&vn*u|Y)gR4?èQ:tQ7xG3mLnaN4zǧmy3[R|ܲn:cNKKcܹL8)Sg6mdOJ馛szUyyy?0UUͫޫ d2̑#Gԩmڴi7ndƌ ή.[%㡐(5Y{հiS){k<`ϓaSC%QZn-Л=0՛#/dd"NŻyuѻwo)..}{]X9|p hF{=͛9p0233k%]^z՛=Dpp0HѣG1@tt4jĴisZRSS+ b+~MF'3qVK :ѱ XԻ-;3(4T̙u1ն+TU{}9)5DG߇Dܦlr2~1G_wWy}hZN> @  --zB`РA >3g^FO7fǎ3i$f̘l&##8Ξ=[ZوuyСfG_q3b$IB41r䩋θj%>>3͓1{ @%[5o:lzw)xi&O֣VKTUYr[Zvkٕjxr>u 5ZR~1Eͬq<ˤI CerrrXt)1ΆXl& ȱcǘ={6΍ 4?lL<wkWXqs)))_dm^%Wg^³Go_[y,+WiS ܶȬQtD ҡ/aߚbJs~@S \R%R2S[KX-**rLd}_~ Z9[ kW5s1dP^+ظޘͫ]mY5TGp-:;M.k֊*gs913b,-3SWg}-+9ӗ (P^naݺ"RW۽$ü -`P],|b>muo(U?~|ojk0YHTP#<>gS^t2UUV>+(pB#_xoP=ڳk3<#tщJ h )p(Ze"ABB"9] SgOy;;? }RJxE2 H ={*x|Nr%R`BQYma{r|N[D|\!fv(b4g8H|Y@&>>&z/ Md:;AA=X͐ةZyț-;^zO E{J+zn§NYmY`| 1 ;WAdd$Ç[ZfĈDDDpdGd<1|/|Y%}墔Nmdٲ@6J3SKD'ޖXTXbF73vc<q@qOhe;*KN'pϞ=yr/A@x<9ׯGeV+&['؏GDD0etdddl2233Y~=6l￯uOYYf ֭㧟~uL$?qwOnn.Q2x`$VdRcGGRSɰa(&$I"66lFL۹f8W*tapzvօN'3m7O<ჇDEy.t5w9n+8}}3b?;_+`߇w 58I&KQQGwߵlohb!99?ڲ~zfϞ͹s[,l֬YSk Gk׮t:ywk]#h~̜9s̒%KeٓiӦrJepΟ?ovccc _Wڶm˜9s(//'44"&& JɪUJlmHN^̴iTPDGGnB0y;7dTRTs1 Lgl_꯼RfcyQ`tݢTKϖ<;W>+%JDp<ɔ)S?AFFzZtM\s}j5C7ddddi`넆K/1b~ƽi&AlΝcBSO=Œ%KHHHl6SUUũS0/ta%Ibرuh49~2V+CËA^Bd`6W<;wv?vMe-R:y[R@CdӫgbnM˷߶W Tpq㲙><&|U[F;J6:y}YD'`8cvaXRRBrrZ&$$ˮx֭[/x衇/_~СCX,Μ9î] \xJڶmhb>SON||5Tɮʾ3-͛U 텩.v ,`<@N*^xmҪXmj?5T(%d|^hcߕ9Ͷa1?~S2n8vAaa.]pzk֫ؽ{7sOcDҔ ,۷oІVg>&hqodE)3A[lgG%X[yDVbL_-j)*ti#Gf]&:|xJ2'O11oI#:DZ6YXaM3ᴴ4Νˍ7s=W+)馛nw^̥U}̗W!!!۷A{xqqqL&9r:uM6~ƍ̘1@VVuWTTdbڵX,_ٳ'gΜ%%%бc$>m+*:vNP\,Q;! {w3LE-J+glǓ Q` %F k#4Xy~t?UEB/jyb/-/p-ΚycѼ<=o 6,5Gl=wlE$$$ZF41mܹJdd$C\C IDATx-'!!~/| D6{JnJ<O>Z-QXh Yѥ*,>Q9t$AE=m1Uw ٔ8cn߾=ZӧOн{wHKK#**|+P(4hÇg̙W}} ,3w\Xf5GZtcvA~~>&Mbƌf222ٳMNNXo6f⣏>wk 1b$T9Eg\j`Ao2wUra#hw'j_ o91l^'4T_~Y_]̤^ik O(TUVTw,zjBx6)Θ}}}4iaaaȲLNNK.%??#F˖-d2a49vgϦjFɐ!C8uEK0U@ejt%_sԢ4 5`0Ojjj/՜rC+vx+X8)!!6xp\uw^϶z]lJg;vfrjL |O~Rʎv(۫o:#J&94ns<}!55uzE|FfG9P T&XvS0RRR&::0{bQQ$$$O0|o\":n7co[~b#BJLoׅB%q8/>g-#>eO?'u7ήj@8 8 ) }Sm6c;:NPJTвw{~(Xc"3ޝ8ΆbT]yԨmϊqJ 8!<VJ(me޺mvvvbٲ ՘LVߵo!|7 U| = @e Jq)RB”b3$;Vc,5EG3*fuX.O? &+{/&BLՂOBx fA+e_H2?e&FH?cq7R]/Ky|]~*jy֎}+5vV@ h$Bx IAPڱu*Q-<5m~4q ̝Ǐ?K.Oy%LEK 8iI=S  Bx ~(9]e Q큩=.y-H<sP/T2cyrr\`+8&ғ~,?(9W}!< @ cKw)Viw@s*17ӭ@oD,X ]xs'w,/<wX52][֨() !@Pk$UZu[!#ٷ7Ϥռ^0J̞?;y]xxܱl5UOW7*<]Sb z :tza/ظI/]_ V3,/G熱^D!Qty伙G\`p S![G>៕0*qsasѵvݙ$'D!AEOA`"Rˋ=<ʿTD5݁w q :$~G0Q(Ǖ ~6nb7r%y>O*P(%rxHa'x^խVk+9tݶjj^ WB ]ZJXU6&@OW@W@'ѥd m8j%^~YE2UU&jJ"*Z!a}+M]j;WzK[c{xpÃyyOACO3%Dg#5];"׼c >}n-2%|SMTD^yHLtQmw,Q!a,*R϶1jU]uoj)XYC :@pD'<>`a\#EEmg+~U#&3-O8*N-1g Z+Bx eJ-Y޷IQ Νe,\X%[Pb¯MɡCDS+@ h$Bx }lЕNn67: S{=,:saP}ͪ6ooo ;w2bnb t = @N.l'ҩi,w"?%u7Aۆ_^Rt]=Ζ;vw2#_}U ???vM~ݔ:'--VZLVVVWZw}UY.]=4&V44M \4;y,Һol`\.2>0zZǻ\R@1l0ՍqmY$'{Ndzl2<g%ߥ>g^kԭ"g-͖-[8u _н{ww7!22D?<[l{ׯ_dbԨQL8/_&/uu{<.粺F<.=F[\]+R(xRfM6s=͛:u*۷o{us -[p=8.3f ;v 33X,3azŐ!CXh>>> >5kpe.^_b}QQQ9sLjuAES~Y2jBEuM Α,,Ιu6LvuάV2Yף\DkauN[x隺eՍ"S, ۶mc`00 [ zb˖-7w}C /Tǎc߾}̞=wyTvhd̙/1ɄOg;r'B<<3>CV+|#@V1%BPjILLt|a3o^{}Yɐ! %㬺TwFwSSZ]@a41uf\|QF9Nm6m0n8{=&OOVV)))\z>}_:%ldk*tؑA0lH}y()αvZ[Ν;WF#aaalذO?.]sϱh", 6lg… 9r4iy@ٻw/Æ `0`2Yx\XX޽{Q]UZPW>P-zȺ ==JGۛH3`>v'|ɓdt)m/̙3DEE]\vABBBۨꪮuu#QO4*Z [tvG qmnFMpp0AAAa\Bbb"NQ]Uʙ{OP;Ebvj EU ,5ŧP[*ʘ1cfu]eOE #,,xOΟ'&L xXx1̪U7oSLiӦlڴ0֯_OVa֯_۷ogĈ>|Gvߟ'Oرc ڴiÉ' 6C˖-;wnu=K.%991c0g&NHVVVٰaCx VX޽{ l6WSe4Yf ̘1UYW`0`0طoV;tSO=Ev!)) r9[z5FBV+?~!NW^uڵl۶u?Ժ~;&LM6ºuؿj^0RRR׏!CiuE*J__歷bÆ ̝;#G+`ĉ$&&2j(6nX:fbժU&^{Ç;u瞣W^_3gdƍL2VZa6ٺu+iiiUYsαqFBBB8x`[[hspȠiӦ7Ug{ѻwo֭[<<<&33̛j@׮]hҤIY2o<~g+޽;?}8q"K.h4DNN "7OCUi۶-ƍuDGGsҡC<==KfeeqAJ(>о}{5jġCl{w`4OIHH !! 6'سgǏgݺu%"??EPPk׮dFx"p-f6… 5VjG֭$9ʕ+1cFa4hQQQDGGӷoߛ_U?ҤI`̙3X ӕqYyyyl߾7Of}`2xx뭷jbX駟֓-"ΡY DFF2h ;v, 4ãL@-`R-XsջwoڷoOiݺ55C2rHrss>+\<==,?05qAխ$== :w\;Z_\V#YV^}Ux , 3g7ިv[f3s?_5qtܙh $//٩u*o)qܜ6mڐ)RzXbOaa!g׮]G\}ܹ5Μ9hG-.11 F_>޽{ywUV7œ9sk͛73n8vUbNټy#$жm[ W^of>䓛ѣG9z(ڵcz[>}jȑ#L>ƍsʕ*﫪ΝKAA 4&jժJ8Sjj*7vIE8rԩ.Wtgy|jѢCe„ O=Sڕ^^^;v̩5E*Jӧ!!!|c2 G dddex'IJJ)))رoI&yf yoX755M6tRBBB8<dϞ=dff2|dgY IDAT̙?̞={ E:tf͚?;vƀʺayǙ7oC 5reƍۗp} $$$FvZǶqqq<8pByJIIGy椧;zǏυ cȑ8.v>===9|0t҅_U1h :wbo߾|_U̘1qA׿Vŋli ՇsI&=sɓ'3f O߶mѵbfeggyꩧhٲ% f͚5%zh>Xr%رĹvW^XG:{&MDf8q&Tu˗/_~NJ@@ۚDÆ ֭ׯu{jΞ=={$&&YIN"44Zv<%^+>5OϞ=}_ZZ'N,w]aa! ,`e֝9s#F\Ȩv[mGDD.--3gx>dnOyӧ:t7|9k֬붳_&=z_???kNetܙlb ONxx8111XV8wK.0dСL6 yWF`w7MDHS8p`i򈋋o߾l߾ݩy, 2k,sN.]DHHĢEHNNvZ݅ bXㄅTX]PPxn:ۺ|2O>$/={ӧi"R]bm(Z؂'-}-:ԣX̸6^d [n_"\s/\iw7B٥) 8d-W VhqtJ""""j / ""rP U{wW r;U[T]rw#D@Sny{!A[=n%x9cLIM\P ݹLIMX~> ]n=M$r3(- B_ѣOy)hI/si^xM2~豍;Su[9[gbcGw+[9ۂghH=[ʠOEzĞ^w+r[<\xNt[kOg. j9պ u v .?g qSEDDD\!@l^(>۔Iz"2xm`;WwlۍM202jmD-AEK r_DDDD\*[м[EjWDDDDUWHݥ)"""".)"""".)"""".)"""".)"""".)"""".)"""".)"""".)"""".QYXlZFcEDDD(^7#VdzEHU^.a>P{-""""R?`:%M^XR:x xfh_FYC5>=Hl2* .-x6>M """"[rϫ2*z< vڋ\ ֢< """":{n3`Nѣ=x{>Kt ,o0'z;NEC9CfySSDDDn)~gϥ-FAP!t/HRz⽛M_agebm*TJɊz6;^XѶ """"CERjnhT*6EDDDDDDDDDDDDDDDDDDDv0q.Z#IENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/img/window-startup.png000066400000000000000000001753251460001404300252700ustar00rootroot00000000000000PNG  IHDRQ~sBIT|dtEXtSoftwaregnome-screenshot>&tEXtCreation TimeWed 20 Mar 2024 03:45:56m IDATxy|L,D[DTvHWѪ_ժڋ*-.J]k(EH4kՊHB&?bFf2˙Lys>3s !B!B!B!B!B!B!B!B!➠GB!B~E,CkeS!B! &e:;)4N9!B!Hs8:4T!B!p/K"ML'okO!B!7|}N-M2 MKL:B!r4[Y'%J kg45%5*ylp !B!DTrx߀;Ŀ%Uagioi>44L2/k׶ͳAL0B!➢H_ۑǿ۳n~nP<Uqwixڝtڛ_B[rl׮׮YRQ !B!4ZqcUOYOKؖbkY̦΢m۶Ӧ,-*RtiB!B{ ?O:ocN27tfSGw4O^ rfS!B!O4 Hw< NKg:KQ[+IRZkVL6B!>VTcՊe)AsB JVNfZ;ix䥴٬4I9N5B!BJHPCMti~!{iδg B!BqR5(>̓عS4pz>B!B_ Z5DN M!B!x`;,94,4e,B!^Pr.h8Kg874TmO!B!sARg:}ڻNo !+Wp$B('V!ʬdrZM8-JI0H@mq06KٗEpPş:UXE/6^^^j[s!"N-|(n?&NER?ݦ\2 胹&ˉܵӦϏ7fZZժox\JԩU2HWg7vp$8mZ5gܘT@uux4xxin߾MvmmХu9tm[! :G>̛RjUOqLZQ- ֑pop;4ٴu;+W nĐAh԰_m̉kTGAr;۷?{Nڼ7sZ8Yvsf.6i¨{:j8C@Vi2[l畫\5C:L2xxߒ)QJrmӓի/,+Z.f KФqfҕNޜ4m[3dэׯs ||}޵Tz=7mJ*3لK lܲ} c蠁iܸU!("=Ouп={$i/d~NK_}G@ݹWH *5];wQ?89}sX}ak[WC!*HLJfƜy3m**s> %-u-D!怎~n%}NWYd!t91^ggd*VBڵiE^^^^^<<9|4:kvoٲ;6|}~`o!8(8ܭb]4y8[">$s?\POAP}Ɛg@Veԩ]{*Uxmcg{Qk;ظe; 2/\gZvپsX{˶| (W\_.'H|vr"y6z?_?y_|ވFUf;|̙dz|m±':>ʁCqj:iwnLbzLJQ~GzUTqCEO`&_).ȸ_狕%&mk9g͟7V'2ڸ/?ۛyy|0mR+Z;QLz֨)۴BRKRyYK6fdiռ̰YR2~d;ZF"?\|6?[/6QDFfmGuUVle9S{}aoQ|!Dehyܽ# 9vN!pJUfjь]:֜y:mZ/}0p"3|@ڵx&9\iՂ1yZZׯs>vgaGC᜙eڦJ*xyzrkoY_Z˵%U/|ijVH຾3WXWn^~%<ԫZ&5-L\RjY PT68~@qHu}QB۵yk<2`f ̜OFjGJp},"Ky. nqTnys]zUNzgϞ-ڴl}%00ԫZ&9U}@"j4ܸcR Kpjx++O<ަTPѰArssܵxvd]dPOP@'?@QQ ncv֩xg?8~[wy:Js`^:K|",T'Oeԯ[ xgΗ$9) ?y/fOsZ}zDP`kڄIg2}- 4?թ@8sqcO5\f |/u]yct +Wq&a \v[2x`<<<>nЧWDO9ˍ6x?q>%^FAAyG8~G&O{F ;OQ[zAM~d&OE 7YGi) {A!(o)i<܀S'QZӧμIIK/xpmH%",Rn~'~_/8_À"aܸA=HP6=71ԁˈaRZ5"w#5-Q#1ٿ֨vϟ'EEz=%#W2/\<&qh}M?(.^"τ<i6smy{$ /XDZ4i_%/?F(bkg.XBM2iSD㯏mZ} N剶mJ$( ܴKz+B!BqqzC!B!}F.B!B2B!B2B!B2B!B2B!B2B!B2B!B2B!B2B!B2B!B2B!B2B!B2B!B2B!Bڊw@xVhDB!B>u2pH+*&hNS!B!wǮ'c KJ;v%M!]VUj5*UE(B!+*OmPN@'=SaZU)'^ܽ\6ˋ3dyxT`TB!BQ T*h4\h||uGy$/v_ WpT g_llF5B! W4"LsVN_F ٔ3B!B,s-ߊ b'yN)B!.pˋ:Ϲ*RM8krR>>B!Bw svϽ*JM87K)B!.tE!UmN6l~3B!Bܷ svs pSi4r !B!p,~hxV*l UDB!B@0̹ g;^j+z!B!x \u.2 Up !B!\vs pBT!B!k9ܥBf|TQB!B< sm9(B!-dYsA2228s 7n$<<*UPjUpy_2emRSS9}rJVZUٳgs|}}MoԨ.]FDGGsϕKu?&>>LϨQTRŭ1t:iذ3?|tƍ^Oə11hrh4{={CѴiSj92E"8:eW㠫X&*7pVb+V0e',, /.\#Tp^w^xR\ۗjժѥK8q[ŨX~=:aÆѪU+~w&N… -&Q6GԩSͺuի۶m3Owre˖4jԈnݺqm՜9s*:^EAHH \tbP^RxJn_˩R ;? ^gɒ% 8}?dddϬYUT-Z{ǩSHLLdԩ&pBΜ9CRRF2y^I=4 &LsN"""LQ7s%>>sαj*4h4LZZ?3;v4>֭[7vŎ;ѣN:L8ˆ"--}Ѿ}{s:~Ǐ1>noj~0vX&Lb޼yt:ye&٫_2m4INNf&mW9Z㉍ܹsY ˧y&NHtt4DFFҼysFMLL )))\ʇ3񕼜[nDGGΑ#G>}2Y=8x )))lܸ(^ά4 ʲϕdPk6oL`` SNFAXXk׮O?%44TqӧO{ >ݻkNi%<ӌ9ݻ͛Mk+%,sL0vڑƮ]_>Æ #""  |8AYr%k֬y l߾eSJ,00QFNvv6[l=0{˙5ƴAY9[Z3֭[G`` ]tQ7cǎeС3p6l+Wjwdd$aaaƿ;t耇{6y,554yVe9_QSk(icIę2ĥ]9+m9B%3gΤcǎ=z 6PZ5wu,L8+,{9N>MzxWYd l۶$xp 7o3f ݻӡC {KzIff&={dȑ&+Ǡ^z1$"""9rD{1"""ؽ{7GW_%22GyF9޽{С* ///qG~~>{gϞ@0^ zjN8˗Yp!kצQF1|p>-< IDATC._̅ xӧI_5'O,}IӇ%K0zhYd =v-]DX`ɳ===5j'Nddd0m47t3ɓ'yWW^vQϒ֯_ϩSfŨT*/^Lzz:ϟ端29g+>{p&>@<<<ڵk$&&rRbL)鳕+WHzz:EEEx!guEcڵ9s7oZVhZƏɓIHH ++M6PCiҤ P|O?N:vvܙh9Ve=82:$qLn#xsVlJ_~%G!++3fp}ܜ;epVrk׮tڕo< 8^/luvK/ѦMQTԬYdB 8rs-^T=<j{oO)/y6ٮzVs"lח&MPn]Nj%7âEի/2;wgϞV3|㶸X&*L8EEEٳ={f6mdr飹RSS7ngϞWRɳUԜ `.?%&] AzzrmѱcGBCCٵk;w`ԩ3gδY0aիWloͭ[ضmпNغu+}[Nq:FFAח|OOO4 Z Ϸ4/cⳗWXXȠAԩC a /C;&9Qƈ-qe}pys4ejRSSٱcfÆ 4hЀ2Ve=y;?o}l)Z,q]Jwtw$gbSzLFsMSlqLTth1dͰ~:zzz{nbbbqk?URZ~gϞ EDDRwFUٳҶm[^ʹs猋7B{ұcG ^ѣG4i5effOܾ}/ܵ-[RF fϞMRR999aKIIw-Ry-[r;ⳗWwAƎK߾}ݻ7.Ci|Rhݺ+ c/gJ{MZZj3qDEEѱcGwΝ;qzerul[c#cÒ\g ے񸢍JʰKq9.% [;;32{Tx-[$))ɥxe;#J{ڵ͛7W_}40ՙ;w.ӦMCӑ?ϬYشi9s85jĮ]yMQRϕ+W'ݻ`ÿo͛GAAW[VV+VFر'2| (J۳gxyyoHeСC9[nh"f̘Axx8zѲeKck۶-sΥK.4hЀF1ydZl֭[_СAAAx{{s%Vȑ#gРAvYRNN֭㣏>u0ydJʿz*T*rrrXf ~!ZVZ\|}ٍǕ^[GYQC%00*UбcGrssK]_(GEohرc`ڧⱗ3(oa1^1mLjy<^\z۷3o^َe|Ʉ駟oFiذ!55kϯz1tP~a?>ofȐ!/7J9r$;v^z4k֌qqEJ9s&+#F_dŊ#GxꩧiӦrmƍG6mqCՈN>MNNKO> 2w\~glb{ Rϙ3cڶm9wP|sÇs Ν;ٳ:u*G7x֬YÞ={()?gРA,_7|ݻwb OygyuU>|%UOg~'ȑ#-^zW(111XXBBB0`yڋ^ΪWίj1^1;Ljx\U?~}Ν;nѢƿuFtt49rӧ[mc2a @VVͳhƏOTTiii۷jL>ǏsYϟO\\\Kt:&##X\6m$''`25qDIMM%22͛3zhbbbHIIaʕlch)Sj?!!!!Ccm곒l-]y1k?cƌó>KVV+\21f1GJƱqFBBBLhJrcKo#{m=z4$99de/f{ˉ؜JIƼ=۝9̑1l,qk3k8(x"_~% .4y^cʕN-ʗL8FÆ c̙tؑGaUf|~Μ9_}ܹs Gt֍`z-6mDϞ=Qjz)<ӌ9ݻ͛}z\5kмys^xonu}Km)K-O>a2uTvڕ)SЦM=ҥKu̘1nݺ^QF((( %%#FڵkO U\޽;Ç{lcΝ0aڵ#--]vQ~} FDD 6:Xp!ZQFop֮] G^*RߕG*zҤI|g[@tb5ٜ<3uR96G@FExx8lٲ3{mW[}]#6;C2fٰaW\ly{9Oi,ygߔ]՟iݚ:XСC͛-غue'N!ї_~ɑ#Gbƌ\r7ok׮̙3ܼy???·~˗p>}`hZڴi@ڵiڴ);w,UNc̘1L˱chܸx!&&;wj*ou}Z222LJ VMn&RTTdu[yڷoO͚5Uͻ .sgϞ1JoaժUK#[oZl];2fkK\gW(#6G qv1o66h___N8Qj;gYb؊{dc7ә㰥vG8xvחaÆi&ȡCW^=z={o>TTn2BXmhՋllڴs;ЧOVXaq=OOO4 ZVT/,,dРAtԉ!C|rbbbxMVEѠh6!**[Gɺuץe{KMMEV+%[?Yg\yC쵭u~~>vln,yG-[m4\X2B,%1[z^NlfzLƙ<9r|sdtu:{6mwu#999,Y~ѷo_:Ė-[:u*s̡wr9=D.BBٲeKINNKNcbb^:͚5Eٳz)))Oh4lْ3gş;xAƎK߾}ݻ76wu$55T ִlْ5j0{lql[ƍ;v,3gd޼y7_JƑR_i<ޘ-K_ߕyU#M~]Ju$%%m+seiiijZhcVYˉ :&;O՟^}]sqĒ˗/s ڠ 4iBr{L8FSLᩧߟ)S˶m۬--ZČ3GP^=Zli\[2oǏ3k,@8V+)R߹?Yg<~WYI=6GѣGӢE xh4رn]G-[mz*۷og޼yUrb+6p|<9VTzmwu,ʲe;v5 :NG5_BXX~-P|7**9sQ$N!9s&G]vO>a…̝;-[vƍki |Mv͊+ؿ?իWg5~Z (G{[;w1l_[yVZR~Ê+%$$p-~]G-{m?~(Sq+wӗʛz$?IGHH \tXNʥ9sK=:ɓS^$_ >>>ue3zh,YYY۷ϸ͐!CehZO9{,'..xӧܹq-Zks_:Cko#pV0WL0|p?3cݺuZ|0c u?ODDzF9Ԇ9s~zK\\H-O>a2uTs7 IDATL:bs%44=zЭ[7y뭷jVȓA`` F"<ݻ3|pwNnnq}G}9cPgkIΝ0aڵ#--]vQ~} f|4IXp!ZQFop֮]JmJ_u9s&;vѣlذjժ-8^:+Wd͚54oޜ^x۷ڶ]ʜ;{{gu}Ñ͛ٳ'jSO=֭[wp pAEaKKK#--<ԩÓO>IxxB]Ƶk(,,tiݎ3wNZ-Ǐg$$$ŦME1f&OLbb"iii+ҫW/c_5'O,\ڵk+0zyy/2qDN>MFFӦMscڵ9s7oZ]Zc՜8qT~~~ >?˗/s}飸MJ\+WHzz:EEEߩٳիӤI~J:ucsDGG-_ie1a,Kł Ƞu&ۛ)OOOFe?ɷ18%uX3{d:ul/^JbŤsy+gIxѣf„ ئ_~%G!++3fp"[\vD?nq;w++sfyg_s-qc׮]x{{ YfDEEYC=t/L~bcc)((wp4h@HHϟGw߹n{N 4ח'NzaÆhZr17nl rss_ݰaCjl߈T2VWaj5˖-3>j󳺽yWpe qN?~ ,,gҭ[7,YΝ;[o-ߙ߶w~[3о}{j֬IZJҘ՟̓:婬ٳ@e%5bccoXj*/^ۙc[IƬ^&;"99bbbعs'Vb-+ceeΝ,=%庢}7򈊊W^=z={o>_n76Q6섳O?~N:ѸqcΟ?_ZXX_ @PP͚5Zjܺuk׮qT*-Z 00*UGzz: &gG=<<ܹ3员O?d5.VKV_>=zcym۶nݺT*~w7fl1de&h4Z |8VFAѠ뭮箜bUs^v,\2O8ejRSSٱcfÆ 4hЀXׯo|g/|||b֭|Gdffn:t:4HÐ'%UR̥VMx^7͑cHaa! SN 2˗ /`^y]y++scsyg+ל3sfٲe SNeΜ9[.-'%r ddU*~~~Mrr2iiiPPP@aa!''' j5>(͚53___.^/۷7'&;;L֭KxxqFHHyyydggX p(-- ZM-J=BQQO<1FC˖-9sKOMM-U\S9fffS˹\99gd~iٻ(o`T*be[LE4AnYeӐ$fڲl]s=]jSSXR*TN*hh ?20gN~^U><3<֍duR1hzM@@СC<CQQ&b5ƚw͛Grr2BTEJ̩K0־}{Lœ9sо/ۢ)U,P.]HNN,CN8)S6lC ˫Rv+ksM) `n)-_d>|ooo~iz%V: *~+Cpttұ5Ύ <OOOqssscǎ^ջwo uqv+ksMԣ%V|Nu>>>y< :: ǝ;w߿_qB:ଏyMRR{Inn.yyyxyy1bNrOm޼9~~~1aÆaggs #GqFbbbpwwgUF֭[9~8ھ0w\h4޽L*vA||<|_t)˗/g…\|}=l0UW]9hظq#qqq2bub(ި(7oNBBv[dd$=zTThSc/^ȼy1cqqq :TB۳tQRUAi=T%sk-!!!K#۷/`g̙CBB=zॗ^^2iҸqcѣG駟fĉn;[͕ŦuKt-05~V^ȑ#ٰav۾}ׯ_i,?{4\F,4ӏ~gU\uu&_[/| ;vܭZ_$++3bvܩuִnT*G%??aÆOBBofĈܿJփvrr+v3"vލ\z^~޽KV۷/۴iC߾}u8\\\t~jѢΝ& ˺Gm'$DݡVٰa[lP\wbU쵹N%66:LMMeҤIT׽ :Ba@o}xi= pQFtޝR YYYdeeqmu놇 6Wrug n/..yЏK}ܹCII ͛7҇ҲAgR\\\jЇjZǎIOOKmzBQ :Xf6mpvv&K bӧO/Ã_|+Wsj/(]OOO}U :t(n>,M͍Ν;s.^SO=EPP/_GGG4 yyyмysL^^6դӮ];N8A-={6}cGm'$.1b%weرf],p>nmۖ'| rU"##IJJ2=oۛgybܹsݻw^O?QXX7w%&&F3gp=ڷo;NٳҬY3m˕+W7U,8?&4i҄iӦq96o̗_~ɦM8j;'!uOrB!STH$#B!D%  $~B!di@2N4#!BQU<,8iذ6ZͫjcccywOHIIᆪCVIf]WɉڶmhkQ̝B؜-k3#{Oo$( kxƍG>}*Yغ+s*!g}_TԏqR?k5/ܸqbB 59W !D}$1u2&c)S0m4FAvv6&##ǏӳgOkNNN|G9sd,Y<*^rV ՛xLV5jw&--駟ѣ899OVVqqq5R̓'OĉuV.t`ʫJyҴ Z&33f͚eq5RR1sLN>Mjj*˖-8vx;ǡqE$soAdd$iiiDGGӵkW+ Sy(Ӱ0j5DEEѩS'&OF!--M68VsP_c\_TGϻȘ1cg U7[r%K.e޽xyy1c k>>>̘1ݻs)֭[ .]v 8Ç~8_|JiGI~ ,`Ν 6'O石}v߿?kǶmXbڵӦ3eƎKHHc׮]ܼyrJGI ꨼X+IݝM6uV:uĄ 8x`zPZ^Siu9k,& b/{1|p&NH@@<`޽:mg,sָq3g{ԩSڵ&Mh_8.L塴L6=zÇiݺ5ƍ#00mVTԡrUdIe/_JbҤI\pm۶)n'%1 !D}VgokY 'l ՅJZcٲe gϞ%77˗ӢE |I5jDpp0-"77k׮C*N{ǎGi~l۶ .p=y[$222XlYYYt xt+44ӧHvv6{졠rKT ֑QX^^^8::V#))3gΘNyiNچٙI&b̙z0}t1qss#((d>___BIiJJ 4frs}:4wgIqqq|Wl޼~ׯ֟ ΂\\\hذ!EEEf/{tL`:JyL1vqq1#GO>3 6h0aU%iWVNNN1VRRRqpptEƒxxKJJ.tLaIƴX-CS,1=={{{8m1 !D}TgfI!BltttT+W'((͛7<kץK<<<7ov[ӹsgt5'c阊SP+ĉ8q?6;iuFii)/^77镝uppK.lڴdz*ܼy***bʕ̞=,4 h޼ŗnZݸqƍ3qDOygٹs'nDDDoruFݻ0-|||#??[h"z-\BXX?~d?޽{3w\BCC4_ӧOrj*BԜ: !uرxbcc/tR/_… |2s6Z]xy1c :th$%%q iӦfa(%1TWy7n9z(?L8eTF]h4nѣGGgٔƾzjFɆ 8r7n$&&wwwF,}=&&9s搐@=x饗L>`X쟖Z:\]]׿<'#Fo߾es=>>>xyy<~! ݄f۟=΀: o/K,Yf&!B زeKMbR]U!ꓷss[Y( ~?-9)B!&d)B!&d)B!&SjBk:RB!Cp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! Yp !B! UMP[[!!B!Ϛ5jYpF:B!BX\R+B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)B!&d)KZUV5B!Z^p;vrrrqOfŊwmKÆ iܸ1_J꡶܈oaÆ&ɶ.6mb͕ϛ7 .榳'ƍxxxVyW%5kh˵kh4888hu<Ί5))wmSS1;(ڷ&R)sQL?'''rrrh۶}5ǿm`'|BJJ }:tJV*u?@͍i[ŚP[ Q7ՋOѨj6lرcٳg˹t| ~GvMӦMǤh0U~S.h4҈_T5eddpez6`>Ldd$9٧Odddpqm?G}飏>̙3$''d\]]jBCC oJ\\M6IP'ػwN6m=z ##ÇӺukƍG`` m۶5 b^zȐ!Ct,XΝ;6l'O(fKqwwgӦMlݺN:1a<7?cj˪)S0vXBBBׯv͛6U%~ˋI&ѯ_?rrrطoL3k,& >c`Iwپ};^^^_QX;WTyXi%qW]}qܸq̙3޽{s)vE&M,.Þ={4hΗɃ櫯қz4Ĝ9LOfiooON'Nh__ݻ7 ~)ݻwԩF"$$^zRtҿ}6zbȑ|'< 99x()ˣUVk$''ĉ ֛+l۶m >>}J-t*%qDEE>߸q"3jg}@9ɓyg'S\\СC۷Ιe[ϓO>J"99ؾVi\{&LK۷/o#!!Aqt1zꅝ 4>>@^t/_Nr$''G'us&-'!!dOJJ K.^\9yꩧe<3888p1>oM777~i~?pmo .YYYꊯ/_^JQFgLT}СC,[ oooÜ9sUlTix}֯_~\]]f,^+W}*쌃*J'| L}6Vn%1]*=DFF2j(vE6muրmfn̖bFI>}3f 6l@0a„*[ڮ6}?di攣[:>]'덷bbmTfS:WSS;-ͭ <OOOqss3%y~"""8|/rɓ'?~<޴nZ9󶨟ɓ'Yd >d̘1\zUi?رVZ1vX=x:7nՕ@|8!!!ܻwpI)PZ?×_~;'NԹ'근ϓs9m˫ͥK|r.\˗ٷooŋ7o3f ..C(ܱcj8r7n$&&wwwFmьQCTT͛7O Θ6$ƍ3|p=O?Dpp0'N{y}eUJRR 11mNhظq#qqq2b{ի9rLhغu} YƫLe߶E*mUlVXiKgs:bLL s!!!=zK/GIwGN[T=Ν;l4 w&33S.a~?{4\FX|!񕚚ʤI#ⱦVٰa[lPDvn.0 q"!P؟B!DӦMm!CB!u޽رcm4!' N!B:7oo0BTQN!B!ꣁtBTB!BaB!BaB!BaBfrrrڵkh4|Mj^}ULÆ m>J]l߾)STBBBĬY8}4|7i_߱cvZ>#Ưmwޱjޖu/O_=X3sԚO>;:t`t/|999m۶Z-?_[n8 K--Um{kK{ 둇 !֯_qqq|'tj?,,'x7|Z+SVJ}xzzV{1h BBBy&Ǐg˖-ٓׯw^ϟO899+b2kc}ۢwmgonZ3qѧO)))!//i*ei_+/+**Z-Ƕ,-8 ۓB;wpmۆ;ӦMu /k+~簳a 00;W_U:&((/8̙ß'v7|Cdd$/O>;vL{\_8sm e j$&חDnܸQyK_qTX[#E؂\R+0(..MGtt4?~={Έ}ǓE\\FIOV)S0m4FAvv,=qEn݊NaaajӉSNL<FCZZ6m{OiŰzj֬Y=ɉdΝµkɉ>3gΐ̒%KtWV3j(vMZZ׾֫W/xv[ӦM?ɔ)StgqƸ}/C 9nذaݻWo 0ZMff& ̚5Kʧ {KJŬY8s ))),Y'OV}Ty]P=T5̩SCX?SBBB=z4?~\|0ydN8AjjθJ_Sqyuܙ+W-VRJ̙39}4,[LoYAٜOZBIކ7q`MI}TʳvZ/_ԩSٴiYi(,yw9qh=7xH҈k׮:ykqSE!# N!A-[ƍܽ{WLJ3fн{wN:źu봗ckǶmXbڵI_$<<+Wdҥݻ///f̘<$tL8|֭[3n8i۶Yom,({"{ꅣW^… i׮d`vɰa8yN:'NO?eݺu`ggW,/ k֬aСڵsr%>{eȐ!ٳ0`Ǐ'00|Ji^`ϛ*oђ石}v߿bʔ);Ǯ]yfm*iS _cTyf͚E@@PPP`0%s>i#...:6T?`q`MI}Tʳw^ 3~P<U84ԞJq3g{ԩSڵ&M(jqcmtJEǎ9s&Vym˖-={\/_N-׭[GRR,[,us;_!!!L>]w sNΝ;GNNVΎUVɥK/}ܦb8z(s>k(wڶmνzs2%5)TlU/ڴigϞ8}_kQR~sќmɜinSO=(osX:LaMPPNbРA?~_Ug?Ks2ӒKJJWqSmVsHB޿_牥Ɣ}quu%::xb\3T*xkVW^W^x{{B~~>[neѢEtڕ͛3|rss>Đy뭷ܹC||<Xr%gϦ_~888ЪU+tb2} 2\|kҭ[7~1rH&LP@>||:-cǎˋ һwo u떢UlcC̑Yx1ݺuYfL>J˔>փ7535_ܺuAvgV)cT=Ǐ֭ۛ[[嬇ӿ1g_)S]k׶ߒ0K͂ 3384Di <OOOqss&cjj3s,8VqE͛nj3cСf)رxbcc/8r7n$&&wwwFmKRCTT͛7'!!A-22ooo=ݶtR/_… |23O>>ͱ|mq`-}d΃GOejqhcbb3g у^zIUUcmf!w#o<h~{XbiϚ54 -?[|׫3fLMRghтs-/tALValRӡP<JC6m3߯zh@}%cRhҤ 6+x_,>ر#BJC%66[lS]p\1ҖqR?ٲ>|Ç?-g:/5B׾}{ڵklj'hѢg>鰄B#FaÆCjQgnnnܿ>H2NǸX?ɂS 4i´i͵kX~T=C?B-ԅKKKe˖5F8p`M Y]p>.֤~B!dYddԏB!,8@HI'#B!#S82~_j^}U;X%`˘ɡm۶6I&+SuqvvͤάN3ⱔ| )))|wt*Z9WlתuUɖs}Κducs.~nRGI(?Paa5aaa<5Ja:3wf<ƍO>SRRB^^^Ӭ.{U6V]}uz) ~L: tBz&___qF`{M6!,#1ULWWjȥYz5k֬ɉdΝµkϏh2228~8={ҟɓ's RSSٺu+׌Ut㏉'++8FsZ&44Tq>ĉ{n|}}u磏>̙3$''dJR1sLN>Mjj*˖-IGIaaajӉSNL<FCZZ6mSq*YfqRRRXd 'O^g|dN]]˗;uTVy7$--hv~T1eMƈ#&""{{{BCCŋmgno6jQF{n߿ޘ3cTұUq -)~JHHG&;;Ǐ+c`x֜b*-Kc?<wܙ+WP]0ZMff& ̚5KZE_|+VIwaÆ y}LϵW8aYp0k,?Lpp0ǏW^!00҄ȟg?RUرcyM<|||sβ(ի 2Dg[zz:1cݻwԩS['''O2cB~صk7oԾ4-Ck۶mcŊkN_|pE1{yy1i$GNN߲pBڵk0`>>>|zә5k@AA5q3m4zAFFu֌7N;>)Is 0HII O>uS3V&sr޽ 4{{+$)IT:֭#)) -[FVVݺuIcǎ&cشiIIIdff2uTJKKy饗hԨ,Z\]?Z) ggg&MDXXϟ'++3g$;wr9rrrXjvvvZL.]ė_~󭺱44h믿n0&SSR&uya\\\5k֌;7kג@vv6g͛:_zGNNN0}tmqss#((SZfS3鈈mƅ wM1N-CiCkX36YsNZM^^III9sFѱJZyGARѽ{wZhA8t 9Ss>2Տ9NTVNuaGaa![~hӦ \tm~BRm/;wo#%%h,f ~㞕EAAKڴigϞUL+BϞ=iڴ)͛77=c1WTXXɓ'i߾=۳~z*FU:m۶q) _MSRRB||ΥUl_kmۢRHLLn+((￧}zQvƔ/kcZil27m}]nc}e9:4w|+55FFСCl޼EZ23g.(,, <8t>P>Ε2Տ9N<.8krss9s }}\t xtkqq1;vۛ;ҤI#66;;;:w 6dffsv>IIIORTtڕ֭[?̩Sצ?qmRԷ>TvyJTTɨQصkmڴ!..H.))2+߿ŋ=.: A EHMݶ0[3 Ϣe[\ﺳRӰUJ+5oMSns[OYZe j$hRuń Q,a0r\\u233Yn]SWb4Mc244l󸻻c00 \~!q4kmYZ%شi̞=!CTz:9ׯ_$/ L}]z>۲|[mig(Ɂ=ۖmYc_ܧTOny+,,dĈՋQFrJyg[m<{_|s᭷bСZʎ{Y>a㤁RS5FW...4mڔ޽{IOOh4b4),,m۶呑+뮻,oooΞ=7=z0m6l-+v4jPaަMBnn.Ǐg߾}p5 oή]›˗bΝ_wqX7oN6m8s ޽L7o7͚5M6\to}U;?7ki Ξ= /`EԩS\i_3o<:vh޻%[jYf7___FwYxK? Zl̙31 lٲ"##w ڴiCn*ǺuX`ݻwe˖L23֦f$$$pJۙ:u*חSW_}U<==cڵ̟?{VZoCll]m[RYmY۴=c͛73m4ϕϙ5Չq1K/GS'[DF?m۶pdKy<䓦x9|xB6o̼yضm[kʾRǨgCȣlnnngtrssc 6l۪U+>|8=...eˇSJEKOOf͚Hk6m=z4G]v@ҒϞ=ki*"'**VZw^Ӵ-[_oy&NHRR_}&,,-Z8'OoNBBCb||N'rWl4<7 Й7}Km֦K.|z!7oڴiC߾}`ԨQgbk۶-m۶% 777vA^^=yyyݻ .0|p\b5WvwwOQ(((`Æ ѿN>ҥKiӆ|dڵ,sͤDu9rr@ҥKG8cbbXr%q GW{C?s=g `Dnfa{wϵŜuXMn<+@p xܴ7 piӦ{UZ ## .н{w7oN&M0 >}gVzİ271wŋ~:Zh4Vٖ|м8tv]Sԇ1$7Z)6J\\ii׮o&&"VZڢPooo|}}1 8p_7oN߾}ի-1PUƍ:t(ϟ7,W\ۛ ;ɓ'; 姟~ˋFOnn.ٴjՊkDuMCCrsԩ;vd׮]nݚZgStO>dqiھV4k8okڷoOhҤ Of˖-$%%UzWWW.\?]v={p99rEEEr%q8qш?.]bΝe9x /_SNo>:׹;iٲ%uGff& H7]k[4iGa͚5|'^Vb@TTT,__~aݵHU"^_YۍRLEu !GSDDDDk8R @r&GDDDDRY T$Y4 *8@eʏuʑ4D AաXXn8Nvv6۷o/;혘~*?oMثqأ|~=<|8YYY̛7QZe=z낂NLL #GdÆ ҧOſS,YBǎ˴s=G޽fӦM^[8g:vׯvEpp={ҨQ# RfZZZν˾}X|96зo_NjvDFFh"6n܈_oi}TfϞg}C=DbbMszxW6lƍ\z7eUr-"""Uo Nш[<#Xe*,nnnF/Ã{ɓ'sQ222>}zQFĐKRR4=|rHOO###ݻic$%%q)^z%xG+,iӦ3瓓Ù3gxw:tݱر:w \d С!!!Ę9t999,^֭[ӡCqX~=?Cpy駟r1._l^Y cʔ)qoooBCC""""nVl6LJk׮9}Y7kc2G`0됶Jk߾=enBSTTT?N||=ӓ&MPPP`w2Ǻ̑``0`4-vXUe\~ 1bzbԨQ\xyf,' IDATXL֭[gͫW=z{BCCήv%FEEJZZ[laȑ|k׎J/)em~G>llk~Yo G^իW""""999xzzoA3:HMM￟8۵kv>`ΝѡC7oΛoiz w֭[+.33>[oVZq!cٳ L<(>vϞ=L: ؔ3kqUӧ;v,/sև-&&&2zh)**heXv-^ 33ɓ'CllMXYMDıMF||tdqҥ1+Wh"/^̜9s駟شiAAAUOmժ{5M۲e ma-X~={!.._ki}Y">> 6p)ʑ^cZ;wO}]rJF@chzq? y[j""""""bsraU4H~5:Pta#""""""*8EDDDDD)TpSP)""""""NSDDDDDDB8 Nq """"""*8EDDDDD)TpSP)""""""NSDDDDDDB8 Nq """"""*8EDDDDD)TpSP)""""""NSDDDDDDB8[mPWS!H~˖B )""""""*8EDDDDD)TpSP)""""""NSDDDDDDB8 Nq """"""*8EDDDDD)TpSP)""""""NSDDDDDDB8 Nq """"""*8EDDDDD)TpSP)""""""NSDDDDDDBtڴiC6mj; O[MǏqFzU#oҤ ͚5jӟĺuIKK#66_~1=۷f͚?Α#Gx,{˗7 ޽&MbtuϲeLcܹs>|E[#NMsXly111oiy K]xU~ $00瓘h;00~V&Oquueݛ!C\ۡFhh(۶m/ ϟՕƍ;tY> =P--[8|C( 4èF#/^ 11lڴMortfϞ]!I>|4ξJEm/GYrPOyyy_rk׮>'JG8ŧjxzz2g8ɓ'Yf ڵ33tPmFzz:?#6lEV]l=deeU͍W^y~LYk~~>P|*ʤIصkiiilݺi+--HΝˑ#GHJJ"<^zիWW͍ӧs?{WyK릪9+ڶΖ1VU|GG8k׮f_~lܸq֬YC߾}i۶-?a4nܘ֭[ CKn޼.]еkWV\ٳg+ӡC<==+Sl7w\ƍDZcoiiie $44L ğg^u{  ;tP|A^}U.]wȑ# Gؔ/G棡?~AcϞ=7M2fϟONNgΜwaСѨQ#bbb%))4ou_~/^L֭С7ge=z Onw1о=rsscĉL2Ç_|A~~>1eL_x{{jpT.͛ǧ~ʱcǸ|2˗/7{Amnӑ߱c>>>t(Fɒ%w36$$nN|c2K[gnciYo[Ǭ, [T5[um6<==Mmٲ%wue瞫t_TuS=]uǘ5H#Uga0xIOO73wq$;;<>>>ݻdIIIaѢElذ꼶8s ŻuWWW[ /YhZB7{@lUҧ;wU-ؿiw_Žދ/...ӓmU>#x qqqo WWWVXaFӦM8~8dzuV֬YΝ;mב222ˋZ EEEkߞ~kooo:TV|ONa G܇___qzA-hժ]wwtd/^ݻ &%%~1f0`˖-#$$_~W>a;msl]"4Kc6W~WeZbi\آy0־_GW\!::PǠALG˷oi_TuS=v UwU5̇]*8`ƌ?6mУG_td1&&‡SNa4ݻ7 2GyK믿Z'N;3]T5@^I&Um'klFe/8`@KxIIIʹG}P^d |o\p(;q/EJ1bzbԨQ\xy:ZɛPxvT[n0F ʜwUwS`5...6 Ett47ofdffn:pt&** WWWزe #G?]veNwTe ۶9\ginU4.N̩N6mDxx8gfȐ!l޼k-nlٻL]َꌱUIV6mPXXpyN<<<ؾ};krJ/FQ|\r{L.k.&LC=Đ!Cyޒ/)MUZZEEE6cl@zz:Ux.55Bnݺq1Ė\}t[n4oޜ7|dGGGпn ֭[Hhhh.{JQ:G.سU%pĘ5̍ kGm۶mӹsgzYt/*ƖPUoֶ~W1V5Og5|wݻƎKVVVylٲɓ'pBŅC?>ӧO7}߿ykP|1fstڕ8nʺuY`III|cya4YpCsQCضmK.w)Wra<==M;j%7=z4f/[UoF#|DFFA޽1 i;͛7'Ϗ&M piz쉿ȳicݺu,XݻӲeKLR]-*qyk͛GǎMCyyyڵk?>sZ&''t%=ڶmk7?3͚5cܸq2bĈ k-FFgϞ^0}x"{aԩ<<#!6Ҝ9|<\gi7-ߞq<8oW^%::ٳg`3틪2FlYۿ-mK[bśU1R?ଦ L>~k׮/sr%\\\puu%%%aÆ˗:u*v8/viӆ'|tdiyyy ꛒٗ|9h"/^̜9s駟شi[f͚1l0v'3f ƍ3ei^(ž={3}bnMF||>><վ4k5kYYYdzaN:e'OoNBBCԖ:QQQjt5-[gǎηtRFʕ+mNJsx<[ƞmΞ8:c|{ƅ3mڴ޽{=D}QXE2?FlɁ[mҶT,J@@ӎv:s#l]n<\)ƳxTn"fL2UVv8rjݺ5G߿JZ5$ʅ8Z`` qqqtN9Ki/êh2v\ kuDG8ũ_0d]&b4\ :8uRW.TO?4Gf߾}tڕxtHMԩ;vd׮]nݚV("lÇtq㥮Nq_~www~i裏\aM[naҤI9r5k'M("L~;PnJK]k8EDDDDD0])"""""" Nq """"""*8EܹsIII￧K.\ۡ9qqq˦cbbx+4K޶̭c4ix\wwwi߾}m"""RogQDz^zGҥKvxuJTT?Cma7sxʔ)~<4@*8E@>?l֫WZ={vmP%ֱ3Zw%,,'x,bccSGez]LL #GdÆ ҧOɓ'CZZQQQ}݌?xRSSYz5,]e˖uww'99Yfyzzr:v[oŞ={ !!#Gݙ9s&$99 UPSAȮ]HMMeÆ Y-1ci^sx„ L4Çży*yQBBBLi;&&'Mzz:ѣLǏg׮]?~koz.886wKvsscƌ3z!MCBB4iwl۶mSO1`ڷoό3SRK_ڳgO5jĐ!CLKKKɓ2vXOYd ;vל9sر#_~W=񤧧ۘsѻwoٴi:J[c6Ҽqdd$-bƍ^ۗSro>/_;&L'$,,޽{/  <<¼FѦni׏ѣG3`_Nl3߿?cƌW)?"""73"by駟r1._lgq 8u׿OLGv؁;w_~,Yw $$/_NRR{dddн{wq5mڔ1c0|rrr8s C'{㩮իWĩSx饗(**G+3ou_~/^L֭СnnnL8)Spa/n10/ض+[vƍyg|=1_ٳ8Wx~֬Ydeeφ 8uW^fi'N$))ÇF-W^bڴidzvZbcc0"k-_/Y@iܧjWl4<7 Й7}e˪6A۶mM4du+n4mڴ mZn͑#Gh^]Ud #׀@эIiP}u3IP~D.Tl :2G:uDǎٵk[&""଄ ˔#u-0i$>CΜ9Ê+Xzum%""rSi N}N9L_ǠAj; Z.8UXX8O.8oF*,S~DDDDD twnn.))),YD/I&q%oY"RDDDD~r"e֭DEEa4ѣ˗/SNN_ܹs9x ;w9Mʇ4:iA+b z9qDkhq4GDDDDnF7N{B6b|xyyŧFDDwq-[) bƍ޽իWSfXχ~H۶mXh?0P|jorrr-q4~DDDDD,kPG8޲)):wl*݋ e 6lK.Gn#22_~?wwwZjEnn.K,tި(>~ZCe4~DDDDD^*{{ɒ%|wt҅>}ˤI⣖& n '4amhwڵkkƈHgCTSҦM0 ~sΙۛ'ۜ1c;vh4ZfC"""""iG8uɲ_7o6. t֍K.₫+'O$44ʕ+$&&vǏ'((4/ƍcĈZiHGEDDDDjO.7m4<7 Й7}e˪6A۶m˫ B<==XDDDDĒsraU4H~5:PtaSj븆P 9#""""Rw*,S~DDDDD2:HDDDD"P`c#""""r*S,S~DDDDDS N)?)?"""""U Λ$˔Cg-Sdr$""""R?ۂh4Ƶkj; T YXWY Fz[pS# $#@nnCqz[pI&M(((Tdc]M`0nrEDDDD999xzz퍗Wm#4F\""""RtCHZHäSDDDDDDB8 Nq """"""*8EDDDDD)TpSP)""""""NSDDDDDDB8 Nq """"""*8EDDDDD)TpSP)""""""NSDDDDDDB8[mPWS!H~˖B )""""""*8EDDDDD)TpSP)""""""NSDDDDDDB8 Nq """"""*8EDDDDD)TpSP)""""""NSDDDDDDB8 Nq """"""*8EDDDDD)TpSP)""""""NSDDDDDDBT[6mhӦMm!"""""u Njܹ֬s';;*ԩSmI&4k Wתoloooؽ{7M42cǎordggӾ}{^Qa,/W9{O? s%%%.]NppCoHʯ̍k;nⵇq]SۏyN{΃#QUٻvX(83/ڮdeUw=;{+UVs-^{>}pjm6._\f˗IJJ\zZLoiypq ̋k}HUw=fSl6yd*L4hP-D#7ٳgvUÇMzU]y=׆̗q]_82o9r@')$--YfIJJ ;k6mŋ9vydbbbHKK#**ロOjj*WKlٲ2q&''3k,4OOOΜ9Cǎ- Kq{ ֩OU_~p)ˌ3[ټƎ1JlvQY<֖g.ƵmٵkǏgڵ}L8Nںj=Z 233ͮ/k8v;![Ƙ-%KמR7Ru:YHNN&>>P,XsL-]Aq*Ir C !99}LXXW\aܹl޼.]еkWV\ٳgM_~lܸq֬YC߾}),,49믿fӦMf_? ?αcLӟx 8~8zb߿gҵkW>#w7|CݹILLGh>}nj5bJ>nfO=*|tޝ .0c BBB3f /^,s͋h$55cǒc=ƒ%KL~dd$6ӷo_Nʙ3g6m˗/{h4>ѣM1tСB@xx8ڟ3gz+ݝH^u˴+o˄ ,gDDDAjjizHH&Mf۶m| i ٳ'?8-O?eذa{N8@P. ^B]WJneirS55-[7[SU@ǐ5/i(^2 oy s}^5pfw̙~ ={ɓ4oޜ? ~|2999e=+Q}$$$p%fϞ/o[<<<ԩSIIIa֬Y%zj?ٳgywHII 7oѣl27o}GÆ 7n2O>o-|ƌâEHMMŋ[ 2upB6n?P⋝O?cǎqVX``Ŋ;wӧOaӷwחx(}h´/Ջ(mQ\Te ADEEq5?ÇVy sl]_yfi'777&O̴i8r.]b˖-dddT?iӦ?oooll;,p*R(::OOOz.:uDddd[{vtT-u lia1^UyWs)K=N`銰 <<ڵk`czLZZZu֍?OtڕMb0L8p W\)qoܹs8IOOe呛 `xC'&&3gЭ[7 z"""֭[ӫW/\]]޽;Olkes="`s󉏏'((6mR y( >l0Suf*|222 Y~PP...|G:,}72]/Mxbbiύ7طo$&&ү_?ƌCpp0 >W^kmۢt쩿({zIbcceΝ|Ǧ;k;}ͱu}`yjժ|-T̩Hݶmƌ3?>/,kَl[[Ӝ:ۏCcOamcvqYۯ& D|4nܘcǚҧO~ۛƍлwo Ǐ 0www2߸t vEll\⌽ŃDbb"yyymdmfvED͙3|.\Hxx8ٳg޼%^\~~~ڵ,^{=fʕ[%e(ѣy7زe){s̚5 www.]ڵk#<>=̩ML/_J۶mi۶-?C׮]?YӧOgРA4mڔӧIOOgӦMt-{okyIKKu֦oK_Ѳ@FѣTOkNM۷J2gmJKKcǎ,\vڙA둞Yh]tYf̛7TӕiK3ۡ떕Edd$'..7nyKG[[ѣ {-ӳWnױCcOZҬmEDOCPPݺuȑ#<|W%{U2dΝСCǎKxx8-[SNL4ĕfϒ%Keȑ\p׿͛iٲ%>|Yf1ooҥ,[ ?m6=U-""f͚`N``iز-com)9+WdY-kƍ:t(wԩS3cǚ*Z}[SYe욫}1|,wԨQ|W[חˋWaq SN|e{dʕ;tܙ^zW^y*庼:t/yIIIv6M)",^3p%@TT#G4=.**#Fsc?uTHNN&""Ν;/˙3gXnjʕ|庻s x 履Hm)"/gӦMB9O?gzbʔ)t֍gͽ˨Q0`mڴ1vޝ ݽ{wIJJ̙3'447|rڵkg\ ,]v 8~Ѻuk^{5on_:t(cǎdeeuVjlc=˝AzlS2z:w?ώ;¶կo߾L>]rV^]~k={6ϟСC,^J6ŋYz5 %6aÆ\bӧiܸ1%,][3l%5y椥b {:/lwYmiFSDpB6n?۷M?S;ƕ+WXb+Vp9N>͆ L`wחx(}[|9-Z [TTW={wy|Aa̘1,ZT.^[oUB.ݝ3m4S?MXXCQܮ]pssk׮4oޜ:sNT4hЀ(]9|Z͛7sQRSSYl͛77m;[̚50:uĤIڵ+quu`ĈhтLl޼97n(1իY-u7 ::bټ<vZFNOOOf]&==FU2sssǧBmӦ nnn9r4/##Ҿ}{ڣlvAHHH ,,;wrmBBBlS2 u_Z 6r]O LWV]:thy۷/:xV6pz{{i1 H},!;;;Pj~'^z%"##¡L>t˗iܸ1cǎiӦ >;Z]~NN.gϦw޸Ҳe hzz:ׯgѢEt҅f͚1o /@-x'5j~eM>#&L`sDDDjZ8ͭPԴTͭS+GDDЬY箅hKJJbΜ9̘18 bsXt)˖-cl۶ {̙ڵk/[6L#""""bZ8,SX6qZ8#$>"""""5Gκž߅5LDxxx̙CRR=zp̃ "))'Fニ\mLJ z79|0p) L8PZh/BDDK.%++KOW_G¡ӦMpΝ竾1}HDDDDIJ:5V4-+^7N:7ܹs8pyK,wW\tҥr3330`)))DFFƸq?~< ͛ŋ_$88[nՈmR{EDDDDj:s E = 'S4= ,qtݾw].{wt_9z[^J߾}P.COOZ;""""R3 a 7 r|h2ѐ.$gR\ @!2HݠY ,SX6H%8>Rԣ`2}juTLcGDDDDĹjuଏ,S L:HTkgvv6nnnVwQP@Lc]ymJvvvFDDDD16p[%S:e>\vR%""""l8l?gddIFɱ;x* Y*ԻQeͽ(`աZM O~>:T<==˫'Rdggs5MO~>PCT.?7B {:!\DDDDD,մ~XŢۻkDDDDDD chqR-lm+]mSDDDDDi묕9KΛ_^99Q:- '7A bM Fi@TԺh ;Cj=E 5˞!b=Mcڧx43;jR[ze.UCъd-~ ]40sèM>B)>ث)"""""RK%s7˻ZY5cz6EDDDDDsx4,D\T .2DCKҽ """"""[:)ޛYҏ/X1f*l Cdy={HT^z&82EDDDDDB8NBXKe IENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/src/000077500000000000000000000000001460001404300215515ustar00rootroot00000000000000geoffreybennett-alsa-scarlett-gui-feba2f4/src/Makefile000066400000000000000000000052501460001404300232130ustar00rootroot00000000000000# SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett # SPDX-License-Identifier: GPL-3.0-or-later # Credit to Tom Tromey and Paul D. Smith: # http://make.mad-scientist.net/papers/advanced-auto-dependency-generation/ VERSION := $(shell \ git describe --abbrev=4 --dirty --always --tags 2>/dev/null || \ echo $${APP_VERSION:-Unknown} \ ) DEPDIR := .deps DEPFLAGS = -MT $@ -MMD -MP -MF $(DEPDIR)/$*.d CFLAGS ?= -ggdb -fno-omit-frame-pointer -O2 CFLAGS += -Wall -Werror -D_FORTIFY_SOURCE=2 CFLAGS += -DVERSION=\"$(VERSION)\" CFLAGS += -Wno-error=deprecated-declarations PKG_CONFIG=pkg-config CFLAGS += $(shell $(PKG_CONFIG) --cflags glib-2.0) CFLAGS += $(shell $(PKG_CONFIG) --cflags gtk4) CFLAGS += $(shell $(PKG_CONFIG) --cflags alsa) LDFLAGS += $(shell $(PKG_CONFIG) --libs glib-2.0) LDFLAGS += $(shell $(PKG_CONFIG) --libs gtk4) LDFLAGS += $(shell $(PKG_CONFIG) --libs alsa) LDFLAGS += -lm -lcrypto COMPILE.c = $(CC) $(DEPFLAGS) $(CFLAGS) -c %.c: %.xml $(DEPDIR)/%-xml.d | $(DEPDIR) echo $@: $(shell $(GLIB_COMPILE_RESOURCES) $< --generate-dependencies) > $(DEPDIR)/$*-xml.d $(GLIB_COMPILE_RESOURCES) $< --target=$@ --generate-source XML_SRC := $(wildcard *.xml) XML_OBJ := $(patsubst %.xml,%.c,$(XML_SRC)) %.o: %.c %.o: %.c Makefile $(DEPDIR)/%.d | $(DEPDIR) $(COMPILE.c) $(OUTPUT_OPTION) $< SRCS := $(sort $(wildcard *.c) $(XML_OBJ)) OBJS := $(patsubst %.c,%.o,$(SRCS)) TARGET := alsa-scarlett-gui DOMAIN_PREFIX := vu.b4 DESKTOP_FILE := $(DOMAIN_PREFIX).$(TARGET).desktop ICON_FILE := $(DOMAIN_PREFIX).$(TARGET).png GLIB_COMPILE_RESOURCES := $(shell $(PKG_CONFIG) --variable=glib_compile_resources gio-2.0) all: $(TARGET) $(DESKTOP_FILE) clean: rm -f $(TARGET) $(DESKTOP_FILE) $(OBJS) $(XML_OBJ) depclean: rm -rf $(DEPDIR) $(DEPDIR): ; @mkdir -p $@ DEPFILES := $(SRCS:%.c=$(DEPDIR)/%.d) $(XML_SRC:%.xml=$(DEPDIR)/%-xml.d) $(DEPFILES): include $(wildcard $(DEPFILES)) $(TARGET): $(OBJS) cc -o $(TARGET) $(OBJS) ${LDFLAGS} ifeq ($(PREFIX),) PREFIX := /usr/local endif BINDIR := $(DESTDIR)$(PREFIX)/bin ICONTOP := $(DESTDIR)$(PREFIX)/share/icons/hicolor ICONDIR := $(ICONTOP)/256x256/apps DESKTOPDIR := $(DESTDIR)$(PREFIX)/share/applications $(DESKTOP_FILE): $(DESKTOP_FILE).template sed 's_PREFIX_$(PREFIX)_' < $< > $@ install: all install -d $(BINDIR) install -m 755 $(TARGET) $(BINDIR) install -d $(ICONDIR) install -m 644 img/$(ICON_FILE) $(ICONDIR) install -d $(DESKTOPDIR) install -m 644 $(DESKTOP_FILE) $(DESKTOPDIR) uninstall: rm -f $(BINDIR)/$(TARGET) rm -f $(ICONDIR)/$(ICON_FILE) rm -f $(DESKTOPDIR)/$(DESKTOP_FILE) help: @echo "alsa-scarlett-gui" @echo @echo "This Makefile knows about:" @echo " make" @echo " make install" @echo " make uninstall" geoffreybennett-alsa-scarlett-gui-feba2f4/src/about.c000066400000000000000000000016161460001404300230330ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "about.h" void activate_about( GSimpleAction *action, GVariant *parameter, gpointer data ) { GtkWindow *w = GTK_WINDOW(data); const char *authors[] = { "Geoffrey D. Bennett ", NULL }; gtk_show_about_dialog( w, "program-name", "ALSA Scarlett2 Control Panel", "version", "Version " VERSION, "comments", "Gtk4 GUI for the ALSA controls presented by the\n" "Linux kernel Focusrite Scarlett2 Mixer Driver", "website", "https://github.com/geoffreybennett/alsa-scarlett-gui", "copyright", "Copyright 2022-2024 Geoffrey D. Bennett", "license-type", GTK_LICENSE_GPL_3_0, "logo-icon-name", "alsa-scarlett-gui-logo", "title", "About ALSA Scarlett2 Mixer Interface", "authors", authors, NULL ); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/about.h000066400000000000000000000003701460001404300230340ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include void activate_about( GSimpleAction *action, GVariant *parameter, gpointer data ); geoffreybennett-alsa-scarlett-gui-feba2f4/src/alsa-scarlett-gui-resources.xml000066400000000000000000000005631460001404300276300ustar00rootroot00000000000000 img/alsa-scarlett-gui-logo.png img/socket.svg alsa-scarlett-gui.css geoffreybennett-alsa-scarlett-gui-feba2f4/src/alsa-scarlett-gui.css000066400000000000000000000157661460001404300256230ustar00rootroot00000000000000/* Top-level window frame */ .window-frame { background: black; color: white; padding: 15px; border-radius: 0px; border: none; } /* Top-level window content */ .window-content { padding: 15px; border: 2px solid #800000; border-radius: 20px; } /* Title of the window */ .window-title { font-size: large; } /* Links */ .linktext { color: #89CFF0; } /* Label above controls-content */ .controls-label { font-size: smaller; margin-top: -4px; } /* controls-content boxes */ .controls-content { background: #141414; padding: 10px; border: 1px solid #a00000; border-radius: 5px; color: #d0d0d0; } /* Tighten up routing groups and make the background a little lighter */ .window-routing .controls-content { background: #181818; padding: 5px; } /* Used when the controls content is at the top level */ .top-level-content { background: #141414; } .route-label { font-size: smaller; border-radius: 3px; } .route-label:hover { background: #801010; outline: 2px solid #801010; } .route-label:drop(active) { box-shadow: none; background: #801010; } label.gain { font-size: smaller; } /* Default button style */ .window-frame button { border: 1px solid #303030; background: linear-gradient(175deg, #202020, #282828); box-shadow: none; font-weight: bold; color: #ffffff; } .window-frame button.toggle { color: #808080; } .window-frame button:focus:focus-visible { outline-color: #801010; } /* padding doesn't work when selected with .window-frame, so use * .toggle instead */ button.toggle { padding: 0px 5px 0px 5px; } .window-frame button:checked { color: #ffffff; border: 1px solid #404040; } .window-frame button:hover { background: #303030; } .window-frame button:disabled { background: #202020; color: #505050; } /* Stop text shadows on buttons from being applied to the popup menu */ .window-frame button > label > * { text-shadow: none; } /* Button controls that are always disabled because they indicate status */ .window-frame button.fixed { color: #ffffff; filter: none; } /* Combobox controls that are always disabled because they indicate status */ .window-frame combobox.fixed > box > button { color: #ffffff; } /* Buttons that glow when on */ .window-frame button.sync-status { text-shadow: 0 0 5px #a00000, 0 0 15px #800000; } .window-frame button.sync-status:checked { text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } .window-frame button.input-select:checked { color: #ffffff; text-shadow: 0 0 5px #00ff00, 0 0 10px #00ff00, 0 0 15px #00ff00; filter: none; } .window-frame button.input-link:checked { text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } .window-frame button.autogain:checked { text-shadow: 0 0 5px #0000ff, 0 0 15px #0000ff; } /* orange */ .window-frame .vocaster button.autogain:checked { text-shadow: 0 0 5px #ffc000, 0 0 15px #ffc000; } .window-frame button.safe:checked { text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } .window-frame button.safe:checked:disabled { text-shadow: 0 0 5px #005000, 0 0 15px #005000; } .window-frame button.inst:checked { text-shadow: 0 0 5px #ff0000, 0 0 15px #ff0000; } .window-frame .gen4 button.inst:checked { text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } .window-frame .gen4 button.inst:checked:disabled { text-shadow: 0 0 5px #005000, 0 0 15px #005000; } .window-frame button.pcm-input-mix:checked { text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } /* Air Checked (Gen 3) */ .window-frame button.air:checked { text-shadow: 0 0 5px #ffc000, 0 0 15px #ffc000; } /* Air Selections (Gen 4) */ .window-frame button.air.selected-presence > label { color: #ffffff; text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } .window-frame button.air.selected-presencedrive > label { color: #ffffff; text-shadow: 0 0 5px #ffc000, 0 0 15px #ffc000; } .window-frame button.air.selected-presence:disabled > label { color: #505050; text-shadow: 0 0 5px #005000, 0 0 15px #005000; } .window-frame button.air.selected-presencedrive:disabled > label { color: #505050; text-shadow: 0 0 5px #503c00, 0 0 15px #503c00; } .window-frame button.pad:checked { text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } .window-frame button.phantom:checked { text-shadow: 0 0 5px #ff0000, 0 0 15px #c00000; } .window-frame .gen4 button.phantom:checked { text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } .window-frame .gen4 button.phantom:checked:disabled { text-shadow: 0 0 5px #005000, 0 0 15px #005000; } .window-frame button.input-mute:checked { text-shadow: 0 0 5px #ff0000, 0 0 15px #c00000; } .window-frame button.dsp:checked { text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } /* Direct Monitor Checked (Solo) */ .window-frame .direct-monitor:checked { text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } /* Direct Monitor Selections (2i2) */ .window-frame button.direct-monitor.selected-mono > label { color: #ffffff; text-shadow: 0 0 5px #c0c0c0, 0 0 15px #c0c0c0; } .window-frame button.direct-monitor.selected-stereo > label { color: #ffffff; text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } /* Sample Rates */ .window-frame button.sample-rate.sample-rate-44100 { text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } .window-frame button.sample-rate.sample-rate-48000 { text-shadow: 0 0 5px #00c000, 0 0 15px #00c000; } .window-frame button.sample-rate.sample-rate-88200 { text-shadow: 0 0 5px #ff8000, 0 0 15px #ff8000; } .window-frame button.sample-rate.sample-rate-96000 { text-shadow: 0 0 5px #ff8000, 0 0 15px #ff8000; } .window-frame button.sample-rate.sample-rate-176400 { text-shadow: 0 0 5px #ff0000, 0 0 15px #c00000; } .window-frame button.sample-rate.sample-rate-192000 { text-shadow: 0 0 5px #ff0000, 0 0 15px #c00000; } /* Button controls where checked is dimmer */ /* Mute button */ .window-frame button.mute { color: #ffffff; -gtk-icon-shadow: 0 0 5px #00c000, 0 0 15px #00c000; border-color: #404040; } .window-frame button.mute:checked { -gtk-icon-shadow: 0 0 5px #ff0000, 0 0 15px #c00000; border-color: #303030; } /* Dim button */ .window-frame button.dim { color: #ffffff; -gtk-icon-shadow: 0 0 5px #00c000, 0 0 15px #00c000; border-color: #404040; } .window-frame button.dim:checked { -gtk-icon-shadow: 0 0 5px #ffc000, 0 0 15px #ffc000; border-color: #303030; } /* SW/HW button */ .window-frame button.sw-hw { color: #ffffff; -gtk-icon-shadow: 0 0 5px #00c000, 0 0 15px #00c000; border-color: #404040; } .window-frame button.sw-hw:checked { color: #808080; -gtk-icon-shadow: 0 0 5px #ffc000, 0 0 15px #ffc000; border-color: #303030; } /* Textview used for long descriptions in the startup window */ .window-frame textview { color: #ffffff; background: none; } .window-frame textview > text { background: none; } /* Bigger buttons in the startup window */ .window-frame .window-startup button { padding: 5px; } /* Separators */ .window-frame separator { background: #800000; } .window-frame .big-padding { padding: 50px; } /* Bigger buttons in confirmation dialogs */ .window-frame .big-padding button { padding: 5px 30px; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/alsa-sim.c000066400000000000000000000263671460001404300234410ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "alsa.h" #include "alsa-sim.h" #include "error.h" #include "window-iface.h" // check that *config is a compound node, retrieve the first node // within, check that that node is a compound node, optionally check // its ID, and replace *config with the child static void get_and_check_first_compound( snd_config_t **config, const char *expected_id ) { const char *id, *child_id; int err; err = snd_config_get_id(*config, &id); if (err < 0) fatal_alsa_error("snd_config_get_id error", err); if (snd_config_get_type(*config) != SND_CONFIG_TYPE_COMPOUND) { printf("config node '%s' is not of type compound\n", id); exit(1); } snd_config_iterator_t i = snd_config_iterator_first(*config); if (i == snd_config_iterator_end(*config)) { printf("compound config node '%s' has no children\n", id); exit(1); } snd_config_t *config_child = snd_config_iterator_entry(i); err = snd_config_get_id(config_child, &child_id); if (err < 0) fatal_alsa_error("snd_config_get_id error", err); if (snd_config_get_type(config_child) != SND_CONFIG_TYPE_COMPOUND) { printf("config node %s->%s is not of type compound\n", id, child_id); exit(1); } *config = config_child; if (!expected_id) return; if (!child_id) { printf("config node has no id\n"); exit(1); } if (strcmp(child_id, expected_id) != 0) { printf( "found config node %s->%s instead of %s\n", id, child_id, expected_id ); exit(1); } } static void alsa_parse_enum_items( snd_config_t *items, struct alsa_elem *elem ) { int count = snd_config_is_array(items); if (count < 0) { printf("error: parse enum items array value %d\n", count); return; } elem->item_count = count; elem->item_names = calloc(count, sizeof(char *)); int item_num = 0; snd_config_iterator_t i, next; snd_config_for_each(i, next, items) { snd_config_t *node = snd_config_iterator_entry(i); const char *key; int err = snd_config_get_id(node, &key); if (err < 0) fatal_alsa_error("snd_config_get_id error", err); int type = snd_config_get_type(node); if (type != SND_CONFIG_TYPE_STRING) { printf("error: enum item %s type %d not string\n", key, type); return; } const char *s; err = snd_config_get_string(node, &s); if (err < 0) fatal_alsa_error("snd_config_get_string error", err); elem->item_names[item_num++] = strdup(s); } } // parse a comment node and update elem, e.g.: // // comment { // access read // type ENUMERATED // count 1 // item.0 Line // item.1 Inst // } static void alsa_parse_comment_node( snd_config_t *comment, struct alsa_elem *elem ) { snd_config_iterator_t i, next; snd_config_for_each(i, next, comment) { snd_config_t *node = snd_config_iterator_entry(i); const char *key; int err = snd_config_get_id(node, &key); if (err < 0) fatal_alsa_error("snd_config_get_id error", err); int type = snd_config_get_type(node); if (strcmp(key, "access") == 0) { if (type != SND_CONFIG_TYPE_STRING) { printf("access type not string\n"); return; } const char *access; err = snd_config_get_string(node, &access); if (err < 0) fatal_alsa_error("snd_config_get_string error", err); if (strstr(access, "write")) elem->writable = 1; } else if (strcmp(key, "type") == 0) { if (type != SND_CONFIG_TYPE_STRING) { printf("type type not string\n"); return; } const char *type; err = snd_config_get_string(node, &type); if (err < 0) fatal_alsa_error("snd_config_get_string error", err); if (strcmp(type, "BOOLEAN") == 0) elem->type = SND_CTL_ELEM_TYPE_BOOLEAN; else if (strcmp(type, "ENUMERATED") == 0) elem->type = SND_CTL_ELEM_TYPE_ENUMERATED; else if (strcmp(type, "INTEGER") == 0) elem->type = SND_CTL_ELEM_TYPE_INTEGER; } else if (strcmp(key, "item") == 0) { alsa_parse_enum_items(node, elem); } else if (strcmp(key, "range") == 0) { if (type != SND_CONFIG_TYPE_STRING) { printf("range type not string\n"); return; } const char *range; err = snd_config_get_string(node, &range); if (err < 0) fatal_alsa_error("snd_config_get_string error", err); // Parse the range string and update elem->min_val and elem->max_val int min_val, max_val; if (sscanf(range, "%d - %d", &min_val, &max_val) == 2) { elem->min_val = min_val; elem->max_val = max_val; } } else if (strcmp(key, "dbmin") == 0) { if (type != SND_CONFIG_TYPE_INTEGER) { printf("dbmin type not integer\n"); return; } long dbmin; err = snd_config_get_integer(node, &dbmin); if (err < 0) fatal_alsa_error("snd_config_get_integer error", err); elem->min_dB = dbmin / 100; } else if (strcmp(key, "dbmax") == 0) { if (type != SND_CONFIG_TYPE_INTEGER) { printf("dbmax type not integer\n"); return; } long dbmax; err = snd_config_get_integer(node, &dbmax); if (err < 0) fatal_alsa_error("snd_config_get_integer error", err); elem->max_dB = dbmax / 100; } } } static int alsa_config_to_new_elem( snd_config_t *config, struct alsa_elem *elem ) { const char *s; int id; char *iface = NULL, *name = NULL; int seen_value; int value_type = -1; char *string_value = NULL; long int_value; int err; err = snd_config_get_id(config, &s); if (err < 0) fatal_alsa_error("snd_config_get_id error", err); id = atoi(s); // loop through the nodes of the control element snd_config_iterator_t i, next; snd_config_for_each(i, next, config) { snd_config_t *node = snd_config_iterator_entry(i); const char *key; err = snd_config_get_id(node, &key); if (err < 0) fatal_alsa_error("snd_config_get_id error", err); int type = snd_config_get_type(node); // iface node? if (strcmp(key, "iface") == 0) { if (type != SND_CONFIG_TYPE_STRING) { printf("iface type for %d is %d not string", id, type); goto fail; } err = snd_config_get_string(node, &s); if (err < 0) fatal_alsa_error("snd_config_get_string error", err); iface = strdup(s); // name node? } else if (strcmp(key, "name") == 0) { if (type != SND_CONFIG_TYPE_STRING) { printf("name type for %d is %d not string", id, type); goto fail; } err = snd_config_get_string(node, &s); if (err < 0) fatal_alsa_error("snd_config_get_string error", err); name = strdup(s); // value node? } else if (strcmp(key, "value") == 0) { seen_value = 1; value_type = type; if (type == SND_CONFIG_TYPE_INTEGER) { err = snd_config_get_integer(node, &int_value); if (err < 0) fatal_alsa_error("snd_config_get_integer error", err); } else if (type == SND_CONFIG_TYPE_STRING) { err = snd_config_get_string(node, &s); if (err < 0) fatal_alsa_error("snd_config_get_string error", err); string_value = strdup(s); } else if (type == SND_CONFIG_TYPE_COMPOUND) { elem->count = snd_config_is_array(node); if (strcmp(name, "Level Meter") == 0) { seen_value = 1; value_type = SND_CONFIG_TYPE_INTEGER; int_value = 0; } else { goto fail; } } else { printf( "skipping value type for %d; is %d, not int or string\n", id, type ); goto fail; } // comment node? } else if (strcmp(key, "comment") == 0) { alsa_parse_comment_node(node, elem); } else { printf("skipping unknown node %s for %d\n", key, id); goto fail; } } // check iface value; only interested in CARD, MIXER, and PCM if (!iface) { printf("missing iface node in control id %d\n", id); goto fail; } if (strcmp(iface, "CARD") != 0 && strcmp(iface, "MIXER") != 0 && strcmp(iface, "PCM") != 0) goto fail; // check for presence of name and value if (!name) { printf("missing name node in control id %d\n", id); goto fail; } if (!seen_value) { printf("missing value node in control id %d\n", id); goto fail; } // set the element value // integer in config if (value_type == SND_CONFIG_TYPE_INTEGER) { elem->value = int_value; // string in config } else if (value_type == SND_CONFIG_TYPE_STRING) { // translate boolean true/false if (elem->type == SND_CTL_ELEM_TYPE_BOOLEAN) { if (strcmp(string_value, "true") == 0) elem->value = 1; // translate enum string value to integer } else if (elem->type == SND_CTL_ELEM_TYPE_ENUMERATED) { for (int i = 0; i < elem->item_count; i++) { if (strcmp(string_value, elem->item_names[i]) == 0) { elem->value = i; break; } } // string value not boolean/enum } else { goto fail; } } elem->numid = id; elem->name = name; free(iface); free(string_value); return 0; fail: free(iface); free(name); free(string_value); return -1; } static void alsa_config_to_new_card( snd_config_t *top, struct alsa_card *card ) { snd_config_t *config = top; // go down through the compound nodes state.X (usually USB), control get_and_check_first_compound(&config, "state"); get_and_check_first_compound(&config, NULL); get_and_check_first_compound(&config, "control"); // loop through the controls snd_config_iterator_t i, next; snd_config_for_each(i, next, config) { snd_config_t *node = snd_config_iterator_entry(i); // ignore non-compound controls if (snd_config_get_type(config) != SND_CONFIG_TYPE_COMPOUND) continue; struct alsa_elem elem = {}; elem.card = card; // create the element int err = alsa_config_to_new_elem(node, &elem); if (err) continue; if (card->elems->len <= elem.numid) g_array_set_size(card->elems, elem.numid + 1); g_array_index(card->elems, struct alsa_elem, elem.numid) = elem; } } // return the basename of fn (no path, no extension) // e.g. "/home/user/file.ext" -> "file" static char *sim_card_name(const char *fn) { // strdup fn and remove path (if any) char *name = strrchr(fn, '/'); if (name) name = strdup(name + 1); else name = strdup(fn); // remove extension char *dot = strrchr(name, '.'); if (dot) *dot = '\0'; return name; } void create_sim_from_file(GtkWindow *w, char *fn) { snd_config_t *config; snd_input_t *in; int err; err = snd_config_top(&config); if (err < 0) fatal_alsa_error("snd_config_top error", err); err = snd_input_stdio_open(&in, fn, "r"); if (err < 0) { char *s = g_strdup_printf("Error opening %s: %s", fn, snd_strerror(err)); show_error(w, s); free(s); return; } err = snd_config_load(config, in); snd_input_close(in); if (err < 0) fatal_alsa_error("snd_config_load error", err); struct alsa_card *card = card_create(SIMULATED_CARD_NUM); card->name = sim_card_name(fn); alsa_config_to_new_card(config, card); snd_config_delete(config); create_card_window(card); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/alsa-sim.h000066400000000000000000000003101460001404300234220ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include void create_sim_from_file(GtkWindow *w, char *fn); geoffreybennett-alsa-scarlett-gui-feba2f4/src/alsa.c000066400000000000000000000543351460001404300226470ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include "alsa.h" #include "scarlett2-firmware.h" #include "stringhelper.h" #include "window-iface.h" #define MAX_TLV_RANGE_SIZE 256 // names for the port categories const char *port_category_names[PC_COUNT] = { "Hardware Outputs", "Mixer Inputs", "DSP Inputs", "PCM Inputs" }; // global array of cards static GArray *alsa_cards; // static fd and wd for ALSA inotify static int inotify_fd, inotify_wd; struct reopen_callback { ReOpenCallback *callback; void *data; }; // hash table for cards being rebooted GHashTable *reopen_callbacks; // forward declaration static void alsa_elem_change(struct alsa_elem *elem); void fatal_alsa_error(const char *msg, int err) { fprintf(stderr, "%s: %s\n", msg, snd_strerror(err)); exit(1); } // // functions to locate elements or get information about them // // return the element with the exact matching name struct alsa_elem *get_elem_by_name(GArray *elems, char *name) { for (int i = 0; i < elems->len; i++) { struct alsa_elem *elem = &g_array_index(elems, struct alsa_elem, i); if (!elem->card) continue; if (strcmp(elem->name, name) == 0) return elem; } return NULL; } // return the first element with a name starting with the given prefix struct alsa_elem *get_elem_by_prefix(GArray *elems, char *prefix) { int prefix_len = strlen(prefix); for (int i = 0; i < elems->len; i++) { struct alsa_elem *elem = &g_array_index(elems, struct alsa_elem, i); if (!elem->card) continue; if (strncmp(elem->name, prefix, prefix_len) == 0) return elem; } return NULL; } // find the maximum number in the matching elements // search by element name prefix and substring // e.g. get_max_elem_by_name(elems, "Line", "Pad Capture Switch") // will return 8 when the last pad capture switch is // "Line In 8 Pad Capture Switch" int get_max_elem_by_name(GArray *elems, char *prefix, char *needle) { int max = 0; int l = strlen(prefix); for (int i = 0; i < elems->len; i++) { struct alsa_elem *elem = &g_array_index(elems, struct alsa_elem, i); int num; if (!elem->card) continue; if (strncmp(elem->name, prefix, l) != 0) continue; if (!strstr(elem->name, needle)) continue; num = get_num_from_string(elem->name); if (num > max) max = num; } return max; } // return true if the element is an routing sink enum, e.g.: // PCM xx Capture Enum // Mixer Input xx Capture Enum // Analogue Output xx Playback Enum // S/PDIF Output xx Playback Enum // ADAT Output xx Playback Enum int is_elem_routing_snk(struct alsa_elem *elem) { if (strstr(elem->name, "Capture Enum") && ( strncmp(elem->name, "PCM ", 4) == 0 || strncmp(elem->name, "Mixer Input ", 12) == 0 || strncmp(elem->name, "DSP Input ", 10) == 0 )) return 1; if (strstr(elem->name, "Output") && strstr(elem->name, "Playback Enum")) return 1; return 0; } // add a callback to the list of callbacks for this element void alsa_elem_add_callback( struct alsa_elem *elem, AlsaElemCallback *callback, void *data ) { struct alsa_elem_callback *cb = calloc(1, sizeof(struct alsa_elem_callback)); cb->callback = callback; cb->data = data; elem->callbacks = g_list_append(elem->callbacks, cb); } // // alsa snd_ctl_elem_*() mediation functions // for simulated elements, fake the ALSA element // for real elements, pass through to snd_ctl_elem*() // // get the element type int alsa_get_elem_type(struct alsa_elem *elem) { snd_ctl_elem_info_t *elem_info; snd_ctl_elem_info_alloca(&elem_info); snd_ctl_elem_info_set_numid(elem_info, elem->numid); snd_ctl_elem_info(elem->card->handle, elem_info); return snd_ctl_elem_info_get_type(elem_info); } // get the element name char *alsa_get_elem_name(struct alsa_elem *elem) { snd_ctl_elem_info_t *elem_info; snd_ctl_elem_info_alloca(&elem_info); snd_ctl_elem_info_set_numid(elem_info, elem->numid); snd_ctl_elem_info(elem->card->handle, elem_info); const char *name = snd_ctl_elem_info_get_name(elem_info); return strdup(name); } // get the element value // boolean, enum, or int all returned as long ints long alsa_get_elem_value(struct alsa_elem *elem) { if (elem->card->num == SIMULATED_CARD_NUM) return elem->value; snd_ctl_elem_value_t *elem_value; snd_ctl_elem_value_alloca(&elem_value); snd_ctl_elem_value_set_numid(elem_value, elem->numid); snd_ctl_elem_read(elem->card->handle, elem_value); int type = elem->type; if (type == SND_CTL_ELEM_TYPE_BOOLEAN) { return snd_ctl_elem_value_get_boolean(elem_value, 0); } else if (type == SND_CTL_ELEM_TYPE_ENUMERATED) { return snd_ctl_elem_value_get_enumerated(elem_value, 0); } else if (type == SND_CTL_ELEM_TYPE_INTEGER) { return snd_ctl_elem_value_get_integer(elem_value, 0); } else { fprintf( stderr, "internal error: elem %s (%d) type %d not bool/enum/int\n", elem->name, elem->numid, elem->type ); return 0; } } // for elements with multiple int values, return all the values // the int array returned needs to be freed by the caller int *alsa_get_elem_int_values(struct alsa_elem *elem) { int *values = calloc(elem->count, sizeof(int)); if (elem->card->num == SIMULATED_CARD_NUM) { for (int i = 0; i < elem->count; i++) values[i] = 0; return values; } snd_ctl_elem_value_t *elem_value; snd_ctl_elem_value_alloca(&elem_value); snd_ctl_elem_value_set_numid(elem_value, elem->numid); snd_ctl_elem_read(elem->card->handle, elem_value); for (int i = 0; i < elem->count; i++) values[i] = snd_ctl_elem_value_get_integer(elem_value, i); return values; } // set the element value // boolean, enum, or int all set from long ints void alsa_set_elem_value(struct alsa_elem *elem, long value) { if (elem->card->num == SIMULATED_CARD_NUM) { if (elem->value != value) { elem->value = value; alsa_elem_change(elem); } return; } snd_ctl_elem_value_t *elem_value; snd_ctl_elem_value_alloca(&elem_value); snd_ctl_elem_value_set_numid(elem_value, elem->numid); int type = elem->type; if (type == SND_CTL_ELEM_TYPE_BOOLEAN) { snd_ctl_elem_value_set_boolean(elem_value, 0, value); } else if (type == SND_CTL_ELEM_TYPE_ENUMERATED) { snd_ctl_elem_value_set_enumerated(elem_value, 0, value); } else if (type == SND_CTL_ELEM_TYPE_INTEGER) { snd_ctl_elem_value_set_integer(elem_value, 0, value); } else { fprintf( stderr, "internal error: elem %s (%d) type %d not bool/enum/int\n", elem->name, elem->numid, elem->type ); return; } snd_ctl_elem_write(elem->card->handle, elem_value); } // return whether the element can be modified (is writable) int alsa_get_elem_writable(struct alsa_elem *elem) { if (elem->card->num == SIMULATED_CARD_NUM) return elem->writable; snd_ctl_elem_info_t *elem_info; snd_ctl_elem_info_alloca(&elem_info); snd_ctl_elem_info_set_numid(elem_info, elem->numid); snd_ctl_elem_info(elem->card->handle, elem_info); return snd_ctl_elem_info_is_writable(elem_info); } // get the number of values this element has // (most are just 1; the levels element is the exception) int alsa_get_elem_count(struct alsa_elem *elem) { snd_ctl_elem_info_t *elem_info; snd_ctl_elem_info_alloca(&elem_info); snd_ctl_elem_info_set_numid(elem_info, elem->numid); snd_ctl_elem_info(elem->card->handle, elem_info); return snd_ctl_elem_info_get_count(elem_info); } // get the number of items this enum element has int alsa_get_item_count(struct alsa_elem *elem) { if (elem->card->num == SIMULATED_CARD_NUM) return elem->item_count; snd_ctl_elem_info_t *elem_info; snd_ctl_elem_info_alloca(&elem_info); snd_ctl_elem_info_set_numid(elem_info, elem->numid); snd_ctl_elem_info(elem->card->handle, elem_info); return snd_ctl_elem_info_get_items(elem_info); } // get the name of an item of the given enum element char *alsa_get_item_name(struct alsa_elem *elem, int i) { if (elem->card->num == SIMULATED_CARD_NUM) return elem->item_names[i]; snd_ctl_elem_info_t *elem_info; snd_ctl_elem_info_alloca(&elem_info); snd_ctl_elem_info_set_numid(elem_info, elem->numid); snd_ctl_elem_info_set_item(elem_info, i); snd_ctl_elem_info(elem->card->handle, elem_info); const char *name = snd_ctl_elem_info_get_item_name(elem_info); return strdup(name); } // // create/destroy alsa cards // // scan the ALSA ctl element list container and put the useful // elements into the cards->elems array of struct alsa_elem static void alsa_get_elem_list(struct alsa_card *card) { snd_ctl_elem_list_t *list; int count; // get the list from ALSA snd_ctl_elem_list_malloc(&list); snd_ctl_elem_list(card->handle, list); count = snd_ctl_elem_list_get_count(list); snd_ctl_elem_list_alloc_space(list, count); snd_ctl_elem_list(card->handle, list); // for each element in the list for (int i = 0; i < count; i++) { // allocate a temporary struct alsa_elem (will be copied later if // we want to keep it) struct alsa_elem alsa_elem = {}; // keep a reference to the card in the element alsa_elem.card = card; // get the control's numeric identifier (different to the index // into this array) alsa_elem.numid = snd_ctl_elem_list_get_numid(list, i); // get the control's info alsa_elem.type = alsa_get_elem_type(&alsa_elem); alsa_elem.name = alsa_get_elem_name(&alsa_elem); alsa_elem.count = alsa_get_elem_count(&alsa_elem); switch (alsa_elem.type) { case SND_CTL_ELEM_TYPE_BOOLEAN: case SND_CTL_ELEM_TYPE_ENUMERATED: case SND_CTL_ELEM_TYPE_INTEGER: break; default: continue; } if (strstr(alsa_elem.name, "Validity")) continue; if (strstr(alsa_elem.name, "Channel Map")) continue; // get TLV info if it's a volume control if (alsa_elem.type == SND_CTL_ELEM_TYPE_INTEGER) { snd_ctl_elem_info_t *elem_info; snd_ctl_elem_info_alloca(&elem_info); snd_ctl_elem_info_set_numid(elem_info, alsa_elem.numid); snd_ctl_elem_info(card->handle, elem_info); if (snd_ctl_elem_info_is_tlv_readable(elem_info)) { snd_ctl_elem_id_t *elem_id; unsigned int tlv[MAX_TLV_RANGE_SIZE]; unsigned int *dbrec; int ret; long min_dB, max_dB; snd_ctl_elem_id_alloca(&elem_id); snd_ctl_elem_id_set_numid(elem_id, alsa_elem.numid); ret = snd_ctl_elem_tlv_read( card->handle, elem_id, tlv, sizeof(tlv) ); if (ret < 0) { fprintf(stderr, "TLV read error %d\n", ret); continue; } ret = snd_tlv_parse_dB_info(tlv, sizeof(tlv), &dbrec); if (ret <= 0) { fprintf(stderr, "TLV parse error %d\n", ret); continue; } int min_val = snd_ctl_elem_info_get_min(elem_info); int max_val = snd_ctl_elem_info_get_max(elem_info); ret = snd_tlv_get_dB_range(tlv, min_val, max_val, &min_dB, &max_dB); if (ret != 0) { fprintf(stderr, "TLV range error %d\n", ret); continue; } alsa_elem.min_val = min_val; alsa_elem.max_val = max_val; alsa_elem.min_dB = min_dB / 100; alsa_elem.max_dB = max_dB / 100; } } if (card->elems->len <= alsa_elem.numid) g_array_set_size(card->elems, alsa_elem.numid + 1); g_array_index(card->elems, struct alsa_elem, alsa_elem.numid) = alsa_elem; } // free the ALSA list snd_ctl_elem_list_free_space(list); snd_ctl_elem_list_free(list); } static void alsa_elem_change(struct alsa_elem *elem) { if (!elem || !elem->callbacks) return; for (GList *l = elem->callbacks; l; l = l->next) { struct alsa_elem_callback *cb = (struct alsa_elem_callback *)l->data; if (!cb || !cb->callback) continue; cb->callback(elem, cb->data); } } static gboolean alsa_card_callback( GIOChannel *source, GIOCondition condition, void *data ) { struct alsa_card *card = data; snd_ctl_event_t *event; unsigned int mask; int err, numid; struct alsa_elem *elem; snd_ctl_event_alloca(&event); if (!card->handle) { printf("oops, no card handle??\n"); return 0; } err = snd_ctl_read(card->handle, event); if (err == 0) { printf("alsa_card_callback nothing to read??\n"); return 0; } if (err < 0) { if (err == -ENODEV) return 0; printf("card_callback_error %d\n", err); exit(1); } if (snd_ctl_event_get_type(event) != SND_CTL_EVENT_ELEM) return 1; numid = snd_ctl_event_elem_get_numid(event); elem = &g_array_index(card->elems, struct alsa_elem, numid); if (elem->numid != numid) return 1; mask = snd_ctl_event_elem_get_mask(event); if (mask & (SND_CTL_EVENT_MASK_VALUE | SND_CTL_EVENT_MASK_INFO)) alsa_elem_change(elem); return 1; } // go through the alsa_cards array and look for an entry with the // matching card_num static struct alsa_card *find_card_by_card_num(int card_num) { for (int i = 0; i < alsa_cards->len; i++) { struct alsa_card **card_ptr = &g_array_index(alsa_cards, struct alsa_card *, i); if (!*card_ptr) continue; if ((*card_ptr)->num == card_num) return *card_ptr; } return NULL; } // create a new entry in the alsa_cards array (either an unused entry // or add a new entry to the end) struct alsa_card *card_create(int card_num) { int i, found = 0; struct alsa_card **card_ptr; // look for an unused entry for (i = 0; i < alsa_cards->len; i++) { card_ptr = &g_array_index(alsa_cards, struct alsa_card *, i); if (!*card_ptr) { found = 1; break; } } // no unused entry? extend the array if (!found) { g_array_set_size(alsa_cards, i + 1); card_ptr = &g_array_index(alsa_cards, struct alsa_card *, i); } *card_ptr = calloc(1, sizeof(struct alsa_card)); struct alsa_card *card = *card_ptr; card->num = card_num; card->elems = g_array_new(FALSE, TRUE, sizeof(struct alsa_elem)); return card; } static void card_destroy_callback(void *data) { struct alsa_card *card = data; // close the windows associated with this card destroy_card_window(card); // TODO: there is more to free free(card->device); free(card->serial); free(card->name); free(card); // go through the alsa_cards array and clear the entry for this card for (int i = 0; i < alsa_cards->len; i++) { struct alsa_card **card_ptr = &g_array_index(alsa_cards, struct alsa_card *, i); if (*card_ptr == card) *card_ptr = NULL; } } static void alsa_add_card_callback(struct alsa_card *card) { card->io_channel = g_io_channel_unix_new(card->pfd.fd); card->event_source_id = g_io_add_watch_full( card->io_channel, 0, G_IO_IN | G_IO_ERR | G_IO_HUP, alsa_card_callback, card, card_destroy_callback ); } static void alsa_subscribe(struct alsa_card *card) { int count = snd_ctl_poll_descriptors_count(card->handle); if (count != 1) { printf("poll descriptors %d != 1", count); exit(1); } snd_ctl_subscribe_events(card->handle, 1); snd_ctl_poll_descriptors(card->handle, &card->pfd, 1); } static void alsa_get_usbid(struct alsa_card *card) { char path[256]; snprintf(path, 256, "/proc/asound/card%d/usbid", card->num); FILE *f = fopen(path, "r"); if (!f) { fprintf(stderr, "can't open %s: %s\n", path, strerror(errno)); return; } int vid, pid; int result = fscanf(f, "%04x:%04x", &vid, &pid); fclose(f); if (result != 2) { fprintf(stderr, "can't read %s\n", path); return; } if (vid != 0x1235) { fprintf(stderr, "VID %04x != expected 0x1235 for Focusrite\n", vid); return; } card->pid = pid; } // get the bus and device numbers from /proc/asound/cardxx/usbbus // format is XXX/YYY static int alsa_get_usbbus(struct alsa_card *card, int *bus, int *dev) { char path[256]; snprintf(path, 256, "/proc/asound/card%d/usbbus", card->num); FILE *f = fopen(path, "r"); if (!f) { fprintf(stderr, "can't open %s\n", path); return 0; } int result = fscanf(f, "%d/%d", bus, dev); fclose(f); if (result != 2) { fprintf(stderr, "can't read %s\n", path); return 0; } return 1; } // read the devnum file in bus_path // /sys/bus/usb/devices/usbBUS/BUS-PORT/devnum // and return the value within static int usb_get_devnum(const char *bus_path) { char devnum_path[512]; snprintf(devnum_path, 512, "%s/devnum", bus_path); FILE *f = fopen(devnum_path, "r"); if (!f) { if (errno == ENOENT) return -1; fprintf(stderr, "can't open %s: %s\n", devnum_path, strerror(errno)); return -1; } int devnum; int result = fscanf(f, "%d", &devnum); int err = errno; fclose(f); if (result != 1) { fprintf(stderr, "can't read %s: %s\n", devnum_path, strerror(err)); return -1; } return devnum; } // recursively search for the device with the given dev number // in the /sys/bus/usb/devices/usbX/Y-Z hierarchy // and return the path to the port static int usb_find_device_port( const char *bus_path, int bus, int dev, char *port_path, size_t port_path_size ) { if (usb_get_devnum(bus_path) == dev) { snprintf(port_path, port_path_size, "%s", bus_path); return 1; } DIR *dir = opendir(bus_path); if (!dir) { fprintf(stderr, "can't open %s: %s\n", bus_path, strerror(errno)); return 0; } // looking for d_name beginning with the bus number followed by a "-" char prefix[20]; snprintf(prefix, 20, "%d-", bus); struct dirent *entry; while ((entry = readdir(dir))) { if (entry->d_type != DT_DIR) continue; if (strncmp(entry->d_name, prefix, strlen(prefix)) != 0) continue; char next_path[512]; snprintf(next_path, 512, "%s/%s", bus_path, entry->d_name); if (usb_find_device_port(next_path, bus, dev, port_path, port_path_size)) { closedir(dir); return 1; } } closedir(dir); return 0; } static void alsa_get_serial_number(struct alsa_card *card) { int result, bus, dev; if (!alsa_get_usbbus(card, &bus, &dev)) return; // recurse through /sys/bus/usb/devices/usbBUS/BUS-.../devnum // to find the device with the matching dev number char bus_path[80]; snprintf(bus_path, 80, "/sys/bus/usb/devices/usb%d", bus); char port_path[512]; if (!usb_find_device_port(bus_path, bus, dev, port_path, sizeof(port_path))) { fprintf( stderr, "can't find port name in %s for dev %d (%s)\n", bus_path, dev, card->name ); return; } // read the serial number char serial_path[520]; snprintf(serial_path, 520, "%s/serial", port_path); FILE *f = fopen(serial_path, "r"); if (!f) { fprintf(stderr, "can't open %s\n", serial_path); return; } char serial[40]; result = fscanf(f, "%39s", serial); fclose(f); if (result != 1) { fprintf(stderr, "can't read %s\n", serial_path); return; } card->serial = strdup(serial); } static void alsa_scan_cards(void) { snd_ctl_card_info_t *info; snd_ctl_t *ctl; int card_num = -1; char device[32]; struct alsa_card *card; snd_ctl_card_info_alloca(&info); while (1) { int err = snd_card_next(&card_num); if (err < 0) fatal_alsa_error("snd_card_next", err); if (card_num < 0) break; snprintf(device, 32, "hw:%d", card_num); err = snd_ctl_open(&ctl, device, 0); if (err < 0) goto next; err = snd_ctl_card_info(ctl, info); if (err < 0) goto next; if (strncmp(snd_ctl_card_info_get_name(info), "Scarlett", 8) != 0 && strncmp(snd_ctl_card_info_get_name(info), "Clarett", 7) != 0 && strncmp(snd_ctl_card_info_get_name(info), "Vocaster", 8) != 0) goto next; // is there already an entry for this card in alsa_cards? card = find_card_by_card_num(card_num); // yes: skip if (card) goto next; // no: create card = card_create(card_num); card->device = strdup(device); card->name = strdup(snd_ctl_card_info_get_name(info)); card->handle = ctl; alsa_get_elem_list(card); alsa_subscribe(card); alsa_get_usbid(card); alsa_get_serial_number(card); card->best_firmware_version = scarlett2_get_best_firmware_version(card->pid); if (card->serial) { // call the callbacks for this card struct reopen_callback *rc = g_hash_table_lookup( reopen_callbacks, card->serial ); if (rc) rc->callback(rc->data); g_hash_table_remove(reopen_callbacks, card->serial); } create_card_window(card); alsa_add_card_callback(card); continue; next: snd_ctl_close(ctl); } } // inotify static gboolean inotify_callback( GIOChannel *source, GIOCondition condition, void *data ) { char buf[4096] __attribute__ ((aligned(__alignof__(struct inotify_event)))); const struct inotify_event *event; int len; len = read(inotify_fd, &buf, sizeof(buf)); if (len < 0) { perror("inotify read"); exit(1); } for ( event = (struct inotify_event *)buf; (char *)event < buf + len; event++ ) { if (event->mask & IN_CREATE && len && strncmp(event->name, "control", 7) == 0) { // can't rescan for new cards too fast sleep(1); alsa_scan_cards(); } } return TRUE; } static void alsa_inotify_init(void) { GIOChannel *io_channel; inotify_fd = inotify_init(); inotify_wd = inotify_add_watch(inotify_fd, "/dev/snd", IN_CREATE); io_channel = g_io_channel_unix_new(inotify_fd); g_io_add_watch_full( io_channel, 0, G_IO_IN | G_IO_ERR | G_IO_HUP, inotify_callback, NULL, NULL ); } void alsa_init(void) { alsa_cards = g_array_new(FALSE, TRUE, sizeof(struct alsa_card *)); reopen_callbacks = g_hash_table_new_full( g_str_hash, g_str_equal, g_free, g_free ); alsa_inotify_init(); alsa_scan_cards(); } void alsa_register_reopen_callback( const char *serial, ReOpenCallback *callback, void *data ) { struct reopen_callback *rc = g_new0(struct reopen_callback, 1); rc->callback = callback; rc->data = data; g_hash_table_insert(reopen_callbacks, g_strdup(serial), rc); } void alsa_unregister_reopen_callback(const char *serial) { g_hash_table_remove(reopen_callbacks, serial); } int alsa_has_reopen_callbacks(void) { return g_hash_table_size(reopen_callbacks); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/alsa.h000066400000000000000000000145321460001404300226470ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include #include "const.h" // simulated cards have card->num set to -1 #define SIMULATED_CARD_NUM -1 // forward definitions struct alsa_elem; struct alsa_card; // typedef for callbacks to update widgets when the alsa element // notifies of a change typedef void (AlsaElemCallback)(struct alsa_elem *, void *); // port categories for routing_src and routing_snk entries // must match the level meter ordering from the driver enum { // Hardware inputs/outputs PC_HW = 0, // Mixer inputs/outputs PC_MIX = 1, // DSP inputs/outputs PC_DSP = 2, // PCM inputs/outputs PC_PCM = 3, // number of port categories PC_COUNT = 4 }; // names for the port categories extern const char *port_category_names[PC_COUNT]; // is a drag active, and whether dragging from a routing source or a // routing sink enum { DRAG_TYPE_NONE = 0, DRAG_TYPE_SRC = 1, DRAG_TYPE_SNK = 2, }; // entry in alsa_card routing_srcs (routing sources) array // list of enums that are in the Mixer Input X Capture Enum elements struct routing_src { // pointer back to the card this entry is associated with struct alsa_card *card; // the enum id of the alsa item int id; // PC_DSP, PC_MIX, PC_PCM, or PC_HW int port_category; // 0-based count within port_category int port_num; // the alsa item name char *name; // the number (or translated letter; A = 1) in the item name int lr_num; // on the routing page, the box widget containing the text and the // "socket" widget for this routing source GtkWidget *widget; // the socket widget GtkWidget *widget2; }; // entry in alsa_card routing_snks (routing sinks) array for alsa // elements that are routing sinks like Analogue Output 01 Playback // Enum // port_category is set to PC_DSP, PC_MIX, PC_PCM, PC_HW // port_num is a count (0-based) within that category struct routing_snk { // location within the array int idx; // pointer back to the element this entry is associated with struct alsa_elem *elem; // box widget on the routing page GtkWidget *box_widget; // socket widget on the routing page GtkWidget *socket_widget; // PC_DSP, PC_MIX, PC_PCM, or PC_HW int port_category; // 0-based count within port_category int port_num; // the mixer label widgets for this sink GtkWidget *mixer_label_top; GtkWidget *mixer_label_bottom; }; // hold one callback & its data struct alsa_elem_callback { AlsaElemCallback *callback; void *data; }; // entry in alsa_card elems (ALSA control elements) array struct alsa_elem { // pointer back to the card struct alsa_card *card; // ALSA element information int numid; const char *name; int type; int count; // for gain/volume elements, the dB range and step int min_val; int max_val; int min_dB; int max_dB; // for the number (or translated letter; A = 1) in the item name // TODO: move this to struct routing_snk? int lr_num; // the callback functions for this ALSA control element GList *callbacks; // for simulated elements, the current state int writable; long value; // for simulated enumerated elements, the items int item_count; char **item_names; }; struct alsa_card { int num; char *device; uint32_t pid; char *serial; char *name; int best_firmware_version; snd_ctl_t *handle; struct pollfd pfd; GArray *elems; struct alsa_elem *sample_capture_elem; struct alsa_elem *level_meter_elem; GArray *routing_srcs; GArray *routing_snks; GIOChannel *io_channel; guint event_source_id; GtkWidget *window_main; GtkWidget *window_routing; GtkWidget *window_mixer; GtkWidget *window_levels; GtkWidget *window_startup; GtkWidget *window_modal; GtkWidget *window_main_contents; GtkWidget *routing_grid; GtkWidget *routing_lines; GtkWidget *routing_hw_in_grid; GtkWidget *routing_hw_out_grid; GtkWidget *routing_pcm_in_grid; GtkWidget *routing_pcm_out_grid; GtkWidget *routing_dsp_in_grid; GtkWidget *routing_dsp_out_grid; GtkWidget *routing_mixer_in_grid; GtkWidget *routing_mixer_out_grid; GtkWidget *meters[MAX_METERS]; guint meter_gsource_timer; int has_speaker_switching; int has_talkback; int routing_out_count[PC_COUNT]; int routing_in_count[PC_COUNT]; GMenu *routing_src_menu; GtkWidget *drag_line; int drag_type; struct routing_src *src_drag; struct routing_snk *snk_drag; double drag_x, drag_y; }; // utility void fatal_alsa_error(const char *msg, int err); // locate elements or get information about them struct alsa_elem *get_elem_by_name(GArray *elems, char *name); struct alsa_elem *get_elem_by_prefix(GArray *elems, char *prefix); int get_max_elem_by_name(GArray *elems, char *prefix, char *needle); int is_elem_routing_snk(struct alsa_elem *elem); // add callback to alsa_elem callback list void alsa_elem_add_callback( struct alsa_elem *elem, AlsaElemCallback *callback, void *data ); // alsa snd_ctl_elem_*() functions int alsa_get_elem_type(struct alsa_elem *elem); char *alsa_get_elem_name(struct alsa_elem *elem); long alsa_get_elem_value(struct alsa_elem *elem); int *alsa_get_elem_int_values(struct alsa_elem *elem); void alsa_set_elem_value(struct alsa_elem *elem, long value); int alsa_get_elem_writable(struct alsa_elem *elem); int alsa_get_elem_count(struct alsa_elem *elem); int alsa_get_item_count(struct alsa_elem *elem); char *alsa_get_item_name(struct alsa_elem *elem, int i); // add to alsa_cards array struct alsa_card *card_create(int card_num); // init void alsa_init(void); // register re-open callback typedef void (ReOpenCallback)(void *); void alsa_register_reopen_callback( const char *serial, ReOpenCallback *callback, void *data ); void alsa_unregister_reopen_callback(const char *serial); int alsa_has_reopen_callbacks(void); geoffreybennett-alsa-scarlett-gui-feba2f4/src/const.h000066400000000000000000000004411460001404300230470ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once // maximum number of mix outputs #define MAX_MIX_OUT 12 // maximum number of mux inputs #define MAX_MUX_IN 25 // maximum number of meters #define MAX_METERS 65 geoffreybennett-alsa-scarlett-gui-feba2f4/src/device-reset-config.c000066400000000000000000000043411460001404300255410ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include "device-reset-config.h" #include "scarlett2.h" #include "scarlett2-ioctls.h" #include "window-modal.h" static gpointer update_progress( struct modal_data *modal_data, char *text, int progress ) { struct progress_data *progress_data = g_new0(struct progress_data, 1); progress_data->modal_data = modal_data; progress_data->text = text; progress_data->progress = progress; g_main_context_invoke(NULL, modal_update_progress, progress_data); return NULL; } #define fail(msg) { \ if (hwdep) \ scarlett2_close(hwdep); \ return update_progress(modal_data, msg, -1); \ } #define failsndmsg(msg) g_strdup_printf(msg, snd_strerror(err)) gpointer reset_config_thread(gpointer user_data) { struct modal_data *modal_data = user_data; update_progress(modal_data, g_strdup("Resetting configuration..."), 0); snd_hwdep_t *hwdep; int err = scarlett2_open_card(modal_data->card->device, &hwdep); if (err < 0) fail(failsndmsg("Unable to open hwdep interface: %s")); err = scarlett2_erase_config(hwdep); if (err < 0) fail(failsndmsg("Unable to reset configuration: %s")); while (1) { g_usleep(50000); err = scarlett2_get_erase_progress(hwdep); if (err < 0) fail(failsndmsg("Unable to get erase progress: %s")); if (err == 255) break; update_progress(modal_data, NULL, err); } g_main_context_invoke(NULL, modal_start_reboot_progress, modal_data); scarlett2_reboot(hwdep); scarlett2_close(hwdep); return NULL; } static void join_thread(gpointer thread) { g_thread_join(thread); } static void reset_config_yes_callback(struct modal_data *modal_data) { GThread *thread = g_thread_new( "reset_config_thread", reset_config_thread, modal_data ); g_object_set_data_full( G_OBJECT(modal_data->button_box), "thread", thread, join_thread ); } void create_reset_config_window(GtkWidget *w, struct alsa_card *card) { create_modal_window( w, card, "Confirm Reset Configuration", "Resetting Configuration", "Are you sure you want to reset the configuration?", reset_config_yes_callback ); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/device-reset-config.h000066400000000000000000000003511460001404300255430ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "alsa.h" void create_reset_config_window(GtkWidget *w, struct alsa_card *card); geoffreybennett-alsa-scarlett-gui-feba2f4/src/device-update-firmware.c000066400000000000000000000073051460001404300262530ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include "device-reset-config.h" #include "scarlett2.h" #include "scarlett2-firmware.h" #include "scarlett2-ioctls.h" #include "window-modal.h" static gpointer update_progress( struct modal_data *modal_data, char *text, int progress ) { struct progress_data *progress_data = g_new0(struct progress_data, 1); progress_data->modal_data = modal_data; progress_data->text = text; progress_data->progress = progress; g_main_context_invoke(NULL, modal_update_progress, progress_data); return NULL; } #define fail(msg) { \ if (hwdep) \ scarlett2_close(hwdep); \ if (firmware) \ scarlett2_free_firmware_file(firmware); \ return update_progress(modal_data, msg, -1); \ } #define failsndmsg(msg) g_strdup_printf(msg, snd_strerror(err)) gpointer update_firmware_thread(gpointer user_data) { struct modal_data *modal_data = user_data; struct alsa_card *card = modal_data->card; int err = 0; snd_hwdep_t *hwdep = NULL; // read the firmware file update_progress(modal_data, g_strdup("Checking firmware..."), 0); struct scarlett2_firmware_file *firmware = scarlett2_get_best_firmware(card->pid); // if no firmware, fail if (!firmware) fail(failsndmsg("No update firmware found for device: %s")); if (firmware->header.usb_pid != card->pid) fail(g_strdup("Firmware file does not match device")); update_progress(modal_data, g_strdup("Resetting configuration..."), 0); err = scarlett2_open_card(card->device, &hwdep); if (err < 0) fail(failsndmsg("Unable to open hwdep interface: %s")); err = scarlett2_erase_config(hwdep); if (err < 0) fail(failsndmsg("Unable to reset configuration: %s")); while (1) { g_usleep(50000); err = scarlett2_get_erase_progress(hwdep); if (err < 0) fail(failsndmsg("Unable to get erase progress: %s")); if (err == 255) break; update_progress(modal_data, NULL, err); } update_progress(modal_data, g_strdup("Erasing flash..."), 0); err = scarlett2_erase_firmware(hwdep); if (err < 0) fail(failsndmsg("Unable to erase upgrade firmware: %s")); while (1) { g_usleep(50000); err = scarlett2_get_erase_progress(hwdep); if (err < 0) fail(failsndmsg("Unable to get erase progress: %s")); if (err == 255) break; update_progress(modal_data, NULL, err); } update_progress(modal_data, g_strdup("Writing firmware..."), 0); size_t offset = 0; size_t len = firmware->header.firmware_length; unsigned char *buf = firmware->firmware_data; while (offset < len) { err = snd_hwdep_write(hwdep, buf + offset, len - offset); if (err < 0) fail(failsndmsg("Unable to write firmware: %s")); offset += err; update_progress(modal_data, NULL, (offset * 100) / len); } g_main_context_invoke(NULL, modal_start_reboot_progress, modal_data); scarlett2_reboot(hwdep); scarlett2_close(hwdep); return NULL; } static void join_thread(gpointer thread) { g_thread_join(thread); } static void update_firmware_yes_callback(struct modal_data *modal_data) { GThread *thread = g_thread_new( "update_firmware_thread", update_firmware_thread, modal_data ); g_object_set_data_full( G_OBJECT(modal_data->button_box), "thread", thread, join_thread ); } void create_update_firmware_window(GtkWidget *w, struct alsa_card *card) { create_modal_window( w, card, "Confirm Update Firmware", "Updating Firmware", "The firmware update process will take about 15 seconds.\n" "Please do not disconnect the device while updating.\n" "Ready to proceed?", update_firmware_yes_callback ); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/device-update-firmware.h000066400000000000000000000003541460001404300262550ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "alsa.h" void create_update_firmware_window(GtkWidget *w, struct alsa_card *card); geoffreybennett-alsa-scarlett-gui-feba2f4/src/error.c000066400000000000000000000010121460001404300230400ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "error.h" void show_error(GtkWindow *w, char *s) { if (!w) { printf("%s\n", s); return; } GtkWidget *dialog = gtk_message_dialog_new( w, GTK_DIALOG_DESTROY_WITH_PARENT | GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "%s", s ); gtk_widget_set_visible(dialog, TRUE); g_signal_connect(dialog, "response", G_CALLBACK(gtk_window_destroy), NULL); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/error.h000066400000000000000000000002751460001404300230570ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include void show_error(GtkWindow *w, char *s); geoffreybennett-alsa-scarlett-gui-feba2f4/src/file.c000066400000000000000000000104631460001404300226400ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "alsa.h" #include "alsa-sim.h" #include "error.h" #include "file.h" #include "stringhelper.h" static void run_alsactl( struct alsa_card *card, char *cmd, char *fn ) { GtkWindow *w = GTK_WINDOW(card->window_main); gchar *argv[] = { "/usr/sbin/alsactl", cmd, card->device, "-f", fn, NULL }; gchar *stdout; gchar *stderr; gint exit_status; GError *error = NULL; gboolean result = g_spawn_sync( NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, &stdout, &stderr, &exit_status, &error ); if (result && WIFEXITED(exit_status) && WEXITSTATUS(exit_status) == 0) goto done; char *error_message = result ? g_strdup_printf("%s\n%s", stdout, stderr) : g_strdup_printf("%s", error->message); char *msg = g_strdup_printf( "Error running “alsactl %s %s -f %s”: %s", cmd, card->device, fn, error_message ); show_error(w, msg); g_free(msg); g_free(error_message); done: g_free(stdout); g_free(stderr); if (error) g_error_free(error); } static void add_state_filter(GtkFileChooserNative *native) { GtkFileFilter *filter = gtk_file_filter_new(); gtk_file_filter_set_name(filter, "alsactl state file (.state)"); gtk_file_filter_add_pattern(filter, "*.state"); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(native), filter); } static void load_response( GtkNativeDialog *native, int response, gpointer data ) { struct alsa_card *card = data; if (response != GTK_RESPONSE_ACCEPT) goto done; GFile *file = gtk_file_chooser_get_file(GTK_FILE_CHOOSER(native)); char *fn = g_file_get_path(file); run_alsactl(card, "restore", fn); g_free(fn); g_object_unref(file); done: g_object_unref(native); } void activate_load( GSimpleAction *action, GVariant *parameter, gpointer data ) { struct alsa_card *card = data; GtkFileChooserNative *native = gtk_file_chooser_native_new( "Load Configuration", GTK_WINDOW(card->window_main), GTK_FILE_CHOOSER_ACTION_OPEN, "_Load", "_Cancel" ); add_state_filter(native); g_signal_connect(native, "response", G_CALLBACK(load_response), card); gtk_native_dialog_show(GTK_NATIVE_DIALOG(native)); } static void save_response( GtkNativeDialog *native, int response, gpointer data ) { struct alsa_card *card = data; if (response != GTK_RESPONSE_ACCEPT) goto done; GFile *file = gtk_file_chooser_get_file(GTK_FILE_CHOOSER(native)); char *fn = g_file_get_path(file); // append .state if not present char *fn_with_ext; if (string_ends_with(fn, ".state")) fn_with_ext = g_strdup_printf("%s", fn); else fn_with_ext = g_strdup_printf("%s.state", fn); run_alsactl(card, "store", fn_with_ext); g_free(fn); g_free(fn_with_ext); g_object_unref(file); done: g_object_unref(native); } void activate_save( GSimpleAction *action, GVariant *parameter, gpointer data ) { struct alsa_card *card = data; GtkFileChooserNative *native = gtk_file_chooser_native_new( "Save Configuration", GTK_WINDOW(card->window_main), GTK_FILE_CHOOSER_ACTION_SAVE, "_Save", "_Cancel" ); add_state_filter(native); g_signal_connect(native, "response", G_CALLBACK(save_response), card); gtk_native_dialog_show(GTK_NATIVE_DIALOG(native)); } static void sim_response( GtkNativeDialog *native, int response, gpointer data ) { GtkWindow *w = data; if (response != GTK_RESPONSE_ACCEPT) goto done; GFile *file = gtk_file_chooser_get_file(GTK_FILE_CHOOSER(native)); char *fn = g_file_get_path(file); create_sim_from_file(w, fn); g_free(fn); g_object_unref(file); done: g_object_unref(native); } void activate_sim( GSimpleAction *action, GVariant *parameter, gpointer data ) { GtkWidget *w = data; GtkFileChooserNative *native = gtk_file_chooser_native_new( "Load Configuration File for Interface Simulation", GTK_WINDOW(w), GTK_FILE_CHOOSER_ACTION_OPEN, "_Load", "_Cancel" ); add_state_filter(native); g_signal_connect(native, "response", G_CALLBACK(sim_response), w); gtk_native_dialog_show(GTK_NATIVE_DIALOG(native)); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/file.h000066400000000000000000000005631460001404300226450ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include void activate_load(GSimpleAction *action, GVariant *parameter, gpointer data); void activate_save(GSimpleAction *action, GVariant *parameter, gpointer data); void activate_sim(GSimpleAction *action, GVariant *parameter, gpointer data); geoffreybennett-alsa-scarlett-gui-feba2f4/src/gtkdial.c000066400000000000000000001050551460001404300233420ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2021 Stiliyan Varbanov // SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: LGPL-3.0-or-later /* * A Dial widget for GTK-4 similar to GtkScale. * 2021 Stiliyan Varbanov www.fiverr.com/stilvar */ #include #include #include #include #include #include #include #include "gtkdial.h" #define DIAL_MIN_WIDTH 50 #define DIAL_MAX_WIDTH 70 static int set_value(GtkDial *dial, double newval); static void gtk_dial_set_property( GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec ); static void gtk_dial_get_property( GObject *object, guint prop_id, GValue *value, GParamSpec *pspec ); static void gtk_dial_move_slider(GtkDial *dial, GtkScrollType scroll); static void gtk_dial_drag_gesture_begin( GtkGestureDrag *gesture, double offset_x, double offset_y, GtkDial *dial ); static void gtk_dial_drag_gesture_update( GtkGestureDrag *gesture, double offset_x, double offset_y, GtkDial *dial ); static void gtk_dial_drag_gesture_end( GtkGestureDrag *gesture, double offset_x, double offset_y, GtkDial *dial ); static void gtk_dial_click_gesture_pressed( GtkGestureClick *gesture, int n_press, double x, double y, GtkDial *dial ); static gboolean gtk_dial_scroll_controller_scroll( GtkEventControllerScroll *scroll, double dx, double dy, GtkDial *dial ); static void gtk_dial_dispose(GObject *o); typedef enum { GRAB_NONE, GRAB_SLIDER } e_grab; enum { PROP_0, PROP_ADJUSTMENT, PROP_ROUND_DIGITS, PROP_ZERO_DB, PROP_OFF_DB, PROP_TAPER, PROP_CAN_CONTROL, LAST_PROP }; enum { SIGNAL_0, VALUE_CHANGED, MOVE_SLIDER, LAST_SIGNAL }; static guint signals[LAST_SIGNAL]; static GParamSpec *properties[LAST_PROP]; struct _GtkDial { GtkWidget parent_instance; GtkAdjustment *adj; GtkGesture *drag_gesture, *click_gesture; GtkEventController *scroll_controller; e_grab grab; double dvalp; int round_digits; double zero_db; double off_db; int taper; gboolean can_control; int properties_updated; // linear taper breakpoints array double *taper_breakpoints; double *taper_outputs; int taper_breakpoints_count; // level meter colour breakpoints array const int *level_breakpoints; const double *level_colours; int level_breakpoints_count; // variables derived from the widget's dynamic properties (size and // configuration, excluding the value) int dim; double w; double h; double radius; double slider_thickness; double knob_radius; double slider_radius; double background_radius; double cx; double cy; double zero_db_x; double zero_db_y; double *level_breakpoint_angles; // cairo patterns dependent on the above cairo_pattern_t *fill_pattern[2][2]; cairo_pattern_t *outline_pattern[2]; // variables derived from the dial value double valp; double angle; double slider_cx; double slider_cy; }; G_DEFINE_TYPE(GtkDial, gtk_dial, GTK_TYPE_WIDGET) static void dial_snapshot(GtkWidget *widget, GtkSnapshot *snapshot); static void dial_measure( GtkWidget *widget, GtkOrientation orientation, int for_size, int *minimum, int *natural, int *minimum_baseline, int *natural_baseline ); #define add_slider_binding(w_class, binding_set, keyval, mask, scroll) \ gtk_widget_class_add_binding_signal(w_class, \ keyval, mask, \ "move-slider", \ "(i)", scroll) // BEGIN SECTION HELPERS #define TOTAL_ROTATION_DEGREES 290 #define TOTAL_ROTATION (2 * M_PI * TOTAL_ROTATION_DEGREES / 360) #define ANGLE_START (-M_PI / 2 - TOTAL_ROTATION / 2) #define ANGLE_END (-M_PI / 2 + TOTAL_ROTATION / 2) #define DRAG_FACTOR 0.5 // convert val from mn..mx to 0..1 with clamp static double calc_valp(double val, double mn, double mx) { if (val <= mn) return 0.0; if (val >= mx) return 1.0; return (val - mn) / (mx - mn); } static double taper_linear(double val, double *bp, double *out, int count) { if (count < 3) return val; if (val <= bp[0]) return out[0]; for (int i = 0; i < count - 1; i++) { if (val > bp[i + 1]) continue; double scale = (out[i + 1] - out[i]) / (bp[i + 1] - bp[i]); return out[i] + scale * (val - bp[i]); } return out[count - 1]; } static double taper_log(double val) { // 10^(val - 1) converts it to 0.1..1 with a nice curve val = pow(10, val - 1); // convert to 0..1 again return (val - 0.1) / 0.9; } static double calc_taper(GtkDial *dial, double val) { double mn = gtk_adjustment_get_lower(dial->adj); double mx = gtk_adjustment_get_upper(dial->adj); double off_db = gtk_dial_get_off_db(dial); // if off_db is set, then values below it are considered as // almost-silence, so we clamp them to 0.01 if (off_db > mn) { if (val == mn) val = 0; else if (val <= off_db) val = 0.01; else val = calc_valp(val, off_db, mx) * 0.99 + 0.01; } else { val = calc_valp(val, mn, mx); } if (dial->taper == GTK_DIAL_TAPER_LINEAR) return taper_linear( val, dial->taper_breakpoints, dial->taper_outputs, dial->taper_breakpoints_count ); if (dial->taper == GTK_DIAL_TAPER_LOG) return taper_log(val); g_warning("Invalid taper value: %d", dial->taper); return val; } static double calc_val(double valp, double mn, double mx) { return (mx - mn) * valp + mn; } static int calculate_dial_height(int width) { double radius = width / 2; double angle = (360 - TOTAL_ROTATION_DEGREES) / 2 * M_PI / 180; double height = radius + radius * cos(angle); return ceil(height); } static double calculate_dial_radius_from_height(int height) { double angle = (360 - TOTAL_ROTATION_DEGREES) / 2.0 * M_PI / 180.0; return height / (1 + cos(angle)); } // internal replacement for cairo_pattern_add_color_stop_rgb() that // dims the color if the widget is insensitive and brightens it by // focus_mult static void cairo_add_stop_rgb_dim( cairo_pattern_t *pat, double offset, double r, double g, double b, int dim, double focus_mult ) { double x = dim ? 0.5 : 1.0; x *= focus_mult; cairo_pattern_add_color_stop_rgb(pat, offset, r * x, g * x, b * x); } static int update_dial_properties(GtkDial *dial) { // always update dial->dim = !gtk_widget_is_sensitive(GTK_WIDGET(dial)) && dial->can_control; // the rest of the values only depend on the widget size and // configuration double width = gtk_widget_get_width(GTK_WIDGET(dial)); double height = gtk_widget_get_height(GTK_WIDGET(dial)); if (dial->w == width && dial->h == height && !dial->properties_updated) return 0; dial->w = width; dial->h = height; dial->properties_updated = 0; // calculate size of dial to fit within the given space if (width > DIAL_MAX_WIDTH) width = DIAL_MAX_WIDTH; double max_height = calculate_dial_height(DIAL_MAX_WIDTH); if (height > max_height) height = max_height; // calculate dial radius double radius_from_width = width / 2; double radius_from_height = calculate_dial_radius_from_height(height); dial->radius = radius_from_width < radius_from_height ? radius_from_width : radius_from_height; dial->radius -= 0.5; // calculate center of dial double angle = (360 - TOTAL_ROTATION_DEGREES) / 2.0 * M_PI / 180.0; double y_offset = dial->radius * cos(angle); dial->cx = dial->w / 2; dial->cy = (dial->h / 2.0) + (dial->radius - y_offset) / 2.0 - 0.5; dial->slider_thickness = dial->radius / 2.2; dial->knob_radius = dial->radius - dial->slider_thickness; dial->slider_radius = dial->radius - dial->slider_thickness / 2; dial->background_radius = dial->slider_radius + dial->slider_thickness / 4; // calculate zero_db marker position double zero_db = gtk_dial_get_zero_db(dial); if (zero_db != -G_MAXDOUBLE) { double zero_db_valp = calc_taper(dial, zero_db); double zero_db_angle = calc_val(zero_db_valp, ANGLE_START, ANGLE_END); dial->zero_db_x = cos(zero_db_angle) * dial->slider_radius + dial->cx; dial->zero_db_y = sin(zero_db_angle) * dial->slider_radius + dial->cy; } // generate cairo fill patterns for (int focus = 0; focus <= 1; focus++) { for (int dim = 0; dim <= 1; dim++) { if (dial->fill_pattern[focus][dim]) cairo_pattern_destroy(dial->fill_pattern[focus][dim]); cairo_pattern_t *pat = cairo_pattern_create_radial( dial->cx + 5, dial->cy + 5, 0, dial->cx, dial->cy, dial->radius ); cairo_add_stop_rgb_dim(pat, 0.0, 0.18, 0.18, 0.20, dim, focus ? 1.65 : 1); cairo_add_stop_rgb_dim(pat, 0.4, 0.18, 0.18, 0.20, dim, focus ? 1.65 : 1); cairo_add_stop_rgb_dim(pat, 1.0, 0.40, 0.40, 0.42, dim, focus ? 1.25 : 1); dial->fill_pattern[focus][dim] = pat; } } // generate cairo outline pattern for (int dim = 0; dim <= 1; dim++) { if (dial->outline_pattern[dim]) cairo_pattern_destroy(dial->outline_pattern[dim]); cairo_pattern_t *pat = cairo_pattern_create_linear( dial->cx - dial->radius / 2, dial->cy - dial->radius / 2, dial->cx + dial->radius / 2, dial->cy + dial->radius / 2 ); cairo_add_stop_rgb_dim(pat, 0, 0.6, 0.6, 0.6, dim, 1); cairo_add_stop_rgb_dim(pat, 1, 0.2, 0.2, 0.2, dim, 1); dial->outline_pattern[dim] = pat; } // calculate level meter breakpoint angles if (dial->level_breakpoint_angles) free(dial->level_breakpoint_angles); if (dial->level_breakpoints_count) { dial->level_breakpoint_angles = malloc( dial->level_breakpoints_count * sizeof(double) ); for (int i = 0; i < dial->level_breakpoints_count; i++) { double valp = calc_taper(dial, dial->level_breakpoints[i]); dial->level_breakpoint_angles[i] = calc_val(valp, ANGLE_START, ANGLE_END); } } return 1; } static void update_dial_values(GtkDial *dial) { dial->valp = calc_taper(dial, gtk_adjustment_get_value(dial->adj)); dial->angle = calc_val(dial->valp, ANGLE_START, ANGLE_END); dial->slider_cx = cos(dial->angle) * dial->slider_radius + dial->cx; dial->slider_cy = sin(dial->angle) * dial->slider_radius + dial->cy; } static double pdist2(double x1, double y1, double x2, double y2) { double dx = x2 - x1; double dy = y2 - y1; return dx * dx + dy * dy; } static gboolean circle_contains_point( double cx, double cy, double r, double px, double py ) { return pdist2(cx, cy, px, py) <= r * r; } // END SECTION HELPERS static void gtk_dial_class_init(GtkDialClass *klass) { GtkWidgetClass *w_class = GTK_WIDGET_CLASS(klass); GObjectClass *g_class = G_OBJECT_CLASS(klass); GtkWidgetClass *p_class = GTK_WIDGET_CLASS(gtk_dial_parent_class); g_class->set_property = >k_dial_set_property; g_class->get_property = >k_dial_get_property; g_class->dispose = >k_dial_dispose; w_class->size_allocate = p_class->size_allocate; w_class->measure = &dial_measure; w_class->snapshot = &dial_snapshot; w_class->grab_focus = p_class->grab_focus; w_class->focus = p_class->focus; klass->move_slider = >k_dial_move_slider; klass->value_changed = NULL; gtk_widget_class_set_css_name(w_class, "dial"); /** * GtkDial:adjustment: (attributes org.gtk.Method.get=gtk_dial_get_adjustment org.gtk.Method.set=gtk_dial_set_adjustment) * * The GtkAdjustment that contains the current value of this dial object. */ properties[PROP_ADJUSTMENT] = g_param_spec_object( "adjustment", "Adjustment", "The GtkAdjustment that contains the current value of this dial object", GTK_TYPE_ADJUSTMENT, G_PARAM_READWRITE | G_PARAM_CONSTRUCT ); /** * GtkDial:round_digits: (attributes org.gtk.Method.get=gtk_dial_get_round_digits org.gtk.Method.set=gtk_dial_set_round_digits) * * Limits the number of decimal points this GtkDial will store (default 0: integers). */ properties[PROP_ROUND_DIGITS] = g_param_spec_int( "round_digits", "RoundDigits", "Limits the number of decimal points this GtkDial will store", -1, 1000, -1, G_PARAM_READWRITE | G_PARAM_CONSTRUCT ); /** * GtkDial:zero_db: (attributes org.gtk.Method.get=gtk_dial_get_zero_db org.gtk.Method.set=gtk_dial_set_zero_db) * * The zero-dB value of the dial. */ properties[PROP_ZERO_DB] = g_param_spec_double( "zero_db", "ZerodB", "The zero-dB value of the dial", -G_MAXDOUBLE, G_MAXDOUBLE, -G_MAXDOUBLE, G_PARAM_READWRITE | G_PARAM_CONSTRUCT ); /** * GtkDial:off_db: (attributes org.gtk.Method.get=gtk_dial_get_off_db org.gtk.Method.set=gtk_dial_set_off_db) * * Values above the lower value of the adjustment up to this value * will be considered as the minimum value + 1 (so will display as * just-above-zero). */ properties[PROP_OFF_DB] = g_param_spec_double( "off_db", "OffdB", "Values up to this value will be considered as almost-silence", -G_MAXDOUBLE, G_MAXDOUBLE, -G_MAXDOUBLE, G_PARAM_READWRITE | G_PARAM_CONSTRUCT ); /** * GtkDial:taper: (attributes org.gtk.Method.get=gtk_dial_get_taper org.gtk.Method.set=gtk_dial_set_taper) * * The taper of the dial. */ properties[PROP_TAPER] = g_param_spec_int( "taper", "Taper", "The taper of the dial", GTK_DIAL_TAPER_LINEAR, GTK_DIAL_TAPER_LOG, GTK_DIAL_TAPER_LINEAR, G_PARAM_READWRITE | G_PARAM_CONSTRUCT ); /** * GtkDial:can-control: (attributes org.gtk.Method.get=gtk_dial_get_can_control org.gtk.Method.set=gtk_dial_set_can_control) * * Whether the dial can be controlled by the user (even though it * might sometimes be insensitive). */ properties[PROP_CAN_CONTROL] = g_param_spec_boolean( "can-control", "CanControl", "Whether the dial can be controlled by the user", TRUE, G_PARAM_READWRITE | G_PARAM_CONSTRUCT ); g_object_class_install_properties(g_class, LAST_PROP, properties); /** * GtkDial::value-changed: * @dial: the `GtkDial` that received the signal * * Emitted when the dial value changes. */ signals[VALUE_CHANGED] = g_signal_new( "value-changed", G_TYPE_FROM_CLASS(g_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET(GtkDialClass, value_changed), NULL, NULL, NULL, G_TYPE_NONE, 0 ); /** * GtkDial::move-slider: * @Dial: the `GtkDial` that received the signal * @step: how to move the slider * * Virtual function that moves the slider. * * Used for keybindings. */ signals[MOVE_SLIDER] = g_signal_new( "move-slider", G_TYPE_FROM_CLASS(g_class), G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, G_STRUCT_OFFSET(GtkDialClass, move_slider), NULL, NULL, NULL, G_TYPE_NONE, 1, GTK_TYPE_SCROLL_TYPE ); add_slider_binding(w_class, binding_set, GDK_KEY_Left, 0, GTK_SCROLL_STEP_LEFT); add_slider_binding(w_class, binding_set, GDK_KEY_Down, 0, GTK_SCROLL_STEP_LEFT); add_slider_binding(w_class, binding_set, GDK_KEY_Right, 0, GTK_SCROLL_STEP_RIGHT); add_slider_binding(w_class, binding_set, GDK_KEY_Up, 0, GTK_SCROLL_STEP_RIGHT); add_slider_binding(w_class, binding_set, GDK_KEY_Page_Up, 0, GTK_SCROLL_PAGE_RIGHT); add_slider_binding(w_class, binding_set, GDK_KEY_Page_Down, 0, GTK_SCROLL_PAGE_LEFT); add_slider_binding(w_class, binding_set, GDK_KEY_Home, 0, GTK_SCROLL_START); add_slider_binding(w_class, binding_set, GDK_KEY_End, 0, GTK_SCROLL_END); } static void gtk_dial_focus_change_cb( GtkEventControllerFocus *controller, GtkDial *dial ) { gtk_widget_queue_draw(GTK_WIDGET(dial)); } static void gtk_dial_notify_sensitive_cb( GObject *object, GParamSpec *pspec, GtkDial *dial ) { gtk_widget_queue_draw(GTK_WIDGET(dial)); } static void gtk_dial_init(GtkDial *dial) { gtk_widget_set_focusable(GTK_WIDGET(dial), TRUE); dial->adj = NULL; dial->grab = GRAB_NONE; dial->drag_gesture = gtk_gesture_drag_new(); gtk_gesture_single_set_button(GTK_GESTURE_SINGLE(dial->drag_gesture), 0); g_signal_connect( dial->drag_gesture, "drag-begin", G_CALLBACK(gtk_dial_drag_gesture_begin), dial ); g_signal_connect( dial->drag_gesture, "drag-update", G_CALLBACK(gtk_dial_drag_gesture_update), dial ); g_signal_connect( dial->drag_gesture, "drag-end", G_CALLBACK(gtk_dial_drag_gesture_end), dial ); gtk_widget_add_controller( GTK_WIDGET(dial), GTK_EVENT_CONTROLLER(dial->drag_gesture) ); dial->click_gesture = gtk_gesture_click_new(); gtk_gesture_single_set_button(GTK_GESTURE_SINGLE(dial->click_gesture), 0); g_signal_connect( dial->click_gesture, "pressed", G_CALLBACK(gtk_dial_click_gesture_pressed), dial ); gtk_widget_add_controller( GTK_WIDGET(dial), GTK_EVENT_CONTROLLER(dial->click_gesture) ); gtk_gesture_group(dial->click_gesture, dial->drag_gesture); dial->scroll_controller = gtk_event_controller_scroll_new( GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES ); g_signal_connect( dial->scroll_controller, "scroll", G_CALLBACK(gtk_dial_scroll_controller_scroll), dial ); gtk_widget_add_controller(GTK_WIDGET(dial), dial->scroll_controller); GtkEventController *controller = gtk_event_controller_focus_new(); g_signal_connect( controller, "enter", G_CALLBACK(gtk_dial_focus_change_cb), dial ); g_signal_connect( controller, "leave", G_CALLBACK(gtk_dial_focus_change_cb), dial ); gtk_widget_add_controller(GTK_WIDGET(dial), controller); g_signal_connect( dial, "notify::sensitive", G_CALLBACK(gtk_dial_notify_sensitive_cb), dial ); } static void dial_measure( GtkWidget *widget, GtkOrientation orientation, int for_size, int *minimum, int *natural, int *minimum_baseline, int *natural_baseline ) { if (orientation == GTK_ORIENTATION_HORIZONTAL) { *minimum = DIAL_MIN_WIDTH; *natural = DIAL_MAX_WIDTH; } else { *minimum = calculate_dial_height(DIAL_MIN_WIDTH); *natural = calculate_dial_height(DIAL_MAX_WIDTH); } *minimum_baseline = -1; *natural_baseline = -1; } // internal replacement for cairo_set_source_rgba() that dims the // color if the widget is insensitive static void cairo_set_source_rgba_dim( cairo_t *cr, double r, double g, double b, double a, int dim ) { if (dim) cairo_set_source_rgba(cr, r * 0.5, g * 0.5, b * 0.5, a); else cairo_set_source_rgba(cr, r, g, b, a); } static void draw_slider( GtkDial *dial, cairo_t *cr, double radius, double thickness, double alpha ) { cairo_set_line_width(cr, thickness); int count = dial->level_breakpoints_count; if (!count) { cairo_arc(cr, dial->cx, dial->cy, radius, ANGLE_START, dial->angle); cairo_set_source_rgba_dim(cr, 1, 1, 1, alpha, dial->dim); cairo_stroke(cr); return; } // if the last breakpoint is at the upper limit, then the maximum // value is displayed with the whole slider that colours if (dial->level_breakpoint_angles[count - 1] == ANGLE_END && dial->angle == ANGLE_END) { const double *colours = &dial->level_colours[(count - 1) * 3]; cairo_set_source_rgba_dim( cr, colours[0], colours[1], colours[2], alpha, dial->dim ); cairo_arc(cr, dial->cx, dial->cy, radius, ANGLE_START, ANGLE_END); cairo_stroke(cr); return; } for (int i = 0; i < count; i++) { const double *colours = &dial->level_colours[i * 3]; cairo_set_source_rgba_dim( cr, colours[0], colours[1], colours[2], alpha, dial->dim ); double angle_start = dial->level_breakpoint_angles[i]; double angle_end = i == count - 1 ? ANGLE_END : dial->level_breakpoint_angles[i + 1]; if (dial->angle < angle_end) { cairo_arc(cr, dial->cx, dial->cy, radius, angle_start, dial->angle); cairo_stroke(cr); return; } cairo_arc(cr, dial->cx, dial->cy, radius, angle_start, angle_end); cairo_stroke(cr); } } static void dial_snapshot(GtkWidget *widget, GtkSnapshot *snapshot) { GtkDial *dial = GTK_DIAL(widget); if (update_dial_properties(dial)) update_dial_values(dial); cairo_t *cr = gtk_snapshot_append_cairo( snapshot, &GRAPHENE_RECT_INIT(0, 0, dial->w, dial->h) ); cairo_set_line_cap(cr, CAIRO_LINE_CAP_ROUND); cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE); // background line cairo_arc( cr, dial->cx, dial->cy, dial->slider_radius, ANGLE_START, ANGLE_END ); cairo_set_line_width(cr, 2); cairo_set_source_rgba_dim(cr, 1, 1, 1, 0.17, dial->dim); cairo_stroke(cr); if (dial->valp > 0.0) { // outside value shadow draw_slider( dial, cr, dial->background_radius, dial->slider_thickness / 2, 0.1 ); // value blur 2 draw_slider(dial, cr, dial->slider_radius, 6, 0.3); } // draw line to zero db double zero_db = gtk_dial_get_zero_db(dial); if (zero_db != -G_MAXDOUBLE) { cairo_move_to(cr, dial->cx, dial->cy); cairo_line_to(cr, dial->zero_db_x, dial->zero_db_y); cairo_set_line_width(cr, 2); cairo_set_source_rgba_dim(cr, 1, 1, 1, 0.17, dial->dim); cairo_stroke(cr); } // marker when at min or max if (gtk_dial_get_value(dial) == gtk_adjustment_get_lower(dial->adj) || gtk_dial_get_value(dial) == gtk_adjustment_get_upper(dial->adj)) { cairo_move_to(cr, dial->cx, dial->cy); cairo_line_to(cr, dial->slider_cx, dial->slider_cy); cairo_set_line_width(cr, 2); cairo_set_source_rgba_dim(cr, 1, 1, 1, 0.5, dial->dim); cairo_stroke(cr); } if (dial->valp > 0.0) { // value blur 1 draw_slider(dial, cr, dial->slider_radius, 4, 0.5); // value draw_slider(dial, cr, dial->slider_radius, 2, 1); } // fill the circle int has_focus = gtk_widget_has_focus(GTK_WIDGET(dial)); cairo_set_source(cr, dial->fill_pattern[has_focus][dial->dim]); cairo_arc(cr, dial->cx, dial->cy, dial->knob_radius, 0, 2 * M_PI); cairo_fill(cr); // draw the circle cairo_set_source(cr, dial->outline_pattern[dial->dim]); cairo_arc(cr, dial->cx, dial->cy, dial->knob_radius, 0, 2 * M_PI); cairo_set_line_width(cr, 2); cairo_stroke(cr); // if focussed if (has_focus) { cairo_set_source_rgba(cr, 1, 0.125, 0.125, 0.5); cairo_set_line_width(cr, 2); cairo_arc(cr, dial->cx, dial->cy, dial->knob_radius + 2, 0, 2 * M_PI); cairo_stroke(cr); } cairo_destroy(cr); } GtkWidget *gtk_dial_new(GtkAdjustment *adjustment) { g_return_val_if_fail( adjustment == NULL || GTK_IS_ADJUSTMENT(adjustment), NULL ); return g_object_new( GTK_TYPE_DIAL, "adjustment", adjustment, NULL ); } GtkWidget *gtk_dial_new_with_range( double min, double max, double step, double page ) { GtkAdjustment *adj; int digits; g_return_val_if_fail(min < max, NULL); adj = gtk_adjustment_new(min, min, max, step, page, 0); if (step == 0.0) { digits = -1; } else if (fabs(step) >= 1.0) { digits = 0; } else { digits = abs((int)floor(log10(fabs(step)))); if (digits > 5) digits = 5; } return g_object_new( GTK_TYPE_DIAL, "adjustment", adj, "round_digits", digits, NULL ); } static void gtk_dial_set_property( GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec ) { GtkDial *dial = GTK_DIAL(object); switch (prop_id) { case PROP_ADJUSTMENT: gtk_dial_set_adjustment(dial, g_value_get_object(value)); break; case PROP_ROUND_DIGITS: gtk_dial_set_round_digits(dial, g_value_get_int(value)); break; case PROP_ZERO_DB: gtk_dial_set_zero_db(dial, g_value_get_double(value)); break; case PROP_OFF_DB: gtk_dial_set_off_db(dial, g_value_get_double(value)); break; case PROP_TAPER: gtk_dial_set_taper(dial, g_value_get_int(value)); break; case PROP_CAN_CONTROL: gtk_dial_set_can_control(dial, g_value_get_boolean(value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; } } static void gtk_dial_get_property( GObject *object, guint prop_id, GValue *value, GParamSpec *pspec ) { GtkDial *dial = GTK_DIAL(object); switch (prop_id) { case PROP_ADJUSTMENT: g_value_set_object(value, dial->adj); break; case PROP_ROUND_DIGITS: g_value_set_int(value, dial->round_digits); break; case PROP_ZERO_DB: g_value_set_double(value, dial->zero_db); break; case PROP_OFF_DB: g_value_set_double(value, dial->off_db); break; case PROP_TAPER: g_value_set_int(value, dial->taper); break; case PROP_CAN_CONTROL: g_value_set_boolean(value, dial->can_control); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; } } double gtk_dial_get_value(GtkDial *dial) { return gtk_adjustment_get_value(dial->adj); } void gtk_dial_set_value(GtkDial *dial, double value) { if (set_value(dial, value)) gtk_widget_queue_draw(GTK_WIDGET(dial)); } void gtk_dial_set_round_digits(GtkDial *dial, int round_digits) { dial->round_digits = round_digits; gtk_dial_set_value(dial, gtk_dial_get_value(dial)); } int gtk_dial_get_round_digits(GtkDial *dial) { return dial->round_digits; } void gtk_dial_set_zero_db(GtkDial *dial, double zero_db) { dial->zero_db = zero_db; dial->properties_updated = 1; } double gtk_dial_get_zero_db(GtkDial *dial) { return dial->zero_db; } void gtk_dial_set_off_db(GtkDial *dial, double off_db) { dial->off_db = off_db; dial->properties_updated = 1; } double gtk_dial_get_off_db(GtkDial *dial) { return dial->off_db; } void gtk_dial_set_taper(GtkDial *dial, int taper) { dial->taper = taper; dial->properties_updated = 1; } int gtk_dial_get_taper(GtkDial *dial) { return dial->taper; } void gtk_dial_set_taper_linear_breakpoints( GtkDial *dial, const double *breakpoints, const double *outputs, int count ) { dial->properties_updated = 1; free(dial->taper_breakpoints); free(dial->taper_outputs); dial->taper_breakpoints = NULL; dial->taper_outputs = NULL; dial->taper_breakpoints_count = 0; if (count < 1) return; int total_count = count + 2; dial->taper_breakpoints = malloc(total_count * sizeof(double)); dial->taper_outputs = malloc(total_count * sizeof(double)); dial->taper_breakpoints[0] = 0; dial->taper_outputs[0] = 0; for (int i = 0; i < count; i++) { dial->taper_breakpoints[i + 1] = breakpoints[i]; dial->taper_outputs[i + 1] = outputs[i]; } dial->taper_breakpoints[total_count - 1] = 1; dial->taper_outputs[total_count - 1] = 1; dial->taper_breakpoints_count = total_count; } void gtk_dial_set_can_control(GtkDial *dial, gboolean can_control) { dial->can_control = can_control; dial->properties_updated = 1; } gboolean gtk_dial_get_can_control(GtkDial *dial) { return dial->can_control; } void gtk_dial_set_level_meter_colours( GtkDial *dial, const int *breakpoints, const double *colours, int count ) { dial->level_breakpoints = breakpoints; dial->level_colours = colours; dial->level_breakpoints_count = count; dial->properties_updated = 1; } void gtk_dial_set_adjustment(GtkDial *dial, GtkAdjustment *adj) { if (!(adj == NULL || GTK_IS_ADJUSTMENT(adj))) return; if (dial->adj) g_object_unref(dial->adj); dial->adj = adj; g_object_ref_sink(dial->adj); g_signal_emit(dial, signals[VALUE_CHANGED], 0); gtk_widget_queue_draw(GTK_WIDGET(dial)); } GtkAdjustment *gtk_dial_get_adjustment(GtkDial *dial) { return dial->adj; } static int set_value(GtkDial *dial, double newval) { if (dial->round_digits >= 0) { double power; int i; i = dial->round_digits; power = 1; while (i--) power *= 10; newval = floor((newval * power) + 0.5) / power; } if (newval < gtk_adjustment_get_lower(dial->adj)) newval = gtk_adjustment_get_lower(dial->adj); else if (newval > gtk_adjustment_get_upper(dial->adj)) newval = gtk_adjustment_get_upper(dial->adj); double oldval = gtk_adjustment_get_value(dial->adj); if (oldval == newval) return 0; gtk_adjustment_set_value(dial->adj, newval); g_signal_emit(dial, signals[VALUE_CHANGED], 0); double old_valp = dial->valp; update_dial_values(dial); return old_valp != dial->valp; } static void step_back(GtkDial *dial) { double newval; newval = gtk_adjustment_get_value(dial->adj) - gtk_adjustment_get_step_increment(dial->adj); set_value(dial, newval); } static void step_forward(GtkDial *dial) { double newval; newval = gtk_adjustment_get_value(dial->adj) + gtk_adjustment_get_step_increment(dial->adj); set_value(dial, newval); } static void page_back(GtkDial *dial) { double newval; newval = gtk_adjustment_get_value(dial->adj) - gtk_adjustment_get_page_increment(dial->adj); set_value(dial, newval); } static void page_forward(GtkDial *dial) { double newval; newval = gtk_adjustment_get_value(dial->adj) + gtk_adjustment_get_page_increment(dial->adj); set_value(dial, newval); } static void scroll_begin(GtkDial *dial) { double newval = gtk_adjustment_get_lower(dial->adj); set_value(dial, newval); } static void scroll_end(GtkDial *dial) { double newval = gtk_adjustment_get_upper(dial->adj) - gtk_adjustment_get_page_size(dial->adj); set_value(dial, newval); } static gboolean should_invert_move(GtkDial *dial, GtkOrientation o) { return FALSE; } static void gtk_dial_move_slider(GtkDial *dial, GtkScrollType scroll) { switch (scroll) { case GTK_SCROLL_STEP_LEFT: if (should_invert_move(dial, GTK_ORIENTATION_HORIZONTAL)) step_forward(dial); else step_back(dial); break; case GTK_SCROLL_STEP_UP: if (should_invert_move(dial, GTK_ORIENTATION_VERTICAL)) step_forward(dial); else step_back(dial); break; case GTK_SCROLL_STEP_RIGHT: if (should_invert_move(dial, GTK_ORIENTATION_HORIZONTAL)) step_back(dial); else step_forward(dial); break; case GTK_SCROLL_STEP_DOWN: if (should_invert_move(dial, GTK_ORIENTATION_VERTICAL)) step_back(dial); else step_forward(dial); break; case GTK_SCROLL_STEP_BACKWARD: step_back(dial); break; case GTK_SCROLL_STEP_FORWARD: step_forward(dial); break; case GTK_SCROLL_PAGE_LEFT: if (should_invert_move(dial, GTK_ORIENTATION_HORIZONTAL)) page_forward(dial); else page_back(dial); break; case GTK_SCROLL_PAGE_UP: if (should_invert_move(dial, GTK_ORIENTATION_VERTICAL)) page_forward(dial); else page_back(dial); break; case GTK_SCROLL_PAGE_RIGHT: if (should_invert_move(dial, GTK_ORIENTATION_HORIZONTAL)) page_back(dial); else page_forward(dial); break; case GTK_SCROLL_PAGE_DOWN: if (should_invert_move(dial, GTK_ORIENTATION_VERTICAL)) page_back(dial); else page_forward(dial); break; case GTK_SCROLL_PAGE_BACKWARD: page_back(dial); break; case GTK_SCROLL_PAGE_FORWARD: page_forward(dial); break; case GTK_SCROLL_START: scroll_begin(dial); break; case GTK_SCROLL_END: scroll_end(dial); break; case GTK_SCROLL_JUMP: case GTK_SCROLL_NONE: default: break; } gtk_widget_queue_draw(GTK_WIDGET(dial)); } static void gtk_dial_drag_gesture_begin( GtkGestureDrag *gesture, double offset_x, double offset_y, GtkDial *dial ) { dial->dvalp = calc_valp( gtk_dial_get_value(dial), gtk_adjustment_get_lower(dial->adj), gtk_adjustment_get_upper(dial->adj) ); gtk_gesture_set_state(dial->drag_gesture, GTK_EVENT_SEQUENCE_CLAIMED); } static void gtk_dial_drag_gesture_update( GtkGestureDrag *gesture, double offset_x, double offset_y, GtkDial *dial ) { double start_x, start_y; gtk_gesture_drag_get_start_point(gesture, &start_x, &start_y); double valp = dial->dvalp - DRAG_FACTOR * (offset_y / dial->h); valp = CLAMP(valp, 0.0, 1.0); double val = calc_val( valp, gtk_adjustment_get_lower(dial->adj), gtk_adjustment_get_upper(dial->adj) ); set_value(dial, val); gtk_widget_queue_draw(GTK_WIDGET(dial)); } static void gtk_dial_drag_gesture_end( GtkGestureDrag *gesture, double offset_x, double offset_y, GtkDial *dial ) { dial->grab = GRAB_NONE; gtk_widget_queue_draw(GTK_WIDGET(dial)); } static void gtk_dial_click_gesture_pressed( GtkGestureClick *gesture, int n_press, double x, double y, GtkDial *dial ) { // on double (or more) click, toggle between lower and zero_db value if (n_press >= 2) { double lower = gtk_adjustment_get_lower(dial->adj); if (gtk_dial_get_value(dial) != lower) set_value(dial, lower); else set_value(dial, dial->zero_db); return; } if (gtk_widget_get_focus_on_click(GTK_WIDGET(dial)) && !gtk_widget_has_focus(GTK_WIDGET(dial))) gtk_widget_grab_focus(GTK_WIDGET(dial)); if (circle_contains_point( dial->slider_cx, dial->slider_cy, dial->radius, x, y )) dial->grab = GRAB_SLIDER; else dial->grab = GRAB_NONE; gtk_widget_queue_draw(GTK_WIDGET(dial)); gtk_gesture_set_state(GTK_GESTURE(gesture), GTK_EVENT_SEQUENCE_CLAIMED); } static gboolean gtk_dial_scroll_controller_scroll( GtkEventControllerScroll *scroll, double dx, double dy, GtkDial *dial ) { double delta = dx ? dx : dy; double absolute_delta = fabs(delta); if (absolute_delta > 1) delta *= absolute_delta; double step = -gtk_adjustment_get_step_increment(dial->adj) * delta; set_value(dial, gtk_adjustment_get_value(dial->adj) + step); gtk_widget_queue_draw(GTK_WIDGET(dial)); return GDK_EVENT_STOP; } void gtk_dial_dispose(GObject *o) { GtkDial *dial = GTK_DIAL(o); free(dial->taper_breakpoints); dial->taper_breakpoints = NULL; free(dial->taper_outputs); dial->taper_outputs = NULL; dial->taper_breakpoints_count = 0; free(dial->level_breakpoint_angles); dial->level_breakpoint_angles = NULL; for (int focus = 0; focus <= 1; focus++) for (int dim = 0; dim <= 1; dim++) if (dial->fill_pattern[focus][dim]) cairo_pattern_destroy(dial->fill_pattern[focus][dim]); for (int dim = 0; dim <= 1; dim++) if (dial->outline_pattern[dim]) cairo_pattern_destroy(dial->outline_pattern[dim]); g_object_unref(dial->adj); dial->adj = NULL; G_OBJECT_CLASS(gtk_dial_parent_class)->dispose(o); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/gtkdial.h000066400000000000000000000052511460001404300233440ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2021 Stiliyan Varbanov // SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: LGPL-3.0-or-later /* * A Dial widget for GTK-4 similar to GtkScale. * 2021 Stiliyan Varbanov www.fiverr.com/stilvar */ #ifndef __GTK_DIAL_H__ #define __GTK_DIAL_H__ #include G_BEGIN_DECLS #define GTK_TYPE_DIAL (gtk_dial_get_type()) #define GTK_DIAL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GTK_TYPE_DIAL, GtkDial)) #define GTK_DIAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GTK_TYPE_DIAL, GtkDialClass)) #define GTK_IS_DIAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GTK_TYPE_DIAL)) #define GTK_IS_DIAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GTK_TYPE_DIAL)) #define GTK_DIAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_DIAL, GtkDialClass)) typedef struct _GtkDial GtkDial; typedef struct _GtkDialClass GtkDialClass; struct _GtkDialClass { GtkWidgetClass parent_class; void (*value_changed)(GtkDial *dial); /* action signals for keybindings */ void (*move_slider)(GtkDial *dial, GtkScrollType scroll); gboolean (*change_value)( GtkDial *dial, GtkScrollType scroll, double new_value ); }; GType gtk_dial_get_type(void) G_GNUC_CONST; GtkWidget *gtk_dial_new(GtkAdjustment *adjustment); GtkWidget *gtk_dial_new_with_range( double min, double max, double step, double page ); void gtk_dial_set_has_origin(GtkDial *dial, gboolean has_origin); gboolean gtk_dial_get_has_origin(GtkDial *dial); void gtk_dial_set_adjustment(GtkDial *dial, GtkAdjustment *adj); GtkAdjustment *gtk_dial_get_adjustment(GtkDial *dial); double gtk_dial_get_value(GtkDial *dial); void gtk_dial_set_value(GtkDial *dial, double value); void gtk_dial_set_round_digits(GtkDial *dial, int round_digits); int gtk_dial_get_round_digits(GtkDial *dial); void gtk_dial_set_zero_db(GtkDial *dial, double zero_db); double gtk_dial_get_zero_db(GtkDial *dial); void gtk_dial_set_off_db(GtkDial *dial, double off_db); double gtk_dial_get_off_db(GtkDial *dial); // taper functions enum { GTK_DIAL_TAPER_LINEAR, GTK_DIAL_TAPER_LOG }; void gtk_dial_set_taper(GtkDial *dial, int taper); int gtk_dial_get_taper(GtkDial *dial); void gtk_dial_set_taper_linear_breakpoints( GtkDial *dial, const double *breakpoints, const double *outputs, int count ); void gtk_dial_set_can_control(GtkDial *dial, gboolean can_control); gboolean gtk_dial_get_can_control(GtkDial *dial); void gtk_dial_set_level_meter_colours( GtkDial *dial, const int *breakpoints, const double *colours, int count ); G_END_DECLS #endif geoffreybennett-alsa-scarlett-gui-feba2f4/src/gtkhelper.c000066400000000000000000000020651460001404300237050ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "gtkhelper.h" void gtk_widget_set_margin(GtkWidget *w, int margin) { gtk_widget_set_margin_top(w, margin); gtk_widget_set_margin_bottom(w, margin); gtk_widget_set_margin_start(w, margin); gtk_widget_set_margin_end(w, margin); } void gtk_widget_set_expand(GtkWidget *w, gboolean expand) { gtk_widget_set_hexpand(w, expand); gtk_widget_set_vexpand(w, expand); } void gtk_widget_set_align(GtkWidget *w, GtkAlign x, GtkAlign y) { gtk_widget_set_halign(w, x); gtk_widget_set_valign(w, y); } void gtk_grid_set_spacing(GtkGrid *grid, int spacing) { gtk_grid_set_row_spacing(grid, spacing); gtk_grid_set_column_spacing(grid, spacing); } void gtk_widget_remove_css_classes_by_prefix( GtkWidget *w, const char *prefix ) { char **classes = gtk_widget_get_css_classes(w); for (char **i = classes; *i != NULL; i++) if (strncmp(*i, prefix, strlen(prefix)) == 0) gtk_widget_remove_css_class(w, *i); g_strfreev(classes); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/gtkhelper.h000066400000000000000000000007161460001404300237130ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include void gtk_widget_set_margin(GtkWidget *w, int margin); void gtk_widget_set_expand(GtkWidget *w, gboolean expand); void gtk_widget_set_align(GtkWidget *w, GtkAlign x, GtkAlign y); void gtk_grid_set_spacing(GtkGrid *grid, int spacing); void gtk_widget_remove_css_classes_by_prefix(GtkWidget *w, const char *prefix); geoffreybennett-alsa-scarlett-gui-feba2f4/src/hardware.c000066400000000000000000000021761460001404300235200ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2023-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include "hardware.h" struct scarlett2_device scarlett2_supported[] = { { 0x8203, "Scarlett 2nd Gen 6i6" }, { 0x8204, "Scarlett 2nd Gen 18i8" }, { 0x8201, "Scarlett 2nd Gen 18i20" }, { 0x8211, "Scarlett 3rd Gen Solo" }, { 0x8210, "Scarlett 3rd Gen 2i2" }, { 0x8212, "Scarlett 3rd Gen 4i4" }, { 0x8213, "Scarlett 3rd Gen 8i6" }, { 0x8214, "Scarlett 3rd Gen 18i8" }, { 0x8215, "Scarlett 3rd Gen 18i20" }, { 0x8216, "Vocaster One" }, { 0x8217, "Vocaster Two" }, { 0x8218, "Scarlett 4th Gen Solo" }, { 0x8219, "Scarlett 4th Gen 2i2" }, { 0x821a, "Scarlett 4th Gen 4i4" }, { 0x8206, "Clarett USB 2Pre" }, { 0x8207, "Clarett USB 4Pre" }, { 0x8208, "Clarett USB 8Pre" }, { 0x820a, "Clarett+ 2Pre" }, { 0x820b, "Clarett+ 4Pre" }, { 0x820c, "Clarett+ 8Pre" }, { 0, NULL } }; struct scarlett2_device *get_device_for_pid(int pid) { for (int i = 0; scarlett2_supported[i].name; i++) if (scarlett2_supported[i].pid == pid) return &scarlett2_supported[i]; return NULL; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/hardware.h000066400000000000000000000004011460001404300235120ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2023-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later // Supported devices struct scarlett2_device { int pid; const char *name; }; struct scarlett2_device *get_device_for_pid(int pid); geoffreybennett-alsa-scarlett-gui-feba2f4/src/iface-mixer.c000066400000000000000000000661461460001404300241230ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "gtkhelper.h" #include "iface-mixer.h" #include "stringhelper.h" #include "tooltips.h" #include "widget-boolean.h" #include "widget-drop-down.h" #include "widget-dual.h" #include "widget-gain.h" #include "widget-input-select.h" #include "widget-label.h" #include "widget-sample-rate.h" #include "window-helper.h" #include "window-levels.h" #include "window-mixer.h" #include "window-routing.h" #include "window-startup.h" static void add_clock_source_control( struct alsa_card *card, GtkWidget *global_controls ) { GArray *elems = card->elems; struct alsa_elem *clock_source = get_elem_by_prefix(elems, "Clock Source"); if (!clock_source) return; GtkWidget *b = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); gtk_widget_set_tooltip_text( b, "Clock Source selects where the interface receives its digital " "clock from. If you aren’t using S/PDIF or ADAT inputs, set this " "to Internal." ); gtk_box_append(GTK_BOX(global_controls), b); GtkWidget *l = gtk_label_new("Clock Source"); GtkWidget *w = make_drop_down_alsa_elem(clock_source, NULL); gtk_widget_add_css_class(w, "clock-source"); gtk_widget_add_css_class(w, "fixed"); gtk_box_append(GTK_BOX(b), l); gtk_box_append(GTK_BOX(b), w); } static void add_sync_status_control( struct alsa_card *card, GtkWidget *global_controls ) { GArray *elems = card->elems; struct alsa_elem *sync_status = get_elem_by_name(elems, "Sync Status"); if (!sync_status) return; GtkWidget *b = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); if (get_elem_by_prefix(elems, "Clock Source")) { gtk_widget_set_tooltip_text( b, "Sync Status indicates if the interface is locked to a valid " "digital clock. If you aren’t using S/PDIF or ADAT inputs and " "the Sync Status is Unlocked, change the Clock Source to " "Internal." ); } else { gtk_widget_set_tooltip_text( b, "Sync Status indicates if the interface is locked to a valid " "digital clock. Since the Clock Source is fixed to internal on " "this interface, this should stay locked." ); } gtk_box_append(GTK_BOX(global_controls), b); GtkWidget *l = gtk_label_new("Sync Status"); gtk_box_append(GTK_BOX(b), l); GtkWidget *w = make_boolean_alsa_elem(sync_status, "Unlocked", "Locked"); gtk_widget_add_css_class(w, "sync-status"); gtk_widget_add_css_class(w, "fixed"); gtk_box_append(GTK_BOX(b), w); } static void add_power_status_control( struct alsa_card *card, GtkWidget *global_controls ) { GArray *elems = card->elems; struct alsa_elem *power_status = get_elem_by_name( elems, "Power Status Card Enum" ); if (!power_status) return; GtkWidget *b = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); gtk_widget_set_tooltip_text( b, "Power indicates if the interface is being powered by the USB " "bus, an external power supply, or if there is insufficient power " "available and the interface has shut down." ); gtk_box_append(GTK_BOX(global_controls), b); GtkWidget *l = gtk_label_new("Power"); gtk_box_append(GTK_BOX(b), l); GtkWidget *w = make_drop_down_alsa_elem(power_status, NULL); gtk_widget_add_css_class(w, "power-status"); gtk_widget_add_css_class(w, "fixed"); gtk_box_append(GTK_BOX(b), w); } static void add_sample_rate_control( struct alsa_card *card, GtkWidget *global_controls ) { GtkWidget *b = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); gtk_widget_set_tooltip_text( b, "The Sample Rate cannot be changed here because it is set by the " "application which is using the interface, usually a sound " "server like PulseAudio, JACK, or PipeWire. If this shows N/A, " "no application is currently using the interface.\n\n" "Note that not all features are available on all interfaces at " "sample rates above 48kHz. Please refer to the user guide for " "your interface for more information." ); gtk_box_append(GTK_BOX(global_controls), b); GtkWidget *l = gtk_label_new("Sample Rate"); gtk_box_append(GTK_BOX(b), l); GtkWidget *w = make_sample_rate_widget(card); gtk_widget_add_css_class(w, "sample-rate"); gtk_box_append(GTK_BOX(b), w); } static void add_speaker_switching_controls( struct alsa_card *card, GtkWidget *global_controls ) { GArray *elems = card->elems; struct alsa_elem *speaker_switching = get_elem_by_name( elems, "Speaker Switching Playback Enum" ); if (!speaker_switching) return; GtkWidget *w = make_dual_boolean_alsa_elems( speaker_switching, "Speaker Switching", "Off", "On", "Main", "Alt" ); gtk_widget_set_tooltip_text( w, "Speaker Switching lets you swap between two pairs of " "monitoring speakers very easily." ); gtk_box_append(GTK_BOX(global_controls), w); } static void add_talkback_controls( struct alsa_card *card, GtkWidget *global_controls ) { GArray *elems = card->elems; struct alsa_elem *talkback = get_elem_by_name( elems, "Talkback Playback Enum" ); if (!talkback) return; GtkWidget *w = make_dual_boolean_alsa_elems( talkback, "Talkback", "Disabled", "Enabled", "Off", "On" ); gtk_widget_set_tooltip_text( w, "Talkback lets you add another channel (usually the talkback " "mic) to a mix with a button push, usually to talk to " "musicians, and without using an additional mic channel." ); gtk_box_append(GTK_BOX(global_controls), w); } static GtkWidget *create_global_box(GtkWidget *grid, int *x, int orient) { GtkWidget *box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); gtk_widget_set_vexpand(box, TRUE); GtkWidget *label = gtk_label_new("Global"); gtk_widget_add_css_class(label, "controls-label"); gtk_widget_set_halign(label, GTK_ALIGN_START); GtkWidget *controls = gtk_box_new(orient, 15); gtk_widget_add_css_class(controls, "controls-content"); gtk_widget_set_vexpand(controls, TRUE); gtk_box_append(GTK_BOX(box), label); gtk_box_append(GTK_BOX(box), controls); gtk_grid_attach(GTK_GRID(grid), box, *x, 0, 1, 1); (*x)++; return controls; } /* 4th Gen Solo Mix switch */ static void create_input_select_control( GArray *elems, GtkWidget *input_grid, int *current_row ) { struct alsa_elem *elem = get_elem_by_name(elems, "PCM Input Capture Switch"); if (!elem) return; GtkWidget *w = make_boolean_alsa_elem(elem, "Mix", "Mix"); gtk_widget_add_css_class(w, "pcm-input-mix"); gtk_widget_set_tooltip_text( w, "Enabling Input Mix selects Mix E/F as the input source for " "the PCM 1/2 Inputs rather than the DSP 1/2 Inputs. This is " "useful to get a mono mix of both input channels." ); gtk_grid_attach(GTK_GRID(input_grid), w, 0, *current_row, 2, 1); (*current_row)++; } static void create_input_link_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_boolean_alsa_elem(elem, "Link", NULL); gtk_widget_add_css_class(w, "input-link"); gtk_widget_set_hexpand(w, TRUE); int from, to; get_two_num_from_string(elem->name, &from, &to); if (to == -1) to = from; gtk_grid_attach(GTK_GRID(grid), w, from - 1, current_row, to - from + 1, 1); } static void create_input_gain_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_gain_alsa_elem(elem, 0, WIDGET_GAIN_TAPER_LINEAR, 1); gtk_grid_attach(GTK_GRID(grid), w, column_num, current_row, 1, 1); } static void create_input_autogain_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_boolean_alsa_elem(elem, "Autogain", NULL); gtk_widget_add_css_class(w, "autogain"); gtk_widget_set_hexpand(w, TRUE); gtk_widget_set_tooltip_text( w, "Autogain will listen to the input signal for 10 seconds and " "automatically set the gain of the input channel to get the " "best signal level." ); gtk_grid_attach(GTK_GRID(grid), w, column_num, current_row, 1, 1); } static void create_input_autogain_status_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_label_alsa_elem(elem); gtk_grid_attach(GTK_GRID(grid), w, column_num, current_row, 1, 1); } static void create_input_safe_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_boolean_alsa_elem(elem, "Safe", NULL); gtk_widget_add_css_class(w, "safe"); gtk_widget_set_hexpand(w, TRUE); gtk_widget_set_tooltip_text( w, "Enabling Safe Mode prevents the input from clipping by " "automatically reducing the gain if the signal is too hot." ); gtk_grid_attach(GTK_GRID(grid), w, column_num, current_row, 1, 1); } static void create_input_level_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_boolean_alsa_elem(elem, "Inst", NULL); gtk_widget_add_css_class(w, "inst"); gtk_widget_set_hexpand(w, TRUE); gtk_widget_set_tooltip_text(w, level_descr); gtk_grid_attach(GTK_GRID(grid), w, column_num, current_row, 1, 1); } static void create_input_air_switch_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_boolean_alsa_elem(elem, "Air", NULL); gtk_widget_add_css_class(w, "air"); gtk_widget_set_hexpand(w, TRUE); gtk_widget_set_tooltip_text(w, air_descr); gtk_grid_attach(GTK_GRID(grid), w, column_num, current_row, 1, 1); } static void create_input_air_enum_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_drop_down_alsa_elem(elem, "Air"); gtk_widget_add_css_class(w, "air"); gtk_widget_set_hexpand(w, TRUE); gtk_widget_set_tooltip_text(w, air_descr); gtk_grid_attach(GTK_GRID(grid), w, column_num, current_row, 1, 1); } static void create_input_dsp_switch_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_boolean_alsa_elem(elem, "Enhance", NULL); gtk_widget_add_css_class(w, "dsp"); gtk_widget_set_hexpand(w, TRUE); // gtk_widget_set_tooltip_text(w, dsp_descr); gtk_grid_attach(GTK_GRID(grid), w, column_num, current_row, 1, 1); } static void create_input_dsp_preset_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_drop_down_alsa_elem(elem, NULL); gtk_widget_add_css_class(w, "dsp-preset"); gtk_widget_set_hexpand(w, TRUE); // gtk_widget_set_tooltip_text(w, dsp_descr); gtk_grid_attach(GTK_GRID(grid), w, column_num, current_row, 1, 1); } static void create_input_mute_switch_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_boolean_alsa_elem(elem, "Mute", NULL); gtk_widget_add_css_class(w, "input-mute"); gtk_widget_set_hexpand(w, TRUE); // gtk_widget_set_tooltip_text(w, dsp_descr); gtk_grid_attach(GTK_GRID(grid), w, column_num, current_row, 1, 1); } static void create_input_pad_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_boolean_alsa_elem(elem, "Pad", NULL); gtk_widget_add_css_class(w, "pad"); gtk_widget_set_hexpand(w, TRUE); gtk_widget_set_tooltip_text( w, "Enabling Pad engages a 10dB attenuator in the channel, giving " "you more headroom for very hot signals." ); gtk_grid_attach(GTK_GRID(grid), w, column_num, current_row, 1, 1); } static void create_input_phantom_control( struct alsa_elem *elem, GtkWidget *grid, int current_row, int column_num ) { GtkWidget *w = make_boolean_alsa_elem(elem, "48V", NULL); gtk_widget_add_css_class(w, "phantom"); gtk_widget_set_hexpand(w, TRUE); gtk_widget_set_tooltip_text(w, phantom_descr); int from, to; get_two_num_from_string(elem->name, &from, &to); if (to == -1) to = from; gtk_grid_attach(GTK_GRID(grid), w, from - 1, current_row, to - from + 1, 1); } static void create_input_controls_by_type( GArray *elems, GtkWidget *grid, int *current_row, char *control, void (*create_func)(struct alsa_elem *, GtkWidget *, int, int) ) { int count = 0; for (int i = 0; i < elems->len; i++) { struct alsa_elem *elem = &g_array_index(elems, struct alsa_elem, i); // if no card entry, it's an empty slot if (!elem->card) continue; if (!strstr(elem->name, control)) continue; int column_num = get_num_from_string(elem->name) - 1; create_func(elem, grid, *current_row, column_num); count++; } // Don't increment row for 4th Gen Solo Inst control so Air control // goes next to it if (!strcmp(control, "Level Capture Enum") && count == 1) return; if (count) (*current_row)++; } static void create_input_controls( struct alsa_card *card, GtkWidget *top, int *x ) { GArray *elems = card->elems; // find how many inputs have switches int input_count = get_max_elem_by_name(elems, "Line", "Capture Switch"); // Only the 18i20 Gen 2 has no input controls if (!input_count) return; struct alsa_elem *input_select_elem = get_elem_by_name(elems, "Input Select Capture Enum"); GtkWidget *box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); GtkWidget *label_ic = gtk_label_new("Analogue Inputs"); gtk_widget_add_css_class(label_ic, "controls-label"); gtk_widget_set_halign(label_ic, GTK_ALIGN_START); gtk_box_append(GTK_BOX(box), label_ic); GtkWidget *input_grid = gtk_grid_new(); gtk_widget_add_css_class(input_grid, "controls-content"); gtk_grid_set_spacing(GTK_GRID(input_grid), 10); gtk_widget_set_hexpand(input_grid, TRUE); gtk_widget_set_halign(input_grid, GTK_ALIGN_FILL); gtk_widget_set_vexpand(input_grid, TRUE); gtk_box_append(GTK_BOX(box), input_grid); gtk_grid_attach(GTK_GRID(top), box, *x, 0, 1, 1); for (int i = 1; i <= input_count; i++) { GtkWidget *label; if (input_select_elem) { label = make_input_select_alsa_elem(input_select_elem, i); } else { char s[20]; snprintf(s, 20, "%d", i); label = gtk_label_new(s); } gtk_grid_attach(GTK_GRID(input_grid), label, i - 1, 0, 1, 1); } int current_row = 1; create_input_select_control(elems, input_grid, ¤t_row); create_input_controls_by_type( elems, input_grid, ¤t_row, "Link Capture Switch", create_input_link_control ); create_input_controls_by_type( elems, input_grid, ¤t_row, "Gain Capture Volume", create_input_gain_control ); create_input_controls_by_type( elems, input_grid, ¤t_row, "Autogain Capture Switch", create_input_autogain_control ); create_input_controls_by_type( elems, input_grid, ¤t_row, "Autogain Status Capture Enum", create_input_autogain_status_control ); create_input_controls_by_type( elems, input_grid, ¤t_row, "Safe Capture Switch", create_input_safe_control ); create_input_controls_by_type( elems, input_grid, ¤t_row, "Level Capture Enum", create_input_level_control ); create_input_controls_by_type( elems, input_grid, ¤t_row, "Air Capture Switch", create_input_air_switch_control ); create_input_controls_by_type( elems, input_grid, ¤t_row, "Air Capture Enum", create_input_air_enum_control ); create_input_controls_by_type( elems, input_grid, ¤t_row, "DSP Capture Switch", create_input_dsp_switch_control ); create_input_controls_by_type( elems, input_grid, ¤t_row, "DSP Preset Capture Enum", create_input_dsp_preset_control ); create_input_controls_by_type( elems, input_grid, ¤t_row, "Mute Capture Switch", create_input_mute_switch_control ); create_input_controls_by_type( elems, input_grid, ¤t_row, "Pad Capture Switch", create_input_pad_control ); create_input_controls_by_type( elems, input_grid, ¤t_row, "Phantom Power Capture Switch", create_input_phantom_control ); (*x)++; } static void create_output_controls( struct alsa_card *card, GtkWidget *top, int *x, int y, int x_span ) { GArray *elems = card->elems; GtkWidget *box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); GtkWidget *label_oc = gtk_label_new("Analogue Outputs"); gtk_widget_add_css_class(label_oc, "controls-label"); gtk_widget_set_halign(label_oc, GTK_ALIGN_START); gtk_box_append(GTK_BOX(box), label_oc); GtkWidget *output_grid = gtk_grid_new(); gtk_widget_add_css_class(output_grid, "controls-content"); gtk_grid_set_spacing(GTK_GRID(output_grid), 10); gtk_widget_set_hexpand(output_grid, TRUE); gtk_widget_set_vexpand(output_grid, TRUE); gtk_box_append(GTK_BOX(box), output_grid); gtk_grid_attach(GTK_GRID(top), box, *x, y, x_span, 1); int output_count = get_max_elem_by_name(elems, "Line", "Playback Volume"); /* 4th Gen Solo/2i2 */ if (get_elem_by_prefix(elems, "Direct Monitor Playback")) { struct alsa_elem *elem; for (int i = 0; i < 2; i++) { char s[20]; snprintf(s, 20, "%d", i + 1); GtkWidget *label = gtk_label_new(s); gtk_grid_attach(GTK_GRID(output_grid), label, i, 0, 1, 1); } /* Solo */ elem = get_elem_by_name(elems, "Direct Monitor Playback Switch"); if (elem) { GtkWidget *w = make_boolean_alsa_elem(elem, "Direct Monitor", NULL); gtk_widget_add_css_class(w, "direct-monitor"); gtk_widget_set_tooltip_text( w, "Direct Monitor sends the analogue input signals to the " "analogue outputs for zero-latency monitoring." ); gtk_grid_attach(GTK_GRID(output_grid), w, 0, 1, 2, 1); } /* 2i2 */ elem = get_elem_by_name(elems, "Direct Monitor Playback Enum"); if (elem) { GtkWidget *w = make_drop_down_alsa_elem(elem, "Direct Monitor"); gtk_widget_add_css_class(w, "direct-monitor"); gtk_widget_set_tooltip_text( w, "Direct Monitor sends the analogue input signals to the " "analogue outputs for zero-latency monitoring." ); gtk_grid_attach(GTK_GRID(output_grid), w, 0, 1, 2, 1); } return; } int has_hw_vol = !!get_elem_by_name(elems, "Master HW Playback Volume"); int line_1_col = has_hw_vol; for (int i = 0; i < output_count; i++) { char s[20]; snprintf(s, 20, "%d", i + 1); GtkWidget *label = gtk_label_new(s); gtk_grid_attach(GTK_GRID(output_grid), label, i + line_1_col, 0, 1, 1); } for (int i = 0; i < elems->len; i++) { struct alsa_elem *elem = &g_array_index(elems, struct alsa_elem, i); GtkWidget *w; // if no card entry, it's an empty slot if (!elem->card) continue; int line_num = get_num_from_string(elem->name); // output controls if (strncmp(elem->name, "Line", 4) == 0) { if (strstr(elem->name, "Playback Volume")) { w = make_gain_alsa_elem(elem, 1, WIDGET_GAIN_TAPER_LOG, 1); gtk_grid_attach( GTK_GRID(output_grid), w, line_num - 1 + line_1_col, 1, 1, 1 ); } else if (strstr(elem->name, "Mute Playback Switch")) { w = make_boolean_alsa_elem( elem, "*audio-volume-high", "*audio-volume-muted" ); gtk_widget_add_css_class(w, "mute"); if (has_hw_vol) { gtk_widget_set_tooltip_text( w, "Mute (only available when under software control)" ); } else { gtk_widget_set_tooltip_text(w, "Mute"); } gtk_grid_attach( GTK_GRID(output_grid), w, line_num - 1 + line_1_col, 2, 1, 1 ); } else if (strstr(elem->name, "Volume Control Playback Enum")) { w = make_boolean_alsa_elem(elem, "SW", "HW"); gtk_widget_add_css_class(w, "sw-hw"); gtk_widget_set_tooltip_text( w, "Set software-controlled (SW) or hardware-controlled (HW) " "volume for this analogue output." ); gtk_grid_attach( GTK_GRID(output_grid), w, line_num - 1 + line_1_col, 3, 1, 1 ); } // master output controls } else if (strcmp(elem->name, "Master HW Playback Volume") == 0) { int gen4 = !!strstr(card->name, "4th Gen"); GtkWidget *l = gtk_label_new(gen4 ? "Line 1–2" : "HW"); gtk_grid_attach(GTK_GRID(output_grid), l, 0, 0, 1, 1); if (gen4) { w = make_gain_alsa_elem(elem, 1, WIDGET_GAIN_TAPER_GEN4_VOLUME, 0); } else { w = make_gain_alsa_elem(elem, 1, WIDGET_GAIN_TAPER_LOG, 0); } gtk_widget_set_tooltip_text( w, gen4 ? "This control shows the setting of the master volume " "knob, which controls the volume of the analogue line " "outputs 1 and 2." : "This control shows the setting of the physical " "(hardware) volume knob, which controls the volume of " "the analogue outputs which have been set to “HW”." ); gtk_grid_attach(GTK_GRID(output_grid), w, 0, 1, 1, 1); } else if (strcmp(elem->name, "Headphone Playback Volume") == 0) { GtkWidget *l = gtk_label_new("Headphones"); gtk_widget_set_tooltip_text( l, "This control shows the setting of the headphone volume knob." ); gtk_grid_attach(GTK_GRID(output_grid), l, 1, 0, 1, 1); w = make_gain_alsa_elem(elem, 1, WIDGET_GAIN_TAPER_GEN4_VOLUME, 0); gtk_grid_attach(GTK_GRID(output_grid), w, 1, 1, 1, 1); } else if (strcmp(elem->name, "Mute Playback Switch") == 0) { w = make_boolean_alsa_elem( elem, "*audio-volume-high", "*audio-volume-muted" ); gtk_widget_add_css_class(w, "mute"); gtk_widget_set_tooltip_text(w, "Mute HW controlled outputs"); gtk_grid_attach(GTK_GRID(output_grid), w, 0, 2, 1, 1); } else if (strcmp(elem->name, "Dim Playback Switch") == 0) { w = make_boolean_alsa_elem( elem, "*audio-volume-medium", "*audio-volume-low" ); gtk_widget_add_css_class(w, "dim"); gtk_widget_set_tooltip_text( w, "Dim (lower volume) of HW controlled outputs" ); gtk_grid_attach(GTK_GRID(output_grid), w, 0, 3, 1, 1); } } (*x)++; } static void create_global_controls( struct alsa_card *card, GtkWidget *top, int *x ) { int orient = card->has_speaker_switching ? GTK_ORIENTATION_HORIZONTAL : GTK_ORIENTATION_VERTICAL; GtkWidget *global_controls = create_global_box(top, x, orient); GtkWidget *column[3]; for (int i = 0; i < 3; i++) column[i] = global_controls; if (card->has_speaker_switching) { for (int i = 0; i < 3; i++) { column[i] = gtk_box_new(GTK_ORIENTATION_VERTICAL, 15); gtk_box_append(GTK_BOX(global_controls), column[i]); } } add_clock_source_control(card, column[0]); add_sync_status_control(card, column[1]); add_power_status_control(card, column[1]); add_sample_rate_control(card, column[2]); add_speaker_switching_controls(card, column[0]); add_talkback_controls(card, column[1]); } static GtkWidget *create_main_window_controls(struct alsa_card *card) { int x = 0; GtkWidget *top = gtk_grid_new(); gtk_widget_add_css_class(top, "window-content"); gtk_widget_add_css_class(top, "iface-mixer"); if (strstr(card->name, "4th Gen") || strstr(card->name, "Gen 4")) { gtk_widget_add_css_class(top, "gen4"); } else if (strstr(card->name, "Scarlett")) { gtk_widget_add_css_class(top, "scarlett"); } else if (strstr(card->name, "Clarett")) { gtk_widget_add_css_class(top, "clarett"); } else if (strstr(card->name, "Vocaster")) { gtk_widget_add_css_class(top, "vocaster"); } gtk_grid_set_spacing(GTK_GRID(top), 15); int input_count = get_max_elem_by_name( card->elems, "Line", "Capture Switch" ); int output_count = get_max_elem_by_name( card->elems, "Line", "Playback Volume" ); create_global_controls(card, top, &x); create_input_controls(card, top, &x); if (input_count + output_count >= 12) { x = 0; create_output_controls(card, top, &x, 1, 2); } else { create_output_controls(card, top, &x, 0, 1); } return top; } static gboolean window_routing_close_request(GtkWindow *w, gpointer data) { struct alsa_card *card = data; gtk_widget_activate_action( GTK_WIDGET(card->window_main), "win.routing", NULL ); return true; } static gboolean window_mixer_close_request(GtkWindow *w, gpointer data) { struct alsa_card *card = data; gtk_widget_activate_action( GTK_WIDGET(card->window_main), "win.mixer", NULL ); return true; } static gboolean window_levels_close_request(GtkWindow *w, gpointer data) { struct alsa_card *card = data; gtk_widget_activate_action( GTK_WIDGET(card->window_main), "win.levels", NULL ); return true; } // wrap a scrolled window around the controls static void create_scrollable_window(GtkWidget *window, GtkWidget *controls) { GtkWidget *scrolled_window = gtk_scrolled_window_new(); gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW(scrolled_window), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC ); gtk_scrolled_window_set_child( GTK_SCROLLED_WINDOW(scrolled_window), controls ); gtk_scrolled_window_set_propagate_natural_height( GTK_SCROLLED_WINDOW(scrolled_window), TRUE ); gtk_scrolled_window_set_propagate_natural_width( GTK_SCROLLED_WINDOW(scrolled_window), TRUE ); gtk_window_set_child(GTK_WINDOW(window), scrolled_window); gtk_window_set_resizable(GTK_WINDOW(window), TRUE); } GtkWidget *create_iface_mixer_main(struct alsa_card *card) { card->has_speaker_switching = !!get_elem_by_name(card->elems, "Speaker Switching Playback Enum"); card->has_talkback = !!get_elem_by_name(card->elems, "Talkback Playback Enum"); GtkWidget *top = gtk_frame_new(NULL); gtk_widget_add_css_class(top, "window-frame"); GtkWidget *contents = create_main_window_controls(card); gtk_frame_set_child(GTK_FRAME(top), contents); GtkWidget *routing_top = create_routing_controls(card); if (!routing_top) return NULL; card->window_routing = create_subwindow( card, "Routing", G_CALLBACK(window_routing_close_request) ); create_scrollable_window(card->window_routing, routing_top); GtkWidget *mixer_top = create_mixer_controls(card); card->window_mixer = create_subwindow( card, "Mixer", G_CALLBACK(window_mixer_close_request) ); create_scrollable_window(card->window_mixer, mixer_top); GtkWidget *levels_top = create_levels_controls(card); card->window_levels = create_subwindow( card, "Levels", G_CALLBACK(window_levels_close_request) ); gtk_window_set_child(GTK_WINDOW(card->window_levels), levels_top); card->window_startup = create_subwindow( card, "Startup Configuration", G_CALLBACK(window_startup_close_request) ); GtkWidget *startup = create_startup_controls(card); gtk_window_set_child(GTK_WINDOW(card->window_startup), startup); return top; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/iface-mixer.h000066400000000000000000000003161460001404300241130ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "alsa.h" GtkWidget *create_iface_mixer_main(struct alsa_card *card); geoffreybennett-alsa-scarlett-gui-feba2f4/src/iface-no-mixer.c000066400000000000000000000112171460001404300245220ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "gtkhelper.h" #include "iface-no-mixer.h" #include "stringhelper.h" #include "tooltips.h" #include "widget-boolean.h" #include "widget-drop-down.h" #include "window-helper.h" #include "window-startup.h" GtkWidget *create_iface_no_mixer_main(struct alsa_card *card) { GArray *elems = card->elems; GtkWidget *top = gtk_frame_new(NULL); gtk_widget_add_css_class(top, "window-frame"); GtkWidget *content = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 15); gtk_widget_add_css_class(content, "window-content"); gtk_widget_add_css_class(content, "iface-no-mixer"); gtk_frame_set_child(GTK_FRAME(top), content); GtkWidget *input_box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); GtkWidget *output_box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); gtk_box_append(GTK_BOX(content), input_box); gtk_box_append(GTK_BOX(content), output_box); GtkWidget *label_ic = gtk_label_new("Input Controls"); GtkWidget *label_oc = gtk_label_new("Output Controls"); gtk_widget_add_css_class(label_ic, "controls-label"); gtk_widget_add_css_class(label_oc, "controls-label"); gtk_widget_set_halign(label_ic, GTK_ALIGN_START); gtk_widget_set_halign(label_oc, GTK_ALIGN_START); gtk_box_append(GTK_BOX(input_box), label_ic); gtk_box_append(GTK_BOX(output_box), label_oc); GtkWidget *input_grid = gtk_grid_new(); gtk_grid_set_spacing(GTK_GRID(input_grid), 10); gtk_widget_add_css_class(input_grid, "controls-content"); gtk_widget_set_vexpand(input_grid, TRUE); gtk_box_append(GTK_BOX(input_box), input_grid); GtkWidget *output_grid = gtk_grid_new(); gtk_grid_set_spacing(GTK_GRID(output_grid), 10); gtk_widget_add_css_class(output_grid, "controls-content"); gtk_widget_set_vexpand(output_grid, TRUE); gtk_box_append(GTK_BOX(output_box), output_grid); // Solo or 2i2? // Solo Phantom Power is Line 1 only // 2i2 Phantom Power is Line 1-2 int is_solo = !!get_elem_by_name( elems, "Line In 1 Phantom Power Capture Switch" ); for (int i = 0; i < 2; i++) { char s[20]; snprintf(s, 20, "%d", i + 1); GtkWidget *label = gtk_label_new(s); gtk_grid_attach(GTK_GRID(input_grid), label, i, 0, 1, 1); } for (int i = 0; i < elems->len; i++) { struct alsa_elem *elem = &g_array_index(elems, struct alsa_elem, i); GtkWidget *w; // if no card entry, it's not a bool/enum/int elem if (!elem->card) continue; if (strstr(elem->name, "Validity")) continue; int line_num = get_num_from_string(elem->name); if (strstr(elem->name, "Level Capture Enum")) { w = make_boolean_alsa_elem(elem, "Inst", NULL); gtk_widget_add_css_class(w, "inst"); gtk_widget_set_tooltip_text(w, level_descr); gtk_grid_attach(GTK_GRID(input_grid), w, line_num - 1, 1, 1, 1); } else if (strstr(elem->name, "Air Capture Switch")) { w = make_boolean_alsa_elem(elem, "Air", NULL); gtk_widget_add_css_class(w, "air"); gtk_widget_set_tooltip_text(w, air_descr); gtk_grid_attach( GTK_GRID(input_grid), w, line_num - 1, 1 + !is_solo, 1, 1 ); } else if (strstr(elem->name, "Phantom Power Capture Switch")) { w = make_boolean_alsa_elem(elem, "48V", NULL); gtk_widget_add_css_class(w, "phantom"); gtk_widget_set_tooltip_text(w, phantom_descr); gtk_grid_attach(GTK_GRID(input_grid), w, 0, 3, 1 + !is_solo, 1); } else if (strcmp(elem->name, "Direct Monitor Playback Switch") == 0) { w = make_boolean_alsa_elem(elem, "Direct Monitor", NULL); gtk_widget_add_css_class(w, "direct-monitor"); gtk_widget_set_tooltip_text( w, "Direct Monitor sends the analogue input signals to the " "analogue outputs for zero-latency monitoring." ); gtk_grid_attach(GTK_GRID(output_grid), w, 0, 0, 1, 1); } else if (strcmp(elem->name, "Direct Monitor Playback Enum") == 0) { w = make_drop_down_alsa_elem(elem, "Direct Monitor"); gtk_widget_add_css_class(w, "direct-monitor"); gtk_widget_set_tooltip_text( w, "Direct Monitor sends the analogue input signals to the " "analogue outputs for zero-latency monitoring. Mono sends " "both inputs to the left and right outputs. Stereo sends " "input 1 to the left, and input 2 to the right output." ); gtk_grid_attach(GTK_GRID(output_grid), w, 0, 0, 1, 1); } } card->window_startup = create_subwindow( card, "Startup Configuration", G_CALLBACK(window_startup_close_request) ); GtkWidget *startup = create_startup_controls(card); gtk_window_set_child(GTK_WINDOW(card->window_startup), startup); return top; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/iface-no-mixer.h000066400000000000000000000003211460001404300245210ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "alsa.h" GtkWidget *create_iface_no_mixer_main(struct alsa_card *card); geoffreybennett-alsa-scarlett-gui-feba2f4/src/iface-none.c000066400000000000000000000020621460001404300237210ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "alsa.h" #include "iface-none.h" #include "gtkhelper.h" #include "menu.h" GtkWidget *create_window_iface_none(GtkApplication *app) { GtkWidget *box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 50); gtk_widget_set_margin(box, 50); GtkWidget *picture = gtk_picture_new_for_resource( "/vu/b4/alsa-scarlett-gui/icons/alsa-scarlett-gui-logo.png" ); GtkWidget *label = gtk_label_new("No Scarlett/Clarett/Vocaster interface found."); gtk_box_append(GTK_BOX(box), picture); gtk_box_append(GTK_BOX(box), label); GtkWidget *w = gtk_application_window_new(app); gtk_window_set_resizable(GTK_WINDOW(w), FALSE); gtk_window_set_title(GTK_WINDOW(w), "ALSA Scarlett2 Control Panel"); gtk_window_set_child(GTK_WINDOW(w), box); gtk_application_window_set_show_menubar( GTK_APPLICATION_WINDOW(w), TRUE ); add_window_action_map(GTK_WINDOW(w)); if (!alsa_has_reopen_callbacks()) { gtk_widget_set_visible(w, TRUE); } return w; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/iface-none.h000066400000000000000000000003171460001404300237270ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include GtkWidget *create_window_iface_none(GtkApplication *app); geoffreybennett-alsa-scarlett-gui-feba2f4/src/iface-unknown.c000066400000000000000000000016651460001404300244710ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "gtkhelper.h" #include "iface-unknown.h" GtkWidget *create_iface_unknown_main(void) { GtkWidget *label = gtk_label_new( "Sorry, I don’t recognise the controls on this card.\n\n" "These Focusrite models should be supported:\n" "– Gen 2: 6i6/18i8/18i20\n" "– Gen 3: Solo/2i2/4i4/8i6/18i8/18i20\n" "– Gen 4: Solo/2i2/4i4\n" "– Clarett USB and Clarett+ 2Pre/4Pre/8Pre\n\n" "Are you running a recent kernel with Scarlett2 support " "enabled?\n\n" "Check dmesg output for “Focusrite ... Mixer Driver”:\n\n" "dmesg | grep -A 5 -B 5 -i focusrite\n\n" "For kernels before 6.7 you may need to create a file\n" "/etc/modprobe.d/scarlett.conf\n" "with an “options snd_usb_audio ...” line and reboot." ); gtk_widget_set_margin(label, 30); return label; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/iface-unknown.h000066400000000000000000000003011460001404300244600ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include GtkWidget *create_iface_unknown_main(void); geoffreybennett-alsa-scarlett-gui-feba2f4/src/iface-update.c000066400000000000000000000034751460001404300242550ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include "alsa.h" #include "device-update-firmware.h" #include "gtkhelper.h" #include "scarlett2-firmware.h" GtkWidget *create_iface_update_main(struct alsa_card *card) { GtkWidget *top = gtk_frame_new(NULL); gtk_widget_add_css_class(top, "window-frame"); GtkWidget *content = gtk_box_new(GTK_ORIENTATION_VERTICAL, 30); gtk_widget_add_css_class(content, "window-content"); gtk_widget_add_css_class(content, "top-level-content"); gtk_widget_add_css_class(content, "big-padding"); gtk_frame_set_child(GTK_FRAME(top), content); // explanation GtkWidget *w; w = gtk_label_new("Firmware Update Required"); gtk_widget_add_css_class(w, "window-title"); gtk_box_append(GTK_BOX(content), w); if (!card->best_firmware_version) { w = gtk_label_new(NULL); gtk_label_set_markup( GTK_LABEL(w), "A firmware update is required for this device in order to\n" "access all of its features. Please obtain the firmware from\n" "" "https://github.com/geoffreybennett/scarlett2-firmware,\n" "and restart this application." ); gtk_box_append(GTK_BOX(content), w); return top; } w = gtk_label_new( "A firmware update is required for this device in order to\n" "access all of its features. This process will take about 15\n" "seconds. Please do not disconnect the device during the\n" "update." ); gtk_box_append(GTK_BOX(content), w); w = gtk_button_new_with_label("Update"); g_signal_connect( GTK_BUTTON(w), "clicked", G_CALLBACK(create_update_firmware_window), card ); gtk_box_append(GTK_BOX(content), w); return top; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/iface-update.h000066400000000000000000000003121460001404300242450ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "alsa.h" GtkWidget *create_iface_update_main(struct alsa_card *card); geoffreybennett-alsa-scarlett-gui-feba2f4/src/img/000077500000000000000000000000001460001404300223255ustar00rootroot00000000000000geoffreybennett-alsa-scarlett-gui-feba2f4/src/img/alsa-scarlett-gui-logo.png000066400000000000000000002743461460001404300273320ustar00rootroot00000000000000PNG  IHDRWAs IDATxieu.ϝrά)f  B x6zV e+:Vv t,d$bT@ TfVU{ޫܬ 2!.Yw:ַz":"B$RB8 f~[oaa[mnn=믿 ϙQ,|޲eKKR)vttBMDVz~ts/{jJ+WB~뭷[mma{O 7C]>11;o۷cXlZ @"BjrrRMNNr;9ruo|Յ[ha[w%p ;xK/rUWa˖-(J`/]JAֿ~wݺu/-J ¶+ _B2117?ʵ^Kׯ?d333]v_e˾iӦ^مma[M?+˓O>qΝ??駟N͠j;v͛5k׿^va[vM7'mmmB`߾}WjM{nma[S%߽ ;\xZ#z27==[nw_r֙3 ĐR"I RH@J$JYU /^sʪPڨB@@IX:MXR@I&Bhd =6*efHT,")!DR!,@DIR&0>>6<=1:)dY,BH% DH E!A굹TJѡR&I2AXJ< bR@\ AJKd"AF";2;59 !d b INdZE !03J"(,2hh!!H@ (h0D` *SJ @ 5,V : ,F 55Rhkmk/U*m4)JV iրV 3s,Q)vvZghZ)HIR(u/Z̤*ZAT"U5, t)M-ݝbK[e*+ 2aAZCA$3X,%J, DRn\$b R 2h!Ԍ֯OzG n'W^y,u|[ƍXtzߎW}6v07 `bfpi@ f}  @f A`F" h28k CJQFN !0o@&H)"1#R/3H0AH3hf`V/RYhCC9g| k42A)Ad'3ׅ 39CD.3׎4@ h Zϒ&0Cis5n&$\; 4 %`0;Y$A {@$#s/ sa&0Z2 I33 yz="2`baO HIfQUF :ӕk|ʶ5pM~wo:t{P۱zj4 P=s\s ] ._s` Ml 6̐ s K afp Jd !,87dd9a P fDh@4+$"d_E0kH$Zʃ$% MH}A@Rx0' @" .6 @RBK(l·69N T\[y)3f&@Jhdv@$ 4 <s0 l.LQp$2Y{X @Ȁ-Ɂ!d[DJCujp㭳e#c7v.7u`޽{ӟ$IJz_ױvZhчǞsJ)lݺB?~tvhadފp6-sv Y(ys$H3MdE ! ?@LlCv~ }G A潂M*AAA Paͽhm Pl; >s 9PFbf^"HLDa5e< ؛d bmA̹b#@}$6G6ѹsm~9L0Gɞ#6 hXCب=eE,Y`vbvy A>*5耞"=Gjf{/X^7s204攂V 3ճgFOY\⋷?vZ/X~=4}GUIDO|}݇hׇi{SΒY d 0pFI`+@)1A`"/d#0twѥYN$N%vpѯ])noPDY@M~>>S̮g*%1F+X(DE|LHkw,Urnrj{:n)#iYZ G23H 5 ml !*_͸7cv?> ^O(5' %!"ꩆСK/<3Ϫ.D~ꫯ~'pP uWB)GdKDظq#`jvCB`Cw'*iÎA)rX4fH}OH#i4{Sx_9D"6prPa@z@ %0- >*6G͹Is^V z62emQUGQ2| H #Յy 0 ^@&7Gc~7vp6콕3˝F mbwڿIK99v&1Z+;9EH &@n?c<3Cvߘ_oBToѥ q<%bQ@P% Qu>dS*e<#X͝(_Ţ4` ~9A(uiCDEPHDj^Z;XEIE#*bχ!,wD&dAЂ4cq !T7t`rSN>STH12ȃ"A4ĘG18 )ٹ~7fmt͹A~2%;I$hOK]g{~>VwUq~"M^\hĨ24k~p5{.JEo+WG߉ҥK188Çcdr6 ٨y`s7$̃Y!X~#P I&rv kxzl&էWm9E^AE3d# Qؚ%@ǡNȭ"8EHܹ(X_Csε6 DG1<2*KS3"5ۥLR_s\,DLoP%&O~X5#DhF]iАي_oml'gR buVlڴ)dzkI~.R<B}l8/)Bd 3@ܒF(D&X 9&QeN-R7Yq_> eHKU!dI$g%Ɖ; a E<|[`+ OD$5j.E>ir!h6^8c78$2-ܔ'0x G>] z> _ve`_ jF#"-Z$I8` aNcŊCƣG,[@$[tȆKaEAc"4wu< N2I}ex7~ VAJByÉ LMMa``LputtgRb\3<;D ^w&M'O: _-y @/QZPa^ѱI: (FM3FJD_ \DXho˲#k3w}%7'?Iq1lܸ۷oe ¼Bsssx'166[\.QK.E@h(aW2|P =fiVWWep,1чK~Hm=, X3lPmiAąs^zDa|~SkLsZېLO<͙eW]D5h˶ '& 2peBkS :lODH@`/ɳ\TOD9O !b`&yUAkKQDQ"X!f hV9 qЎc`&5Wtvx%8+`E>HR2fR&s5P ʂet|  z⨵瞻T*wZ[[h4#^ڵkq!`߾}j3Py'׬YE9ơCꫯ6۷o/33<;G$ɯJ"BeVȲ z.ilcCtvvKﳖ.]:{;/3fLhGeBSnڐP΅,hDl8_sfϵJ SKmY0[&'^K!M p ,&, e@'-xIGO0 / m"NĶV}dLQc9S(r07 TsE2%\s4@^F^;EѿRQ32bH QbYid3<:{]tGGZ_z.Od>(O=~E```cccXxqoV^Kʕ+= !PTdlݺW^y%-[~qZ˗(֮];O~OxGOCJ )%2J$Ao?vll /oXI * |֎GI.Mk^ ;J. :nA0'8>D5ܐ/R]l4xR}(\|T^~:ka|$;sj,ќ9.D03x3!/q=3bqO2"4gȺ !C q2%|Gd1Oj}}yM45tΦ &Nb0fPR¬h5CJ=M[ggm###R Ig?zivWӟt#%cFQigPMґ#G~W^y333DRAooooGP۱sN,[ (`[[[xb\k׮^}UdYy:>>>\` ~:ڦ&m :d-i̘6keb9OMzK@ a)$3G. 0oA)lώwANV&~:9儰:h u߸n>6Mq$q֭~_n [~I)}n}k;x޽{so6n܈r fƱcp]wZ .@OORBZ&''199jiTUTULMMݍ<Ε_B5uV1Gc_ MjlL$M==hXEޟ+2M|d,GXnC ݩq3X40"DFB}VkFqQA2^Īp칠7-H>4J#53kMVzFyciFQ#gC}nrNkVt $_ "G;K`%hT3-,eP#0 L c42Q"]*=xjKj:򭻻~>l1;;;S$I.W%G}9 ;O|O;v C8v155Fۯr6,ZK,ATB\F$hmm7M\q8S~D/p^g QA1O6"~&9%R(֞[ R$V km; 21Q:3@vul$ڤIPl_L)eG)eYdS]kK(l"*__P~t\]P\t GFDrZ_:44v޳m۶=b~h4*EpB8Zj λ ugt,GXNM4W`msIǖN=tM@CJׂF%!D/?Gq"<\,bz qe&[~N}J $ʬQ@Jh;V|_\/Z?<88Xnֶh˲ {ܸq@{wÅ^: ---(8|0Z[[ݍĶ)af,[ _|1."#L)<mZ-Jä V۶ C!Aa-(/Z$sԹ͝s@ZDObvb''Gsg"Nh488헉$[^{mFXOV !reeb_W:}Y~=.2\qXv8VZ{8?ku~ZԃBm2=`Z7L'(D·3ܛ+~>(?+gOQo %"EGFu9qy,zXKp(,U:oW&0%!2Fx!N{5*H̴Q}kef?9lb#ZiHi} ONke"jN :ejs;z#hS<P:C@0AҶљGy~;G?ђ :*@)uD}>0wuk֬e]|x\`,*qޗ_FMMNSOEyXT&_HP%A@8$=K1M/aZPg KI &@(4wr!x2+R~ Zuag`1pNVЛ yI]= HܤMJ ϵU}"q[GVS7iW?uE (cΠ:K)2‰v(43#c@J@k{g>#ٳd_)vY/ .̞8E~BP(hޒpΝ})T*O8nW=,;.jQTp>{*#H`fj Ak۶z)StV$)u ڬnRq_6Pdž)-KmOut kxzlʊBwJK05xo~6$4-mF[rt2dZDQ2|V>2V>%gE=aεVfegPp6Jrh[^CĜkPX' I.9u枛9|Mmw,B*9aͽ8E4@9Y /)#U{mݻ^2BBiiXeWk㋐L%uT1lC<+{\kZɾP(|4Ms RX,Vavv~DG}//b.l۶ Zkj5$I2H]4Y.\}u8ݷ.HuĶS,̷Y:)q-nDN#a"MmH )1{(8`ڵ(a?zP0uRX˱~vh|+@M Y׮&jE"yɒF2{_p{)[ SJ$TY}ņP؂0V)@Ƞhf4&1k Pлm޺G(h,"5 | (vIo Z~ (@DēHmnWG.uy q&  rQY5A4P;vL>{\hP@ɼ3lmmgYV'8"YpMᡇ%\^]{oa X=Xz5i&tuua׮]ذaqx+'N;4z*v݇'lgXM iӋأӾ-*n YaLe'!V\4:zAe@Ae~ THBW"]>3y3qT KMмLx r^ř71iKФ@$e^n!eb\bݙZܚ RB* Cf:ܿZ~}=ǹ}?k׮]pP($͉CᮻB>Yg> <裸⋱c{xhѢ~~ jy"u'&NXݍif@$%DJk]Wb~'N1?[n:Z߀X,΀Aŗ Ռ$յ;/]E6cÏm-Xqէ񊏡҆gwؾ0vd۶cעi &ZX(a `bm7oiwBB3_4 >`yCg_<J 8>#j<?=o>-(l؈ .@yjt,k PiD\Au*;@Y;ٍ=kPYއlvvLߏaէê/x0304q /~ :lk²߃'QeM|T*>sXSth0gvNe~e{a֚$ҪDP3JPv%[X#ACB-i̥xw{.re^f. D<"Yf3<~-܂+صkسg/6/_իWcffF:!i:os <3P dX}!drƕL -"hXN$7@av~ qFaedCЋ/a쮻!Et].c8vL~PdSh9{;UX7~p;󨷷`x }h ZFǨbLI\ZCظ=& 2d13]怤ّL>;ǨMMcr0~g1ځE"$< `cjYuZ17BIH4; E%W. [6}X҉G`N2 +AM¡#vlGx*}*x>ƾrٵz!E”ڕ vAf7Bj(a=u&u0f-rN^.zu, jiV[p{\gffJ 'z!rIN&xᇱ;ڪ$ Z ~G?Oױ1q"KfKD^2L+4 ΢^4__cŊ'(JR1G}O \(@>kD}KBoס٘9#@ ҂]Ec굘&r,A:==r \ 97mreXe՗~V$XtvtC>G±5Q9mV8ó{9pcb K6nAW{7.!h)u 44*KbSA2ik{fdž߻ &쮧0.KQPb,^IƐRmz=XՙcAPZ]]`Kl݆ځHGТ!sF|L a;s3лt F_{ $Bm2t-]CA@[Cbk\a#E[:̾Dhho+r/.zFQT] 7ԁqKm`HshMjDcM=Z혵03d---I,rJm:8==N:thhX4˹fH(Z==̻͝t2 :!GcXi>`r0U2#<՗&Dcj~I$*DϪ՘BO(@@<< J7{*t@XB:AR(=I0 I*6k9>\ աa B x~y\ U0(,^Q?$1.u7ln0{/J,~f HR/Z1$ۺO=!$Ze\AɇPZPG5ES <tbT.CKs89 B R6Q 6+%`nXWƔZ7UCy5ud=h-^ q26%q$)i[Vc@{rtWBCG\]lPrJd<Ҿ21"WM&lWkǦ#s=z>>q'){^CΏv$,;V Jkk--px~ b;mw&{F '7y.Z:@z8,ҰqԖ{U}Pڸqj?2P d Ls_[;rX ƙQ  H4j dS8rhM U)СCr||:8uzzYaҥR"83?zzzp٥&L?f\wuȲ ˗/G$똙9om4RR}xJD8 fz+;-ί 7f#F:Ċϩyqw!PC4`LnF"ny("ΐ82g)`li ZA l3@\,ѕst>Do`w\% }FuFOh~2"gSwaъ^ٕJHyúlXD$~n7#Mi>H #O|tXw. d%5shmd22T\ĖsN-egR!5Ɋr`5t@@$ߏȺc~J<4?qm5kV 3+,G GU{`[?-;nə(nMQT#A_\sZQj0=fk%yGb73wfq Lbp{ߓŘ5!P`ELC F;{\Wŷ}R/7.]62ef=zӾS*~)݅{ճp%(dJ>SbhH`"; L}^@5wm=5Fik 3UOijm~T9E@"^K:{Eaoߢs޲pE3e֙L IDAT- M2FnB@ 䑥O"5K/᪞KboSeu0afh"Smȟ6`Ѿ :ml?}lWC"ָ5\TNLwY-oQDopcDkT.X۸u2vB2!F[1A#ՠӘ<3-; 7H_=zh߯`ڵs-* YfOc(>l?byKX([$H̲SHYDR,ڃ%˱X;AMM%DF}001s#Gq;6>f9:66nطT~Q4*Hh,'"P{@|qɫ[4@L9^ Nr"q;m6vtP. y:\S p) ;Q+ü,Ɂ_p[o(C3JBsāޭ'[NAO¹{?\09Gү|ȩxڅ1!XͽGklsO";!OEv8vXN~#%˷2ڔ+J`hpR3/$+FRmmk%6"ƼHT ˚||W9X!)EQ U%f`V?gVss׋Ѐb}'I ӎБ8n)`n9 yJBt/猯M W)ď#z)!#tu~RQjFklYP ʂPkdP9,&ݟK[*Zo}}exxxoY/tuuhXh)7|f&12ڏɩI%ZZM)AOek0_=R[y56=V,öSNAd Yr\}V/l(JB YāQqY$<Y_.D rNj&0FɻsSt9^Jo.Xm.e1[#Eм Ί٥ ۠{J!g (nG(}r) me&I\55:xSozJY1(FkTA{)Xi0IleB%)=?C5˲;9>T*FGG:-[b^I0:5_ڃiLG71 ୷^GӱwmDr@PKW]Or-Z[ɵ;~xG000r^;z[rk[JHZy^V)$1A*dlMO+MAfY: %e"JJ( iι )"cc᝸bG$_`o_DAI>k{;DЮL$J 0<8JvV. )ni )iԜ+M A(?DӸUyh=#x{!ad6fO BXE~DeۛW>&HKQ&m eiFYPKS\o@Mazb資_kwMz:WJ]s5pꩧѣ.Y((:V(%n`jrhmFXiTES$K͝֎( V‡>!GUv3fuQ$3vB-ޟleN ,˘(p{gկ%V>٨z$nF:LmfH]S ~1( ,4"L-k~%xfj丷ʇHs$rqsc8!~H({˸!rUszk>^"& E|(rRNaB"#.ƅdED\& M$` YٌvO}s_y啿(ۋ??---ذaVZF^z Ŵ^u=@GI玛*P;;zj oVM$ATBRAP@T¶mp9`޽iѡ!rX21 & DHߛYi6v n+1YLBD.Iv}秪oIP\ J"%ȑ%˲$+#K3g|8q"ۉ'9cx,ʱȶDIbNpA @xݺ揪XAx.}uWw">B>़!ki4X7 LMMq<X78D164!뜩nĂ%^%Tʋ?lZx,Z뮻'Nu2\UU"b6.\Dkv(t`Opg>7[)Md5=.nk]M,.47M^[):wWꧪDAbOrHɂlfZS{Q:|+npu"oM@0P =QY#"W^y"mPij-"ǹB*[р'BH> )a,^lpX !]j ")l2`Px3[1R"<ۙhp''N$X?Ow)-4 i& U_dmZAS + VzXiȀraqG&/_-[,o~|r>Oq7o)M2*ʕ+9 A̪~0fbz9BxcU^0m&7of~~GyUR,^L<=N)CWiFľ)F­gMZL߭s@S{m;Qkm B :6P|1@{*ݧؖ g#P!. =pn`8KCƟ'"*Y+V9! S._T&;%OUY9q;`WwcJtcקwx*s@_)ء ~?|泟?p3?31ڕ=Q*FRkf+f`_h#|# b[p)c##Z韥3reh|U Ql6i6$IRΜ7;wsW}^a;q):qIw,+z k@]%KQG)K%VT%*pV)VW áEXK] dBزJ XE!ljPP YI߳j„A}_GJC+GeΙ)h˜"uO[2™"\8ccAc.BdZ䠌@yYw ΆAdыH+eB"$Q 3/u˖-63==͉'zwuW$xůf~~K_KX LU‹c"B otˢ.qZVsS^z&Xs@ xSE^nBUkK9@+d?g˖> *0[YWð*WӖ|D37CB)i a=## :"㚉$DȄλn\l+IҥK9y$vBb@/"6lxE+ ՆMqw՘䷚󗯠 c?W_•W\ҥKKf@c}Z\??{WO>n&:OwUƧ*5@ ޔ`1GrPTnpV[>] SjQL$=ILchvw|$+?711իWsAfffoĉXvZ~+Vl{֒$ 6lyrIt3pt67qFnf9kɒ%dYƷWzBIQf"nkw ݐ )-§zb랃4nĩYPIA ;|鶨b,jR T*eh(*fIp@'Eń(7AW Z %󳢬״蒀!mCni؂(jzQcize u rap.eUxc{Z :BKR|K-ѷxm+ށm8U`-,T[m5)6D yݿ}r˘˗/ʕ+ٿ?Ǐxξ}^1>W؇-RM /oΰp\}$IR5_+W|U)%{K2;9Dguؒ ȱ!_t KZ0EUA2|܌jGQLU\%H7˽EV--%We{>P@q4vR O^qU⼇{kjϧ [(Cj[^o(]8K5R.eJ b}`*b*$A[qj_7fqǨ׳ )Y Jg,]`c|-l\Qe5ؠbEMIf %6?znٲe;^xIɑ#GC=4sΉWs7n~闘>g,h[TQj*6_u%WeUW񖷼鲿Z0&x-_4MWMgYl9''&YXllC/-8+jZyVAi%|`ɍ,beT+)]Nʥtdl`JxzÐ:?W~Qzd4*Ho,Ĝ6J%-P*T-cC,> ɽQ4EO|a ˪^-Ԏ<+ [!ÀjT^VSwgxzJĦ:* \QhiF2p;E平EK$Ȉ+h_Ɵlq?y,Y޽{9tٺu;vL0k~o&vz-ѡpZhQ:/\kw~W_w(Orxv`lD'-8`Q stuRNA:@1EVDv[ϊ֔)~]"SЫY  , &崚Zn jYAg報 ߳K)R2ҴuآPTȋ않P Owlbe/*bU [sβ)f;?sCdLf]_t 2(_ IDAT!!}"Ib-}da;]|-[Ͻo&vb߾}G=SO-xqF>f͚nEQHp-7䱾ZV#2W=`Νl'''i[MXɒY~ En Oef]z8aD`RWZ'w绔@:8;U]UūܱNO 7,뷏~ _nve,ZAejj X -="J2C>R&H#e\FXQ\RVY坯T~+Ud09N?o20n QŸVۊNTP۪*:TȈфQ$Xb"dm4}$S3"lawdvJ5w>1X2Ac>辋)=HD ԼF)kS,}uq6wC5vNB 9d-RyO\fy7ցRc\\^`#u|O ktxꩧرcG#ty\r +Wbh={ Z^)="tr[DqQA]?sRJ"(']I^HDF31ֳrwėdZ:]&]5$Z( 6CjPfXoPb7HaM׋84VrfMם(̷0O2"AvTmCY{q*r۞*6r$DQNrlR)cR9*\lbh&\;ږU4V# tל,sːt EXla9 IZuOa0dȸ՚3h4{̙6=%Z~y=-[,0|oܸvZ:?8O=T{ݻ5+1\s59X?_J)֭[W_<^k^_}7e˸t/E-n;b8̜DA#r 6D @/.(7$F-{.6I#È:G GNrUDQkd%`l :]P,Catf+hp$$ :yhd}\8!^dfjߴ?!w. `8z ZClf d 3'`b 07M,wf`)}܉a{<1(=LxMwn< B{r ##~yR>wWmql`lAs"ϙqȺfbȓӎm-h R%<m\Gi0"n*a= S BϞ@6Zf f:"CcHgN &P;v:%؃hZiKL3v KAh@{$Ş<=zb<~'13xWn_{]3pݲe˨1w׭[G'~ȏ=:v.xڵ\| kыZt9W|xLv-ّ 9V>=M#&Uq9MyHI+;@ Jga) 9ں)H (q@%HhMLPH(FG1YXŐt#ddxkzX%Q4ԵMyck1BUrםA5QqBsXJd Z-R,;{8` 샞D(@) mt9ʌq&@k[K"_N d@R}&x8c$q EK8Ѽoza3? \l"֟曯袋t:3&G&׎ m IMq *$J+S6E[ߺpXReQVp,|]8o$]Ys;{?l9Wko^s5+h|;ᡇde~߽+~gԉ'_NyfZK:p]hW^y%˪v7^p##Z<5ZJ҅SYV:ŶQ^bukm٪2>˖-袋%KR; ラױ16n܈up8fbb;e7ek֮~}֭#۶! 7n2Zf[ƾ9y<q%ci,c*EMU P?3 )H nh* h7YU¸TO&Kzil! !AT FF^g!0X׹ BЕGp޹RI(!60+*BTnVVu\qEw)n?Vc3]2rk} ͢AsCGޜ$|-v#~% D`HI2Z1YGDJnIEZ ՔY5:ω"GQLȵ!"ΰJUF|Yl8i *y$ "cLL7- UDע*ۇ~㜂>fygnacLʕ+6mڔ/X ߄3LpM7]  k r7??~sj*}1vxk \p^x!{n~ao)(4cӦM<.W>u>'* C*^.J@MM`D> &LNsy^CqUtEJ0XŀI Ucf O/y,< 6TxpgS{[f8SҘԶd";Ee.U܍T$NJɱbtZPC#4esPR!c^y^xSXkh4Xk.cjGv;$I vn#C-8؉#("Z319E'sH9 ߃4M:6I v{\Hh4BvFE:#79st=Yfth 50Zp`}?nJ)moX,X0Wŋ~|o7ƼMLLLى,]Eqر>lrR)cv%K+xdzࡇ&ݦc۶mcٽ{7w/ײ炌p,<[&M _n8BhA !us˵ ~^+JҪTTjSYWP_VT`k_HezJV{RQ*Cn: cܶ\R-. #,CCw\}y>\*Bٽ{KP\Oŵm|,\|cR?dz=&'"ך'319ɳ;f5t<|殯V۵*suXҕR&;"c=y[lY=>>kr뭷%U$I7ί^-$z9v6s>ٛ6m*Wر16lmc|#(_KWpְm6v؁۷1\r wѣlذ]v ӉӆBޣg`wTZ[{~)'Ue@.}鲕O=Jc7y{eFB=6u ܣ* #tE ω,0^YU t .\R +Vde1]_ Va߾v\JXjpbҴσ[~_7q|Gʻj?h[kjʟ酋x75JI.0+=W8*v-Ǐ|FxRN8vXB/Çw&AEp lTUB3sDR[U,49!8aIB6C|j \922oo177׻;<Dz,W]uE]GQ{J_?Qkm̞֬YS_r8/Z4 ZNl 7]ux9r?8Vs!-ZqBgk)qu6 GzbuVS.āq?b4\ wb4aeLO V/_`K}=1SvGAR0Vᅶ06 ?Y~IgT⥙N8fXEf+֛fr BH)˶5/fuF[uC,I"ŜL WkC5tn}Z /yzwcK,󱱱Xk٭zer6w7息^e+a,-ht8K/bq<@Ixbwg~&+Wd޽177W:^7WQ1jZ ^B ^䪒GϵıGjI֪p.Yh"%uY!"!4hi5adX`y+8p0>vW}c_][SHO)CÍMxKQ*ue֐NyfMavh c *05/,ZBm׾no}k/',G}?t;s/d2.bhEahdvˢKi6[w˗駷kҴ? o_ű7AwVlQ P)2vJ?j !z{G?Co}[])!z뭏Bpx~…#G˗j^G3T˗/?.!ذ~oXCK :ML0msxeKc~7|o7+W!UfR[ `iZ{b1v0:6+9r@ c)gaKja Ϻ Vyξ{0&u5֝לdzG[(Af $`hP˸BHp҄D8|Ev=4<?[>?/ o]DQ"$!ymO<]o|7/;vklzqB) r+_[sU|#X`!??U&.޷/Znd2FR'()ټLNMiwyװt /}%9zH")Ak=-PV806#jŬ\sq? ~鉉ÿ-֧?W,?{ٽk׮3moqԎ 6зܹ5>(??{^.G>/ eEwf}ͳ;w8I#S 3( }νX>SJr sO@(.-0QW&B6Ou:0)7 L xl{dYZn඼FNi.Q;m4޿crrVr&[yK' g~?򍻾̇>Q|˅^Bg| H4|Uրc1(GD֒˜Kױ_+c?n}}M:T)L3m4׿NM?@<8MSFFF 9"r@Id$-~err{8iaeY߿ B5²qZ>iZa-+ęU}/6mt2 /r3Y+v㻯+`hh=]zc(nok6m1yV  i4hйNOdN< $Il7M%xkAEF OUx:Pee}W+y'"Rg=~)zo_AA?~34۞؊55ƈ EXI#’`i Kykk.9iyV~o…g 7/ǵhn' IDATٰz56ybs $cz\ۙŸI@4tRޥG?Gپs*' ҷ>hնWʈ#ؾs7Y1lp՛0aiJ/֌ K@Q%eH =L N癫FfknC3OߣC/tΜdnnq\a/O 46kg޿UkXk+3ZAgE ##l4!b8 *%a ZRFG=8QԆXHE9Wds6> 1>>m1E:rJnllì1,ܾqL3v~뮿q}ryԹ@z=]'T*&ӆ=^#w;diK/pZkX}OkSmeAhmMja,­M \y% ,'N}.j)־rsf{~hc*f۟\OY|ITAE6 `nn~W"'l] CuBlV,矣0`a (ޣpQv*w!ng2@%Cu܎ŝ1I>q>*qKET ;54̊<)K߰-LLbxMLN9ݳDH8P]@ZKJ,\[p?-\^/J,U0uqQrmk瞧$Lqarr{FDI" }a@]lЍwR{}O~Q/k"$cu2xLs$m#ThoRHJZiцpQ)I~Y=Z,?q+r Ýbj gy܄퀪ʴ`e]dYzFe)33'8~(RVQVa'}1FƝ 2??G+Ҋ²Z",A3_."ki$|J&''<_wR S`@g.-(6lA9*qňtYb l/-Y=z%֯1!™ccc)mN4ũ \;[4k) lFiF"'.A361+6V:xĉZk:tkA'dll%%%IV(K/f系!I1XfSS<=y^K""iv*{R" M]NW^gYFZ"bILwtJJRSbTQc*n#MUkOCR~bk(RTä<ϙs[O<*NZ-'J)"E:g9~A%4M`brif9~iL3 [[ pw]@ݞC~yi9n쳪(AEuQ/}5HLfLsm` 1iHL36>乼'T+WoM6?\Ě9kP0~yΝ;ifa^(ɛv=S<#%5m30.yyZ)oi6vXNx TpakT*k2+ta!t}@=#)%R$ %DI>"eX$NIURN1cq:@.mnn8l166N#q8NH*HE m$D-b.%MHe7x2VQ\ Fk hV(7U)PԪݢis$Z3:6!(Bd5³5hm%JMZC}߃jZ.up}h XkYz5z׻PJj8pcC"` 5^C5_]Xz{6YtXU 7s]AjF jJNyAx݃iwgRfV>$.(gTH%nQ@1n}zI8IJOXk9ÇzҴW$!Q$cOLh0k +j!j$ J)q9sA$ ܃l$,]K,2ycx|UZRNP`wjjzt3 N<ɮ e[#88SA,'VRD'vK@Oo(WmiMd|؂EKh9zn!l9=7F}^x dHB8ѳF[ >f݆Y\tt:E;#353;.}LcD&i**EMr& (VF3p0tzOP-s ȃ7GDz͝ l5{lq@j3@ q'"ǽn˥rzB͘˰kȺ˴X*333[*tvB*Q($EH.b --5JE2a٘ךg> x5!?v2lG1+,'bD<# )X2ScsCUiA(blmsptҽz~ˀ> zA^[ 87RT|y{eYI"0h(9vN@pm~[,_E"S>zqeGaoJhib.Ct> K+[4P%߿EjV ϵ3@Ӭv-&gp9q6 Ć٣*RGClnl$NR>2{Fb^ Xw:)Ef6)l*a:IJ4`K[Rm\FBjP^Ĥg]KE(cK;<OW*#Sчe1$koiwuCJa?<[\|kZR(*Jّ`8Hc-Lp^? P^; XoX=_>O8p`׉v D17=z-& 󵽽ͥ(<:bbr1Vx'|0#f{}ΝFȐ1djz׶J`TJq .^|>(J-C|$ɨ24_Լ+u9b*R3DrK%d4} jf/<?/%cI@)%$&9hy=&,` h*C-m[?Kk"W:w}QE`ll,+[55f_{6zf jԩS9s^~e^82B\A yQO={P)9sgJ:LLL242J+ҍQ0nū{mw߶瘧g׷U 2 ~= 4k٭qݦ$,ɀvh,cY[[[vgg.\HlFGG3FKI +v#r&:&[Z 2:2 5m9p?JN/L՚A&:kyȮg3}[Z(0[[|3B4(V Uvv6`ttdJ ɪZ`B@8t 1cE{(T]vw259="ϟ;㻾=|kpյUVQr90mC:׮G}&A1VWVrET4t_@EQ&Xk`:JHT`1+Q$€b i,a-0ZW_zַJ !c=v}od:W~?~5{_{2ac; v9yVVVXXX`qq48CC#,_32Ah"-"8t W>[U"d'_dW^/B\DI/>Nl?)뉚P\R,T8F KIҲ Hnёq)S^ceiɩFFY_[fµ/fr +6A<#9~8< sg굫>,OpSh "?LvTࣕ88ÑcG9z(́)׮^^k ; ]!D:J%*2*4Tf"heiiY2岙gt]l`ccɂne/8*ӳu6)nE4uk}]|3@l]DeJ9eXB$ZJb1"?aKi,7j)(6ZGJt6mFO?K_O8pjT[[[5ڑ 0Ӌ4,@hk8(3 OvkZt˓O>I^ұLzYJF^~MeRѠX,Stۭrk;rOw*<˒nvշ։v| Alom$28 t>8g[ |FFsWIk*^V{q ؑ9$cco= XoOk[8F KU?t咋FR*@Z cZ0u2=y(Ȑ222HڭVȌs;UT*IS;4M4葹lo!H_XFiDѺ:;-vVOze5O<ĩ=KH)XG-غ G (,C#m w̙)Y{1::؋ {& IDAT:5B4 Bt/"zk  5y6r9:]=K`y,--q\e\Sja&Y褊Kq4Hlc\LJ;1xo'`+Ql&{w6s`VDvz/:XKmg;rNrmBϙ {xxvdnF=ͨJK{o,LMM02:>Wƅ3Fժ׊q- #P>bQo`K;-^JybJ p2ln1954R9򵐸BdtF*٬"ԖɿB\ZH V$&*,eg[m 4-/;ξ>_yuG EA.B*Xq'W;^47"t/zm>Cff/=XY ۧ(6)Wřည Ͷ2@R~]Hyo\fH619>իI7:M/82B&aەD{N2X$"QE2UFb)u._:o_]3kcNձ c=4<}+v VV%TC@hvLc5ʽ0oz]t mIbvPt-#[th-2Y'0 kYd2;%DLƷLbhe4`n ~l\9o\hyBkL]:vN(,H[G+z=bmZ?yE ^nA"|/kIǧv˲ r@W @UJLc M}V1L]g8-BD7 G׶90ɳO?ɵHi' dH:@ZI\bZ"R$)dgBD&¸K amuaznF)˴[m̴Z%TTIJ$>5E gΟ$>l@P,")K%+YY#D{^}'>7->GeYo&XcZXC@X -m9k+/ؽ}jsPW[~'mMl_D5˗/xEn}ScGu+RSdhl<w\IޣHW=`ؔ1(W"'<ؘ#ovR¶]ONS%m@Nbs?{WI7˴/[]gdVb;!g'yX[ٌr2zxz횞3.`Ҏ"c K3}^Tl 0l22:(TݦjN{{KjiLjKL?B&0 xQ{dK`"|MVkǙYJv? {P`{yiُ~m` 4cwxsGnPd] (۲3L<ƃ,*KeWxkom355\m'm [UJO?ygbuiL Ag 7I&f8xnyrY,[h|t Ɠ84HcƂ0b۸ڱFɗ.T>*@=OcOWaxm PvHfey3_E,onl211EъmTLqvʙ4U{) =WiT#_{$:ƭ)dfG Oh=f*ͭ CķϨ\ M%4urZCBHķ$FDL2g`?ȱ0>>E:DlҵU8|]⢔ihM %' m)TGgc{_|_MԿi鏖G|o|=?19 d;d<8}~/e}籗.sw&&gҥJ>r+R:t}WJF&3;!:~IzX5Ihs H)>Z ,Y0P7e}Rgq)+} 8ʋTC"-[Org ȡGPѠE$DXˆ*"ZQc:UCvWk'c6n8`Z:~~ˬP*=^TR*ZY0n8Y1N(Pضgmv ms-Ual|ysv,.\css0>GVdssLCvfMN3P 7ZxJB>(MQˡ -w4^Е7>ҭBGn;PP:)^Xw),vNfŸIд:o?<{瓟[VaU8$e \|{ )?)z:3u+sGLUԍ/x\LM/`|hﷰlSl"U FRl4@`:s꣔әK:ܡ#\z z= f͆|KǶ,kH'?c\r!҉[JE[)tToj5nDEm]   -fg_{-क7wa Q>&K P-Q:d}}5?EϕVݐ*:3T҂#cl!zQ#0ln~߂qayܡc>rkstvN@##cLd}m%'I bƛHe%ll? TTRPD 4t׷hlW (Ə=G,sR7M3:4^עӼ?;v?^=&''b\*e;?8?+;\xrhr^r~lll {x#O/[q,DMylJ!;]fF.s;SR`;ib Me'hmz[Gh[AK>z#;r^{y;3ƅ *Mtt+( Zu< "5b9ALSm25}a9Xpb'II8[S3q |#~|`{c&N7wwd;<}bˀJ6/)%*Ѫ_ΉphbWn\zϳO?ͅ U.:<W+{گwӊ[akeLmSrRB[-FGY\v7/J{Q8ލ|NSn1vssRzE ] s<.q(fS+K*D/<<7> TKRjjnO4Q84}&rд^.]LzyI(00RhζZJTTt:kRZIO2CJQ >#^HӠ$@Ed4 ed?_~u37*3Pvf_k7B]{Gn_KN piIxoT]Tog.B8VTQ.eut\͔^*fն' ' BZ,/rᾞ)gI(VNRBDtka2 GN295C8R)-:W/rU" '%{u+%J%Fa@Y0hQ'i+3Kyio,PRbYFH}T:4UZj5qvcNHk*5굜Y@$&Dj+6w`8q#fUp5 cЏ-L+vBw{x./]g2@!_zSW@ChSsh 7AXn @-GB ʙ=\O),"{X͍ܿ, 3eY^Q^]qI:lCA@q s#Ք%KݦռbT]70=K~uV޳U@G(W*h'YPZj1)0IJh.L$q5-PL 75 Z)BmqZW Q$68N˶!J%D|f kfeTh@q8F`X4Rh)`+(uʲC0E:xMז~\QƋ 8QaK_ RC凩517 o%o pӠ+ A4܂^^vb^annLh䶜\#uNʾZSF[0 QR~!fEhuVӿM߻Fc@6+ܴ) v Pf@'I/gE. ҟ8qd/0^"j/(8Lo=e*u"\ |(WG46H CHEV,_J@Gq*E!%q Aty9 )pT^GiЭoR__'Ń]7^MS]'= {zUقGNkW1=:fۂԍޢhJ;o?a{v"3+M=lIA.KέD}?WTvjvpl;T{NF#NǼDojóldw#?;1SZmRZT#2}Ӹ}1A$5,ˆI!Lؑ?8B\% CQ/Ud0jf^0ᔚ>I&1&C&6Pià|2hN+9'0SAqVbԉD-&sAVK(d(96*b@'į W?z3 _fcSʃ~p7,no:貾vt)PagpO -uoj.QpBGF Rw%n)nR-ٸ%IJŞ9fyh3 !^=t(*b 񅢢HȈzc.6uoZ`1eGkaQzPŽ+D8d%ea>76<cz:uy/8f;怪V}30H~g fk&qe!#h6>sz8IbvRQPpBmg;YfYGHP&ZGyJhVȠCAhnPKWo (W텯J^__[7ĺ][{ ZtPkV7XbGV>_Ǹ-aY6]y[*}؏ .˔J.wNq7J7Fb5L :ۖǕ rbӻ'f8qvG}?M^[bxdpy?ao XM:D?{`8gBS7B iL岱4GƋX}"D CbaTgQO^Į` WT)h9jT>:]ga^dY(-#J4FX)<Ń1ǡ܈enP}4}5.VIB# v\zVJO B Ȟ"lu k }Ň=~`Uƶ#w])뎱ǒ7lea%n&!\ `P{]T,a7ty!\zڸg  zlo 'X}=?26q-b1=3< V^ivv~_S^R]UjVV8pKLBF&=VygQ8]Dd5xx.;´lS,x;[oR*Z.+286h 5H-'aFƲ8DƠ-v#MO[axdW $aRl XkГ 8Ty@ʓ%q"niU܏v:gS:.^8˩5^{yGDFX>gдaRBZ-$=@AXxԚ._q౯\Zz݇ﳷ`j GQmuأhoraMZ){TC~} p.8^ +k;[ 5毢TW|mzi4vZ֫Sc" dCC؎6qlz}C0ĶmBn3倩Ē)WTln_o 級 Ο;M駾BMzn †xPlHajilBJG*"VH$ ѮYD#Bz-:v_7 Tq@d5W hj?_JpzPg%&kunF=T[w eYWʏLAuM+2xL-$[֗g zaf`A'"ND2Ͳ,;zضfr%f&s  `Nf.hJ7vA'u)\kU$ԃ,G+,]ZNa{$ M\FXQe\M@]4 >F &nJ*U 3׬T- $$BT.Gad;T+*dhx_z>(Yv,D}{A!nP:|:oWa (_K숻n1$m Ju*B`2QA( [%S6z IDAT^A}yq\ }_$|a9X ) Xх}󡿝> zMf{2gճ8P +m',w_ZJP,ך^j  ^EBZ2dm)F-yyRd9xa[*{NzFo| HԊHR8KҩזzzVFiU2iN]2u ~Asc]_Yݨj5[:}7+s}{ y#W^:6(v<KpTQH/T w_{(!جT|[t DPiJ)"bleV?C1lV̉I뻿0MUIJ2)ewll'/=L>I&&'Y^侟߹QV]R) D!Ғ`E:DxHueQ@ۄx}Swhu3βS" uбL/$%UF\pL&Zw}StKɟܙx'moy+糾e9LLhV>0\TT-RKet@"6ޢX,!c`t|Z}U.]c {J\ES,U5t.YZ8CC-毝j:IW$`3x?PvJyUW?~ǝ.>38y$OKѠQ ( jhX$իfg{d.g/TT{f_f?[jSgRJ"Sђx<7JN+>ykidLG~ XF`^y7ƈom!%" P(п .7sp| ^;}m AZRSa/$hk +g͂kaJougv{F`dR5O͑iP QՑ1jm .sa~&/ǎz#coF|.??Oe:ɏs?r%ʥ2NMknǫCp{}'Os>ə3i6ll!"cc^P)t`aJqqCk[n& |cnL(܍TtiesBnH [l'C`@vo3q_s1g0W^Ʋ-҅k;,.^Ek˗; ~-~TJ˜ک/ŋ/?FJGw$qVyɬNwV[VC*5prat)rq_5`gIݴ]Ժ̶~Ooc}rsIjq,ЙT \c&y 0 $C,bG{^H22@[jRv-*ְ,f1 _?"[iJBosbceuh׶ѡ\|G'K_;FG~'npحZM~wEץT..o~~^z/pfr2<2L?x}_dJ Z):G>m[aLcC+el-:]lP~bDٌ,%]){~d"  )HpU-ZS=Ͱc1g@og7º#wjB*B`wGV&KT HKPZ.W68l/32:E^oall<#,.SVc3*^pwȹsy/|Xp+wLOV!ED:f()\hwPtU1ݪϥ}@R$ޟYgk {f_>V{u~=ͷ(g~XynY3Y.U 1 i?H`o}x"]&+ŴTh{NO=~:ٻԏF& Q6 8x ͔])lcH3 ÀJĪ m%oyZ7Kſemm)|?/? Gt"/gϾƹsgx5W>/!U9w4;;|Kea*KllnP Q  -ih6 4*dumfEaz=EVVy CIHHJKVGY: uhY“[{ n`ԵPPd8fSre*!wp%(21A>ϊ]aeىZ/ "S.% 1wufӯQA1*5*%It K$;9!yh6)eز8 "RcCVђIF'*4@6Z*%浫 * : V=n-0?n0&|7⟿qy]&C~rOZ!Cdq]JT#|QIIzrIGkBf-|MvL-XRAcKCGÌl\{Qlu9BcnQD$'>x[ 9tS0Sb˘)[8ҿV&+Q2ֆbWGL߯`OPR''*kȪ򃶼΢:b>*e5+_8{*(UA%yOȕ*:wBbGMR XBjs K 0JU֚cmk_fee!b27s2\^Ls8#LNVoO i[UVR訯-1AH+)d [Hla'0w-d^0Iqai [exa?@4ّ*02m$CE#:us=A /2taӭlx/u?@A>o{w:CCh~ ">%Q2*RNǎ720\y4B߼XǁsxB0=gO(:.bTBJc;,!|j԰395I$ЬטUaK BW}۶mP,)biyPk+jtiuHۢ498{Nf21}~NTAZmN+mLzt{buuo (Fc^x1]ik\X'%餘ʠ"tu9yvf#LĔiv[= W^6o|џ5W_& @3+w~zrLg49iY+6kvg.fHHҌa#Gf0TD(Le! .$pE2FE pRpB)PL0NFg㘣P '†rO&]l5 ${oGWu4sʖ$`IZ(\5q5lio}]?Ϲֵ)_z <(8Ox}z?MӦ TȜe&$Yk*Ng ht'ŎNVX/tJwu=ت* t |4s 'T{.g r2DhH"EA\ІZ@j=csx gKhN]|}}W~_%[ӂm;}-)iɲ5t)U% q,V9T%ڑ3NOgc:Sqb5&ҹl43Gl: Je\ZfrW"h&ZA6_|736"i{ I}J1m3om6k&w=^w { kޟUade"dkU ãik4 ,Rip7""g~.Z@ g-/ᤤTׂXR!C%I1m OaT[~l3/pw7w˼яh/%݌M+*@Б]c_)O Ns ]ҭU>"?ү/g8mE=sovg9)Х%qA9TXx0G%֞?5Fg@mf ΛitE3.+JoLYPz:!0!u$^ 1CIcBlp9kC73CkPfjN3djRb}3718>EK!Pt_!ZJ(4zWfQ @H ۠MWeBe 7ѫHq`M*bɵ|Bh(!p%)UUD/j|D]lqEePYl\GQG l)T]^ekh U9:(95d B%}_#)$3/nݡЙۀxiRD:lێRJl|M%e(t]?#  Y` sWuWLRI-5=ajU,e>mDʅJa |"#Kpp٨" i`9A8ɠǕ<<&y?׾/[9;kpJ^%#f[.-GX k S-3 IDAT i(#x&1)wSP-Q1iSO)#oX> ڍZEe_u)a+O}`,ZPG[{Z.)fV랖?u[s=xSGOEο睙w.ş:>ۡme5Ki}DUj/Aܽj2bkOϤ@3>f\K#iCƃz[yWU&%BWI0^zKOfLAȊr<&0<8T; @u_+yB:''$B2$$xEz,"X;\̀֝t%f!jN|,&.)7ijnhF*.N)ER.AO,R|qUG],EK/3OS`IwwZ`}CNBy e. 0 Pʳ|7Odk?/.~)h~rIbf[wx{=6JE7^$"Ɔ7e 1);Jtmw-m‹6V8IC5])8ReA0MG' wۯ7u 7zoܹ{qɒE L)B)(Lĉ `#}PRÕ66l1Ҙwrjٯn "j tT0Oz¬;%`녆C{ׯ,|O; MNUOu3zS!6Zh>$-b3\z?k -<;BB_Ck eN>ik[X?CϝrpLz[?3HD(ósP3 2DAֽo4.zA'Xh4+]lUIx7GHu4p^JvW&tX))cGG.Wo_@ܻrͳ8),"MAK|Rw*#Νŋ>^[]B(J$B%*Xw,>M1քm"Fcƣ-K:+G^$KAI| 2˰U>QKpyWV`E[js^!'G-|U09'O2<D:">wx{Z04 DGAGhLgKMXb:c`I|I҂l_gCD;׮=mv#KIE~M` dU]r/4)vccҭMthFã# !Gh\ŷ"?/cKs=xp ޹ >th\(+}u݀&fH &5xpΝbv@tQ ز3 1P Ju!) ۆG`=T6i %=~dae t IxO;e 3iNp<)l.7ᙫ"|4 Z`p0p-%asr-Ah|C=e|'IX[W;P6눃c ?Ј~r+- ƏCDa`u !y0?>{2[aR܁ BWSIfDx=C`=w3!)4L=d)l-ͷ*(cXzȻ{!⭄:bo.nsaR?u[Zy!~u6r͛O >ڥ~'M<8d){Ho/'y&fsc 9ioVd&Bc@2e }p!\cH (v%[Z"c8>.l:M ȧ^O+do 1WC|o _F>9O@kX]p=1bo}\xg6ĥnqKPy`J|҅./^m> s rЇ \=VlVJ7WQI-V`IX8ۗZ&q:nc{6eL,'$d#eTg>pq| ;6خ`ZK:w(|ڣDˈ1rrDFQ:׃Ò|v{P_GU6 ([[ϒ0Bsq{w$W{: '3[LP˛鄌 On bh}76H[2g7ЏzdklhuBgȮpe7HO]Kg=f:EP.#GlKtr8"? ;`KGool{mnu]ZmArzEEy9*o}9>&j<$+i^ =Xǖ?!:?*ɿM4IܵkI}6/}gLuKJ][ +Hbeۏ]!}s9HЅF㰜4hݿ-VzWE&P@7Raja"pF=҇FȂi,,I-LD.f 7ЋZi{}R, A=K:aTs Xg={K& 5) ɑwZOPx$#_1d!M af8R!h]+Jo gdC[S1H< M*Hʹ2(/UJ<֗,7 ]Au('H<}3fM |j2cJYJQUtΰ1*G*UE?(J(D@-G\lLroh)1Β!0x+|-5xA!"t >Uh(q\??Y9'3:Mq:IawAHȹi ItuTQz%I;9d!Sl8*tJ+!I0an7Wc!Z{!PZ26Qe{|傛+VxY"RDh50Q'H1uTAeB?*&xfUD b]h|Ͱur&zxߵ"pq<B Qe Dd LƂ ^iՑ)y3g{~}D {#FF28Kx(1-Je E e1AC [Uh):u[YJe,R(PPV9i іU4(z^x+:*,\p?(g\C 7&6mK,6VcQ*Z)T2ő|ќMbeC|`Lsq !K!QJ21NQ"\ji`2ZkE WP%eYyXKg1߆75+IAUPEζ| LȌ1ln*lN1U-e_W4# PΡRSLY M(["tSB (/I4O`IlmlsMtxq"\$JjMe-L'MgBa9Ѩ? KNRº5k6qa( ӚnKOHdU6 | #H1D Ȳ,g ź~+0RTއu^jPzG 6K6z rem.@E -F07teD!0J^SyfY.(!"hgL2 Sԯ]kFuZwvt=.A)MTʤ,g{4Z*/P Y>?ÿ׍3|%Ȓ"iIB:Шep~=aِM*]],oZpt󃙓j.BC aeXAN0]$-rTNCi!0Ii0M%"QXpT3m99L¡ꝍJ_Qpe6.+10XucW5,} ]V/>ސ)*fy]Sio|0}GDK+h!iƓGu1õȐ}Kt9B \mg.,('O҄,b8NAK?UD h ڵOv0 9wZYJkxHD>7HO뛶JAp?Č#hQvhĜEl%ϵ-'_zRJLU6=ᙅLNO䬷T$Y'Ō[l.zJc˪U t)ikniVU!ֽ27}usM!!Vy?`sb9=1b'`!\̭'%elA47tO{(\L-)`qHqd0"JC>H|= cô¢9qVMfhH"D읪bp̗ϠF xZCܿL1ɳGT*zL#@]d<9Q]~mցx4:i' Dn Fy硅 JQAPkOaooģV^n@,9"YG-u!Cl6^Zۧ8'S{.R|J^ٳ8`CpggAl;h"Ͼ5ys/34Pbо f}2_z7>x<_ 16Ӌ~E/vKs.=s_7y…\towr2<9K_.O?+_7[]LJD4?\Y]_*e=|1Z+16>'Tp]uzL-oX4 DߵTZwJ#g&k׮>~_3du+۫}rU9GTbaNc9d/5nf>tvQ8Y4E;,(B=̶'AsZFA }<+ܹN#s<̅ X!28'f8:f?IQUF#pZm ߲ ie7#}_iEUfs|TcI]㼹h{Α&  ݾ/?c2G9O ͥuSXcX]YBIB 1p<.w݋A_ !Uxx٫|#,*?sŸ2/)\ BH~"{%֯‡>&/_ūkK$}e_OTUٳ1Ք.s5۔U|&kMl協c nFQ !ҐjaYJVz-QIfK(c.etkp6~uim$^QUXpE cMT;:WJhY_%֛"묍Wh@}syy~Z!X|3m:.L?קo~!~1g].,3Kh5ƓDuP"a2C\p%;wgV,Z6RbΖe>0v-Rm]\Ь>m<јj3'GzrPg~$I|EQ0̯/]7g $SQɘB8ڠu_۷pFrQIڧ!6dR-|ìh۔cJۿ|c/3L~d ^AG-,60H{&I2 {&y>;L&# }$I9Ԙ|֜sl=Ϲ}̳~{nsEVl7^egw%A:3A !5>~*>isH6<.ZIKΒޢI{)8&'M%iu?/ 7'g=Jg^~07W)l|ˎ#`uy:o0\KJ):H߷ IDATpۖoFl@#LW+\]]楏HXф;>%677G4g!QVHXӢwnw4DoXޢCVnVc:l3~$I@Iw&sOkן7_y I)Z'>z<4gZ ܻwSxwqUB:hR|3ZִKM&ܽ{Ӎڳlcmgj3yƷiyyO_WV4`pkWoptRj8sZ'<|x+Wsm67s7^ CU߿۪`D ;<3gysot:ʲx.]*<{Bu YuA2IZ5fƲT*TQe4)7LŧKyn|OhTӳW/76xTnpT)ۧ y#h[ADP=\͕sRbP 7tr*|=hOGHJQ+3kxWD>̕m'^TOs&ӊ,͘L ڠ$+ >Ւ~=Ν'ܽ`+#[TY`seYe:4PK}@t1ײe6mޫ1%o\ 3?n4lzüǹpvS O|rLxdH~:o߼"] ''An?csmO|ɂ/s:@ 6~WvC p ,7"5 g_h}mfo-Qwk[gT Γ¹{R*wwm$k x? ͂vwړ_|kuclhee 4e2.$1AJI4Rs0`{H,&Z  V{e/~]u%$8 TUF_8:iin05e4ZjyZfK}xdέ@kݜ7|94mfyZ.Ʈ/@?M ( l.\ҥK/?, A{ۣ*K_Kg|=]tyVZӜxD[lK4gE;SsnkB Qwg}K|n*DsۙK7kgtni>bP`biy,tRO>uz $Ya},gs0x"XͱJڄ/fP4N<hT@Ͽȷǟc0X"M3ֳ s!ֶ_9 kù[3PDFWA:$p>2lVt$i:ߠU2&;՘1,w4:`zb: ICYAH$ʲLyvCgYa[˶Je2{/}\?_߹N螳l+C)2N8u̓ia<+;;IR3<.vfhu k㛌.}Ls9Q{m;YC1͛Mu2`=Uaɺ+bMnU|yF!˿D"5eYRpLY8*xwx2/8oݬ#Flse5#0󂯯dgUc^Rc L>saF+麙T, [|E|LOsL k@IݽH G)sxOvw8{ kGuFbٚ֬G.B5Y!_beewy7F+[Yip1`!قLj8@9=}x7OR.d>REFƕ+p*STedMCK5Es@hLU93{^نpEtz=Ŕd$MqRV>r0vٰq,LBXZiH^DF/⭲s!3?{o}mEx崃}Uo:+U*t 隌ek;K*}tTF˘* YheD3^!6ڙ՜;/L&2&(ŔO~K|V*)MIe+сt bW.q]q*G)N4x}m1/\4sXCW3YINS ̂鱲q3b,0,`iQJ̵Aa $I󆲜28:<`4vdZ'=Tgv:]^GSYC?`rlp\ .9]hd X1(<ݥU\ l'*،DNTZgDVSmg<f>F:X-&A *%u 3l6:HFiqYB\:5uupU޾w$ЎR9InFS jiWCqC<2~Zkڷဦa+dFZ!!I9'iNu곶>'ǣr(=0i`6Cq&躂^DYgec˂k̕o]lfNw:Hef10nXlI)bj#kFTqkVO@:"+S!#VE(#IRw̓p&}=gAf5ZA N3 Q0sdY F ŃZ eI(9>>f}FyRL4߯qJffk?[`zDcڷB/<Η%I I`G*2e>g,L"\kaZR!|MUDR,f#3Ylf>r>@Gs愵s}}Pɒ"?'&MTL,XNHF(Eץ,rT ' W\ D3B^]?{[\??z`ukIUq-Iy5I(Q] 7 j/_O(> *eYazϢ4t=WVAˍq]nݺI>Qql19|k"όg,hDBUUx_<Ӝ/}|oF=[5XgpNq1XeN5ohSf9Gz /^4Sp+z}^diSLsNN"f: VoZ4l*Bi8kY Jf¦p$։ U8ɲ0 ȲN̠l=XSc;;auebZ:Q, C(>6@b@ oWs~N!4tG й+)Ⰵ CUb):s|)dRcc`dN:!:#3X%Q`o\3Vg5.Ekjv(6iDXd<y :$M5UUޟowYϡ*doul7^W!ou6瓌b#>zRf'Y%`]p{SR:IX[_LJG*SblAC+IIxQ Q⠈"ݦBՌSL9Mu&EJ)JeI /OrTxG"Pa0E G4XUU56,TkFx ^~VBFoltHN#q||c|cLe J%=k=w>W*4OS!Tкj4B2 kkʜ![T̤,P9lUq|t8`,>f]IŔTz SCVCݨ#'{uF'¬kL#B)A%hR9BH ߞ xuP9{!4Ty:MSsL7DKlR:N벶G'8bú(rʲxg/׷1Za\;NG$s[}J5t$IO+Fz*,YY3-xZ}߲ ?~eQԆӌ-PwgK؄K˫,--z>|D.%,ze΢iq^mWQKKKa)|W~g:Tv63em 6f ԓO&MP9: %*cBcz9v; Hƙ4MOv{!Nk n,Ns5qg~ J&/>O F=q&,EQa3HY'#M $HDսp%fp`ܵ\Q+tDu5zڥk{M[\}WJ4%gtQ[1LksD{ ݫof' c L3hu) kktVV)"a18O$uk=iY f:]%^y因D,cņ^L8iA)'Q#AWE YI. aE΀ Xf8<ûs?/,{O³tY^YY ,ԍPAZhx4{%kϜa8ʟʖB2C8nxa ⑧xhxA`Z,P p d !kǺkmO4-ygg>5nvv0N$PHB d$D8RC,28ĎgvzSͷN3{;!侔VW餦 fkIHtVI<'N՘E)|?7vbƩK&1qx"Ex8Ko) HAg }.\u ,;ܦqHp0M'(C'$G: tR%|PxJ;!O\Ʈ&M!ך;fw\<'lIT$6Ws_Dk"2^CB;[*M~2_i7Pz''G<}T.w)k]XIlY⺞ Z>'y^(p\7I,D;oMF87N/g%ʑ~hJdvy  ep=G9+H!\|Oq:o3lrXh3s&ɜn cͽg{)QfI3z |rШRכ[n;31`%iQmtP@!9:8/R ҘlR.#yomuKq}nm:Xz{XMyqNp ͇v93"~3g <kvA43OHya5"2gr J 5iw60txZκuZ/$p=/X\jFMOiA.\d!ِd.•a8K82锓#F[\q^y 󿧗.~޽"Y_,nBZX+*|rnqK#?i[/r] uݒefUߎ#VTk޳]?S%E_36J+py8=;a:El,Yv^224(2@f2*e\^>?Q,0\ץ6$nlB`ZW8@Qy陁;_tr#DU\*8EH]yvzɀFԡv6y :^3KX<zjt ew-7M( xT¾R(i`MF:hsf ^j%U>Mrn\|}v\Hq%J;Gfd5˔4blQ[^.ޮtʲRwgc+yv}4ɐk> aĒjU}?`6Z+h#v~ Z&a<`\?֋"y'us#NQN&,,f*-p)l7aIrZc?w>Gyyyr]NkvbDk|gW sxQxdTJJ6'>籾IgO>eڧ_em}Ã}VV֘N'V2V9s*߼QEdf%M^*[(DNb0T3egGxQDeѬn^-LD'fNYڱ0Fx~@d2#L& oY֭f[@BRUHLl)MPSx8Z0)B\-yF!0NKņáPK$i5*]Q ]@m5ܑa,%)tQ6D.%Mb2|4#fx6v4`%$Hr&X 9D&Qo{Y\C}^sLqq$K-(sRǰaf;r KK!pr|\uJyf̓{J1匦9==bٞջjzIsU.YͯyufS66%xeT* x1*$Ip=ͭ pzrlN4[,/uOmEBBkLE-T!vn '5ͭt™-c(k9efRS+3~2A~BЈ.>,M°ppV~qT2˷K*rl4 IDATLF%/ϸc^{sxtno:VHtWi"M7euݲ,+%qF= M"\A4*AבAIgQ^.m~c&q+)FVBW,s Bm")cg,3bef3~Ћ I+[(U aNsënyōGT K:6%%4B׌tj69Yl +eRJv2ZXۼ:e'EɲEȲ0W{+UdR>ZNEIb%I884Q R667Ac)*&YW8R BWg[b41pxč/Ḃ;t{=ƣiB, ̷'}}̼7Ǐ}LPjE셟s t9/Ӆ.˲r.],.,BZ#i̞[O`667p=\z_AgHyMKy|?QcG|zE6661ib{R;7TR2 ;SJMNgtlA–juH5H1NRRsQ-TV*GVi:PvJ"D |j+,|F4TsE~8{F,Yf繕E1T xk}r\'wʐ:|' 8gar\R9M`h6y() gQ@]\CR|'lZmΆ+7140yXd<GeVF3DŽAHF#Mbnx[oqCvwe uX9j6:0k +auF& Ҫ&;/r68hm8kka`]R$&4/0b_;$ '"`X7l?~ȅ/QR|6ɧJz C泄,2G^O0h0O9w"ó'inݼgy 0We)*\H oet=<;]"<%gG&IX* QHgy}sWxt[<l:DKh6NSQB;2}xi/fiلkKtX>P. JJ< x>ΎFp *~|>3WCyA |6iINo nYZG̚r`*vyeKV,I KcqE."ޢ3F;;jDl/.Q 3[%2}s_0JU h+g66ٔWX(3R2(m藿}_+@ `'wKˣ;gqtpt|h6>eCXk#(I*Nq%q\ei(FiSfӑ geeݧ\y:Xٳ'~>q=x>W@ H┧;O@?%" $3q!4 @G(3O[P=+;|.I qx/3Oq8\:.əEPe`h8$LH_٤j9Zq]UwXH! :;׽}eG1 LgdhY%HmDYf VWB?"gG%̦SNOOHӜx19;Bfs[M U(K꤮hMT,sӦZPI a8854)?3&f$#"mjmiNUN¨\mt2pPu^OHKmq<kJؓLRóRV@0'w:_RyW%аYƐ5p(uDQT*:B.uzkğI,O|ßt47~dr6x.˫G$h-q]IwhD3k5SGq~έZ'vDUҒpȲ\y<ڝ.QW(d eٳFAIء}6=;9KIbe=~8KO4(i&yiy>d&YR;w?7b̈g |t2& #^3\GpK3.,M dxR{jYW,e*%[:UZ?Γx>C_y?!2jg:p߽^M*m1[)T9u C%ڳx&\% #4=J edyF$H!4Yc3"RiqBJ1B.YTI,3y G,[FF^}r<ףfGkCYX_ac?oe ^qB'(~5^z??rn1KH (NYmijl ,jXqYI̻ᄑ-fϞk\ICe%Ќeų'O.[8~iXF1r4!8ǫ~`曚roFu3ŵu7w3\Zw6@nYK?c~8VY DBX )?[L4rOdfɫncJh KI 6ÉI5_ eX)h e!Pm]*']EMGJP_4fvUED'c˔'..Fx恓`2pq*pjcxqSn'5kqSR\G E,S6TYjsMNZy(C齵)RsZ{ZSa~~oBR`1 ΜG;n~?׿elqx5tlvp},>}jP~6b^ӑ ZV*em/uhFo.l?5~WkMrqIu勗9V_#c9 $)yFay8V n.￀^Atq]+gZkDf#ux7~Y/Y=d`j)tAE <׎ >vJM&!"pvvɵTT5ДU2-0}er0Ʋ3,g]ڷ(8N/-S j!,se uŋWx[_Gko|$y7q]xsY[d6{>w~L~B:ɭ rsZ%>ñ븵`Ep\n4C̹z NF15ܨM٦=> qC98:&If54=#tb]f!<䭤8=v4Q4?F+AJMVWWwNԭ21_ 8G>f͍_e6R,3OFZ@], ",Y*A K0XY3v$ywF7T7R`mvG9 cƛ,#Fsg;QAIlfy)j^Cqjo0$MΓe91o 9)Al^bH<ϧh1i ^"꯿*݋ߞ;D?sk:זKd4҅ˌ#&ó! 朞X0qt2'It2z͈dƵ>OW͍- D yv_857&W.ѣv\BWNuɋ,0jt4֚ EXiJ!˙  c.^ <+[ɔd9fvtODt{=ޟZ?OFk__u7rYnmw$tgk6[S9XehQ&g9RV#< E 7&f՘$TQD m!#6Z(VĶET S12|{h~|~`7' ?f0Q(,k*')4IKr^:Awe4!A}Ebu ptE^\ufaF* aO'OiL#FA-|0_j"Os=IBW]}L,?žH,P3MEsD(il^ woY\#Gy[~ B:6l >}BwuEwnZx/\Je8Q.KAFFz]'S˵7kx!aZ[M@9a%z!mȪ"4s,K ~qr|l Wo0O8992_\t+CvQRV,KY_ݤF(%x7/]%"<7Q`¦E=o69v=AI?T67N@v?@&.ׅDHM4J?!82aסSoR*QԴ yD;`Ķ%Ϳl"'EXF%B/|};v8`6f^ܹ]!f:\r 7VkV)ۭ{u?d4[UzHo-XzFŻCܽs$f/v TaI%i6B4ptzR2bVR?af^jqE7Ϧ%>L(i-p0έ[>C|(Az(,1Ri56\n 55%\zI'Y|W oj l!BF A'l48==.P{llln a8*׵=%QêZFH>=9棏?fJrM0FY~!<._3R(:&SV7xX]Y3C(g~>0RU'ѹ MZ_yWߤisTNsh?.u~vsGί[RKUotdh,֭M5tUMS+!KިB̧Fv)p=qyÇ~`Tiuo\guexںIW&vFz QDۡ!yZ<`LӤ*hخKU5HVluR=>6Zz: Y^fJ5r*Nybg\6D(8`/Bo:qȳFzvt m}qgq?Bk2!jV3$⋠GgY^Ye6qNjG?l;&3Mk%fk\x`hxVijc.MOI7?_>37s_1w׿N(5^mjEÅJF+b6tLo|nstxdp%}>nȋ7^byy$bimsڢ,B!\F|{{b;˗/tXV,TdUD-cL*Oך,|UG`? LLK*fe|>9[+ll_3N8y\ iw?l$ :q>f>T+rKW&aBEWԚ0 8? Ny}c&ә1"d?5ݾ鎚QDEvKht)ٔ;O99=OA]|uٌVRǞԢuԮB*?x믰os Ο?Wb]+SE!I)ܹ{hȍ_+mp%.]hZbK!x~c^|e7^4spvU<~ uGXeb_O>wA'D&RJNO ;ӄ_vEwlkmOl@z&q6%r4cc}/ |!Ya=ڣkM'$iT.w"g3p8,؀RN$ Z~qgj^ S@>R 3( +B# K=5Z1#-ly{Wf幮0it|z-bIp~A \lOǥt2ֹ \xtנзR AML˓m_wN+tG VoWH eX%.T Ukc3YVZfY yƵk/g#tJr]7Rwc-|wʸH⅋{~Fe4"1YrUZYY+0+]6>O4~_ν;8eχAEZ20iŃZ,`,OMKFNK{MeNK5Ne>yY-zE2} 'cFvDmp Q\r?*k_KևFy8|en(s2-G'?'E-mٌnow+e@q.z}?X!!ʕyɳ`@oZjo`kJ[m}3XYݠjû_"jtR uM;+štйɮ8evƩsUE}ǟZ?PTgS]k: V{ u.4HGNa8VIl&/89D;=W 2"M't8*d2szvBY٘^ḓ?шhیFgIF'G1N}ϐ, J9Y[YYa>3ι|2qptiK%66Jxd2&S==舨шBߣь?0>m18rrrFzJO*#)ai_ɘ#<ߥn'УWQ@9=99+ͫ-(B1|DQHks}NSFy^ f,i-L[hdBU)uHqYJjdYNe:5e}6p\QX>c4GWM|l4Yb6 xJ&Ib͖F1S_lMD5!4Fy*^xW>u z;㐌FYeXρti`pfX( OLARƒFfՊp£D.U];V*W(Rnѐh#:Y*`ȯ8ʉB^K.3r: $z.AdшqфxL1׾{KP5JmL:@Q.KmLv$!ItܪWXY^xA\HLghU!vvۢUn}}'ۏ|o1*fHnic|TUhtX rUymn?&Τ*iW);,J 븤ܾgE"Myf擉^7Pj&1kZm+3)ņ1D}sZ3~Q\W_zW^xp:idq+"K ݥdI Բ-K://Y,1%'2,|&8=8pO,9nAz#YvYgG$yxc ] C3p>yl\I1Ffo>i嬊#*Z B#e()2;i dAA՜WkPZ'X̧@f-#X7*s"A$%h%R[s:(4idbkѐƑ ڛV\58Ax6Jh2B븄a񿨦}fѷҦaoAoI +B:f+xnTl`|0Bʲ 0ix `2X͛4 _ַܤ&\EB5[5lWh)//_YוkMgSUt]Cllj+ՉǎDIH"[$t$H QRBAt:nݶkr;s7{s3ŽrRM{kt %?2SR![8z8n| D1ð^sq0*"<Ի8ٶm˗BX{ g)&60]mJy":2Vi[UEt @7=\O²9Gc`+w ci[sˠ8p2bOV$ Hruĉ!g?{/YrD<@TȻd CgbئҒ&)4l %ٍN íO6,\MԴ8iHp/&! X Sp 5N^&} V+;d8naE܁ c0^dB$q%zk-XrQQbRPcZ7d:g@m܃7|Y4-XndYok+ǟF7`f|qV5 !]#fkݍCX>P"Bòv g|US;"T1I4M=\|l4kl4MuIcs{;;[$BP8쭏-aH#|]uD@?7bIgBpBU0ui͜\D Oٰsq¹ CP9fX![OdҜ,BAā/Xx׳Ym4M*"4uP)@0t`NJ BJ'Q.oJO9DzJA){X;B+R1b$ lfMQ%5I!HXJÂ6 1=CrNY caUݎ;M] ɋB,4 +[ 4@`stQNqM|n6rZnmI; 'Z硶#G?4Mťp8=y{;|GNƱ'`O| O~3oxS:pvvl~~on !/s|@k G#? &dBbgko\G]Wo"3xLK-/PtӸ;&e,d?l;&\ >}G踡zfR I8?S--/Ԏ^ wmF Gbrg ECUW0iw Ja Z4uTp΢ij 0g=ǜb`d봼UhyWkPukQW%r%U]B7 *_RRypCJ/읏(&k- FTJB'iC:*q SoOYBIFP)A%WJ$I),)o$,ML]@%r轸|Mh#5c: ǦSXW.ڵK~ Vllć:y6znRl-+ d j0p_~We?ukdGD1KP ΰOauxuloaaqw^ "JuH6l7S韗tG6gwY6 nݼ %XЍK\\oO0d58{8v 'NW}!V:s`)IDAT㶙t6EHµ7_w4f91zg>p]\7oݳ7l2]g /caq ?70 qpÝ۷ g/)x3_ÃW\͛qJ|:.Uy9˵`ii.}{3Z>ԍ &,>Q2pDxTS[L߭'Poz{,!)$u.Sf}"v;3~ŒxRHv0< $(1Phݶgd4cAS uS냕w|f@[FkywՆīG;GÄ=`݃)K`o>hvؕ518>9f(ga7_T<$>k[zT?c1ƫ3 6-`; 's%΁>FI?W8 א<|dO܋+_k'#u%"h{um` 9ޖ 䧨 O}-oEm\fupӮ!n# (D :W]V",m\ X[;WohFO!)% $]AvzY)"60FYWij!jiI@)D<[,I_jN?ϝ/7c+ׯ.ww>/^~clHa] OP{YkY6Qh>JbJT('SئA6( sUt]#kpkWm뺂HHH]Êpt3pk4lc`$[Nk!#eQ)Hk f"n4 ;z=a'|jt}] ʡYѕS6]F(l2HȝUYT5+YQ,RL{ub^:@iLaа uٻ RD"A ,WHb[ϸ*bl]ްYki R0 ,1 $%e X4AeE^qh62euIcKv5:!$"Q)lsh =Hù!s0P 4 j]6l, kX6dA44,xeu?іlu76F(!gB y9|aղ.J&Be4ʦB müL;V@A+c$/0E!R ;ڇV 0+uRרlK9 ck$JB,-BfVcZP63]d$)2+]vT ʝ:Gͫ+2-Do1%6q-j(C& c C GB^gUejH%]د,M1Hz,8',XkLX Td`ƴ,ShSP֧Ng-Ha`ᑇ'>}4n++<IGY݌4olն7u $-ۊHzq Hg-F}s,MKf >ZZgԡgI3$v b|9'c6V q2?\OC"K HP?o|/}_TwKp%cǻ`4@*l+g)ݱK|1r6!\Q_\ps?~MRñ :M&j-l|`c-rR4?_x߇$;itqؿSY H^|F !뷾~VR8V݀S 4٠Eѵ:SXDm8DA2k!GTDͨ3B[@ɀ>m  $^K'0Mںk*b%-%G6ºVO`7[]5\z-M>$,,=f"#$)I@!FƆ8Z{!O$B?Kcw6!?~o*Bq1- fg41cHVbK]`L ``u|R9tzBS"fbgyFAYO_7M\RiA7Ͳ-X 6*'i:> Fgtzr6I$!"a-7h1vZf0\ zEsx$j7UͦY\YO66&]h֕'сU l|sͿ{/u8! hE(,"SO'_aZѵLqQR-8~5lOva_G*8&nX*_Wm #II$Re1ۺཷ$EeIC"(k^ʼ7ff{lk &')4F2L`:צnR0K$}|hzMr6?i?c7a%9B4M?ַz{{{p$kgΜW̜[kW1DVm=[}zLv0:xY^M`uM1üzQNJO Շ?a^ŋi}}=;|s676p:<҂ EѾ0u滣'O pB@2R9L` `EOL-SGťEԿyꩧ~'_zS~Zgo˶*E$4$BV~䱍?C;cpG}t wygQUUj@ ý=W3uxa{uEDRʿ{…K?<}4(… /epﲦP,HOҵvl 7~P`u$4M!dNr4jIk@ He)^g?җtE  8)B@?e'R+|Y}ܹ>#_ I"IzdnƭqmΦig,%Ĺf#X=t3`8pPӠNwPkfU'){UF-u!x''8l_ן?"gߩa!ze9<ú% B?K Si!PukȒ.i,vFpG|>/n ʙJ_B<汓Ak]Գ)&S.sY}s=.\ʏglv7k- Ҵ{߃{O=9wzƛ wHHHBy^ M{H 66 ^bt;"b;oUV- ΫT*˙q@Z'fs7~v ֯_^H)|%s>a޽ʕ+tMر|g,[lyOOO[oo/*"JHF$MLL>|x;{<Ǘ]vVXQ|_οrB8ؽ{7*͛7w޹D_O6 Q!"3gZ? 5RH7n};qpٲe_ǿ?8Ν@nm 7܀4MwwX~LG}yo|#̙f f>bm?8F$q-윘r-cW_}5wBnϴ7Mhkkõ^+wu{֯_{u؏{"CCCu}fWL 2 i1@Q) % 8 @ (f i( B\( & c#?!q"QFAi`| Ҥ IK%P\P h+A$Pik$"a|p.LCBZ)DP4IRAB5# !( `[V M54i Ts*M@Bh& th ($)VՎ((JJ4ѬQ FQJf3P4 X+fEMl"Mh@5hPI RFJG74NS4n6&]8R,$')]ݐd>ʜVHXTIJA\(ox D7]v-mmm wC=t~oZY~\./s:oՊ~"BDA$u1 ! bBcx{ߋ.۷oΦM:>/vcy;w?)$X^FԬ(6{ eRB+eS &cuR@DYRZA$@ "*@@P hVB D*@f !$`BJ(Ũ22;" 0l>@`̀  h0 0bsX3k{D m3iXk`H"0!DLg&ؤ!<7sD}`|nGǿx ħ>)|#%\?zOܹ\rhA}}}x?^;I @[`o {1C n\ H7yؿsӓ]XAZ-,{vI9/ 컛~~ h[` ksD){Jl %s?]`ٜ3ٷg@w]d1FF/dzk.a8ibo8¼5|_ҟ>F|>E]FC\s5ꪫ<|._u}}}x 7`YP7itv#j 0ٮo+`eݱͣ va  273iBEku !_H`{ đ9;.J[g{M=,3 rS͞,؅;Ds>|b̮L0(@k}x2|`d}5TN mAqlrow=ZBwx8XdF([.xYa֩=}&$O biqXb%5`(P!Rf,Q@Q4Pa7~lp'G+jq'+@$G.FG}s=?#MS!Ӄy'9s67A>RNH(-Zm)1`2""OYTdLbv1%iuY:co\mX.$JSss㻔g)`ah2k.Kή/MDBYSY"SOUhA6ndQ`ᝈڔ9RP)&Da`ݿزu7rox|g۶m(Bx;߉j$I\tZq`_ȍFç )Nu9M===x衇022+0Vi``mf¦"n>/v'A Pjv)ZvUSZF?7hD-0 t=b &`#wM""qg`w7;y励-ۜI]8W7V 82& srtNٳ!L1 YCRxOdl:CPmnشiZk4 r) .;v`ll qCJn̘13f@{{;*uVttt]hўWVP,&W[B[`- h<=nصYJp&2Ve_ DNh 3<,GH%5XpYO"lGE\, 8:Pu (裂km.^#aS5T.ulݱ#_8n;p{)F"tIVETB^GP@RA( EWWoCggol8w\޺\OaY,4lQ؀a fe5ʱ7G @ ْ A-^, cb t_p(ih<%˂-e;PrpH% v[}|daCb/K3A0AQDh 7 P dTY !T_#C1F;&Wa|nnvjiuf7gmO)6;ҳs7xcN@GGJ%$Iq>|=g>Sh[d ~3Ċ+sNݻ===H^8ŋQ(Z@0څ_,\W@BiH4a GoֳMYf9)@-0θHd9~T;`6| u)\\GI,1Gim&X+,w[Rniyh,nϋ)+ֆ0Q3 R>)"讥T̹8^𘜪,cS R)^ߴOcǽ֭[Q(n-Mh?pX, "\G:;;)"K7UjR rժUm]wݡ~3 73g x߾}[q%3<""p ?8*.\$IKz{q^}gW[ |)DS#g[ ͖-jG1ϟmB€X,aʅnY0,fQdr8G702%hj dcG| 0Yż<Ǘ9,fn_6ˈLy iQvqAՔX*b) }_xYg_W\knڴ#ó¿qm۶F_׎o"> Xttt`ݺum?.o4JTf֛WJ )%r+V? ƻwF^C=-[ c<xi&,=y&fϞa|?l>a``7nD{{;:::egݥU $fdp$lK3kKƳa6 .VjΒr]3ZG]![WY8 ?p$ݖZy A|F"+%(CjdtږRkVgөd* =O j0 KMsLyM;efU?pgE aFw)k:R"cYy߇K:::i}sn999)#"q !V\Y||=yOX,'ߵk.⋱zjt;vpnB{{;jU>n~wB"#i>exHg>Bs4[1A31#Gn5CHBaV:_uPi2."ryj|㔋Zp 8}^e@"j;O5%+_{VQ Ӷ0&mT'(8<DO@' @#H&h/`ҥ͛w4 ׽uqǔ$ |BjQA˗J#-Z]w^sXv-JFGGmkĂ W'r ك۷#cH!l6hѸ3mP M(l# f34tZSv^J !b؄kb!j8>pu+AYaY LPFunٝ-M6 :|ёa~+q$CU E+Αy1s :J@v]?gxU KYM _3 IMJQKR,W{;ws򖷠'mHڵk9cxtl6#M 3}?a/Yo}[q9砳Z3 '&&0::_l6瞋/|Kxڵh-)T?*X%pA&VYi -Ap_5D(ޫMuzm w~h;꓇јC6jw>ڟ-d߹CO A,LeA+ZIYId&G ՅA58TtDƻ۱l A2Ahw 'd&)QM%4LH髀* hD]DVRhBiF%X1}~p/p=OlL"˖-K?OJ8}=lbbb===+~H_~9.] f(4my4MH)[؀̟*3vHax|ܔ搕tH _7i2A0ֱnQ Ŷ'| ݍg_r%X=2IRKP/(5lZC< -2.؎ :5܄1^~a( vrK/Cm~46<VQ4=BxKf*Dm&Z; #"@ihiْȈO4I{Fh k9_3XZXulJkkhBH,$Hj F?{ltx?|/œ^k׮]Oc||l4MtҡuM |!DCJRJlٲWO?;vֺ>e/'ӧcpp>T'V".q~M1c̙X4 V_=ǀ[ډw:!BS4SjBtڳm>_\) ڵCifϞ], fg7 ?-܂͛7cҥ8pxZWxpqK/O?}$P(9)k`yG=s0$cEK[>ĵ]{si,ö"L9J)@)@ m43YQlךX5X~ ']w=TT@IQ=x~1c}z{Qk&Fտ>(ΛC `%A猿v\ IDAT 7}+:׽zdc,hڪXDbۣIW]z0JV`Λߌo~3♳0!̼r d@Z݀yoJRK8zUK$BUDH{b \7pKe) ̉p:movESF@ 6QB9o ֜?_yqR-4m֦+ƍgu]Z{Iro|8qWB4M1(Gk?D<@І9C Y3㇅F+4srDKq]ҘDʕP:c \&$=Xbd>1֧1tZL;dyՈ_}ƿψ;;_0dHcQ@!@ƨ)(GZ}q 8sȾ{Q1{]_7R'! %4PJ.z fH3ӛ::1w!Z}w݋9s|߄5 ))'BI!𻳞/nik?uh˖$p4P n(;"Ґ4&C|"!CBNfIx.l՝ q//unf]>18g$ b(B>`Qlr\ F0T[@U!yZL.m: b=TDBB;kW .p#ŋ"zzzwˎ{VJaYXV 'R^CjJ$(@F_OX "Y ހp].Y_` v[tj5,"mD2Hy.Sni@׎ F,ZfgS ApftWJ61-UV #O4P jŠC[׃(hfYk;[**Ր*ᮅpf4TJr?yx[u ,K}$^l >w||ZkE E(4ƅk]وs&U5^9C5ꪊJu::T*((Y ya;߉##xktvOHdxHWd4U#Vy\ a~"SpdC1^t@ &O5 R. LΆftjT*DϮX"Z]-!8GzQp)#ŞMU9GY=/h~_~$+ 54Qƽ6¾abh Å OR$9z|惇l'p1>DQtzrL쩧|ڙgFa$044ѱ L*Wl/xa Q*@<e@Y"406 vlši^{`8{6ۇⳔ*c?LTvn$C]GTa܍\^Cv kYH !e@v/Ce~Vuې̔77 p*&oݦʺ6}[uYs%kMw$EݰGz֮]KwuMYjGZ b7/lzqg-܌Z*0Շ02P,TiBhv!uT"Q3qpe_ ֭޽{ccC+WXY,hh0|I * I" & q (8cQhw^;滢uOK;;yFb(ڤI-G9 }#DIʉp-Ͼ04tkgP_%}4AB#Mc@N\o}돯yg_8  7/yꩧz~h4pYg~7֭[1 h@5VN߃94R4TШ UA79" 4Tڽ%KpWbΜ9{P~%GMk>GF x ~XCHA|PAM_E^2 ,4Ȅ? jx<)Z|IXB(%0ZDj5uq.n%8l%Nء^~S p Z\ @"u`NZ.rdO:K\Q\dqXK"SJ% DM+(Д_.x|կ~5p7֛W_}sXf ͛y!!?h ̸~fvrutt`Xl ng'4Ɗާ1c*Dc (5({QT!096E QI$"̟?W^y%~ӟbddXEؾou62Jp2L1"e&#+Ʃ)He!ӒsIڰTh2],Y䥴E,@lah(%@ o: ? J~w4PBr˖΁`iB[y~`I(j3DT?!H̄-r6b [Bx6p}R)KP #8{xdP?׻~{`ݺu8!(i{g9hDFW?3gxqGq `gg'-]wm1{L%jɖmv-FҨcki|7 mmm\4uϜ9k֬ct7SG<_?aNp (^ןZQvF)vu0ϜS؀CyȏÚ̿͠阇Ā̈f!FmZ)`)f`pރ,gPe+qBiB*RdxI⣭ڑX۹q[ǫ^ӥ_ Hd 6Q܂_+eIRԔDgoz-׿|?>MWk]8322RHfBG ]ֆ862P]]]xEė^M{!96kCg,J(ˈ9ig}6Z9?G1qvtNNW9pYI-TIq6-*͐wJy`4 !kn< e7rXdz3RmTj*b`Ϳ=Hf0LQq7DfPz~ tJ/N-À/*8[{ 0V/5YnIhWuSBDm-DQP $ZAKxzqo{ndf|;k~:پ5k֬EQ$v]b:(駟O}S(JDr;.%PJa̙Oíw9)^n>=}gLEX,cq:4ȁy$MpT8oB9v 3: BvGcmiq#3; \59~zwAW*NVw|% MVh2 BJuk׻~r\!?3cppsΜ9… (Ou:,EV7,n9UG O7nYa2in lhkbԇH3cXPиE$r}ׇ˖-ÕW^4^:cƌ /}Kg'sضmڏ̸kpeyRAqT*P(7@?ǰn<-:x~Q_nߎy=GJx|r=xBGLnՀAHSrmB;| oR'X1uG}Kݐό HYI;i` \vfV@m%n ^`D B_VA3s«$` Hk6EAOk>0!Auъ^/Up8~ [|C\BHNܲJ#!`FBIζwr2Z\xᅘZ֭+ cƍw=m۶.W;Et9RcBz6X(Eo>q-zM#VY$u H;Rl^5'i *wJm@n2$" 0{0П͂Y8 PwSDU`l iϑ]q(,TC@b_n P@8!l޿&&j sTۍOͺymi.m:%koV5ޱQ3VګiTp|d*e 5TBHÁj E`"\NS㬒{Ivu=ru3h,cdɶ${50{w<\r]wcc1X-[ٲ&hRO*I{x9ug$yY/T_0B1TAw< t:R -T>oTmcy6t_!:6"rʈn r9BŽ ,(+So{so>}7|A&jo>=ʣ>y<YXm2[x?[@zWr͙G|y)ni9m_tS9C˝<0_vՍ7V ?~rmMV;Bu+([ܽj&+jGs7|OzO8s=#aZ.|;pu̙h/wQlROz ٽcr4r99ܲ?+Q"y3?7XOVdY'3$3z ŸVWFO>`阣'z}_\?OuѱʕIwkI[Cm!)IeQ Ah;x>ZH<ݳL mjIQUċ0"gWRGX!w,]–Fc#DZ6eؗ" DԛOx$d$,TtD> p(R)F![YR +&QFfر|+;N E1h& "Bj(xWΜ㘕c #?}+v3k< g'K\2{_y9q000S?v+m}/,bll<E|-Qľn`G`YE[3fM7Pq1f.EZ97G{~ƶƳfiGQzX`iA~'_QnWeۄ1@JA{VBV\!nkljG=QHy˜a#JRLa֫X:FYpalF[ώYѪi!Aթö$qGݶ }Ɂh;7ȹ+-r ēCRB 20 q~E!ݜijm1@'̬?l'U`[6eTH`KFۚ/9y`3<K?<G?pu]n"n޿ދy6o#|lF)?nk.3==eYs=}=t:?xq0⦛o)x\+kQwI3fozDoKXvLڼE.A  =6VC c{oG&*!a@PL;cpxƶG:9V5]lCBhB ) )9- C,'۲j5i[Te ˵EO27VAZNn02={&RZtR_x&#tM9ɄwC8=7~ٳ~k_=XGqqJrZd^ZpnbppШ7!W<3F_:lȁoWOpY:u16nO^Ժ܃vADIb*Eឌau#,n=%ah6Vxm!* QʠTޛQԑ( D2(>@m|6qqž}obێ|o>axx9FF'xbxd>%,FSʹSj trigH`]I;| >;AFGv,ז׾eNz_}WkʉU伔&B"3QȐCN{.^V+_aaa<*/۷U۶:cnnˇ?a~~ ۶/]Emۖg[e###4͵` ) (T0\&lزa'x8vX:jٹ9Z% 7 YғW}r_I:6d2⦛o_Vz,)_HS)irÕ2[bvӳ-,R|bMZTW(7 Xk͵+ Gӓ؊Y$$ro??wЋq9>Fٟ_|l[n/_}K) Xo)z|NrG>I=)l޲fΝw>wVQΞ>ɭƍ9+\{ ,.-hSSSDAa[QH^I*^lvժ5MyyM7wG|h/J% [J)FFFx`[.cϞ=<3RT*W߸TʹXQk.9W_u|ضݻtX ͔ī"WՙlY uYR=1#G^z7N3D8{n8rDVmrɡb( `sry)9y}srwqK2:۱Ș$V.UQ[YT*h)*,-.SOCfvz3;3 gظVPOʞ7r) =L{pع f/1:<<~H._ ^! jEw>/g|| aW/|aȧS$3TQ:+&GIH8\k@_jmoZ.F\H-~uV6lsZkrMk8LLL? GVƇ l4Z>r}/78tyJ"o6]kqa 8}\ڔkvvlեB/=iΝ]b4_T{Z!bF Wu -`ٺiGF _ZL 3l6:b" 9|۶ " Mzr<GX\e%ʕ Q(cƉ1DT)9~bz**Sz_n_PC/>ǸCk "o{fhln/>C4ʕF(81ʃG:i5}D0M1r%R0ۡ%f)AnPV)-fg.̩W〣X^ZEF,ITz6涃azT\.ϟ) g} ˒|O/k+/Ҵ$u]H) ڃrmoOO_/wѩ(fGcnU$lշJBf,ڜ8{BLyw̜@Zgg JId~UJu:2'^=fQ;oedDs4 6A\%EŅ%sgغʦLՁACDQy4uj:iĴsO847nf:i)ضYe180@uŜ(D}o`ORQ!ȣqBcrlj!'rxM6[7 \Ӑ/aVG_x?K5~7>am|R\0EWrk..joS_(j@g22/׵ػZvkF'h ϣ@+Ey(aن@|ifKӨ ;H)}MXM( Þ ZklƲtj,HE4uVjKDQmf"'B[^ZKr"n.*!w:mnL7w e"(+Gӗ{F  &y-mg108 me DD&9iJ!puRXێMl jbjR{yOuPK`ff 7CZ%}zl[J _tXktXYyZ :Yz#d\.gOu6'\DOı-1Uo8.3Hŝ| vJZ+,e"%|r R|ߧn?Ql։sb&*"C iNCvI1`IhC^CēzFH4U[y9'?E mkɹ} RK**A D22R/sJŴF\۷t{-;xqO>$o~󛧧wV{^xއnliEEB b>=xr?g5{cF鎲Ro16<ȵ?k7Vjkde &R*geǂ,R+d]͢Oȥa!=>B;f\%Z ?/o_|b222䁅Yos-a6fMK `֭A@>g,Rw 솛o…KO1<tMq:BW"Z&bbI-3ʷ+^fGɾL*P<'|tቔd A##8=EG+}'2vIhkMqBk9\YY雕aH>oAgnFfgg[`[ [,}_08*]Ei @59.E8Cz 962PSX\!% V?^u?tO׫ѨacYvBD) ۝(csD*"jqM>wt}\#RАwSlܸ/U<{vB9YŝwɝwI4 r!"&9x ڵ &F1R!Kx@`[6rxi &z@\N* IDATo=VtcY(("0>|,زԫg!CHRV"˶A Mv;}8F(I:RxƀeaD`AZXخ;w]{T Y RY𧑮!kdʴ& J*Kf$յkҠ1zI&F A~ʶKTJzao09s Zx׏"]˱؜N׾M0 b0ֿڒ t^>zrjtXc>mJM;m10C:dF^{up}&M\dz !dUQ@mtm \Y\Eg7v,u_E7.,,  Ms5OiVΜDYgtfG&& |V(aH)$gn~(RWaW$qysN7:WQ,ٲj"Q܂s}ϔ7Bm7[L9w-w 8 T1<>X:r3;x$"Eci-(89r*j~Dā*L7皾c391uVC_0՟"F 4[AGFIaeeYӳ0I@ɾ&pr|dznW?#'> ֺ0<<~PQٕ֫qb/'f4fff8}4nޡX,afy-u6 _#occCEIIB& K.̴ѤTE\25˶l۶; ;v̹Eüm  9_"L:y~_oq&,=?JXkM._X*("'8DQ@(B7ucu.6m¡rQ\,icB%fyqd/zU%ETaX< cveF/M_!~ !rOyb\Jɀ(GadΟ;?xgVn|/YOnٲ%]Ln($QttSz?t0Hv$lSi `6;wdjjg20Ir<y%b#/0;w]Oʹ Slݲ N0R}Q_ϳO@S7$EZkT2sJs/ԙX W^myv"XZ\L9IB5W7'U(ݘbynuq]0򙟟ƛnP1>wr y,ϲߍL342=O<,2ӗ}I2eE<-r\,zg'şPY#spl6j yŒS1?A+Oi8ec//w=GΝ;WkSKerWd}7֮N铅|%I:ȘncbzzeƺccPq]0 -ɥKgppY\'OD={ (tV ?u_c++.R<Iڭ0E+ |V}s~(T($ }r 8O}e Vf2Irc^.hcnæ-<Ѓwht:V.z}K@,!~襗^͛Edf1j?Yvf|v ~@]:F~eR]ꞋNV/СC|CJPNi`z׿En7 xI`nnkJ_W7¢/֖N.W@JsgO#e'n1"?H˼$pGQ%'6bv u9F88 ,Xt&n;2q m{9rnfM>òlVaTHm۸暫0 YVkPAG۝L=b&Kz`'H>wkۦT3ZZkl!ꈜPHeQ^r xb3zԭw,x:xȿ8p~_\huԗ[pva, ( ֫) ?Ya|  @uTAGZhH+Gky+7@dzy'9qT1ce[ӵMFt;]^5 4c2=bHQCMNnҥu:L>;dۢTy>׾003bHYYq#/rg2X4VhkzTJI{m;Yr5PrY\X:9ʕqh8C7He%[HNq1vレV l7^[&?{+q: 6!u,5ut%(v\k#$h֤5;7l oyiԡC^IJ>I<w*PS+[YA D-FP6^n pl/8fARN,(RtqSÊ@7aT wV c<,nF=al:*ͯoQ'_(e6h b],-/נ:xz0V:g&"Qd$-zW,,̮b"fb§OR89̌B 7FDr/|y,ˡRwed6( psyTxmbvsSg_,2a#PQhA ط/*'tL ىM>D#}D˽+(^P6Rnw?OkOE|dҹ^Ijs Ң#wi;BtKСfd[]ugAR.3g?&$ qN04dA;}jL>ev ս v ;g{^D|) eqa)FLsM|v1_o'4|O^abdky_nYV+;Z/+ Y-L$|v7NR *@'h/՟У$Pd)blGEBLL{/m!t:>Vo [@G9}q(4 ,RVkz~ cSƶIqL\3GH)l :Acs L!ˆ`e\uCk ?7gp(zhtb[T"@Xi8ݯV#xΩz! @N[*F.^[& CA 4Hjd'; cegqKtdBH0< d &;6H W]n=2|k|05CGk& Ίa=.e-j+t^yfL'ITf\rh5>V3t;5m(kiXM1FW$TWkRE:1A1ˇyɯbA /B!=4mca[촓Hl?#B, ݌%-,K8.RrLHVHqgB*DB3"Fƶ,\ƅ &HJ=X<ء]O?|p5FAF8 rijHK[msfwQe:@Y8N|i3OE>GbrrcJMẒ>@x )P>ũ{׍ ..a|&؎y˜ILLNr*!o q2S%Xi*ZN*nbG}kۤR!NXK280lv,lq::fQɋ iIߦ5]F DL21} C !ϹxxGG4>TiN,IHlKgYf1<2Ƶ'y[_ג\>0uܛFɔƒVܬ@! N)AіtpMtܱk~7|hSǒ]`[RCߌ/JQ<)Ou]:]4&\~b0RJen9u~qF-~M_oJ|5R1NTep.ml>U~e\E[%$HcCC~|Z$7`]KnnlWOzHf/vL-ѷ-Ƕl}XF{>cfװ1 )T(\:L) { 98PuJ$dL8ͭηN5}eDҨ$Oc U H !N?LBØ(e $;ԗ )0)JqǛn\[C6%T.06*n~.BpIQ*df ,",BZ'7WdevQslӂ)祗^رcY8_4:bJ^qy'OY< 5J9I6lB<"inN9ou,G bIFAQ}bBP(vQ8ZbHQ[YOMZmGN bٰ|cxxM[vx}\㟝JhP3;3{<0H/1h'4b)=|OyIb!=_(B;vqܹL5iE!#v/Qq҆P(ހKeM9lS!{=ﵩa[6K _F%xd2"zTZHRB˰XF#sm05YI-ˎ QQ JX()[QVז3b%b4pUN ZUXn ¦QC⌳q{So`lq6k$RynYzut?dI.{Hd2/]r2 b\l~m_HCoƿRZxNA>tǹT`SY=?R,Z-]A dcјm"Im辚fQ/( `+2vpba%5am$fgOnq4+(Rb0 Lg!A TWϷ1E*>"`  0YWh($l7iOOSo~NYOc| )= g-M؁cv_DEW28(}Uk Ϡ_BcikK-,n,4!dj7 gV#PkwWn7Ჯk泉Ts#|kt-|GZ׏[bץZk; Ah`TgfxIFBd D/ d8E}AU $)D RT*{nxv3{+*lۅn"Q&/䰼`™G>?7˯|G + /~4;RQu=ek+kװeԷmKί{!>ޙz773_~x{i֗hClk6Zmf\0}5XcF"$ MZ/q\faN[%XNJ `-HiQ(kYbU0ZMJҙZ?|a#-?Q1FPi3-'όi…Q3TE K\GШ7?dB#-|`e!'7b\qY^Zl/`og%e4o>fEʨ]]htM%榧|NK2@N!yJ.5j`^*֕SmiK_7(}J6uzhS]VיgʄLy^6|Q:K>OPլسT*Q(s}oS\{x] Kou]RnZR:L4O^boiMu`-77̑Gj(eiv22? jJZ '٦V&q']Rk:qge LSo7Z"/auzpfNC:Rlz s Q[^ԩcHa0?m;4FO⑰JFlj$!0:CnJI[>bswvߏ\̱#I e<mݮWL5t5Tfq,:ce/N?.o&ȻGl,{orL 'Olͤ#NWpoa9Fq]NSz_-t!l3- B|?p sKeJ,D ӡuY^^jeHCz h-UFFGXY^geiqv Ba9ՍRzڅX8pd@Xm1>Q 6F0KiFc)HUj$ tʹLv)8A^#S*U\N9Њvۓ5YoˁWc(ɡ˜ -h^Nwv6?So(N+FsF˶:;l & ],)F:` F#ܥy?ReNV[vK{ط[{q-ia[%)@r ,~ԴGLFތBװ0SJ u }S;{bĖ03O8ŶuZւX*S, |;$ގ^(Y^\V |j+ضz IDAT Wtƞ>1 (2iMϫA=nf LbA!"""QYxF:ltlo|퉸zAzm| @5W 1߶0h xW!-7lJ$ Z\|?󶷿.?aϸط`E`[$&hE"!!hI`P[((2^mzK+ 1!#wkJ]//n~Ǿɓ'9~8 fQbn@~<%m2!O^Rz[\XGci-i.glm|%ؖMɸ<,=bÆ bQ(2~$T/Eͦ)GȲ4u6a2V ^NSPk#1088bR7݌}.W՗UBIJoWNRŅUF$MX2 'FIK*!3 IbN@2mcQ!#DVĂ2NvRFeJZصR[Ҍ0d8ܱRW*Q2C;@ؖ'6ofCQ [ XBCv[;owْ!(pcBgEXBin.o%ZB`B h$F;*] |/N:&ah .¶grV|/%h5 ,g~b؈|ܸܘ.> \Sg,\!C?*cY3f,Li\pB{zJX Y&Z?/赓4 $7޽0:6ʥY\P(0i2}Htߥqힽ8~ qӝX#^2pA(,eΛE>( #e$LV&qQoOX},quN8i3Ukc|~"ha5  h4RamsK__>ם$P~af" b%4++ ][^._0m#.XN(#H{{jo>Xo>(o$|˟]znmxǹymҳŋnϟqZ !E̅(J V4rﻆ?un!Nus^k04ǫ~/|9XR ja1z(oR8PаdB'  t$kװwB (PB2s aD&?^t~S6x5LR'պ}ZC:Riꭑuظ|^tK_֍k<Ӵ]>O3ɵ뗙OgNjs||6asUNm$Mvvw!)*OI97nʵKKeI馵5v:aMy)8פJ }70}G~QNs ]'L ˱7D'uCl4#1RBxN63[gp,](u~^`b)K!!"˖* NȬo4OF1p''i5SQ1n}IPFܵ# 76Yy_KBӅ@g߯/7nҟjA~zoi]OT"LFdWGKL 6W|s`6.h5ڱO̜B X,l**\ogEP |V"IH8NH:buf*Bz($H.sf<2 tDq2/r*vVِv6(HkWADiJ'ܺ*{8f\ۻü,9Is?!?8P$:zIZ32' ")Ey6fB4+߾j(H 1yJ*(zg(˒xBh7ۤ@c[ߺ֙3K]>0=uk*ehUӃ .i1io̩TU^4ȑ5짯,6>KcSMå .fcse}`}֘(Jah2&3ք"Dj,s4E%z<9yr{.}<)&?"Dq 1,XJd1~n6 Ρ߬U\ T8ZfŠ1͐BW1WZo}?#/C{`zp<~yx*!4i 0>EBzsh-IB~M8(Rri24U9z>TBi-"Rn5\ SYD )MY mQ>t PXK*1F \xJ<,2c7- tA#J(0$/یJ*=LSg;-V&3FcjWەX+}RjR,j.ʼnI!P\(׊S4V5y9AZR ԬH38c*!hsͶc@;6 :i!֫B,( R, % @"fFkle:CHI09m-$P@(e#TU`cAi VHHHsE`5dLvp?=?wy2^?5t)/:Vk.DGCZ3GSr!t3ϘptgO<-}_xX" Xܻ%D.ެz!v:A"/ 8BLfV',!3FLDdY Pui=c# Qȸaf%Q6L'fD"J\[GO.2,0A}A"Ԕ7 =b'38gRO&JھȦ`}+ KY1дmƨ2 {tV2i<:{;:0!bCID9GZG )T- .l}u~} %7dV{DSKHl!Mpz-Av0L"lGRJͭO~+fƢ"9;*YSќi )3:8 CTMgTƕ[7xy:(Bb-2O9Ds^=AM1wc3#MD>ŶN9S:i $fR{&mn1cBh%7011J[k7j#fjFDuoRC13d:MtNP%_OxgM=?^pկq|3xY=[Nig4#%ܹ 2~a Y}x1a)SHbh5h+}7 &c95 Ϡc8(qt2V!@q[8)l!tplo`2n] 8!1#h]W\{0A&!x-8<~&#~]9KP)_waQHwa=n.]|؃qDVch<4i V `}~x;g`l@Dlpf38{)ه{sMob$fMHGڄ¸wx!.tpgu@0Ǭ6P)!:2r;h"w0#\!H$Vdx1hʅ0Î?.{֊!7pi{.] 1u,w>pB(p]+1@LdQbtj'dkgG!;khGGQ#l&H )SO_><3`v /͎8xc|~OoY?Ї?ŏ~ALQҠ TȄ!fs qe^`[!Ȑq@xg|g{@8[+d X**3ϰ$l${Sa. Iaa!:cJ9G Պ$lb94,NNy㰁نH CJ[X8@s%ɬd^&j#č|6'Up1E5`6C[E" JcuFj4Z4-{4fx- ,*i"f3dI(T>Bw 6l:.&7AtM@K ӣC"YIi@YEܹJ[R\?B5vCfiJ)甏>BMMۋh<(p )I*1g*BdS(70cv=N\2/lcnŴei51c7 m 16)fsJ Az4r 03e&iIS8^84\vx'2ecЍ}.?ԏ\;&CBa3pi,Ɠct4cP u(5"Mkwf i8vQRkCK]Rz6uFa#2aa˒HC$a CFJ+(q\T20yF"D-@X7e(AIE a 3T噗 -*08Kr6'ClQR8D9)<5X$$BHc[KD CqB2tV ;8qBhcFeՎ%me}шBSZh5kP hP %L9B%IKPrKY3EFֻ էDTb/%y zҚhJzsh?B )hH+|pHa+G*BYE?~NNmchuLE! ._( 8'7m-H(FUjR\87 A#$SPI- CLT9 ?BsL$Ц)007^*Z DGNNp^p."J9g3Cf(Tyy1˭qJgKgsf(Kg #sbJB4(+hw9؎Z;FbAYYJTsF.1 QA}74[;|q>+.}>ywMFC.s)<{bjV%vuPkcZQĬ(Ħ/PĢE")L \ŝK@xR)I` R(;J5 IDAT0h #ra)_Y rT @[KS* ph(!eMm`V5yL(ʲ9"`!e$B!Qq4B ϭhzTa0d Jܻ~|`Bvh/<"rB*FxAIŽE."OteAf h)k*Xh3u&LJ%gU7k c,ԉqK,Sɒ`z>**R֓q`#*R@p@Y̽:Ѡ Z Kt/ TNo e=Zҧ)/ԌR8rE%bgQu'%d|o,뒄tڈlwo*-ưsf͵Av)r !iϐe)Ʉ vHMn_+υo/)B׿z;,vE9 Ȗ7_%wqE\yv$͍fGzZ͘@2H&9\qp)a!PkZ$>ѱp Ӕw'.dG%n߻p>Wed?NJ @[&gϝ( [ysǞx:k~}<;À-0x74k]loor66QR2<{}/^Ե5gi]r၇y*WuJ4%^@SgbƧ4(svh4/`C㱇i_^G*ti-UBş7zq%;H~l %`e !^| 6>xz x$Id@b)Tty%o(p1He"*c gQ*_%vw_7Xaxx-3z6Qr^|^O8..==A!Y~Coa~ڝHUSpQ,H5I( bX}Vഥr$TJeflu˗~~/?aщ@$,"]:f.; 0}'CO˷~Ft>i] Ldv{ 'RT>NRZϥ~'bk an/Ur~O[ydZhxwů~#Ϋ_:8xMMx~iכb!E9|z*Jb(o-b iaeAZz hi4bc@[?#p\!ߢ*piR@^#?˿sZjXiM d2nX]۠l4m0,]Rsup.| $ YLdzݷ'"I=ZYIٜw$ GNNfufVRʢsԞpQJI0 ԅÙr?IoigOZAXs[iSt=Jcf)E^PN}?Gloo)ٌ4uK޽#"n \r0, {X2QdJr"IDpSA.+c>xn1I˲Aeܽ74xD.^ &9񐽽L&#v-<+ n/^Ϲ5v$R~G?Хg ]"ԣZx Ū@kޢ;ֻiu |<Yުӱgk!C4Ʋl^76BN'LctN$Q@JV=|!VV\;k;iCxQ<\sڍ.I'EjK_"F 臊In TeqĢ n}6,1!V!lt |NY4m]1g|X ((5!Fc C5(/<e>E/N 5XoM5NÈ0s(yyB|~G{Ҕ,- $GՀO\j<~lcb"!P`uuƿÿ򋬮~hx A@Yyl2jjh+Xq+ҵ(l!zNe*tBUKu]kJ-7˖,/a@FΧ2P0A^c UMq7F 6!4V߿wgoYxo,A;=W0@ɀ:|MRJ}|`}sFFA36VW VF1ySwBǰ,3V}5}gnݺMU霫^CC?麨;"/Хh4, ֞:yʟޝ"ʢNIZtꆏGGYX][GIgܽeoi1P]g<Z[nwեK xBb)w@B^ŽΉktZ@,u]xt>n_ n8nq T$|r&ߤ9fȄ:HTW.-Q+%"D@ Ve;7g|\pln߷]:',(g][)DK>SabLgeR߄ V ;E!!$;,; `]bKtI95W.Md< #,Ԛ.Uc@jw9Wb M!.tY]]g>nwĨ"OHR$qAyR ==뎡*¹׹{VK{{)lƝ[;ث݀ZH?3WsX)P*u␊]DQD%xU9/*B0nC֫C-K)5]Zy"cʲ 1)8q Sk#]k)nX!6nmFQ  +ivOw˫%y[w8xYSMM%UV0|HD5md uUgj✐q<ψ/2͸vu .#.ipPǓ`hl6Zk9lHs *_E'v( ]kv:-)qwr4J/Ҟӎv *Y ^ R38UR!㮬YkJF3%FkC ';HQjV;e*cikV )ӷTrmQ"0|cVNYK0&K[0 s{z,<͠qVVVWYOwƔ%Y-4eQh(˂M6e.;T蒲,y}?7VDaDΒTbh,s1c%Elxb`;Kr<#;o}w~l|owUk%TJ?mƞ뚔Nmp-azҏ8e'm}$=r "p_A@DKz 4*pa$'bdf:eb 5F(f:x]htz`e07]˗PR30Xa5B#b1,vĭ&x{{|;)L35Yq;\6sW/\3o}H_ӾWw7W<(ş̂S1d sg!%*YĔD6"ZoNC'@qp.ezO<lm6M׿FhS qm>~<2/^V|<`e#<Ήq|%=,B7“v` "ˬ0<vns "@(Y2z*vDn%XY pU{ɳfΜG )i4 5\q}6bӟ+;$eAHeiı+vK:|wܩM!<`\S<QBVu/=P(lxW:3 D0D&/H@P2YjѺtodkf! IDATZJI4D6RH )˒ ĭ ւf-Y++!y!-C?L^9Ǘ+_}Ҝl~R4[!4=NeISv)XvsQh4wvVARk.eYMRR`e,\g9 k,'dJyOcwsx5! R8 G6?ޥj!w9{׮]h_}b8QENL9IH[:U i3mJ^XӁ&ZEԦd,jrLKl|SYʳ~/ǻyKf}E6G VLRr.D@o\a:͝kG 0E)Ceܐe:FtkBTlW_`29CfbI͵- ؽy˝wQ#)(Jeu /hh|(,Iw,-ϝ%i$G#s[; G+'D묤_B'4ZnEU7p_Ǭ17pAG;;[ $N1JDK :x/3 5 يѥX8`nAɐEKcZLǞkruJIgkN'ܽ{ǑIp&83Oc #3(s?)T ( WI3)9Ȁ,I9f⯷9'b 8 H ( 6* _Wt{IDsB6P9^)vwos6@9sHh<UAƛ/b%/6B'*dr, ;G:SſLfs^~EV+V4-ztpxLgfA%}/3v{Y1 $((dG[`IezCi;lAl҂HL@DA E@ge{zk{gC9`_z"ܓ_~T"҄4Pq ԵJ79>S^A[V$A*A$*[W:u> `hV޽݃?9+{$fg{mڝ6+kdYRJ㉭ҔxYha,k0>r׽vU|mB{>oifB"-!kǏKO" Ƶv$ZkJ$Ʉ$ 2S-tWFyF{{Da{yy{%tﱿp0Ξ>Gh4b4=-67v"# _'NOް70-HYawϯE5fk! ʝͻ^4IhѐcOkXt#G p~3CVkVCZR0 bLyӖ>oxG$ݰ͞M'˭VD` qxtDPp tc*F^H<)I Ν$qA\kf[9~7R4M ~hV![ff#cc^SVh`ՍIUkd8wv2l*|yj$2o7030 Vb*ΙUJ k]κ)t!5.LKQ_Vmq!̬;qA?})_feejTsٷc'u{`qY>þ%$IaN:˨hgR#J)+k+<}K_|R! @ 6ðB%#iquVO`%l%w?Vrt:@)^HH0b~acݡٜ'52{Xmɘh<ӴĨ%YHStBYE5o.{x~'.rON I|G xh<9:D~HOҔI<)" }tf6R p-^}4ӤWHuk]0 t[i9?{atN؉{|ߠ5ױB&q0 *;[4KIJcG҉#'z]c<8ơ7#Vc"ӂ`Dee8PTIb}t%AIy? Wc׏s-PdfKKǎfwu?t_qVth݉27 zz h[tKs#L#&Yo sܸq+J{n.<`;s%d2ao j*RJ!Lӄfs^۷Bhr+SUR9fodtL+Ǖ$Iɓ'ڸMd#LIm.Dh4Ǟ_5צ2~@&TZ=u}Bǟ4[mwGNJhˍ ;;ʬ$IFJZY^iw:$F8ěwkh<$/`ĊG3h ;sظ7nOaj:J?q $C2U]Iŭ7zyJTZOӧNCغeIjrxDY_GBFQ;q4sa 7C4 Zk=۠uyͩɇvA* d]ܗ{%~i:=7S$pcymSgNqCV%ósN68jmF 8u ƤT*gK~sA~uގ8<:kkM'ܓ 0$ ln-DFn9 0VUVv2ըKd|z?4AypTNU*t͙pa1 \xiZ^EH![;}^~o~<ۉ*>AR3$d٘Ng=B&dQu'|T '}o90!ڑYo"ŋrG\ cǬeW)gN䉓 4IL &#gt0yl|'.o6/QxFfa@qDCI]T#p?ŕ/qwfee3gZ a:ݎf)Z B=m$)܃Gc^1s T,..J>kdsNόR82"yP-.\78::`O% #N>CQ#m^P~ x8p4n4smtiƝ-s|zui!R)/ ٷW.$Blls=$ ,.-upp,1MD\QY9v h\yP衛;/|7pﳹ8} f?0)wnqڕBxONS?;'\:WO̳ɳ<4O=Cx&_ڟҞ[dwo3x⭜8v3JcR GG}([}!}{=C_r\=4K9::d2LmzA3(1Gk3S+ɠ_WX__C 4Cy bwk{r>Οh8(;+o?T)9<pt0K4UȲ)/SRZF ښ-Sc6 A`#})|lǧﳳӻH@dY;֣*t,/rt/YRl/br8i<Һ Ao0mڜ:y%.:TNf=\pw?JK.CR 0)N(=p@VlLQVo6lnesswpܾ:wiU:y&|gJFzzRY`8+_yZ+WY^Zu'PN%|+W/k:KkloqM,L1}V**v$,..h45j/>vw C4cyeNg ˄QjDapƈ={\rs.Khm8:iMgqdŰ N^z'`޾bOSvY^YSr_fOp C^|y6%"œ K+KSI~QNl 'OS"eIN l#PGƫSvS6dFgr\sd4뜋UaۿٍjymVphp *)|9;0+iZR5Q0FPhG(!x78)Ⱦvۑ[ɯU7*)PBШI[$*fc$;/f'k/ BD% H'9EuZ2IpXx;(HF)IVuF!j5b?B*E~Q-8`0Z&ceHmnzloBqN 4^K{]f&xu`D1ҔRq;4[s ֺ9I&T*~cls'+9wZ ̵;T%svi&p)?9V?ޣ?px'M3 W#֏c<RH24Uƽ|Wd!Vo=,/tGtf}_;b27' "&E4[- i:m\2%XL빸soDJe."wOY•.Ma0購8ETWd;XE t#c\BLDŽ1Z0fS[< UI©SguܼCdqi޾%i62ɣz73wG &L$/U|N3Iх ~mOv׋KTM^y%N8So{Oekkյc Jy2 U\/-^z~+>Uz=?0WH^lrosdrLpES1|;̷8&f%@# ؎J9Ķ9vuN)5/3O*]qd?w3~7&c\g?~Sk<ۈ0a(݋:qslaML>qWO*4cuM°:[;[LҘ8ɥ)Ar: /{BM. = !ޔ-e*A:LeTB̉trIg>yFYqh@n4F)@$+>qy:OTѶ%r< [ < QX1: #I"-"3@iPh߇QDzJ'1i@](dG)I5),$ }|?@M(rMA ~?ĭ[mScܫh6b.su}M߭`ww^x~FHe=%**,6v*( x6~+F#Ep.yYXſӷ}69|7VJ綾pm^>gl6*giKg23W,( Ht&y xBauRTE$þks5م]6;ڲ'm TP$>j`G1dTN#ȵƄ~@WZ؟+((!1 .MXA6!Cq4<Pj阑NLfzPndFyb& JwIᣩPH*@xϣSLfWO0YLS2 :K&YGci;֙0hIKET6C dcI~?#DfeRcdBTzF(;Q>`Qc/-i p/0JSHbQA3rH3Fp^,SzxFޑS.{ݨIc_M|gkW6d92h2{C1^A- ]̼U8B݇ -Pq _y׻=;_U'k~5/Os  !Krɂbf(rvf{b.n@ .ge}>g orƼ( ~#3Sn)6LrsNjE,$1z2"3&Zhht .0 4BBdnlSF\r3 ,W\lЈ(&V3b :rXS.y9l|FE&2|{֣dy7 2g<]i#ĜfUlj6aZC 54$):KHM ֶJ~X!U\tnir?}CƵ}?6|2*I5IpЬ:lr_!h@ ᔙ滛brRQfś}]Gku>niItB;֚!`=c5,3,B$K3I+3N &Uc2y(@yI9g[ASv#/>zB˂2+(0UݯS^̜꾟-~/<7LM[ݾy7*,-vy,_z{H" Rd^le7U LSUp_پ}nm 35IԂW ~o}Muki;\y[:w_|ӟfqqxE!_G>R|W1 }Wm_׎cez.pC"*moTg7FAV;V? '> >я dFwX2AY!OT*w'|?p7 5Fgx$1oGj015XXXȪQERׁzO;CO~,--ymYAx4 1 !jZIBV#Ӛ_|7_sc!#^=`"_Qťy{?W_xm4BiSg*l%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD?0/IENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/src/img/socket.svg000066400000000000000000000007221460001404300243370ustar00rootroot00000000000000 geoffreybennett-alsa-scarlett-gui-feba2f4/src/img/vu.b4.alsa-scarlett-gui.png000066400000000000000000001722701460001404300273220ustar00rootroot00000000000000PNG  IHDR\rf IDATxy]eu7]ϳCnrs3ρ$ aT#DQ[CNשZkk˯Z}S բXeP(eMr {?zxbv/?\=g}z. r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-^F/ē렵F__>oUV- ΫT*˙q@Z'fs7~v ֯_^H)|%s>a޽ʕ+tMر|g,[lyOOO[oo/*"JHF$MLL>|x;{<Ǘ]vVXQ|_οrB8ؽ{7*͛7w޹D_O6 Q!"3gZ? 5RH7n};qpٲe_ǿ?8Ν@nm 7܀4MwwX~LG}yo|#̙f f>bm?8F$q-윘r-cW_}5wBnϴ7Mhkkõ^+wu{֯_{u؏{"CCCu}fWL 2 i1@Q) % 8 @ (f i( B\( & c#?!q"QFAi`| Ҥ IK%P\P h+A$Pik$"a|p.LCBZ)DP4IRAB5# !( `[V M54i Ts*M@Bh& th ($)VՎ((JJ4ѬQ FQJf3P4 X+fEMl"Mh@5hPI RFJG74NS4n6&]8R,$')]ݐd>ʜVHXTIJA\(ox D7]v-mmm wC=t~oZY~\./s:oՊ~"BDA$u1 ! bBcx{ߋ.۷oΦM:>/vcy;w?)$X^FԬ(6{ eRB+eS &cuR@DYRZA$@ "*@@P hVB D*@f !$`BJ(Ũ22;" 0l>@`̀  h0 0bsX3k{D m3iXk`H"0!DLg&ؤ!<7sD}`|nGǿx ħ>)|#%\?zOܹ\rhA}}}x?^;I @[`o {1C n\ H7yؿsӓ]XAZ-,{vI9/ 컛~~ h[` ksD){Jl %s?]`ٜ3ٷg@w]d1FF/dzk.a8ibo8¼5|_ҟ>F|>E]FC\s5ꪫ<|._u}}}x 7`YP7itv#j 0ٮo+`eݱͣ va  273iBEku !_H`{ đ9;.J[g{M=,3 rS͞,؅;Ds>|b̮L0(@k}x2|`d}5TN mAqlrow=ZBwx8XdF([.xYa֩=}&$O biqXb%5`(P!Rf,Q@Q4Pa7~lp'G+jq'+@$G.FG}s=?#MS!Ӄy'9s67A>RNH(-Zm)1`2""OYTdLbv1%iuY:co\mX.$JSss㻔g)`ah2k.Kή/MDBYSY"SOUhA6ndQ`ᝈڔ9RP)&Da`ݿزu7rox|g۶m(Bx;߉j$I\tZq`_ȍFç )Nu9M===x衇022+0Vi``mf¦"n>/v'A Pjv)ZvUSZF?7hD-0 t=b &`#wM""qg`w7;y励-ۜI]8W7V 82& srtNٳ!L1 YCRxOdl:CPmnشiZk4 r) .;v`ll qCJn̘13f@{{;*uVttt]hўWVP,&W[B[`- h<=nصYJp&2Ve_ DNh 3<,GH%5XpYO"lGE\, 8:Pu (裂km.^#aS5T.ulݱ#_8n;p{)F"tIVETB^GP@RA( EWWoCggol8w\޺\OaY,4lQ؀a fe5ʱ7G @ ْ A-^, cb t_p(ih<%˂-e;PrpH% v[}|daCb/K3A0AQDh 7 P dTY !T_#C1F;&Wa|nnvjiuf7gmO)6;ҳs7xcN@GGJ%$Iq>|=g>Sh[d ~3Ċ+sNݻ===H^8ŋQ(Z@0څ_,\W@BiH4a GoֳMYf9)@-0θHd9~T;`6| u)\\GI,1Gim&X+,w[Rniyh,nϋ)+ֆ0Q3 R>)"讥T̹8^𘜪,cS R)^ߴOcǽ֭[Q(n-Mh?pX, "\G:;;)"K7UjR rժUm]wݡ~3 73g x߾}[q%3<""p ?8*.\$IKz{q^}gW[ |)DS#g[ ͖-jG1ϟmB€X,aʅnY0,fQdr8G702%hj dcG| 0Yż<Ǘ9,fn_6ˈLy iQvqAՔX*b) }_xYg_W\knڴ#ó¿qm۶F_׎o"> Xttt`ݺum?.o4JTf֛WJ )%r+V? ƻwF^C=-[ c<xi&,=y&fϞa|?l>a``7nD{{;:::egݥU $fdp$lK3kKƳa6 .VjΒr]3ZG]![WY8 ?p$ݖZy A|F"+%(CjdtږRkVgөd* =O j0 KMsLyM;efU?pgE aFw)k:R"cYy߇K:::i}sn999)#"q !V\Y||=yOX,'ߵk.⋱zjt;vpnB{{;jU>n~wB"#i>exHg>Bs4[1A31#Gn5CHBaV:_uPi2."ryj|㔋Zp 8}^e@"j;O5%+_{VQ Ӷ0&mT'(8<DO@' @#H&h/`ҥ͛w4 ׽uqǔ$ |BjQA˗J#-Z]w^sXv-JFGGmkĂ W'r ك۷#cH!l6hѸ3mP M(l# f34tZSv^J !b؄kb!j8>pu+AYaY LPFunٝ-M6 :|ёa~+q$CU E+Αy1s :J@v]?gxU KYM _3 IMJQKR,W{;ws򖷠'mHڵk9cxtl6#M 3}?a/Yo}[q9砳Z3 '&&0::_l6瞋/|Kxڵh-)T?*X%pA&VYi -Ap_5D(ޫMuzm w~h;꓇јC6jw>ڟ-d߹CO A,LeA+ZIYId&G ՅA58TtDƻ۱l A2Ahw 'd&)QM%4LH髀* hD]DVRhBiF%X1}~p/p=OlL"˖-K?OJ8}=lbbb===+~H_~9.] f(4my4MH)[؀̟*3vHax|ܔ搕tH _7i2A0ֱnQ Ŷ'| ݍg_r%X=2IRKP/(5lZC< -2.؎ :5܄1^~a( vrK/Cm~46<VQ4=BxKf*Dm&Z; #"@ihiْȈO4I{Fh k9_3XZXulJkkhBH,$Hj F?{ltx?|/œ^k׮]Oc||l4MtҡuM |!DCJRJlٲWO?;vֺ>e/'ӧcpp>T'V".q~M1c̙X4 V_=ǀ[ډw:!BS4SjBtڳm>_\) ڵCifϞ], fg7 ?-܂͛7cҥ8pxZWxpqK/O?}$P(9)k`yG=s0$cEK[>ĵ]{si,ö"L9J)@)@ m43YQlךX5X~ ']w=TT@IQ=x~1c}z{Qk&Fտ>(ΛC `%A猿v\ IDAT 7}+:׽zdc,hڪXDbۣIW]z0JV`Λߌo~3♳0!̼r d@Z݀yoJRK8zUK$BUDH{b \7pKe) ̉p:movESF@ 6QB9o ֜?_yqR-4m֦+ƍgu]Z{Iro|8qWB4M1(Gk?D<@І9C Y3㇅F+4srDKq]ҘDʕP:c \&$=Xbd>1֧1tZL;dyՈ_}ƿψ;;_0dHcQ@!@ƨ)(GZ}q 8sȾ{Q1{]_7R'! %4PJ.z fH3ӛ::1w!Z}w݋9s|߄5 ))'BI!𻳞/nik?uh˖$p4P n(;"Ґ4&C|"!CBNfIx.l՝ q//unf]>18g$ b(B>`Qlr\ F0T[@U!yZL.m: b=TDBB;kW .p#ŋ"zzzwˎ{VJaYXV 'R^CjJ$(@F_OX "Y ހp].Y_` v[tj5,"mD2Hy.Sni@׎ F,ZfgS ApftWJ61-UV #O4P jŠC[׃(hfYk;[**Ր*ᮅpf4TJr?yx[u ,K}$^l >w||ZkE E(4ƅk]وs&U5^9C5ꪊJu::T*((Y ya;߉##xktvOHdxHWd4U#Vy\ a~"SpdC1^t@ &O5 R. LΆftjT*DϮX"Z]-!8GzQp)#ŞMU9GY=/h~_~$+ 54Qƽ6¾abh Å OR$9z|惇l'p1>DQtzrL쩧|ڙgFa$044ѱ L*Wl/xa Q*@<e@Y"406 vlši^{`8{6ۇⳔ*c?LTvn$C]GTa܍\^Cv kYH !e@v/Ce~Vuې̔77 p*&oݦʺ6}[uYs%kMw$EݰGz֮]KwuMYjGZ b7/lzqg-܌Z*0Շ02P,TiBhv!uT"Q3qpe_ ֭޽{ccC+WXY,hh0|I * I" & q (8cQhw^;滢uOK;;yFb(ڤI-G9 }#DIʉp-Ͼ04tkgP_%}4AB#Mc@N\o}돯yg_8  7/yꩧz~h4pYg~7֭[1 h@5VN߃94R4TШ UA79" 4Tڽ%KpWbΜ9{P~%GMk>GF x ~XCHA|PAM_E^2 ,4Ȅ? jx<)Z|IXB(%0ZDj5uq.n%8l%Nء^~S p Z\ @"u`NZ.rdO:K\Q\dqXK"SJ% DM+(Д_.x|կ~5p7֛W_}sXf ͛y!!?h ̸~fvrutt`Xl ng'4Ɗާ1c*Dc (5({QT!096E QI$"̟?W^y%~ӟbddXEؾou62Jp2L1"e&#+Ʃ)He!ӒsIڰTh2],Y䥴E,@lah(%@ o: ? J~w4PBr˖΁`iB[y~`I(j3DT?!H̄-r6b [Bx6p}R)KP #8{xdP?׻~{`ݺu8!(i{g9hDFW?3gxqGq `gg'-]wm1{L%jɖmv-FҨcki|7 mmm\4uϜ9k֬ct7SG<_?aNp (^ןZQvF)vu0ϜS؀CyȏÚ̿͠阇Ā̈f!FmZ)`)f`pރ,gPe+qBiB*RdxI⣭ڑX۹q[ǫ^ӥ_ Hd 6Q܂_+eIRԔDgoz-׿|?>MWk]8322RHfBG ]ֆ862P]]]xEė^M{!96kCg,J(ˈ9ig}6Z9?G1qvtNNW9pYI-TIq6-*͐wJy`4 !kn< e7rXdz3RmTj*b`Ϳ=Hf0LQq7DfPz~ tJ/N-À/*8[{ 0V/5YnIhWuSBDm-DQP $ZAKxzqo{ndf|;k~:پ5k֬EQ$v]b:(駟O}S(JDr;.%PJa̙Oíw9)^n>=}gLEX,cq:4ȁy$MpT8oB9v 3: BvGcmiq#3; \59~zwAW*NVw|% MVh2 BJuk׻~r\!?3cppsΜ9… (Ou:,EV7,n9UG O7nYa2in lhkbԇH3cXPиE$r}ׇ˖-ÕW^4^:cƌ /}Kg'sضmڏ̸kpeyRAqT*P(7@?ǰn<-:x~Q_nߎy=GJx|r=xBGLnՀAHSrmB;| oR'X1uG}Kݐό HYI;i` \vfV@m%n ^`D B_VA3s«$` Hk6EAOk>0!Auъ^/Up8~ [|C\BHNܲJ#!`FBIζwr2Z\xᅘZ֭+ cƍw=m۶.W;Et9RcBz6X(Eo>q-zM#VY$u H;Rl^5'i *wJm@n2$" 0{0П͂Y8 PwSDU`l iϑ]q(,TC@b_n P@8!l޿&&j sTۍOͺymi.m:%koV5ޱQ3VګiTp|d*e 5TBHÁj E`"\NS㬒{Ivu=ru3h,cdɶ${50{w<\r]wcc1X-[ٲ&hRO*I{x9ug$yY/T_0B1TAw< t:R -T>oTmcy6t_!:6"rʈn r9BŽ ,(+So{so>}7|A&jo>=ʣ>y<YXm2[x?[@zWr͙G|y)ni9m_tS9C˝<0_vՍ7V ?~rmMV;Bu+([ܽj&+jGs7|OzO8s=#aZ.|;pu̙h/wQlROz ٽcr4r99ܲ?+Q"y3?7XOVdY'3$3z ŸVWFO>`阣'z}_\?OuѱʕIwkI[Cm!)IeQ Ah;x>ZH<ݳL mjIQUċ0"gWRGX!w,]–Fc#DZ6eؗ" DԛOx$d$,TtD> p(R)F![YR +&QFfر|+;N E1h& "Bj(xWΜ㘕c #?}+v3k< g'K\2{_y9q000S?v+m}/,bll<E|-Qľn`G`YE[3fM7Pq1f.EZ97G{~ƶƳfiGQzX`iA~'_QnWeۄ1@JA{VBV\!nkljG=QHy˜a#JRLa֫X:FYpalF[ώYѪi!Aթö$qGݶ }Ɂh;7ȹ+-r ēCRB 20 q~E!ݜijm1@'̬?l'U`[6eTH`KFۚ/9y`3<K?<G?pu]n"n޿ދy6o#|lF)?nk.3==eYs=}=t:?xq0⦛o)x\+kQwI3fozDoKXvLڼE.A  =6VC c{oG&*!a@PL;cpxƶG:9V5]lCBhB ) )9- C,'۲j5i[Te ˵EO27VAZNn02={&RZtR_x&#tM9ɄwC8=7~ٳ~k_=XGqqJrZd^ZpnbppШ7!W<3F_:lȁoWOpY:u16nO^Ժ܃vADIb*Eឌau#,n=%ah6Vxm!* QʠTޛQԑ( D2(>@m|6qqž}obێ|o>axx9FF'xbxd>%,FSʹSj trigH`]I;| >;AFGv,ז׾eNz_}WkʉU伔&B"3QȐCN{.^V+_aaa<*/۷U۶:cnnˇ?a~~ ۶/]Emۖg[e###4͵` ) (T0\&lزa'x8vX:jٹ9Z% 7 YғW}r_I:6d2⦛o_Vz,)_HS)irÕ2[bvӳ-,R|bMZTW(7 Xk͵+ Gӓ؊Y$$ro??wЋq9>Fٟ_|l[n/_}K) Xo)z|NrG>I=)l޲fΝw>wVQΞ>ɭƍ9+\{ ,.-hSSSDAa[QH^I*^lvժ5MyyM7wG|h/J% [J)FFFx`[.cϞ=<3RT*W߸TʹXQk.9W_u|ضݻtX ͔ī"WՙlY uYR=1#G^z7N3D8{n8rDVmrɡb( `sry)9y}srwqK2:۱Ș$V.UQ[YT*h)*,-.SOCfvz3;3 gظVPOʞ7r) =L{pع f/1:<<~H._ ^! jEw>/g|| aW/|aȧS$3TQ:+&GIH8\k@_jmoZ.F\H-~uV6lsZkrMk8LLL? GVƇ l4Z>r}/78tyJ"o6]kqa 8}\ڔkvvlեB/=iΝ]b4_T{Z!bF Wu -`ٺiGF _ZL 3l6:b" 9|۶ " Mzr<GX\e%ʕ Q(cƉ1DT)9~bz**Sz_n_PC/>ǸCk "o{fhln/>C4ʕF(81ʃG:i5}D0M1r%R0ۡ%f)AnPV)-fg.̩W〣X^ZEF,ITz6涃azT\.ϟ) g} ˒|O/k+/Ҵ$u]H) ڃrmoOO_/wѩ(fGcnU$lշJBf,ڜ8{BLyw̜@Zgg JId~UJu:2'^=fQ;oedDs4 6A\%EŅ%sgغʦLՁACDQy4uj:iĴsO847nf:i)ضYe180@uŜ(D}o`ORQ!ȣqBcrlj!'rxM6[7 \Ӑ/aVG_x?K5~7>am|R\0EWrk..joS_(j@g22/׵ػZvkF'h ϣ@+Ey(aن@|ifKӨ ;H)}MXM( Þ ZklƲtj,HE4uVjKDQmf"'B[^ZKr"n.*!w:mnL7w e"(+Gӗ{F  &y-mg108 me DD&9iJ!puRXێMl jbjR{yOuPK`ff 7CZ%}zl[J _tXktXYyZ :Yz#d\.gOu6'\DOı-1Uo8.3Hŝ| vJZ+,e"%|r R|ߧn?Ql։sb&*"C iNCvI1`IhC^CēzFH4U[y9'?E mkɹ} RK**A D22R/sJŴF\۷t{-;xqO>$o~󛧧wV{^xއnliEEB b>=xr?g5{cF鎲Ro16<ȵ?k7Vjkde &R*geǂ,R+d]͢Oȥa!=>B;f\%Z ?/o_|b222䁅Yos-a6fMK `֭A@>g,Rw 솛o…KO1<tMq:BW"Z&bbI-3ʷ+^fGɾL*P<'|tቔd A##8=EG+}'2vIhkMqBk9\YY雕aH>oAgnFfgg[`[ [,}_08*]Ei @59.E8Cz 962PSX\!% V?^u?tO׫ѨacYvBD) ۝(csD*"jqM>wt}\#RАwSlܸ/U<{vB9YŝwɝwI4 r!"&9x ڵ &F1R!Kx@`[6rxi &z@\N* IDATo=VtcY(("0>|,زԫg!CHRV"˶A Mv;}8F(I:RxƀeaD`AZXخ;w]{T Y RY𧑮!kdʴ& J*Kf$յkҠ1zI&F A~ʶKTJzao09s Zx׏"]˱؜N׾M0 b0ֿڒ t^>zrjtXc>mJM;m10C:dF^{up}&M\dz !dUQ@mtm \Y\Eg7v,u_E7.,,  Ms5OiVΜDYgtfG&& |V(aH)$gn~(RWaW$qysN7:WQ,ٲj"Q܂s}ϔ7Bm7[L9w-w 8 T1<>X:r3;x$"Eci-(89r*j~Dā*L7皾c391uVC_0՟"F 4[AGFIaeeYӳ0I@ɾ&pr|dznW?#'> ֺ0<<~PQٕ֫qb/'f4fff8}4nޡX,afy-u6 _#occCEIIB& K.̴ѤTE\25˶l۶; ;v̹Eüm  9_"L:y~_oq&,=?JXkM._X*("'8DQ@(B7ucu.6m¡rQ\,icB%fyqd/zU%ETaX< cveF/M_!~ !rOyb\Jɀ(GadΟ;?xgVn|/YOnٲ%]Ln($QttSz?t0Hv$lSi `6;wdjjg20Ir<y%b#/0;w]Oʹ Slݲ N0R}Q_ϳO@S7$EZkT2sJs/ԙX W^myv"XZ\L9IB5W7'U(ݘbynuq]0򙟟ƛnP1>wr y,ϲߍL342=O<,2ӗ}I2eE<-r\,zg'şPY#spl6j yŒS1?A+Oi8ec//w=GΝ;WkSKerWd}7֮N铅|%I:ȘncbzzeƺccPq]0 -ɥKgppY\'OD={ (tV ?u_c++.R<Iڭ0E+ |V}s~(T($ }r 8O}e Vf2Irc^.hcnæ-<Ѓwht:V.z}K@,!~襗^͛Edf1j?Yvf|v ~@]:F~eR]ꞋNV/СC|CJPNi`z׿En7 xI`nnkJ_W7¢/֖N.W@JsgO#e'n1"?H˼$pGQ%'6bv u9F88 ,Xt&n;2q m{9rnfM>òlVaTHm۸暫0 YVkPAG۝L=b&Kz`'H>wkۦT3ZZkl!ꈜPHeQ^r xb3zԭw,x:xȿ8p~_\huԗ[pva, ( ֫) ?Ya|  @uTAGZhH+Gky+7@dzy'9qT1ce[ӵMFt;]^5 4c2=bHQCMNnҥu:L>;dۢTy>׾003bHYYq#/rg2X4VhkzTJI{m;Yr5PrY\X:9ʕqh8C7He%[HNq1vレV l7^[&?{+q: 6!u,5ut%(v\k#$h֤5;7l oyiԡC^IJ>I<w*PS+[YA D-FP6^n pl/8fARN,(RtqSÊ@7aT wV c<,nF=al:*ͯoQ'_(e6h b],-/נ:xz0V:g&"Qd$-zW,,̮b"fb§OR89̌B 7FDr/|y,ˡRwed6( psyTxmbvsSg_,2a#PQhA ط/*'tL ىM>D#}D˽+(^P6Rnw?OkOE|dҹ^Ijs Ң#wi;BtKСfd[]ugAR.3g?&$ qN04dA;}jL>ev ս v ;g{^D|) eqa)FLsM|v1_o'4|O^abdky_nYV+;Z/+ Y-L$|v7NR *@'h/՟У$Pd)blGEBLL{/m!t:>Vo [@G9}q(4 ,RVkz~ cSƶIqL\3GH)l :Acs L!ˆ`e\uCk ?7gp(zhtb[T"@Xi8ݯV#xΩz! @N[*F.^[& CA 4Hjd'; cegqKtdBH0< d &;6H W]n=2|k|05CGk& Ίa=.e-j+t^yfL'ITf\rh5>V3t;5m(kiXM1FW$TWkRE:1A1ˇyɯbA /B!=4mca[촓Hl?#B, ݌%-,K8.RrLHVHqgB*DB3"Fƶ,\ƅ &HJ=X<ء]O?|p5FAF8 rijHK[msfwQe:@Y8N|i3OE>GbrrcJMẒ>@x )P>ũ{׍ ..a|&؎y˜ILLNr*!o q2S%Xi*ZN*nbG}kۤR!NXK280lv,lq::fQɋ iIߦ5]F DL21} C !ϹxxGG4>TiN,IHlKgYf1<2Ƶ'y[_ג\>0uܛFɔƒVܬ@! N)AіtpMtܱk~7|hSǒ]`[RCߌ/JQ<)Ou]:]4&\~b0RJen9u~qF-~M_oJ|5R1NTep.ml>U~e\E[%$HcCC~|Z$7`]KnnlWOzHf/vL-ѷ-Ƕl}XF{>cfװ1 )T(\:L) { 98PuJ$dL8ͭηN5}eDҨ$Oc U H !N?LBØ(e $;ԗ )0)JqǛn\[C6%T.06*n~.BpIQ*df ,",BZ'7WdevQslӂ)祗^رcY8_4:bJ^qy'OY< 5J9I6lB<"inN9ou,G bIFAQ}bBP(vQ8ZbHQ[YOMZmGN bٰ|cxxM[vx}\㟝JhP3;3{<0H/1h'4b)=|OyIb!=_(B;vqܹL5iE!#v/Qq҆P(ހKeM9lS!{=ﵩa[6K _F%xd2"zTZHRB˰XF#sm05YI-ˎ QQ JX()[QVז3b%b4pUN ZUXn ¦QC⌳q{So`lq6k$RynYzut?dI.{Hd2/]r2 b\l~m_HCoƿRZxNA>tǹT`SY=?R,Z-]A dcјm"Im辚fQ/( `+2vpba%5am$fgOnq4+(Rb0 Lg!A TWϷ1E*>"`  0YWh($l7iOOSo~NYOc| )= g-M؁cv_DEW28(}Uk Ϡ_BcikK-,n,4!dj7 gV#PkwWn7Ჯk泉Ts#|kt-|GZ׏[bץZk; Ah`TgfxIFBd D/ d8E}AU $)D RT*{nxv3{+*lۅn"Q&/䰼`™G>?7˯|G + /~4;RQu=ek+kװeԷmKί{!>ޙz773_~x{i֗hClk6Zmf\0}5XcF"$ MZ/q\faN[%XNJ `-HiQ(kYbU0ZMJҙZ?|a#-?Q1FPi3-'όi…Q3TE K\GШ7?dB#-|`e!'7b\qY^Zl/`og%e4o>fEʨ]]htM%榧|NK2@N!yJ.5j`^*֕SmiK_7(}J6uzhS]VיgʄLy^6|Q:K>OPլسT*Q(s}oS\{x] Kou]RnZR:L4O^boiMu`-77̑Gj(eiv22? jJZ '٦V&q']Rk:qge LSo7Z"/auzpfNC:Rlz s Q[^ԩcHa0?m;4FO⑰JFlj$!0:CnJI[>bswvߏ\̱#I e<mݮWL5t5Tfq,:ce/N?.o&ȻGl,{orL 'Olͤ#NWpoa9Fq]NSz_-t!l3- B|?p sKeJ,D ӡuY^^jeHCz h-UFFGXY^geiqv Ba9ՍRzڅX8pd@Xm1>Q 6F0KiFc)HUj$ tʹLv)8A^#S*U\N9Њvۓ5YoˁWc(ɡ˜ -h^Nwv6?So(N+FsF˶:;l & ],)F:` F#ܥy?ReNV[vK{ط[{q-ia[%)@r ,~ԴGLFތBװ0SJ u }S;{bĖ03O8ŶuZւX*S, |;$ގ^(Y^\V |j+ضz IDAT Wtƞ>1 (2iMϫA=nf LbA!"""QYxF:ltlo|퉸zAzm| @5W 1߶0h xW!-7lJ$ Z\|?󶷿.?aϸط`E`[$&hE"!!hI`P[((2^mzK+ 1!#wkJ]//n~Ǿɓ'9~8 fQbn@~<%m2!O^Rz[\XGci-i.glm|%ؖMɸ<,=bÆ bQ(2~$T/Eͦ)GȲ4u6a2V ^NSPk#1088bR7݌}.W՗UBIJoWNRŅUF$MX2 'FIK*!3 IbN@2mcQ!#DVĂ2NvRFeJZصR[Ҍ0d8ܱRW*Q2C;@ؖ'6ofCQ [ XBCv[;owْ!(pcBgEXBin.o%ZB`B h$F;*] |/N:&ah .¶grV|/%h5 ,g~b؈|ܸܘ.> \Sg,\!C?*cY3f,Li\pB{zJX Y&Z?/赓4 $7޽0:6ʥY\P(0i2}Htߥqힽ8~ qӝX#^2pA(,eΛE>( #e$LV&qQoOX},quN8i3Ukc|~"ha5  h4RamsK__>ם$P~af" b%4++ ][^._0m#.XN(#H{{jo>Xo>(o$|˟]znmxǹymҳŋnϟqZ !E̅(J V4rﻆ?un!Nus^k04ǫ~/|9XR ja1z(oR8PаdB'  t$kװwB (PB2s aD&?^t~S6x5LR'պ}ZC:Riꭑuظ|^tK_֍k<Ӵ]>O3ɵ뗙OgNjs||6asUNm$Mvvw!)*OI97nʵKKeI馵5v:aMy)8פJ }70}G~QNs ]'L ˱7D'uCl4#1RBxN63[gp,](u~^`b)K!!"˖* NȬo4OF1p''i5SQ1n}IPFܵ# 76Yy_KBӅ@g߯/7nҟjA~zoi]OT"LFdWGKL 6W|s`6.h5ڱO̜B X,l**\ogEP |V"IH8NH:buf*Bz($H.sf<2 tDq2/r*vVِv6(HkWADiJ'ܺ*{8f\ۻü,9Is?!?8P$:zIZ32' ")Ey6fB4+߾j(H 1yJ*(zg(˒xBh7ۤ@c[ߺ֙3K]>0=uk*ehUӃ .i1io̩TU^4ȑ5짯,6>KcSMå .fcse}`}֘(Jah2&3ք"Dj,s4E%z<9yr{.}<)&?"Dq 1,XJd1~n6 Ρ߬U\ T8ZfŠ1͐BW1WZo}?#/C{`zp<~yx*!4i 0>EBzsh-IB~M8(Rri24U9z>TBi-"Rn5\ SYD )MY mQ>t PXK*1F \xJ<,2c7- tA#J(0$/یJ*=LSg;-V&3FcjWەX+}RjR,j.ʼnI!P\(׊S4V5y9AZR ԬH38c*!hsͶc@;6 :i!֫B,( R, % @"fFkle:CHI09m-$P@(e#TU`cAi VHHHsE`5dLvp?=?wy2^?5t)/:Vk.DGCZ3GSr!t3ϘptgO<-}_xX" Xܻ%D.ެz!v:A"/ 8BLfV',!3FLDdY Pui=c# Qȸaf%Q6L'fD"J\[GO.2,0A}A"Ԕ7 =b'38gRO&JھȦ`}+ KY1дmƨ2 {tV2i<:{;:0!bCID9GZG )T- .l}u~} %7dV{DSKHl!Mpz-Av0L"lGRJͭO~+fƢ"9;*YSќi )3:8 CTMgTƕ[7xy:(Bb-2O9Ds^=AM1wc3#MD>ŶN9S:i $fR{&mn1cBh%7011J[k7j#fjFDuoRC13d:MtNP%_OxgM=?^pկq|3xY=[Nig4#%ܹ 2~a Y}x1a)SHbh5h+}7 &c95 Ϡc8(qt2V!@q[8)l!tplo`2n] 8!1#h]W\{0A&!x-8<~&#~]9KP)_waQHwa=n.]|؃qDVch<4i V `}~x;g`l@Dlpf38{)ه{sMob$fMHGڄ¸wx!.tpgu@0Ǭ6P)!:2r;h"w0#\!H$Vdx1hʅ0Î?.{֊!7pi{.] 1u,w>pB(p]+1@LdQbtj'dkgG!;khGGQ#l&H )SO_><3`v /͎8xc|~OoY?Ї?ŏ~ALQҠ TȄ!fs qe^`[!Ȑq@xg|g{@8[+d X**3ϰ$l${Sa. Iaa!:cJ9G Պ$lb94,NNy㰁نH CJ[X8@s%ɬd^&j#č|6'Up1E5`6C[E" JcuFj4Z4-{4fx- ,*i"f3dI(T>Bw 6l:.&7AtM@K ӣC"YIi@YEܹJ[R\?B5vCfiJ)甏>BMMۋh<(p )I*1g*BdS(70cv=N\2/lcnŴei51c7 m 16)fsJ Az4r 03e&iIS8^84\vx'2ecЍ}.?ԏ\;&CBa3pi,Ɠct4cP u(5"Mkwf i8vQRkCK]Rz6uFa#2aa˒HC$a CFJ+(q\T20yF"D-@X7e(AIE a 3T噗 -*08Kr6'ClQR8D9)<5X$$BHc[KD CqB2tV ;8qBhcFeՎ%me}шBSZh5kP hP %L9B%IKPrKY3EFֻ էDTb/%y zҚhJzsh?B )hH+|pHa+G*BYE?~NNmchuLE! ._( 8'7m-H(FUjR\87 A#$SPI- CLT9 ?BsL$Ц)007^*Z DGNNp^p."J9g3Cf(Tyy1˭qJgKgsf(Kg #sbJB4(+hw9؎Z;FbAYYJTsF.1 QA}74[;|q>+.}>ywMFC.s)<{bjV%vuPkcZQĬ(Ħ/PĢE")L \ŝK@xR)I` R(;J5 IDAT0h #ra)_Y rT @[KS* ph(!eMm`V5yL(ʲ9"`!e$B!Qq4B ϭhzTa0d Jܻ~|`Bvh/<"rB*FxAIŽE."OteAf h)k*Xh3u&LJ%gU7k c,ԉqK,Sɒ`z>**R֓q`#*R@p@Y̽:Ѡ Z Kt/ TNo e=Zҧ)/ԌR8rE%bgQu'%d|o,뒄tڈlwo*-ưsf͵Av)r !iϐe)Ʉ vHMn_+υo/)B׿z;,vE9 Ȗ7_%wqE\yv$͍fGzZ͘@2H&9\qp)a!PkZ$>ѱp Ӕw'.dG%n߻p>Wed?NJ @[&gϝ( [ysǞx:k~}<;À-0x74k]loor66QR2<{}/^Ե5gi]r၇y*WuJ4%^@SgbƧ4(svh4/`C㱇i_^G*ti-UBş7zq%;H~l %`e !^| 6>xz x$Id@b)Tty%o(p1He"*c gQ*_%vw_7Xaxx-3z6Qr^|^O8..==A!Y~Coa~ڝHUSpQ,H5I( bX}Vഥr$TJeflu˗~~/?aщ@$,"]:f.; 0}'CO˷~Ft>i] Ldv{ 'RT>NRZϥ~'bk an/Ur~O[ydZhxwů~#Ϋ_:8xMMx~iכb!E9|z*Jb(o-b iaeAZz hi4bc@[?#p\!ߢ*piR@^#?˿sZjXiM d2nX]۠l4m0,]Rsup.| $ YLdzݷ'"I=ZYIٜw$ GNNfufVRʢsԞpQJI0 ԅÙr?IoigOZAXs[iSt=Jcf)E^PN}?Gloo)ٌ4uK޽#"n \r0, {X2QdJr"IDpSA.+c>xn1I˲Aeܽ74xD.^ &9񐽽L&#v-<+ n/^Ϲ5v$R~G?Хg ]"ԣZx Ū@kޢ;ֻiu |<Yުӱgk!C4Ʋl^76BN'LctN$Q@JV=|!VV\;k;iCxQ<\sڍ.I'EjK_"F 臊In TeqĢ n}6,1!V!lt |NY4m]1g|X ((5!Fc C5(/<e>E/N 5XoM5NÈ0s(yyB|~G{Ҕ,- $GՀO\j<~lcb"!P`uuƿÿ򋬮~hx A@Yyl2jjh+Xq+ҵ(l!zNe*tBUKu]kJ-7˖,/a@FΧ2P0A^c UMq7F 6!4V߿wgoYxo,A;=W0@ɀ:|MRJ}|`}sFFA36VW VF1ySwBǰ,3V}5}gnݺMU霫^CC?麨;"/Хh4, ֞:yʟޝ"ʢNIZtꆏGGYX][GIgܽeoi1P]g<Z[nwեK xBb)w@B^ŽΉktZ@,u]xt>n_ n8nq T$|r&ߤ9fȄ:HTW.-Q+%"D@ Ve;7g|\pln߷]:',(g][)DK>SabLgeR߄ V ;E!!$;,; `]bKtI95W.Md< #,Ԛ.Uc@jw9Wb M!.tY]]g>nwĨ"OHR$qAyR ==뎡*¹׹{VK{{)lƝ[;ث݀ZH?3WsX)P*u␊]DQD%xU9/*B0nC֫C-K)5]Zy"cʲ 1)8q Sk#]k)nX!6nmFQ  +ivOw˫%y[w8xYSMM%UV0|HD5md uUgj✐q<ψ/2͸vu .#.ipPǓ`hl6Zk9lHs *_E'v( ]kv:-)qwr4J/Ҟӎv *Y ^ R38UR!㮬YkJF3%FkC ';HQjV;e*cikV )ӷTrmQ"0|cVNYK0&K[0 s{z,<͠qVVVWYOwƔ%Y-4eQh(˂M6e.;T蒲,y}?7VDaDΒTbh,s1c%Elxb`;Kr<#;o}w~l|owUk%TJ?mƞ뚔Nmp-azҏ8e'm}$=r "p_A@DKz 4*pa$'bdf:eb 5F(f:x]htz`e07]˗PR30Xa5B#b1,vĭ&x{{|;)L35Yq;\6sW/\3o}H_ӾWw7W<(ş̂S1d sg!%*YĔD6"ZoNC'@qp.ezO<lm6M׿FhS qm>~<2/^V|<`e#<Ήq|%=,B7“v` "ˬ0<vns "@(Y2z*vDn%XY pU{ɳfΜG )i4 5\q}6bӟ+;$eAHeiı+vK:|wܩM!<`\S<QBVu/=P(lxW:3 D0D&/H@P2YjѺtodkf! IDATZJI4D6RH )˒ ĭ ւf-Y++!y!-C?L^9Ǘ+_}Ҝl~R4[!4=NeISv)XvsQh4wvVARk.eYMRR`e,\g9 k,'dJyOcwsx5! R8 G6?ޥj!w9{׮]h_}b8QENL9IH[:U i3mJ^XӁ&ZEԦd,jrLKl|SYʳ~/ǻyKf}E6G VLRr.D@o\a:͝kG 0E)Ceܐe:FtkBTlW_`29CfbI͵- ؽy˝wQ#)(Jeu /hh|(,Iw,-ϝ%i$G#s[; G+'D묤_B'4ZnEU7p_Ǭ17pAG;;[ $N1JDK :x/3 5 يѥX8`nAɐEKcZLǞkruJIgkN'ܽ{ǑIp&83Oc #3(s?)T ( WI3)9Ȁ,I9f⯷9'b 8 H ( 6* _Wt{IDsB6P9^)vwos6@9sHh<UAƛ/b%/6B'*dr, ;G:SſLfs^~EV+V4-ztpxLgfA%}/3v{Y1 $((dG[`IezCi;lAl҂HL@DA E@ge{zk{gC9`_z"ܓ_~T"҄4Pq ԵJ79>S^A[V$A*A$*[W:u> `hV޽݃?9+{$fg{mڝ6+kdYRJ㉭ҔxYha,k0>r׽vU|mB{>oifB"-!kǏKO" Ƶv$ZkJ$Ʉ$ 2S-tWFyF{{Da{yy{%tﱿp0Ξ>Gh4b4=-67v"# _'NOް70-HYawϯE5fk! ʝͻ^4IhѐcOkXt#G p~3CVkVCZR0 bLyӖ>oxG$ݰ͞M'˭VD` qxtDPp tc*F^H<)I Ν$qA\kf[9~7R4M ~hV![ff#cc^SVh`ՍIUkd8wv2l*|yj$2o7030 Vb*ΙUJ k]κ)t!5.LKQ_Vmq!̬;qA?})_feejTsٷc'u{`qY>þ%$IaN:˨hgR#J)+k+<}K_|R! @ 6ðB%#iquVO`%l%w?Vrt:@)^HH0b~acݡٜ'52{Xmɘh<ӴĨ%YHStBYE5o.{x~'.rON I|G xh<9:D~HOҔI<)" }tf6R p-^}4ӤWHuk]0 t[i9?{atN؉{|ߠ5ױB&q0 *;[4KIJcG҉#'z]c<8ơ7#Vc"ӂ`Dee8PTIb}t%AIy? Wc׏s-PdfKKǎfwu?t_qVth݉27 zz h[tKs#L#&Yo sܸq+J{n.<`;s%d2ao j*RJ!Lӄfs^۷Bhr+SUR9fodtL+Ǖ$Iɓ'ڸMd#LIm.Dh4Ǟ_5צ2~@&TZ=u}Bǟ4[mwGNJhˍ ;;ʬ$IFJZY^iw:$F8ěwkh<$/`ĊG3h ;sظ7nOaj:J?q $C2U]Iŭ7zyJTZOӧNCغeIjrxDY_GBFQ;q4sa 7C4 Zk=۠uyͩɇvA* d]ܗ{%~i:=7S$pcymSgNqCV%ósN68jmF 8u ƤT*gK~sA~uގ8<:kkM'ܓ 0$ ln-DFn9 0VUVv2ըKd|z?4AypTNU*t͙pa1 \xiZ^EH![;}^~o~<ۉ*>AR3$d٘Ng=B&dQu'|T '}o90!ڑYo"ŋrG\ cǬeW)gN䉓 4IL &#gt0yl|'.o6/QxFfa@qDCI]T#p?ŕ/qwfee3gZ a:ݎf)Z B=m$)܃Gc^1s T,..J>kdsNόR82"yP-.\78::`O% #N>CQ#m^P~ x8p4n4smtiƝ-s|zui!R)/ ٷW.$Blls=$ ,.-upp,1MD\QY9v h\yP衛;/|7pﳹ8} f?0)wnqڕBxONS?;'\:WO̳ɳ<4O=Cx&_ڟҞ[dwo3x⭜8v3JcR GG}([}!}{=C_r\=4K9::d2LmzA3(1Gk3S+ɠ_WX__C 4Cy bwk{r>Οh8(;+o?T)9<pt0K4UȲ)/SRZF ښ-Sc6 A`#})|lǧﳳӻH@dY;֣*t,/rt/YRl/br8i<Һ Ao0mڜ:y%.:TNf=\pw?JK.CR 0)N(=p@VlLQVo6lnesswpܾ:wiU:y&|gJFzzRY`8+_yZ+WY^Zu'PN%|+W/k:KkloqM,L1}V**v$,..h45j/>vw C4cyeNg ˄QjDapƈ={\rs.Khm8:iMgqdŰ N^z'`޾bOSvY^YSr_fOp C^|y6%"œ K+KSI~QNl 'OS"eIN l#PGƫSvS6dFgr\sd4뜋UaۿٍjymVphp *)|9;0+iZR5Q0FPhG(!x78)Ⱦvۑ[ɯU7*)PBШI[$*fc$;/f'k/ BD% H'9EuZ2IpXx;(HF)IVuF!j5b?B*E~Q-8`0Z&ceHmnzloBqN 4^K{]f&xu`D1ҔRq;4[s ֺ9I&T*~cls'+9wZ ̵;T%svi&p)?9V?ޣ?px'M3 W#֏c<RH24Uƽ|Wd!Vo=,/tGtf}_;b27' "&E4[- i:m\2%XL빸soDJe."wOY•.Ma0購8ETWd;XE t#c\BLDŽ1Z0fS[< UI©SguܼCdqi޾%i62ɣz73wG &L$/U|N3Iх ~mOv׋KTM^y%N8So{Oekkյc Jy2 U\/-^z~+>Uz=?0WH^lrosdrLpES1|;̷8&f%@# ؎J9Ķ9vuN)5/3O*]qd?w3~7&c\g?~Sk<ۈ0a(݋:qslaML>qWO*4cuM°:[;[LҘ8ɥ)Ar: /{BM. = !ޔ-e*A:LeTB̉trIg>yFYqh@n4F)@$+>qy:OTѶ%r< [ < QX1: #I"-"3@iPh߇QDzJ'1i@](dG)I5),$ }|?@M(rMA ~?ĭ[mScܫh6b.su}M߭`ww^x~FHe=%**,6v*( x6~+F#Ep.yYXſӷ}69|7VJ綾pm^>gl6*giKg23W,( Ht&y xBauRTE$þks5م]6;ڲ'm TP$>j`G1dTN#ȵƄ~@WZ؟+((!1 .MXA6!Cq4<Pj阑NLfzPndFyb& JwIᣩPH*@xϣSLfWO0YLS2 :K&YGci;֙0hIKET6C dcI~?#DfeRcdBTzF(;Q>`Qc/-i p/0JSHbQA3rH3Fp^,SzxFޑS.{ݨIc_M|gkW6d92h2{C1^A- ]̼U8B݇ -Pq _y׻=;_U'k~5/Os  !Krɂbf(rvf{b.n@ .ge}>g orƼ( ~#3Sn)6LrsNjE,$1z2"3&Zhht .0 4BBdnlSF\r3 ,W\lЈ(&V3b :rXS.y9l|FE&2|{֣dy7 2g<]i#ĜfUlj6aZC 54$):KHM ֶJ~X!U\tnir?}CƵ}?6|2*I5IpЬ:lr_!h@ ᔙ滛brRQfś}]Gku>niItB;֚!`=c5,3,B$K3I+3N &Uc2y(@yI9g[ASv#/>zB˂2+(0UݯS^̜꾟-~/<7LM[ݾy7*,-vy,_z{H" Rd^le7U LSUp_پ}nm 35IԂW ~o}Muki;\y[:w_|ӟfqqxE!_G>R|W1 }Wm_׎cez.pC"*moTg7FAV;V? '> >я dFwX2AY!OT*w'|?p7 5Fgx$1oGj015XXXȪQERׁzO;CO~,--ymYAx4 1 !jZIBV#Ӛ_|7_sc!#^=`"_Qťy{?W_xm4BiSg*l%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD%J(QD?0/IENDB`geoffreybennett-alsa-scarlett-gui-feba2f4/src/main.c000066400000000000000000000035171460001404300226470ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "alsa.h" #include "alsa-sim.h" #include "main.h" #include "menu.h" #include "scarlett2-firmware.h" #include "window-hardware.h" #include "window-iface.h" GtkApplication *app; // CSS static void load_css(void) { GtkCssProvider *css = gtk_css_provider_new(); GdkDisplay *display = gdk_display_get_default(); gtk_style_context_add_provider_for_display( display, GTK_STYLE_PROVIDER(css), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION ); gtk_css_provider_load_from_resource( css, "/vu/b4/alsa-scarlett-gui/alsa-scarlett-gui.css" ); g_object_unref(css); } // gtk init static void startup(GtkApplication *app, gpointer user_data) { gtk_application_set_menubar(app, G_MENU_MODEL(create_app_menu(app))); load_css(); scarlett2_enum_firmware(); alsa_init(); create_no_card_window(); create_hardware_window(app); } // not called when any files are opened from the command-line so we do // everything in startup(), but GTK wants this signal handled // regardless static void activate(GtkApplication *app, gpointer user_data) { } static void open_cb( GtkApplication *app, GFile **files, gint n_files, const gchar *hint ) { for (int i = 0; i < n_files; i++) { char *fn = g_file_get_path(files[i]); create_sim_from_file(NULL, fn); g_free(fn); } } int main(int argc, char **argv) { app = gtk_application_new( "vu.b4.alsa-scarlett-gui", G_APPLICATION_HANDLES_OPEN ); g_signal_connect(app, "startup", G_CALLBACK(startup), NULL); g_signal_connect(app, "activate", G_CALLBACK(activate), NULL); g_signal_connect(app, "open", G_CALLBACK(open_cb), NULL); int status = g_application_run(G_APPLICATION(app), argc, argv); g_object_unref(app); return status; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/main.h000066400000000000000000000002611460001404300226450ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include extern GtkApplication *app; geoffreybennett-alsa-scarlett-gui-feba2f4/src/menu.c000066400000000000000000000125261460001404300226670ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "about.h" #include "file.h" #include "menu.h" #include "window-hardware.h" // helper for common code of activate_*() functions static void update_visibility( GSimpleAction *action, GtkWidget *widget ) { GVariant *state = g_action_get_state(G_ACTION(action)); gboolean new_state = !g_variant_get_boolean(state); g_action_change_state(G_ACTION(action), g_variant_new_boolean(new_state)); gtk_widget_set_visible(widget, new_state); } static void activate_hardware( GSimpleAction *action, GVariant *parameter, gpointer data ) { (void) data; update_visibility(action, window_hardware); } static void activate_quit( GSimpleAction *action, GVariant *parameter, gpointer data ) { g_application_quit(G_APPLICATION(data)); } static void activate_routing( GSimpleAction *action, GVariant *parameter, gpointer data ) { struct alsa_card *card = data; update_visibility(action, card->window_routing); } static void activate_mixer( GSimpleAction *action, GVariant *parameter, gpointer data ) { struct alsa_card *card = data; update_visibility(action, card->window_mixer); } static void activate_levels( GSimpleAction *action, GVariant *parameter, gpointer data ) { struct alsa_card *card = data; update_visibility(action, card->window_levels); } static void activate_startup( GSimpleAction *action, GVariant *parameter, gpointer data ) { struct alsa_card *card = data; update_visibility(action, card->window_startup); } static const GActionEntry app_entries[] = { {"hardware", activate_hardware, NULL, "false"}, {"quit", activate_quit}, }; struct menu_item { const char *label; const char *action_name; const char *accelerators[2]; }; struct menu_data { const char *label; struct menu_item *items; }; static const struct menu_data menus[] = { { "_File", (struct menu_item[]){ { "_Load Configuration", "win.load", { "O", NULL } }, { "_Save Configuration", "win.save", { "S", NULL } }, { "_Interface Simulation", "win.sim", { "I", NULL } }, { "E_xit", "app.quit", { "Q", NULL } }, {} } }, { "_View", (struct menu_item[]){ { "_Routing", "win.routing", { "R", NULL } }, { "_Mixer", "win.mixer", { "M", NULL } }, { "_Levels", "win.levels", { "L", NULL } }, { "_Startup", "win.startup", { "T", NULL } }, {} } }, { "_Help", (struct menu_item[]){ { "_Supported Hardware", "app.hardware", { "H", NULL } }, { "_About", "win.about", { "slash", NULL } }, {} } }, {} }; static void populate_submenu( GtkApplication *app, GMenu *menu, const struct menu_data *data ) { GMenu *submenu = g_menu_new(); g_menu_append_submenu(menu, data->label, G_MENU_MODEL(submenu)); // An empty-initialised menu_item marks the end for (struct menu_item *item = data->items; item->label; item++) { g_menu_append(submenu, item->label, item->action_name); gtk_application_set_accels_for_action( app, item->action_name, item->accelerators ); } } GMenu *create_app_menu(GtkApplication *app) { g_action_map_add_action_entries( G_ACTION_MAP(app), app_entries, G_N_ELEMENTS(app_entries), app ); GMenu *menu = g_menu_new(); for (const struct menu_data *menu_data = menus; menu_data->label; menu_data++) populate_submenu(app, menu, menu_data); return menu; } static const GActionEntry win_entries[] = { {"about", activate_about}, {"sim", activate_sim} }; void add_window_action_map(GtkWindow *w) { g_action_map_add_action_entries( G_ACTION_MAP(w), win_entries, G_N_ELEMENTS(win_entries), w ); } static const GActionEntry load_save_entries[] = { {"load", activate_load}, {"save", activate_save} }; void add_load_save_action_map(struct alsa_card *card) { g_action_map_add_action_entries( G_ACTION_MAP(card->window_main), load_save_entries, G_N_ELEMENTS(load_save_entries), card ); } static const GActionEntry startup_entry[] = { {"startup", activate_startup, NULL, "false"} }; void add_startup_action_map(struct alsa_card *card) { g_action_map_add_action_entries( G_ACTION_MAP(card->window_main), startup_entry, G_N_ELEMENTS(startup_entry), card ); } static const GActionEntry mixer_entries[] = { {"routing", activate_routing, NULL, "false"}, {"mixer", activate_mixer, NULL, "false"} }; static const GActionEntry levels_entries[] = { {"levels", activate_levels, NULL, "false"} }; void add_mixer_action_map(struct alsa_card *card) { g_action_map_add_action_entries( G_ACTION_MAP(card->window_main), mixer_entries, G_N_ELEMENTS(mixer_entries), card ); // Hide the levels menu item if there is no "Firmware Version" // control (working kernel support for level meters was added in the // same version as the "Firmware Version" control) if (get_elem_by_name(card->elems, "Firmware Version")) { g_action_map_add_action_entries( G_ACTION_MAP(card->window_main), levels_entries, G_N_ELEMENTS(levels_entries), card ); } } geoffreybennett-alsa-scarlett-gui-feba2f4/src/menu.h000066400000000000000000000006361460001404300226730ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "alsa.h" GMenu *create_app_menu(GtkApplication *app); void add_window_action_map(GtkWindow *w); void add_load_save_action_map(struct alsa_card *card); void add_startup_action_map(struct alsa_card *card); void add_mixer_action_map(struct alsa_card *card); geoffreybennett-alsa-scarlett-gui-feba2f4/src/routing-drag-line.c000066400000000000000000000065221460001404300252510ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "routing-drag-line.h" #include "routing-lines.h" static void drag_enter( GtkDropControllerMotion *motion, gdouble x, gdouble y, gpointer data ) { struct alsa_card *card = data; card->drag_x = x; card->drag_y = y; gtk_widget_queue_draw(card->drag_line); gtk_widget_queue_draw(card->routing_lines); } static void drag_leave( GtkDropControllerMotion *motion, gpointer data ) { struct alsa_card *card = data; card->drag_x = -1; card->drag_y = -1; gtk_widget_queue_draw(card->drag_line); gtk_widget_queue_draw(card->routing_lines); } static void drag_motion( GtkDropControllerMotion *motion, gdouble x, gdouble y, gpointer data ) { struct alsa_card *card = data; card->drag_x = x; card->drag_y = y; // Retrieve the scrolled window and its child GtkWindow *win = GTK_WINDOW(card->window_routing); GtkScrolledWindow *sw = GTK_SCROLLED_WINDOW(gtk_window_get_child(win)); GtkWidget *child = gtk_scrolled_window_get_child(sw); // Get horizontal and vertical adjustments for the scrolled window GtkAdjustment *hadj = gtk_scrolled_window_get_hadjustment(sw); GtkAdjustment *vadj = gtk_scrolled_window_get_vadjustment(sw); // Calculate the total scrollable width and height double w = gtk_adjustment_get_upper(hadj) - gtk_adjustment_get_page_size(hadj); double h = gtk_adjustment_get_upper(vadj) - gtk_adjustment_get_page_size(vadj); // Determine the relative size of the scrollable area double rel_w = gtk_adjustment_get_upper(hadj) - gtk_widget_get_allocated_width(GTK_WIDGET(sw)) + gtk_widget_get_allocated_width(child); double rel_h = gtk_adjustment_get_upper(vadj) - gtk_widget_get_allocated_height(GTK_WIDGET(sw)) + gtk_widget_get_allocated_height(child); // Add margin rel_w -= 100; rel_h -= 100; x -= 50; y -= 50; if (x < 0) x = 0; if (y < 0) y = 0; if (x > rel_w) x = rel_w; if (y > rel_h) y = rel_h; // Calculate new scroll positions based on mouse coordinates double new_hpos = (x / rel_w) * w; double new_vpos = (y / rel_h) * h; // Update the scrolled window's position gtk_adjustment_set_value(vadj, new_vpos); gtk_adjustment_set_value(hadj, new_hpos); gtk_widget_queue_draw(card->drag_line); gtk_widget_queue_draw(card->routing_lines); } void add_drop_controller_motion( struct alsa_card *card, GtkWidget *routing_overlay ) { // create an area to draw the drag line on card->drag_line = gtk_drawing_area_new(); gtk_widget_set_can_target(card->drag_line, FALSE); gtk_drawing_area_set_draw_func( GTK_DRAWING_AREA(card->drag_line), draw_drag_line, card, NULL ); gtk_overlay_add_overlay( GTK_OVERLAY(routing_overlay), card->drag_line ); // create a controller to handle the dragging GtkEventController *controller = gtk_drop_controller_motion_new(); g_signal_connect(controller, "enter", G_CALLBACK(drag_enter), card); g_signal_connect(controller, "leave", G_CALLBACK(drag_leave), card); g_signal_connect(controller, "motion", G_CALLBACK(drag_motion), card); gtk_widget_add_controller(card->routing_grid, controller); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/routing-drag-line.h000066400000000000000000000003641460001404300252540ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "alsa.h" void add_drop_controller_motion( struct alsa_card *card, GtkWidget *routing_overlay ); geoffreybennett-alsa-scarlett-gui-feba2f4/src/routing-lines.c000066400000000000000000000221361460001404300245200ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "alsa.h" #include "routing-lines.h" // dotted dash when a sink is going to be removed by a drag static const double dash_dotted[] = { 1, 10 }; // dash when dragging and not connected static const double dash[] = { 4 }; // is a port category a mixer or DSP port, therefore at the // top/bottom? #define IS_MIXER(x) ((x) == PC_MIX || (x) == PC_DSP) static void hsl_to_rgb( double h, double s, double l, double *r, double *g, double *b ) { double c = (1 - fabs(2 * l - 1)) * s; double hp = h / 60; double x = c * (1 - fabs(fmod(hp, 2) - 1)); double m = l - c / 2; if (hp < 1) { *r = c; *g = x; *b = 0; } else if (hp < 2) { *r = x; *g = c; *b = 0; } else if (hp < 3) { *r = 0; *g = c; *b = x; } else if (hp < 4) { *r = 0; *g = x; *b = c; } else if (hp < 5) { *r = x; *g = 0; *b = c; } else { *r = c; *g = 0; *b = x; } *r += m; *g += m; *b += m; } static void choose_line_colour( int i, int count, double *r, double *g, double *b ) { if (count % 2) count++; hsl_to_rgb( ((i / (count / 2) * 360 + i * 720) / count) % 360, 0.75, 0.5, r, g, b ); } // draw a bezier curve given the end and control points static void curve( cairo_t *cr, double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4 ) { cairo_move_to(cr, x1, y1); cairo_curve_to(cr, x2, y2, x3, y3, x4, y4); } // given the bezier end & control points and t-value, return the // position and tangent angle at that point static void point_and_angle_on_bezier( double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double t, double *x, double *y, double *a ) { double t2 = t * t; double t3 = t2 * t; double ti = 1 - t; double ti2 = ti * ti; *x = x1 + (-x1 * 3 + t * (3 * x1 - x1 * t)) * t + (3 * x2 + t * (-6 * x2 + x2 * 3 * t)) * t + (x3 * 3 - x3 * 3 * t) * t2 + x4 * t3; *y = y1 + (-y1 * 3 + t * (3 * y1 - y1 * t)) * t + (3 * y2 + t * (-6 * y2 + y2 * 3 * t)) * t + (y3 * 3 - y3 * 3 * t) * t2 + y4 * t3; double dx = ti2 * (x2 - x1) + 2 * ti * t * (x3 - x2) + t2 * (x4 - x3); double dy = ti2 * (y2 - y1) + 2 * ti * t * (y3 - y2) + t2 * (y4 - y3); *a = atan2(dy, dx); } // draw an arrow in the middle of the line drawn by curve() static void arrow( cairo_t *cr, double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4 ) { // get midpoint and angle double mx, my, a; point_and_angle_on_bezier(x1, y1, x2, y2, x3, y3, x4, y4, 0.5, &mx, &my, &a); // calculate point of arrow double px = mx + cos(a) * 12; double py = my + sin(a) * 12; // calculate sides of arrow double s1x = mx + cos(a - M_PI_2) * 2; double s1y = my + sin(a - M_PI_2) * 2; double s2x = mx + cos(a + M_PI_2) * 2; double s2y = my + sin(a + M_PI_2) * 2; // draw triangle cairo_move_to(cr, px, py); cairo_line_to(cr, s1x, s1y); cairo_line_to(cr, s2x, s2y); cairo_close_path(cr); } // draw a nice curved line connecting a source at (x1, y1) and a sink // at (x2, y2) static void draw_connection( cairo_t *cr, double x1, double y1, int src_port_category, double x2, double y2, int snk_port_category, double r, double g, double b, double w ) { double x3 = x1, y3 = y1, x4 = x2, y4 = y2; int src_is_mixer = IS_MIXER(src_port_category); int snk_is_mixer = IS_MIXER(snk_port_category); // vertical/horizontal? if (src_is_mixer == snk_is_mixer) { double f1 = 0.3; double f2 = 1 - f1; // vertical if (src_is_mixer) { y3 = y1 * f2 + y2 * f1; y4 = y1 * f1 + y2 * f2; // horizontal } else { x3 = x1 * f2 + x2 * f1; x4 = x1 * f1 + x2 * f2; } // diagonal } else { // calculate a fraction f1 close to 0 when approaching 45° // and close to 0.5 when approaching 0°/90° double a = fmod((atan2(y1 - y2, x2 - x1) * 180 / M_PI) + 360, 360); double f1 = fabs(fmod(a, 90) - 45) / 90; double f2 = 1 - f1; // bottom to right if (src_is_mixer) { y3 = y1 * f2 + y2 * f1; x4 = x1 * f1 + x2 * f2; // left to top } else { x3 = x1 * f2 + x2 * f1; y4 = y1 * f1 + y2 * f2; } } cairo_set_source_rgb(cr, r, g, b); cairo_set_line_width(cr, w); curve(cr, x1, y1, x3, y3, x4, y4, x2, y2); arrow(cr, x1, y1, x3, y3, x4, y4, x2, y2); cairo_stroke(cr); } // locate the center of a widget in the parent coordinates // used for drawing lines to/from the "socket" widget of routing // sources and sinks static void get_widget_center( GtkWidget *w, GtkWidget *parent, double *x, double *y ) { double src_x = gtk_widget_get_allocated_width(w) / 2; double src_y = gtk_widget_get_allocated_height(w) / 2; gtk_widget_translate_coordinates(w, parent, src_x, src_y, x, y); } static void get_src_center( struct routing_src *r_src, GtkWidget *parent, double *x, double *y ) { get_widget_center(r_src->widget2, parent, x, y); if (IS_MIXER(r_src->port_category)) (*y)++; } static void get_snk_center( struct routing_snk *r_snk, GtkWidget *parent, double *x, double *y ) { get_widget_center(r_snk->socket_widget, parent, x, y); if (IS_MIXER(r_snk->port_category)) (*y)++; } // redraw the overlay lines between the routing sources and sinks void draw_routing_lines( GtkDrawingArea *drawing_area, cairo_t *cr, int width, int height, void *user_data ) { struct alsa_card *card = user_data; GtkWidget *parent = card->routing_lines; cairo_set_line_cap(cr, CAIRO_LINE_CAP_ROUND); int dragging = card->drag_type != DRAG_TYPE_NONE; // go through all the routing sinks for (int i = 0; i < card->routing_snks->len; i++) { struct routing_snk *r_snk = &g_array_index( card->routing_snks, struct routing_snk, i ); // if dragging and a routing sink is being reconnected then draw // it with dots int dragging_this = dragging && card->snk_drag == r_snk; if (dragging_this) cairo_set_dash(cr, dash_dotted, 2, 0); else cairo_set_dash(cr, NULL, 0, 0); // get the sink and skip if it's "Off" int r_src_idx = alsa_get_elem_value(r_snk->elem); if (!r_src_idx) continue; // look up the source struct routing_src *r_src = &g_array_index( card->routing_srcs, struct routing_src, r_src_idx ); // locate the source and sink coordinates double x1, y1, x2, y2; get_src_center(r_src, parent, &x1, &y1); get_snk_center(r_snk, parent, &x2, &y2); // pick a colour double r, g, b; choose_line_colour(i, card->routing_snks->len, &r, &g, &b); // make the colour lighter if it's being shown dotted if (dragging_this) { r = (r + 1) / 2; g = (g + 1) / 2; b = (b + 1) / 2; } // draw the connection draw_connection( cr, x1, y1, r_src->port_category, x2, y2, r_snk->port_category, r, g, b, 2 ); } } // draw the overlay dragging line void draw_drag_line( GtkDrawingArea *drawing_area, cairo_t *cr, int width, int height, void *user_data ) { struct alsa_card *card = user_data; GtkWidget *parent = card->drag_line; // if not dragging or routing src & snk not specified or drag out of // bounds then do nothing if (card->drag_type == DRAG_TYPE_NONE || (!card->src_drag && !card->snk_drag) || card->drag_x < 0 || card->drag_y < 0) return; // the drag mouse position is relative to card->routing_grid // translate it to the overlay card->drag_line // (don't need to do this if both src_drag and snk_drag are set) double drag_x, drag_y; if (!card->src_drag || !card->snk_drag) gtk_widget_translate_coordinates( card->routing_grid, parent, card->drag_x, card->drag_y, &drag_x, &drag_y ); // get the line start position; either a routing source socket // widget or the drag mouse position double x1, y1; if (card->src_drag) { get_src_center(card->src_drag, parent, &x1, &y1); } else { x1 = drag_x; y1 = drag_y; } // get the line end position; either a routing sink socket widget or // the drag mouse position double x2, y2; if (card->snk_drag) { get_snk_center(card->snk_drag, parent, &x2, &y2); } else { x2 = drag_x; y2 = drag_y; } // if routing src & snk both specified then draw a curved line as if // it was connected (except black) if (card->src_drag && card->snk_drag) { draw_connection( cr, x1, y1, card->src_drag->port_category, x2, y2, card->snk_drag->port_category, 1, 1, 1, 2 ); // otherwise draw a straight line } else { cairo_set_dash(cr, dash, 1, 0); cairo_set_source_rgb(cr, 1, 1, 1); cairo_set_line_width(cr, 2); cairo_move_to(cr, x1, y1); cairo_line_to(cr, x2, y2); cairo_stroke(cr); } } geoffreybennett-alsa-scarlett-gui-feba2f4/src/routing-lines.h000066400000000000000000000007241460001404300245240ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include void draw_routing_lines( GtkDrawingArea *drawing_area, cairo_t *cr, int width, int height, void *user_data ); void draw_drag_line( GtkDrawingArea *drawing_area, cairo_t *cr, int width, int height, void *user_data ); geoffreybennett-alsa-scarlett-gui-feba2f4/src/scarlett2-firmware.c000066400000000000000000000160541460001404300254400ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2023-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include #include #include #include #include #include #include "scarlett2-firmware.h" // List of found firmware files struct found_firmware { char *fn; struct scarlett2_firmware_header *firmware; }; GHashTable *best_firmware = NULL; static int verify_sha256( const unsigned char *data, size_t length, const unsigned char *expected_hash ) { unsigned char computed_hash[SHA256_DIGEST_LENGTH]; SHA256(data, length, computed_hash); return memcmp(computed_hash, expected_hash, SHA256_DIGEST_LENGTH) == 0; } static struct scarlett2_firmware_file *read_header(FILE *file) { struct scarlett2_firmware_file *firmware = calloc( 1, sizeof(struct scarlett2_firmware_file) ); if (!firmware) { perror("Failed to allocate memory for firmware structure"); goto error; } size_t read_count = fread( &firmware->header, sizeof(struct scarlett2_firmware_header), 1, file ); if (read_count != 1) { if (feof(file)) fprintf(stderr, "Unexpected end of file\n"); else perror("Failed to read header"); goto error; } if (strncmp(firmware->header.magic, MAGIC_STRING, 8) != 0) { fprintf(stderr, "Invalid magic number\n"); goto error; } firmware->header.usb_vid = ntohs(firmware->header.usb_vid); firmware->header.usb_pid = ntohs(firmware->header.usb_pid); firmware->header.firmware_version = ntohl(firmware->header.firmware_version); firmware->header.firmware_length = ntohl(firmware->header.firmware_length); return firmware; error: free(firmware); return NULL; } struct scarlett2_firmware_header *scarlett2_read_firmware_header( const char *fn ) { FILE *file = fopen(fn, "rb"); if (!file) { perror("fopen"); fprintf(stderr, "Unable to open %s\n", fn); return NULL; } struct scarlett2_firmware_file *firmware = read_header(file); if (!firmware) { fprintf(stderr, "Error reading firmware header from %s\n", fn); return NULL; } fclose(file); return realloc(firmware, sizeof(struct scarlett2_firmware_header)); } struct scarlett2_firmware_file *scarlett2_read_firmware_file(const char *fn) { FILE *file = fopen(fn, "rb"); if (!file) { perror("fopen"); fprintf(stderr, "Unable to open %s\n", fn); return NULL; } struct scarlett2_firmware_file *firmware = read_header(file); if (!firmware) { fprintf(stderr, "Error reading firmware header from %s\n", fn); return NULL; } firmware->firmware_data = malloc(firmware->header.firmware_length); if (!firmware->firmware_data) { perror("Failed to allocate memory for firmware data"); goto error; } size_t read_count = fread( firmware->firmware_data, 1, firmware->header.firmware_length, file ); if (read_count != firmware->header.firmware_length) { if (feof(file)) fprintf(stderr, "Unexpected end of file\n"); else perror("Failed to read firmware data"); fprintf(stderr, "Error reading firmware data from %s\n", fn); goto error; } if (!verify_sha256( firmware->firmware_data, firmware->header.firmware_length, firmware->header.sha256 )) { fprintf(stderr, "Corrupt firmware (failed checksum) in %s\n", fn); goto error; } fclose(file); return firmware; error: scarlett2_free_firmware_file(firmware); fclose(file); return NULL; } void scarlett2_free_firmware_header(struct scarlett2_firmware_header *firmware) { if (firmware) free(firmware); } void scarlett2_free_firmware_file(struct scarlett2_firmware_file *firmware) { if (firmware) { free(firmware->firmware_data); free(firmware); } } static void free_found_firmware(gpointer data) { struct found_firmware *found = data; free(found->fn); scarlett2_free_firmware_header(found->firmware); free(found); } static void init_best_firmware(void) { if (best_firmware) return; best_firmware = g_hash_table_new_full( g_direct_hash, g_direct_equal, NULL, free_found_firmware ); } // Add a firmware file to the list of found firmware // files, if it's better than the one already found // for the same device. static void add_found_firmware( char *fn, struct scarlett2_firmware_header *firmware ) { gpointer key = GINT_TO_POINTER(firmware->usb_pid); struct found_firmware *found = g_hash_table_lookup(best_firmware, key); // already have a firmware file for this device? if (found) { // lower version number, ignore if (firmware->firmware_version <= found->firmware->firmware_version) { free(fn); scarlett2_free_firmware_header(firmware); return; } // higher version number, replace g_hash_table_remove(best_firmware, key); } found = malloc(sizeof(struct found_firmware)); if (!found) { perror("Failed to allocate memory for firmware structure"); return; } found->fn = fn; found->firmware = firmware; g_hash_table_insert(best_firmware, key, found); } // look for firmware files in the given directory static void enum_firmware_dir(const char *dir_name) { DIR *dir = opendir(dir_name); if (!dir) { if (errno == ENOENT) { fprintf(stderr, "Firmware directory %s does not exist\n", dir_name); return; } fprintf( stderr, "Error opening directory %s: %s\n", dir_name, strerror(errno) ); return; } struct dirent *entry; while ((entry = readdir(dir))) { char *full_fn; // check if the file is a .bin file if (strlen(entry->d_name) < 4 || strcmp(entry->d_name + strlen(entry->d_name) - 4, ".bin") != 0) continue; // check if the file is a regular file if (entry->d_type == DT_UNKNOWN) { struct stat st; full_fn = g_build_filename(dir_name, entry->d_name, NULL); if (stat(full_fn, &st) < 0) { perror("stat"); g_free(full_fn); continue; } if (!S_ISREG(st.st_mode)) { g_free(full_fn); continue; } } else if (entry->d_type != DT_REG) { continue; } else { full_fn = g_build_filename(dir_name, entry->d_name, NULL); } struct scarlett2_firmware_header *firmware = scarlett2_read_firmware_header(full_fn); if (!firmware) { fprintf(stderr, "Error reading firmware file %s\n", full_fn); g_free(full_fn); continue; } add_found_firmware(full_fn, firmware); } closedir(dir); } void scarlett2_enum_firmware(void) { init_best_firmware(); enum_firmware_dir(SCARLETT2_FIRMWARE_DIR); } uint32_t scarlett2_get_best_firmware_version(uint32_t pid) { struct found_firmware *found = g_hash_table_lookup( best_firmware, GINT_TO_POINTER(pid) ); if (!found) return 0; return found->firmware->firmware_version; } struct scarlett2_firmware_file *scarlett2_get_best_firmware(uint32_t pid) { struct found_firmware *found = g_hash_table_lookup( best_firmware, GINT_TO_POINTER(pid) ); if (!found) return NULL; return scarlett2_read_firmware_file(found->fn); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/scarlett2-firmware.h000066400000000000000000000022511460001404300254370ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2023-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include // System-wide firmware directory #define SCARLETT2_FIRMWARE_DIR "/usr/lib/firmware/scarlett2" #define MAGIC_STRING "SCARLETT" struct scarlett2_firmware_header { char magic[8]; // "SCARLETT" uint16_t usb_vid; // Big-endian uint16_t usb_pid; // Big-endian uint32_t firmware_version; // Big-endian uint32_t firmware_length; // Big-endian uint8_t sha256[32]; } __attribute__((packed)); struct scarlett2_firmware_file { struct scarlett2_firmware_header header; uint8_t *firmware_data; }; struct scarlett2_firmware_header *scarlett2_read_firmware_header( const char *fn ); void scarlett2_free_firmware_header( struct scarlett2_firmware_header *firmware ); struct scarlett2_firmware_file *scarlett2_read_firmware_file( const char *fn ); void scarlett2_free_firmware_file( struct scarlett2_firmware_file *firmware ); void scarlett2_enum_firmware(void); uint32_t scarlett2_get_best_firmware_version(uint32_t pid); struct scarlett2_firmware_file *scarlett2_get_best_firmware(uint32_t pid); geoffreybennett-alsa-scarlett-gui-feba2f4/src/scarlett2-ioctls.c000066400000000000000000000036631460001404300251230ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2023 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include #include "scarlett2.h" #include "scarlett2-ioctls.h" int scarlett2_open_card(char *alsa_name, snd_hwdep_t **hwdep) { return snd_hwdep_open(hwdep, alsa_name, SND_HWDEP_OPEN_DUPLEX); } int scarlett2_get_protocol_version(snd_hwdep_t *hwdep) { int version = 0; int err = snd_hwdep_ioctl(hwdep, SCARLETT2_IOCTL_PVERSION, &version); if (err < 0) return err; return version; } int scarlett2_close(snd_hwdep_t *hwdep) { return snd_hwdep_close(hwdep); } int scarlett2_reboot(snd_hwdep_t *hwdep) { return snd_hwdep_ioctl(hwdep, SCARLETT2_IOCTL_REBOOT, 0); } static int scarlett2_select_flash_segment(snd_hwdep_t *hwdep, int segment) { return snd_hwdep_ioctl(hwdep, SCARLETT2_IOCTL_SELECT_FLASH_SEGMENT, &segment); } static int scarlett2_erase_flash_segment(snd_hwdep_t *hwdep) { return snd_hwdep_ioctl(hwdep, SCARLETT2_IOCTL_ERASE_FLASH_SEGMENT, 0); } int scarlett2_erase_config(snd_hwdep_t *hwdep) { int err; err = scarlett2_select_flash_segment(hwdep, SCARLETT2_SEGMENT_ID_SETTINGS); if (err < 0) return err; return scarlett2_erase_flash_segment(hwdep); } int scarlett2_erase_firmware(snd_hwdep_t *hwdep) { int err; err = scarlett2_select_flash_segment(hwdep, SCARLETT2_SEGMENT_ID_FIRMWARE); if (err < 0) return err; return scarlett2_erase_flash_segment(hwdep); } int scarlett2_get_erase_progress(snd_hwdep_t *hwdep) { struct scarlett2_flash_segment_erase_progress progress; int err = snd_hwdep_ioctl( hwdep, SCARLETT2_IOCTL_GET_ERASE_PROGRESS, &progress ); if (err < 0) return err; // translate progress from [1..num_blocks, 255] to [[0..100), 255]] if (progress.num_blocks == 0 || progress.progress == 0 || progress.progress == 255) return progress.progress; return (progress.progress - 1) * 100 / progress.num_blocks; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/scarlett2-ioctls.h000066400000000000000000000013751460001404300251260ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2023 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #ifndef SCARLETT2_IOCTLS_H #define SCARLETT2_IOCTLS_H #include int scarlett2_open_card(char *alsa_name, snd_hwdep_t **hwdep); int scarlett2_get_protocol_version(snd_hwdep_t *hwdep); int scarlett2_lock(snd_hwdep_t *hwdep); int scarlett2_unlock(snd_hwdep_t *hwdep); int scarlett2_close(snd_hwdep_t *hwdep); int scarlett2_reboot(snd_hwdep_t *hwdep); int scarlett2_erase_config(snd_hwdep_t *hwdep); int scarlett2_erase_firmware(snd_hwdep_t *hwdep); int scarlett2_get_erase_progress(snd_hwdep_t *hwdep); int scarlett2_write_firmware( snd_hwdep_t *hwdep, off_t offset, unsigned char *buf, size_t buf_len ); #endif // SCARLETT2_IOCTLS_H geoffreybennett-alsa-scarlett-gui-feba2f4/src/scarlett2.h000066400000000000000000000031061460001404300236250ustar00rootroot00000000000000/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ /* * Focusrite Scarlett 2 Protocol Driver for ALSA * (including Scarlett 2nd Gen, 3rd Gen, Clarett USB, and Clarett+ * series products) * * Copyright (c) 2023 by Geoffrey D. Bennett */ #ifndef __UAPI_SOUND_SCARLETT2_H #define __UAPI_SOUND_SCARLETT2_H #include #include #define SCARLETT2_HWDEP_MAJOR 1 #define SCARLETT2_HWDEP_MINOR 0 #define SCARLETT2_HWDEP_SUBMINOR 0 #define SCARLETT2_HWDEP_VERSION \ ((SCARLETT2_HWDEP_MAJOR << 16) | \ (SCARLETT2_HWDEP_MINOR << 8) | \ SCARLETT2_HWDEP_SUBMINOR) #define SCARLETT2_HWDEP_VERSION_MAJOR(v) (((v) >> 16) & 0xFF) #define SCARLETT2_HWDEP_VERSION_MINOR(v) (((v) >> 8) & 0xFF) #define SCARLETT2_HWDEP_VERSION_SUBMINOR(v) ((v) & 0xFF) /* Get protocol version */ #define SCARLETT2_IOCTL_PVERSION _IOR('S', 0x60, int) /* Reboot */ #define SCARLETT2_IOCTL_REBOOT _IO('S', 0x61) /* Select flash segment */ #define SCARLETT2_SEGMENT_ID_SETTINGS 0 #define SCARLETT2_SEGMENT_ID_FIRMWARE 1 #define SCARLETT2_SEGMENT_ID_COUNT 2 #define SCARLETT2_IOCTL_SELECT_FLASH_SEGMENT _IOW('S', 0x62, int) /* Erase selected flash segment */ #define SCARLETT2_IOCTL_ERASE_FLASH_SEGMENT _IO('S', 0x63) /* Get selected flash segment erase progress * 1 through to num_blocks, or 255 for complete */ struct scarlett2_flash_segment_erase_progress { unsigned char progress; unsigned char num_blocks; }; #define SCARLETT2_IOCTL_GET_ERASE_PROGRESS \ _IOR('S', 0x64, struct scarlett2_flash_segment_erase_progress) #endif /* __UAPI_SOUND_SCARLETT2_H */ geoffreybennett-alsa-scarlett-gui-feba2f4/src/stringhelper.c000066400000000000000000000022451460001404300244260ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include #include #include "stringhelper.h" // return the first number found in the string int get_num_from_string(const char *s) { int num; while (*s) { if (isdigit(*s)) break; s++; } if (!*s) return -1; if (!sscanf(s, "%d", &num)) return 0; return num; } // return the first two numbers found in the string void get_two_num_from_string(const char *s, int *a, int *b) { *a = -1; *b = -1; while (*s) { if (isdigit(*s)) break; s++; } if (!*s) return; if (!sscanf(s, "%d", a)) return; while (*s) { if (!isdigit(*s)) break; s++; } while (*s) { if (isdigit(*s)) break; s++; } if (!sscanf(s, "%d", b)) return; } // check if the given string ends with the given suffix int string_ends_with(const char *s, const char *suffix) { if (!s || !suffix) return 0; int s_len = strlen(s); int suffix_len = strlen(suffix); if (s_len < suffix_len) return 0; return strcmp(s + s_len - suffix_len, suffix) == 0; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/stringhelper.h000066400000000000000000000004351460001404300244320ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once int get_num_from_string(const char *s); void get_two_num_from_string(const char *s, int *a, int *b); int string_ends_with(const char *s, const char *suffix); geoffreybennett-alsa-scarlett-gui-feba2f4/src/tooltips.c000066400000000000000000000011721460001404300235730ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "tooltips.h" // tooltips that are used from multiple files const char *level_descr = "Mic/Line or Instrument Level (Impedance)"; const char *air_descr = "Enabling Air will transform your recordings and inspire you while " "making music."; const char *phantom_descr = "Enabling 48V sends “Phantom Power” to the XLR microphone input. " "This is required for some microphones (such as condensor " "microphones), and damaging to some microphones (particularly " "vintage ribbon microphones)."; geoffreybennett-alsa-scarlett-gui-feba2f4/src/tooltips.h000066400000000000000000000003371460001404300236020ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once extern const char *level_descr; extern const char *air_descr; extern const char *phantom_descr; geoffreybennett-alsa-scarlett-gui-feba2f4/src/vu.b4.alsa-scarlett-gui.desktop.template000066400000000000000000000002751460001404300312400ustar00rootroot00000000000000[Desktop Entry] Type=Application Name=ALSA Scarlett2 Control Panel Icon=vu.b4.alsa-scarlett-gui Exec=PREFIX/bin/alsa-scarlett-gui Categories=GTK;AudioVideo;Audio;Mixer; Keywords=focusrite; geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-boolean.c000066400000000000000000000044121460001404300246160ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "widget-boolean.h" struct boolean { struct alsa_elem *elem; GtkWidget *button; const char *text[2]; }; static void button_clicked(GtkWidget *widget, struct alsa_elem *elem) { int value = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)); alsa_set_elem_value(elem, value); } static void toggle_button_set_text(GtkWidget *button, const char *text) { if (!text) return; if (*text == '*') { GtkWidget *icon = gtk_image_new_from_icon_name(text + 1); gtk_button_set_child(GTK_BUTTON(button), icon); } else { gtk_button_set_label(GTK_BUTTON(button), text); } } static void toggle_button_updated( struct alsa_elem *elem, void *private ) { struct boolean *data = private; int is_writable = alsa_get_elem_writable(elem); gtk_widget_set_sensitive(data->button, is_writable); int value = !!alsa_get_elem_value(elem); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->button), value); toggle_button_set_text(data->button, data->text[value]); } GtkWidget *make_boolean_alsa_elem( struct alsa_elem *elem, const char *disabled_text, const char *enabled_text ) { struct boolean *data = g_malloc(sizeof(struct boolean)); data->elem = elem; data->button = gtk_toggle_button_new(); g_signal_connect( data->button, "clicked", G_CALLBACK(button_clicked), elem ); alsa_elem_add_callback(elem, toggle_button_updated, data); data->text[0] = disabled_text; data->text[1] = enabled_text; // find the maximum width and height of both possible labels int max_width = 0, max_height = 0; for (int i = 0; i < 2; i++) { toggle_button_set_text(data->button, data->text[i]); GtkRequisition *size = gtk_requisition_new(); gtk_widget_get_preferred_size(data->button, size, NULL); if (size->width > max_width) max_width = size->width; if (size->height > max_height) max_height = size->height; } // set the widget minimum size to the maximum label size so that the // widget doesn't change size when the label changes gtk_widget_set_size_request(data->button, max_width, max_height); toggle_button_updated(elem, data); return data->button; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-boolean.h000066400000000000000000000004611460001404300246230ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "alsa.h" GtkWidget *make_boolean_alsa_elem( struct alsa_elem *alsa_elem, const char *disabled_text, const char *enabled_text ); geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-drop-down.c000066400000000000000000000116621460001404300251150ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2023-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include "gtkhelper.h" #include "widget-drop-down.h" struct drop_down { struct alsa_elem *elem; GtkWidget *button; GtkWidget *popover; GtkWidget *listview; GtkSingleSelection *selection; int fixed_text; }; static void sanitise_class_name(char *s) { char *dst = s; while (*s) { if (isalnum(*s) || *s == '-') *dst++ = tolower(*s); s++; } *dst = '\0'; } static void add_class(GtkWidget *widget, const char *class) { char *class_name = g_strdup_printf("selected-%s", class); sanitise_class_name(class_name); gtk_widget_add_css_class(widget, class_name); g_free(class_name); } static void list_item_activated( GtkListItem *list_item, guint index, struct drop_down *data ) { alsa_set_elem_value(data->elem, index); gtk_popover_popdown(GTK_POPOVER(data->popover)); } static void toggle_button_clicked(GtkWidget *widget, struct drop_down *data) { gtk_popover_popup(GTK_POPOVER(data->popover)); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->button), FALSE); } static void setup_factory( GtkListItemFactory *factory, GtkListItem *list_item, gpointer user_data ) { GtkWidget *box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *label = gtk_label_new(NULL); gtk_label_set_xalign(GTK_LABEL(label), 0.0); gtk_box_append(GTK_BOX(box), label); GtkWidget *icon = gtk_image_new_from_icon_name("object-select-symbolic"); gtk_box_append(GTK_BOX(box), icon); gtk_list_item_set_child(list_item, box); } static void update_list_item( GtkListItem *list_item, struct drop_down *data ) { GtkWidget *box = gtk_list_item_get_child(list_item); GtkWidget *icon = gtk_widget_get_last_child(box); int index = gtk_single_selection_get_selected(data->selection); if (index == gtk_list_item_get_position(list_item)) gtk_widget_set_opacity(icon, 1.0); else gtk_widget_set_opacity(icon, 0.0); } static void bind_factory( GtkListItemFactory *factory, GtkListItem *list_item, gpointer user_data ) { struct drop_down *data = user_data; GtkWidget *box = gtk_list_item_get_child(list_item); GtkWidget *label = gtk_widget_get_first_child(box); int index = gtk_list_item_get_position(list_item); const char *text = alsa_get_item_name(data->elem, index); gtk_label_set_text(GTK_LABEL(label), text); update_list_item(list_item, data); } static void drop_down_updated( struct alsa_elem *elem, void *private ) { struct drop_down *data = private; int is_writable = alsa_get_elem_writable(elem); gtk_widget_set_sensitive(data->button, is_writable); int value = alsa_get_elem_value(elem); gtk_single_selection_set_selected(data->selection, value); gtk_widget_remove_css_classes_by_prefix(data->button, "selected-"); add_class(data->button, alsa_get_item_name(elem, value)); if (data->fixed_text) return; gtk_button_set_label( GTK_BUTTON(data->button), alsa_get_item_name(elem, value) ); } static void drop_down_destroy(GtkWidget *widget, GtkWidget *popover) { gtk_widget_unparent(popover); } GtkWidget *make_drop_down_alsa_elem( struct alsa_elem *elem, const char *label_text ) { struct drop_down *data = g_malloc(sizeof(struct drop_down)); data->elem = elem; data->button = gtk_toggle_button_new_with_label(label_text); gtk_widget_add_css_class(data->button, "drop-down"); data->fixed_text = !!label_text; data->popover = gtk_popover_new(); gtk_popover_set_has_arrow(GTK_POPOVER(data->popover), FALSE); gtk_widget_set_parent( data->popover, gtk_widget_get_first_child(data->button) ); g_signal_connect( gtk_widget_get_first_child(data->button), "destroy", G_CALLBACK(drop_down_destroy), data->popover ); GListModel *model = G_LIST_MODEL(gtk_string_list_new(NULL)); int count = alsa_get_item_count(elem); for (int i = 0; i < count; i++) { const char *text = alsa_get_item_name(elem, i); gtk_string_list_append(GTK_STRING_LIST(model), text); } GtkListItemFactory *factory = gtk_signal_list_item_factory_new(); g_signal_connect( factory, "setup", G_CALLBACK(setup_factory), data ); g_signal_connect( factory, "bind", G_CALLBACK(bind_factory), data ); data->selection = gtk_single_selection_new(model); data->listview = gtk_list_view_new( GTK_SELECTION_MODEL(data->selection), factory ); gtk_list_view_set_single_click_activate(GTK_LIST_VIEW(data->listview), TRUE); gtk_popover_set_child(GTK_POPOVER(data->popover), data->listview); g_signal_connect( data->button, "clicked", G_CALLBACK(toggle_button_clicked), data ); g_signal_connect( data->listview, "activate", G_CALLBACK(list_item_activated), data ); drop_down_updated(elem, data); alsa_elem_add_callback(elem, drop_down_updated, data); return data->button; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-drop-down.h000066400000000000000000000004111460001404300251100ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2023-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "alsa.h" GtkWidget *make_drop_down_alsa_elem( struct alsa_elem *elem, const char *label_text ); geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-dual.c000066400000000000000000000053021460001404300241230ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "widget-dual.h" struct dual_button { struct alsa_elem *elem; GtkWidget *button1; GtkWidget *button2; const char *text[4]; }; static void dual_button_clicked(GtkWidget *widget, struct dual_button *data) { int value1 = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->button1)); int value2 = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->button2)); int value = value1 ? value2 + 1 : 0; alsa_set_elem_value(data->elem, value); gtk_widget_set_sensitive(data->button2, value1); } static void dual_button_updated( struct alsa_elem *elem, void *private ) { struct dual_button *data = private; // value (from ALSA control) is 0/1/2 // value1 (first button) is 0/1/1 // value2 (second button) is X/0/1 int value = alsa_get_elem_value(elem); int value1 = !!value; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->button1), value1); gtk_button_set_label(GTK_BUTTON(data->button1), data->text[value1]); gtk_widget_set_sensitive(data->button2, value1); if (value1) { int value2 = value - 1; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->button2), value2); gtk_button_set_label( GTK_BUTTON(data->button2), data->text[value2 + 2] ); } } // speaker switch and talkback have three states, controlled by two // buttons: // first button disables/enables the feature // second button switches between the two enabled states GtkWidget *make_dual_boolean_alsa_elems( struct alsa_elem *elem, const char *label_text, const char *disabled_text_1, const char *enabled_text_1, const char *disabled_text_2, const char *enabled_text_2 ) { struct dual_button *data = g_malloc(sizeof(struct dual_button)); data->elem = elem; data->button1 = gtk_toggle_button_new(); data->button2 = gtk_toggle_button_new(); g_signal_connect( data->button1, "clicked", G_CALLBACK(dual_button_clicked), data ); g_signal_connect( data->button2, "clicked", G_CALLBACK(dual_button_clicked), data ); alsa_elem_add_callback(elem, dual_button_updated, data); data->text[0] = disabled_text_1; data->text[1] = enabled_text_1; data->text[2] = disabled_text_2; data->text[3] = enabled_text_2; gtk_button_set_label(GTK_BUTTON(data->button2), disabled_text_2); dual_button_updated(elem, data); GtkWidget *box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); GtkWidget *label = gtk_label_new(label_text); gtk_box_append(GTK_BOX(box), label); gtk_box_append(GTK_BOX(box), GTK_WIDGET(data->button1)); gtk_box_append(GTK_BOX(box), GTK_WIDGET(data->button2)); return box; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-dual.h000066400000000000000000000011051460001404300241250ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "alsa.h" // speaker switch and talkback have three states, controlled by two // buttons: // first button disables/enables the feature // second button switches between the two features states GtkWidget *make_dual_boolean_alsa_elems( struct alsa_elem *alsa_elem, const char *label_text, const char *disabled_text_1, const char *enabled_text_1, const char *disabled_text_2, const char *enabled_text_2 ); geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-gain.c000066400000000000000000000136001460001404300241140ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "gtkdial.h" #include "stringhelper.h" #include "widget-gain.h" struct gain { struct alsa_elem *elem; struct alsa_elem *direct_monitor_elem; struct alsa_elem *monitor_mix_elem[2]; GtkWidget *vbox; GtkWidget *dial; GtkWidget *label; int zero_is_off; float scale; }; static void gain_changed(GtkWidget *widget, struct gain *data) { int value = gtk_dial_get_value(GTK_DIAL(data->dial)); alsa_set_elem_value(data->elem, value); // check if there is a corresponding Direct Monitor Mix control to // update as well // Direct Monitor control? if (!data->direct_monitor_elem) return; // Direct Monitor enabled? int direct_monitor = alsa_get_elem_value(data->direct_monitor_elem); if (!direct_monitor) return; // Get the corresponding Mix control struct alsa_elem *monitor_mix = data->monitor_mix_elem[direct_monitor - 1]; if (!monitor_mix) return; // Update it alsa_set_elem_value(monitor_mix, value); } static void gain_updated( struct alsa_elem *elem, void *private ) { struct gain *data = private; int is_writable = alsa_get_elem_writable(elem); gtk_widget_set_sensitive(data->dial, is_writable); int alsa_value = alsa_get_elem_value(elem); gtk_dial_set_value(GTK_DIAL(data->dial), alsa_value); char s[20]; char *p = s; float value = (float)alsa_value * data->scale + elem->min_dB; if (value > elem->max_dB) value = elem->max_dB; else if (value < elem->min_dB) value = elem->min_dB; if (data->zero_is_off && alsa_value == 0) { p += sprintf(p, "−∞"); } else { if (value < 0) p += sprintf(p, "−"); else if (value > 0) p += sprintf(p, "+"); if (data->scale <= 0.5) p += sprintf(p, "%.1f", fabs(value)); else p += sprintf(p, "%.0f", fabs(value)); } if (data->scale > 0.5) p += sprintf(p, "dB"); gtk_label_set_text(GTK_LABEL(data->label), s); } // 4th Gen Solo and 2i2 have Mix & Direct Monitor controls which // interact. If direct monitor is enabled and the Mix A/B controls are // changed, then the Monitor Mix Playback Volume controls are changed // too so that the mix settings are restored when direct monitor is // later enabled again. static void find_direct_monitor_controls(struct gain *data) { struct alsa_elem *elem = data->elem; GArray *elems = elem->card->elems; // Card has no direct monitor control? struct alsa_elem *direct_monitor_elem = get_elem_by_prefix( elems, "Direct Monitor Playback" ); if (!direct_monitor_elem) return; // Card has no mixer? if (strncmp(elem->name, "Mix ", 4) != 0 || !strstr(elem->name, "Playback Volume")) return; char mix_letter = elem->name[4]; int input_num = get_num_from_string(elem->name); // Find the Monitor Mix control for the 4th Gen Solo if (strstr(direct_monitor_elem->name, "Switch")) { char s[80]; sprintf( s, "Monitor Mix %c Input %02d Playback Volume", mix_letter, input_num ); struct alsa_elem *monitor_mix_elem = get_elem_by_name(elems, s); if (!monitor_mix_elem) return; data->direct_monitor_elem = direct_monitor_elem; data->monitor_mix_elem[0] = monitor_mix_elem; // Find the Monitor Mix controls for the 4th Gen 2i2 } else if (strstr(direct_monitor_elem->name, "Enum")) { for (int i = 0; i <= 1; i++) { char s[80]; sprintf( s, "Monitor %d Mix %c Input %02d Playback Volume", i + 1, mix_letter, input_num ); struct alsa_elem *monitor_mix_elem = get_elem_by_name(elems, s); if (!monitor_mix_elem) return; data->direct_monitor_elem = direct_monitor_elem; data->monitor_mix_elem[i] = monitor_mix_elem; } } else { fprintf(stderr, "Couldn't find direct monitor mix control\n"); } } //GList *make_gain_alsa_elem(struct alsa_elem *elem) { GtkWidget *make_gain_alsa_elem( struct alsa_elem *elem, int zero_is_off, int widget_taper, int can_control ) { struct gain *data = calloc(1, sizeof(struct gain)); data->elem = elem; data->vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); gtk_widget_set_hexpand(data->vbox, TRUE); gtk_widget_set_valign(data->vbox, GTK_ALIGN_START); gtk_widget_set_vexpand(data->vbox, TRUE); data->scale = (float)(elem->max_dB - elem->min_dB) / (elem->max_val - elem->min_val); data->dial = gtk_dial_new_with_range( elem->min_val, elem->max_val, 1, 3 / data->scale ); // calculate 0dB value int zero_db_value = (int)((0 - elem->min_dB) / data->scale + elem->min_val); gtk_dial_set_zero_db(GTK_DIAL(data->dial), zero_db_value); // convert from widget_taper to gtk_dial_taper int gtk_dial_taper; if (widget_taper == WIDGET_GAIN_TAPER_LINEAR) gtk_dial_taper = GTK_DIAL_TAPER_LINEAR; else if (widget_taper == WIDGET_GAIN_TAPER_LOG) gtk_dial_taper = GTK_DIAL_TAPER_LOG; else gtk_dial_taper = GTK_DIAL_TAPER_LINEAR; gtk_dial_set_taper(GTK_DIAL(data->dial), gtk_dial_taper); if (widget_taper == WIDGET_GAIN_TAPER_GEN4_VOLUME) gtk_dial_set_taper_linear_breakpoints( GTK_DIAL(data->dial), (const double[]){ 0.488, 0.76 }, (const double[]){ 0.07, 0.4 }, 2 ); gtk_dial_set_can_control(GTK_DIAL(data->dial), can_control); data->label = gtk_label_new(NULL); gtk_widget_add_css_class(data->label, "gain"); gtk_widget_set_vexpand(data->dial, TRUE); data->zero_is_off = zero_is_off; find_direct_monitor_controls(data); g_signal_connect( data->dial, "value-changed", G_CALLBACK(gain_changed), data ); alsa_elem_add_callback(elem, gain_updated, data); gain_updated(elem, data); gtk_box_append(GTK_BOX(data->vbox), data->dial); gtk_box_append(GTK_BOX(data->vbox), data->label); return data->vbox; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-gain.h000066400000000000000000000006461460001404300241270ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "alsa.h" enum { WIDGET_GAIN_TAPER_LINEAR, WIDGET_GAIN_TAPER_LOG, WIDGET_GAIN_TAPER_GEN4_VOLUME }; GtkWidget *make_gain_alsa_elem( struct alsa_elem *elem, int zero_is_off, int taper_type, int can_control ); geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-input-select.c000066400000000000000000000041501460001404300256120ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2023-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "stringhelper.h" #include "widget-input-select.h" struct input_select { struct alsa_elem *elem; GtkWidget *button; int line_num; }; static void input_select_clicked( GtkWidget *widget, struct input_select *data ) { int count = alsa_get_item_count(data->elem); // select the item that matches the line number that was clicked on for (int i = 0; i < count; i++) { const char *text = alsa_get_item_name(data->elem, i); int a, b; get_two_num_from_string(text, &a, &b); if ((b == -1 && a == data->line_num) || (a <= data->line_num && b >= data->line_num)) { alsa_set_elem_value(data->elem, i); break; } } } static void input_select_updated( struct alsa_elem *elem, void *private ) { struct input_select *data = private; int line_num = data->line_num; int is_writable = alsa_get_elem_writable(elem); int value = alsa_get_elem_value(elem); const char *text = alsa_get_item_name(elem, value); int a, b; get_two_num_from_string(text, &a, &b); // set the button active if it's the selected line number // (or in the range) int active = b == -1 ? a == line_num : a <= line_num && b >= line_num; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->button), active); gtk_widget_set_sensitive(data->button, !active && is_writable); } GtkWidget *make_input_select_alsa_elem( struct alsa_elem *elem, int line_num ) { struct input_select *data = malloc(sizeof(struct input_select)); data->elem = elem; data->button = gtk_toggle_button_new(); data->line_num = line_num; gtk_widget_add_css_class(data->button, "input-select"); char s[20]; snprintf(s, 20, "%d", line_num); gtk_button_set_label(GTK_BUTTON(data->button), s); g_signal_connect( data->button, "clicked", G_CALLBACK(input_select_clicked), data ); alsa_elem_add_callback(elem, input_select_updated, data); input_select_updated(elem, data); return data->button; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-input-select.h000066400000000000000000000004171460001404300256210ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2023-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "alsa.h" GtkWidget *make_input_select_alsa_elem( struct alsa_elem *alsa_elem, int line_num ); geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-label.c000066400000000000000000000014561460001404300242630ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "widget-label.h" struct label { struct alsa_elem *elem; GtkWidget *label; }; static void label_updated(struct alsa_elem *elem, void *private) { struct label *data = private; const char *text = alsa_get_item_name(elem, alsa_get_elem_value(elem)); gtk_label_set_text(GTK_LABEL(data->label), text); } GtkWidget *make_label_alsa_elem(struct alsa_elem *elem) { struct label *data = g_malloc(sizeof(struct label)); data->label = gtk_label_new(NULL); gtk_widget_set_halign(data->label, GTK_ALIGN_CENTER); gtk_widget_set_valign(data->label, GTK_ALIGN_CENTER); alsa_elem_add_callback(elem, label_updated, data); label_updated(elem, data); return data->label; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-label.h000066400000000000000000000003411460001404300242600ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "alsa.h" GtkWidget *make_label_alsa_elem(struct alsa_elem *elem); geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-sample-rate.c000066400000000000000000000056141460001404300254160ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "gtkhelper.h" #include "widget-boolean.h" struct sample_rate { struct alsa_card *card; GtkWidget *button; guint source; char *path; int sample_rate; }; static void button_set_text(GtkWidget *button, int value) { gtk_widget_remove_css_classes_by_prefix(button, "sample-rate-"); if (!value) { gtk_button_set_label(GTK_BUTTON(button), "N/A"); return; } char *text; if (value % 1000 == 0) text = g_strdup_printf("%dkHz", value / 1000); else text = g_strdup_printf("%.1fkHz", value / 1000.0); gtk_button_set_label(GTK_BUTTON(button), text); g_free(text); char *css_class = g_strdup_printf( "sample-rate-%d", value ); gtk_widget_add_css_class(button, css_class); g_free(css_class); } // Read the sample rate from /proc/asound/cardN/stream0 // and return it as an integer // // Looking for a line containing: // Momentary freq = 48000 Hz (0x6.0000) static int get_sample_rate(struct sample_rate *data) { if (!data->path) return 0; FILE *file = fopen(data->path, "r"); if (!file) { perror("fopen"); return 0; } char *line = NULL; size_t len = 0; ssize_t read; int sample_rate = 0; while ((read = getline(&line, &len, file)) != -1) { if (strstr(line, "Momentary freq = ")) { char *start = strstr(line, "Momentary freq = ") + 17; char *end = strstr(start, " Hz"); if (!start || !end) continue; *end = '\0'; sample_rate = atoi(start); break; } } free(line); fclose(file); return sample_rate; } static gboolean update_sample_rate(struct sample_rate *data) { int sample_rate = get_sample_rate(data); if (sample_rate != data->sample_rate) { data->sample_rate = sample_rate; button_set_text(data->button, sample_rate); } return G_SOURCE_CONTINUE; } static void on_destroy(struct sample_rate *data, GObject *widget) { if (data->source) g_source_remove(data->source); g_free(data->path); g_free(data); } GtkWidget *make_sample_rate_widget( struct alsa_card *card ) { struct sample_rate *data = g_malloc0(sizeof(struct sample_rate)); data->card = card; data->button = gtk_toggle_button_new(); data->sample_rate = -1; gtk_widget_add_css_class(data->button, "fixed"); gtk_widget_add_css_class(data->button, "sample-rate"); // can only update if it's a real card if (card->num != SIMULATED_CARD_NUM) { data->path = g_strdup_printf("/proc/asound/card%d/stream0", card->num); data->source = g_timeout_add_seconds(1, (GSourceFunc)update_sample_rate, data); } // initial update (will show "N/A" for simulated card) update_sample_rate(data); // cleanup when the button is destroyed g_object_weak_ref(G_OBJECT(data->button), (GWeakNotify)on_destroy, data); return data->button; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/widget-sample-rate.h000066400000000000000000000003501460001404300254130ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "alsa.h" GtkWidget *make_sample_rate_widget( struct alsa_card *alsa_card ); geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-hardware.c000066400000000000000000000045351460001404300250260ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "window-hardware.h" GtkWidget *window_hardware; struct hw_info { char *name; }; struct hw_cat { char *name; struct hw_info *info; }; struct hw_info gen_2_info[] = { { "Scarlett 6i6 2nd Gen" }, { "Scarlett 18i8 2nd Gen" }, { "Scarlett 18i20 2nd Gen" }, { } }; struct hw_info gen_3_small_info[] = { { "Scarlett Solo 3rd Gen" }, { "Scarlett 2i2 3rd Gen" }, { } }; struct hw_info gen_3_big_info[] = { { "Scarlett 4i4 3rd Gen" }, { "Scarlett 8i6 3rd Gen" }, { "Scarlett 18i8 3rd Gen" }, { "Scarlett 18i20 3rd Gen" }, { } }; struct hw_info clarett_usb_info[] = { { "Clarett 2Pre USB" }, { "Clarett 4Pre USB" }, { "Clarett 8Pre USB" }, { } }; struct hw_info clarett_plus_info[] = { { "Clarett+ 2Pre" }, { "Clarett+ 4Pre" }, { "Clarett+ 8Pre" }, { } }; struct hw_cat hw_cat[] = { { "2nd Gen", gen_2_info }, { "Small 3rd Gen", gen_3_small_info }, { "Big 3rd Gen", gen_3_big_info }, { "Clarett USB", clarett_usb_info }, { "Clarett+", clarett_plus_info }, { } }; gboolean window_hardware_close_request( GtkWindow *w, gpointer data ) { GtkApplication *app = data; g_action_group_activate_action( G_ACTION_GROUP(app), "hardware", NULL ); return true; } GtkWidget *make_notebook_page(struct hw_cat *cat) { GtkWidget *box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); for (struct hw_info *info = cat->info; info->name; info++) { GtkWidget *label = gtk_label_new(info->name); gtk_box_append(GTK_BOX(box), label); } return box; } void add_notebook_pages(GtkWidget *notebook) { for (struct hw_cat *cat = hw_cat; cat->name; cat++) { GtkWidget *page = make_notebook_page(cat); GtkWidget *label = gtk_label_new(cat->name); gtk_notebook_append_page(GTK_NOTEBOOK(notebook), page, label); } } void create_hardware_window(GtkApplication *app) { window_hardware = gtk_window_new(); g_signal_connect( window_hardware, "close_request", G_CALLBACK(window_hardware_close_request), app ); gtk_window_set_title( GTK_WINDOW(window_hardware), "ALSA Scarlett Supported Hardware" ); GtkWidget *notebook = gtk_notebook_new(); gtk_window_set_child(GTK_WINDOW(window_hardware), notebook); add_notebook_pages(notebook); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-hardware.h000066400000000000000000000003531460001404300250250ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include extern GtkWidget *window_hardware; void create_hardware_window(GtkApplication *app); geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-helper.c000066400000000000000000000025621460001404300245060ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "window-helper.h" gboolean window_startup_close_request(GtkWindow *w, gpointer data) { struct alsa_card *card = data; gtk_widget_activate_action( GTK_WIDGET(card->window_main), "win.startup", NULL ); return true; } static gboolean on_key_press( GtkEventControllerKey *controller, guint keyval, guint keycode, GdkModifierType state, gpointer user_data ) { GtkWidget *widget = gtk_event_controller_get_widget( GTK_EVENT_CONTROLLER(controller) ); if (keyval == GDK_KEY_Escape) { gtk_window_close(GTK_WINDOW(widget)); return 1; } return 0; } GtkWidget *create_subwindow( struct alsa_card *card, const char *name, GCallback close_callback ) { char *title = g_strdup_printf("%s %s", card->name, name); GtkWidget *w = gtk_window_new(); gtk_window_set_resizable(GTK_WINDOW(w), FALSE); gtk_window_set_title(GTK_WINDOW(w), title); g_signal_connect(w, "close_request", G_CALLBACK(close_callback), card); GtkEventController *key_controller = gtk_event_controller_key_new(); gtk_widget_add_controller(w, key_controller); g_signal_connect( key_controller, "key-pressed", G_CALLBACK(on_key_press), NULL ); g_free(title); return w; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-helper.h000066400000000000000000000005441460001404300245110ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "alsa.h" gboolean window_startup_close_request(GtkWindow *w, gpointer data); GtkWidget *create_subwindow( struct alsa_card *card, const char *name, GCallback close_callback ); geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-iface.c000066400000000000000000000075461460001404300243050ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include "iface-mixer.h" #include "iface-no-mixer.h" #include "iface-none.h" #include "iface-unknown.h" #include "iface-update.h" #include "main.h" #include "menu.h" #include "window-iface.h" #include "window-startup.h" static GtkWidget *no_cards_window; static int window_count; void create_card_window(struct alsa_card *card) { if (no_cards_window) { gtk_window_destroy(GTK_WINDOW(no_cards_window)); no_cards_window = NULL; } window_count++; int has_startup = true; int has_mixer = true; struct alsa_elem *msd_elem = get_elem_by_name(card->elems, "MSD Mode Switch"); int in_msd_mode = msd_elem && alsa_get_elem_value(msd_elem); struct alsa_elem *firmware_elem = get_elem_by_name(card->elems, "Firmware Version"); struct alsa_elem *min_firmware_elem = get_elem_by_name(card->elems, "Minimum Firmware Version"); int firmware_version = 0; int min_firmware_version = 0; if (firmware_elem && min_firmware_elem) { firmware_version = alsa_get_elem_value(firmware_elem); min_firmware_version = alsa_get_elem_value(min_firmware_elem); } // Firmware update required // or firmware version available and in MSD mode // (updating will disable MSD mode) if (firmware_version < min_firmware_version || (card->best_firmware_version > firmware_version && in_msd_mode)) { card->window_main_contents = create_iface_update_main(card); has_startup = false; has_mixer = false; // Scarlett Gen 2, Gen 3 4i4+, Gen 4, Clarett, or Vocaster } else if (get_elem_by_prefix(card->elems, "Mixer")) { card->window_main_contents = create_iface_mixer_main(card); // Scarlett Gen 3 Solo or 2i2 } else if (get_elem_by_prefix(card->elems, "Phantom")) { card->window_main_contents = create_iface_no_mixer_main(card); has_mixer = false; // Scarlett Gen 3+ or Vocaster in MSD Mode } else if (msd_elem) { card->window_main_contents = create_startup_controls(card); has_startup = false; has_mixer = false; // Unknown } else { card->window_main_contents = create_iface_unknown_main(); has_startup = false; has_mixer = false; } card->window_main = gtk_application_window_new(app); gtk_window_set_resizable(GTK_WINDOW(card->window_main), FALSE); gtk_window_set_title(GTK_WINDOW(card->window_main), card->name); gtk_application_window_set_show_menubar( GTK_APPLICATION_WINDOW(card->window_main), TRUE ); add_window_action_map(GTK_WINDOW(card->window_main)); if (has_startup) add_startup_action_map(card); if (has_mixer) add_mixer_action_map(card); if (card->device) add_load_save_action_map(card); gtk_window_set_child( GTK_WINDOW(card->window_main), card->window_main_contents ); gtk_widget_set_visible(card->window_main, TRUE); } void create_no_card_window(void) { if (!window_count) no_cards_window = create_window_iface_none(app); } void destroy_card_window(struct alsa_card *card) { // remove the windows gtk_window_destroy(GTK_WINDOW(card->window_main)); if (card->window_routing) gtk_window_destroy(GTK_WINDOW(card->window_routing)); if (card->window_mixer) gtk_window_destroy(GTK_WINDOW(card->window_mixer)); if (card->window_levels) gtk_window_destroy(GTK_WINDOW(card->window_levels)); if (card->window_startup) gtk_window_destroy(GTK_WINDOW(card->window_startup)); if (card->window_modal) { gtk_window_destroy(GTK_WINDOW(card->window_modal)); } // disable the level meter timer source if (card->meter_gsource_timer) g_source_remove(card->meter_gsource_timer); // if last window, display the "no card found" blank window window_count--; create_no_card_window(); } void check_modal_window_closed(void) { if (!window_count) gtk_widget_set_visible(no_cards_window, TRUE); } geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-iface.h000066400000000000000000000004751460001404300243040ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "alsa.h" void create_card_window(struct alsa_card *card); void create_no_card_window(void); void destroy_card_window(struct alsa_card *card); void check_modal_window_closed(void); geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-levels.c000066400000000000000000000102131460001404300245110ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include "gtkdial.h" #include "gtkhelper.h" #include "stringhelper.h" #include "widget-gain.h" #include "window-levels.h" static const int level_breakpoints_out[] = { -80, -18, -12, -6, -3, -1 }; // inputs glow all-red when limit is reached static const int level_breakpoints_in[] = { -80, -18, -12, -6, -3, 0 }; static const double level_colours[] = { 0.00, 1.00, 0.00, // -80 0.75, 1.00, 0.00, // -18 1.00, 1.00, 0.00, // -12 1.00, 0.75, 0.00, // -6 1.00, 0.50, 0.00, // -3 1.00, 0.00, 0.00 // -1/0 }; static int update_levels_controls(void *user_data) { struct alsa_card *card = user_data; struct alsa_elem *level_meter_elem = card->level_meter_elem; int *values = alsa_get_elem_int_values(level_meter_elem); int meter_num = 0; // go through the port categories for (int i = 0; i < PC_COUNT; i++) { // go through the ports in that category for (int j = 0; j < card->routing_out_count[i]; j++) { GtkWidget *meter = card->meters[meter_num]; double value = 20 * log10(values[meter_num] / 4095.0); gtk_dial_set_value(GTK_DIAL(meter), value); meter_num++; } } free(values); return 1; } static GtkWidget *add_count_label(GtkGrid *grid, int count) { char s[20]; sprintf(s, "%d", count + 1); GtkWidget *l = gtk_label_new(s); gtk_grid_attach(grid, l, count + 1, 0, 1, 1); return l; } static struct alsa_elem *get_level_meter_elem(struct alsa_card *card) { GArray *elems = card->elems; for (int i = 0; i < elems->len; i++) { struct alsa_elem *elem = &g_array_index(elems, struct alsa_elem, i); if (!elem->card) continue; if (strcmp(elem->name, "Level Meter") == 0) return elem; } return NULL; } GtkWidget *create_levels_controls(struct alsa_card *card) { GtkWidget *top = gtk_frame_new(NULL); gtk_widget_add_css_class(top, "window-frame"); GtkWidget *levels_top = gtk_grid_new(); gtk_widget_add_css_class(levels_top, "window-content"); gtk_widget_add_css_class(levels_top, "top-level-content"); gtk_widget_add_css_class(levels_top, "window-levels"); gtk_frame_set_child(GTK_FRAME(top), levels_top); GtkGrid *grid = GTK_GRID(levels_top); GtkWidget *count_labels[MAX_MUX_IN] = { NULL }; int meter_num = 0; card->level_meter_elem = get_level_meter_elem(card); if (!card->level_meter_elem) { printf("Level Meter control not found\n"); return NULL; } // go through the port categories for (int i = 0, row = 1; i < PC_COUNT; i++) { if (card->routing_out_count[i] == 0) continue; GtkWidget *l = gtk_label_new(port_category_names[i]); gtk_widget_set_halign(l, GTK_ALIGN_END); // add the label gtk_grid_attach(GTK_GRID(grid), l, 0, row, 1, 1); // go through the ports in that category for (int j = 0; j < card->routing_out_count[i]; j++) { // add a count label if that hasn't already been done if (!count_labels[j]) count_labels[j] = add_count_label(grid, j); // create the meter widget and attach to the grid GtkWidget *meter = gtk_dial_new_with_range(-80, 0, 0, 0); gtk_dial_set_taper(GTK_DIAL(meter), GTK_DIAL_TAPER_LINEAR); gtk_dial_set_can_control(GTK_DIAL(meter), FALSE); gtk_dial_set_level_meter_colours( GTK_DIAL(meter), (i == PC_DSP || i == PC_PCM) ? level_breakpoints_in : level_breakpoints_out, level_colours, sizeof(level_breakpoints_out) / sizeof(int) ); gtk_widget_set_sensitive(meter, FALSE); // HW Output off_db is -55db; otherwise -45db gtk_dial_set_off_db(GTK_DIAL(meter), i == PC_HW ? -55 : -45); card->meters[meter_num++] = meter; gtk_grid_attach(GTK_GRID(grid), meter, j + 1, row, 1, 1); } row++; } int elem_count = card->level_meter_elem->count; if (meter_num != elem_count) { printf("meter_num is %d but elem count is %d\n", meter_num, elem_count); return NULL; } card->level_meter_elem->count = elem_count; card->meter_gsource_timer = g_timeout_add(50, update_levels_controls, card); return top; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-levels.h000066400000000000000000000003151460001404300245200ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "alsa.h" GtkWidget *create_levels_controls(struct alsa_card *card); geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-mixer.c000066400000000000000000000102451460001404300243500ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include "gtkhelper.h" #include "stringhelper.h" #include "widget-gain.h" #include "window-mixer.h" static struct routing_snk *get_mixer_r_snk( struct alsa_card *card, int input_num ) { for (int i = 0; i < card->routing_snks->len; i++) { struct routing_snk *r_snk = &g_array_index( card->routing_snks, struct routing_snk, i ); if (r_snk->port_category != PC_MIX) continue; if (r_snk->elem->lr_num == input_num) return r_snk; } return NULL; } GtkWidget *create_mixer_controls(struct alsa_card *card) { GtkWidget *top = gtk_frame_new(NULL); gtk_widget_add_css_class(top, "window-frame"); GtkWidget *mixer_top = gtk_grid_new(); gtk_widget_add_css_class(mixer_top, "window-content"); gtk_widget_add_css_class(mixer_top, "top-level-content"); gtk_widget_add_css_class(mixer_top, "window-mixer"); gtk_frame_set_child(GTK_FRAME(top), mixer_top); gtk_widget_set_halign(mixer_top, GTK_ALIGN_CENTER); gtk_widget_set_valign(mixer_top, GTK_ALIGN_CENTER); gtk_grid_set_column_homogeneous(GTK_GRID(mixer_top), TRUE); GArray *elems = card->elems; // create the Mix X labels on the left and right of the grid for (int i = 0; i < card->routing_in_count[PC_MIX]; i++) { char name[10]; snprintf(name, 10, "Mix %c", i + 'A'); GtkWidget *l_left = gtk_label_new(name); gtk_grid_attach( GTK_GRID(mixer_top), l_left, 0, i + 2, 1, 1 ); GtkWidget *l_right = gtk_label_new(name); gtk_grid_attach( GTK_GRID(mixer_top), l_right, card->routing_out_count[PC_MIX] + 1, i + 2, 1, 1 ); } // go through each element and create the mixer for (int i = 0; i < elems->len; i++) { struct alsa_elem *elem = &g_array_index(elems, struct alsa_elem, i); // if no card entry, it's an empty slot if (!elem->card) continue; // looking for "Mix X Input Y Playback Volume" elements if (strncmp(elem->name, "Mix ", 4) != 0) continue; if (!strstr(elem->name, "Playback Volume")) continue; // extract the mix number and input number from the element name int mix_num = elem->name[4] - 'A'; int input_num = get_num_from_string(elem->name) - 1; if (mix_num >= MAX_MIX_OUT) { printf("mix_num %d >= MAX_MIX_OUT %d\n", mix_num, MAX_MIX_OUT); continue; } // create the gain control and attach to the grid GtkWidget *w = make_gain_alsa_elem(elem, 1, WIDGET_GAIN_TAPER_LOG, 0); gtk_grid_attach(GTK_GRID(mixer_top), w, input_num + 1, mix_num + 2, 1, 1); // look up the r_snk entry for the mixer input number struct routing_snk *r_snk = get_mixer_r_snk(card, input_num + 1); if (!r_snk) { printf("missing mixer input %d\n", input_num); continue; } // lookup the top label for the mixer input GtkWidget *l_top = r_snk->mixer_label_top; // if the top label doesn't already exist the bottom doesn't // either; create them both and attach to the grid if (!l_top) { l_top = r_snk->mixer_label_top = gtk_label_new(""); GtkWidget *l_bottom = r_snk->mixer_label_bottom = gtk_label_new(""); gtk_grid_attach( GTK_GRID(mixer_top), l_top, input_num, (input_num + 1) % 2, 3, 1 ); gtk_grid_attach( GTK_GRID(mixer_top), l_bottom, input_num, card->routing_in_count[PC_MIX] + input_num % 2 + 2, 3, 1 ); } } update_mixer_labels(card); return top; } void update_mixer_labels(struct alsa_card *card) { for (int i = 0; i < card->routing_snks->len; i++) { struct routing_snk *r_snk = &g_array_index( card->routing_snks, struct routing_snk, i ); if (r_snk->port_category != PC_MIX) continue; struct alsa_elem *elem = r_snk->elem; int routing_src_idx = alsa_get_elem_value(elem); struct routing_src *r_src = &g_array_index( card->routing_srcs, struct routing_src, routing_src_idx ); if (r_snk->mixer_label_top) { gtk_label_set_text(GTK_LABEL(r_snk->mixer_label_top), r_src->name); gtk_label_set_text(GTK_LABEL(r_snk->mixer_label_bottom), r_src->name); } } } geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-mixer.h000066400000000000000000000003761460001404300243610ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "alsa.h" GtkWidget *create_mixer_controls(struct alsa_card *card); void update_mixer_labels(struct alsa_card *card); geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-modal.c000066400000000000000000000146761460001404300243340ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include #include "gtkhelper.h" #include "window-iface.h" #include "window-modal.h" static void modal_no_callback(GtkWidget *w, struct modal_data *modal_data) { GtkWidget *dialog = modal_data->dialog; alsa_unregister_reopen_callback(modal_data->serial); gtk_window_destroy(GTK_WINDOW(dialog)); check_modal_window_closed(); } static void modal_yes_callback(GtkWidget *w, struct modal_data *modal_data) { // remove the buttons GtkWidget *child; while ((child = gtk_widget_get_first_child(modal_data->button_box))) gtk_box_remove(GTK_BOX(modal_data->button_box), child); // add a progress bar modal_data->progress_bar = gtk_progress_bar_new(); gtk_box_append(GTK_BOX(modal_data->button_box), modal_data->progress_bar); // change the title gtk_window_set_title( GTK_WINDOW(modal_data->dialog), modal_data->title_active ); // if the card goes away, don't close this window modal_data->card->window_modal = NULL; modal_data->callback(modal_data); } static void free_modal_data(gpointer user_data) { struct modal_data *modal_data = user_data; g_free(modal_data->serial); g_free(modal_data); } void create_modal_window( GtkWidget *w, struct alsa_card *card, const char *title, const char *title_active, const char *message, modal_callback callback ) { if (card->window_modal) { fprintf(stderr, "Error: Modal window already open\n"); return; } GtkWidget *dialog = gtk_window_new(); struct modal_data *modal_data = g_new0(struct modal_data, 1); modal_data->card = card; modal_data->serial = g_strdup(card->serial); modal_data->title_active = title_active; modal_data->dialog = dialog; modal_data->callback = callback; gtk_window_set_title(GTK_WINDOW(dialog), title); gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); gtk_widget_add_css_class(dialog, "window-frame"); GtkWidget *content_box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 50); gtk_window_set_child(GTK_WINDOW(dialog), content_box); gtk_widget_add_css_class(content_box, "window-content"); gtk_widget_add_css_class(content_box, "top-level-content"); gtk_widget_add_css_class(content_box, "big-padding"); modal_data->label = gtk_label_new(message); gtk_box_append(GTK_BOX(content_box), modal_data->label); GtkWidget *sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL); gtk_widget_set_margin(sep, 0); gtk_box_append(GTK_BOX(content_box), sep); modal_data->button_box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 50); gtk_widget_set_halign(modal_data->button_box, GTK_ALIGN_CENTER); gtk_box_append(GTK_BOX(content_box), modal_data->button_box); g_object_set_data_full( G_OBJECT(dialog), "modal_data", modal_data, free_modal_data ); GtkWidget *no_button = gtk_button_new_with_label("No"); g_signal_connect( no_button, "clicked", G_CALLBACK(modal_no_callback), modal_data ); gtk_box_append(GTK_BOX(modal_data->button_box), no_button); GtkWidget *yes_button = gtk_button_new_with_label("Yes"); g_signal_connect( yes_button, "clicked", G_CALLBACK(modal_yes_callback), modal_data ); gtk_box_append(GTK_BOX(modal_data->button_box), yes_button); gtk_widget_set_visible(dialog, TRUE); card->window_modal = dialog; } gboolean modal_update_progress(gpointer user_data) { struct progress_data *progress_data = user_data; struct modal_data *modal_data = progress_data->modal_data; // Done? Replace the progress bar with an Ok button. if (progress_data->progress < 0) { GtkWidget *child; while ((child = gtk_widget_get_first_child(modal_data->button_box))) gtk_box_remove(GTK_BOX(modal_data->button_box), child); GtkWidget *ok_button = gtk_button_new_with_label("Ok"); g_signal_connect( ok_button, "clicked", G_CALLBACK(modal_no_callback), modal_data ); gtk_box_append(GTK_BOX(modal_data->button_box), ok_button); } else { gtk_progress_bar_set_fraction( GTK_PROGRESS_BAR(modal_data->progress_bar), progress_data->progress / 100.0 ); } // Update the label text if we have a new message. if (progress_data->text) gtk_label_set_text(GTK_LABEL(modal_data->label), progress_data->text); g_free(progress_data->text); g_free(progress_data); return G_SOURCE_REMOVE; } // make the progress bar move along // if it gets to the end twice, something probably went wrong static gboolean update_progress_bar_reboot(gpointer user_data) { struct progress_data *progress_data = user_data; struct modal_data *modal_data = progress_data->modal_data; if (progress_data->progress >= 200) { // Done? gtk_label_set_text( GTK_LABEL(modal_data->label), "Reboot failed? Try unplugging/replugging/power-cycling the device." ); GtkWidget *child; while ((child = gtk_widget_get_first_child(modal_data->button_box))) gtk_box_remove(GTK_BOX(modal_data->button_box), child); GtkWidget *ok_button = gtk_button_new_with_label("Ok"); g_signal_connect( ok_button, "clicked", G_CALLBACK(modal_no_callback), modal_data ); gtk_box_append(GTK_BOX(modal_data->button_box), ok_button); modal_data->timeout_id = 0; return G_SOURCE_REMOVE; } progress_data->progress++; gtk_progress_bar_set_fraction( GTK_PROGRESS_BAR(modal_data->progress_bar), (progress_data->progress % 100) / 100.0 ); return G_SOURCE_CONTINUE; } // this is called when the card is seen again so we can close the // modal window void modal_reopen_callback(void *user_data) { struct modal_data *modal_data = user_data; // stop the progress bar if (modal_data->timeout_id) g_source_remove(modal_data->timeout_id); // close the window gtk_window_destroy(GTK_WINDOW(modal_data->dialog)); } // make a progress bar that moves while the device is rebooting gboolean modal_start_reboot_progress(gpointer user_data) { struct modal_data *modal_data = user_data; gtk_label_set_text(GTK_LABEL(modal_data->label), "Rebooting..."); struct progress_data *progress_data = g_new0(struct progress_data, 1); progress_data->modal_data = modal_data; progress_data->progress = 0; g_object_set_data_full( G_OBJECT(modal_data->progress_bar), "progress_data", progress_data, g_free ); modal_data->timeout_id = g_timeout_add( 55, update_progress_bar_reboot, progress_data ); alsa_register_reopen_callback( modal_data->card->serial, modal_reopen_callback, modal_data ); return G_SOURCE_REMOVE; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-modal.h000066400000000000000000000022241460001404300243230ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "alsa.h" // create a modal window with a message and yes/no buttons // the callback is called with the modal_data when yes is clicked struct modal_data; typedef void (*modal_callback)(struct modal_data *data); struct modal_data { struct alsa_card *card; char *serial; const char *title_active; GtkWidget *dialog; GtkWidget *label; GtkWidget *button_box; GtkWidget *progress_bar; guint timeout_id; modal_callback callback; }; void create_modal_window( GtkWidget *w, struct alsa_card *card, const char *title, const char *title_active, const char *message, modal_callback callback ); // update the progress bar in a modal window struct progress_data { struct modal_data *modal_data; char *text; int progress; }; gboolean modal_update_progress(gpointer user_data); // start a progress bar for a reboot gboolean modal_start_reboot_progress(gpointer user_data); geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-routing.c000066400000000000000000000710341460001404300247160ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "gtkhelper.h" #include "iface-mixer.h" #include "routing-drag-line.h" #include "routing-lines.h" #include "stringhelper.h" #include "widget-boolean.h" #include "window-mixer.h" #include "window-routing.h" static void get_routing_srcs(struct alsa_card *card) { struct alsa_elem *elem = card->sample_capture_elem; int count = alsa_get_item_count(elem); card->routing_srcs = g_array_new( FALSE, TRUE, sizeof(struct routing_src) ); g_array_set_size(card->routing_srcs, count); for (int i = 0; i < count; i++) { char *name = alsa_get_item_name(elem, i); struct routing_src *r = &g_array_index( card->routing_srcs, struct routing_src, i ); r->card = card; r->id = i; if (strncmp(name, "Mix", 3) == 0) r->port_category = PC_MIX; else if (strncmp(name, "DSP", 3) == 0) r->port_category = PC_DSP; else if (strncmp(name, "PCM", 3) == 0) r->port_category = PC_PCM; else r->port_category = PC_HW; r->name = name; r->lr_num = r->port_category == PC_MIX ? name[4] - 'A' + 1 : get_num_from_string(name); r->port_num = card->routing_in_count[r->port_category]++; } assert(card->routing_in_count[PC_MIX] <= MAX_MIX_OUT); } static void get_routing_snks(struct alsa_card *card) { GArray *elems = card->elems; int count = 0; // count and label routing snks for (int i = 0; i < elems->len; i++) { struct alsa_elem *elem = &g_array_index(elems, struct alsa_elem, i); if (!elem->card) continue; if (!is_elem_routing_snk(elem)) continue; int i = get_num_from_string(elem->name); if (i < 0) continue; elem->lr_num = i; count++; } // create an array of routing snks pointing to those elements card->routing_snks = g_array_new( FALSE, TRUE, sizeof(struct routing_snk) ); g_array_set_size(card->routing_snks, count); // count through card->routing_snks int j = 0; for (int i = 0; i < elems->len; i++) { struct alsa_elem *elem = &g_array_index(elems, struct alsa_elem, i); if (!elem->lr_num) continue; struct routing_snk *r = &g_array_index( card->routing_snks, struct routing_snk, j ); r->idx = j; j++; r->elem = elem; if (strncmp(elem->name, "Mixer Input", 11) == 0) { r->port_category = PC_MIX; } else if (strncmp(elem->name, "DSP Input", 9) == 0) { r->port_category = PC_DSP; } else if (strncmp(elem->name, "PCM", 3) == 0) { r->port_category = PC_PCM; } else if (strstr(elem->name, "Playback Enum")) { r->port_category = PC_HW; } else { printf("unknown mixer routing elem %s\n", elem->name); continue; } r->port_num = card->routing_out_count[r->port_category]++; } assert(j == count); } // clear all the routing sinks static void routing_preset_clear(struct alsa_card *card) { for (int i = 0; i < card->routing_snks->len; i++) { struct routing_snk *r_snk = &g_array_index( card->routing_snks, struct routing_snk, i ); alsa_set_elem_value(r_snk->elem, 0); } } static void routing_preset_link( struct alsa_card *card, int src_port_category, int src_mod, int snk_port_category ) { // find the first src port with the selected port category int start_src_idx; for (start_src_idx = 1; start_src_idx < card->routing_srcs->len; start_src_idx++) { struct routing_src *r_src = &g_array_index( card->routing_srcs, struct routing_src, start_src_idx ); if (r_src->port_category == src_port_category) break; } // find the first snk port with the selected port category int snk_idx; for (snk_idx = 0; snk_idx < card->routing_snks->len; snk_idx++) { struct routing_snk *r_snk = &g_array_index( card->routing_snks, struct routing_snk, snk_idx ); if (r_snk->port_category == snk_port_category) break; } // start assigning int src_idx = start_src_idx; int src_count = 0; while (src_idx < card->routing_srcs->len && snk_idx < card->routing_snks->len) { // stop if no more of the selected src port category struct routing_src *r_src = &g_array_index( card->routing_srcs, struct routing_src, src_idx ); if (r_src->port_category != src_port_category) break; // stop if no more of the selected snk port category struct routing_snk *r_snk = &g_array_index( card->routing_snks, struct routing_snk, snk_idx ); if (r_snk->port_category != snk_port_category) break; // do the assignment alsa_set_elem_value(r_snk->elem, r_src->id); // get the next index src_idx++; src_count++; snk_idx++; if (src_count == src_mod) { src_idx = start_src_idx; src_count = 0; } } } static void routing_preset_direct(struct alsa_card *card) { routing_preset_link(card, PC_HW, 0, PC_PCM); routing_preset_link(card, PC_PCM, 0, PC_HW); } static void routing_preset_preamp(struct alsa_card *card) { routing_preset_link(card, PC_HW, 0, PC_HW); } static void routing_preset_stereo_out(struct alsa_card *card) { routing_preset_link(card, PC_PCM, 2, PC_HW); } static void routing_preset( GSimpleAction *action, GVariant *value, struct alsa_card *card ) { const char *s = g_variant_get_string(value, NULL); if (strcmp(s, "clear") == 0) { routing_preset_clear(card); } else if (strcmp(s, "direct") == 0) { routing_preset_direct(card); } else if (strcmp(s, "preamp") == 0) { routing_preset_preamp(card); } else if (strcmp(s, "stereo_out") == 0) { routing_preset_stereo_out(card); } } static GtkWidget *make_preset_menu_button(struct alsa_card *card) { GMenu *menu = g_menu_new(); g_menu_append(menu, "Clear", "routing.preset('clear')"); g_menu_append(menu, "Direct", "routing.preset('direct')"); g_menu_append(menu, "Preamp", "routing.preset('preamp')"); g_menu_append(menu, "Stereo Out", "routing.preset('stereo_out')"); GtkWidget *button = gtk_menu_button_new(); gtk_widget_set_halign(button, GTK_ALIGN_CENTER); gtk_widget_set_valign(button, GTK_ALIGN_CENTER); gtk_menu_button_set_label(GTK_MENU_BUTTON(button), "Presets"); gtk_menu_button_set_menu_model( GTK_MENU_BUTTON(button), G_MENU_MODEL(menu) ); GSimpleActionGroup *action_group = g_simple_action_group_new(); GSimpleAction *action = g_simple_action_new_stateful( "preset", G_VARIANT_TYPE_STRING, NULL ); g_action_map_add_action(G_ACTION_MAP(action_group), G_ACTION(action)); g_signal_connect( action, "activate", G_CALLBACK(routing_preset), card ); gtk_widget_insert_action_group( button, "routing", G_ACTION_GROUP(action_group) ); return button; } static GtkWidget *create_routing_group_grid( struct alsa_card *card, char *name, char *descr, char *tooltip, GtkOrientation orientation, GtkAlign align ) { GtkWidget *grid = gtk_grid_new(); gtk_widget_set_name(grid, name); gtk_widget_add_css_class(grid, "controls-content"); gtk_grid_set_spacing(GTK_GRID(grid), 2); if (orientation == GTK_ORIENTATION_HORIZONTAL) { gtk_widget_set_halign(grid, GTK_ALIGN_CENTER); gtk_widget_set_valign(grid, GTK_ALIGN_FILL); gtk_widget_set_hexpand(grid, TRUE); } else { gtk_widget_set_halign(grid, GTK_ALIGN_FILL); gtk_widget_set_valign(grid, GTK_ALIGN_CENTER); gtk_widget_set_vexpand(grid, TRUE); } GtkWidget *label = gtk_label_new(descr); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 1, 1); if (orientation == GTK_ORIENTATION_HORIZONTAL) { gtk_widget_set_valign(label, align); gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_CENTER); } else { gtk_widget_set_halign(label, align); } gtk_widget_set_tooltip_text(label, tooltip); return grid; } static void create_routing_grid(struct alsa_card *card) { GtkGrid *routing_grid = GTK_GRID(card->routing_grid = gtk_grid_new()); int has_dsp = !!card->routing_in_count[PC_DSP]; gtk_widget_set_halign(card->routing_grid, GTK_ALIGN_CENTER); gtk_widget_set_valign(card->routing_grid, GTK_ALIGN_CENTER); GtkWidget *preset_menu_button = make_preset_menu_button(card); gtk_grid_attach( routing_grid, preset_menu_button, 0, 0, 1, 1 ); card->routing_hw_in_grid = create_routing_group_grid( card, "routing_hw_in_grid", "Hardware Inputs", "Hardware Inputs are the physical inputs on the interface", GTK_ORIENTATION_VERTICAL, GTK_ALIGN_END ); card->routing_pcm_in_grid = create_routing_group_grid( card, "routing_pcm_in_grid", "PCM Outputs", "PCM Outputs are the digital audio channels sent from the PC to " "the interface over USB, used for audio playback", GTK_ORIENTATION_VERTICAL, GTK_ALIGN_END ); card->routing_pcm_out_grid = create_routing_group_grid( card, "routing_pcm_out_grid", "PCM Inputs", "PCM Inputs are the digital audio channels sent from the interface " "to the PC over USB, use for audio recording", GTK_ORIENTATION_VERTICAL, GTK_ALIGN_START ); card->routing_hw_out_grid = create_routing_group_grid( card, "routing_hw_out_grid", "Hardware Outputs", "Hardware Outputs are the physical outputs on the interface", GTK_ORIENTATION_VERTICAL, GTK_ALIGN_START ); if (has_dsp) { card->routing_dsp_in_grid = create_routing_group_grid( card, "routing_dsp_in_grid", "DSP\nInputs", "DSP Inputs are used to send audio to the DSP, which is used for " "features such as the input level meters, Air mode, and Autogain", GTK_ORIENTATION_HORIZONTAL, GTK_ALIGN_CENTER ); card->routing_dsp_out_grid = create_routing_group_grid( card, "routing_dsp_out_grid", "DSP\nOutputs", "DSP Outputs are used to send audio from the DSP after it has " "done its processing", GTK_ORIENTATION_HORIZONTAL, GTK_ALIGN_CENTER ); } card->routing_mixer_in_grid = create_routing_group_grid( card, "routing_mixer_in_grid", "Mixer\nInputs", "Mixer Inputs are used to mix multiple audio channels together", GTK_ORIENTATION_HORIZONTAL, GTK_ALIGN_CENTER ); card->routing_mixer_out_grid = create_routing_group_grid( card, "routing_mixer_out_grid", card->has_talkback ? "Mixer Outputs" : "Mixer\nOutputs", "Mixer Outputs are used to send audio from the mixer", GTK_ORIENTATION_HORIZONTAL, GTK_ALIGN_CENTER ); int left_col_num = 0; int dsp_col_num = has_dsp ? 1 : 0; int mix_col_num = dsp_col_num + 1; int right_col_num = mix_col_num + 1; gtk_grid_attach( routing_grid, card->routing_hw_in_grid, left_col_num, 1, 1, 1 ); gtk_grid_attach( routing_grid, card->routing_pcm_in_grid, left_col_num, 2, 1, 1 ); gtk_grid_attach( routing_grid, card->routing_pcm_out_grid, right_col_num, 1, 1, 1 ); gtk_grid_attach( routing_grid, card->routing_hw_out_grid, right_col_num, 2, 1, 1 ); if (has_dsp) { gtk_grid_attach( routing_grid, card->routing_dsp_in_grid, dsp_col_num, 0, 1, 1 ); gtk_grid_attach( routing_grid, card->routing_dsp_out_grid, dsp_col_num, 3, 1, 1 ); } gtk_grid_attach( routing_grid, card->routing_mixer_in_grid, mix_col_num, 0, 1, 1 ); gtk_grid_attach( routing_grid, card->routing_mixer_out_grid, mix_col_num, 3, 1, 1 ); gtk_grid_set_spacing(routing_grid, 10); GtkWidget *src_label = gtk_label_new("↑\nSources →"); gtk_label_set_justify(GTK_LABEL(src_label), GTK_JUSTIFY_CENTER); gtk_grid_attach(routing_grid, src_label, left_col_num, 3, 1, 1); GtkWidget *snk_label = gtk_label_new("← Sinks\n↓"); gtk_label_set_justify(GTK_LABEL(snk_label), GTK_JUSTIFY_CENTER); gtk_grid_attach(routing_grid, snk_label, right_col_num, 0, 1, 1); } static GtkWidget *make_socket_widget(void) { GtkWidget *w = gtk_picture_new_for_resource( "/vu/b4/alsa-scarlett-gui/icons/socket.svg" ); gtk_widget_set_align(w, GTK_ALIGN_CENTER, GTK_ALIGN_CENTER); gtk_picture_set_can_shrink(GTK_PICTURE(w), FALSE); gtk_widget_set_margin(w, 2); return w; } // something was dropped on a routing source static gboolean dropped_on_src( GtkDropTarget *dest, const GValue *value, double x, double y, gpointer data ) { struct routing_src *src = data; int snk_id = g_value_get_int(value); // don't accept src -> src drops if (!(snk_id & 0x8000)) return FALSE; // convert the int to a r_snk_idx int r_snk_idx = snk_id & ~0x8000; // check the index is in bounds GArray *r_snks = src->card->routing_snks; if (r_snk_idx < 0 || r_snk_idx >= r_snks->len) return FALSE; struct routing_snk *r_snk = &g_array_index( r_snks, struct routing_snk, r_snk_idx ); alsa_set_elem_value(r_snk->elem, src->id); return TRUE; } // something was dropped on a routing sink static gboolean dropped_on_snk( GtkDropTarget *dest, const GValue *value, double x, double y, gpointer data ) { struct alsa_elem *elem = data; int src_id = g_value_get_int(value); // don't accept snk -> snk drops if (src_id & 0x8000) return FALSE; alsa_set_elem_value(elem, src_id); return TRUE; } static void src_routing_clicked( GtkWidget *widget, int n_press, double x, double y, struct routing_src *r_src ) { struct alsa_card *card = r_src->card; // go through all the routing sinks for (int i = 0; i < card->routing_snks->len; i++) { struct routing_snk *r_snk = &g_array_index( card->routing_snks, struct routing_snk, i ); int r_src_idx = alsa_get_elem_value(r_snk->elem); if (r_src_idx == r_src->id) alsa_set_elem_value(r_snk->elem, 0); } } static void snk_routing_clicked( GtkWidget *widget, int n_press, double x, double y, struct alsa_elem *elem ) { alsa_set_elem_value(elem, 0); } static void src_drag_begin( GtkDragSource *source, GdkDrag *drag, gpointer user_data ) { struct routing_src *r_src = user_data; struct alsa_card *card = r_src->card; card->drag_type = DRAG_TYPE_SRC; card->src_drag = r_src; } static void snk_drag_begin( GtkDragSource *source, GdkDrag *drag, gpointer user_data ) { struct routing_snk *r_snk = user_data; struct alsa_card *card = r_snk->elem->card; card->drag_type = DRAG_TYPE_SNK; card->snk_drag = r_snk; } static void src_drag_end( GtkDragSource *source, GdkDrag *drag, gboolean delete_data, gpointer user_data ) { struct routing_src *r_src = user_data; struct alsa_card *card = r_src->card; card->drag_type = DRAG_TYPE_NONE; card->src_drag = NULL; gtk_widget_queue_draw(card->drag_line); gtk_widget_queue_draw(card->routing_lines); } static void snk_drag_end( GtkDragSource *source, GdkDrag *drag, gboolean delete_data, gpointer user_data ) { struct routing_snk *r_snk = user_data; struct alsa_card *card = r_snk->elem->card; card->drag_type = DRAG_TYPE_NONE; card->snk_drag = NULL; gtk_widget_queue_draw(card->drag_line); gtk_widget_queue_draw(card->routing_lines); } static gboolean src_drop_accept( GtkDropTarget *source, GdkDrop *drop, gpointer user_data ) { struct routing_src *r_src = user_data; struct alsa_card *card = r_src->card; return card->drag_type == DRAG_TYPE_SNK; } static gboolean snk_drop_accept( GtkDropTarget *source, GdkDrop *drop, gpointer user_data ) { struct routing_snk *r_snk = user_data; struct alsa_card *card = r_snk->elem->card; return card->drag_type == DRAG_TYPE_SRC; } static GdkDragAction src_drop_enter( GtkDropTarget *dest, gdouble x, gdouble y, gpointer user_data ) { struct routing_src *r_src = user_data; struct alsa_card *card = r_src->card; if (card->drag_type != DRAG_TYPE_SNK) return 0; card->src_drag = r_src; return GDK_ACTION_COPY; } static GdkDragAction snk_drop_enter( GtkDropTarget *dest, gdouble x, gdouble y, gpointer user_data ) { struct routing_snk *r_snk = user_data; struct alsa_card *card = r_snk->elem->card; if (card->drag_type != DRAG_TYPE_SRC) return 0; card->snk_drag = r_snk; return GDK_ACTION_COPY; } static void src_drop_leave( GtkDropTarget *dest, gpointer user_data ) { struct routing_src *r_src = user_data; struct alsa_card *card = r_src->card; if (card->drag_type != DRAG_TYPE_SNK) return; card->src_drag = NULL; } static void snk_drop_leave( GtkDropTarget *dest, gpointer user_data ) { struct routing_snk *r_snk = user_data; struct alsa_card *card = r_snk->elem->card; if (card->drag_type != DRAG_TYPE_SRC) return; card->snk_drag = NULL; } static void setup_src_drag(struct routing_src *r_src) { GtkWidget *box = r_src->widget; // handle drags on the box GtkDragSource *source = gtk_drag_source_new(); g_signal_connect(source, "drag-begin", G_CALLBACK(src_drag_begin), r_src); g_signal_connect(source, "drag-end", G_CALLBACK(src_drag_end), r_src); // set the box as a drag source gtk_drag_source_set_actions(source, GDK_ACTION_COPY); gtk_widget_add_controller(box, GTK_EVENT_CONTROLLER(source)); // set the content GdkContentProvider *content = gdk_content_provider_new_typed( G_TYPE_INT, r_src->id ); gtk_drag_source_set_content(source, content); g_object_unref(content); // set a blank icon GdkPaintable *paintable = gdk_paintable_new_empty(1, 1); gtk_drag_source_set_icon(source, paintable, 0, 0); g_object_unref(paintable); // set the box as a drop target GtkDropTarget *dest = gtk_drop_target_new(G_TYPE_INT, GDK_ACTION_COPY); gtk_widget_add_controller(box, GTK_EVENT_CONTROLLER(dest)); g_signal_connect(dest, "drop", G_CALLBACK(dropped_on_src), r_src); g_signal_connect(dest, "accept", G_CALLBACK(src_drop_accept), r_src); g_signal_connect(dest, "enter", G_CALLBACK(src_drop_enter), r_src); g_signal_connect(dest, "leave", G_CALLBACK(src_drop_leave), r_src); } static void setup_snk_drag(struct routing_snk *r_snk) { GtkWidget *box = r_snk->box_widget; // handle drags on the box GtkDragSource *source = gtk_drag_source_new(); g_signal_connect(source, "drag-begin", G_CALLBACK(snk_drag_begin), r_snk); g_signal_connect(source, "drag-end", G_CALLBACK(snk_drag_end), r_snk); // set the box as a drag source gtk_drag_source_set_actions(source, GDK_ACTION_COPY); gtk_widget_add_controller(box, GTK_EVENT_CONTROLLER(source)); // set the content // 0x8000 flag indicates alsa_elem numid value GdkContentProvider *content = gdk_content_provider_new_typed( G_TYPE_INT, 0x8000 | r_snk->idx ); gtk_drag_source_set_content(source, content); g_object_unref(content); // set a blank icon GdkPaintable *paintable = gdk_paintable_new_empty(1, 1); gtk_drag_source_set_icon(source, paintable, 0, 0); g_object_unref(paintable); // set the box as a drop target GtkDropTarget *dest = gtk_drop_target_new(G_TYPE_INT, GDK_ACTION_COPY); gtk_widget_add_controller(box, GTK_EVENT_CONTROLLER(dest)); g_signal_connect(dest, "drop", G_CALLBACK(dropped_on_snk), r_snk->elem); g_signal_connect(dest, "accept", G_CALLBACK(snk_drop_accept), r_snk); g_signal_connect(dest, "enter", G_CALLBACK(snk_drop_enter), r_snk); g_signal_connect(dest, "leave", G_CALLBACK(snk_drop_leave), r_snk); } static void make_src_routing_widget( struct alsa_card *card, struct routing_src *r_src, char *name, GtkOrientation orientation ) { // create a box, a "socket", and a label GtkWidget *box = r_src->widget = gtk_box_new(orientation, 5); GtkWidget *socket = r_src->widget2 = make_socket_widget(); // create label for mixer inputs (length > 1) and mixer outputs if // not talkback (talkback has a button outside the box instead of a // label inside the box) if (strlen(name) > 1 || !card->has_talkback) { GtkWidget *label = gtk_label_new(name); gtk_box_append(GTK_BOX(box), label); gtk_widget_add_css_class(box, "route-label"); if (orientation == GTK_ORIENTATION_HORIZONTAL) { gtk_widget_set_halign(label, GTK_ALIGN_END); gtk_widget_set_hexpand(label, TRUE); } } if (orientation == GTK_ORIENTATION_HORIZONTAL) { gtk_box_append(GTK_BOX(box), socket); gtk_widget_set_halign(box, GTK_ALIGN_FILL); gtk_widget_set_hexpand(box, TRUE); } else { gtk_box_prepend(GTK_BOX(box), socket); gtk_widget_set_margin_start(box, 5); gtk_widget_set_margin_end(box, 5); } // handle clicks on the box GtkGesture *gesture = gtk_gesture_click_new(); g_signal_connect( gesture, "released", G_CALLBACK(src_routing_clicked), r_src ); gtk_widget_add_controller( GTK_WIDGET(box), GTK_EVENT_CONTROLLER(gesture) ); // handle dragging to or from the box setup_src_drag(r_src); } static GtkWidget *make_talkback_mix_widget( struct alsa_card *card, struct routing_src *r_src, char *name ) { char talkback_elem_name[80]; snprintf(talkback_elem_name, 80, "Talkback Mix %s Playback Switch", name); struct alsa_elem *talkback_elem = get_elem_by_name(card->elems, talkback_elem_name); if (!talkback_elem) return NULL; return make_boolean_alsa_elem(talkback_elem, name, name); } static void make_snk_routing_widget( struct routing_snk *r_snk, char *name, GtkOrientation orientation ) { struct alsa_elem *elem = r_snk->elem; // create a box, a "socket", and a label GtkWidget *box = r_snk->box_widget = gtk_box_new(orientation, 5); gtk_widget_add_css_class(box, "route-label"); GtkWidget *label = gtk_label_new(name); gtk_box_append(GTK_BOX(box), label); GtkWidget *socket = r_snk->socket_widget = make_socket_widget(); if (orientation == GTK_ORIENTATION_VERTICAL) { gtk_box_append(GTK_BOX(box), socket); gtk_widget_set_margin_start(box, 5); gtk_widget_set_margin_end(box, 5); } else { gtk_box_prepend(GTK_BOX(box), socket); gtk_widget_set_halign(box, GTK_ALIGN_FILL); gtk_widget_set_hexpand(box, TRUE); gtk_widget_set_hexpand(label, TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); } // handle clicks on the box GtkGesture *gesture = gtk_gesture_click_new(); g_signal_connect( gesture, "released", G_CALLBACK(snk_routing_clicked), elem ); gtk_widget_add_controller( GTK_WIDGET(box), GTK_EVENT_CONTROLLER(gesture) ); // handle dragging to or from the box setup_snk_drag(r_snk); } static void routing_updated(struct alsa_elem *elem, void *data) { struct alsa_card *card = elem->card; update_mixer_labels(card); gtk_widget_queue_draw(card->routing_lines); } static void make_routing_alsa_elem(struct routing_snk *r_snk) { struct alsa_elem *elem = r_snk->elem; struct alsa_card *card = elem->card; // "DSP Input X Capture Enum" controls (DSP Inputs) go along // the top, in card->routing_mixer_in_grid if (r_snk->port_category == PC_DSP) { char name[10]; snprintf(name, 10, "%d", elem->lr_num); make_snk_routing_widget(r_snk, name, GTK_ORIENTATION_VERTICAL); gtk_grid_attach( GTK_GRID(card->routing_dsp_in_grid), r_snk->box_widget, r_snk->port_num + 1, 0, 1, 1 ); // "Mixer Input X Capture Enum" controls (Mixer Inputs) go along // the top, in card->routing_mixer_in_grid after the DSP Inputs } else if (r_snk->port_category == PC_MIX) { char name[10]; snprintf(name, 10, "%d", elem->lr_num); make_snk_routing_widget(r_snk, name, GTK_ORIENTATION_VERTICAL); gtk_grid_attach( GTK_GRID(card->routing_mixer_in_grid), r_snk->box_widget, r_snk->port_num + 1, 0, 1, 1 ); // "PCM X Capture Enum" controls (PCM Inputs) go along the right, // in card->routing_pcm_out_grid } else if (r_snk->port_category == PC_PCM) { char *name = strdup(elem->name); char *name_end = strchr(name, ' '); // in case the number is zero-padded if (name_end) snprintf(name_end, strlen(name_end) + 1, " %d", elem->lr_num); make_snk_routing_widget(r_snk, name, GTK_ORIENTATION_HORIZONTAL); free(name); gtk_grid_attach( GTK_GRID(card->routing_pcm_out_grid), r_snk->box_widget, 0, r_snk->port_num + 1, 1, 1 ); // "* Output X Playback Enum" controls go along the right, in // card->routing_hw_out_grid } else if (r_snk->port_category == PC_HW) { // Convert "Analogue 01 Output Playback Enum" to "Analogue 1" char *name = strdup(elem->name); char *name_end = strstr(name, " Output "); // in case the number is zero-padded if (name_end) snprintf(name_end, strlen(name_end) + 1, " %d", elem->lr_num); make_snk_routing_widget(r_snk, name, GTK_ORIENTATION_HORIZONTAL); free(name); gtk_grid_attach( GTK_GRID(card->routing_hw_out_grid), r_snk->box_widget, 0, r_snk->port_num + 1, 1, 1 ); } else { printf("invalid port category %d\n", r_snk->port_category); } alsa_elem_add_callback(elem, routing_updated, NULL); } static void add_routing_widgets( struct alsa_card *card, GtkWidget *routing_overlay ) { GArray *r_snks = card->routing_snks; // go through each routing sink and create its control for (int i = 0; i < r_snks->len; i++) { struct routing_snk *r_snk = &g_array_index(r_snks, struct routing_snk, i); make_routing_alsa_elem(r_snk); } if (!card->routing_out_count[PC_MIX]) { printf("no mixer inputs??\n"); return; } // start at 1 to skip the "Off" input for (int i = 1; i < card->routing_srcs->len; i++) { struct routing_src *r_src = &g_array_index( card->routing_srcs, struct routing_src, i ); if (r_src->port_category == PC_DSP) { // r_src->name is "DSP X" // +4 to skip "DSP " make_src_routing_widget( card, r_src, r_src->name + 4, GTK_ORIENTATION_VERTICAL ); gtk_grid_attach( GTK_GRID(card->routing_dsp_out_grid), r_src->widget, r_src->port_num + 1, 0, 1, 1 ); } else if (r_src->port_category == PC_MIX) { // r_src->name is "Mix X" // +4 to skip "Mix " make_src_routing_widget( card, r_src, r_src->name + 4, GTK_ORIENTATION_VERTICAL ); gtk_grid_attach( GTK_GRID(card->routing_mixer_out_grid), r_src->widget, r_src->port_num + 1, 0, 1, 1 ); if (card->has_talkback) { GtkWidget *w = make_talkback_mix_widget(card, r_src, r_src->name + 4); gtk_grid_attach( GTK_GRID(card->routing_mixer_out_grid), w, r_src->port_num + 1, 1, 1, 1 ); } } else if (r_src->port_category == PC_PCM) { make_src_routing_widget( card, r_src, r_src->name, GTK_ORIENTATION_HORIZONTAL ); gtk_grid_attach( GTK_GRID(card->routing_pcm_in_grid), r_src->widget, 0, r_src->port_num + 1, 1, 1 ); } else if (r_src->port_category == PC_HW) { make_src_routing_widget( card, r_src, r_src->name, GTK_ORIENTATION_HORIZONTAL ); gtk_grid_attach( GTK_GRID(card->routing_hw_in_grid), r_src->widget, 0, r_src->port_num + 1, 1, 1 ); } else { printf("invalid port category %d\n", r_src->port_category); } } if (card->has_talkback) { GtkWidget *l_talkback = gtk_label_new("Talkback"); gtk_widget_set_tooltip_text( l_talkback, "Mixer Outputs with Talkback enabled will have the level of " "Mixer Input 25 internally raised and lowered when the " "Talkback control is turned On and Off." ); gtk_grid_attach( GTK_GRID(card->routing_mixer_out_grid), l_talkback, 0, 1, 1, 1 ); } card->routing_lines = gtk_drawing_area_new(); gtk_widget_set_can_target(card->routing_lines, FALSE); gtk_drawing_area_set_draw_func( GTK_DRAWING_AREA(card->routing_lines), draw_routing_lines, card, NULL ); gtk_overlay_add_overlay( GTK_OVERLAY(routing_overlay), card->routing_lines ); update_mixer_labels(card); } GtkWidget *create_routing_controls(struct alsa_card *card) { // check that we can find a routing control card->sample_capture_elem = get_elem_by_name(card->elems, "PCM 01 Capture Enum"); if (!card->sample_capture_elem) { printf("couldn't find PCM 01 Capture Enum control; can't create GUI\n"); return NULL; } get_routing_srcs(card); get_routing_snks(card); create_routing_grid(card); GtkWidget *top = gtk_frame_new(NULL); gtk_widget_add_css_class(top, "window-frame"); gtk_widget_add_css_class(top, "window-routing"); GtkWidget *routing_overlay = gtk_overlay_new(); gtk_widget_add_css_class(routing_overlay, "window-content"); gtk_widget_add_css_class(routing_overlay, "window-routing"); gtk_frame_set_child(GTK_FRAME(top), routing_overlay); gtk_overlay_set_child(GTK_OVERLAY(routing_overlay), card->routing_grid); add_routing_widgets(card, routing_overlay); add_drop_controller_motion(card, routing_overlay); return top; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-routing.h000066400000000000000000000003441460001404300247170ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "alsa.h" GtkWidget *create_routing_controls(struct alsa_card *card); geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-startup.c000066400000000000000000000211421460001404300247240ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #include "device-reset-config.h" #include "device-update-firmware.h" #include "gtkhelper.h" #include "scarlett2.h" #include "scarlett2-ioctls.h" #include "widget-boolean.h" #include "window-startup.h" #define REQUIRED_HWDEP_VERSION_MAJOR 1 static GtkWidget *small_label(const char *text) { GtkWidget *w = gtk_label_new(NULL); char *s = g_strdup_printf("%s", text); gtk_label_set_markup(GTK_LABEL(w), s); free(s); gtk_widget_set_valign(w, GTK_ALIGN_START); return w; } static GtkWidget *big_label(const char *text) { GtkWidget *view = gtk_text_view_new (); GtkTextBuffer *buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view)); gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (view), GTK_WRAP_WORD); gtk_widget_set_size_request (view, 600, -1); gtk_widget_set_sensitive (view, FALSE); gtk_text_buffer_set_text (buffer, text, -1); return view; } static void add_sep(GtkWidget *grid, int *grid_y) { if (!*grid_y) return; GtkWidget *sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL); gtk_widget_set_margin_top(sep, 10); gtk_widget_set_margin_bottom(sep, 10); gtk_widget_set_margin_start(sep, 20); gtk_widget_set_margin_end(sep, 20); gtk_grid_attach(GTK_GRID(grid), sep, 0, (*grid_y)++, 3, 1); } static void add_standalone_control( GArray *elems, GtkWidget *grid, int *grid_y ) { struct alsa_elem *standalone = get_elem_by_name(elems, "Standalone Switch"); if (!standalone) return; add_sep(grid, grid_y); GtkWidget *w; w = small_label("Standalone"); gtk_grid_attach(GTK_GRID(grid), w, 0, *grid_y, 1, 1); w = make_boolean_alsa_elem(standalone, "Disabled", "Enabled"); gtk_widget_set_valign(w, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w, 0, *grid_y + 1, 1, 1); w = big_label( "When Standalone mode is enabled, the interface will continue to " "route audio as per the previous routing and mixer settings " "after it has been disconnected from a computer. By configuring " "the routing between the hardware and mixer inputs and outputs " "appropriately, the interface can act as a standalone preamp or " "mixer." ); gtk_grid_attach(GTK_GRID(grid), w, 1, *grid_y, 1, 2); *grid_y += 2; } static void add_phantom_persistence_control( GArray *elems, GtkWidget *grid, int *grid_y ) { struct alsa_elem *phantom = get_elem_by_name( elems, "Phantom Power Persistence Capture Switch" ); if (!phantom) return; add_sep(grid, grid_y); GtkWidget *w; w = small_label("Phantom Power Persistence"); gtk_grid_attach(GTK_GRID(grid), w, 0, *grid_y, 1, 1); w = make_boolean_alsa_elem(phantom, "Disabled", "Enabled"); gtk_widget_set_valign(w, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w, 0, *grid_y + 1, 1, 1); w = big_label( "When Phantom Power Persistence is enabled, the interface will " "restore the previous Phantom Power/48V setting when the " "interface is turned on. For the safety of microphones which can " "be damaged by phantom power, the interface defaults to having " "phantom power disabled when it is turned on." ); gtk_grid_attach(GTK_GRID(grid), w, 1, *grid_y, 1, 2); *grid_y += 2; } static int add_msd_control( GArray *elems, GtkWidget *grid, int *grid_y ) { struct alsa_elem *msd = get_elem_by_name( elems, "MSD Mode Switch" ); if (!msd) return 0; add_sep(grid, grid_y); GtkWidget *w; w = small_label("MSD (Mass Storage Device) Mode"); gtk_grid_attach(GTK_GRID(grid), w, 0, *grid_y, 1, 1); w = make_boolean_alsa_elem(msd, "Disabled", "Enabled"); gtk_widget_set_valign(w, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w, 0, *grid_y + 1, 1, 1); w = big_label( "When MSD Mode is enabled (as it is from the factory), the " "interface has reduced functionality. You’ll want to have this " "disabled. On the other hand, when MSD Mode is enabled, the " "interface presents itself as a Mass Storage Device (like a USB " "stick), containing a link to the Focusrite web site encouraging " "you to register your product and download the proprietary " "drivers which can’t be used on Linux." ); gtk_grid_attach(GTK_GRID(grid), w, 1, *grid_y, 1, 2); *grid_y += 2; return 1; } static void add_reset_action( struct alsa_card *card, GtkWidget *grid, int *grid_y, const char *label, const char *button_label, const char *description, GCallback callback ) { add_sep(grid, grid_y); GtkWidget *w; w = small_label(label); gtk_grid_attach(GTK_GRID(grid), w, 0, *grid_y, 1, 1); w = gtk_button_new_with_label(button_label); gtk_grid_attach(GTK_GRID(grid), w, 0, *grid_y + 1, 1, 1); g_signal_connect(w, "clicked", callback, card); w = big_label(description); gtk_grid_attach(GTK_GRID(grid), w, 1, *grid_y, 1, 2); *grid_y += 2; } static void reboot_device(GtkWidget *button, struct alsa_card *card) { snd_hwdep_t *hwdep; int err = scarlett2_open_card(card->device, &hwdep); if (err < 0) { fprintf(stderr, "unable to open hwdep interface: %s\n", snd_strerror(err)); return; } err = scarlett2_reboot(hwdep); if (err < 0) { fprintf(stderr, "unable to reboot device: %s\n", snd_strerror(err)); return; } scarlett2_close(hwdep); } static void add_reset_actions( struct alsa_card *card, GtkWidget *grid, int *grid_y, int has_msd ) { // simulated cards don't support hwdep if (!card->device) return; snd_hwdep_t *hwdep; int err = scarlett2_open_card(card->device, &hwdep); if (err < 0) { fprintf(stderr, "unable to open hwdep interface: %s\n", snd_strerror(err)); return; } int ver = scarlett2_get_protocol_version(hwdep); if (ver < 0) { fprintf(stderr, "unable to get protocol version: %s\n", snd_strerror(ver)); return; } if (SCARLETT2_HWDEP_VERSION_MAJOR(ver) != REQUIRED_HWDEP_VERSION_MAJOR) { fprintf( stderr, "Unsupported hwdep protocol version %d.%d.%d on card %s\n", SCARLETT2_HWDEP_VERSION_MAJOR(ver), SCARLETT2_HWDEP_VERSION_MINOR(ver), SCARLETT2_HWDEP_VERSION_SUBMINOR(ver), card->device ); return; } scarlett2_close(hwdep); // Add reboot action if there is an MSD control if (has_msd) { add_reset_action( card, grid, grid_y, "Reboot Device", "Reboot", "After enabling or disabling MSD mode, the interface must be " "rebooted for the change to take effect.", G_CALLBACK(reboot_device) ); } // Reset Configuration add_reset_action( card, grid, grid_y, "Reset Configuration", "Reset", "Resetting the configuration will reset the interface to its " "factory default settings. The firmware will be left unchanged.", G_CALLBACK(create_reset_config_window) ); // Update Firmware struct alsa_elem *firmware_elem = get_elem_by_name(card->elems, "Firmware Version"); if (!firmware_elem) return; int firmware_version = alsa_get_elem_value(firmware_elem); if (firmware_version >= card->best_firmware_version) return; char *s = g_strdup_printf( "Updating the firmware will reset the interface to its " "factory default settings and update the firmware from version " "%d to %d.", firmware_version, card->best_firmware_version ); add_reset_action( card, grid, grid_y, "Update Firmware", "Update", s, G_CALLBACK(create_update_firmware_window) ); g_free(s); } static void add_no_startup_controls_msg(GtkWidget *grid) { GtkWidget *w = big_label( "It appears that there are no startup controls. You probably " "need to upgrade your kernel to see something here." ); gtk_grid_attach(GTK_GRID(grid), w, 0, 0, 1, 1); } GtkWidget *create_startup_controls(struct alsa_card *card) { GArray *elems = card->elems; GtkWidget *top = gtk_frame_new(NULL); gtk_widget_add_css_class(top, "window-frame"); int grid_y = 0; GtkWidget *grid = gtk_grid_new(); gtk_widget_add_css_class(grid, "window-content"); gtk_widget_add_css_class(grid, "top-level-content"); gtk_widget_add_css_class(grid, "window-startup"); gtk_grid_set_column_spacing(GTK_GRID(grid), 20); gtk_grid_set_row_spacing(GTK_GRID(grid), 10); gtk_frame_set_child(GTK_FRAME(top), grid); add_standalone_control(elems, grid, &grid_y); add_phantom_persistence_control(elems, grid, &grid_y); int has_msd = add_msd_control(elems, grid, &grid_y); add_reset_actions(card, grid, &grid_y, has_msd); if (!grid_y) add_no_startup_controls_msg(grid); return top; } geoffreybennett-alsa-scarlett-gui-feba2f4/src/window-startup.h000066400000000000000000000003161460001404300247310ustar00rootroot00000000000000// SPDX-FileCopyrightText: 2022-2024 Geoffrey D. Bennett // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "alsa.h" GtkWidget *create_startup_controls(struct alsa_card *card); geoffreybennett-alsa-scarlett-gui-feba2f4/vu.b4.alsa-scarlett-gui.yml000066400000000000000000000013011460001404300257560ustar00rootroot00000000000000app-id: vu.b4.alsa-scarlett-gui runtime: org.gnome.Platform runtime-version: "45" sdk: org.gnome.Sdk command: alsa-scarlett-gui build-options: secret-env: - APP_VERSION finish-args: # X11 + XShm access - --share=ipc - --socket=fallback-x11 # Wayland access - --socket=wayland # Needs access to ALSA device nodes: - --device=all modules: - name: alsa-scarlett-gui buildsystem: simple build-commands: - make install PREFIX=$FLATPAK_DEST sources: - type: dir path: ./src # Use the following and remove the above for Flathub publishing # - type: git # url: https://github.com/geoffreybennett/alsa-scarlett-gui.git # tag: "0.2"

FaPz'lc0iJ QC%^eܲiOqs|aANOCPZT|.a $F*h'`60nh #Ħ2^$bn9bg^A$"YtRl9nLwdQcC?[Q25K9tjB@%0RTɵƍu^ z/ 4`,Ps+>L%Z*} @vhn>'@r.'dbnH'l.Syn("!F8<G@sLĄtЄl9K0D xKg$67rH FU)02$k&`r H* -RP9f(G'f=0YQjap0`&IA8Up9IL0)kv-[DĂ8(8a ʈJ6,+N0$AF$`Ѝ " v\%qB*YB*$'%:XHXtG91[PfXӵI+*daVXse ZPOU TPU2VnH H 02  դ!U(hUj7ZP!lp㸗(زX-cvjZSؔ6iR(A <|!XpQƓB HyM"E\ hA%+xP|.6̘JP2p&DF 58U  (GJࢫCxr3N%4_ʗ]ꔧ#,'uhI)Bi4R`A[77J{U!e85 .NP.EA)]a3x. oHv޲8hPMTۚOST% 0p0#k*)D^7V#,T4RD, | 6 cl­nUGY( D#4&,`B$#a8ǫ2,=t8 . @O''N\ yȃuh#'ql*N X@ P ԁHR87`VQkmBHiw fP7v(}UPWwB qP|"p<@<pG*,\Ex1۳\Mu8]rD!P5]D5BTLs5R o/dakZa.,*5v)tB7`fPmL@)sbI h%C *TU4s)Mݶ=p,` Ţ!ΨPx2Tt"-ab8HfF"n1r`\q@QZXpD^5!ȁ5kh4$xpMgACP #AlF q !(^ﶚP\T v/Ё G9@\ً l@T( L 3B F؈1ՠ$ ȕ<=`5-K1dF(lF_( dA"BQ83; Cu-h# 5:p < d7lx Ɂ7@Z'LE_pAlX#4Ԁ lIVi= )ݯPG @ ,pBr8нTmHAI@B@F]CZajA\NaEH@ A!M%b@D7Gq L6iEoYp qB+BhGd9m T%W,@ FL3P/ATA @*qY4lwr[f I'DI' \Y&Itc9/e\&#@^fHB^ |,<') C p KN&d=D4 Ѝ@5$Й@Cj5\@JoArjkk6fmbFVn1!pBqn}cTH5VdQPjv)6[ k@.ʛIF(T$qq,H@ dA. (;/׊r01‚"d AQd/GM"FblDr@mpi $'}*1F@)%( xccQ"K'Du|o)[/3s2~s&@00ATaL=U;DڀvЋ(@ %BP50MQV%A{<A ) GN1tB ASt$T4@0 ѯ2R{G/U.0U&4ggL՝\$77tٶJ;% (P(#L>aQcᅒ4'uCWRi4%BA|Auk.-,sdEˎ|MdH%wF JJhA̵dęBut^M730 K@`tm xihog;@ H'g52wGbb5 G|@D3@5 qG| ԧLt\@H_~^ r;@4.+!N51VIȉd xNI)ijk9Dm5Bkɂ Dr[shj׷"4(p뷈PJ ^$8B@ji4LL[9 @3r ^R8öq)B *<. p6EgWn%kՇ`M#„Gh#C@v  kDph)N:)j/"DQ0)$HL/ }ɛ C HH^PЊ+yD86 .`6d""P8<M .4P@*GЌ&pb4% 0LF,<  X1Ŋ &P-A;E ; jLhQ/>1W9eK,)8fѥ?Ѐ c>N i`FG(R'*pQB,oעFƋ>n0"hLcǀUKǼ\dQ$dO*/ELѣI2oXr+ex9`a**ќufH՘ O* cvp Z&(@4%x޺53V(eKqp k3Έ  ),V 0N 4bK\ɥ$KXCꮻ4YY||U`egXY#!P^:ca4qHULs a;@Jf7x֒,8cX_Nb78 (:H+`bS*oYӄKe%[uWxq`<pk 5Z:]CȾHY<069*N Q/SVKBI~O0sUM 0(0W!FFKC0x6 x pV.k3ZR,Έ 빒1_a3t L袡)$GW@9E7f0UGˏ 'JTFa cݭPpFڬ9WzbA@!8y=Ulbwi^Z]R'` Ne=9?æ1L@:>SlQ pRhpv>j࡝ 3RA,"fL&8s{k qbƠ 8>Z<_FK>׽=/IU"KyԳ)bA)\f SN2n6@IL"'XDa4lx\V8 ,7,x*6a6̚"| nE4jj )RQ*\WM YBJM@D9lnxc::^]&ao"(9_0 "!ӕ)_y_MO1 iWG%s ͒%tA'Up RBþS,ґgp `h{Qnt#y< ps<_~$AP#At+ >&Y0 ~a(-C €Dh T> k|`RA^a&댯8L( 0@ .tܣpX*M` P 3/ Eza+O/*`  P א P ŀpd0iN%1"cd ((&: (,N (%4*@:^5L LW=.7/^- Q1 Bϩaؐq/*.zqq` @o,Lcڬ@@Do` i4в`4 ZM( @ &aЦ* f @>!f ZbKU! NF(Ͳ`$CR$q `F k66&&o'sR'w'{'(R(y7f g`h` `@ۢi!EjM"(h*;1l! :QVY .=!N 8mok` 4a(1S1S1!ZB o6F&X3?4CS4G4K4O5S4O*+R`1L R @Lh܀:H^ 5Kn#SrN-I`.@m0  `p@U==>daO2𾐪<6{>T@@ @ATA4A39T)h@*!'LN$ `Au& Ni-I3*Nv=hfa V:aRQITIIA}"2YB/z =ASFKKIOtCeF@j|h4Le7K'T`tӒ@ 6ԡt =6f : 39QK?TCUI%t&J=AO_59csTh4(U #4{|\+VLp@8 \,K]TU>JP{R]h渨32J..?:rPXI_k &ީ*U0:X@/, 1:5e]੪gn-f_Vg3Th)4Nb*Qawꆝ-m|#7`;CC, F N3 aU8kg분bVꀓFJnL3J Ҁ .#iPNp-ȰꜳX-`vX` mV%*roWgGN!nd3qw!P! Tk=4D 2sW颠4/XGS `R 5Q}Bs 2V094ٸExfz8x;Y'0!p&0:0F@4:6ٓwu5j^&O5=>1sT AzYw1VPϛ#a Fl@2 * N} `@e"׹lW |`@n[q nrHIڡGLw9˰ǒǫKRZ f`*x  X! @BF# qsZ E l4! Q,ڣ`IAmQz a ,Q頦]pU !DNfP.p {B0!`> 3O:ܠf+hL;2WB>@ @!(^. =6/Z|@BF  4U^f ^{X; ]۴ {8(l~wǻ hs. }f 0q Z/|P >(=b۽^{ &e^eo2 |[k@` r(n:B@B/ oᏪ*a~7gQ`.d 2@.XD`Qj"`LH.~ȥ,* 6|:(Ƿsa"(H`8J( ܀Kbyj΋<`) Ҡj)L : FcȩVE0ZH7!=GG =h 6K@ 2 @`va .ܬݜtț=Chp^Gi`MUӛ$ȒP$.ƷOrD)ؼO G ̆}Mo%Q8! C ((r@8a)")ۻMȐ9_?"J8Ar6=t jYf]$`>b@#Oe" XEbb">g %UTv]vA `G^F "jf|I7"o,$~Zahנ}iv8 WYF;H`%?ۋ|$fZf a6Aḧ́G"!: x[p_PoLGff@ Ң Za~t`~4x/f?<$$Azgˬ'\(S1x] 'W4h1 }x( ɢ1D38C6NhiYթc* 6\8s8K9%EQH&dI  yO\t>W|m}|PQɧN0Y5H$H `׍+*J/_:suןdB&zބL{$u[ċ-x$4ӎ,+c6E10 l+`78$0LS'yױD&4H8s<8AB<ǰ UE8.  H@Ŭuq+W2*N!w9 /10( SPwxCc#וf!xu PȕfM ETC {,`w CV!* 𑪳`G0DxB;VIB#!KO̅7\c& v2.Y)9QL&%\"MTOE$aN&D@*2n),BJ|]N^ZP7mRI6}i7Pj sBД'70D/Vѹ31yzJРH25k+MpvvRbaq2^9RCJG upAC+|gcR^<*jx[VQG80io:R&56>5FK Un-U4 t&4X*ZP4 ]X5D";,c \@UbJZ!%S.a!!jS[A֌UUDJte78F2=\a"4QCفylk6-lc#v"uHk[6"lܝ#C!0ֵHrP^T8T4d!MpP714!`ɨB2=G*ĊI5n+2v-{dz2WAáqU䷾*$gX~p]ax"$VLeb5$& b8)=5l ea9&rW>(uy(m ~E|6A*2M~2d'Ml5m≯$ b{񝽛RC*](#matl$JCҐ<^bqźKՋY Zָεd:j/XtCj];ѲnMj[[@Bs=Wi_P/vּ&\JHE/8 69?ˤ8{ΝHk~q-]#uaӯuT@_󥳐+-\>t~I@Ǹ =)4.0h\Y/L$'; '_pߝp J8G2c8@(E )ghV(gO Dz=Ev?8EGp:&5O(?bzBސ\d΄CS> Cq(&Ѐ054th{h4A hN't ^XC|4o|gyyp @ vzpoW ##rU~p% .PBp p@J8L3( *xX+ WW8ePBGC\ LCKW # 2%gy{҆nӣ+y6净8Zx^5"#RX#S]!nx" cX142(|89 @t!Aza p 1 ~g~@H'TW9{rpe@б'xȉwh4;#v8S w?p  qpe` B Qh +I4S "y(uVËsXb h>I b74˰ /''2pHGH wIQ~pF $vvrdY&{r67`C&)y:#Pr8+&q{xya{i}ecdYa 2y"r`[ A hk| ˀ m:h&`P~plؕB 7IH!נ]0@rSW(Z%I@&ᚘ i򋔘R왉)$񩙆a#N@K9Hp x"\p [?9wCziBo~ƔjC9 \Pwy~ t"r8ܙT*d䘆 *O&5CtȉS @ e& a`Hn Pz1SCښqEYҥ_ dbh7xrנ1PbĘ$phы.Chilׁp 4Q 9pG`]0AHR$6u~p)Pԧix{Lא(Y4[W@+H 7pUhzD jzzj0媭ZڭΤ:" ph"("$Z8Wg p 9OI&G  IWʣvǰ *t װz0R*G#+ ;"#ǰ^ w`^Q +;[W[CР^a3@l{]9m& z 1TMgJ)"Zd:if T}G z[/X]Q2q׬zn]J{=&S[@VeÛiXĨ 8Dd>׫=D{)S fVS8 % g{p 5Ѳ;&'QM[kejX^Qnq eE^qxlˋ" „ ѱv{9H{mJU+s%|s;2BlCchICCV>y [[ E<2d\jnT 1W[ }ƿn RLt~A 9Ǚ<Îʬlul΅ppI` ۬ # D<\|Ȝʼμ(@z |؜ڼ|<ͼO&yP˛pI0n `D \||@!z =]Ŭx#+y`3 ɺP Ьp,ш >ش}dѰ-۰ ]}؝ݔ -p,f,p2b`x<%Q=]}=#>^~ xb@_͚ ">{M$~(*(ކ,MP1=] }.@BO `R_P j9Li=V~Xؠ '#&pp 6t YlU\,Qȁ 0=9UnwG`&q`|A.J<'߂~阞 EH'<^N `0 FY`>^CHY fAQ^ YnЮEFUnM0 | zhm%~>xk홐{0㥀tءMH?_ ?_OH ]<\ .J}ؚ[pD <>@B?D_FH"O[PA_e^ |к(لLbb?d_fhjlnpr?t_vxz|~pUm`b S ȏ~r˾oՋ`?_?_N 5앿̺>A$?_؟ڿm)/APLV/Ư> ?_E@Y*h > Ot=~|pa%MDRJ-]SL5męSN=}TPEk\RDL̜Au&>^(V]~VXe͞E{)VM͘">śW^}X`… FXbƍ;n GNQXfΝ=ZhҥMT.͌ZlڵmƝ[H)!yG\r͝?OI]vݽ̗"0^zݿv|yLb_~F`2d@/AdA"N9@A 7P?oAL$;dEE$K2i$2H!ċ&8e{$I'U29%KD!Β/ C٤C,i$B$FdM0\3@7tQTuͣ"tСH_W5` 88 9`a`@"( ֐c":|@a4 '@WC"PDHV9|:fKcgvV 8! JȚ䅱"4ScCa*>)@YG_f6 bL%, Ȼ^W '\ǩXDLZ\AN4WZCw`t򑨸E/TC<E $0#gG1MQa5rp*R?Y4ERMy-^gًebkj?iwE%$ f)YDJ1!E1ND'ŹP+e{Il-UȀ B 8 gX3:[8Lj1)PRU7uAYwCC3Y!UWwv-tQO⪔t8fЂVTY9s8hJc5dShXÅΉ})YU&+) pf;ܡJeS04|Pm=Y`(s{Ij['5fƶeCbVg}9Of> mޝVZ-;W8gR#k~vʒ-Ǭko[4NwōNo^-TejXT,zы,4֢1znJEcBEt=z!<2Э;c%0ީP.=.5K ^I( 9r[Wgt#!L)VL&z ]&ԗ85м;3;,^%YӭDTH2ǎ( v)R$0c41 HVe˝rִɐeϣHa v&jU-:h([ŠKѓD?,lXnʬ5\ @̷p_#:]S5 x/aǃ(Uq_.<(Ң OdƠGѢ]31GϻF}xqaPo‚k4:u争XiaOk>^SIK}y &n_^5b"dАn_*tbx*u%s]sF r h}V ?ķ-=&Rc w$5A\8? b Ry5vRAX>(ukA-buvbc'R6"[LuT-( bYވvC dCcg~x2z6fik@TzT*F^'b֨+@Jf:F&'j)$'Le*1ࣾje'5D ʋ*ahv㌞utTR: Ptr3eK|j^jit=Ћ+VK^%kgg&{b\$eS 5N"&i&K?{a|&*9?\+w] ymӉ2K/ xBLA u_F ?&?0{ n H!r~fݍ&1p]K|bQX= "? $nG&SLDNy~UXn!,b¯@"zϼS\BUd>t т&;!vUqQM}CPZ:W\Y נ6?2K0H!Z# )>fi#W -qB%BV|BEⱑcQiSZB l {)19J]tMHf ˒p5`T "^6$ XM"`p!Q3y!!e$=;σȂ zGw>sC@P!3H  "3HaBR&GH?ύ)@TzR H L~ɧp&  !,W H*\ȰA#BtHŋ3jȱǏ C*HI"S\ɲ˗0-F$ء͛8mϟ@ HfNH9ЧPJ*SѤI5`MPKٞ%mnAb۶[8Kݻ!V+) " n!ǐFo[$T`. DϠCwEӨSFk4clj&ڴY$g?-!sWtK`xF`xy=;ϬQf={ BxxyuF ^>wRXw|? \~k0߉(~EcvR7ܙ f!|AoO$ )F)Er Xٙ` C \v)f `|q}Q$nb}ۜrʧ@MUI݁Oh^&C!ۥdE&Y禃ԉ}*E8#].:ūvҥ%a`Xj)[PV'A 2jJyjE*%1=뫉ZÏ 纙&鼞b,WJ N>PSOT-jaAj[POqijO?UhAZ1sL!1QJqƓR$AP&qcjL"E33% ϝ‘J))ݚtiCFwhS7dxƸ}wqw\WGBx䔊Ruupؤ2Nr; %gx } &PD'ծ-΅0bO;^.y-9o Nl3:qBnDQТ c. 0r`v3?1fy8E>ȑ/~;+9) J *ٌ4:4JV ض^9Rn N#|܄s\o &j4?JxqZ JԘnKn2b檣pṹkb۵N >(4穑j:]먅s<+3L׮}҉U hE9J_$E/CCAхmjtah?>6Oib8LA@@UsPᦥYW>iBDcE9 `5H R<z&_ )8A$UXnh@X+DEԩ' uĵؽX!\Њ>jQ dlA< C(Rc<{u -/d2{ :0^ 4/?T` S! Cdq@J$9I W̐P+ox/c0$rH~UrɄa?H yZq x2 ;c>N l݁ GNr9{g.J+i0*^r<s5Ȑ-@-6C, i SK`Kc=`=CY !O$*OEֵAl6fMh Ba;!7`A$"P7 !sB$b >73歺I睐4F[p{n#LM$9?r{ ~xs5a 3 ^p[oAjPW;wq@ AHr!$'`#[-:Ar@ ftHBp ; (;ohW8AHnW@Ύϝ>kH=.D@_ |B*;떯<,dg>G=Aϛ ?= w^A5aOϽwOO;ЏO[Ͼ{OOOϿ8Xx ؀8Xx؁ "8$X&x(*,؂.0284X6x8:<؃>@B8DXFxHJL؄NPR8TXVxXZ\؅^`b8dXfxhjl؆npr8tXvxxz|؇~8Xx؈8Xx؉8Xx؊8Xx؋8XxȘʸ# ZrH 0_MXyo0 F긎 (ymZPGȎ Ci؃9Y IU8IH% Y719#@i@mp ^`-Ȓ:&%@  W^,L)ܥZ$2ؔɓ=e:0 5V9#XZaVYTeg9<0 bPi:0^ds ` iIP*X!ZZp4&NTP&p ! IqRIcq)) @i`m [ o X"A%%0 }p0!A8H0ـ=љ Y JJI)ވ 1p؏m! `; 1 $ ( &ܸڔ)pҩ ʠ&`@ٞ,y-@U0 &J`8o0XC YpXaF`m  W s)qi)J9M^ gmAs XP/ xq?JyECaf&  +0eי I :Qv4f0a#pʢ*gvi Ѥq@)iZ,qљ%Z&J^V)JcBIٮaP Z j1UztФV{ t٬ z_nw*s>FTy jq  q`Ji96k p1ˮ$ Y{k0 ڐf˔XzgkɳzNPwѬh qФЭǬ)=y ?˷闳YI;k M KptGѫ1| PtpGG   JP$ ~ћzK#~ӫɺ`v[{.c - { [>A okй Y0*ʺ PJ0[}Wk;U Sj}L- >6P;׋}/l  jqn}=lMZ MElAq<`m|`;ۥ&̷~ R|Qv=J1X@-` P ? eŀٱkV7ǥK9`k Wn!B  1LF|̽;b,i_, qpP{m+Z{sL|MPi 0 |wɼ΢ il0&ڝ;,Y. ǟA  m|JfFL{q P A7ӡ ԡ|K\%]ϑAz)ip1M0ФiZ.|)" A  gm{z^]]B̺ܤϰ7ė"Sߒ"ݟ& ѕ _R 9/Ѭ{ oPgy]Eȗљ&j ۪(0(o+.0+}5nzڢ٣U1@ P 匎ϱY$lɬ ` Ԡ^Fo/P|j忌J` xS=P엦+ K C- A HZp[.]΅:0^ PNێdӇEpMZI.Hl z Q MڝÖK>XC 13[n`JV P`@>hʎL~@uP^>utmT̑Z}jMTI a4ꄵ$Yej=@E аS?Mj\]]`30Pa0y8++ 6M p$~\bY5N5b_ 1f,& .Zeo`͈k y/lO+ݣi@Oƪʃ5q-uV z;yzjP aPP@ ?󺦯iP 4 0'TQ_ ? >lPĄ-^ĘQF=~*i\y`(PRL5Ay;'TP .Is@:'DALUZN?vUXe=*@ʃ&ābYu5x'H`h* ( |C/}LxgdΝ=I>(U]\pB1wZnW g@Vywn,A +1l( 1o߯+R ދ)H`̈ 7!fܘ/İ*"4h:12|HH* D( j/#1h)F<V܀EG%CBD(!M>̠ p*`13 7-,,Ϥ H#hR :8D*-+0m;R1$"`$ = $,,t(-쫊4ԍp Dڰ@D-tDV@= 2XwHwdRL6W&r B$UVT_J5IRO#KnjCh/q:qǵLk(d5B6HwE VΡY\-'Uh_b` XKVǑE-Ƈ$7 wpp*2R=dCQ><h^w F ZZh'B%85P?iP":7cY!r Zbpv{\ Hҁ3J`͹ X9!2>;]kxCJ(0PO% w!"J4X#V%@t'ȭ4s]JPS-j˙n^Y@C. Bwu0p`̋#~&Fn&mh)ż%]ܕ4І4h!k9 flp`H՗A^f+~qEK J!gB^  iE{S!Rj2?z_S0;;( 5!@ 1%=3&٤PaC`3_`pM/|0wjMP L$&w)HG33˜G 5BZ-A- cpqܨP#H1iF0 Ѷ&Wc[21 _׷ %T@@J AV&QAe-+Ž$hhP @8%, «f-;X"&[0֠!&npM@"|@…>pPD@z3 ? 6\ [1M>406 tۮ'F ;~ Z2@@ D0|;#! >6U+ :`p!\$VF0`6U=a5CNw7MCnݐ m Sb^Mq[ <Y,U 6i! !?.V2,8$89~ 3cyamxRZ/D{n /+sgdAP!t.* C<lǨ#,*JA0x `((YzW?i$JPgu`^3ݨkWunA.Ұ!QS]lΪ$ V5CV,AX31I!P% f&K(+]zFEJ wء齑:ǛՊ`F}wo8`a|e"1ms7.:P`gK'X>JJ˛N:_>MJݜW!,!,N@? H=(\Ç.pbċ%RQaƏ;Ƒ(|ءB0S\e0ELI!6[ԹsdO*thQ7u4rxʵׯr'`&BI;TI>agYI"scE,ȃ[cg]aD'%jT?Z`g(n ]a? qh:*u"/H'%^r ps?*`b[mcP)Zڬ:P )eB7W?D'qaHzusOq@qCm]E@}-&s(#?(!'U(4UAh$p _V{?#ӖU\* - ' 6yM,SDICkp?T3H9R-?KSL4Q2?`{ \/M;-uSAQ }E"Lp`8"M2QTF8%r UC<>LzGTz#q&pCC|9T_K}G\qޭoAs#QOßW4 P_g!|'_O8>D`qAh7! HB$W!p +IC AbI~DM ED|H3˓8 ^ɲ'ρ`ʔIѣCmi2%Ϟ+ǣXʡR kQhֳhlEpW:q5햢wb ˚ź%ʖÈ-|߁̺×//FчH7\MӨS.K5`ڸc떝wC;F\M2g6l۰s'Do7νx5d ϓJ[b>@N*,^*eH kq.W⠝+,vJtgr,\0,}+nȂ ,~hyrah6av<ܭaZI2h3_QzT*c'+o2wQq2Zqp5k;'Lb.<"r؆/pQ 1yvfݰ* ʭZiwa<(tZj;@9HoL⦨ "r\{ٸD3oޡkW$gu*cO0o/蘲#VG㌦`, a!LJ~bhZf**EW%蠘XaѦE*a~'cp|2,@D +e:nȗ%,#?R$sk텢i1z%Fz2:fEYUظ;$eV%IX*V4mJA@z4C LVh$_*F\ ""C%0 5h/yҖ4TND-`  B C*At7~>j7=O Fr !rb?>@* )PÈ)xNﻠU聈K32+Sl)5|C R䇄#@:6`|kie)!,YejJ#E~X !\7B2e%E~P?t30J$.4;8!:\W$\P'eRYPMC,"f@+a΂3bf#p` jsiqM7S!DB0e% %H,t+"떢jzr ,B*Rtf+т.@"]N \EM6 okGu:C6-1,?&rrC:ЃP k03]ofDGF \T (KťWԭԚ$\S0 Ux]*hY V`} bK'4*K ELV$(BB'~ʴZ\!?K=͊?˂*b[ZZK%uֆQ`ڐQ#['ր|$..+{z3b ]*{[\FvС1.qPF7TŒ;`$W=in2*.v{a qQC@OIy8@Xg$ݰj|!9{. fz  -c)'@XeTbpX_$90AZ0>Y4ɀ&*- 7lQh *3/y17͇XNγ2@I  #oX#fTEb_tr5uwNm&d oc8T첨lj0K ;DJ4N8,!%X /]za (<07` 2DKUrg]`PZ-tn7H 'NX"dGh76e!Y} 3T1Q4Kqm!CNcALfX~P7y8T00 xb@Ҁ(HKj/T7]U\7Jp Fx1H 9Zc\XBV1~oy 1P_-XD*bJr8uEHjX+y@ R 9H;XVE44aш pn4ozD1f*u7DU!PAaD5p}d0: (:3wqtp "xh\ R7g "X٘AQ!@0XaΘ_W)gZhDH7x Z uTyoj~XpS#Gf$8U8QB)^q<3Py\Pdu"S3eqi0"8TtD8A1iJh&794q u| YJ\y{.Z0nbw^򎷕g=/(S)8AE7l HeKX iEIN'0 'F)#!Mb4l{]JFS!Kp:GrR<QP9HR8yty2-dR0n'XV.eaY6Jw|Yb74AIwjIМQ7uJ$4WP;b)F) Ѧ'0v% 볠.UF3~{v߆sI񪸦E5MC3SҨ@vA #f)sTɅP蜧kGBhhSS;yUҼ0껻cJ oSF=_Ĭ4ۻik>xKwa{ԑkY7-4N4 7^Ew@iRĵqFkg2[9`ڢ3Mra8 +C{ 5w%>zzP qX]|1tLXSKPLaq qɣ۵2 N *)20YUP$lE#}v09/ XZPtw@; R"#Q|. U 1G5t56-=.  i0I<+1G\’zd|-%`T0a[p@a GN.5q̴<"Q]KV2KkGlW P2 03q715<ţsHfZ ѷM/v r AHx6>,K;l v f1(X̯,,t AP ŜP mY9dhQ[DP.=`3 BM*ǑKW"nPΐ bY\Z1° i 9ȹ.D]z`}ε@b p6*+[ (:XÐyp\,s٘QY 0%J<Ըtmϳ•0!i- y ŗ7P-jX$qQixHw¤7jȳ$ZaP)ͥ빥U ݯM!"ZsP0j34к͟Lf;@ h0mPL/X H"q^PwHGmu  0ait[ngk$jyŝmJ=J^  b-YA iMw qҼ1dn( h1~tU㡇bΑ_r%lcyKMNJ%Q'5n`h3P[r皾Ia&v0%hINꆾ~s !0U#k͘cm!P(ռIqpҖ.c9l xشb(z2^KP~$@tNqJnuJD1 kpmA!Rm gIc3^oMFZ"F~[[jv0<z~ DZhğt_zN^[8DO@~ PZ@0xS Tku+[0@"i,/(忟lRPRKn8x[(k?? DO >Q" JFxJ@10a!]SL5mNd(fΆ7}@C4J<L*`U^Ś*C7sjb iJ(pR9N*! umXuޕB?I&3N0EYrX>+OYD4d.m)s ,HYj.:G CQPSʧ\ŋ4n|p 7ȼ&)r&?^|SP"kVE̒?MkG eЉGNr M/B _B m|GҨ|#2'dňb(y.*haE3A"(E#4FkRR<̨:  (@K$1ǬɄ$ӻtjr! L=CSL .+rhugv96h\kƔ`\di]X)&tegG A/JI$^%Xw[ݙ`W0 6ڈV: ].cޘa7ZIwA;+2 zg* `(pcJ مafyeӠ4 Lb7^9$6䥉jNΆ Hj_J `–:՚Vۥ 4H$ E٘nxVpׅۧnRHipezRe]CwWiNNvau_Z]r=2I /v a mx2oJbX_.>|쾡\KA|}׀!,!,T:@ HA*<ȰÇJ"ċ'jhǁCrCE(5tƕ]ʜ̛?i$+@ J(P$7^4ʴ*?::5)MTE""C`,P>5R-kl܂\ {N+kF?X]AAXo zDX@9Y)AA"-2@ZPx}E.Vvл'ϕ88z ,nݾ) &uvqㅄrTg |'\y^rd ӌ4z`AEW- aBP.)CAd1X%Aede]z?@O%C=><@H$BiD:^yt 9l) i9q %무B5ժ뮦"{4@kjE5dl*+P6@;@ːirD;O梛6.k@e+o:EE[AP$ؾ / t?W m,eܱGGL*_$|lP@!,!,;geoffreybennett-alsa-scarlett-gui-feba2f4/img/scarlett-4th-gen-solo-monitor.gif000066400000000000000000003135051460001404300277600ustar00rootroot00000000000000GIF89a>  18 D! IV1fQWt "E##""%&%%('''f,_2)#+++*/ .-2-.+!3/.3///C*(0/4|S(":22332632734'15&454/965:+:)86;A89-6:*899<;@;=/<<<J>===A%=@5;A2.2F%BBBSBF>FF2@H8FI*>L(IHH_SO/QP,NNOLQ:OQ0YN/NR.;Z&PQMLU/JW-jVVWTZ5V[CKa.S`3Z[WY_8#w"aab_fIagKGPҽ;8P!Cw"|ڮSfb*)ND26m4aBqtQVrm W1[VcL&LPy!G>)2dHL:D,ɺ ]t"E ad)TbV-]麫o^{ڥkGT`ie)r5w(O0-RTF@_eLqBm٬KZeƋ#5 Bʔ'S9(Mm.JT*T*w0F/*H1}Y1e \"κD$2_'8Y 찭*TP0@)bt6E5BКB'*3${-c&8 G1@5FL5-{Hj B"ȃtF:qA4%N%A,J)^H#+Nbၒ*a>0b$)Aqc(9HSA_p7 wA nC4v: j0HH vX!! aVJI E/qZP̌Ѕx"ktC%a6kzSTPF4Vb0NkV@jeA-{{ң9Spd 䨞mϏi7K T (uS+J;SN}!qGYAyC٘1SSt"+vJDdsqSbNt<JRPv! "U+JR%ĠE E@!/FdvC(ڒf-$"n.';̤L:9S() ;H7-)m4#xPī ?g dpC&iGu'OX'ha>y@11 X (232L#xa qCu8a σ!.9w&)|rx$dhM1b0r q`@DzWNJq܃%o)x%!1`آdNE/rdե4-ED'i>/Ђ^O&hC*U TяfRiJ+z!A<ìi81cGLa Jŭs}TOk\ [*2ACR vP 2"NJ:z@EE s 0'`=j:J$h%y7yXP PGPqSywpJ%#dsI$PXJ!`q(r7EU*>{WhXhAhh`|Ň|TQ}j10"ؠ+@~w  @ I 0l}DZ0@TٖD@@M4p4 874Ѐ.)Fa7@iv ےor@XQx00|~xN)NIe)RٔVcm9`|uidr@oU{9N PIip^5xZxdIU"PXd絖Si_ɔ p A #A Cip֒SCϬ];<ʺ "mhU. P 0&,s jw @ 0 B !ӱ :W,I; |\%rQ7 #Z\^`bP`kҲ p 0 2 dӭk/q kBÐ 0 0 4a3 αcK liU\pB6cڢ=ڤ]ڦ}ڨЎ#*w B<  `4 ۷pǭ 0 `ܳ D=  ~fCdӷ1Xo\MOp}m֓? - pt   xY ا  ` ϭ~ϳ Ŷ75t]&~(* T W5 ˠ ࿵߆ ޲Ȓ o ߿` س ~LXbN̫e^gkinLgc~- p 0< װ ~ =T bв P#  7_xqNm̳ڻʵ~vnɷNst 㧐 0== @ fp a pkb  cH 0Mc ]9C[d@ ž̦lc˧–ZѸﻬ<~kCTHʐ9 מ Ƞ0 > BNd d,@ q_3IE  ݨr]OSU  \]U0 P O  iK+P2okp ˠ  /B j ۶ FP 0a{̽NP@ p,O_ǿe jP ˪ lP ˟ď m}O ^=| 4PB >QD]Xc>Vp⣢H%K*tZtn U\ϸY3fϮ lUP\Ͳuk֬\˜E֫)NLsfW.[FUk*E}p%M2_ Nի #j]AȒ BŌ"NM+U.F^gJႇ^AРiqǩ*֛ۛ\rή/X)=dH}B]:(<5 lצL6-[Bk/^/&^`1WlA]M:I%VFiࢭ-"%jh.DG$hpQsQFUd^QYp _ &J٭2"UqAzTdq0Z#([ұzQEM#fVq1h.J42,x~ "<31(҄g4Jf.e8cS,IdQ x"Uͺ@SB)HRfjVNdjgahl%N/]y&lДTf2 YVaN6a%VN; (`/[]BsR.r-(țd s\o1E`{tE5aL 3FF8QQ# bډ:+&ccqFE҈/ryYCF m]V.m6u,inĉH'm*!\)hb(;ʁ fH o|l|2&LkLxI+ AbE- Eā 3\HszqB{6R2 ;;R-MC\7rҜ䝃a-{eH?NW6$MhbJMo$Ƹz2ьmĴAc ,߫-F/L ; Ӣ[`/P]؅c>TH.E&G;{$4<ixcp2cK3+8JeZZa3YR]3a؅F(@*B-P+>;/0ۅ?ճ7f({p >[/A\/Z@cBS@4,Ђ+|*B/KLKaS0x:nkn@/kP=`_(gX5{ Y>aH ],c`BVh<$PF P&i.B$ klƂ`P N`\Hl29ÆvK]XCكm[^d_UY8H5 HD  ႻB"ƍȎ$npMɠSB*i(XtY3V!\L?,(lV@ȇV`>Sh;x)p&̐jHʩHINhFYH9<2S=fxIgfI_D tq HQLcNEXF2Xh&Hpt̡{G< JQ88[EVdE]a}4? MQ ILK8Kp'P%@'`TdJ nH:%U g \ _DH YPMpX NxTF"p$' !`{7pr|LXNhdSNTE:4d;c@:]'qDaL[K2\+&% ) !%"5#E$U%e&u'()*R&U ApS<`X _c?[c`.Uܪ{B;M VX/=VVT/H@+.`$`ѸԆHIJKLMNOPQ%R5SETUUeV oāHVFXLHڟek`|S[U0 W@OP =iqtd:HP< *@%h l@tUuevuwxyz{|}~؀؁%|)p \hG`HGU} Ylxc؅Ra0PXU0 ?q NMNS`XSSFz(0L<ׂڠڡ%ڢ5ڣEڤUڥEJ(YCK]hS9=8==:}dV0TJIVJLpYmNVѳEmJY%5-\դaK0ExX9Ya'4M3E[J8U4aXϰX(GQKm >PiqF[%^U\@^rdNGK`z\ν_0ӏڮZ=QEtGTFゥB໿-ߠu =NXGȄNҋlh`x?j}C2*uYkeYEQJ;i-BauP\ dN@`QH"镆ghǂ .@Sڝ@5a eYLNLTI[ZN`7Haaa89:W @^YXZ8^JV^Pb_QEk >d꿲6e]( HVHhHb.]=>HPi!7~WXev_A^?:\  " Ҋ^Sj E^XPNB BXLOT^(>L@ያr}YVufv&\a=FީXHTAa.p(rmiSZd(EHPiXk~X.Z>o.bQ@ -Hjew&6ZFd0*^T nVko t@=܆ %/fإKO XXXdT.@6i&kg=^h_R |frj*gkJ%F`IQxjmw;XQ,ܐ*& :>^. FE_drHrn`sAe_f w j3S@Ćj78|lg`;Dfm&6FVfva_c3{]h.7iغӊyt[ДQffTXbhjԣ?c0@N4XnسF^=>3*_HXLgl`lPca`dmjhX+hsC ?@A'B7CGDWEgFwGHtAs:sc` uhe(iH{eer~_+׏V]p-?m&wAg?[5OqMgPijklmnopq'r7sGtWugwnW(t8^ gxvTTC=4(&UX*f0nI]ƞj_Z0lЪs] @FBQf vwyjoy LW a3ZEM?i'd/2k[KK4c_] x;]{x x'7GWgwLJȗGo0gq|aVfb%n?%~OӂGH+V|lɩ}S_E<4Hs~㷧W.| '7GWgw~ @yzu nmֺv3f20۴&/[n!&ݶfԢYfY1_*ŊUP"4e&$`QK=5U[ ޑL` D ArA:@Nv;tM3S' qY6ᨃ sKhPLƨJ#XЋT qQf0]9衋><0|= }v:n6?󠝠5#è1ɨl5͟n4(?ʹ@*kK8WATМho9ȳږnlQsFcf8"M/;$R +dHh <*TO *.|!* D`~jjH¡ Ns۟04ayRעŨ^Ea eQp)xo)0 n|#8 <#`$C||}# hd#y`"tbWEohA"&(PX0я}# xC@0!`c {#lͲA )hXG>ցY\2<:u^ ӉkwvBdbe 037 O*L8Iσ+h4a%Ӛ&@-\8ܭreY~#ڈu RC*e9pv< buXsKA|Aƀ ( mldW>Z 0`"@U#ܷ΅F`vl@ @ CP2GP6dC3ݠKK˺QiPLhnX*B,B18a6B$9  CI iB0@<Ѐ&wЀY^4$By@@>H c1z5 b.-82T5cBt/0MRe"`("LSPJ$`B(\QA04D,4Bm.xI# `v&H@1 ؃jh.(>C([ILd#`?Q.3$Avx2@Iҡiw@CJ~w&b9U},,2 t5,C<0T2 C.BBQ%E=UAJoD'-HCFlK[LA\V@h] d$4C"@Aԁ,cv5 x< <BAh= bvt7|gx"Vf+B.,6`,1PhEYTUB,dm q(/Hk&p%[D)qVv =GH6'x++C>2|~Ȩv(~> B2 h52PCPe#-\kƒ"X-阀nv1D1Z'[rh) %Lx]@VgnǢde.-lC5 . ߱BF%.€y&`)BQ/̣LB-+4BWq! A) I$0>>kL*alܔL.,-HT%R *)蝃a9/S)B*, (!p AvB+&lHRۉ3 0 -`*B38F5\CHHfTVUTUa.Se. B,Bɢ Qik,Eg*r,2 *.>R+T05Td4Cdr床C4,B,&0 -4bYg(-m$mR.@<:-l!2@CNu4P%BeFm/`*)/CCRv>bY^vyX.""Z.-eDlL;\0hQ(tmޱ):J-KCB2L m+p(/@ &.303 ^m/f) Th6e.€sD7; +DB#d)Bc0,ن%|s)*2 /!f2Gw_(rs;"2Ḃ|F'0}my&-,qF*p}##BpLtF1+ v ,+q+7 @tڵlr}Zӭ\)FY3cLqe*+V8ʔ'H:T"HL2Q$SvKSȐ%Cn@SOqjUWfպkW_;lYgѦUm[oJ:wEZvȍ۳_>%1Ddlْ)2UQ8y2IE2LV9v%׮]g&hK Anop>xqǑ'WVnvIM!ovʽ۵fnzxq0ƿrbG0H#Ћ -t ]X %Sv15]`Ď7h6tcʹZ¶<(Zh;D.,QL&tʃDq.w+'nY_AnHXZlH2B\B mN%^~VZaea\ۉV"4-[|7*hS=HSA -E|Ff|gwNi VZ%SF(T%+HPeUaH*I\rAoNś]14$%0J\ Φ4 Pxi6pVmV,D[ FFQߑGISLATR%QDE8PB dUF0kex/OXg0^ydA ㋎=>K R^njYV-y'Qv~&gi,2as<T8KT_k-ƚI=տ%VI' (RyٸNu(/h 90>/hBI] lav&lfcXӵ]d(MB)5/L6g鎚Af$iE#h*Ю(HA U,ִt 4ȡH# jC0)V#Hi2V} DVE_&D ^ 71 Md00;p6D!n\AMP_T/. xc>o(0a @%hЄ&@MAUd'?QZ$< nsdtCh^4cx+< 4ODGXd.D}*-"H&,Ìh&0'W12jBh q]->a D0QHC݇7 Aa S (P@Ka@G1qt5),uQ|2'#d4E0^=,j,[LB k~p! Nтj/ĉ \5gLÁ mt#"G +(R@#6R61P{@X' D2 xn-+I"|ld2ಝ:ώ(,fOֲ*ӍlDC9uF0Y ZBE,DQL@"FMH)DT̢.~ḡ1Cˆ-zU#![?4T#pW(#&І&io)Bx@0ގsaj؎prD oV+0,_bقO=k` ]!"xEЯ Ra @'َ,Wm٢wN-ɭwe"@<1^yΏ` 61aêꅘ,na0hE$"q " By?V:ڂ|*{)KJ xG ^_P3.x_{^@xE AO*8¬g.7?B/ޯR {gvKtA,0bbPOpjˮL'A~$a|"a~cnGBFOMH@ *Z +  , 0 ۯ,p+P p+CА P Ͱ*"%! v4c&z.0-'̢-训'r!2qrB0C@"l(eN&bHD np FHA a4,b. G1+6֎-BQ+qo,BEHqe +.Bƭ'vP PA,1|aH|6t"A]cVaZ"q>>?= 3:@!QpF*2mak!43GtF"2vA#ǜ*􀉷f!2p"2dBs) aFk ` (>8W'^A<` @ I4 4;3 :՘Qᐞsr8 t/TJJK*J04>:4JtMJ*NN4MtOMUN o(v'ta.0'3PaQ4 2+LZ3vJSg!S5}V25 ryvSD 8*H H ДJuZ Q*\С+mSDa!yp/A&!|1- zBz>3$,ǧoXp&ގ8xz`kh疋ٚ!Z'v z$ 9zs0u88皞Z2Ŕ­۫ *6A=:FV'^ha]Ak*a[u'V'uaTwa>&3Bz#|fcgW'9 h Dȉ'ZA"M8O89qٻ{,{[oYM,*[ٿÛ*껲7zB}r!8XA3:bj\%t<$4nr\C28( xu؛Wzz NOXHH ;: @,:O*IŽ>Y~# M^L^뉞)Z~dfV ~,G{|B|aA"aAgܡLDjC$j<" n՘uޖ"k)[V{!)W]˫ !Ҽ:+ƶ2Ѕ@-*YY?ޯb"yͿ*п,[lӚM۶jٶ Gpشƨw/]f  Dy&K"=*.]q„I%Ox>2D ҥL:} 5ԩT?ieiGu8ID6ں} 7.\!XY E~HJP^4[lڵr;nKnPZT@0SfѪe8wR\5a-ʗk۾*RB b 5;\lܸ)4fk '֌1^͸Kmcf%jSL0DŽ$H#II3+P YDOK,1 R-`K]z@,U&mtvZ9NRE4` 8EmLeY !HbSPAU1z#ԏAR5dS4cRN:e opApĕN;契qMtP D g3#.pDx zWHHR%RK-!`OAfQ zIj^|R~829Z)WIR:W|X O MHZ뭹j  k,Sl +eMvkj^fDYp.;o9N9X'2D35 3- #̞s 3LT 3 0/z@KK,AU<0/Q  MaJTO0 j"{\6[G|!ѻӏ7N LMnWg]37\KՌ5F+UU6~c ܃_Px+ۍ5EcMi07L2HM84c,.%.2'Liʱ oxA0WAEUn0R`_^J =tV_$M?İjh 8$ UB6)hVb|RX`7}ZK'X`pTi A 0LΗ>O){_.йKtԩp kdC 1=aa`0D'b/`1T$-}PQ ]b&)0u t̀l(3U0 \m<,CV$4A\Hjug&ؖb:Ah$EYqd TĤ&9I2*)iI%-/R16YA yD*a lz @|GpḆD0lQ0 +l"`E-f /"@E**ye>s}6)qsאַ#+^䡏yȃᘈ:' 0eTѝ}hi1m<6D!@*LA }~K@)тxH #U, H),7p$Fr>:@)h= `MjC8)ꤗRR9˗Rs()A9M4НRt<;$әۦOpK|F/1ÿVdZ:v(NQd41c(9ejd4xk(.f X1&Z5")O,HI@B%w˦0Gӌ4q#Í~!@~ģJ2G#i~ em-dHO'Jd>oc|FM)?OU,\*Yz_ s{%lۀ XN'{ci Jd Ґ xdOT kd0yO&e oD o.=0C1.X'9wIwM30gHZ"^16Z"V5ʗ5<T#XLJYh7XV$j7o FtZȆM@(R gHLPvv+ h` e }Bd; y8 xn#Pyڣo%9zz pʀ 1PK Rq]X^ r@m|niVX58_%fP%bB!K(uxHxhhRHrY>kȨXBDXل  ̀Y3 cOUTEwΠwE&oPF 2R)ӓy7 PoL0O0B5;hzMz`W: gK fuOqcY~X~pR U7f7Zjmh%mMA>rk5| v$l閇) SYWY\ljG)Mٔ ؠ8xuNH1 p $s $(  W =d !X e@9 Q{֋9L{ă#S{+ [^i%9G}Aީ,<IMaNU7.YKL1Q?999 i)Ce @E ̰ Pp ` QEny `O 0' p 0d޳DQDOK _u @|?rXLRp|MЕD_WWz[ڥcJsV\PX'g:.jzmʤz ZE: ϐ ư ` j ԀD F8V ` Т  E#< P7 oFW=S2FF8g?+ r@%Pu0hM M8iYQ^,j ­ ~J+z$Wqpj%JDJC ːD@ P@E1' [ 窳 v ƀc y]=eO@DJN|iC,07"o[ %BAQRpNz@B$Q;ҭ rڪ#^5:Y&" s; /c`t נ}O-P ES;  `ZZ ^/e2l.y*`> iC,ϊBq3MPbKÎ%&kqH[ [{} ;;![+n qqz 0;@ s-[ [tN" ENZ% }W2oQ)@;7:0{P_Pr!Aa}+Ftf B,E J]rPc jRPG\r9|;?1ELsG IL@BL^D@̶䋨q+;D/kND@ `vP{ '` ,< {0kU`[V, Ɗ: u.rj"I @Z{h\P ccAʰ,˴niL7 .'̮X0^̸̼ <[lǬ͕̝̤仑$`kX:K ' ||< LaN7Ed yp=\0HW3HQ5ˆ :4~ PBPi cpL@e6]@{KA,%ໟ% 2r4}I;=8C-E=5j:=,SM1}Y[#,$C"p hu=Nh 'ܢ %EP/a <7vcNVd `gPW@1e$l9P4pi q0__@_04}LR(0t_Ɏ#G*$_7l@ m۸r1%m7=۵۷ܼ ݥBĭfƍsٽܭ-ݤMd>$p 2NLD ݀Y 9 w OdDѼvW#UK%㣤.N_ i1,=(@6M0~]RI <@>0E%G4L;?J!HbIM=RDm͙8#X C4NyD!*~ (@ @ E EDOcpNJ`W`WH-o.( Z pkm*$Pߵ".޷%bNM?=n2&đ͠ s:`'p༐ QD1E:i; $`rK!M7(6N.1eTN1hjL Y8Zi(75`V8E?[:8X ac&/S8ĽPdRpKV0r%Vb$F1OR;$VAPc$žnvia %HVb2ŘPR$$LeԑuKNi2W2 !DHEG*yKT]Vc #Δ&zr\zr+|ODH!jܨ[6 @jB.YN$=rAf^X@(D,|dFK"yT1$.gBVƉxw|-dA9(h*~}μ>H!\p8VgB+@2\qH.nE+@d<#ǘ F8%D#<ѫg'_=iҼ>BxJJR $R@ I FO Z(kX5gxkx(s(j󖚈 ګ(C;xLB|"D@hiXDH7$K`IM NLdhIHAm3ѹ)@@QѩmzBPBETB0@C;hۀIL+gBIP@!+ipQЅdeҎjk.?L4)@xiL51G HE<$d'FIZHJC_XAi@9i4O; /Q$EiVnih5G2LIu6hX@x꤅ewЇQ-;W- -Z d3V vAB`DC40y4B_3J h e\ 5"h?8uMxUp4HutWP>}Mh?h&C] ijk|m]~jͧXmTkxGQDUyյTlUOP+X`=8``Úσ9؂)ABLT <#"Pn @,DzpMtG4j)ht\@׌\T,Pڢ 8Z(H`[(p۱[UZ_CdL0k?,lLKvXvMOȟћ\LFBv| `P)`h-0 Jȳ U ?h WW(h} pyuA[XE ؽLEEX5煂3gXMLHk]\YudkH8LҾ$\ցh7:;30ڣhՐ'ѱ^-X1upz"`o]hhMt(?  `` ᴈ˜`a'XZߏ?-/kexXix^Ќ@͘AM$uHTPT "<Xs&[@x# ,.>(PX`Tgthvv;h觠V.> b]]jlXAkH`HeX\W8fKigVD>sknvhlk쵶l< U]\ކk`knz_[ [8fJ&8eFF(`I9Ө;(=O:Zv ׅt/۲Vkk ց$:pqdƂ 6vnʲ ?(|>G noo,o6Xop{ >o O.`Fb%? ˜[&.Z"N˲PF↼CnǓDpx޹*"r78Hί܀4Ķp2op?0PHD}x4O*0/>;g }8UDpa&01>G??6G Egt=HGs5w 6]iwXijxfxlr(ɈAV۩%bW\&r#IVr@e0Vpᬝ"jd((hW{sN'$wo7s4OxLy抦} AevPv o>ssbxM;WlvmO|}xrgu7 kW{gpx'sE.iQRvnxjUgh/$󫷱uiW5#kvw<,)2h' ,-l^ D6pO#{?O6ׯd] G`op6 ڬzp{/o#6potXp8tzz{{O{5 o zɟo|2iPui( Zf&cPaȅV@`Wh z%~'7Fpa:  4^ (Q" (M0L /N>:I"I!&O$c:mJ 6ox1Ǝ C,J.aFI'ӦNB*5bbͪrȖ͘0aƚEkXYv e+WfrTYXu…IIbX1$Fa$YʅGŪj(N*C̖-CNq1 WN-{6E0G  ʖ_lR4tq2A#;P(E~۹w wNOL|{| W\I_m 2DU]}U6c \00-)vhJ(,tb(axcAR#U g8Jr%1i-jjWb)U a$(RwBCgY&QG`ђap[ N~=Q@X|cfAXqѳl;uS>ɓ<מTط~! *;O~R^laW| q.rvAxF+8q l"X2~ `\0E,bUqc$"tK4nDS%D-f:kĦ02jHsBf&v2l/t D yD-K#F8GU7".~eatbD6čFdY)6UHyE.x6q.]X Jp3_"`21L1 H\a^ FX`qv`)3\/B103H3 3ͳ@ˊ_֐\'$P*_aDHUR_XؙX@^@)& @C)8AI~ rZ|^6b8ǠyC?:_!@c:#@S#AAJ;Jb?HDT@`S6v7'KWOd赞)r`ł/F"38LLU @K}fBa`«50`RE1itY3:#J06@C:`$dD4GED~6^fbhTɘI\M>h2}f~2hc:zJw@'xyz^{gD'}fjbk&7X&JbC10Kf& M`\B'=%'M- c!(0&"(’0aW1Ix)F@<^z8$2PW^CE2DJ$¹(>BCx t}s@ :jbE* Lj 4A=CdFn>ǥF~j***6Ȝ:B^iygin*M5D3zJȜHqg$(ghivk1!c\)̜=H詌^Ѓ7C i 4%3ݣa^m@lsA <ܗ@hX@$#$BC,hw zC,,(N `͊XΆ"2,bJ,Z,=`l\PW -"/鬅X*m, yF`R0 & /"#4!A0,vwƜ^c0@lN\rZ`A–L8[ ~B.4TC/MFNznh^@ꮮX!E\ fH*(ET7LU#VÉVEH5UˬUDhTDűuUg5ZKbOtDPQ+(5S;5į$i%C J()ŦBAQ(''dFK#De%/.Bd$J+B'|)'t)0LH.րjrlOO ;={Zl<@G1,6HAT|9 D:ȣvcvCZwDlwvv|N}{y7}x"D(7s;7tWtSw/@4XCmN¶8t*/ A/(Td$D%(x% rB',A'R+tB'/)\[LA*rqK$8j[+V8#NtVyAX؝\]sDxlLMyo9\JěF/y9GGG1|O7t5pC o(TJq -3-%v*pG{DBJUFnB.454,.t'-E'4OlR`lXAdmIZmCģ$':4CK+{CcL{Ϸ $5pC7f2|=&9"Z/2-\N&p&(&ؚ.x,4B(zRUinÈty~0{U;~@{KB547õ{@ӀUQN?9掽lʗ p+Q]ї&L2Ґ>wǗփ؃W飻>rp mMKAs>}"%0/#&=,`PD/3D5%:Bf// B.W'LįY2!O@D%qcF9vdH#7GmrD9lԴy'RPrJ h-EP~dB!ʖ/cyN)7 Jңɞ)&VZj*,G\5Vڝm3p`-R44ʰ841#s>䣯D Kqu KLD^fVj7T:ɤQriT^E%  'n1PpLAaAvaVvwxJޭD- `\60 +/O~]AʡA١A~!n¡l/ojpooFM2a 2GgdA kQx4LA<AQaa.Co  #2A1j 'Q^ x`#6#?2#KH!ƗlNY'lqL!7Nu !<P!k`Z )$/pAt!b04A#2./`.A,2-ײ-,R-r,3L1ֱױ\2&aab8bula )-=)aP!Pa` Z"]`$09J!!A !#4b99?,8839S8893dHcG5ta`֤N5la5v!V#I8!LK? 5{SX |nneeׄO~Er5y}AjZ(.s|b5)XL!v"vv1Ԣ(}b j` 'o/8Z^n TXx[%uywa0Ub.N 栈!Ucvd`  P^m |JXJV z`{abaj5j?(Q3)+@L'W9 `e}hqPU:Y9JFCHw_!VzhaoQId, m8bɔ@! wX١9Yh?H1V`>`^p1ֲ`9Ysj/=F5'W@ŗb tbA 97Z;y:p2zMP__8bs*i2tI!lXX _(eb{uZ} X  Nu F h@͠c&,AT!sXiVgyb&L aRebk;dڮO V!~EoU[ Ҁ=!4;4Lܣ9B9;0RW4[<`u!E8RHS3yku-vep :Z?i pAA}j=ƠiZ@  NtJ0 GOUX<\\Ig|ō4D0Ha7<֕kݖ|Z( @b! i_3+!wےc3ƠAa&\<=:+Q0t`e}ƍ7$.$ϊaԷ:QzIHM3331a 3 5xgz {yGtCw0,?vkK&A0\UJA\b%J! (Q |ǁʸl<c?N ΋]F]EOI.0iOq/zَXsqc50ױ{xS|g{-̝ n Z@aګT%=Zbp ]GVāIbZ^ ~$_ 쟮x+Q61}бgYGAM1QNsiz`A#?}%b]No\O;!A ٌ%p }GJuZv$HTO\_$ċ ei#~_Xux0cbցp`+ R4-S Y"#F ŋ3jȱǏ CZ$A/u4A.G~8iA$Pq Km|1iȏh@ю$,ŤKZu֧X:z+dӪ] ķ1|\nܤ+/XP\p-RPZVMqiWzPD*iz&Bz餈jh.J|E@ahx)X\<2ҔS4R,R.bZBbd4I! in#8izG }ч!ֈ"vf6 P'@;) //u=-8e H"C\$($,G)IX/ V{V2\K\fłBi2UrÌ\s7or6KjPe2pcM2J+2)pcl_"$6r"bݙi"iqqvQ2M Ђdw砇. 'rr8 <QG"I "~s/pPoE;m?;n߃'B}g4R!`55rQ\nq ^$k-ffhCjnt8s`5x P#88a ^RB/!kp p+8t V%* XH"HL&2% [ 9" PDr 6h01HE P"`BN`G'_-F1ьB>-x D@ ҈ x4oD"$%II&Z4$'IFRr+[4F2 %"@2f:@9jZ؄&5nz '7)r<:ϙu69 ->EKAsTdx2P3D'͉Ztͨ2+QrY `}# ,gek(PJԢHMRԦ:PQQ1'd'jFR p ז\bɔZ*͵p\J׺URog] @kV(E.>:d'K:NBAUJ䟂aqe ߰jWֺ9 (5g#˯.5qDԮMr:]@*pZvHoy ku)tKMR gv"0Ը~aiLN;'L [ΰ|:- 5iŻ0gL 02ے :q8H d8N&;PP#1Dpb n"L2hN|XN=j;fX5|ohb EX0&{C9Љâ hE Q>.T@cаN96c'snl`-Vr#Ȏ8'p  (CվvgG^0Emsd;8!A(Axu sxAsͪ]zs3 <H;'N[WpHCG\&9q8|(pU!9C@hC5<-y1N[X96 q̖<: LҌfC(89NYDž 'MhC0!/:HxA ,pF":T@<Ыy~ۀ C^c|^ 'b <@tys=( L:%Oy+^4;ZOҠ m_@1vUgAlg0,B 9)^& PCXpc WE`=E0 c (̧pՐ@q1@Ġx 80}xp@ wup} #žA3:`i@eg "i@`blw+3-APVV5#BczblpE$U]ÎȐɒ<ɔ\ɖ|ɘɚɜɞɠʢ<ʤ\ʦ|ʨ,ɖ< 3㷺۵ P"`ʺ˼˾<ĜN[(,vƦ p |؜ڼ\ pCOf ǻ1+%v <\|=]}  @;lpkF0͸ "=$]&}(*Pf0]ѫ\ΕP"o @B=D]F}HJLNPR=T]V}XZB (@f1 $6="!:=npr=t]v}xPa-c@X 9 o ʰ،؎ْؐ=ٔ]ٖ}ٜ٘ٚٞ٠ڢ=ڤ]ڦ M`m*ΙPۺۼ۾=]}ȝʽ=ݼjذk rP}=]}=؝$"g- L^~=h\ 02>4^6~8:<>@B>D^F~HJL> $n&(ּK ^`b>d^f~hOo#Oq ֦ u`}==}.~戞芾5nOSpz ԰ _xynN慎^>봎ד^@۾_E\/~}=.n^>b~םGQe>\5~'g֓3΁ .@ r N9n픾 ͰNP Ѐ NN`pޭn