#!/usr/bin/python3
# -*- python -*-
# reportbug - Report a bug in the Debian distribution.
#   Written by Chris Lawrence <lawrencc@debian.org>
#   Copyright (C) 1999-2008 Chris Lawrence
#   Copyright (C) 2008-2022 Sandro Tosi <morph@debian.org>
#
# This program is freely distributable per the following license:
#
#  Permission to use, copy, modify, and distribute this software and its
#  documentation for any purpose and without fee is hereby granted,
#  provided that the above copyright notice appears in all copies and that
#  both that copyright notice and this permission notice appear in
#  supporting documentation.
#
#  I DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
#  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL I
#  BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
#  DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
#  WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
#  ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
#  SOFTWARE.

import sys

import os
import optparse
import re
import locale
import requests
import subprocess
import shlex
import email
import gettext
import textwrap
from contextlib import suppress
# for blogging of attachments file
from glob import glob

from reportbug import utils
from reportbug import (
    VERSION,
    VERSION_NUMBER,
    COPYRIGHT,
    LICENSE
)
from reportbug.utils import (
    MODE_EXPERT, MODE_ADVANCED, MODE_NOVICE, MODE_STANDARD,
)
from reportbug.tempfiles import (
    TempFile,
    tempfile_prefix,
    cleanup_temp_file,
)
from reportbug.exceptions import (
    UINotImportable, UINotImplemented,
    NoNetwork, NoPackage, NoBugs, NoReport, QuertBTSError,
)
from reportbug import mailer
from reportbug import submit
from reportbug import checkversions
from reportbug import debbugs
from reportbug import checkbuildd
import reportbug.ui.text_ui as ui

from reportbug.ui import (
    AVAILABLE_UIS, UNAVAILABLE_UIS
)

with suppress(OSError):
    gettext.install('reportbug')

DEFAULT_BTS = 'debian'

# Magic constant time
MIN_USER_ID = 250
quietly = False


# Cheat for now.
# ewrite() may put stuff on the status bar or in message boxes depending on UI
def ewrite(*args):
    return quietly or ui.log_message(*args)


def efail(*args):
    ui.display_failure(*args)
    sys.exit(1)


def check_attachment_size(attachfile, maxsize):
    """Check if the attachment size is bigger than max allowed"""
    statinfo = os.stat(attachfile)
    attachsize = statinfo[6]
    return attachsize >= maxsize


def include_file_in_report(message, message_filename,
                           attachment_filenames, package_name,
                           include_filename, charset, inline=False, draftpath=None):
    """ Include a file in the report.

        :parameters:
            `message`
                The current text of the message.
            `message_filename`
                The current message filename.
            `attachment_filenames`
                List of current attachment filenames.
            `package_name`
                Name of the package for this report.
            `include_filename`
                Full pathname of the file to be included.
            `inline`
                If True, include the message inline with the message
                text. Otherwise, add the file path to the attachments.

        :return value:
            Tuple (`message`, `message_filename`, `attachments`) of
            values as modified during the process of including the new
            file.

        """
    if inline:
        try:
            with open(include_filename, errors='backslashreplace') as fp:
                message += '\n*** {}\n{}'.format(
                    include_filename,
                    fp.read())
            fp, temp_filename = TempFile(
                prefix=tempfile_prefix(package_name), dir=draftpath)
            fp.write(message)
            fp.close()
            os.unlink(message_filename)
            message_filename = temp_filename
        except OSError as exc:
            ui.display_failure('Unable to attach file %s\n%s\n',
                               include_filename, str(exc))
    else:
        attachment_filenames.append(include_filename)

    return (message, message_filename, attachment_filenames)


def handle_editing(filename, dmessage, options, sendto, attachments, package,
                   severity, mode, is_followup, is_source, editor=None,
                   charset='utf-8', tags='', resumed=False):
    if not editor:
        editor = options.editor
    editor = utils.which_editor(editor)
    message = None
    patch = False
    skip_editing = False
    # is this report just to be saved on a file ?
    justsave = False
    while True:
        if not skip_editing:
            (message, changed) = ui.spawn_editor(message or dmessage, filename,
                                                 editor, charset)
        skip_editing = False

        prompt = 'Submit this report on %s (e to edit)' % package

        if options.kudos:
            prompt = 'Send this message (e to edit)'
            ewrite("Message will be sent to %s\n", sendto)
        elif options.outfile:
            ewrite("Report will be saved as %s\n", options.outfile)
        else:
            ewrite("Report will be sent to %s\n", sendto)

        if attachments:
            ewrite('Attachments:\n')
            for name in attachments:
                ewrite(' %s\n', name)

        subject = re.search('^Subject: ', message, re.M | re.I)
        if not subject:
            ui.long_message('No subject found in message.  Please edit again.\n')

        menuopts = "Ynaceilmpqdt"

        if not changed or not subject:
            menuopts = "ynacEilmpqdt"

        # cfr Debian BTS #293361
        if package == 'wnpp':
            for itp_line in debbugs.itp_template.rsplit('\n'):
                # if the line is not empty and it's in the message the user wrote
                if itp_line in message and itp_line != '':
                    ewrite("Wrong line: %s\n", itp_line)
                    menuopts = "Eq"
                    prompt = ("ERROR: you have composed a WNPP bug report with fields "
                              "unchanged from the template; this will NOT be submitted. "
                              "Please edit all fields so they contain correct values (e to edit)")

        if options.outfile:
            yesmessage = 'Save the report into %s .' % options.outfile
        else:
            yesmessage = 'Submit the bug report via email.'

        x = ui.select_options(prompt, menuopts,
                              {'y': yesmessage,
                               'n': "Don't submit the bug report; instead, "
                                    "save it in a temporary file (exits reportbug).",
                               'q': "Save it in a temporary file and quit.",
                               'a': "Attach a file.",
                               'd': "Detach an attachment file.",
                               'i': "Include a text file.",
                               'c': "Change editor and re-edit.",
                               'e': 'Re-edit the bug report.',
                               'l': 'Pipe the message through the pager.',
                               'p': 'Print message to stdout.',
                               't': 'Add tags.',
                               'm': "Choose a mailer to edit the report."})

        if x in ('a', 'i'):
            invalid = True
            while invalid:
                if x == 'i':
                    attachfile = ui.get_filename('Choose a text file to include: ')
                else:
                    attachfile = ui.get_filename('Choose a file to attach: ')
                if attachfile:
                    # expand vars & glob the input string
                    attachfile = os.path.expanduser(attachfile)
                    attachfglob = sorted(glob(attachfile), key=str.casefold)
                    # check if the globbing returns any result
                    if not attachfglob:
                        ui.display_failure("Can't find %s to include!\n", attachfile)
                    # loop over the globbed 'attachfile', you can specify wildcards now
                    for attachf in attachfglob:
                        if os.access(attachf, os.R_OK) and os.path.isfile(attachf):
                            if check_attachment_size(attachf, options.max_attachment_size):
                                ewrite('The attachment file %s size is bigger than the maximum of %d bytes: '
                                       'reduce its size else the report cannot be sent\n' %
                                       (attachf, options.max_attachment_size))
                            else:
                                invalid = False
                                inline = (x == 'i')
                                (message, filename, attachments) = include_file_in_report(
                                    message, filename, attachments, package,
                                    attachf, charset, inline=inline, draftpath=options.draftpath)
                                if not inline:
                                    skip_editing = True
                        else:
                            ui.display_failure("Cannot include %s!\n", attachf)
                else:
                    break
        elif x == 'd':
            skip_editing = True
            if not attachments:
                ewrite('No attachment file to detach.\n')
            else:
                detachprompt = 'Choose an attachment file to detach (an empty line will exit): '
                myattachments = []
                myattachments = [(x, '') for x in attachments]
                filetodetach = ui.menu(detachprompt, myattachments,
                                       'Select the file:', default='', empty_ok=True)
                # only if selection is not empty and the file is in the attachment list
                if filetodetach != '' and filetodetach in attachments:
                    attachments.remove(filetodetach)
                    ewrite('Attachment file "%s" successfully detached.\n\n', filetodetach)
                else:
                    ewrite('Nothing to detach.\n\n')
        elif x == 'c':
            ed = ui.get_filename('Choose editor: ', default=options.editor)
            if ed:
                editor = ed
        elif x == 'm':
            skip_editing = True
            mailers = [(x, '') for x in sorted(mailer.MUA.keys())
                       if mailer.mua_exists(x) and mailer.mua_can_run(x)]
            if not mailers:
                ui.display_failure('No mailers supported by reportbug found on this system.\n')
                continue
            mailprog = ui.menu('Choose a mailer for your report', mailers,
                               'Select mailer: ', default='', empty_ok=True)
            if mailprog and mailprog != -1:
                # get the MUA
                mailprog = mailer.MUA.get(mailprog)
                # if there are no attachments, directly go to the mailer
                if not attachments:
                    options.mua = mailprog
                    break

                # otherwise notify that they may be lost
                if ui.yes_no(
                        'Editing the report might lose all attachments: are you sure you want to continue?',
                        'Yes, please',
                        'No, thanks',
                        True):
                    # if ok, go into the MUA
                    options.mua = mailprog
                    break
                # else go back to the menu
                else:
                    pass
        elif x in ('n', 'q'):
            justsave = True
            break
        elif x in ('l', 'p'):
            skip_editing = True
            if x == 'l':
                pager = os.environ.get('PAGER', 'sensible-pager')
                with os.popen(pager, 'w') as p:
                    p.write(message)
            else:
                sys.stdout.write(message)
        elif x == 't':
            newtaglist = []
            skip_editing = True
            ntags = debbugs.get_tags(severity, mode)
            newtaglist = ui.select_multiple(
                'Do any of the following apply to this report?', ntags,
                'Please select tags: ')
            if newtaglist:
                tags_prefix = 'Control: tags -1 ' if is_followup else 'Tags: '
                if tags:
                    oldtags = tags_prefix + tags
                    newtaglist += tags.split()
                    # suppress twins in the tag list
                    newtaglist = list(set(newtaglist))
                    newtags = tags_prefix + ' '.join(newtaglist)
                else:
                    package_prefix = 'Source: ' if is_source else 'Package: '
                    oldtags = package_prefix + package + '\n'
                    newtags = oldtags + tags_prefix + ' '.join(newtaglist) + '\n'
                if 'patch' in newtaglist:
                    patch = True
                message = message.replace(oldtags, newtags)
                with open(filename, 'w', errors='backslashreplace') as f:
                    f.write(message)
        elif x == 'y':
            if message == dmessage and not resumed:
                x = ui.select_options(
                    'Report is unchanged.  Edit this report or quit', 'Eqs',
                    {'q': "Don't submit the bug report; instead, save it "
                          "in a temporary file and quit.",
                     'e': 'Re-edit the bug report.',
                     's': 'Send report anyway.'})
                if x == 'q':
                    justsave = True
                    break
                elif x == 's':
                    ewrite('Sending unmodified report anyway...\n')
                    break
            else:
                break

    return open(filename, errors='backslashreplace').read(), patch, justsave


def find_package_for(filename, notatty=False, pathonly=False):
    ewrite("Finding package for '%s'...\n", filename)
    (newfilename, packages) = utils.find_package_for(filename, pathonly)
    if newfilename != filename:
        filename = newfilename
        ewrite("Resolved as '%s'.\n", filename)
    if not packages:
        ewrite("No packages match.\n")
        return (filename, None)
    elif len(packages) > 1:
        packlist = list(packages.items())
        packlist.sort()

        if notatty:
            print("Please re-run reportbug selecting one of these packages:")
            for pkg, files in packlist:
                print("  " + pkg)
            sys.exit(1)

        packs = []
        for pkg, files in packlist:
            if len(files) > 3:
                files[3:] = ['...']
            packs.append((pkg, ', '.join(files)))

        package = ui.menu("Multiple packages match: ", packs, 'Select one '
                                                              'of these packages: ', any_ok=True)
        # for urwid, when pressing 'Cancel' in the menu
        if package == -1:
            package = None
        return (filename, package)
    else:
        package = list(packages.keys())[0]
        filename = packages[package][0]
        ewrite("Using package '%s'.\n", package)
        return (filename, package)


def validate_package_name(package):
    if not re.match(r'^(src:)?[a-z0-9][a-z0-9+.-]+$', package):
        ui.long_message("%s is not a valid package name.", package)
        package = None
    return package


def get_other_package_name(others):
    """Displays the list of pseudo-packages and returns the one selected."""

    result = ui.menu("Please enter the name of the package in which you "
                     "have found a problem, or choose one of these bug "
                     "categories:", others, "Enter a package: ", any_ok=True,
                     default='')
    if result:
        return result
    else:
        return None


def get_package_name(bts='debian', mode=MODE_EXPERT):
    others = debbugs.SYSTEMS[bts].get('otherpkgs')
    prompt = "Please enter the name of the package in which you have found " \
             "a problem"
    if others:
        prompt += ", or type 'other' to report a more general problem."
    else:
        prompt += '.'
    prompt += " If you don't know what package the bug is in, " \
              "please contact debian-user@lists.debian.org for assistance."

    options = []
    pkglist = subprocess.getoutput('apt-cache pkgnames')
    if pkglist:
        options += pkglist.split()
    if others:
        options += list(others.keys())

    package = None
    while package is None:
        package = ui.get_string(prompt, options, force_prompt=True)
        if not package:
            return
        if others and package and package == 'other':
            package = get_other_package_name(others)
        if not package:
            return
        package = validate_package_name(package)

    if package in ('kernel', 'linux-image'):
        ui.long_message(
            "Automatically selecting the package for the running kernel")
        package = utils.get_running_kernel_pkg()

    if mode < MODE_STANDARD:
        if package == 'reportbug':
            if not ui.yes_no('Is "reportbug" actually the package you are '
                             'having problems with?',
                             'Yes, I am actually experiencing a problem with '
                             'reportbug.',
                             'No, I really meant to file a bug report on '
                             'another package.'):
                return get_package_name(bts, mode)

    if mode < MODE_EXPERT:
        if package in ('bugs.debian.org', 'debbugs'):
            if ui.yes_no('Are you reporting a problem with this program (reportbug)?',
                         'Yes, this is actually a bug in reportbug.',
                         'No, this is really a problem in the bug tracking system itself.'):
                package = 'reportbug'

        if package in ('general', 'project', 'debian-general'):
            ui.long_message(
                "If you have a general problem, please do consider using "
                'the available Debian support channels to narrow the problem '
                'down. This will help us together to resolve the problem '
                'quicker. See https://www.debian.org/support')
            if not ui.yes_no(
                    "Are you sure this bug doesn't apply to a specific package?",
                    'Yes, this bug is truly general.',
                    'No, this is not really a general bug.', False):
                return get_package_name(bts, mode)

        if package == 'wnpp':
            if not ui.yes_no(
                    'Are you sure you want to file a WNPP report?',
                    'Yes, I am a developer or know what I\'m doing.',
                    'No, I am not a developer and I don\'t know what wnpp means.',
                    False):
                return get_package_name(bts, mode)

        if package in ('ftp.debian.org', 'release.debian.org'):
            if not ui.yes_no('Are you sure you want to file a bug on %s?' % (package),
                             'Yes, I am a developer or know what I\'m doing.',
                             'No, I am not a developer and I don\'t know what %s is.' % (package),
                             False):
                return get_package_name(bts, mode)

        if package in ('installation-report', 'upgrade-report'):
            package += 's'

    return package


def special_prompts(package, bts, ui, fromaddr, timeout, online, http_proxy):
    prompts = debbugs.SYSTEMS[bts].get('specials')
    if prompts:
        pkgprompts = prompts.get(package)
        if pkgprompts:
            return pkgprompts(package, bts, ui, fromaddr, timeout, online, http_proxy)
    return


def offer_configuration(options):
    charset = locale.nl_langinfo(locale.CODESET)
    # It would be nice if there were some canonical character set conversion
    if charset.lower() == 'ansi_x3.4-1968':
        charset = 'us-ascii'
    ui.charset = charset

    if not options.configure:
        ui.long_message('Welcome to reportbug!  Since it looks like this is '
                        'the first time you have used reportbug, we are '
                        'configuring its behavior.  These settings will be '
                        'saved to the file "%s", which you will be free to '
                        'edit further.\n\n', utils.USERFILE)
    mode = ui.menu('Please choose the default operating mode for reportbug.',
                   utils.MODES, 'Select mode: ', options.mode,
                   order=utils.MODELIST)

    if options.configure or not options.interface:
        # if there is only one UI available, the it's 'text', else ask
        if len(AVAILABLE_UIS) == 1:
            interface = 'text'
        else:
            interface = ui.menu(
                'Please choose the default interface for reportbug.', AVAILABLE_UIS,
                'Select interface: ', options.interface, order=['text'])
    else:
        interface = options.interface

    online = ui.yes_no('Will reportbug often have direct '
                       'Internet access?  (You should answer yes to this '
                       'question unless you know what you are doing and '
                       'plan to check whether duplicate reports have been '
                       'filed via some other channel.)',
                       'Yes, reportbug should assume it has access to the '
                       'network always.',
                       'No, I am only online occasionally to send and '
                       'receive mail.',
                       default=(not options.offline))

    def_realname, def_email = utils.get_email()

    try:
        if options.realname:
            realname = options.realname
        else:
            realname = def_realname
    except UnicodeDecodeError:
        realname = ''

    realname = ui.get_string('What real name should be used for sending bug '
                             'reports?', default=realname, force_prompt=True)
    realname = realname.replace('"', '\\"')

    is_addr_ok = False
    while not is_addr_ok:
        from_addr = ui.get_string(
            'Which of your email addresses should be used when sending bug '
            'reports? (Note that this address will be visible in the bug tracking '
            'system, so you may want to use a webmail address or another address '
            'with good spam filtering capabilities.)',
            default=(options.email or def_email), force_prompt=True)
        is_addr_ok = utils.check_email_addr(from_addr)
        if not is_addr_ok:
            ewrite('Your email address is not valid; please try another one.\n')
    stupidmode = not ui.yes_no(
        'Do you have a "mail transport agent" (MTA) like Exim, Postfix or '
        'SSMTP configured on this computer to send mail to the Internet?',
        'Yes, I can run /usr/sbin/sendmail without horrible things happening. '
        'If you can send email from this machine without setting an SMTP Host '
        'in your mailer, you should choose this answer.',
        'No, I need to use an SMTP Host or I don\'t know if I have an MTA.',
        (not options.smtphost) if options.smtphost else False)

    if stupidmode:
        opts = []
        if options.smtphost:
            opts += [options.smtphost]
        smtphost = ui.get_string(
            'Please enter the name of your SMTP host.  Usually it\'s called '
            'something like "mail.example.org" or "smtp.example.org". '
            'If you need to use a different port than default, use the '
            '<host>:<port> alternative format.\n\n'
            'Just press ENTER if you don\'t have one or don\'t know, and '
            'so a Debian SMTP host will be used.',
            options=opts, empty_ok=True, force_prompt=True)
        if smtphost:
            stupidmode = False
    else:
        smtphost = ''

    if smtphost:
        smtpuser = ui.get_string(
            ('If you need to use a user name to send email via "%s" on your '
             'computer, please enter that user name.  Just press ENTER if you '
             'don\'t need a user name.' % smtphost), empty_ok=True, force_prompt=True)
    else:
        smtpuser = ''

    if smtphost and not smtphost.endswith(':465'):
        smtptls = ui.yes_no(
            'Do you want to encrypt the SMTP connection with TLS (only '
            'available if the SMTP host supports STARTTLS)?', 'Yes', 'No',
            default=False)
    else:
        smtptls = False

    http_proxy = ui.get_string(
        'Please enter the name of your proxy server.  It should only '
        'use this parameter if you are behind a firewall. '
        'The PROXY argument should be  formatted as a valid HTTP URL,'
        ' including (if necessary) a port number;'
        ' for example, http://192.168.1.1:3128/. '
        'Just press ENTER if you don\'t have one or don\'t know.',
        empty_ok=True, force_prompt=True)

    if os.path.exists(utils.USERFILE):
        try:
            os.rename(utils.USERFILE, utils.USERFILE + '~')
        except OSError:
            ui.display_failure('Unable to rename %s as %s~\n', utils.USERFILE,
                               utils.USERFILE)

    try:
        fd = os.open(utils.USERFILE, os.O_WRONLY | os.O_TRUNC | os.O_CREAT,
                     0o600)
    except OSError:
        efail('Unable to save %s; most likely, you do not have a '
              'home directory.  Please fix this before using '
              'reportbug again.\n', utils.USERFILE)

    fp = os.fdopen(fd, 'w', errors='backslashreplace')
    print('# reportbug preferences file', file=fp)
    print('# character encoding: %s' % charset, file=fp)
    print('# Version of reportbug this preferences file was written by', file=fp)
    print('reportbug_version "%s"' % VERSION_NUMBER, file=fp)
    print('# default operating mode: one of:', end=' ', file=fp)
    print(', '.join(utils.MODELIST), file=fp)
    print('mode %s' % mode, file=fp)
    print('# default user interface', file=fp)
    print('ui %s' % interface, file=fp)
    print('# offline disables querying information over the network', file=fp)
    if not online:
        print('offline', file=fp)
    else:
        print('#offline', file=fp)
    print('# name and email setting (if non-default)', file=fp)
    rn = 'realname "%s"'
    em = 'email "%s"'
    email_addy = (from_addr or options.email or def_email)
    email_name = (realname or options.realname or def_realname)

    if email_name != def_realname:
        print(rn % email_name, file=fp)
    else:
        print('# ' + (rn % email_name), file=fp)

    if email_addy != def_email:
        print(em % email_addy, file=fp)
    else:
        print('# ' + (em % email_addy), file=fp)

    uid = os.getuid()
    if uid < MIN_USER_ID:
        print('# Suppress user ID check for this user', file=fp)
        print('no-check-uid', file=fp)

    if smtphost:
        print('# Send all outgoing mail via the following host', file=fp)
        print('smtphost "%s"' % smtphost, file=fp)
        if smtpuser:
            print('smtpuser "%s"' % smtpuser, file=fp)
            print('#smtppasswd "my password here"', file=fp)
        else:
            print('# If you need to enter a user name and password:', file=fp)
            print('#smtpuser "my username here"', file=fp)
            print('#smtppasswd "my password here"', file=fp)
        if smtptls:
            print('# Require STARTTLS for the SMTP host connection', file=fp)
            print('smtptls', file=fp)
        else:
            print('# Enable this to use STARTTLS for the SMTP host connection', file=fp)
            print('#smtptls', file=fp)

    if http_proxy:
        print('# Your proxy server address', file=fp)
        print('http_proxy "%s"' % http_proxy, file=fp)

    if stupidmode:
        print('# Disable fallback mode by commenting out the following:', file=fp)
        print('no-cc', file=fp)
        print('list-cc-me', file=fp)
        print('smtphost reportbug.debian.org', file=fp)
    else:
        print('# If nothing else works, remove the # at the beginning', file=fp)
        print('# of the following three lines:', file=fp)
        print('#no-cc', file=fp)
        print('#list-cc-me', file=fp)
        print('#smtphost reportbug.debian.org', file=fp)

    print('# You can add other settings after this line.  See', file=fp)
    print('# /etc/reportbug.conf for a full listing of options.', file=fp)
    fp.close()
    if options.configure:
        ui.final_message('Default preferences file written.  To reconfigure, '
                         're-run reportbug with the "--configure" option.\n')
    else:
        ui.long_message('Default preferences file written.  To reconfigure, '
                        're-run reportbug with the "--configure" option.\n')


def verify_option(option, opt, value, parser, *args):
    heading, valid = args
    if value == 'help':
        ewrite('%s:\n %s\n' % (heading, '\n '.join(valid)))
        sys.exit(1)
    if opt in ['-u', '--interface', '--ui'] and value == 'gtk2':
        value = 'gtk'
    if value in valid:
        setattr(parser.values, option.dest, value)
    elif opt in ['-u', '--interface', '--ui'] and value in UNAVAILABLE_UIS:
        ewrite('Cannot use UI %s because of "%s", defaulting to "text"\n' % (value, UNAVAILABLE_UIS[value]))
    else:
        ewrite('Ignored bogus setting for %s: %s\n' % (opt, value))


def verify_append_option(option, opt, value, parser, *args):
    heading, valid = args
    # special case --tag: in valid we pass a function reference
    # as get_tags is dependent on the user mode, so we also have to convert
    # the mode to the integer value expected... FIXME
    if opt == '--tag' or opt == '-T':
        valid = sorted(valid(mode=utils.MODELIST.index(parser.values.mode)).keys()) + ['none']
    if value == 'help':
        ewrite('%s:\n %s\n' % (heading, '\n '.join(valid)))
        sys.exit(1)
    elif value in valid:
        try:
            getattr(parser.values, option.dest).append(value)
        except AttributeError:
            setattr(parser.values, option.dest, [value])
    else:
        ewrite('Ignored bogus setting for %s: %s\n' % (opt, value))


def main():
    global quietly, ui

    try:
        locale.setlocale(locale.LC_ALL, '')
    except locale.Error as x:
        print('*** Warning:', x, file=sys.stderr)

    charset = locale.nl_langinfo(locale.CODESET)
    # It would be nice if there were some canonical character set conversion
    if charset.lower() == 'ansi_x3.4-1968':
        charset = 'us-ascii'

    defaults = dict(sendto="submit", mode="novice", mta="/usr/sbin/sendmail",
                    check_available=True, query_src=True, debconf=True,
                    editor='', offline=False, verify=True, check_uid=True,
                    testmode=False, attachments=[], keyid='', body=None,
                    resume_saved=None,
                    bodyfile=None, smtptls=False, smtpuser='', smtppasswd='',
                    paranoid=False, mbox_reader_cmd=None)

    # Convention: consider `option.foo' names read-only; they always contain
    # the original value as determined by the cascade of command-line options
    # and configuration files.  When we need to adjust a value, we first say
    # "foo = options.foo" and then refer to just `foo'.
    args = utils.parse_config_files()
    for option, arg in list(args.items()):
        if option in utils.CONFIG_ARGS:
            defaults[option] = arg
        else:
            sys.stderr.write('Warning: untranslated token "%s"\n' % option)

    parser = optparse.OptionParser(
        usage='%prog [options] <package | filename>', version=VERSION)
    parser.set_defaults(**defaults)
    parser.add_option('-c', '--no-config-files', action="store_true",
                      dest='noconf', help='do not include conffiles in report')
    parser.add_option('-C', '--class', action='callback', type='string',
                      callback=verify_option, dest="klass", metavar='CLASS',
                      callback_args=('Permitted report classes',
                                     debbugs.CLASSLIST),
                      help='specify report class for GNATS BTSes')
    parser.add_option('-d', '--debug', action='store_true', default=False,
                      dest='debugmode', help='send report only to yourself')
    parser.add_option('--test', action="store_true", default=False,
                      dest="testmode",
                      help="operate in test mode (maintainer use only)")
    parser.add_option('-e', '--editor', dest='editor',
                      help='specify an editor for your report')
    parser.add_option('-f', '--filename', dest='searchfor',
                      help='report the bug against the package containing the specified file')
    parser.add_option('--from-buildd', dest='buildd_format',
                      help='parse information from buildd format: $source_$version')
    parser.add_option('--path', dest='pathonly', action="store_true",
                      default=False, help='only search the path with -f')
    parser.add_option('-g', '--gnupg', '--gpg', action='store_const',
                      dest='sign', const='gpg',
                      help='sign report with GNU Privacy Guard (GnuPG/gpg)')
    parser.add_option('-G', '--gnus', action='store_const', dest='mua',
                      const=mailer.MUA['gnus'],
                      help='send the report using Gnus')
    parser.add_option('--pgp', action='store_const', dest='sign',
                      const='pgp',
                      help='sign report with Pretty Good Privacy (PGP)')
    parser.add_option('-K', '--keyid', type="string", dest="keyid",
                      help="key ID to use for PGP/GnuPG signatures")
    parser.add_option('-H', '--header', action='append', dest='headers',
                      help='add a custom RFC2822 header to your report')
    parser.add_option('-P', '--pseudo-header', action='append', dest='pseudos',
                      help='add a custom pseudo-header to your report')
    parser.add_option('--license', action='store_true', default=False,
                      help='show copyright and license information')
    parser.add_option('-m', '--maintonly', action='store_const',
                      dest='sendto', const='maintonly',
                      help='send the report to the maintainer only')
    parser.add_option('-M', '--mutt', action='store_const', dest='mua',
                      const=mailer.MUA['mutt'],
                      help='send the report using mutt')
    parser.add_option('--mirror', action='append', help='add a BTS mirror',
                      dest='mirrors')
    parser.add_option('-n', '--mh', '--nmh', action='store_const', dest='mua',
                      help='send the report using mh/nmh',
                      const=mailer.MUA['mh'])
    parser.add_option('-N', '--bugnumber', action='store_true',
                      dest='bugnumber', help='specify a bug number to look for')
    parser.add_option('--mua', dest='mua',
                      help='send the report using the specified mail user agent')
    parser.add_option('--mta', dest='mta', help='send the report using the '
                                                'specified mail transport agent')
    parser.add_option('--list-cc', action='append', dest='listcc',
                      help='send a copy to the specified address')
    parser.add_option('--list-cc-me', action='store_true', dest='listccme',
                      help='send a copy to your detected email address')
    parser.add_option('-p', '--print', action='store_true', dest='printonly',
                      help='output the report to standard output only')
    parser.add_option('--report-quiet', action='store_const', dest='sendto',
                      const='quiet', help='file report without any mail to '
                                          'the maintainer or tracking lists')
    parser.add_option('-q', '--quiet', action='store_true', dest='quietly',
                      help='reduce the verbosity of the output', default=False)
    parser.add_option('-s', '--subject', help='the subject for your report')
    parser.add_option('-x', '--no-cc', dest='nocc', action='store_true',
                      help='do not send a copy of the report to yourself')
    parser.add_option('-z', '--no-compress', dest='nocompress',
                      action='store_true', help='do not strip blank lines '
                                                'and comments from config files')
    parser.add_option('-o', '--output', dest='outfile', help='output the report'
                                                             ' to the specified file (both mail headers and body)')
    parser.add_option('-O', '--offline', help='disable all external queries',
                      action='store_true')
    parser.add_option('-i', '--include', action='append',
                      help='include the specified file in the report')
    parser.add_option('-A', '--attach', action='append', dest='attachments',
                      help='attach the specified file to the report')
    parser.add_option('-b', '--no-query-bts', action='store_true',
                      dest='dontquery', help='do not query the BTS for reports')
    parser.add_option('--query-bts', action='store_false', dest='dontquery',
                      help='query the BTS for reports')
    parser.add_option('-T', '--tag', action='callback', dest='tags',
                      callback=verify_append_option, type='string',
                      callback_args=('Permitted tags',
                                     debbugs.get_tags),
                      help='add the specified tag to the report')
    parser.add_option('--http_proxy', '--proxy', help='use this proxy for '
                                                      'HTTP accesses')
    parser.add_option('--email', help='specify originating email address')
    parser.add_option('--realname', help='specify real name for your report')
    parser.add_option('--smtphost', help='specify SMTP server for mailing')
    parser.add_option('--tls', help='use TLS to talk to SMTP servers',
                      dest="smtptls", action='store_true')
    parser.add_option('--source', '--src', dest='source', default=False,
                      help='report the bug against the source package ',
                      action='store_true')
    parser.add_option('--smtpuser', help='username to use for SMTP')
    parser.add_option('--smtppasswd', help='password to use for SMTP')
    parser.add_option('--replyto', '--reply-to', help='specify Reply-To '
                                                      'address for your report')
    parser.add_option('--query-source', action='store_true', dest='query_src',
                      help='query on source packages, not binary packages')
    parser.add_option('--no-query-source', action='store_false',
                      dest='query_src', help='query on binary packages only')
    parser.add_option('--security-team', action='store_true', dest='secteam', default=None,
                      help='send the report only to the security team, if tag=security')
    parser.add_option('--no-security-team', action='store_false', default=None,
                      dest='secteam', help='do not send the report only to the security team, if tag=security')
    parser.add_option('--debconf', action='store_true',
                      help='include debconf settings in your report')
    parser.add_option('--no-debconf', action='store_false', dest='debconf',
                      help='exclude debconf settings from your report')
    parser.add_option('-j', '--justification', help='include justification '
                                                    'for the severity of your report')
    parser.add_option('-V', '--package-version', dest='pkgversion',
                      help='specify the version number for the package')
    parser.add_option('-u', '--interface', '--ui', action='callback',
                      callback=verify_option, type='string', dest='interface',
                      callback_args=('Valid user interfaces',
                                     list(AVAILABLE_UIS.keys())),
                      help='choose which user interface to use')
    parser.add_option('-Q', '--query-only', action='store_true',
                      dest='queryonly', help='only query the BTS')
    parser.add_option('-t', '--type', action='callback', dest='type',
                      callback=verify_option, type='string',
                      callback_args=('Valid types of report',
                                     ('gnats', 'debbugs')),
                      help='choose the type of report to file')
    parser.add_option('-B', '--bts', action='callback', dest='bts',
                      callback=verify_option, type='string',
                      callback_args=('Valid bug tracking systems',
                                     list(debbugs.SYSTEMS.keys())),
                      help='choose BTS to file the report with')
    parser.add_option('-S', '--severity', action='callback',
                      callback=verify_option, type='string', dest='severity',
                      callback_args=('Valid severities', debbugs.SEVLIST),
                      help='identify the severity of the report')
    parser.add_option('--template', action='store_true',
                      help='output a template report only')
    parser.add_option('--configure', action='store_true',
                      help='reconfigure reportbug for this user')
    parser.add_option('--check-available', action='store_true',
                      help='check for new releases on various sites')
    parser.add_option('--no-check-available', action='store_false',
                      dest='check_available', help='do not check for new '
                                                   'releases')
    parser.add_option('--mode', action='callback', help='choose the operating '
                                                        'mode for reportbug', callback=verify_option,
                      type='string', dest='mode',
                      callback_args=('Permitted operating modes',
                                     list(utils.MODES.keys())))
    parser.add_option('-v', '--verify', action='store_true', help='verify '
                                                                  'integrity of installed package using debsums')
    parser.add_option('--no-verify', action='store_false', dest='verify',
                      help='do not verify package installation')
    parser.add_option('-k', '--kudos', action='store_true', default=False,
                      help='send appreciative email to the maintainer, rather '
                           'than filing a bug report')
    parser.add_option('--body', dest="body", type="string",
                      help="specify the body for the report as a string")
    parser.add_option('--body-file', '--bodyfile', dest="bodyfile",
                      type="string",
                      help="use the specified file as the body of the report")
    parser.add_option('-r', '--resume-saved', dest="resume_saved",
                      type="string",
                      help="resume report from previously saved temporary file")
    parser.add_option('-I', '--no-check-installed', action='store_false',
                      default=True, dest='querydpkg',
                      help='don\'t check whether the package is installed')
    parser.add_option('--check-installed', action='store_true',
                      dest='querydpkg', help='check whether the specified '
                                             'package is installed when filing a report (default)')
    parser.add_option('--paranoid', action='store_true', dest='paranoid',
                      help='show contents of message before sending')
    parser.add_option('--no-paranoid', action='store_false', dest='paranoid',
                      help='don\'t show contents of message before sending '
                           '(default)')
    parser.add_option('--no-bug-script', dest="bugscript", default=True,
                      action='store_false',
                      help='don\'t execute the bug script (if present)')
    parser.add_option('--draftpath', dest="draftpath",
                      help='Save the draft in this directory')
    parser.add_option('--timeout', type="int", dest='timeout', default=60,
                      help='Specify the network timeout, in seconds [default: %default]')
    parser.add_option('--no-cc-menu', dest="ccmenu", default=True,
                      action='store_false',
                      help='don\'t show additional CC menu')
    parser.add_option('--no-tags-menu', dest="tagsmenu", default=True,
                      action='store_false',
                      help='don\'t show tags menu')
    parser.add_option('--mbox-reader-cmd', dest='mbox_reader_cmd',
                      help="Specify the program to open the reports mbox.")
    parser.add_option('--max-attachment-size', type="int", dest='max_attachment_size',
                      help="Specify the maximum size in byte for an attachment [default: 10485760].")
    parser.add_option('--latest-first', action='store_true', dest='latest_first', default=False,
                      help='Order bugs to show the latest first')
    parser.add_option('--envelope-from', dest='envelopefrom',
                      help='Specify the Envelope From (Return-path) address used to send the bug report')
    parser.add_option('--archive', dest='archived', action="store_true",
                      default=False, help='also show archived bugs')

    (options, args) = parser.parse_args()

    # if not set in config file or on cli, then set 10M as default
    if not options.max_attachment_size:
        options.max_attachment_size = 10485760

    # check if attachment files exist, else exiting
    # all are checked, and it doesn't exit at the first missing

    if options.email:
        if not utils.check_email_addr(options.email):
            ewrite('Your email address is not valid; exiting.\n')
            sys.exit(1)

    if options.attachments:
        # support glob
        globbed_attachments = []
        any_missing = False
        for attachment in options.attachments:
            globres = sorted(glob(attachment), key=str.casefold)
            if globres:
                globbed_attachments.extend(globres)
            else:
                ewrite(f"The attachment file '{attachment}' could not be found.\n")
                any_missing = True
        options.attachments = globbed_attachments
        for attachment in options.attachments:
            if check_attachment_size(attachment, options.max_attachment_size):
                ewrite('The attachment file %s size is bigger than the maximum of %d bytes: reduce '
                       'its size else the report cannot be sent.\n' % (attachment, options.max_attachment_size))
                any_missing = True
        if any_missing:
            ewrite("The above file(s) can't be attached; exiting.\n")
            sys.exit(1)

    if options.keyid and not options.sign:
        ewrite('Option -K/--keyid requires --gpg or --pgp sign option set, which currently is not; exiting.\n')
        sys.exit(1)

    if options.draftpath:
        options.draftpath = os.path.expanduser(options.draftpath)
        if not os.path.exists(options.draftpath):
            ewrite("The directory %s does not exist; exiting.\n" % options.draftpath)
            sys.exit(1)

    if options.mua and not options.template:
        if not mailer.mua_is_supported(options.mua):
            ewrite("Specified mail user agent is not supported; exiting.\n")
            sys.exit(1)

        if not mailer.mua_exists(options.mua):
            ewrite("Selected mail user agent cannot be found; exiting.\n")
            sys.exit(1)

        if not mailer.mua_can_run(options.mua):
            ewrite("Selected mail user agent cannot be run without graphical display; exiting.\n")
            sys.exit(1)

        # we want options.mua to be a mailer.Mua instance
        options.mua = mailer.MUA.get(options.mua, options.mua)

    if options.http_proxy:
        os.environ['http_proxy'] = options.http_proxy
        os.environ['https_proxy'] = options.http_proxy

    # try to import the specified UI, but only if template
    # is not set (it's useful only in 'text' UI).
    if options.interface and not options.template:
        interface = options.interface

        iface = '%(interface)s_ui' % vars()

        try:
            lib_package = __import__('reportbug.ui', fromlist=[iface])
            newui = getattr(lib_package, iface)
        except UINotImportable as msg:
            ui.long_message('*** Unable to import %s interface: %s '
                            'Falling back to text interface.\n',
                            interface, msg)
            ewrite('\n')

        if newui.initialize():
            ui = newui
            submit.ui = ui
        else:
            ui.long_message('*** Unable to initialize %s interface. '
                            'Falling back to text interface.\n',
                            interface)

        # Add INTERFACE as an environment variable to access it from the
        # script gathering the special information for reportbug, when
        # a new bug should be filed against it.
        os.environ['INTERFACE'] = interface

    if not ui.can_input():
        defaults.update({'dontquery': True, 'notatty': True,
                         'printonly': True})

    # force to report the bug against the source package if --from-buildd
    if options.buildd_format:
        options.source = True

    iface = UI(options, args)
    if not hasattr(ui, 'run_interface'):
        return iface.user_interface()
    return ui.run_interface(iface.user_interface)


class UI(object):
    def __init__(self, options, args):
        self.options = options
        self.args = args

    def user_interface(self):
        body = ''
        filename = None
        notatty = not ui.ISATTY

        charset = locale.nl_langinfo(locale.CODESET)
        # It would be nice if there were some canonical character set conversion
        if charset.lower() == 'ansi_x3.4-1968':
            charset = 'us-ascii'

        # Allow the UI to know what charset we're using
        ui.charset = charset

        if self.options.configure:
            offer_configuration(self.options)
            sys.exit(0)
        elif self.options.license:
            print(COPYRIGHT)
            print()
            print(LICENSE)
            sys.exit(0)

        # These option values may get adjusted below, so give them a variable name.
        sendto = self.options.sendto
        check_available = self.options.check_available
        dontquery = self.options.dontquery
        headers = self.options.headers or []
        pseudos = self.options.pseudos or []
        mua = self.options.mua
        pkgversion = self.options.pkgversion
        global quietly
        quietly = self.options.quietly
        severity = self.options.severity
        smtphost = self.options.smtphost
        subject = self.options.subject
        bts = self.options.bts or 'debian'
        sysinfo = debbugs.SYSTEMS[bts]
        rtype = self.options.type or sysinfo.get('type')
        attachments = self.options.attachments
        pgp_addr = self.options.keyid
        bugnumber = self.options.bugnumber
        bugscript = self.options.bugscript

        pkgavail = maintainer = origin = src_name = state = debsumsoutput = ''
        depends = []
        recommends = []
        suggests = []
        conffiles = []
        reportinfo = None
        issource = installed = usedavail = False
        status = None

        # if user specified a bug number on the command-line, don't query BTS
        if bugnumber:
            dontquery = True

        if self.options.body:
            body = textwrap.fill(self.options.body)
        elif self.options.bodyfile:
            try:
                if check_attachment_size(self.options.bodyfile, self.options.max_attachment_size):
                    print('Body file %s size bigger than the maximum of %d bytes: '
                          'reduce its size else the report cannot be sent' % (
                              self.options.bodyfile, self.options.max_attachment_size))
                    raise Exception
                with open(self.options.bodyfile, errors='backslashreplace') as bf:
                    body = bf.read()
            except Exception:
                efail('Unable to read body from file %s.\n', self.options.bodyfile)
        elif self.options.resume_saved:
            try:
                with open(self.options.resume_saved, 'rb') as fb:
                    msg = email.message_from_binary_file(fb, policy=email.policy.default)
                body = msg.get_body().get_content()
                subject = subject or msg.get('subject')
                if sendto == "submit":
                    sendto = msg.get('to')
                dontquery = True
                check_available = False
                bugscript = False
                severity = 'normal'
            except Exception:
                efail('Unable to read message from file %s.\n',
                      self.options.resume_saved)

        if body and not body.endswith('\n'):
            body += '\n'

        if self.options.queryonly:
            check_available = False

        if self.options.offline:
            check_available = False
            dontquery = True

        if self.options.tags:
            taglist = self.options.tags
            if 'none' in taglist:
                taglist = []
        else:
            taglist = []

        if self.options.testmode:
            self.options.debugmode = True
            self.options.tags = ['none']
            check_available = False
            dontquery = True
            severity = 'normal'
            subject = 'testing'
            taglist = []

        interactive = True
        if self.options.template:
            check_available = interactive = False
            dontquery = quietly = notatty = True
            mua = smtphost = None
            severity = severity or 'wishlist'
            subject = subject or 'none'
            taglist = taglist or []

        if self.options.outfile or self.options.printonly:
            mua = smtphost = None

        if smtphost and smtphost.lower() in ('master.debian.org', 'bugs.debian.org'):
            ui.long_message(
                "*** Warning: %s is no longer an appropriate smtphost setting for reportbug: "
                "it has been superseded by reportbug.debian.org and this one is forced as "
                "smtphost; please update your .reportbugrc file.\n",
                smtphost.lower())
            smtphost = 'reportbug.debian.org'

        if any(hd.startswith('X-Debbugs-CC: ') for hd in headers):
            ui.long_message(
                "*** Warning: You are trying to set an X-Debbugs-CC header. "
                "This is possibly an old default setting from your ~/.reportbugrc. "
                "In that case you may want to re-run 'reportbug --configure', or edit "
                "your configuration file to use the 'list-cc-me' command (without recipient "
                "address) instead. If you used the -H option on the command line, please "
                "see the '--list-cc' option. "
                "Reportbug cannot handle custom headers reliably with its MUA support, it is "
                "therefore recommended to use pseudoheaders instead where possible.\n")

        if utils.first_run():
            if not self.args and not self.options.searchfor:
                offer_configuration(self.options)
                # due to the multithreaded gtk UI we cannot just
                # call main() again, but need to re-execute reportbug
                os.execv(__file__, sys.argv)
                sys.exit(0)
            else:
                ewrite('Warning: no reportbug configuration found.  Proceeding in %s mode.\n' % self.options.mode)

        mode = utils.MODELIST.index(self.options.mode)

        # Disable signatures when in printonly or mua mode
        # (since they'll be bogus anyway)
        sign = self.options.sign
        if (self.options.mua or self.options.printonly) and sign:
            sign = ''
            if self.options.mua:
                ewrite('The signature option is ignored when using an MUA.\n')
            elif self.options.printonly:
                ewrite('The signature option is ignored when producing a template.\n')

        uid = os.getuid()
        if uid < MIN_USER_ID:
            if notatty and not uid:
                ewrite("reportbug will not run as root non-interactively.\n")
                sys.exit(1)

            if not uid or self.options.check_uid:
                if not uid:
                    message = "Running 'reportbug' as root is probably insecure!"
                else:
                    message = "Running 'reportbug' as an administrative user " \
                              "is probably not a good idea!"
                message += '  Continue?'

                if not ui.yes_no(message, 'Continue with reportbug.', 'Exit.',
                                 False):
                    ewrite("reportbug stopped.\n")
                    sys.exit(1)

        if (utils.first_run() and not self.args and not self.options.searchfor):
            offer_configuration(self.options)
            ewrite('To report a bug, please rerun reportbug.\n')
            sys.exit(0)

        if self.options.mta and not os.path.exists(self.options.mta) and not (
                self.options.mua or self.options.template or self.options.printonly
                or self.options.smtphost or self.options.outfile):
            ewrite(f"The MTA {self.options.mta} is not available; exiting.\n")
            ewrite("Please run 'reportbug --configure' or specify a submission method on the command line.\n")
            sys.exit(1)

        foundfile = None
        package = None
        if self.options.resume_saved:
            # dummy values for package and pkgversion; we use ones known
            # to exist to avoid any further questions. The real ones
            # will be taken from the resumed report anyway.
            package = "reportbug"
            pkgversion = VERSION_NUMBER
        elif not len(self.args) and not self.options.searchfor and not notatty and not self.options.buildd_format:
            package = get_package_name(bts, mode)
        elif self.options.buildd_format:
            # retrieve package name and version from the input string
            package, self.options.pkgversion = self.options.buildd_format.split('_')
            # TODO: fix it when refactoring
            # if not done as of below, it will ask for version when the package
            # is not available on the local system (try a dummy one, like foo_12-3)
            pkgversion = self.options.pkgversion
        elif len(self.args) > 1:
            ewrite("Please report one bug at a time.\n")
            ewrite("[Did you forget to put all switches before the "
                   "package name?]\n")
            sys.exit(1)
        elif self.options.searchfor:
            (foundfile, package) = find_package_for(self.options.searchfor, notatty,
                                                    self.options.pathonly)
        elif len(self.args):
            package = self.args[0]
            if package and package.startswith('/'):
                (foundfile, package) = find_package_for(package, notatty)
            elif package and self.options.source:
                # convert it to the source package if we are reporting for src
                package = utils.get_source_name(package)
            elif package.lower() in ('general', 'project', 'debian-general') and mode < MODE_EXPERT:
                ui.long_message(
                    "If you have a general problem, please do consider using "
                    'the available Debian support channels to narrow the problem '
                    'down. This will help us together to resolve the problem '
                    'quicker. See https://www.debian.org/support')
                if not ui.yes_no(
                        "Are you sure this bug doesn't apply to a specific package?",
                        'Yes, this bug is truly general.',
                        'No, this is not really a general bug.', False):
                    package = get_package_name(bts, mode)

        if package and package.startswith('src:'):
            package = package[4:]
            issource = True

        others = debbugs.SYSTEMS[bts].get('otherpkgs')
        if package == 'other' and others:
            package = get_other_package_name(others)

        if package in ('kernel', 'linux-image'):
            ui.long_message(
                "Automatically selecting the package for the running kernel")
            package = utils.get_running_kernel_pkg()

        if package in ('installation-report', 'upgrade-report') and mode < MODE_EXPERT:
            package += 's'

        if not package:
            efail("No package specified or we were unable to find it in the apt"
                  " cache; stopping.\n")

        tfprefix = tempfile_prefix(package)
        if self.options.interface == 'text':
            ewrite('*** Welcome to reportbug.  Use ? for help at prompts. ***\n')
        # we show this for the 2 "textual" UIs
        if self.options.interface in ('text', 'urwid'):
            ewrite('Note: bug reports are publicly archived (including the email address of the submitter).\n')

        try:
            _ = 'hello'
        except LookupError:
            ui.display_failure(
                'Unable to use specified character set "%s"; you probably need '
                'either cjkcodecs (for users of Asian locales) or iconvcodec '
                'installed.\nFalling back to ASCII encoding.\n', charset)
            charset = 'us-ascii'
        else:
            ewrite("Detected character set: %s\n"
                   "Please change your locale if this is incorrect.\n\n", charset)

        fromaddr = utils.get_user_id(self.options.email, self.options.realname, charset)
        if not utils.check_email_addr(email.utils.parseaddr(fromaddr)[1]):
            efail("Unable to identify a valid from address, please run 'reportbug --configure'\n")
        ewrite("Using '%s' as your from address.\n",
               str(email.header.make_header(email.header.decode_header(fromaddr))))
        if '@localhost' in fromaddr:
            ewrite("Please quit and run 'reportbug --configure' if this is not correct.\n")
        if self.options.debugmode:
            sendto = fromaddr

        edname = utils.which_editor(self.options.editor)
        baseedname = os.path.basename(edname)
        if baseedname == 'sensible-editor':
            edname = utils.realpath('/usr/bin/editor')

        if not notatty and 'vi' in baseedname and mode < MODE_STANDARD and 'EDITOR' not in os.environ:
            if not ui.yes_no('You appear to be using the "vi" editor, which is '
                             'not suited for new users.  You probably want to '
                             'change this setting by using "update-alternatives '
                             '--config editor" as root.  (You can bypass this '
                             'message in the future by using reportbug in '
                             '"standard" mode or higher.) '
                             'Do you want to continue?',
                             'Continue filing this report.',
                             'Stop reportbug to change editors.', False):
                ewrite('Exiting per user request.\n')
                sys.exit(1)

        incfiles = ""
        if self.options.include:
            for f in self.options.include:
                if os.path.exists(f):
                    with open(f, errors='backslashreplace') as fp:
                        incfiles += '\n*** {}\n{}'.format(f, fp.read())
                else:
                    ewrite("Can't find %s to include!\n", f)
                    sys.exit(1)
            incfiles += '\n'

        if self.options.source:
            issource = True

        exinfo = None
        # If user specified a bug number on the command line
        try:
            if bugnumber:
                reportre = re.compile(r'^#?(\d+)$')
                match = reportre.match(package)
                if match:
                    report = int(match.group(1))
                    exinfo = ui.show_report(report, 'debian', self.options.mirrors,
                                            self.options.http_proxy,
                                            self.options.timeout,
                                            queryonly=self.options.queryonly,
                                            title=VERSION,
                                            archived=self.options.archived,
                                            mbox_reader_cmd=self.options.mbox_reader_cmd)
                    # When asking to re-display the bugs list, None is returned
                    # given we're in the part of code that's executed when the
                    # user pass a bug number on the cli, so we'll exit
                    if exinfo is None:
                        raise NoReport
                    else:
                        package = exinfo.package or exinfo.source
                        subject = subject or exinfo.subject
                        if package == 'src:linux':
                            package = utils.get_running_kernel_pkg()
                        elif package.startswith('src:'):
                            package = package[4:]
                            issource = True
                else:
                    efail("The report bug number provided seems to not exist.\n")
        except NoBugs:
            efail('No such bug report.\n')
        except NoReport:
            efail('Exiting.\n')

        isvirtual = (package in list(sysinfo.get('otherpkgs', {}).keys())
                     and package not in sysinfo.get('nonvirtual', []))

        if issource and not pkgversion:
            # package is already ok here, just need the version
            pkgversion = utils.get_source_version(package)

        if not pkgversion and self.options.querydpkg and \
                sysinfo.get('query-dpkg', True) and \
                package not in list(debbugs.SYSTEMS[bts].get('otherpkgs').keys()):
            ewrite("Getting status for %s...\n", package)
            status = utils.get_package_status(package)

            pkgavail, installed = status[1], status[6]
            # Packages that only exist to do weird dependency things
            deppkgs = sysinfo.get('deppkgs')
            if pkgavail and deppkgs:
                if installed and package in deppkgs:
                    depends = status[2]
                    if depends:
                        newdepends = []
                        for x in depends:
                            newdepends.extend(x)
                        depends = newdepends
                        if len(depends) == 1:
                            if mode < MODE_ADVANCED:
                                ewrite('Dependency package "%s" corresponds to '
                                       'actual package "%s".\n', package, depends[0])
                                package = depends[0]
                        else:
                            opts = [(x, (utils.get_package_status(x)[11] or 'not installed'))
                                    for x in depends]
                            if mode >= MODE_ADVANCED:
                                opts += [(package,
                                          status[11] + ' (dependency package)')]

                            package = ui.menu('%s is a dependency package.  '
                                              'Which of the following '
                                              'packages is the bug in?' % package,
                                              opts,
                                              'Select one of these packages: ')
                        ewrite("Getting status for %s...\n", package)
                        status = utils.get_package_status(package)
                        pkgavail, installed = status[1], status[6]

            if not pkgavail and not isvirtual:
                # Look for a matching source package
                packages = utils.get_source_package(package)
                if len(packages) > 0:
                    if not notatty and len(packages) > 1:
                        package = ui.menu(
                            'Which of the following packages is the bug in?',
                            packages, empty_ok=True,
                            prompt='Select one of these packages: ')
                    else:
                        package = packages[0][0]

                    if not package:
                        efail("No package specified; stopping.\n")

                    if package.startswith('src:'):
                        package = package[4:]
                        issource = True
                        pkgversion = utils.get_source_version(package)
                    else:
                        ewrite("Getting status for %s...\n", package)
                        status = utils.get_package_status(package)
                        pkgavail, installed = status[1], status[6]
                else:
                    ewrite('No matching source or binary packages.\n')

            if (not installed and not isvirtual and not issource) and not notatty:
                packages = utils.packages_providing(package)
                tmp = pack = None
                if not packages:
                    if ui.yes_no('A package named "%s" does not appear to be installed; do '
                                 'you want to search for a similar-looking filename in '
                                 'an installed package?' % package,
                                 'Look for a file with a similar filename.',
                                 'Continue filing with this package name.', True):
                        pkgavail = False
                    else:
                        pack = package
                        packages = [(package, '')]
                        ewrite("Getting available info for %s...\n", package)
                        status = utils.get_package_status(package, avail=True)
                        check_available = False
                        usedavail = True

                if not packages and not pkgavail and not pack:
                    (tmp, pack) = find_package_for(package, notatty)
                    if pack:
                        status = None
                        if not ui.yes_no("A package named '%s' does not appear to be installed "
                                         "on your system; however, '%s' contains a file named "
                                         "'%s'.  Do you want to file your report on the "
                                         "package reportbug found?" % (package, pack, tmp),
                                         'Yes, use the package specified.',
                                         'No, give up the search.'):
                            efail("Package not installed; stopping.\n")

                if not status and pack:
                    foundfile, package = tmp, pack
                    ewrite("Getting status for %s...\n", package)
                    status = utils.get_package_status(package)
                elif not packages:
                    if not ui.yes_no(
                            'This package does not appear to be installed; continue '
                            'with this report?', 'Ignore this problem and continue.',
                            'Exit without filing a report.', False):
                        efail("Package not installed; stopping.\n")
                elif (len(packages) == 1) and (packages[0][0] != package):
                    if not ui.yes_no(
                            'This package does not appear to be installed: {}.\n '
                            'Do you want to file the report on package {} instead?'
                            .format(package, packages[0][0]),
                            'Yes, use the other package.',
                            'Exit without filing a report.',
                            True):
                        efail("Package not installed; stopping.\n")
                    else:
                        package = packages[0][0]
                        ewrite("Getting status for %s...\n", package)
                        status = utils.get_package_status(package)
                elif len(packages) > 1:
                    packages.sort()
                    package = ui.menu('Which of the following installed packages '
                                      'is the bug in?', packages,
                                      'Select one of these packages: ',
                                      empty_ok=True)
                    if not package:
                        efail("No package specified; stopping.\n")
                    else:
                        ewrite("Getting status for %s...\n", package)
                        status = utils.get_package_status(package)
            elif not pkgavail and not notatty and not isvirtual and not issource:
                if not ui.yes_no(
                        'This package does not appear to exist; continue?',
                        'Ignore this problem and continue.',
                        'Exit without filing a report.', False):
                    efail("Package does not exist; stopping.\n")
                    sys.exit(1)

            # we can use status only if it's not a source pkg
            if not issource:
                (pkgversion, pkgavail, depends, recommends, conffiles, maintainer,
                 installed, origin, vendor, reportinfo, priority, desc, src_name,
                 fulldesc, state, suggests, section) = status

        buginfo = '/usr/share/bug/' + package
        bugexec = submitas = submitto = presubj = None
        reportwith = []
        supplemental = []
        if self.options.resume_saved:
            pass
        elif os.path.isfile(buginfo) and os.access(buginfo, os.X_OK):
            bugexec = buginfo
        elif os.path.isdir(buginfo):
            if os.path.isfile(buginfo + '/script') and os.access(buginfo + '/script', os.X_OK):
                bugexec = buginfo + '/script'

            if os.path.isfile(buginfo + '/presubj'):
                presubj = buginfo + '/presubj'

            if os.path.isfile(buginfo + '/control'):
                submitas, submitto, reportwith, supplemental = \
                    utils.parse_bug_control_file(buginfo + '/control')
        elif os.path.isfile('/usr/share/bug/default/' + package) \
                and os.access('/usr/share/bug/default/' + package, os.X_OK):
            bugexec = '/usr/share/bug/default/' + package
        elif os.path.isdir('/usr/share/bug/default/' + package):
            buginfo = '/usr/share/bug/default/' + package
            if os.path.isfile(buginfo + '/script') and os.access(buginfo + '/script',
                                                                 os.X_OK):
                bugexec = buginfo + '/script'

            if os.path.isfile(buginfo + '/presubj'):
                presubj = buginfo + '/presubj'

            if os.path.isfile(buginfo + '/control'):
                submitas, submitto, reportwith, supplemental = \
                    utils.parse_bug_control_file(buginfo + '/control')

        if submitas and (submitas not in reportwith):
            reportwith += [submitas]

        if reportwith:
            # Remove current package from report-with list
            reportwith = [x for x in reportwith if x != package]

        if (pkgavail and self.options.verify and os.path.exists('/usr/bin/debsums')
                and not self.options.kudos and state == 'installed'):
            ewrite('Verifying package integrity...\n')
            fullpackagename = package
            try:
                fullpackagename = utils.get_command_output(
                    "dpkg-query -W -f='${binary:Package}\n' %s 2>/dev/null" % shlex.quote(package)).split()[0]
            except IndexError:
                pass
            rc, output = subprocess.getstatusoutput('/usr/bin/debsums --ignore-permissions -s '
                                                    + shlex.quote(fullpackagename))
            debsumsoutput = output

            if rc and not notatty:
                if not ui.yes_no(f'There may be a problem with your installation of {package};\n'
                                 'the following problems were detected by debsums:\n'
                                 f'{output}\nDo you still want to file a report?',
                                 'Ignore this problem and continue.  This may be '
                                 'appropriate if you have fixed the package manually already.  '
                                 'This problem may also result from the use of localepurge.',
                                 'Exit without filing a report.', False, nowrap=True):
                    efail("Package integrity check failed; stopping.\n")

        if not pkgversion or usedavail or (not pkgavail and not issource):
            if not bugnumber and not (isvirtual or notatty) and not self.options.resume_saved:
                pkgversion = ui.get_string('Please enter the version of the '
                                           'package this report applies to '
                                           '(blank OK)', empty_ok=True, force_prompt=True)
        elif (check_available and not (self.options.kudos or notatty or self.options.offline)
              and state == 'installed' and bts == 'debian'):
            arch = utils.get_arch()
            check_more = (mode > MODE_STANDARD)
            if check_more:
                ewrite('Checking for newer versions at madison'
                       ' and https://ftp-master.debian.org/new.html\n')
            else:
                ewrite('Checking for newer versions at madison...\n')
            (avail, toonew) = checkversions.check_available(
                package, pkgversion, timeout=self.options.timeout,
                check_incoming=check_more, check_newqueue=check_more,
                http_proxy=self.options.http_proxy, arch=arch)
            if toonew:
                if not ui.yes_no('\nYour version of %s (%s) is newer than that in Debian!\n'
                                 'Do you still want to file a report?' % (package, pkgversion),
                                 'Ignore this problem and continue.  This may be '
                                 'appropriate if you know this bug is present in older '
                                 'releases of the package, or you\'re running a mixed '
                                 'stable/testing installation.',
                                 'Exit without filing a report.', False):
                    efail("Newer released version; stopping.\n")

            if avail:
                availtext = ''
                availlist = list(avail.keys())
                availlist.sort()
                for rel in availlist:
                    availtext += '  %s: %s\n' % (rel, avail[rel])

                if not ui.yes_no(('\nYour version (%s) of %s appears to be out of date.\nThe '
                                  'following newer release(s) are available in the Debian '
                                  'archive:\n' % (pkgversion, package)) + availtext
                                 + 'Please try to verify if the bug you are about to report is '
                                 + 'already addressed by these releases.  Do you still want to file a report?',
                                 'Ignore this problem and continue.  This may be '
                                 'appropriate if you know this bug is still present in more '
                                 'recent releases of the package.',
                                 'Exit without filing a report.', False, nowrap=True):
                    efail("Newer released version; stopping.\n")

        bts = DEFAULT_BTS
        if self.options.bts:
            bts = self.options.bts
            ewrite("Will send report to %s (per request).\n",
                   debbugs.SYSTEMS[bts].get('name', bts))
        elif origin:
            if origin.lower() == bts:
                ewrite("Package originates from %s.\n", vendor or origin)
                reportinfo = None
            elif origin.lower() in list(debbugs.SYSTEMS.keys()):
                ewrite("Package originates from %s; overriding your system "
                       "selection.\n", vendor or origin)
                bts = origin.lower()
                sysinfo = debbugs.SYSTEMS[bts]
            elif reportinfo:
                ewrite("Unknown origin %s; will send to %s.\n", origin,
                       reportinfo[1])
                rtype, submitto = reportinfo
            elif submitto:
                ewrite("Unknown origin %s; will send to %s.\n", origin, submitto)
            else:
                ewrite("Unknown origin %s; will send to %s.\n", origin, bts)
        elif reportinfo:
            rtype, submitto = reportinfo
            ewrite("Will use %s protocol talking to %s.\n", rtype, submitto)
            dontquery = True
        else:
            lsbr = subprocess.getoutput('lsb_release -si 2>/dev/null')
            if lsbr:
                distro = lsbr.strip().lower()
                if distro in debbugs.SYSTEMS:
                    bts = distro
                    ewrite("Will send report to %s (per lsb_release).\n",
                           debbugs.SYSTEMS[bts].get('name', bts))

        if rtype == 'mailto':
            rtype = 'debbugs'
            dontquery = True

        special = False
        if not body and not subject and not notatty:
            res = special_prompts(package, bts, ui, fromaddr,
                                  self.options.timeout,
                                  not self.options.offline
                                  and (check_available or not dontquery),
                                  self.options.http_proxy)
            if res:
                (subject, severity, h, ph, body, query) = res
                headers += h
                pseudos += ph
                if not query:
                    dontquery = True
                special = True

        if not (dontquery or notatty or self.options.kudos):
            pkg, src = package, issource
            if self.options.query_src and not issource and not isvirtual:
                pkg = [pkg]
                if src_name:
                    pkg += ['src:' + src_name]
                elif not package.startswith('src:'):
                    pkg += ['src:' + package]
                if submitas and submitas not in pkg:
                    pkg += [submitas]
            try:
                exinfo = ui.handle_bts_query(pkg, bts, self.options.timeout,
                                             self.options.mirrors,
                                             self.options.http_proxy,
                                             source=src,
                                             queryonly=self.options.queryonly,
                                             archived=self.options.archived,
                                             version=pkgversion,
                                             mbox_reader_cmd=self.options.mbox_reader_cmd,
                                             latest_first=self.options.latest_first)
            except UINotImplemented:
                exinfo = None
            except NoNetwork:
                sys.exit(1)
            except NoPackage:
                if not self.options.queryonly and maintainer and ui.yes_no(
                        'There is no record of this package in the bug tracking '
                        'system.\nSend report directly to maintainer?',
                        'Send the report to the maintainer (%s).' % maintainer,
                        'Send the report to the BTS anyway.'):
                    rtype = 'debbugs'
                    sendto = maintainer
            except NoBugs:
                ewrite('No bug reports found.\n')
            except NoReport:
                if self.options.queryonly:
                    ewrite('Exiting at user request.\n')
                else:
                    ewrite('Nothing new to report; exiting.\n')
                return
            except QuertBTSError as q:
                if not ui.yes_no(
                        'Error retrieving information on existing bug reports from the BTS. '
                        'The following error was detected:\n'
                        + str(q)
                        + '\nDo you still want to file a report?',
                        'Keep going', 'Abort', False, nowrap=True):
                    return

            if self.options.queryonly and not exinfo:
                return

        ccaddr = os.environ.get('MAILCC')
        if self.options.nocc:
            bccaddr = os.environ.get('MAILBCC')
        else:
            bccaddr = os.environ.get('MAILBCC', fromaddr)

        if maintainer:
            mstr = "Maintainer for %s is '%s'.\n" % (package, maintainer)
            ewrite(mstr)
            if 'qa.debian.org' in maintainer:
                ui.long_message(
                    "This package seems to be currently \"orphaned\"; it also seems you're a bit "
                    "interested in this package, since you're reporting a bug against it, so you "
                    "might consider being involved in the package maintenance in Debian and/or "
                    "adopting it.  Please be aware that your report may not be resolved for a while, "
                    "because the package seems to lack an active maintainer, but please GO ON and "
                    "REPORT the bug, if there is one.\n"
                    "\n"
                    "For more details, please see: https://www.debian.org/devel/wnpp/ "
                )

        if self.options.kudos and not self.options.debugmode:
            sendto = '%s@packages.debian.org' % package

        depinfo = ""
        # Grab dependency list, removing version conditions.
        if (depends or recommends or suggests) and not self.options.kudos:
            ewrite("Looking up dependencies of %s...\n", package)
            depinfo = (utils.get_dependency_info(package, depends)
                       + utils.get_dependency_info(package, recommends, "recommends")
                       + utils.get_dependency_info(package, suggests, "suggests"))

        if reportwith and not self.options.kudos:
            # retrieve information for the packages listed in 'report-with' bug
            # control file field
            for extrapackage in reportwith:
                ewrite("Getting status for related package %s...\n", extrapackage)
                extrastatus = utils.get_package_status(extrapackage)
                # depends
                if extrastatus[2]:
                    extradepends = [x for x in extrastatus[2] if package not in x]
                    ewrite("Looking up 'depends' of related package %s...\n", extrapackage)
                    depinfo += utils.get_dependency_info(extrapackage, extradepends)
                # recommends
                if extrastatus[3]:
                    extrarecommends = [x for x in extrastatus[3] if package not in x]
                    ewrite("Looking up 'recommends' of related package %s...\n", extrapackage)
                    depinfo += utils.get_dependency_info(extrapackage, extrarecommends, "recommends")
                # suggests
                if extrastatus[15]:
                    extrasuggests = [x for x in extrastatus[15] if package not in x]
                    ewrite("Looking up 'suggests' of related package %s...\n", extrapackage)
                    depinfo += utils.get_dependency_info(extrapackage, extrasuggests, "suggests")

        if supplemental and not self.options.kudos:
            ewrite("Looking up status of additional packages...\n")
            depinfo += utils.get_dependency_info(
                package, [[x] for x in supplemental], rel='is related to')

        confinfo = []
        if conffiles and not self.options.kudos:
            ewrite("Getting changed configuration files...\n")
            confinfo, changed = utils.get_changed_config_files(
                conffiles, self.options.nocompress)

            if self.options.noconf and changed:
                for f in changed:
                    confinfo[f] = 'changed [not included]'
            elif changed and not notatty:
                while 1:
                    x = ui.select_options(
                        "*** WARNING: The following configuration files have been "
                        "modified:\n" + "\n".join(changed)
                        + "\nSend modified configuration files", 'Ynd',
                        {'y': 'Send your modified configuration files.',
                         'n': "Don't send modified configuration files.",
                         'd': 'Display modified configuration files (exit with "q").'})
                    if x == 'n':
                        for f in changed:
                            confinfo[f] = 'changed [not included]'
                        break
                    elif x == 'd':
                        PAGER = os.environ.get('PAGER', '/usr/bin/sensible-pager')
                        ui.system(PAGER + ' ' + ' '.join(changed))
                    else:
                        break

        conftext = ''
        if confinfo:
            conftext = '\n-- Configuration Files:\n'
            files = list(confinfo.keys())
            files.sort()
            for f in files:
                conftext = conftext + '%s %s\n' % (f, confinfo[f])

        if (self.options.debconf and os.path.exists('/usr/bin/debconf-show')
                and not self.options.kudos and installed):
            showpkgs = package
            if reportwith:
                showpkgs += ' ' + ' '.join(reportwith)
            r = subprocess.run(
                'DEBCONF_SYSTEMRC=1 DEBCONF_NOWARNINGS=yes '
                '/usr/bin/debconf-show %s' % showpkgs,
                shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
            (status, output) = r.returncode, r.stdout.decode(errors='backslashreplace').rstrip()
            if status:
                conftext += '\n-- debconf-show failed\n'
            elif output:
                if (notatty or ui.yes_no("*** The following debconf settings were detected:\n"
                                         + output + "\nInclude these settings in your report?",
                                         'Send your debconf settings.',
                                         "Don't send your debconf settings.", nowrap=True)):
                    conftext += '\n-- debconf information:\n%s\n' % output
                else:
                    conftext += '\n-- debconf information excluded\n'
            else:
                conftext += '\n-- no debconf information\n'

        ewrite('\n')
        prompted = False
        if interactive and not (self.options.kudos or exinfo) and presubj:
            with open(presubj, errors='backslashreplace') as f:
                ui.display_report(f.read() + '\n', presubj=True)

        if self.options.kudos:
            subject = subject or ('Thanks for packaging %s!' % package)
        elif exinfo:
            if special:
                body = ''
            prompted = True
            subject_ok = bool(self.options.subject)
            while not subject_ok:
                subject = ui.get_string(
                    'Please provide a subject for your response.', default="Re: %s" % exinfo.subject, force_prompt=True)
                if subject:
                    subject_ok = True
                else:
                    ewrite("Providing a subject is mandatory.\n")

            # Check to make sure the bug still exists to avoid auto-reopens
            if subject and pkgversion:
                if not ui.yes_no('Are you able to confirm that this bug still exists in version %s '
                                 'of this package?' % pkgversion,
                                 'Yes, it does.',
                                 'No, it doesn\'t (or I don\'t know).',
                                 default=False):
                    pkgversion = None
        elif not subject and not notatty:
            prompted = True
            subject_ok = False
            while not subject_ok:
                subject = ui.get_string(
                    'Briefly describe the problem (max. 100 characters '
                    'allowed). This will be the bug email subject, so keep the '
                    'summary as concise as possible, for example: "fails to '
                    'send email" or "does not start with -q option specified" '
                    '(enter Ctrl+c to exit reportbug without reporting a bug).',
                    force_prompt=True)

                if subject:
                    subject_ok = True
                else:
                    ewrite("Providing a subject is mandatory.\n")

        if len(subject) > 100 and prompted and mode < MODE_EXPERT:
            subject = ui.get_string(
                'Your description is a bit long; please enter a shorter subject. '
                '(An empty response will retain the existing subject.)',
                empty_ok=True, force_prompt=True) or subject
        if package != 'wnpp' and mode < MODE_EXPERT:
            if foundfile:
                subject = foundfile + ": " + subject
                ewrite("Rewriting subject to '%s'\n", subject)
            elif not re.match(r"\S+:\s", subject) and not subject.startswith(package):
                subject = package + ": " + subject
                ewrite("Rewriting subject to '%s'\n", subject)

        listcc = self.options.listcc
        if not listcc:
            listcc = []

        if not listcc and mode > MODE_STANDARD and rtype == 'debbugs' and not self.options.testmode and not self.options.template and self.options.ccmenu:
            listcc += ui.get_multiline(
                'Enter any additional addresses this report should be sent to; press ENTER after each address.')

        if self.options.listccme:
            detected_addr = self.options.email or utils.get_email()[1]
            if not detected_addr:
                efail("list-cc-me option specified but email address not detected")
            listcc += [detected_addr]

        # If the bug is reported against a package with a version that possibly
        # indicates a security update add the security or LTS team to CC
        # after user confirmation
        if pkgversion and package and not self.options.offline and mode > MODE_NOVICE and utils.is_security_update(package, pkgversion):
            if ui.yes_no('Do you want to report a regression because of a security update?',
                         'Yes, please inform the LTS and security teams.',
                         'No or I am not sure.', True):
                distnumber = re.search(r'[+~]deb(\d+)u\d+', pkgversion).group(1)
                support = 'none'
                email_address = 'none'
                try:
                    r = requests.get('https://security-tracker.debian.org/tracker/distributions.json', timeout=self.options.timeout)
                    data = r.json()
                    for key, value in data.items():
                        if distnumber == value['major-version']:
                            support = value['support']
                            email_address = value['contact']
                            break

                    if support != 'none' and utils.check_email_addr(email_address):
                        listcc += [email_address]
                    else:
                        raise

                except requests.exceptions.RequestException:
                    ewrite('Unable to connect to security-tracker.debian.org.\n'
                           'Please try again later or contact the LTS or security team via email directly.\n')
                except Exception:  # catch-all
                    ewrite('No support team contact address could be identified.\n')

        if severity and rtype:
            severity = debbugs.convert_severity(severity, rtype)

        klass = self.options.klass
        if not notatty and not (exinfo or self.options.kudos):
            if not severity:
                if rtype == 'gnats':
                    severities = debbugs.SEVERITIES_gnats
                    default = 'non-critical'
                else:
                    severities = debbugs.SEVERITIES
                    if mode < MODE_STANDARD:
                        ewrite("Removing release critical severities, since running in \'%s\' mode.\n" % utils.MODELIST[mode])
                        for sev in ['critical', 'grave', 'serious', 'does-not-build']:
                            del severities[sev]
                    if isvirtual:
                        for sev in ['critical', 'does-not-build']:
                            if sev in severities:
                                del severities[sev]
                    default = 'normal'
                while not severity or severity not in debbugs.SEVLIST:
                    severity = ui.menu("How would you rate the severity of this "
                                       "problem or report?", severities,
                                       'Please select a severity level: ',
                                       default=default, order=debbugs.SEVLIST[::-1])
                    # urwid has a cancel and a quit button that return < 0
                    if isinstance(severity, int) and severity < 0:
                        sys.exit()

            if rtype == 'gnats':
                # Class of report
                klass = ui.menu("What sort of problem are you reporting?",
                                debbugs.CLASSES, 'Please select a class: ',
                                default='sw-bug', order=debbugs.CLASSLIST)

        severity = severity or 'normal'

        justification = self.options.justification
        if rtype == 'debbugs' and package != 'wnpp' and mode < MODE_EXPERT:
            if severity in ('critical', 'grave'):
                justification = ui.menu(
                    'You are reporting a ' + severity + ' bug; which of the '
                                                        'following criteria does it meet?',
                    debbugs.JUSTIFICATIONS[severity],
                    'Please select the impact of the bug: ', default='unknown')
            elif severity == 'serious':
                justification = ui.get_string(
                    'You are reporting a serious bug; which section of the '
                    'Debian Policy Manual contains the "must" or "required" '
                    'directive that it violates (E.g., "1.2.3")? '
                    'Just type "unknown" if you are not sure (that would '
                    'downgrade severity to normal).', force_prompt=True)
                if re.match(r'[0-9]+\.[0-9.]+', justification):
                    justification = 'Policy ' + justification
                elif not justification:
                    justification = 'unknown'

            if justification == 'unknown':
                justification = ''
                severity = 'normal'
                ewrite('Severity downgraded to "normal".\n')

        if severity == 'does-not-build':
            if pkgversion and not src_name:
                src_name = package
            if src_name and check_available and not notatty:
                ewrite('Checking buildd.debian.org for past builds of %s...\n',
                       src_name)
                built = checkbuildd.check_built(src_name,
                                                http_proxy=self.options.http_proxy,
                                                timeout=self.options.timeout)

                severity = 'serious'
                justification = 'fails to build from source'
                # special-case only if it was built in the past
                if built:
                    justification += ' (but built successfully in the past)'
            else:
                severity = 'serious'
                justification = 'fails to build from source'
                if not notatty:
                    # special-case only if it was built in the past
                    if ui.yes_no(
                            'Has this package successfully been built for this '
                            'architecture in the past (you can look this up at '
                            'buildd.debian.org)?',
                            'Yes, this is a recently-introduced problem.',
                            'No, it has always been this way.'):
                        justification += ' (but built successfully in the past)'

        HOMEDIR = os.environ.get('HOME', '/')

        if (
            rtype == 'debbugs'
            and not self.options.tags
            and not (notatty or self.options.kudos or exinfo)
            and package not in ('wnpp', 'ftp.debian.org', 'release.debian.org')
            and not self.options.resume_saved
            and mode > MODE_NOVICE
            and self.options.tagsmenu
        ):
            tags = debbugs.get_tags(severity, mode)

            taglist = ui.select_multiple(
                'Do any of the following apply to this report?', tags,
                'Please select tags: ')
            if taglist is None:
                # We've pressed cancel or quit in urwid
                sys.exit()

        patch = ('patch' in taglist)

        if justification and 'security' not in taglist and 'security' in \
                justification:
            ewrite('Adding security tag to this report.\n')
            taglist += ['security']

        if justification and 'ftbfs' not in taglist and 'fails to build from source' in justification:
            ewrite('Adding ftbfs tag to this report.\n')
            taglist += ['ftbfs']

        if taglist:
            tags = ' '.join(taglist)
        else:
            tags = ''

        if 'security' in taglist:
            if self.options.secteam or (self.options.secteam is None and ui.yes_no(
                    'Are you reporting an undisclosed vulnerability? If so, in order '
                    'to responsibly disclose the issue, it should not be sent to the public BTS '
                    'right now, but instead to the private Security Team mailing list.',
                    'Yes, it is an undisclosed vulnerability, send this report to the '
                    'private Security Team mailing list and not to the BTS.',
                    'No, it is already a publicly disclosed vulnerability, send this report to the BTS.', False)):
                sendto = 'team@security.debian.org'

        # Execute bug script
        if bugscript and bugexec and not self.options.kudos:
            # add a warning, since it can take a while, 587952
            ewrite("Gathering additional data, this may take a while...\n")
            handler = '/usr/share/reportbug/handle_bugscript'

            # we get the return code of the script, headers and pseudo- set
            # by the script, and last the text output of the script
            (rc, bugscript_hdrs, bugscript_pseudo, text, bugscript_attachments) = \
                utils.exec_and_parse_bugscript(handler, bugexec, ui.system)

            if rc and not notatty:
                if not ui.yes_no('The package bug script %s exited with an error status (return '
                                 'code = %s). Do you still want to file a report?' % (bugexec, rc),
                                 'Ignore this problem and continue.',
                                 'Exit without filing a report.', False, nowrap=True):
                    efail("Package bug script failed; stopping.\n")

            # add bugscript headers only if present
            if bugscript_hdrs:
                headers.extend(bugscript_hdrs.split('\n'))
            if bugscript_pseudo:
                pseudos.append(bugscript_pseudo.strip())
            if bugscript_attachments:
                attachments += bugscript_attachments
            addinfo = None
            if not self.options.noconf:
                addinfo = "\n-- Package-specific info:\n" + text

            if addinfo and incfiles:
                incfiles = addinfo + "\n" + incfiles
            elif addinfo:
                incfiles = addinfo

        if bts == 'debian' and 'security' in taglist and sendto != 'team@security.debian.org':
            ewrite('Will send a CC of this report to the Debian Security Team.\n')
            listcc += ['Debian Security Team <team@security.debian.org>']

        listcc = [cc.strip() for cc in listcc if cc.strip()]
        if listcc:
            pseudos.append('X-Debbugs-Cc: ' + ', '.join(listcc))

        # Prepare bug report
        if self.options.kudos:
            message = '\n\n'
            if not mua:
                SIGFILE = os.path.join(HOMEDIR, '.signature')
                with suppress(OSError):
                    with open(SIGFILE, errors='backslashreplace') as sf:
                        message = "\n\n-- \n" + sf.read()
        else:
            p = submitas or package
            # multiarch: remove arch qualifier only if we're not reporting
            # against the src package
            if not p.startswith('src:'):
                p = p.split(':')[0]
            if self.options.resume_saved:
                message = body
            else:
                message = utils.generate_blank_report(
                    p, pkgversion, severity, justification,
                    depinfo, conftext, foundfile, incfiles, bts, exinfo, rtype,
                    klass, subject, tags, body, mode, pseudos, debsumsoutput,
                    issource=issource, options=self.options)

        # Substitute server email address
        if submitto and '@' not in sendto:
            if '@' in submitto:
                sendto = submitto
            else:
                if exinfo:
                    if sendto != 'submit':
                        sendto = '%d-%s' % (exinfo.bug_num, sendto)
                    else:
                        sendto = str(exinfo.bug_num)

                sendto = sendto + '@' + submitto
        elif '@' not in sendto:
            if exinfo:
                if sendto != 'submit':
                    sendto = '%d-%s' % (exinfo.bug_num, sendto)
                else:
                    sendto = str(exinfo.bug_num)

            try:
                sendto = sysinfo['email'] % sendto
            except TypeError:
                sendto = sysinfo['email']

            sendto = email.utils.formataddr(
                (sysinfo['name'] + ' Bug Tracking System', sendto))

        mailing = not (mua or self.options.printonly or self.options.template)
        message = "Subject: %s\n%s" % (subject, message)
        justsave = False

        if mailing:
            fh, filename = TempFile(prefix=tfprefix, dir=self.options.draftpath)
            fh.write(message)
            fh.close()
            oldmua = mua or self.options.mua
            if not self.options.body and not self.options.bodyfile:
                message, haspatch, justsave = handle_editing(
                    filename, message, self.options, sendto, attachments,
                    package, severity, mode, bool(exinfo), issource,
                    charset=charset, tags=tags,
                    resumed=bool(self.options.resume_saved))
                if haspatch:
                    patch = True

            if not oldmua and self.options.mua:
                mua = self.options.mua
            if mua:
                mailing = False
            elif not sendto:
                print(message, end=' ')
                cleanup_temp_file(filename)
                return

            cleanup_temp_file(filename)

            if not mua and patch and not attachments and not notatty:
                while True:
                    patchfile = ui.get_filename(
                        'What is the filename of the patch (if none, or you have '
                        'already included it, just press ENTER)?',
                        force_prompt=True)
                    if patchfile:
                        attachfile = os.path.expanduser(patchfile)
                        # loop over the glob of 'attachfile', we support glob now
                        for attachf in sorted(glob(attachfile), key=str.casefold):
                            if os.path.exists(attachfile):
                                attachments.append(attachfile)
                            else:
                                ewrite('%s not found!', attachfile)
                    else:
                        break

        # Pass both headers and pseudo-headers (passed on command-line, f.e.)
        body, headers, pseudoheaders = utils.cleanup_msg(message, headers, pseudos, rtype)

        if sign:
            ewrite('Passing message to %s for signature...\n', sign)
            oldbody = body
            body = submit.sign_message(body, fromaddr, package, pgp_addr, sign, self.options.draftpath)
            if not body:
                ewrite('Signature failed; sending message unsigned.\n')
                body = oldbody

        if pseudoheaders:
            body = '\n'.join(pseudoheaders) + '\n\n' + body

        # Strip the body of useless whitespace at the end, then put a final
        # newline in the message.  See #234963.
        body = body.rstrip('\n') + '\n'

        if not pseudoheaders and not justsave:
            ui.display_failure('Invalid bug report message: No pseudoheaders found.\n'
                               'Your message will not be submitted, but stored in a temporary file instead.\n')
            justsave = True

        if justsave:
            if not self.options.outfile:
                fh, outputfile = TempFile(prefix=tfprefix,
                                          dir=self.options.draftpath)
                fh.close()
            mua = mailing = False
            # fake sending the report, it actually saves it in a tempfile
            # but with all the email headers and stuff
            submit.send_report(
                body, attachments, mua, fromaddr, sendto, ccaddr, bccaddr,
                headers, package, charset, mailing, sysinfo, rtype, exinfo,
                self.options.replyto,
                outfile=self.options.outfile or outputfile, mta=None,
                smtphost=None)
        else:
            submit.send_report(
                body, attachments, mua, fromaddr, sendto, ccaddr, bccaddr,
                headers, package, charset, mailing, sysinfo, rtype, exinfo,
                self.options.replyto, self.options.printonly,
                self.options.template, self.options.outfile, self.options.mta,
                self.options.kudos, self.options.smtptls, smtphost,
                self.options.smtpuser, self.options.smtppasswd,
                self.options.paranoid, self.options.draftpath,
                self.options.envelopefrom)

        ui.final_message('Thank you for using reportbug\n')
        return


if __name__ == '__main__':
    try:
        main()
    except KeyboardInterrupt:
        ewrite("\nreportbug: exiting due to user interrupt.\n")
    except debbugs.Error as x:
        ewrite('error accessing BTS: %s\n' % x)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     H]  J΃@;^  ?	:ZH邼H   H-^  O΃@S  ?	:HHD$   H> B#9   HLL$裟L$HT$ H9$    L9H$H)HH\$8H9\$   邶    P(@  @  H$H  AUMHPLD$0HL$Ht$P[A\AFD9  H$H  H$  H  Hǀ      H  H  s     uH$(  еHX  DH1L`  H5 M 驵H4$,  H93  H<$O02  H= M3  B89XXD$   LD$ HH$HT$Ht$@d"HAN _     uH$(    @ t,HL$@AF,DHEN(H5 LApPAlP1-XZHL$@QlA9V(s$D  LapЃH@IH@A9V(rH\$@SlAF,   οuIGH$H9]  H$H)H\  L%< AH9HNH$HH\$8;ffx $   UHD$ D$8<Hu >   H1q锳<  H׳H$ HH
Hv$    1   H$HHL$8靲ACH<$IH|$8xWHD$}HD$r$$  D$$  DOlH
r %  H5 H= A9+HcDH5 H1hDE0Av4A9HcDH5 H1;DE0Av4D9HcDH5 H1DE0Av0jA9HcDH5k H1DE0Av$A9HcDH5> H1负DE0Av(HcM0DH5 1HL\$P芟L\$PKHcM0DH5j 1HhHD$@INXDHH5A H@xNA1;HcEDHH5F 1DD$8DD$8HL$@HH5E HLApQlLRDp01H /D9HcDH5A H1跞DE0AvDRA9"HcDH5 H1芞DE0Av(  Av0LcE0   uH$(     3$  D9$       uH$(    @ t.HL$@AF,DHEN(H5
 LApPAlP1AXAYHL$@QlA9V(s#@ HypЃH@HH@A9V(rH\$@SlAF,   QAGLPIGH4$I?H9HD$81D∔$   L9@N  H4$HLLL$hgH  HHMX  L%Y IWH<$HAD$PIWLL$hHH9M  HLL$h[gH  H蜥HW  HA4jLL$xLD$HL$HT$`Hl$   Y^JIGH$HD$8H9   M0  L9|T  H4$HLLL$hfH  HHcW  L% IWH<$HAD$PIWLL$hHH9S  HLL$hqfH  H貤HW  HA4jLL$xLD$HL$HT$`Ht$   _AX_IGH<$I?H9HD$81D∔$   6L9L  H4$HLeH  HHsV  L% IWH<$HAD$P#IWHH9&L  HeH  ḤH V  A4L$A   HHL$8T$PDq$   邬IWH$H92  HH袮HIGH92  =  H4 $   MIGH9$<  H4$i<  H4 0$   IGH<$H9HD$8I?1D∔$   ˫L94U  H4$HLLL$hndH8
  H询HU  L%y IWH<$HAD$P賭IWLL$hHH9zQ  HLL$hdH8
  HRHT  jLL$pAAQLL$LD$HL$`   HA`$   A\ZHD$XASH@LdHD$0HHHs0   LHe<  H[(Hu鿪EN(IFPEH$   $   ~AZ IV\7  H$H)AF4ƅ<A~< IFP8  @AF8 WH<H|$	sH
 j   H5 H= Hr$    (  A~< `  @=  @  A9F8x@  A~d LT$7IvHHH  VH1 <HЍW؁   	  <Dt5<Ez/  P,wH @   Hr@?f~ H @   LD$`Df     <E&  P,w
Hv&  <@?X	  f~ HF<Du{D?tFH4Av@9u0H̛^I~8H9|$(sAZ IWB;  HH9HCIG0HD$0Ƅ$   HH@0H$   钩V8  VH  HP8H 
  HFƄ$    XH$-  7  1uH<$u
9@ H$19uyuAH-   HH<$1?uWIA  uH$@H-   Hf.        )Љ$   麲9$   ,  H    Dl$8Ld$AH\$@AD$   <E   ET$D9$      EHSpKIHHHJH
HSpH$I+OHLD9SlsDSlD        uH$(    @ t:LCpSlDT$PHHH5; HLRp01T$XDT$pH E9tJH|$` tHD$`PHt
AD9>  AD$H. <   AD$IDl$8!H$a+  6  1H$yyH<$IWH4H$lH$H)H4Ht$8H9t$ ۦHߥH4$H:H<$I?H91D∔$   
Ƅ$   v?
$   `H$I?H91D∔$   @H$H8
  LL$hHL$P03HN  L%s H8
  AH$pL$8H[N  j LL$pAAQLL$LD$`L$HH$H9I?1D∔$   H$H  LL$hHL$P0衛HM  L% H  AH$pT$8uHM  HA4j LL$xLD$HL$`T$HH<$LL$hHL$PH9B*  Ƅ$   1M7H  HeM  H<$L% AwH  T$8H9M  HA4j LL$xLD$HL$`T$H.IFPAV8@9AF4AV8AZ $  HH$I_H$H9,  D $    LT$IFP  LT$1H$@	H$S	!9IFP   IFHA   Ƅ$    HD$HD$ HD$hH$HD$8D  LHeIH[Ƅ$   Dl$8釥HD$ H$    IF0Ht$ F$   <HFHIF0Htx,   L   MOIOL9Ƅ$       "E^8EuiH|$@H[HHGpH@HD$`HPHLT$IFP t9'  $    f     LT$AF4MgAZ M  LxIWH<$HcL$8踣L$8DH\$@L)K4IH{pH    HHCpH4$I+wHt9KlsKlHD$@        uH$(    @ t5H\$@HH56 HLCpHISlRDp01SH HD$`H  PH$     1LL$Pʃ	=        P=  H@L$L $   $   釫  HLZEL$D     uH$(  Ƅ$   _HX  DH1L`  H5s fƄ$   0fT> FH4@?@(,AOYEGZIVXHLT$LT$锠f        u
H$(  t,HX  DH1L`  H5 L\$P赍L\$PIC(HCHǄ$8      E1H4$IF@HD$HǄ$0      IFHIFP    AF8 fEN\H9t$ \$8IcDEHt$8HigfffD$p    Ǆ$       HǄ$       H#L\$P)D$   IA)D$   HL$PHHHAD`HǄ$H       fz  DD$pEuA~8 	  H<$AFX    I~PAV\f9rfufAF\fAF^A       H$(    D$p   E  L$8  HL$ M@H9L$8@  $   u	  H
W HcHH|$ HD$8H)H>  H  HD$8H% D AL4
HHj	  HǄ$0     L$H  L$8  H$0  H|$PHWB$   MtAF8HL$8ft8Ht$PF8A)ADx ;FsHNH9X  f.     11@ A     u
H$(  t#M`  AL1H$H  H5' z@DT$pLL\$PD$   EnAF^f<  IS0E1H@AfuEF4     u
H$(  t"HX  DH1L`  H5 m$   1$   EI~@ @$   tQHt$@FlAF(   AF,     uH$(     tHcM0DH5 1HE0AF0IVHHD$XJH@HLAF\Hq0H@H@+APANX9@  )A~8 IFPHD$8q>  $    u;  H\$8IF@HtAN\HfuBHHHD$     u
H$(  t'HX  DH1L`  EF\H5 -$  A~4$  n2  HD$ Ao   Ƅ$   HD$hyD     M[  L$   M;  A:H" @H4
HH     L$   2   !OLHD  HL9s1D	HHLF
?A1   H	H!  HuH$   LE11H$0  E1փL$8  H$0  I)H$   H$H  L$8  HǄ$0      H=   2H$      H$H  HE1Lj H$   A       踍A[]H  H0F        H
#! < 2        p  HL$8  H$0  P A   M  H$    9  L$   H  A:@H4
HH     L$   2   !OLHfHL9}D	HHLF
?A1   H	H7   HuG   MHD$8@HǄ$0     H$Z  H$8  H8H$H  H   H$[  H$8  H$   nA   MHT$ Ht$8LH$Z  HL$8  L\$h趆HT$ HL$8H$H  L\$hH)H~H5  	DL9LNL$0  HbHH$%  Hй̃HH"H)$8  H| H$   uI0      n,L$8  \    I0   &  HD$88v{A,   uq>   L	t`Ht$8HT$ LCOIuHF f%f=j5  Hc %  LH  >   LHDH= 1HuL$8  A   \I0   S&  $    kHD$88vA,   .#  H|$ HD$8H)W@ A     uH$(  $   IOLP$   PLL$8HT$Ht$HMG艏Y^|$p   Ǆ$   N   MX  LLD$hLHIH
 Hǋ$   H5 PLD$x1$   IXZE>111K $   IOLP$   PLL$8HT$Ht$HMGXZD$p   Ǆ$   Y   VfD  11    H|$8I~P$   A~XjH$8   H$0  tAF8$   111HD$8IIH$H  L$8  L$   HǄ$0      HD$8    HǄ$0     H$H     L}L$8  H$0     2   LL$ D!LD$8HD  IM9s1EHHLF?A2   H	H  HuHH|$8E1E1H$0  1}H$H  H$Hh$   H$0  H\$8H$8   X  AF8111UH   H5 YH5&    LHBH$   II(  HHE1H$   IX  H$   H2  Mo2  H$      HLք   LLH$   辄AV0H$    
$   9̗LB齗IC(L,H|$`HwHHL$y|$89iKHD$DH0M9H ,  H@Hu H Hxtt@uHHH9 tށ    IOt0H   @8u#H$HHL\$P聅IW@L\$PHr@H$H)HFIG@H@@`MH4$HH$      Ǆ$      H|$HD$XwH@HL\H0   HDH$   AC<D$8$   $    0(LH+  AHD$8*,   >   HL\$PL\$PכH4$IWH)IHuL\$PHF f%f=/  HD %  LH۸  >   HHDH 1L\$PHQ|L\$Pe    Dl$8H<$H|I D$   L|$hL|$ Hl$PHD  E   LIVwHH)eHH  AVmHI9  Av`!A8vauWEVdAvh  HcHDl$8Hl$PH<$L|$hIF01W	O	W	D!9tú   EtHg HI9~0>Dl$8Hl$PH<$L|$h11AN`AVaL\HEL9rfD  HI9
<tH<$)I~0HH|$ ,f     
H5 HIV0H9r~H$H)HHL$8H9L$ $CL\$$    HD$H$@ H)H9H$@% H)H9OwHP(H$fAOYEGZIV`H
雎$   H@  HE    H$8    C "  HHl$     H$H$H  MHH$H  INPAUjLD$0Ht$PcZYH$H  AVHH$AF@AF@9~  ݍAF    EV@H@H    E"  H$MgHAZ (  Ht$@L)HVpHAF LNpH$H@I+WIHPAF 9FlsFlHt$@        uH$(    @ t<H|$@AHH52! KILGpWlHHIRDp01mzH IFXA   HD$HD$ HD$hH$HD$8ͫHcDH5 H1*zDE0Av0A9H~HX  H݂H$8     HHH}C@  HD$]0DHHt$@H$$  HEHD$8H   AFDE0^o   o   ]0Ǆ$       f   HD$ Aq   L$   HD$hH$HD$8ܪ   H5Z L|   H5 LH|H$    IIX  H$        @,     蟁H DPM  fAAMOL9$&  H$D E  ,     H BA8HL$8H9L$ @Ņ!)       H$(    @   HL$@QlA9V(sHqpЃH@HH@A9V(rHt$@VlAF,   I<    @   
  HD$]0HEHD$8H   AFDE0Ht$@DHH$$  L\$
\o   L\$]0o   $   f   H$8  F    t~H   B8tq      $   A   A  $  H$H     HL\$vL\$HH$H     HL\$8xL\$H$8  HD$@xhL@ |$   @M
$  I@`H $  H$8  E11HHRASR   j H$X  HËFH  ( 7
     HHxCL<t% =
  $  
uMRH|$@Ab8H   I   H   I   H   I   H   ABl    I   IB`Aǂ       HD$X     u
H$(  t,MGH$HH$   L
X LT$)LT$HD$XHt$@1E苌$$  AFH    HIFX    H$LT$8HD$|LT$8AF@     uH$(     t"HcM0DH5 1HLT$8uLT$8E0LT$@Ǆ$$      AFDL$   Ǆ$       y@\"  H@HL  H$   A   $      Aƀ     H   HX9  H  H C fHnHC(HH H@    H   HHD$pH+EHHBHH@HEHHHRHHU HHHRHHE ~HD$pHEpH+EhflH   C0D$hHU M0$   H%  H   C ;C$	  C H   HcF H<@H<HFH$   CHЉKH+EHCH   HCHEpH+EhHCE@C(H   HCHEXHC HEPHEX    HUB"uB#%   N  H   L$   HNNNR(S8H   HH+QHH։Q(LcHAT$
!-  I$0HR`SPH   HC0    HS@AD$HU"B#   fCHuu|$h L$   U  AD$
,  I$HcP`  H$   HHH4H|$8E1E11H$0  1m+H4$IWHL<N@
  HLzM  HH҃H    I>HHL\$hnAT$HC
,  I$L\$hHcR`AD$
+  I$@`LLL$xL$HgH9$  111$        <VЀ<?<>  H~Mt)A@H{EtV9@?cL{E?T=L$8qyT$8H Pf_	M  T$8DyT$8H B`q  H2E >   H1snLT$HDH@<t% =
    
uHRFL   HDHD$P'l<l	  H
 P(M@(8H\$HD$XKH@HL\H0   HDH$   AC<D$8  Ǆ$       YHD$]0DHHt$@H$$  LD$HEHD$8H   AFDE0So   LD$]0o   $   f   L1HpmH~	H
:@   H5ֹ H= Jmf.     HIGHHD$xxD   D9zH\$xHt$@EH$$  SHuAF0H$HCP     uH$(     tHcM0DH5- 1H+nE0A{   AF4HD$ HD$hH$HD$8HD$PHD$釟薊fD  I$>H!  ?DHHD$	0讂9 I	H
 ?   H5 H= lDQD9  $    EI_HڅyIWH<$HcH$UHj DP(AM\D     O[H$    HDHD$P'  H$   @
6'  H$   H X`  L$   H$   H   I9W  D$h<sAv\AN`<  H7 HcHHL$@AF,HDEN(H5 LApPAlP1;l_AX%  =   E1E1r   HHrH$H$H  MHH$H  AUjLD$0HL$Ht$P6TZYg~H$H  H$HD$`PH逬Ƅ$   14}LL$PT$8VtL$8LL$PH DHfAA_A	MDT$8tDT$8H @fD8x<.  Hr6 HcHI$>Hm  Ht$A?H8 D	Ҿ   #49z}H$HHD$8v|   HHL\$PkL\$PH$8  HƋ@    l  H
 < |  %   =   0  H   @vH
;   H5L H=5 hFH
;   H5! H= hD  A_8~rH @f?HL$   H$   $   FjL$   H$   $   AG[  H1Hl    Jg鏡AG[1  HHG    %gHD$xXLH4$1~~$   Hm%H$1y|yƄ$    {H   @$  LCA@   z   @H
$:   H5 H=! 4g@ HoH  HP8H 
  H騣HL$`HQHN9rƄ$       yEN8E$    zA   1HH,dƄ$    \HIF(H@(H_8A}   H\$1H$@	H$S	!9
AF    EF@H@H    E  H$MgHAZ   HL$@L)HQpHAF HypH$H@I+WHHPAF 9AlsAlAF Ht$@        uH$(    @ t5HL$@AHIkLApVH5
 QlLRDp01fH IFXA   HD$HD$ HD$hH$HD$8J11H<$W	L\$PycL\$P1H<$W	1   )Љ$   H$   H)HH41HL\$P{jL\$PH$   
   LHLD$8aLD$8,  LHfAD$LD$8ǳH޺   HL\$PfL\$PH$8  HËHLT$I階AH-   HB  H<$LH)H  G  A?A	Ā,     H EBH$HH
H#<
;  $    <wH$xw   H-  <none> 11.1
2025-12-19 11:29:00 status half-installed debian-faq:all 11.1
2025-12-19 11:29:00 status unpacked debian-faq:all 11.1
2025-12-19 11:29:00 install doc-debian:all <none> 11.3+nmu1
2025-12-19 11:29:00 status half-installed doc-debian:all 11.3+nmu1
2025-12-19 11:29:00 status unpacked doc-debian:all 11.3+nmu1
2025-12-19 11:29:01 install libmagic-mgc:amd64 <none> 1:5.44-3
2025-12-19 11:29:01 status half-installed libmagic-mgc:amd64 1:5.44-3
2025-12-19 11:29:01 status unpacked libmagic-mgc:amd64 1:5.44-3
2025-12-19 11:29:01 install libmagic1:amd64 <none> 1:5.44-3
2025-12-19 11:29:01 status half-installed libmagic1:amd64 1:5.44-3
2025-12-19 11:29:01 status unpacked libmagic1:amd64 1:5.44-3
2025-12-19 11:29:01 install file:amd64 <none> 1:5.44-3
2025-12-19 11:29:01 status half-installed file:amd64 1:5.44-3
2025-12-19 11:29:01 status unpacked file:amd64 1:5.44-3
2025-12-19 11:29:01 install gettext-base:amd64 <none> 0.21-12
2025-12-19 11:29:01 status half-installed gettext-base:amd64 0.21-12
2025-12-19 11:29:02 status unpacked gettext-base:amd64 0.21-12
2025-12-19 11:29:02 install libuchardet0:amd64 <none> 0.0.7-1
2025-12-19 11:29:02 status half-installed libuchardet0:amd64 0.0.7-1
2025-12-19 11:29:02 status unpacked libuchardet0:amd64 0.0.7-1
2025-12-19 11:29:02 install groff-base:amd64 <none> 1.22.4-10
2025-12-19 11:29:02 status half-installed groff-base:amd64 1.22.4-10
2025-12-19 11:29:03 status unpacked groff-base:amd64 1.22.4-10
2025-12-19 11:29:03 install inetutils-telnet:amd64 <none> 2:2.4-2+deb12u1
2025-12-19 11:29:03 status half-installed inetutils-telnet:amd64 2:2.4-2+deb12u1
2025-12-19 11:29:03 status unpacked inetutils-telnet:amd64 2:2.4-2+deb12u1
2025-12-19 11:29:03 install krb5-locales:all <none> 1.20.1-2+deb12u4
2025-12-19 11:29:03 status half-installed krb5-locales:all 1.20.1-2+deb12u4
2025-12-19 11:29:03 status unpacked krb5-locales:all 1.20.1-2+deb12u4
2025-12-19 11:29:03 install liblockfile-bin:amd64 <none> 1.17-1+b1
2025-12-19 11:29:03 status half-installed liblockfile-bin:amd64 1.17-1+b1
2025-12-19 11:29:03 status unpacked liblockfile-bin:amd64 1.17-1+b1
2025-12-19 11:29:03 install libnss-systemd:amd64 <none> 252.39-1~deb12u1
2025-12-19 11:29:03 status half-installed libnss-systemd:amd64 252.39-1~deb12u1
2025-12-19 11:29:03 status unpacked libnss-systemd:amd64 252.39-1~deb12u1
2025-12-19 11:29:04 install libpam-systemd:amd64 <none> 252.39-1~deb12u1
2025-12-19 11:29:04 status half-installed libpam-systemd:amd64 252.39-1~deb12u1
2025-12-19 11:29:04 status unpacked libpam-systemd:amd64 252.39-1~deb12u1
2025-12-19 11:29:04 install lsof:amd64 <none> 4.95.0-1
2025-12-19 11:29:04 status half-installed lsof:amd64 4.95.0-1
2025-12-19 11:29:04 status unpacked lsof:amd64 4.95.0-1
2025-12-19 11:29:04 install bsdextrautils:amd64 <none> 2.38.1-5+deb12u3
2025-12-19 11:29:04 status half-installed bsdextrautils:amd64 2.38.1-5+deb12u3
2025-12-19 11:29:04 status unpacked bsdextrautils:amd64 2.38.1-5+deb12u3
2025-12-19 11:29:04 install libpipeline1:amd64 <none> 1.5.7-1
2025-12-19 11:29:04 status half-installed libpipeline1:amd64 1.5.7-1
2025-12-19 11:29:04 status unpacked libpipeline1:amd64 1.5.7-1
2025-12-19 11:29:05 install man-db:amd64 <none> 2.11.2-2
2025-12-19 11:29:05 status half-installed man-db:amd64 2.11.2-2
2025-12-19 11:29:05 status unpacked man-db:amd64 2.11.2-2
2025-12-19 11:29:05 install manpages:all <none> 6.03-2
2025-12-19 11:29:05 status half-installed manpages:all 6.03-2
2025-12-19 11:29:06 status unpacked manpages:all 6.03-2
2025-12-19 11:29:06 install ncurses-term:all <none> 6.4-4
2025-12-19 11:29:06 status half-installed ncurses-term:all 6.4-4
2025-12-19 11:29:09 status unpacked ncurses-term:all 6.4-4
2025-12-19 11:29:09 install netcat-traditional:amd64 <none> 1.10-47
2025-12-19 11:29:09 status half-installed netcat-traditional:amd64 1.10-47
2025-12-19 11:29:10 status unpacked netcat-traditional:amd64 1.10-47
2025-12-19 11:29:10 install python3-pkg-resources:all <none> 66.1.1-1+deb12u2
2025-12-19 11:29:10 status half-installed python3-pkg-resources:all 66.1.1-1+deb12u2
2025-12-19 11:29:10 status unpacked python3-pkg-resources:all 66.1.1-1+deb12u2
2025-12-19 11:29:10 install python3-chardet:all <none> 5.1.0+dfsg-2
2025-12-19 11:29:10 status half-installed python3-chardet:all 5.1.0+dfsg-2
2025-12-19 11:29:10 status unpacked python3-chardet:all 5.1.0+dfsg-2
2025-12-19 11:29:10 install python3-debian:all <none> 0.1.49
2025-12-19 11:29:10 status half-installed python3-debian:all 0.1.49
2025-12-19 11:29:10 status unpacked python3-debian:all 0.1.49
2025-12-19 11:29:11 install python3-pyparsing:all <none> 3.0.9-1
2025-12-19 11:29:11 status half-installed python3-pyparsing:all 3.0.9-1
2025-12-19 11:29:11 status unpacked python3-pyparsing:all 3.0.9-1
2025-12-19 11:29:11 install python3-httplib2:all <none> 0.20.4-3
2025-12-19 11:29:11 status half-installed python3-httplib2:all 0.20.4-3
2025-12-19 11:29:11 status unpacked python3-httplib2:all 0.20.4-3
2025-12-19 11:29:11 install libbrotli1:amd64 <none> 1.0.9-2+b6
2025-12-19 11:29:11 status half-installed libbrotli1:amd64 1.0.9-2+b6
2025-12-19 11:29:11 status unpacked libbrotli1:amd64 1.0.9-2+b6
2025-12-19 11:29:11 install libsasl2-modules-db:amd64 <none> 2.1.28+dfsg-10
2025-12-19 11:29:11 status half-installed libsasl2-modules-db:amd64 2.1.28+dfsg-10
2025-12-19 11:29:11 status unpacked libsasl2-modules-db:amd64 2.1.28+dfsg-10
2025-12-19 11:29:12 install libsasl2-2:amd64 <none> 2.1.28+dfsg-10
2025-12-19 11:29:12 status half-installed libsasl2-2:amd64 2.1.28+dfsg-10
2025-12-19 11:29:12 status unpacked libsasl2-2:amd64 2.1.28+dfsg-10
2025-12-19 11:29:12 install libldap-2.5-0:amd64 <none> 2.5.13+dfsg-5
2025-12-19 11:29:12 status half-installed libldap-2.5-0:amd64 2.5.13+dfsg-5
2025-12-19 11:29:12 status unpacked libldap-2.5-0:amd64 2.5.13+dfsg-5
2025-12-19 11:29:12 install libpsl5:amd64 <none> 0.21.2-1
2025-12-19 11:29:12 status half-installed libpsl5:amd64 0.21.2-1
2025-12-19 11:29:12 status unpacked libpsl5:amd64 0.21.2-1
2025-12-19 11:29:12 install librtmp1:amd64 <none> 2.4+20151223.gitfa8646d.1-2+b2
2025-12-19 11:29:12 status half-installed librtmp1:amd64 2.4+20151223.gitfa8646d.1-2+b2
2025-12-19 11:29:12 status unpacked librtmp1:amd64 2.4+20151223.gitfa8646d.1-2+b2
2025-12-19 11:29:12 install libssh2-1:amd64 <none> 1.10.0-3+b1
2025-12-19 11:29:12 status half-installed libssh2-1:amd64 1.10.0-3+b1
2025-12-19 11:29:13 status unpacked libssh2-1:amd64 1.10.0-3+b1
2025-12-19 11:29:13 install libcurl3-gnutls:amd64 <none> 7.88.1-10+deb12u14
2025-12-19 11:29:13 status half-installed libcurl3-gnutls:amd64 7.88.1-10+deb12u14
2025-12-19 11:29:13 status unpacked libcurl3-gnutls:amd64 7.88.1-10+deb12u14
2025-12-19 11:29:13 install python3-pycurl:amd64 <none> 7.45.2-3
2025-12-19 11:29:13 status half-installed python3-pycurl:amd64 7.45.2-3
2025-12-19 11:29:13 status unpacked python3-pycurl:amd64 7.45.2-3
2025-12-19 11:29:13 install python3-pysimplesoap:all <none> 1.16.2-5
2025-12-19 11:29:13 status half-installed python3-pysimplesoap:all 1.16.2-5
2025-12-19 11:29:13 status unpacked python3-pysimplesoap:all 1.16.2-5
2025-12-19 11:29:13 install python3-debianbts:all <none> 4.0.1
2025-12-19 11:29:13 status half-installed python3-debianbts:all 4.0.1
2025-12-19 11:29:13 status unpacked python3-debianbts:all 4.0.1
2025-12-19 11:29:14 install python3-certifi:all <none> 2022.9.24-1
2025-12-19 11:29:14 status half-installed python3-certifi:all 2022.9.24-1
2025-12-19 11:29:14 status unpacked python3-certifi:all 2022.9.24-1
2025-12-19 11:29:14 install python3-charset-normalizer:all <none> 3.0.1-2
2025-12-19 11:29:14 status half-installed python3-charset-normalizer:all 3.0.1-2
2025-12-19 11:29:14 status unpacked python3-charset-normalizer:all 3.0.1-2
2025-12-19 11:29:14 install python3-idna:all <none> 3.3-1+deb12u1
2025-12-19 11:29:14 status half-installed python3-idna:all 3.3-1+deb12u1
2025-12-19 11:29:14 status unpacked python3-idna:all 3.3-1+deb12u1
2025-12-19 11:29:14 install python3-six:all <none> 1.16.0-4
2025-12-19 11:29:14 status half-installed python3-six:all 1.16.0-4
2025-12-19 11:29:14 status unpacked python3-six:all 1.16.0-4
2025-12-19 11:29:15 install python3-urllib3:all <none> 1.26.12-1+deb12u1
2025-12-19 11:29:15 status half-installed python3-urllib3:all 1.26.12-1+deb12u1
2025-12-19 11:29:15 status unpacked python3-urllib3:all 1.26.12-1+deb12u1
2025-12-19 11:29:15 install python3-requests:all <none> 2.28.1+dfsg-1
2025-12-19 11:29:15 status half-installed python3-requests:all 2.28.1+dfsg-1
2025-12-19 11:29:15 status unpacked python3-requests:all 2.28.1+dfsg-1
2025-12-19 11:29:15 install python3-reportbug:all <none> 12.0.0
2025-12-19 11:29:15 status half-installed python3-reportbug:all 12.0.0
2025-12-19 11:29:15 status unpacked python3-reportbug:all 12.0.0
2025-12-19 11:29:15 install reportbug:all <none> 12.0.0
2025-12-19 11:29:15 status half-installed reportbug:all 12.0.0
2025-12-19 11:29:15 status unpacked reportbug:all 12.0.0
2025-12-19 11:29:16 install systemd-timesyncd:amd64 <none> 252.39-1~deb12u1
2025-12-19 11:29:16 status half-installed systemd-timesyncd:amd64 252.39-1~deb12u1
2025-12-19 11:29:16 status unpacked systemd-timesyncd:amd64 252.39-1~deb12u1
2025-12-19 11:29:16 install traceroute:amd64 <none> 1:2.1.2-1
2025-12-19 11:29:16 status half-installed traceroute:amd64 1:2.1.2-1
2025-12-19 11:29:16 status unpacked traceroute:amd64 1:2.1.2-1
2025-12-19 11:29:16 install wamerican:all <none> 2020.12.07-2
2025-12-19 11:29:16 status half-installed wamerican:all 2020.12.07-2
2025-12-19 11:29:16 status unpacked wamerican:all 2020.12.07-2
2025-12-19 11:29:16 install wget:amd64 <none> 1.21.3-1+deb12u1
2025-12-19 11:29:16 status half-installed wget:amd64 1.21.3-1+deb12u1
2025-12-19 11:29:17 status unpacked wget:amd64 1.21.3-1+deb12u1
2025-12-19 11:29:17 install xz-utils:amd64 <none> 5.4.1-1
2025-12-19 11:29:17 status half-installed xz-utils:amd64 5.4.1-1
2025-12-19 11:29:17 status unpacked xz-utils:amd64 5.4.1-1
2025-12-19 11:29:17 install dbus-user-session:amd64 <none> 1.14.10-1~deb12u1
2025-12-19 11:29:17 status half-installed dbus-user-session:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:17 status unpacked dbus-user-session:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:17 install emacsen-common:all <none> 3.0.5
2025-12-19 11:29:17 status half-installed emacsen-common:all 3.0.5
2025-12-19 11:29:17 status unpacked emacsen-common:all 3.0.5
2025-12-19 11:29:18 install dictionaries-common:all <none> 1.29.5
2025-12-19 11:29:18 status half-installed dictionaries-common:all 1.29.5
2025-12-19 11:29:18 status unpacked dictionaries-common:all 1.29.5
2025-12-19 11:29:18 install ispell:amd64 <none> 3.4.05-1
2025-12-19 11:29:18 status half-installed ispell:amd64 3.4.05-1
2025-12-19 11:29:18 status unpacked ispell:amd64 3.4.05-1
2025-12-19 11:29:18 install ienglish-common:all <none> 3.4.05-1
2025-12-19 11:29:18 status half-installed ienglish-common:all 3.4.05-1
2025-12-19 11:29:18 status unpacked ienglish-common:all 3.4.05-1
2025-12-19 11:29:18 install iamerican:all <none> 3.4.05-1
2025-12-19 11:29:19 status half-installed iamerican:all 3.4.05-1
2025-12-19 11:29:19 status unpacked iamerican:all 3.4.05-1
2025-12-19 11:29:19 install ibritish:all <none> 3.4.05-1
2025-12-19 11:29:19 status half-installed ibritish:all 3.4.05-1
2025-12-19 11:29:19 status unpacked ibritish:all 3.4.05-1
2025-12-19 11:29:19 install iso-codes:all <none> 4.15.0-1
2025-12-19 11:29:19 status half-installed iso-codes:all 4.15.0-1
2025-12-19 11:29:21 status unpacked iso-codes:all 4.15.0-1
2025-12-19 11:29:21 install libldap-common:all <none> 2.5.13+dfsg-5
2025-12-19 11:29:21 status half-installed libldap-common:all 2.5.13+dfsg-5
2025-12-19 11:29:21 status unpacked libldap-common:all 2.5.13+dfsg-5
2025-12-19 11:29:21 install libsasl2-modules:amd64 <none> 2.1.28+dfsg-10
2025-12-19 11:29:21 status half-installed libsasl2-modules:amd64 2.1.28+dfsg-10
2025-12-19 11:29:21 status unpacked libsasl2-modules:amd64 2.1.28+dfsg-10
2025-12-19 11:29:21 install libxau6:amd64 <none> 1:1.0.9-1
2025-12-19 11:29:21 status half-installed libxau6:amd64 1:1.0.9-1
2025-12-19 11:29:21 status unpacked libxau6:amd64 1:1.0.9-1
2025-12-19 11:29:21 install libxdmcp6:amd64 <none> 1:1.1.2-3
2025-12-19 11:29:21 status half-installed libxdmcp6:amd64 1:1.1.2-3
2025-12-19 11:29:22 status unpacked libxdmcp6:amd64 1:1.1.2-3
2025-12-19 11:29:22 install libxcb1:amd64 <none> 1.15-1
2025-12-19 11:29:22 status half-installed libxcb1:amd64 1.15-1
2025-12-19 11:29:22 status unpacked libxcb1:amd64 1.15-1
2025-12-19 11:29:22 install libx11-data:all <none> 2:1.8.4-2+deb12u2
2025-12-19 11:29:22 status half-installed libx11-data:all 2:1.8.4-2+deb12u2
2025-12-19 11:29:22 status unpacked libx11-data:all 2:1.8.4-2+deb12u2
2025-12-19 11:29:22 install libx11-6:amd64 <none> 2:1.8.4-2+deb12u2
2025-12-19 11:29:22 status half-installed libx11-6:amd64 2:1.8.4-2+deb12u2
2025-12-19 11:29:23 status unpacked libx11-6:amd64 2:1.8.4-2+deb12u2
2025-12-19 11:29:23 install libxext6:amd64 <none> 2:1.3.4-1+b1
2025-12-19 11:29:23 status half-installed libxext6:amd64 2:1.3.4-1+b1
2025-12-19 11:29:23 status unpacked libxext6:amd64 2:1.3.4-1+b1
2025-12-19 11:29:23 install libxmuu1:amd64 <none> 2:1.1.3-3
2025-12-19 11:29:23 status half-installed libxmuu1:amd64 2:1.1.3-3
2025-12-19 11:29:23 status unpacked libxmuu1:amd64 2:1.1.3-3
2025-12-19 11:29:23 install lsb-release:all <none> 12.0-1
2025-12-19 11:29:23 status half-installed lsb-release:all 12.0-1
2025-12-19 11:29:23 status unpacked lsb-release:all 12.0-1
2025-12-19 11:29:23 install publicsuffix:all <none> 20230209.2326-1
2025-12-19 11:29:23 status half-installed publicsuffix:all 20230209.2326-1
2025-12-19 11:29:23 status unpacked publicsuffix:all 20230209.2326-1
2025-12-19 11:29:24 install task-english:all <none> 3.73
2025-12-19 11:29:24 status half-installed task-english:all 3.73
2025-12-19 11:29:24 status unpacked task-english:all 3.73
2025-12-19 11:29:24 install task-ssh-server:all <none> 3.73
2025-12-19 11:29:24 status half-installed task-ssh-server:all 3.73
2025-12-19 11:29:24 status unpacked task-ssh-server:all 3.73
2025-12-19 11:29:24 install util-linux-locales:all <none> 2.38.1-5+deb12u3
2025-12-19 11:29:24 status half-installed util-linux-locales:all 2.38.1-5+deb12u3
2025-12-19 11:29:24 status unpacked util-linux-locales:all 2.38.1-5+deb12u3
2025-12-19 11:29:24 install xauth:amd64 <none> 1:1.1.2-1
2025-12-19 11:29:24 status half-installed xauth:amd64 1:1.1.2-1
2025-12-19 11:29:24 status unpacked xauth:amd64 1:1.1.2-1
2025-12-19 11:29:25 startup packages configure
2025-12-19 11:29:25 configure media-types:all 10.0.0 <none>
2025-12-19 11:29:25 status unpacked media-types:all 10.0.0
2025-12-19 11:29:25 status half-configured media-types:all 10.0.0
2025-12-19 11:29:25 status installed media-types:all 10.0.0
2025-12-19 11:29:25 configure libpipeline1:amd64 1.5.7-1 <none>
2025-12-19 11:29:25 status unpacked libpipeline1:amd64 1.5.7-1
2025-12-19 11:29:25 status half-configured libpipeline1:amd64 1.5.7-1
2025-12-19 11:29:25 status installed libpipeline1:amd64 1.5.7-1
2025-12-19 11:29:25 configure liblmdb0:amd64 0.9.24-1 <none>
2025-12-19 11:29:25 status unpacked liblmdb0:amd64 0.9.24-1
2025-12-19 11:29:25 status half-configured liblmdb0:amd64 0.9.24-1
2025-12-19 11:29:25 status installed liblmdb0:amd64 0.9.24-1
2025-12-19 11:29:25 configure runit-helper:all 2.15.2 <none>
2025-12-19 11:29:25 status unpacked runit-helper:all 2.15.2
2025-12-19 11:29:25 status half-configured runit-helper:all 2.15.2
2025-12-19 11:29:25 status installed runit-helper:all 2.15.2
2025-12-19 11:29:25 configure libxau6:amd64 1:1.0.9-1 <none>
2025-12-19 11:29:25 status unpacked libxau6:amd64 1:1.0.9-1
2025-12-19 11:29:25 status half-configured libxau6:amd64 1:1.0.9-1
2025-12-19 11:29:25 status installed libxau6:amd64 1:1.0.9-1
2025-12-19 11:29:25 configure libxdmcp6:amd64 1:1.1.2-3 <none>
2025-12-19 11:29:25 status unpacked libxdmcp6:amd64 1:1.1.2-3
2025-12-19 11:29:25 status half-configured libxdmcp6:amd64 1:1.1.2-3
2025-12-19 11:29:25 status installed libxdmcp6:amd64 1:1.1.2-3
2025-12-19 11:29:25 configure libpsl5:amd64 0.21.2-1 <none>
2025-12-19 11:29:25 status unpacked libpsl5:amd64 0.21.2-1
2025-12-19 11:29:25 status half-configured libpsl5:amd64 0.21.2-1
2025-12-19 11:29:25 status installed libpsl5:amd64 0.21.2-1
2025-12-19 11:29:25 configure libxcb1:amd64 1.15-1 <none>
2025-12-19 11:29:25 status unpacked libxcb1:amd64 1.15-1
2025-12-19 11:29:25 status half-configured libxcb1:amd64 1.15-1
2025-12-19 11:29:25 status installed libxcb1:amd64 1.15-1
2025-12-19 11:29:25 configure libicu72:amd64 72.1-3+deb12u1 <none>
2025-12-19 11:29:25 status unpacked libicu72:amd64 72.1-3+deb12u1
2025-12-19 11:29:25 status half-configured libicu72:amd64 72.1-3+deb12u1
2025-12-19 11:29:25 status installed libicu72:amd64 72.1-3+deb12u1
2025-12-19 11:29:25 configure liblockfile-bin:amd64 1.17-1+b1 <none>
2025-12-19 11:29:25 status unpacked liblockfile-bin:amd64 1.17-1+b1
2025-12-19 11:29:25 status half-configured liblockfile-bin:amd64 1.17-1+b1
2025-12-19 11:29:25 status installed liblockfile-bin:amd64 1.17-1+b1
2025-12-19 11:29:25 configure bsdextrautils:amd64 2.38.1-5+deb12u3 <none>
2025-12-19 11:29:25 status unpacked bsdextrautils:amd64 2.38.1-5+deb12u3
2025-12-19 11:29:25 status half-configured bsdextrautils:amd64 2.38.1-5+deb12u3
2025-12-19 11:29:25 status installed bsdextrautils:amd64 2.38.1-5+deb12u3
2025-12-19 11:29:25 configure wget:amd64 1.21.3-1+deb12u1 <none>
2025-12-19 11:29:25 status unpacked wget:amd64 1.21.3-1+deb12u1
2025-12-19 11:29:25 status half-configured wget:amd64 1.21.3-1+deb12u1
2025-12-19 11:29:25 status installed wget:amd64 1.21.3-1+deb12u1
2025-12-19 11:29:25 configure netcat-traditional:amd64 1.10-47 <none>
2025-12-19 11:29:25 status unpacked netcat-traditional:amd64 1.10-47
2025-12-19 11:29:25 status half-configured netcat-traditional:amd64 1.10-47
2025-12-19 11:29:25 status installed netcat-traditional:amd64 1.10-47
2025-12-19 11:29:25 configure traceroute:amd64 1:2.1.2-1 <none>
2025-12-19 11:29:25 status unpacked traceroute:amd64 1:2.1.2-1
2025-12-19 11:29:25 status half-configured traceroute:amd64 1:2.1.2-1
2025-12-19 11:29:26 status installed traceroute:amd64 1:2.1.2-1
2025-12-19 11:29:26 configure libmagic-mgc:amd64 1:5.44-3 <none>
2025-12-19 11:29:26 status unpacked libmagic-mgc:amd64 1:5.44-3
2025-12-19 11:29:26 status half-configured libmagic-mgc:amd64 1:5.44-3
2025-12-19 11:29:26 status installed libmagic-mgc:amd64 1:5.44-3
2025-12-19 11:29:26 configure distro-info-data:all 0.58+deb12u5 <none>
2025-12-19 11:29:26 status unpacked distro-info-data:all 0.58+deb12u5
2025-12-19 11:29:26 status half-configured distro-info-data:all 0.58+deb12u5
2025-12-19 11:29:26 status installed distro-info-data:all 0.58+deb12u5
2025-12-19 11:29:26 configure manpages:all 6.03-2 <none>
2025-12-19 11:29:26 status unpacked manpages:all 6.03-2
2025-12-19 11:29:26 status half-configured manpages:all 6.03-2
2025-12-19 11:29:26 status installed manpages:all 6.03-2
2025-12-19 11:29:26 configure libmaxminddb0:amd64 1.7.1-1 <none>
2025-12-19 11:29:26 status unpacked libmaxminddb0:amd64 1.7.1-1
2025-12-19 11:29:26 status half-configured libmaxminddb0:amd64 1.7.1-1
2025-12-19 11:29:26 status installed libmaxminddb0:amd64 1.7.1-1
2025-12-19 11:29:26 configure libcbor0.8:amd64 0.8.0-2+b1 <none>
2025-12-19 11:29:26 status unpacked libcbor0.8:amd64 0.8.0-2+b1
2025-12-19 11:29:26 status half-configured libcbor0.8:amd64 0.8.0-2+b1
2025-12-19 11:29:26 status installed libcbor0.8:amd64 0.8.0-2+b1
2025-12-19 11:29:26 configure libbrotli1:amd64 1.0.9-2+b6 <none>
2025-12-19 11:29:26 status unpacked libbrotli1:amd64 1.0.9-2+b6
2025-12-19 11:29:26 status half-configured libbrotli1:amd64 1.0.9-2+b6
2025-12-19 11:29:26 status installed libbrotli1:amd64 1.0.9-2+b6
2025-12-19 11:29:26 configure libfstrm0:amd64 0.6.1-1 <none>
2025-12-19 11:29:26 status unpacked libfstrm0:amd64 0.6.1-1
2025-12-19 11:29:26 status half-configured libfstrm0:amd64 0.6.1-1
2025-12-19 11:29:26 status installed libfstrm0:amd64 0.6.1-1
2025-12-19 11:29:26 configure libsqlite3-0:amd64 3.40.1-2+deb12u2 <none>
2025-12-19 11:29:26 status unpacked libsqlite3-0:amd64 3.40.1-2+deb12u2
2025-12-19 11:29:26 status half-configured libsqlite3-0:amd64 3.40.1-2+deb12u2
2025-12-19 11:29:26 status installed libsqlite3-0:amd64 3.40.1-2+deb12u2
2025-12-19 11:29:26 configure libsasl2-modules:amd64 2.1.28+dfsg-10 <none>
2025-12-19 11:29:26 status unpacked libsasl2-modules:amd64 2.1.28+dfsg-10
2025-12-19 11:29:26 status half-configured libsasl2-modules:amd64 2.1.28+dfsg-10
2025-12-19 11:29:26 status installed libsasl2-modules:amd64 2.1.28+dfsg-10
2025-12-19 11:29:26 configure task-english:all 3.73 <none>
2025-12-19 11:29:26 status unpacked task-english:all 3.73
2025-12-19 11:29:26 status half-configured task-english:all 3.73
2025-12-19 11:29:26 status installed task-english:all 3.73
2025-12-19 11:29:26 configure libnghttp2-14:amd64 1.52.0-1+deb12u2 <none>
2025-12-19 11:29:26 status unpacked libnghttp2-14:amd64 1.52.0-1+deb12u2
2025-12-19 11:29:26 status half-configured libnghttp2-14:amd64 1.52.0-1+deb12u2
2025-12-19 11:29:26 status installed libnghttp2-14:amd64 1.52.0-1+deb12u2
2025-12-19 11:29:26 configure libmagic1:amd64 1:5.44-3 <none>
2025-12-19 11:29:26 status unpacked libmagic1:amd64 1:5.44-3
2025-12-19 11:29:26 status half-configured libmagic1:amd64 1:5.44-3
2025-12-19 11:29:26 status installed libmagic1:amd64 1:5.44-3
2025-12-19 11:29:26 configure inetutils-telnet:amd64 2:2.4-2+deb12u1 <none>
2025-12-19 11:29:26 status unpacked inetutils-telnet:amd64 2:2.4-2+deb12u1
2025-12-19 11:29:26 status half-configured inetutils-telnet:amd64 2:2.4-2+deb12u1
2025-12-19 11:29:26 status installed inetutils-telnet:amd64 2:2.4-2+deb12u1
2025-12-19 11:29:26 configure gettext-base:amd64 0.21-12 <none>
2025-12-19 11:29:26 status unpacked gettext-base:amd64 0.21-12
2025-12-19 11:29:26 status half-configured gettext-base:amd64 0.21-12
2025-12-19 11:29:26 status installed gettext-base:amd64 0.21-12
2025-12-19 11:29:27 configure libnss-systemd:amd64 252.39-1~deb12u1 <none>
2025-12-19 11:29:27 status unpacked libnss-systemd:amd64 252.39-1~deb12u1
2025-12-19 11:29:27 status half-configured libnss-systemd:amd64 252.39-1~deb12u1
2025-12-19 11:29:27 status installed libnss-systemd:amd64 252.39-1~deb12u1
2025-12-19 11:29:27 configure krb5-locales:all 1.20.1-2+deb12u4 <none>
2025-12-19 11:29:27 status unpacked krb5-locales:all 1.20.1-2+deb12u4
2025-12-19 11:29:27 status half-configured krb5-locales:all 1.20.1-2+deb12u4
2025-12-19 11:29:27 status installed krb5-locales:all 1.20.1-2+deb12u4
2025-12-19 11:29:27 configure file:amd64 1:5.44-3 <none>
2025-12-19 11:29:27 status unpacked file:amd64 1:5.44-3
2025-12-19 11:29:27 status half-configured file:amd64 1:5.44-3
2025-12-19 11:29:27 status installed file:amd64 1:5.44-3
2025-12-19 11:29:27 configure libjemalloc2:amd64 5.3.0-1 <none>
2025-12-19 11:29:27 status unpacked libjemalloc2:amd64 5.3.0-1
2025-12-19 11:29:27 status half-configured libjemalloc2:amd64 5.3.0-1
2025-12-19 11:29:27 status installed libjemalloc2:amd64 5.3.0-1
2025-12-19 11:29:27 configure ispell:amd64 3.4.05-1 <none>
2025-12-19 11:29:27 status unpacked ispell:amd64 3.4.05-1
2025-12-19 11:29:27 status half-configured ispell:amd64 3.4.05-1
2025-12-19 11:29:27 status installed ispell:amd64 3.4.05-1
2025-12-19 11:29:27 configure bzip2:amd64 1.0.8-5+b1 <none>
2025-12-19 11:29:27 status unpacked bzip2:amd64 1.0.8-5+b1
2025-12-19 11:29:27 status half-configured bzip2:amd64 1.0.8-5+b1
2025-12-19 11:29:27 status installed bzip2:amd64 1.0.8-5+b1
2025-12-19 11:29:27 configure libldap-common:all 2.5.13+dfsg-5 <none>
2025-12-19 11:29:27 status unpacked libldap-common:all 2.5.13+dfsg-5
2025-12-19 11:29:27 status half-configured libldap-common:all 2.5.13+dfsg-5
2025-12-19 11:29:27 status installed libldap-common:all 2.5.13+dfsg-5
2025-12-19 11:29:27 configure doc-debian:all 11.3+nmu1 <none>
2025-12-19 11:29:27 status unpacked doc-debian:all 11.3+nmu1
2025-12-19 11:29:27 status half-configured doc-debian:all 11.3+nmu1
2025-12-19 11:29:27 status installed doc-debian:all 11.3+nmu1
2025-12-19 11:29:27 configure libprotobuf-c1:amd64 1.4.1-1+b1 <none>
2025-12-19 11:29:27 status unpacked libprotobuf-c1:amd64 1.4.1-1+b1
2025-12-19 11:29:27 status half-configured libprotobuf-c1:amd64 1.4.1-1+b1
2025-12-19 11:29:27 status installed libprotobuf-c1:amd64 1.4.1-1+b1
2025-12-19 11:29:27 configure debian-faq:all 11.1 <none>
2025-12-19 11:29:27 status unpacked debian-faq:all 11.1
2025-12-19 11:29:27 status half-configured debian-faq:all 11.1
2025-12-19 11:29:27 status installed debian-faq:all 11.1
2025-12-19 11:29:27 configure libsasl2-modules-db:amd64 2.1.28+dfsg-10 <none>
2025-12-19 11:29:27 status unpacked libsasl2-modules-db:amd64 2.1.28+dfsg-10
2025-12-19 11:29:27 status half-configured libsasl2-modules-db:amd64 2.1.28+dfsg-10
2025-12-19 11:29:27 status installed libsasl2-modules-db:amd64 2.1.28+dfsg-10
2025-12-19 11:29:27 configure perl-modules-5.36:all 5.36.0-7+deb12u3 <none>
2025-12-19 11:29:27 status unpacked perl-modules-5.36:all 5.36.0-7+deb12u3
2025-12-19 11:29:27 status half-configured perl-modules-5.36:all 5.36.0-7+deb12u3
2025-12-19 11:29:27 status installed perl-modules-5.36:all 5.36.0-7+deb12u3
2025-12-19 11:29:27 configure libuv1:amd64 1.44.2-1+deb12u1 <none>
2025-12-19 11:29:27 status unpacked libuv1:amd64 1.44.2-1+deb12u1
2025-12-19 11:29:27 status half-configured libuv1:amd64 1.44.2-1+deb12u1
2025-12-19 11:29:27 status installed libuv1:amd64 1.44.2-1+deb12u1
2025-12-19 11:29:27 configure emacsen-common:all 3.0.5 <none>
2025-12-19 11:29:27 status unpacked emacsen-common:all 3.0.5
2025-12-19 11:29:28 status half-configured emacsen-common:all 3.0.5
2025-12-19 11:29:28 status installed emacsen-common:all 3.0.5
2025-12-19 11:29:28 configure libx11-data:all 2:1.8.4-2+deb12u2 <none>
2025-12-19 11:29:28 status unpacked libx11-data:all 2:1.8.4-2+deb12u2
2025-12-19 11:29:28 status half-configured libx11-data:all 2:1.8.4-2+deb12u2
2025-12-19 11:29:28 status installed libx11-data:all 2:1.8.4-2+deb12u2
2025-12-19 11:29:28 configure librtmp1:amd64 2.4+20151223.gitfa8646d.1-2+b2 <none>
2025-12-19 11:29:28 status unpacked librtmp1:amd64 2.4+20151223.gitfa8646d.1-2+b2
2025-12-19 11:29:28 status half-configured librtmp1:amd64 2.4+20151223.gitfa8646d.1-2+b2
2025-12-19 11:29:28 status installed librtmp1:amd64 2.4+20151223.gitfa8646d.1-2+b2
2025-12-19 11:29:28 configure bash-completion:all 1:2.11-6 <none>
2025-12-19 11:29:28 status unpacked bash-completion:all 1:2.11-6
2025-12-19 11:29:28 status half-configured bash-completion:all 1:2.11-6
2025-12-19 11:29:28 status installed bash-completion:all 1:2.11-6
2025-12-19 11:29:28 configure wamerican:all 2020.12.07-2 <none>
2025-12-19 11:29:28 status unpacked wamerican:all 2020.12.07-2
2025-12-19 11:29:28 status half-configured wamerican:all 2020.12.07-2
2025-12-19 11:29:28 status installed wamerican:all 2020.12.07-2
2025-12-19 11:29:28 configure libdbus-1-3:amd64 1.14.10-1~deb12u1 <none>
2025-12-19 11:29:28 status unpacked libdbus-1-3:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:28 status half-configured libdbus-1-3:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:28 status installed libdbus-1-3:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:28 configure xz-utils:amd64 5.4.1-1 <none>
2025-12-19 11:29:28 status unpacked xz-utils:amd64 5.4.1-1
2025-12-19 11:29:28 status half-configured xz-utils:amd64 5.4.1-1
2025-12-19 11:29:28 status installed xz-utils:amd64 5.4.1-1
2025-12-19 11:29:28 configure systemd-timesyncd:amd64 252.39-1~deb12u1 <none>
2025-12-19 11:29:28 status unpacked systemd-timesyncd:amd64 252.39-1~deb12u1
2025-12-19 11:29:29 status half-configured systemd-timesyncd:amd64 252.39-1~deb12u1
2025-12-19 11:29:29 status installed systemd-timesyncd:amd64 252.39-1~deb12u1
2025-12-19 11:29:29 configure ucf:all 3.0043+nmu1+deb12u1 <none>
2025-12-19 11:29:29 status unpacked ucf:all 3.0043+nmu1+deb12u1
2025-12-19 11:29:29 status half-configured ucf:all 3.0043+nmu1+deb12u1
2025-12-19 11:29:29 status installed ucf:all 3.0043+nmu1+deb12u1
2025-12-19 11:29:29 configure libsasl2-2:amd64 2.1.28+dfsg-10 <none>
2025-12-19 11:29:29 status unpacked libsasl2-2:amd64 2.1.28+dfsg-10
2025-12-19 11:29:29 status half-configured libsasl2-2:amd64 2.1.28+dfsg-10
2025-12-19 11:29:30 status installed libsasl2-2:amd64 2.1.28+dfsg-10
2025-12-19 11:29:30 configure lsof:amd64 4.95.0-1 <none>
2025-12-19 11:29:30 status unpacked lsof:amd64 4.95.0-1
2025-12-19 11:29:30 status half-configured lsof:amd64 4.95.0-1
2025-12-19 11:29:30 status installed lsof:amd64 4.95.0-1
2025-12-19 11:29:30 configure python-apt-common:all 2.6.0 <none>
2025-12-19 11:29:30 status unpacked python-apt-common:all 2.6.0
2025-12-19 11:29:30 status half-configured python-apt-common:all 2.6.0
2025-12-19 11:29:30 status installed python-apt-common:all 2.6.0
2025-12-19 11:29:30 configure dbus-session-bus-common:all 1.14.10-1~deb12u1 <none>
2025-12-19 11:29:30 status unpacked dbus-session-bus-common:all 1.14.10-1~deb12u1
2025-12-19 11:29:30 status half-configured dbus-session-bus-common:all 1.14.10-1~deb12u1
2025-12-19 11:29:30 status installed dbus-session-bus-common:all 1.14.10-1~deb12u1
2025-12-19 11:29:30 configure libuchardet0:amd64 0.0.7-1 <none>
2025-12-19 11:29:30 status unpacked libuchardet0:amd64 0.0.7-1
2025-12-19 11:29:30 status half-configured libuchardet0:amd64 0.0.7-1
2025-12-19 11:29:30 status installed libuchardet0:amd64 0.0.7-1
2025-12-19 11:29:30 configure libnsl2:amd64 1.3.0-2 <none>
2025-12-19 11:29:30 status unpacked libnsl2:amd64 1.3.0-2
2025-12-19 11:29:30 status half-configured libnsl2:amd64 1.3.0-2
2025-12-19 11:29:30 status installed libnsl2:amd64 1.3.0-2
2025-12-19 11:29:30 configure ienglish-common:all 3.4.05-1 <none>
2025-12-19 11:29:30 status unpacked ienglish-common:all 3.4.05-1
2025-12-19 11:29:30 status half-configured ienglish-common:all 3.4.05-1
2025-12-19 11:29:30 status installed ienglish-common:all 3.4.05-1
2025-12-19 11:29:30 configure libx11-6:amd64 2:1.8.4-2+deb12u2 <none>
2025-12-19 11:29:30 status unpacked libx11-6:amd64 2:1.8.4-2+deb12u2
2025-12-19 11:29:30 status half-configured libx11-6:amd64 2:1.8.4-2+deb12u2
2025-12-19 11:29:30 status installed libx11-6:amd64 2:1.8.4-2+deb12u2
2025-12-19 11:29:30 configure libssh2-1:amd64 1.10.0-3+b1 <none>
2025-12-19 11:29:30 status unpacked libssh2-1:amd64 1.10.0-3+b1
2025-12-19 11:29:30 status half-configured libssh2-1:amd64 1.10.0-3+b1
2025-12-19 11:29:30 status installed libssh2-1:amd64 1.10.0-3+b1
2025-12-19 11:29:30 configure util-linux-locales:all 2.38.1-5+deb12u3 <none>
2025-12-19 11:29:30 status unpacked util-linux-locales:all 2.38.1-5+deb12u3
2025-12-19 11:29:30 status half-configured util-linux-locales:all 2.38.1-5+deb12u3
2025-12-19 11:29:30 status installed util-linux-locales:all 2.38.1-5+deb12u3
2025-12-19 11:29:30 configure lsb-release:all 12.0-1 <none>
2025-12-19 11:29:30 status unpacked lsb-release:all 12.0-1
2025-12-19 11:29:30 status half-configured lsb-release:all 12.0-1
2025-12-19 11:29:30 status installed lsb-release:all 12.0-1
2025-12-19 11:29:30 configure dbus-system-bus-common:all 1.14.10-1~deb12u1 <none>
2025-12-19 11:29:30 status unpacked dbus-system-bus-common:all 1.14.10-1~deb12u1
2025-12-19 11:29:30 status half-configured dbus-system-bus-common:all 1.14.10-1~deb12u1
2025-12-19 11:29:31 status installed dbus-system-bus-common:all 1.14.10-1~deb12u1
2025-12-19 11:29:31 configure libfido2-1:amd64 1.12.0-2+b1 <none>
2025-12-19 11:29:31 status unpacked libfido2-1:amd64 1.12.0-2+b1
2025-12-19 11:29:31 status half-configured libfido2-1:amd64 1.12.0-2+b1
2025-12-19 11:29:31 status installed libfido2-1:amd64 1.12.0-2+b1
2025-12-19 11:29:31 configure openssl:amd64 3.0.17-1~deb12u3 <none>
2025-12-19 11:29:31 status unpacked openssl:amd64 3.0.17-1~deb12u3
2025-12-19 11:29:31 status half-configured openssl:amd64 3.0.17-1~deb12u3
2025-12-19 11:29:31 status installed openssl:amd64 3.0.17-1~deb12u3
2025-12-19 11:29:31 configure publicsuffix:all 20230209.2326-1 <none>
2025-12-19 11:29:31 status unpacked publicsuffix:all 20230209.2326-1
2025-12-19 11:29:31 status half-configured publicsuffix:all 20230209.2326-1
2025-12-19 11:29:31 status installed publicsuffix:all 20230209.2326-1
2025-12-19 11:29:31 configure libxml2:amd64 2.9.14+dfsg-1.3~deb12u4 <none>
2025-12-19 11:29:31 status unpacked libxml2:amd64 2.9.14+dfsg-1.3~deb12u4
2025-12-19 11:29:31 status half-configured libxml2:amd64 2.9.14+dfsg-1.3~deb12u4
2025-12-19 11:29:31 status installed libxml2:amd64 2.9.14+dfsg-1.3~deb12u4
2025-12-19 11:29:31 configure iso-codes:all 4.15.0-1 <none>
2025-12-19 11:29:31 status unpacked iso-codes:all 4.15.0-1
2025-12-19 11:29:31 status half-configured iso-codes:all 4.15.0-1
2025-12-19 11:29:31 status installed iso-codes:all 4.15.0-1
2025-12-19 11:29:31 configure libxmuu1:amd64 2:1.1.3-3 <none>
2025-12-19 11:29:31 status unpacked libxmuu1:amd64 2:1.1.3-3
2025-12-19 11:29:31 status half-configured libxmuu1:amd64 2:1.1.3-3
2025-12-19 11:29:31 status installed libxmuu1:amd64 2:1.1.3-3
2025-12-19 11:29:31 configure dbus-bin:amd64 1.14.10-1~deb12u1 <none>
2025-12-19 11:29:31 status unpacked dbus-bin:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:31 status half-configured dbus-bin:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:31 status installed dbus-bin:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:31 configure libgdbm6:amd64 1.23-3 <none>
2025-12-19 11:29:31 status unpacked libgdbm6:amd64 1.23-3
2025-12-19 11:29:31 status half-configured libgdbm6:amd64 1.23-3
2025-12-19 11:29:31 status installed libgdbm6:amd64 1.23-3
2025-12-19 11:29:31 configure ncurses-term:all 6.4-4 <none>
2025-12-19 11:29:31 status unpacked ncurses-term:all 6.4-4
2025-12-19 11:29:31 status half-configured ncurses-term:all 6.4-4
2025-12-19 11:29:31 status installed ncurses-term:all 6.4-4
2025-12-19 11:29:31 configure bind9-libs:amd64 1:9.18.41-1~deb12u1 <none>
2025-12-19 11:29:31 status unpacked bind9-libs:amd64 1:9.18.41-1~deb12u1
2025-12-19 11:29:31 status half-configured bind9-libs:amd64 1:9.18.41-1~deb12u1
2025-12-19 11:29:31 status installed bind9-libs:amd64 1:9.18.41-1~deb12u1
2025-12-19 11:29:31 configure dictionaries-common:all 1.29.5 <none>
2025-12-19 11:29:31 status unpacked dictionaries-common:all 1.29.5
2025-12-19 11:29:31 status half-configured dictionaries-common:all 1.29.5
2025-12-19 11:29:32 status installed dictionaries-common:all 1.29.5
2025-12-19 11:29:32 status triggers-pending dictionaries-common:all 1.29.5
2025-12-19 11:29:32 configure openssh-client:amd64 1:9.2p1-2+deb12u7 <none>
2025-12-19 11:29:32 status unpacked openssh-client:amd64 1:9.2p1-2+deb12u7
2025-12-19 11:29:33 status half-configured openssh-client:amd64 1:9.2p1-2+deb12u7
2025-12-19 11:29:33 status installed openssh-client:amd64 1:9.2p1-2+deb12u7
2025-12-19 11:29:33 configure libpython3.11-stdlib:amd64 3.11.2-6+deb12u6 <none>
2025-12-19 11:29:33 status unpacked libpython3.11-stdlib:amd64 3.11.2-6+deb12u6
2025-12-19 11:29:33 status half-configured libpython3.11-stdlib:amd64 3.11.2-6+deb12u6
2025-12-19 11:29:33 status installed libpython3.11-stdlib:amd64 3.11.2-6+deb12u6
2025-12-19 11:29:33 configure libxext6:amd64 2:1.3.4-1+b1 <none>
2025-12-19 11:29:33 status unpacked libxext6:amd64 2:1.3.4-1+b1
2025-12-19 11:29:33 status half-configured libxext6:amd64 2:1.3.4-1+b1
2025-12-19 11:29:33 status installed libxext6:amd64 2:1.3.4-1+b1
2025-12-19 11:29:33 configure dbus-daemon:amd64 1.14.10-1~deb12u1 <none>
2025-12-19 11:29:33 status unpacked dbus-daemon:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:33 status half-configured dbus-daemon:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:33 status installed dbus-daemon:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:33 configure libldap-2.5-0:amd64 2.5.13+dfsg-5 <none>
2025-12-19 11:29:33 status unpacked libldap-2.5-0:amd64 2.5.13+dfsg-5
2025-12-19 11:29:33 status half-configured libldap-2.5-0:amd64 2.5.13+dfsg-5
2025-12-19 11:29:33 status installed libldap-2.5-0:amd64 2.5.13+dfsg-5
2025-12-19 11:29:33 configure ca-certificates:all 20230311+deb12u1 <none>
2025-12-19 11:29:33 status unpacked ca-certificates:all 20230311+deb12u1
2025-12-19 11:29:33 status half-configured ca-certificates:all 20230311+deb12u1
2025-12-19 11:29:36 status installed ca-certificates:all 20230311+deb12u1
2025-12-19 11:29:36 status triggers-pending ca-certificates:all 20230311+deb12u1
2025-12-19 11:29:36 configure libwrap0:amd64 7.6.q-32 <none>
2025-12-19 11:29:36 status unpacked libwrap0:amd64 7.6.q-32
2025-12-19 11:29:37 status half-configured libwrap0:amd64 7.6.q-32
2025-12-19 11:29:37 status installed libwrap0:amd64 7.6.q-32
2025-12-19 11:29:37 configure dbus:amd64 1.14.10-1~deb12u1 <none>
2025-12-19 11:29:37 status unpacked dbus:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:37 status half-configured dbus:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:37 status installed dbus:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:37 configure libgdbm-compat4:amd64 1.23-3 <none>
2025-12-19 11:29:37 status unpacked libgdbm-compat4:amd64 1.23-3
2025-12-19 11:29:37 status half-configured libgdbm-compat4:amd64 1.23-3
2025-12-19 11:29:37 status installed libgdbm-compat4:amd64 1.23-3
2025-12-19 11:29:37 configure xauth:amd64 1:1.1.2-1 <none>
2025-12-19 11:29:37 status unpacked xauth:amd64 1:1.1.2-1
2025-12-19 11:29:37 status half-configured xauth:amd64 1:1.1.2-1
2025-12-19 11:29:37 status installed xauth:amd64 1:1.1.2-1
2025-12-19 11:29:37 configure groff-base:amd64 1.22.4-10 <none>
2025-12-19 11:29:37 status unpacked groff-base:amd64 1.22.4-10
2025-12-19 11:29:37 status half-configured groff-base:amd64 1.22.4-10
2025-12-19 11:29:37 status installed groff-base:amd64 1.22.4-10
2025-12-19 11:29:37 configure libpam-systemd:amd64 252.39-1~deb12u1 <none>
2025-12-19 11:29:37 status unpacked libpam-systemd:amd64 252.39-1~deb12u1
2025-12-19 11:29:37 status half-configured libpam-systemd:amd64 252.39-1~deb12u1
2025-12-19 11:29:37 status installed libpam-systemd:amd64 252.39-1~deb12u1
2025-12-19 11:29:37 configure bind9-host:amd64 1:9.18.41-1~deb12u1 <none>
2025-12-19 11:29:37 status unpacked bind9-host:amd64 1:9.18.41-1~deb12u1
2025-12-19 11:29:37 status half-configured bind9-host:amd64 1:9.18.41-1~deb12u1
2025-12-19 11:29:37 status installed bind9-host:amd64 1:9.18.41-1~deb12u1
2025-12-19 11:29:38 configure libperl5.36:amd64 5.36.0-7+deb12u3 <none>
2025-12-19 11:29:38 status unpacked libperl5.36:amd64 5.36.0-7+deb12u3
2025-12-19 11:29:38 status half-configured libperl5.36:amd64 5.36.0-7+deb12u3
2025-12-19 11:29:38 status installed libperl5.36:amd64 5.36.0-7+deb12u3
2025-12-19 11:29:38 configure libpython3-stdlib:amd64 3.11.2-1+b1 <none>
2025-12-19 11:29:38 status unpacked libpython3-stdlib:amd64 3.11.2-1+b1
2025-12-19 11:29:38 status half-configured libpython3-stdlib:amd64 3.11.2-1+b1
2025-12-19 11:29:38 status installed libpython3-stdlib:amd64 3.11.2-1+b1
2025-12-19 11:29:38 configure iamerican:all 3.4.05-1 <none>
2025-12-19 11:29:38 status unpacked iamerican:all 3.4.05-1
2025-12-19 11:29:38 status half-configured iamerican:all 3.4.05-1
2025-12-19 11:29:38 status installed iamerican:all 3.4.05-1
2025-12-19 11:29:38 configure openssh-sftp-server:amd64 1:9.2p1-2+deb12u7 <none>
2025-12-19 11:29:38 status unpacked openssh-sftp-server:amd64 1:9.2p1-2+deb12u7
2025-12-19 11:29:38 status half-configured openssh-sftp-server:amd64 1:9.2p1-2+deb12u7
2025-12-19 11:29:38 status installed openssh-sftp-server:amd64 1:9.2p1-2+deb12u7
2025-12-19 11:29:38 configure python3.11:amd64 3.11.2-6+deb12u6 <none>
2025-12-19 11:29:38 status unpacked python3.11:amd64 3.11.2-6+deb12u6
2025-12-19 11:29:38 status half-configured python3.11:amd64 3.11.2-6+deb12u6
2025-12-19 11:29:40 status installed python3.11:amd64 3.11.2-6+deb12u6
2025-12-19 11:29:40 configure ibritish:all 3.4.05-1 <none>
2025-12-19 11:29:40 status unpacked ibritish:all 3.4.05-1
2025-12-19 11:29:40 status half-configured ibritish:all 3.4.05-1
2025-12-19 11:29:40 status installed ibritish:all 3.4.05-1
2025-12-19 11:29:40 configure openssh-server:amd64 1:9.2p1-2+deb12u7 <none>
2025-12-19 11:29:40 status unpacked openssh-server:amd64 1:9.2p1-2+deb12u7
2025-12-19 11:29:40 status half-configured openssh-server:amd64 1:9.2p1-2+deb12u7
2025-12-19 11:29:45 status installed openssh-server:amd64 1:9.2p1-2+deb12u7
2025-12-19 11:29:45 configure libcurl3-gnutls:amd64 7.88.1-10+deb12u14 <none>
2025-12-19 11:29:45 status unpacked libcurl3-gnutls:amd64 7.88.1-10+deb12u14
2025-12-19 11:29:46 status half-configured libcurl3-gnutls:amd64 7.88.1-10+deb12u14
2025-12-19 11:29:46 status installed libcurl3-gnutls:amd64 7.88.1-10+deb12u14
2025-12-19 11:29:46 configure python3:amd64 3.11.2-1+b1 <none>
2025-12-19 11:29:46 status unpacked python3:amd64 3.11.2-1+b1
2025-12-19 11:29:46 status half-configured python3:amd64 3.11.2-1+b1
2025-12-19 11:29:47 status installed python3:amd64 3.11.2-1+b1
2025-12-19 11:29:47 configure man-db:amd64 2.11.2-2 <none>
2025-12-19 11:29:47 status unpacked man-db:amd64 2.11.2-2
2025-12-19 11:29:47 status half-configured man-db:amd64 2.11.2-2
2025-12-19 11:29:50 status installed man-db:amd64 2.11.2-2
2025-12-19 11:29:50 configure python3-six:all 1.16.0-4 <none>
2025-12-19 11:29:50 status unpacked python3-six:all 1.16.0-4
2025-12-19 11:29:50 status half-configured python3-six:all 1.16.0-4
2025-12-19 11:29:51 status installed python3-six:all 1.16.0-4
2025-12-19 11:29:51 configure dbus-user-session:amd64 1.14.10-1~deb12u1 <none>
2025-12-19 11:29:51 status unpacked dbus-user-session:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:51 status half-configured dbus-user-session:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:51 status installed dbus-user-session:amd64 1.14.10-1~deb12u1
2025-12-19 11:29:51 configure perl:amd64 5.36.0-7+deb12u3 <none>
2025-12-19 11:29:51 status unpacked perl:amd64 5.36.0-7+deb12u3
2025-12-19 11:29:51 status half-configured perl:amd64 5.36.0-7+deb12u3
2025-12-19 11:29:51 status installed perl:amd64 5.36.0-7+deb12u3
2025-12-19 11:29:51 configure task-ssh-server:all 3.73 <none>
2025-12-19 11:29:51 status unpacked task-ssh-server:all 3.73
2025-12-19 11:29:51 status half-configured task-ssh-server:all 3.73
2025-12-19 11:29:51 status installed task-ssh-server:all 3.73
2025-12-19 11:29:51 configure python3-pycurl:amd64 7.45.2-3 <none>
2025-12-19 11:29:51 status unpacked python3-pycurl:amd64 7.45.2-3
2025-12-19 11:29:51 status half-configured python3-pycurl:amd64 7.45.2-3
2025-12-19 11:29:51 status installed python3-pycurl:amd64 7.45.2-3
2025-12-19 11:29:51 configure python3-pyparsing:all 3.0.9-1 <none>
2025-12-19 11:29:51 status unpacked python3-pyparsing:all 3.0.9-1
2025-12-19 11:29:51 status half-configured python3-pyparsing:all 3.0.9-1
2025-12-19 11:29:52 status installed python3-pyparsing:all 3.0.9-1
2025-12-19 11:29:52 configure python3-certifi:all 2022.9.24-1 <none>
2025-12-19 11:29:52 status unpacked python3-certifi:all 2022.9.24-1
2025-12-19 11:29:52 status half-configured python3-certifi:all 2022.9.24-1
2025-12-19 11:29:52 status installed python3-certifi:all 2022.9.24-1
2025-12-19 11:29:52 configure python3-idna:all 3.3-1+deb12u1 <none>
2025-12-19 11:29:52 status unpacked python3-idna:all 3.3-1+deb12u1
2025-12-19 11:29:52 status half-configured python3-idna:all 3.3-1+deb12u1
2025-12-19 11:29:53 status installed python3-idna:all 3.3-1+deb12u1
2025-12-19 11:29:53 configure python3-urllib3:all 1.26.12-1+deb12u1 <none>
2025-12-19 11:29:53 status unpacked python3-urllib3:all 1.26.12-1+deb12u1
2025-12-19 11:29:53 status half-configured python3-urllib3:all 1.26.12-1+deb12u1
2025-12-19 11:29:53 status installed python3-urllib3:all 1.26.12-1+deb12u1
2025-12-19 11:29:53 configure python3-httplib2:all 0.20.4-3 <none>
2025-12-19 11:29:53 status unpacked python3-httplib2:all 0.20.4-3
2025-12-19 11:29:53 status half-configured python3-httplib2:all 0.20.4-3
2025-12-19 11:29:53 status installed python3-httplib2:all 0.20.4-3
2025-12-19 11:29:53 configure bind9-dnsutils:amd64 1:9.18.41-1~deb12u1 <none>
2025-12-19 11:29:53 status unpacked bind9-dnsutils:amd64 1:9.18.41-1~deb12u1
2025-12-19 11:29:53 status half-configured bind9-dnsutils:amd64 1:9.18.41-1~deb12u1
2025-12-19 11:29:53 status installed bind9-dnsutils:amd64 1:9.18.41-1~deb12u1
2025-12-19 11:29:54 configure mailcap:all 3.70+nmu1 <none>
2025-12-19 11:29:54 status unpacked mailcap:all 3.70+nmu1
2025-12-19 11:29:54 status half-configured mailcap:all 3.70+nmu1
2025-12-19 11:29:54 status installed mailcap:all 3.70+nmu1
2025-12-19 11:29:54 configure python3-pkg-resources:all 66.1.1-1+deb12u2 <none>
2025-12-19 11:29:54 status unpacked python3-pkg-resources:all 66.1.1-1+deb12u2
2025-12-19 11:29:54 status half-configured python3-pkg-resources:all 66.1.1-1+deb12u2
2025-12-19 11:29:54 status installed python3-pkg-resources:all 66.1.1-1+deb12u2
2025-12-19 11:29:54 configure mime-support:all 3.66 <none>
2025-12-19 11:29:54 status unpacked mime-support:all 3.66
2025-12-19 11:29:54 status half-configured mime-support:all 3.66
2025-12-19 11:29:54 status installed mime-support:all 3.66
2025-12-19 11:29:54 configure python3-apt:amd64 2.6.0 <none>
2025-12-19 11:29:54 status unpacked python3-apt:amd64 2.6.0
2025-12-19 11:29:54 status half-configured python3-apt:amd64 2.6.0
2025-12-19 11:29:55 status installed python3-apt:amd64 2.6.0
2025-12-19 11:29:55 configure python3-charset-normalizer:all 3.0.1-2 <none>
2025-12-19 11:29:55 status unpacked python3-charset-normalizer:all 3.0.1-2
2025-12-19 11:29:55 status half-configured python3-charset-normalizer:all 3.0.1-2
2025-12-19 11:29:55 status installed python3-charset-normalizer:all 3.0.1-2
2025-12-19 11:29:55 configure python3-debconf:all 1.5.82 <none>
2025-12-19 11:29:55 status unpacked python3-debconf:all 1.5.82
2025-12-19 11:29:55 status half-configured python3-debconf:all 1.5.82
2025-12-19 11:29:56 status installed python3-debconf:all 1.5.82
2025-12-19 11:29:56 configure python3-chardet:all 5.1.0+dfsg-2 <none>
2025-12-19 11:29:56 status unpacked python3-chardet:all 5.1.0+dfsg-2
2025-12-19 11:29:56 status half-configured python3-chardet:all 5.1.0+dfsg-2
2025-12-19 11:29:56 status installed python3-chardet:all 5.1.0+dfsg-2
2025-12-19 11:29:56 configure python3-debian:all 0.1.49 <none>
2025-12-19 11:29:56 status unpacked python3-debian:all 0.1.49
2025-12-19 11:29:56 status half-configured python3-debian:all 0.1.49
2025-12-19 11:29:57 status installed python3-debian:all 0.1.49
2025-12-19 11:29:57 configure python3-requests:all 2.28.1+dfsg-1 <none>
2025-12-19 11:29:57 status unpacked python3-requests:all 2.28.1+dfsg-1
2025-12-19 11:29:57 status half-configured python3-requests:all 2.28.1+dfsg-1
2025-12-19 11:29:58 status installed python3-requests:all 2.28.1+dfsg-1
2025-12-19 11:29:58 configure python3-pysimplesoap:all 1.16.2-5 <none>
2025-12-19 11:29:58 status unpacked python3-pysimplesoap:all 1.16.2-5
2025-12-19 11:29:58 status half-configured python3-pysimplesoap:all 1.16.2-5
2025-12-19 11:29:58 status installed python3-pysimplesoap:all 1.16.2-5
2025-12-19 11:29:58 configure apt-listchanges:all 3.24 <none>
2025-12-19 11:29:58 status unpacked apt-listchanges:all 3.24
2025-12-19 11:29:58 status half-configured apt-listchanges:all 3.24
2025-12-19 11:29:59 status installed apt-listchanges:all 3.24
2025-12-19 11:29:59 configure python3-debianbts:all 4.0.1 <none>
2025-12-19 11:29:59 status unpacked python3-debianbts:all 4.0.1
2025-12-19 11:29:59 status half-configured python3-debianbts:all 4.0.1
2025-12-19 11:30:00 status installed python3-debianbts:all 4.0.1
2025-12-19 11:30:00 configure python3-reportbug:all 12.0.0 <none>
2025-12-19 11:30:00 status unpacked python3-reportbug:all 12.0.0
2025-12-19 11:30:00 status half-configured python3-reportbug:all 12.0.0
2025-12-19 11:30:00 status installed python3-reportbug:all 12.0.0
2025-12-19 11:30:00 configure reportbug:all 12.0.0 <none>
2025-12-19 11:30:00 status unpacked reportbug:all 12.0.0
2025-12-19 11:30:00 status half-configured reportbug:all 12.0.0
2025-12-19 11:30:00 status installed reportbug:all 12.0.0
2025-12-19 11:30:00 trigproc systemd:amd64 252.39-1~deb12u1 <none>
2025-12-19 11:30:00 status half-configured systemd:amd64 252.39-1~deb12u1
2025-12-19 11:30:00 status installed systemd:amd64 252.39-1~deb12u1
2025-12-19 11:30:00 trigproc libc-bin:amd64 2.36-9+deb12u13 <none>
2025-12-19 11:30:00 status half-configured libc-bin:amd64 2.36-9+deb12u13
2025-12-19 11:30:00 status installed libc-bin:amd64 2.36-9+deb12u13
2025-12-19 11:30:01 trigproc dictionaries-common:all 1.29.5 <none>
2025-12-19 11:30:01 status half-configured dictionaries-common:all 1.29.5
2025-12-19 11:30:02 status installed dictionaries-common:all 1.29.5
2025-12-19 11:30:02 trigproc ca-certificates:all 20230311+deb12u1 <none>
2025-12-19 11:30:02 status half-configured ca-certificates:all 20230311+deb12u1
2025-12-19 11:30:03 status installed ca-certificates:all 20230311+deb12u1
2025-12-19 11:30:06 startup archives unpack
2025-12-19 11:30:06 install sudo:amd64 <none> 1.9.13p3-1+deb12u2
2025-12-19 11:30:06 status triggers-pending libc-bin:amd64 2.36-9+deb12u13
2025-12-19 11:30:06 status half-installed sudo:amd64 1.9.13p3-1+deb12u2
2025-12-19 11:30:06 status triggers-pending man-db:amd64 2.11.2-2
2025-12-19 11:30:06 status unpacked sudo:amd64 1.9.13p3-1+deb12u2
2025-12-19 11:30:06 startup packages configure
2025-12-19 11:30:06 configure sudo:amd64 1.9.13p3-1+deb12u2 <none>
2025-12-19 11:30:06 status unpacked sudo:amd64 1.9.13p3-1+deb12u2
2025-12-19 11:30:07 status half-configured sudo:amd64 1.9.13p3-1+deb12u2
2025-12-19 11:30:07 status installed sudo:amd64 1.9.13p3-1+deb12u2
2025-12-19 11:30:07 trigproc man-db:amd64 2.11.2-2 <none>
2025-12-19 11:30:07 status half-configured man-db:amd64 2.11.2-2
2025-12-19 11:30:08 status installed man-db:amd64 2.11.2-2
2025-12-19 11:30:08 trigproc libc-bin:amd64 2.36-9+deb12u13 <none>
2025-12-19 11:30:08 status half-configured libc-bin:amd64 2.36-9+deb12u13
2025-12-19 11:30:08 status installed libc-bin:amd64 2.36-9+deb12u13
2025-12-19 11:30:16 startup archives unpack
2025-12-19 11:30:16 install libefivar1:amd64 <none> 37-6
2025-12-19 11:30:16 status triggers-pending libc-bin:amd64 2.36-9+deb12u13
2025-12-19 11:30:16 status half-installed libefivar1:amd64 37-6
2025-12-19 11:30:16 status unpacked libefivar1:amd64 37-6
2025-12-19 11:30:16 install libefiboot1:amd64 <none> 37-6
2025-12-19 11:30:16 status half-installed libefiboot1:amd64 37-6
2025-12-19 11:30:16 status unpacked libefiboot1:amd64 37-6
2025-12-19 11:30:16 install libpng16-16:amd64 <none> 1.6.39-2+deb12u1
2025-12-19 11:30:16 status half-installed libpng16-16:amd64 1.6.39-2+deb12u1
2025-12-19 11:30:16 status unpacked libpng16-16:amd64 1.6.39-2+deb12u1
2025-12-19 11:30:16 install libfreetype6:amd64 <none> 2.12.1+dfsg-5+deb12u4
2025-12-19 11:30:16 status half-installed libfreetype6:amd64 2.12.1+dfsg-5+deb12u4
2025-12-19 11:30:16 status unpacked libfreetype6:amd64 2.12.1+dfsg-5+deb12u4
2025-12-19 11:30:17 install libfuse2:amd64 <none> 2.9.9-6+b1
2025-12-19 11:30:17 status half-installed libfuse2:amd64 2.9.9-6+b1
2025-12-19 11:30:17 status unpacked libfuse2:amd64 2.9.9-6+b1
2025-12-19 11:30:17 install grub-common:amd64 <none> 2.06-13+deb12u1
2025-12-19 11:30:17 status half-installed grub-common:amd64 2.06-13+deb12u1
2025-12-19 11:30:17 status triggers-pending man-db:amd64 2.11.2-2
2025-12-19 11:30:17 status unpacked grub-common:amd64 2.06-13+deb12u1
2025-12-19 11:30:17 install os-prober:amd64 <none> 1.81
2025-12-19 11:30:17 status half-installed os-prober:amd64 1.81
2025-12-19 11:30:18 status unpacked os-prober:amd64 1.81
2025-12-19 11:30:18 startup packages configure
2025-12-19 11:30:18 configure libfuse2:amd64 2.9.9-6+b1 <none>
2025-12-19 11:30:18 status unpacked libfuse2:amd64 2.9.9-6+b1
2025-12-19 11:30:18 status half-configured libfuse2:amd64 2.9.9-6+b1
2025-12-19 11:30:18 status installed libfuse2:amd64 2.9.9-6+b1
2025-12-19 11:30:18 configure libpng16-16:amd64 1.6.39-2+deb12u1 <none>
2025-12-19 11:30:18 status unpacked libpng16-16:amd64 1.6.39-2+deb12u1
2025-12-19 11:30:18 status half-configured libpng16-16:amd64 1.6.39-2+deb12u1
2025-12-19 11:30:18 status installed libpng16-16:amd64 1.6.39-2+deb12u1
2025-12-19 11:30:18 configure libefivar1:amd64 37-6 <none>
2025-12-19 11:30:18 status unpacked libefivar1:amd64 37-6
2025-12-19 11:30:18 status half-configured libefivar1:amd64 37-6
2025-12-19 11:30:18 status installed libefivar1:amd64 37-6
2025-12-19 11:30:18 configure libefiboot1:amd64 37-6 <none>
2025-12-19 11:30:18 status unpacked libefiboot1:amd64 37-6
2025-12-19 11:30:18 status half-configured libefiboot1:amd64 37-6
2025-12-19 11:30:18 status installed libefiboot1:amd64 37-6
2025-12-19 11:30:18 configure libfreetype6:amd64 2.12.1+dfsg-5+deb12u4 <none>
2025-12-19 11:30:18 status unpacked libfreetype6:amd64 2.12.1+dfsg-5+deb12u4
2025-12-19 11:30:18 status half-configured libfreetype6:amd64 2.12.1+dfsg-5+deb12u4
2025-12-19 11:30:18 status installed libfreetype6:amd64 2.12.1+dfsg-5+deb12u4
2025-12-19 11:30:18 configure grub-common:amd64 2.06-13+deb12u1 <none>
2025-12-19 11:30:18 status unpacked grub-common:amd64 2.06-13+deb12u1
2025-12-19 11:30:18 status half-configured grub-common:amd64 2.06-13+deb12u1
2025-12-19 11:30:18 status installed grub-common:amd64 2.06-13+deb12u1
2025-12-19 11:30:18 configure os-prober:amd64 1.81 <none>
2025-12-19 11:30:18 status unpacked os-prober:amd64 1.81
2025-12-19 11:30:18 status half-configured os-prober:amd64 1.81
2025-12-19 11:30:18 status installed os-prober:amd64 1.81
2025-12-19 11:30:18 trigproc man-db:amd64 2.11.2-2 <none>
2025-12-19 11:30:18 status half-configured man-db:amd64 2.11.2-2
2025-12-19 11:30:19 status installed man-db:amd64 2.11.2-2
2025-12-19 11:30:19 trigproc libc-bin:amd64 2.36-9+deb12u13 <none>
2025-12-19 11:30:19 status half-configured libc-bin:amd64 2.36-9+deb12u13
2025-12-19 11:30:19 status installed libc-bin:amd64 2.36-9+deb12u13
2025-12-19 11:30:22 startup packages purge
2025-12-19 11:30:28 startup archives unpack
2025-12-19 11:30:28 install grub2-common:amd64 <none> 2.06-13+deb12u1
2025-12-19 11:30:28 status half-installed grub2-common:amd64 2.06-13+deb12u1
2025-12-19 11:30:28 status triggers-pending man-db:amd64 2.11.2-2
2025-12-19 11:30:28 status unpacked grub2-common:amd64 2.06-13+deb12u1
2025-12-19 11:30:28 install grub-pc-bin:amd64 <none> 2.06-13+deb12u1
2025-12-19 11:30:28 status half-installed grub-pc-bin:amd64 2.06-13+deb12u1
2025-12-19 11:30:29 status unpacked grub-pc-bin:amd64 2.06-13+deb12u1
2025-12-19 11:30:29 install grub-pc:amd64 <none> 2.06-13+deb12u1
2025-12-19 11:30:29 status half-installed grub-pc:amd64 2.06-13+deb12u1
2025-12-19 11:30:29 status unpacked grub-pc:amd64 2.06-13+deb12u1
2025-12-19 11:30:29 startup packages configure
2025-12-19 11:30:29 configure grub2-common:amd64 2.06-13+deb12u1 <none>
2025-12-19 11:30:29 status unpacked grub2-common:amd64 2.06-13+deb12u1
2025-12-19 11:30:29 status half-configured grub2-common:amd64 2.06-13+deb12u1
2025-12-19 11:30:29 status installed grub2-common:amd64 2.06-13+deb12u1
2025-12-19 11:30:29 configure grub-pc-bin:amd64 2.06-13+deb12u1 <none>
2025-12-19 11:30:29 status unpacked grub-pc-bin:amd64 2.06-13+deb12u1
2025-12-19 11:30:29 status half-configured grub-pc-bin:amd64 2.06-13+deb12u1
2025-12-19 11:30:29 status installed grub-pc-bin:amd64 2.06-13+deb12u1
2025-12-19 11:30:29 configure grub-pc:amd64 2.06-13+deb12u1 <none>
2025-12-19 11:30:29 status unpacked grub-pc:amd64 2.06-13+deb12u1
2025-12-19 11:30:29 status half-configured grub-pc:amd64 2.06-13+deb12u1
2025-12-19 11:30:30 status installed grub-pc:amd64 2.06-13+deb12u1
2025-12-19 11:30:30 trigproc man-db:amd64 2.11.2-2 <none>
2025-12-19 11:30:30 status half-configured man-db:amd64 2.11.2-2
2025-12-19 11:30:31 status installed man-db:amd64 2.11.2-2
2025-12-19 11:30:46 startup archives install
2025-12-19 11:30:46 install xen-guest-agent:amd64 <none> 0.4.0
2025-12-19 11:30:46 status half-installed xen-guest-agent:amd64 0.4.0
2025-12-19 11:30:46 status unpacked xen-guest-agent:amd64 0.4.0
2025-12-19 11:30:46 configure xen-guest-agent:amd64 0.4.0 0.4.0
2025-12-19 11:30:46 status half-configured xen-guest-agent:amd64 0.4.0
2025-12-19 11:30:47 status installed xen-guest-agent:amd64 0.4.0
2025-12-19 11:30:49 startup archives unpack
2025-12-19 11:30:50 install iucode-tool:amd64 <none> 2.3.1-3
2025-12-19 11:30:50 status half-installed iucode-tool:amd64 2.3.1-3
2025-12-19 11:30:50 status triggers-pending man-db:amd64 2.11.2-2
2025-12-19 11:30:50 status unpacked iucode-tool:amd64 2.3.1-3
2025-12-19 11:30:50 install intel-microcode:amd64 <none> 3.20250812.1~deb12u1
2025-12-19 11:30:50 status half-installed intel-microcode:amd64 3.20250812.1~deb12u1
2025-12-19 11:30:50 status unpacked intel-microcode:amd64 3.20250812.1~deb12u1
2025-12-19 11:30:51 startup packages configure
2025-12-19 11:30:51 configure iucode-tool:amd64 2.3.1-3 <none>
2025-12-19 11:30:51 status unpacked iucode-tool:amd64 2.3.1-3
2025-12-19 11:30:51 status half-configured iucode-tool:amd64 2.3.1-3
2025-12-19 11:30:51 status installed iucode-tool:amd64 2.3.1-3
2025-12-19 11:30:51 configure intel-microcode:amd64 3.20250812.1~deb12u1 <none>
2025-12-19 11:30:51 status unpacked intel-microcode:amd64 3.20250812.1~deb12u1
2025-12-19 11:30:51 status half-configured intel-microcode:amd64 3.20250812.1~deb12u1
2025-12-19 11:30:51 status installed intel-microcode:amd64 3.20250812.1~deb12u1
2025-12-19 11:30:51 status triggers-pending initramfs-tools:all 0.142+deb12u3
2025-12-19 11:30:51 trigproc man-db:amd64 2.11.2-2 <none>
2025-12-19 11:30:51 status half-configured man-db:amd64 2.11.2-2
2025-12-19 11:30:51 status installed man-db:amd64 2.11.2-2
2025-12-19 11:30:51 trigproc initramfs-tools:all 0.142+deb12u3 <none>
2025-12-19 11:30:51 status half-configured initramfs-tools:all 0.142+deb12u3
2025-12-19 11:31:43 status installed initramfs-tools:all 0.142+deb12u3
2025-12-19 11:35:07 startup archives unpack
2025-12-19 11:35:07 install libnetfilter-acct1:amd64 <none> 1.0.3-3
2025-12-19 11:35:07 status triggers-pending libc-bin:amd64 2.36-9+deb12u13
2025-12-19 11:35:07 status half-installed libnetfilter-acct1:amd64 1.0.3-3
2025-12-19 11:35:07 status unpacked libnetfilter-acct1:amd64 1.0.3-3
2025-12-19 11:35:08 install netdata-core:amd64 <none> 1.37.1-2
2025-12-19 11:35:08 status half-installed netdata-core:amd64 1.37.1-2
2025-12-19 11:35:08 status triggers-pending man-db:amd64 2.11.2-2
2025-12-19 11:35:08 status unpacked netdata-core:amd64 1.37.1-2
2025-12-19 11:35:08 install libevent-core-2.1-7:amd64 <none> 2.1.12-stable-8
2025-12-19 11:35:08 status half-installed libevent-core-2.1-7:amd64 2.1.12-stable-8
2025-12-19 11:35:08 status unpacked libevent-core-2.1-7:amd64 2.1.12-stable-8
2025-12-19 11:35:08 install libnfsidmap1:amd64 <none> 1:2.6.2-4+deb12u1
2025-12-19 11:35:08 status half-installed libnfsidmap1:amd64 1:2.6.2-4+deb12u1
2025-12-19 11:35:09 status unpacked libnfsidmap1:amd64 1:2.6.2-4+deb12u1
2025-12-19 11:35:09 install rpcbind:amd64 <none> 1.2.6-6+b1
2025-12-19 11:35:09 status half-installed rpcbind:amd64 1.2.6-6+b1
2025-12-19 11:35:09 status unpacked rpcbind:amd64 1.2.6-6+b1
2025-12-19 11:35:09 install keyutils:amd64 <none> 1.6.3-2
2025-12-19 11:35:09 status half-installed keyutils:amd64 1.6.3-2
2025-12-19 11:35:09 status unpacked keyutils:amd64 1.6.3-2
2025-12-19 11:35:09 install nfs-common:amd64 <none> 1:2.6.2-4+deb12u1
2025-12-19 11:35:09 status half-installed nfs-common:amd64 1:2.6.2-4+deb12u1
2025-12-19 11:35:10 status unpacked nfs-common:amd64 1:2.6.2-4+deb12u1
2025-12-19 11:35:10 install libatomic1:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:10 status half-installed libatomic1:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:10 status unpacked libatomic1:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:10 install liblzf1:amd64 <none> 3.6-3
2025-12-19 11:35:10 status half-installed liblzf1:amd64 3.6-3
2025-12-19 11:35:10 status unpacked liblzf1:amd64 3.6-3
2025-12-19 11:35:10 install redis-tools:amd64 <none> 5:7.0.15-1~deb12u6
2025-12-19 11:35:10 status half-installed redis-tools:amd64 5:7.0.15-1~deb12u6
2025-12-19 11:35:11 status unpacked redis-tools:amd64 5:7.0.15-1~deb12u6
2025-12-19 11:35:11 install redis-server:amd64 <none> 5:7.0.15-1~deb12u6
2025-12-19 11:35:11 status half-installed redis-server:amd64 5:7.0.15-1~deb12u6
2025-12-19 11:35:11 status unpacked redis-server:amd64 5:7.0.15-1~deb12u6
2025-12-19 11:35:11 install apt-transport-https:all <none> 2.6.1
2025-12-19 11:35:11 status half-installed apt-transport-https:all 2.6.1
2025-12-19 11:35:11 status unpacked apt-transport-https:all 2.6.1
2025-12-19 11:35:11 install m4:amd64 <none> 1.4.19-3
2025-12-19 11:35:11 status half-installed m4:amd64 1.4.19-3
2025-12-19 11:35:12 status unpacked m4:amd64 1.4.19-3
2025-12-19 11:35:12 install autoconf:all <none> 2.71-3
2025-12-19 11:35:12 status half-installed autoconf:all 2.71-3
2025-12-19 11:35:12 status unpacked autoconf:all 2.71-3
2025-12-19 11:35:12 install autotools-dev:all <none> 20220109.1
2025-12-19 11:35:12 status half-installed autotools-dev:all 20220109.1
2025-12-19 11:35:12 status unpacked autotools-dev:all 20220109.1
2025-12-19 11:35:12 install automake:all <none> 1:1.16.5-1.3
2025-12-19 11:35:12 status half-installed automake:all 1:1.16.5-1.3
2025-12-19 11:35:13 status unpacked automake:all 1:1.16.5-1.3
2025-12-19 11:35:13 install autopoint:all <none> 0.21-12
2025-12-19 11:35:13 status half-installed autopoint:all 0.21-12
2025-12-19 11:35:13 status unpacked autopoint:all 0.21-12
2025-12-19 11:35:13 install binutils-common:amd64 <none> 2.40-2
2025-12-19 11:35:13 status half-installed binutils-common:amd64 2.40-2
2025-12-19 11:35:14 status unpacked binutils-common:amd64 2.40-2
2025-12-19 11:35:14 install libbinutils:amd64 <none> 2.40-2
2025-12-19 11:35:14 status half-installed libbinutils:amd64 2.40-2
2025-12-19 11:35:14 status unpacked libbinutils:amd64 2.40-2
2025-12-19 11:35:14 install libctf-nobfd0:amd64 <none> 2.40-2
2025-12-19 11:35:14 status half-installed libctf-nobfd0:amd64 2.40-2
2025-12-19 11:35:14 status unpacked libctf-nobfd0:amd64 2.40-2
2025-12-19 11:35:15 install libctf0:amd64 <none> 2.40-2
2025-12-19 11:35:15 status half-installed libctf0:amd64 2.40-2
2025-12-19 11:35:15 status unpacked libctf0:amd64 2.40-2
2025-12-19 11:35:15 install libgprofng0:amd64 <none> 2.40-2
2025-12-19 11:35:15 status half-installed libgprofng0:amd64 2.40-2
2025-12-19 11:35:15 status unpacked libgprofng0:amd64 2.40-2
2025-12-19 11:35:15 install binutils-x86-64-linux-gnu:amd64 <none> 2.40-2
2025-12-19 11:35:15 status half-installed binutils-x86-64-linux-gnu:amd64 2.40-2
2025-12-19 11:35:16 status unpacked binutils-x86-64-linux-gnu:amd64 2.40-2
2025-12-19 11:35:16 install binutils:amd64 <none> 2.40-2
2025-12-19 11:35:16 status half-installed binutils:amd64 2.40-2
2025-12-19 11:35:16 status unpacked binutils:amd64 2.40-2
2025-12-19 11:35:16 install libc-dev-bin:amd64 <none> 2.36-9+deb12u13
2025-12-19 11:35:16 status half-installed libc-dev-bin:amd64 2.36-9+deb12u13
2025-12-19 11:35:17 status unpacked libc-dev-bin:amd64 2.36-9+deb12u13
2025-12-19 11:35:17 install linux-libc-dev:amd64 <none> 6.1.158-1
2025-12-19 11:35:17 status half-installed linux-libc-dev:amd64 6.1.158-1
2025-12-19 11:35:18 status unpacked linux-libc-dev:amd64 6.1.158-1
2025-12-19 11:35:19 install libcrypt-dev:amd64 <none> 1:4.4.33-2
2025-12-19 11:35:19 status half-installed libcrypt-dev:amd64 1:4.4.33-2
2025-12-19 11:35:19 status unpacked libcrypt-dev:amd64 1:4.4.33-2
2025-12-19 11:35:19 install libtirpc-dev:amd64 <none> 1.3.3+ds-1
2025-12-19 11:35:19 status half-installed libtirpc-dev:amd64 1.3.3+ds-1
2025-12-19 11:35:19 status unpacked libtirpc-dev:amd64 1.3.3+ds-1
2025-12-19 11:35:19 install libnsl-dev:amd64 <none> 1.3.0-2
2025-12-19 11:35:19 status half-installed libnsl-dev:amd64 1.3.0-2
2025-12-19 11:35:19 status unpacked libnsl-dev:amd64 1.3.0-2
2025-12-19 11:35:19 install rpcsvc-proto:amd64 <none> 1.4.3-1
2025-12-19 11:35:19 status half-installed rpcsvc-proto:amd64 1.4.3-1
2025-12-19 11:35:19 status unpacked rpcsvc-proto:amd64 1.4.3-1
2025-12-19 11:35:20 install libc6-dev:amd64 <none> 2.36-9+deb12u13
2025-12-19 11:35:20 status half-installed libc6-dev:amd64 2.36-9+deb12u13
2025-12-19 11:35:21 status unpacked libc6-dev:amd64 2.36-9+deb12u13
2025-12-19 11:35:21 install libisl23:amd64 <none> 0.25-1.1
2025-12-19 11:35:21 status half-installed libisl23:amd64 0.25-1.1
2025-12-19 11:35:21 status unpacked libisl23:amd64 0.25-1.1
2025-12-19 11:35:21 install libmpfr6:amd64 <none> 4.2.0-1
2025-12-19 11:35:21 status half-installed libmpfr6:amd64 4.2.0-1
2025-12-19 11:35:21 status unpacked libmpfr6:amd64 4.2.0-1
2025-12-19 11:35:22 install libmpc3:amd64 <none> 1.3.1-1
2025-12-19 11:35:22 status half-installed libmpc3:amd64 1.3.1-1
2025-12-19 11:35:22 status unpacked libmpc3:amd64 1.3.1-1
2025-12-19 11:35:22 install cpp-12:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:22 status half-installed cpp-12:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:23 status unpacked cpp-12:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:23 install cpp:amd64 <none> 4:12.2.0-3
2025-12-19 11:35:23 status half-installed cpp:amd64 4:12.2.0-3
2025-12-19 11:35:23 status unpacked cpp:amd64 4:12.2.0-3
2025-12-19 11:35:24 install libcc1-0:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:24 status half-installed libcc1-0:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:24 status unpacked libcc1-0:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:24 install libgomp1:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:24 status half-installed libgomp1:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:24 status unpacked libgomp1:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:24 install libitm1:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:24 status half-installed libitm1:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:24 status unpacked libitm1:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:24 install libasan8:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:24 status half-installed libasan8:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:25 status unpacked libasan8:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:25 install liblsan0:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:25 status half-installed liblsan0:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:25 status unpacked liblsan0:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:26 install libtsan2:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:26 status half-installed libtsan2:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:26 status unpacked libtsan2:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:26 install libubsan1:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:26 status half-installed libubsan1:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:27 status unpacked libubsan1:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:27 install libquadmath0:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:27 status half-installed libquadmath0:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:27 status unpacked libquadmath0:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:27 install libgcc-12-dev:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:27 status half-installed libgcc-12-dev:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:27 status unpacked libgcc-12-dev:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:28 install gcc-12:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:28 status half-installed gcc-12:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:30 status unpacked gcc-12:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:30 install gcc:amd64 <none> 4:12.2.0-3
2025-12-19 11:35:30 status half-installed gcc:amd64 4:12.2.0-3
2025-12-19 11:35:30 status unpacked gcc:amd64 4:12.2.0-3
2025-12-19 11:35:30 install libstdc++-12-dev:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:30 status half-installed libstdc++-12-dev:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:32 status unpacked libstdc++-12-dev:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:32 install g++-12:amd64 <none> 12.2.0-14+deb12u1
2025-12-19 11:35:32 status half-installed g++-12:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:34 status unpacked g++-12:amd64 12.2.0-14+deb12u1
2025-12-19 11:35:34 install g++:amd64 <none> 4:12.2.0-3
2025-12-19 11:35:34 status half-installed g++:amd64 4:12.2.0-3
2025-12-19 11:35:34 status unpacked g++:amd64 4:12.2.0-3
2025-12-19 11:35:34 install make:amd64 <none> 4.3-4.1
2025-12-19 11:35:34 status half-installed make:amd64 4.3-4.1
2025-12-19 11:35:35 status unpacked make:amd64 4.3-4.1
2025-12-19 11:35:35 install libdpkg-perl:all <none> 1.21.22
2025-12-19 11:35:35 status half-installed libdpkg-perl:all 1.21.22
2025-12-19 11:35:35 status unpacked libdpkg-perl:all 1.21.22
2025-12-19 11:35:35 install patch:amd64 <none> 2.7.6-7
2025-12-19 11:35:35 status half-installed patch:amd64 2.7.6-7
2025-12-19 11:35:35 status unpacked patch:amd64 2.7.6-7
2025-12-19 11:35:36 install dpkg-dev:all <none> 1.21.22
2025-12-19 11:35:36 status half-installed dpkg-dev:all 1.21.22
2025-12-19 11:35:37 status unpacked dpkg-dev:all 1.21.22
2025-12-19 11:35:37 install build-essential:amd64 <none> 12.9
2025-12-19 11:35:37 status half-installed build-essential:amd64 12.9
2025-12-19 11:35:38 status unpacked build-essential:amd64 12.9
2025-12-19 11:35:38 install libtalloc2:amd64 <none> 2.4.0-f2
2025-12-19 11:35:38 status half-installed libtalloc2:amd64 2.4.0-f2
2025-12-19 11:35:38 status unpacked libtalloc2:amd64 2.4.0-f2
2025-12-19 11:35:38 install libwbclient0:amd64 <none> 2:4.17.12+dfsg-0+deb12u2
2025-12-19 11:35:38 status half-installed libwbclient0:amd64 2:4.17.12+dfsg-0+deb12u2
2025-12-19 11:35:38 status unpacked libwbclient0:amd64 2:4.17.12+dfsg-0+deb12u2
2025-12-19 11:35:38 install cifs-utils:amd64 <none> 2:7.0-2
2025-12-19 11:35:38 status half-installed cifs-utils:amd64 2:7.0-2
2025-12-19 11:35:38 status unpacked cifs-utils:amd64 2:7.0-2
2025-12-19 11:35:38 install libcurl4:amd64 <none> 7.88.1-10+deb12u14
2025-12-19 11:35:38 status half-installed libcurl4:amd64 7.88.1-10+deb12u14
2025-12-19 11:35:38 status unpacked libcurl4:amd64 7.88.1-10+deb12u14
2025-12-19 11:35:39 install curl:amd64 <none> 7.88.1-10+deb12u14
2025-12-19 11:35:39 status half-installed curl:amd64 7.88.1-10+deb12u14
2025-12-19 11:35:39 status unpacked curl:amd64 7.88.1-10+deb12u14
2025-12-19 11:35:39 install libdebhelper-perl:all <none> 13.11.4
2025-12-19 11:35:39 status half-installed libdebhelper-perl:all 13.11.4
2025-12-19 11:35:39 status unpacked libdebhelper-perl:all 13.11.4
2025-12-19 11:35:39 install libtool:all <none> 2.4.7-7~deb12u1
2025-12-19 11:35:39 status half-installed libtool:all 2.4.7-7~deb12u1
2025-12-19 11:35:39 status unpacked libtool:all 2.4.7-7~deb12u1
2025-12-19 11:35:39 install dh-autoreconf:all <none> 20
2025-12-19 11:35:39 status half-installed dh-autoreconf:all 20
2025-12-19 11:35:39 status unpacked dh-autoreconf:all 20
2025-12-19 11:35:40 install libassuan0:amd64 <none> 2.5.5-5
2025-12-19 11:35:40 status half-installed libassuan0:amd64 2.5.5-5
2025-12-19 11:35:40 status unpacked libassuan0:amd64 2.5.5-5
2025-12-19 11:35:40 install gpgconf:amd64 <none> 2.2.40-1.1+deb12u1
2025-12-19 11:35:40 status half-installed gpgconf:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:40 status unpacked gpgconf:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:40 install libksba8:amd64 <none> 1.6.3-2
2025-12-19 11:35:40 status half-installed libksba8:amd64 1.6.3-2
2025-12-19 11:35:40 status unpacked libksba8:amd64 1.6.3-2
2025-12-19 11:35:40 install libnpth0:amd64 <none> 1.6-3
2025-12-19 11:35:40 status half-installed libnpth0:amd64 1.6-3
2025-12-19 11:35:40 status unpacked libnpth0:amd64 1.6-3
2025-12-19 11:35:40 install dirmngr:amd64 <none> 2.2.40-1.1+deb12u1
2025-12-19 11:35:40 status half-installed dirmngr:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:41 status unpacked dirmngr:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:41 install libdevmapper-event1.02.1:amd64 <none> 2:1.02.185-2
2025-12-19 11:35:41 status half-installed libdevmapper-event1.02.1:amd64 2:1.02.185-2
2025-12-19 11:35:41 status unpacked libdevmapper-event1.02.1:amd64 2:1.02.185-2
2025-12-19 11:35:41 install libaio1:amd64 <none> 0.3.113-4
2025-12-19 11:35:41 status half-installed libaio1:amd64 0.3.113-4
2025-12-19 11:35:41 status unpacked libaio1:amd64 0.3.113-4
2025-12-19 11:35:41 install liblvm2cmd2.03:amd64 <none> 2.03.16-2
2025-12-19 11:35:41 status half-installed liblvm2cmd2.03:amd64 2.03.16-2
2025-12-19 11:35:41 status unpacked liblvm2cmd2.03:amd64 2.03.16-2
2025-12-19 11:35:42 install dmeventd:amd64 <none> 2:1.02.185-2
2025-12-19 11:35:42 status half-installed dmeventd:amd64 2:1.02.185-2
2025-12-19 11:35:42 status unpacked dmeventd:amd64 2:1.02.185-2
2025-12-19 11:35:42 install dosfstools:amd64 <none> 4.2-1
2025-12-19 11:35:42 status half-installed dosfstools:amd64 4.2-1
2025-12-19 11:35:42 status unpacked dosfstools:amd64 4.2-1
2025-12-19 11:35:42 install libfakeroot:amd64 <none> 1.31-1.2
2025-12-19 11:35:42 status half-installed libfakeroot:amd64 1.31-1.2
2025-12-19 11:35:42 status unpacked libfakeroot:amd64 1.31-1.2
2025-12-19 11:35:42 install fakeroot:amd64 <none> 1.31-1.2
2025-12-19 11:35:42 status half-installed fakeroot:amd64 1.31-1.2
2025-12-19 11:35:42 status unpacked fakeroot:amd64 1.31-1.2
2025-12-19 11:35:43 install fonts-dejavu-core:all <none> 2.37-6
2025-12-19 11:35:43 status half-installed fonts-dejavu-core:all 2.37-6
2025-12-19 11:35:43 status unpacked fonts-dejavu-core:all 2.37-6
2025-12-19 11:35:43 install fontconfig-config:amd64 <none> 2.14.1-4
2025-12-19 11:35:43 status half-installed fontconfig-config:amd64 2.14.1-4
2025-12-19 11:35:44 status unpacked fontconfig-config:amd64 2.14.1-4
2025-12-19 11:35:44 install fonts-font-awesome:all <none> 5.0.10+really4.7.0~dfsg-4.1
2025-12-19 11:35:44 status half-installed fonts-font-awesome:all 5.0.10+really4.7.0~dfsg-4.1
2025-12-19 11:35:44 status unpacked fonts-font-awesome:all 5.0.10+really4.7.0~dfsg-4.1
2025-12-19 11:35:44 install fonts-glyphicons-halflings:all <none> 1.009~3.4.1+dfsg-3+deb12u1
2025-12-19 11:35:44 status half-installed fonts-glyphicons-halflings:all 1.009~3.4.1+dfsg-3+deb12u1
2025-12-19 11:35:44 status unpacked fonts-glyphicons-halflings:all 1.009~3.4.1+dfsg-3+deb12u1
2025-12-19 11:35:44 install libfuse3-3:amd64 <none> 3.14.0-4
2025-12-19 11:35:44 status half-installed libfuse3-3:amd64 3.14.0-4
2025-12-19 11:35:44 status unpacked libfuse3-3:amd64 3.14.0-4
2025-12-19 11:35:45 install fuse3:amd64 <none> 3.14.0-4
2025-12-19 11:35:45 status triggers-pending initramfs-tools:all 0.142+deb12u3
2025-12-19 11:35:45 status half-installed fuse3:amd64 3.14.0-4
2025-12-19 11:35:45 status unpacked fuse3:amd64 3.14.0-4
2025-12-19 11:35:45 install libglib2.0-0:amd64 <none> 2.74.6-2+deb12u7
2025-12-19 11:35:45 status half-installed libglib2.0-0:amd64 2.74.6-2+deb12u7
2025-12-19 11:35:45 status unpacked libglib2.0-0:amd64 2.74.6-2+deb12u7
2025-12-19 11:35:45 install libgirepository-1.0-1:amd64 <none> 1.74.0-3
2025-12-19 11:35:45 status half-installed libgirepository-1.0-1:amd64 1.74.0-3
2025-12-19 11:35:45 status unpacked libgirepository-1.0-1:amd64 1.74.0-3
2025-12-19 11:35:46 install gir1.2-glib-2.0:amd64 <none> 1.74.0-3
2025-12-19 11:35:46 status half-installed gir1.2-glib-2.0:amd64 1.74.0-3
2025-12-19 11:35:46 status unpacked gir1.2-glib-2.0:amd64 1.74.0-3
2025-12-19 11:35:46 install liberror-perl:all <none> 0.17029-2
2025-12-19 11:35:46 status half-installed liberror-perl:all 0.17029-2
2025-12-19 11:35:46 status unpacked liberror-perl:all 0.17029-2
2025-12-19 11:35:46 install git-man:all <none> 1:2.39.5-0+deb12u2
2025-12-19 11:35:46 status half-installed git-man:all 1:2.39.5-0+deb12u2
2025-12-19 11:35:46 status unpacked git-man:all 1:2.39.5-0+deb12u2
2025-12-19 11:35:47 install git:amd64 <none> 1:2.39.5-0+deb12u2
2025-12-19 11:35:47 status half-installed git:amd64 1:2.39.5-0+deb12u2
2025-12-19 11:35:49 status unpacked git:amd64 1:2.39.5-0+deb12u2
2025-12-19 11:35:49 install gnupg-l10n:all <none> 2.2.40-1.1+deb12u1
2025-12-19 11:35:49 status half-installed gnupg-l10n:all 2.2.40-1.1+deb12u1
2025-12-19 11:35:49 status unpacked gnupg-l10n:all 2.2.40-1.1+deb12u1
2025-12-19 11:35:49 install gnupg-utils:amd64 <none> 2.2.40-1.1+deb12u1
2025-12-19 11:35:49 status half-installed gnupg-utils:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:50 status unpacked gnupg-utils:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:50 install gpg:amd64 <none> 2.2.40-1.1+deb12u1
2025-12-19 11:35:50 status half-installed gpg:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:50 status unpacked gpg:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:50 install pinentry-curses:amd64 <none> 1.2.1-1
2025-12-19 11:35:50 status half-installed pinentry-curses:amd64 1.2.1-1
2025-12-19 11:35:50 status unpacked pinentry-curses:amd64 1.2.1-1
2025-12-19 11:35:50 install gpg-agent:amd64 <none> 2.2.40-1.1+deb12u1
2025-12-19 11:35:50 status half-installed gpg-agent:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:51 status unpacked gpg-agent:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:51 install gpg-wks-client:amd64 <none> 2.2.40-1.1+deb12u1
2025-12-19 11:35:51 status half-installed gpg-wks-client:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:51 status unpacked gpg-wks-client:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:51 install gpg-wks-server:amd64 <none> 2.2.40-1.1+deb12u1
2025-12-19 11:35:51 status half-installed gpg-wks-server:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:51 status unpacked gpg-wks-server:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:51 install gpgsm:amd64 <none> 2.2.40-1.1+deb12u1
2025-12-19 11:35:51 status half-installed gpgsm:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:51 status unpacked gpgsm:amd64 2.2.40-1.1+deb12u1
2025-12-19 11:35:51 install gnupg:all <none> 2.2.40-1.1+deb12u1
2025-12-19 11:35:51 status half-installed gnupg:all 2.2.40-1.1+deb12u1
2025-12-19 11:35:52 status unpacked gnupg:all 2.2.40-1.1+deb12u1
2025-12-19 11:35:52 install libnl-3-200:amd64 <none> 3.7.0-0.2+b1
2025-12-19 11:35:52 status half-installed libnl-3-200:amd64 3.7.0-0.2+b1
2025-12-19 11:35:52 status unpacked libnl-3-200:amd64 3.7.0-0.2+b1
2025-12-19 11:35:52 install libnl-genl-3-200:amd64 <none> 3.7.0-0.2+b1
2025-12-19 11:35:52 status half-installed libnl-genl-3-200:amd64 3.7.0-0.2+b1
2025-12-19 11:35:52 status unpacked libnl-genl-3-200:amd64 3.7.0-0.2+b1
2025-12-19 11:35:52 install htop:amd64 <none> 3.2.2-2
2025-12-19 11:35:52 status half-installed htop:amd64 3.2.2-2
2025-12-19 11:35:52 status triggers-pending mailcap:all 3.70+nmu1
2025-12-19 11:35:52 status unpacked htop:amd64 3.2.2-2
2025-12-19 11:35:53 install icu-devtools:amd64 <none> 72.1-3+deb12u1
2025-12-19 11:35:53 status half-installed icu-devtools:amd64 72.1-3+deb12u1
2025-12-19 11:35:53 status unpacked icu-devtools:amd64 72.1-3+deb12u1
2025-12-19 11:35:53 install libip6tc2:amd64 <none> 1.8.9-2
2025-12-19 11:35:53 status half-installed libip6tc2:amd64 1.8.9-2
2025-12-19 11:35:53 status unpacked libip6tc2:amd64 1.8.9-2
2025-12-19 11:35:53 install libnfnetlink0:amd64 <none> 1.0.2-2
2025-12-19 11:35:53 status half-installed libnfnetlink0:amd64 1.0.2-2
2025-12-19 11:35:53 status unpacked libnfnetlink0:amd64 1.0.2-2
2025-12-19 11:35:53 install libnetfilter-conntrack3:amd64 <none> 1.0.9-3
2025-12-19 11:35:53 status half-installed libnetfilter-conntrack3:amd64 1.0.9-3
2025-12-19 11:35:53 status unpacked libnetfilter-conntrack3:amd64 1.0.9-3
2025-12-19 11:35:53 install iptables:amd64 <none> 1.8.9-2
2025-12-19 11:35:53 status half-installed iptables:amd64 1.8.9-2
2025-12-19 11:35:54 status unpacked iptables:amd64 1.8.9-2
2025-12-19 11:35:54 install ocaml-base:amd64 <none> 4.13.1-4
2025-12-19 11:35:54 status half-installed ocaml-base:amd64 4.13.1-4
2025-12-19 11:35:54 status unpacked ocaml-base:amd64 4.13.1-4
2025-12-19 11:35:54 install ledit:all <none> 2.04-6
2025-12-19 11:35:54 status half-installed ledit:all 2.04-6
2025-12-19 11:35:54 status unpacked ledit:all 2.04-6
2025-12-19 11:35:55 install libabsl20220623:amd64 <none> 20220623.1-1+deb12u2
2025-12-19 11:35:55 status half-installed libabsl20220623:amd64 20220623.1-1+deb12u2
2025-12-19 11:35:55 status unpacked libabsl20220623:amd64 20220623.1-1+deb12u2
2025-12-19 11:35:55 install libafflib0v5:amd64 <none> 3.7.20-1
2025-12-19 11:35:55 status half-installed libafflib0v5:amd64 3.7.20-1
2025-12-19 11:35:55 status unpacked libafflib0v5:amd64 3.7.20-1
2025-12-19 11:35:55 install libalgorithm-diff-perl:all <none> 1.201-1
2025-12-19 11:35:55 status half-installed libalgorithm-diff-perl:all 1.201-1
2025-12-19 11:35:55 status unpacked libalgorithm-diff-perl:all 1.201-1
2025-12-19 11:35:55 install libalgorithm-diff-xs-perl:amd64 <none> 0.04-8+b1
2025-12-19 11:35:55 status half-installed libalgorithm-diff-xs-perl:amd64 0.04-8+b1
2025-12-19 11:35:56 status unpacked libalgorithm-diff-xs-perl:amd64 0.04-8+b1
2025-12-19 11:35:56 install libalgorithm-merge-perl:all <none> 0.08-5
2025-12-19 11:35:56 status half-installed libalgorithm-merge-perl:all 0.08-5
2025-12-19 11:35:56 status unpacked libalgorithm-merge-perl:all 0.08-5
2025-12-19 11:35:56 install libaom3:amd64 <none> 3.6.0-1+deb12u2
2025-12-19 11:35:56 status half-installed libaom3:amd64 3.6.0-1+deb12u2
2025-12-19 11:35:56 status unpacked libaom3:amd64 3.6.0-1+deb12u2
2025-12-19 11:35:57 install libdav1d6:amd64 <none> 1.0.0-2+deb12u1
2025-12-19 11:35:57 status half-installed libdav1d6:amd64 1.0.0-2+deb12u1
2025-12-19 11:35:57 status unpacked libdav1d6:amd64 1.0.0-2+deb12u1
2025-12-19 11:35:57 install libgav1-1:amd64 <none> 0.18.0-1+b1
2025-12-19 11:35:57 status half-installed libgav1-1:amd64 0.18.0-1+b1
2025-12-19 11:35:57 status unpacked libgav1-1:amd64 0.18.0-1+b1
2025-12-19 11:35:57 install librav1e0:amd64 <none> 0.5.1-6
2025-12-19 11:35:57 status half-installed librav1e0:amd64 0.5.1-6
2025-12-19 11:35:58 status unpacked librav1e0:amd64 0.5.1-6
2025-12-19 11:35:58 install libsvtav1enc1:amd64 <none> 1.4.1+dfsg-1
2025-12-19 11:35:58 status half-installed libsvtav1enc1:amd64 1.4.1+dfsg-1
2025-12-19 11:35:58 status unpacked libsvtav1enc1:amd64 1.4.1+dfsg-1
2025-12-19 11:35:59 install libjpeg62-turbo:amd64 <none> 1:2.1.5-2
2025-12-19 11:35:59 status half-installed libjpeg62-turbo:amd64 1:2.1.5-2
2025-12-19 11:35:59 status unpacked libjpeg62-turbo:amd64 1:2.1.5-2
2025-12-19 11:35:59 install libyuv0:amd64 <none> 0.0~git20230123.b2528b0-1
2025-12-19 11:35:59 status half-installed libyuv0:amd64 0.0~git20230123.b2528b0-1
2025-12-19 11:35:59 status unpacked libyuv0:amd64 0.0~git20230123.b2528b0-1
2025-12-19 11:35:59 install libavif15:amd64 <none> 0.11.1-1+deb12u1
2025-12-19 11:35:59 status half-installed libavif15:amd64 0.11.1-1+deb12u1
2025-12-19 11:35:59 status unpacked libavif15:amd64 0.11.1-1+deb12u1
2025-12-19 11:35:59 install libbfio1:amd64 <none> 20170123-6
2025-12-19 11:35:59 status half-installed libbfio1:amd64 20170123-6
2025-12-19 11:35:59 status unpacked libbfio1:amd64 20170123-6
2025-12-19 11:36:00 install libblas3:amd64 <none> 3.11.0-2
2025-12-19 11:36:00 status half-installed libblas3:amd64 3.11.0-2
2025-12-19 11:36:00 status unpacked libblas3:amd64 3.11.0-2
2025-12-19 11:36:00 install libfontconfig1:amd64 <none> 2.14.1-4
2025-12-19 11:36:00 status half-installed libfontconfig1:amd64 2.14.1-4
2025-12-19 11:36:00 status unpacked libfontconfig1:amd64 2.14.1-4
2025-12-19 11:36:00 install libde265-0:amd64 <none> 1.0.11-1+deb12u2
2025-12-19 11:36:00 status half-installed libde265-0:amd64 1.0.11-1+deb12u2
2025-12-19 11:36:00 status unpacked libde265-0:amd64 1.0.11-1+deb12u2
2025-12-19 11:36:00 install libnuma1:amd64 <none> 2.0.16-1
2025-12-19 11:36:00 status half-installed libnuma1:amd64 2.0.16-1
2025-12-19 11:36:01 status unpacked libnuma1:amd64 2.0.16-1
2025-12-19 11:36:01 install libx265-199:amd64 <none> 3.5-2+b1
2025-12-19 11:36:01 status half-installed libx265-199:amd64 3.5-2+b1
2025-12-19 11:36:01 status unpacked libx265-199:amd64 3.5-2+b1
2025-12-19 11:36:02 install libheif1:amd64 <none> 1.15.1-1+deb12u1
2025-12-19 11:36:02 status half-installed libheif1:amd64 1.15.1-1+deb12u1
2025-12-19 11:36:02 status unpacked libheif1:amd64 1.15.1-1+deb12u1
2025-12-19 11:36:02 install libdeflate0:amd64 <none> 1.14-1
2025-12-19 11:36:02 status half-installed libdeflate0:amd64 1.14-1
2025-12-19 11:36:02 status unpacked libdeflate0:amd64 1.14-1
2025-12-19 11:36:02 install libjbig0:amd64 <none> 2.1-6.1
2025-12-19 11:36:02 status half-installed libjbig0:amd64 2.1-6.1
2025-12-19 11:36:02 status unpacked libjbig0:amd64 2.1-6.1
2025-12-19 11:36:02 install liblerc4:amd64 <none> 4.0.0+ds-2
2025-12-19 11:36:02 status half-installed liblerc4:amd64 4.0.0+ds-2
2025-12-19 11:36:03 status unpacked liblerc4:amd64 4.0.0+ds-2
2025-12-19 11:36:03 install libwebp7:amd64 <none> 1.2.4-0.2+deb12u1
2025-12-19 11:36:03 status half-installed libwebp7:amd64 1.2.4-0.2+deb12u1
2025-12-19 11:36:03 status unpacked libwebp7:amd64 1.2.4-0.2+deb12u1
2025-12-19 11:36:03 install libtiff6:amd64 <none> 4.5.0-6+deb12u3
2025-12-19 11:36:03 status half-installed libtiff6:amd64 4.5.0-6+deb12u3
2025-12-19 11:36:03 status unpacked libtiff6:amd64 4.5.0-6+deb12u3
2025-12-19 11:36:03 install libxpm4:amd64 <none> 1:3.5.12-1.1+deb12u1
2025-12-19 11:36:03 status half-installed libxpm4:amd64 1:3.5.12-1.1+deb12u1
2025-12-19 11:36:04 status unpacked libxpm4:amd64 1:3.5.12-1.1+deb12u1
2025-12-19 11:36:04 install libgd3:amd64 <none> 2.3.3-9
2025-12-19 11:36:04 status half-installed libgd3:amd64 2.3.3-9
2025-12-19 11:36:04 status unpacked libgd3:amd64 2.3.3-9
2025-12-19 11:36:04 install libc-devtools:amd64 <none> 2.36-9+deb12u13
2025-12-19 11:36:04 status half-installed libc-devtools:amd64 2.36-9+deb12u13
2025-12-19 11:36:04 status unpacked libc-devtools:amd64 2.36-9+deb12u13
2025-12-19 11:36:04 install libdate-manip-perl:all <none> 6.91-1
2025-12-19 11:36:04 status half-installed libdate-manip-perl:all 6.91-1
2025-12-19 11:36:06 status unpacked libdate-manip-perl:all 6.91-1
2025-12-19 11:36:06 install libewf2:amd64 <none> 20140813-1+b1
2025-12-19 11:36:06 status half-installed libewf2:amd64 20140813-1+b1
2025-12-19 11:36:07 status unpacked libewf2:amd64 20140813-1+b1
2025-12-19 11:36:07 install libfile-fcntllock-perl:amd64 <none> 0.22-4+b1
2025-12-19 11:36:07 status half-installed libfile-fcntllock-perl:amd64 0.22-4+b1
2025-12-19 11:36:07 status unpacked libfile-fcntllock-perl:amd64 0.22-4+b1
2025-12-19 11:36:07 install libsepol-dev:amd64 <none> 3.4-2.1
2025-12-19 11:36:07 status half-installed libsepol-dev:amd64 3.4-2.1
2025-12-19 11:36:07 status unpacked libsepol-dev:amd64 3.4-2.1
2025-12-19 11:36:07 install libpcre2-16-0:amd64 <none> 10.42-1
2025-12-19 11:36:07 status half-installed libpcre2-16-0:amd64 10.42-1
2025-12-19 11:36:08 status unpacked libpcre2-16-0:amd64 10.42-1
2025-12-19 11:36:08 install libpcre2-32-0:amd64 <none> 10.42-1
2025-12-19 11:36:08 status half-installed libpcre2-32-0:amd64 10.42-1
2025-12-19 11:36:08 status unpacked libpcre2-32-0:amd64 10.42-1
2025-12-19 11:36:08 install libpcre2-posix3:amd64 <none> 10.42-1
2025-12-19 11:36:08 status half-installed libpcre2-posix3:amd64 10.42-1
2025-12-19 11:36:08 status unpacked libpcre2-posix3:amd64 10.42-1
2025-12-19 11:36:08 install libpcre2-dev:amd64 <none> 10.42-1
2025-12-19 11:36:08 status half-installed libpcre2-dev:amd64 10.42-1
2025-12-19 11:36:09 status unpacked libpcre2-dev:amd64 10.42-1
2025-12-19 11:36:09 install libselinux1-dev:amd64 <none> 3.4-1+b6
2025-12-19 11:36:09 status half-installed libselinux1-dev:amd64 3.4-1+b6
2025-12-19 11:36:09 status unpacked libselinux1-dev:amd64 3.4-1+b6
2025-12-19 11:36:09 install libfuse-dev:amd64 <none> 2.9.9-6+b1
2025-12-19 11:36:09 status half-installed libfuse-dev:amd64 2.9.9-6+b1
2025-12-19 11:36:10 status unpacked libfuse-dev:amd64 2.9.9-6+b1
2025-12-19 11:36:10 install libglib2.0-data:all <none> 2.74.6-2+deb12u7
2025-12-19 11:36:10 status half-installed libglib2.0-data:all 2.74.6-2+deb12u7
2025-12-19 11:36:10 status unpacked libglib2.0-data:all 2.74.6-2+deb12u7
2025-12-19 11:36:11 install libgpm2:amd64 <none> 1.20.7-10+b1
2025-12-19 11:36:11 status half-installed libgpm2:amd64 1.20.7-10+b1
2025-12-19 11:36:11 status unpacked libgpm2:amd64 1.20.7-10+b1
2025-12-19 11:36:11 install libicu-dev:amd64 <none> 72.1-3+deb12u1
2025-12-19 11:36:11 status half-installed libicu-dev:amd64 72.1-3+deb12u1
2025-12-19 11:36:13 status unpacked libicu-dev:amd64 72.1-3+deb12u1
2025-12-19 11:36:13 install libjs-bootstrap:all <none> 3.4.1+dfsg-3+deb12u1
2025-12-19 11:36:13 status half-installed libjs-bootstrap:all 3.4.1+dfsg-3+deb12u1
2025-12-19 11:36:13 status unpacked libjs-bootstrap:all 3.4.1+dfsg-3+deb12u1
2025-12-19 11:36:13 install liblinear4:amd64 <none> 2.3.0+dfsg-5
2025-12-19 11:36:13 status half-installed liblinear4:amd64 2.3.0+dfsg-5
2025-12-19 11:36:13 status unpacked liblinear4:amd64 2.3.0+dfsg-5
2025-12-19 11:36:13 install libltdl7:amd64 <none> 2.4.7-7~deb12u1
2025-12-19 11:36:13 status half-installed libltdl7:amd64 2.4.7-7~deb12u1
2025-12-19 11:36:14 status unpacked libltdl7:amd64 2.4.7-7~deb12u1
2025-12-19 11:36:14 install libltdl-dev:amd64 <none> 2.4.7-7~deb12u1
2025-12-19 11:36:14 status half-installed libltdl-dev:amd64 2.4.7-7~deb12u1
2025-12-19 11:36:14 status unpacked libltdl-dev:amd64 2.4.7-7~deb12u1
2025-12-19 11:36:14 install liblua5.3-0:amd64 <none> 5.3.6-2
2025-12-19 11:36:14 status half-installed liblua5.3-0:amd64 5.3.6-2
2025-12-19 11:36:14 status unpacked liblua5.3-0:amd64 5.3.6-2
2025-12-19 11:36:14 install libncurses6:amd64 <none> 6.4-4
2025-12-19 11:36:14 status half-installed libncurses6:amd64 6.4-4
2025-12-19 11:36:14 status unpacked libncurses6:amd64 6.4-4
2025-12-19 11:36:14 install libncurses-dev:amd64 <none> 6.4-4
2025-12-19 11:36:14 status half-installed libncurses-dev:amd64 6.4-4
2025-12-19 11:36:15 status unpacked libncurses-dev:amd64 6.4-4
2025-12-19 11:36:15 install libntfs-3g89:amd64 <none> 1:2022.10.3-1+deb12u2
2025-12-19 11:36:15 status half-installed libntfs-3g89:amd64 1:2022.10.3-1+deb12u2
2025-12-19 11:36:15 status unpacked libntfs-3g89:amd64 1:2022.10.3-1+deb12u2
2025-12-19 11:36:15 install libpcap0.8:amd64 <none> 1.10.3-1
2025-12-19 11:36:15 status half-installed libpcap0.8:amd64 1.10.3-1
2025-12-19 11:36:15 status unpacked libpcap0.8:amd64 1.10.3-1
2025-12-19 11:36:15 install libpcre3:amd64 <none> 2:8.39-15
2025-12-19 11:36:15 status half-installed libpcre3:amd64 2:8.39-15
2025-12-19 11:36:15 status unpacked libpcre3:amd64 2:8.39-15
2025-12-19 11:36:16 install libpkgconf3:amd64 <none> 1.8.1-1
2025-12-19 11:36:16 status half-installed libpkgconf3:amd64 1.8.1-1
2025-12-19 11:36:16 status unpacked libpkgconf3:amd64 1.8.1-1
2025-12-19 11:36:16 install libvhdi1:amd64 <none> 20210425-1+b2
2025-12-19 11:36:16 status half-installed libvhdi1:amd64 20210425-1+b2
2025-12-19 11:36:16 status unpacked libvhdi1:amd64 20210425-1+b2
2025-12-19 11:36:16 install libvmdk1:amd64 <none> 20200926-2+b2
2025-12-19 11:36:16 status half-installed libvmdk1:amd64 20200926-2+b2
2025-12-19 11:36:16 status unpacked libvmdk1:amd64 20200926-2+b2
2025-12-19 11:36:16 install libtsk19:amd64 <none> 4.11.1+dfsg-1+b1
2025-12-19 11:36:16 status half-installed libtsk19:amd64 4.11.1+dfsg-1+b1
2025-12-19 11:36:17 status unpacked libtsk19:amd64 4.11.1+dfsg-1+b1
2025-12-19 11:36:17 install libutempter0:amd64 <none> 1.2.1-3
2025-12-19 11:36:17 status half-installed libutempter0:amd64 1.2.1-3
2025-12-19 11:36:17 status unpacked libutempter0:amd64 1.2.1-3
2025-12-19 11:36:17 install libvhdi-utils:amd64 <none> 20210425-1+b2
2025-12-19 11:36:17 status half-installed libvhdi-utils:amd64 20210425-1+b2
2025-12-19 11:36:17 status unpacked libvhdi-utils:amd64 20210425-1+b2
2025-12-19 11:36:17 install libxentoolcore1:amd64 <none> 4.17.5+72-g01140da4e8-1
2025-12-19 11:36:17 status half-installed libxentoolcore1:amd64 4.17.5+72-g01140da4e8-1
2025-12-19 11:36:17 status unpacked libxentoolcore1:amd64 4.17.5+72-g01140da4e8-1
2025-12-19 11:36:17 install libxenstore4:amd64 <none> 4.17.5+72-g01140da4e8-1
2025-12-19 11:36:17 status half-installed libxenstore4:amd64 4.17.5+72-g01140da4e8-1
2025-12-19 11:36:17 status unpacked libxenstore4:amd64 4.17.5+72-g01140da4e8-1
2025-12-19 11:36:18 install libxml2-dev:amd64 <none> 2.9.14+dfsg-1.3~deb12u4
2025-12-19 11:36:18 status half-installed libxml2-dev:amd64 2.9.14+dfsg-1.3~deb12u4
2025-12-19 11:36:18 status unpacked libxml2-dev:amd64 2.9.14+dfsg-1.3~deb12u4
2025-12-19 11:36:18 install libyaml-0-2:amd64 <none> 0.2.5-1
2025-12-19 11:36:18 status half-installed libyaml-0-2:amd64 0.2.5-1
2025-12-19 11:36:18 status unpacked libyaml-0-2:amd64 0.2.5-1
2025-12-19 11:36:18 install lua-lpeg:amd64 <none> 1.0.2-2
2025-12-19 11:36:18 status half-installed lua-lpeg:amd64 1.0.2-2
2025-12-19 11:36:18 status unpacked lua-lpeg:amd64 1.0.2-2
2025-12-19 11:36:19 install lvm2:amd64 <none> 2.03.16-2
2025-12-19 11:36:19 status half-installed lvm2:amd64 2.03.16-2
2025-12-19 11:36:19 status unpacked lvm2:amd64 2.03.16-2
2025-12-19 11:36:19 install manpages-dev:all <none> 6.03-2
2025-12-19 11:36:19 status half-installed manpages-dev:all 6.03-2
2025-12-19 11:36:21 status unpacked manpages-dev:all 6.03-2
2025-12-19 11:36:21 install net-tools:amd64 <none> 2.10-0.1+deb12u2
2025-12-19 11:36:21 status half-installed net-tools:amd64 2.10-0.1+deb12u2
2025-12-19 11:36:21 status unpacked net-tools:amd64 2.10-0.1+deb12u2
2025-12-19 11:36:22 install netdata-plugins-bash:all <none> 1.37.1-2
2025-12-19 11:36:22 status half-installed netdata-plugins-bash:all 1.37.1-2
2025-12-19 11:36:22 status unpacked netdata-plugins-bash:all 1.37.1-2
2025-12-19 11:36:22 install netdata-web:all <none> 1.37.1-2
2025-12-19 11:36:22 status half-installed netdata-web:all 1.37.1-2
2025-12-19 11:36:23 status unpacked netdata-web:all 1.37.1-2
2025-12-19 11:36:23 install netdata:all <none> 1.37.1-2
2025-12-19 11:36:23 status half-installed netdata:all 1.37.1-2
2025-12-19 11:36:24 status unpacked netdata:all 1.37.1-2
2025-12-19 11:36:24 install python3-yaml:amd64 <none> 6.0-3+b2
2025-12-19 11:36:24 status half-installed python3-yaml:amd64 6.0-3+b2
2025-12-19 11:36:24 status unpacked python3-yaml:amd64 6.0-3+b2
2025-12-19 11:36:24 install netdata-plugins-python:all <none> 1.37.1-2
2025-12-19 11:36:24 status half-installed netdata-plugins-python:all 1.37.1-2
2025-12-19 11:36:24 status unpacked netdata-plugins-python:all 1.37.1-2
2025-12-19 11:36:24 install nmap-common:all <none> 7.93+dfsg1-1
2025-12-19 11:36:24 status half-installed nmap-common:all 7.93+dfsg1-1
2025-12-19 11:36:26 status unpacked nmap-common:all 7.93+dfsg1-1
2025-12-19 11:36:27 install nmap:amd64 <none> 7.93+dfsg1-1
2025-12-19 11:36:27 status half-installed nmap:amd64 7.93+dfsg1-1
2025-12-19 11:36:27 status unpacked nmap:amd64 7.93+dfsg1-1
2025-12-19 11:36:27 install ntfs-3g:amd64 <none> 1:2022.10.3-1+deb12u2
2025-12-19 11:36:27 status half-installed ntfs-3g:amd64 1:2022.10.3-1+deb12u2
2025-12-19 11:36:28 status unpacked ntfs-3g:amd64 1:2022.10.3-1+deb12u2
2025-12-19 11:36:28 install ocaml-compiler-libs:amd64 <none> 4.13.1-4
2025-12-19 11:36:28 status half-installed ocaml-compiler-libs:amd64 4.13.1-4
2025-12-19 11:36:34 status unpacked ocaml-compiler-libs:amd64 4.13.1-4
2025-12-19 11:36:34 install ocaml-interp:amd64 <none> 4.13.1-4
2025-12-19 11:36:34 status half-installed ocaml-interp:amd64 4.13.1-4
2025-12-19 11:36:35 status unpacked ocaml-interp:amd64 4.13.1-4
2025-12-19 11:36:35 install ocaml:amd64 <none> 4.13.1-4
2025-12-19 11:36:35 status half-installed ocaml:amd64 4.13.1-4
2025-12-19 11:36:46 status unpacked ocaml:amd64 4.13.1-4
2025-12-19 11:36:46 install ocaml-man:all <none> 4.13.1-4
2025-12-19 11:36:46 status half-installed ocaml-man:all 4.13.1-4
2025-12-19 11:36:46 status unpacked ocaml-man:all 4.13.1-4
2025-12-19 11:36:47 install pkgconf-bin:amd64 <none> 1.8.1-1
2025-12-19 11:36:47 status half-installed pkgconf-bin:amd64 1.8.1-1
2025-12-19 11:36:47 status unpacked pkgconf-bin:amd64 1.8.1-1
2025-12-19 11:36:47 install pkgconf:amd64 <none> 1.8.1-1
2025-12-19 11:36:47 status half-installed pkgconf:amd64 1.8.1-1
2025-12-19 11:36:47 status unpacked pkgconf:amd64 1.8.1-1
2025-12-19 11:36:47 install pkg-config:amd64 <none> 1.8.1-1
2025-12-19 11:36:47 status half-installed pkg-config:amd64 1.8.1-1
2025-12-19 11:36:47 status unpacked pkg-config:amd64 1.8.1-1
2025-12-19 11:36:47 install python3-dbus:amd64 <none> 1.3.2-4+b1
2025-12-19 11:36:47 status half-installed python3-dbus:amd64 1.3.2-4+b1
2025-12-19 11:36:47 status unpacked python3-dbus:amd64 1.3.2-4+b1
2025-12-19 11:36:47 install python3-distro-info:all <none> 1.5+deb12u1
2025-12-19 11:36:47 status half-installed python3-distro-info:all 1.5+deb12u1
2025-12-19 11:36:48 status unpacked python3-distro-info:all 1.5+deb12u1
2025-12-19 11:36:48 install python3-gi:amd64 <none> 3.42.2-3+b1
2025-12-19 11:36:48 status half-installed python3-gi:amd64 3.42.2-3+b1
2025-12-19 11:36:48 status unpacked python3-gi:amd64 3.42.2-3+b1
2025-12-19 11:36:48 install screen:amd64 <none> 4.9.0-4
2025-12-19 11:36:48 status half-installed screen:amd64 4.9.0-4
2025-12-19 11:36:48 status triggers-pending debianutils:amd64 5.7-0.5~deb12u1
2025-12-19 11:36:49 status unpacked screen:amd64 4.9.0-4
2025-12-19 11:36:49 install shared-mime-info:amd64 <none> 2.2-1
2025-12-19 11:36:49 status half-installed shared-mime-info:amd64 2.2-1
2025-12-19 11:36:49 status unpacked shared-mime-info:amd64 2.2-1
2025-12-19 11:36:49 install sleuthkit:amd64 <none> 4.11.1+dfsg-1+b1
2025-12-19 11:36:49 status half-installed sleuthkit:amd64 4.11.1+dfsg-1+b1
2025-12-19 11:36:49 status unpacked sleuthkit:amd64 4.11.1+dfsg-1+b1
2025-12-19 11:36:50 install thin-provisioning-tools:amd64 <none> 0.9.0-2
2025-12-19 11:36:50 status half-installed thin-provisioning-tools:amd64 0.9.0-2
2025-12-19 11:36:50 status unpacked thin-provisioning-tools:amd64 0.9.0-2
2025-12-19 11:36:50 install tree:amd64 <none> 2.1.0-1
2025-12-19 11:36:50 status half-installed tree:amd64 2.1.0-1
2025-12-19 11:36:50 status unpacked tree:amd64 2.1.0-1
2025-12-19 11:36:50 install ufw:all <none> 0.36.2-1
2025-12-19 11:36:50 status half-installed ufw:all 0.36.2-1
2025-12-19 11:36:51 status unpacked ufw:all 0.36.2-1
2025-12-19 11:36:51 install unattended-upgrades:all <none> 2.9.1+nmu3
2025-12-19 11:36:51 status half-installed unattended-upgrades:all 2.9.1+nmu3
2025-12-19 11:36:51 status unpacked unattended-upgrades:all 2.9.1+nmu3
2025-12-19 11:36:51 install xdg-user-dirs:amd64 <none> 0.18-1
2025-12-19 11:36:51 status half-installed xdg-user-dirs:amd64 0.18-1
2025-12-19 11:36:51 status unpacked xdg-user-dirs:amd64 0.18-1
2025-12-19 11:36:52 install xenstore-utils:amd64 <none> 4.17.5+72-g01140da4e8-1
2025-12-19 11:36:52 status half-installed xenstore-utils:amd64 4.17.5+72-g01140da4e8-1
2025-12-19 11:36:52 status unpacked xenstore-utils:amd64 4.17.5+72-g01140da4e8-1
2025-12-19 11:36:52 startup packages configure
2025-12-19 11:36:52 configure libksba8:amd64 1  uHD$HHH9rM  I8   !  IFE   HI+NHINXH9HMFHF1EH9  L)H1WAH5 LP1I8  LHoD}AYAZA   A=HD$HPH9  D8{  HSH9r!  @ HH5C~ H%@  =@  t-uHBH9D$uJHT$D83  Ǆ$       A;~!  HCHD$M(  I8   :!  IFE   HL$I+NHINXHH9HF1EMFH9  L)H1WAH5 LP1I8  LHKCH
h} A   IXY H  Ƅ$    H  HD$H
/}  H   H  uHT$HH9rHD$MK  I8   ^  IFE   HL$I+NHINXHH9HF1EMFH95  H)L)?  WAH5 LP1I8  LHaHD$A   D8XZA^  $     A   e  @ 2H=F| 4 H   H  [  HI9u؍QA   A   MMD$   AAA  M9 A  AWH{ 11ҁ @   @  
  A  A
  A  Al  E  fo L$  1T   Lfo
; foC H)$@  fop fo%8 fo-@ HǄ$  m      )$`  foO HǄ$   a   )$p  foC HǄ$P  i   )$  fo7 HǄ$  k   )$  fo+ HǄ$  l   )$  fo HǄ$  t   )$  fo )$  )$  )$   )$  )$0  )$  fo
 HǄ$  h   )$   fo
 HǄ$@  r   )$   fo
 HǄ$p  t   )$0  fo
 HǄ$  t   )$P  fo
 HǄ$  e   )$`  fo
 HǄ$   r   )$  fo
 )$  fo
 )$  fo
 )$  fo
 )$  fo
 )$  fo
 )$  fo
 )$   fo
 $   $   )$@  fo
 )$P  fo
 )$`  fo
 )$   )$   )$   )$  )$   )$0  foi
 )$@  uAɍ<@@H$   L$   H$   H$p  H$   L$   D$   $   L$   E@$   H$   DL0D)H9  HcIvH$   DIHD$@HHHT$HH$   H9\  H$   LD$0Ht$ H<    Ht$ LD$0   IHD$L$P  Ht$HIIIGI ID    HD$ L9l$ LD$0L(Ht$HHH@    H@    ,
     LD$HHt$0Ht$0LD$HIHD$ IB    IIZLH6Ht$HLH)؉$   A   MHD$ IGMMHD$XD$   HD$@I9  HD$MtIHS  HD$XH\$0E1MV   L$HD$HI I  I|I] L     H@H=HH9uLXHI*L)IL)NH  LIHI9Z  H|H9HGI|$H9HGHH9HGI$HIH9bH\$0L     H@Hb  L9uLpHIHt$HH)t$ L9t$@H$   $   MMD$   H)HDID  LMmMuLLt$H9$   LD$|{  H$   I0L9$   L$   L$   IFHwHD$IA   L9Ll$(Lt$Ld$8MtI8  HtLcH$x  dH+%(     HĈ  []A\A]A^A_E H
t % H  = H  uHD$HHH9rM  I8     IFE   HI+NHINXH9HMFHF1EH9  H)L)  IF0MN8Iȹ?  ASA)P
      HD$   t  HIHP  fH9IHGI$D  H9r#HD$ IlHD$IDf.     ILf     H;tH@Hu   H$   L$   Ht$xLL$pHL$hLT$`HL$ LL$pL$   LT$`HIlHL$I|Ht$xLhIILH$   H@    HL$hsIA   A   JP  LH;(H@Hu   HT$pLD$hHt$`LL$0 HT$pLL$0HL$Ht$`H(HLhLD$hIH@    MtINH  iH|$(,   D\$HLT$@LD$0LL$ T$LD$0LT$L)LL$ LT$@Hq @D\$HF L   M   B    A   AA!LMcHL9s-DHILF ?A0   I	Ht6HuLT$ E1E1   D\$H1LD\$LT$ IAHq LP  I2EtB    A   AA!LMcHL9s-DHILF ?A0   I	HtHuLT$ E1E11D\$WA   A   L96(@ IAM9s#AH
p HЋ @   @  B  11A   MTED$   MAڀ:  ;   @DEALz   $    ?HD$P;  :K   D$   EǄ$      HD$DxHHD$Ho A׋ H   H  HD$H
o  H   H  uHT$HHH9rHD$M  I8   z
  IFHL$A   I+NHINXHMFH9HF1҅H9  L)H1WAH5x LP1I8  LHAYAZHD$8]Z  $    HD$@<;  <:A   HD$Iv0HPH9rC
  fD  HBH9t HH
n %@  =@  tHHT$Ƅ$    H\$Ǆ$       MtzI8   g  IFA   HI+NHINXH9HMFHF1҅H9  L)H1WAH5y LP1I8  LHD;AZA[H
m AǋAG<  % @  = @     H  Ƅ$     H  PA   HD$H9z[Ƅ$   E1}H)HL)  H.<]  <:O  <;@ŉI1AA   tIHD$8wordDL$ELt$Ll$(Ld$8A1HD$PHtL8EuMg  f$   H|$P L$   $   Ll$(Lt$D$D$   Ld$8tHD$PL8$    @  M}  I8     IFE   LI+NHINXH9HHF1EMFH9	  L)H1D\$AH5x WLP1I8  LHXZ$    D\$  E>    f     HD$8xdig9fxit-EDL$Ll$(Lt$Ld$8A   HD$@HD$H51 HcHH)L)GIF0MN8Iȹ?  SA)P   Ƅ$    A   _H)L)RIF0MN8Iȹ,?  ASA)P{  fD  D}A   "HSǄ$       z]HEb  $    T  IvIV@Ht
   LI   Ht
   LI   Ht
   LI~IF@I+FHIFXA   MVH9  HE1L)҅A@HH9AHG@LP1AQAVARRHat lL)H1H1      L&LH{I8  uD8A   A^D$   E3D  L)H1H)L)KIF0MN8Iȹ?  ASA)P  @ MHXI8     IFE   HI+NHINXH9HHF1EMFH9<  H)L)8  IF0MN8Iȹ?  VA)P_  f8]?$    HD$@<;<: 1A   TIFHwAA>]u;EARHP  ]u#AM1   IA   @ 1   A   $      E9  M&  I8     INA   LI+FHIFXH9HMFHF1҅H9  L)1WAVH5#s L1I8  LHAZA[urI8     INE   LI+FHIFXH9HMFHF1EH9t  L)1WAL1VH5t II8  LHY^I8  Ht1F<        HH@HHtI8  I$ CƄ$    A   IHCHD$CH
f Ƅ$   A   IH)L)IF0MN8VIȹ?  PA)H@ H5Y L1+   LD\$話LHD\$I8  H)HL)   HNLHH
   LULHI8  |$    MI8   |   INA   LI+FHIFXH9HMFHF1҅H9s<L)1WAVH5{r 1IV0MN8IATwA  RA)fD  H)HL)x;H빾   L蓰LHI8  `u(Mx"IV0MN8ISzA  RA)}Mf   L3LHI8  bL)H1WAH5p LP1I8  LHlXA   Z   LүLH'I8  .HHD$8grapEDL$Ll$(Lt$Ld$8A   @M*I8      INA   LI+FHIFXH9HMFHF1҅H9sdL)1D\$A1WLVH5m I8  LH_AXD\$E|$ S     H)HL)x4H둾   LD\$议LHD\$I8  -IV0MN8IARtA  RA)fD  H)L)IF0MN8IȹqA  VA)Pwf.     H)HL)x,H~   L LHuI8   IV0MN8IW}A  RA)    HD$8asciEDL$Ll$(Lt$Ld$8A   vHD$8blanEDL$Ll$(Lt$Ld$8A   ?HD$8cntrEDL$Ll$(Lt$Ld$8A   HD$8alnu\EDL$Ll$(Lt$Ld$8A   HD$8lowe   Lt$EDL$Ll$(Ld$8AAuEH|$P tHD$PL8E   MtI8  HtL$   vH|$P tHD$PL8E   HD$8uppeLt$EDL$Ll$(Ld$8AAuH|$P tHD$PL8EL   cfD  HD$8digi   8printW8puncEDL$Ll$(Lt$Ld$8A
   H
 ?  H5~: H=< fD  EDL$Ll$(Lt$Ld$8A   GEDL$Ll$(Lt$Ld$8A   !HD$8alphuEDL$Ll$(Lt$Ld$8A   HD$8spac>EDL$Ll$(Lt$Ld$8A      LLH6I8  ~IF0MN8Iȹ?  VA)PHD$PHtHMRI8  HBL5D  IM)x]ILI)L)H1WAH5h LP1I8  LHAYAZA   Ǆ$      D{IF0MN8Hg?  PA)&   LLHAI8  "Ǆ$      D{A   xHD$PLl$(Lt$HtL8$    M$   IvM~@HD H9 HEHt
   L`I   Ht
   LGI   Ht
   L.I~@INA   MNHI+FHIFXH9soHE1L)L\$@HL)H9@HGAHP1ARVAQLOLRHhk VAS`   L賨LHI8  IM)x`ILI)Ǆ$       H4IF0MN8Iȹ?  VA)P@    LKLHI8  IF0MN8HA  PA)GIV0MN8IQ?  RA)-    LLH@I8  H\$KQPff.     AWAVAUATUSHtWA@   A   B  H:  Hn0HL  }   H
    H5< H=6 C A   A   fH[ < D  HU HBHtgR0HH)ItWHH4$sAH4$  JDHH=   EAAK H=   EAAĖ4 fD  HE 1H@(    H~0Hr  G< H3[ L?D4E  IGHu^IG(HD[]A\A]A^A_@ Hn0H7  E<H
Q 7   H5
 H=5 	f     AO0HI_(H)H9sHt$H$]H$LCHt$MG(L    H<HI9sHSIW(JLHDH9AAD$H9HG)lD9HF0H   xH E1H@(fAK A4 H
   H53 H=x4  苈H
T    H5 H=@ H
% 5   H5 H=@ ݽ蘉裈H
 9   H5 H= 贽@ AWAVAUATUSH8L$D|$pdH%(   HD$(1HD  Ht$HIIMEur1H5? LT$HLHHMt   LHH^M   AD$<tDH
E 7   H5
 H=3 D     H5&4 LT$HD  HX <   I$HBHtGR0HH9t:H@  HH1L8  HN5 ػLHHf.     Mt3AF<CHX < 3  IHBH    H$Ht7@<L%W A<   H$HHBH    EtGEH
W <   %   =     HE   Hx    HDHD$(dH+%(   {  H8H[]A\A]A^A_fD  R0HH97H@  HH1L8  H4 蝺LHHf.     R0HH9'H@  1HHL8  H3 ML4$HHL[AF<A<   H$HHBHR0HH)IH<$ AuJDHH=   H  H4$HLD$ HD$        H|$ H>  t~H
    H5% H=0 ,@    @aH
 Z  H5/ H= @ B%H
 Z  H5/ H= ͹H1Lt$HP(HD$H$H4$Lt4Ll$Ld$M9r    LHHIM9sH|$ Ht$ H   ~HH@(VvXVDH
 Y  H5. H= < (~H
 Z  H5. H= HG蝄ff.     fAWIAVIAUATUSHHhH=jT dH%(   HD$XFD$   $   < ^
  %   HM=      HE    HD$@    H@HD$H    HD$HD$P    M   AF<t(H
Q 7   H5 H=. 	f     H=S < 	  IHBH,  1LH߉L$LL$&LL$L$           @FH
l 9Z  H5T- H= 脷@ B
H
= 9Z  H5%- H=C UD     H߉L$LL$ڵL$LL$HD$8@|$E1  HD$    E1Mu    AA      IcAFHHADs=   tVHcЉEFHA4Icr,  f     HHHA4  A=   uA     Ht$8HH
HD$8A   X     Ht$@HtHT$8LD$@   HHt$HHtHT$8LD$H   H^AM  1LHDHT$8LD$PHHƹ   HD$P%LL$PM  AA<H=\Q <   IHBHd  R0HH)IP  LLL$ ALL$ uJDHH=   #  HEHAULD$XHL$PHT$ Ht$HpIXZ Mt)L   HH0AT$  AT$Ht$8V-  VHt$@HtV$  VHt$HHtV  VHD$HtP  PHt$PHtV  VEHP < m  %   =   '  HE   H\$H;XHT$XdH+%(   (  Hh[]A\A]A^A_ IcEp@ AQ  HD$    |$1AE@|$AEQ(E1H55 HLL$ EL5J LL$ 1HD$HHR   A#A(tIHt$HLL$(HL$ LL$(HL$ fD  LL$PHAHPLD$XHL$PHT$ Ht$HN_AX|$ I1AHT$8Ht$@HADALl$8D$M1ɃA詹HT$8M1Ht$HH蒹HT$8M1Ht$PH{Ht$8HHt$8M1H  H赹Ht$@Hg  HHt$@1HH  LD$@脹LL$PMt+LH迳Ht$P1HH  LD$PTLL$PHHAWLD$XHL$PHT$ Ht$HY^IHMI  @H=dM <   %   =   z  IE =  IcHPAD$H="M <   %   =     I$  HcD$HA   H9e  LHHFAT$  AT$AU  AU    A@  EH  1HHD$Hfr0HH)HD$LL$ LL$	HT$uHDLL$L$ HH=   H
* TZ  H5& H=OZ Bf   @	H
 
[  H5% H=1 @ BH
 
[  H5% H= D  HD$HHHD$@HD$H    LEHBH   @WH
[ Z  H5C% H= s FH
- Z  H5% H=3 ED     @H
 Z  H5$ H=1 @ BzH
 Z  H5$ H= D  H  1HHLD$@'HT$@Ht$8HLD$8   HHHHt$HҶ   HHH芴ULH誶[LH蚶KLH芶%H
 9Z  H5# H= xH
* 5   H5 H=0 H
 
[  H5# H= 辭H
 Z  H5o# H= 蟭H
h Z  H5P# H=m 耭AWAVAUATUSH(HZ  H
H HVH<H  HHwH([]A\A]A^A_ffLnFAEHE HtՀxt H
I    H5 H=# H IH@(    H} Hb  E1G<uH
|H HD4E8  HBHuwHB(HE HC  xxH H@(E     Hu H  F<c  H
| 7   H5- H=" 4@ J0HH)HJ(H9qHT$HL$HD$脶HL$HT$Ht$HyL    Hz(LH9rkI   0 I    D   HcA   fD  H։EHHAET5 9~H} H  EHHJ(JDHPH{I      DH9HGщA9yH
g .>  H5  H=$ H
H ->  H5  H=  H
F < thHHBH   Vv~V1HE vI$  I1LHu .Hu I   LI$  ݱCutH
 5   H5H H=2- O
vL袲{R0HH9W    ATIUHSHHHr01dH%(   HD$1TH-E H$C<   f{   ?   HHH9H$LE1E1HHH4$HtV   VK(HC0    uDA$   tH   StA$   t4HD$dH+%(      H[]A\    @ tH
m &	  H5 H=T D  HPeH
< 	  H5 H=( ̨H
 	  H5} H=R 譨踧     AWfAVAUEATUSH  H$X  Ht$HT$xD$P  HD$H$h  HL$(L$`  LD$ L$p  HD$dH%(   H$  1)$   )$   )$   )$   H  Mz  Hl$xIHt0}  H
    H5 H=w ǧ    HD$8    E1HD$0    D$h E}  A	  E  A9 uICH  fD  HD$ r  HD$xHl$`A!   I$
  HǄ$       HǄ$       HD$@Ld$PLL$8EA   DL$lDDHT$pDE1D$HEHfD  A!  HHHhLd$@1HtWHD$XEHD$8 AX  L$H|  I4$AHU H|$Pe
     EtHD$XEAHAyEDL$lHT$pAA.H$   Hl$`ELd$PHtVi  VH$   HtVW  VE
  |$h   HD$8   L$   I   L$   LL)H=    DHt$   LD)D	sH\$E11H$   LLH脫1LLH$   E1lH|$H\$$   HHSh:$   x  A          D  1ɺ        pD!9  ȃuAFD  MY  H|$0   J  A  E  H$    uH$   	v  D  E1H|$8  H  E<  H@   Lu IFH>	  DD$8E1E1MH$   IF(    LL$   HD$PHD$XLd$@ADl$HEHT$XLHW  L$   DEtA  LD$PA@H$   H9r<  H|$PH    H     1A	ŉH9sL)E1H\3jHE H|$0E11LL$8LAMH@(    H$   H$   Dl$hID$P  ILLH{;  IE AIIL\LI+^AuDl$hD$h IMLd$0D$P  LL$8}HE H@(H$   HD$0HuH$   H  E<   H.> <   HE HXH\$8HH@0HHH)H\$8HLT$HLL$@L\$8蠬L\$8LL$@LT$H;  HDHHD$8OD  H|$0     HD$ D$h  H|$    HD$8   H  E<
  f     H
 7   H5j H=! q   f9  H|$? yHt$`Ld$@Af     A     A+  EM%  H$    mH$   	Q  EUA9 KICH=I  H|$    HD$   {  H|$0   	  A2   HD$D   EO	  H|$0    HD$A֋    D$
  n  HD$0HHH"͉LiIH\$LHlH|$1HHShDtHHChftHCpIDHCpHChHHP)z  3q  @(HD$HHD$H@hHH3)!@H    HT$0HpE11Lf<@ HHgD  A9 taHt$1ɺb   LAb   pmH\$HH$  dH+%(     H  D[]A\A]A^A_@ M   A9 tH\$L   HsH|$HCx	H\$CxA   DD$H!M$  H\$0LT$XLL$PHLL\$@zMz  HLL$PC  ;  L\$@LT$XI  H  HHHAH|  H$   H9$     EqHD$ E1 H$    @ DDl$hLd$0IۀD$P  LL$8MD$h HLLL$88LL$8A        AI$  LLT$Pȉ˃LL$HL$   L\$@HǄ$       AHI@
  耤1HLH$   ۟L\$@LL$HH$   LT$PV  VE1LA1H\$E1F4   AHpH|$HHShD<H|$PHt$`L$   1H  ߣH$   H  PH
8 <   HHBH  H$   HtV  VL|$PHt$`1LkHT$ H$   HH  L$   L1AMڢH$   (D  Ld$PE4H\$Dl$AHLoH|$L$HHShH$   HtV  VH$   HKV  V4HcT$0H
6 Dg  LLLL$@bH$   LUbLL$@EfAv0HH)HHLL$@DD$8T$HUDD$8LL$@uHDT$HHHoEu}HD$ 8H$   H$   A9 o
  H\$L   HnH|$HCx	CxA   @ՉPHLLL$8˛LL$8iHD$0H=   u  H5 H%  @ ҃-EAA-HD$D   EtH|$0A         HD$   )  H|$0H   }  HH  H|$01    H|$0I  b  t  H|$0x  M  _  H|$0  8  J  H|$0  #  5  H|$0       H|$0      H|$0      H|$0HjH  H|$0    H|$0      H|$0HH  H Hn  A*   J  H|$0AH   H9A   
   
   '  \$0XH$   H$   q}LLT$XLL$PD$HL\$@9LT$XLL$PD$HL\$@Ld$@Dl$HME1DD$8}HE H@(EtHLLL$8/LL$8EY@ A*   H|$0   Atf.     R0HH9HD$8 A,   Ht%U  UHD$   A`   (   A(   HD$8LL
L$LsM$  Ht$0LT$L聠MLT$|  HA4   HD$ H9  @<H1 < Z	  HD$ HHBHR0HH)HH|$ LT$PLL$@\H\$0LL$@H@H0 LT$PDH9Ht$0E1LLT$`H$   H$   LL$X誗L$   H$   LLHHD$@ǟLHpI11LH$   HD$PߓHT$ 1HH$   H$   LIIL\$PLL$XLT$`HT$0LLLT$XLL$PH蛘HT$@LHH舘MLL$PLT$XI  I71LLLL$PLD$HLT$XsLD$HLL$P\HD$LT$X H|$0       A1   tA4   .   DDLLLT$[H$   Lf[HD$@LT$HD$0AL$   ],   A,   H/ <   HE H|$0HLhH9HFM9  L$   E11LL诙H\$E1L)I$   H$   1E1LLHt$ z$   Ht$ $   8   A   &HD$    ))@@8sϾ   @@8s8@H|$A   	,   A,   h  *   A*   DHA   HShW  A         HD$0  y@0II)HHT$ AHT$ W  NLLE11L$   ILLL$ ;H|$LL$ I$   M  A   Ht$0E1LLT$XH$   H$   LL$PL$   L|$xLH$   LHHD$@LHpI?LL$PLT$XI1H$   {H
 L  H54 H=h dH
ݶ L  H5 H= EHD$0  HH$   HHAHvHHHAH  H1HHD$   HcD$0H
~, A.      uA-      tAA-H\$0AHCHA          HD$0pH|$P˘GA*   HfHLLT$覘LT$@EDD$8IMLd$@Dl$HHwpEuk}(HE H@(UA,   {A.   9gH|$@s   H|$     HD$0A+   HD$@gH* AE1   L9H\$EpL$PLALL$HHDT$@DD$8]H|$DT$@DD$8LL$HHHShADH|$0   t2H|$0AƃA!A-A5     &H|$       HD$@   AGt6.$   LHHcLLT$XLd$PID$HL,H$   LT$PH|$HH-LT$PH|$HHƉ؍PHL9rMIIM)H)L9IGMLA8] u
IHI9rM)IuKHD$A   AA-LH$   E11$   H|$H\$IM   LHHHZL|$LIHShDIHChfD  IHChD,IHChH|LHKhIHP)\  3S   HHHH5 LL$(E1LHt$A   HHFpHD$H HHczH
w ]M  H5 H= ߌH
 5   H5 H= WH
4 N  H5l H=A 蜌H
 M  H5M H= }I$  Ht$@LL$PLD$HLT$XcLD$HLL$PHD$LT$X H
 N  H5 H=oA H
 M  H5 H=H7 @HHH    SHH   HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1aHHtJH$   HH$   HD$HD$ D$0   HD$HT$dH+%(   u(H   [H
   H5  H=G  ff.     AWAVIAUIATIUSHH(H    HD$    tp   H5 HHtW@          H
% < 2          HE H@ HD$I$H  H:  E$   IǄ$H      E@  E    2  HU <t% =
  f
  
uHRLr`IFHC  DHE6  M$  M  EDL$C<HcH車DL$EAHEA   HL$H11A9  I$  HcHHAHA9  MVLcIMBML9
  L9P  E1Ҁ<(  L@B<)]  H
HHHJHHHJE   EHHBH D9`D9WHL$I$  HL$DHI$  Hx萎I$  HL$HHU  UA   H(D[]A\A]A^A_D  H@v    INHcEڃHHAH E1D  I9  I9H  LLE@ Im ANM  HI4fD  'tHH9t\uHH9uHcΈI$  D
0 E1I' AG'IWfA1\t8H
HL9   HtD9F~IcLVHI9:t'u\Hf.     (  |?(  fD
HJHVHH;D:sD  =HVHHH;D:rH)HQAL9jfAD$'1  HB  LpA     u	HD$t"I`  ML1IX  H5Q< |E$   1LLEM)IV'LI<LԎA  ^  LL襌A  I   Lx  M  H
 fInLLAG IG(IH H@    I   I+mH HHhIH@IEIHHRHIU IHHRHк  IE A~IEpI+EhflHA   AG0AVI  AVIE I`  H(HIE FЃ	e  %   =   6  HFL8M  AG   LLsiAƄg  E  H
]  < V  %   =     H  Hm}  HE H@ Hx`   EI   MM LxA    M  I   M+MfInIH LHIH@IEIHHRHIU IHHRHIE A~IEXflA   I9EP   A  F  LA$   E    I$H     I$H  -   HL脀GBx   HB  HL芅EHE    @H
 1  H5 H=/ BfBqH
} 1  H5 H=! D  LHBxHB*   H5tLIH LI]IG    M$  IFDH	AH
   H5R H=' 肂fHLՊ1L趋Pʃ	        O  H@L8MH
c W  H5( H=
         L~II   IGLxHIcM@L1h  McE0H5/ L
 H w^_kHIcM@L1h8  McE0H L
P H5e/ @ZYM   L1 H@HuA6  L1LL$H
	 H5 ~LL$LL蔆LLt1D  H@HuA!  H
 H5 L~HcIO AG'IWfAH
  y  H5h H=> 蘀H
 x  H5I H= yA6  1L1H
) H5 ~贉@ H
 n  H5 H=f6 1H
z u  H5 H=6 H
[ q  H5 H=X6 H
< +  H5 H= H
 +  H5 H=R H
 2  H5f H=5 HLH=  1H
ɨ 1  H51 H= aH
 0  H5 H= BH
   H5 H= #H
l   H5 H=I H
M   H5 H=8 ~H
.   H5 H= ~H
 ?  H5w H= ~    AWAVIAUIHATAUSHH(H$H ,0DD$HD$    @l$H    to   H5 萂IHtV@          H
) < e          IH@ HD$M[       H  HD$;  Az   N  HcLHH,EIUpI}hA   HHIUpHxbI    tXA   ~M1 HcHtM   II8L9|HI8I   H9L9|HH9A9   I}hI   HtHI   N    LH9sHHH
I}hLH9r IEh1\$FdIEhHfBTHG    t  H([]A\A]A^A_f.          u
HD$   IU@I9P  V  L= IM8Ih  Hh  A   MAWH)XHH5N H1{_AXIUpIcX  H9   H5 H1zT$L L1H5 HzIEpAX  IE@IP  H4$H HHH5p 1zHG    HHD    HH)1HH([]A\A]A^A_fD     LH xT LH5 H1z3      LH}AGL=e H5 H1Ly	H
9 pR  H5 H=V z     D    H
 pR  H5N H=; ~zH
 rR  H5/ H=2 _zH
Ȟ wR  H5 H=  @zAWEAVIAUIATUHSHH(H    L"HD$    toH5g    L~HHtV@          H
 < 4          HH@ HD$       HD$  MK<M  LLLHHL	H	ЃH   H)I9L  Ht1fD  HHH?HѨuIHp    HVHHL!IH8HH9sHWHp	H)LOHI9   H   HBHH9F  fD  I|yIIH  LE111# H9'      HI;   HAHqyA?HqȀAADA9~I  Hb  H@HcHHEtH9PuHL)HHH~)P  E1HI;{fD  HL)IHߺ
    LLM {H I   H([]A\A]A^A_ H5i. H1v
f.     1H9D  8HHH9u HL)HH~(   A      H	t  HHt$"yHt$F	LH
 z  H5 H=| v    LH
   H5y H= vH
   H5Z H= vH
 z  H5; H=( kvH
   H5a H= LvH
E   H5 H=: -vff.     fAWAVIAUMATUSHH   H$   Ht$(H$L$   HD$PdH%(   HD$x1HAMcN A  L9$  H@  MD$ HD$X    IEDd$_LD$HD$0L\$8       H$L MLDH|$8 D$AD$<  M)	  fAE D$ uA}" 0  AE!@  Mm      taL=z A< }  %   =   _
  &
  ID$P   t)  H H @  D  Mw  AVb  AD$  L= A< "  Ё          IT$J     }  HHB{  LA   LH߹F   vHH  H߹   L+y|$XtHD$(H  )xD$X    @ H$H|$H$H9
  |$ 6Ld$0H,$D$ AD$<@   /	  I$LxIGHD$Mt4AE f%f
t
f=   AE!@  MmAD$  ID$HD$       A   HH5 vPʃ	          H@LHE10t$XDD$ HL$0Ht$8_AXIfD  B
  "  ID$P     
  H H @~  
   HLHA	   tAL$HI9t  Hk  @t{   ΃A<7 
             I|$A<7 {
  AA   A       H;z(      u|  IԉA<   %   =   I$   @H
 -  H5 H=6 Iqf         M  HHHT$ vHT$ Bg     ~H
 2  H5 H= pD  I4$   @H
X 2  H5 H= pH2   @tH;zf.     ȃA< p
             ID$x   M   AD$</  H
 I$<9 LB  HzL9  It$<>   |$ "
  ME1E1  @ DFAD  I$   @  ID$xX  M  AV% =     H
: Ѓ<         f  I  HBHD$hIFHD$pL|$hAD$ tAF   1LLHHu|$ tkH
 AF<   %   =   d  I  HD$(HRH  D$XHHHHAHPMA|$I$HP Hz` HH`HAHpHD$P HD$(L  M  HAAPHL$@IxLD$PHcT$ H%tLD$T$ HL$@I@HD$(H  PLY1AC*|$XLD$(f     AD$I$D<t% =
  .
  A
uHR   M  LA;z	  LcHcIMKHIBMILIQHPIQHPIQHIDԃBHPLYA9sa|$Xp     L= ЃA<             IFH   t.
  H H @AD$F% =   (HT$h1LHiTf     E1    tLHqAD$_ǁ   P        LHHL$ uHHq|$ HL$ I^E1E1 D$ fD  AD$UVD  AL$%   L    %       I$   @bH
8 !  H5` H=} kJ.H

 !  H55 H=q ekD  E1AD$HH|$H9q  L|$J<    7l
   HHHD$ oLME1Ll$HMMLd$ Lt$@I 1LLHqHHtHKIM9uLt$@Ll$HI$   @H
(   H5P H=m jBH
   H5% H=a UjD  LHemLcIGHD$M I   @d H{    HD$(H  D$X9B  M  AFH
 ƃ<1   %   =     I  HHHcD$XHRHt$(HHHH  |$XHRLlH  HRHD    AE!@=  MmM0  D$AD$fD  AD$L= ifD  |$ M2E1E1    I   @H
\ Z  H5 H=ѿ h@ PQ  ID$xLD9f     FH
 Z  H5% H=C UhD  I        @  HBHD$hI   @H
 @  H5 H=p g PH
u @  H5 H= gD  A	   HLH߹J   /jHP"  уA<   ʁ          L`AT$   fD  DD$XHt$(HL$hHHT$pHL$hLHHT$pnAN    1zA^H
   H5 H=ֳ f        @6H
\   H5 H=ѽ f@ Dd$_E   HD$xdH+%(   x  HĈ   L[]A\A]A^A_IĀH5 H1i M|$ tx%   =   FME1E1F1H5 L\$LD$o   HHIiLD$L9$L\$<AF@?LHj/M kQBH
@   H5h H= e     H   @H
	   H51 H=N aeHA   LD$HHL$@@D$QfH5
WHHD$   BHT$ mT$HL$@LD$HHT$ urHD$(LBH  H
z -  H5 H=޲ dH
[ -  H5 H=Բ dH
< -  H5d H=Q dHc|$HT$@HL$ HeHT$@HL$ IdH
 2  H5 H= KdH
ԍ !  H5 H= ,dH
 O  H5 H= 
dH
 
  H5 H= cH
w   H5 H= cH
X y  H5 H= cH
9   H5a H=N cH
 7  H5ELF          >     Q      @                @ 8 
 @         @       @       @                                                                                                     4      4                    @       @       @      %|      %|                                        3      3                         
     
           )                                                            8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd   L      L      L                         Qtd                                                  Rtd         
     
     8      8             /lib64/ld-linux-x86-64.so.2              GNU                     GNU zśWpFu         GNU                      J           J   L   M   (em9!c                                                 .                     H                                            2                                           R                     `                     "                      q                                                                                       x                      M                                                                                     *                                                                                                            !                                           Z                                                                                     s                                          &                                                                                                                                                     S                                                                                       E                     K                                                                                                          z                     d                                          ;                                            ~                                            |                     R                                                                 =                                          M                      	                     L                     =                                           e                      q                                                                                       X                                                $              "                   l    $                       '        fgets snprintf setsockopt perror strncpy __stack_chk_fail __printf_chk free exit times freeaddrinfo getaddrinfo strdup fcntl bind strrchr putchar fflush memmove strtod gettimeofday poll strtol socket strlen __ctype_b_loc read __memcpy_chk strstr send __vfprintf_chk dup2 getpid stdout realloc getnameinfo strcasecmp __fprintf_chk malloc __libc_start_main recvmsg stderr sendto fdopen __memset_chk getprotobyname getsockname srand __cxa_finalize setlocale strchr getsockopt getservbyname getenv calloc fclose fputc fputs connect __isoc99_sscanf gai_strerror __snprintf_chk strtoul memcpy fwrite strcmp uname __errno_location strncmp libc.so.6 GLIBC_2.3 GLIBC_2.7 GLIBC_2.14 GLIBC_2.4 GLIBC_2.34 GLIBC_2.3.4 GLIBC_2.2.5 _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable                                                                                  y         ii
        ii
                ii
                ti	        ui	         
             R      
            D      
            D      
            D      
            D      
            D      
            D                    E                  E                   E                  Q                   j      0            T      @                  P            x      `                  p                                                                       (                  0            [      8            Z      @            P^      H             Z      P                                                                                                          (                  0             `      8            _      @            b      H            ^      P                                                                                    4+                                                                       0+     h                   p             d      x            c                  e                  0c                                                                                         b      h                  p             j      x            g                   o                  0f                                   T                                    e                                    X                   e      H            j      X            n      `            e                                    s                  e                  x                  |                  e                                                       e      H                  X                  `            e                                                      e                                                      0                  Pe                  1                  X                   @e      H            5      X                  `            @e                  :                                    @e                  E                                    @e                                                             (            +     H                  X            @      `                  h            +                                                                                         +                                                                       +     h            p      p             q      x             p                  q                  0o                                    u                  r                  t                  r                       (                  0            pu      8            r      @            t      H            r                                    u                  r                  t                  r                                                                                           P0                  N      (            S      0            `      H            m      P                  X                  `                             ~                  w                  y                                                       y                         (                  8                  @                  H            h2     `                  h                  x                                                02                                                                       0                                                                                                           X                                            (                  8                  @            y      H                  `            #      h                  x                              y                                                                                                                              1                                   	                                    8                                                             (                  0            &      8                  @                  H                 `            3      x                                                ,2                                                                                           |                   2                                   /                  /                  8                                     2                  F      (            3      0            =      8                  @                  H            2     `                  h            w      p            H      x                              @{                  V                                    X                                                                       o                                                         2                         (             a      0             h      8             (      @                   `             q      h             s      p             s      x             P                                      2                                     |                                                         (2                                                        H       !                  !            $2      !                  (!                  0!                  8!                  @!                  H!            `$     `!                  h!                  p!                  x!            H      !                   !                  !                  !                  !             |      !            1     !                  !                  !                   "                  "            2      "                  ("                  8"            @      @"            y      H"                  h"                  x"                  "            y      "                  "                  "                  "                  "            y      "                  "                  "                  "                  "            (       #            0      (#                  8#            X      @#                  H#             2     h#                  x#                  #                  #            1     #                  #                  #                  #            p      #                 #            O      #                   $            л      $                  `$                                                                )                   B                   K           $        J           $        L           
                   
                   
                   
                   
                   
                   
                   
        	           
        
           
                   
        
                                                                                                            (                   0                   8                   @                   H                   P                   X                   `                   h                   p                   x                                                                                     !                   "                   #                   $                   %                   &                   '                   (                   *                   +                   ,                   -                   .                    /                   0                   1                   2                    3           (        4           0        5           8        6           @        7           H        8           P        9           X        :           `        ;           h        <           p        =           x        >                   ?                   @                   A                   C                   D                   E                   F                   G                   H                   I                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   HH  HtH         5r  %t  @ %r  h    %j  h   %b  h   %Z  h   %R  h   %J  h   %B  h   %:  h   p%2  h   `%*  h	   P%"  h
   @%  h   0%  h    %
  h
   %  h    %  h   %  h   %  h   %  h   %  h   %  h   %  h   %  h   %  h   p%  h   `%  h   P%  h   @%  h   0%  h    %  h   %  h    %z  h   %r  h    %j  h!   %b  h"   %Z  h#   %R  h$   %J  h%   %B  h&   %:  h'   p%2  h(   `%*  h)   P%"  h*   @%  h+   0%  h,    %
  h-   %  h.    %  h/   %  h0   %  h1   %  h2   %  h3   %  h4   %  h5   %  h6   %  h7   p%  h8   `%  h9   P%  h:   @%  h;   0%  h<    %  h=   %  h>    %z  h?   %r  h@   %j  hA   %b  hB   %Z  hC   %R  hD   %j  f        %       H=y  1  @ H=i  t1  @ H=  d1  @ H=  T1  @ H=y  D1  @ H=  41  @ H=  $1  @ H=  1  @ S1XH<[    AWAVAUATA   UHH5z  SH8H5k     H] /   H	HHPHEH~lH<6t<4uG     
;  
   ;tu{cu{puH|  H|     H5#  HuHz  HV  A  H
	  HDH|  7h  9	  H=(  0  H\  H-
  
A  
  /  9
     f
  
  S	
    f
    f/	  f/	  f/	  5    	    f    ff/	  f/  ~  
  
    v  x8 t X     H)      H&      1;     ;     ;  F<  (      H%  =~  H  Hs@HED-h  HHHc  H  E%  q          y      H9r
H)HM      `   ǉ  VH  H  H[0Ht-;    Hg  L%  5  H  LP  H/  LE1jE1.      L=?  D5  DhH  LH  -M  D-  PIELH  H5     1]H=  [A\HD$    A9v  @ 0  D9d  IcDE1D$L<@H$    Ijf       Ad$(ff.z  <$ff.zuLh0  X$$AD;5    I`9  L`  O$:A$D9u  HL1L)HH5  D$  fA|$ IL$u1  H`  fy tIT$HyHHT$ E  HtOHyHIt$HH9t'HL$ Ht7Ht2HT$((HT$(HL$ u5  |   AD$89A8trfH85  IT$HHtH5
}     1a  tAAD$8t8A   @~=         M)9T$tH5|     1QAD$0ff.K  E  A|$P j  H=r  AAD$^
^  1҃I`h9L $ff.D  >  D9
   H81[]A\A]A^A_^z  s  mff
  f  y;I  &H=  10  D  0  ff.ztXD$f/D$  1҉L5  pH  PAd$(ff.zg  d$fD  Ad$(ff.ztL}-  Xf/D$  H6  LP(E$L}  =o  EL5  1HL)HHȉ)AHIHLL9rg       HDED@EHH`L9rHML$`fHLI9rD  I`I9fA.A(zzA9tEAEfAyP [IyH  AoHL1H)A$AoI`AL$AoY A\$ Aoy0A|$0Aoq@At$@AoiPAl$PI    IAX    HHXx  A<$IA(X $]fD  H5y  1   #fA|$ t
IT$PH5ly     1     A\D$(      Yw  H5Cy  A|$P IT$PH5;     1y<$f.z0  \*  f($\ff/vf(H=j,  (  $nH(H)H
B    5  	   	ʉ  1H=#  1A   HH5  H  ^     \LȉAHL)HHHL9ID$L9r0HD$HH	H`L9rHy
@  tHHD$AQ8A   @~         M)98 t0x u*p8t#A   @~         M)9H`L9sAIyA9ZL))HHHHILH5  H=v  ,  f(H=h{     +  H=7{  1+  H=v     +  H=`{  1+  H=v  0  H=z  1+  H=Hv  1+  H=mv  /  H=hv  1+  f.     D  1I^HHPTE11H=  f.     @ H=  H
  H9tHn  Ht	        H=  H5  H)HH?HHHtH=  HtfD      =   u+UH=   HtH=&  d  ]     w    AWAVAUATIUSH8  =  dH%(   H$(  1f   H=m  H=m  HHHm  HDHL$HHHm  HHD1H}  H\$   H=  SHsH=  1Ҿ   Ņ     H5  x/H\$ 1M   L;m        H$=  v=Hl  H$(  dH+%(     H8  []A\A]A^A_fD  LcHމLL9|H5v  }IHt*   L5)  E11f  Mf.     L   HHw  ;rout  ;routG  ;origuǁ{gin:uYHT$'H8HD$'HG t    HBHHG uH@uf     HAHt	G t D9.  HHLH$H$HHD$t%HHL$</H$M9sAE/H
   HIAEI9r    f{e:/   H1]HHx
   1D  {te6:f     LHq  %IHپ   H=3  I1Hj     H     L-)  I  I9tIHAEuAH=wj  $+  _f.     D  HHtHHG1fHH9utЉкfDf.     H1f     AWAVAUATUSHH  dH%(   H$8  1<   f~ HHI  ID$L}H$H  EHfHL$fo  H9$e  LD$0H\$(LD$Mf     HD$LPI5  IH$0  EL9l$sI9s	AE ;IHLT$L)fAu	M*  AGHL   HL*i  PEO1Y^HLT$LH9HFIE~oH9sjE E1L
h  D  E L
j  HH޺   LPL)1Lh  HtHIXZL9LFAHE9~I9rH|$H)<$H$IH  AIofH|$fv
H9<$H$8  dH+%(     HH  []A\A]A^A_     L1Hg  L5g  L|$ HLIHH9HFH\$If     CD L
g  HLAAʃAPMQMELg  L)PH1R   IHLH9HFIH IL9uL|$ IH\$(H<$ H|$0HCH1HHf,ff.     AWAVAUIATUHSHt^AHcALcAHD$Mc-     HD$D)MHŃ~LHLouH[]A\A]A^A_@ HHc[]A\A]A^A_Bf/  ff.     IvjUSHit;  u8HH=  5  t%m,  Htu@   H[]fD  1H[]    1ff.     fAU!   ATA   UHSHH=_  dH%(   HD$81D$      ÉA5  Ht$HT$   T$H  L-  f  H5  H=  AE L-  1fAED9%  fAEt=ȴ  Dl;  D%    H5  =  H
  E(VHc<  x4HU   ]<E@HD$8dH+%(   u1HH[]A\A]f     )HE(    H=fd  %  NH=d  %  fUSHӺ  HHo/dH%(   HD$81f)
  oW1f=     D!           U5  =     H5  ^  =  Ht$HT$D$   h  :     =R  Y9  =G  	        o\$o%*     H&  )  )%  T$HP1H    fHH
  fPHPH  Ѳ  @ !  ʉPHH)H@	   @ H  H         @fH   HD$8dH+%(      HH1[]    =f  =!      J  ǅxp3  fD  fnD$fn-&     H  fbf  H=b  "  H=ob  "  H=ob  "  H=b  E(  H=a  "  @ @	u
f     H~+  f.     @ +  ff.     ATD%  USIv^A)yff9  uFf'  Ht3u1AfAuu@   []A\@ 
u   t 1[]A\f     95"  ATD%@  USHt=ӱ  7  -  A   A
u+  H  f    fP  ffP  H  H5  H
  =k  C(H8  x"W  ЉS@[]A\fD      HC(    []A\ q  H-b  fE    HfE  ffEH2  H0fEVUE1SHHo/dH%(   HD$81)  oOfD  
  tf5  HH  Hw*H      )H  HuAH=Z`  Q   HH  HtHt   у?@HH9u   :   =M  DÅ   
6       0  ,6  t=     H56    =ï  4         Ht$HT$D$   1   D$ff  	   
  HD$8dH+%(      HH1[]É¾   <  (5^  upھ   ÅyFD  u{  xq(        f.  `f     =ʮ    H=]    H=@^    H=(^    H=]  $  D  @	u
f     HN'  f.     @ SH1HHdH%(   HD$1Hi  H9$t1HT$dH+%(   u*H[    HHt@.  Ƀff.      k&  ff.     SH=X  H~,  t"=$  _#  Htu@   [D  1[@ USHH95  t=  "3  -  W  H  H5  H
  =|  C(H_4  x  C@  H[]fHC(    H[]ÐU1SHo/)  oOf  
  t5  HHK  Huv          W-  2  t=ȭ     H5  Wx\=  1  =  	     H1[]    HH  Ht)1fу?@HH9rYH=[    H=[    H=6[  s!   @	u
f     H$  f.     @ HG(	  1 SH1HHdH%(   HD$1H;H9$t1HL  0	Ѐ<  1HT$dH+%(   u
H[øx     AUATUH-T  SI1HLofD  I4$Lt IuH[]A\A]@ HcHT	  H[]A\A]@ k#  ff.     ATUSHPdH%(   HD$H1I   DaH˅t	DA;     HH=~  9)     A   IH      @        H5H  IDS
H|$@L   L    HI9tD#VtH9AI9sEtHP ,H9HAH
tEu@ H9sHH
u     E1HD$HdH+%(   uHPL[]A\Ð  LID$Hf     AU1ATA   UHSHH=R  dH%(   HD$81D$   J    Å   &(  Ht$HT$  L-  D$fAE   H5  H=  AEL-  1fAED9%  fAEt=ު  DV.  D%    H5[  =  H
  E(FH    </  xfH'   ]<E@HD$8dH+%(   uoHH[]A\A] A   H
     Ǿ   H=Y    fD  HE(    H=eW    H=
W    fUHATSHHdH%(   HE1fo[  HHv4/tcp_ HP(HH)HPHL$H|$$111Hx"Hu   cI)At#1HUdH+%(   uHe[A\]f     1}10AUATI1USHHodH%(   HD$81f)
  oWf   P     Dߺ       Ш  \  A'  =     H5  J*  -  Ll$Ht$D$   L  D$   O  HL$M   )   ^  T$B?  ,  Nº(   )ЉD$!,  u1=  ߺ      1  ǅ  l&  =  *  =ۧ  	   1  [  #  E     H=V  t

/     H=V  t

     H=xV  yt

     H=iV  _        փ  o\$o%     H-  )ֿ  )%߿  D$HEH]H  Y  eE  HE    fED$U    E    ffMt(
X  H]fM
(  EffE%   L  ҃SX  fC    C1  CHt
^X  HCH  HH)H  H=     H  H)Ӊ\$h  ؉كffE B	ȈBI$HD$8dH+%(   _  HH1[]A\A]f,  (   u&    A        /fnD$fn-,     H-  fbf   , NW  HCfD  1HL$M   xD$=?  C,     @ ¾   b  D  O  if.        w +
  %  HH=Q  4  H=Q  (  H=Q    H=cQ    KH=RQ    ff.     @ @	u
f     H&  f.     @ k  ff.       I   ATUSHftnC<   I7   y   HA05  f9pu~8iDa  HtiH@DHD$  HD$H[]A\@ ؃<u7I#v1AH    <HPI9ryuHD5)  f9pt1@ 1D  ATI1U   SH@=  dH%(   HD$81D$      ÉW!  N&       H5  AD$(Oy
8sufHt$HT$xED$A\$<   AD$@  HD$8dH+%(   uH@[]A\H=OO    7H=O    H=O    ff.     @ H P  fo   D   )  oOfվ  :   E
о  ɦ  x4  =  S  =    =       1HH=N    D  USH9=r  u(uH[]@ HHU1[]  @   HHtc   H5  yo jtoufo
  Mo  E   U  HE0H[]<  @ H[]  f.       ff.     USHHp  HtS9P@uu@   H[]H1[]    ATA   UHSH=    dH%(   HD$1kS  ǉ  4     D#     H56    "    H  1ɉH5  E(H$     ]<	       E@ͼ  u!HD$dH+%(      H[]A\@   ff  f.     A   H
c  
   ߾   D$   xgHL$A      ߾   H=VQ    fD  HE(    KH=>L    H=K    H= Q  s   @	u
f     HN  ff.      SHH=  Hu[fD  HH  Ht1fу?@HH9r[H=K    ff.      HHHׅt:fo 5:  );  oHf1  
4  c1H@   ff.     HHH׺ 5  o )  oHfD
ۺ  fʺ  1Hff.     HHH׺ 5  Ϣ     o )  oHfD
  fp  H  u
:     1Hf.     @ HY  H=R  Hff.      USHHt7H.  HHu@ HHtHsHuHH[]1f.     
  ATAUH=  StfH1    H9t9tHcHD fh[]A\ÍsHH  H  HHuH=N  	        1f
b  t2H5_  1H     H9t9:u9s	H "  Q  AT1USHH=  HD  H9tMD E9s5F9s.H     ǅ~LHc΃LH9r܅u[]A\ Y N  0N  N  f(fTf.wJ,HcAąxo    t;-b  sHa  HrfulH;-B  rfD  H,ff(%M  fUH*fTXfVf( 8BH=aM  >  fD  :HAf[]A\Sjc1V1O1[     H(1dH%(   HD$1HH$fH*D$^M  Hx&fH*XHD$dH+%(   u$H(@ HfHH	H*XHG(tu"
   g  1@    U  1ff.     HG(H  1f  fHf.z+u)y  ff.      m  @ H
  HDg  1HH)HHA)HHHEtK@fHH
H`H9z8tH0\H(f/vX
m\  Y]       J  fH@HF`HH;  H9r0<f     tP0\f/w+H`H9H(f.zuq       X[  Y]T  ff.     Hi  ` fD  USHHHdH%(   HD$1HH      H      HCH$  H9txHXH$8 u1HT$dH+%(   u`H[]@ HHH$  H9t2HXH$8 tHHH$p  H9t	 뗸ff.      U1SHHHo(HdH%(   HD$1HfE H9$t1HT$dH+%(   u/H[]@ 1HVHt@fE ă    H   Ht$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1HH$   HH=  HD$   HD$ $   D$0   HD$8H5Q  
      mff.     fATfUH1SHHPdH%(   HD$H1f  HT$HL$HD$    HD$8    D$D$@   D$D$(?AąF  H|$H  HfD  uuH@(H   P9uP   H@rvHLEIHM HtHt
HL)H)Hr1ƃL1M09rf} 
t[HD$HdH+%(      HPD[]A\ uctM tDfD     HE     MuUu}  u
tM   fE EEuM DDWWH=p  HH@  I   1A1    SHH5u  Hx"  HT  u
Q  k  1[ø[HH5  ATUSH  dH%(   H$  1f? u,H$  dH+%(      H  []A\f     H.   E1E1jH-     HH5  ZYt\HH5zW     1Ա  tHHH$  dH+%(   uoH  H5E     1[]A\$ IHE1j E1LH߹      HLLH<$ H5tE     HD1TiJf.     SH5  H
   H   f     USHHHHt$H5E  3t?-     HH
  HH   1-  H[]H=٢  HHt<Hx0 t5Ht$   11A   ,  Hs01$  1
f.     H
  H=¢  HoD  1   H
        H=eD  _H=hD  f.     UI      SLJD  H   H  dH%(   H$  H>  HHH  1追HHH$  dH+%(   u
H  []肾fAUATUSH  ~KXH=  ILcILHx  HHtDL_  "JD%1H[]A\A]H
        H=tC  H==  U1   SH茽u728	u41H=`C  1Ņx*9tމ躽X[]`H[]H=C  MH=C  AUHAWAVAUATSH  dH%(   HE1     
   <     A9[  HcL-P  HkLHHH)L|$I~lM1@ I| L4    H  L  A$;    L-  HIK|5 ȻD5ɭ  A9H=ŭ  谻Z  1H
     
tHEdH+%(     He[A\A]A^A_]Ã~NL%u  I<$Ht>1Hu豾HU: u$It$Lk  H    1  4&     IcHHzHH=  ZH  H	  C6  P  DpP1҉PE2IHD  AoHI@H9u
McJ   HH  H|  H   E~JIHHtfAHI
H9uܫ  F4   BTP  Dpf@E1E1H=:  1^H=D  1PH=2@  ϺH=D  11H=~:  uD  SH8tHZH
  @      H=D  =ff.     ~<&  t2H#  HRHHfD  H`H9t9x@uf     1ff.     f~<֩  t2Hө  HRHHfD  H`H9t9x<uf     1ff.     fUASHH(dH%(   HD$     
tbHHL[?  1R         H芸D$HH   C   HD$dH+%(     H([]D        uHAL>  6f.        \9   HAL>        H1   ۷$Pf
         uH5B>  @ H{P   C_  w)H5N  HcHf     3guH5=  f     6H5=   f.        H@	  uué  H5=  ; H5x=  ,@ H5e=  @ H5[=  蟷ff.     @ SH<uC@       [fD  k{<#C<    C@       [ff.     fAWfAVI1AUATUSH	  dH%(   H$	  1Ld$`|$H$   Ht$ D$,HD$@H$  HD$
D$HLd$ D$(   HD$H   Hl$HD$   HD$0HD$8   耸  ۋ|$IA  HHLHD$IAIH  Ht$HH  HL$@E1E1H  AfHHQ4;  ts      A     HHH؃HH  II)I9  I)I9  HHHыAHQuyuffH*AH*I^XAo_LA^AogAfAOAWAwA  #  tAGHT  H9P  -    A~<  AF@    A   H$	  dH+%(     HĘ	  []A\A]A^A_f     =    IcHL1HD$IAIHtHt$HHPE1E1k   fol$`Anot$lAv        )gA4t'VA<5I?    Da/    AD@AI<A<    ff.z@EEf8AF0MA*AEOZ6  E-  I~P      1LE9  H莲AF   Hy  H\$HH   &H=     t  
AW   1)HD$H9  A)Ht LD0H
  HH9A~<H)Hң  6  I~L1I    H      IFX    H)Lp8  `HI~PHEO腱^kA~<"AF<    4E:
F  ,    L4@IL5  E.EHD$    Hn  Hx@  A$  A9HcA)HAWуt	   1)HD$H9  A~<>tϰH=87  !1ftf;uf
t1ҋF9GD  HWHGH3VH3FH	҉ff.     USH8H-  dH%(   HD$(1Ht$H԰H   D@   lxff=@   H59  t'   ˲x9HD$(dH+%(   u$H8[]ËZ  fHD$f$D$nH=
7  "H=6  fD  HA         dH%(   HD$1HL$D$   躯HD$dH+%(   uH HdH%(   HD$1  D$   t!
t<HD$dH+%(   uHH    HL$A      1A    HL$A   3   )   w    USHHD  dH%(   HD$81D$    E  D
  E@  H
I  H   L1  M   ڞ    
x  ϟ  t(HL$   ߉D$A      ge        HL$A   D$   ;1   ߾   1HD$8dH+%(     HH[]fD  I#     
P;  Hl$A   H   )   D$豭        A   HC   ߾)   D$o      A   H!   ߾)   D$   7H=5  C 1   (  S]  Hl$A   H
   1D$֬n    /1A   H   ߉D$襬H=4  A   H
Ý  $   ߾   rH=3  ~fD  HL$A         D$   6NH=/3  Bf=z  t*A   H   ߾)   D$   CH=m3      o  % HD$$    HL$A        ft$&)   D$,    D$ D$%)D$茫   ʜ     D  Et'1A   H
   D$   5_H=2  A9   )   xTZH=2  H=,2  H=
2  H=t2  H=2  ff.      HdH%(   HD$1ƚ  D$   t!
tDHD$dH+%(   u^H    1HL$A      QyH=V2  aHL$A      )   &yH=A2  6qH6  t$t
t8H 1HL$A      ٩yH=2  f     HL$A      )   覩yH=1  fD  H  dH%(   H$    x&H$  dH+%(      HĨ      =q  uł        fD  H|$D$    xbHHL$LL$1H$   LD$H5\1  1~#$D$D$D$=H  E 1;@ AUIATIUSHHtHt%1LLÅx.H[]A\A] IA   1LLPÅy itƃtZtquH1ۉ[]A\A]H=0  $@ AWAVAUATUHSHHxdH%(   HD$h1+  Lg M   H   E8D  @   HD$; Ll$`I     IHD$tq HT$f     HHBL9   t
<,wIsL9sn Ht$HAԅx\<,w CH<,wIsu1;fD  HD$hdH+%(   uMHxHHL[]A\A]A^A_    HT$hdH+%(   uHx[]A\A]A^A_Lg0fD  H   Ht$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1  uNH$   HH=  HHD$   HD$ $   D$0   HD$蟥H5  
   HD$dH+%(   uH   !ATUSD'HA+tm-   @uH=   )A-H5;  H;  HDHtYHHAHH=<  [1]A\f+   [@։]H=;  1A\@u۾=   H5d;  HuHH=~;  [1]A\nff.      H0 DG85     H  +        +/- Hݗ  HHB	
H tsA	A uB HBEA   t [HHW
t/H5ۗ  H9r!f.     tHHH
H9rA @  u@Et ]H  HJ  f     -   5  H/  Of      ,...H  뱐DG8L
  D~  LA   uRHG0A   	  HX  H  2>  M  \  ++/--   fT  HN  f     HW
t$H5{  @ tHHH
H9rH tiEHPA   Atf  E   HHOt"H5   HHtH9rA @     Et ]H  Lf.     EtK [=HB    Ht8H  +   t1]  +/- HY  @[H\ H본-   0  H*  LH<  f  H
  LHf ,...H  Aff.      UIHSHXooOdH%(   HD$H1oW o_0H)L$)$HD$    )T$ )\$0@tCI{ H8  Ht[HD$HdH+%(   uqHXAH1[H=!9  ] H7  HAC8  H7  HEI{ uHD$HdH+%(   uHXH=8  1[]蟡ff.     @ Lْ  ATE1UI   SH
fD  H@H? tNG8tEtA |  II9s"uD  I9sHAIuA H t
G8tA HtD#[]A\ ATAUSHHPooOdH%(   HD$H1oW o_0   H=ϓ  )$)L$)T$ )\$0Ht1 HD$    H@t?H56  HHD$HdH+%(   uHHPDL  1[H=7  ]A\@H5O6  HC8X  H@6  HE AWAH        AVAULcATMUH͍NSH  dH%(   H$  1$
LD$H|$H|1I<9rFD)L=  H   HcL$          LHLLƄ    E O<.LI8       M@L9r+       HSHL9HE tmti<%u@tU%  suL9A$фt)t%L@ tHHCL9uEHu      L9   I9r   f.     <	tHL9ts< uI9sg H5́  LH5  L֞CHSLt    HHu E H5y  L葞H$  dH+%(   uFHĘ  []A\A]A^A_ HCH%L9HHLL$   <I袝fATUSHH   ooOdH%(   H$   1oW o_0H)L$)$HD$    )T$ )\$0@tfLd$@P   HL蜜HH583  I1H=4  LH$   dH+%(   uYHĠ   []A\     {Ld$@P   HL6H^H52  IC8ۏ  H2  HE薜fD  AVD  AAAUE1E1ATE1UHSHH=  " HtDG8E	Eu
Et:Eu5H@H? HGuHuMt	MtLm [L]A\A]A^     3Hلu\PHHtH1@8t@uCA    tHH)H~E1EuH@=IA   LDg@ 1@t+@=QH FA<uHHM IIff.     fAUIATUSHdH%(   HD$1D$    HtHH=~  H/     LL%1  H-41  Mum   HH   IMH   H=E~  H1蛝HKHtLC2      H5~  
   H@xH; HCuHt9H!H=}  HL   18fD  f     Ht$L   H  D$~u+S  uY    HD$dH+%(   ugH[]A\A]HD$dH+%(   uLHH1  H=L}  H   1[]A\A]閜L9-ߌ  uHD$dH+%(   uHH1  蜙ff.     HG  AVAUATUSHHtHH=|     1Hi  *HH   L-/  L5/  L%u/  H-e/  j      H{( t
CH   L   1ЛHKHtL<      H5L|  
   H(讙HHtVC H=,|  tH   1y    L   1a    L   1It@ []A\A]A^    H.     1H     ff.     @ AWAVAUATUHSHH(  dH%(   H$  1H  H<  HH=Z{  I1Hb.     褚H;  Ht$HD$    L%     D$~3H=	{  L  t
H9  L  H
.     1=L$  L$  HH|$MMHL$  L$  H$  fH@HH  Hx u@8uHx0   Hx  ]  I9sIAT$f.     H  H  H0Hv  H   H=!z  H1H	-     kHfH   HM H   1L-4-  L%,  L5-  +  HM L   11HM(H(Ht>E H=y  uȨ`  8  L   1H(՘HM Hu@ t*H5]y      H5Iy  ]   诖sH$  dH+%(   ^  H5y  H(  
   []A\A]A^A_qHx UH9  M9  M9  L%+  H@H; t6C8uH{ tHH=x  HL   1fD  H{ C8uHD  L9HQ     L   1螗f     L   1~ff     M9gIAUW    H    PH5w  ]   ?sH=w  HQH5w  ɔ`   H*     1HuH
ww        H=d*  豖@  H1   H=Dw  Hi*  蘖M9LAE  1L   H=w  HG*  mM9*A$ L   1H=v  H%*  BH)     1*PZ  tfHHS  H
\  H=)  HF  H0H57  HtH=)  H5'  HtH=)  ^1H    f.     AWIAVAAUATUHSDHx  |$H=)  HT$ HL$DD$dH%(   H$h  1聑LL$ D5  HL=  L
  HҺ   H-u  DЉt  T$A  Ht$H  H>   1111@ u<H(H> tOF u  uH=*  1  fD    E1AH(DH> uM  Dd$LE1   fDf8H~0 DEH@H> uH~ uDt$ E1ۃ|$D  LT$@A   E؉L$DMDd$8Dl$<D$HiA-   D$8   h  EuD$   M  H|$ )  A   IcADt`DT$1ELEAD9t$  HD$X    IcL$L    MtE,$A+kl$<iAl$D8Z  I|$D$8   k  @_ADD$LHD$X    D$0L|$(    Hl$(f     8  H@HE HuH} uIcDH<H$h  dH+%(   H  Hx  []A\A]A^A_@    fD      1Ht$X   LDD$0LT$(LT$(DD$0HHdHy  -     A8tD\$ E  D$     Hy Hl$Xt	H  HHDD$0HL$(HL$(DD$0  A831袑1Ht$X   DD$LLT$0H|$(RH|$(LT$0HDD$LHZA+AHy0 m  +   <     A+  H}    E8tDL$ EC  D$     H}   L$	Ȁ    DD$EtIcH9<t
D8o   END9L$       IcIEL$Ld$XD  T$0LHu  E8MuAWIDD$LL|$(fIcH9<tWD8otQ%  =   u*HD$X    IE1@ H}0 luHDf     tLgLd$XMCLd$XI6   1ƏAl$LT$(D8
D$ 
   
  1Ht$XDD$0I|$YDD$0LT$(HHA-  @{  E1Dd$LA-   d$83111MD$     E1E1H}0 QD  |$Av	9t$~@  D1H+D  T$@L$DMEËD$HID$   t9t$ t1J}   Mt
1L[H54}  H=$  1<
D9f  E8  Hc1L$`  tAt5 HH9uD))D9}"HcFH`  A)HA9u9ǉƍJLL$NHcL$_  9   9}$HHcAH4At Hq 99  9~$HcH\$H4HL3Ax {  Hc`  9   Ic1L$`  HD$AD HL$HL4IFHtt`LM$HI4$ЅxqHD$HH9u1HE DLH0`JlAHl$XHy0 D1L1HD5I$I6DōKH=#  1IHD1L\9`  DLH=C"  1D1H~虉HcQ|`1I4H="  zsuHH="  1c\D9~rIcHL$Hk(HHȃH0D9tBH=-"  1.'H="  HcD`IHD$HT0I01H=!  1D)HL$)HHk(HHff.     HO(Ht%HH=l     1H  i1Høff.     HG(Ht	    1ø     HG(Ht	     1ø     HG(HtH01øff.     HGHtH01øff.     USHHo(dH%(   HD$1HtAH1HH1E H$H9t% HT$dH+%(   uH[]    蔇@ USHHo(dH%(   HD$1HtAH1HHE H$H9t% HT$dH+%(   uH[]    $@ USHHo(dH%(   HD$1HtAHHH胆H$E H9t% HT$dH+%(   uH[]    贆@ USHHodH%(   HD$1HtAH1HHE H$H9t% HT$dH+%(   uH[]    D@ USHHodH%(   HD$1HtAH1HH葈E H$H9t% HT$dH+%(   uH[]    ԅ@ USHHodH%(   HD$1HtAHHH3H$E H9t% HT$dH+%(   uH[]    d@ HHHP(HtHx t
          HHH@Ht   HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             whois.radb.net nicname !! RA_SERVER RA_SERVICE %s/%s: %s
 socket %s
 route: route6: origin: / MPLS: %sL=%u,E=%u,S=%u,T=%u %u/%u: %s%08x getsockname connect impossible dccp service NUM    Set DCCP service code to %s (default is 1885957735) malloc icmp raw dgram       Use raw sockets way only. Default is try this way first (probably not allowed for unprivileged users), then try dgram   Use dgram sockets way only. May be not implemented by old kernels or restricted by sysadmins protocol PROT      Use protocol %s (default is 253) setsockopt SO_REUSEADDR ecn sack timestamps window_scaling syn Set tcp flag ACK, fin FIN, RST, psh PSH, urg URG, ece ECE, cwr CWR flags Use sack, timestamps, window_scaling option for tcp sysctl reuse mss info      Set tcp flag SYN (default if no other tcp flags specified)      Set tcp flags exactly to value %s       Send syn packet with tcp flags ECE and CWR (for Explicit Congestion Notification, rfc3168)      Use current sysctl (/proc/sys/net/*) setting for the tcp options and ecn. Always set by default (with "syn") if nothing else specified  Allow to reuse local port numbers for the huge workloads (SO_REUSEADDR) Use value of %s for maxseg tcp option (when syn)        Print tcp flags of final tcp replies when target host is reached. Useful to determine whether an application listens the port etc.              /proc/sys/net/ip   
tcpconn UDPLITE_SEND_CSCOV UDPLITE_RECV_CSCOV udplite udp default coverage      Set udplite send coverage to %s (default is (sizeof (struct udphdr))) realloc poll           @@      0C      ?    .A %s (%s)  [%s] help No options for module `%s'
 Too many module options
 strdup protocol=%s Too many gateways specified. fcntl F_GETFL open /dev/null !C !N !P !S !V !X !H !F-%d !<%u> !<%u-%u> local recverr F=%d tracert Unknown traceroute module %s first hop out of range bad sendtime `%g' specified calloc trace method's init failed 
%2u   *  <%s>  '-%d'   %.3f ms send probe setsockopt SO_BINDTODEVICE bind setsockopt SO_DEBUG setsockopt SO_MARK setsockopt IP_OPTIONS setsockopt IPV6_RTHDR setsockopt IP_MTU_DISCOVER setsockopt IP_TOS setsockopt IPV6_MTU_DISCOVER setsockopt IPV6_FLOWLABEL_MGR setsockopt IPV6_TCLASS setsockopt IPV6_FLOWINFO_SEND setsockopt SO_DONTROUTE setsockopt IP_RECVERR setsockopt IPV6_RECVERR setsockopt IP_TTL setsockopt IPV6_UNICAST_HOPS %u.%u.%u.%u send host The host to traceroute to packetlen Use IPv4 Use IPv6 debug Enable socket level debugging F dont-fragment Do not fragment packets f first first_ttl gateway gate I i interface device max-hops max_ttl sim-queries squeries tos flowlabel flow_label MAX,HERE,NEAR q nqueries source src_addr z sendwait extensions A as-path-lookups module O options OPTS sport num fwmark U UL prot mtu back version Print version info and exit Read this help and exit  Too many gateways specified. No more than %d    IP versions mismatch in gateway addresses       You do not have enough privileges to use this traceroute method.        max hops cannot be more than 255        no more than 10 probes per hop  bad wait specifications `%g,%g,%g' used too big packetlen %d specified  IP version mismatch in addresses specified      traceroute to %s (%s), %u hops max, %zu byte packets    The full packet length (default is the length of an IP header plus 40). Can be ignored or increased to a minimal allowed value  Start from the %s hop (instead from 1)  Route packets through the specified gateway (maximum 8 for IPv4 and 127 for IPv6)       Use ICMP ECHO for tracerouting  Use TCP SYN for tracerouting (default port is 80)       Specify a network interface to operate with     Set the max number of hops (max TTL to be reached). Default is 30       Set the number of probes to be tried simultaneously (default is 16)     Do not resolve IP addresses to their domain names       Set the destination port to use. It is either initial udp port value for "default" method (incremented by each probe, default is 33434), or initial seq for "icmp" (incremented as well, default from 1), or some constant destination port for other methods (with default of 80 for "tcp", 53 for "udp", etc.)        Set the TOS (IPv4 type of service) or TC (IPv6 traffic class) value for outgoing packets        Use specified %s for IPv6 packets       Wait for a probe no more than HERE (default 3) times longer than a response from the same hop, or no more than NEAR (default 10) times than some next hop, or MAX (default 5.0) seconds (float point values allowed too)        Set the number of probes per each hop. Default is 3     Bypass the normal routing and send directly to a host on an attached network    Use source %s for outgoing packets      Minimal time interval between probes (default 0). If the value is more than 10, then it specifies a number in milliseconds, else it is a number of seconds (float point values allowed too)     Show ICMP extensions (if present), including MPLS       Perform AS path lookups in routing registries and print results directly after the corresponding addresses      Use specified module (either builtin or external) for traceroute operations. Most methods have their shortcuts (`-I' means `-M icmp' etc.)      Use module-specific option %s for the traceroute module. Several %s allowed, separated by comma. If %s is "help", print info about available options    Use source port %s for outgoing packets. Implies `-N 1' Set firewall mark for outgoing packets  Use UDP to particular port for tracerouting (instead of increasing the port per each probe), default port is 53 Use UDPLITE for tracerouting (default dest port is 53)  Use DCCP Request for tracerouting (default port is 33434)       Use raw packet of protocol %s for tracerouting  Discover MTU along the path being traced. Implies `-F -N 1'     Guess the number of hops in the backward path and print if it differs   q'MbP?      $@option keyword Bad option `%c%c' (argc %d) Bad %s `%s' (argc %d) Option Keyword   %s  %s +     %s       %s ...   '   %s   .   %s       %s Usage: %s Command line options: %s
  %s  { %s }  [ %s ]  [ -%s ]  [ +%s ]  [ +/-%s ]  [ %s ...  [ %s Usage: Options: 
Arguments: POSIXLY_CORRECT    Bad %s `%s' (with arg `%s') (argc %d)   Cannot handle `%s' %s with arg `%s' (argc %d)   Cannot handle `%s' %s (argc %d) %s `%s' (argc %d): Only one of:
    %s
may be specified.        %s `%s' (argc %d) requires an argument: `%s'    Anyway `%s' must be specified.
 Only one of these may be specified:
    %s
     Incorrect argument list set in program source: more than one optional area.     `%s' (argc %d): arguments are not allowed       One of these must be specified:
    %s
 Specify "%s" missing argument.  Specify "%s" and other missing arguments.       Extra arg `%s' (position %d, argc %d)   Incorrect argument list set: first arg cannot be `accompanied with previous'.   Arg "%s" must be specified because "%s" `%s' is used.   Cannot handle "%s" cmdline arg `%s' on position %d (argc %d)  ++--  ;  |   d4  4i\  DiH  Ti  dil  tiP  i	  i
  i  i  i$  i  i  u  vt  z  z  $~`  ~  ~  D  L  x  4  D  ă  Ԅ,  4X  d      4    ĉ<  d  x  t      T0	  l	  	  	  	  
  ԔL
  ԕ
  t
  4
  D  D  4x  d  ę  $  t  <  P  T|    $  
  4
  4T
  th
  |
  
  
  Ԡ
  T
  $  d  T  d    ԥ  <  dh    d  4  t$  ī8  L  T      Դ`      t  Ժ  t  (  D      Ŀ  X  l  T  T      Dh  T    T,  t      $,  dD  X  l      T    4  D  p             zR x      q"                  zR x  $      ``   FJw ?;*3$"       D   d           L   \   Hr   BBB B(D0A8G+
8A0A(B BBBG         uW                 v$   BBB B(A0A8G		W	M	A	D	L	^	A	z
8A0A(B BBBIp	D	O	J	^	 `   H  x    BBB E(A0D8FPS
8A0A(B BBBED8D0A(B BBB         x       4     xs    GAF I
AAGFAAH 8     ,y^   BGI D(Dp
(A ABBJ(   4  Pz\   AAL`
CAH   `  |"          t  b                |       4     |w    BIA L
ABESAB  8     |   HIA 
DBOI
ABD   (     }[   ADD`
CAA   @  "          T  a               l  r    AL z
AH       4            0<    Aq
FC 0     P    AAG b
AACLAA(     
   ACD 
CAH    $  "          8  a          L  
           `  h    AL M
AA H     Ёl    BBA H(I0j
(F ABBEU(A ABB               0     W   BAA Dp/
 DABB8        BDI D(Dp
(A ABBD$   T      AC
C
J  8   |     BBF A(Dpv
(C ABBC     ܉"            _                       8     ܉    SAA D0n
 AABEH  0   4      BFH D`
 AABA    h  L    F
A H     Ћ    AAF Q
AAED
JAIe
AAIDCA     ^            0       0     ,9    ACG b
AAADCA 0   ,  8   BID D0
 AABE    `  "           t  ЍR    AP
Gm
A       T    G|
E       PD    G|      b    GZ     ]            ]            ]              $         (   8  F    AAD v
DAA  (   d  Ў    HDJ v
ABA     4=       <     ``   PCA e
ABDABA          \    AS       	  d(    Af      	  x    D0W
E        <	  ؐ6          P	            d	   U         x	  L
       (   	  H    AAJ0e
AAE (   	  y    ACG0~
AAE     	  P    G   0   	     BEF Gp
 DABD   0
  Z	    p      L
  @    Aw
AF    l
  ȕ       \   
  ĕ6   BAA Gw
 AABJDM^AI
 OABEKE[    
  '    A  (   
     AAJ0Q
AAA (   $  ~    ANVQ
AAA8   P      BBA A(D0O
(A ABBA 4     Ho    AHF x
CAED
AAA  ,        AC
M
A         5    A       HC             C       0   4  1   ADG@iHJP_@j
AAF    h  ̝C    AX
Gb L        BFG B(A0A8I0
8A0A(B BBBJ        D       X     X   BBB B(I0K8DpxNsxBp
8C0A(B BBBA(   H
  l    AAFPu
AAA    t
   P    D F
A    
  4    D |
H  (   
  R   AAF`
AAG    
  ܨ    D |
H     
  `z    D X
D       ĩ    Gy
H L   ,      BED C(D0j
(C ABBD}
(E ABBA    `   |  Z   BBB B(A0D8G
8J0A(B BBBIY
8A0A(B BBBA         G
A@         BAC N
CBGF
IKFhCB     @  $          T        4   h  ̯    AGFpq
IHHB
LAE(         IDH AB  0         BDC Gp
 MHBE L      n   BOB E(D0G8J	
8A0A(B BBBD   0   P  Գ
   BAC J
 AABI<     #   BOH D(D0L
(D BBBI   L        BEA A(D@O
(A ABBAe
(H ABBE  D      Q   KBB A(A0
(A BBBH`  L   \  8   BBB B(A0D8Jt
8F0A(B BBBF        ȼv    NZL     0
   BEE B(A0D8J
8A0A(B BBBE        4    M`    ,            @  $          T  0          h  <       (   |  Hl    AAD0P
AAH (     l    AAD0P
AAH (     l    AAD0P
AAH (      l    AAD0P
AAH (   ,  Xl    AAD0P
AAH (   X  l    AAD0P
AAH      (                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            R      D      D      D      D      D      D       E      E       E      Q      j             T                          x                                              @                           y              @      
                    
            P                                 o                 (                   
                                                 
            x                           0.             X                   	                            o          o          o           o    <      o    B                                                                                                           6@      F@      V@      f@      v@      @      @      @      @      @      @      @      @      A      A      &A      6A      FA      VA      fA      vA      A      A      A      A      A      A      A      A      B      B      &B      6B      FB      VB      fB      vB      B      B      B      B      B      B      B      B      C      C      &C      6C      FC      VC      fC      vC      C      C      C      C      C      C      C      C      D      D      &D      6D      FD      VD      fD      vD                                                                   gnip                      [      Z      P^       Z                                                                                                                                                                                                                  `      _      b      ^                                                                                      4+                                                      0+                                                                                                                               d      c      e      0c                                                                            b                                                                                                                                         j      g       o      0f                                                           T                    e                                                    X      e                                      j              n      e                                                    s      e                                      x              |      e                                                          e                                                          e                                                          e                                                  0      Pe                                      1              X      @e                                     5                    @e                                     :                    @e                                     E                    @e                                                               +                                           @            +                                                     +                                                       +                                                                                                                         p       q       p      q      0o                                                                   u      r      t      r                                                                pu      r      t      r                                                                   u      r      t      r                                                                                     P0                                                                                              $@      @      @                       Modern traceroute for Linux, version 2.1.2
Copyright (c) 2016  Dmitry Butskoy,   License: GPL v2 or any later                   N      S      `                     m                                                                               ~                      w      y                                                        y                                                             h2                                                     02                                       0                                                   X                             @                                y                            #                          y                                                          1                           	            8                                             &                                       3                                  ,2                                               |       2                           /      /      8            2                     F      3      =                  2                           w      H            @{                              V            X                                       o                                  2                           a      h      (                                    q      s      s      P            2                           |                          (2                                         H            $2                                                   `$                                      H                             @                                 |      1                                                    2                                         @      y                                                       y                                                    y                                             (      0                                                   X             2                                                      1                                              p                                  O                    л                                                                                                 7ab273cc818057700246b7b3b118a0e1d51b75.debug     .shstrtab .interp .note.gnu.property .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .data.rel.ro .dynamic .data .bss .gnu_debuglink                                                                                                                                     8      8                                     &             X      X      $                              9             |      |                                     G   o                   4                             Q                         P                          Y             (      (                                   a   o       <      <                                  n   o                                               }             X      X                                       B       0.      0.      x                                        @       @                                                  @       @      `                                         D      D                                                D      D      w                                                      	                                                         J                                          L      L                                                8      8                                                
           P                                                                                                                                                                                                           
           h                                                      h                                           $     h                                                        h     4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      0LD$8DL$dH%(   HD$X1 LAUHÀ)  3  AE HHHHD$H    H5m HI    Mt ts   H5d LKGHHtW@
        S  H
 <           HE H@ HD$HDD$HT$E1LH5# LmAEH5 <(H  L,$H  IEsD$    A   HD$ IEHD$( H=i @<@;t@(A  E8  Cf+  AU=    I9  @<  @;  EtAE<)  <3  Am LHBJKHD$)3AE  s     <(a  <2Q  <-E  5   @ HD$0H     HD$8  AE(  <2  H\$   <)  <3  AU MuM}	  <,	  Ij1E1I9~  H\$LE1LYH Mf.     LH)H=  у߀A  F  IcL    AEHHH&  HS<suHD$x+AE5    HT$DD$E1HH5 LCfAEAED$<)<34  CAM<)5  <3-  3   +  q  AMAEK)@ƀ3@1  CHHHH=i H|$ HȄHD|$(L4H@   SHsEH\$IFH$H]  s@ @;f  E1fD  AmR    3     <(  <2_  <-  46  -c     CAM <)C   H
a   H5? H= o>    Hs@ HHH@ AM AE DD$HT$E1HH5ڿ LLsH4$CfAEEHEH4$fAEHLFHHf     A}@5yAE-o    DD$HT$E1HH5Z LLsE1zCfAE    (G^  f.     <)   AUHHg H$HHHh ID H9$r    1fHfpH9sA     u	HD$HtD$c  HD$XdH+%(     Hh[]A\A]A^A_À2  AE2LM9rvD  AU GfD  AE4^fD     HLP9 CHSf     AUMuM  IJI9Ht$0f.     LAL)H<  ߀FS  S  AV߃S  %   S        HII9rAE<3<)	M     J;w H=}C HcH~\   H
 HH9H\$<,  McHD$0HL !AAE<)<3	~u~     ~߃S_  @u~   r  m~c~   T  O~E~   6  1~'~     N߀F;  It	L         H0  Hn  Hу߀F  S~   ߃S@       <uAE+<wHD$8      I    uΉ߀FAV߃FwHǶHD  ~~       PH   LHm@HL@ AEFd'fу߀A  FH  H=A HcH <4u82D  <+r  +5HD$x-f.     1H9r#h@ H
 HH9JxHfD  HD$XdH+%(   _  DD$HT$LLHhE1H5, []A\A]A^A_/    <48-fу߀A  FG  H=@ HcH   HL9Eу߀A  F@  H=@ HcHAV߀F  IL1IjE1I9<.  </
PՀIJI9fD  ~~   	bH
Z R  H5 H= 6@ |RLT$7LT$HM9
  L|$HL% L@ Ll$(L|$8MHD$ +    ɍp HAHBHEIM9Y  AAHȄy̍I>-wIcLA~  D  H`    IH}LHHE IDHDHH)H)H    Hp<uA~   H|$HLD$PLA   L8Hl$PL? 2A~gAFH-   HvQA~EANAj<v0<v AH     IH}LHHE IDHDHH)H)ƉHAF<A~
A~AFHw6HH|<TANHH   HV<)f       wAE gADfDWM9rD  IM9A>uHD$8AE/ ]H\$ Ll$(IL|$AEI{~z~   kfJ;ZH== HcHJ;;H=(> HcH   AFHH#>2	  ~N߀N        V߀IL	HJ~   ~~   u~k~a   W    ~F~<   2~߃S  @~	       ~~   ~~   N߀F  It	L   ~~   {v~l~b   X~N~D   :N߀F4  It	L   ~߃S  @~       ~~   ~~   ~~   ~~t~j   `~V~   GB~8~   )$N߀Fp  It	L   ~~   ~߃S  @~    N  Nσ@tσ@t	o~e~[   Qf     N       ~~   f.     Nσ@      N
  ~        ~N߀N~   tN  \  U~K~A   7    ~&~߃S  @~    N'    n	  ~~   fNI    ~~u   k N  	  	  @~6~,   "f.     Nσ@P      ~~   @ N$  Nσ@tσ@t	~~{   qf     N^    I~?~5   + ~N߀N   ~~߃S  @~       ~N߀N   Nσ@U  "    n~d~Z   P     ~>~߃S  @~    AE ADDtN߃FHǶH   AU IuLH:2A9DO~~   AV߀It	L	      AF߃SAE+<AE0D$       !   V߀IL	HJV߀IL	HJ   ~N߃S   V߀IL	HJN؀s~i~_   UD  N  :~0   &fD  ~~   ~N@ǀADu   ~~   NL  ~    ~v~l   bAEIII~H~>   4~*N@ǀADu   ~~   NG  ~   ~~   N؀~}~s   i   ^N  H~>   4~*~    fD  N  ~   N  ~   ~~   ~~   ~v~ι   g1ɀ~HL	TN   >V      #1ɀ~HL	   <5j5u.AE A|s5tFC<s%AE+-t+ttC<sAE-CC%VHHHɃHuN<  _~U   K~A~ι   21ɀ~HL	H
H ^  H5H H=  x%~N@ǀADu   H
:H ;  H5 H= "%H
H R  H5Ӛ H={ %~   w~m   cNtCQ~G   =Nt1+~!   ~
   ~   ~NtC~   Nt9~   NHH   }~s   i   _H
F 6  H5 H= #~6   ,NHH        AWIAVIAUATMUSHH  M.H$  HL$xH$@  LL$0fHnH$P  HD$$8  $   dH%(   H$  1H$H  A}DL$(  Ǆ$       fHnH$X  flfHnH$  )$   fHnH$  fHnflfHnfl)$   )$   uAE$   D$    $(     tHD$   $D$H    HǄ$0      tv   H5q H&HHtZ@R        O  H
" < 
[        R  HE H@ H$0  H|$0 \  H$  1   AƇz  H|$`H$0  J  L$  HD$p    HD$P    HǄ$       Ǆ$       HD$    HD$(HD$     HǄ$       L$  L,$ML$   IfD  A\  D@E\  A     #  H$0  %  H=  #  H$HP  H|$0{ H9 Ј$   /  MM    $    Ƅ$'   HǄ$8      ^  HD$PH  XÈ\$8D$@t$H5P Lt$0LL$0DD$,$@  HT$YL|$LLD$8  D$@  H5 LAGA[]<3<)!H
4 <(t|$8 ^  L<$LLoAo@`  Mـ6w.H        HH}  H     @ H
  H5ú @@<('  H @2T$Hw  &<"<P  H) HcH$(     j;  $(     t"HD$H   H$x&x@  L9D$HH$(  $(  D$pD$f.     HLU'H$H$(  H$Htx tH\$0H9MMH\$PHx
  $0  H5ڡ Lt$t$0LL$0DD$,$@  HT$cHL$LLD$8  D$@  H5 HHGH\$@H_$(  GH\$$0  HG(H$8  I(  HG HD$`A[[$(  D$(     A   H$@<5u|$8 :  <)tY<3tUH<$uKHOʃHAHw4<.!G  |$8 t%H<$G%   GH fGf.     Eg'  L,$LL%E1Ǆ$       H$   IEH$(  HD$X  $  DD$HL$xLLHT$E1HD$H H$   H|$DD$   D$h%@EE1퉇   $(  E~$  I$  ߋ$0  |$@L$p  L$   L$   H$(  $   WLVLP$8  P$8  PLl$0AULL$`H$   HD$pH0ML$   tMҸ   INA   LEEtHD$H   $(  %   M<$  H|$@ 0$  6  $(     S<  $(  H$(   $  $(  %  =   u(  Ht$@H~HHHI9|V  L\$@Ht$ HHML)H9UV  H$p  L\$ H9'  H|$X  4  t$p	t$(  HD$@Ht$XD$    HT$D$H    HHL)HHD$H|$ '  HD$   %  $(     :  HD$(LL$ LL$   L\$pH5d L9IOHD$(t$PDD$,$@  HT$jA_XH$L\$pL$   xB%  $(  %   D$h  t$     H\$MD$8D$8H{ '  '  H|$H$   LG HwHI9FIM؉      /   A   A  /  H$x  "   LL$   HL$   LD$pL$   LD$pIHD$L$   H@ H)U  A   9  H$x  It 1H)LL$   L$   L$   H$   H$x  A   H$   HH$x  L$   L$   L$   HD$p9  H$   H$p  I9r3  Hi3  I  H$x  LЋUHH   9  LE I9@9  H у< 7T  ҁ      WE  E  HuMjA   :  uHU    @	T  HLDH$   L$   L$   UH$   L$   L$   у< R  ʁ      @  s@  HU HJHt$IHJHNQփ<0 fR        @  ?  HH$x  L|$L   H)PHIwL$   L$   2IL$   L$   G    t   B  HD$pHt$IHD$pH$x  IHFfD  T$8H|$@LHt$H)IHHHH9tDHNH92  LHt$XHH?H?HHHHH)L)HHHH9HLHD$HXH\$XI9R  DD$HL$xHLLHH%  |$8   H[C    t   @  HH   LH\$Ht$pD|$HHfHnH)fHnHflCEu
HCH)HHD$HP(@0U  UD$HD$pD$h   tHD$      H$(  H4$LհH$D$  E~
@@4  H$DP@HD$XL<$LLT$hLABLT$hH$   0  H<$D$(  HGH$(  1	YA   $   $(     T  MD$(  A   $(     t"H$H5 P<(  E  $(     t	HD$H HD$ qH$H\$PMMH$H$(  HL$  LML$   L,$t$H5[ HHl$0ULL$0DD$,$@  HT$׵AYAZHD$ H9}H|$Hl$ HH)HD$DD$pHT$M.HEHEI$$(     tD$.=  $   =   H=  @=  $   2=  H|$ tH|$   $$   $(     B=  $(   @  tHD$    @  A   u*Ht$H|$ HHH)H9$@  I  t$H5- Ht$0LL$0DD$,$@  HT$裴Y^H$  dH+%(   
J  HD$ H  []A\A]A^A_LHHHt~DtH$   t$H5 L1t$0LL$0DD$,$@  HT$HL$LLD$8  D$@  H5̓ XZD$8 D$@    fD  H4$@V  HcVI   ^H4IFhI   \$8HD$@HcLI   L<$(     a  D$D$puHD$Ht   @t$(     3  D$   I   E{  $   A   ݃كHcHD.ADɃAN  ЉHG  HF  LD$HLD$HHD$@H5A LN,Ll$Ht$t$0$@  HT$LL$0DD$,螲$0  A      HI   []M  HD$@J$   DhHyF  I(  H"  Hh0H  I(  H4$LHEHD$0HE $  E$   EHD$PHE Ht@uH$x]EH5^ Lt$t$0LL$0DD$,$@  HT$谱HL$LLD$8  D$@  H5  YHD$X$@  H$8  AXAYH$D$8Hl$PD$   $  H\$0f.     H$LHDKAWDAED8H
  E
  AS!
  H$H$H$(  " H|$`1H4$   HǄ$p      HLHǄ$@      HǄ$H      )xWHC  HLH5| LD$(  D$0  GHD$xHLfo$   H )$  H$p  HMLLD$(  D$0  HH5X H$(  HLLD$(  D$0  H5$_ D$@ILH$p  H$(  LP$8  P$8  %   
   P$8  P$8  P$   L$  H0D  $   D$@   \$8    @)O@3	¸   H
7 #H$K  S  XHG  A     H$ILxI,I94G  ,   LcA7H( @A<
H  Hq  :      !LLcfHH9t*>HIH<:?   I	Ht!HuE1E1   1HLe	IHLLLL$8?LL$8HH\$ $(        HD$Hx^  H<$G<)1  <3HW   L|$LLL$A   Iwr	A   L$tIGH    HD$HxG    t   *  HD$H   HXH$(       $(       $(  H5 Lt$t$0LL$0DD$,$@  HT$:H$8  A]A_If     H4$LD$p   H$H$(  D$   * (
  XLxH(
  D$(  A   t&H|$ 
E  DD$HL$xLLHT$萯A     $'   tA      H$8  Hl$ H)HHl$ F  HH9
  HHt$H)H9P  HH|$EtBHt$    HHHHt$HHHvH9HHHOHSHF
  $(        H$LLJHHeF  L|$I   $(       H$x,tHOI   &Ht$1HLH   @(    H   n$(  S)  St$IH5 Lt$0DD$,$@  HT$H$8  AZA[D  @6f  H 2Ӄ
  $(       HD$ $(       HD$HǄ$x      H    H$PB<NE  H HcHHD$H$LLH   $(     4  9$(        $(  H$(  ,$   L<$1LAI@
  *H$x  A"4  $(     $(      /  D  HD$H$x  LH   RH$x  HtV4  VHD$H$   LLH   T+1DH4$LH$(     uY$(     {3  S  SH$1L@ Hs
H$(     tHD$1H   HLzSL7  S0H$L	$(     uc$(     =  H\$H      ݋w(!6  	މw(H$$(     tH\$   H   #J(B(    t
H   	B(1LsLHHD$H   HC0$(     HD$H1LH   5-   L
   
   LH	H$(     v5  $(     >L|$H¹   LI   ]I   SHLZ
1H$1L I
  :	H$x  $    H$H$H$(  f.     H)?  A   1LD$HHcLD$H    D$(  A   
  $(     *
  H$(  @:kR
  $0  1HǄ$       I@$   Ll$MǃD$   $   H$x  H$   H$(  H$   Ht$hLd$HD$   Lt$XD$(  H|$HHT$XHED$0  EH5 HǄ$P      HǄ$X      A   ZH|$`   1H$   fo$   HMtAo   A   $  HD$H|$HH)$  H$  HHCH$   'HDH$(  D     DI A    DED$@P$   PAT$8  P$8  P$   H$   H|$xL$   H$   H$   H$  HI9LOH0H9s.  H|$hHH9HMHT$h$  H$(  с  $   ƀ   Ht$(H|$ H9I?HMAHL$(Mt)A      tA      $  A   uZt$LH5Ճ t$0LL$0DD$,$@  H|$X责AYAZ$   :E/  H    MutHt$XH|$HH$  H$  HfD  H$  Ht$XH|$HA   HH$   H$   H$  %$(       H\$1@DD$HL$xLL	   HҥfH$(   HFLHD$H?	D$   HË$  D$8I@ $0  H$LH$8  L$'  LDH趼sD$(  D$(  MHt$hLd$HHl$@H$   Lt$XD$   A   A!EEN  LD$ EtEHH\$HH{H)LLH7L)H9HMHCI9:	  D$/	  HH\$H9t HH)H)L  HHL)Ht$$(       $(        M  H$    9  8   G 
   LHHH$   HD$fo$  H   ooPSoX [ HP0HS0$(   fo$  hfo$  $(  p H$  HH0t$LH5Ӏ t$0LL$0DD$,$@  HT$蜠_AXH$x'   |$8 t{H$   H]  @      B  H
M < 8        u	8  H$   H H@ HH?
  t$H5g Lt$0LL$0DD$,$@  HT$ܟH$8  HD$A_X    LxHAH%   HAH@.t@-H D|$8 H$CA%   CH$(  H$wHc$  HH5 Lt$8t$$8  PD$P  1$P  $D$@  H E
  H5| L1f     E1     H|$EHD$1HHH H{HHHHHD$@0fD  $(     t-$(       $(     ;  $(  Ht$1HH$(  H9HHt$$(     
  HD$ # ILLHXf     HD$EH|$    HHH@ <<S  @D0  @Ed  @Y  <aq  $(     '  H$(  @c$(  HD$Ht
      HD$(H|$ H9HOHD$(ED  8      H5jLHHlA0  I        He5  A   E  H$ILxI,t$H5#} Lt$0LL$0DD$,$@  HT$胜AZA[$(     G  $(       Dl$pH$(  $(  Dl$[ H$  LLDT$XDL$HDL$HH$(  DT$X@:kH\$@1I     DD$HL$xLLHT$DT$XDL$H謞DT$XDL$H9@ HD$LLLD$HH$  H   dLD$HMHD$H$   LLH   W
$(  ~    8      !HI(  Hh0I(  A0  HE( HT$cHD$@0HbUPHLFJH    #FH,$LH(A   $(     Ǆ$       H$   HEH$(  HD$X  qf     H|$ HǄ$       `D$h    $(  1EL$  LLL$   LHD$L$   H   L   $(  I<Ht$XH~H  ߄EMD      $(     H$    1  8   L$   ^
   LHIH$   3Ht$fo$  L$   H   o8A?oxAox A HP0IW0$(  fo$  Pfo$  $(  X H$   HH0H   H$(   H$   H$(      HD$@0fHD$   LL$H   L$HH,  EHx <,  f},  LLL1HLHHBS  SH\$H    H   ~Z  H4$L\H$(  HËD$HD$pD$_H1LsL|$LLH$   I   	I    7D  H$@DI%@ H$@fD  E    @t:      !LLc@ HH9t.>HIH<:?   I	HHuE1E11r@ H$H H$xBvHD$           H  H|$@    L<$LL\$pL$   IwH
: L\$pH@L$   !  H5M Ѐ<(!  ABHD$     
  $(      H|$X  H$CHx;uPH@qH\$   Nt$8   4  IV`HcH90  H	ʈPD$h  t$   $(     : D$HH|$ Hl$D$j$(     D$HH$(  D$p$   uMuH|$XH|$@ cH$p   vHD$Hh     uH|$XUU  &!  HH9D$ -  t$p1E1	t$D$pD$HHHD$HD$p    H$p  1H\$LLLH   H   LLH$   )H    H$      LHH?D$   1H-E      A   tRA   M   1ADDA)I<	@ ЉDAst'LB sR9uӃD9r'A9u1HL3Aj   H5sq L1^fD  HL1L|$DD$LLHL$xLIGIH9tHIGHD$@0L|$DD$LLHL$xL輕IHƋL$H HHF uHNHH)HH9HNHD$HP(dLT$@Az<  LfLx<HtIA$     uH$0     Ih  E1LMIv LLT$8Ih  LT$8F        % A  = A    "   1LLT$85LT$8I$0  MM+FhH
x IH5q LLT$8P1LT$8H\$@H9$  Ǆ$       H$HD$h    HD$H    D$8 L$   t    A;>  D$8<;1  A8
  H|$H t|$8   Dl$8H\$hǄ$      HD$H    HLtHHD$@H9  DkL{A;tDA(  A2  A-  A4  AEE1<wHW D,fLLHH)  H$   H9  ED$X;$   <;tD<(  <2  <-
  <4
  *D$X <wH D$XfD  A$     uH$0    Ih  ME1HIv LIh  IM+NhIF        % A  = A  t  "   1LL$   HL$   I+NhIH$0  H5o LP1tIv ME1Ih  LL(Ih  F        % A  = A    "   1L[HM+~h1H5$o LIDHtwIh  ME1HIv LIh  F        % A  = A    "   1LHI+nhH5n L1H0H|$HM^hAIHq L|$hHM)t$XLT$8L)IHHLLк4H5 DL)ARHMEL1Y^EH|$H tUD$8tL<;tHHILL狄$8  PD$HP$   PL$   H$   HT$ PH @ H|$h tD$8 Ǆ$       HD$H    HD$h    VD  Ƅ$    D$X .fD  HN7    LFD@ A(   }D  $     wQH|$h   D$8H\$H<;ADňD$8$   fD  HNDA-   $D$X(H|$H D$8t<;lHILL狄$8  PD$HP$   PL$   H$   HT$ 	H #HD$LH   \H\$DD$LLHL$xHC0H
 < o   %   =   (  H  H@H$x  LLnKH$8 uH|$ I  E<  @D  @EP  @Y
  @h  H$f8[  @t/@nmHn H5 LHp  1~fD  IV BhutH|$ ulD$ueH\$HtH{ uTu$(     t
BhIV H$(  HD$ H9BPY!  HBPD$    HD$        H$(  BhIF H@P    f     HD$H$  LLH   a$(  |$8 L$   H|$H !A$     uH$0    Hl$@Iv E1MIh  LLT$XHIh  I+nhHLT$XF        % A  = A    "   1LLT$X LT$XH$0  AH5i LLT$XP1Ht$HI~hLD$@L\$hHD$8I)H)IHHLDH)LHMEH5O LH5D 1LT$X\$8;+
  HMLL狄$8  PP$   PH$   L|$ LD$`HLLT$XtH L9LT$8uH$  H9$0  p$(   @  L9T$@ZRA   EfD  H|$@H/H|$HHD$|$C  HH|$@ A   |$8 H$MMHh@AHHLHHH?xCuT$hH|$@MM     #  {E  H$  1D  @Dr  H$H$(  $  9xr$   eHt$@H|$IBT$HHG HuHGHHt$XHVHHG(H|$HG('L|$H$  LLL$   I   I   LLH$   L$   $       H|$h 
  H\$HHD$H$  LLL$   H   ;L$   H|$1HtH   H =   OH4$,D$X-   H5y` L2H$   @~H$      LH&H[H\$DD$LLHL$xH衈C0pHBH$@--   H\$DD$LLHL$xHaC0H\$I$
  1LH   jH   H    @D@E  @YS  @hJ  H$f;[
  @<7H$LHWSD$(  IIF(H@LTA   u  $(     B  Iz(   Ij@IZHE  H|$Hl$ HH9tHL HH;H)H)H9HMHT$$(     Z  $(        H  H$       8   
   LHHH$   HD$fo$  H   o03ox{oH K HP0HS0$(  fo$  Xfo$  $(  ` H$  HH0L$(  H5d Lt$t$0LL$0DD$,$@  HT$D]A]L<$o     H$@;$  A  $   9>  H|$H$(  HH4$H   NHH   H0w   L$YL$HHPHHHPDD$HL$xHLLL$   L\$pnL$   L\$p$(  H$ 9$  HD$X   A   HD$H@HHrHpMq  H*  L9@  HX  H="| LD  HH  HH)H9rHL)H$x      H)wHLL$   IT L$   L$   ~L$   L$   HD$pL$   HD$H$  LLL$   H   EL$   yHLmLNRHN~H\$I$
  1LH   踈H   LLH$   H    ~H|$H :HD$H$(  Hȿ      鹿H1LzHHLL$   L$   5UHy L$   H$x  HuL$   MjA<   ҁ      JH
  (  H5S H=V*        @H
    H5dS H=4 @ BH
    H55S H=S* eD  H|$`   1$(  $(  HǄ$h      HH|$HǄ$p            H	     H   $  H   H$  H$  L(HD$\$8H$    L<$L $(      LEH|$@LL<$HH$x  H$x  W$8  FPS$8  W$8  LVL$   LL$`H$   L$  ŸH0IH$8   H$`  HD$@I     H=     LH=     HD$@HU  H4$fFH$  L9(<  Dl$8E.  A}      IVHMF@AƆ}  H-  LINH)IFXHH)I;      I$   Ht.HR@H@H;Pw @@tH;v t
z t  IVE   HH9HFE1EAH9L  H)I1@TH=\ H\ VHDRG   LAPH3 QH1IVHH Ht:IF@H)IVIFXHH)I;   ~INH9HGH9HCH)I   D$@H<$DH|$Ht;$    $   t
      $  Ht$   t(HD$H   $(       LLt$LH5M] t$0LL$0DD$,$@  HT$|H$8  _AXA;x  |$X w  $    H\$hH$H9\$hA$     uH$0     H\$@Iv E1MIh  LLT$8HkIh  I+^hHLT$8F      
  % A  = A  
  "   1LLT$8LT$8H$0  AH5c LLT$8P1!LT$8H$LH)C;HfCHCL9@lHL9rHHL)H\$H$x  LH   躁H   ^H$x  HQV  V:HLF$(     E<  $(  E1H|$`   HǄ$h      %   HǄ$p      D$81HH$p  H$  H$h  H$  HD$H$  H$\$8f8 TH$  LLHjH$  \$8H   @/H
o -  H5M H=t G    PH
= -  H5L H=" D  HU    @H
 +  H5L H=M QHH
 +  H5L H=Y D  H${BvH$(  $(     ķDD$HL$xLLHT$z{$(  隷Dl$8H\$h<-Hq DŸHt$H+HF$   =   t$   $   Ht$H   $   $(     HD$H$   LHH   Ǆ$       1HD$h    HD$H    D$8 ]H${B7  hsLT$@
w   HHTH@G$(       $(       D$p   H$(  $(  D$   @Er  H$@;$  
  $   9H4$LCHxCH\$0H9ظ    C$   $   H$  LL|HD$H   /D$h  $   w   L$   L$   H1HHH$HT$pIHHP     HD$p   H|$hD$   }DD$HL$xLLHT$xH$$(  h9gHD$H1LH   |SlQfD  D$XH\$hD$8H$p  H$h  2I$     HLL$x  hLA   @׺H
 '  H5H H=K) fD  rH
 '  H5uH H=4 D  LHD$Ht$ HI9  ɿ齿@D@EP@Y    HH!]<)v  <3n  ;o  HLL\$pL$   L\$pL$   xE@  I   Ht3H<$wHI+VhHHHI+VhwI   HHHPH4$E11E1F@F	;F
lfDNfk@l@lfDh~BL~IVHMFH5
  MNLH)IFXL)I;   
  I$   H   H@@HH;m    H;xl tx@
trIvHt   LLT$HLT$HI   Ht
   LLT$HLT$HI   H{	  
   LLT$HMNMFLT$HA   1HN LLT$H   M)1INHLT$HHt%IFHH)INIVXHH)I;   J  HH9D$ R  |$p	|$#  E11HHL1覦H|$H   !X(H   !h(HD$   H   {H$xBz  HHEdLHD$LH   轏dH\$DD$LLHL$xH[tC0-HL	<H
, L  H5D H= @ H5 L1]H9HGH9HCH)I   Ht$HH)H.HFH9uD$LHD$@0>HNHArX1ۅ  D$8   E1Ll$HHD$H    LL|$hMD$(  H|$`   1HǄ$x      fo$   HA   HǄ$      HǄ$      MtAo   A   $  HD$)$  H$  $(  %   D$X  DIW( $(      DED$8Bf  H#  H<$H$(  LIHLH$(  D$@P$8  PAP$8  P$8  P$   H$   L$  譩H5fh H0L$x  HCHр<'  HIO@H9HOI9  D$p   D$   $    $   ĀtxH|$ H/H|$(H9HNׁ$(  HT$(Mt)A      tA      $  A   L$Xu$D$8D$8A9GX   LD$HMtH$  LLLD$HH$  LD$HH  IG@H9HO1HD$HIWHH9HMI
H$  LLD$   HH$   蟔H$   D$   H$  A   D$(  L|$hLA   t$H5N Lt$0LL$0DD$,$@  HT$wmXZH$  H$  LLLT$8LT$8DD$HL$xLLHT$LT$8pLT$8bt$pHD$1E1ۉt$H%H
   H5@ H=L H$(  MMH$H$x  H<$SI   Ht,wHI+VhHHI+FhOI   HHHH$1E1LT$pL\$8H$x  IL@	lCl@
lClfxLfDCj$   Pj $8  P$8  Pj L$   H$   kH0L\$8LT$p鬯H
   H5? H= H
   H5j? H=R H
   H5K? H=? {H
   H5,? H=? \H
e   H5
? H=*  =H
F   H5> H= IvIFLMI+FHHt
   LI   Ht
   HI   Ht
   HH+K H~u   Hl> 1A    AVIPMO   H5 H1H
 2  H50> H=K `k CH5c <'9E111HLL$   H$   H$   L$   H$   H$   HLH
   H5= H=J fIvHt
   LI   Ht
   LI   Ht
   LIF@INI+FHIFX/L  H(= H5Y H1 D$    HD$    zMNMFL]   HD$H$  LLH   !$(  H
 L  H5< H= fH)H)xoIHD$H$  LLH   H?HD$H$   LLH   $(  H$HIIF0MN8AR  H< H5U LPA)1 H
1 7  H5; H=;H 	H
 u  H5; H= H
 u  H5; H=p H
 B  H5|; H=G H
u 	  H5 H= H
 r  H5>; H=<H nH
w   H5; H= OH
X !  H5 ; H=G 0H
9 N  H5: H=A H
 +  H5: H=/ H
 -  H5: H=|  IvIFLMI+FHHt
   LI   Ht
   HI   Ht
   HwHu   HHNHF H53: IH: HNA   1ɅH: HPMO1H
/   H59 H=G H
 '  H59 H=- H
 (  H59 H=> H
2 Q  H5 H=b H
 W  H5 H=> H
 Q  H5 H=: lH
u (  H59 H= MD  H
Q z  H58 H=E )H
2   H58 H=E 
H5ۛ L1iH
 f  H58 H=F H
   H58 H=К ff.     AWMIAVIAUATUSLH   HF`H    Ht$(D$   HT$HD$pHǄ$       t}   H5 LL$L\$HHtZ@        ;  H
0] < 
          HE H@ H$   H$    
  M}
  I9t
  H\ xm   MAM9r	E  HD$    L\$ DD$~  fD  H|$ t:A     uH$   t HD$LH5D LH)1H.HD$    Ht$(E1E1LH$   L'HD$LLCL-LmC H)H$   H5D HLH1ϿA~l  Hk  H\ McF$A'  CH5[ LT$0<'  H5?D L1wH5K@ L1fLT$0H|$ t"A     _  H$   O  LT$0INAEILP$   LL$0HT$(Ht$8h[A\HD$    LT$0Iƀ|$Bt@DuAH,[ B<   HD$ I9r|$~   M
  AnD$@Et<CuALLD8A~lH
H|$ 6  HZ McF$AS  A'  A7Q	  @?  A?}  E<   fA(  @  H BMtfD  H9Z McF$AS?  A'	  A7  @?  A?  E<wH|$ tDA     uH$   t*HD$LLLT$H5B H)1HaLT$AELT$INLPMF$   LL$0HT$(Ht$8IXHqY ZLT$HD$    B< 6    H|$ t:A     uH$   t HD$LH5tA LH)1H込HĨ   L[]A\A]A^A_f     HD$HLLT$0H5OA H)1H{1H5M= LjASLT$0  A7AFHt$pA~8HVT  LdAL1HDH$   1LT$8HD$0,E\$XLT$8LE  H|$HLt$hE1@l$H)Lt$@IHH$   HD$81L$   H    H\$@H5q@ LHHD$HH)1H臻H^  H|$ t"A       H$     AEILHP$   LL$0HT$(Ht$8HD$x_AXHD$    f.     EHUW <'  E9fXq  Ht$01IcLH&  H0H
W M@  M8  FM  É   <   Ё        Hd  LQ      <  % A  = A  ,  1ҹ"   LLT$`LD$XLL$PL\$H蹻LT$`LD$XLL$PL\$HHSLLASH$   <AYAZHAUH5-? L10IF(AH/  IcPfHT$81H5~> L詹H H'  {RE  H|$ HH9HFHHDH|$ tA     uAH$   u5LT$0IN    H$     Lt$fD  HD$LLLT$0H5= H)1HLT$0@ HD$HH5= LH)1HȸL H|$ t"A       H$     AEINLPMF$   LL$0HT$(Ht$8Y^A?   HD$    IofH56 L1?H59 L1.HwT McF$AS  A'H
 _[  H5. H=K
 @ HD$LLLT$0H5v< H)1H÷LT$0f     @BH  H|$ *?@ AV)   3   AHHHH HM4Vf.     HLLT$0LT$0H HiS McB<Sq<'   <7	  @?Y<?2  UÀ<(t
@AVR HD$LH5V; LH)1H蠶 H6f.     AFHHH
 H
) T[  H5)- H= Yf     I     HfHV       @H
 y[  H5, H= @ JTH
 y[  H5, H= ŶD  H
J: @ 1H5r6 L菵E9fXD  l$H$   L$   HD$ HtIH9aIYD  HD$HT$hH59 LH)1H&IF(Ht$@ H, HL譾HD  HD$pANHPHD@   HLL\$诲L\$@BHUH
c [  H5c+ H= 蓵   HL萷EL\$@	oH
 %[  H5+ H= ED  H
 2[  H5* H=+ !H
 y[  H5* H= H
 %[  H5* H= HiH
 '[  H5* H== 趴fD  AWIAVAUATIUSHHwLHlI    Mt$`HD$8    Itr   H5 L譸HHtV@(
        	  H
FO < 
        	  HH@ HD$8j IN$LIV UE1E1L11Y^H,$ID$XLt$HcHT HHzH  GH5fO M@  M8  M  <   D؁      2  H7A  HVA
  A4  "  % @@ = @@   Av  HFH  xBtPB   HT$(LD$ LL$H|$詺H  IT$XH|$HD LL$LD$ HH7HT$(Hxv(HHWh  AVLH)LHԵMT$XA[HHD A^IHxHPHhG<E
  
  "	  % @@ = @@ i	  
  HHpHP	  ~Bt4B   HL$ HT$H|$˹H(	  H|$HT$HL$ Hx( L H[4 ILDH=5 H5 H55 HEHRHL1誰ID$XZYu   D  HPhH,$Lt$H  H5Z5 H;P@  L1_AD$h@S  AD$:W  ID$XHxh 7  H5h5 L1&IHt)HLLE1E1*HUL1H555 AD$hw    )  ?  IT$@1H565 L踯AD$:  H50 L1蛯A     u
HD$8  E1L$$A\$8E1   L-4 MfDtG  Dr<EpEuH4 H5s+ L1)HK LLJ1EII uL$$݃tFE        H5w4 L1D$轮D$AD  E  H-4 H54 L1菮Al$hE11һ   L-3 f     Dt;DbuHK4 H5* L1EHfK LLJ1-DII
up  HHLH5. 1[]A\A]A^A_f     HR H@BH5J M@  M8  < m          H2  HN    "y  % @@ = @@     HFH  xBtSB   HHL$(LL$ LD$HT$HU  ML$XHT$HD LD$HL$(IH2LL$ HP F(HRh  LAPLA   H)It$X_HHD AXHHP LPLHB<    "  % @@ = @@     HHpH  ~BtAB   HHL$(LL$ LT$HT$H  HT$LT$LL$ HL$(Hx( L/ H LEH0 H0 H5
1 HDHAR8@ HH[]A\A]A^A_1H]1 LD$H5( 轫D$H5D1 L1蟫    H5l, L1臫f   @  HV">  % @@ = @@ <H
_ S  H5" H= G    ASH
, S  H5! H= @ Hxp H50 L1ߪf.     IT$PH5 0 L1躪AD$hH50 L1蜪AD$hH5/ L1~f     H5Z/ L1_AD$h      H54 L1.AD$h=@ H5/ L1^f.     H5"/ L1f.     Hxp vH5. H;P@[HXHH9XpH. HDC@ HHLH/ 1[H5w/ ]A\A]A^A_邩f   HL`w	aH
e S  H5  H= MD    H5. L1D$D$X  HL!C   @g  HN"  % @@ = @@ nH
 S  H5 H=Y OH
 S  H5e H= 蕩D  H5- L1o+H5- L1YAD$hH5- L1>AD$hH5- L1D$D$]H5- L1D$D$?H5- L1D$D$!H
 S  H5 H=d ˨H
 S  H5| H=
 謨H
 S  H5] H=
 荨H
 S  H5> H= nH
g S  H5 H=t  OH
H S  H5  H= 0H
) S  H5 H=r H
 S  H5 H=  H
 S  H5 H= ӧH
 S  H5 H= 货H
 S  H5e H= 蕧H
 S  H5F H= vH
o S  H5' H=D WH
P S  H5 H=| 8H
1 S  H5 H=> H
 S  H5 H=w H
 S  H5 H=X ۦH
 S  H5 H= 輦H
 S  H5m H=6 蝦H
 S  H5N H= ~H
w S  H5/ H=| _H
X S  H5 H=- @H
9 S  H5 H= !AWAVAUA   ATUDSHH  $  H$  Ht$HT$P$   $  L$tD$`$  DD$XH|$D$   D$(dH%(   H$  ﾭƄ$   HǄ$   HǄ$       HǄ$      HǄ$      HǄ$      H$   HF8HD$@H
  H|$H   HǄ$       HǄ$(      H@Ƅ$    HǄ$0      H|$hHwH  HP@H;@ H!H;?@  ȈD$s  H$8  H߾   HǄ$@         HH5 $   Ƅ$    HǄ$H      ȨIHt\AD$          H
_? < xI        |  I$H@ H$H  H|$P Q  H|$ D$0D$0@uPH  |$(1H|$ E  @|$(   |  H$H  l  HD$H5( Hߋ D$1@HHH=6? HD$ @D4EP  ȁ      C  H|$ H  Hz%H$   H|$ GE  HD$HP@Hx8H9P  <^   H|$   |$X tH|$H;W8s	HzH|$@<]s  ﾭƄ$    L$@  Ǆ$       Ǆ$       Ǆ$       HǄ$       HD$    HǄ$       HǄ$       HD$x    H$   E
  HL$Hy8H9*(  H5= HHQ@H9t% H  = H  tHD$Hx@HD$@H9"  ?]  H$   H|$x H$   K  HD$D'   t	E'  HGH|$L$   HG@I[q  HPH9$8  H  $    "  |$`   LH^  I$H-  \        uH$H     HD$HP@H9P  K  Hx8H-w# Hh  A   IH|$HHh  H)UH5
 HH1轟AYAZHD$HPpHcX  H9\  H5d H1菟D$tHL% HH5R  1mH|$HGpX  HG@HP  H'  H5 H1;H|$HG@HW8H9&  H5;     HHG@H9V   H   H  tHD$HHP@BD$sMtA|$L  I$Hx O  H|$ U  H߹      H5% S$    HHD$Hx0fHnH|$(@8H@@)D$0fHnHD$L$()L$@4M  HD$HxH9xH@M  HD$x(L  HD$H H@?  LcIPH)IL HL9  Ht$HHT$!HT$tHt$1HL@  袥L|$ I/     uI   @*  IWHHE1II4$HIL9   Et\AWH: у< %  ʁ      uQwH
" J  H5 H= f.     A      HHH% 裛념HT$L|$ HL9H$       H|$HD$hH9G0s
x[v  A   HHE1   HM% @EH=>9 < B  %   =   
  HE u
   @M  H@Lt$HHHT$hA   H$   IF@HHD$H)ȚEtIF8I9F@  Ht% H߹   HA   蘚HD$H|$hHxXE      !   A   A  
  H$p     HHLt$H$   HH$h  HIF0LIF@H$p  IVH   IF8D$tAǆ     D@D  H|$PfoT$0Hŋ$h  fo\$@k	HD$(Aǆ      IFXHD$AV0A^@P"  PH$   HtV"  VH$(  HtV"  VH$  HtV{!  VH$  HtV!  VH$  HtVg!  VH$   HtP3!  PH$  dH+%(   >  HĘ  H[]A\A]A^A_ÍQH
 F  H5 H= ޚfD  Ht$HJƄ$   FxHN@	FxE  H9  H5D6 HT$D  HAHB@H9  H% H  = H  tHD$Ƅ$    HP@Y   @	H
- F  H5 H=B %D  <:t HҀ0  H     HHt$A   E1HH$8  nAHD$A  $      LHHH$8  M>  H|$HL)HwHGXHH)H;   :  H   H   HR@H;X5 @H@tzH;4 tqB
tkHD$HpHt
   H/HD$H   Ht
   HH|$H   HtHߺ
   H|$HwHH+GHHGXH|$IHWD   H9LF1E@H9  H1H)HL$L
 HI@	A   ASARHs WV   P1WHHD$8H0LHHM  H|$HL)HOHGXHHW@H)H;   ~!H|$HwH9HGH9HCH)H   H$8  H߾   HǄ$@      XƄ$    $   HǄ$H      D$s D$ǃA@$   `H=S3 < D  %   =   >  HE \  H@H$p  HEH$   H   HD$    H$(  H$0  H  L$`  HǄ$`      HE1HHHOH$`  HbD    H

    H5 H=e
 赖H$`  V'  VL$   H$(  1HL$(  LvAV  AVH$  Ht=H$(  H  L$(  1H2H$  V)  VH$  HG  HD$f a  H$(  H
  HL$(  H1HΜH$  V'  VH$  H  L$   MtbH$(  H
  |$s 
  HLL$(  1HbH$   V   V|$s t
$   D$( HD$  -  H$      HD$$   ƀx  HD$PH|$H:  H$(  HH
  HD$HhpH   LH聑BƄ$    HHD$@H9:]H}Ht$LHIHH5 H10BH
 J  H5	 H=    @k@  H@H$p  HE    @H
Ϻ J  H5	 H=< Ǔ    H$  HHD$f   H$(  Hj  L$   H$(  M<  LHpAD$H$   HǄ$      Ǆ$       H$   ﾭǄ$       Ƅ$    HǄ$       HD$    H$   H$   HHD$x    Ǆ$       HP@H-0 H5r H1H蟑Ƅ$    AHH$     H  1H֖H$(  H$h  H  H$  L$(  1HM@H$  V.$  VHǄ$      H$(  H$  M1HH$  HtV$  VH$   Ht;H$(  M1H輘H$   V#  VHǄ$       H$h  H$(     HL$h  јH$h  H	B  F<8  H
~ 7   H5/ H= 6H$(  1L$@  $    HLDHE1HH$p  芩Ņ  H$@  L$p  Ht8~:  HL$p  Hx xH|$H$8  H;G@r	I9  HD$L`@H|$x 
  H|$H$   1LG@LH)I9ADB|$`   HwHt
   HJHD$H   Ht
   H,HD$H   Ht
   HH|$HWHG@H+GHHGX   HOH9{  I1I)ȅ@H9HG@HVq P1WHVQAPMcVL$   -	uH
 E  H5J H= zf.     B H
M J  H5 H=3 ED  IL$H0  H     H	  $      |$`   H5* IcD  HD$HpHt
   HԒHD$H   Ht
   H趒HD$H   Ht
   H蘒H|$HWHG@H+GHHGX   LOH9  I1M)ȅHHH9HGHi P1VH58 Q誑A      HHH A   ǋ   HHA   H 誋e$    H$(  H$    $   HH^Ƅ$    D$   AtHD$ǀ      |$( o  $     $   j  HD$A
   	    D$AGd$TLt$HLL$(DD$LZ1DD$HL,    H$   HIFhLL$(Fd(IFhL$(  fBT(IFhLMNpDIvhL6$   t	IFhBt(($    tH|$HGhLH$   HtGH$(  H  M1H^H$   V0  VH|$HGhL@HD$ H=' L$0  @< /  %   =   $  HD$ H   Ht$H$   LD$ H9xHHVhLDD$H$(  LyH$(  HtV  VH$0  HSV  V<|$X HD$H;P8HBHD$@HW@QH$  H$(  HHL$(  1HH$  V  VMA      HHH 胈L$(  yH$  L$(  H$(  H  L$p  1HHǄ$p      H$   בI1HH$p  H$   ZH$     HH$p  L$  蕑H$(  H  H$  L$(  1H
H$  V-  VHǄ$      H$p  HtV.  VH$   I   HH$(  H$   H=:  F<4H=:% < 3  HHBH  V.:  VHǄ$       fL$   uH$p  H$8  Et<H|$HG@HO8H9s*H5$ 
HHG@H9t H   H  tH|$x )  H$   I9
  HD$HpHh@Ht
   H行HD$H   Ht
   H背HD$H   Ht
   HeH|$HOHG@H+GHHGX   HH9o
  HE1H)L$   I@M)H9@HGMcP1AQMVWHRH#j VE&$   D$sE<H=# < a1  HE L`M7  t$s5    |$X   HD$x    HD$HP@:-6  1  H$   H   	  H  H|$    Ǉ      %x     D   E  HD$P 1HHLt$XAVH$   PH$   PH$  P$   PD$   L$P  H$`  H$X  Ht$8H0AA uH$   Hm  D$   <H
 LI4D  I\+H|$Hw8H9y  HwHt
   H&HD$H   Ht
   HHD$H   Ht
   HH|$HWHG@H+GHHGX   LOH9J  I1M)ȅHHH9HGH
 P1VH5y Q1Ht$A   H߀$    L$@  H$8  LDL$   +H覍HD$HPHH)  LT$LH)IrIBXHH)I;   K  H   H   HR@H;  @H@tvH;@  tmB
tgIrHt
   H躈HD$H   Ht
   H蜈H|$H   HtHߺ
   ~H|$HwHG@H+GHHGXHL$HHQD   H9HF1EH9M  H1H)WMcHRHe QV   P1QL$   蟃H|$8H0HWHHt?HG@HD$xH)HWHGXHH)H;   ~HOH9HGH9HCH)H   H$(  -   -   HTH$   H$   HH$(  H1H$   H$   H|$?|$xʃ  x  <
  u<  <    H$  L$  HHH@
  HL$   E7HD$x    "t<  E&     H@
  H$(  L$(  뜃H$0  H$(  H   H  L$0     H贉H$0  H2  F<H= < +  HHBH5  V&  V1H$(  H$0  H0  HHx  H$(  1  HȋH~&  Hx  H$(  HE<1H=7 < 	+  HU HBH.  $   $   [@ L$   L$@  M%  A|$%  HD$Hh@I$Hx Hx3H9$8  rBEHD$@H9} ]HEHD$@H9
L|$LHLoEuIo@HD$@H9rHD$HP@;HD$x    $     H	  H|$LOHM  HG@H$   L)HGXH+GH;     H= ~Hh?H H5 HIHۇHH59 L蹆
   LHكHD$LHHM[*  H|$Ho@HGXHL)HH+WH;   K  H   H   HR@H;u @H@tnH; teBt_HwHt
   HQHD$H   Ht
   H3HD$H   Ht
   HHD$Hh@H@XH|$HH+WHHOHHGH9HHFE1    AH9)  H)I1VHL   P1APQH$  9~H|$(H LOHMtBHG@HWH$   L)HGXHH)H;   ~HOH9HGH9HCH)H   HD$ t$    f	  |$` Q     H蔆<  H|$x P  H$   $   Hʅ  H$   HHL萁L$   H$   HD$x    L$   3HLt$Hl$0L$X  L$P  L|$`H@(    H$h  HD$@Ld$XHT$`Ht$XڈL$P  H$X  L9%  MH|$M   f     H IcDAA     @   A$q  r  Ih  H AI9  EtHL$0LHz?IL9|$  I   nA$HL$@LHH$z  E1D    ~H$   H$p  HHH誆HIgfH   w  HJHviH$(  HHH$(  AVHI9?Htt]H$p  ANAA$uHvH   wuH$   HHTH$   f.     $   I   u"H Lt$0HAI6HIEI}A$jIL9|$|MH$`  HD$0HHH0~H|$0HH$   HH~H$   EII)9  ILI)IM)Q  HH)5HǄ$p      D$   ⅔$     H1HAH$(  }$   H$(  D$   Ǆ$       HD$x    Hu~H H$   HXHKH>fL@8MI)z
  H" AEHHB  Ht$HGHǄ$      L$   HF@$    X|$` HII)
  HH)vHH=H衁lHt$H菁;H肁lH= < "  HHBH,  VHE=H$   H)H)H|$I1,F  H5 HW0LO8WHRA)H^ |D  H
y J  H5A H= qxA
   	      A   -H$(  H$  H$(  P   HH
  L$  H$     @H
 L  H5 H= wfD  BH
 L  H5} H= wD  =tL
Q .L
Q HH@
  WIM)l  HH)H$   HH@8HEt3H9H5 
HH9
 H   H  tH9|:]sL|$IW@e%  |$` p%     HHT$x;  HT$xH$   1HH)H9IGHBHz  H|$H)HGXHH+WH;   P  H   H   HR@H;N @H@tjH; taB
t[HwHt
   H*zHD$H   Ht
   HzHD$H   Ht
   HyHD$H@XHL$HA@H+AHHHAH9HHF    HI@@H9
%  H)H1WAHP1VQRHX VL$      tH|$8H0HWHHt?HG@HD$xH)HWHGXHH)H;   ~HOH9HGH9HCH)H   H$(  -   -   HxL$   H$   H$(  A   
      A   L9$   I   !  I   rH  LK[HD$H$    H$z  H$p  H߃HD   vvH9$   HD$      H$   H$   H$        H
 J  H5 H=f sH)H)IH|$yH  H HG0LO8VHH5 PA)1#w H  HD$HpHt
   HwHD$H   Ht
   HmwHD$H   Ht
   HOwH|$LOHG@H+GHHGXLwD   HI9  ME1M)L$   11H߾   LL$Lt1EMHHHLL$H5f L9LMHFP1AWQ3vHL$8   t	@  HL$DHL$   HA@E  G<H  H~ HcH      AHE!McHL9s1DHILF
?A1   I	H  HuH$   E1E11LoIHD$Hx@H$   H*R0HH9$   $   Hw	MHH$   HI9t$HAH^  I_  
  I9tHAHH^!  HD$LHHκ   H=x L$   HL$xrHL$xL$   H  Ƅ$z  \      z  Ƅz   HD$Hh@M  H|$HL)HGXHH+WH;   m  H   H   HR@H@H; @tnH; teB
t_HwHt
   HutHD$H   Ht
   HWtHD$H   Ht
   H9tHD$Hh@H@XHL$HH+QHHHAH9HHF    HI@@H9  H)H1WHP1VQRH0T VL$      D)L$  nHD$8H0HPHHtIH|$HG@HD$xH)HWHGXHH)H;   ~!H|$HOH9HGH9HCH)H   H$   HYH$   E1E1118H$  L$  H$(  HtVm  VH$0  HtV[  VH$   HL    H w H|$HtH  Hj H5w HG0LO8HPA)1qH|$H!I  H8 H5E HG0LO8HPA)1qH|$HF  H H5 HG0LO8HPA)1qIM)!  MMI)HcveHVvHIvBH<v#   R0HH9$   HH  AH@
  HL$p  D$   tH$(  HtrH$p  L$(  1HVtH$p  V
  V   郌$   	$       HpuHcu H$p  H$(  HDuR0HH9+df     D$   E  $      I   HD$LHHHh@M  H|$HL)HGXHH+WH;     H   H   HR@H;0 @H@tsH; tjB
tdHD$HpHt
   HpHD$H   Ht
   HoHD$H   Ht
   HoHD$Hh@H@XH|$HH+WHLOHHGH9HHF1Ƀ    H9f  L)I1WHXN HV   P1QjHD$(H LHHM  LT$H$   IB@IrHHD$xL)IBXHH)I;   ~!LT$IzH9HGH9HCH)I   I9HAH^H5 HcDyH|$HGHHo@Hz  H|$HH)HGXHH+WH;   @H   H   HR@H;l @H@tnH; teB
t_HwHt
   HHnHD$H   Ht
   H*nHD$H   Ht
   HnHD$Hh@H@XH|$H+oHHWHHoH9HHF1Ƀ    H9d  I1I)$   H$   L$   H$   $   hkL|$H$   HIIG@HD$x1V   U$   QH$   RL$   HM APQL$   $   D)yhIWHH0HHH|$HG@HOHD$xH)HGXHH$   H)H;   HwH9HGH9HCH)H    H$   HL9ID$H^  HAH^  HD$LHHHh@M  H|$HL)HGXHH+WH;   T  H   H   HR@H;; @H@tnH; teB
t_HwHt
   HlHD$H   Ht
   HkHD$H   Ht
   HkHD$Hh@H@XH|$HH+WHLOHHGH9HHF1Ƀ    H9O  L)I1AWHJ VPQ1   HfHD$(H LHHMtIH|$HG@HWHD$xL)HGXHH)H;   ~!H|$HOH9HGH9HCH)H   H$   HL9H|$HF  H H5 HG0LO8HPA)1>jH5o IcIc% H  = H    AD$ЃH  Has HcHI_  qH    H w
I   HH
  LapH$   HH+#HH
  H6pHH9HD$LHHHh@M
  H|$HL)HGXHH+WH;   H   H   HR@H; @H@tsH;
 tjB
tdHD$HpHt
   HiHD$H   Ht
   HaiHD$H   Ht
   HCiHD$Hh@H@XH|$HH+WHLOHHGH9HHF1Ƀ    H9s8L)I1HH UVPQhIJ  H1H H5 <hH)L)IyH|$J  Ht H5 HG0LO8ATHPA)1hI  $sHL)H	c
   H2(1HI$2(H1HH934I"J  HH H5O gH)L)IH|$I  H H5 HG0LO8ARHPA)1Sg$    6ID$H	0  ID$H  HAH
HD$Hp8L|$H$   Io@IG@R1A     K$Y&OPʳ,JUenn*3NXIk`PHffU"Itς 	IսKxw\QQNMOȕ<<󝳫,V㲚lfl_]Ѵe]e?fMVr<Q#r^dz^ժVWE\^rfuu>-ˬ*V7usMUɲq4*{_|_޻7siSi=[M=Uh'trWnM,=]ljI0)/֫"˫AݢM}x\3

F
Y=OA|={QN-ٯd?fWll2y^TSFevSWN	v]F|vV_¨Gqbt<s8TYMiXY᧖?Ay_}`?ǯ=9>=>;~*{%/kx٣Wg'| ۣWu5*j6yٻ"n%^E3zmv<
iYy,n4ŻЍiz>88aS,yZuS`niˌau&o`cM"q4/%o>z,<q*4p/Et,LI./EbuUOUK9+t/}yY6MdR7N؜+zFxYy֬\ׁ#}>3/Y_6^Ubz|ZhpJ
X/\am.E5
{zQ<kYx tIk箁MvI\i#,BN.XNv؜zO'0Yn5	g`p^xi22|6F8O^ZVғFJ+B9Gxn~~vf}ʢvVtjP1;h w<L@S/=`C_Cwac-22=؏39_lA
	+^찡.U kueC21+mha4*חaj,&UͭtBibE0*H9V 6XyZQ,
Q/mVMޮhv25,JvфNup/A0a0Y1f"po̮j.IUQq#U
ː0pNm֩d&g/__Yx|zp+*ד0Sro5ŢM_[pwǫkdU7f=]eY] H,FE3iL;bn+DtC
y.CWX39/jỴuloi?頡G=flÚݲ󳒛Tؔ0eY؁$&
esS_fLѰl-IeUM9N|56B8R/FIIT15ƣ/b+qEB4̜:a>ӭPN+n' 
K%٠bPN4Tҙ5|kh_dQajX9B_B	޴rI&C{S$jvEWQ\aE[^V5BaUU-iQ
_olK<^Aw]80bIZ	,29s]KLu,֮깛otWoJ,n^x4%KL%<j]olrC-RH:3ikjXs2%Jgڗ$Bsޕӂ2ZDo	;sw[<	aZ<"鑋lV/iwMDeWeQ.pT߼,N9aOUCM^ѹ!r,{P섰. Yږ
 Itoll Hp+OFuN n5ɻ|Q.weYDg	xDZбEAǾluUBKrGɎ-~?~4ڰmq.JR
--߶
2__4hk-.~߷}AruȷTQXiM_OϰYXqg{ZEPLU[J+{~v-]}G5': Ea~}xN%e\7UOȄQ
Jwc/iL{3	Wln&5vOE ZXy}IhE2_-A=w"xT$AMc>okBr.D=yE^az/4dqMѵ-W<Ϊ.jGw鸷c6I,nawR.pOR;̼#/]h wL	,<>3=66&az9ސe]5ףG&#Yvo~s-?F1a--L}H{
[MLgQ0cәfq޷󑻐tIh.%W )Նj7*}0aCrsn<g}{0~7{t+{цa93lh3*IY4tLjX?>apKChr #"2%dŴytuZ&jDvo2l
x>Փ/ݰlJtD}+ D$;S]k4MO?x@6H+<&rb?{-u_wp흞88{ql'~8!I-a8W佺l).p?mv!e'jp|ϵ2x`@;]Mguk+#q0 &T 2iv[/<ۛ$|DPN*i1'e.VϤtA<}|g-s4MP"߯r#7TXMr*@V僃oT5CO
΅tPI\>AIexP0svC?zUzM	7߼>ySMr(OlҬW|񒀚9;3 |l\AϿ"N4xm/5+ږ%
КZ-N`Eg$@[/"m3lAx>f-+y^g"fwH&\U{М}[Ca+/p)
=οQOD%MRUc)Gp>3U>PKܸM^zƑ@0ΰ'ܤ2Pgd93j.d5䶠kU,PWΐz2R"e]K=t~vx*ӰN|FrZ,5pՠB0WO?%z&4<]q흐B@ĝRMNn
QB;+Zm}]4NV}Ǧ?by]4wAft"ۣ%OQ&aA3}FM$j$FKx97V-ez,lIJԼ\XbuS%h0	-Z|rj7hV怱~ ܣR
^_<9pqC'nƳPac-T(|nppQLr:pɓJn۽+._N	jCrV_M#	{@i#er8j%\[7n\Vy[wᔎ	/]b0܂E @vlM[+QP)H
r,opx673 /_W>2É];q$3DS頰{=O`֚:
ƾ0G'(tτM}EgRFc%:Oaza
qJthmu^CtD)j&;
/tSx7
7GhjScC6,Lp@OsWp[ 􋸄YuCJANUIB'|)Ԙ<3y5Hrb#jQxN3z-~wo!	0Kv^bJHַUUs6ߌz1jQMAN=yzn9,$0k'T0AfX㫂@rد5گm
EcKH1a	J 4zX0:|L	m{.y_Q[AٌoƌӪ3-)50mX6I>xZ334U>ET:C/.a
ؐZt8X;{[dzyyTBcA\.6@btV:P! \NUip|J,f
Id3?%je9
:&1uQ
Xl\}
+bZտzQ
"q<H,8` {};扑.믳;wǇx=H;"zAMб"oYBc5ϗt[T,6E;Q00VМ$+*3>+1
*%~Z1"\3@	!WZcai"V ( pCwW^>d*&f4,4mwQ\UU$]|kRHx-Ar%@4o9])$dPۮ vEneB7p$&ɛvW$Z;}"<fqq] 0sWcYq
z& cI@AҮ2uEn=
(RU Pm{fîc:a9]) ,WpB\mb\>H BpX
JDlBq$a),J?`B0c0/yXa84[ˡyIƦ13Ha{`Rmlөp{{fKe
vvt㮶qg^W0/fiÄ#K7+^w^| .iH#ZN|¾tg5-U!+AQ"Ўd7g0zELk
Ѩ42m׵<_562^)ǯ_<|:]/&sWw3Kr0JQ,|h	Etecf#F^	R=hȜ.,x߱⹈WT<;jjYCrؗR*	Zb>Y<;|ĺ!;TNfp}/>eVg/^?{zomɇ7LH(N"HkyFBY߆Ð (|/9ҥ00r n!JQoZw},oVkOaC m/|[[s-@ЩsjKYH_Gd;'prKh]1'r4SOIųg 
OtAU]LZP^]Qpfw֐WЮSyb,t2E3&5CcStWuּ|9TykkV14@AGmN}l<2LT	Ҧ"*9u\Q~[F^{/ҋI:Ln;m'|ElEҐ|_MCy8"m'!LCq׳<qR(F_hWߤ--`sĳ?oDG|Z)4YmF0B%]dF/U2KQ,ovRC\0Eag"vydD.cCn"
Bk{oyj3,@)Lta/&dD{
"~p":W3,_|Ҫᐊ,Ht~~)\D IALj1'f n6lrERvl$5jBp:>橎Jpقw|
jBu)l/°#ͶQHO9\0;_Ee>xyDn@ƭLoyzə5ݝ!SL:j5:"
<F]91|\Nz{E`ǓWP`swUz4	sNJ'e&m²奼[E=	K5+ᏭjÜΈ,J+NE[Ka1mRFa]&ZTEb$'^@^226=: m`GOTw*峣3\nұ_ CȒ\+}6$qm1Z	a/%Tَ y`AaBl?5{TNmDG]N'O
u ,NILÇ޾|ttb3|ZCC۾GX7s2}=I:Uk
p-MY/D ߕg6DnrYSݸK34o咒v>
`JM
u>%0Φ
g'=Ó's%4di(HRHeQ|(Cj}ǇY*%WڻjDvi&xh+l`&*p	٤'@ ⑰P.aTT=oƐ/."ݼ;HEzG!"~I3uQF6䔂N\SS!_¢2o|BxE8ċ.ƨ7ro`FQ*KRgZ=a[E
!zSG;\N&QƪàK
ͥ#@.`#{MA]]6f]EK H Y4"(/LkEF9IW+8p
!d#J.6s$1cIeu6t-Lҏ1
Obp$(\aCу/b
EcU >y(KZ=w|3JS}|޵Ҋ=RL䯸$-N0 Jd 2{--N
鲝~+処rZľ~krVy9Nۂ9hg1L#*1 d<DJ"mmBhF+[=^]qvt+]OG*~xizC,ؙ>s;$$3\9O5*{"(R+aHD|Y'HG(A>CB:e1io$GZd5N{M*VCC35EHh<yu:vYid[aR6|+
`	7c:194&oC% @_b-Iy}YHC>|MKhW[.mK!DW&ɔ='
cJǃH6r3.cnm:G8dnͣj0έFVep'}%>w T$Z6ޒmalx!%fW,l'䍬:`'fO!F'MS>	X5a4L;
:ji2V|7Z*	unZ6,кpx
Qܷ[^K9xB]%EAR4Rwc
;+KZpO0K{\:|3@^Ⴉ_[Of0[ƪ܋W(_ "ʸy5V]&q;&,loٴZUVU
v
:nD2G+zD9kQZBaQU
ḐGĝLWnZneMcGlʾRqSr t"&0bc!-yH -aZ'wLaIC[Fh9>Ul$σ$~PVV~i,ee{c"#"abT~^bSIyWf8`3'5ֺn1]]UM䘥0u.ꪔX4<Wܡo]OQ0p!9mKGY)}CU9$G7<:ޞ7Q#U5q")M?E`	
RdtY,(O!vuR:&*YXvB8"z̎gz#Cf&&ᐋFvԴ`fDnv
ez5ġDLE 6d4	?ԇΞjdwWWl#h8ye, +%1
a$ЋߙQ`&5e{jO?оKE*OBznUakOY~&!"+afP~eX^ >n4Ո,fcԓfb=%	<1):Tg!,KTݰ#(bnOX?5c2X33
?%Eƨ),Uq*3ERPV6Ƽc0x҂@Yuad3i7'gFu0dL6wKn?2KȟqrܦH(Q6ǅ4l|MFw3ME7'cK0Ug)1ȁ[t$6ⲈEzgubyrtB&%z	ę$&~ÎIwGI5wTEw8iܗqATKK+\O,j<FC]jMW:y^/%%Jb,F<9
WN[ BA;G~&zpAe{tHi	1.">F'\@2hPBǯ^Y>SFrgPĔ;903ԫ<b}^GC^xH(!Ij6u5uh3 5Ua|V8[`%x>W86M[͊`(HXFu(/JcUUwJT^ІX	AadoFN4Onܪp61d}吏BdT._tR4eM$]WN
~\Nd><=-G 
.#9RrR
`QI#ctQ+iz$@g3J˭꣜yQ]ҵ1(٢OXbrhʫC1̥in\={EYS0]
4rAC,ԗXe_r+$$mψ?GT6yD_&vջ|b>;Hw7Niz,oWH!mTq1VgWeJ:aGB]8ߡz;&q۴SDg-~SigSŮtH~AIRgœ:&eekBǉ5f
lO5Ta
Yk;:(T$s^8%z~1hkNBd G65`?/3nZ0Ed7ഝzB|e\}jkK ǩ"eB;E͟+z;-1*t~6񺇶rAi[j3i4є-YƥBͨi!(4S	3Kߍ\HF
AU:I2jS$<Z@NYdM̦9MܻVYɲaC/_Rv6^k@v*mLOWY~>P^MLn)=0h蝪Я2
%`K+]W*>S.BRꀁٵfaQoX/Sl3ndRŮޜŨqT&0sxVUa#SՂB	h5m<Hz{G-܄=K&F(q0`xajCۣ7jE,s)&ݘ:Nm2Q
\~,q&*hjޤ|x!G<m0eC_87`n.J4u砣/O9eyt-Vt<*×]eޒ]-	KE
3Y~cWw dt_]lVtL*zOΦݖmad:5p&J4g2l3F</so)N\XN@rʸ؛4;@4
;ד'ƴ^I"o"t0m(KYC+TjyEei8ߦ'%Tn|jP, ~3m.x"HXkp2_ضt'mGEYN|v}Nz;ZPG$FRwEPЂ%2{
~G,h~M|8
~5w;t^nAN~moO_܋<īD%]1
ͪj߃eC3Ǩ=8=i; h5j,EhdFJ]َ]IFz+WrI_Vyn!#'^d2Xp`!b.2̠~j!,u>%@I($?c7brEK9ϛKgX:}ONU? :%&㠂q9hc!f^/I#h_AVq** 5Yz
	O_nn [L:%ar?:W?ϋ7_n2PˌQHx/{d7!G]0=IS&ӐeD`	3m6]7^$`a6N SOB:K0=L4i$yĜ'Z#cCLTjjI&L=+	ga)]lDi0K
VzL*FAcw˳j9X7[想t%B~1lu:T`BU-$3Ljgɪ280hm7="!˅R*^$Gg,.dHASOzo<&#,4 VAwKh7⯞:Vd#}#4jwBimG0Vg+u`}Sp fS޺~D獣y)9HTJ7/߀(ܽ1;#,:ޜe_'p*D&sc1
̼ kS֮+4C*Kdp5%xV]F(,<H'5dRbPɒd)`Vlc255tbi2ӢyQX\JAX*ܢ;.Yj6[N}UTH!.
j
콘9,վq__4I
ݮڑiIQɻ8_-!0̈́m2n_0jԎy68d֣-w	xߍ+g]㴛|ە8wfWpz:%PPE*2MIQB1)=;4-^uIg>%1;xL"+Pn
yȕ/RKT]3>ׯnhCy*jSax6u+$|LK:qIAݤg8U	hB}Rd%}ץN nҨ(
uP giI11⋻wGejuw;V|Qy܃ߌV9s{CF٬Rs!T@]w=[kNlTK+r Cn+7bE	Q%D#qFTFg~$R<hvsxQ V,2 !1ɰns>*yO
=9?A
jTp/
vΆ׾].=Nw',^Vw%ｑ]0ϖOj7>4mq4.le6Afѧk/e$tλ6<N5$`aO]0jR-	dtLݡsaD~l4NLNcĭ_b*(݈k':KSu&FĮN4 ֓=J8#r?<||Aƅ)O
*9_3u!xgn
#Gm?6H7=dnS`;`Pټ[]dQ$ކe}0(#4=[Om+k+lyTYZ0DdӼ(}'YK9wR5A(WB@,Hqhr,!\р qӎ:>L7\RuQ5q T|؆O}tM6:@&lVk4<3In2w	`orf&s#`M\L"YU,@8Ip[;+]33`ְŝ)(+5_a
Ss*q&0eGvؔ:4HgXfIf*r8X#&ݏo PGm&w2Q
8Le?]@%rFob1+oUV_pB	ȽCOXE$3( ,daDma'ڶVGc
t˞u#kv@#2\y`V=!svOscuɚ;%FVڸo'36"j垺r('n2|T'tUS3.Yo˶MܻU7An#*4I/;eVyM\;un"z6%W선ʌ=`>)lh4	;naP}!?
^eeCAee4]yF$'OLpRN&k͹Żz</X8<W/)':RR$䯰HPѓ2dql=l895K&l%f2[0{l4CsCe:dZh{0J7x?~3Ec&Ymta 7>8(+
denl5ԧpZWRB0(&1Jļќ]_;<$mwZBafߕM]Vq%\J\\!o;܃,eD9+I߾}}v(U0-LR̙I%L'pߛ5{v6~L5&>m=>ia)K X?;}Q{wA>88`ve]~gNQn{dBcpU3\qNS5	K1eLlM%\x$97e})v&"B c@jT_dP
/(%q"`W*Y$:2y6+eifEuMy9'az
	LC#Cx
7ZB$TJ'%ED(L)+
$z.`P@v+z  U
Zrki7
bkN4{^RʍDYKHZE]uvEquZYφb4k	
Ҵo0!o:8"uSJ5j41.sP~Ӊ]mYCsPn;s21
 [`Q bC].%{ڐЧ
u|l:Pg~eW] gԭGPEA~crYrn,5h{|CK+O:{jAx< ,& f\rm1aOcHqX\6	QlOeQqk4>:ƇmfbsCԦC?ɘm8 7~\	mf$cw1an8vJ1}Xtדתk2a*|iLqP62l8eB$i1z7&ҁdvZ82#2{Al53Q+jYaXHӗB3lЙ|Z^YFF5WNs
߸ټuoW]"_TI3
ԍ$\;6{%CvDCNhp(Wid2r-֕e.?o`cܴU-#?,?'=%&IݜFߌg''`2jg,NxE.^%N!`Me0n%Tȱ#qQw8^ra2/ICK[ʯClvnJl6?p>"WBygБmw
0!MA[݉ n_Ͽ|+?Id)9n6N27<P,skNh^rVԐjbj9V+vf_t]"HdL*aUʚ;=T!i/O>{R/b_IV,m T6iդ̿j!\LJ;A{X(aMJw娌jRVh֣8,OaJҽy1w_Ze_e5h)(t̚ڃ uU{W&)21cN&+/2$*;N2l-U͊\'P1)^V"Pvm0_H?W;)|e}XceSNbN܊!
*uϒ>H^
$NBD+	чchiv)裇l!;q(Ι8NK{W-:B"(˛dd:Uw4]r}ˬ\#F}%ʘ*x+Bt#W9b걞rjS#Sc,M,2y,<mJP.'|ֿ*(^U2s yFU5&CHr?48?A01J~}SS]8JA5,;>r:B7%^i"r"1NH<pP *fȢ=[3]ʡmo݄h)N8+iN2ڔ,Cb8;ɤY
rҨ	# ;fnO'7t#ީV@)N׻B(PoFKZP`k>}pq(s~"5h`GhE"3}R҇jBN=߽{?l6{0+O||O>~'$H4XILkR)j}Ywo3ךSmMLz+JӚJ6AtܲA4Oަ9UyAf
jeyv={h$k5̀XFL
\`־ u(07J&;6n! _,2}w.&X\؍-V"$Ggwa]Xpщ^"lR>\K	@dPyI>Rȅ{L䡐C
uدXMU 1&
,GE^-9Qة)9.H֧5g%uɕ\rbz*ZO׈ߞ)qo^<魿EHw<=|r|;":Uvǽ&S}CHg&j/<+-)&QR/:y{_ps2wgN
3a8tHL`6ܤȌsnpMuR~Zm>/_=MW	"%QZz3]4G
`0~M
gC_8s
~v}(;=}	~#
\?CAFMLJJu,ԆA'`y]Aeӏ}+7	Z+42z;tL'7i%_.M^dˏx'ǯd+]txeA[Gے)W>AJ5R1ؿC͝wiJ
I
|άwhۅx/*UK:݂6^=N`]=*ہ2!Mmm؅yWj^GZ5Eq%
MSUv[&^[jh`#,L=,u׿4ѝ8I=
@R$G!TYSM}umfoi;~Uw~'RpE.ޞ2%h3ߗQQl^X)^ʳb'ĚvxTlʝR/"I^-KfY4@:{'Fo`gF,Vj[{h\,Ff۸{%UbM*dhWZH\]nqOl;fK\Z=;s0A?88U{%j}Pxe#J ms=9h`S.y0E~m%hUǙ7񽾔Ys}1dhf=G@g?_ۣ32H'wR޶肇2Uʝ!f3戀mCz3x`<Al\i=bik,Vc:_דHA*FMNjW2`SBN(45ׯw<PIyvq݃J^Q
ڗjEȈ;d\n7W]W>tZg	q4Ԁlzrm=O٘7h-YM7_F#Wȯ-":PN!,[˂f/[ڳM˓}tf,GG?}<6ms(MiLqM\&NbsI*H42^WIT-˵pXaUDM]C2i`}8	S tQ^FZwcsBH7ٛǿњa	b=L+?y):B!T(TT,D(8ʲdpE8jǧ鋃ۊr^Ք4=Q^2"ң_%5kFQtsȁ_yF8/8m<ky{?@ k.Vu><2ݵ&-l8{jߣYA"@dn.JUOaA>oV~b_lX9SߪVrE]V!"ٗ]0pr%PjIi]xCjNnKC+h
LnWvD:2%5.}x$[kJN:jiO>|'IuO._e5mG݆kEJhI*lBX$iLG&K#QVEtk~7Nת a׶p:g!zE1hXKZPاk	1;iQrH]'RP[E'tNu6L1¦sǈ*9js=2-57["uW+ f*u513bۊA|n&ߤ+%2%
i9_:ma,#b|ѨBPU?ߕ[Cq,wO~C{ZtV #ϐTI%/yݐAؿ\TCٕ$i$tL%R\?Y0%rHHAJhq4cڮ<
	!ʜgצ:r!8:ƍ9~E+wu[<	OoӒ23a
:KdbVYԥQdJ
gϒڨD¨G<%]Au!qYRm_1<Hh(QE5kWFZWmC-H8$*
KI°{8+yQ 5
xZfE=u(r8hAΆdfP)h/ICo"0Dm}Zh^Z5-/6qb9A\l'
yF3`]-,Q۩I-vk*KB3_ДN3﷥1q@֫VC\>2<])j:5Khl-Q?Y <kIT%^ka.`+qS	7hNCREb9S1	!gP$gZU<|u֓{6R⽏cv=\WT7M~ȓ}(6
Pԕ'`VӰZy[cQ.e`떳׫Q=Mj"A캒Rd!`|] -qxXEA{.b	F	S6Ί\Gffд
	OՈk&~?xwΦ6pٌXD͗îqđUC7H,塈Y^ǈ}jh<|UOeg
J`(响V'>iswnP$DF>Ս==~=/H/8.&}7cdX[]BQ71VOvb4̻PSnoPlOxY#Od9j
lŒieY1Dd#8uIHipcS7-3}Lu#;-GM(8jU4A$-83ZJMQ!:SN/sQI"&l=ӷte֎bJ
ʻt5x7[*?+u8vOHٽQT[o")%o"r%bu?bسtF)d~qDg
Hms.em-πUu2vy!^Jڢ\P'2Lʁft5dleKrF[/?\i6
"GN_<}st|dtzvrَ;L0춣y2EӈQ8qFXH-"zBT(|#z
@m8]E6e{7oܨ
k)
ANNiD@`=L0]W):+vXyΗ{,Jrte+1 Pkt,"g
 L.ndP.*:ՕKH<<bB,ZUOE=EQyaVd1i*7/Ca}UZM[&HDw<ዷGwFSA/^+*ރtRUh;ȝe@zeIǪsmJQ}KSW2@1;D$ග;~vIQAGa}_Q'N.Mi'D*Ѿ/Ze,wƶ~V3;3tBT	HgA?=Rūx
EHʥJf]`#79X5rā7ZlG1ȦN<b߲$o(߳b
OV̲Bw/;rZ;7x)lU|`Vn$VX=Zv)1Ԣ;qF"Jj")=@} '5B1Lj]!XL̤gF)̓i?L_ԗ7^|MK\4ӡmMreKh:bڞc,^+wVM5mhHaڅQe9c\F6T2F9){H_j+Z21$Cw^zM1Vr!&h0JNU*^\G[3U)eRcޕJԃZZMS:a;²bE
r7fߠn7)JTRsHrgN;Pq!C!GDaO;袽ȫ>_>.n^FbsV&d$xo
hVwD77w7
vx	JڐΖ"ŬD@mR<b@<|3z,bcNs&Yv/zA&-qgFҲ)(}"Tl:h;(zlgf(@VBp 9|
!WLq!J{{kW8B в%,θDÝ^)^2Vbx;9XIoTDk33нjMoaZPdd;$g7v5l<8Un )Bqfq7.
1&)n+2e.ucɔdEK~
o.5AQIߏN ."hwP{\h)G&!"<$޿6OIKA/!sx0jzgRDpQ67Kx)e3SPM6C
ȣ=B<Ǒ福:.fd+z4D&9<ye	20BowGb1.&Q92Yk34c^; izRx.el<4J3{F?)fg9Y4qpVhTB!L\V-mvՙx`l@	VkՌЬ@`bl8G#ӂ4mqiUwHs[
iB'
M9q]Wz6[{VdmB<bC
ֆ9:=m~>W1KE ').
kAx].!4j8:hGHs>A22"n*h5_3Sغy"	Ld %r^hHS0nMk
#|¹P"ϹC=R45s#l-&-WOtkWҩ!Jcv-U_8uSnHS+
GiGӞP|p߹Ԡ\˺NN]GDbvD~ Q0qӜy}zJq3'ࠪUe+_+ج1.JڭȮeYRz=:=.b*w#s[C7A*
Rl=Ur߄gs.0lǖ3KRq"z{
-dWj?'Sˠ	)?#tZ!Yp~_t.ʕeCb*\Ax!	s)T\We)>'~!/ .bb\
06 Cð׶]C~鴘.~tss3B;f -`lp#`TvT
9F}?dWn]J)qR:Vu
Z))/IN	7 |q;[A%D"NwS*ludܲNd591OM Fue@~%l%bUi1+! Y>_S
,gƼZgQ̨15	&-}gj-kw9yeGZh/InaҿUpa<}	n&Lw*loL UcrR73q #>7׿#IRq,x<ZẆ^>G8Mtfơ$S 5@=jC%?0U>64c>d6V
BϏy5X#"xgU2`8-'E5D!9LCKz\kP攽3I'ڱIu'Vs
iDJ#ھ"!t"gy{A6ibU} 8M{giLjMrO>ٽ=\CpB2S+~M~6'2svP'ּb0TړO|(DD&u3yQ#[z"`r+_*	@^*T7A\8..x5`$d/S{)&x; ?/cFSfuo!w7=!	$r4jU&0'
`JpƼ)&`hCXu&TӽDؿ.SF~ZLCg/_q }aua8>zq{?Ӝ0<51$6~`>FYw!@d9Lqҕ0zyts<9&9]#]|0K_;)G\kP"^'_N(+)P*1JRX+1mq_;'\括d6ٟv]v;~MC8ަ{!&AN]zڭRMzuײOzN^6Kez
7\sH[f?4.NxL$V(4G]kC$ݟLzlt΂6)Lk7֏%K~o'F
jE}Łm~V&Ql<13㘶iByp[v#9p9]fiJRrvy( m%FۓO=*PH"G,ڗ c9ëlI0w@cz&Q>
= Oǩi󤾉Ɯ)a>Ī'&N;ɶX0_g{$v( /s%OOE̔j8X[r+];"D^#rrtX1e[n,ngw웫MtswU%D5;D#^x$)D=?KvM$'rE2qĺ9"\b~p$æX-I"E}+h˟M+GӍDcC#z"&M4NPhǧ\&.K=Ic
a n<=$UCEe2a!$Q/r\K˒'/Ǝ	%k#jSII@&5$j$.Zr>9f#gdgΎtj7B
0]S

B=bi U>|r/d_SH;C\M M>_d;f$x(O\N,l/ZPWIbB"VI:}5.[3^eLT曡2Cy+Hk{S;iuPz=VjQERΟLGӳp·ݲ v@	M=|owHL}cTZ8\jMmt3,z4`T#0+2ʘI7駴|R{pzlo2>EwVK:kDnJ84X+]_|jTqWdsh15e;b:޶&4c
E|(͎?0b8N?_
hd̘̎;n+F!ȴB [$)Uv7&F6eO[ȴO{8;]w5܆gqMlt=]4H\&Im
z557]#YÁ:8>?=;d\z7[UߨC_E+jWb&j~ǯ_zQצ^8l?Dy?S(rn1"YsfUTqpWj%<%[	1fSA§SEm{B橡AhPxLT`]c}PPޕ"a #lD
H3hD/bC!Ub7Dq<M2>R mPgbtS< 8*f	u#|&-HOGa>@ҡERA2M,D:3)	Vz-|;Irx}̃2;w
0kO>m:65{%=Ie㴿COצ5qaܔlC@e
,ǖ bA'c>(Op?X|{GsXIEk$y sHBZEk=.O_/u
BrC{H1EjU	y,*g*@J@i6ሿfm+/NK9ex]^5GµS!xyk'SjJΆ
0"D]$H}6s^^rse˫h$tW*]%5`+"!SͼXJC]2MݒVtq
Mb[blqZ.t`{֋ֈ+[*ͥ ()DV08kyEX9=Nl?zFǉͱ`HRՄ>B&malDI/XVA[*l;ftr^	56S\D,j;#W6lZ⍅VCMj%9w|pHbjE<;xυ27|xNJB=Ð

gذtH*pA,}d8O	
U "b9A5wq׃zhA"5oNqhL*VQZ8l'bR)8OZ[pݙIb-HmXrVpa[rݵeΊ9uW<:z;Vr{1w"/nߑWJEV=> |mjlA#.	)"-mbX렳C/dcuiURǧJN1AQ(Ȅ|3#JNs}`w5C;,7Gxܼw_CO8d
jF6BAJdN
9)kW%NS߅.~x:rs؏G1(8[nCt&V4}(o}T.ɥ v+҇p=>$^,}֕
sQd41ccZǇi\tF7$%J`.0
j53
OO>MOޱ/5dthcQp)47*Lnd6\%C	;nmvDuTu5p99o
*a!wknU Wdʫg
tK)tI͍8)uS]uk36Բqn絔3F#;(LØVg\_oY7\kZ::/',MGTt@94\
C;>eX{rcvPL@S'+A~&,e"^ÏWȱׄ߿$ù[ʜԇ5f3mK3U2db}
eG2P,#hIsRۤeE	QbPɜ*&!ݰάzs~6+\.D@s./(ϳe[|VwmX#e/:nוxQ嵮K{>NbU?+XB_Q~G"$$(E[
=Bqg?[}Nq K<45t_z"f5rXk
yGRy
0RQ4*7'})8[>6oo6-qU>0MϮYV߽m=F"א@Ҿ?30SמBcL.I,5-sdbLU#
T$dt\|7FkE2H5Itv&80iK#-ċ7;.C9/)Kq=vj%RW􉺽bU%k2H_2(2?VMaɠEcp砯:;rV0Έv+O.L:̢k008dqKnٻNR"*8]BJ%eD8I?DO뼓L\yrPQQQٛJA{'xěos+Ү/*@?&&=쳟}-"~:h'Nyi̓oAVр0)@#pB,["`^D>WYf,?Vh]#&'CgY"\\EbeL&EY9>Cgit ZPz ت$CϺM@?
Qnhљ-6%AV$ xOf)JŚ}YlgsW"$-[LD)v	$ؚrȃRà+V'(;'VIL)
^uH#p*X ;F
_ʹ#yc.?&T.^xp@4V,XIk_"DN*;}D_X"=xRM9QWe
:קg\4,'gMO2
0jEebrf-:/b~W4cE9k+#B_X;[C +P:Z1Ӱca=b`sB]xIyqj"#VlJE$GXJv?Sjl%socTGm~+n_9^&VI@HnitQ؁CC{w8_;O@
NY.}i]M*h/݄M-$7jhcʈ<It~
 BQvtn
='o䜨tyv>qJf[Lv.vAT5FFǼSwG/Z4jBe´	TqAOOO>zS{[^dc>#"&T:Q288vW$'GgGOЅ>;q_v\G

_ċ-"8RKTGڡɑ5^IA$5f$8۵bs1ϗ cLfr"IC
!@]jZu7].Ϸ4GQ
2]oCKtJ
j	LUO98	$B̏(]^(x,.IbG1iElo\XMSFI*ngˢw48ڢ|&s	QB3ecr$RW'MUzQYS{rd[rj<V0zMF^4'H<h_+J%]%0eZ3:Tl !3*\M)
@kh+i7#2q𞝦-T0l,mPᩲ3E#|)4]!#=J|TE4pݲZ HY+aW!QH_IbXL{Z~Iv4yqB{fdl`Ev1Z[+$降dgNq{<*~
!pR;j`<r¹j@izD0iC8Zd>:P_yS緒_/x`.I=n"$
I?'U-R5ۭ6eTepq奅$sPҬ
{!V
eTMH֤5&MĚBhDn2OU}h۪	xը/_,ŝ)ܡY\jxBT$G.]m\%GQm<^=%YAB0 }
^Oc9I-r&ćZ["-nYjEyD!qrZX,*gMiE |1԰+!dRʒ}OY< d.?LشC@Vu^oʚIX[מkfqAz	'ɳ`:(VHO	v4J"$ 8u ^]i%dk$cSCUQT)# 9P3̕|9/.A&);uu@*v5>ohvBPW(XT4ʻTiՓ[Cn҈^,/[	nHT*a{ ȕcr(Zy4qdBg_C[>IT$

Zjfo];J^a@mUeF6Y̶Q",8>bJP3g(3%C
(&
MppIezH(#q<b]\P=5\p&]ir~d}4^툣Ίm`ZAtR,03{椓"!	l^"+JZ,#hy߯UybTRY(/j:Pw~]>Pc9CS 'g(BIs]cjGAKL?<6o߰8
ma )aӄӣï@៣@8CI&8*wbN1-\`2DW n;+u7+FzB/2 0qv=FW_rlZ!\IWg 8a7[H#
[;`:HyN
J[iCmcPhTБ|,iܸJ+Q y]q\*W]<GtKѨ~>E+\sTg"{e.s'09@KOA )f!(TLGZmH*z:ȄHj=s/:
uB"T]-JmêޮyhPu4؝RuixM22WRg/o.k*`>WQ3AxǻG1[7e{-t+Xh; ;eAJx}Ev[)\(SB&W
?wICV48>=#W@M=@6cŮ}[pHe3,
&w@,uZQ
,I!Qz8\0;2DSɧ }S4^Gu'Ca}cd Y Ƞ7.`$WBR+΂gqtH={N{,$T_<*88ewFk|mR|E
5g빢RL:v4WE(9M(gfZx5wFLsM
ʂ>MAZqU.%!u8r`SBr|u"	9TBcf_|AE}g;ެ4Cþ;ٞvgg̴^A5
M5sz)`I"[.#|lx,Y5{q#_|&=UmB.ri0,憮
FG4:VQeWq7=X*ݔp!sJ$gHSⷫXγԺz0q& ,,W,[膓w#ڈHPԸخC-~BC*I}e0̘tܥU6eQCDB֗!¨w[:ga/uP|)}trɩض|gR-`dĘ6gJ)H*ªep186jٹt0J-ܷ6}KDB!Y+]rEGoF8K]ڊ=޽>v-ӑٙVU̱a?Dƿ[i.@FapG}*d=9zsz6'4C[o;@.Ѣ$Nk$?4\LA2R6 I1Z*qNǑrRZ8_p>\!Sw"&a`̴$ԯUA41Ew3)	dpą?t
7tt]bɨ5rz|vtpnզ0ج\[P 		n:&r%FJ+2DrĔlaϸ9xj]5Ki򒓂s&$бSl1,ej]/D2sr]+-Ъ7%i7z[t7]
,`>I5;V[9Gds銲[Jmれ 8cM&N7Q{QAJpAP.+"ޣPU8nt0QTmoez[u#T\>Mrq!EqJ9t^=WKp˪ԿĹ)4:(^#Eȕ!#ɿ1b~e~PI+btx[3˙
2aᴧAGα|pyzhfM^m9}Py~&jR0q='Nd/]mPn(<vk5F$HdY()+_}uCb_/8K!q88$7AC-_objƷh@|;DU&e(:냰
&Mr/(r9b{CLk׋-[ 4Kyw"!3U"\Ca>JԤCହ(Wp	vݽn'""9"`&
P3W_gqXO_mӷӄPhC81:r'KTN
dqjK02(~X+d4@a>6^h!dRq%&bx	tG+A	Wej08BA[W=sP4ݓ"z.MI\Jqk׺,1/]jނksv^'S~Ro9*2bubq5AB	;j]%uC xz	i
R4=lJ 0}׭XqJ8B)L
V+Lu^	4u# z9HK\:'S!7U$\
fa؉$M{88/hH|Bh<,~8z8MEڻqܸI˕R{9qv]C[wkGM"::>7/f>T]ʹKdʰTEvRfA4I&']6|<Ä8_zYk)99 \s&U%Dd&-̙]qFSҖ<[/A&z>?t|ީ֖:>|{%ƪ)OM mj^vϼMlbGGUXt;J=d sDZjaUОB%H
l!TrSX0q kD#MT
H3)=lMja{&d٬֙1@CZ ౕ8^:Qgae!\	"43kzM/M6Җ'3$9)ẞŧQ}>Yn Xx3<=
1] tEL??~+O~.2{T)-xC}+aӵIH}~<7朱C(%\F4?/^q)
O}KH4eVk@FzU݀|G+VESa%i{v%[a2C?P}5kzabV
4ÇGen%S<])`rS
'|L)(iKN\jjP m}-bPYΓ)2)kp"=wk8Y?lEk-xM" ĭl8v)uo!?*+`	Dء'C[]feJ:̴jc1l(A}Z_zk}*v;NVAőĴ^@V94n61ZfZh:}o3vm!W
F-X2Қ* 9-[UdWUm8-xٿGy6F_wo_:@9+QhI`pYN(
 I]~CrWT׸R%-6z<8j	Ck>9rhE㟿8~!GJDW.2y tjSxNXtqOѮgխÑupA!-YN&P/c^kiIac3g
*ⴘsA	g!\6WlSJEta)ß%CsaWi}6_4s##zPK3)GwC[öA
#uHjJ]콠pMnfuͫwRJ_^ߤwr({y%zo4;A^ΉU/	"nRsoyg6tBcAkꎏpKgoZm30QT7M㢆|eG=tL"3\TY2}viSp%<jE誘\UB)EQ-sDgEӢ e_H<,;\@J(=li&Ќݨ0Zq6Iˏ:.єE}@_51eNkU]Yi[_x.A7isr%"\N"IiKP~dom
^ǈ[R9\cCH(ʏ3Fo)$B Ø-בnnb2RRWKR~ pn(sG?<Ev> crVgԑv._=?lbU8`Wh4%AQK BǇzY2#M~Q/JլX-;%-3}6rY䍨S:Wm6w@0Ҍ>v!G54,֜
Ils*'`և%xN8w?)w$a/q=;]2l(Dǒr@g)w}|ޢSeZa/I9eݖ;ӰP4J@(<DH*u:X\ܓyG̍a7Î*_"wiִΤLz9K7s/v4[y?
[s
ŀǈNs3vY3v[Lf-r&;_R0݉yYY9C&! '+W.5sI@!S&F#tóv.՚W	eڬ3;WAØȩPhP+IæDǼ̫/4]/Į\by"n\-gjaLsB"_G	S@M!h1DJqmPyeHg9s;Fsc<p߲Nk	Lq4ATF5E]Cv*\UN;+p|ɊTX%I+g&WxA:EzHt"oC}DZdQ]@Yquc;H3ṭCTDr8Y\d&_*%_$7ҽ؍XF:')6љHpSjVWw,Huo4{yh=||3U	ޟ3I+DR\t-zRV)?YBT:Y,҆F U\E.E=axHg%i$y.r},-tnNcXb@ʄ
mD'jgW3a#;hYd-@<q YDI}v^_KR`A_E;XzDG(
b=F3F_c3_~lҴRǍ=V#"f2fω ?/lQڋ
0S ^,ٔK@RA3FɮsҘLQ=nv\L9lۜ
;v9 	#v@k_ {2*}dU0]ՋC;b3̈WpK?ą0pl!}}q"_q|ZDIXJnLXlW'>3\j3eWy\
@$wjIc͘7TԿQp᳻	n9t͈ŔScy9^z jX?OQ M^FjMoA'Z(ٲ)}~o|0Щ;4S3GH-ȥ`_+gٞɏp8nÓݡ0W=ӏ!Kjeȡ兀 wIDHkB$߷zw|b*D$˰{|?Wo
2ɗjJj'͡LŅ-D\5R"IhP]|CX1,g
#0r|VoVrre`Ы@:蒟ohY1]t^Zۓc-N]
>]ݞyʇ2; unIxj.W	N|X釿~/?rg8Дgn1kqC	hh$zWW#]A!,*(`R8E F+N`1xҳ	IL=N;g_9yQ}"ҊI:K;Gp;c>E럪h#5c:4|S4\oHrR}jX1cEnRz'͞Qtܡ
:JH}ʩɁ Qv
KcASWƃdI4Pu/hVI?_#Ąd[@!)F\M{'c>0Ib(V4:l.#?XqLKoBqn_ڊ'f͋0%]l@#
v]e7F
!TJ!4)OY; 2Xo?!O,ZX*\7/yI.(EOi+B y<?TrZNMrCitRϑD1X@0,)M̋5ENa9y!ZC2[Udl[>qr.P^ʋNdÞUt<yѦ~J> k.R&pnA,f%'Lj7Ld%6p0a7JlG{T|MR 8e\GZ\rt|tUVH"7;ВIpfB]Hq{<A_8n	dY0a}DʔN#}ϼSG%)$~;>>vԀS{@U^EU(;MVm2nI[ P\HK۫}l"l$IN=gԘIA*U+9&2BEa01ca^(E@Ǹ}B¡ u;D_5Uc>Dcqkp,d䑂UJ_rl*qCED$u$*	޺$vB{اJWDჽ_'1EAee7uiU1Sg.4Q]wwjopݧfCS] J3)vuST!hwoqчwIa}ͽźvtJ!N'my:ݳ;d|d>\+vU;9$dA$[	4;hJF(_̞0U6XAjizYחʐkXCiz:u5\4$Χg q~P7L-	BgX}J~~ɪL,@ P3Y*-r=Ҩp57Dįb_0=f r0ט`yh1-WY%36KgiYsҺI;%]ѩoc4bGLnzamAH'(e!ôHiِy/cAYȻ+	vU?8df3:xo@x&qcȓyV$]`$cLOn6*@
Z׶p*8.RŔ?A1G1g2ZDozuJYxf,/Rx^*8[iR_l=k<d\
FFf6(n;01Z	=Ґ}_:D"-lcoiؾ(˛x#5++1E3u8	+7k9>MeRqw>U[룝ɤ'QL喇Vř{`_9Esg~9|!TqR9MbXLRv8;8]K0Hϣspj{=2ODAA¥
]Քu~yܛ}zvX!px)3}&4T˕ʧ]9|;àq$\eR;(NSwh2<'{ama'=t
I
wWExKpK}#RX5R:2;"qtfTiMדǯ+BMjT)Bb~@MQuR]%4RoE)^^VˊE]_Ŗw{_|ۻ/~ 9[H*a:7.)PjsJ~:=z$C%7´3gs5KŞ(Jr{e	q/A]Kc:T5Y735G|~EZ9XPۊ#͒W	7Y6:mesG!(\^\Z 1{VPINu/@wfDᎧ%QIqCD`PWHחD	'~'H+khTEd7<}EmJSb
Z͊	C8#3>|=z̞dp,.I
a2ԀF.]bm16e۰w͚3 WUO
!
vC/a{^ܡO<i5r `)WGQYq ZWُT	S9/m1F	7tG24<e3`utyɉ	-8I˙'ll{zIJ3WoBvܳ=bT=}{ZW)E"3\SC/>!
ʙec,c4kNH褧H%f.åPKct1N6`=&ds
_{Nx{qkxXm8ER7Bq%&ڛ2qKY5g\mŤn!VQ.JQDcGr'!b\_lTtnBn (VNB\3q1\ʗAs0j	P`RƤGuĺ)ABh&\SE0}g:cT9YHV%Y&ss0[JmuȘk5HSKGpLu9Շ
*ٺN@z8egdt㣺1 b^!APefUϤFOG./4L4i#a@U{>uC -pFK-GbwvML-kRf0%IYWXC;_q4'\9;QZ?.8|4xuc5Ya,SSY+rۤmr5
ur*fߊ;_)V~>;-EfQ,t^LycudpyyWDUnN71Jmvx>6Dȱ}LRiO,s \{̌_/i&8CT f遤.PZe|8j./[0q]X-e^	ÓAD.>&`!Or0,GAZxGy~C.w\`upg?ʟ=̒*4Pa)V[ qҒ5.tT0-2}fn1.~`Y ;l⹂o4Ix/-mA,#/.؋bn+F;Zr=L>3]ù-Qc*Nm]8m1QM*X<gz
Ʃ,H7f!lChØD#<rT?P3}cv]s÷V3ޤMnV1m2/Z_CHv2[c=z$8T1>\H(% &rw{-LYj-UASvhl*lB\Izb'&26cՏ̓,bӥgl}Wp+-,ywfv K4-Q̮?ڣ4૫~B8Gt=C&|],6#Ax9g]\j;V:GZO`ya˲#R&P]ѰBarB[O
*PYM{eȽpoώw#2ևqzD}弽rE. HmRgǉFgoN
WW:Fc 
bhROX#NV$l^
%g<?@\[rQϩD1/L<،/{E͂0tAR+&k{Ѐ/A^[&9XHx-UcHB$ji^>4;txpv()`Aq0.L5jR	B*W]  _ӱi
(>CrvHoA/rw|`gntv_JJ^}SCAm 9x]dŎ;
 f|slI`aU[??K+%PUҨ^}[ &qE(pކ::[glǑ=unI+ j %<LI,Z@un~2vV,
˞+6G[felQUwtY-B{|ůiIhXXImsvlʷϥf@čh+iTTu8$췍ɝ@0M.Xګx11ى91 % +o`> y;Em	:o̢(u+M&}Z8w)M^/n 4vmѼ
'HړddO~l#s[ ))<NDדx"©@2WD]'a&vp͢79ؘ8ʆSceٖq"Vu='Lֆq	2`f
x2b|BV-th	̔UipU1dICmShzWYzΌ3tf9s%TP:1^~qoH+G,1+$oyO,P*vɡDq1F4o]4V%u$f~j)I~eo
{ea{D[ڍ%dmb۪L"ոh
vI.ZQaH
Az@%7$\L]Alu`C6	iZ(t>&s+ہcpV;BK1_^L^
+[OBm]zFPN[QR(<a7z㺶6ߤ9o4l<.(kI=_趯Q"ݔ\JOsG0AJ&У	jڈqt	sZ9j=q0#*@8$6c̀_lt=-~_y('E}H:7 Ha]^"V!2٨($;ʮx{gR(ɲ/W|N	@=aw%ԍw6mU#Cd^4ZacLMs\[E	b.͡g1iV5ň饦I=/5/fPO4e2<u4R?wfZ-aW5"afۃglo
.cq	np 㲪MH;W`g5i
R#]8m2\W-;'ydlzxn|4(38,s*MQ\s2H¹.Rpo7Zz9	K|AHNX!
9Fc1נCBAlrve; ѴXBU ?Q}oOxz}&(-t<̬	 R~[/}2G]v/^oÅ$κ&#q^lXK(oM8V  ;%Ky9jj9_@h+3oSU( L.9 l/G*7ƀWI)7.pI*=?:DҬНENjZ,9Yzu9^5
/
.Ae+h5(du̧OR&{lWehv}1ǤVat@Ȟ	KQwZ={8y3oiX( :FE0	WO}m>,DXm.VQO}olP4534S/ĲWAj׫
C#j^yN  ǜ6=zQT]r'i44,NZ7H{<)pĤ~!I+W|[˃
|.jӭ4ZsA\#09<Ekdp,
{8<+!VX
BµVeCAGJ=I6+{WL'Pk v(f
-qCgfLo+,$" s\{O&O!$dx$]
5ƒ/lDߕӵX4i)>:\8etmlxNZcqpt;Ff
"XZQ;`hG`'=T`,YD!WV
B%`p!&'zqZk( SӾ4_DUzj1#)y)/>BԩjX:l!CDݽ
VQ^l6Xc;8Ca$Z%ђ'g/#HS\8I(mSKR
ךbt|)jSPI1"tW¶IixF+G5%
c5PuY}طұJ0/nڬN7	i䪇3G]Eֲ,6Mdz`ɱ(mET)u."3찹K
i)#bc8)Oj*Uq8SYY1%=2@<m~yt`TCHI+n|џ^eC)(}I'2/;6t@WMߠEF.o&G3it[$dg{tMV`>9sjrYݎk2Hl:Y|6mrp'NnGY.;Ӆ:]c n=XS>y@mSƔȉzV}=hջ+	qҾ eZ7ώN]$IQ$
"`m&LxcrOS_>gRf,Fl"M#2n(#B%[1o<ܿ%pҮsbSiHqoP΅:/m<ݿ6wDڦ>"}~`G5Q՘:&uSey$1۷Ed\/^Z޿BeHlTrrRi([i*%HjݎrЩxrܜ_+~r6$uP?=?UA&BU3jպS#]sW;椛}(ˌ˔{R(o-xˀef˵KyTRaﶹjvT6;Õx umWފɼPvVKV (¬<d)uXJ_|*À ƗlzjxD))]0Q/b=GysQ)Y.<99:=M;$R^A.Q~8J{(2@eXSћȑI7) S$62DNN_=̉nQ9[7`hl\bv6]kq
i<l`^4k.DDPJ?=x@4^1shp:=c _2AHHC#]Zk-D~scy{}nmExXrS#$g7#T>8|87Dg`/+`' 7b-$jYŬDFi}4꼪σyn%Q5ÿ@JyLJROJs 'o9騼g=&Kg8b۱֛)}0i/9{>_?cI@2)賾-_TP23V{O׾Z+|壣ŕE䯙>ƛW4GGZPL6(5&Н,qW-:gXUC"=kMދ,jnbq^<1

2by)r	QIq1:p_\;3Nι[
>2>ۉ|TW8sn+<W3$?'Et?=~qkwC߹.9.֔$5^'1Aj4G}=:fOO>MځhiCI聵>\uE7TZFX\ }fn?8p&?h\X\w􄼮NV9to*^Obίս2u&uiĖCDwRZ'J
ȫLV~1>'C\¸L#yddHe3ܦlqyLuS}|Y3|ˇY_4i.t{լ99[kk[
%ı0Pf+rtKb[ȴie[eHL5bᇢB\QlNI\眖汤Qq1$."CZF}]nnY'w9)T|mRF}q+5
5풦}>-.֗? &Ý+8DLe9LQ'GLS[]a'@V-NgePg=mɒNXGdK2N[xIg=mwZ
ʒD:ѴjQȚ'N3/G?@]Jp(QR=T 
رتj톖~Թ[/5^m>qfj_i:ج
w-d!#ϟ9p5nK* aڲL4ttܰ	yE[єS\査B
ѐy]C1(#MkK+x^Ŏ[Yv]8Ԅ=)'os8N}y^]
3rȭ~)K&60+!Tz.sܖ^%PL>z$k$ݺSmtrg?)M
/Y:
eᥰՆwr?XQg lLmkQT?/GfR}goן=9rѨBrUFhUTC^- X/k
}Hτ<;,b!ڞ1\DSj;rZuoIfWH{mF88>#n8(9n3cT!SI(cTAN٥S:0ۮv"*}FuᗾsBli
oaoi@(`XX,[..AMؠ*tǯuUr]`SzUM]~WRL<c$gs#LtOEuUۗ$7'לvF1gn^^8jnF'FҬ#T
qiid	^be;X\vt=A9`wIlz9
OYfj}S]#V@)Cu5g;ԇQDfdq[l\h:]@mEU]V^e=_?[}b&	{w:d	(9:
;\|eP8tϋ ;-J
+&?;|ϼ+sk')?qbJA8;>9Wx-Д:꓾T=qrͻOb~ly^r^-9+iX.s(hk|d5Q7 	HZ	ߚ{xUǛ7%$Ng?b>u~Kl?ߟiEq?/ሉVI!LRil7oE7emH/`9z%M,1k}%=⒔4t'gGL8SkS>WR[P&߮>6=q78/j ,LlXM6E5#9zN471z@am?$$>4ҟ[>SrA DFߟk?Jqbp1vH:͇9	'GwǜBa5AZ+l-GpT1M`[.%'ptL4AǰI}7^
% I&Ş0eT:<_7Ϙ}(EEN$쉯W`Uĥr柄BM/Br|Csn-G-i4=ǜ,RƳɞOguՉ0Dei +/E8R2gY@<-c;
9͛XB>	Qx{y}z[xQA)=1!dJWO/i_XpDQN5]hd]85<j4H80*28
SW|m)l FNSaZ.$<%*WW<:b[H*@C#,m4ь~8.6bJ~I>cP(}D+4O[Ц1"<*<uc;Uݴ^u%1nVwl>l"a$ق9}:N m!S h~KQ{n#Nn'TU#N{}۷πxٮK[BZsWRo"D?&Ad_RFige%V^R_k8ZiLą"f8t^?]fO;4ǝ:.i%e$+$\ִ	^ߙp+4CuT#UMQ:oV<j"ƈޑow7Dyȇiv^UzИy[>ddipFǖNIT
jʘOmL'*m8e{b|7>sh0sm86<|nRD3~0i@/)lgV^8LI]`a]kN8\	n1WgBOt0ò|haql`r#iR{չ ͸7A9oZݠ\_g/h[W0ŮkDy5L80֭B'WyY\#
_rQgn
# zguV͆$W
{B#/#)<H){eoܷKAo:.XZ4}EWph@a	*?]̜ze+VRGƫ:F!]v>q^$;:vN(A)mc)aY/ ֎DHC,9*E"'SǯL
5Ds_7IWCqnp<?Uhw5L͟8}w<wD!4mp@-Ƥ{nfDY~'$ɾBH<jÝe䰃:O.
K&CXyPɏ>+$ݶK7VW爟Y;^c!
OmqWgdQնLU-.]*gq=lq;]eߪU4NuH2ľTf*^
INPss3NPyk#tiZ'/$݆_`fazFhZsb#`R	J"Wp #rGϊ%PWp[ywrK%;ѠpPUo_MbKd)}b1^^Ӝx;nLL5ْ]Z>zے:iP6w4L+Caw(E)|ʹH<HZ*΃n#.p4}ovHyz 'p.咼irc(\\sRyJO8$hcؙ}@w/̢ Gu.-e4yܡ; nY6@
7

q@Umn-,0kNscgpȺ?O~I*Io~ϲ5ﵸ۽)5׍:!#84Xዪ_	>o|֖΅`W\ŢF0%d̡eM)M-k!M>ND0˲tv*#S{5qcDs\ĴֳU D'Nd-\vWb=>cCMoia%QzjՑ疟;YdXqNuTrPJkRd#
;"
ay
;#Zxl7P*NKD#~f!s$~vWKO 4lK=uN1a/D筺湕t(d~#J	S4Й"sp5k(cIgg9N^[ x%HV6LQ
$$4ӯYO_?w[]ڌn+әTz[CR%Oqz6)aW+K<\߿kAU-SQ8	uIƅDQnNJQgwE;ɺ)hC;y?=z@hw^;fcւtm\	F	HӺvRe>[9m(.̓(9[NŶ+,6Y%ϔy9uµښB|T0􋛰L"
sI44k8=hT	JKΩdCf9s`;LEv6S
ވYDNc;Z-&kLw~8pLXm\}hC(C43mSDJby!'-P$~S&
J0ou܈42	xI8ٽ=wbB3Zh-B]ƻ棫jn[6.vYT<NgQTe
A믡Λж:pdw"9.x:=Bx
xz(b)i)&J|XѺ۵Żͳ<HzJށH IS{ ;P 1>FSĖUUHff?I*n+##)
Yj^s
!lW		*F.(C!^v'ӿ؅!EXJ7&bVP˱)#AI`${Fm?ǛzSO7/?~;J9RFG_#PfQ[ԋ5`׋RH
2;kT捭4EYTVN1&sdσbD_uZRž\4*uBI透Xw B(NUDE6FOv+Ub(qFTN3ɝocbOn_Bn(QyDw1~n͢[&N?5C%ݥ2"!m[3ʩ\@]t䤛yLzBaU{7tYfHkmaL@+i4FA)F䣾$T1XԾ*;G)
v*v3	pZ1ůdHW*>4}7AcUϹH<$fO-`G<W={:V(ǝ)+h@;oz@?몐LNoQe?3Dٛ	]^<026y}:θv~|P?:X-1@;fðS
Yr
ƒ8}G֧دr	_U^B%:ols&z񽤡vAȊ:RT4\PDcqE\f͸md1_5#uE/ Z9%Nhu/^ӚTJX}}fd8/ItulcߒJeٗl@`TQm|3T*)'\`Iqf'X,hEHl|)ђin5N%A1&W>+b̤t&Ow,KMq1en{Hcʙ}G]^xE6BQjÅs gfU6>ÅrNFWȾ'^F2"
<5-+/,EVg,ʍ0i1JOeqH3m2OeG]ND*f%"(~{em9_tS	>^qSZzi%e2	Ր2c\\iz5k%6i24kMvk|/㲚MPodoxG+w˄N-8	ۘ'Dqk̀If؁Xr4g7G-i# (ȩmZT48ŌCl{]Jy";QELw*7c,| SP,z
᷒|~Wp6"V	WNP>?BZF+$veyy3Ԭ#;nmy<>eBRW┞>Cm-8LYj88mlľC#3vIWEAH
"?Χ?Hwy'	UϝܚLW]+=qz}C;6v:xk+
4'isSBqpQ#(fa	&>7FV|]O=kvfǆSy0\,a>.679![m>n<59'n(Z{ }>vlQ<l;9?x%ǒ	p|3[j5+6c,(Mg3H>Jhnx E%)
wt +}$Zo)T߄}25Ϙ]K"!jWFl4V奧D!6D|>;~%PݝFp NTzƗ%}/"NN[z*~-A"N.#<(_8<9ltH}KZiqeJ|)V')@5[J:J5{>W_2\"h
&3I1ϟhReO9`+A%=Y(Oi[vbMfQNlB;Ȑ]d3bެ+\dxHDeGsFUcbq,{vY5٥t0<E֭a%	%/\'R̜&)*0B⹪붜<XlCygɉ|J	RtƤKȧ+Hz*Ab>
0c6ýJj 7RYTP&FaѺleMuBkGtD"/u6RIm~Y7ԝdz5M2E}a4E-e=EXD,G@oWd]Ǔ9s}ѐu7ν͠sפ읃Dt<""-J`d3qt{HsQ~}KA.+E>9W`cRYk`38o9<n	T@mU0YiPY!
G's:
A7Eq퍯pR]&:-3+ٞrutN،$QEwH$a6 i;q:ǾJMnݤ	 !`7Ys[`	j.}|+zEՐ|eEZLwt5tG\~%G-!<;5qS
A`S #[2FQ
JNs;4W	tSI$azrYJyZ2u
}ְ/rz~=E),×G:nv9{VVA[Cr9z]_Pzu6:{~F{x닃$W*TG!)3x|7LV0Th;1?.`-öbwO\FG$#!kWɍo4hBYќ㛺	CIjT~{"BAvUUC 0=Q
mÆV<7O
>Z_nu9eVSuy_/1o(E37gVgqi0Zh۵uD4f"nĲMlmw:bݾAߥ2;C/&x#օ0Unj~O1dm3UrZX)Wyyy;BpBs]=:XB#Tb4v
LiRI
߰nŵXұ=J[QJPQm8F%L,@cj+'g*aTyedخ($@Y: ĶAǕ0b]NpuQ9.ro>.EZ+ '3nҟ1IdvN3?5\,!bR>EܪʌOI<>2қ̟"n.lCʇM9=I-d_AT|,1zK\)	d@?g͆@r~Mk횉H2e~JE^SXưhrr+X+SY2I'p(_Z~K);^+s: %R<X/Ev9	hɈ%f)i8U[g<I>!eHC*Ɲ0+"׺)$>'61d$0q'8-^7n;x5`$ݎR%0DW+'J9uw|\,haP\}JU$M_ԡD?P}fKm8
5(EM@5nHIISEr&k~~ 4DcC:uv&_Y`2+B/B@dM)J(~ݻz2.Wo2ynp՗6R#ɦ7֑:)
&%st$F4 mvJ(%)c}2QY#WʴwI=11BJz^(GH=xKSLXpvr{㏻\>p2qﾺm^&Mlg;53gM2+1
5w4q ODƻdO8}yR#{:ey]Bv\4tCE>խ{;5<a=Vsd ۙOXG4傲R~3߬hSr6bG9YWخ/R	6%'}[Ͻ#g>`ެ>ІBUKإ"gL;՗EsQ+kd/@U5w`|.yT`e_Ѻ]#k)po>);-7pi,Ŕ4*d!%#YĴncmˌtE>
js Xe^9xf}{].G[ɹUwyWٳ`O%xya[)TPF9SkEW8s9K;܊"\)<tocKT
pWR-|Tvez4hN̛
8hKBsQhX n(sv]q&Wd{9wKډ+~"Lo@9HH_/6Ie2=gϽO<RpE*W<$S+1tݹ\[[GwyEeur&}Ӿ6wn{iwV"V[Vď%y@e3Ϛ6W̟ܰ:dqhX֫mgȹmzg3IuZlF/\\jN?|r
âR
+v?<"CIˇ|*mHm ;Wtg?|JmIUm*Lx</|K"7Qv
˄$5٬pvCv*# h8{ZHrt5z9$Ph
O)gl ,TW
N{b2_
N[|hX5՜!2ca
%
!\=`k(e{UtR'ŋ|L/*tڒQSI8;ӖH[9RRdyn!E/ltQ6Z}E[b;@B	ǅ !Fwif4.Tpep&Dp'qˊLOulDtAd kڨOFl0y<
tt6et0'Pqw!9HC w>DfJzfx(*eL
o3-FIݥM/$~kDY<zgk,5=FC|ˇ8)B9E+MjV M-&x%W;=#a>[
L*
t]]$E=wkc*a*|,) t
O;n	?|"ޥ\&I,jDpZIO(-4b]u	4+e{=,;yw_"zqNg܅Vfy̹Y
ⷧ)?|JIn
ks%ZS#1H`YR8ASeۚZe	bh2'KqMF@H m@*)b=4/ǸYW,#P*}I!ٿ㘳a`EK
#D0/ŅI`lSxU!gbS|SӬhHD|"6uUTEzv4ӟV;G-7LR6lr5 K=s&.ju9
I-/
 |-R1(5A1)YDU9Y&{[X|%	=8#)kd`,`ܲ]r-"mc@8^jBвXrha:^2}.ïio/IaO(F,W[w֬?d9ѣ'C"/A0nC( o
Q@gR0A=b6j 䮉jC@ɆG{ #EG`Y0nJ|䔮x) X1#E/qs
V!8İԹZ[0	et0)@_g:QÏy
=~<hҽ4r!KKCƟmܕRq!;Q(̧UZ}YԤ&uq`ǃ6?$:A˯Q\pӬ!KGhMȚ9́PSZrJN˦nH9j)P.Kƙ2?|papy̸(5
id@2c	-\c-{!b$4vѓpɄgom&+?>+۰rʫb%kKԂqttruSLs1'A7똓/$0ɧ䠽_}s$Zs| 5(MY:RhNԝrrhg߾!>yL-I
1-ۃU#M3<r9+wP-mdIޔ1 \'SEC3ڲJi`pyhtVtwY[8_~ Ł+X߽QBF6zt&~yaP*2X&Qys@O66L>My<;:yǯ_֘J	Kȭ[8A#^nL3z! *pTEʐ.8֡Uliu99: Va}h
_"W#zm$@H^eq{+f5yv<b|߯8WJezv].CvFA"Xz2!
/9;L@3"LVyP	P"Wq(E{]jNɔ0e۬8Gt٢fcJ8\bٮx8Ih&9[BiZd!9REHPiAgaǬsrz:lf&d9+a@E[h~x@ ϢB@fjyۇYq+GZ/Y[/ŘBV aGsҕ
pqP<@Z䌸5MXw%cqSjilm\l
LOTR&s&ϡ9Sx<uk@<.o78X4
2f+.bjDv
' 
̾S'@\(Ce/*Јӌ?A믈VoB*P#$[zࢸt8YpsD­$Wq(˕^"cQ-SZ[EC(^N /%EA]D<ٴ KCuuO/o(s'ٖaNC&Co`\ V5X(6&Vv/>aNўZQo+Ja|l ک/{SMeB?h!RA3kI`c;kz<#!W}659TcMmNݪ_C:j\Тi7N,Rg5fP
 ᥨP='0HW7v
\Bwmזz!S)&:GERsd@uZWWm
k
Jw40է<クV-PgL'$fqقm&`h
7?1a!_ٓ:g?&	(Ѥ8r-皯gfNDdQƯXP׶G5 .*jH@H
f8	ޟ_ktx}ݽK3j`IX kyr4GJRAjN AN&ON>&@siGl7)"v [Avw`!R+0^pI}2+&ڠŽ.4IUKYT-|ytv/ې/`.;|xG*N*lA޾C.hyGճAGA S8^d٭U}91
ڟU4{zH?CyZIPvx<0B
^$\=d]GōF!'i{5heJow5{v2r)y\_s&WJ^YY0
`buH)*]hV>/t+6OtMس&LJVG
)(pZRk Q&ˑfg#=CfќQ]PHw8;<]\3!yԞn+@&faK5n{0*~V[;T
u?d3_Ma	YC|Q	(6?v*āR1j_Uo]d~do3lVbm^P8A#P(eiЈDԗ-ㆭ?xU olgg-i+ ^h
XTX<<cW2g㤉0
tͻ"{U^_mS85oރp=St]^BQ@0C@BQ_*W&wN"#'5ӆ/C.[-$EBļXace+hu|:2LiH$`/O/oIKy"R1tZ$.IYxRT7tNu-e6B6$y&If-bV;0hi5\גĬltX{"qE2W[1<sdzX
@(6be
Eﹶ1eD\Fn:
jF3NuYn *܊x:-gWKj5_/,\tp%sM{5LUiфl5pZ^QvM\&rZ%IOs6 J2%?,![qXet}a+:sϋ&G-~l4yaik`(ʃr<ȹ?A_:d=ʿ+Qz&i4C7wdy"HH|ٛt!q~wu]Cp&¼>:D0;e;eZ[L0'M_a}!*ZBYAsyL'OG)QjZ a:rP^Ao8jǫy@ssxtoLCB˰PП:k@EAli?u
_Mg`twK,?ώ~}ϧN?p|C8F^(aP~)~Gj/Z\,6퓒9%062_7u&,cRJD(rߜZ-k)$ p8N
cS	HCo.y/mxOgmr*lcJg/`bi|H3,
fpYNx~u$N hੁ/}o"Ϟ~x>A
,ʺj.aKi}=EIN({Bţ*NPsaWwR/Hڇ~^ݚ	=ĀǺϪ@bi̛KSz.!$e |~\@SM27]Vkiɗ0/b>.h;S7eǲ_JLM/>پJNbypUL$wY3ysh=)ѻeyORlv,3dDyq o?9T>
vc~V.a>jZxF9'nּ߰0  .)H!uѼc,h@\X\^.*6@Zl]O+8̓]y81eᾨ<׼U'eAGyCIMף"q芜WC=
{1l7yXGa
wC28¾k׃G*J/NFTxyQfwT8<$@Fɐ3x:n70}6t?uu/z14}XM	sAq+D	+[j6t(xp'a.3읾:"mC'aї2˓	EŜeQ&t]SG4b8x4w[x:(׬RI/)M>	FQ]&
]RoȥC=YD_>?~yΪ]_46G8m
k,mrs=7$ha9!Ϛzhl3820{./
؃bzUkCP5:޺M2Ś'xznS2oyD3|:Sga~,yx;^}8j8A9*$դA>_{ԕ*/)x&~E$/:UaUģ5{N$_ŷk"*el:LR@.[WɯU;:4kסU5_%y{Zz^Oߵ_/[;_})<
[r(߄
?f???wG{46:Qmm0Xr6p
)UN?6{z(J/axGz0gWA	/D9ah}NM0B Xh[Lh8{,Mq2tMCeڟcئ%mKZ]/i^%b){Iaʿ&DٓźrMr,1{U\n;$qr1 .pW./`L fuU&55	W}~n6sޞA5?m~=mFssS\ĪERI4IVDxO$(aL<is E!7IE$ow @ɶ_$[2J4	EYiZCRm8Hl&ӯ)-; /+|_ſcRCkO_Yݹd1+Ջ(?&ibF#e`>0[7z$g
 hyݰ8iܽA/>gLDGj&´	_OAZS=?>zFOY[c&sL zG6RC,߯pO3P[MI}=
3е_3t&swξeF
a&P ugNp7cD!ܓ(Q`%.B (̛0aэc0f8deHY.dp\m7ޟ].)T+K5O&Q0@-L3NWU1
+SY+ŮP
cyԼ"5G}ЖBA_p@DuR!HdspV֤M.0`R+h E5zX|Yx[AOlt;gfMUqP@/
iAØP/{Ok
G{Z_5Yӝ
>8AXXBEXqEkLSbMVq\ڜC#xFp{wyvVش
bDd0.vtV!#l"P(<GT Q:('M-?M:%Rj-f,dX◙|5b.abqfId=h=q21q^k*Y8$5_bP9aTZwQgY#ԚuYTJD;s &0:Z\(6-\A}C<>Fρa+eGHoۆ7Yۛ٢xga5j-cg%~ŅXJFKm~HB:
'DVusw?#
/¡pPcoܳiR<t"A$G`D:$||
(8HS#YdWz? E?¦{~C\7~M`i	V<fkωT}ij:cp3x7C
0:p.IR&b6*S#dYfu4Yp;Nq1bBV4g#7b;1!"33|,v!yIgcv9xs
 Ipdh IԞa>;ϗ,$!x,L7F@r0p|"rӄh~*OOJ]FmzZ"Thh*[Q[l^6,WzETr37ݹE	%^a9H@;!pW.y,0Ƌ}C	=$䭬o!7{ʉ C2,	r?˵+9Ţ|1)-OWį%zh<0AY<`.T.yٝU!pHPyZ	
]0Z%K
7: IwF<$Vi>\T$7W$t0P`-P`b9KΡ{IJp6
lfyFЄ &L9F6X%" -<h$
D)̈u$Err,٘N$ c
)S EuL11&~Bs{HKftOh1+uǘȔ8p9ŪoD*G t'!ӟW5
'Au?Dg=j(W̽]a!Z)]'-' ݥ运11X4Bdޏr0L*C$9YyR~ ^VPXKRBz*YFb ZG`:ac5
7[)X
˅!Tz*xb$x-Gtxcz-꒱!y\6K,EQB` NL	yKa@oRp%.~-sT*BtY8'D$5>KQ(vEYr9=CMVW|\Ԏg JcA4MWC#+i e#3Z=l&2^^r;v_g$UV!Տ?c֛kWrt_/hy(
A1m1btL05ǄfoS:,ݵr͛05v/oT$^'qqPf%+G#~05n~,  ڝC4M-9Ҷv9THd$;$|Iۦ6/ؼ$d:Y5val>]ABܚ}7AHų	%S	@>48pDXLv&[G"lcs2i->]QotOꉿ<vu<Թ	Ys32# ,$`B(<um`&a&ӑ^(RSv` a-R]L٬Y.ZF{jr^8uʷtm6P1{(w uXd& )ʪtj
0|eNKƊ5O۞֛lIuf>ɭ>yeZ> ml:.]^`HV
`"q/Ԅv\g+vO;UpY> <ֶp7k}7掟 p҂
M}HSWbgo"~ts(1YJr`[!DFH|OV(Q(:mU 010s(02lY*G+µ)˻z9,[-kϪ|^$5	-֮x1S|rl2om=+	_PFJU
TߔeЄ4,4$|EIra"J}f_XI(XAj"{@l~ڲ(eŐ8Y?ľaQjfnE';lAC
'qP8+n!`g*&$.A,YjRY=Wnf}T/ȘU5c<@NJ3toQ
*<<W:U0#.?#3ӏ/]!O",
S=e`.'d-X5	aSD^ o81
s2P[{:ef/`~yJ7v']f(=zF]iƳnH8]H31bUʑLNa[MRv>J{#tjm:sOo
xX3'K}(]W32!#!+P%0[(P؊RFUN:Be-N iPA<9P>ؓ2A¨44k]xS-T)8a[h4Ņ0bO]:Q@%UK襡azNvAG2һlCn)ؠ{`p(ibD1DXq;@A2Q%'r	ԣ+<LV {4a$BnӌB؈4B*?J\1FA܏)ܮd>e+˴B2 3ǣXVJÇB(ýgގx,1 =阑|D(0&fw')md2oM)1Yɫ36}e09@eJX!,G8>o	Kۋ>Ṛ /.&Qy%۬6t$*a
v_  5T`0o\<IQ;M18»@*JP&0yëQqQH0p(z҈^PN~"Vt
3<'u*؜Ӑ2s4<%Ȍe P\n{B5\_v=G)a1I70|%3	YNyye
]XH.FXV -bve*Xo^bIB6>* l\\[ex
*vˠ
?[w2" T"<Fpm؟yC%JnKW/:$Uϖe#8!_[&= 9l2+!j^G_7 1\Vu2߈Λ0PeEA"92;Et
LcDG*Yq4jJnR;72	%gȪ5
p^ Iᚔ fWrvZ_m
^F-_h5˜gpn&Tϻ:3aG$tDG#"E<`EfPXDP95SyAț.H-}+<ǡL-!!XFV;WcXg:,Cb՛hQi!҇au0 1s_r"o9oXWBδ5-,ހ"pl,	Q@
ؒ/͛Ox9DlA
|ɝz :MJl-I%5Hl%WΤzO
$EA)!ql(ErW)	+%'|cuI/OBu1㍵su^b#ucK\%0V*0$``Q|
CC;ߞp|&F 		+mu#AisQ@..SICVyae{pczLn?I9XYDs]" 1+^ضco6?*\ĵ+[E><%5F`	aE\v'jJKFRJ
VɴZd~Bj1=8[f{iXe(o梛'uyG	E"|A35Nwa96ȥGt;(k]1͞B4$9ۜwܧьiV!%Yb卩Ic*l5'WǘchDc/N1l3\Ip
U1v-Z+"|uđWy#Ci8m,fKs̓3
tg..pT	[<K`L!Z(<@u:2h)U*)(`Mm:Cd241TXf@AqA_M;;_㙂KQKRs7g s4]2-ИТ X@Hކ{ދ?__ CʔBøˠ"y;> <`Sh%Y$J<Hf,t$,+R>ًj:PQC˛ƺx%O
L1V9u#fSTi} yxA\ ,w2B
e Ry%
cćod|'51R/ifʀ/KɴR!a=.lXaՆ!y0
BǷIvL
ta5' ߿(:ed h?œLSXF*o8Appký^9x[E9r|"=ee+9`#?[}ޔQ(YѰL ar~*q
 L۫slo_o.ŵ6cਝr{wS
/N>z''
[@cIIg,-r6P2I֗1d(:GTlzΤBݒUБ-eNQhQCu1/Q:p'9lmxiٛ7wo0D7?7ۻzQYhUe)dj!V (4*z2`k X&ZC 2MQ,c\4,
sl0,bl3`Cu цN~]J ~"N N
r1\XU4k?p	hI+n>QF>Ćc84'T1ena3EGY>>Qh/"OcgSCF3ă/*u~ZC1b2tp xܸd՝_9/4	MH	#,zmՎOQ"4M
EÎg+!+n0P
RI+zKu6qʰ4TqBQL-n,
Y虨|lݙVHgX"lSFj?+7~E8Yf$3//6y0ˮ{L,Ks	C0
/qׅ>2;DS ֛*xnbFTӃiEL9i]IQׄNB;ۄ.>j5wXr=O\?[\ w꩑&wWwA.	d
HN⻻Fق',CrO%"4ݺ'D	,SgHqqYM(=fj0 DN$t\>orf9
<s)u*Pa $3jfYJ#9BK?
ĕI(#@ʵ4~ 
	dP-u8C4h9A\9F@g`R@#7s.bnn:(/%&_]a`i	3XWHP"8߾u#l\D <8nV+Eۦu4|ppt@z+}B
ǩ@;@D!P!yHhS߂K`R
b8)$tgZ[D)1<9VGJ Ga._=qgMeRD>jHdYWF|8^/RMzKX?ڪ͌E6l,.f7X-]mHF,uBZvjg
ŌO	/g+?"#W>a#@!C63UwչgqECÕG8W*)RfڼÄ"N*:s9Nh6gx؍-
ڽD:HG|T[RJtj~Չeɑbb׳niS~Yt#VH?-(`ZF;[DW6V1C4̥%v2&*M\~&qIϓl6\"9ds{WJ2Mx
^ޟ-
R"z	{^&|}}.ZΦ5;Ysxْ)1xX̜1O'K 
f$l#\J>$+X%xLf䩲CW7Mpd)iyRIaR0nxFImC
{? ci-ͷ{qeۍ}_/6yC̺}D<NNv3r-jT<
S.fI%(WDDZp^
¼Eb83ٝI][1;$P|[OI&򎾳,-lIӅx'J[J[fӒ-ǒEfpFk'fC(} f$LoGIDP%vG(%챑W"~0k|	4ĶNkƂ{'ǚM>qrH7O*7'OV3I2ҳ=MN=GP,bn08֮EIBHۨ?<NqdqHFR5tPYT
Mea@ZVVmNcS, xyvg!Z%ळ롟߈`UNI\Pג;RJh?K3(gi)q )R&V5Ő
*W tGv)i44X`Iq( 
MW^{ݻ_]B'IZ̵bGCv{!mfG߼ڻTtABX ~)0aj	cpɏd 3
B#V=*ƻm"78Pv2|SȞ
,?>oN'\dn*.y1C<i|ei2+``G;j⽟o[;Aݟ.5
]'FhpѮi1h7Zo3ᆚr:oi& &I<r-.iGj5![;IOVs({s]R}CLCXh~"W f5v/#|$[ 禡s:0&giiS2
~T_?2thQwW#?ԧN~ ݬ!^vb.ay;h5zrCӲnI<UĆsZ>;)nfn_u;ݸS2J}yzC>59@P(LwK&AB8"C
]jj{dnW;|+Įs{d>]hh%F[:Mii0S4X1G$g&N䠝]_WKPqYןV9"]
\=lȨdΪAB1h@۩_o%Ohz7yo7sogb.:O> }$'6tvw ;[7<=vg Y(ysl!kl7TCT5t|,
qo<wklnw:c[$XMZ_%O̥"mӷup7E7S'~CqVaU5DpUoFbkn|z4VÔΓW$Frۺuݩ_onw؞TiT6ߴ'O{=aKw6/:H:N>w~qÁ*[BCVYΓTÊ;!E;PTBdb<'$&	D<ko.PW՟Wݯ%6Dsju\5S#N6,7 b:cޟ?onܺ/ºr3VW8Bj5(%66T	ɰL`T6ds66ʱ~憐SpSKi7h@GZc|sWeckCUC^cNs@A>͑-<UۑfF/v
uFkc=~ljc} oz2fy7	U
y*y}D
X&!sQyvvܢi>laMMGxQcBgz	|l>ioqNҩ
HcCz?3fACP&!*jD_4Ag賶{Ca=_2utʞ_l_4D)F |ElK#Q.{06WCyA'߁ӣilJڣ#g%(γ<	j.hSS䈜4hkx9Am{wKa9Z$_GIUǅƝ'r}!*lH2@B7VOlxN
pT`Q{DWcO1 ž	5cWmz~V}	Ȕ'P,UIqt,
	@\GWtABz4YUE'^ <9O&~lF2{=K׮O-Gg#LC G,}wR4+=jaC̶@&׫utkh 
NF+|ĸ#A+=D:^>U̸vL{A9Grȁʾ=lrw(s<%U/l_ܣU J#:MtPةscQjP&*.Ϲ=AU?ho{-]h;*hD~w1YrV+hN>
!- FXc/_NF(VPGҽo wrxS+ W!#]Iy:w#60QlP=/İ
[@F*A
>w¤FN
-	[vs;Ͽ;O,
7&ga"6@[F+SI_'_v%I_ҐRj`ynLe\붨(ڵД->Lt被:/	Kn5Is7[
՛PUn=i؆>ֹf ]L[]c%/l(k,?W2"Kdc+5	^ǣg056G10r07/AlcOy,SC\͓wSNl6dSUO{Dw3+UM 2R կGlK٢UWE~w,ϲi<Ƌ%RǝRs]Z9mrzZ֕tԬu.t*f@KEp花0lHbD#?6u^5)"vP1:_
Q2#ųy(lCd<۶A
MI[dcHE
f} 6TrDetG5}`X/Fur..[-k(X{SPiqܞ:m"P(IϠ ߈6˞zBC'^C|#
jmUƔƘ/^o̺xrKU!rUԶqmRC*pzu1?mǠ X%<Qݪ!<a?[AC{AwuzVi}E ^:

`##A䣪w%;
M>@9Y-<7>Wc֛ѩmi+4XccC`7T'U,W+PB[ϾK9Osh\	_S:Lܝbr6K/L@U;wpu.g2k>GҺ?ZEic''?<G<9:RNmy{K=6'Mxl>gp_Wx<m+"fK^v9Y-WőBio?n^PǦtwFҰpwi~Vy֎-Z}gc3wJW1_e_c8<hݥܐe<ny][vON2ݮl]mf(%f<!_̓ӶYIl˧xxx|$ȏ[MU	yf-|:0|6s[b7GiC.jP5NiR̄NuZcyt+H~au*s$@
J+Љ:!Љ;ʬTRӃkDaTzZx[s=\WWOΎĝW	<tq]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                3=  H57 H=? gCȃ<AF<eH59\ HcH߀AFw?H5]\ HcH߀AFw1H5\ HcH;<H
\ HcH;<H
\ HcH{zC߃S<cC<)<j{EC<<@@C<&<dC<CM<<<{mHD$(x1t  H  HHD$( ߃AwHHkހH]<SR1H|$(L   TH\$HÉLAHD$(1@H[D$uHH^HD$(@@<!Ճ<@,HD$(@<tg1<H|$(G@<@xH\$LHAIG0MO8l8  UA)POH|$(GD$<41HD$(x!1HD$( ߀AހHJۀSFw@ H@;<fHxZ HcHHD$( ߀AހHJxۀSjFw@ H@N;<HGZ HcHHD$(@<@<	<@	pMIwI_I+_Ht
   LCI   Ht
   LBI   Ht
   LBHB H~u   H 1A    ARIPMOH55 L1	BIG0MO8d8  AWA)PYG:  H9 H5 LAIuX骵L$   :  LH
 H5g AMy:  H H5L L1AIWXH|$(G@<@8HD$(@<@<{1H
b :  H5o H=[ =IG0MO89  VA)P`IwI_I+_Ht
   LjAI   Ht
   LQAI   Ht
   L8AH H~u   H߲ Hc$   1ILA    UH5/ PMO1`@IwI_I+_Ht
   L@I   Ht
   L@I   Ht
   L@H H~u   HG Ic$1IH5. A    AVLPMO1?H
,a =  H5 H=, <<MH McB@  @  ,黤Mt=|$(&A    D$c 餩Mt=|$(D$c `A    Aǅ      ,D$c D$,bD$c A   Aǅ      D$,8MIG:  IG0MO8SA)P;IMX:  !nAMy:  IG0MO8ARA)P:  H H5H L>MIйX:  IG0MO8UA)PM:  IG0MO8APIPA)>  H H5 L2>MIй9  IG0MO8SA)P}D  AWAVAUIATUSHH   HT$DD$dH%(   H$   1H    HD$`    tp   H5  >IHtW@
          H
/ <         L  I$H@ HD$`M[       u
HD$`        u
HD$`   IU@I9P  
  L% IM8Ih  Hh  MA   ATH)<H5 HH1H8A[A^IUpIcX  H9   H5 H18D$LHL! H5  17IEpAX  IE@IP  H H5 H17E1D  HD$IU@1LH1     D$Mu@E1D$4    D$0M;u8J  LT$L|$ MA<|  <)  H    MopHD$h    ts   H5  H<IHtW@          H
/ < ;        <  I$H@ HD$h     u	HD$ht6        HD$h   Hw H5g H16D$HT$\LH߃D$(IH  Dd$\Dp  @  M`  HL$E1    H$   dH+%(     HĨ   L[]A\A]A^A_@ IW@I9P    L%] IO8Ih  Hh  MA   ATH)9H5 HH15AYAZIWpIcX  H9  H5R H1}5D$0LHL H5@  1[5IGpAX  IG@IP  <{uIw8HT$p<n  l$\HD$ HL$HIDHD$ 		H|$ t0AGx	AGxDD$0HT$LLHE  D$4Ld$Mw@M;w8@LT$ML|$ MG  |$4lHD$	(]D  I@<?.  (<*  <+2LHDl$\A	n  D$,   A>\	  IWHI@Hq  HIOH)IGXHH)I;   J  H   H   HR@H; AH@AtoH;@ tfB
t`IwHt
   H8I   Ht
   H8I   Ht
   H8I@IOHI+GHIGXD  IWE   IH9LF1E@H9
  H1H)IAQMRM)L9    VLBH- HQP1V   3IWHH0Ht@IG@H)IWIGXHH)I;   ~"IOH9HGH9HCH)I   fD  D	L$,   D$8   N	ՉD$,  f     A|   t61ɺS   LHI@    LH80g '   LHId       LH05AD$fD  LH5Ǭ H11j    LHDl$\D	D$,DD$,    	D	A      A  DT$,E  EOE  DD$(L=   LHгAGx	   AGx       LHDl$\D	D$,0  D$,D$8   D$,    	ADt$8r  AGx	DAGxDD$(L?   LH8IWhL$,J    B IWhfLIWhfDtI@<?@  <+  Pր  <?  <{JIw8187I@M  D     LH(.W L% H5 H1L0nLH5ת H1/    D	DD$8   	 DD$,   	 HT$xH$   L$   L$   HB  LHLL$HLD$@HT$88LD$@LL$HD$,HT$8M9  L9[  M9d  LLLHD$8HD$pLHIG@L$,9L$8  DD$(b   LLHkIWHHN  IG@MOH)IGXHL)I;   %  H   H   HR@H@H; @tjH; taB
t[IwHt
   H3I   Ht
   Ht3I   Ht
   H[3MOIG@I+GHIGX IWA   HH9HF1ɅH9  L)I1HH1V   RH& Q.IWHH Ht:IG@H)IWIGXHH)I;   ~IOH9HGH9HCH)I   IGhA   fFtpfD$8  C   LHDD$(LLHIGhH   A|     DD$(LB   LH蜯A|   tIGh   fB|;   LHSDD$(LLHH]&  AGxIG`	D AGxDt$8@ MIuHI}@Ht
   H1I   Ht
   H1I   Ht
   H}1IUIE@I+EHIEXA   MMH9s=I1M)ȅHHH9HGHZ P1VH5%! Q0    IM)  HH)@ LH   LH-DD$(LLHH7_  AƇ|   ^    	H
Q T3  H5Z H=/y  ,f.       LH.AD$4fD  LHDt$(LLZ   HE蚭IL$ELLHMI@xL%v H5 H1L*|$,ADD$(L>   LH'AGx	AGxfD  	H
P Y2  H5J H=x  z+f.     IE0HMM8)4  PA)H H5% H1. A~KIwMHt
   H/I   Ht
   H/I   Ht
   H.I}@IUE   IMHI+EHIEXH9  HE1H)IMM)L9    LB1E@H9HGH# P1ARWQVWHf     Dt$(LV   LHE赫<   LHHD  H)H)IW0MO8IU3  RA)f  Dl$\D	   |$8UU  |$8&D	Ń|$8A+Dt$8D$8  f Dt$(LR   LHEEL;   LHתIGhA   fFDfM9  D$,    f.     DD\$8	E]D	Ł|$8  W    HD$pLHIG@D$,D$8Mo@A} ?IWHMEH  LIOH)IGXHH)I;   H   H   HR@H@H;y @@tkH; tbB
t\IwHt
   H[,I   Ht
   HB,I   Ht
   H),Mo@IOIEI+GHIGXIwE   HH9HFE1EAH99  H)I1AE WH HV   APQ1S'IWHH HIG@HH)IWIGXHH)I;   IOH9HGH9HCH)I   a ;   LHMLD@ ;   LHxMLDHH)O  II)[H)L)IIG0MO83  AWA)PfD  HD$AƇ|   D$ HD$pLHIG@yDl$\D	D$,^DD$8  D$,    	]IwIG@MHt
   Hi*I   Ht
   HP*I   Ht
   H7*IUIE@I+EHIEXA   MMH9s6I1M)ȅHHH9HGHJ P1VH5 QQ)IM)x<HH)IE0MM8HI3  PA)YH)H)H   IIE0MM8H94  PA)(H
tJ [2  H54 H=7 d%IwIoMI+oHt
   HC)I   Ht
   H*)I   Ht
   H)Hw H~u   H 1A    APIcPMMIH57 H1=(H
I T3  H5~ H=k{  $IwMgM+gHt
   H(I   Ht
   Hw(I   Ht
   H^(HĦ I~
Au   H 1A    VHcPMMMH5 H1'%#H
I Y2  H5ƙ H=z  #H
H 3  H5 H= #3  H H5 H1*'I3  MG@3  IG0MO8IAR3  PA)/f.     AWAAVAUATUHSHH  H|$L$  LD$D$  LL$dH%(   H$x  1H    HǄ$(      Ƅ$   HǄ$0      tr   H5_r  I'IHtY@e"          H
 < VD        %  IH@ H$0  H|$ E  HD$	     HǄ$      f$  MtAE  H  K ff tfuMH{     E   IHC(H*  E1f@ ux"A@!@  E  E   A   ft8HS(HE1H)  D  P ffA@!@
  HD  IcH"H|$
   HHv%C f%fHC(  Ht%P 1ff
  fD  @!@
  HD$     uH$0  t/A   Hw H|$DH
0 H5 HD1H$  HttptmC f%ft_HS(B f%ft;fu0Hzt/H
BJ   H5Z H=  f.     f=u1B!@]  fD  H$p  H1IH$HEj H$  PH|$ZYHŋ@
  H
 < EC  Ё        R  H]SH\$0{
        	
   A   A  	  H|$H$  1H HHD$H$  Hx` s  1H$   tH|$H   B8uE%    fnLt$$  Ǆ$H      fpǄ$h      
Lfք$@  f)$  $  $  HǄ$      Ǆ$      HǄ$       Ǆ$      Ƅ$   Ǆ$,      HǄ$      HǄ$      Ƅ$   HǄ$      r(LH$  b(H$  A     uH$0  tpLt$L3($@  LH0ҁ  RHA@  H$   M8  M  E!I`  LIX  IH5h 1A_X$  %   @D$tu)H|$E1H  H9            H$  H  H$  11fD  H9  Ht9y~HcHHQH;  HH<(uLBL9rÀ<?uDDA{t
A?u|{uA   fD  DHl$D$$D%D$(H\$Ht}$   usSD$@  E8tSH  % =
  ?  H΃
uHq   EA  f%  D9      HsH$  IH@<t% =
  8  
uHRH$  H8  $H  $@  Et|$$uǄ$H     D|$($  $t  Et@         	  H$  H$  HH4$ː  H$   8  H$  1LHǄ$      H4$Ǆ$       fHnHǄ$      Ǆ$d      ;^H$  HǄ$p      $4  H$  H$  Ǆ$0      HǄ$`      fHnHǄ$      fl)$  $x  fHǄ$8      Ǆ$L      HǄ$      Ǆ$x      )$P  >     uH$0  t(H5 H1tǄ$      HǄ$      H$  Hu H$  H+$  HHH$  H(GH$  HHQ5  H$  H1HP(-H|$HH$  HH`DHǄ$      fHx H$     Dz8f%	f   $      t0H$  H$  HPH$  H@Ht H$  H$  Bh    D$p  H$  8 7  H$  H4$Ǆ$      H$  Ǆ$(     A   HǄ$      HP H$  1Ǆ$x      @ HǄ$     H$  ]  $,    $(  $,   	  @h  H$   H  H$  E1HtD@H4$H$  H$  H/     uH$0  tH5 H15Hc$,  H$    H$H$  HH7  Hc$,  1HH$  H    Hc$,  H$  HH$  HHs:  Hc$,  1HH$  V   H\$VH H\$LHHc$  H5q 1H         uH$0  H5 H1
D  Ǆ$,      HtHǄ$      H$  H0H$  HǄ$      VH@ H@HfD  H@HMP ff0HP(H  HcHT  H@H3HfD  $(   $  $,  c H$  E1HtD@H4$H$  H$  H訛 HBHH9J@ E1H
q < 8  %   =     HE j  H@H$  H]D  Hl$0MtAE HD$0@HD$     uH$0  t,A   HX H H|$HEH5c 1H$x  dH+%(   6  HD$0HĈ  []A\A]A^A_    H"     Lq ЃA<  z7        2       H\$ILCH$  HHAH9H$  HLEHD$     uH$0  tpLt$L$@  LHH0  PA@  H$   M8  M  I`  LIX  IH5K 1AZA[HD$HD$0f     H	 EAH
=   H5( H= X     H|$HpHWHf.     QH|$H5
 1D  E           u_   H5` < 3  %   =   v  :  HEH   tK0  H H @t6HD$H   @8W'  с   H$  H|$H&HHD$H|$DHHD$0BH
; A  H5 H= (H|$   LqHZH|$H   A8&      _   D$D$H|$H5    HID@?Hc<$HL$  IFEWK fD   A@'3     H\$ILC     H$  HHAH9H$  )  HS(HHE3fHHH<HHHH	H	H   H)H9  Ht1D  HHH?HuIHsfD  HFHHL!IH8HH9sHGHs	H)LGHI9   H   HBHH9sf.     ;HHH9uHH$      @1  H@H$  HE    @xH
9   H5 H=Lf      B-H
]9   H5u H=\  D  HU    @H
(9   H5@ H=]h  pHd  HE (JWH
8   H5 H=?]  3 H4$H|$LLt$0$,  H$  B<H$  ~HǄ$     HD$       H$0    H$  H$  PHD$     uH$0        Lt$LcHH$  HX`A       H$0  %  H=  j  Lt$H5 1L#
j HS HK$UH$  E1E1LbKXZHD$       H$0    H$     HCXHc$L  N  $    l  H$  HǄ$(      H@@    Ǆ$      H@XH  H$@  H$H  D$    Ll$H$  fHnfHnH\$(H$X  H$`  flH$  fHnfHn)$   H\$8flL%7 )t$P HxH     HH@x    H)   1HH$X  Ht$`  $,  1D$  H|$(   1H4$HH|$80   HH$  $p  P8D$@  EtHD$0H    H$  H     $  	~H$  HhH$  Lx$$   L$   @D$DI  A  HǄ$X      HǄ$`         uH$0  tH5% L1
H$  Lx$fH$     L$   )$  Hf$  LHǄ$      Ƅ$  Ǆ$  )$  )$  $h  foT$PH$p  )$`  %?$  A       H$0  %  H=    H$  t$H$(  H$   Mo  jj h ( j jt$PHt$0H|$8L$  ?H$X  H0H$  HPXHBh    HPXHBp    H@XH@    H$  H@XH@     H$  HCXH@@    HCXH@H    H$p    H{ HD$h$  ;  H$  H   HD$     uH$0  t/HK@L$  1H5 H$(  H|$H$  H$(  HCHH;C@~HC@$      tH$  Hh   $   tH$  H8   H$   tH$  H8   $   tH$  HhH8   $   tH$  HhT$ttH$  Hh H$  H  @H$  HB0Bh   tJ8   H$  H|$hDk%Lc$AD,A;  A  AM  A>C  @;  @(B9t[  H$  $h  tH$  H8   H$     H<$   H5 פCH$  H$  HJRHt@HDSD  H$P  $L  HHH%  z]{%  H$  rHH+$  HHB$L  Hc$,  H$     HCpHD$     uH$0   t$  H|$H5 1IHD$     uH$0  tUHD$       H$0  %  H=    H\$H5q 1HH$  HH$  HtHǄ$      H$  HtHǄ$      HD$H@  HD$0H   yfD  jLj h (  j jt$PHt$0L$  H$X  H0$Y  @H$  D$   HǄ$(      H@@    Ǆ$      H@XHH
/ 9   H5{ H=
 D  A  $      uH$0  tH5H L1H<$Ht$80   @H$      @H|$($      1H    H5
 L1?$     m  H   #  @        g  H  H5 L1fD  NLLL$P  1HǄ$@      O
L5 1HǄ$H      D$$    D$@    Lt$hL|$Hl@ '   fA? T3  >Z  Z7  A<>?  ;uq@A< tfA4M<ILLL$P  AODu   D   f.     x''   ufA? T  A~'?ufA ul$pLL|$HHEl$p\$HL|$`HL|$h   D  @H= <7փ
  ΃@t      DD$HEt$    =@   SA<HW  H$  WhC  H$   4  @      D	ʃWhH$P  HH$LsE1E1LH5\ L蠼s@ΉA(m  7L$  ;IpHtH~@ I  H5` 4уL|$`\$HL$pM0         >t&ZD$$   Z        D$@       fD  H$        D	QhH$  Jh   H5 L1 H5 L1u $   |H5 L1X $   VH5 L1; $   0H5[ L1 $   
H5! L1 $   H5 L1$   H5Ƌ L1$   H5 L1$   vH5d L1$   QfA EPH|$  L~AFG      H\$ILCH$  HHAH9GH$  D!  D   A@H
)    H5u H=CV  fD  1rL|$`\$HD$$D$@t  A     uH$0  tL$  H 1LH)	1HLH$  	1HLH$(  LƄ$   H$  I
  HtAE@H HHA  %  H$     L1H$(     LH$     LH$  L$P  H8   fo$   A  )$`        H$0  %  H=     H$(  H$P  jLj Dt$ HD	؀$Pj jt$PH$   Ht$0ML$h  H$X  H0$Y  @z  Eq  A    I
  Ht&AE@H5 HH<H9t
  LgH5I L1~$       _   :  @        ~  _  H5| L1  H$   cH$  HhR	?H
& r  H5r H=lI      LH5 L1L)HHL|$`\$HH$  fA   LH)$  HǄ$      Ƅ$  fD$  Ǆ$  )$  )$  $h  H$p     ?DD$D$  fHD$HSH@HK8     H|$H5 1H$  H|$H5H 1Ǆ$      HǄ$      D$$\$@T$pL|$`!؃$  C$p  :  H} H$  HD$hH4 Nظ   L|$`\$H#tH$  L0L$p=H$  L$pL|$`\$HL0H5 L1H5 L1$   eH5 L1$   ?H5 L1c$   H5 L1F$   H5I L1)$   H5 L1$   H5 L1$   H5 L1$   _H5 L1$   :K)@;
  <  J8   C    HE    @H
#   H5#o H=@R  S A~H
"   H5n H=1G  %D  HIcM@L1h!  McE0L
n H H5զ  []L|$`\$HL$  HIcM@1Lh   McE0H L
sn H5  cXZC<Kh    xHHCx$   H<    yH|$
   HH$P  O$,  1҉$`  4H|$
   HH$X  
OEE1TH$  HB0    H|$H5 1$   h  A       @    }  U  -    H|$H50w 1NK)@;  <  
K$@(A   D^8FT   $   H<$\$HL$   $   DF$   HFL|$`Ht$`H5x D\$xhnI    HǄ$h      D\$xD$H$   L$      H5E     LD$   LD$xLD$x$   HD$   HtY@p        "  H=P <         z  HH@ H$h  A~7D$   $   LD$xw     (   Ao>LD$xHH$   D$   8Ao~$   xIF HG |$HH$      D$   LD$x@x   $   I$   $   HH$  H$   HHPD$HH$   Ht$HH|OH_HT$HLD$xHH$   D$   HHx  HD$`HpH  D\$HLD$xH$   H<    H$      H$   H$   D\$HHH$   LD$xHFH" D)E   HD$H       $   19e  D9r9sLT$`MJIɃyuԋ	tL$   ACL$   A    $   D$H9L  L$   L$   $   L$   L$   H$   H     A     uH$h     H$   11LH5 LD$H$   LD$HvLH$   $   LD$H\$`HOHlHˋH5 L1HH9uLD$H\$`H5r L1LD$HLD$HH$   LD$HLD$HL$pH$   I    <>GHD$h<{(
H|$L6x   @(H$       H|$H5} 1M$   '          @  d  <    
  
  H|$H5q 1J8   it$HL$   D$   1L$   $   L$   L$   L$   1H\$`E߉$   1$   H$   AߋH$   IHHCh@ AV  AA.D9rD9sH\$`BD= LSID;puċ $   tH    HH$   H$    H$   Dt$xH$   L@D     AL HHHA| D>E9E9AD tLT$`F4?LMRO4A;NuE6EtDt$xI;P   1H$   H$   LAD f: uHA ftfD$H1H$   $   $   D$HD$H<f.     Ǆ$      HǄ$      HǄ$      Dt$x[HD$`B?LP;f      >1<$,  	  HHl$(H4$E1H|$A   H\D$@  HuhMcE  FH
 < 2  %   =   h  H,  HHH$p  JEtgH$  L
 BǃA<9   AA   A     Hi  HzHtL$0  L9$   
	  H$  HxX   AAHuE#  t$p    $         HuhF   Kt HD    HuhOD Jt H   IHtLH   L+EpOT H)JJL(Et   t$p  ڃH|$HuhNH$  KD HHJXHUpH+   HHQH$  HUxHyXHHHWH9tH$  HBXH   H)PHEh@Ir9H0KD J    HHD    H$  HBXH@     HD$  S
  HD$H
  Ht)@@H5x D$HH<H9t
  H|$H$  HHt@<wH    H$  H@XHx {  Hx ttH$p  g
  H$p  H$x  H9 H$  HsXHHH|(H~xHsXH|H~hHsXH| H~pHsXH|H~XHsXHDHF`H9sCht@ChHCXHxh   K8  ` HhhH  E<  0  "  % @@ = @@ 
  
  HE HPH
  zBt"B   HH
  HE H$  x( K8      H+ AMظ   #C%<)L  <3D  {$mC(< aH|$Lqx JH$  H8   `6 L4$   H5j L8LLt$H$p  L^@H$  8   HhxHHHT H$  H$p  HRo)H*oqroy z HI0HJ0H$  HJHHH$  chA     uH$0  tOLt$LL$E1LH$p  H$  HHHSL1H5u H$  HǄ$p      FOD Jt1fH|$HmH|$H59 1BH|$H5t 1*$   H|$H5jt 1$   H|$H58t 1$   dH|$H5t 1$   <H|$H5s 1$   H|$H5s 1$   H|$H5ls 1p$   H|$H58s 1Q$   H|$H5s 12$   y   @H
 !!  H5] H='?  
f.     xIH
 !!  H5] H=4  D     @H
\ !  H5t] H=>  @ BH
- !  H5E] H=c4  uD        ALD$x$   HH$   ID$   HH|$H5 1H|$H5tr 1$   H|$H5<r 1$   H|$H5
r 1$   H|$H5q 1$   }H|$H5q 1$   VH|$H5lq 1a$   /H|$H5>q 1B$   H|$H5
q 1#$   H|$H5p 1$   Hxp 5Hx  z|$   lH$   ]H$   N$   %   $4  5H$  H8   !    @(A   A   Y     L$(  A@A<   %   =     I   H;xH$  KD J    H0HIHzXHHG    H$  HBXH@     H$  H$  H+$x  HtH|$   H$  HtH|$
   H$  HtH|$
   nHf H~u   HZ $@  1I؅HPL$  H|$HZ H5Y 1   LD$   $   LD$xD$   LD$x$     LD$   $   L$   Ht$xHt$xD$   $   L$   FCH
 7  H50  H=0  wLLt$   H$  H+$x  LRH$  Ht
   L8H$  HtH|$
   Hu   D$@  Hqe HNIHX HN1EHPL$  H
q M  H5X H=*\ Hhp{()C,H|$H1L
OX Hn H5]  HcO@h<!  LcG0+AYAZrH
 !"  H5X H=n CH
   H5W H=h $   @H
 %!  H5W H=9       $p  4!u0H$  H@XxH
h   H5W H=/  L4$   H5a L8~LLt$H$p  L^7H$  8   Hhx   HHHT H$  H$p  HRHHH$  HJHHH$  `hA     uH$0  tOLt$LL$E1LH$p  H$  HHHSL1H5l H$  E1L$p  H@XD	wH
 Y  H5=V H=-  mH
 Y  H5V H=7  NH
 s  H5U H=k /H
	   H5U H= H
	 !!  H5U H=6  H
j s  H5U H=k H
k	 h!  H5U H=-  H
L	   H5dU H=#,  @ BSH
	 %!  H55U H=S,  eH
 %!  H5U H=36  FfD     @H
 $!  H5T H=16  @ D@AH
 $!  H5T H=+  H
|   H5T H=7  H
]    H5uT H=4+  H$  H$  H8   @H
"   H5:T H=5  juH
 r  H5T H=5  FH
   H5S H=4  'H
 !  H5S H= H
 <!  H5S H=n H
 !  H5S H=4  H
c h!  H5{S H=*  H
D h!  H5\S H=%+  H
% h!  H5=S H=5  mH
 h!  H5S H=*  NH
   H5R H= /H
   H5R H=U3  kH
   H5R H=:g H
   H5R H=3  H
f   H5~R H=k5  H
G t  H5_R H=f ff.     @ HdH%(   HD$1H4$Ht;HHL=x 1j E1R   j H HT$dH+%(   u$HH
 <  H5Q H=e 	@ ATU͹   SHH dH%(   HD$1H    HD$    HD$ts   H5+  HIHtW@	           H
v < Q           I$H@ HD$@  Ht$҃@     u
HL$   tQHLv E1RPj 1ɺ   HH H   HT$dH+%(      H []A\fD  HLw E1RPj @    LHx@   LHAD$fD  	H
  v\  H5P H=&  BH
  \  H5O H=f #.H
  v\  H5O H=0  ff.     @ AWAVAUATIUSHH(FH<t% =
    
uHRI$    Lj`HD$    ts   H5(  LHHtW@S          H
st <         -  HE H@ HD$M  A$     u
HD$   A$	     LH=t M$@  HƋCM$8  M$       < X        0  L  A   @F  % IJ=
  Q  A   HH)HCRLASHqI$X  I$`  LIH5d 1
XZIuHtLIUH   Hz   LcH-8 B7A<Pw`     HcD H HcHtHt#V  VIUHzf     IttB7A<PvH5&d L1@ LcLIGL<HD$LAAD$cD$   IUHzD    I}H(L[]A\A]A^A_@ HcLL|HD$LAAD$D$uIIII HtI(HtI0IEHt$H|s7fD  HcH|+IUHzfD  I?I6IEHt$H<$I} H  IUIE     Hz]D  L@IUHzCIJa% =
    H
         IB   H)4   HLWBH([]A\A]A^A_ÍOH
H W  H5K H=&"  8     LX,  HL#E	H
 V  H5J H=!  D  A   H)   k	_H
 W  H5cJ H="!   H
 UW  H5AJ H=)a qH
b V  H5"J H=+  RH
C W  H5J H= +  3H
$ W  H5I H=1+  oH
  3W  H5I H=` AWAVAUATUHSH(FH$H<t% =
    
uHRH<$ Lz`  IcGIH<(   D$AVIw HcHx HHI      nHCIIGHcxHVIEHCHxH  IGHpH  HcPH#IWB~CE1D  HRHKIcHHALqHtH$IIFIWBD9HSBHC    H    MgM  Mc4$J<   LIE4$ID$E   DE1L5 HL$IwIcHvB4.B4(ID$B(%<Pg  IcL IGHHtH$KDHD$II9taID$f     IHHT$HcT$IGHHDHT$ HT$IGHDKDHD$II9uLcAGfnD$fnHfbfCH([]A\A]A^A_fMukIGH@ID$Kf     8   T$RHcT$KDIwHTo
oRPoZ X HR0HHP0fD  H
 ?X  H5F H=] HC     IGH5 HH@B(1"
H
 W  H5^F H=i] H
o W  H5?F H= oH
P W  H5 F H= PHH
   H5B  H= -ff.     fHH
 7  H5  H=  ff.     fAVAUATIUS  HH/uuHCpH9Ch   HPHSpHcHCHHH)H   HC ƃ	   H)H~oH5pk HH\HHHE H+[]A\A]A^Ð     zLopMcu2IUH5g HL1JPD  HH   HHvH5kQ LAWAVAUATIUSHH  H/  HCpH9Ch.	  HPHSpHSHc DhHH)H	  McHJ4N4    OHH  L @<   
    L
uIT$HR H;j @H;j @@t
H;i E  	   `  t% =
  x  
uMd$H   H  HE H   H   H HE     HEH  H  HH  }HE S  H     }  HE H@    HE H@    HE H@   E     H
h <   Ё        [  H} tpH
   H5D H=Zj D  L     HCH@  JLsL3H[]A\A]A^A_       l   _U     HE     H߉UH@   HE    It$@4HHHj IA$      Hz It$HH	   HHIA$   HT $    zIt$PH   HHIA$   H* $    FM|$XYL@  _IwHt   H"IHHA$   Hj HgO    Iw XL@  ZHt   HIHA$   HHj 
   H IwH   HHIA$   H{ $    IwH   HHIA$   H\ $    QIw(HH   HIA$   H= $    M|$XA[L@  XIw@Ht   HIHHA$   Hj    H&N IwHAYL@  AZHt   HIHA$   HHj 
   H Iw0H   HHIA$   H $    YIw8H   HHIA$   Hz $    &IwPHzH߹   HA$   H^ I$    ID$X_AXHPhH  H58M H;P@  1H#HHHj IA$      H At$hH   HHIA$   H	M $    cAt$8H   HHIA$   HL $    )At$hHv   HHIA$   Hs $    At$hH
<   HHIA$   HE $    At$hH   HHIA$   H $    {At$hH߃   HHIA$   H $    DAt$hH   HHH IA$   $    IT$`Y^H: HT$5  1HHT$E1E1LHIH
H\HMj A$      HHHS XHZHYHHnHSJLs@D  r  3  H} 	8H
U   H5]> H=ji D  HELe HUHxp H5 !H5HJ H;P@HHHH9HpHJ HDD  HL@  j fD  H     DLopMcuIUH5' HL1
D  HhH
         H@ HU    @   H} :H5VN LVH
   H5= H=o= WH
   H5< H=g= 8H
   H5< H=1= H
   H5< H=  H
   H5< H=  H
d   H5l< H=  ff.     AWAVAUIATUSHH  L'  HCpH9Ch
  HPHSpHSHc HhLH)H  HcHH4L,    
IHt[H@D<+   
    HA
uHyHW H;G` @H;_ ADu3H;\_ t*HCH@  HLkL+H[]A\A]A^A_D  HWXHX  HrH      HHHIIAFDAt% =
     A
uHIHAXHp@Htm   HHHHHC It$H)H   L~HnHCNl(7fD  HHr IHHi HpHHuD       ,HopLcuHUH5 HL1D  H   HH\H57K L7    ATL%q H1ULSH HH6H5N LHE1L  HQH55 EHLE1H5, L  H"H[]A\THH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           re_exec.c !isGV_with_GP(_svpvx) !isGV_with_GP(_svivx) > < locinput loc_regeol loc_bostr loc_reg_starttry !isGV_with_GP(_svcur) llim rlim ../../inline.h isREGEXP(re) len >= 0 ! isUPPER_L1(*b) SvTYPE(_svmagic) >= SVt_PVMG SvTYPE(_svtail) != SVt_PVAV SvTYPE(_svtail) != SVt_PVHV SvVALID(_svtail) !isGV_with_GP(sv) prog word send >= s (byte & mask) == byte cp_out >= 0 invlist_inline.h s < send !isGV_with_GP(_svrv) SvTYPE(_svstash) >= SVt_PVMG PL_regkind[op] == 40 m->count < MAX_MATCHES  and  %s%s REx%s %s against %s
 UTF-8 %s%s%s...
 SvPOKp(prog->saved_copy) ((void*)(prog->subbeg)) != 0 ((void*)(strbeg + min)) != 0 strend strbeg curpos Wide character (U+%lX) in %s after != LB_Space p_end !"UNREACHABLE" fmt %*s|%4lu| %*s (skipped) -1 E_DEBUG_FLAGS rex     \%lu: %ld(%ld)..%ld%s
 loceol ((loceol) > (scan))     \%lu: %ld(%ld)..%ld
 not compiled under -Dr isGV_with_GP(_gvgp) startpos regmatch start
 %*s%ld:%s(%ld)
 %sTRIE failed...%s
 ! is_utf8_pat Infinite recursion in regex CvDEPTH(newcv) rexi->data->what[n] == 'L' CxMULTICALL(cx) CxTYPE(cx) == CXt_SUB push STACKINFO %d at %s:%d
 sp PUSH o->op_type == OP_NULL o->op_targ == OP_LEAVE o->op_type == OP_ENTER   re EVAL PL_op=0x%lx
 REGMARK EVAL/GOSUB: Matching embedded next cur_curlyx ((void*)(aux->poscache)) != 0 %sBRANCH failed...%s
 ST.B ST.Binfo.count > 0 ST.min <= ST.max %lx %d
 regexp memory corruption %*spush %s%s%s%s%s
 corrupted regexp pointers st != yes_state %*spop (no final) %s%s%s%s%s
 %*spop (yes) %s%s%s%s%s
 %sMatch successful!%s
 %sfailed...%s
 %*spop %s%s%s%s%s
 REGERROR sv_err sv_mrk POP CX_CUR() == cx pop  STACKINFO %d at %s:%d
 push %4s #%-3d %-10s %s
 yes       Fail transition to  (reginfo->strend) >= (s) FLAGS(c) == TRADITIONAL_BOUND !isGV_with_GP(sv_points) ((U8 *) strend) >= (uc)  Charid:%3u CP:%4lx  %sState: %4lx, word=%lx  - legal
  - fail
  - accepting
 No match.
 panic: unknown regstclass %d  at offset  $ Found Did not find strpos   String too short...
 SvTYPE(_bmuseful) >= SVt_PVIV SvVALID(_bmuseful) !SvIOK(_bmuseful)   Not at start...
   String too long...
   String not equal...
   %s %s substr %s%s%s %ld (rx_origin now %ld)...
 rx_origin <= last1 SvPOK(must) Contradicts   %s %s substr %s%s ; giving up...
   looking for /^/m anchor   Did not find /%s^%s/m...
   Could not match STCLASS...
   try at offset...
 stringarg Matching !prog->nparens s <= end off >= 0 corrupted regexp program _pm_setre (strend) >= (s) %sChecking for float_real.%s
 %sMatch failed%s
 ((void*)(prog->offs)) != 0   PL_valid_types_PVX[SvTYPE(_svpvx) & SVt_MASK]   !(SvTYPE(_svpvx) == SVt_PVIO && !(IoFLAGS(_svpvx) & IOf_FAKE_DIRP))     PL_valid_types_IVX[SvTYPE(_svivx) & SVt_MASK]   PL_valid_types_PVX[SvTYPE(_svcur) & SVt_MASK]   !(SvTYPE(_svcur) == SVt_PVIO && !(IoFLAGS(_svcur) & IOf_FAKE_DIRP))     %4ld <%.*s%.*s%s%.*s>%*s|%4lu|  Malformed UTF-8 character (fatal)       panic: isFOO_lc() has an unexpected character class '%d'        SvTYPE(sv) == SVt_PVCV || SvTYPE(sv) == SVt_PVFM        !(SvFLAGS(_svtail) & (SVf_NOK|SVp_NOK)) PL_valid_types_PVX[SvTYPE(sv) & SVt_MASK]       !(SvTYPE(sv) == SVt_PVIO && !(IoFLAGS(sv) & IOf_FAKE_DIRP))     PL_valid_types_RV[SvTYPE(_svrv) & SVt_MASK]     !(SvTYPE(_svrv) == SVt_PVIO && !(IoFLAGS(_svrv) & IOf_FAKE_DIRP))       (((void) sizeof ((( (sizeof(pat[1]) == 1) || (((U64) ((pat[1]) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(pat[1]) == 1) || (((U64) ((pat[1]) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(pat[1]) == 1) || (((U64) ((pat[1]) | 0)) >> 8) == 0)", "re_exec.c", 4643, __extension__ __PRETTY_FUNCTION__); })), ((((((void) sizeof ((( (sizeof(pat[1]) == 1) || (((U64) ((pat[1]) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(pat[1]) == 1) || (((U64) ((pat[1]) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(pat[1]) == 1) || (((U64) ((pat[1]) | 0)) >> 8) == 0)", "re_exec.c", 4643, __extension__ __PRETTY_FUNCTION__); })), ((U8) (pat[1]))) & ((U8) (0xFF << 6))) == (((U8) (0xFF << 6)) & 0xB0))))   ( (sizeof((((void) sizeof ((( (sizeof((pat[1])) == 1) || (((U64) (((pat[1])) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof((pat[1])) == 1) || (((U64) (((pat[1])) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof((pat[1])) == 1) || (((U64) (((pat[1])) | 0)) >> 8) == 0)", "re_exec.c", 4643, __extension__ __PRETTY_FUNCTION__); })), ((( (((void) sizeof ((( (sizeof(pat[0]) == 1) || (((U64) ((pat[0]) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(pat[0]) == 1) || (((U64) ((pat[0]) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(pat[0]) == 1) || (((U64) ((pat[0]) | 0)) >> 8) == 0)", "re_exec.c", 4643, __extension__ __PRETTY_FUNCTION__); })), ((U8) (pat[0]))) & (0xFF >> (2)))) << 6) | (((((void) sizeof ((( (sizeof((pat[1])) == 1) || (((U64) (((pat[1])) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof((pat[1])) == 1) || (((U64) (((pat[1])) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof((pat[1])) == 1) || (((U64) (((pat[1])) | 0)) >> 8) == 0)", "re_exec.c", 4643, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((pat[1]))))) & ((U8) ((1UL << (6)) - 1))))) == 1) || (((U64) (((((void) sizeof ((( (sizeof((pat[1])) == 1) || (((U64) (((pat[1])) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof((pat[1])) == 1) || (((U64) (((pat[1])) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof((pat[1])) == 1) || (((U64) (((pat[1])) | 0)) >> 8) == 0)", "re_exec.c", 4643, __extension__ __PRETTY_FUNCTION__); })), ((( (((void) sizeof ((( (sizeof(pat[0]) == 1) || (((U64) ((pat[0]) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(pat[0]) == 1) || (((U64) ((pat[0]) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(pat[0]) == 1) || (((U64) ((pat[0]) | 0)) >> 8) == 0)", "re_exec.c", 4643, __extension__ __PRETTY_FUNCTION__); })), ((U8) (pat[0]))) & (0xFF >> (2)))) << 6) | (((((void) sizeof ((( (sizeof((pat[1])) == 1) || (((U64) (((pat[1])) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof((pat[1])) == 1) || (((U64) (((pat[1])) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof((pat[1])) == 1) || (((U64) (((pat[1])) | 0)) >> 8) == 0)", "re_exec.c", 4643, __extension__ __PRETTY_FUNCTION__); })), ((U8) ((pat[1]))))) & ((U8) ((1UL << (6)) - 1))))) | 0)) >> 8) == 0)    (((void) sizeof ((( (sizeof(pat[1]) == 1) || (((U64) ((pat[1]) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(pat[1]) == 1) || (((U64) ((pat[1]) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(pat[1]) == 1) || (((U64) ((pat[1]) | 0)) >> 8) == 0)", "re_exec.c", 4734, __extension__ __PRETTY_FUNCTION__); })), ((((((void) sizeof ((( (sizeof(pat[1]) == 1) || (((U64) ((pat[1]) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(pat[1]) == 1) || (((U64) ((pat[1]) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(pat[1]) == 1) || (((U64) ((pat[1]) | 0)) >> 8) == 0)", "re_exec.c", 4734, __extension__ __PRETTY_FUNCTION__); })), ((U8) (pat[1]))) & ((U8) (0xFF << 6))) == (((U8) (0xFF << 6)) & 0xB0))))   cur_pos + lengths[i] <= C_ARRAY_LENGTH(m->matches)      cur_pos + lengths[index_of_longest] <= C_ARRAY_LENGTH(m->matches)       (span_byte & mask) == span_byte Copy on write: regexp capture, type %d
 min >= 0 && min <= max && min <= strend - strbeg        prev_prev_char_pos < prev_char_pos      Unhandled WB pair: WB_table[%d, %d] = %d
       (((void) sizeof ((( (sizeof(*(character + 1)) == 1) || (((U64) ((*(character + 1)) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(*(character + 1)) == 1) || (((U64) ((*(character + 1)) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(*(character + 1)) == 1) || (((U64) ((*(character + 1)) | 0)) >> 8) == 0)", "re_exec.c", 518, __extension__ __PRETTY_FUNCTION__); })), ((((((void) sizeof ((( (sizeof(*(character + 1)) == 1) || (((U64) ((*(character + 1)) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(*(character + 1)) == 1) || (((U64) ((*(character + 1)) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(*(character + 1)) == 1) || (((U64) ((*(character + 1)) | 0)) >> 8) == 0)", "re_exec.c", 518, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(character + 1)))) & ((U8) (0xFF << 6))) == (((U8) (0xFF << 6)) & 0xB0))))   Unhandled GCB pair: GCB_table[%d, %d] = %d
     Unhandled LB pair: LB_table[%d, %d] = %d
       Matched non-Unicode code point 0x%04lX against Unicode property; may not be portable    (i & SAVE_MASK) == SAVEt_REGCONTEXT     rex=0x%lx offs=0x%lx: restoring capture indices to:
        \%lu: %s   ..-1 undeffing
  STR_LEN(p) == reginfo->is_utf8_pat ? UTF8SKIP(STRING(p)) : 1    (((((((p)->flags)) >> 2) + 0xC0) + ((0xEF - (((((p)->flags)) >> 2) + 0xC0)) >> ((((p)->flags)) & 3)))) >= ((((((p)->flags)) >> 2) + 0xC0))      panic: regrepeat() called with unrecognized node type %d='%s'   %s can match %ld times out of %ld...
   panic: paren_elems_to_push, %i < 0, maxopenparen: %i parenfloor: %i REGCP_PAREN_ELEMS: %u       panic: paren_elems_to_push offset %lu out of range (%lu-%ld)    rex=0x%lx offs=0x%lx: saving capture indices:
  SvTYPE(_gvgp) == SVt_PVGV || SvTYPE(_gvgp) == SVt_PVLV  %sTRIE: failed to match trie start class...%s
  ( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)      %sTRIE: matched empty string...%s
      %*s%sTRIE: State: %4lx Accepted: %c     TRIE: Charid:%3x CP:%4lx After State: %4lx%s
   %sTRIE: got %ld possible matches%s
     Clearing an EVAL scope, savestack=%ld..%ld
     UNWIND_PAREN: rex=0x%lx offs=0x%lx: invalidate (%lu..%lu] set lcp: %lu
 Setting an EVAL scope, savestack=%ld,
  (trie->wordinfo[ST.nextword].len - trie->prefixlen) >= ST.firstchars    %sTRIE matched word #%d, continuing%s
  %sTRIE: only one match left, short-circuiting: #%d <%s>%s
      ((scan)->type) == 41 || ((scan)->type) == 51    ((scan)->type) != 41 && ((scan)->type) != 51    (((void) sizeof ((( (sizeof(*l) == 1) || (((U64) ((*l) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(*l) == 1) || (((U64) ((*l) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(*l) == 1) || (((U64) ((*l) | 0)) >> 8) == 0)", "re_exec.c", 6924, __extension__ __PRETTY_FUNCTION__); })), ((((U64) (((U8) ((((void) sizeof ((( (sizeof(*l) == 1) || (((U64) ((*l) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(*l) == 1) || (((U64) ((*l) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(*l) == 1) || (((U64) ((*l) | 0)) >> 8) == 0)", "re_exec.c", 6924, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*l))))))) - ((((((void) sizeof ((((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ? 1 : 0), __extension__ ({ if (((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ; else __assert_fail ("((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)", "re_exec.c", 6924, __extension__ __PRETTY_FUNCTION__); })), ((void) sizeof (((((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0) ? 1 : 0), __extension__ ({ if ((((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0) ; else __assert_fail ("(((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0", "re_exec.c", 6924, __extension__ __PRETTY_FUNCTION__); })), ((U8) ~(0xFF >> (( ( -(6 == 5) + ((8) - 1) + ((6 - 1) - 1)) / (6 - 1))))) | (((((U8) (0xFF << 6)) & 0xB0)) >> (((8) / 6) * 6))))) | 0)) <= ((U64) (((((((void) sizeof (((0x100) >> ((9) - 1)) ? 1 : 0), __extension__ ({ if ((0x100) >> ((9) - 1)) ; else __assert_fail ("(0x100) >> ((9) - 1)", "re_exec.c", 6924, __extension__ __PRETTY_FUNCTION__); })), ((void) sizeof ((((0x100) & ~((1UL << (9)) - 1)) == 0) ? 1 : 0), __extension__ ({ if (((0x100) & ~((1UL << (9)) - 1)) == 0) ; else __assert_fail ("((0x100) & ~((1UL << (9)) - 1)) == 0", "re_exec.c", 6924, __extension__ __PRETTY_FUNCTION__); })), ((U8) ~(0xFF >> (( ( -(6 == 5) + ((9) - 1) + ((6 - 1) - 1)) / (6 - 1))))) | ((0x100) >> (((9) / 6) * 6))) - 1) - ((((void) sizeof ((((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ? 1 : 0), __extension__ ({ if (((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ; else __assert_fail ("((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)", "re_exec.c", 6924, __extension__ __PRETTY_FUNCTION__); })), ((void) sizeof (((((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0) ? 1 : 0), __extension__ ({ if ((((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0) ; else __assert_fail ("(((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0", "re_exec.c", 6924, __extension__ __PRETTY_FUNCTION__); })), ((U8) ~(0xFF >> (( ( -(6 == 5) + ((8) - 1) + ((6 - 1) - 1)) / (6 - 1))))) | (((((U8) (0xFF << 6)) & 0xB0)) >> (((8) / 6) * 6)))))) | 0))))      (((void) sizeof ((( (sizeof(*(l+1)) == 1) || (((U64) ((*(l+1)) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(*(l+1)) == 1) || (((U64) ((*(l+1)) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(*(l+1)) == 1) || (((U64) ((*(l+1)) | 0)) >> 8) == 0)", "re_exec.c", 6924, __extension__ __PRETTY_FUNCTION__); })), ((((((void) sizeof ((( (sizeof(*(l+1)) == 1) || (((U64) ((*(l+1)) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(*(l+1)) == 1) || (((U64) ((*(l+1)) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(*(l+1)) == 1) || (((U64) ((*(l+1)) | 0)) >> 8) == 0)", "re_exec.c", 6924, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(l+1)))) & ((U8) (0xFF << 6))) == (((U8) (0xFF << 6)) & 0xB0))))   (((void) sizeof ((( (sizeof(*s) == 1) || (((U64) ((*s) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(*s) == 1) || (((U64) ((*s) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(*s) == 1) || (((U64) ((*s) | 0)) >> 8) == 0)", "re_exec.c", 6948, __extension__ __PRETTY_FUNCTION__); })), ((((U64) (((U8) ((((void) sizeof ((( (sizeof(*s) == 1) || (((U64) ((*s) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(*s) == 1) || (((U64) ((*s) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(*s) == 1) || (((U64) ((*s) | 0)) >> 8) == 0)", "re_exec.c", 6948, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*s))))))) - ((((((void) sizeof ((((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ? 1 : 0), __extension__ ({ if (((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ; else __assert_fail ("((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)", "re_exec.c", 6948, __extension__ __PRETTY_FUNCTION__); })), ((void) sizeof (((((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0) ? 1 : 0), __extension__ ({ if ((((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0) ; else __assert_fail ("(((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0", "re_exec.c", 6948, __extension__ __PRETTY_FUNCTION__); })), ((U8) ~(0xFF >> (( ( -(6 == 5) + ((8) - 1) + ((6 - 1) - 1)) / (6 - 1))))) | (((((U8) (0xFF << 6)) & 0xB0)) >> (((8) / 6) * 6))))) | 0)) <= ((U64) (((((((void) sizeof (((0x100) >> ((9) - 1)) ? 1 : 0), __extension__ ({ if ((0x100) >> ((9) - 1)) ; else __assert_fail ("(0x100) >> ((9) - 1)", "re_exec.c", 6948, __extension__ __PRETTY_FUNCTION__); })), ((void) sizeof ((((0x100) & ~((1UL << (9)) - 1)) == 0) ? 1 : 0), __extension__ ({ if (((0x100) & ~((1UL << (9)) - 1)) == 0) ; else __assert_fail ("((0x100) & ~((1UL << (9)) - 1)) == 0", "re_exec.c", 6948, __extension__ __PRETTY_FUNCTION__); })), ((U8) ~(0xFF >> (( ( -(6 == 5) + ((9) - 1) + ((6 - 1) - 1)) / (6 - 1))))) | ((0x100) >> (((9) / 6) * 6))) - 1) - ((((void) sizeof ((((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ? 1 : 0), __extension__ ({ if (((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ; else __assert_fail ("((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)", "re_exec.c", 6948, __extension__ __PRETTY_FUNCTION__); })), ((void) sizeof (((((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0) ? 1 : 0), __extension__ ({ if ((((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0) ; else __assert_fail ("(((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0", "re_exec.c", 6948, __extension__ __PRETTY_FUNCTION__); })), ((U8) ~(0xFF >> (( ( -(6 == 5) + ((8) - 1) + ((6 - 1) - 1)) / (6 - 1))))) | (((((U8) (0xFF << 6)) & 0xB0)) >> (((8) / 6) * 6)))))) | 0))))      (((void) sizeof ((( (sizeof(*(s+1)) == 1) || (((U64) ((*(s+1)) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(*(s+1)) == 1) || (((U64) ((*(s+1)) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(*(s+1)) == 1) || (((U64) ((*(s+1)) | 0)) >> 8) == 0)", "re_exec.c", 6948, __extension__ __PRETTY_FUNCTION__); })), ((((((void) sizeof ((( (sizeof(*(s+1)) == 1) || (((U64) ((*(s+1)) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(*(s+1)) == 1) || (((U64) ((*(s+1)) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(*(s+1)) == 1) || (((U64) ((*(s+1)) | 0)) >> 8) == 0)", "re_exec.c", 6948, __extension__ __PRETTY_FUNCTION__); })), ((U8) (*(s+1)))) & ((U8) (0xFF << 6))) == (((U8) (0xFF << 6)) & 0xB0))))   (((U8*)(reginfo->strend)) > (p))        (((U8*) reginfo->strend) > ((U8*) locinput))    (U8*) locinput < (U8*) reginfo->strend  S_reghop3((U8*)locinput, -1, (U8*)(reginfo->strbeg)) < (U8*) reginfo->strend    (((((((scan)->flags)) >> 2) + 0xC0) + ((0xEF - (((((scan)->flags)) >> 2) + 0xC0)) >> ((((scan)->flags)) & 3)))) >= ((((((scan)->flags)) >> 2) + 0xC0))  (((void) sizeof ((( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)", "re_exec.c", 7543, __extension__ __PRETTY_FUNCTION__); })), ((((U64) (((U8) ((((void) sizeof ((( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)", "re_exec.c", 7543, __extension__ __PRETTY_FUNCTION__); })), ((U8) (nextbyte))))))) - ((((((void) sizeof ((((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ? 1 : 0), __extension__ ({ if (((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ; else __assert_fail ("((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)", "re_exec.c", 7543, __extension__ __PRETTY_FUNCTION__); })), ((void) sizeof (((((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0) ? 1 : 0), __extension__ ({ if ((((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0) ; else __assert_fail ("(((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0", "re_exec.c", 7543, __extension__ __PRETTY_FUNCTION__); })), ((U8) ~(0xFF >> (( ( -(6 == 5) + ((8) - 1) + ((6 - 1) - 1)) / (6 - 1))))) | (((((U8) (0xFF << 6)) & 0xB0)) >> (((8) / 6) * 6))))) | 0)) <= ((U64) (((((((void) sizeof (((0x100) >> ((9) - 1)) ? 1 : 0), __extension__ ({ if ((0x100) >> ((9) - 1)) ; else __assert_fail ("(0x100) >> ((9) - 1)", "re_exec.c", 7543, __extension__ __PRETTY_FUNCTION__); })), ((void) sizeof ((((0x100) & ~((1UL << (9)) - 1)) == 0) ? 1 : 0), __extension__ ({ if (((0x100) & ~((1UL << (9)) - 1)) == 0) ; else __assert_fail ("((0x100) & ~((1UL << (9)) - 1)) == 0", "re_exec.c", 7543, __extension__ __PRETTY_FUNCTION__); })), ((U8) ~(0xFF >> (( ( -(6 == 5) + ((9) - 1) + ((6 - 1) - 1)) / (6 - 1))))) | ((0x100) >> (((9) / 6) * 6))) - 1) - ((((void) sizeof ((((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ? 1 : 0), __extension__ ({ if (((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ; else __assert_fail ("((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)", "re_exec.c", 7543, __extension__ __PRETTY_FUNCTION__); })), ((void) sizeof (((((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0) ? 1 : 0), __extension__ ({ if ((((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0) ; else __assert_fail ("(((((U8) (0xFF << 6)) & 0xB0)) & ~((1UL << (8)) - 1)) == 0", "re_exec.c", 7543, __extension__ __PRETTY_FUNCTION__); })), ((U8) ~(0xFF >> (( ( -(6 == 5) + ((8) - 1) + ((6 - 1) - 1)) / (6 - 1))))) | (((((U8) (0xFF << 6)) & 0xB0)) >> (((8) / 6) * 6)))))) | 0))))        (((void) sizeof ((( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)", "re_exec.c", 7622, __extension__ __PRETTY_FUNCTION__); })), ((((U64) (((U8) ((((void) sizeof ((( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)) ? 1 : 0), __extension__ ({ if (( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)) ; else __assert_fail ("( (sizeof(nextbyte) == 1) || (((U64) ((nextbyte) | 0)) >> 8) == 0)", "re_exec.c", 7622, __extension__ __PRETTY_FUNCTION__); })), ((U8) (nextbyte))))))) - ((((((void) sizeof ((((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ? 1 : 0), __extension__ ({ if (((((U8) (0xFF << 6)) & 0xB0)) >> ((8) - 1)) ; else __assert_fail ("(import warnings

from collections import Counter, defaultdict, deque, abc
from collections.abc import Sequence
from functools import partial, reduce, wraps
from heapq import heapify, heapreplace, heappop
from itertools import (
    chain,
    compress,
    count,
    cycle,
    dropwhile,
    groupby,
    islice,
    repeat,
    starmap,
    takewhile,
    tee,
    zip_longest,
)
from math import exp, factorial, floor, log
from queue import Empty, Queue
from random import random, randrange, uniform
from operator import itemgetter, mul, sub, gt, lt, ge, le
from sys import hexversion, maxsize
from time import monotonic

from .recipes import (
    _marker,
    _zip_equal,
    UnequalIterablesError,
    consume,
    flatten,
    pairwise,
    powerset,
    take,
    unique_everseen,
    all_equal,
)

__all__ = [
    'AbortThread',
    'SequenceView',
    'UnequalIterablesError',
    'adjacent',
    'all_unique',
    'always_iterable',
    'always_reversible',
    'bucket',
    'callback_iter',
    'chunked',
    'chunked_even',
    'circular_shifts',
    'collapse',
    'combination_index',
    'consecutive_groups',
    'constrained_batches',
    'consumer',
    'count_cycle',
    'countable',
    'difference',
    'distinct_combinations',
    'distinct_permutations',
    'distribute',
    'divide',
    'duplicates_everseen',
    'duplicates_justseen',
    'exactly_n',
    'filter_except',
    'first',
    'groupby_transform',
    'ichunked',
    'iequals',
    'ilen',
    'interleave',
    'interleave_evenly',
    'interleave_longest',
    'intersperse',
    'is_sorted',
    'islice_extended',
    'iterate',
    'last',
    'locate',
    'longest_common_prefix',
    'lstrip',
    'make_decorator',
    'map_except',
    'map_if',
    'map_reduce',
    'mark_ends',
    'minmax',
    'nth_or_last',
    'nth_permutation',
    'nth_product',
    'numeric_range',
    'one',
    'only',
    'padded',
    'partitions',
    'peekable',
    'permutation_index',
    'product_index',
    'raise_',
    'repeat_each',
    'repeat_last',
    'replace',
    'rlocate',
    'rstrip',
    'run_length',
    'sample',
    'seekable',
    'set_partitions',
    'side_effect',
    'sliced',
    'sort_together',
    'split_after',
    'split_at',
    'split_before',
    'split_into',
    'split_when',
    'spy',
    'stagger',
    'strip',
    'strictly_n',
    'substrings',
    'substrings_indexes',
    'time_limited',
    'unique_in_window',
    'unique_to_each',
    'unzip',
    'value_chain',
    'windowed',
    'windowed_complete',
    'with_iter',
    'zip_broadcast',
    'zip_equal',
    'zip_offset',
]


def chunked(iterable, n, strict=False):
    """Break *iterable* into lists of length *n*:

        >>> list(chunked([1, 2, 3, 4, 5, 6], 3))
        [[1, 2, 3], [4, 5, 6]]

    By the default, the last yielded list will have fewer than *n* elements
    if the length of *iterable* is not divisible by *n*:

        >>> list(chunked([1, 2, 3, 4, 5, 6, 7, 8], 3))
        [[1, 2, 3], [4, 5, 6], [7, 8]]

    To use a fill-in value instead, see the :func:`grouper` recipe.

    If the length of *iterable* is not divisible by *n* and *strict* is
    ``True``, then ``ValueError`` will be raised before the last
    list is yielded.

    """
    iterator = iter(partial(take, n, iter(iterable)), [])
    if strict:
        if n is None:
            raise ValueError('n must not be None when using strict mode.')

        def ret():
            for chunk in iterator:
                if len(chunk) != n:
                    raise ValueError('iterable is not divisible by n.')
                yield chunk

        return iter(ret())
    else:
        return iterator


def first(iterable, default=_marker):
    """Return the first item of *iterable*, or *default* if *iterable* is
    empty.

        >>> first([0, 1, 2, 3])
        0
        >>> first([], 'some default')
        'some default'

    If *default* is not provided and there are no items in the iterable,
    raise ``ValueError``.

    :func:`first` is useful when you have a generator of expensive-to-retrieve
    values and want any arbitrary one. It is marginally shorter than
    ``next(iter(iterable), default)``.

    """
    try:
        return next(iter(iterable))
    except StopIteration as e:
        if default is _marker:
            raise ValueError(
                'first() was called on an empty iterable, and no '
                'default value was provided.'
            ) from e
        return default


def last(iterable, default=_marker):
    """Return the last item of *iterable*, or *default* if *iterable* is
    empty.

        >>> last([0, 1, 2, 3])
        3
        >>> last([], 'some default')
        'some default'

    If *default* is not provided and there are no items in the iterable,
    raise ``ValueError``.
    """
    try:
        if isinstance(iterable, Sequence):
            return iterable[-1]
        # Work around https://bugs.python.org/issue38525
        elif hasattr(iterable, '__reversed__') and (hexversion != 0x030800F0):
            return next(reversed(iterable))
        else:
            return deque(iterable, maxlen=1)[-1]
    except (IndexError, TypeError, StopIteration):
        if default is _marker:
            raise ValueError(
                'last() was called on an empty iterable, and no default was '
                'provided.'
            )
        return default


def nth_or_last(iterable, n, default=_marker):
    """Return the nth or the last item of *iterable*,
    or *default* if *iterable* is empty.

        >>> nth_or_last([0, 1, 2, 3], 2)
        2
        >>> nth_or_last([0, 1], 2)
        1
        >>> nth_or_last([], 0, 'some default')
        'some default'

    If *default* is not provided and there are no items in the iterable,
    raise ``ValueError``.
    """
    return last(islice(iterable, n + 1), default=default)


class peekable:
    """Wrap an iterator to allow lookahead and prepending elements.

    Call :meth:`peek` on the result to get the value that will be returned
    by :func:`next`. This won't advance the iterator:

        >>> p = peekable(['a', 'b'])
        >>> p.peek()
        'a'
        >>> next(p)
        'a'

    Pass :meth:`peek` a default value to return that instead of raising
    ``StopIteration`` when the iterator is exhausted.

        >>> p = peekable([])
        >>> p.peek('hi')
        'hi'

    peekables also offer a :meth:`prepend` method, which "inserts" items
    at the head of the iterable:

        >>> p = peekable([1, 2, 3])
        >>> p.prepend(10, 11, 12)
        >>> next(p)
        10
        >>> p.peek()
        11
        >>> list(p)
        [11, 12, 1, 2, 3]

    peekables can be indexed. Index 0 is the item that will be returned by
    :func:`next`, index 1 is the item after that, and so on:
    The values up to the given index will be cached.

        >>> p = peekable(['a', 'b', 'c', 'd'])
        >>> p[0]
        'a'
        >>> p[1]
        'b'
        >>> next(p)
        'a'

    Negative indexes are supported, but be aware that they will cache the
    remaining items in the source iterator, which may require significant
    storage.

    To check whether a peekable is exhausted, check its truth value:

        >>> p = peekable(['a', 'b'])
        >>> if p:  # peekable has items
        ...     list(p)
        ['a', 'b']
        >>> if not p:  # peekable is exhausted
        ...     list(p)
        []

    """

    def __init__(self, iterable):
        self._it = iter(iterable)
        self._cache = deque()

    def __iter__(self):
        return self

    def __bool__(self):
        try:
            self.peek()
        except StopIteration:
            return False
        return True

    def peek(self, default=_marker):
        """Return the item that will be next returned from ``next()``.

        Return ``default`` if there are no items left. If ``default`` is not
        provided, raise ``StopIteration``.

        """
        if not self._cache:
            try:
                self._cache.append(next(self._it))
            except StopIteration:
                if default is _marker:
                    raise
                return default
        return self._cache[0]

    def prepend(self, *items):
        """Stack up items to be the next ones returned from ``next()`` or
        ``self.peek()``. The items will be returned in
        first in, first out order::

            >>> p = peekable([1, 2, 3])
            >>> p.prepend(10, 11, 12)
            >>> next(p)
            10
            >>> list(p)
            [11, 12, 1, 2, 3]

        It is possible, by prepending items, to "resurrect" a peekable that
        previously raised ``StopIteration``.

            >>> p = peekable([])
            >>> next(p)
            Traceback (most recent call last):
              ...
            StopIteration
            >>> p.prepend(1)
            >>> next(p)
            1
            >>> next(p)
            Traceback (most recent call last):
              ...
            StopIteration

        """
        self._cache.extendleft(reversed(items))

    def __next__(self):
        if self._cache:
            return self._cache.popleft()

        return next(self._it)

    def _get_slice(self, index):
        # Normalize the slice's arguments
        step = 1 if (index.step is None) else index.step
        if step > 0:
            start = 0 if (index.start is None) else index.start
            stop = maxsize if (index.stop is None) else index.stop
        elif step < 0:
            start = -1 if (index.start is None) else index.start
            stop = (-maxsize - 1) if (index.stop is None) else index.stop
        else:
            raise ValueError('slice step cannot be zero')

        # If either the start or stop index is negative, we'll need to cache
        # the rest of the iterable in order to slice from the right side.
        if (start < 0) or (stop < 0):
            self._cache.extend(self._it)
        # Otherwise we'll need to find the rightmost index and cache to that
        # point.
        else:
            n = min(max(start, stop) + 1, maxsize)
            cache_len = len(self._cache)
            if n >= cache_len:
                self._cache.extend(islice(self._it, n - cache_len))

        return list(self._cache)[index]

    def __getitem__(self, index):
        if isinstance(index, slice):
            return self._get_slice(index)

        cache_len = len(self._cache)
        if index < 0:
            self._cache.extend(self._it)
        elif index >= cache_len:
            self._cache.extend(islice(self._it, index + 1 - cache_len))

        return self._cache[index]


def consumer(func):
    """Decorator that automatically advances a PEP-342-style "reverse iterator"
    to its first yield point so you don't have to call ``next()`` on it
    manually.

        >>> @consumer
        ... def tally():
        ...     i = 0
        ...     while True:
        ...         print('Thing number %s is %s.' % (i, (yield)))
        ...         i += 1
        ...
        >>> t = tally()
        >>> t.send('red')
        Thing number 0 is red.
        >>> t.send('fish')
        Thing number 1 is fish.

    Without the decorator, you would have to call ``next(t)`` before
    ``t.send()`` could be used.

    """

    @wraps(func)
    def wrapper(*args, **kwargs):
        gen = func(*args, **kwargs)
        next(gen)
        return gen

    return wrapper


def ilen(iterable):
    """Return the number of items in *iterable*.

        >>> ilen(x for x in range(1000000) if x % 3 == 0)
        333334

    This consumes the iterable, so handle with care.

    """
    # This approach was selected because benchmarks showed it's likely the
    # fastest of the known implementations at the time of writing.
    # See GitHub tracker: #236, #230.
    counter = count()
    deque(zip(iterable, counter), maxlen=0)
    return next(counter)


def iterate(func, start):
    """Return ``start``, ``func(start)``, ``func(func(start))``, ...

    >>> from itertools import islice
    >>> list(islice(iterate(lambda x: 2*x, 1), 10))
    [1, 2, 4, 8, 16, 32, 64, 128, 256, 512]

    """
    while True:
        yield start
        start = func(start)


def with_iter(context_manager):
    """Wrap an iterable in a ``with`` statement, so it closes once exhausted.

    For example, this will close the file when the iterator is exhausted::

        upper_lines = (line.upper() for line in with_iter(open('foo')))

    Any context manager which returns an iterable is a candidate for
    ``with_iter``.

    """
    with context_manager as iterable:
        yield from iterable


def one(iterable, too_short=None, too_long=None):
    """Return the first item from *iterable*, which is expected to contain only
    that item. Raise an exception if *iterable* is empty or has more than one
    item.

    :func:`one` is useful for ensuring that an iterable contains only one item.
    For example, it can be used to retrieve the result of a database query
    that is expected to return a single row.

    If *iterable* is empty, ``ValueError`` will be raised. You may specify a
    different exception with the *too_short* keyword:

        >>> it = []
        >>> one(it)  # doctest: +IGNORE_EXCEPTION_DETAIL
        Traceback (most recent call last):
        ...
        ValueError: too many items in iterable (expected 1)'
        >>> too_short = IndexError('too few items')
        >>> one(it, too_short=too_short)  # doctest: +IGNORE_EXCEPTION_DETAIL
        Traceback (most recent call last):
        ...
        IndexError: too few items

    Similarly, if *iterable* contains more than one item, ``ValueError`` will
    be raised. You may specify a different exception with the *too_long*
    keyword:

        >>> it = ['too', 'many']
        >>> one(it)  # doctest: +IGNORE_EXCEPTION_DETAIL
        Traceback (most recent call last):
        ...
        ValueError: Expected exactly one item in iterable, but got 'too',
        'many', and perhaps more.
        >>> too_long = RuntimeError
        >>> one(it, too_long=too_long)  # doctest: +IGNORE_EXCEPTION_DETAIL
        Traceback (most recent call last):
        ...
        RuntimeError

    Note that :func:`one` attempts to advance *iterable* twice to ensure there
    is only one item. See :func:`spy` or :func:`peekable` to check iterable
    contents less destructively.

    """
    it = iter(iterable)

    try:
        first_value = next(it)
    except StopIteration as e:
        raise (
            too_short or ValueError('too few items in iterable (expected 1)')
        ) from e

    try:
        second_value = next(it)
    except StopIteration:
        pass
    else:
        msg = (
            'Expected exactly one item in iterable, but got {!r}, {!r}, '
            'and perhaps more.'.format(first_value, second_value)
        )
        raise too_long or ValueError(msg)

    return first_value


def raise_(exception, *args):
    raise exception(*args)


def strictly_n(iterable, n, too_short=None, too_long=None):
    """Validate that *iterable* has exactly *n* items and return them if
    it does. If it has fewer than *n* items, call function *too_short*
    with those items. If it has more than *n* items, call function
    *too_long* with the first ``n + 1`` items.

        >>> iterable = ['a', 'b', 'c', 'd']
        >>> n = 4
        >>> list(strictly_n(iterable, n))
        ['a', 'b', 'c', 'd']

    By default, *too_short* and *too_long* are functions that raise
    ``ValueError``.

        >>> list(strictly_n('ab', 3))  # doctest: +IGNORE_EXCEPTION_DETAIL
        Traceback (most recent call last):
        ...
        ValueError: too few items in iterable (got 2)

        >>> list(strictly_n('abc', 2))  # doctest: +IGNORE_EXCEPTION_DETAIL
        Traceback (most recent call last):
        ...
        ValueError: too many items in iterable (got at least 3)

    You can instead supply functions that do something else.
    *too_short* will be called with the number of items in *iterable*.
    *too_long* will be called with `n + 1`.

        >>> def too_short(item_count):
        ...     raise RuntimeError
        >>> it = strictly_n('abcd', 6, too_short=too_short)
        >>> list(it)  # doctest: +IGNORE_EXCEPTION_DETAIL
        Traceback (most recent call last):
        ...
        RuntimeError

        >>> def too_long(item_count):
        ...     print('The boss is going to hear about this')
        >>> it = strictly_n('abcdef', 4, too_long=too_long)
        >>> list(it)
        The boss is going to hear about this
        ['a', 'b', 'c', 'd']

    """
    if too_short is None:
        too_short = lambda item_count: raise_(
            ValueError,
            'Too few items in iterable (got {})'.format(item_count),
        )

    if too_long is None:
        too_long = lambda item_count: raise_(
            ValueError,
            'Too many items in iterable (got at least {})'.format(item_count),
        )

    it = iter(iterable)
    for i in range(n):
        try:
            item = next(it)
        except StopIteration:
            too_short(i)
            return
        else:
            yield item

    try:
        next(it)
    except StopIteration:
        pass
    else:
        too_long(n + 1)


def distinct_permutations(iterable, r=None):
    """Yield successive distinct permutations of the elements in *iterable*.

        >>> sorted(distinct_permutations([1, 0, 1]))
        [(0, 1, 1), (1, 0, 1), (1, 1, 0)]

    Equivalent to ``set(permutations(iterable))``, except duplicates are not
    generated and thrown away. For larger input sequences this is much more
    efficient.

    Duplicate permutations arise when there are duplicated elements in the
    input iterable. The number of items returned is
    `n! / (x_1! * x_2! * ... * x_n!)`, where `n` is the total number of
    items input, and each `x_i` is the count of a distinct item in the input
    sequence.

    If *r* is given, only the *r*-length permutations are yielded.

        >>> sorted(distinct_permutations([1, 0, 1], r=2))
        [(0, 1), (1, 0), (1, 1)]
        >>> sorted(distinct_permutations(range(3), r=2))
        [(0, 1), (0, 2), (1, 0), (1, 2), (2, 0), (2, 1)]

    """
    # Algorithm: https://w.wiki/Qai
    def _full(A):
        while True:
            # Yield the permutation we have
            yield tuple(A)

            # Find the largest index i such that A[i] < A[i + 1]
            for i in range(size - 2, -1, -1):
                if A[i] < A[i + 1]:
                    break
            #  If no such index exists, this permutation is the last one
            else:
                return

            # Find the largest index j greater than j such that A[i] < A[j]
            for j in range(size - 1, i, -1):
                if A[i] < A[j]:
                    break

            # Swap the value of A[i] with that of A[j], then reverse the
            # sequence from A[i + 1] to form the new permutation
            A[i], A[j] = A[j], A[i]
            A[i + 1 :] = A[: i - size : -1]  # A[i + 1:][::-1]

    # Algorithm: modified from the above
    def _partial(A, r):
        # Split A into the first r items and the last r items
        head, tail = A[:r], A[r:]
        right_head_indexes = range(r - 1, -1, -1)
        left_tail_indexes = range(len(tail))

        while True:
            # Yield the permutation we have
            yield tuple(head)

            # Starting from the right, find the first index of the head with
            # value smaller than the maximum value of the tail - call it i.
            pivot = tail[-1]
            for i in right_head_indexes:
                if head[i] < pivot:
                    break
                pivot = head[i]
            else:
                return

            # Starting from the left, find the first value of the tail
            # with a value greater than head[i] and swap.
            for j in left_tail_indexes:
                if tail[j] > head[i]:
                    head[i], tail[j] = tail[j], head[i]
                    break
            # If we didn't find one, start from the right and find the first
            # index of the head with a value greater than head[i] and swap.
            else:
                for j in right_head_indexes:
                    if head[j] > head[i]:
                        head[i], head[j] = head[j], head[i]
                        break

            # Reverse head[i + 1:] and swap it with tail[:r - (i + 1)]
            tail += head[: i - r : -1]  # head[i + 1:][::-1]
            i += 1
            head[i:], tail[:] = tail[: r - i], tail[r - i :]

    items = sorted(iterable)

    size = len(items)
    if r is None:
        r = size

    if 0 < r <= size:
        return _full(items) if (r == size) else _partial(items, r)

    return iter(() if r else ((),))


def intersperse(e, iterable, n=1):
    """Intersperse filler element *e* among the items in *iterable*, leaving
    *n* items between each filler element.

        >>> list(intersperse('!', [1, 2, 3, 4, 5]))
        [1, '!', 2, '!', 3, '!', 4, '!', 5]

        >>> list(intersperse(None, [1, 2, 3, 4, 5], n=2))
        [1, 2, None, 3, 4, None, 5]

    """
    if n == 0:
        raise ValueError('n must be > 0')
    elif n == 1:
        # interleave(repeat(e), iterable) -> e, x_0, e, x_1, e, x_2...
        # islice(..., 1, None) -> x_0, e, x_1, e, x_2...
        return islice(interleave(repeat(e), iterable), 1, None)
    else:
        # interleave(filler, chunks) -> [e], [x_0, x_1], [e], [x_2, x_3]...
        # islice(..., 1, None) -> [x_0, x_1], [e], [x_2, x_3]...
        # flatten(...) -> x_0, x_1, e, x_2, x_3...
        filler = repeat([e])
        chunks = chunked(iterable, n)
        return flatten(islice(interleave(filler, chunks), 1, None))


def unique_to_each(*iterables):
    """Return the elements from each of the input iterables that aren't in the
    other input iterables.

    For example, suppose you have a set of packages, each with a set of
    dependencies::

        {'pkg_1': {'A', 'B'}, 'pkg_2': {'B', 'C'}, 'pkg_3': {'B', 'D'}}

    If you remove one package, which dependencies can also be removed?

    If ``pkg_1`` is removed, then ``A`` is no longer necessary - it is not
    associated with ``pkg_2`` or ``pkg_3``. Similarly, ``C`` is only needed for
    ``pkg_2``, and ``D`` is only needed for ``pkg_3``::

        >>> unique_to_each({'A', 'B'}, {'B', 'C'}, {'B', 'D'})
        [['A'], ['C'], ['D']]

    If there are duplicates in one input iterable that aren't in the others
    they will be duplicated in the output. Input order is preserved::

        >>> unique_to_each("mississippi", "missouri")
        [['p', 'p'], ['o', 'u', 'r']]

    It is assumed that the elements of each iterable are hashable.

    """
    pool = [list(it) for it in iterables]
    counts = Counter(chain.from_iterable(map(set, pool)))
    uniques = {element for element in counts if counts[element] == 1}
    return [list(filter(uniques.__contains__, it)) for it in pool]


def windowed(seq, n, fillvalue=None, step=1):
    """Return a sliding window of width *n* over the given iterable.

        >>> all_windows = windowed([1, 2, 3, 4, 5], 3)
        >>> list(all_windows)
        [(1, 2, 3), (2, 3, 4), (3, 4, 5)]

    When the window is larger than the iterable, *fillvalue* is used in place
    of missing values:

        >>> list(windowed([1, 2, 3], 4))
        [(1, 2, 3, None)]

    Each window will advance in increments of *step*:

        >>> list(windowed([1, 2, 3, 4, 5, 6], 3, fillvalue='!', step=2))
        [(1, 2, 3), (3, 4, 5), (5, 6, '!')]

    To slide into the iterable's items, use :func:`chain` to add filler items
    to the left:

        >>> iterable = [1, 2, 3, 4]
        >>> n = 3
        >>> padding = [None] * (n - 1)
        >>> list(windowed(chain(padding, iterable), 3))
        [(None, None, 1), (None, 1, 2), (1, 2, 3), (2, 3, 4)]
    """
    if n < 0:
        raise ValueError('n must be >= 0')
    if n == 0:
        yield tuple()
        return
    if step < 1:
        raise ValueError('step must be >= 1')

    window = deque(maxlen=n)
    i = n
    for _ in map(window.append, seq):
        i -= 1
        if not i:
            i = step
            yield tuple(window)

    size = len(window)
    if size == 0:
        return
    elif size < n:
        yield tuple(chain(window, repeat(fillvalue, n - size)))
    elif 0 < i < min(step, n):
        window += (fillvalue,) * i
        yield tuple(window)


def substrings(iterable):
    """Yield all of the substrings of *iterable*.

        >>> [''.join(s) for s in substrings('more')]
        ['m', 'o', 'r', 'e', 'mo', 'or', 're', 'mor', 'ore', 'more']

    Note that non-string iterables can also be subdivided.

        >>> list(substrings([0, 1, 2]))
        [(0,), (1,), (2,), (0, 1), (1, 2), (0, 1, 2)]

    """
    # The length-1 substrings
    seq = []
    for item in iter(iterable):
        seq.append(item)
        yield (item,)
    seq = tuple(seq)
    item_count = len(seq)

    # And the rest
    for n in range(2, item_count + 1):
        for i in range(item_count - n + 1):
            yield seq[i : i + n]


def substrings_indexes(seq, reverse=False):
    """Yield all substrings and their positions in *seq*

    The items yielded will be a tuple of the form ``(substr, i, j)``, where
    ``substr == seq[i:j]``.

    This function only works for iterables that support slicing, such as
    ``str`` objects.

    >>> for item in substrings_indexes('more'):
    ...    print(item)
    ('m', 0, 1)
    ('o', 1, 2)
    ('r', 2, 3)
    ('e', 3, 4)
    ('mo', 0, 2)
    ('or', 1, 3)
    ('re', 2, 4)
    ('mor', 0, 3)
    ('ore', 1, 4)
    ('more', 0, 4)

    Set *reverse* to ``True`` to yield the same items in the opposite order.


    """
    r = range(1, len(seq) + 1)
    if reverse:
        r = reversed(r)
    return (
        (seq[i : i + L], i, i + L) for L in r for i in range(len(seq) - L + 1)
    )


class bucket:
    """Wrap *iterable* and return an object that buckets it iterable into
    child iterables based on a *key* function.

        >>> iterable = ['a1', 'b1', 'c1', 'a2', 'b2', 'c2', 'b3']
        >>> s = bucket(iterable, key=lambda x: x[0])  # Bucket by 1st character
        >>> sorted(list(s))  # Get the keys
        ['a', 'b', 'c']
        >>> a_iterable = s['a']
        >>> next(a_iterable)
        'a1'
        >>> next(a_iterable)
        'a2'
        >>> list(s['b'])
        ['b1', 'b2', 'b3']

    The original iterable will be advanced and its items will be cached until
    they are used by the child iterables. This may require significant storage.

    By default, attempting to select a bucket to which no items belong  will
    exhaust the iterable and cache all values.
    If you specify a *validator* function, selected buckets will instead be
    checked against it.

        >>> from itertools import count
        >>> it = count(1, 2)  # Infinite sequence of odd numbers
        >>> key = lambda x: x % 10  # Bucket by last digit
        >>> validator = lambda x: x in {1, 3, 5, 7, 9}  # Odd digits only
        >>> s = bucket(it, key=key, validator=validator)
        >>> 2 in s
        False
        >>> list(s[2])
        []

    """

    def __init__(self, iterable, key, validator=None):
        self._it = iter(iterable)
        self._key = key
        self._cache = defaultdict(deque)
        self._validator = validator or (lambda x: True)

    def __contains__(self, value):
        if not self._validator(value):
            return False

        try:
            item = next(self[value])
        except StopIteration:
            return False
        else:
            self._cache[value].appendleft(item)

        return True

    def _get_values(self, value):
        """
        Helper to yield items from the parent iterator that match *value*.
        Items that don't match are stored in the local cache as they
        are encountered.
        """
        while True:
            # If we've cached some items that match the target value, emit
            # the first one and evict it from the cache.
            if self._cache[value]:
                yield self._cache[value].popleft()
            # Otherwise we need to advance the parent iterator to search for
            # a matching item, caching the rest.
            else:
                while True:
                    try:
                        item = next(self._it)
                    except StopIteration:
                        return
                    item_value = self._key(item)
                    if item_value == value:
                        yield item
                        break
                    elif self._validator(item_value):
                        self._cache[item_value].append(item)

    def __iter__(self):
        for item in self._it:
            item_value = self._key(item)
            if self._validator(item_value):
                self._cache[item_value].append(item)

        yield from self._cache.keys()

    def __getitem__(self, value):
        if not self._validator(value):
            return iter(())

        return self._get_values(value)


def spy(iterable, n=1):
    """Return a 2-tuple with a list containing the first *n* elements of
    *iterable*, and an iterator with the same items as *iterable*.
    This allows you to "look ahead" at the items in the iterable without
    advancing it.

    There is one item in the list by default:

        >>> iterable = 'abcdefg'
        >>> head, iterable = spy(iterable)
        >>> head
        ['a']
        >>> list(iterable)
        ['a', 'b', 'c', 'd', 'e', 'f', 'g']

    You may use unpacking to retrieve items instead of lists:

        >>> (head,), iterable = spy('abcdefg')
        >>> head
        'a'
        >>> (first, second), iterable = spy('abcdefg', 2)
        >>> first
        'a'
        >>> second
        'b'

    The number of items requested can be larger than the number of items in
    the iterable:

        >>> iterable = [1, 2, 3, 4, 5]
        >>> head, iterable = spy(iterable, 10)
        >>> head
        [1, 2, 3, 4, 5]
        >>> list(iterable)
        [1, 2, 3, 4, 5]

    """
    it = iter(iterable)
    head = take(n, it)

    return head.copy(), chain(head, it)


def interleave(*iterables):
    """Return a new iterable yielding from each iterable in turn,
    until the shortest is exhausted.

        >>> list(interleave([1, 2, 3], [4, 5], [6, 7, 8]))
        [1, 4, 6, 2, 5, 7]

    For a version that doesn't terminate after the shortest iterable is
    exhausted, see :func:`interleave_longest`.

    """
    return chain.from_iterable(zip(*iterables))


def interleave_longest(*iterables):
    """Return a new iterable yielding from each iterable in turn,
    skipping any that are exhausted.

        >>> list(interleave_longest([1, 2, 3], [4, 5], [6, 7, 8]))
        [1, 4, 6, 2, 5, 7, 3, 8]

    This function produces the same output as :func:`roundrobin`, but may
    perform better for some inputs (in particular when the number of iterables
    is large).

    """
    i = chain.from_iterable(zip_longest(*iterables, fillvalue=_marker))
    return (x for x in i if x is not _marker)


def interleave_evenly(iterables, lengths=None):
    """
    Interleave multiple iterables so that their elements are evenly distributed
    throughout the output sequence.

    >>> iterables = [1, 2, 3, 4, 5], ['a', 'b']
    >>> list(interleave_evenly(iterables))
    [1, 2, 'a', 3, 4, 'b', 5]

    >>> iterables = [[1, 2, 3], [4, 5], [6, 7, 8]]
    >>> list(interleave_evenly(iterables))
    [1, 6, 4, 2, 7, 3, 8, 5]

    This function requires iterables of known length. Iterables without
    ``__len__()`` can be used by manually specifying lengths with *lengths*:

    >>> from itertools import combinations, repeat
    >>> iterables = [combinations(range(4), 2), ['a', 'b', 'c']]
    >>> lengths = [4 * (4 - 1) // 2, 3]
    >>> list(interleave_evenly(iterables, lengths=lengths))
    [(0, 1), (0, 2), 'a', (0, 3), (1, 2), 'b', (1, 3), (2, 3), 'c']

    Based on Bresenham's algorithm.
    """
    if lengths is None:
        try:
            lengths = [len(it) for it in iterables]
        except TypeError:
            raise ValueError(
                'Iterable lengths could not be determined automatically. '
                'Specify them with the lengths keyword.'
            )
    elif len(iterables) != len(lengths):
        raise ValueError('Mismatching number of iterables and lengths.')

    dims = len(lengths)

    # sort iterables by length, descending
    lengths_permute = sorted(
        range(dims), key=lambda i: lengths[i], reverse=True
    )
    lengths_desc = [lengths[i] for i in lengths_permute]
    iters_desc = [iter(iterables[i]) for i in lengths_permute]

    # the longest iterable is the primary one (Bresenham: the longest
    # distance along an axis)
    delta_primary, deltas_secondary = lengths_desc[0], lengths_desc[1:]
    iter_primary, iters_secondary = iters_desc[0], iters_desc[1:]
    errors = [delta_primary // dims] * len(deltas_secondary)

    to_yield = sum(lengths)
    while to_yield:
        yield next(iter_primary)
        to_yield -= 1
        # update errors for each secondary iterable
        errors = [e - delta for e, delta in zip(errors, deltas_secondary)]

        # those iterables for which the error is negative are yielded
        # ("diagonal step" in Bresenham)
        for i, e in enumerate(errors):
            if e < 0:
                yield next(iters_secondary[i])
                to_yield -= 1
                errors[i] += delta_primary


def collapse(iterable, base_type=None, levels=None):
    """Flatten an iterable with multiple levels of nesting (e.g., a list of
    lists of tuples) into non-iterable types.

        >>> iterable = [(1, 2), ([3, 4], [[5], [6]])]
        >>> list(collapse(iterable))
        [1, 2, 3, 4, 5, 6]

    Binary and text strings are not considered iterable and
    will not be collapsed.

    To avoid collapsing other types, specify *base_type*:

        >>> iterable = ['ab', ('cd', 'ef'), ['gh', 'ij']]
        >>> list(collapse(iterable, base_type=tuple))
        ['ab', ('cd', 'ef'), 'gh', 'ij']

    Specify *levels* to stop flattening after a certain level:

    >>> iterable = [('a', ['b']), ('c', ['d'])]
    >>> list(collapse(iterable))  # Fully flattened
    ['a', 'b', 'c', 'd']
    >>> list(collapse(iterable, levels=1))  # Only one level flattened
    ['a', ['b'], 'c', ['d']]

    """

    def walk(node, level):
        if (
            ((levels is not None) and (level > levels))
            or isinstance(node, (str, bytes))
            or ((base_type is not None) and isinstance(node, base_type))
        ):
            yield node
            return

        try:
            tree = iter(node)
        except TypeError:
            yield node
            return
        else:
            for child in tree:
                yield from walk(child, level + 1)

    yield from walk(iterable, 0)


def side_effect(func, iterable, chunk_size=None, before=None, after=None):
    """Invoke *func* on each item in *iterable* (or on each *chunk_size* group
    of items) before yielding the item.

    `func` must be a function that takes a single argument. Its return value
    will be discarded.

    *before* and *after* are optional functions that take no arguments. They
    will be executed before iteration starts and after it ends, respectively.

    `side_effect` can be used for logging, updating progress bars, or anything
    that is not functionally "pure."

    Emitting a status message:

        >>> from more_itertools import consume
        >>> func = lambda item: print('Received {}'.format(item))
        >>> consume(side_effect(func, range(2)))
        Received 0
        Received 1

    Operating on chunks of items:

        >>> pair_sums = []
        >>> func = lambda chunk: pair_sums.append(sum(chunk))
        >>> list(side_effect(func, [0, 1, 2, 3, 4, 5], 2))
        [0, 1, 2, 3, 4, 5]
        >>> list(pair_sums)
        [1, 5, 9]

    Writing to a file-like object:

        >>> from io import StringIO
        >>> from more_itertools import consume
        >>> f = StringIO()
        >>> func = lambda x: print(x, file=f)
        >>> before = lambda: print(u'HEADER', file=f)
        >>> after = f.close
        >>> it = [u'a', u'b', u'c']
        >>> consume(side_effect(func, it, before=before, after=after))
        >>> f.closed
        True

    """
    try:
        if before is not None:
            before()

        if chunk_size is None:
            for item in iterable:
                func(item)
                yield item
        else:
            for chunk in chunked(iterable, chunk_size):
                func(chunk)
                yield from chunk
    finally:
        if after is not None:
            after()


def sliced(seq, n, strict=False):
    """Yield slices of length *n* from the sequence *seq*.

    >>> list(sliced((1, 2, 3, 4, 5, 6), 3))
    [(1, 2, 3), (4, 5, 6)]

    By the default, the last yielded slice will have fewer than *n* elements
    if the length of *seq* is not divisible by *n*:

    >>> list(sliced((1, 2, 3, 4, 5, 6, 7, 8), 3))
    [(1, 2, 3), (4, 5, 6), (7, 8)]

    If the length of *seq* is not divisible by *n* and *strict* is
    ``True``, then ``ValueError`` will be raised before the last
    slice is yielded.

    This function will only work for iterables that support slicing.
    For non-sliceable iterables, see :func:`chunked`.

    """
    iterator = takewhile(len, (seq[i : i + n] for i in count(0, n)))
    if strict:

        def ret():
            for _slice in iterator:
                if len(_slice) != n:
                    raise ValueError("seq is not divisible by n.")
                yield _slice

        return iter(ret())
    else:
        return iterator


def split_at(iterable, pred, maxsplit=-1, keep_separator=False):
    """Yield lists of items from *iterable*, where each list is delimited by
    an item where callable *pred* returns ``True``.

        >>> list(split_at('abcdcba', lambda x: x == 'b'))
        [['a'], ['c', 'd', 'c'], ['a']]

        >>> list(split_at(range(10), lambda n: n % 2 == 1))
        [[0], [2], [4], [6], [8], []]

    At most *maxsplit* splits are done. If *maxsplit* is not specified or -1,
    then there is no limit on the number of splits:

        >>> list(split_at(range(10), lambda n: n % 2 == 1, maxsplit=2))
        [[0], [2], [4, 5, 6, 7, 8, 9]]

    By default, the delimiting items are not included in the output.
    The include them, set *keep_separator* to ``True``.

        >>> list(split_at('abcdcba', lambda x: x == 'b', keep_separator=True))
        [['a'], ['b'], ['c', 'd', 'c'], ['b'], ['a']]

    """
    if maxsplit == 0:
        yield list(iterable)
        return

    buf = []
    it = iter(iterable)
    for item in it:
        if pred(item):
            yield buf
            if keep_separator:
                yield [item]
            if maxsplit == 1:
                yield list(it)
                return
            buf = []
            maxsplit -= 1
        else:
            buf.append(item)
    yield buf


def split_before(iterable, pred, maxsplit=-1):
    """Yield lists of items from *iterable*, where each list ends just before
    an item for which callable *pred* returns ``True``:

        >>> list(split_before('OneTwo', lambda s: s.isupper()))
        [['O', 'n', 'e'], ['T', 'w', 'o']]

        >>> list(split_before(range(10), lambda n: n % 3 == 0))
        [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]

    At most *maxsplit* splits are done. If *maxsplit* is not specified or -1,
    then there is no limit on the number of splits:

        >>> list(split_before(range(10), lambda n: n % 3 == 0, maxsplit=2))
        [[0, 1, 2], [3, 4, 5], [6, 7, 8, 9]]
    """
    if maxsplit == 0:
        yield list(iterable)
        return

    buf = []
    it = iter(iterable)
    for item in it:
        if pred(item) and buf:
            yield buf
            if maxsplit == 1:
                yield [item] + list(it)
                return
            buf = []
            maxsplit -= 1
        buf.append(item)
    if buf:
        yield buf


def split_after(iterable, pred, maxsplit=-1):
    """Yield lists of items from *iterable*, where each list ends with an
    item where callable *pred* returns ``True``:

        >>> list(split_after('one1two2', lambda s: s.isdigit()))
        [['o', 'n', 'e', '1'], ['t', 'w', 'o', '2']]

        >>> list(split_after(range(10), lambda n: n % 3 == 0))
        [[0], [1, 2, 3], [4, 5, 6], [7, 8, 9]]

    At most *maxsplit* splits are done. If *maxsplit* is not specified or -1,
    then there is no limit on the number of splits:

        >>> list(split_after(range(10), lambda n: n % 3 == 0, maxsplit=2))
        [[0], [1, 2, 3], [4, 5, 6, 7, 8, 9]]

    """
    if maxsplit == 0:
        yield list(iterable)
        return

    buf = []
    it = iter(iterable)
    for item in it:
        buf.append(item)
        if pred(item) and buf:
            yield buf
            if maxsplit == 1:
                yield list(it)
                return
            buf = []
            maxsplit -= 1
    if buf:
        yield buf


def split_when(iterable, pred, maxsplit=-1):
    """Split *iterable* into pieces based on the output of *pred*.
    *pred* should be a function that takes successive pairs of items and
    returns ``True`` if the iterable should be split in between them.

    For example, to find runs of increasing numbers, split the iterable when
    element ``i`` is larger than element ``i + 1``:

        >>> list(split_when([1, 2, 3, 3, 2, 5, 2, 4, 2], lambda x, y: x > y))
        [[1, 2, 3, 3], [2, 5], [2, 4], [2]]

    At most *maxsplit* splits are done. If *maxsplit* is not specified or -1,
    then there is no limit on the number of splits:

        >>> list(split_when([1, 2, 3, 3, 2, 5, 2, 4, 2],
        ...                 lambda x, y: x > y, maxsplit=2))
        [[1, 2, 3, 3], [2, 5], [2, 4, 2]]

    """
    if maxsplit == 0:
        yield list(iterable)
        return

    it = iter(iterable)
    try:
        cur_item = next(it)
    except StopIteration:
        return

    buf = [cur_item]
    for next_item in it:
        if pred(cur_item, next_item):
            yield buf
            if maxsplit == 1:
                yield [next_item] + list(it)
                return
            buf = []
            maxsplit -= 1

        buf.append(next_item)
        cur_item = next_item

    yield buf


def split_into(iterable, sizes):
    """Yield a list of sequential items from *iterable* of length 'n' for each
    integer 'n' in *sizes*.

        >>> list(split_into([1,2,3,4,5,6], [1,2,3]))
        [[1], [2, 3], [4, 5, 6]]

    If the sum of *sizes* is smaller than the length of *iterable*, then the
    remaining items of *iterable* will not be returned.

        >>> list(split_into([1,2,3,4,5,6], [2,3]))
        [[1, 2], [3, 4, 5]]

    If the sum of *sizes* is larger than the length of *iterable*, fewer items
    will be returned in the iteration that overruns *iterable* and further
    lists will be empty:

        >>> list(split_into([1,2,3,4], [1,2,3,4]))
        [[1], [2, 3], [4], []]

    When a ``None`` object is encountered in *sizes*, the returned list will
    contain items up to the end of *iterable* the same way that itertools.slice
    does:

        >>> list(split_into([1,2,3,4,5,6,7,8,9,0], [2,3,None]))
        [[1, 2], [3, 4, 5], [6, 7, 8, 9, 0]]

    :func:`split_into` can be useful for grouping a series of items where the
    sizes of the groups are not uniform. An example would be where in a row
    from a table, multiple columns represent elements of the same feature
    (e.g. a point represented by x,y,z) but, the format is not the same for
    all columns.
    """
    # convert the iterable argument into an iterator so its contents can
    # be consumed by islice in case it is a generator
    it = iter(iterable)

    for size in sizes:
        if size is None:
            yield list(it)
            return
        else:
            yield list(islice(it, size))


def padded(iterable, fillvalue=None, n=None, next_multiple=False):
    """Yield the elements from *iterable*, followed by *fillvalue*, such that
    at least *n* items are emitted.

        >>> list(padded([1, 2, 3], '?', 5))
        [1, 2, 3, '?', '?']

    If *next_multiple* is ``True``, *fillvalue* will be emitted until the
    number of items emitted is a multiple of *n*::

        >>> list(padded([1, 2, 3, 4], n=3, next_multiple=True))
        [1, 2, 3, 4, None, None]

    If *n* is ``None``, *fillvalue* will be emitted indefinitely.

    """
    it = iter(iterable)
    if n is None:
        yield from chain(it, repeat(fillvalue))
    elif n < 1:
        raise ValueError('n must be at least 1')
    else:
        item_count = 0
        for item in it:
            yield item
            item_count += 1

        remaining = (n - item_count) % n if next_multiple else n - item_count
        for _ in range(remaining):
            yield fillvalue


def repeat_each(iterable, n=2):
    """Repeat each element in *iterable* *n* times.

    >>> list(repeat_each('ABC', 3))
    ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C']
    """
    return chain.from_iterable(map(repeat, iterable, repeat(n)))


def repeat_last(iterable, default=None):
    """After the *iterable* is exhausted, keep yielding its last element.

        >>> list(islice(repeat_last(range(3)), 5))
        [0, 1, 2, 2, 2]

    If the iterable is empty, yield *default* forever::

        >>> list(islice(repeat_last(range(0), 42), 5))
        [42, 42, 42, 42, 42]

    """
    item = _marker
    for item in iterable:
        yield item
    final = default if item is _marker else item
    yield from repeat(final)


def distribute(n, iterable):
    """Distribute the items from *iterable* among *n* smaller iterables.

        >>> group_1, group_2 = distribute(2, [1, 2, 3, 4, 5, 6])
        >>> list(group_1)
        [1, 3, 5]
        >>> list(group_2)
        [2, 4, 6]

    If the length of *iterable* is not evenly divisible by *n*, then the
    length of the returned iterables will not be identical:

        >>> children = distribute(3, [1, 2, 3, 4, 5, 6, 7])
        >>> [list(c) for c in children]
        [[1, 4, 7], [2, 5], [3, 6]]

    If the length of *iterable* is smaller than *n*, then the last returned
    iterables will be empty:

        >>> children = distribute(5, [1, 2, 3])
        >>> [list(c) for c in children]
        [[1], [2], [3], [], []]

    This function uses :func:`itertools.tee` and may require significant
    storage. If you need the order items in the smaller iterables to match the
    original iterable, see :func:`divide`.

    """
    if n < 1:
        raise ValueError('n must be at least 1')

    children = tee(iterable, n)
    return [islice(it, index, None, n) for index, it in enumerate(children)]


def stagger(iterable, offsets=(-1, 0, 1), longest=False, fillvalue=None):
    """Yield tuples whose elements are offset from *iterable*.
    The amount by which the `i`-th item in each tuple is offset is given by
    the `i`-th item in *offsets*.

        >>> list(stagger([0, 1, 2, 3]))
        [(None, 0, 1), (0, 1, 2), (1, 2, 3)]
        >>> list(stagger(range(8), offsets=(0, 2, 4)))
        [(0, 2, 4), (1, 3, 5), (2, 4, 6), (3, 5, 7)]

    By default, the sequence will end when the final element of a tuple is the
    last item in the iterable. To continue until the first element of a tuple
    is the last item in the iterable, set *longest* to ``True``::

        >>> list(stagger([0, 1, 2, 3], longest=True))
        [(None, 0, 1), (0, 1, 2), (1, 2, 3), (2, 3, None), (3, None, None)]

    By default, ``None`` will be used to replace offsets beyond the end of the
    sequence. Specify *fillvalue* to use some other value.

    """
    children = tee(iterable, len(offsets))

    return zip_offset(
        *children, offsets=offsets, longest=longest, fillvalue=fillvalue
    )


def zip_equal(*iterables):
    """``zip`` the input *iterables* together, but raise
    ``UnequalIterablesError`` if they aren't all the same length.

        >>> it_1 = range(3)
        >>> it_2 = iter('abc')
        >>> list(zip_equal(it_1, it_2))
        [(0, 'a'), (1, 'b'), (2, 'c')]

        >>> it_1 = range(3)
        >>> it_2 = iter('abcd')
        >>> list(zip_equal(it_1, it_2)) # doctest: +IGNORE_EXCEPTION_DETAIL
        Traceback (most recent call last):
        ...
        more_itertools.more.UnequalIterablesError: Iterables have different
        lengths

    """
    if hexversion >= 0x30A00A6:
        warnings.warn(
            (
                'zip_equal will be removed in a future version of '
                'more-itertools. Use the builtin zip function with '
                'strict=True instead.'
            ),
            DeprecationWarning,
        )

    return _zip_equal(*iterables)


def zip_offset(*iterables, offsets, longest=False, fillvalue=None):
    """``zip`` the input *iterables* together, but offset the `i`-th iterable
    by the `i`-th item in *offsets*.

        >>> list(zip_offset('0123', 'abcdef', offsets=(0, 1)))
        [('0', 'b'), ('1', 'c'), ('2', 'd'), ('3', 'e')]

    This can be used as a lightweight alternative to SciPy or pandas to analyze
    data sets in which some series have a lead or lag relationship.

    By default, the sequence will end when the shortest iterable is exhausted.
    To continue until the longest iterable is exhausted, set *longest* to
    ``True``.

        >>> list(zip_offset('0123', 'abcdef', offsets=(0, 1), longest=True))
        [('0', 'b'), ('1', 'c'), ('2', 'd'), ('3', 'e'), (None, 'f')]

    By default, ``None`` will be used to replace offsets beyond the end of the
    sequence. Specify *fillvalue* to use some other value.

    """
    if len(iterables) != len(offsets):
        raise ValueError("Number of iterables and offsets didn't match")

    staggered = []
    for it, n in zip(iterables, offsets):
        if n < 0:
            staggered.append(chain(repeat(fillvalue, -n), it))
        elif n > 0:
            staggered.append(islice(it, n, None))
        else:
            staggered.append(it)

    if longest:
        return zip_longest(*staggered, fillvalue=fillvalue)

    return zip(*staggered)


def sort_together(iterables, key_list=(0,), key=None, reverse=False):
    """Return the input iterables sorted together, with *key_list* as the
    priority for sorting. All iterables are trimmed to the length of the
    shortest one.

    This can be used like the sorting function in a spreadsheet. If each
    iterable represents a column of data, the key list determines which
    columns are used for sorting.

    By default, all iterables are sorted using the ``0``-th iterable::

        >>> iterables = [(4, 3, 2, 1), ('a', 'b', 'c', 'd')]
        >>> sort_together(iterables)
        [(1, 2, 3, 4), ('d', 'c', 'b', 'a')]

    Set a different key list to sort according to another iterable.
    Specifying multiple keys dictates how ties are broken::

        >>> iterables = [(3, 1, 2), (0, 1, 0), ('c', 'b', 'a')]
        >>> sort_together(iterables, key_list=(1, 2))
        [(2, 3, 1), (0, 0, 1), ('a', 'c', 'b')]

    To sort by a function of the elements of the iterable, pass a *key*
    function. Its arguments are the elements of the iterables corresponding to
    the key list::

        >>> names = ('a', 'b', 'c')
        >>> lengths = (1, 2, 3)
        >>> widths = (5, 2, 1)
        >>> def area(length, width):
        ...     return length * width
        >>> sort_together([names, lengths, widths], key_list=(1, 2), key=area)
        [('c', 'b', 'a'), (3, 2, 1), (1, 2, 5)]

    Set *reverse* to ``True`` to sort in descending order.

        >>> sort_together([(1, 2, 3), ('c', 'b', 'a')], reverse=True)
        [(3, 2, 1), ('a', 'b', 'c')]

    """
    if key is None:
        # if there is no key function, the key argument to sorted is an
        # itemgetter
        key_argument = itemgetter(*key_list)
    else:
        # if there is a key function, call it with the items at the offsets
        # specified by the key function as arguments
        key_list = list(key_list)
        if len(key_list) == 1:
            # if key_list contains a single item, pass the item at that offset
            # as the only argument to the key function
            key_offset = key_list[0]
            key_argument = lambda zipped_items: key(zipped_items[key_offset])
        else:
            # if key_list contains multiple items, use itemgetter to return a
            # tuple of items, which we pass as *args to the key function
            get_key_items = itemgetter(*key_list)
            key_argument = lambda zipped_items: key(
                *get_key_items(zipped_items)
            )

    return list(
        zip(*sorted(zip(*iterables), key=key_argument, reverse=reverse))
    )


def unzip(iterable):
    """The inverse of :func:`zip`, this function disaggregates the elements
    of the zipped *iterable*.

    The ``i``-th iterable contains the ``i``-th element from each element
    of the zipped iterable. The first element is used to determine the
    length of the remaining elements.

        >>> iterable = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
        >>> letters, numbers = unzip(iterable)
        >>> list(letters)
        ['a', 'b', 'c', 'd']
        >>> list(numbers)
        [1, 2, 3, 4]

    This is similar to using ``zip(*iterable)``, but it avoids reading
    *iterable* into memory. Note, however, that this function uses
    :func:`itertools.tee` and thus may require significant storage.

    """
    head, iterable = spy(iter(iterable))
    if not head:
        # empty iterable, e.g. zip([], [], [])
        return ()
    # spy returns a one-length iterable as head
    head = head[0]
    iterables = tee(iterable, len(head))

    def itemgetter(i):
        def getter(obj):
            try:
                return obj[i]
            except IndexError:
                # basically if we have an iterable like
                # iter([(1, 2, 3), (4, 5), (6,)])
                # the second unzipped iterable would fail at the third tuple
                # since it would try to access tup[1]
                # same with the third unzipped iterable and the second tuple
                # to support these "improperly zipped" iterables,
                # we create a custom itemgetter
                # which just stops the unzipped iterables
                # at first length mismatch
                raise StopIteration

        return getter

    return tuple(map(itemgetter(i), it) for i, it in enumerate(iterables))


def divide(n, iterable):
    """Divide the elements from *iterable* into *n* parts, maintaining
    order.

        >>> group_1, group_2 = divide(2, [1, 2, 3, 4, 5, 6])
        >>> list(group_1)
        [1, 2, 3]
        >>> list(group_2)
        [4, 5, 6]

    If the length of *iterable* is not evenly divisible by *n*, then the
    length of the returned iterables will not be identical:

        >>> children = divide(3, [1, 2, 3, 4, 5, 6, 7])
        >>> [list(c) for c in children]
        [[1, 2, 3], [4, 5], [6, 7]]

    If the length of the iterable is smaller than n, then the last returned
    iterables will be empty:

        >>> children = divide(5, [1, 2, 3])
        >>> [list(c) for c in children]
        [[1], [2], [3], [], []]

    This function will exhaust the iterable before returning and may require
    significant storage. If order is not important, see :func:`distribute`,
    which does not first pull the iterable into memory.

    """
    if n < 1:
        raise ValueError('n must be at least 1')

    try:
        iterable[:0]
    except TypeError:
        seq = tuple(iterable)
    else:
        seq = iterable

    q, r = divmod(len(seq), n)

    ret = []
    stop = 0
    for i in range(1, n + 1):
        start = stop
        stop += q + 1 if i <= r else q
        ret.append(iter(seq[start:stop]))

    return ret


def always_iterable(obj, base_type=(str, bytes)):
    """If *obj* is iterable, return an iterator over its items::

        >>> obj = (1, 2, 3)
        >>> list(always_iterable(obj))
        [1, 2, 3]

    If *obj* is not iterable, return a one-item iterable containing *obj*::

        >>> obj = 1
        >>> list(always_iterable(obj))
        [1]

    If *obj* is ``None``, return an empty iterable:

        >>> obj = None
        >>> list(always_iterable(None))
        []

    By default, binary and text strings are not considered iterable::

        >>> obj = 'foo'
        >>> list(always_iterable(obj))
        ['foo']

    If *base_type* is set, objects for which ``isinstance(obj, base_type)``
    returns ``True`` won't be considered iterable.

        >>> obj = {'a': 1}
        >>> list(always_iterable(obj))  # Iterate over the dict's keys
        ['a']
        >>> list(always_iterable(obj, base_type=dict))  # Treat dicts as a unit
        [{'a': 1}]

    Set *base_type* to ``None`` to avoid any special handling and treat objects
    Python considers iterable as iterable:

        >>> obj = 'foo'
        >>> list(always_iterable(obj, base_type=None))
        ['f', 'o', 'o']
    """
    if obj is None:
        return iter(())

    if (base_type is not None) and isinstance(obj, base_type):
        return iter((obj,))

    try:
        return iter(obj)
    except TypeError:
        return iter((obj,))


def adjacent(predicate, iterable, distance=1):
    """Return an iterable over `(bool, item)` tuples where the `item` is
    drawn from *iterable* and the `bool` indicates whether
    that item satisfies the *predicate* or is adjacent to an item that does.

    For example, to find whether items are adjacent to a ``3``::

        >>> list(adjacent(lambda x: x == 3, range(6)))
        [(False, 0), (False, 1), (True, 2), (True, 3), (True, 4), (False, 5)]

    Set *distance* to change what counts as adjacent. For example, to find
    whether items are two places away from a ``3``:

        >>> list(adjacent(lambda x: x == 3, range(6), distance=2))
        [(False, 0), (True, 1), (True, 2), (True, 3), (True, 4), (True, 5)]

    This is useful for contextualizing the results of a search function.
    For example, a code comparison tool might want to identify lines that
    have changed, but also surrounding lines to give the viewer of the diff
    context.

    The predicate function will only be called once for each item in the
    iterable.

    See also :func:`groupby_transform`, which can be used with this function
    to group ranges of items with the same `bool` value.

    """
    # Allow distance=0 mainly for testing that it reproduces results with map()
    if distance < 0:
        raise ValueError('distance must be at least 0')

    i1, i2 = tee(iterable)
    padding = [False] * distance
    selected = chain(padding, map(predicate, i1), padding)
    adjacent_to_selected = map(any, windowed(selected, 2 * distance + 1))
    return zip(adjacent_to_selected, i2)


def groupby_transform(iterable, keyfunc=None, valuefunc=None, reducefunc=None):
    """An extension of :func:`itertools.groupby` that can apply transformations
    to the grouped data.

    * *keyfunc* is a function computing a key value for each item in *iterable*
    * *valuefunc* is a function that transforms the individual items from
      *iterable* after grouping
    * *reducefunc* is a function that transforms each group of items

    >>> iterable = 'aAAbBBcCC'
    >>> keyfunc = lambda k: k.upper()
    >>> valuefunc = lambda v: v.lower()
    >>> reducefunc = lambda g: ''.join(g)
    >>> list(groupby_transform(iterable, keyfunc, valuefunc, reducefunc))
    [('A', 'aaa'), ('B', 'bbb'), ('C', 'ccc')]

    Each optional argument defaults to an identity function if not specified.

    :func:`groupby_transform` is useful when grouping elements of an iterable
    using a separate iterable as the key. To do this, :func:`zip` the iterables
    and pass a *keyfunc* that extracts the first element and a *valuefunc*
    that extracts the second element::

        >>> from operator import itemgetter
        >>> keys = [0, 0, 1, 1, 1, 2, 2, 2, 3]
        >>> values = 'abcdefghi'
        >>> iterable = zip(keys, values)
        >>> grouper = groupby_transform(iterable, itemgetter(0), itemgetter(1))
        >>> [(k, ''.join(g)) for k, g in grouper]
        [(0, 'ab'), (1, 'cde'), (2, 'fgh'), (3, 'i')]

    Note that the order of items in the iterable is significant.
    Only adjacent items are grouped together, so if you don't want any
    duplicate groups, you should sort the iterable by the key function.

    """
    ret = groupby(iterable, keyfunc)
    if valuefunc:
        ret = ((k, map(valuefunc, g)) for k, g in ret)
    if reducefunc:
        ret = ((k, reducefunc(g)) for k, g in ret)

    return ret


class numeric_range(abc.Sequence, abc.Hashable):
    """An extension of the built-in ``range()`` function whose arguments can
    be any orderable numeric type.

    With only *stop* specified, *start* defaults to ``0`` and *step*
    defaults to ``1``. The output items will match the type of *stop*:

        >>> list(numeric_range(3.5))
        [0.0, 1.0, 2.0, 3.0]

    With only *start* and *stop* specified, *step* defaults to ``1``. The
    output items will match the type of *start*:

        >>> from decimal import Decimal
        >>> start = Decimal('2.1')
        >>> stop = Decimal('5.1')
        >>> list(numeric_range(start, stop))
        [Decimal('2.1'), Decimal('3.1'), Decimal('4.1')]

    With *start*, *stop*, and *step*  specified the output items will match
    the type of ``start + step``:

        >>> from fractions import Fraction
        >>> start = Fraction(1, 2)  # Start at 1/2
        >>> stop = Fraction(5, 2)  # End at 5/2
        >>> step = Fraction(1, 2)  # Count by 1/2
        >>> list(numeric_range(start, stop, step))
        [Fraction(1, 2), Fraction(1, 1), Fraction(3, 2), Fraction(2, 1)]

    If *step* is zero, ``ValueError`` is raised. Negative steps are supported:

        >>> list(numeric_range(3, -1, -1.0))
        [3.0, 2.0, 1.0, 0.0]

    Be aware of the limitations of floating point numbers; the representation
    of the yielded numbers may be surprising.

    ``datetime.datetime`` objects can be used for *start* and *stop*, if *step*
    is a ``datetime.timedelta`` object:

        >>> import datetime
        >>> start = datetime.datetime(2019, 1, 1)
        >>> stop = datetime.datetime(2019, 1, 3)
        >>> step = datetime.timedelta(days=1)
        >>> items = iter(numeric_range(start, stop, step))
        >>> next(items)
        datetime.datetime(2019, 1, 1, 0, 0)
        >>> next(items)
        datetime.datetime(2019, 1, 2, 0, 0)

    """

    _EMPTY_HASH = hash(range(0, 0))

    def __init__(self, *args):
        argc = len(args)
        if argc == 1:
            (self._stop,) = args
            self._start = type(self._stop)(0)
            self._step = type(self._stop - self._start)(1)
        elif argc == 2:
            self._start, self._stop = args
            self._step = type(self._stop - self._start)(1)
        elif argc == 3:
            self._start, self._stop, self._step = args
        elif argc == 0:
            raise TypeError(
                'numeric_range expected at least '
                '1 argument, got {}'.format(argc)
            )
        else:
            raise TypeError(
                'numeric_range expected at most '
                '3 arguments, got {}'.format(argc)
            )

        self._zero = type(self._step)(0)
        if self._step == self._zero:
            raise ValueError('numeric_range() arg 3 must not be zero')
        self._growing = self._step > self._zero
        self._init_len()

    def __bool__(self):
        if self._growing:
            return self._start < self._stop
        else:
            return self._start > self._stop

    def __contains__(self, elem):
        if self._growing:
            if self._start <= elem < self._stop:
                return (elem - self._start) % self._step == self._zero
        else:
            if self._start >= elem > self._stop:
                return (self._start - elem) % (-self._step) == self._zero

        return False

    def __eq__(self, other):
        if isinstance(other, numeric_range):
            empty_self = not bool(self)
            empty_other = not bool(other)
            if empty_self or empty_other:
                return empty_self and empty_other  # True if both empty
            else:
                return (
                    self._start == other._start
                    and self._step == other._step
                    and self._get_by_index(-1) == other._get_by_index(-1)
                )
        else:
            return False

    def __getitem__(self, key):
        if isinstance(key, int):
            return self._get_by_index(key)
        elif isinstance(key, slice):
            step = self._step if key.step is None else key.step * self._step

            if key.start is None or key.start <= -self._len:
                start = self._start
            elif key.start >= self._len:
                start = self._stop
            else:  # -self._len < key.start < self._len
                start = self._get_by_index(key.start)

            if key.stop is None or key.stop >= self._len:
                stop = self._stop
            elif key.stop <= -self._len:
                stop = self._start
            else:  # -self._len < key.stop < self._len
                stop = self._get_by_index(key.stop)

            return numeric_range(start, stop, step)
        else:
            raise TypeError(
                'numeric range indices must be '
                'integers or slices, not {}'.format(type(key).__name__)
            )

    def __hash__(self):
        if self:
            return hash((self._start, self._get_by_index(-1), self._step))
        else:
            return self._EMPTY_HASH

    def __iter__(self):
        values = (self._start + (n * self._step) for n in count())
        if self._growing:
            return takewhile(partial(gt, self._stop), values)
        else:
            return takewhile(partial(lt, self._stop), values)

    def __len__(self):
        return self._len

    def _init_len(self):
        if self._growing:
            start = self._start
            stop = self._stop
            step = self._step
        else:
            start = self._stop
            stop = self._start
            step = -self._step
        distance = stop - start
        if distance <= self._zero:
            self._len = 0
        else:  # distance > 0 and step > 0: regular euclidean division
            q, r = divmod(distance, step)
            self._len = int(q) + int(r != self._zero)

    def __reduce__(self):
        return numeric_range, (self._start, self._stop, self._step)

    def __repr__(self):
        if self._step == 1:
            return "numeric_range({}, {})".format(
                repr(self._start), repr(self._stop)
            )
        else:
            return "numeric_range({}, {}, {})".format(
                repr(self._start), repr(self._stop), repr(self._step)
            )

    def __reversed__(self):
        return iter(
            numeric_range(
                self._get_by_index(-1), self._start - self._step, -self._step
            )
        )

    def count(self, value):
        return int(value in self)

    def index(self, value):
        if self._growing:
            if self._start <= value < self._stop:
                q, r = divmod(value - self._start, self._step)
                if r == self._zero:
                    return int(q)
        else:
            if self._start >= value > self._stop:
                q, r = divmod(self._start - value, -self._step)
                if r == self._zero:
                    return int(q)

        raise ValueError("{} is not in numeric range".format(value))

    def _get_by_index(self, i):
        if i < 0:
            i += self._len
        if i < 0 or i >= self._len:
            raise IndexError("numeric range object index out of range")
        return self._start + i * self._step


def count_cycle(iterable, n=None):
    """Cycle through the items from *iterable* up to *n* times, yielding
    the number of completed cycles along with each item. If *n* is omitted the
    process repeats indefinitely.

    >>> list(count_cycle('AB', 3))
    [(0, 'A'), (0, 'B'), (1, 'A'), (1, 'B'), (2, 'A'), (2, 'B')]

    """
    iterable = tuple(iterable)
    if not iterable:
        return iter(())
    counter = count() if n is None else range(n)
    return ((i, item) for i in counter for item in iterable)


def mark_ends(iterable):
    """Yield 3-tuples of the form ``(is_first, is_last, item)``.

    >>> list(mark_ends('ABC'))
    [(True, False, 'A'), (False, False, 'B'), (False, True, 'C')]

    Use this when looping over an iterable to take special action on its first
    and/or last items:

    >>> iterable = ['Header', 100, 200, 'Footer']
    >>> total = 0
    >>> for is_first, is_last, item in mark_ends(iterable):
    ...     if is_first:
    ...         continue  # Skip the header
    ...     if is_last:
    ...         continue  # Skip the footer
    ...     total += item
    >>> print(total)
    300
    """
    it = iter(iterable)

    try:
        b = next(it)
    except StopIteration:
        return

    try:
        for i in count():
            a = b
            b = next(it)
            yield i == 0, False, a

    except StopIteration:
        yield i == 0, True, a


def locate(iterable, pred=bool, window_size=None):
    """Yield the index of each item in *iterable* for which *pred* returns
    ``True``.

    *pred* defaults to :func:`bool`, which will select truthy items:

        >>> list(locate([0, 1, 1, 0, 1, 0, 0]))
        [1, 2, 4]

    Set *pred* to a custom function to, e.g., find the indexes for a particular
    item.

        >>> list(locate(['a', 'b', 'c', 'b'], lambda x: x == 'b'))
        [1, 3]

    If *window_size* is given, then the *pred* function will be called with
    that many items. This enables searching for sub-sequences:

        >>> iterable = [0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3]
        >>> pred = lambda *args: args == (1, 2, 3)
        >>> list(locate(iterable, pred=pred, window_size=3))
        [1, 5, 9]

    Use with :func:`seekable` to find indexes and then retrieve the associated
    items:

        >>> from itertools import count
        >>> from more_itertools import seekable
        >>> source = (3 * n + 1 if (n % 2) else n // 2 for n in count())
        >>> it = seekable(source)
        >>> pred = lambda x: x > 100
        >>> indexes = locate(it, pred=pred)
        >>> i = next(indexes)
        >>> it.seek(i)
        >>> next(it)
        106

    """
    if window_size is None:
        return compress(count(), map(pred, iterable))

    if window_size < 1:
        raise ValueError('window size must be at least 1')

    it = windowed(iterable, window_size, fillvalue=_marker)
    return compress(count(), starmap(pred, it))


def longest_common_prefix(iterables):
    """Yield elements of the longest common prefix amongst given *iterables*.

    >>> ''.join(longest_common_prefix(['abcd', 'abc', 'abf']))
    'ab'

    """
    return (c[0] for c in takewhile(all_equal, zip(*iterables)))


def lstrip(iterable, pred):
    """Yield the items from *iterable*, but strip any from the beginning
    for which *pred* returns ``True``.

    For example, to remove a set of items from the start of an iterable:

        >>> iterable = (None, False, None, 1, 2, None, 3, False, None)
        >>> pred = lambda x: x in {None, False, ''}
        >>> list(lstrip(iterable, pred))
        [1, 2, None, 3, False, None]

    This function is analogous to to :func:`str.lstrip`, and is essentially
    an wrapper for :func:`itertools.dropwhile`.

    """
    return dropwhile(pred, iterable)


def rstrip(iterable, pred):
    """Yield the items from *iterable*, but strip any from the end
    for which *pred* returns ``True``.

    For example, to remove a set of items from the end of an iterable:

        >>> iterable = (None, False, None, 1, 2, None, 3, False, None)
        >>> pred = lambda x: x in {None, False, ''}
        >>> list(rstrip(iterable, pred))
        [None, False, None, 1, 2, None, 3]

    This function is analogous to :func:`str.rstrip`.

    """
    cache = []
    cache_append = cache.append
    cache_clear = cache.clear
    for x in iterable:
        if pred(x):
            cache_append(x)
        else:
            yield from cache
            cache_clear()
            yield x


def strip(iterable, pred):
    """Yield the items from *iterable*, but strip any from the
    beginning and end for which *pred* returns ``True``.

    For example, to remove a set of items from both ends of an iterable:

        >>> iterable = (None, False, None, 1, 2, None, 3, False, None)
        >>> pred = lambda x: x in {None, False, ''}
        >>> list(strip(iterable, pred))
        [1, 2, None, 3]

    This function is analogous to :func:`str.strip`.

    """
    return rstrip(lstrip(iterable, pred), pred)


class islice_extended:
    """An extension of :func:`itertools.islice` that supports negative values
    for *stop*, *start*, and *step*.

        >>> iterable = iter('abcdefgh')
        >>> list(islice_extended(iterable, -4, -1))
        ['e', 'f', 'g']

    Slices with negative values require some caching of *iterable*, but this
    function takes care to minimize the amount of memory required.

    For example, you can use a negative step with an infinite iterator:

        >>> from itertools import count
        >>> list(islice_extended(count(), 110, 99, -2))
        [110, 108, 106, 104, 102, 100]

    You can also use slice notation directly:

        >>> iterable = map(str, count())
        >>> it = islice_extended(iterable)[10:20:2]
        >>> list(it)
        ['10', '12', '14', '16', '18']

    """

    def __init__(self, iterable, *args):
        it = iter(iterable)
        if args:
            self._iterable = _islice_helper(it, slice(*args))
        else:
            self._iterable = it

    def __iter__(self):
        return self

    def __next__(self):
        return next(self._iterable)

    def __getitem__(self, key):
        if isinstance(key, slice):
            return islice_extended(_islice_helper(self._iterable, key))

        raise TypeError('islice_extended.__getitem__ argument must be a slice')


def _islice_helper(it, s):
    start = s.start
    stop = s.stop
    if s.step == 0:
        raise ValueError('step argument must be a non-zero integer or None.')
    step = s.step or 1

    if step > 0:
        start = 0 if (start is None) else start

        if start < 0:
            # Consume all but the last -start items
            cache = deque(enumerate(it, 1), maxlen=-start)
            len_iter = cache[-1][0] if cache else 0

            # Adjust start to be positive
            i = max(len_iter + start, 0)

            # Adjust stop to be positive
            if stop is None:
                j = len_iter
            elif stop >= 0:
                j = min(stop, len_iter)
            else:
                j = max(len_iter + stop, 0)

            # Slice the cache
            n = j - i
            if n <= 0:
                return

            for index, item in islice(cache, 0, n, step):
                yield item
        elif (stop is not None) and (stop < 0):
            # Advance to the start position
            next(islice(it, start, start), None)

            # When stop is negative, we have to carry -stop items while
            # iterating
            cache = deque(islice(it, -stop), maxlen=-stop)

            for index, item in enumerate(it):
                cached_item = cache.popleft()
                if index % step == 0:
                    yield cached_item
                cache.append(item)
        else:
            # When both start and stop are positive we have the normal case
            yield from islice(it, start, stop, step)
    else:
        start = -1 if (start is None) else start

        if (stop is not None) and (stop < 0):
            # Consume all but the last items
            n = -stop - 1
            cache = deque(enumerate(it, 1), maxlen=n)
            len_iter = cache[-1][0] if cache else 0

            # If start and stop are both negative they are comparable and
            # we can just slice. Otherwise we can adjust start to be negative
            # and then slice.
            if start < 0:
                i, j = start, stop
            else:
                i, j = min(start - len_iter, -1), None

            for index, item in list(cache)[i:j:step]:
                yield item
        else:
            # Advance to the stop position
            if stop is not None:
                m = stop + 1
                next(islice(it, m, m), None)

            # stop is positive, so if start is negative they are not comparable
            # and we need the rest of the items.
            if start < 0:
                i = start
                n = None
            # stop is None and start is positive, so we just need items up to
            # the start index.
            elif stop is None:
                i = None
                n = start + 1
            # Both stop and start are positive, so they are comparable.
            else:
                i = None
                n = start - stop
                if n <= 0:
                    return

            cache = list(islice(it, n))

            yield from cache[i::step]


def always_reversible(iterable):
    """An extension of :func:`reversed` that supports all iterables, not
    just those which implement the ``Reversible`` or ``Sequence`` protocols.

        >>> print(*always_reversible(x for x in range(3)))
        2 1 0

    If the iterable is already reversible, this function returns the
    result of :func:`reversed()`. If the iterable is not reversible,
    this function will cache the remaining items in the iterable and
    yield them in reverse order, which may require significant storage.
    """
    try:
        return reversed(iterable)
    except TypeError:
        return reversed(list(iterable))


def consecutive_groups(iterable, ordering=lambda x: x):
    """Yield groups of consecutive items using :func:`itertools.groupby`.
    The *ordering* function determines whether two items are adjacent by
    returning their position.

    By default, the ordering function is the identity function. This is
    suitable for finding runs of numbers:

        >>> iterable = [1, 10, 11, 12, 20, 30, 31, 32, 33, 40]
        >>> for group in consecutive_groups(iterable):
        ...     print(list(group))
        [1]
        [10, 11, 12]
        [20]
        [30, 31, 32, 33]
        [40]

    For finding runs of adjacent letters, try using the :meth:`index` method
    of a string of letters:

        >>> from string import ascii_lowercase
        >>> iterable = 'abcdfgilmnop'
        >>> ordering = ascii_lowercase.index
        >>> for group in consecutive_groups(iterable, ordering):
        ...     print(list(group))
        ['a', 'b', 'c', 'd']
        ['f', 'g']
        ['i']
        ['l', 'm', 'n', 'o', 'p']

    Each group of consecutive items is an iterator that shares it source with
    *iterable*. When an an output group is advanced, the previous group is
    no longer available unless its elements are copied (e.g., into a ``list``).

        >>> iterable = [1, 2, 11, 12, 21, 22]
        >>> saved_groups = []
        >>> for group in consecutive_groups(iterable):
        ...     saved_groups.append(list(group))  # Copy group elements
        >>> saved_groups
        [[1, 2], [11, 12], [21, 22]]

    """
    for k, g in groupby(
        enumerate(iterable), key=lambda x: x[0] - ordering(x[1])
    ):
        yield map(itemgetter(1), g)


def difference(iterable, func=sub, *, initial=None):
    """This function is the inverse of :func:`itertools.accumulate`. By default
    it will compute the first difference of *iterable* using
    :func:`operator.sub`:

        >>> from itertools import accumulate
        >>> iterable = accumulate([0, 1, 2, 3, 4])  # produces 0, 1, 3, 6, 10
        >>> list(difference(iterable))
        [0, 1, 2, 3, 4]

    *func* defaults to :func:`operator.sub`, but other functions can be
    specified. They will be applied as follows::

        A, B, C, D, ... --> A, func(B, A), func(C, B), func(D, C), ...

    For example, to do progressive division:

        >>> iterable = [1, 2, 6, 24, 120]
        >>> func = lambda x, y: x // y
        >>> list(difference(iterable, func))
        [1, 2, 3, 4, 5]

    If the *initial* keyword is set, the first element will be skipped when
    computing successive differences.

        >>> it = [10, 11, 13, 16]  # from accumulate([1, 2, 3], initial=10)
        >>> list(difference(it, initial=10))
        [1, 2, 3]

    """
    a, b = tee(iterable)
    try:
        first = [next(b)]
    except StopIteration:
        return iter([])

    if initial is not None:
        first = []

    return chain(first, map(func, b, a))


class SequenceView(Sequence):
    """Return a read-only view of the sequence object *target*.

    :class:`SequenceView` objects are analogous to Python's built-in
    "dictionary view" types. They provide a dynamic view of a sequence's items,
    meaning that when the sequence updates, so does the view.

        >>> seq = ['0', '1', '2']
        >>> view = SequenceView(seq)
        >>> view
        SequenceView(['0', '1', '2'])
        >>> seq.append('3')
        >>> view
        SequenceView(['0', '1', '2', '3'])

    Sequence views support indexing, slicing, and length queries. They act
    like the underlying sequence, except they don't allow assignment:

        >>> view[1]
        '1'
        >>> view[1:-1]
        ['1', '2']
        >>> len(view)
        4

    Sequence views are useful as an alternative to copying, as they don't
    require (much) extra storage.

    """

    def __init__(self, target):
        if not isinstance(target, Sequence):
            raise TypeError
        self._target = target

    def __getitem__(self, index):
        return self._target[index]

    def __len__(self):
        return len(self._target)

    def __repr__(self):
        return '{}({})'.format(self.__class__.__name__, repr(self._target))


class seekable:
    """Wrap an iterator to allow for seeking backward and forward. This
    progressively caches the items in the source iterable so they can be
    re-visited.

    Call :meth:`seek` with an index to seek to that position in the source
    iterable.

    To "reset" an iterator, seek to ``0``:

        >>> from itertools import count
        >>> it = seekable((str(n) for n in count()))
        >>> next(it), next(it), next(it)
        ('0', '1', '2')
        >>> it.seek(0)
        >>> next(it), next(it), next(it)
        ('0', '1', '2')
        >>> next(it)
        '3'

    You can also seek forward:

        >>> it = seekable((str(n) for n in range(20)))
        >>> it.seek(10)
        >>> next(it)
        '10'
        >>> it.seek(20)  # Seeking past the end of the source isn't a problem
        >>> list(it)
        []
        >>> it.seek(0)  # Resetting works even after hitting the end
        >>> next(it), next(it), next(it)
        ('0', '1', '2')

    Call :meth:`peek` to look ahead one item without advancing the iterator:

        >>> it = seekable('1234')
        >>> it.peek()
        '1'
        >>> list(it)
        ['1', '2', '3', '4']
        >>> it.peek(default='empty')
        'empty'

    Before the iterator is at its end, calling :func:`bool` on it will return
    ``True``. After it will return ``False``:

        >>> it = seekable('5678')
        >>> bool(it)
        True
        >>> list(it)
        ['5', '6', '7', '8']
        >>> bool(it)
        False

    You may view the contents of the cache with the :meth:`elements` method.
    That returns a :class:`SequenceView`, a view that updates automatically:

        >>> it = seekable((str(n) for n in range(10)))
        >>> next(it), next(it), next(it)
        ('0', '1', '2')
        >>> elements = it.elements()
        >>> elements
        SequenceView(['0', '1', '2'])
        >>> next(it)
        '3'
        >>> elements
        SequenceView(['0', '1', '2', '3'])

    By default, the cache grows as the source iterable progresses, so beware of
    wrapping very large or infinite iterables. Supply *maxlen* to limit the
    size of the cache (this of course limits how far back you can seek).

        >>> from itertools import count
        >>> it = seekable((str(n) for n in count()), maxlen=2)
        >>> next(it), next(it), next(it), next(it)
        ('0', '1', '2', '3')
        >>> list(it.elements())
        ['2', '3']
        >>> it.seek(0)
        >>> next(it), next(it), next(it), next(it)
        ('2', '3', '4', '5')
        >>> next(it)
        '6'

    """

    def __init__(self, iterable, maxlen=None):
        self._source = iter(iterable)
        if maxlen is None:
            self._cache = []
        else:
            self._cache = deque([], maxlen)
        self._index = None

    def __iter__(self):
        return self

    def __next__(self):
        if self._index is not None:
            try:
                item = self._cache[self._index]
            except IndexError:
                self._index = None
            else:
                self._index += 1
                return item

        item = next(self._source)
        self._cache.append(item)
        return item

    def __bool__(self):
        try:
            self.peek()
        except StopIteration:
            return False
        return True

    def peek(self, default=_marker):
        try:
            peeked = next(self)
        except StopIteration:
            if default is _marker:
                raise
            return default
        if self._index is None:
            self._index = len(self._cache)
        self._index -= 1
        return peeked

    def elements(self):
        return SequenceView(self._cache)

    def seek(self, index):
        self._index = index
        remainder = index - len(self._cache)
        if remainder > 0:
            consume(self, remainder)


class run_length:
    """
    :func:`run_length.encode` compresses an iterable with run-length encoding.
    It yields groups of repeated items with the count of how many times they
    were repeated:

        >>> uncompressed = 'abbcccdddd'
        >>> list(run_length.encode(uncompressed))
        [('a', 1), ('b', 2), ('c', 3), ('d', 4)]

    :func:`run_length.decode` decompresses an iterable that was previously
    compressed with run-length encoding. It yields the items of the
    decompressed iterable:

        >>> compressed = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
        >>> list(run_length.decode(compressed))
        ['a', 'b', 'b', 'c', 'c', 'c', 'd', 'd', 'd', 'd']

    """

    @staticmethod
    def encode(iterable):
        return ((k, ilen(g)) for k, g in groupby(iterable))

    @staticmethod
    def decode(iterable):
        return chain.from_iterable(repeat(k, n) for k, n in iterable)


def exactly_n(iterable, n, predicate=bool):
    """Return ``True`` if exactly ``n`` items in the iterable are ``True``
    according to the *predicate* function.

        >>> exactly_n([True, True, False], 2)
        True
        >>> exactly_n([True, True, False], 1)
        False
        >>> exactly_n([0, 1, 2, 3, 4, 5], 3, lambda x: x < 3)
        True

    The iterable will be advanced until ``n + 1`` truthy items are encountered,
    so avoid calling it on infinite iterables.

    """
    return len(take(n + 1, filter(predicate, iterable))) == n


def circular_shifts(iterable):
    """Return a list of circular shifts of *iterable*.

    >>> circular_shifts(range(4))
    [(0, 1, 2, 3), (1, 2, 3, 0), (2, 3, 0, 1), (3, 0, 1, 2)]
    """
    lst = list(iterable)
    return take(len(lst), windowed(cycle(lst), len(lst)))


def make_decorator(wrapping_func, result_index=0):
    """Return a decorator version of *wrapping_func*, which is a function that
    modifies an iterable. *result_index* is the position in that function's
    signature where the iterable goes.

    This lets you use itertools on the "production end," i.e. at function
    definition. This can augment what the function returns without changing the
    function's code.

    For example, to produce a decorator version of :func:`chunked`:

        >>> from more_itertools import chunked
        >>> chunker = make_decorator(chunked, result_index=0)
        >>> @chunker(3)
        ... def iter_range(n):
        ...     return iter(range(n))
        ...
        >>> list(iter_range(9))
        [[0, 1, 2], [3, 4, 5], [6, 7, 8]]

    To only allow truthy items to be returned:

        >>> truth_serum = make_decorator(filter, result_index=1)
        >>> @truth_serum(bool)
        ... def boolean_test():
        ...     return [0, 1, '', ' ', False, True]
        ...
        >>> list(boolean_test())
        [1, ' ', True]

    The :func:`peekable` and :func:`seekable` wrappers make for practical
    decorators:

        >>> from more_itertools import peekable
        >>> peekable_function = make_decorator(peekable)
        >>> @peekable_function()
        ... def str_range(*args):
        ...     return (str(x) for x in range(*args))
        ...
        >>> it = str_range(1, 20, 2)
        >>> next(it), next(it), next(it)
        ('1', '3', '5')
        >>> it.peek()
        '7'
        >>> next(it)
        '7'

    """
    # See https://sites.google.com/site/bbayles/index/decorator_factory for
    # notes on how this works.
    def decorator(*wrapping_args, **wrapping_kwargs):
        def outer_wrapper(f):
            def inner_wrapper(*args, **kwargs):
                result = f(*args, **kwargs)
                wrapping_args_ = list(wrapping_args)
                wrapping_args_.insert(result_index, result)
                return wrapping_func(*wrapping_args_, **wrapping_kwargs)

            return inner_wrapper

        return outer_wrapper

    return decorator


def map_reduce(iterable, keyfunc, valuefunc=None, reducefunc=None):
    """Return a dictionary that maps the items in *iterable* to categories
    defined by *keyfunc*, transforms them with *valuefunc*, and
    then summarizes them by category with *reducefunc*.

    *valuefunc* defaults to the identity function if it is unspecified.
    If *reducefunc* is unspecified, no summarization takes place:

        >>> keyfunc = lambda x: x.upper()
        >>> result = map_reduce('abbccc', keyfunc)
        >>> sorted(result.items())
        [('A', ['a']), ('B', ['b', 'b']), ('C', ['c', 'c', 'c'])]

    Specifying *valuefunc* transforms the categorized items:

        >>> keyfunc = lambda x: x.upper()
        >>> valuefunc = lambda x: 1
        >>> result = map_reduce('abbccc', keyfunc, valuefunc)
        >>> sorted(result.items())
        [('A', [1]), ('B', [1, 1]), ('C', [1, 1, 1])]

    Specifying *reducefunc* summarizes the categorized items:

        >>> keyfunc = lambda x: x.upper()
        >>> valuefunc = lambda x: 1
        >>> reducefunc = sum
        >>> result = map_reduce('abbccc', keyfunc, valuefunc, reducefunc)
        >>> sorted(result.items())
        [('A', 1), ('B', 2), ('C', 3)]

    You may want to filter the input iterable before applying the map/reduce
    procedure:

        >>> all_items = range(30)
        >>> items = [x for x in all_items if 10 <= x <= 20]  # Filter
        >>> keyfunc = lambda x: x % 2  # Evens map to 0; odds to 1
        >>> categories = map_reduce(items, keyfunc=keyfunc)
        >>> sorted(categories.items())
        [(0, [10, 12, 14, 16, 18, 20]), (1, [11, 13, 15, 17, 19])]
        >>> summaries = map_reduce(items, keyfunc=keyfunc, reducefunc=sum)
        >>> sorted(summaries.items())
        [(0, 90), (1, 75)]

    Note that all items in the iterable are gathered into a list before the
    summarization step, which may require significant storage.

    The returned object is a :obj:`collections.defaultdict` with the
    ``default_factory`` set to ``None``, such that it behaves like a normal
    dictionary.

    """
    valuefunc = (lambda x: x) if (valuefunc is None) else valuefunc

    ret = defaultdict(list)
    for item in iterable:
        key = keyfunc(item)
        value = valuefunc(item)
        ret[key].append(value)

    if reducefunc is not None:
        for key, value_list in ret.items():
            ret[key] = reducefunc(value_list)

    ret.default_factory = None
    return ret


def rlocate(iterable, pred=bool, window_size=None):
    """Yield the index of each item in *iterable* for which *pred* returns
    ``True``, starting from the right and moving left.

    *pred* defaults to :func:`bool`, which will select truthy items:

        >>> list(rlocate([0, 1, 1, 0, 1, 0, 0]))  # Truthy at 1, 2, and 4
        [4, 2, 1]

    Set *pred* to a custom function to, e.g., find the indexes for a particular
    item:

        >>> iterable = iter('abcb')
        >>> pred = lambda x: x == 'b'
        >>> list(rlocate(iterable, pred))
        [3, 1]

    If *window_size* is given, then the *pred* function will be called with
    that many items. This enables searching for sub-sequences:

        >>> iterable = [0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3]
        >>> pred = lambda *args: args == (1, 2, 3)
        >>> list(rlocate(iterable, pred=pred, window_size=3))
        [9, 5, 1]

    Beware, this function won't return anything for infinite iterables.
    If *iterable* is reversible, ``rlocate`` will reverse it and search from
    the right. Otherwise, it will search from the left and return the results
    in reverse order.

    See :func:`locate` to for other example applications.

    """
    if window_size is None:
        try:
            len_iter = len(iterable)
            return (len_iter - i - 1 for i in locate(reversed(iterable), pred))
        except TypeError:
            pass

    return reversed(list(locate(iterable, pred, window_size)))


def replace(iterable, pred, substitutes, count=None, window_size=1):
    """Yield the items from *iterable*, replacing the items for which *pred*
    returns ``True`` with the items from the iterable *substitutes*.

        >>> iterable = [1, 1, 0, 1, 1, 0, 1, 1]
        >>> pred = lambda x: x == 0
        >>> substitutes = (2, 3)
        >>> list(replace(iterable, pred, substitutes))
        [1, 1, 2, 3, 1, 1, 2, 3, 1, 1]

    If *count* is given, the number of replacements will be limited:

        >>> iterable = [1, 1, 0, 1, 1, 0, 1, 1, 0]
        >>> pred = lambda x: x == 0
        >>> substitutes = [None]
        >>> list(replace(iterable, pred, substitutes, count=2))
        [1, 1, None, 1, 1, None, 1, 1, 0]

    Use *window_size* to control the number of items passed as arguments to
    *pred*. This allows for locating and replacing subsequences.

        >>> iterable = [0, 1, 2, 5, 0, 1, 2, 5]
        >>> window_size = 3
        >>> pred = lambda *args: args == (0, 1, 2)  # 3 items passed to pred
        >>> substitutes = [3, 4] # Splice in these items
        >>> list(replace(iterable, pred, substitutes, window_size=window_size))
        [3, 4, 5, 3, 4, 5]

    """
    if window_size < 1:
        raise ValueError('window_size must be at least 1')

    # Save the substitutes iterable, since it's used more than once
    substitutes = tuple(substitutes)

    # Add padding such that the number of windows matches the length of the
    # iterable
    it = chain(iterable, [_marker] * (window_size - 1))
    windows = windowed(it, window_size)

    n = 0
    for w in windows:
        # If the current window matches our predicate (and we haven't hit
        # our maximum number of replacements), splice in the substitutes
        # and then consume the following windows that overlap with this one.
        # For example, if the iterable is (0, 1, 2, 3, 4...)
        # and the window size is 2, we have (0, 1), (1, 2), (2, 3)...
        # If the predicate matches on (0, 1), we need to zap (0, 1) and (1, 2)
        if pred(*w):
            if (count is None) or (n < count):
                n += 1
                yield from substitutes
                consume(windows, window_size - 1)
                continue

        # If there was no match (or we've reached the replacement limit),
        # yield the first item from the window.
        if w and (w[0] is not _marker):
            yield w[0]


def partitions(iterable):
    """Yield all possible order-preserving partitions of *iterable*.

    >>> iterable = 'abc'
    >>> for part in partitions(iterable):
    ...     print([''.join(p) for p in part])
    ['abc']
    ['a', 'bc']
    ['ab', 'c']
    ['a', 'b', 'c']

    This is unrelated to :func:`partition`.

    """
    sequence = list(iterable)
    n = len(sequence)
    for i in powerset(range(1, n)):
        yield [sequence[i:j] for i, j in zip((0,) + i, i + (n,))]


def set_partitions(iterable, k=None):
    """
    Yield the set partitions of *iterable* into *k* parts. Set partitions are
    not order-preserving.

    >>> iterable = 'abc'
    >>> for part in set_partitions(iterable, 2):
    ...     print([''.join(p) for p in part])
    ['a', 'bc']
    ['ab', 'c']
    ['b', 'ac']


    If *k* is not given, every set partition is generated.

    >>> iterable = 'abc'
    >>> for part in set_partitions(iterable):
    ...     print([''.join(p) for p in part])
    ['abc']
    ['a', 'bc']
    ['ab', 'c']
    ['b', 'ac']
    ['a', 'b', 'c']

    """
    L = list(iterable)
    n = len(L)
    if k is not None:
        if k < 1:
            raise ValueError(
                "Can't partition in a negative or zero number of groups"
            )
        elif k > n:
            return

    def set_partitions_helper(L, k):
        n = len(L)
        if k == 1:
            yield [L]
        elif n == k:
            yield [[s] for s in L]
        else:
            e, *M = L
            for p in set_partitions_helper(M, k - 1):
                yield [[e], *p]
            for p in set_partitions_helper(M, k):
                for i in range(len(p)):
                    yield p[:i] + [[e] + p[i]] + p[i + 1 :]

    if k is None:
        for k in range(1, n + 1):
            yield from set_partitions_helper(L, k)
    else:
        yield from set_partitions_helper(L, k)


class time_limited:
    """
    Yield items from *iterable* until *limit_seconds* have passed.
    If the time limit expires before all items have been yielded, the
    ``timed_out`` parameter will be set to ``True``.

    >>> from time import sleep
    >>> def generator():
    ...     yield 1
    ...     yield 2
    ...     sleep(0.2)
    ...     yield 3
    >>> iterable = time_limited(0.1, generator())
    >>> list(iterable)
    [1, 2]
    >>> iterable.timed_out
    True

    Note that the time is checked before each item is yielded, and iteration
    stops if  the time elapsed is greater than *limit_seconds*. If your time
    limit is 1 second, but it takes 2 seconds to generate the first item from
    the iterable, the function will run for 2 seconds and not yield anything.

    """

    def __init__(self, limit_seconds, iterable):
        if limit_seconds < 0:
            raise ValueError('limit_seconds must be positive')
        self.limit_seconds = limit_seconds
        self._iterable = iter(iterable)
        self._start_time = monotonic()
        self.timed_out = False

    def __iter__(self):
        return self

    def __next__(self):
        item = next(self._iterable)
        if monotonic() - self._start_time > self.limit_seconds:
            self.timed_out = True
            raise StopIteration

        return item


def only(iterable, default=None, too_long=None):
    """If *iterable* has only one item, return it.
    If it has zero items, return *default*.
    If it has more than one item, raise the exception given by *too_long*,
    which is ``ValueError`` by default.

    >>> only([], default='missing')
    'missing'
    >>> only([1])
    1
    >>> only([1, 2])  # doctest: +IGNORE_EXCEPTION_DETAIL
    Traceback (most recent call last):
    ...
    ValueError: Expected exactly one item in iterable, but got 1, 2,
     and perhaps more.'
    >>> only([1, 2], too_long=TypeError)  # doctest: +IGNORE_EXCEPTION_DETAIL
    Traceback (most recent call last):
    ...
    TypeError

    Note that :func:`only` attempts to advance *iterable* twice to ensure there
    is only one item.  See :func:`spy` or :func:`peekable` to check
    iterable contents less destructively.
    """
    it = iter(iterable)
    first_value = next(it, default)

    try:
        second_value = next(it)
    except StopIteration:
        pass
    else:
        msg = (
            'Expected exactly one item in iterable, but got {!r}, {!r}, '
            'and perhaps more.'.format(first_value, second_value)
        )
        raise too_long or ValueError(msg)

    return first_value


class _IChunk:
    def __init__(self, iterable, n):
        self._it = islice(iterable, n)
        self._cache = deque()

    def fill_cache(self):
        self._cache.extend(self._it)

    def __iter__(self):
        return self

    def __next__(self):
        try:
            return next(self._it)
        except StopIteration:
            if self._cache:
                return self._cache.popleft()
            else:
                raise


def ichunked(iterable, n):
    """Break *iterable* into sub-iterables with *n* elements each.
    :func:`ichunked` is like :func:`chunked`, but it yields iterables
    instead of lists.

    If the sub-iterables are read in order, the elements of *iterable*
    won't be stored in memory.
    If they are read out of order, :func:`itertools.tee` is used to cache
    elements as necessary.

    >>> from itertools import count
    >>> all_chunks = ichunked(count(), 4)
    >>> c_1, c_2, c_3 = next(all_chunks), next(all_chunks), next(all_chunks)
    >>> list(c_2)  # c_1's elements have been cached; c_3's haven't been
    [4, 5, 6, 7]
    >>> list(c_1)
    [0, 1, 2, 3]
    >>> list(c_3)
    [8, 9, 10, 11]

    """
    source = peekable(iter(iterable))
    ichunk_marker = object()
    while True:
        # Check to see whether we're at the end of the source iterable
        item = source.peek(ichunk_marker)
        if item is ichunk_marker:
            return

        chunk = _IChunk(source, n)
        yield chunk

        # Advance the source iterable and fill previous chunk's cache
        chunk.fill_cache()


def iequals(*iterables):
    """Return ``True`` if all given *iterables* are equal to each other,
    which means that they contain the same elements in the same order.

    The function is useful for comparing iterables of different data types
    or iterables that do not support equality checks.

    >>> iequals("abc", ['a', 'b', 'c'], ('a', 'b', 'c'), iter("abc"))
    True

    >>> iequals("abc", "acb")
    False

    Not to be confused with :func:`all_equals`, which checks whether all
    elements of iterable are equal to each other.

    """
    return all(map(all_equal, zip_longest(*iterables, fillvalue=object())))


def distinct_combinations(iterable, r):
    """Yield the distinct combinations of *r* items taken from *iterable*.

        >>> list(distinct_combinations([0, 0, 1], 2))
        [(0, 0), (0, 1)]

    Equivalent to ``set(combinations(iterable))``, except duplicates are not
    generated and thrown away. For larger input sequences this is much more
    efficient.

    """
    if r < 0:
        raise ValueError('r must be non-negative')
    elif r == 0:
        yield ()
        return
    pool = tuple(iterable)
    generators = [unique_everseen(enumerate(pool), key=itemgetter(1))]
    current_combo = [None] * r
    level = 0
    while generators:
        try:
            cur_idx, p = next(generators[-1])
        except StopIteration:
            generators.pop()
            level -= 1
            continue
        current_combo[level] = p
        if level + 1 == r:
            yield tuple(current_combo)
        else:
            generators.append(
                unique_everseen(
                    enumerate(pool[cur_idx + 1 :], cur_idx + 1),
                    key=itemgetter(1),
                )
            )
            level += 1


def filter_except(validator, iterable, *exceptions):
    """Yield the items from *iterable* for which the *validator* function does
    not raise one of the specified *exceptions*.

    *validator* is called for each item in *iterable*.
    It should be a function that accepts one argument and raises an exception
    if that item is not valid.

    >>> iterable = ['1', '2', 'three', '4', None]
    >>> list(filter_except(int, iterable, ValueError, TypeError))
    ['1', '2', '4']

    If an exception other than one given by *exceptions* is raised by
    *validator*, it is raised like normal.
    """
    for item in iterable:
        try:
            validator(item)
        except exceptions:
            pass
        else:
            yield item


def map_except(function, iterable, *exceptions):
    """Transform each item from *iterable* with *function* and yield the
    result, unless *function* raises one of the specified *exceptions*.

    *function* is called to transform each item in *iterable*.
    It should accept one argument.

    >>> iterable = ['1', '2', 'three', '4', None]
    >>> list(map_except(int, iterable, ValueError, TypeError))
    [1, 2, 4]

    If an exception other than one given by *exceptions* is raised by
    *function*, it is raised like normal.
    """
    for item in iterable:
        try:
            yield function(item)
        except exceptions:
            pass


def map_if(iterable, pred, func, func_else=lambda x: x):
    """Evaluate each item from *iterable* using *pred*. If the result is
    equivalent to ``True``, transform the item with *func* and yield it.
    Otherwise, transform the item with *func_else* and yield it.

    *pred*, *func*, and *func_else* should each be functions that accept
    one argument. By default, *func_else* is the identity function.

    >>> from math import sqrt
    >>> iterable = list(range(-5, 5))
    >>> iterable
    [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4]
    >>> list(map_if(iterable, lambda x: x > 3, lambda x: 'toobig'))
    [-5, -4, -3, -2, -1, 0, 1, 2, 3, 'toobig']
    >>> list(map_if(iterable, lambda x: x >= 0,
    ... lambda x: f'{sqrt(x):.2f}', lambda x: None))
    [None, None, None, None, None, '0.00', '1.00', '1.41', '1.73', '2.00']
    """
    for item in iterable:
        yield func(item) if pred(item) else func_else(item)


def _sample_unweighted(iterable, k):
    # Implementation of "Algorithm L" from the 1994 paper by Kim-Hung Li:
    # "Reservoir-Sampling Algorithms of Time Complexity O(n(1+log(N/n)))".

    # Fill up the reservoir (collection of samples) with the first `k` samples
    reservoir = take(k, iterable)

    # Generate random number that's the largest in a sample of k U(0,1) numbers
    # Largest order statistic: https://en.wikipedia.org/wiki/Order_statistic
    W = exp(log(random()) / k)

    # The number of elements to skip before changing the reservoir is a random
    # number with a geometric distribution. Sample it using random() and logs.
    next_index = k + floor(log(random()) / log(1 - W))

    for index, element in enumerate(iterable, k):

        if index == next_index:
            reservoir[randrange(k)] = element
            # The new W is the largest in a sample of k U(0, `old_W`) numbers
            W *= exp(log(random()) / k)
            next_index += floor(log(random()) / log(1 - W)) + 1

    return reservoir


def _sample_weighted(iterable, k, weights):
    # Implementation of "A-ExpJ" from the 2006 paper by Efraimidis et al. :
    # "Weighted random sampling with a reservoir".

    # Log-transform for numerical stability for weights that are small/large
    weight_keys = (log(random()) / weight for weight in weights)

    # Fill up the reservoir (collection of samples) with the first `k`
    # weight-keys and elements, then heapify the list.
    reservoir = take(k, zip(weight_keys, iterable))
    heapify(reservoir)

    # The number of jumps before changing the reservoir is a random variable
    # with an exponential distribution. Sample it using random() and logs.
    smallest_weight_key, _ = reservoir[0]
    weights_to_skip = log(random()) / smallest_weight_key

    for weight, element in zip(weights, iterable):
        if weight >= weights_to_skip:
            # The notation here is consistent with the paper, but we store
            # the weight-keys in log-space for better numerical stability.
            smallest_weight_key, _ = reservoir[0]
            t_w = exp(weight * smallest_weight_key)
            r_2 = uniform(t_w, 1)  # generate U(t_w, 1)
            weight_key = log(r_2) / weight
            heapreplace(reservoir, (weight_key, element))
            smallest_weight_key, _ = reservoir[0]
            weights_to_skip = log(random()) / smallest_weight_key
        else:
            weights_to_skip -= weight

    # Equivalent to [element for weight_key, element in sorted(reservoir)]
    return [heappop(reservoir)[1] for _ in range(k)]


def sample(iterable, k, weights=None):
    """Return a *k*-length list of elements chosen (without replacement)
    from the *iterable*. Like :func:`random.sample`, but works on iterables
    of unknown length.

    >>> iterable = range(100)
    >>> sample(iterable, 5)  # doctest: +SKIP
    [81, 60, 96, 16, 4]

    An iterable with *weights* may also be given:

    >>> iterable = range(100)
    >>> weights = (i * i + 1 for i in range(100))
    >>> sampled = sample(iterable, 5, weights=weights)  # doctest: +SKIP
    [79, 67, 74, 66, 78]

    The algorithm can also be used to generate weighted random permutations.
    The relative weight of each item determines the probability that it
    appears late in the permutation.

    >>> data = "abcdefgh"
    >>> weights = range(1, len(data) + 1)
    >>> sample(data, k=len(data), weights=weights)  # doctest: +SKIP
    ['c', 'a', 'b', 'e', 'g', 'd', 'h', 'f']
    """
    if k == 0:
        return []

    iterable = iter(iterable)
    if weights is None:
        return _sample_unweighted(iterable, k)
    else:
        weights = iter(weights)
        return _sample_weighted(iterable, k, weights)


def is_sorted(iterable, key=None, reverse=False, strict=False):
    """Returns ``True`` if the items of iterable are in sorted order, and
    ``False`` otherwise. *key* and *reverse* have the same meaning that they do
    in the built-in :func:`sorted` function.

    >>> is_sorted(['1', '2', '3', '4', '5'], key=int)
    True
    >>> is_sorted([5, 4, 3, 1, 2], reverse=True)
    False

    If *strict*, tests for strict sorting, that is, returns ``False`` if equal
    elements are found:

    >>> is_sorted([1, 2, 2])
    True
    >>> is_sorted([1, 2, 2], strict=True)
    False

    The function returns ``False`` after encountering the first out-of-order
    item. If there are no out-of-order items, the iterable is exhausted.
    """

    compare = (le if reverse else ge) if strict else (lt if reverse else gt)
    it = iterable if key is None else map(key, iterable)
    return not any(starmap(compare, pairwise(it)))


class AbortThread(BaseException):
    pass


class callback_iter:
    """Convert a function that uses callbacks to an iterator.

    Let *func* be a function that takes a `callback` keyword argument.
    For example:

    >>> def func(callback=None):
    ...     for i, c in [(1, 'a'), (2, 'b'), (3, 'c')]:
    ...         if callback:
    ...             callback(i, c)
    ...     return 4


    Use ``with callback_iter(func)`` to get an iterator over the parameters
    that are delivered to the callback.

    >>> with callback_iter(func) as it:
    ...     for args, kwargs in it:
    ...         print(args)
    (1, 'a')
    (2, 'b')
    (3, 'c')

    The function will be called in a background thread. The ``done`` property
    indicates whether it has completed execution.

    >>> it.done
    True

    If it completes successfully, its return value will be available
    in the ``result`` property.

    >>> it.result
    4

    Notes:

    * If the function uses some keyword argument besides ``callback``, supply
      *callback_kwd*.
    * If it finished executing, but raised an exception, accessing the
      ``result`` property will raise the same exception.
    * If it hasn't finished executing, accessing the ``result``
      property from within the ``with`` block will raise ``RuntimeError``.
    * If it hasn't finished executing, accessing the ``result`` property from
      outside the ``with`` block will raise a
      ``more_itertools.AbortThread`` exception.
    * Provide *wait_seconds* to adjust how frequently the it is polled for
      output.

    """

    def __init__(self, func, callback_kwd='callback', wait_seconds=0.1):
        self._func = func
        self._callback_kwd = callback_kwd
        self._aborted = False
        self._future = None
        self._wait_seconds = wait_seconds
        # Lazily import concurrent.future
        self._executor = __import__(
        ).futures.__import__("concurrent.futures").futures.ThreadPoolExecutor(max_workers=1)
        self._iterator = self._reader()

    def __enter__(self):
        return self

    def __exit__(self, exc_type, exc_value, traceback):
        self._aborted = True
        self._executor.shutdown()

    def __iter__(self):
        return self

    def __next__(self):
        return next(self._iterator)

    @property
    def done(self):
        if self._future is None:
            return False
        return self._future.done()

    @property
    def result(self):
        if not self.done:
            raise RuntimeError('Function has not yet completed')

        return self._future.result()

    def _reader(self):
        q = Queue()

        def callback(*args, **kwargs):
            if self._aborted:
                raise AbortThread('canceled by user')

            q.put((args, kwargs))

        self._future = self._executor.submit(
            self._func, **{self._callback_kwd: callback}
        )

        while True:
            try:
                item = q.get(timeout=self._wait_seconds)
            except Empty:
                pass
            else:
                q.task_done()
                yield item

            if self._future.done():
                break

        remaining = []
        while True:
            try:
                item = q.get_nowait()
            except Empty:
                break
            else:
                q.task_done()
                remaining.append(item)
        q.join()
        yield from remaining


def windowed_complete(iterable, n):
    """
    Yield ``(beginning, middle, end)`` tuples, where:

    * Each ``middle`` has *n* items from *iterable*
    * Each ``beginning`` has the items before the ones in ``middle``
    * Each ``end`` has the items after the ones in ``middle``

    >>> iterable = range(7)
    >>> n = 3
    >>> for beginning, middle, end in windowed_complete(iterable, n):
    ...     print(beginning, middle, end)
    () (0, 1, 2) (3, 4, 5, 6)
    (0,) (1, 2, 3) (4, 5, 6)
    (0, 1) (2, 3, 4) (5, 6)
    (0, 1, 2) (3, 4, 5) (6,)
    (0, 1, 2, 3) (4, 5, 6) ()

    Note that *n* must be at least 0 and most equal to the length of
    *iterable*.

    This function will exhaust the iterable and may require significant
    storage.
    """
    if n < 0:
        raise ValueError('n must be >= 0')

    seq = tuple(iterable)
    size = len(seq)

    if n > size:
        raise ValueError('n must be <= len(seq)')

    for i in range(size - n + 1):
        beginning = seq[:i]
        middle = seq[i : i + n]
        end = seq[i + n :]
        yield beginning, middle, end


def all_unique(iterable, key=None):
    """
    Returns ``True`` if all the elements of *iterable* are unique (no two
    elements are equal).

        >>> all_unique('ABCB')
        False

    If a *key* function is specified, it will be used to make comparisons.

        >>> all_unique('ABCb')
        True
        >>> all_unique('ABCb', str.lower)
        False

    The function returns as soon as the first non-unique element is
    encountered. Iterables with a mix of hashable and unhashable items can
    be used, but the function will be slower for unhashable items.
    """
    seenset = set()
    seenset_add = seenset.add
    seenlist = []
    seenlist_add = seenlist.append
    for element in map(key, iterable) if key else iterable:
        try:
            if element in seenset:
                return False
            seenset_add(element)
        except TypeError:
            if element in seenlist:
                return False
            seenlist_add(element)
    return True


def nth_product(index, *args):
    """Equivalent to ``list(product(*args))[index]``.

    The products of *args* can be ordered lexicographically.
    :func:`nth_product` computes the product at sort position *index* without
    computing the previous products.

        >>> nth_product(8, range(2), range(2), range(2), range(2))
        (1, 0, 0, 0)

    ``IndexError`` will be raised if the given *index* is invalid.
    """
    pools = list(map(tuple, reversed(args)))
    ns = list(map(len, pools))

    c = reduce(mul, ns)

    if index < 0:
        index += c

    if not 0 <= index < c:
        raise IndexError

    result = []
    for pool, n in zip(pools, ns):
        result.append(pool[index % n])
        index //= n

    return tuple(reversed(result))


def nth_permutation(iterable, r, index):
    """Equivalent to ``list(permutations(iterable, r))[index]```

    The subsequences of *iterable* that are of length *r* where order is
    important can be ordered lexicographically. :func:`nth_permutation`
    computes the subsequence at sort position *index* directly, without
    computing the previous subsequences.

        >>> nth_permutation('ghijk', 2, 5)
        ('h', 'i')

    ``ValueError`` will be raised If *r* is negative or greater than the length
    of *iterable*.
    ``IndexError`` will be raised if the given *index* is invalid.
    """
    pool = list(iterable)
    n = len(pool)

    if r is None or r == n:
        r, c = n, factorial(n)
    elif not 0 <= r < n:
        raise ValueError
    else:
        c = factorial(n) // factorial(n - r)

    if index < 0:
        index += c

    if not 0 <= index < c:
        raise IndexError

    if c == 0:
        return tuple()

    result = [0] * r
    q = index * factorial(n) // c if r < n else index
    for d in range(1, n + 1):
        q, i = divmod(q, d)
        if 0 <= n - d < r:
            result[n - d] = i
        if q == 0:
            break

    return tuple(map(pool.pop, result))


def value_chain(*args):
    """Yield all arguments passed to the function in the same order in which
    they were passed. If an argument itself is iterable then iterate over its
    values.

        >>> list(value_chain(1, 2, 3, [4, 5, 6]))
        [1, 2, 3, 4, 5, 6]

    Binary and text strings are not considered iterable and are emitted
    as-is:

        >>> list(value_chain('12', '34', ['56', '78']))
        ['12', '34', '56', '78']


    Multiple levels of nesting are not flattened.

    """
    for value in args:
        if isinstance(value, (str, bytes)):
            yield value
            continue
        try:
            yield from value
        except TypeError:
            yield value


def product_index(element, *args):
    """Equivalent to ``list(product(*args)).index(element)``

    The products of *args* can be ordered lexicographically.
    :func:`product_index` computes the first index of *element* without
    computing the previous products.

        >>> product_index([8, 2], range(10), range(5))
        42

    ``ValueError`` will be raised if the given *element* isn't in the product
    of *args*.
    """
    index = 0

    for x, pool in zip_longest(element, args, fillvalue=_marker):
        if x is _marker or pool is _marker:
            raise ValueError('element is not a product of args')

        pool = tuple(pool)
        index = index * len(pool) + pool.index(x)

    return index


def combination_index(element, iterable):
    """Equivalent to ``list(combinations(iterable, r)).index(element)``

    The subsequences of *iterable* that are of length *r* can be ordered
    lexicographically. :func:`combination_index` computes the index of the
    first *element*, without computing the previous combinations.

        >>> combination_index('adf', 'abcdefg')
        10

    ``ValueError`` will be raised if the given *element* isn't one of the
    combinations of *iterable*.
    """
    element = enumerate(element)
    k, y = next(element, (None, None))
    if k is None:
        return 0

    indexes = []
    pool = enumerate(iterable)
    for n, x in pool:
        if x == y:
            indexes.append(n)
            tmp, y = next(element, (None, None))
            if tmp is None:
                break
            else:
                k = tmp
    else:
        raise ValueError('element is not a combination of iterable')

    n, _ = last(pool, default=(n, None))

    # Python versions below 3.8 don't have math.comb
    index = 1
    for i, j in enumerate(reversed(indexes), start=1):
        j = n - j
        if i <= j:
            index += factorial(j) // (factorial(i) * factorial(j - i))

    return factorial(n + 1) // (factorial(k + 1) * factorial(n - k)) - index


def permutation_index(element, iterable):
    """Equivalent to ``list(permutations(iterable, r)).index(element)```

    The subsequences of *iterable* that are of length *r* where order is
    important can be ordered lexicographically. :func:`permutation_index`
    computes the index of the first *element* directly, without computing
    the previous permutations.

        >>> permutation_index([1, 3, 2], range(5))
        19

    ``ValueError`` will be raised if the given *element* isn't one of the
    permutations of *iterable*.
    """
    index = 0
    pool = list(iterable)
    for i, x in zip(range(len(pool), -1, -1), element):
        r = pool.index(x)
        index = index * i + r
        del pool[r]

    return index


class countable:
    """Wrap *iterable* and keep a count of how many items have been consumed.

    The ``items_seen`` attribute starts at ``0`` and increments as the iterable
    is consumed:

        >>> iterable = map(str, range(10))
        >>> it = countable(iterable)
        >>> it.items_seen
        0
        >>> next(it), next(it)
        ('0', '1')
        >>> list(it)
        ['2', '3', '4', '5', '6', '7', '8', '9']
        >>> it.items_seen
        10
    """

    def __init__(self, iterable):
        self._it = iter(iterable)
        self.items_seen = 0

    def __iter__(self):
        return self

    def __next__(self):
        item = next(self._it)
        self.items_seen += 1

        return item


def chunked_even(iterable, n):
    """Break *iterable* into lists of approximately length *n*.
    Items are distributed such the lengths of the lists differ by at most
    1 item.

    >>> iterable = [1, 2, 3, 4, 5, 6, 7]
    >>> n = 3
    >>> list(chunked_even(iterable, n))  # List lengths: 3, 2, 2
    [[1, 2, 3], [4, 5], [6, 7]]
    >>> list(chunked(iterable, n))  # List lengths: 3, 3, 1
    [[1, 2, 3], [4, 5, 6], [7]]

    """

    len_method = getattr(iterable, '__len__', None)

    if len_method is None:
        return _chunked_even_online(iterable, n)
    else:
        return _chunked_even_finite(iterable, len_method(), n)


def _chunked_even_online(iterable, n):
    buffer = []
    maxbuf = n + (n - 2) * (n - 1)
    for x in iterable:
        buffer.append(x)
        if len(buffer) == maxbuf:
            yield buffer[:n]
            buffer = buffer[n:]
    yield from _chunked_even_finite(buffer, len(buffer), n)


def _chunked_even_finite(iterable, N, n):
    if N < 1:
        return

    # Lists are either size `full_size <= n` or `partial_size = full_size - 1`
    q, r = divmod(N, n)
    num_lists = q + (1 if r > 0 else 0)
    q, r = divmod(N, num_lists)
    full_size = q + (1 if r > 0 else 0)
    partial_size = full_size - 1
    num_full = N - partial_size * num_lists
    num_partial = num_lists - num_full

    buffer = []
    iterator = iter(iterable)

    # Yield num_full lists of full_size
    for x in iterator:
        buffer.append(x)
        if len(buffer) == full_size:
            yield buffer
            buffer = []
            num_full -= 1
            if num_full <= 0:
                break

    # Yield num_partial lists of partial_size
    for x in iterator:
        buffer.append(x)
        if len(buffer) == partial_size:
            yield buffer
            buffer = []
            num_partial -= 1


def zip_broadcast(*objects, scalar_types=(str, bytes), strict=False):
    """A version of :func:`zip` that "broadcasts" any scalar
    (i.e., non-iterable) items into output tuples.

    >>> iterable_1 = [1, 2, 3]
    >>> iterable_2 = ['a', 'b', 'c']
    >>> scalar = '_'
    >>> list(zip_broadcast(iterable_1, iterable_2, scalar))
    [(1, 'a', '_'), (2, 'b', '_'), (3, 'c', '_')]

    The *scalar_types* keyword argument determines what types are considered
    scalar. It is set to ``(str, bytes)`` by default. Set it to ``None`` to
    treat strings and byte strings as iterable:

    >>> list(zip_broadcast('abc', 0, 'xyz', scalar_types=None))
    [('a', 0, 'x'), ('b', 0, 'y'), ('c', 0, 'z')]

    If the *strict* keyword argument is ``True``, then
    ``UnequalIterablesError`` will be raised if any of the iterables have
    different lengths.
    """

    def is_scalar(obj):
        if scalar_types and isinstance(obj, scalar_types):
            return True
        try:
            iter(obj)
        except TypeError:
            return True
        else:
            return False

    size = len(objects)
    if not size:
        return

    iterables, iterable_positions = [], []
    scalars, scalar_positions = [], []
    for i, obj in enumerate(objects):
        if is_scalar(obj):
            scalars.append(obj)
            scalar_positions.append(i)
        else:
            iterables.append(iter(obj))
            iterable_positions.append(i)

    if len(scalars) == size:
        yield tuple(objects)
        return

    zipper = _zip_equal if strict else zip
    for item in zipper(*iterables):
        new_item = [None] * size

        for i, elem in zip(iterable_positions, item):
            new_item[i] = elem

        for i, elem in zip(scalar_positions, scalars):
            new_item[i] = elem

        yield tuple(new_item)


def unique_in_window(iterable, n, key=None):
    """Yield the items from *iterable* that haven't been seen recently.
    *n* is the size of the lookback window.

        >>> iterable = [0, 1, 0, 2, 3, 0]
        >>> n = 3
        >>> list(unique_in_window(iterable, n))
        [0, 1, 2, 3, 0]

    The *key* function, if provided, will be used to determine uniqueness:

        >>> list(unique_in_window('abAcda', 3, key=lambda x: x.lower()))
        ['a', 'b', 'c', 'd', 'a']

    The items in *iterable* must be hashable.

    """
    if n <= 0:
        raise ValueError('n must be greater than 0')

    window = deque(maxlen=n)
    uniques = set()
    use_key = key is not None

    for item in iterable:
        k = key(item) if use_key else item
        if k in uniques:
            continue

        if len(uniques) == n:
            uniques.discard(window[0])

        uniques.add(k)
        window.append(k)

        yield item


def duplicates_everseen(iterable, key=None):
    """Yield duplicate elements after their first appearance.

    >>> list(duplicates_everseen('mississippi'))
    ['s', 'i', 's', 's', 'i', 'p', 'i']
    >>> list(duplicates_everseen('AaaBbbCccAaa', str.lower))
    ['a', 'a', 'b', 'b', 'c', 'c', 'A', 'a', 'a']

    This function is analagous to :func:`unique_everseen` and is subject to
    the same performance considerations.

    """
    seen_set = set()
    seen_list = []
    use_key = key is not None

    for element in iterable:
        k = key(element) if use_key else element
        try:
            if k not in seen_set:
                seen_set.add(k)
            else:
                yield element
        except TypeError:
            if k not in seen_list:
                seen_list.append(k)
            else:
                yield element


def duplicates_justseen(iterable, key=None):
    """Yields serially-duplicate elements after their first appearance.

    >>> list(duplicates_justseen('mississippi'))
    ['s', 's', 'p']
    >>> list(duplicates_justseen('AaaBbbCccAaa', str.lower))
    ['a', 'a', 'b', 'b', 'c', 'c', 'a', 'a']

    This function is analagous to :func:`unique_justseen`.

    """
    return flatten(
        map(
            lambda group_tuple: islice_extended(group_tuple[1])[1:],
            groupby(iterable, key),
        )
    )


def minmax(iterable_or_value, *others, key=None, default=_marker):
    """Returns both the smallest and largest items in an iterable
    or the largest of two or more arguments.

        >>> minmax([3, 1, 5])
        (1, 5)

        >>> minmax(4, 2, 6)
        (2, 6)

    If a *key* function is provided, it will be used to transform the input
    items for comparison.

        >>> minmax([5, 30], key=str)  # '30' sorts before '5'
        (30, 5)

    If a *default* value is provided, it will be returned if there are no
    input items.

        >>> minmax([], default=(0, 0))
        (0, 0)

    Otherwise ``ValueError`` is raised.

    This function is based on the
    `recipe <http://code.activestate.com/recipes/577916/>`__ by
    Raymond Hettinger and takes care to minimize the number of comparisons
    performed.
    """
    iterable = (iterable_or_value, *others) if others else iterable_or_value

    it = iter(iterable)

    try:
        lo = hi = next(it)
    except StopIteration as e:
        if default is _marker:
            raise ValueError(
                '`minmax()` argument is an empty iterable. '
                'Provide a `default` value to suppress this error.'
            ) from e
        return default

    # Different branches depending on the presence of key. This saves a lot
    # of unimportant copies which would slow the "key=None" branch
    # significantly down.
    if key is None:
        for x, y in zip_longest(it, it, fillvalue=lo):
            if y < x:
                x, y = y, x
            if x < lo:
                lo = x
            if hi < y:
                hi = y

    else:
        lo_key = hi_key = key(lo)

        for x, y in zip_longest(it, it, fillvalue=lo):

            x_key, y_key = key(x), key(y)

            if y_key < x_key:
                x, y, x_key, y_key = y, x, y_key, x_key
            if x_key < lo_key:
                lo, lo_key = x, x_key
            if hi_key < y_key:
                hi, hi_key = y, y_key

    return lo, hi


def constrained_batches(
    iterable, max_size, max_count=None, get_len=len, strict=True
):
    """Yield batches of items from *iterable* with a combined size limited by
    *max_size*.

    >>> iterable = [b'12345', b'123', b'12345678', b'1', b'1', b'12', b'1']
    >>> list(constrained_batches(iterable, 10))
    [(b'12345', b'123'), (b'12345678', b'1', b'1'), (b'12', b'1')]

    If a *max_count* is supplied, the number of items per batch is also
    limited:

    >>> iterable = [b'12345', b'123', b'12345678', b'1', b'1', b'12', b'1']
    >>> list(constrained_batches(iterable, 10, max_count = 2))
    [(b'12345', b'123'), (b'12345678', b'1'), (b'1', b'12'), (b'1',)]

    If a *get_len* function is supplied, use that instead of :func:`len` to
    determine item size.

    If *strict* is ``True``, raise ``ValueError`` if any single item is bigger
    than *max_size*. Otherwise, allow single items to exceed *max_size*.
    """
    if max_size <= 0:
        raise ValueError('maximum size must be greater than zero')

    batch = []
    batch_size = 0
    batch_count = 0
    for item in iterable:
        item_len = get_len(item)
        if strict and item_len > max_size:
            raise ValueError('item size exceeds maximum size')

        reached_count = batch_count == max_count
        reached_size = item_len + batch_size > max_size
        if batch_count and (reached_size or reached_count):
            yield tuple(batch)
            batch.clear()
            batch_size = 0
            batch_count = 0

        batch.append(item)
        batch_size += item_len
        batch_count += 1

    if batch:
        yield tuple(batch)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }[oY޳+6z&),YHdKmݎ(spSdmej">?<p<ț_d}k]^d͞"YU.ߺUvj5xթ@5O>^eͽ}5NjYΎU֛W'Nl}Tqp]/چ0zN	I0P0:יcưBU3ʂ@kW*Wn0UNtJT4'u>Q$Uع:~%	wk߹gX{}*QC_;cz.et WyG4;#4~mWGt?f44U
IH㥱+?9ĩ.;'0xh	_J?DK}EOi6h/8ozfhUD%,ǲ}I3	/Wghx~F&XWv}\ցCE˭&z#M:Q{}bbPϛyjuQ^DtC⥴ۊvL];?'Z
hAQ'h4꾺88ӭ+
|?u:}M!Ŵ]wgϙx9QH\ic
(h׋iiQALv6
m%-fN"JLD9~iypjoԽiC"
$,cA~!g2cbE1\4'
H7ѴN8Pw%O8oē}$)q)qfϔa:ZրwC@6v2J^6P[p<ULVV'"&{̹@x~͉[
#f@sI&y	
yh<N.N?iZۍWGWd 9їa,Q෯+H"Ⅴh:栜^1KNwjF/ԎOչ'"{a բ{#^ȠCDvXB? ԇk64CI(\8	)#^^	.Xz%73:#R&Q,41Y
"cF
Lb-fv[
Ǻ~ 	kR5,$n-Bt+G,l˱(w4?e
x_F^3BQNFd0G~ҬB$_x'$BLzX9mlLൕ-D1S!^]QZߞ{Lde>yNV	p("bKd"v;}OK-	=`IQuB%C8i6>u9|/e9&$FșUoD|Ɋ^7\+	e3=r'E1mAn4M<] pޝHfiD,nOz{y{vɏMdY(1Q)NG,2ڦݯͥ	g~톱	,e.jHkQ[]`!!1
xK}l	o.EQ[=|uR2ԛ8wW7}ǤEMD2<sJ#ysrsxD0"HRP2ePg1!8IN	$#1aU7pچnu t6]}ŠI@~j7|rhhտ3j:	R%OG t#$ZSa2il8ԬY 2{*5!"}^F~G4e=->l
i)@t4d4qꉱ. <}jͣ~¨ʳz7RU#%=0B1#9WiY`T"J%BRg?_$r'}D#u1̜5?*(l~c;+d QSD:cRH$g=m:<aKw.?EsP b@yI9	Ac9PVMǤBI	fL&g12VqPe!Ig.kM1Hu&\YB_ݫeQHFVɂp2UKYj7ER-q{yCӃ䮷Ԍ®qQ2λrnpAPby-I񀨅a ƀJX l@DvhP.zDdnƆ?5d0qrVvDIMAEKa4@$Qn'G7ËK;jڍe>JG1+&]d*c	,mG<ȪjM+ o	GLX>Ro0)dIȔKBqNtͧO>Ouj,RɃJ1%|Akf~ͧe=
i^Y*K:Y˄4x~OiFĔu{&^'hԡ9c7+IcIOI]Mc/ep,M	94dE4%KԬlh|zNh>(xPPAйͲjYssè'%+o5b8D tܩ<g3uӥszص`xXI0JSRsEQ1SZU:d|!F/;K7!HTlZ2_Au|w?Qac?[	3
A^d[$q~{vyvVeaUCG4ۓys}uuN}3}ɜ{(gt`G:kN܎ʈ
I~t޼=;?wE1d"|{rsj77"*|Ss^|>+MOʞ@e}Vi˲V2ND@o%#5؉硫۰4!< 1IiD
;LA+oB/@w	q|cxG%%yHǘȒ,SګQȮyC	}A5|B3Iq߀ 1l&h;NϏCl(1ytR!',dEV~ɒX%f$)H/!ZJ"LK> }2&nJkDpS,`G5Rr`q[;2K#8! sI{%fmE.s	
O
iS+O/X4ث`,=Uus
_VڧFS/phgAKdv}t/.Ǉt8Fj~u:G:ml
dhbS`Etw"Xk҈OHѭ*vL	TZ Ӌã/׷W7Wj[X 1/ Umٔc_	H k`vnlPI7sG=M'*}h{:i8qcFQ3Wj[Qǂ/xӁ!l]:%7M&Ϭ3	{@@:w,$Utz"HfjL(T&	n}O:/`e
rm:I?4'M~DU_|W=zB,0;}2;P=!,GKK
&6tY
8ꃆؚ
 d俞Po$*ЖCB7hSxgH(giNgӘΨTLTgNk¥cN#i"}V̝oeSm3gA3ز܅E["~?U	g\^"C%vnޜ]w../!ׂP$EuLȇ[^]P:>)봪g+ڷ^9IH2䝥8Ƣ֐SpD  ˱D.u;o,<el_q4A:#[<d[QĒ;(hK#0!ߝh$=6$
-G'Y;u b4VsHw{Kc7D!$Տn,?k7&p%_!]K3$5A	5>/9bbĺpA.aȹhjS8^)ex$]&3k|֐j==oysկ
҇^?ұiL0ֽGL,ɞ5Æ14	8Sr%d3Z4k4
 8E;MR 0DSpNG$j#u}ux
cRV z,Шh|h4I/U@}u^5Q
F6mfUn6@"vyT	agZr#UR'WV/q$|K#[< ;0ߝ3fҳ0=#.YU^4Z_&n8+dD-'Gg%If1aE1LMr8>/uGSwDyJвs{hWa8.Hֺ
?E@k$gAh䙄\ҍuG/ 210w!AJ.<}( %{I|yŊBÍ;n{Gչ3ZȮC"U?msк}?Lأ$QÚ= QQA7CI]vk' z[Lr;Gk{p{|Cqtva"@CEcfr*hr 8r-ʌ.YYsKTV>Ol 3pr@#qEZuH	#M7vjY0jMDekb㌳:OZy8T4Stcכ:aw9x3.(}2H(aq84H
",K'r|Y[I(Ih#@vqv2Oe	_Q$shXH3MkHђKr,	hmCkl=o_~8#JAI|H(Ʌ`݆H *Q2F/&!Xޮ!,*׸1?4֯	 $O&Ț4±2VO5gGUȬ+phˮdN28=2#JHG+ʟ%g騤Ug1:Ok'7vޮ֋mD`[%iz\{'"[*[3twݯ%,rX0ݱ-6;v?lȆg>;MP)I0HǰלCB^([1+ؼy<d4ι}8mB@qA
ֆ+~B܈Wǔ:H"e"?e
>؉VJmnYIFu>9тM*Y",R/>Y%x}Q9۵-OK4:OIY9g:Ns\' sT$5Ԭ8q@@`BWD{p7R+L0P
H0?s	z#cd1.˳)Kn[JsLe)"kl<CFX;3
yrz9cEGBCɦ>i"X?vL1-Z6Y9ds釼`dNs[:21J|WWMi<d^V&50_{A#oVP:#$Z7L(^|l9?CMIl'0(}A{E{uD*D3n AJGtldm11T?C|#$f2M#T촕viN_OCGs4ne"rݬ9svw%.fy<'X  VSHéfM?3w&jӛȁe@@C?F?A&9N7ta;;/wNBL4U8j
/%ɩl.ӓO^Fnb,iO2Y%(R뫛#+-6hDdxqj:xߞ&@y<cq
L~.d}0o2찲Fa :%*LzO!2Q77 :Kܗ"QmIl
Atö	XǼ'Tb66K!		A޴EI#*gr6#ͨ!8()sg0.#5mi(u	P@@~kK?ӄN߄_WlN/<X'2P%3\4Ip6ZM]^_lͷz3Yb6$	Zh>ąh#ӌ"^V[ւ6s:1:`%w>I"Sʀ[\$-y:9Fڅ>dh/nyQ\ iƧ	cr%Wc+FU\+/yKRܭNk\:a
#yűɞN=[RnM9#U6MRp逑$M^~z|Ub,H~q(]9/ސV4EmöU10`߀#W^5
au`F+oYv笼d+]qu5~[.d^UP] w^\a'xMFpBşܪ9'9=%G6OH<o]6MUО|<P􉸂G%8lkL˚H+;}WtQH|aزt!8i],	CxX``ƪ/CݐĬw֘n6>lpNjQ섦]"#~~!&CISч^.ہ]$)ϧQsAO)q4<  %}	r\&7hp>0,,;v9-
^c8W}e^#PqdfCuq}qʆYjW¨npIFRhyxUk066_DxȌٸO+hgRe./<}BWʿ	b["hzev(65;:"ySkq.]m9*jO6Wߌ<e&
[f6Coj;m-V^s#x/u4O?VlF+o䪤"MP"4ZkڿVJF87HLBB-a5r }uk#"GB-?Glkg_Þ4/N9&Alq;҆G4{=أ73*P}\'us#T 3DG wR׿bRSvn1uä`R|U -̉U,mrsq&RIĹW?]S@S=̆6	M"g.T]aYfkT̮okn4MVlJˠz!4)+q4OqQe$,qq؜4W $жN"q^?sm}p*36Prʝ y7.rr*E_P/_JE3h`c6q>F6֪O%שt LM&nU/OmMG^0թPG45,0^tE^GϏ68S	<eⲎ9T
+$KlX:&W[L%{mzBؖ=h!~Y%&Gr~,g1џ>
)E#IJSܨ_oKl7+Pǟ=31,|L|J.|pif@1iśjO8c8luUaںM;/t<V׸Nr!|}FBǚfD=#%1exmm#4oG.w`WHp?eC_hsqNvֵ >?}bF_?w􇤶ű(ZK+]a MI85h4iMSq-, C^h 5KKpLM
[TjW;Ic.W<JlXjZ}Dqgj%o0Qg|@y_Mgos|39h5Mg l#EЂ7T^Zu8Meg]hٶb~eO,Q|o9Aj4a!N/"?[ t7H{3xO	̫q;ik)I>h3%s5m%gP8r\R4#fX8$_i̹ z>4wNg:\utS-8$S)68)1]'KVuT\u<&WxDdaX]vҒh$9K!<#*ri#Q7omݖPJ4d*	7H+ٚwz
ed8
N*"kb/~W^Na-5Ɋ~"iFmg$Բxak`DY#B1*[`Vv:pW!o愕9^zl&s--P (Y}h֎q@Vse̊$ʃ`w/vwcd^oά G
'\%=7?+pHn5)m:e'Q0ܴ:g@}/1g&d௲]ae.sb~vF3C&p*Nͧ|:GZA|{mpzxah!@ 7zwMupOS-hF=,1*<.I8Bpi8'\sqjJHZq}nx)+1#a#bg锒|9zBSzC .+)Kx·5+O>p
jaQWϊ6Fړ@'rMi"9RE8Z6M`&6}'bLf)^|2'[q+XH-uodpxהuH&U`X%+<($% (}dTu;__E/Tͱf퍯V9TL:'rX>Dj:om>=(W^M#d M&AI4횛IŴfK
%xZɭ6Ldj>R/o]}rʐ_J}-8~ɈP' /#幌.72ώm`9Z%҂D*F-d@h[4$da۲PkQF;~O$&e?%C;fPF̖4H=d!N tg弪U}WaqX3$뷏=qYS#kr5ZY;q8M،3Z*eeF\Ky+ܷ)T]>|oKtP0ƐpCz B
i*+݁p2=ַ?m̿NFB!,(l]hc9D
O::6{рn&D'nDrSZn(Wd{uEk=oBF@w,daPszޣPgiOdoo:34Gm"&٤?{sD(ߔ:vv#xEkN^sc@?0EĔ\`sA5
ؐ\bae4ߏBNծ8;YZég)okS[U#U&li}C8ďiGs@˕6NDVY=ഞa=q%BNup'x_8$/ɽU*ij_ڄvJ&lT/[;z!Z(^U+4&7P@
@G]ҒSPGR5;/0 ʓ
X:~68yqÍOu|5M4A)WB%f	тkus4M#`=vE	\`;hAt wָrE%QUG3ch׿RD$㥸 

r%p>~e5PM#\	P"͠		/~&]s]OS9@70FԴaQ >1y|eMvv|[Yg+um*/;p&"z0\bB<P¹rQlk
|2oh
lMr'Gxi՝\ÿ헻/7,HX>;i.\pþJ8R:NF}v
E/ߗNDQ'x ^n@}k{gOA~+.rz\d8pTň3Č*_nAV4ozXm٘wi[wpU9=
҄߼S1ɵANydHБm"S"/eC4ŜjܪM{x-y.,]U=9yqӰV+ݠw@(z\5,.9i>}bK(-Mu6`t\|ve9Ϋ^M~q_:r.$E\𴵭	JV>+Ls<nTy".!"m+MRLRM^mh
*0l&lލIqlNkIHufö)Ӝ9>]B(?{<@T4`Jw/ݠp|Z
^"7nHpYuϚH+1`CK5
2gԡzL.釦E2L]{ԽAZ$pY^W3/ZV{<5J-}	9Ij3Dy7$m-Y*ق1pn\}tXxbź.+)5sɼJ D]P˙BW-M+v0
 -`ܐhJ&S(^[](&â\|Chu"鵈4ai沆+YZE'-G%6ɢz$>.X!#E47_uX`ܖ" Lcƶ܀|^HMhb0)f|4},>u_]e4^<OVK"
{ߪ>ҿx~Qu񽵿(X𧠦ynΰڢf^MHHDvϹMp"Á|yMh~=v)JfiۏOaj&|YzQՓC.[ &%ɹ+S$Dt~ 	mtZ=-7:ȋ+8CeGx+=hx'l&1[V_O
}x@\DsH8m
Y*$D+ny#Z~Xh{A|~~j`a,YSCEϔ@ė$$)iReos,prY90Su3[ط𹰁6<v7jloAnE+~z%Ѫ^It2^8=V$>+xg kuFTMI-~+Ηc>=IS߱LݰԿ<}X˝w}Iڕ<|#85^yZK*TMZVY6K,/*@3/WekDWrՎ1ǕnUs	\7EUԺy{lӝ#]4"KMmO;Tf*ʘUe
ERA]ƏFR4aN˒K'l+%%GVŧ2凘j;UN~|GAj3ߛxiC~y; ir_v𮬅:;K\>eZKrJג~jf_jv0VMQȏZe}@w	w5GT=|8?M"W"j{J",H4zj0h̜6ww:_pˬv>NB?5SX}WgB핓ş@ u#ϥMܟ,&?$]"Yq=([ L)k?aF@Z9Bp>@Z}_q0xi3/J4NG'դs⌓>1784m"kVo/6o {3GPz7x;ray8ysJ+cgT&8"Dq7?FVMMZzێ; $YB%Zϳo_Ak$$R1vohPߖ_La"\Ł'C}SA:wƕSD)W@ l*iHAZ6V(zT[}~'=FE 3f?H5ڔ=b^zw8Թ~_G0P$PbcC<wv8~DyY&9ӎ-Ukp6Cpȉb@
X}8|ei7Ac3LYXOQ8?QJA
Il{F56߉Ig5ڏ*Z,_Cn/̵bm_Sʸ]! sa3ۺnSJ^>'LcTcnyԶt󮷒G7Mͼ !ۻMJ?j?<S%ܓNዿ6Ud6E럴4.IiЧ̗mm7Ugd]H/oB1"ƚӋ `!NEBOԵ\\Џ(-q[v5Wh"z[2 ^ 27<AVc~7zuCJ{><An'+Sa1#XU{J$Seort5T	:BL',H6"iD%B<
 eAvAYNL5px|1q{UH	E7GU%[g{KX\$,N.:/19e6,JU(òqmӨ#0r>]yd4&<aCo
F-ob-SdM҆lXPK_`-98aRW<*Sq
22<+}|pō3c-l<'ׇy]K%M&IIV+ذ4PyL@N΄_8=
@z5}sP\U#^VRv̓wNtjZŸbqiLA閴O$"lpf}`^]+g^RxCG\H-c
CPOSd@G+fyկ6E2VM8Joz=9zF2b32'RmUZ +U0~dvD9eMV;GBحhǉbںm9SUCTԊ:4aX'?_\H=]CŴ!~M3͚"L	']> \p6_AtB*0>QY9}wwCYt2'+f6rxEƘѻ͹"WTMCX,BٕيhJ딿Qsh::/`%pBNT%*24td,UPN4[h-l)Il2sj8Mቾ,bb/fjVT:dSEG  8W_"do0f۔Df qTGnPlӇV2R˞?/';D\ˡ	 M1ZN"uWS2Y1<_MЗeȹ^l=̳%RuqJ4/&,|bp^Z$SK`t0,Ι[WA]	EQ-I	GsCv3HG#*"J2rƣYgJֽȵV_,Jս#ZNu<
CC5QoVCw6~olhƈⰓR<BfmAR7	ђK{uv=qZb"5Z5iITiAsZ*?kVݶX}x?e邫Q:UvTvonV&zh!9OP.ߎ|>F)1P
K,=ɪjw=[CĖďeﾹw#F˩jCH=V#hM/Gj1;bz~Oklϻa$
nxsPʬ
]T>6h l?/__&t{.w
' ӟ;
PS$ڻrnrۆ8:[R%<8	k}N3&.?|'3xI/!S.{cخTT$O٪+J5N>q*d ߄Ljtjw#锨eT, DEhuiȉY+iDV|%q*|1-SNȳw Q0Zo+itU\{&W4qB>G
+<5ra㠊xA%HAiB今_nh]6 Vtvsު(iT?K (GNkDM&4oF+-h1^Gd~vLymۤV3^܆dms%EH!%dтպXw;-CϛapT[&pGx5c85s>{k{U?Aޯ #bV%&U[&>Et{xpai!; o+Bint vcB"F6P=//ۣýJgѢqFQVII&,EŘuPy
:G4o57)2(CٛM gU;qG G0?;7R2Ka9e@0\Z2iFuPJAN]EG7˶r\]-Diӥ8P\T</3ǈa6!rcF,F(\dg
o	L5 ~\adQoc1G"x^fz	A`B-!
:LuPĩ{3,2#}aD\_ gra2Df!{eE"^:}ĉGJkY\Q:eSp1*$UR
~+椊:C{lL(TH0"1v?ӌS9 |~'R|Խ o+R307u$uWf2Jhqۀ.if(8
D)xJLÔ[40
gL%?	Lh&M:ukF7୞܍i!DF{{ "-2Ƿ`E?I;sIo	ʧ{&âc.,o0]!|,@OY7lcF}7XbKA,"ʂkB;`hqӡMBiZ%PN)tt88t>nc,wg7fmot><<q`6Ѫ'y$
t@#j!RӺΉu|ɝ|!ب`/iVNI*VKet,?_i
A"kg3(=lTk"$^:_:c9Iۙz6G844_i8|Zq9A<@Zb
YؠtFiAᇽ-o ,ɐOR0Dk,<寷?!Mp6^,iPt,}vA̕B@<N<~9IT-)'$|ULfR*KB<'fրN
x{#!ѵ֏Y5Wp&OxuO?=E
|La|.
FMvxux(<VȓNSi֏U1W-Za"pdN\(G6	b;e	wh7XܳOTALf"4V8iRҬebwi0+;2SO;`nK.EDK;8#.]H*>	6JtЂeuzjn3`ݿ~8Nh%r	$N!wv[{pj</Lr&c[?8-aN\bUMw\+;ZGZc,N9aO	!ڀDwƄ'h*7
|2"&\ٱ#0e5VTW7FxIDG`IW.h	|MG5Q"ssao:Jjё X9rb@ȉ"kO;걣Iss)*;Zf=\ӴV 7jp).OaFc,jKl`93ujӚmD2:9PE!#y7H#10a
۵>ubb{d(4E,
o^޺&X>SX$;ѳ?nq
8
w񻪦zGhS*&HJn8Oʫl|^3a^2A+0zuԑ;
. cL!#V̂>9*.x>2)$ 9i;+ea%	 i%#}*fNzFT2~:@h);q
$ooW,wQ1q!G3is#+Q Sa2E_Rf{	F'r⮪(zk׮/zߛD@0rFaXpBv۴v۴zW!w(g*ʥ>ie6eց~U,Kq:4_KA)V+z7]K6tdzϞmȴ'Vy(8yqԣge}T BM>Kb[`o[=RJZ_դkteҗxOx'HjmZOTuyM[t}痢
I);gS
kޯj\γC{
%Oawn @T$/ޟN*M'Щi0z L5k-5a 	^Q$Wie4RGDl xd.mu8|3%-DM.F+,gC&lu#4a5P=q2fٍ|2n!%hܤGX.jM?4ע鿻<NJxU!E,=4-8rf羭p	GX'8~[	nQP%qCM8F"M_1{60U10_FMɋlmeN-xCEٻycŊ3x	͐ԕ)n]c=&P.搥
gi믡tu1O<%(S|Iv^IH/(,O˫Kveh֜I3γ27)Y`(ȧj& 
J~2 2InP;RтHAuNa*C\1H)CmnD* 4~lZp4ׁb)M)9]eoR}~;cSFҚSN󎧰(($@8]X2k*k؎AXKKksqm$EYA[>%׊&q3HʭdU
m;85:|ĳ)vu
uTk<F|aYyk?H>2_%8)9ʣ(_ q, qr.*Pai#^1%_
VF\2)NMI9ǃYAI~mLhø65`.A!:ppAC 4ӫc£[^qa"(I@4	
T7NI˛PRn <1pry}YOVn+KlJT$2y!b|ɳ=CQ0jm48zJ1	*HHr2[Uoe_%f(f}w}5i"$De_mC%
WlWMK H7νX)FuX4<TbxuAt}ikFy2^S⡍isg~ 34K*fOhq85tI5 tjpgRd|Mw 0MLΧ%,γsH!%ǩ/4jo0W;:#'&S˞#PO/ a-qd?55U-ep#>-hIgWUR9HrvR";٨>t$3'6]pwD^XXN孲зZJu藘`KrWm#/.dF&@\6*
^@bq;/B!~	.!F59,07(T˜QJ-xR)灢AQ\{X!tF`&$=#Fc49Vkr@8~8>t4@TmrV=Ԑ"
!䆼Nx"?s$>0n-x}^Co6*Gܵ1"{f5I2cI[;Fߑ!/DVtH;-d1jŎyG	/eT6|"Y_0p0ZjK[&lnc(.kPbk3U
u.UN8Hv⽗w]@ar S
X:k*Tw#d'iq@i^ "Dhi+'c޻;Tpp`N[|t"KR*=5ߘ>-j3$*cb<r@tBD&jZjBWEy	uET*UΨqps]&l Xu+IEX]

_vV52t?bnך8Dwme2>8~>jU8Su9z] gGu{foh#@ڂj&~!Y9<N꒤KP
֢2q:s6*}P_kI_rQn[p+U(!d<t<DD4e:@sGnAԛR:<t:7	 ;C)hdǕ03tQSMI>)}O[:qL-ìG.7N­F
8v
C\|6.[^lΨH5L
,9tߚEN01h}@Cv\	:0' xe8MI#g*0K'!W/ÄDǲ]=ƚIa
 򽑈3<C(o1bB5CkmW kW
3E71q1xC
0/S?:n?CC#yMV[5	.;bt9}R>"^ҙ9ٹe~KTpO0(jꝢ
a{} ֶIT]]ug<sȊ>ͩ4%XX독k>"PtK"mywB ]-
Wl):Fu>ry#,C9vy-¿&kMg<j$X6.	A<frE YΑz)Z$Ir.pTV1Z&V?/$J7GE鑳 ssN!@9) Ee~ Wh}|Yd34-YC=i4bdȖ}bE^ 3|!V?Gǧ?q;EF4fb
KtiTWp.IHܳUVyقf]_0Ǿ;rxpS3>^'HG÷gگb`cmgo~q5qgNBpRqB
(	9NDR NxXdޑ~Fd
1QLO<a)WY{KJ	|NWqd6OߏX|j ﳼ\hwҚJzG6xg_-~ß{``581Oh'|0ɜ8r9=voVү<~~ey<:ƠfDW ~ݯ0^0٧8a}?/]U|
Hj%K!2y[WY_ۉzXu5qWyC8׿y)-ިOϢ8pvuȾ/J:Iioxqlr_WٙF[QG\]75F&=qpVrǕ$pQpmp}CKZBmS%ef+
	=)wrUֱs[?@BDCpw0msA%]vFzk!#VB1SWȘ}bgzI\N$[Ƨä=e)HZ&QI洑v
{I[krifnXd2Ɛ4l1~%f0)zԓԍ{!rKpztnq82nȢ_b`u$TW<-L#jf6|ׯ.B1]c+LDwmjV `j՚:'͇ZR`SEEk{[Uv{K/i}qALn0( BDCG8QW(B$^Hr	,γM^1]c.S$_DUYCRcnL ůEXmWe|jZaxJlA݀,wt_Fw7rΟtXTrc2,J«zZ	BSMkB%9Yg`b`.{{Z`I\EGKO)w>32O'&Qtأ+ϣn!dQ,-Sf :X"٭C{$>2+WJ
6>!3Q_S=v#X~TLg
o*w}OYA6BH3`*[Ac}r,ߎ`}FI1PljL+\o‌Nr|Hө6]ܧiچ+/}KQhQI4{6N1œ*)&8`bKdSLG+]v)
)gc|\IIziD@}ӳt
v/pCa4Vg^bWVES/*5
}7[*]#v-wU
~]etpPߵd5)(]CٔVc	4
ѾJU{ۤq]
5A9t<N}]#4tppt$C+hiNCWQ~6"5;gEf|~YޮMrؤ^׆%尽a c
o|3zefɚ9\+ҍaF%y
.ojo4ѐ[=*I2)E]8jqSThZ>oaoW&?	L͊L6E:p[FHa%p8_폀]-/' eSbzRCVNjk@d?ЫϞZuU[j[_pITH4Ц&aj۸cK,KʢupE`s,eG/Xo[Dqrz
)m^
yc rP9
׉~vC	n}?KUkLưQahI*:	[ܣ;q,5ՒD=f2'y`%j5#nKf2Vs0'ǘȭ5AOR(V	TLfiZ^̒dT'+nʭrQ{(̭f/W@}Hp">V;'$˵Dq/)q${(V}Is`MMGeDN{HJABZTg/[9hWd<[Wznu=\d!YpT1iӈʼ+Ϋ:'=NPa ̈́rZwRQ6oaLŘ	҂pR,=l?jJ.C 7-V+ö+E v¸bP) X ꑲ֜>	N%Ṇ&aRr,?SPo.8$U2[qϟ(%y
)G?`#1K\-RkFJfL%HA;y`[m01]/B),l&ʕӪ(>ב!Vҁйr\*L!9;5y2JP4[fJqqVzh=gW/x9vV2J2`/Ie5qC6SPLjޤ~:Z:zޫW:;_>20Ajq?T_wXL.p.˘x0lkNn	.O&u}u28+ǆ<zC;(Z9otItJWl.#OhSr@Lew-oz*oS˺]nAVN
Aќ %hL-"*;8io|^1i%e7_ʙ8WjZ5.NFMO
,~;a`zbSa-(ҟŮEs%RAVM'
~t״;wL ,zCFB
nm;kGdjL/ёRuCFT{m
nSzocnj-Y
G'G@]7wAG!'
(@<iGh$ ,^hao+fX!4ޢF"[|D)P\bָ3CK	YlU*7ar฀ћʹ|A0<.n 3& :`=w.˾Z'v:]gJ#KuH{!U荰'}7P<uť{!S`(j@&5U.-C%qCLlU#HkY&=ߛR-Zh50emLg@"qa{J5,%=
^,~EJcnfmBpN
;RcZwƂdtOЙtb;bb"Nz|~vy$t#K:NQ.B'-,CwqqnFpZ`GlsH	:)`a1]F2rn렢 QR7ׄe=gt7!)uM1
׋!ʘTI~5qHξ79xl@v|B	j1ZyD:EQpY M*@z!aі
Ӕr?puK1,Yqj:b.	-xtZ֝XX{G*PjR*IX; ` h3.&9ǵEN"ZgtT?wOd(Ng3Oh栯ͅ,ti!s-h38}a
sURF
DHhmk?d[0#4{dJQؔdu/ͩTC[nXihIc]dqJ`UÄ,7άeAyDwh<,ҍ[aC*$$:b}c<p̎z5)b$lPP_ew5ߜ$m`VF1U\{Z83U{q-Ja :ܒXpE'G7GG yׅ|CX$,
bhr~Q@4@iV|CSzF,ft;ڍ*͍xSI}{ˍ\xnV ӨWy_-
|كUf㘪n$B,B/u9UWoӯaesQ5A
a|eX@ݭFƉRKf8GWD|5t' g6aZT%UMX#|"dDI(OҬӋ_Y~<)_6I 85_ m2$k΁ֵ~U[4%Yc4ЪWXy=AD;˧f%}>Ïw{^QeAe.;{[O!gY9D55z5iĩVf48b6	9~d#JQnaviBQXөYckL=D/}庀cԌ.jN&StFz{Vjc,:Zf
lotN,e"7:2
x5%CKsAnwvpFhާ5k=?9/ bslN?mIGshXs-.,^Tv0* B'[NCzVj̔P&ǇzrF9#~EU.\6zxw	p~0qI@]zGC?ٯvKvurxFT2N~fC{02Nh@E%	sPay^x.X\'ѵR2~h~QO
u7D# Up&Џ
?<G8M. m74F}|_OǋnW{VJ*̊tD^pbzDuQ<v*F\R>a& sx뇮rq}ReyC:lЃg&z]AT9p1<qЙc$?EٹC+u(,ћԭLb
RD.0q<no6󴯭*on*E4p|0vVEx1c?FFX\^SHJ^D!$-r5d2[WgTfu,ΰ2Lwݥ+ODPGmhk]כV$$Z*ԐaC_1pxAzݥ|&S><ׇܵԌ\8VD-W-T7%1h8N؋EGs%Fk<Ċal8҃leUFwxzԛw^VkM5i;JTHpVLVzsE^	:lapYԶPpv.&NOp%^l*9µG{*V}h>bc݊{0ѫjb.Te"LR)P?<H^yקuLw{>Ӌ@s]; Er,_aQx`Im{UgD;L{g#+yJ7D%#B2>^3CJԗZwn'%
p&䞻5ifE	8C>j-[ hTԸC 8e%y cIVJ+r/ْsnwiu^n*l39<Ya4iAb-pY~*9D%:)75_qLE`F=MhvYTėU:ڔ1@;Ylbu26çN5±/CxաnUְ!bx8YhBۃ{hՒ<ؖy@Nf5<g~=ʏnoiln%kcPAGuBsOm̟=-4/JKމ*ts5ЕZfjuTe9ϜepGy$$~u]vkr`UZt)\ոs ՑRMܓA )C)R4T,Ď
-y1MM^	j哒>?%TExf|&Ң~u80#D\nu)AH^GIٺm2c .[oCwV@3WH?%۴¯_T^U93TVLz
a0ؤC6FXa.Ջ`(<?(..;HtۋD8yOj!`1+ kI>m_}|}TawwAݽC{j}eѳn/GrGbIZ/uHz2|(P~#8>Ix4VGD=VjkG> ˼޲vUa8Ȯ}0}ԋ@-zGoJs_TFW\
p؞E*rBC$fu2wLwyqh[E?W]U`/m
!$<KM\
voT21AÌ/X
+oQ8D<jsjf	J[I
h/(feDt<FQ};/GYqcK41ѯtܛ8͂H9B="QF\.ZalA'~5Ió^W_VyUbw6*|X6foriZb-(s,i^ʺQ_-Ug	ZyXZNx*Ir%|v.gm'/zjAz	.cj%A0%e;<::& 'B=9oo`c`O2Ô4\QQ:\G~;xCU1M#0i}L[*5U?bd2	\N0߼O*Df
iA<eEPIËCVJNLm)3L&^v|:{ȞtI=5uԛ}X#/LAguCہO*Vunts8T<Cй>FAå8yO`џ	>k?cYɞ]s~׳CޫZ@		:cXN%%r-akCi2;b̎DxAto^_ޥ`aؠ%QK}
s< e]3 V)yG?H*ڼg
/ũiɇQ872MBU[<R"DLj%>R9c:!9it'N0LnR	&="̸7\@LQ魓A"{./u|i54*-BTIZnU97J
f(t7eyzU8/Qs8dDVEyns 4!h!
^;=q?kNh c9^wc#T"J([ޭ	ވmqnҍ}WxX2lK6D¼Z[Q5i.$~C&?mm)
FMڻ-?k	ݓrC;_&tډ0rn6n,YG4V?@U[խ,®7/)ì)_.JDrqQu0ŚrnًrR63ߚ-:I!͝΂qnNzU-1{.J"x;!0_{<~$RK!IIg]
֏-*1^#!ؽתlf}Ǫe\VIvڰ*ޖey̙)"8_wݢ	*w쀏N3.'y!iƪ
a^eL'W)"û0ۊ+
B#\?)AdŇ5n}E3jӼu-Xy*ze	",΍Z܄B7]6zˈ	4NI޾B3Qi#P;u/|/0b١~VP.{ȝB-Zo(=ExM&Y|#ӵ 0]_uSu	nTli[9(tX
[/O-y|'1ɑsɋA*a0Z\3'"1vwɥ'5Hl%͟uKgv7#
&u0=)ޓ-+uT3`bY2*%ŉ.;:=kuf	AB'9uۺrؓR1A{'
xZf oS8eӧ%HH쒹5s%bсr*Gu"ylS_aF?_5G'-8SOryg98(@	dDoK7AP -pR((*N%׭} ;mӠ`m) )qBˑAͻ~KKLnK%c4KE[hBN+Qz9dJHc_wމ<C\*i\m_~!!1],"QA;A{V]TrR@ [9$!C LHWN'>>AbOA;7051U 'Ύwb*+=l5X%NYBd6jp8Nݖּ} ry믮DB{ϫ_NsR|R^tZX.BPXg_DU&/c!^L>RE<PAյdzM`"mAPcl5?}TQ$
byV:DNR+nnQ+39fh_yJLcGyňX!S5䅲w<x+/{v~|;6#yhHM&9fc9 @﵁껲j:	5#Ux.r";LM93;Z"6V;5, };_:OA?Ikl=QW|-Q>ĝBf'[_nOh"^g|CY
+O~.={g!a)4Zuy`tPN|̨M~jX.x*dl-R0y]ϒlBtR4xgb5mQM@7A&8ݺ8v @Ｔ;]hdpf}bvPN!@`c+=]袟eυKqLNqsU8XaL7MNMøx{=}OR,K,O4夁}M!EK%U_r(ftF(⚙WN`5%i ˘P|Yd3sS>fPVG= |8pxӂ.O6~s£m2*4oI	-fZ\".ϳH'0q с@w5;k&؂*
 ̱\
a0r|(ַllZeU1y@2[YTm<~"/2#0?,NX5wOތMFףlr.#}xnR81bi/`RV}zE;{ל6qM6zB<xk|qB\dBJ?`EoJYX}z)K/0 Η;- N$@>591BKa(HgPyPvNb.=fC*73YKޢ Y`u&0cLK@'N$>W'aS?s@I;W@<hj:Z~9?Ke ?kx$j\m+mR&n:Q^;Ä/(ʙ
lVm%yLln/}8a dN&]wbC$4(W*e:zHz0>H4#`Gq{*3
߫P?RU CPڝmnwH@3N|xo|g(3
@uj"HO1oI&w%QAQ+aӢ^VϗA`ָ|jGl[?$x$$u/9+A{Y9q/vcw!ܰNܙZ/Wb﮳}yoB~LhEpuq[a¹'r 5k(Bֆn%T鄹_:0Iۋ4wK'WNSW<GFM\)C8	XXIsngԂ**81b?>tqLJnuIV[Ht17͟zxdhM5ӯcsM;W!ҡaXod]
kBFtj+P0Ґ	1 |Z`ȟ;رdq='Q
kX*QyL
߈B9A'Ic4
|/^m/%ױx<jy7!]&Ah͂}=5'/lR5FP]XuVp{40b5)b8_;ǣ|&ЗM1F-
BvrtD'E1ƒwr64z	+7;qe\xtzvсq{/GQ5z'͆KbNJE]$qF_G0=GFN^<kW)΂g{*L**:gѨ,AVb0D7s"SpEmu-ef/Q9%룪=IB}gCT֦xN-^P奞	]U`|-N9d;˸V@*w '$5Q05IOw|?̯)&E#b9tvZe`zE
7zF}>+7<.f4bo/S(\E 'ɗ<ol5o(_ XBi
׀aO!!A<(bFiPHj$

)G@R܅Seѭ	YO}2zߒ^):1)%2%JG
]CF.jAXJeCj+-2,]B#A ,ΟZe?9ӿM(6П
6,],Ԡ\h%}2Z绦ju=ghS@7x9u5eCuowǧC=N~#eh4ķ>MSxdxF7H$HFfaC/ +HJUC-yޫU3
.v|hpoA,H{9#6{^t1[v6%B"䁓R09_OgX4d6^j+_t3TC]@:$a|H1V8Cs\7B| w6	5߼<#2l=b醍3)%KHARP%E]w.7ڭpJsW>(H&W&%ay`oع(xȂɑ4~*a:2UYds,d_T;tMU3zl
]5N֝72@H1|ߩ#LpAIa]!\rq42B"n$Z[/)qЗqП>Z0Wȁ5ӡHIYt+%ghkL' P]cDi'.%0FVD7To|؞F}6A!Tbv,cVb6fpi7.-$?	GET]wRH"3Tſ-J0C/WQ&gRFG_?>p~>=8FKLFHqzR0["ult%!XvB;(C|1-9ЄH@/`DɺG׫8.,_.G>刱<R#[9J^5uejY6YlW$z5`A@P{o=l6]\y?3:_B2>Y>
XP{N2̇lB#2.=:CeOC&P&gAXNMWpWT8<g}N[Ap`e:V>У|3oOPo:>
pM>'_U
@_%iBʫFOlfΒGxeU݆8-0z7,Tg_$G
i:TI^	_wsꞯ<*:%`P	  q:9!Ս|"T1ez{I@|ui"5,%,fB,m+\e]Yv"~5%sVJ[1ƷAQS:e#fmo4[L-I\#wH`26-l,dRP()h_:H3Q?{N<aFu+:jŎ(	B^7SssFly4h:j>ov.-2˖(0i43N~WiѬB,{?V%Rb6W>9sݕZ.F6wȷw1|m+H2ު%(x;p| 1xC&z9_1-> 1s#Fw<&]p09ӧ@PBt}sL8lffD'd=aC[+Iӯ(W<=B+"rKMTF䵔j؈S5d y/%V3vh*iM_fa͑Fkj*(pU6.}hl<ՉBHej8IbK{t|yVݚ#$`eS@͋`6/Ǽ&j& G
ޣ
	ET'Z46b1Dz8rLH~XsVoaO%I2)omD'EA+-IhEWr=la1ֿcQKAAZZ~k꜕N_㵃_'goL1+"I%4XL_.N?8P0۞n7;+[2-.O<?j}'VlS ;a3#$堋%BFyb6ۥرSZta#9r}2GQA#%Pgp*Tut0W|"at0[S1{bk$un?ONC,y@+DD~ƀ|Pr][s&\e<Mim6N2{
^j,g}2MZH(vaq[v^/_|=y4W݇Ϳ63Q,sQA[i2FiY<]
v=O(\|{-Ĺhi ָ&89W>EDGe׵K*c>IRrDĺ&'+H͜PL<t
i[^Z\>L"noƞ\&ERCCg$t:'ˠːtʓoShN
Ie'DtjvDLԫGOkdm1s̪[ (C%3=\{]6	;kvVj`ӥ1dlj]2D|p>먐eIy c$p"3Jm&-0,iM
'.bm+Hzx
n 5CSibîx:b$j	4oWKFB))V%1*$Vi
~q.׍VF |"TtuͅL=x@>sŒu
R"5)]!k ݌A-6C9G4Џ9*|:KBjo;8KK%mI3/Y$F8F,uKK5
A+vmNv>#>OŜ9Adbj@ḅo{(7.p
$Z%iJLv*fҔճpkɾpJu6zJnoKn3L*@rCZ_z@_5 L8CrfZKiLEy?grrBQS7JxrS|BqĆX1DtV턜M*`xޤd89E0KU_oNIRMt᫤Ho3喻Tb˽I=Q<<Yt
ŤǇaa=wfVK9b"]40r
SAC:jhb s1pEblMݩSwvB
(3(H&}fh}t]LD_,I
@]c{ohn[Vúxr3Zl8>iKAb3\'+.-&idsd{)G'#׻Zp1it<έ7[y'Қ,%6ߢBmRاxڍܱ41շ@GC6E(σQv}Zgm[:@Il:oTh1gk=cXX$.JgHIzTC8ldKe}M,0j\_^31Za;!1̼S!s
YoBGg2[WM=O>Տs%s%iPu?{,wN{-$-o\d3]YؤUnѕI<ih1h8QDi x4yzĆEkp)6a/OڦfXJ
yR	C'첒tY hwa[_w#JxzmR,
b\4ts13$^Se^`\pn&#.ղ^-;
sz8U's|fmlY{\B
A"{e͌x9-e%~MަVADqF]$upջl˘obpKYW ԩs#:H?^w~bJWYAZyv%%>=ͫ} 	_;'z݉[(N8@.kN=o׊EhAIc"c9PM=G["&d-)|B(+lNs T	$F0p~D1?JS7R_	-UxT]NC k5ôCRk+嫃v1?i/(])Ail2p3̷-V*@oqpwۻAH2XSsUv+}U&[>Pȿ{L<󹄍M,Qt"T& xf>vh~i/)[aG'	`3e)d1Cox[9|ptv(:>9H\S\DYULͮ2=aGK_}?G,&cUWJ0])ndšq=dt";}pDpqCOE3*_Ԅrm}~%zB鷬ǇRQO_&R/W}\$B_;T7b-|W8x1fR[LDs< # Tӏ,2R
XZ*MV(MYRebl&XMG^9kb6O$<MzEE	feK22+JR@ !$qA|I6^b^/Z=Gޢ͌[׷؍>yJIϢ;"'fVGSx1MfB*MT+?vmr<H&RF^נ|<FZj0<x{tѻ\-hp`grZ3lI1WAB[ $My
FfJSC@Mj(brڤֹy,AH ɴ޲$`U#E"ny_u${+(f,PC	w袳˪[+K(CˇfpS!gDW0ؚI1?8^Ǉ&Y:Y^Ʒq߿ʖvK
].ky7^㔌ncvVP_¹veoNmuY+*oWT^yؚܪƮ]iO,­c:a~^p˱ZM;>y<ʳJwA5mvh;/Y<JH	?I^Ԇw'\nA](9NnVl/G6{t\Gh;C hx(M(	Haa8nyKritI]J9G,'7TO&boE
G#$6F)d$i
s&NqBNA3e=m*[BTl
f*p֊FdKԥGu,9&΢CX
+VŢl{0x1eB|*_`A9Jx;)v1ǒX%@*"NɅcXoB*Ybʿ  8g#d fvgcrM6ڞ=^h-szВ՛ggKD=ITpsB_cgZ
|2ݰa[Ky[>8=ga0nU:KDV(yK6OfzHގSH4$>Z']_)ІRn1,q-Uţt2Ҏ@`sS%fUQ+~W9V AMFx`6y&eeEnC;&/SNAhHOæ0MoXgnǳ۰SdfJv	Z=˥{4l\;3
8}m"h/bCBc'DC2q:Сa'!"S$~j s݇WԵ'4ʌUuzQqzXTdZk>}&ɲv䷫e/Y>5Jי4/Zqd:ZiέT*i',;?T)*ITt@sMfSuGj$Ux	Ox4*Bnbҍ@GV/2yO{rqRyMY51B9-LɃQ<	?o:={'_ "bo4R8aL-a^ 5,~D
NW|DyD+ [ꌠ6:"IM
w]߃HK439*¿e2yH}6 W}XAIt`$GH#<
]%

d !huqT̰ա-1):u>Π><hG4~V0=gdq9dL`asd.nz5A
	x:ԫwG*%؝Mip ϊu_24~2rm( 0rcqii3Bˇz=BP^S
&s.iʸM5߯?[m}x#L@]UF7<ٱGD	xt~8ɨ^G?GIㅃ6k#CB)J
u%+V.q hoIa6Iv?2yvOK`s{KmALatKR@$ 7@%yr.#O`e<4mⲵuX
\AS:Tˤ
dIsf$
ф;h:Z;{C7O}iuiu$!Nȷ}=NٹD(βT%HgׇUڄH`1ǋk.Z!]ǣd_Zvh/ }JهKw/P}LZBtjZ2K0+/r<F{tbq''8̾ʫ5Qf+0+P#LC^'uӱ+0<6"-7N䒮Q#;ZxiZPܞpR\DZo' /
.fNTt8.P:V-ĎojG|dzΧ2}"\6?6r"i6k9ᐘx*ov?hbEW#VUr|eG,d/	369&1] Q8	k^طea60h}ag,n.oz",[݌΢œd7cfocw_: ބ)J0@B`&؆JFu[b!E7gQ!\ֆMi&4ۼ1vD}LhtH+4m`vb7+]\p9so/W,iפ
fJQEwq_;y~mHX.0'`(
۸ dg~"F2w)WYn*Zx.tJsGyU$U^*;b
Emq1lQ)%+<EROgSڅ$wCKP>ţ=U0%ޡi*U:{w(ct=;IUco'qtwLZ,`3C^73B#}(GWS $đ^O/ʟ.=_-o2bNJB)ӳ
;֬%	3^[-ї%,ٮ`C]$!n~%<2
1NWtj/zbX`^)-6g|;w$+y	]O^&rǖ*orRg.9;78=Si<6ytGRn+%!%1+.Ѓ&VqɏtHBG6y}G?BS_oaE1ݐ33
nmjrxOX*el:$!~n1
D.w(i1r	Nօ"Jם9'YN >LY=~8[N1 CGnNX
lP?ᦪKá&Bܱ8xZ=<wGqEQ΂2ܹ95@2NE~|Pv)h\2ILҮaIg3rzUWmz9V3YEǝׄ5eq#4Ve_,A/a&RmTSq#JQP]0"Ԓv_B%[CALwvdU&WT%Shr=A$Ov!D0v6s9ƫ\|Ҡю=&Qe鷒]r!tq.F;a1`/Dy6ϒtt=锬*}}]g8(FI<
6ᏙSBJH5hU'Mcsk#ʽm\?:RzIh	H'
P~iKs +nOӏ!jc8|!]4R@iKWu3,}V9^*4(֞&ku}{jn<͖ްW@G.'#$.>Y/*ʧ:`zN^V9Xk.Iquh*9A<$
%M1#fͅPY[)V&STJt#*MSOH	dVih)И*eujwC"+)Q"V5GZЍV$0,.?óߜgNsSohII͔@*$tT` ^c!`'Xv(Y%+$Sj[IIᖡޙ!63@z7wm{KkFf"n]ћ㧅+\\ m4QsxfAPQr:5f~EƘf-H8A{MݝE`<ICH)-4J0c{K`9]
ՃBGGNͶƴ7l:VVCqpa'9jot^4L  ᨗڳ(=A+h`Q
ݴXDZnd'TJ!`PWgγh	}ؾy/")0dmd:@~yw&cSJ'IT:v'N_ lI$_{y/"1G\(?uԧ''u0P/'?Nz?8?ڿ8={w
ѫoSEt(&I!6}Wz12YRZ hNhym6W/"KInL%kA(3ٷi9%nL9IcFdu;4[`ǋJGʗw6~XXh> \otILc71agfX\R<_Ŕjnb+59г/n5X#{RdQTM=[ȐUqEߊslo}̗WqZrqB7(*R^!X _ȸJ-1B|&p-#L;xx>7vp˪lf\4b֓8OՃ	>2bV[Qywdlܤ3iX?MdbjRԳ=҈y)Ɂ{Ձz3^zEփCĠv:47}!Եah!GN^dVMmjԂl`VQ]WJD9h;HkQgǒ_>-SX%_m!q<܂j,v_r.{o{ڹRb";5ģ9X@ZB~g=Ssgq/'IêA%.a
,T8kILDƞ`cg~#wz ٍ1zI-;V`I
.n[ۮjJ^
מ9&v"!c	pJ2puhzM+U'0U2~0`֪!h]ģ:
Y9
~$i-uO&OdUJ[xEbc|Hɦ(e2B05j}ƓD+2\hŻtnfb02ڢ^JǕY}1Pux&`~Yfڐ@g_mnڑUň)zk:Fao: '?z'Ǯ&R&6uF9?e/Gp.v	I# 1ָ㈡K^KNBʚTvbPUrwl2DAgr:0_?0ѣ]e3kkG(	 	$&.]X[5&G`Wk|aaQsH\~ÃD.)-tʣΐo8ep׿`3|(Du*'"T3M]f^s\dqrSИw2M[fW8VC=QW~=~yר]qU #܅%L+
1NK֋o$2I!TbAZNz p~))dføpGØ(b$
x,yILJ6I<3rw+[Q4]acN})A
B5 zs
w  vi؁!s9M(wAUIAj~ധ
4M,0R[]a9I&}K\xw=lyЭw]|sn-;?H@ERohFy?Ŵkzh<8;9;GLgTˮ;NWc%Xьzߛyz{ _	|11ls_˙9锎6փ9~eoHX!}p&Da6d1a[5@qIx0Hp]ۙ0"mcf8d>Q/~5YzzW]Izbc%AB}Z%	4ڍ{\geK2m:0,P[Gj[RsX\c3/'0-԰}1A2.Z[fKPv-18 O10̩\z[6y#gn3/0DvߖMq(j[KPu"y2*,O|ˎr*6\d	z*K|JF٘1Y͠|٠C{W=^{FUOF]{Fw=uz=V3[#T# ƢM}n~'㔌
M<`C{9zrO(u%5@[ĖB|O~m"2Ŵx-
ߡIְ:3|۝p{v]I7At߂<5xğwt5;p-~|Rcj?Z@J?UEUm+c9uLǢi'<9{s|j,b٦1̌Hb( mqkBrm'&tuo@V/,&4'&~a>:#QF5(Kec34}%tr,´ƜOfV)`o=j8;aTlpzwI)_A=%)R)Rp?{sf-NZRT"1<@?SХw0ܿt8M УpO'&@Q):v0BSa͜Z5lׅv{p@v58:OgV8~-:&v;$GhZ ū;o76܁
zpr1Xw};Dn9êG[W 1MP&]tk,
u\<~?.)#B:.WH_՘)vŖ GVB᰸\7B<5i8.5g~⵷N}2J}O]?s:)$]za`L4):qjCQsǋk
{DJ0F{&%\WrMKWA7x*Í$GotKLa#X$k+V4b3^(dygC*({ȡݡ2*/2Uvf t+VZwe{(`<yXM!7DnbΝ"ZGƌ%_+vJe%aBJ|Z9ײ`FR{_D/s
QmG\vxn3nb3a˜:`
k&ov_ͰJçcg%(AqΤp:@SQV?V`!8 W
dRm+pdQ&4,n$#3PRZ"^M3`}2Cj=OV`6\\eؕ{/3PwԢHfY1V-ׂ2ÏQ`xP,
Cspr|#Damŝ8Jߤ4t
F%kvwq\TwdX߀ms"(#c
tUmVaqq.=J#E pJr8@G=Sp$,Tm4($PA n0<0BXʼ8~xؔԁX=YR
&7qvHv%)lg,+OL.UlX_{F%nZe%܎A?*)M3"f4f(TTk%~#J$+;gg 9[(lv*.ͳb~Z_f̏d~3ѣC<-]',z蜁G?NiE;|XTMCqNy{8\1nCxQ!_O/3bhӐV>xW%vKo#M#)raRIB$C~'㷒Y?{ yf7t6Uӣۅopqn/06N>IŘL{lŅTEuc]Ctȼ
9VM(|܎6OvjHcJB4Aۧ[@:%"O+(2a2Zɲ$ Ǉw<:$)(9>xܜ2kx`88@31'vu,T BFЭ F}Wy9,C	4sbVxUarW]&zJ0KyU꒧syOcTÚ=1ܣlԑ#s'zEblV:_mYC|,>6Y^QTCvOT_d&J5E]vl+eJHrZtPg
wa\¢ߪ)`br #ntmD
qEcgj0R%QUccޜ~`K:iHH!(ƁiЊ:QsEԖ^8Nm	1ݩpp.0XHO][3cr`QQ<T-JS}쎭4`P/\xs3QmjWtyWA0JbvRD$ʡBʊHo7zEX`+"QFHaQGJG}pֲbh.u
nP<OFp4JwjPdsq^pm1+J~hy
&M;C+]LDOӤ_u5OT²/WzOTRќˆ%}z{b$W6@ j_vO̕6on,&u5BWnƬjB ȣj)uݲH+)*O9t@mc7m=,8}'\$dHz#',L,0	A&uIpvk>!w0"%Q~$(AcfGM k{bVJuiՅjKXhF[io/K׼*<5l;m>Ϧ9e0*CC|=K"tRt$w=̩S`zy}NeL(9AagR]_h|1Eãe/ [%*B"
Zs;BbYlZ	d-(D~Tu[6lfEqS/ū18!)^U1C
XB[/|4)lT'tK3xr,Z5}X{4"0 ֏'Ώy_p'Gg/ʢٮ) h;r@ˑ:hk%fKcy{TW@\5=-׌.3JJPҔQ ,^jq
АrR~i@7hns|恎glǷJpUF '[ggv$ObHG0Á(T:RNuͦAIluk섑5Ӹ?ܳc.n\w!"`6$oP&oַfkT©ryÓoxvۋMU~k۶mWncା3_Ã8%zp(/´64&##Z1Yz/Wp|֒ࡻ!p"741pMJ*)6:xPzq^f*s	|p̉EEG
͏xMڠZR;*d}!`Um]rΊ*b-tT0vƄQPjX7F7
WL$*q%wϹs罥
NLr;l"Tc32٫ٔT=^w+= x&g?	I8hr}HYC\c&ɎP[÷vs`+Ky^K8J(kMgTiCGayN	lbSʞDBNm$k<MD!!ny]PB	-ܹћh?#۾E@}W&*E(ViAj}|{K3Tk΍c"=иS͡QS%ʝ`~ƿa$$ܸ.Ҵf-]kdq"9R&Wo5CDqE?V;Q}ײ|C#\\-TtYWE1rj-N'lpp(S}g1UvH&TK
6k`	1c=fh*%o<%I GD%m_*46h`ЛP#̖|(#?Ռ~]L T?S
:	gNO듻L}U
fTEa3KZL8F
N/NO!tDvRZv/"4,"U_۔8x]>\
+*}Z-gla`wi-0e
]},ck~-~돓z5B$)ڐ9ɜXm?)::q>ېfrH#,e?M!8Gd"Pv M:>$`hMn~YW]m.}G"refLU"N<H
q8, LMdR,uU:r!Qe>J~?=>Jdta %c^Ѭi1Nqd\Rm;GLnrSv~KI0\DU|`	tM|'ph3ƑN8)&h7	AEILoVo[.4%@Am^<ׇ^DBt䗙66d6mnK$-qb)38.'$"L8meRCiZmU%9l&6nutoC7UӛDazs|ˮdn< ^!*@$A	Yپm$)4iؤ	pZڛgc2D^'ΜV_Lw/fB2%د^]N	/q+4qVj p}B|wcڐDsg{΢<d3ȝXG(͠M5eUh:5pDPyHg|r.w1A[qJ,jW?MU_bK7Jd= G"CVd=&6d[J[l2n֦^>`f7xH8$/E"ֶl}5WG?44h%Fp+
LxEE]&}.5kpz;Nxm25k9$-ɸ:fkLnqIJ\@yu8RD61Q?8s%g`SB!M8MW T>	,AnR7Fa',610>0:}^St:x31|td@tz9]Q	_RfJW|cP|x/d>BB/1	Se#Z<55sf>z7@}aN)*-('ƑRPe4Uo8VZ< w<#(I{n~Vj 񫆶_lsƿ5rc"SQr.M0fUAq1B3!2O[x^<l-M&&^tDg]OYchR6Ds>9\7um뱎  "Nhg$v}w[ϯǄKˇHMgahΜd\=	}5LY4jiXK̥+^̇14hDLW8UㄅB12QALf+(~sr[q|574nXfϖ32Lub.<4S$t\Ϟ]@H,>{˯vw=d9k$\>b 鹂?:fep|5[̢WH?3-k~pUBb3㬍ot7GQDQ1ͲzO-ꕯYgF
lnx+?|4<?_4¨'ZL댾:å6nYe4<Sh=&!iUڴ"^/!H`!v!FǇh`¤e&-%ڱ)47y*E $	<Bzi-
zs,{\ S+^qgbzWH$3Ic]R:n뭐9Ap'qCB^y(hWGib	.~u|`[._Ĵwo6Ab\L5`1>l>x8ՑCRl(-F%}tu)+C$3*3	/Z Y<X&!COL\u`eO.]б
B;鹼&".aZ[+0=ĦKF(p& 2ؤpNy#`ǭW -Z
U{4Mtne<m3y۵W%r=k~h2]1KjcvwbFB F!7aۘ{c\_/*y-/K4D1}8X-d:ERJԭ-<b[ǯBg'[%s'oGoj:IA}T/:/ݢkmeꬻ$*jj/Ӓrin+CȕEXM
0J,icjlj̠5&cQסp9/PvH
w4 u,~ѧf?]҈ps$4B:j8_2̺K$B "*J|ZR
Ciū0Pa9syv-+eKd"#
$v3POM11.V`:laV/R)Rn
	yM<y$3YLaoiqL R}Dmo4*l4eߑ)Z/Y'%4y%R (ӽl{q,~lֽ<6חH\е~F
[}J+BS%ܤW\:z*zeӧ0p!1Bª:89{cWPQEDt%у9s[(T_~M`a'~Z]HaNg֮1ӵOH=\s4(J+W:0kZ˧
!ޡ"4tX2-~F PxA#<>T3sr?v<YJ4𳑸({n\ٺMj-}2-,T?`dSQ=D=&|D	`6"hr`2 45G{Y61%#<S}9K0z3
5XeX_
|_9;V}{:`Y%qw=tѬhrO/x{.%GE6x.mY*5Д{WGuy0R3˺8(T}m-'+^7ɘcW&`]8zNhٜhhabBgTYqj_5Ƚ@	=NxT33oTFѾkN t|cބ^轧Z*DfY,p?ci3A;t]
\Po9ABz1YA+jnWi8x,0|32BL
4/jŦsbKI2}G8"ڱ:N_zC86I'wh V*GV9I24燠Hxwԕ!CJCDWTq"C`qM⏺}P3F'臇VXO:XzǶZ72_AnLj
q1
IpW2k<饋%q~L#!%AZ8 v7Yĝ@!NuvgI\qv}U0_07({FjԹ9Կ,fR"񸠟9'1F"˳|fOwX#? ;x
)!lLKN!Yz:;${G1	akE[Ί$fHxLz'&dTpQ'ST}w#_Td@97jEVr+o(yH/pTGiZ}XI8/()\nT֎adH3R+C"3ܦ7}2"0pdWGѲ,/.N\K͈-aV	<9a6/03@]8_2|F^(Tl`Povb7eŏ'GAnt3<=TKൡ:mRM~ME,[
z]{f:ѐc)gɱGƠXXrP)57Z3.">29%eS.aZ"w8eeek;l&fI) UfzkjרqF:JtJEtڞIa+}$?+(]%Mj5q^<w7q1{^3Z)$YV0Jj-1m$%+o5ͪmejr3={nxzcpd)聈@/,/\W"})8GGHT12jJdVx9iVgKz)R	qo"!~/w#u钂1J૪a;m
ntu[kZZR8)FyT5v@yN(\͊\U.vU)bL䕂nNap|U&'VOFUF$??]7[iuÁ|%˒I~ijyh
r^"/aDa1y7O):GC~c.?X(WT>)x__'DOjlk㞅!MZxzJ&yb;~V!^{WQ0|O=qolҠTZ26ěl'
[6%PO/̖Ǒ`J_	*u9)^BI'SpѪ}V%>Z6x37>G68-kr6?'8{}kM׽'/k	*:@ȗ'!ozEAA,gL%B]!aHoMYtt(xM{P%!y	ÑGv'Woq3WaP34@l8[w`rc{5J0
b1,?I2R()8C.ZyB0'(ǜdok(
uxftpta#("3G~Eg]/!sbʏ̑0MrgR
E:~H!-u4CXHp^QDהQMX
ŠLqTDE%ר<o[^m' 38
Iвv
\D$KGpt
I!DF7jۏz5x.؍=v~鷆׻ngYc̒ӺVb7%
+;o>m^HƝX'Y\mݾ"E89e%ľC].qLprE9Vko_MUp7.
AwHu
aOkDTn=VE?VJ#c9(|4{p	˵G&meӈ8"HEm1\M6]PN;DwđВ!E6N
'$F	!A9mO=v6V~ˣzS%қZOc%<K48\oɀSzxJɣl]z"L3VJ5iHg8<gw(Yb"b?=Ъa?haQD1s>[1aThI=hCmo7Gbpr$ v<^|{c"ŋ.N4W'{Zp5fzHc	餜<:O-{9vS6΍ms
 q%8I2b3{wo˗!`X<ƢU{ר^a/Ůg.{A63mtH'O)-'Osɐlnb7{w]6GzI
V
ÅT-Bm}[Ujm'2%&ؘ9I2o}&|s̓֔e[Xt>mQj6vE0J@/Is\Λ%erȳh)@U:RIENцf*FNH[C+凌meuʶke57I¹JXV@E$Xh`
3_4tCk@|8&_hkXa/0MWT4:&%To_([ގPN9#H+(j[`x,6|8*΍
VGp(j7Xw~0fq.F8QE!Xt *LL"ҁ\bP+zOQ^-/NC6|UG?ߧ'-a@q;MO¥2^緔bAq>`Dno6o$
~RvM(/g
ݑxVH@D"聆1IW~r0?9jV[1Y' G($BLQ!qʛ)eSdSV[4'»g:*0!D$Nww7;+zM{Yw-sŕojqens
~w	OZpo Vb[d{kցOf⪢(9Ս&NHڴ1ٙFg$ 	>a7{"<uo}-)a!t]41=%pdȻB7D]L͆عeB-.m[ϡS)mUȽ^¹o9NID]e7oly5{e5 Fď0!x͍д[MzQ՗
SJi.aQ=on.@Ij*6@Vd?G#j.^kJV"5/U
a1f).ݰ:LXhmf(q~{G7'moYܝ:QQnqNU/;y7dɓ-Kv0zuHv@L
)<5+7P9E9tǯ􉿈>!FΆ5`ŢqDMƇ֯^!hcD>ƈ Kͩ3-lZc:u7
K 4ʧG	2O|nb=f'>3w	Za8*ֱ䜫	f"}l=Sf{`'jM><kuc(1XYG6jYd<:ɔi1ڗy HxDzfeSjA[7_olf5zzS7vMy%W<embul."m0ئrL!$=SӜ.+Q4	ZqgFX	tw5gO
=TlZxRyDf^SnֺlѴ7yjr)|a@>Y;ŕs;%z!ʮ7nOZ̕,罞ibcܲ">a%xKضN) Y:X
e"`?4GZ߸FFR@i2CQJP捂pqhPQצ*8MYUժc?C9m]|nÛx`Lb7lK4kmkmp#{ށ`iw}rNڰ$_=L
٘o=އq-kmM?zP`+51Gمg4[B/-cL*X<h	Иnҵ,?PVlzVrӃ6

]58`kӶ@r.tܝ=_ބlf<^LPmFEatj:gRyk/y}/VGFl!aKPׅb45qR?n@GWɓ
J+Q<$Dmw<$bY .ĚCtp-=U#sVOW\Mũh-3usw^)PjE5v{o`w8Ǽ~/q6
=>,<[*Um$P?p2.kj^]	\L~p߭R}c8
ob{
lrp d#.BLΦmEv,C6.tѵb=Qh	e\^
ĺuwB0IpQ1=&a Xۛ6۪ě87yM]
r:U./(Mh#ְnLף
j}ശbT+FNĳfafeHShkOH'l;X-J5G"\U"n-/y:sO䗫"iIZE}B$YUlWiwu.Smn	{r~i0[·܍*gt%dVաm-Vjn nk;HBC:o:kwpGWؤ*[r2i*u1{Ͻ:j'lr=*(FV6u"S/BiiRP-}FMGь?6_`^GM,@^;x=!׌6+m+Lݾ<OM\wYrU&YETowwZoꬊxjUx[tخOu)aکK2GUfGwo1AF3ɻH~5&^6o0P%<a[߭FZB-pY^)m}Ո*7:̬*jڸ.af"%s<-淟ޗYz cm#XHIKsf?5j6[]5b.r`9]= X\[F2RC5ph6^ z.3sh;瞨M`s;AG b>NϛUPQok@Co$~|iDDZ@;W߫lT:>p$I|7rz|y_x<æZrnfA:wy1B/R2,uS頗I 	ޣm7R8e=Hhj|E0Ĥ#&::b{kʗY7}7C@4G׬PtV >bF:+VKxg
ðTϑj\ Um=v0hk縑`1NGfQͫMO2(*!Ԡd	4͍n5uC<7;ylWxYjx4>}su&X]cYM}q(]FkHL+0өMh}q"!Hk2qaPK62O7t	 sA:4Vߴ4H#J!q,ƠV"H
9儍*:o%q!+rt{#Ƌi'Aǜ2Z_G"֏i碵\Ǭ/Q
Փei/E]ϋ5
qG?iEd|
)~^'7iEvPfp/n]}{`P VFVU'<Am2ޢݫ`4Q&?tt}k"
,&LW&PB|ONc+ZUa<CGоV_|+@J^G=2{뽖ud76ȹ5pP1+WaW,SpţyN	i$7$F4Uf.dx&mo?ޞ9>x|rq]JI& O0,אfy)4̶s^!t}֗sOBC~RwmRbVG2]:@`N+mLS4Qr"kuѶ^?\Y鰡WdCꀆ4HAz& ɻd7/({qkQU~~ׇn6)u2-CCW gj+0Mi?û/<2$a="@bVwF|*87Is\\eQd|8}чz@wY^gşI1	.
:t_{]uDw_3u6	.A8<gʳe2Fl%^0ޟ9mKE]
˭<6&a4o`_ÌUDWltAGjKZK:s_z˽oUz-Ӎ;]
k$&mb|\Uy7\cЫiµpS6N'(-0H]}2^.Ř|p݌Q =#R8<
CW^ysrW_	;qZDb:O)noz<f+Z7yST?wv{_8=}wGNa'	XEt-[w~Fk%6,| 
t~Tf9lHfnu\VA4ϐ7^pPVqv
G@Չ	8^Åi@fBHNs˛1_8:<o#vs8F;S:,@v8c(c6 ~~ F9EАdu;иM1ߓ1fbRO)H1>$$^MhN1PbRHe.DA1-D#N0c/<A`m<v.{
Z=\
c:`u ZᢨF']s0jnG=Wr銶&aP7ʊ	fIm{ao).cXOkz6`L΄km=Yĺ^|VaDɧd*E(lo=|tYcv?=_ֿ)PD,uIfo)9N.h0-ߣ
BUY._?{2&N`,>OK+H,y݇:C{	p;$\s~+eXe$QjR $`VceRt$˄e W<.5B&#ph^ANxEe~rX@M;
0<\ogA-	B5Iik
pWخ8~UWRмg(۰ظg"f<"Q	P"ڝOb;X{߄J`v/oH}1|Se2O)eNz6/4P/6q󚱮	:	ҕ+\9^0|ѻD6Gzү"s|GvیFmn53'ϚZwnp-JWӛdEOhOB=?
73PxZouw޷5#ޅzƼQ{5MΒx)Ȳ%^zhxU^s0 iҦfp6zFQ5AA`ʜ(&CBᘡH]>D`o#!F#O9\F向]2[5q>--݅j'p{`aC.Hf1E@G&p
Gj2+1㌭E"$g?dT\XVP9m:mpfpq>%1TЄg28KQ/T*
3ia~`/{k&^Or1ݑ͞7_:9f3~	.b5U#ܟ{|%rZ/Ţn8ht?%FܵVj2oʻN~9ѭTʒYrӿA`y1[嶤j՜8YӲ+gֱ`W+ϻ
5ny^,{e\$ջm|lF^!ܮ)*T&eȿwO{9ʹQ3ºnn7E4}۾4dv}&^]J׭BtVzjܣ~7ero4޸nC]8WWѭ8:<hU^}[ڛ:4ߪl٭+@Z߫
v%:^f7fBX3enMߨfUX_!4Sl>uף7zQ]aΪ7A-F,vAн4.(p*/`@.&hRq^F3vCs7j-$9zQ't$9J?$~j)m8nѓ/	<}WR.wZ*)P!jU8II|89{	<^ s]
)|n|F6reh
M$yHmŵ#vNMئqjKl  Q	Ox9K'l<(.&ayɋbl"l$1M63?4xߥ׸oq$+#O(J9Z[."c|u i,0z1 Ho8F
Z8~1/vB%Yԙ,>	=5⯓eB3/ZUTUY-40;:m&&ɪ,Qw	4}E m2NdmkU#@L&Sn:ǡ=3孝)צIjatX-@m䞑h=K6NRQ'(!*r}=Y#$rߏ~!ּ	rRI {gd_1,޺byRsQZ~⊤GB `h7	E0pWOlHk2Kua,-&I7c84n~Ӹ3B.F~XWݜ/aQz	 _f
:JJFc%GL'S|L
Mc#čWyL1},.8˫2)O{={i3$=[I%'=Oܳ&&v,ߡ{_4*XٳI$0Fge1Mn<_x;YQNEo?ҥoißeƉ8R~/JmE4>s̱!.q.;K{duGQt1γh7 4ltS6BirY8뽉j5ķsb}~vn4b8g1.vD_|`541xj_tz
@?oo0WE^D fW/o^|y\ܯYSolе1}&T>8;<l[=i{fp!?|UXu]~E+, HqЖθCDhJK ~8&]{iD6Lr0:#*OfG5ѿm-W@ A?nd6O^]l;OME+\7JZںַ098]鿘>NKo1~&Wg=yX=T&gIngqjm"N~]힦1@ΘL.q©
K!92ǪQY v`A3!ʹt3A)/
+BSkəAd8fr
گ`H!Ld&qx8n.',Dy_
{*wGH(9"¥$e@!Ga+5eG 
	 KJym}YzBC#FUY̩zcBiy
jаutqF!ÏE);ٰ _&Z0626࢔#d,ڱ~ͩx\ӌ
?n{ (&ئ1A#,-uV/Nzh,	_9qI/ZyJ
`8 k<v(}ܾHkнlpjww1cr!@4YJ?p&rP[4S@u/n{G^j2rZ;ު;:$
ZE=+On\r5Ztf	YKVRݤS)}x7d*Ow%Sي+ЌƧ-([}sq<G~<-Xl-hd:Pq`aMr!} ƻV.p 5/ew,3hiW$㫓D,3QWi03`GǇVr,'Jc`}x$z2OK=Icx-G6>l%m7qY˪mz{<'TQMVdRk }p]	?qqy,~:Rtz=뗯^6LRیHdjBW18 IB(ըړ9wBM`e&`B=:L'$oa6	
7W̅V~Y~ GI~1E,90kۨCwT7hb+^	c݆a&JI.dgHƏ+
-6VD~w?.OI6xF0nDON1@8m?	 u6[aŀY)..d+=++^ooENc,pFgռYۍ^eA!0.q|ڍ>7-}ֵ;c|~-KųWy=BYv(myg\-\K_ޝid9|xx<^kiU['߼eAX"Žp:#=>}:6'@,2gS6xg4W}>/\%05CGqyxEtU˧F/KJ!JTTU!v	<p"U7\!s|>\dC-q_wu3bKb)tmc(9ᚇJɐ
 _[^L뫮ʛO*;n:|͎2WUdW*YƝQ׬=һ;ysrU
X^E=5g̃4$B-.W65X;&m..U"6|/ìa$R={wmo={wIk <"mgsϴqKg)X% (bo/q_0MnUׯS
r[+y- bBR(̈́kS,X{
Z[~0:|uyYŏ`st@X`vCF)tNNNWxHHxf3
T^{s޸ۥUp$2cH?5?̍bٟ<}iA;1nggbLa'M#0W)Lm	w
65lAα;VC+4l79(hU|_"}[?ň
>M"@BE"I|eRtH/SN/dA	㢤)
[
ڵ<4](\8LL%Qrh""DqUbn+Rգ.Ypȉt"]~u9< 8Q;C|O#dhnw% }Rƪ~X9"^Q&j66abFpJcTMrB]?GmZo!)tU<5ϘSX7D(ګk6I,ìrpY"N`Uwg˃&x=)dB7԰ZBBrG<VB'LOT5XY\*[hə+/ܗ?YoY_ž4=Q锂\S`k_"<AHտB8]'B)\K?E1BJP].^ڕ/5B6yxL%_?̄^thA͗-ݺ^Whne VL;$Q֧.t=S~.@H@3xDAI{)Cǘ\R+jT-G#l~U8OAu%*Qry)
r¡4o~g&feRx@ey4՟ʊdƓcP#m3vmD'yNר֯ɧQ,%D59k|%[Nsb,q?"\`H(-qيv)[8d
rq3r"<e+O 6qpI%GTȗwzpI~Lx@l˙m1zYE[c`DV :!f$ȇ!u>4i]֨0+<xmؘW4.ĉŉsJ\Zfޟ]`Q[j(6ib7C];> DKꊤD_Jkt4T݂=ߢɱ#Zoxש6-D>` 	RMK,V,.ʓe%~E2DCwA1lvc"M`Aef01ן?s[2q%qg5 *E9s绮5281& t`G<#̀8RlXj-_LsФYmNT{#hM܇{DJo(p]xo&.)L0 ]$kd
KRebS/qnxԀ_ՀTiNY-@ndg}l
>soؾe
oeDLT<F[Fq{:~dj!=.
|
QQsXbw[nbF=)LH{*c3F]}=X,b-9
~Jٽvf[¯Ip
3nGdb $+r~_EHg$ǈ=ɍdOu5IURl=~.oFRJ,}+[No?}-h&+:`X-P|Q/
-'v0Isxe!A㋷CM=@+1BL[{Bpu.fcx,̊'|(7IA"	h?w{2!3gUw#g8Ϝd晴}P
%,	Dy{&vrP<{>IVoQݷ̟"pl $TRX̱t۳$JA[JGFo|ZTd"P%UfrsCoP]=ekۥ%w>ȵ/We!១C9X.Nr۽yEAU[a:*_
d留`l*)V;E<XtnH$С8qer7р8i`mor.orsF;l
NC]%J
O^p<)r}v}y̦ ?$E4yhSMEcq[ѩJ牓.!8
QPW%SӭUDIp@L^ '
GGG	,1?w}*_"t`̾z3/"8LFQ~8:-txzFV*F^!:~PJ 
4}ώw_ݫCQSWIzrCl)MM]H'7p%H1?
,z-F3ɏk{,JPO@5h#39% AB}}S\ѹ6RVKL&HZ\ގ >ҏVkW=݆L
uX^wj=2P!ӛ[Gayh?NMY
Lؕ(F`T$G
-onoUlU\
G0	١leWVP|O~bc͕._Ww"QfVP#&q	|]p`7)EF¦
WyB`p%TDحUģE+ع qZ˩I0C)ik`-_f
BP2cPóV.s]s1E:<omd!x)ĽvЅ|6&PGI)O@o[0TL.0!iK4txTnHrTڻMZRWTBڶ	!Ҁjvpf'QL[A	B=8嗣ӋůP!G+@'_"
#lr^5=LO
zEP8_PGa9u:r_8OG3`*Yb )|9m59#<hoҔOfQA-ȹVqBᐡ
G6߷\oGbΙlg33v.{F5QβxfhC$^84W\v4}zxN}q/}*X ՛K_y^ǜwѤ*|aқvv2bE:88@9f!fk
֛O%OxڒD;M?~I$$؟םf%q>#GLXJdQwpv$eCr=ǳז1uFł
âflq6
ڙZ(.Vtu''D-U؝Be0_dO|JԒ0plH#MBH%.Ta|!r|7^-8v6#mR>&p
).+*կ̓Zg~zUˈq䋗q<q}RԙUlEr[ݦdw6ǜT*Әkm
P<Iu,,ڻiXچ[[}?gUq٪ty$|u/ļ|"˻ڪ6ڒerдjVKR@k&(:MNOܭWTPnJbߪuU=?eL+Onzywa=AeUZq1"w	J @N"7m5JK_/ycu*-;DY%˅,>
Jͱ ߭!'<[O@r`]is=I;\T{ETwxV:s1$"^+QE`BsHLiBNw-quOd	'H0KIZwn-'W<~k؄c|}l|d=&~]NK-ITpSu[RNQ:dUN]g`h(^\فruL%_@ꥩ;A}+cmFaI9C!
7yMPy{_lpod+:!h98*j;(ޫ,Ƌ[\D.2w'V|"fű~MD\M['uXi+Un4y 81!8ZbҲpX2yջQz)YD.~dx@m F_r<pa?jﾰX]oWj?pi~!N]%H()!=}EftX!vɮ2VPGŧ]tH'#&,
;|]Wpy־b!}VWv<|+
f4&L,l4Cś WET}ΐ<' 3.R`c]wpZӳEjCߤ'af?➘0!"S<sw"ERN
mW%cazHR]')ɫbQN,IDlJ@sm/t|š}qjQIx5M>vL#j#@0,.uv<s@D)"d̐>dO|EcAeopҌa0FцYb>
^`Zdp:WޤqtG<k9GIY︎q
E0@kE.]}l;xE MAW: \4+{@-;ɐÛ0W=5i&o#&8v(j8] [.p+DC  6SVI",kAudOio#sFFfBjto+B`IXm'4
#o`ڱ65Чƅ>)iKݢ=BFېl>s)N6=GIɯ_+7'e)'2ljѳR	l783a j)`:È@	 A߃j>+et=u|) y4ߋ	<R/|Ckd&f)N5xŎibq S(zDƝ~KiB&B"0;P aG	.cv_Y
?c:ހij
@=[ߦxJe/>ap4Dz()I	vWҒhk4Q
T4碇Ӕ6:cY~EMgV!ݰ0jB-uu;'j:;颳-!զiFA{o|{{ω]<8]1"[f刲8h|*'UO+zNPOCfQ`oVΫ]\,T
CjQsH0Nl_Z.$z}pSzZTꪬWm$EOpp<;]P`rh(<RiwAy,O=9DԞ~M_W<S|C/D$kYҚ,{ʌlNQVjC^Bߵt5g~Vr%5hSûiqyX>Y6AN:p_:> GSJSM_>&-fԬ_˛2m?e`〺6Wg걖;ϸV ᩲ2RANҧ6PvMk, +eg~Hl,N
'YDHŁßg=Yp,lAqV"C٩ǢwiKlqrz!IEC'(23UPzey1~ohʉ>iᾅ>ë́(TLUAhV4ƻ"2E4y2 (yݼ\
gl늝6c&rɴgVzfk1<e9ã`[wLI#c}"%10*3X_#et7"/i~oo]a1#	VtDy4JiL
yo#4Fϕ-;Duӂj t@37&7:`jY4%gѶ]*fl*.1O׮S [oV峩dκ9([@8}VaWzi)@H7|s	hDe%`2aoEU">\ޮ3/{9ݶ=n;@儨N*yhQkBuޡߚjm ]ZH*&I)~H
d.eO,@#u'
=8]/֯,mʚ*rpMא f=P⪆6fBl-`$h]
h)nGM&Ѩ07Jt$1_8yåҹ<y&P7"hJv吲JӼ?G?`k;<TFOwGzü>dq@s\nCհ^y-4RX^a9lk|o,0-XS],
ᴣݔT@ɞ
-N5edT^Atus/sc
(3{|4|888Xn~/f@(@͟q2L˲IU>,K;}Յ~
P<jY J`
bV禠z#b]H_B靵Ԑz QL(}tYH۶!4(D
Wq>/45g-AbQmL
*&0ɘߑ*G9S:\IXAŸC
P>{	'TX.YoV%ba;M)n <U.^ 7Jz%LU
*k_ ૚1)zSG̲2"
R1l,*l6B~ȝ3t]Y<:L.xA\/z>Ĝa
Tz]{%I^i4{}$Z|T-	Iȷz޴cuM%w*~7䔦o
AX&jtDUf^2ub?
>g*"4#ԏB5?qE6q&rpɤF;NBߏ:p|%tC&YuȄ`eLzTш}dhJ3W",{|g,`VB忸Q_fPl)[!|T βVU+1f_}5Ǖw-<y8JɶY>\drG5V$ٖNr4-T1Q)k`BOrPjfv
) 7~L&2r!b' /]U}ZGpP%wm\n{7^?.(Kaѥ#H'x1Q)gE-}-I\'p1fe4!ET<	5\HDݻ9F*	JXd4Ro{L:uZi5@FX-[3cq	ELO?Z~{K$wBx6`J=3-`f:?ٕ!FO03)ybid
o0s1}5%8l]B=7.Tl1rwp=VE>dCÙ'$\J)wmP8`9Ղ
ӴZX݁
ꊧAX%LEJ[;J9TD`=t@gU]SuZ@y>
(s]GD}$E:1+똎:J6fݶGi,
\|[GE>~BS$."=_oqYQc7XT;nov:&B,\A&у1?Mw0
]=,Fi,+%5bjzD^?zF+urԙ==;#/	.6r	q|F$Oj㣁q
_
jzTh(<m4lr
k)'P!t0u [4-ӳ#D9֮e`w's+cײ+R`n#VGomw:>91?chHXF!ښP՚EoN%ER,M	|٬h ÅMoMw?ӚU."+[M-|nXwcP(2]V\^5?ppq~|_y_1q1PiKGf7/NDf3u N`<J7js^>:gi\ss܁rXy/M'Ώo~ҧ"Kp_ßO.?}s4 ;	;ނ?~~{tt2<;=5G|@th7׵	-X!VԮN3чw1l@۲gZ[͌BRlAG`r@#\I牏j]B]ã?\ߞ;Z'E7>
m
\;Nۻ䤥?^{v~eÑg{ak;t񻣳

~ҥ~8a!a.wgE
gGۥeuAwO;;ߤbnֆ;ckޡyU^uq+IH>;n[eETRAĕ>$Pܡ 212Y\7 nn߱YDh;7.Z:MU'3TĻMp|fVo~F
Jpמsgmc8x-="OA`JK$ʐ%(p2 $ad:+{}k#pU7 ErddN-`cc\F4=(5{0[aȿcQQ/=Iۓ )u#5E*#mfR⧂1(0ߔq\IZ0'<
i*zX]醈riH$j	EJێprGBn$vUq7>G~
1j{[J3`!Ⱥ'gyF)z!'m! woۇ7>B?Np9U87󣫟/O]~վ<b6߉)Q(i\ܜ@ԥP]p
4	6NÞ;ч&C $e(}<5g
K+ܾ@w?JqQ% ~k]xRژ@g>jUE0s@>Ӥ6'ѷu3{5eUNS,A%f*/av(ζߞ{wU`nS*es52'>@/nkj#e>ۜDU^!5
PZ #r'Jk:Vf!ԇ<YP5vPf)PD&LFN,4f*HbIW-2vv
G^t|kau;B
R/ӂ!Lc]d3oR;7vb#p(	vwL

D_諥)_Yl;h~r"G|w<LÖ<E%(wv$Z<*LͫxeL^|O9?daˋkT_[.K8~+G?.쐂T:\PC^g
V8fzc'(~bf򒀏V
9dՖ3EFG?g~jWhrX}x㞳z霸@Ah.Q\]A{ŭqczJE
Fusbs5}3s&r'4׿	\#OnN.ن!l`:p3
Hg1(ȮCUDp9AvxU)}W"uUHկf_W}aW=,&7&I~}/q$cU}r~_)Ù>}x>}jy V@xg<NSK482ەIVr7Rԧg|՗v[򰋠IL 2񡂶	fym@b6}<=C'[WnӚ
A$W3hT؞P=^zS'3ZOthOx{ih=Kgf՞w5ZD*<ϟl&<?Un{^g-5ǑYL!C`pՍ@~8d(RuBbȒg"QP6wsջÝ¦$YjQ Sa!f9g>]A6&^c"5kTP 1Ur?L3ygM ӡ]DP bDO5aSDձ[~/:G,%8aBq^2%:QYјq-8XP
<Nb΂r;>iyzzV5
/$E *O®`8hnLXtoo8bNqS)99;8VrRU;=i_:RFQف">X{JIԄ\@^4:uHCQŰq۸"`G_s^Y)=UGp$<]_''FUՊc]cGy;u]Ph  ^qbNk)J$J1
ı8I;9ųx8vTj.\]&֩u4Ϛx+[O:'䁑c]87t\'r$)r$Dj'ᧀsw(:>T	@[cpPL%p9aqF9'9~qO'SYz R LA4cŤ0%L
솧ۯ|+Ahj
GA§>d/FhImiX񞸺RKϒ'kLiGqvId\ĦBb*f~^S
Wao0M_]SnrSrwA&s2?cgO"m2^:S"R1k,v*4Bo3w6:aښi_ҼZI?5-a?1|qyy`z;&?	='=;}jJ}ݫ%(+)30~e׏hT\Eo*9-s?026\"nOQ>
)iqDr|MԨEK`qɝBFĩ=aNp^ｻ`ʠ]ES3XMT
{Q ʄVBMZͱ՘1Qtg%Hrl#1pƧT$a	hbH'0@Dײڅg~*(QM"A 5ݙ*լ*rZJXl|Z_5&<*4r`WWösIJ.-ݪV\7gzJJ {ME~?^E]Uկ4fL<
ʪf=()AGۖDc)k}(!Rij
epn|;>3~ԟjDl)l?D!go]b{FHYo,
u^y6Q;pEaչM:ѐO|ؙY
hf5@5f/2J̩őaO41^7Yڙ<l._z25m?gqatѿACm0Vm/v^(Ӯru'¢]vnp#
hbhX?'szN;xN87Y C\p+<~ێDn /FvdpuU\$J_$95*Ӏ$\U8ꥑ|W1Z4[
rPyȰ\Dr1<ȍbs:U]~s~yh>1r!!V[1؃SJ
X7>0Q& ׶(h[]aq.{p P$<D|2a1&V&4Y崗ɢ
{p	Bҁ>td{IqYՌyϛ'fqE*$덛;ϫ2Xp v00]=&67ɺ& P5[=H.3+ng1MyjA0΁~قa0d}>[A1	cs*dLaA
gS[;R
:mϡK-j(Bv
kѸ6Dp&}} hՓ: 
ml}٦"uC<*:~eg}^SR)0ja@#>\~
qq dA88}N-
~ʹinKi=?DR!F
5)2&	\X<*vJyӐ;a`)?_S*w?_F&4#!]%>x.}D8
|-[Bgޱ2GI,NB|a$@*o=ă2ZΔ!%JZn7qb:^&9	|GjuE<aLJ48X¦DIVg%y( uV6f;Ƭn|J'5	T0{
-m>0λMX4aUu0ӡAPedqZx7s?]D@3ȶfy4|+TR.) _@>-Xs&	aC>ᙐd$0R0\dHH$T.@rͅ d}n)W	(ilZ0rJvыp2T
]ؿ
:urL^PrށPX-p:_I `+Ān'ώ!F sb
; cR8Ջ)	WǴ u)c|l
lT8V»|
JN1Q.
s|-*|
0',7z?^\U*DgouEΫҨfI
G+R"rTkM<9 DM1Z1&Ѷ 4;i
^&g rUtTbMŁ$dIc4?7	cd!Sܦ"ճr84/`Cө'8y"+Xk7? <ı4
KCC+fV1|˖Xge:lZ{M2EJ1ۿ|
U|1Y^hg&QoA/P.<D͂X	HBHuG&IdQi\|S]fSx6|f\L.@V@|wz}Z Mʗd֮57{	[gv[#"¢
cl"xe{aU%_.16!Ｕ=7:յ+ٕ:yCX@&ySGaQG?619¸Eyt-}B!UH&u&?0f$$cKTo>#?6	d{I|!5>TO#OV߯GF>1L@NFI^OxLF+s#
7m<BJDZ6i:}-Vs#|`}c?=׀a9)T*;pm+=OJ=/$lc35kRdW?z\pV3]Uv@Zgb-}]XGb{Ϻ?JRW)7^J^"kv+w5L.5^SbX22֔ۜZFa,HĦ9w$DȾJKR=({

J뱧,7.)ULY,h9eҞ\{b2YSVۘTQ2k)E\`UƔW];M	Mۢ槪Ü5A,B%9gB9xgwW/8/Vdw97.Yub,g;,K{ssYLؓ-f1ķ3j*QgfS\HCC-ύXn4r@ߴc؍wVMlxg䫍5Acx$Qk"LsQM- %GJd^P߸pW .Z{gUtT3l{C9g=Ws̙)*5g&+({u7b*cj	-4FLCƤmWޑ{=h떓Yzh~+^(22k*Γmk&j	ԏoAO.!j.C|3aIqudD!(5Lf!ՀJI۶l(%Lf~n?lzQt]0GErȷsk?]P4|r̟+ZJ^@ZU-U-lv&&38ѩ{e;̇<6cb\Mu
X/
g}8N1r$Ld;<ct͂ z|``˶Mq%dM1xHH&GT8Xc0C8IFW'${cO<2o7oOE_pPLJ+04ïLB|Ёۿ"ſC?{@Q1W`abp&AN۬H(7["
i91_=ߓg&\G?
UUkXY(X0D5Օ(a0 Sr$PJ`'!d:;S}bD(qP$F>c ^ceVNaK1u7{'ʛ0c$	aH$zY1/1ND4!vAЎ6\zϣ4
m!0e 6MCd7Q.S̈RNR$|+W\9tl"Q89I3_duEaEY-9*>52V©{&0O53)AR/,CNqQ=a"ZlXbqKZL9)>1>r
'PmuO7qD1i'-=qW<Ki*$w;M"@[\zHh]SZ<u*
iV,]3*VfJo1N{7$gXN$q7)3];0-lCIA=Yi3Gݘk"{fMɺq? {k{1	e(e*jެEÚhF\n
ѝg]&%z$lc~	/@߼P0p<#pݓ3V3%:g539Xo)3 PۘQv] 4A^fԘ!A` 'Tv8~xCytZ?>6$׺q4MeO(MMP<i9&hys(:*1[ )⁦bc7@E<M)J
g)[oU)j+rX@,o)#y쒢
1,n~ !8g;"40cz\t
=m~iF(XyտgǇ2FgpDu$1E)̱4y}c]1"dэ/4"ۗ#u(
o"X |y3.HcK܇]po
X5Í@wMUXBjA5H"[Fϴzm1n}ucr/*j
lv1eNʩw,S2%c4 2kehUzUtԵliM<;5N)YpI|2y>Ih4/SJ3p##obd<a7@d)3|b9&Ylޖ>O.Na[Jnx	kwEˇC8k+1-g8&&놰O
ĨX4 3$cݴxuN;DaCi3.Optj܀}*tp)/7#hbV!]MDZ,L&Fzf3x2_;W`7_TǶ|X
l3qmDgJ`c[סp"4zo{7TuSfwrF-I{^
W8%+(:[,r
"N7˝b}϶{RlM
͜w%_=׊%@)
s*۲JW;VY)	#~rm_΢><lr> {P{.㲦DWmͺW>>f<eh
[ c!gGobqI|~_Ol1b'0[I}E:zVKE<wF!U JCQ"%@pV 37L$j6)ګEQPm ӈ(HfZ~vVj`q#x.KcAAaMaBnL=(0,k_gDc1ÐVe<:	(	#5#}T;7kz9hf{#c@i0K8҂OW4 pN.ܔ5nLaߛ(
Q4>E=Lsg]zǹ%0Tڹh_`:rtUⰑ7Xpp_lzW E%ĄoJ-c
f~D_xx'u a|;C&,S}DF{
TVȶUuE_''hW!*mF3)bH)k5-ɒJ	|JLWO[[k|d@ KVFQʺ	YAG>5=H*ͶU֋-ՖᚰKފ!5 qKcةX	~/k$	FmaAq|-h٭U7Z
v|UW;PR8}pm/ѼѶ-ri١H%f-I'U4͢fB7WvBK@{MJ2BijB.Gx7%c0|gueDA	/%+?`Y}{q1mjNu+`MY[4X,A:OUe8]~HZbFɌ(ф#h	3)y ʒup>_ ÊHWf~9(5(0&,1~	5J#DmCkns{esg	(FLHnz	#84 mT	Bt@C&|,cDu'Q=OV%(#	΍;8Dd#`#\ZB.YA4l!hؓ ִJ}A4l6J~	[BM%j
QhpDacz	|Ϸ}]CϷC qB$(Eu3#k$	wto40"+LcsϮzUC2Ha /Պq&
*SR#nHB7:oJX]vl"'
ꓟPUX75Xx6=[a~IR]o>kN /vJrxOBGnN-Mo!P 4j6/w
0:E{BYdm֠z?7֜ QgaDLڌA,%
C1 )	EVc,zCtT$h
DS<Qo>G/?շ*׌2YE*gqۊaWߝD>$.j` FbULzT!Jt]?`Ìqf5vo4oMlOS86(b'kГwu
CWex`_?ٗxzwvں+d`uT˶r;..>==Fم z`U` yFپS6t`ߒęO.*vOI;][ Sy放Eqgl
,$W9Ӫ/\مlKf6#櫖 Vu`͖y#z2ҁ]ҁ޴+7Nh0:giҾhB# 17ZWW]Ћ
eA% 8p&~9P:螙! #*sGHLx]yU7焤3YYW$g#\Unt8>rm١1[5ahm]{mc-y)gft%RF;®牱d}K*τRu
K3ɚ-7#b277&?)AGE11ǣ'O?
~fLԅ:dO`튝*$1j[iyf{{skk[]`&(6)?/(Cu#¦ϠED@I"T2i;bdgccL}a]߯X(+OiI,e8UK2kIFE.
q41i:>,79jfꓝ<t{1h`8Afy5y%M	K&3?!<O3/:d%UG>$ւ?Mpd*tum"BRun7`%XC-󤹱5yiRz77mxB;,s,be@TL;ƀY4EޱHf;g6omQiy_&(AȢ7`9Z~F6Gc"JAĞeh66E nC~,$5-;`' vZ_{lml:\[[<ڦpX!Epn<{^mome54[85X8Kv#E~# ?pk3<jb!%Q ԃEsscYfJwV,[w?wH5OHAx{f9tbcƆA¯zӞgS6NB	!( ŨUڐ<<):hK,;DEiA.x6X/bxր\TB@-'EmwwemS&M	?}3|wCL]<듡٪|Q2Mf.MuuE:gZh$RZ/T5F>l O }q.'"EFԈlo2:@6ڀDF'ݍl_]À2pV][:Eܬ5wiiT+.a{?ΒZ?
F#P+U5&KVǈ]}\Q+6B/2Of1Uq	%+6P"XTR'%c3,"+aVFzd=k	3.eq4`)&]Rkvf>kL)%lz+iy[IȸXW/!Wmp1,C'hSe0yrc+$#H1#`+6~
vh^{l [8pW0gwS0w"N((ҬQ@Rym܍EVc2<Y/51
MD
4;̌e@fKsZ+l7k۶6ckx0ey6kyvh[vMhZo9)K!.Bh7k@>
o! ?s[PrX<"Xi'A[wMGQ<ah%c}u
+QM6cg+u/:9Z"t7vFmkc׻TBň~ȑ.3QLf3UR\ja'H_^e)|ݶeΥi_61ĸܮrSڕ?O?J~ǞDٟIǽzSFuY&izy_C[Tf6X8M^)xT#	k.s]-c̥"X{-(.V@A7C!!)ْ)@%!XE2QlQjYxԜڮT1\XXؼJv2&`=o]P%N4zrT:J^qnu/쩼
qʺbA:n"4L#h=;\o?mtkQfI5AD)Ӝ-ܺ.b[[e,94FPUz
D+Nҏ1G|O=4X3m=DIu#k;61{܎p9ޏ&嶐dAP")$
	Hy(9lpKwP)+	*>6\"5$!ѵc	%j"|wKpa0>Cdɘ6t!-\PMLC[#bJ
coA2Bw@nVﯮfoal]X,|>Ta1PQ8p=i?hAAHRNVCI޿'!z)m|%ԇZ(jEaˑqE\#sY$y
ȯdj&G!Vq̦*`*.+6tj.5W	iW̢dq:ͱ}OE)}d.[VlSOPXٗװH>yW,*y~9/ڵE$a?3!?<c^k/U}M]:>tn3iP[@<^7Ǎ*Qj~b~FM4
g1lQ#$
nBjHXa	gP=E0^F՚߰puv=yobQwspŞ!ېiֻ ȮuӾǤ4("owd!@ʇJ[w$ ]tX|]3q̩gm2v!3OZ
#K/
-w@QÁZtX"5Gz=%uˍjj\5exZPHW<̈;OeQٲ2S}6Ao1Ip
>}RIzu61	ҺHOsi+'vȶsԳ8y褋];ǫlk{T<.	]B]n&xwf:ny#anE<wL-<Gz9ӸQ+ףxUR#d7n8tsL:..Ea=	C+KO`mY|q8G>eKqm$7*%w_О??51ΚY+YH6&_.osjL Fvޙ.~Ћb
r/Dhг]3a~z `Zƾ';>d?EI5vv|0Ҁ~+Tsav)3n68tyҥL[leB7۰x<evx/mAХvf!ɠ#>4DO@mfp
]4w m<ƹPUg֔#"d˃sW&4SZ)GT[Ϭmc?Yev\ԦF6)on;mGC?KwḛF
YP8
JiIŭ?GCO`kYX1|Xl
\e:x*Lǌ^xMQ:X]ASX{uܚ=xh3^f.
ab"XUS"L+{Ԗ8@L@$`{`P{cK0z1y$,p7܇^
Ap8"1DPPL,jsD=Z散s15G"rN	K#)BgoO
(%rj(zEuF0j'zAһ5;XMkf,{p{j?JMe"qVv)
׍mt#ta>l]\o[bŢʗ.d<tOj$蠽Lo7cD{Άɠ{{X]hn|7eJ}0UT$a	c"aax"C[#u7Je3e{ѩi}Z_ ,#+p~>l_￭d uDW7(\
Z{c}}m0L`{EM؃A<ҕ)@y1j"$vIZ)9;}a{+ׇ3
y;Lfb儂d)>\BLF?^tQ[hH/؜6\>-H{@/ oɭl*B\ù^7l%粎xLHNG'QJb߂?Kw\d6@l63 üBİE/Rus4`_r=lƆm=FҀ$"w|F̴Rw
Ƽ:EϝZm/j?F'znZ=廮n,(A0ei%6w_#bY|
=cmj-Ôn[A}6gmUz]Qc4(P1W?c&&^xn}c\6w
3d瓆\@e@}yuqtj&I|KN &XHNH澔νJ+#xr. !Er|L;tz
QqxYc/BX^8Ebʖna֥%<NE((w]rٟ!LnNG>O 
|ve3";+qߩv<,_΢5yԄ4zWX9=Vp^Ca5Iwގ0OGmIt@>[tNd"%A'!l(U Q6:9ÞA*rF46b̽aeз
{=w=9qf98SъbaEYO69>nfa.'//>@jR$ŖI	co !A@;<a(}=`i?L((
tCNVvBR(-$}]%E2xw̼`ѿurasZ:%oqg!x\&ZɤA0ďMzdqL$ ]HƊ{)Nޞ\^{:J7BxD(t	Hzf" ~X4Ĉ	RvIܲ9L薓@3C	9"+9+	rB0 (eȈǛ?s#:A(q.Ċ3R]q،B3JK..Ȏ,RK,p.x;27C.uNqrYejYtq6řV+Fn^)!^QJGb/+X0gndsI,lB
E_>6l~&-ZΜ<?wGy$κ`=1HwˇIXH??O
Odla.D L(և`/}Tx``Y N.eO:nf+/']ivԓ7K\YWΛ$|° f@uP;JߠLI.JE"jJ#,@9{'L$=$#:l$pb}qxyZ?lvꙧT`DK ٞxۇaq]_UM/6vNah;S9&(Nն9CIS\)B0KpbZDLd`dH'YZc@I:D/$_Ɣ[ .>=GJ 2fq FݍJ)#khns40 `ut$ HYW9Fu1R7l5fi
gcYMdDRHBbn;-zIDe
JwBWV[%?z#nbMLL\2)Ss=0
3<a<f"K-!qtuK>Hr!FnzAnVNy.
uÌ
]%%'\!,+`\d>P 3xD,WWFidɩ	Pl[b|L)8(wk+)A'ԑ8b'siLE.9ġuet(6pxn-=dxyr[7-}gKZ~}Dj]FV-<G*/'փn&hR]V:H>ū[aG1,~E͔dA
z<OݦA4AQ7톾/kcÑtx^~GݬCmkTT'ar}X2K1::msK|i6(ܨh	9BevU#8!(QoD@6HQwɟ)nmDϢ/.'=n!
c^-Zs旦Â&qӓۘdr_R0ΟY| V tnԹ9sh`c%Q]95{"F(D@<KEB'fJϗڮ[GdJE3ԽpfuyuNT9P
ZJ-15=f5^@E nus
:;jդ"+R>4܏%h}L56Hm9@0nW.7R&`FfN&Qg;a-hN A:!߂&*W
E\*yr|qt	CUAGY۩m5g@(Jb1 7/J<HG+,c*'%y$nu-_Fa1ZIǳЄkdj#h;|xDnlEw$csm~hNnjn|1L|EI	jzvוOFpi9e^g=+ `'܄}$B@br?F'4{ð{b'Bޥ#lG
~m	8QQgEbNa=ApO]Lχgީm<Ɖ&T)HFjh
VE1ƥ K4p,ATd v鈔rQZBUjHgYlB>XfC7n3dnmpNTmEBRU!/G[]+Kuơ$ʜEC=jA;W a|)!rm6nF6G
R&R^ܵE(D,"TOGdXA&g-߳@>J[PDibS
Ǡs,Sñ
%֪RI6|S\j:;
(@Uoax
Ci%ykaϛJq5;xFӼL\ܲY|#-`+pK>Pz?%/ҡKޒSP:֬rv-JqĥrY{Q-*<[r%[339#OaL^vN93Dʏ+ɰqVN} d$JWMcPɞ2י{fƵ/a*RRCR8ܢ4\)nQ7za(ߔAa7_>4
AQ c{z"X][g(2>~!
%gf.ٹ%FddkI8X@&UoY Kl5>+FaQH:ʻ	6,Q5r[䞙̓>"URBrpFUB|dbiEV+UrViU;]C4oEw
L@AS7s.77xخ&T r) .*߄=$Z/~|{ui*
ϚN]ZnskAysͤpK
D.ؿ ͶKc7&IKgd7|+B U\	^MsYJAI]qǴu,||K'>4}6\[gLS>Mdcx۔COadH.x?cp]2i'|:FV^+ xvP/3l$|[0}љk	Z&VR6@'m+f[Bv\xoβ(^2b!M3wq=4_Қ/&fAՕX!V0E A<p ф"
c+ޜm}Vj?P^hB#}'aO~8zp0Y(ɩ+ KÏIԤYY݆ڙsh$a!-Dt2VW[0偣aZ
;*("-"zaDB#
8LE~bu>%eux<,}}$`h䄧 pb"f1¡]p(jJ1tBEAjquE|%$UF  +0-"fT"i>xE f>l(ww΁Q:TU
2v!;k=:6+{]`D/N6B:G\Z
8ɥFfk&R-<C6XsX*˸lhp4 jcicׁ|BK;=W90(Y"8pRY7 n(8Ղ傌s{'sF]4j6wZI/:6+!w
Aњk=
nyaW/bؑ6k:vZ.I!լżH7ɼIztԙipL1q
˗w'BDgР{GQ{z~MdojT(!eSMhmK+YbY^D<#F5E;/HP%Hhw	!FC؏ Gp
EUC~&A"YrBKf &SP+No>Z_ i;`⚽ی$M<TaUQ3F|f[-^&+]kl\}>3巏kY``ػq0t"Rx33M Y5;^΅ԘϷ/
mJ0r7[/\Oۿ~}/M~Yù:J46eTháԐ|$=	}u\GNg8̍2J̪ɝF| `c-89{ai=@!I
$,bNs^r4f1A$'m<r1d7& tu$IE3edϷ1> $KQ"Hx Oi!*jA(7H;s͝
.t;ţ1+s@X-^f 4V݉}t;zA6
Z^;USv|}Ydcsmath%PO-E8
Uh'RWR`)|z'!*4l/(yO}mJ<w>Ym2Gw/胰1;sੰ?aR}hC$<	{wwQumEQj]?I_R$d폰_c4X`[K爷7Sp69~l8,Ղ|7E劋jB9v}89rk[NBqG7>E`qc~`:a<w5?|}F@Ã1"A,tJDB|0p2,@%3o!G^]?qwYwF۰p,mq-o-k$31@)'c>94wKNr1$ԏ;> b8fHwIj
j?^zGޜ+BD$`@x1@.J"1x7!vc9eN5 "(KlpFYeY.!AiALHF0R;fM: Ff -fqTTÈoE*6!9e`_J \hD2*RhBb*&3R9kwQRڤUf5DcNkvR|܄4#,i JqphnK$c&EqFq0
1?`8"]=cF{UZ6`a밌aGB|q'.(PQ`t;KU"|Y!wpҤ	t6R03cVKp,fEh龏%0Aճw @e	 
g
;uYQX{yLbd[QPYWp5U3 |,ќ >{YfmbA4"&9&Wy%3?ݞٓ&CxE{@%?ax^SBda Ԁ٬3ޥ*g['g7?a>;><>荀uq)iu
w$W"Rc*ܺ8]	Dhߎyr|72LB4{.':aTc<1kI2X2rZB˻m`SP;KbfNUo.(23IXfq$;H>1GI_RR37Ok=/u%2] #ywccH0-:hX1XYv|뎷4*[6J[p-g['q-(QlzϵtN9slCqs׫Z"uJ{1m?rxxG_޼?l}eL.z`4@0\`R[d`S;th{ ^7`^h|fXʗinM
7əwJ[o|(JvKsfxЁMb#ˆa8y)
-ZVaJ02ySQm(6uY|`P2972dd.'@*n.\Fqb︭/.[Fcw6[u/n.<ȫn1f
Cp	&G#̶`0g@d3Foh?11Qmm!wd>XTřKq@<a\VmFy؉`F!g\TAQJC1a0N5;002זkG_
WmmxL|BUwC?xYb  kI\=N c9p-ʲ}6˚;˅1Z_V Yf%s>e?l,ddcOs=}_@+G*Ogw?{{\=?fPl.lShkMemvDگo0!RQ3/.?{VQG^X:=i!7.6({A;fu*MZOSް"/Ia^%ԲOQ`[W>>l3̼|T?|@xzS'!$;OqZ']_tIiD_?|}qu-( WoZ'mJsV Խ7;[XӟqԦTqr~\E_'$js1Z7UtQj޻ QMcA,D C۰&9z4V9)j{+~T\v#860rx3ǔ$/itàAmO>a5T$
2&'ʞhwn@	̾W ]>1/<Q<ɱj{l5bS_g| 8^|bgy}6nie|Km̗9Y"Ҭ`8S14ܹ`v4ﲾI	Ly#j!,"8k*߇o_B3朗(\d!y|^:`66
.i7c_!(%QWJ0o48S
	#l\]qڠ*0ersenDM0K(0]]B@	fV6Je.m1/h2f!e8DFH:stQ^p8j~=Pg6{Ls3IUC*s0-hl.H$Tٲ8?zT4	ΖSӖTwg0u1
 n=Hȡ {s	vaj7|?õ]Evp-|aI#
%0< LnV׽l``n-<8myD)a̏#?:P%AWCM,2_&©4H<\",4_(
wʨJ\C춠I?eL$ryZ@@҇xZV֦N1B&4wh
,>v(k x"8!=/EG8s=M$DxI;%3@(f ;k@^G6SQWQ?t|08mjb@QK<Z	"T8
ۣh$&sB}g"2&12#Es?nK>4Wlb7A& <&&T#H>޷0	/OuNmKY߇H'G1xALe]>QEO!{];?`/$bQRWEhO>i?n_tr`IFC i}rب]uI#ۆϿTqp"O	0ҩ1	b2$
RDYfIu Bczil,3މJ&=L"o#slfW_qЃ1|X	l L@׼
b(9h{5jL>%Gl&:=|tJ\ésr!6T|^<:r
4yk@f8@'Bq"sĴhɓpNȗ=ay!5/9hkKM/)E]8كy2pSP+aTU42i)˗םOZ0y\v|STk5	# 8y{~.a"iue{E;ڵN[.FT̔dj=r)@[Gfu_-xD/0y۶*V]b3k/zKEOA	]CQ$ܶɯ"%]LeA4]d}"mD,!)wc糙RL"]ƓD̘l-.l	tɠ{S0LI%D͕yb.vC_g@u;Y	`1]ގU Otb4>kzF+URdz6OlCQ4@H&t-Js
ǀ|Ӫ;XfЄk-ZN@GtCaDE]gVqu/}:DpwPF]=?|BhPbEOBVE4
(0<?љ.. ;I@FNt7#p]1z30J"6DLh<j5/t
/Y>1ji Ym8 !+
^Z4=S!@u"I6f>
$*d22]{_D	68
J]NgbCHS 	ѧY_MPU*̶6IHol_h%Ztse`+E}".[HíYoBWBr.e*"YA,GiХF[<p6r|*#aE8PZI#o~'g"-I۞3QYxIgs,-6?0*a{Q;pR3®oq7Qd1'6kXhǕd
HfA0-,APKŐUz|YFVܩ/`Bg&Sh'lHth!	,FdxȐӤ\$'i#-jM
B,kּ]N	AKVŵ\dvcr٠'m~AͳFݲ!!5<֏_7_yM~0$L+U"{^QҲ߆%<ri>~trM9E J>6bBOX$ء]Wg+v)JEuZRpRA3>dގvtzGm	KKc@t.(knv瑃 еp+A8 niMnD5c7h C^K*YSkL%P>Y#EmDJuFVJO=q#IPkYe!!tAD3I㵺* E(`	g4F̌Wx\&iA	
d(ZQ;HAL
D]$v0yD&۠ R]Z3Hb}	X*fv%&D`ܡ
ɷz_n.A-伕ϧo7;쏧wgkeP%1]p:d@YrXI!08@T,~u|Mʓ&9)Ik_MbU6j&
0\+$+K#Dpc#2ɒnOc,o,3y["ź[:gԢa4R5ӡJ\*+m! 1nT)hO/d^L[Nc˶"n"ZI¥k*E,2,ؖږu*!7 3nwn	].ڹڨvfѹ[ˏi}룒]k!oA{"~<6bO;9/ļW8$)\4XS#5~x*6ґ˸Q~)k:Yg-*2 c
BDK`bz˯^~-ʢĪHFr[e
E[+.BcJl`.{Nsw,pЂ{QA;4p/v_znF&p/r[/vႡTRRk/hS&QL@J|-4[֝W2Ri׆qsC
OWxG㫺c1$`赾?9k^ynX꼭خf<jisblr&K׵m2*nksz-dHWnk?w3Qbدg# hd8%E X##xr$Kٴ(6cm7͍۔WH3|CvL]S"-S89-"5bv˭)1|BPLatNu<0=(DHTStﴏ~&607#Bϣŭô*P;Tĝ;r]ҁxPb2[6	8-/m׵ë+3aL}hM;xhGJ
4f7ݗ9vGC,ry8wJ1523
</xd^e|ײe@j0
QFO-za0$REu~=ɩ8`2eEjoѢQpKf!ǎI r!W6}tq-+H6ml*bQj\juaNG+g#cNKRV4WmjNzlWc>n+m?w7Tj-z()X^^P[P_0Wu BpiOݻȘHDv۠H1nԸMKH.M 
M(us@Q}oM@E'v*4_,y,j:/r<C֒/DҲ%m^@`{S\4Z<L9H׽uiA*s.94Jt$0{"sd=(Bq8 fk z{`3A444&DgE]"(]i@4"=
ҞPL@A@%A\hƙXbm;X`umo;vvĞU\`ͪB<<kVa3<4fسJsۡkہg{v5ROn&Xvw
u*П	fk
_vA(sμ1uC]|6}av~ǝKC3uAN=20pb@
Q
(MAgP`S'8J	Ays]۝mA!DxZD拄`8M|rpK|5it3?_}O۩#bw0Aq%9lMk.32&
H5%(h9"9Z]@ev1Rh
_olgBb4ZZ&я}+2kvS2c4u|arB6>_޼4;?a͗O@]7̼v-n:<\̂YOkUvb#f;^Krs8zbΉV͋gc2wTItFI[̃-۹nT	pl`[Aa'@
WKb;^MkU涸`%2ڟ0H׼Ue_nll֭`4X>4PD[[/T6B3(`;O&sҼm!<z;>H?4;gֹm
|;,a|{L4wODrx b4 mzI=ji9)1\AZ=(`>A"aL^iJ"=p=ִ;mQ@X\szy1M<EfA6(2N*-rp#G(D9wL2I쓼D
Nt!κO$U1/\I)ۅP@I-@vEv:
a&hkXD>[2GE3ҕ;QNY/x\Y
[$K1IUnJjBe9˼6	eäK 勌z
8md3̙bF{y'Ufrƕ(hY<VH^F{a.4.
;ZHS,̼bI06Pa>DtZabd.eV Ӝ)yd6lb$ѮG7YoHkL,23ƅ	d.2߹;E\$0FÛw!idq3P;7g(%3;bLO1f
|r]lk۵^[1yX]4&S!,#0cV]#6	r\dRP8D7ڒ&^^z[ʹK9QrkR*
?C
=;]m0C;;m^4fБdh(ԓI8?j%2C1~&2HNRqswL
6n#heDJhY 	gi͝" %t,a{0P:T*jWݢF6_-͍v'^pbdExscM*@<%BN%fMb	r$KY7gJ#-a(BQ}+9~]LƆ<(R mrL9îWY8og9ɘ}: BM;E,>}.oyc
PyI>[,
UЃ\S 
ٸChjU淜mԚ/sIڤ
eb^q%zX	&-G)/r[BhXy2%X:!!QDFWDQ4(,qA/嗀WWķ8aU݀-ԥk6	:0锞AcOط
 F 䎑pKbnwpHA1WI]8hxIW	^φ(-1rRa̫1ςQ@O
I
a?l', fwޡw}XGg
NV3[MsmGo-ѹԕԶ*}VME6"-t=xS)Gt\:׾Cy2Hu[锬!=/<hD~^ 7SWI)DF	׫z>`]K>ZFp5󬀳}3
B̻PeLSc@Aٞa:^ J0e:!^{6(n
#kMNGp$
W _̓&?g?x%RxF]Q(q X޿"Y}ǎ_d7W3'j62j1Y3kWWfM2b,$c,^rl+ՖBG#Yޚ9
Zߐㄙ?(IB/m&nG-AOjvdj!汴gx3e(prWϟD3O Z2Fy|4 jbNBDn`]"2sB {@V	|ęL#!99qC6 %(7H;?S<0C'&<D"")
5e}ZjJ48u*&)'bVH	fP2O9_`2J7MLuS20/.O <ݽqj/UAn@#Q7D*d|tpEoכaX&h;0msm--btL>C];Y}C=p}`qf鹋-RW؃\)"lƭt$~\,fv$GeqL%bB-Wb73;Oq QڐW%%(XSd'={.|9j	Mc̔%_o3\+2{x\}>ᗺrm{Ghg
X5b׾]cl,}4:CV,4]bKŏ?	?Mrwn󶬤=ںZ,Lx)E|
a=}b
~@m'3KVaKƸų~o&p3AfFp=S3$wZj	f/2C!} bІPFKyZ|ob}CE:WWu9+Qq-PTPbTK(NN])]z[	{h>qCIҫfԳT
̉Zg놃$WWj6H u;20#I%D.#-ReO"%d?/UX?G^ՋP8;^(գq3	a8<j;9lNVa*`;5M	&jnXg>Z)A v ,mkYh4<Rݗ/76٣&ռwvl²r	6 nxgy.Py9Ng3&1=E\DΕALL+u3@Bvd;Hh,`g^ʤáR.)E#i?E)tr<NZSmIo;?>z'h#CA
fZk?0x	^Fc?;`;ގ Ǹ2+K+MFs¦Ţp8=vGQt`) SYv41bLV~W#9]qқC	s~59bW
Gͻ!Ji09zPjiq(3FiN in=dji|Ι`C+l(nN޷x?FpA\0V*mm6[F%ޱdq9`1Jܥ*~sӋe&:z?,6 "%;6"Jq ^.|%prbSWV3pӖaaDn=3S]<dfj v(&Jo'{ìb)>{=/:P0Eў?NhWhDÐIق9ޏڇ7ǧ^} -=oquIW9;><>h!Um*)}{d lC	<ѫﺍRz %إWWIĦ@>
;:^A8{%A P4QtUC zF·@wSձM @߭MdMwbs82`%wԼKY򶫀bht?L">r ,5?rߒ_Yߚ[#}5Mb:yv7
ba$pS	PIQ:pIn'>9K]"ۭ#8A7\IIFqM'L?H8`E
\*j`^k3c.yH7hr$K1M;Wϼ0эʑhc|]͹sxnݼn]Sf5/qŴ{~ٙW6{6/LQe7Odh2ؿ
:+{eZNPh#%6X̵o'
WN?aM:a"¦+<Ow${Hߪc询MH+ͣotZlC
8ɑGa_˽{kcج͏8f89AZz|<R<v!-){r4¸K]Kv>)Z
I)
k'϶yZNF(@>G8~u훪3)$
mݤq.=J6LeS-#	J:sֶAj.7A!;8~>qn& I"DR6/z4766|n+ V#80&uR r.=sNy,ApX){9#I\|}Pz#D'+&$%QgRdZ(,c!(ÇwҾ<l~<n_\9?5Ʒ,Pmìͥ[̹jXq-cZ0;W8K!A P6u48oWU{-`/
j8,8"_"m
13([|uƂhPR9!bJ nQer4N?ʲ[R,H)V'*]*IG0G>LÎY
iq./ԊeH(zw8Wby~OI(gda 1,Iu	hOuQjg4u,M:Wl&3S7BS`.
N/<r]봣.[^&Y|W[\Σq	SN-=r]W^ЏQf3
&NA2
V؍+HEBUD{cr178blDD 1a$+efrz ,8V!{u8HʓI|lv(A	%
m[/.n܆9M&STI
Hv𧒰
4ԟޟAk$  A5dAK#S**R?D\VvQ2hxg!DXm/ybkݥס=+	BVHXMjuP1@18)#S%'Q۱lC>
 ld0eOg7HJ2fEJXK)<efrRA_Dcs1z\}zFj>] I>:;zp$"hr:>,:F
a~9Yȳ=N>Km+ܓ 	Rn֩b
_geפU0CѝLa>{ڼ0ĠC4-%貄pg̿&L~5y-(U'g;i`H;9KGn%`1"Oom3^ߘrF*Q':ع.z5D	eP".*ir|Z
~zeQ` (Yi#˴0ohn\b̸jӛ	m
o1WFN?FW3$fc1Ss)
PHWϲHKeh
I퇊M<
lFMr6w#}|	"rjRhnQ#qЭ)
<}2$]]QI=lϗc[aWU\oӚ>@8E67^îF&=.wdhP C$Fy+7bwwޟ.b Aйc66WAyG~Vw'G>,Nv{7W?~L۳õm.	&F/2{UFu\T/q~CeqU}uhRF3x/ǆY~QmC	+VMmݫiw<aRT0,W9o)h0;c^\WKSX9/8+-NUSm#s3Hg
t)`ÀLlL>~dG/@t4ׁA:a`I_[)^
b_w]ӷݟb(|;
f(>I/gÐx{OZGWddFH8jdN.08J2ahqfAS/`BݮvDg8-(8Q[chűTv
2^.!8M
޹38l}X;r.Y)h@Cq"ôSjHڠZQmѤG%m^*Wp9U1DZ?_\N[e#]s$_xyBaeU݅!;[۠)|,<U}b%4*f_B<l
'ʈYՙ{QX%VKW7/5oV~jei;Clt+e!ze?V-vgyȽ#N|sK 0H=,ǉy$ʐdo27ﴏ~nRi ie7L@`pCuw6v8Cρh?D@3,VU(7fcrNw4&@m O[8?$NGL	)O920l_]i1F?8KUJ<pj.B0UCfڛfk`:Mן&
=___p39
Zf"N4F BT15S	p~\%AR5Xd7Gs&iu:G"<(jOױI ߇;&~eKwYu"9ըc-
?~s]o-0v&SPB1Xiߘq+/6_Bo]a~wfvFX/.e0eDtͼqs
j f pJ &Nf~>ohɝm,B,t[y^cETdVn5Q 5טa1J:7]X.mIhZ(zh;$
`@{fsi}<.H4tsaTYl9vl8ybT+7Q%
:/d<R
)'xy!w0ٟV-(q[?=|P@$ށ4C'~vcPq:ve]$;C.~q%E`$"fp_"2-GgvբL{?)><(a"gmGmC7(ٙ2@ߣp|
'$ /^jOMiz]:-3Fd1OUZ hVlKs\ob[[\[βӜctqa6N؍#<x~ڂ
߼X$ADFTĿwOQ	0
uX+#_#f#c@5`?(Y5]ruj6^.ÀYxA`s>
3H?[F",wC'J%agsȈ.HoOǧWꌩ;)u/ݙ䱔Wb p
~F]E扬8NN?)җ	"ǬL͍/a8C7
EӶN@I9My/_*ƅG+eĨ7wv&*39w1.qq6_D&47@,/7	NpL-Iիr{;s,9rY2  Gv[&G9~0Eidi6)f42 @Byhd2ϓ_	J 
Q1}XR8P%m[/_ȶtv+('(p=oіVW6tr3S~
KIVsg㑇rwnlno	RxR <D!7*QW^Y +1INߞ_ҜQ7Nt	zqu,O$ÈADm 
;c*KSmG!Es
B]9lޮ@85Y'߷ߞߴߞ\_t]YGǓ?EsLSfrehQVP 
yJXX+0v~֒x<F_v0F#qB&OkÔ!)>$WTmPS	D%٤؟MQZkZKM&W%KG-W跔NHA/H@V#+팸eWc[R̲$
D^*Ս2T%EQnHn'fp*ii&۟ߓxAh.Œrr)*%&&88ḖOB	W=pj[mz}A>7FiZ\Q\V1T	3y	z  Mycîq$ycnSɕHAS[&7zvoGP)6(]eqɲ$R
Pg|!4KuAK/F/,W-O]`%i%iH eQגnŢJ]J
j%]Ḧ0J'ptX~}xiC"2+kyMHl55NQ%)-:f{q-oy<ړ7{?NZ6`XQM`x~ONp{KB!9<wL?_R"8ް\YpܭW
`M2#5BwRO
٦K9c!C|w{(@
RVa5|[?Eо1@%jo.8U.{B67o[G5l.^{c{5cU(;ܽI/\4'o
ru}:/M"q]34pqP ׍zi
)k=YTTRVPIݿi\"hf
Ndh[(pT62e=$ OY$Dmƹ6$9,|
W05[cy%hFp	ӆxĢ2
o{è$0',x
$xnՓ
cU,вk.N$7e'-y70 n(`p5$tB֐NGHn֊BP`X"MЗ*u7b2R۫2Kv*,jVIn}AA\b/!轧hgVިw
ŐV4Gwڟ!I{#lfq.KdhB>RT	eʠϗj@irRs$Ւoq0%j5ORM^3dFig,+bqRxNQked1A	[Nc't0E]LtT\T#a.Ҕa-SdSVeb9N+#yTloru¼Jgb -[	ZUr{cwʡ!-BJ27YVJFhg&`A{pP޽ZOPxLILԂ<uZ&&nؤK㘣Ĭ.EL`.][A/'3jR .mյwq49S/#ML	RF9C>J9rllx/6y*'ۓ61T&L)+ӗC*Qǘ2E)(heѾ˩J rIUE"!nQDleM`E*lHTNuǱdeI4q"&?As2cB/%6ㄈ<pӋY#8BFz'B<Š):q7!Z7|9A&Ͷ#!;Gi*ɱ[0Q"n0N4~%
2SBHh*[[*:Z:hyRtE+(HʮI'
 IA#@dgHBS~)>Phrn#ݬa]\=
z2cϕh$ưg6ڱw҆!=p@^5)Ltn$Ԍ (VЬS:q7vhP:6{=F4HCLa@H
qén` Syj*yJ?>`04+pߔ*|CO΂DO+ &H<oO70姠H1)rN䭢Zq!ENeuc?ӏ>^CQFR;Ni*C-A#IpzOC,}8,!,̔8<D?ʧϡn aLv;
E@i	č JD 4o@}"<GuWLaM?Fq\V.476ӢX:n^,܇Igbj.I]:XgYR~ߋWk޿|筍gFLJle7Zj|L^ ,[ܱ p}֡XtN%ջ`eU?;BZ,?I}X9)AD}/4M1cTH;$j-Pw~?>D_Fy.4ׄ0=q! E6Y؜*_
:.RX@l2KX0K,	c[DJW"5NdF w-#n)xiCQ<H$1Q>P
 ,hW󉶽B1ӷnz5_Ju>brnI
\L'jp;M+|H+\}n#S `3J]st~vuE>~2]dJ]A4at&:TC?DHC|2FTʿX2#襦+<aϑQF
uBk%7z'1c!ˁ6aR(Kpr #A0Da*g)Ț:9=Cz1m-%nǓw7bR/0A$ۨ]4j7g6<` I7AK 2_VV3ZwFd:&O0\e1d9sķ~=YG7@&sj7˹D+zlg|6.??zXmq^My_飑w1|9ޓᚅ&0 21YFd?;,^RY~ʩ1V,~ 2Ytֶ?C t`&m:wush8`-syiZ} Z橈-wqpMO|9xZ
~ao[fTvsx>>ysz~RywI5LиHo))cƻ&0_[%

mzIrh5)s-3MuaGa<*kf26\Cmw^nNߟ^螛jXgYJĦX;nɘ"l/p&fT?ymkcюtuАLx3?!'M_	B GUYis7i	 flՠ?s5%:|EɉwxvֺE
Ǌ0*U0$d>"gZ$PiŸ9ߚ^ןێӧi
T2{@Ջ%՛itMd}<l*TBӋ.9;(7T٤ʁ!!<aڦr2$4
wd5+֒%yɨ`
cfYˬOIX<L"?g+υHx**U#-jutyzu"i۳Nj0lڇ	KXRwX=FYGbͲGucB`X%mZ4Ym 3(|#+8m* z<3"Ց0$z)~}{$U9'	A|
,
>[g'f~fx +r!Fc/l4Ũ
ҵKY'àRgWW&?{$hSc!\eʊ_,3.I:${|*3SmoAc&pGe_)L<_yI a`(i]iP@"c
 "#Ut8`qKTDR01>Us}UHjpq1M'?^{7z\Z}ЃHe1HaLA+ztgHjliУl6
wIKk$
z=>i...OOyVN_=zs--0>S+ު9/=TF9Amyswǧk6WRCs᧠}p7gcom I(,Qx	'6@MNX?"fZ<e(-"q`WH-xɖg9T˼XuՀυ۰-	j#1C]Aeث%ϱ0t#u/pn~r7{!^w
G`題{ޟQ?G9}Hd5tt$@Svy(z>s<>d67B#	D@ +?qj(Fg+DT}gJ[@7H	&9QfB` {qbs|-QE5<Pbd-Ԏ~w#'b?
*rqA+oӅ=aS,5o`E9wʜ>Le:h6LģsC
ID^%ab	]]GP}e]dxL=21FG(;B WXK& gORen>WJ$YWkXZC-<(4]]ʸUM^ū$j"v9k>M0X/wL%m{Q%-7蜬~4{d1;
fd8F	k3S\,1c]A'/|T')Oy KeD=):S"?=&n/1Yn_D#fᲄd
qxyXB7WaDl*4` M]='sĽtAD9	LP .ZȽXfd'vv+'΋2˝Rfsww=X,Kc~K
.L"y,A4e}Tyx52APqX@mf«%8S:~
QkI	 Qa`ppttx6gQ2MBLJKۀI՞胹$~,9~Y0[;/7KRZOD""`(h944A8H$&aBM~ܟ1_llTuBa%i,dTᩐkyh܊AA
Y9;Yi.Vztn<&rp*8B;F##/p uE8>Q;ZQ{.E_	+-N-ĝ	\]YmvZM0Œ:(M-3.僉Na݂q~-|onllUA(%z^ϰE^6<U9ܝ*x<#2i	R,ܷ^vlm*RPR{߳Z OůIuKMr`"Ь-`6Dfn@:cd1p7ڄ .h|3j;Y0Uҍ(ja:bnr07ubDXV&,	Cuw()0ns	(e*7."Z[WMR1x	ngA1#f dNW𤧞[N#uDS&͙be17OH$=? 8)J?'bkV%`2Ɋ԰n=4:@QSӕ'\
\X		`V.Y%Iِ|D҆ ,.qdIƾG%Xrtb^l0ȥ\ҕk8t։P48HxTciyF AxUj6K*d[(R_"I8
לKbQZ#	axvOfCMULBu^Ӈ-O;ֱ?=´Y(=Ff׳rCpGzwrx,ixE|C1(zZ.٠eRЬ7-J>xCBU3@#u*XFC;2YpaAmH]i#4{Wܴ?Ŀ6`WיPH[t-кij[FiwHf{40cHFPȟ|W
Y
~_"_j_͊+3ߒGzTB|j`8Qp&!K6_>o6gx}|yY7YQXg'c!֫uf,({ gW:(?'|l%Uh_!_^E=wqF{ǿtRa
N10C^U58%_@p[[I?nϪ
;9>Nk,[[b'e<7'܊d5$¤Eq0a^[x}ݎo_f7O/d+k)َiW"$	S,
Uκwq8J"$h?!\­aJ!]8Bħ՞S
v{tT{-;h+#+7	:	KLDR؞'6wwŠ5]	EE,.7|,MuXNtw@|P@8?2O60	K`_-n<E~F25Lδ]/<HF~1e#[4;/ј)T?
ڴP!@aczlEͥw9xKtcZwk(da:ګ>~ø69z8HW'UCn_:) \:u7zc%;Q7[~S]#ϗ'*wy[5Vq|}GQtGgF|f'VU2_j}xܯ+JM|K'v
*jCowëu5n.zPdy?pi@H`:UJ̘"G
6qm(\"TO KL0J'Lߢ.zZfgvbhM$etغ[!1Nrt'5O$.T}H]U=Ѽ㿴m4BO%cɳbNcCĝƴ9ȻOa6~&TZm @j.ϭ7fO]#7Avx6LnG0 |OׂcQqq1uKXJXw(QXQBE?&xwqU[I6S͟{01 y=(TOX5f8tg)n1za9)JDWzd,v_DNjy#?ʆ :0ّ)%lٝЯݳK2/+SW1.cfnb{QoU$¯ǱZ`6׾u2
]gqZ#_@]0_	=qG}d=1ToL'7eoٚs#e&r,ق
S{lCZT1wEi1.<\4#䏒OYQYWМ1~;	T<0/uӾ#(CDhկ?ʞT``C)
#\]JGӰ7̭6D0
J&6ng9tv.qyl0Y$'?lRܶ/}peŏ#5T%yUB1:7ʆi8FN
^+}yab2XZ&^'I8iH{r^$*
||ƏľV	2E$HUW;}dRD?(Օ#6Fz;6h|n-O"νo7[6yk"!&ּ
ɻ.wa=4So(ig*7)
O%j&XzlH԰/	9fV"ڑy*~]o>su٬oB4A6Vr$?_Rs1OY
fs{s{v=8>b6ImՕ}Gv+|S,V9?'E;g2)ւ9{0ZSI=;_hlmllo9{~M _v"mg~;{ŰxMN"EuWN/PөTڨD
2g*ϱr lcI	Db1e"q"$	Lu~\$^z/iLqx~{~n]\&v,DЁՌ˘9x'8´E(uKkLVZ'P@"b-bX}vE&)z7@+[?gWoO02j8$'DJJ(%Ap1A]㿬qm)?zwr}Q+/lyLم..޶OO/$aa.w|rW 0x/<1`Sʢ[hVam*d
kL?XLvVAO9m@/9*|5,h.5&gȠ5ŹXX;WB,QV ލ]]ȌG::x
?7e+Pfܐɤ!a\%W?ړAK,F{ޕ((IZI$i|^Ey eRa x`S// VW*Ru8ĂMI?J%rxEHZ?NZ, _RE
{wEZuW 'C,>5gML	nŁt4($
!-iJÈKhFJ5Xq	t O @bƾM㍳-|R#;[:5SS[P:]Nͱêo,ǡu.$vT˻
E>:Q%^2K|D=fp5v7`8a^>Ê0Hlү%Ύ2ss̿Ǉ?Xm:*5#N*1hR
?KpaEGzUMP,ȰSئr+Dzi*>#zС{@]ӰG+ir0|\=a?*䕦4нln?jdz3FOAS)!N
Ɩ[uGa憟.%uoGM&dbS"5ZcbbAG4LRƈ]^H¿޿7$<~,'A	
Pg0h&7Ga o /
YT
	ۡ$Z|Pz7K׷MCdϗ^}aSߏ/n^r??ds^x':lHQ!ZomN$B*q&㙇ހ$©hۤ"C[ri^nS6?lfC6E0q0<e%P۴"Ku<Fa63J
:f7]{ށm:XFR%4|#EaywB̓K۪y&M^pm(p(WQ|Qj(5>Km+,JBP(|t{.s5M
)(@"eQb=fXuh$OatEZc:&]kfseaxEV{mC&d2.(KUwQbLQb	g3Ȭ!K=pX WO
D)FrY:n]ʬ~N5Ydt,2zmS=(.R.F<`Gт]AbfeU~[
]{¥	%b5LPnأf!%ƐcH:&(mgtQP`7cv,*M^ZO ̽%O (p(us p?
yפ*rO&V|3"XbX`Nuum<:LڵbEF]{`у6.'.5X3>:Y!4sXg~gQS[e<x//F͑us	K`|&Zm
]6k/jN^8.#YFQursUv0C#gI0.!(ֈbC&\q%2c2n.X:owEq6:&>sXy|Kr=e>߃ws>`
4sG71>p/[Rk*"],4"vkݴ|wrr־8?;GT8P0'B<oqx|G,nû v)a?	G՞	ctφ#7PH(aݍ흙!u.(*0z\].y]-So9WMpࢣ+}&GQ;E
&>OPd_0)71
+hׇ0͚.W+ŎZLS&W	_eöُ~
O:t\bRtVNF:(ILĿ8IuY_],S5??E|2箉״냵a@O*|HK6:Mkqĭ
w7WOa5Ijx]Cp/B[-zV`/;N
]ڝd,z~Y`%ꚹXlyU

rdH8>p,Vç1r<4
-,[!WF3lG\C>HkDXLznr2 U.R	 oA&=;<su|V2P}
:H'A͓~R`	/=3Fr}9ƝYsgH\by;1uR)vv9 W_@dIyM2K۬G	2<lw5_XZsi"Hk|0<Z4A?veCSG/t^U\3Rg,Lb_iOFb:M2LIϫo66vw$QA	IH!E7g RO_Wpݺ:=5^9kP$ 6G
sgZ ިlRvh1<$K.
&8A6_@UU5Zbg00y@5Q=۷AYZh2unx Ep
,bG\]Vñzţ(_QWA,VlAî[4qr4Nou  :,M돘u
C![FONY@
JR(:鯾R;QrM@XWNچ[0XV\Kx&=(->$n
68əS)YKɺYJUYZ{I
rF"9|zO
 +7
hE7VǱ4p-gKEUd3y`!?σ֓XA7Bg~MgYℛiz&lx
|LDY,>3$b@<3NߟG!"%UKr@*5mэyB3h
+?߃'e鞿WƢ$͆j@
<ly?)	I\dۇoOp*Di#TѩX]/rR8~vqtxvr|zaOޜoɱN
0k;|>|svUnͳzitz޺><;sKn%x|a'NTIZn(FKs04\@=?1F
o*sŋu/yݰI#8uUt;m4[Tv%4t͛>j;ڢDmeAEk7~!dDSk@2$JJ8XO5lvջ`ضAD
BÀ# ||!&?.nꄆQH;hS7$&#\ cBL焧'Z3P[3lbLrCm0L\P_u&gǧGח8NhwW\]\o^]]Wyzo_͉}vغ<Q TG?!#ﺸ>: NK\^n\p-}u6óaC}\lGߞNOԾpyvr
F\^\]_[aTf|*n򾛳[H 	gel~͕kյڳVW
+8&GS-.bN蓂lի^m
j`֡n*իcڱDTZ7*Pu
^ϋ^6N<Ev.F |iOYT&)(Dǰ`n
)I1C6]Zv	Qèv1d;0c&3tG0WDg|dGcB+
gFOgq'8ND7ƿXxobRW/u"\qoOlh*2?`sA1s}<<#O(QR:ޞRV/VbP'+!n')}[Cs//
Ne,#Gs u<GH r}3OwY``ůjȲdo?Aƴ4
; ai'(Fi	ZDhN(yq 
w'5w	Q?+.,ݻ	;/@ci}?wNSsWORo`pYIB^]1wItsÀ 56c':Q. ^尓f%ShA8Ad1<A_bkΤ9%/|k}]lgoo[Q6$c>#VbŀLuX\FHC>ƀΤ9YU*lHDO2	IiB7x)<Kmkue! !a/=^pQ2OaWnfAD+5xChˌ4yab"?βw5BNCދ_P\PS s}$C.{׬~QUn"ڗ(CNo.&Hgh.ޕyhTuGB[d#jhBxLIZ9B,kBt
2>Z;~ =AAHŚ4ɤVS8vvL%_~KZ7QD8{xIp;#^
jN_d<qګGQ{?.~% 	Y)qݱa d='4ׄ=k-D<aCa%) IOx"М!2k)k^])X^Dxt
(
 3Q5JdX@ɫ;k(%5DB
aAg{cR^7aԼ\c`)?8b
 7+p.zw+|w=_6	<u}P9|2*͍]/lm-i0^aysQ1[ +D*UȽFb"+lbiaXԋHt޸42
rvƨc߆Vܚtpgik
ZPVt加B`Fw;qPvR4mqty7˗T Mx1\S-5FVod~>'ذ;sY$O"!RwK_vbGR7@ThXۨTHLDiU5aY.VK4FG<XV]gwa䉖вKL!^igGyAc"
] 
:dCgN Ef}w`cgx"IEt$9=bM2Ob'1WkUlmS&
뾐F󪙱	ԄeUS۸C?£CvWl@jG!3OWq^P;""= ֟G2ͦ88ehpL^PB'{K斉XH'&F T0!;JAŬ8hky#P<QiGCE3"~[+ddȈ$NyܐRTITLȥCݤ@p9*u6M|s\؋i0[=x	dTQMoZvb.cPwP&m~$X`x%{ReJɬ[F/w6.T3`_ɢ5'9'o%
nJEZPD
54͉$\M#CN?-t#UVB..p2O7n.痞+/ d>ܒ|
x:ˠ͕cQ]]yCVyR8$Y p?wwJۮJpDu/Au6͆à |Q]q`EAu6=%!8}?yY:K4b_i>e\Q
G~~
iWMF9=zwzr5W"vKLYX8+׻$Dy95)~LP
B~}egMnU3Ka`<mE
3/<V(EAZE,R%-PFVC+Z	,EjVҋTN<Q3GPu%Jy+,҅a[#i'0eQ~4OSDx(@{a<̷@'
IWC,&\E\'[Xzeuu	Hl[F)5ӿd!I8/LGܵx(xj޵pǣ5͜FA*.IὌ}&^sh]n jQwGm
>-0!QGv~Qg&`NQCZA2/$j.*w/%ۊ$X+BY@=iVEdR#$UZyOq^3Bq^?;	N)=uyqAI47"Ru{?'t& VA?n
~?~)
~aYƹX',
n \$r*,#5y];^3Ц(
,ziP}W1.wAd>ǁ[L<R(}#@(8rLL$a۠]˗KAl*,9|
	grczs
fЧǦͶ6
zd}os	y)mC*+GyLϏ/}!TBrDpo{	pfSdQ`=$X#aHY "L" OAWђI9a/ >`kcA"wͬAb$sd~Mb{PRa*j]f0ml,Y0WĔRn~;wO4F!|/w4:ANՄɶ8ļ|Xlñ7F|W ưㅄDtQg|n7Jh9؆r17SF(CP7-7߫؜{uRBY2@ ga.r@ܰk6޸hngh!lE0#d5KwD^x87]BYv'
BT?PX0(
ƶ~U
#ntsd:Nt
9:kO}.֘(Ϛ՜ws&7'v%=Dl4fw٭:g'{].wBQƤYY&e\42p2®OmTApa
en~aW7ٟk4=*>`uE[VQLșO3.rT0&#qթ$)wH8ߌBbuwO[g?fbBJ1&mLnq>:	4@$:l5!Z_kk֛.t㢰s?$`C2
᜝Z̽E8iNGpR*ng"hSH<mT 
YT8ԭ=a$.I<^Ckq@F'XRFQ!n*>Tl=)bFcjDƀGA	*BX9g&(Uⷞ.BH2gCQ,v[@&vG4&0hHu	5nr*}q)͗Ɛ6
í %)Ru1GZIG<;!_IG c"u/8G A/pFId#
䱩
_i|F&⣷w̡܇ OO̧d먟2Jjt!`]j,CEd?Pq#Mzcˁdv	S/%\8қs[,*E/[cR,NO޴JȈG~>zc(|'V1LAL!A<s8zA\MV;ZЏa'XpGp<=
5!4W2%bs$_#QR0)6n(ܫ``iM9E
u
	ŧ9>ăQJ'Q
Ɗ
\D0!Zq@+BT:=fqɨCrbҸA/MThIM+k-o@&n*D=0(
M`oDd9-uea(k?<o/!n3-Cj[,;h-hQ=؇D
LN3|ءEOY]L"љ̗ޔƗ^]e2ҁ3]=12&Gw91" (@u5;#&ǜ^Ì[`6gG _j0FO*+-n4t1%1Kʖ8ru`gV=9bxs;E8 z|,̥!X]8yu{*I!<P`e"ÂM7[f
+K)@JhJnu:]|#R>9E'VlwW$z
RN`#@V
5f
0ދ\\.&&aUcC.3ΐ\1]hefPvvm4K?rl]|dn1Ey\GdlIL26ܗdƌ!@Ax
t(Ԥm4NrE6h"*2L;{!A`$HEu]r0t6lՓ[fG1Pen5ؠ0);YT`a:;T󼶱$쮖\Mk2!<Eg\R96nk)Duz1%0 ԇA
^ Q`=B$! aߏЍD
ὢ]XbDm6@I x~bh@cui"}v }\a#9
0׎0nb	D hgPmTD,Z'8brEVd烳EbpNz|Z<?L(̆14b5V'Ӂ*L킶kةm~.<XN*m%17%-$i1l%?c\w]POXP+'Y*.}zId-
h#
-!^|R(q@ba #̽nfGiUi
"4f}үQ
AdPAW-%#6mJ_z+d%<[\9^xlHۣҐ3M &[
VWQ1'!1pC=UАz[v>2&QP(.<HaЃsT"e;oQN
orWj@j̍\Na8#Ί:RmWr*YϹlZLԶF!iwiB<V,:"*D\Zaj)鮬{kkM+ Q/at?wCD\vVTBŏo.oA'i2&
"21߭ўzfMDhBB@3z3anT
"n"|y0E3)
i`Kt@5#S)l3Mo}"1׌nROWֵ;&Q<[ZlnA۴lo)3ǌ'5SS8HݜK][|f "	u2_+$\^ԭdU4YTF2}Rc9ĵ]ZErb<Ղؒai~|¼
)qf1tQUA~qn-kWٵ\k{O!9hCH"u))Ė>uoy8[8LBGc`OԢr8r&|%)MKuԜ/p	s9KжVwFNWe؝EyuBGl|1B6B^=_N/O<=?VZt*}:,ƠhbøNJU9Α]y1(LifsABFqEb..*R!J@<_tx< ,(GvHp>=?:9>iy0?KةxDÛ|jYaHpKk@̲7'װ* ZW)ӫV]>OjwPdh
5; (TLE#~8t>&`&tk_njM6^mʱjq,}BCc]8%lShOF47^,睁Q1ABdMFYon?,\ųqTKZkbpUJ@}
w:1O(,,VL@VO!
9:ΧWJvxx~8?vT˔H6%uP;:I_J$x&ayŅ>X
V^}OHK}Nˆ/5gO+AId0xx@*E('qL>@85dĨ/	o	"	)mp@3AY- 43s4K|Hbi(CE	mj_D̮m(]4>rIЧĊPN$?'J@LtKDsN $IE~)hM8p|Q8{79)y+c/E,TUPGԂQϫ/a&aѓiD۴Xf}&QĢQ떻LLQܹmoط+BΦtz&΂FGa2_thW%$
n>ӣw7oq,ΞB4qkIlR$Y9AE>uی7{KY[s!x/T΋TgQI(>>dP@nRp>?lYq@\FdPiW%1!/x _>a8Q"aamۻwaMG&<\lZ6wwrkl Ðzf rM:	NPW	!-wûKRjI@HoB%nPt_:_]	Jؾ:"NjHa'L-3hR|XmzMg2>Ym:<o@~X2aHcz٫;&&*(b=3}:~wfR@,ě4@6Ja(|6Bq2aw㖴؃ߑrLanZ}MXQc.۷EM3PEvYxQX-Ghz߶U5-ӫLv,ˇTeYQיZ"Iha0) /B)7`%s]zza `,cDbs5-Gj9`S1-u*	( 듶7/ u8Dc>C2SΗ`,"m1|
+$u(媔#".6J3bcˣa,0x5jNcB	u,c):L9ѤF,"SsmcC\J{<Ҥkrؤ
 uu$y*!ِq
N0DIw}!؛uOd9<;#yF_0YȀhdw`D7,Gk@>bԋ[X@~Ύ/5TR|*LWWgugEd'f_Q
51n	f$ĠWj*~.>UjHT%pvv	Bm19(1a	V>yH𬜄AL4 -6Jh0vz?P$Z"H&OT
I1n^̏G-n`z]wȁ Ma
nHel)($`[=ۨ~G*m}GIkKԿ^wһ*|hVО1!|ن2q.<4E`ŨBHdh[f^Z-Ei~!M/7W>cJZE0e9*6nT; 7X)w0:9v5%󠹉.fFMa6aLsTM!K6jzYd\A0=Q\CD@va9pk
dq.
D"9:"3\;Ł׊$O!MSQo6%Dͯdx$ `v_ʏ=5j{Y&^9XULKmqׅԗ'oMig%ki(%Qeb&4 &7 
R&':e훰m
L5D.F0dh!8\@E671؉ژ!mavlNS7ǮX$l-S G3 :Bguݢ1b%\1Xt+Kٴ' MrieTTU2I D:E;c-:Ug{9[. $Q%"o7=,N.Y{Gwo/kT6oK󡸙	:D ^,xzh
1|})	dFOWLߑ1.ɦST[@O> ƑݸB'h&𢲫hS@St==?y}1Rg++w>"\\\~xu.vd~Nhi\_D]\޼?ryuzw@8[Eb~зb"6zCV\*%M
LJ/*&M4@oBx
V_]_}8ݻkhE#/2,BA. RH	L5cp_"$Cg`&3n*nw9qjx'Jk*̴
b{$vҚjP4ݭ#
b~z@yqi,5o;[|jE>HM~NsE}?EOgL	zW?G9ЯL'gFFq~;Ed,rٔ,zh#Ϟb9w|Jq-!ݻ=].rsYݶԢv؂n='fsT6Q,á\@&S!\9'dHn|g,6
^Pūq!<\iJ$9knW4pJmyGs	mO(-%4+ڰEjK~b,!wXm}bF>\{WE3>9}:2}#Qd(	d(|
LS^
9*
Ώo>I9mBMo}B%' itɫ90gfM:Oq; M$c\wjz訂^|<5}7G^;(N;NI6SzKTxb |}{IYG
S&K:["IHdK Ҡ"-얟b]hoJˉy	%{P3U2J*j_Ԙ˜&V! 7}!l+qb}lʈfFO<KIe2X/qJCI$ΗVq8y_?R_xȵzMfdC-K	8"<:o{Zi|)ącg|:!dS+iCK<~\!Rapbsжztz#]
FkxXRXzƦ4)ۙ~4.ؠ\pͺ5h1=*p@#,/
6oiJ~-GjPWPڠ5"rR3S
w$B~'9˷2֬"ĚC?ҙ)@uŴb߹:U^CUp]#\nGhPi?|@~sl
dw*kdlR
IdʼmF#z(
ւ#hT^Z	:亅deیne
BWM,<_I6b.#3=;s؜*#}A)Qxwȑ8}`%hgVVFcY<~ժ[TՔb)4?֪KkZ--Dsxs w3sɀm%YU-p軹qXvPQ>)
m8mjs)*9JqQ0tu(=Gu|Un3Z뗴e~ljJȼq2)܀[߼"6,-\ZFqD|?s1p헮u"LYoT#:'~8=SmG}tt#1!
^Rӄ!͹78C\ADA/$cx"pR`tKcf3y,e!ѽw>?[z;˲#0;
K<daD>ǩN`Skۡ\ksm-:LU
_i]iil0ARx'lUE;l`ljDA>1p6NW.ݍvT;^Ny}C{ca4`1еu$-`u
d}pϥ0?6֔xѲIX0=cd׃q7GWѷg>F$P 9pyKV/r0xaco#E%eܴzNӚ~61 d{P
FwCkѻ|!61 h'7h<*Xpz$,@6@ȁU3Ae'&hbAJRQu˒
D;lE"]1xQ:T6KBQ	[l6'DBGɜB?[s9kD@փ}|?׳Gz_Px],,!Km;=yu=zH
v;ˤnqG,~yu}_}czNweD~#y~w?Fѧe	3B
fd^:f?FoD:A^szx`Y#^M)[SG,TE/&}^N>ɒ#
k$ݾsZwvѵͦ#\yVezG%(ڮTpz17dG*P1a"ae/jͷPXZe+ZΩ)q(CğeV>N[ѵu4GmX;WOSYdi2f&,6aԿ'|k{n9_L[Ų͘уC/wuaޯ&f 7|/A.-)2cϽc]vew.	&-I]V\Wo/{g7^򢧙%jp|D*AE$YT~+%c,)S{xpw'G.-:pv>KV6Z^qOG	/ xRD/
~9izHKY׏:o5w 6frQ3R,d<g966;,.ͶhkKژ,{gj~6ymspm6ԫ^ᒅd0`>Pܙ+\Mj]gK.Ս>XuOWDyhZ$2r3"R>!;&[Ak0n}U*4?:9V'MX*MG8m$V
[X|T*;[-[?-.A:1iN٢Ds$`dP"Դ5w3#6=TH*Nfn}Pli=Cp4I<E¸hbIj_;ھ)#k;<.x|^R}[
s0ńqx@6(K.eL%ey8,769Y;,<ɒ^VA
 3t6C4bͫK1l:M穋34M!0&2mn.< c,Iޖɠel2
6[s5W
0gy#LM5%gLkv'48Y[JZ]S|CMy5hPWjU#"^JQ($]}ӘńX+f#AgP\'M	w&'Xmi*
˧g]
&GrZ9mf~OghB>\wDYЌ)xWv"vߪD+M#V+Z.YX1o ,ҪnD>27WziHT0C@qA*3u7\ƘeX0#+l0O.|Pf<2uID貁
*&ps
^-l
uW璕Av H/ 
:Fn0>mǥ9{o91FbwN *s41XY*
TiVիY>vh~kbMeFa:<8fntn$ϭl磇'젼ו!ཀwW׃8}&h1	2'F,:yۻ܈tX.(4aquW#߆2ElAClqkMZژՅA&А:|;GGo4EOa
~9aYwBh++|:3r|PSE}G^VT^068`W0Z8$ym8d[ځ=Z4i*(mz"<0Ϫ%<}R>*cU.m#F!j}ɰ1@|^X8gӍTBo+.N~<sgjRj
7o8KfWDv=S*rCm@DV+_j9LH+K#h3<ȵAx
ME9Hy|8ݣէ#iDmkl4BwB.逜%~qd160Cp/~ֺxN7+B /pF*,3U=9uT-7$וMqے4R;nV%Nfx~k.m~Z]r?MnÞ|h]8yAy`-ߵyN|6Fx(π(zڔ1H!r(TᢀX%MjYI,x}tM,}b!bI.r41
+BeꟉ䳹|f5,eσ7"v/_D͊3ls^k[ȈvNsr5@
;8%)g/ (AzCk d6"cQE)i\d^Sg~l_/ .T58ԝ'n,$GOY}GńQG1ϭpX8M
gLoϿuűAqe a}WO
,B*Me.@; 9B'>t
*!k
"К
r $Xk6u#Z3HX<ÊEaXʉ;/#8^08eXmŧOAf+IQ>')ms}6Nik/Uʜb?/4px,z;O)z=)Iny,rZ׶F?ods9n67سTޒX<
&`Xk=a#DKSA!Ly7%WKr9'/^o)Nk#Z%T~6yH]
ՀGAM3/wj6z~8X3Ifb^oY=,ڴ>wB?NI5-]QoV	!2fd!I=
VB/g*%niz{{zs*'޲?glRRѥϙ6N̐NytnED5cA*̦*in)a7s>HS52XH*:NI
039\'
Î;Ᵹyc2z38m3/@!TxOS0Bբ-8%k(aoL&#cj_4iX$,N!"XD-钉\fvJK<49p"`d(p9̾<!UVQ{;Jwh1d2{>EԋZ`ǰ t,`YiC"ߊsNe
!V/EL7wەQ6 f*AOYF`d[[:>6ɬC&UnWi'4]7;{I rT7.e/SP`bg)2[u-a-33J>&a1TMCBc㽟٦Qm4!n}c,*"'3iOgwOT
9A955<.i0r/t	lN"OXgK0Dfhы	<H 4ڿw,Վ%hR I0cG1Bv2Z̳)V5(avz'48ẍ́6IH
Nnh[zLa<[(`(-lEszSR]JWEwC۷j/D0]jBkhDƑCU34ѱ][>y;
7'_kyW`O8U߮\i Hut-?c
9e1Ig!V4&.km蚁PtEoG0;G{$=6;{d/>$,mCtϣn3AۉIŃx~uy
q~·F{i28<z:~s
vggnqyz
vA&pv%`N NH_C뼀:
ʳ\.^ٳasy~I˱ ;:n09<AɃ+hi{{pwtx{ݣgixʎ4ϥ$Ψ3wa8Iwtx܏A?FݔxT~h젧NeuÏaǀu4(O(^8v}	0͛ӳ&ʖCTҌ0#3רU|֚ZЍwغ@6'8..jͤ2%3rGLa
;H \|ȌBb*(ۈ}?	AwhbSdP!'F_Dz"/O;֒2Re(׽23FdAX!S⚧#x^P.Cgȷj
.kVe5礮pf%y\]H	Q!3M" =#Sg%a<p y_]qK#{rz6
 dw)p-uk4t#\/!>OIȦ`h5Zjx})X'u%lN)vͰ$]?l g1dX9'Voqt
S`0ڐx佳p0v0`DOә*rvZ͍f]sM7֓$o\țSLjHH,1Z5-X(G15np|Qc_ VL>dgF!Ih@0e@}	o䭒±x:5UZZb}.n+VLYFɅ]! %&ی~>/g4Vε6)1Z)()Tđ3kEAvhdRQ*-H<=n@ӭӷNޞ_[mN)D7ohX=^/۾w}.g{|lw^^t-E5Bkzɏg7﯑Udu,x UdŢ9z_(xy*.ePb\Vx9^RniH1
l9-Zg$H]^X62Z_6|^NV#LiI~rG.>Ә=ւ90ìqLsPcQ96|0HTIV91/@<ASw9W<gEA7fAFʳ@wa*I>Pgʁ3˒?|O;lS7a"jeŇw %W65F_QQ~!_BH0֭:/j75)ŭمmd{\yLG0[B@howT)6_a)d z.fn*@3ټ齺x}u}[2
`>}Td]2z|,s沝Kr@w>{!9*W.`HJxE:a}-XA$ق(1pU`9jgI;qkօ[F9MvP6!,nDρ.*dztv8P[~WGyIՍ"/uPz)F¤'̊6?6_wʡq!.`9Eh[<p|su72b-xBӤ1gнvȸxY
t)'{zumڀl~C~$cqlZj{X6|Ĺ4 %X^vv+UH6iczuhAk(,]0,
]O8DAs+%ut`ɬL#;7dG* sOf5;FH!B{#0Rڃ<ͅ9<$<#9W7o/
<6yb{qoa?
WD;^//"l_kq'Z;jXd~ȡ|!	
/pe,'"%~>T
r
(͂N{0oZ+"H
TaJ}֮YAͻ,>	
j8ܘoT(T	GDi#x-%]`W'9LRr9-,#xfDVM˨Wl;j*>8h  1u
F昉/9W9ɻB A\dԼ8.ts>V'
DǱPD30L+']qOl+ｸ@g
mr:ZM5`Yn$h4̡ddf|qe///&
XA(L͡xZUOpP->F
ū-{IjvqS|GSMa.SOO!tN
ה?0~3q#h ´**PN'<Tk~iCoyy^3\IbŘZBJNzXWmuk\O凞B-Yd`d	z]?gQOhf'ַxM@8 >e'󕠁l&K|
.g?_m2DϖV2u弟!l2poOONOY,c4oa ŇYfnH2\N3	Nd	
:]6+1mb;WzEz
jH]'UF$3yYwQ%ns,"Ө<HSք`#vTFI6YkF^qAezYWhii`EbIm
9Gjowms=pJr3T@'XE#D7BDVz;<w'ƧX*γg'AF\
;³kﶎa{/I K Wë8vXݦ撈Ԓ&7O cK񬘵[[pEbs}0jCT?kĮ>l}ys	䠵Y
xr\5CօjuVƮ,L׿(xūN)		\hGq.{*K^$!?^Tz'ܢKI-1(ra=hQ+;Z}71軏4iDxj |~`0KỘLRs)tX71MTrin;h!QZX8$<֥iХ#efEr-
zpX8JE3C+)K?`=8K^!3Kd9!:	Z,o/UeX;#sށH!NaXg77'Wg؄JT1"`hS̲Lq >|z~գI"VnSJhDlYu|=Y^¹A	m%ܯS"A(X4dmYKm7Jw-.7>][r[0HWR{0,Ik9"_)C9I@աmMb/a!zP~]u
kUʘ$!9ۜT[q
 ;X '_0y2L wd`=@5_AoQanp$03+D\I8#ŶȬ起zA_Y͒	uJ/bqMJrjs@AWIKƽ8$*[7ŻXwJ֡-7EM9{8^]GT	KT
1ݢ3:TT8PBmvS3[n{=QqgH+0Ǥe֑Me(Ddɢv*eS6znn	$y? Ɓ˦7.__pr,|/ n0c9oF;߈R7;hSYfqnDf 	
fs~\8v+D,jV+-z/tﶟ]!(X`fTDmT\b4ey,$~=񭛧iRA
E5޾!Q
]91^`yA5B
.ʉ (p	1KALI qC<V>%@Ϲ?Zb5terY4*j[ʿG@Vc`},Kkţ*0nbANEN-&fݿK@ b^Hn2NQSyC&pЭqD
7%AYM8[Q:o_Zh"5v͡l%XrM!â@D;Y@/-Q+h&T{(hʗZ-ޜ{r19t,8$IbG|qo"FJ^֛\(n3$_F&\lWzGfv:겧Ye2=mф#S	ֻl`n*T6&HK|iE<&1#tv[rcX_Ete`Ҁ$ 9G1{ 9HmVK}*z$SChA=$y_O
IfKڂ
ja}6N
vM}G;CNJ0=q0^߅K
L߬Wͫ_ϚީV4@p5r6 S+lnJH[h.kGurqqՙNd5`ܖ6ۆO1tћxy;D͋I~#XNhFڐt;C`L{Qq I9M w5Vrxaޛ__WzSxv|e 8
ᨄ TPC[N+E.sSSs܂
+r ib9<5sAǙf0=aEbp{uz;{A,	7H||؎U~@wW$5O$/'g*P~[>4vh3s񳾱Il]ny{|HON9:1F	~)s3gvI??]ޜ\>!9[<.c1yK0'$gqӓ.N%]	J6dI{՗`_%H!
(^섫G/~"[#Kh_
s>X=e.J}!-J1x+Dj >ZHm"eu>d_'PK~<a 50O≮hWTk#t>ȜTc(\T?-e.GjȑlQ=B
ga-]z-R8.8huRzȷ3Wi{J*h4P2,BZ)6hz[B{es͉}CB/I<]D_"_+eVZ2a%DTҡD <US;si7֡˳&=N(N*>Xm,Hd',mFaW3٪SO+xD"6Ud-o3si8DQEwȉv>:1Nݺ` U#njƤGV><Tc$9OrI5KQYe">TلGuuID_9֡Os0ː_x&^NNs4lX_FǴ"@;({ZdʒL~ɒ_ңSl Ew왱EHlS|fXx` r{DFW=W:D?%1T?eBcł0/,
p*_lpO, HٲYprP&a/9n|Wka U#.,z>wna{fmii	
3npp~ׅE7߈J[	VmnBPNS^>jumM*/Iůp9[ז7&RW TcJVr%=ffBrHCU9ZMǜ-\5'e$C4KHnP-!mJ${
_ʍ#,z
.|o%oJjP锓mTy߮C1(k5(AZ%k m[e*šDEѶI6BV.j"7g -RXC]k-Qj Ȁ>
8ldb;bC>M
-Rt9`̓.jT><
H9>'hygǲq 
[2-	ˤ>=k>y9e|rX}hfƛ֒u<Jz/jhzF?hM6#٭َzlܾ.{xw2~|·.4Cxv糩Oc|:9W@Nq
`a|Fƍ6XNpTgf	ݎ貽xCp0}mx|eVH$eV[wHP}0RPLĶ)k_j>8^`T	kOǫH|(>I"Č&o祮
f=BHkt	0*L:5:Qoc5֔2;i	msT-]FqUZ5|| 4"_̒ڟTRuyMc踖FsTAub(k:,BT><B)\_j'ar<=¨oLQO J浵fIpY E.`
aya)"&Jq1084Q^7#>ث|,x~6GY݌YR{5O^YPX>!OlPP-8WwܕTｋ+L~j	V6
Jrս)OO:κj.ZCQb/r/jާ7Q
U-vkKÒ +~Vrih]Ș%΄Lo=#FyWg ipǘV,=
"d!QeGVWX@

5	WZ^yC&5Uj{eKiļ"Z4r_g<S<͡η'VLZ^0dz,wS7ZU+߮,Q}^&v4FqYu~?!US

ĚjMT*')Lu<.`Ozj͵K^[t+J+#.Ji֛fR!zk],yjG	a桶ڂ!Γ*(.5<"ms}]ޯoy
9{!=FXO.J:N
wv-dkғF|PfWgzu䘨;|Uq͋RktEXiCѠr+^tX@Xew-aq{ّʲ.3"X_2]5!G:
]`em(<SQ^)rB뎏8$Om4Jm(ٷ$,)lW*\{\rhPhdj%$u?`e#8MpIw!u
OP+:,2c85/\;f41-LlG) w}b tSoQ&>dK>A,'=9B$ڞ׳	H,1wθ,~\.4LD@PgL7	Ċ͝%,mp
>{qx>RJ|np]mPn40؅,79KIWr_
ƊvwšL?Ո{?dlUiJZ|dkS;DB{9 Q<Jb K
3Q3,gmlV+W}gܖKҫH@/
qĚ&i{I[ŽBjIuJ)& U2}֡lkV]kᶩPo{_[tUmmf'p O{cz<o>PF_'A+.ֵnA[oM-qh<`v:Fll OQBN90qJ{iV[ 㠳-`^xUfw||ϋQHUl5x|ɳ%ʋ4 mc7Zm}Npu8]}rDX`EOI,vIjZS	?!{Y-޲
+(mI#֗Oٜ._҅fCFP?<J~Ix@d}T0:	$q+ihY18
ĲD\gE{"Wn܎
?ᦫy5|5&InOUf*̓85A"L0\)qd1$z
gBaEiG]0a)ы+)ZCY(mQ\2?l`?Rhiт*p}BBuBP+Fs.o}aPIlw<Nn<F5\
U^una8Z>ow|;>we7vXw;Tu*2$v;徕 3ӿɁӾk&TMScgVؕE횱5{XVrg{UD˘Sȳ]êwYiSϜ=OYp$ [58ޥÿ%am@S/YҀ9z½<6DˁcO	r[ʸƬ4zL:`".ɑwĞ)mLra(}Q-+g:>چփ5tz#&L%QnucZRޖJw+aqb	U!ґhjZJrE,V|U*]d	>w^Bm*gM1p덹Jcty
jX9kJ7%t+UxlVe2E"fGѱ/RwŬqW7F.>Ĳ%v%9)}G(%1t/ӣΣmc}%\3(m4h4yS!ݶQG=?#ml\,A;G0z^, Pr`
q׺4DobT<O ҸCag$UO\d2vyC/XH..OT_UMt*yqhOJsVfIgSzOԄK@<{2|2jB4D
]yO|I%*7'}~'ey3ᾮS[V4 (Ģ*	|d6a2rXg9Y
x_dմu&Gpo5Yl up-d'f.Ei4_o=%mu
Dh
y˃(r'j벷F_
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  