diff options
author | James Meyer <james.meyer@operamail.com> | 2010-12-02 22:37:23 (GMT) |
---|---|---|
committer | James Meyer <james.meyer@operamail.com> | 2010-12-02 22:37:34 (GMT) |
commit | 8b94d7f39c71234712bead363526a0283efeb9fa (patch) | |
tree | 23f1dbd6458dc39a2c1b08bcdd4cbf768a60d84d /build_tools/larch8 | |
parent | 338af567e74d08cbd357079941208e494463d61e (diff) | |
download | linhes_dev-8b94d7f39c71234712bead363526a0283efeb9fa.zip |
larch8: first checkin, still needs some work
Diffstat (limited to 'build_tools/larch8')
565 files changed, 65792 insertions, 0 deletions
diff --git a/build_tools/larch8/larch b/build_tools/larch8/larch new file mode 120000 index 0000000..04fc309 --- /dev/null +++ b/build_tools/larch8/larch @@ -0,0 +1 @@ +larch0/gui/larch.py
\ No newline at end of file diff --git a/build_tools/larch8/larch-8.2.8-1-any.pkg.tar.gz b/build_tools/larch8/larch-8.2.8-1-any.pkg.tar.gz Binary files differnew file mode 100644 index 0000000..29a5e2c --- /dev/null +++ b/build_tools/larch8/larch-8.2.8-1-any.pkg.tar.gz diff --git a/build_tools/larch8/larch-archin b/build_tools/larch8/larch-archin new file mode 120000 index 0000000..4308781 --- /dev/null +++ b/build_tools/larch8/larch-archin @@ -0,0 +1 @@ +larch0/cli/archin.py
\ No newline at end of file diff --git a/build_tools/larch8/larch-larchify b/build_tools/larch8/larch-larchify new file mode 120000 index 0000000..1b890f1 --- /dev/null +++ b/build_tools/larch8/larch-larchify @@ -0,0 +1 @@ +larch0/cli/larchify.py
\ No newline at end of file diff --git a/build_tools/larch8/larch-medium b/build_tools/larch8/larch-medium new file mode 120000 index 0000000..c3421ec --- /dev/null +++ b/build_tools/larch8/larch-medium @@ -0,0 +1 @@ +larch0/cli/medium.py
\ No newline at end of file diff --git a/build_tools/larch8/larch-profiles-8.1.3-1-any.pkg.tar.gz b/build_tools/larch8/larch-profiles-8.1.3-1-any.pkg.tar.gz Binary files differnew file mode 100644 index 0000000..bdc372c --- /dev/null +++ b/build_tools/larch8/larch-profiles-8.1.3-1-any.pkg.tar.gz diff --git a/build_tools/larch8/larch-setup b/build_tools/larch8/larch-setup new file mode 100644 index 0000000..55d7ccd --- /dev/null +++ b/build_tools/larch8/larch-setup @@ -0,0 +1,127 @@ +#! /bin/bash +# +# larch-setup +# +# Author: Michael Towers <gradgrind[at]online[dot]de> +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.10.02 + +REPO="ftp://ftp.berlios.de/pub/larch/larch8/i686" +#REPO=file://$( readlink -f larchrepo ) + +if [ "$1" = "-h" ]; then + echo "larch-setup -h" + echo " # Display this information." + echo "larch-setup" + echo " # Set up a larch build environment in the current directory." + echo + echo "This script unpacks larch, so that it" + echo "can be run from this directory, without installing." + echo "It also generates appropriate symlinks." + echo "Also the 'liblarch' package will be downloaded and unpacked." + echo +#TODO: + echo "NEEDS UPDATING:" + echo "If there is no pacman in the PATH, a package containing a" + echo "pacman binary and the libraries and configuration files it needs" + echo "will be downloaded from the larch site and unpacked in the" + echo" larch/run directory." + echo "Also repo-add is extracted there and a pacman.conf is generated in" + echo "the current directory, presenting a dialog for choosing the package" + echo "server." + echo "You can use an existing pacman.conf by placing this in the current" + echo "directory." + echo + exit +fi + +# Get path to this directory, via the location of this script +fullpath="$( readlink -f $0 )" +scriptdir="$( dirname ${fullpath} )" + +# Just in case ... +cd ${scriptdir} + +if [ -d larch0 ]; then + echo "ERROR: larch0 directory exists already" + exit 1 +fi + +fetch () +{ + if [ -n "$( echo ${REPO} | grep "file://" )" ]; then + base="$( echo ${REPO} | sed "s|file://||" )" + cp ${base}/$1 . + else + wget ${REPO}/$1 + fi +} + +rm -f *.pkg.tar.gz +rm -rf db +mkdir db +cd db +fetch larch.db.tar.gz +tar -xzf larch.db.tar.gz +cd ${scriptdir} +d=$( ls db | grep "^larch-8" ) +larchpak=$( grep -A 1 -e "%FILENAME%" db/${d}/desc | grep -v "%" ) +fetch ${larchpak} +d=$( ls db | grep "^liblarch-" ) +larchpak=$( grep -A 1 -e "%FILENAME%" db/${d}/desc | grep -v "%" ) +fetch ${larchpak} + +rm -rf tmp +mkdir tmp +tar -xzf larch-8*.pkg.tar.gz -C tmp + +if [ "$1" != "-p" ]; then + d=$( ls db | grep "^larch-profiles-" ) + larchpak=$( grep -A 1 -e "%FILENAME%" db/${d}/desc | grep -v "%" ) + fetch ${larchpak} + tar -xzf larch-profiles-*.pkg.tar.gz -C tmp +fi + +rm -rf db +mv tmp/opt/apps/larch larch0 +tar -xzf liblarch-*.pkg.tar.gz -C tmp +mv tmp/opt/apps/liblarch . + +for s in $( ls tmp/usr/bin ); do + p=$( readlink tmp/usr/bin/${s} ) + d=$( dirname ${p} ) + ln -s larch0/$( basename ${d} )/$( basename ${p}) ${s} +done +rm -rf tmp + +# Check that pacman is available. +if ! which pacman &>/dev/null; then + # Fetch the pacman package from the larch site + fetch pacman-allin.tar.gz + if ! [ -f pacman-allin.tar.gz ]; then + echo "ERROR: couldn't fetch pacman package" + exit 1 + fi + # Extract the package + tar -xzf pacman-allin.tar.gz + cp -a pacman-allin/* larch0 + rm -rf pacman-allin +fi + diff --git a/build_tools/larch8/larch0/buildscripts/cleardir b/build_tools/larch8/larch0/buildscripts/cleardir new file mode 100755 index 0000000..a90f0f7 --- /dev/null +++ b/build_tools/larch8/larch0/buildscripts/cleardir @@ -0,0 +1,15 @@ +#!/bin/sh + +if cat /proc/mounts | grep " $1/sys" &>/dev/null; then + umount -l "$1/sys" +fi +if cat /proc/mounts | grep " $1/proc" &>/dev/null; then + umount -l "$1/proc" +fi + +if ls "$1" &>/dev/null; then + rm -rf "$1/*" +fi +for x in $( ls -A "$1" ); do + rm -rf "$1/$x" +done diff --git a/build_tools/larch8/larch0/buildscripts/larch-grub-install b/build_tools/larch8/larch0/buildscripts/larch-grub-install new file mode 100755 index 0000000..76921a4 --- /dev/null +++ b/build_tools/larch8/larch0/buildscripts/larch-grub-install @@ -0,0 +1,67 @@ +#!/bin/bash +# +# larch-grub-install - Set up a grub boot +# +#2010.08.09 + +# $1: path to system to be used as chroot for running grub +# ("/" if no chroot is to be used) +# $2: larch partition, e.g. /dev/sdb1 +# $3: 'MBR', if to be installed to MBR + +INSTLDIR="$1" +if [ "${INSTLDIR}" = "/" ]; then + INSTLDIR="" +fi +DEVICE="$2" +mbr="$3" + +dev=${DEVICE:0:8} +part=${DEVICE:8} + +# Convert the device and partion to grub syntax +grubdevice () +{ + ## The contents of DEVICE.map look something like this: + #(fd0) /dev/fd0 + #(hd0) /dev/hda + #(hd1) /dev/sda + gdev="$( cat ${INSTLDIR}${dmap} | grep "${dev}" | cut -f1 | tr -d "()" )" + gpart=$(( ${part} - 1 )) + gdst="${gdev},${gpart}" + [[ ${mbr} != 'MBR' ]] && gdev=${gdst} + echo "#Installing GRUB to (${gdev}), root (${gst})" +} + +dmap=/tmp/DEVICE.map +rm -f ${INSTLDIR}${dmap} +if [ -n "${INSTLDIR}" ]; then + # First try to get a device mapping + mount --bind /dev ${INSTLDIR}/dev + echo "quit" | chroot ${INSTLDIR} grub --no-floppy --device-map=${dmap} --batch + grubdevice + # Now actually install grub + # As far as I can tell, the extra options to grub are not needed here + chroot ${INSTLDIR} grub --batch <<EOT +root (${gdst}) +setup (${gdev}) +quit +EOT + umount ${INSTLDIR}/dev +else + # First try to get a device mapping + echo "quit" | grub --no-floppy --device-map=${dmap} --batch + grubdevice + # Now actually install grub + # As far as I can tell, the extra options to grub are not needed here + grub --batch <<EOT +root (${gdst}) +setup (${gdev}) +quit +EOT +fi +rm -f ${INSTLDIR}${dmap} + + + + diff --git a/build_tools/larch8/larch0/buildscripts/larch-hosts b/build_tools/larch8/larch0/buildscripts/larch-hosts new file mode 100755 index 0000000..01e71a1 --- /dev/null +++ b/build_tools/larch8/larch0/buildscripts/larch-hosts @@ -0,0 +1,31 @@ +#!/bin/bash +# +# larch-hosts - Add hostname to /etc/hosts file (in overlay) +# +#2010.11.28 + + +# $1: path to system to be larchified ("" if running system) +# $2: path to temporary overlay directory (where the overlay is being built) + +INSTLDIR="$1" +OVERLAYDIR="$2" + +# If a link is used for the hosts file, assume no processing is needed +[ -L ${hosts} ] && exit 0 + +hosts="${OVERLAYDIR}/etc/hosts" +if ! [ -f ${hosts} ]; then + # If not provided in the profile rootoverlay, get it from the installation + cp ${INSTLDIR}/etc/hosts ${OVERLAYDIR}/etc +fi + +HOSTNAME="UNKNOWN" +if [ -f ${OVERLAYDIR}/etc/rc.conf ]; then + . ${OVERLAYDIR}/etc/rc.conf +else + . ${INSTLDIR}/etc/rc.conf +fi + +lh="127.0.0.1 localhost.localdomain localhost " +sed -i "s|^127\.0\.0\.1.*|${lh}${HOSTNAME}|" ${hosts} diff --git a/build_tools/larch8/larch0/buildscripts/larch-locales b/build_tools/larch8/larch0/buildscripts/larch-locales new file mode 100755 index 0000000..254e037 --- /dev/null +++ b/build_tools/larch8/larch0/buildscripts/larch-locales @@ -0,0 +1,45 @@ +#!/bin/bash +# +# larch-locales - Generate glibc locales to an overlay (a slightly tricky business) +# +#2009.08.26 + +# If there is a 'locale.gen' file in the profile (rootoverlay/etc/locale.gen) +# it will be used for the generation, otherwise the existing '/etc/locale.gen' +# (in the system to be larchified!) will be used, which is empty by default. + +# $1: path to system to be larchified ("" if running system) +# $2: path to temporary overlay directory (where the overlay is being built) + +INSTLDIR="$1" +OVERLAYDIR="$2" + +mkdir -p ${OVERLAYDIR}/usr/lib +echo +echo "********** Generating locales to an overlay **********" +echo +rm -f ${INSTLDIR}/etc/locale.gen_new +rm -rf ${INSTLDIR}/usr/lib/locale.save +if [ -f ${OVERLAYDIR}/etc/locale.gen ]; then + mv -f ${INSTLDIR}/etc/locale.gen ${INSTLDIR}/etc/locale.gen_old + cp ${OVERLAYDIR}/etc/locale.gen ${INSTLDIR}/etc + cp -a ${INSTLDIR}/usr/lib/locale ${INSTLDIR}/usr/lib/locale.save +fi + +if [ -n "${INSTLDIR}" ]; then + chroot ${INSTLDIR} /usr/sbin/locale-gen +else + /usr/sbin/locale-gen +fi + +rm -rf ${OVERLAYDIR}/usr/lib/locale +cp -a ${INSTLDIR}/usr/lib/locale ${OVERLAYDIR}/usr/lib +# /usr/lib/locale will be excluded from system.sqf + +# Restore old locale files +if [ -f ${INSTLDIR}/etc/locale.gen_old ]; then + mv -f ${INSTLDIR}/etc/locale.gen_old ${INSTLDIR}/etc/locale.gen + rm -rf ${INSTLDIR}/usr/lib/locale + mv ${INSTLDIR}/usr/lib/locale.save ${INSTLDIR}/usr/lib/locale +fi + diff --git a/build_tools/larch8/larch0/cd-root/boot0/bootlines b/build_tools/larch8/larch0/cd-root/boot0/bootlines new file mode 100644 index 0000000..aed858d --- /dev/null +++ b/build_tools/larch8/larch0/cd-root/boot0/bootlines @@ -0,0 +1,15 @@ +# The information here will be adapted for the bootloader and inserted into its configuration +# file at the place marked '###LARCH' +# This header will be removed. +# Each block must have an empty line before and after it. +# There may be no empty lines within a block. + +comment: +title: Default larch +options: + +comment: +title: larch with swap +options: swap + +# END OF FILE diff --git a/build_tools/larch8/larch0/cd-root/boot0/isolinux/bkgd.jpg b/build_tools/larch8/larch0/cd-root/boot0/isolinux/bkgd.jpg Binary files differnew file mode 100644 index 0000000..b45b71f --- /dev/null +++ b/build_tools/larch8/larch0/cd-root/boot0/isolinux/bkgd.jpg diff --git a/build_tools/larch8/larch0/cd-root/boot0/isolinux/isolinux.cfg b/build_tools/larch8/larch0/cd-root/boot0/isolinux/isolinux.cfg new file mode 100644 index 0000000..a7478e1 --- /dev/null +++ b/build_tools/larch8/larch0/cd-root/boot0/isolinux/isolinux.cfg @@ -0,0 +1,13 @@ +default vesamenu.c32 +prompt 0 +timeout 50 + +MENU BACKGROUND bkgd.jpg + +MENU TITLE larch live medium + +###LARCH - the larch boot lines will be inserted here + +label memtest +MENU LABEL Memory tester +kernel /boot/memtest diff --git a/build_tools/larch8/larch0/cd-root/boot0/memtest b/build_tools/larch8/larch0/cd-root/boot0/memtest Binary files differnew file mode 100644 index 0000000..b602352 --- /dev/null +++ b/build_tools/larch8/larch0/cd-root/boot0/memtest diff --git a/build_tools/larch8/larch0/cd-root/boot0/support/support b/build_tools/larch8/larch0/cd-root/boot0/support/support new file mode 100755 index 0000000..1d00d5e --- /dev/null +++ b/build_tools/larch8/larch0/cd-root/boot0/support/support @@ -0,0 +1,8 @@ +#!/bin/bash + +command=$1 +shift + +FULLPATH="$( readlink -f $0 )" +LIBDIR="$( dirname ${FULLPATH} )/lib" +$LIBDIR/loader --library-path $LIBDIR $LIBDIR/$command $* diff --git a/build_tools/larch8/larch0/cli/archin.py b/build_tools/larch8/larch0/cli/archin.py new file mode 100755 index 0000000..0dc7306 --- /dev/null +++ b/build_tools/larch8/larch0/cli/archin.py @@ -0,0 +1,380 @@ +#!/usr/bin/env python2 +# +# archin.py +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.10.04 + +# This is a command line script to perform an Arch Linux installation +# based on a list of packages. All needed parameters are passed as options. + +import os +from glob import glob +from backend import * + +class Installation: + def __init__(self, options): + self.options = options + self.installation_dir = get_installation_dir() + if self.installation_dir == '/': + errout(_("Operations on '/' are not supported ...")) + + self.profile_dir = get_profile() + self.pacman_cmd = self.make_pacman_command() + self.make_pacman_conf() + + + def make_pacman_command(self): + """Construct pacman command. Return the command, including options. + This includes options for installation path, cache directory and + for suppressing the progress bar. It assumes a temporary location + for pacman.conf, which must also be set up. + If there is no pacman executable in the system PATH, check that + it is available in the larch directory. + """ + pacman = runcmd('bash -c "which pacman || echo _FAIL_"')[1][-1].strip() + if pacman == '_FAIL_': + # If the host is not Arch, there will probably be no pacman + # (if there is some other program called 'pacman' that's + # a real spanner in the works). + # The alternative is to provide it in the larch directory. + pacman = base_dir + '/pacman' + if not os.path.isfile(pacman): + errout(_("No pacman executable found")) + + pacman += (' -r %s --config %s --noconfirm' + % (self.installation_dir, PACMAN_CONF)) + if self.options.noprogress: + pacman += ' --noprogressbar' + if self.options.cache: + pacman += ' --cachedir ' + self.options.cache + return pacman + + + def make_pacman_conf(self, final=False): + """Construct the pacman.conf file used by larch. + To make it a little easier to manage upstream changes to the default + pacman.conf, a separate file (pacman.conf.repos) is used to specify + the repositories to use. The contents of this file are used to modify + the basic pacman.conf file, which may be the default version or one + provided in the profile. + The 'final' parameter determines whether the version for the resulting + live system (True) or for the installation process (False) is + generated. If generating the installation version, it is possible + to specify alternative repositories, via the 'repofile' option, + which allows the pacman.conf used for the installation to be + different from the version in the resulting live system. + The return value is a list of the names of the repositories which + are included. + It is also possible to specify just a customized mirrorlist for the + installation by placing it in the working directory. + """ + # Allow use of '*platform*' in pacman.conf.repos + platform = os.uname()[4] + if platform != 'x86_64': + platform = 'i686' + + # Get pacman.conf header part + pc0 = self.profile_dir + '/pacman.conf.options' + if not os.path.isfile(pc0): + pc0 = base_dir + '/data/pacman.conf' + pacmanconf = self.pacmanoptions(readfile(pc0)) + + # Get file with repository entries + pc1 = self.profile_dir + '/pacman.conf.repos' + if not os.path.isfile(pc1): + pc1 = base_dir + '/data/pacman.conf.repos' + if self.options.repofile and not final: + pc1 = os.path.realpath(self.options.repofile) + + # Get repository path + if final: + default = 'Include = /etc/pacman.d/mirrorlist' + else: + mlist = cwd + '/mirrorlist' + if not os.path.isfile(mlist): + mlist = '/etc/pacman.d/mirrorlist' + if not os.path.isfile(mlist): + mlist = base_dir + '/data/mirrorlist' + default = 'Include = ' + mlist + + # Read repository entries + repos = [] + for line in readfile(pc1).splitlines(): + line = line.strip() + if (not line) or (line[0] == '#'): + continue + r, s = [t.strip() for t in line.split(':', 1)] + repos.append(r) + s = s.replace('*default*', default) + pacmanconf += ('\n[%s]\n%s\n' + % (r, s.replace('*platform*', platform))) + + + writefile(pacmanconf, self.installation_dir + '/etc/pacman.conf' + if final else PACMAN_CONF) + return repos + + + def install(self): + """Clear the chosen installation directory and install the base + set of packages, together with any additional ones listed in the + file 'addedpacks' (in the profile), removing the packages in + 'vetopacks' from the list. + """ + if not query_yn(_("Install Arch to '%s'?") % self.installation_dir): + return False + # Can't delete the whole directory because it might be a mount point + if os.path.isdir(self.installation_dir): + if script('cleardir %s' % self.installation_dir): + return False + + # Ensure installation directory exists and check that device nodes + # can be created (creating /dev/null is also a workaround for an + # Arch bug - which may have been fixed, but this does no harm) + if not (runcmd('bash -c "mkdir -p %s/{dev,proc,sys}"' + % self.installation_dir)[0] + and runcmd('mknod -m 666 %s/dev/null c 1 3' + % self.installation_dir)[0]): + errout(_("Couldn't write to the installation path (%s)") + % self.installation_dir) + if not runcmd('bash -c "echo test >%s/dev/null"' + % self.installation_dir)[0]: + errout(_("The installation path (%s) is mounted 'nodev'.") + % self.installation_dir) + + # I should also check that it is possible to run stuff in the + # installation directory. + runcmd('bash -c "cp $( which echo ) %s"' % self.installation_dir) + if not runcmd('%s/echo "yes"' % self.installation_dir)[0]: + errout(_("The installation path (%s) is mounted 'noexec'.") + % self.installation_dir) + runcmd('rm %s/echo' % self.installation_dir) + + # Fetch package database + runcmd('mkdir -p %s/var/lib/pacman' % self.installation_dir) + self.refresh() + + # Get list of vetoed packages. + self.packages = [] + self.veto_packages = [] + self.add_packsfile(self.profile_dir, 'vetopacks', must=False) + self.veto_packages = self.packages + + # Include 'required' packages (these can still be vetoed, but + # in some cases that will mean a larch system cannot be built) + self.packages = [] + self.add_packsfile(base_dir + '/data', 'requiredpacks') + + # Add additional packages and groups, from 'addedpacks' file. + self.add_packsfile(self.profile_dir, 'addedpacks') + + # Now do the actual installation. + ok = self.pacmancall('-S', ' '.join(self.packages)) + if not ok: + errout(_("Package installation failed")) + + # Some chroot scripts might need /etc/mtab + runcmd('bash -c ":> %s/etc/mtab"' % self.installation_dir) + + # Build the final version of pacman.conf + self.make_pacman_conf(True) + comment(" *** %s ***" % _("Arch installation completed")) + return True + + + def add_packsfile(self, dir, packs_file, must=True): + path = dir + '/' + packs_file + if must and not os.path.isfile(path): + errout(_("No '%s' file") % path) + fh = open(path) + for line in fh: + line = line.strip() + if line and (line[0] != '#'): + if line[0] == '*': + self.add_group(line[1:].split()[0]) + elif line[0] == '+': + # Include directive + line = line[1:].split()[0] + if line[0] != '/': + line = dir + '/' + line + d, pf = line.rsplit('/', 1) + if not d: + errout(_("Invalid package file include: %s")) + self.add_packsfile(d, pf) + elif line.startswith('!!!'): + # Ignore everything (!) entered previously. + # Allows requiredpacks to be overridden in addedpacks. + self.packages = [] + else: + line = line.split()[0] + if ((line not in self.packages) + and (line not in self.veto_packages)): + self.packages.append(line) + fh.close() + + + def add_group(self, gname): + """Add the packages belonging to a group to the installaion list, + removing any in the veto list. + """ + # In the next line the call could be done as a normal user. + for line in runcmd('%s -Sg %s' % (self.pacman_cmd, gname))[1]: + l = line.split() + if l and (l[0] == gname) and (l[1] not in self.veto_packages): + self.packages.append(l[1]) + + + def refresh(self): + """This updates or creates the pacman-db in the installation. + This is done using using 'pacman ... -Sy' together with the + customized pacman.conf file. + """ + if not runcmd(self.pacman_cmd + ' -Sy', + filter=pacman_filter_gen())[0]: + errout(_("Couldn't synchronize pacman database (pacman -Sy)")) + return True + + + def pacmancall(self, op, arg=''): + """Mount-bind the sys and proc directories before calling the + pacman command built by make_pacman_command to perform operation + 'op' (e.g. '-S') with argument(s) 'arg' (a string). + Then unmount sys and proc and return True if the command succeeded. + """ + # (a) Prepare the destination environment (bind mounts) + mount("/sys", "%s/sys" % self.installation_dir, "--bind") + mount("/proc", "%s/proc" % self.installation_dir, "--bind") + + # (b) Call pacman + ok = runcmd("%s %s %s" % (self.pacman_cmd, op, arg), + filter=pacman_filter_gen())[0] + + # (c) Remove bound mounts + unmount(("%s/sys" % self.installation_dir, + "%s/proc" % self.installation_dir)) + return ok + + + def pacmanoptions(self, text): + """A filter for pacman.conf to remove the repository info. + """ + texto = "" + block = "" + for line in text.splitlines(): + block += line + "\n" + if line.startswith("#["): + break + if line.startswith("[") and not line.startswith("[options]"): + break + if not line.strip(): + texto += block + block = "" + return texto + + + def sync(self, *packs): + return self.pacmancall('-S', ' '.join(packs)) + + + def update(self, *files): + return self.pacmancall('-U', ' '.join(files)) + + + def updateall(self, *files): + return self.pacmancall('-Su') + + + def remove(self, *packs): + return self.pacmancall('-Rs', ' '.join(packs)) + + + +if __name__ == "__main__": + cwd = os.getcwd() + + operations = 'install|sync|updateall|update|remove|refresh' + from optparse import OptionParser, OptionGroup + parser = OptionParser(usage=(_("usage: %%prog [options] %s [packages]") + % operations)) + + parser.add_option("-p", "--profile", action="store", type="string", + default="", dest="profile", + help=_("Profile: 'user:profile-name' or path to profile directory")) + parser.add_option("-i", "--installation-dir", action="store", type="string", + default="", dest="idir", + help=_("Path to directory to be larchified (default %s)") + % INSTALLATION) + parser.add_option("-s", "--slave", action="store_true", dest="slave", + default=False, help=_("Run as a slave from a controlling program" + " (e.g. from a gui)")) + parser.add_option("-q", "--quiet", action="store_true", dest="quiet", + default=False, help=_("Suppress output messages, except errors" + " (no effect if -s specified)")) + + + parser.add_option("-f", "--force", action="store_true", dest="force", + default=False, help=_("Don't ask for confirmation")) + + parser.add_option("-r", "--repofile", action="store", type="string", + default="", dest="repofile", + help=_("Supply a substitute repository list (pacman.conf.repos)" + " for the installation only")) + parser.add_option("-c", "--cache-dir", action="store", type="string", + default="", dest="cache", + help=_("pacman cache directory (default /var/cache/pacman/pkg)")) + parser.add_option("-n", "--noprogress", action="store_true", + dest="noprogress", + default=False, help=_("Don't show pacman's progress bar")) +## I think pacman is going to get support for something like '$arch', at +## which stage I could again consider architecture switching support in larch. +# parser.add_option("-a", "--arch", action="store", type="string", +# default="", dest="arch", +# help=_("processor architecture (x86_64|i686) - defaults to" +# " that of the host." +# " This is an untested feature, which is probably only partially" +# " implemented and may well not work.")) + + (options, args) = parser.parse_args() + if not args: + print _("You must specify which operation to perform:\n") + parser.print_help() + sys.exit(1) + + if os.getuid() != 0: + print _("This application must be run as root") + sys.exit(1) + + init('archin', options) + op = args[0] + if op not in operations.split('|'): + print (_("Invalid operation: '%s'\n") % op) + parser.print_help() + sys.exit(1) + + installation = Installation(options) + method = getattr(installation, op) + + if method(*args[1:]): + sys.exit(0) + else: + sys.exit(1) + diff --git a/build_tools/larch8/larch0/cli/backend.py b/build_tools/larch8/larch0/cli/backend.py new file mode 100644 index 0000000..510491c --- /dev/null +++ b/build_tools/larch8/larch0/cli/backend.py @@ -0,0 +1,459 @@ +# backend.py - for the cli modules: handles processes and io +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.11.09 + +# There was also the vague idea of a web interface, using a sort of state- +# based approach. Connecting to a running larch process would then require +# the ability to get the logging history, but presumably not the whole +# history on every ui update, which would need to be incremental. +# The logging function would need to be modified to accommodate this. + +import os, sys, signal, atexit, __builtin__ +import traceback, pwd +from subprocess import Popen, PIPE, STDOUT +import pexpect +try: + import json as serialize +except: + import simplejson as serialize +from config import * + +def debug(text): + sys.stderr.write("DEBUG: " + text.strip() + "\n") + sys.stderr.flush() + +sys.path.append(os.path.dirname(base_dir)) +from liblarch.translation import i18n_module, lang +__builtin__._ = i18n_module(base_dir, 'larch') +__builtin__.lang = lang +# Run subprocesses without i18n in case the output is parsed. +os.environ["LANGUAGE"] = "C" + + +def init(app, options, app_quit=None): + global _options, _quit_function, _log, _controlled, _dontask, _quiet + _options = options + _quit_function = app_quit + _controlled = options.slave + _dontask = options.force + _log = None + _quiet = False if _controlled else options.quiet + + atexit.register(sys_quit) + if _controlled: + _out('>-_$$_%d' % os.getpid()) + + def sigint(num, frame): + """A handler for SIGINT. Tidy up properly and quit. + """ + errout("INTERRUPTED - killing subprocesses", 0) + if _sub_process and _sub_process.pid: + Popen(["pkill", "-g", str(_sub_process.pid)], + stdout=PIPE).communicate() + errout("QUITTING", 2) + signal.signal(signal.SIGINT, sigint) + + + # Check no other instance of the script is running + if os.path.isfile(LOCKFILE): + app0 = readfile(LOCKFILE) + if not query_yn(_( + "larch (%s) seems to be running already." + "\nIf you are absolutely sure this is not the case," + "\nyou may continue. Otherwise you should cancel." + "\n\nShall I continue?") % app0): + sys.exit(102) + writefile(app, LOCKFILE) + _log = open(LOGFILE + app, 'w') + + # For systems without /sbin and /usr/sbin in the normal PATH + p = os.environ['PATH'] + ps = p.split(':') + for px in ('/sbin', '/usr/sbin'): + if px not in ps: + p = px + ':' + p + os.environ['PATH'] = p + + +def _out(text, force=False): + """Send the string to standard output. + How it is output depends on the '-s' command line option (whether the + script is being run on the console or as a subprocess of another script). + In the latter case the text will be slightly encoded - to avoid newline + characters - and sent as a single unit. + Otherwise output the lines as they are, but all lines except + the first get a '--' prefix. + """ + lines = text.encode('utf-8').splitlines() + if _log and not text.startswith('>-'): + # Don't log the progress report lines + _log.write(lines[0] + '\n') + for l in lines[1:]: + _log.write('--' + l + '\n') + + if force or not _quiet: + if _controlled: + sys.stdout.write(serialize.dumps(text) + '\n') + else: + prefix = '' + for line in lines: + sys.stdout.write(prefix + line + '\n') + prefix = '--' + sys.stdout.flush() + + +def sys_quit(): + unmount() + if _quit_function: + _quit_function() + if _errorcount: + _out('!! ' + (_("The backend reported %d failed calls," + " you may want to investigate") % _errorcount)) + if _log: + _log.close() + os.remove(LOCKFILE) + + +def comment(text): + _out('##' + text) + + +def query_yn(message): + _out('?>' + message) + if _dontask: + result = True + + elif _controlled: + result = (raw_input().strip() == '??YES') + + else: + prompt = _("Yes:y|No:n") + py, pn = prompt.split('|') + respy = py.lower().split(':') + respn = pn.lower().split(':') + while True: + resp = raw_input(" [ %s ]: " % prompt).strip().lower() + if resp in respy: + result = True + break + if resp in respn: + result = False + break + + _out('#>%s' % ('Yes' if result else 'No')) + return result + + +def errout(message="ERROR", quit=1): + _out('!>' + message, True) + if quit: + sys_quit() + os._exit(quit) + + +def error0(message): + errout(message, 0) +__builtin__.error0 = error0 + + +# Catch all unhandled errors. +def errortrap(type, value, tb): + etext = "".join(traceback.format_exception(type, value, tb)) + errout(_("Something went wrong:\n") + etext, 100) +sys.excepthook = errortrap + + +_sub_process = None +_errorcount = 0 +def runcmd(cmd, filter=None): + global _sub_process, _errorcount + _out('>>' + cmd) + _sub_process = pexpect.spawn(cmd) + result = [] + line0 = '' + # A normal end-of-line is '\r\n', so split on '\r' but don't + # process a line until the next character is available. + while True: + try: + line0 += _sub_process.read_nonblocking(size=256, timeout=None) + except: + break + + while True: + lines = line0.split('\r', 1) + if (len(lines) > 1) and lines[1]: + line = lines[0] + line0 = lines[1] + nl = (line0[0] == '\n') + if nl: + # Strip the '\n' + line0 = line0[1:] + if filter: + nl, line = filter(line, nl) + if line == '/*/': + continue + if nl: + line = line.rstrip() + _out('>_' + line) + result.append(line) + else: + # Probably a progress line + if _controlled: + _out('>-' + line) + else: + sys.stdout.write(line + '\r') + sys.stdout.flush() + + else: + break + + _sub_process.close() + rc = _sub_process.exitstatus + ok = (rc == 0) + if not ok: + _errorcount += 1 + _out(('>?%s' % repr(rc)) + ('' if ok else (' $$$ %s $$$' % cmd))) + return (ok, result) + + +def script(cmd): + s = runcmd("%s/%s" % (script_dir, cmd)) + if s[0]: + return "" + else: + return "SCRIPT ERROR: (%s)\n" % cmd + "".join(s[1]) + + +def chroot(ip, cmd, mnts=[], filter=None): + if ip: + for m in mnts: + mdir = "%s/%s" % (ip, m) + if not os.path.isdir(mdir): + runcmd('mkdir -p %s' % mdir) + mount("/" + m, mdir, "--bind") + cmd = "chroot %s %s" % (ip, cmd) + + s = runcmd(cmd, filter) + + if ip: + unmount(["%s/%s" % (ip, m) for m in mnts]) + + if s[0]: + if s[1]: + return s[1] + else: + return True + return False + + +_mounts = [] +def mount(src, dst, opts=""): + if runcmd("mount %s %s %s" % (opts, src, dst))[0]: + _mounts.append(dst) + return True + return False + + +def unmount(dst=None): + if dst == None: + mnts = list(_mounts) + elif type(dst) in (list, tuple): + mnts = list(dst) + else: + mnts = [dst] + + r = True + for m in mnts: + if runcmd("umount %s" % m)[0]: + _mounts.remove(m) + else: + r = False + return r + + +def get_installation_dir(): + return os.path.realpath(_options.idir if _options.idir + else INSTALLATION) + + +def get_profile(): + """Get the absolute path to the profile folder given its path in any + acceptable form, including 'user:profile-name' + """ + pd = (_options.profile if _options.profile + else base_dir + '/profiles/default') + p = pd.split(':') + if len(p) == 1: + pd = os.path.realpath(pd) + else: + try: + pd = (pwd.getpwnam(p[0])[5] + PROFILE_DIR + + '/' + p[1]) + except: + errout(_("Invalid profile: %s") % pd, quit=0) + raise + if not os.path.isfile(pd + '/addedpacks'): + errout(_("Invalid profile folder: %s") % pd) + return pd + + + +#+++++++++++++++++++++++++++++++++++++++++ +#Regular expression search strings for progress reports +import re +#lit: give []() a \-prefix +#grp: surround string in () +#opt: surround string in [] + +def _lit(s): + for c in r'[()]': + s = s.replace(c, '\\' + c) + return s + +def _grp(s, x=''): + return '(' + s + ')' + x + +def _grp0(s, x=''): + return '(?:' + s + ')' + x + +def _opt(s, x=''): + return '[' + s + ']' + x + +re_psub = re.compile(r'\[[#-]+\]') +_re_pacman = re.compile( _grp0(_lit('(') + + _grp(_opt('^/', '+') + '/' + _opt('^)', '+')) + + _lit(')'), '?') + + _grp('.*?') + + _lit('[') + _grp(_opt('-#', '+')) + _lit(r']\s+') + + _grp(_opt('0-9', '+')) + + '%' + ) + +_re_mksquashfs = re.compile(_lit('[.*]') + + _grp('.* ' + + _grp(_opt('0-9', '+')) + + '%') + ) + +_re_mkisofs = re.compile(_opt(' 1') + _opt(' \d') + '\d\.\d\d%') + +#----------------------------------------- +class pacman_filter_gen: + """Return a function to detect and process the progress output of + pacman. + """ + def __init__(self): + self.progress = '' + + def __call__(self, line, nl): + ms = _re_pacman.match(line) + if ms: + p = ms.group(3) + if (self.progress != p) or nl: + self.progress = p + xfromy = ms.group(1) + if _controlled: + if not xfromy: + xfromy = '' + line = 'pacman:%s|%s|%s%%' % (xfromy, ms.group(2), + ms.group(4)) + elif ms.group(4) == '100': + line = re_psub.sub('[##########]', line) + if nl: + sys.stdout.write(' '*80 + '\r') + else: + line = '/*/' + return (nl, line) + + +class mksquashfs_filter_gen: + """Return a function to detect and process the progress output of + mksquashfs. + """ + def __init__(self): + self.progress = '' + + def __call__(self, line, nl): + ms = _re_mksquashfs.match(line) + if ms: + percent = ms.group(2) + if (self.progress != percent) or nl: + self.progress = percent + if _controlled: + line = 'mksquashfs:' + ms.group(1) + else: + line = re.sub(r'=[-\\/|]', '= ', line) + else: + line = '/*/' + return (nl, line) + + +class mkisofs_filter_gen: + """Return a function to detect and process the progress output of + mkisofs. + """ + def __init__(self): + self.running = None + + def __call__(self, line, nl): + ms = _re_mkisofs.match(line) + if ms: + if _controlled: + line = 'mkisofs:' + line + self.running = line + nl = False + elif self.running: + line = self.running + '\n' + line + self.running = None + return (nl, line) + + +def readdata(filename): + return readfile(base_dir + '/data/' + filename) + + +def readfile(fpath): + try: + fh = open(fpath) + text = fh.read() + fh.close() + except: + errout(_("Couldn't read file: %s") % fpath) + return None + return text + + +def writefile(text, path): + try: + pd = os.path.dirname(path) + if not os.path.isdir(pd): + os.makedirs(pd) + fh = None + fh = open(path, 'w') + fh.write(text) + return True + except: + return False + finally: + if fh: + fh.close() + diff --git a/build_tools/larch8/larch0/cli/config.py b/build_tools/larch8/larch0/cli/config.py new file mode 100644 index 0000000..b7f0c37 --- /dev/null +++ b/build_tools/larch8/larch0/cli/config.py @@ -0,0 +1,83 @@ +# config.py +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.10.23 + +# Basic (default) configuration information for larch +# Some of these can be changed ...???? + +# Default volume label +LABEL = 'LARCH-8' +# Default iso file +ISOFILE = 'larch8.iso' +# Default volume label for boot iso +BOOTISOLABEL = 'LARCH-8-BOOT' +# Default boot iso file +BOOTISO = 'larch8boot.iso' +# Used as a mount point for destination medium +MPD = '/tmp/larch_mnt' +# Used as a mount point for source medium +MPS = '/tmp/larch_source_mnt' +# Mount point (within chroot) for bind-mounting iso build directory +ISOBUILDMNT = '/tmp/isodir_mnt' +# Mount point for medium sources +SOURCEMOUNT = '/tmp/larch_mntsrc' +# Temporary directory for building medium boot directory +BUILD0 = '/tmp/larch_build' + +SYSLINUXDIR = '/usr/lib/syslinux' + +# A customized pacman.conf file is used for the installation, generated +# dynamically according to the options and the profile. +PACMAN_CONF = '/tmp/larch_pacman.conf' + +# Medium detection alternatives +detection_methods = 'label|uuid|device|search' +# Directories to ignore when squashing mods.sqf +IGNOREDIRS = 'boot dev larch media proc sys tmp .*' +# Valid file-system types for extlinux +OKFS = ('ext2', 'ext3', 'ext4', 'btrfs') + +# Some basic paths +import os, sys +module_dir = os.path.dirname(os.path.realpath(__file__)) +base_dir = os.path.dirname(module_dir) +script_dir = base_dir + '/buildscripts' + +# File to prevent two instances of larch from running +LOCKFILE = '/tmp/larch_lock' +# File (stem) for log +LOGFILE = '/tmp/larch_log_' +# The path to the Arch installation which is to be larchified +INSTALLATION = '/home/larchbuild' + +# These paths are intended for use in 'chroot installation_dir', etc. +# The base directory of the larchified stuff +CHROOT_DIR_BUILD = '/.larch' +# This is the base of all stuff to be cleared on a rerun of larchify +CHROOT_DIR_LARCHIFY = CHROOT_DIR_BUILD + '/larchify' +# The base directory of the medium building area +CHROOT_DIR_MEDIUM = CHROOT_DIR_LARCHIFY + '/medium' +# Area for building the (mods) overlay +CHROOT_DIR_OVERLAY = CHROOT_DIR_LARCHIFY + '/overlay' +# Location for saving the system.sqf (outside of the larchify area) +CHROOT_SYSTEMSQF = CHROOT_DIR_BUILD + '/system.sqf' + diff --git a/build_tools/larch8/larch0/cli/larchify.py b/build_tools/larch8/larch0/cli/larchify.py new file mode 100755 index 0000000..7e7c646 --- /dev/null +++ b/build_tools/larch8/larch0/cli/larchify.py @@ -0,0 +1,606 @@ +#!/usr/bin/env python2 +# +# larchify.py +# +# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.11.28 + +# This is a command line script to prepare a larch live system from an +# Arch Linux installation. All needed parameters are passed as options. + +import os, sys +from backend import * +from userinfo import Userinfo +from glob import glob +import random, crypt +from subprocess import Popen, PIPE, STDOUT + + +class Builder: + """This class manages 'larchifying' an Arch Linux installation. + """ + def __init__(self, options): + self.installation_dir = get_installation_dir() + self.installation0 = (self.installation_dir + if self.installation_dir != "/" else "") + testfile = self.installation0 + '/etc/pacman.conf' + if not os.path.isfile(testfile): + errout(_("File '%s' doesn't exist:\n" + " '%s' not an Arch installation?") + % (testfile, self.installation_dir)) + + self.profile_dir = get_profile() + + + def build(self, options): + if not (self.installation0 or query_yn(_( + "Building a larch live medium from the running system is" + "\nan error prone process. Changes to the running system" + "\nmade while running this function may be only partially" + "\nincorporated into the compressed system images." + "\n\nDo you wish to continue?"))): + return False + + # Define the working area - it must be inside the installation + # because of the use of chroot for some functions + self.larchify_dir = self.installation0 + CHROOT_DIR_LARCHIFY + # Location for the live medium image + self.medium_dir = self.installation0 + CHROOT_DIR_MEDIUM + # And potentially a saved system.sqf + self.system_sqf = self.installation0 + CHROOT_SYSTEMSQF + # Needed for a potentially saved locales directory + self.locales_base = self.installation0 + CHROOT_DIR_BUILD + # For building the (mods.sqf) overlay + self.overlay = self.installation0 + CHROOT_DIR_OVERLAY + comment("Initializing larchify process") + + if options.oldsqf: + if os.path.isfile(self.medium_dir + "/larch/system.sqf"): + runcmd("mv %s/larch/system.sqf %s" % + (self.medium_dir, self.system_sqf)) + else: + runcmd("rm -f %s" % self.system_sqf) + + # Clean out larchify area and create overlay directory + runcmd('rm -rf %s' % self.larchify_dir) + runcmd('mkdir -p %s' % self.overlay) + + if not self.find_kernel(): + return False + + if not self.system_check(): + return False + + comment("Beginning to build larch medium files") + # Clear out the directory + runcmd('rm -rf %s' % self.medium_dir) + # The medium's boot directory + runcmd('mkdir -p %s/boot' % self.medium_dir) + # The main larch direcory + runcmd('mkdir -p %s/larch' % self.medium_dir) + + # Copy kernel to medium boot directory + runcmd('cp -f %s/boot/%s %s/boot' % + (self.installation0, self.kname, self.medium_dir)) + # Remember file name + writefile(self.kname, self.medium_dir + '/boot/kernelname') + + # if no saved system.sqf, squash the Arch installation at self.installation_dir + if not os.path.isfile(self.system_sqf): + comment("Generating system.sqf") + # root directories which are not included in the squashed system.sqf + ignoredirs = IGNOREDIRS + " mnt " + # .larch and .livesys should be excluded by the '.*' entry in IGNOREDIRS + # /var stuff + ignoredirs += " var/log var/tmp var/lock var/cache/pacman/pkg var/lib/hwclock" + # others + ignoredirs += " usr/lib/locale" + + # Additional directories to ignore can also be specified in the + # profile. This is a nasty option. It was requested, and might + # be useful under certain special circumstances, but I recommend + # not using it unless you are really sure what you are doing. + veto_file = self.profile_dir + '/vetodirs' + if os.path.isfile(veto_file): + fh = open(veto_file) + for line in fh: + line = line.strip() + if line and (line[0] != '#'): + ignoredirs += ' ' + line.lstrip('/') + fh.close() + + if not chroot(self.installation0, + "/sbin/mksquashfs '/' '%s' -wildcards -e %s" + % (CHROOT_SYSTEMSQF, ignoredirs), + filter=mksquashfs_filter_gen()): + errout(_("Squashing system.sqf failed")) + # remove execute attrib + runcmd("chmod oga-x %s" % self.system_sqf) + + # move system.sqf to medium's larch directory + runcmd("mv %s %s/larch" % (self.system_sqf, self.medium_dir)) + + # prepare overlay + comment("Generating larch overlay") + # Copy over the overlay from the selected profile + if os.path.isdir("%s/rootoverlay" % self.profile_dir): + runcmd('bash -c "cp -rf %s/rootoverlay/* %s"' + % (self.profile_dir, self.overlay)) + # Ensure there is an /etc directory in the overlay + runcmd("mkdir -p %s/etc" % self.overlay) + # Check there is no /boot + if os.path.exists(self.overlay + '/boot'): + error0(_("Warning: /boot in the profile's overlay will not be used")) +# # Fix access permission on /root +# if os.path.isdir("%s/root" % self.overlay): +# runcmd("chmod 0750 %s/root" % self.overlay) + # Fix sudoers if any + if os.path.isfile("%s/etc/sudoers" % self.overlay): + runcmd("chmod 0440 %s/etc/sudoers" % self.overlay) + runcmd("chown root:root %s/etc/sudoers" % self.overlay) + + # Prepare inittab + inittab = self.overlay + "/etc/inittab" + itsave = inittab + ".larchsave" + it0 = self.installation0 + "/etc/inittab" + itl = self.overlay + "/etc/inittab.larch" + if not os.path.isfile(itl): + itl = self.installation0 + "/etc/inittab.larch" + if not os.path.isfile(itl): + itl = None + # Save the original inittab if there is an inittab.larch file, + # ... if there isn't already a saved one + if itl: + if ((not os.path.isfile(it0 + ".larchsave")) + and (not os.path.isfile(itsave))): + runcmd("cp %s %s" % (it0, itsave)) + # Use the .larch version in the live system + runcmd("cp -f %s %s" % (itl, inittab)) + + comment("Generating larch initcpio") + if not self.gen_initramfs(): + return False + + lpath = self.locales_base + '/locale' + if self.installation0: + if options.oldlocales and os.path.isdir(lpath): + comment("Copying saved glibc locales") + runcmd('rm -rf %s/usr/lib/locale' % self.overlay) + runcmd('mkdir -p %s/usr/lib' % self.overlay) + runcmd('cp -a %s %s/usr/lib' % (lpath, self.overlay)) + else: + comment("Generating glibc locales") + runcmd('rm -rf %s' % lpath) + script('larch-locales "%s" "%s"' % (self.installation0, + self.overlay)) + # Save the generated locales for possible reuse + runcmd('cp -a %s/usr/lib/locale %s' % (self.overlay, + self.locales_base)) + + if (os.path.isfile(self.installation0 + '/usr/bin/ssh-keygen') + and not os.path.isfile(self.profile_dir + '/nosshkeys')): + # ssh initialisation - done here so that it doesn't need to + # be done when the live system boots + comment("Generating ssh keys to overlay") + sshdir = CHROOT_DIR_OVERLAY + "/etc/ssh" + runcmd("mkdir -p %s" % (self.installation0 + sshdir)) + for k, f in [("rsa1", "ssh_host_key"), ("rsa", "ssh_host_rsa_key"), + ("dsa", "ssh_host_dsa_key")]: + chroot(self.installation0, + "ssh-keygen -t %s -N '' -f %s/%s" + % (k, sshdir, f), ["dev"]) + + # Ensure the hostname is in /etc/hosts + script("larch-hosts %s %s" % (self.installation0, self.overlay)) + + # Handle /mnt (this is done like this in case something is mounted + # within /mnt - only the mount points should be included in the live system). + runcmd("mkdir -p %s/mnt" % self.overlay) + for d in os.listdir("%s/mnt" % self.installation0): + if os.path.isdir("%s/mnt/%s" % (self.installation0, d)): + runcmd("mkdir %s/mnt/%s" % (self.overlay, d)) + + # Add an empty /var/lib/hwclock directory + runcmd("mkdir -p %s/var/lib/hwclock" % self.overlay) + + # Run customization script + tweak = self.profile_dir + '/build-tweak' + if os.path.isfile(tweak): + comment("(WARNING): Running user's build customization script") + if runcmd(tweak + ' %s %s' % (self.installation0, + self.overlay))[0]: + comment("Customization script completed") + else: + errout(_("Build customization script failed")) + + # Get root password + rootpwf = self.profile_dir + '/rootpw' + if os.path.isfile(rootpwf): + rootpw = readfile(rootpwf).strip() + if rootpw == '!': + # Lock the password + rootcmd = 'usermod -L' + else: + rootcmd = "usermod -p '%s'" % encryptPW(rootpw) + else: + rootcmd = None + + # Add users and set root password + if self.installation0 and not self.add_users(rootcmd): + return False + + comment("Squashing mods.sqf") + if not chroot(self.installation0, + "/sbin/mksquashfs '%s' '%s/larch/mods.sqf' -wildcards -e %s" + % (CHROOT_DIR_OVERLAY, CHROOT_DIR_MEDIUM, IGNOREDIRS), + filter=mksquashfs_filter_gen()): + errout(_("Squashing mods.sqf failed")) + # remove execute attrib + runcmd("chmod oga-x %s/larch/mods.sqf" % self.medium_dir) + + runcmd("rm -rf %s" % self.overlay) + + comment(" *** %s ***" % _("larchify-process completed")) + return True + + + def add_users(self, rootcmd): + userinfo = Userinfo(self.profile_dir) + userlist = [] + for user in userinfo.allusers(): + # Only include if the user does not yet exist + if runcmd('bash -c "grep \"^%s\" %s/etc/passwd || echo -"' + % (user, self.installation_dir))[1][0] != '-': + comment("(WARNING): User '%s' exists already" % user) + else: + userlist.append(user) + + # Only continue if there are new users in the list + if rootcmd: + clist = [('root', rootcmd + ' %s')] + else: + if userlist == []: + return True + clist = [] + + # Save system files and replace them by the overlay versions + savedir = self.larchify_dir + '/save_etc' + runcmd('rm -rf %s' % savedir) + runcmd('mkdir -p %s/default' % savedir) + savelist = 'group,gshadow,passwd,shadow,login.defs,skel' + runcmd('bash -c "cp -a %s/etc/{%s} %s"' + % (self.installation0, savelist, savedir)) + runcmd('cp -a %s/etc/default/useradd %s/default' + % (self.installation0, savedir)) + for f in ('group', 'gshadow', 'passwd', 'shadow', 'login.defs'): + if os.path.isfile(self.overlay + '/etc/%s'): + runcmd('cp %s/etc/%s %s/etc' + % (self.overlay, f, self.installation0)) + if os.path.isfile(self.overlay + '/etc/default/useradd'): + runcmd('cp %s/etc/default/useradd %s/etc/default' + % (self.overlay, self.installation0)) + if os.path.isdir(self.overlay + '/etc/skel'): + runcmd('cp -r %s/etc/skel %s/etc' + % (self.overlay, self.installation0)) + + # Build the useradd command + userdir0 = '/users' + userdir = self.larchify_dir + userdir0 + userdirs = [] + runcmd('mkdir -p %s/home' % self.overlay) + for u in userlist: + cline = 'useradd -m' + pgroup = userinfo.get(u, 'maingroup') + if pgroup: + cline += ' -g ' + pgroup + uid = userinfo.get(u, 'uid') + if uid: + cline += ' -u ' + uid + pw = userinfo.get(u, 'pw') + if (pw == ''): + # Passwordless login + pwcrypt = '' + else: + # Normal MD5 password + pwcrypt = encryptPW(pw) + cline += " -p '%s'" % pwcrypt + skeldir = userinfo.get(u, 'skel') + if skeldir: + # Custom home initialization directories in the profile + # always start with 'skel_' + skel = 'skel_' + skeldir + if skel not in userdirs: + userdirs.append(skel) + cline += ' -k %s/%s' % (CHROOT_DIR_LARCHIFY + userdir0, + skel) + # Allow for expert tweaking + cline += ' ' + userinfo.get(u, 'expert') + # The user and the command to be run + clist.append((u, cline + ' %s')) + xgroups = userinfo.get(u, 'xgroups') + if xgroups: + xgl = [] + for g in xgroups.split(','): + clist.append((u, 'usermod -a -G %s %%s' % g)) + + if userdirs: + # Copy custom 'skel' directories to build space + runcmd('rm -rf %s' % userdir) + runcmd('mkdir -p %s' % userdir) + for ud in userdirs: + runcmd('cp -r %s/%s %s/%s' % + (self.profile_dir, ud, userdir, ud)) + + nfail = 0 + ok = True + for u, cmd in clist: + if not chroot(self.installation0, cmd % u): + nfail += 1 + # Errors adding users to groups are not fatal: + if not cmd.startswith('usermod -a -G'): + ok = False + if os.path.isdir('%s/home/%s' % (self.installation0, u)): + runcmd('mv %s/home/%s %s/home' + % (self.installation0, u, self.overlay)) + + if nfail > 0: + errout(_("%d user account operation(s) failed") % nfail, 0) + # Move changed /etc/{group,gshadow,passwd,shadow} to overlay + runcmd('bash -c "mv %s/etc/{group,gshadow,passwd,shadow} %s/etc"' + % (self.installation0, self.overlay)) + # Restore system files in base installation + runcmd('rm -rf %s/etc/skel' % self.installation0) + runcmd('bash -c "cp -a %s/* %s/etc"' + % (savedir, self.installation0)) + return ok + + + def system_check(self): + comment("Testing for necessary packages and kernel modules") + fail = "" + warn = "" + nplist = ["larch-live"] + + mdep = (self.installation0 + + "/lib/modules/%s/modules.dep" % self.kversion) + if Popen(["grep", "/squashfs.ko", mdep], stdout=PIPE, + stderr=STDOUT).wait() != 0: + fail += _("No squashfs module found\n") + + if Popen(["grep", "/aufs.ko", mdep], stdout=PIPE, + stderr=STDOUT).wait() == 0: + self.ufs='_aufs' + nplist.append("aufs2-util") + + elif Popen(["grep", "/unionfs.ko", mdep], stdout=PIPE, + stderr=STDOUT).wait() == 0: + self.ufs='_unionfs' + + else: + fail += _("No aufs or unionfs module found\n") + + for p in nplist: + if not self.haspack(p): + fail += _("Package '%s' is needed by larch systems\n") % p + + if not self.haspack("syslinux"): + warn += _("Without package 'syslinux' you will not be able\n" + "to create syslinux or isolinux booting media\n") + + if (not self.haspack("cdrkit")) and (not self.haspack("cdrtools")): + warn += _("Without package 'cdrkit' (or 'cdrtools') you will\n" + "not be able to create CD/DVD media\n") + + if not self.haspack("eject"): + warn += _("Without package 'eject' you will have problems\n" + "using CD/DVD media\n") + + if warn: + cont = query_yn(_("WARNING:\n%s" + "\n Continue building?") % warn) + else: + cont = True + + if fail: + errout(_("ERROR:\n%s") % fail) + + return cont + + + def haspack(self, package): + """Check whether the given package is installed. + """ + for p in os.listdir(self.installation0 + '/var/lib/pacman/local'): + if p.rsplit("-", 2)[0] == package: + return True + return False + + + def find_kernel(self): + # The uncomfortable length of this function is deceptive, + # most of it is for dealing with errors. + comment("Seeking kernel information") + kinfo = (readfile(self.profile_dir + '/kernel') + if os.path.isfile(self.profile_dir + '/kernel') + else readdata('kernel')) + vmlinuz, self.kernel = kinfo.split() + kernels = [] + files = os.listdir(self.installation0 + '/boot') + for kf in files: + p = Popen(['file', '-b', self.installation0 + '/boot/' + kf], + stdout=PIPE, stderr=STDOUT) + if p.communicate()[0].startswith('Linux kernel'): + kernels.append(kf) + if vmlinuz not in kernels: + if vmlinuz in files: + comment("(WARNING): File '%s' not recognised as kernel" + % vmlinuz) + else: + errout(_("Kernel file '%s' not found") % vmlinuz) + if len(kernels) > 1: + comment("(WARNING): More than one kernel found:\n %s" % + "\n ".join(kernels)) + self.kname = vmlinuz + + # Try to read the kernel version from a *.kver file + self.kversion = None + verfile = self.installation0 + '/etc/mkinitcpio.d/%s.kver' % self.kernel + if os.path.isfile(verfile): + gvars = {} + execfile(verfile, gvars) + self.kversion = gvars.get('ALL_kver') + else: + comment("(WARNING): No kernel version file (%s)" % verfile) + + # mkinitcpio preset file for the kernel + self.presetfile = self.installation0 + '/etc/mkinitcpio.d/%s.preset' % self.kernel + if not os.path.isfile(self.presetfile): + errout(_("No mkinitcpio preset file (%s)") % self.presetfile) + + # Now check module directories + moduledirs = [] + kvfound = False + dirs = os.listdir(self.installation0 + '/lib/modules') + for kv in dirs: + if os.path.isfile(self.installation0 + + ('/lib/modules/%s/modules.dep' % kv)): + moduledirs.append(kv) + if kv == self.kversion: + kvfound = True + + else: + kmpath = self.installation0 + ('/lib/modules/%s' % kv) + comment("Unexpected kernel files at %s" % kmpath) + # Try to find packages concerned + p = Popen(["find", ".", "-name", "*.ko"], cwd=kmpath, + stdout=PIPE, stderr=STDOUT) + r = p.communicate()[0] + if p.returncode == 0: + packs = [] + for km in r.split(): + a = chroot(self.installation0, + 'pacman -Qoq /lib/modules/%s/%s' + % (kv, km)) + + if a: + pack = "-".join(a[0].split()) + if pack not in packs: + packs.append(pack) + comment(" Package: %s" % pack) + + else: + comment("Couldn't determine guilty packages") + + if not query_yn(_("WARNING:" + "\n You seem to have installed a package containing modules" + "\nwhich aren't compatible with your kernel (see log)." + "\nPlease check that this won't cause problems." + "\nMaybe you need the corresponding package for your kernel?" + "\n\n Continue building?")): + return False + + if len(moduledirs) > 1: + comment("(WARNING): More than one kernel module directory found:\n %s" % + "\n ".join(moduledirs)) + if not kvfound: + if len(moduledirs) == 1: + self.kversion = moduledirs[0] + comment("Assuming kernel version = '%s'" % self.kversion) + comment("Kernel updates will probably fail.") + else: + errout(_("Couldn't find kernel modules")) + + comment("Kernel: %s - version: %s" % (self.kname, self.kversion)) + chroot(self.installation0, "depmod %s" % self.kversion) + return True + + + def gen_initramfs(self): + # Determine larch mkinitcpio.conf file + conf = '/etc/mkinitcpio.conf.larch' + if os.path.isfile(self.overlay + conf): + conf = CHROOT_DIR_OVERLAY + conf + + # Save original preset file (unless a '*.larchsave' is already present) + oldir = self.overlay + "/etc/mkinitcpio.d" + runcmd("mkdir -p %s" % oldir) + olpreset = '%s/%s.preset' % (oldir, self.kernel) + if not os.path.isfile("%s.larchsave" % self.presetfile): + runcmd("cp %s %s.larchsave" % (self.presetfile, olpreset)) + + # Adapt larch.preset file for kernel name and replace standard preset + writefile(readfile(self.installation0 + '/etc/mkinitcpio.d/larch.preset' + ).replace('_k_', self.kernel), olpreset) + + # Generate initramfs + return chroot(self.installation0, + "mkinitcpio -k %s -c %s -g %s" % + (self.kversion, conf, + CHROOT_DIR_MEDIUM + "/boot/larch.img")) + + +def encryptPW(pw): + """Encrypt a password - needed for user account generation. + """ + salt = '$1$' + for i in range(8): + salt += random.choice("./0123456789abcdefghijklmnopqrstuvwxyz" + "ABCDEFGHIJKLMNOPQRSTUVWXYZ") + return crypt.crypt(pw, salt) + + + +if __name__ == "__main__": + from optparse import OptionParser, OptionGroup + parser = OptionParser(usage=_("usage: %prog [options]")) + + parser.add_option("-p", "--profile", action="store", type="string", + default="", dest="profile", + help=_("Profile: 'user:profile-name' or path to profile directory")) + parser.add_option("-i", "--installation-dir", action="store", type="string", + default="", dest="idir", + help=_("Path to directory to be larchified (default %s)") + % INSTALLATION) + parser.add_option("-s", "--slave", action="store_true", dest="slave", + default=False, help=_("Run as a slave from a controlling program" + " (e.g. from a gui)")) + parser.add_option("-q", "--quiet", action="store_true", dest="quiet", + default=False, help=_("Suppress output messages, except errors" + " (no effect if -s specified)")) + parser.add_option("-o", "--oldsqf", action="store_true", dest="oldsqf", + default=False, help=_("Reuse previously generated system.sqf")) + parser.add_option("-l", "--oldlocales", action="store_true", + dest="oldlocales", default=False, + help=_("Reuse previously generated locales")) + parser.add_option("-f", "--force", action="store_true", dest="force", + default=False, help=_("Don't ask for confirmation")) + + (options, args) = parser.parse_args() + + if os.getuid() != 0: + print _("This application must be run as root") + sys.exit(1) + init('larchify', options) + builder = Builder(options) + if builder.build(options): + sys.exit(0) + else: + sys.exit(1) diff --git a/build_tools/larch8/larch0/cli/media_common.py b/build_tools/larch8/larch0/cli/media_common.py new file mode 100644 index 0000000..0a7fd6e --- /dev/null +++ b/build_tools/larch8/larch0/cli/media_common.py @@ -0,0 +1,432 @@ +#!/usr/bin/env python2 +# +# media_common.py - support functions for medium creation +# +# (c) Copyright 2009 - 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.11.28 + +import os, re +from config import * +from backend import * + +class Medium: + """This class represents a boot medium image. + It converts a larchified system to a boot medium image, by preparing + the bootloader directories and adding customisation stuff + from the profile, but it does not write to any medium. + Alternatively it can mount and prepare an existing larch medium for + copying. + """ + def __init__(self, options): + self.options = options + + if options.source: + # Mount the device or file + runcmd('mkdir -p %s' % MPS) + ok = False + if options.source.endswith('.iso'): + if mount(options.source, MPS, '-o loop'): + ok = True + + elif options.source.startswith('/dev/'): + if mount(options.source, MPS): + ok = True + + elif options.source.startswith('/'): + if mount(options.source, MPS, '--bind'): + ok = True + + elif mount(options.source, MPS, '-L'): + ok = True + + if not ok: + errout(_("Invalid source medium: '%s'") % options.source) + + # Paths needed for the further processing + # - Assume no Arch installation available + self.chrootpath = '' + # - Temporary work area, mainly for building the boot directory + self.build = BUILD0 + runcmd('rm -rf %s' % self.build) + runcmd('mkdir -p %s' % self.build) + # - The source medium + self.medium_dir = MPS + + check_larchimage(self.medium_dir) + if options.testmedium: + unmount() + comment('-- larch medium: ok') + return + + # Fetch the existing boot directory + runcmd('cp -r %s/boot %s' % (self.medium_dir, self.build)) + runcmd('rm -f %s/boot/isolinux/isolinux.boot' % self.build) + runcmd('rm -f %s/boot/isolinux/ldlinux.sys' % self.build) + + else: + # Paths needed for the further processing + # - Using the Arch installation for chrooting + installation_dir = get_installation_dir() + self.chrootpath = (installation_dir + if installation_dir != '/' else '') + # - Temporary work area, mainly for building the boot directory + self.build = self.chrootpath + BUILD0 + runcmd('rm -rf %s' % self.build) + runcmd('mkdir -p %s' % self.build) + # - The source medium (as produced by larchify) + self.medium_dir = self.chrootpath + CHROOT_DIR_MEDIUM + if options.testmedium: + return + + # Further initialisation for initial builds. + check_larchimage(self.medium_dir) + self.profile_dir = get_profile() + self._bootdir() + self._customizelarchdir() + + + + def _bootdir(self): + """Prepare the boot directory for the bootloader. The + bootloader configuration files are not generated yet, as these + depend on the medium. + """ + comment("Fetch kernel and initramfs") + if not runcmd('cp -r %s/boot %s' % (self.medium_dir, self.build))[0]: + errout(_("No kernel and/or initramfs")) + + comment("Preparing bootloader directory") + # A basic /boot directory is provided in larch at cd-root/boot0. + # The contents of this directory are placed in the medium's 'boot' directory. + # Individual files can be added or substituted by + # supplying them in the profile at cd-root/boot. + # It is also possible to completely replace the basic boot directory + # by having cd-root/boot0 in the profile - then the default + # larch version will not be used. + source0 = '%s/cd-root/boot0' % self.profile_dir + if not os.path.isdir(source0): + source0 = '%s/cd-root/boot0' % base_dir + runcmd('bash -c "cp -r %s/* %s/boot"' % (source0, self.build)) + # Copy any additional profile stuff + psource = '%s/cd-root/boot' % self.profile_dir + if os.path.isdir(psource): + runcmd('bash -c "cp -rf %s/* %s/boot"' % (psource, self.build)) + + # Copy vesamenu.c32, chain.c32 to the boot directory + for slfile in ('vesamenu.c32', 'chain.c32'): + runcmd('cp %s/%s %s/boot/isolinux' % + (self.chrootpath + SYSLINUXDIR, slfile, self.build)) + # and rename base config file + runcmd(('mv %s/boot/isolinux/isolinux.cfg' + ' %s/boot/isolinux/isolinux.cfg_0') + % (self.build, self.build)) + + # Prepare utilities for copying media + supportlibdir = BUILD0 + '/boot/support/lib' + chroot(self.chrootpath, 'mkdir -p %s' % supportlibdir) + for application in ('extlinux', 'syslinux', + 'mksquashfs', 'unsquashfs'): + runnable = chroot(self.chrootpath, 'which %s' % application) + if runnable: + runnable = runnable[0] + else: +# Should I output something? + continue + + for line in chroot(self.chrootpath, 'ldd %s' % runnable): + m = re.search(r'=> (/[^ ]+) ', line) + if m: + chroot(self.chrootpath, 'cp -n %s %s' % + (m.group(1), supportlibdir)) + + chroot(self.chrootpath, 'cp %s %s' % (runnable, supportlibdir)) + + chroot(self.chrootpath, 'bash -c "cp /lib/ld-linux*.so.2 %s/loader"' + % supportlibdir) + + runcmd('cp %s/mbr.bin %s/boot/support' % + (self.chrootpath + SYSLINUXDIR, self.build)) + runcmd('cp %s/isolinux.bin %s/boot/support' % + (self.chrootpath + SYSLINUXDIR, self.build)) + + + def _customizelarchdir(self): + """The medium's larch directory will be (re)built. + First delete anything apart from system.sqf and mods.sqf, then + add anything relevant from the profile. + """ + for fd in os.listdir(self.medium_dir + '/larch'): + if fd not in ('system.sqf', 'mods.sqf'): + runcmd('rm -rf %s/larch/%s' % (self.medium_dir, fd)) + plarch = self.profile_dir + '/cd-root/larch' + if os.path.isdir(plarch): + runcmd('bash -c "cp -r %s/* %s/larch"' % (plarch, self.medium_dir)) + + + def setup_destination(self, device): + """The basic preparation of a destination partition. + """ + drive = device[:8] + partno = device[8:] + if not os.path.exists(device): + errout(_("Invalid output device: %s") % device) + + def parted(cmd, optm=''): + s = runcmd('parted -s %s %s %s' % (optm, drive, cmd)) + if s[0]: + if s[1]: + return s[1] + else: + return True + return False + + # Prepare for formatting + if self.options.format: + fmtcmd = 'mkfs.ext4' + self.fstype = 'ext4' + if self.options.nojournal: + fmtcmd += ' -O ^has_journal' + labellength = 16 + opt = 'L' + else: + fmtcmd = None + # Check device format + ok, lines = runcmd('blkid -c /dev/null -o value -s TYPE %s' % device) + if not ok: + errout(_("Couldn't get format information for %s") % device) + self.fstype = lines[0] + + fsflag = '#' + if self.fstype in OKFS: + fsflag = '+' + elif self.fstype == 'vfat': + fsflag = '-' + if fsflag == '#': + errout(_("Unsupported file-system: %s") % self.fstype) + + if self.options.testmedium: + return + + # List drive content: 'parted -m <drive> print' + # - don't use 'free' because then you may get multiple lines starting '1:'. + driveinfo = parted('print', '-m') + + if fmtcmd: + lopt = ('-%s "%s"' % (opt, check_label(self.options.label, labellength)) + if self.options.label else '') + + # Get partition table type from line with drive at beginning: + # > /dev/sdc:3898MB:scsi:512:512:msdos:Intenso Rainbow; + # - filter out partition table type (field 6) + ptable = driveinfo[1].split(':')[5] + + # Filter out line for chosen partition (1): + # 2:2000MB:3898MB:1898MB:::; + # - remember field 2 and 3 + pstart, pend = None, None + for p in driveinfo[2:]: + pinfo = p.split(':') + if pinfo[0] == partno: + pstart, pend = pinfo[1:3] + + fail = True + # Delete partition: 'parted <drive> rm <partno>' + if parted('rm %s' % partno): + + # Recreate partition: + # - if partition number > 4 AND it is an msdos partition table use + # 'logical' instead of 'primary' + # 'parted <drive> mkpart primary <ext2|fat32> <pstart> <pend>' + ptype = 'logical' if (ptable == 'msdos') and (int(partno) > 4) else 'primary' + if parted('mkpart %s %s %s %s' % (ptype, 'ext2', pstart, pend)): + + # Format file system + if chroot(self.chrootpath, '%s %s %s' % (fmtcmd, lopt, device), ['dev']): + fail = False + + if fail: + errout(_("Couldn't format %s") % device) + + # Set boot flag: 'parted <drive> set <partno> boot on' + # and make drive bootable. + # Only do this if installing mbr. + if self.options.mbr: + # First remove boot flag from any partition which might have it ('boot'): + # 'parted <drive> set <partno> boot off' + for l in driveinfo[2:]: + if 'boot' in l: + parted('set %s boot off' % l.split(':', 1)[0]) + + parted('set %s boot on' % partno) + runcmd('dd if=%s/boot/support/mbr.bin of=%s' % (self.build, drive)) + + # Need to get the label - if not formatting (an option for experts) + # it is probably not a good idea to change the volume label, so + # use the old one. + label = get_device_label(device) + + # Write bootloader configuration file + bootconfig(self.build, label, device, self.options.detection) + + # Mount partition and remove larch and boot dirs + runcmd('rm -rf %s' % MPD) + runcmd('mkdir -p %s' % MPD) + if not mount(device, MPD): + errout(_("Couldn't mount larch partition, %s") % device) + runcmd('rm -rf %s/larch' % MPD) + runcmd('rm -rf %s/boot' % MPD) + + # Copy files to device + runcmd('cp -r %s/larch %s' % (self.medium_dir, MPD)) + runcmd('cp -r %s/boot %s' % (self.build, MPD)) + + + def mkiso(self, xopts=''): + """Build an iso containing the stuff in self.build, and optionally + more - passed in xopts. + """ + # Actually the volume label can be 32 bytes, but 16 is compatible + # with ext2 (etc.) (though a little longer than vfat) + label = check_label(self.options.label, 16) + + # Get fresh isolinux.bin + runcmd('cp %s/boot/support/isolinux.bin %s/boot/isolinux' + % (self.build, self.build)) + + # Build iso + ok, res = runcmd('mkisofs -R -l -no-emul-boot -boot-load-size 4' + ' -b boot/isolinux/isolinux.bin -c boot/isolinux/isolinux.boot' + ' -boot-info-table -input-charset=UTF-8' + ' -V "%s"' + ' -o "%s"' + ' %s %s' % (label, self.options.isofile, xopts, self.build), + filter=mkisofs_filter_gen()) + if not ok: + errout(_("iso build failed")) + comment(" *** %s ***" % (_("%s was successfully created") + % (self.options.isofile))) + + + +def check_larchimage(mediumdir): + """A very simple check that the given path is that of a larch medium (image). + """ + testfile = mediumdir + '/larch/system.sqf' + if not os.path.isfile(testfile): + errout(_("File '%s' doesn't exist, '%s' is not a larch medium") + % (testfile, mediumdir)) + + +def get_device_label(device): + """Return the volume label of the given device. + """ + return runcmd('blkid -c /dev/null -o value -s LABEL %s' + % device)[1][0] + + +def check_label(l, n): + if isinstance(l, unicode): + l = l.encode('utf8') + if len(l) > n: + if query_yn(_("The volume label is too long. Use the default (%s)?") + % LABEL): + return LABEL + else: + errout(_("Cancelled")) + return l + + +def add_larchboot(idir): + writefile("The presence of the file 'larch/larchboot' enables\n" + "booting the device in 'search' mode.\n", idir + '/larch/larchboot') + + +def bootconfig(medium, label='', device='', detection=''): + """Convert and complete the bootlines file. + """ + kernel = readfile(medium + '/boot/kernelname').strip() + # - add boot partition to options + if detection == 'uuid': + bootp = ('uuid=' + + runcmd('blkid -c /dev/null -o value -s UUID %s' + % device)[1][0].strip()) + elif detection == 'label': + if not label: + errout(_("Can't boot to label - device has no label")) + bootp = 'label=' + label + elif detection == 'partition': + bootp = 'root=' + device + else: + bootp = '' + + # - convert bootfiles to the correct format, + # inserting necessary info + bootconf = medium + '/boot/bootlines' + if not os.path.isfile(bootconf): + errout(_("Boot configuration file '%s' not found") % bootconf) + fhi = open(bootconf) + insert = '' + i = 0 + block = '' + title = '' + opts = '' + for line in fhi: + line = line.strip() + if not line: + if title: + i += 1 + # A block is ready + block += 'label %02d\n' % i + block += 'MENU LABEL %s\n' % title + block += 'kernel /boot/%s\n' % kernel + block += 'append initrd=/boot/larch.img %s %s\n' % (bootp, opts) + if i > 1: + insert += '\n' + insert += block + block = '' + title = '' + opts = '' + + elif line.startswith('comment:'): + block += '#%s\n' % (line.split(':', 1)[1]) + + elif line.startswith('title:'): + title = line.split(':', 1)[1].lstrip() + + elif line.startswith('options:'): + opts = line.split(':', 1)[1].lstrip() + fhi.close() + + # - insert the resulting string into the bootloader config file + configfile = 'isolinux/isolinux.cfg' + configfile0 = configfile + '_0' + configpath = '%s/boot/%s' % (medium, configfile0) + if not os.path.isfile(configpath): + errout(_("Base configuration file (%s) not found") % configpath) + fhi = open(configpath) + fho = open('%s/boot/%s' % (medium, configfile), 'w') + for line in fhi: + if line.startswith("###LARCH"): + fho.write(insert) + else: + fho.write(line) + fhi.close() + fho.close() diff --git a/build_tools/larch8/larch0/cli/medium.py b/build_tools/larch8/larch0/cli/medium.py new file mode 100755 index 0000000..94cb0c9 --- /dev/null +++ b/build_tools/larch8/larch0/cli/medium.py @@ -0,0 +1,277 @@ +#!/usr/bin/env python2 +# +# medium.py +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.11.09 + +"""This is a command line script to place a larch system on a medium. +It can handle a larchified Arch installation for the initial creation of +a larch medium (source=""), but it can also copy from one existing +medium to another, or create a boot-iso for an existing larch medium +(only relevant for partitions). +The source can be a CD/DVD, an iso file or a partition (unmounted), the +output can be an iso file or another (unmounted) partition. In the latter +case the partition detection mode can be selected and data persistence +can be enabled (or disabled). In addition, the volume label of the +destination device can be set. +Parameters are passed as options and arguments. + +A further source possiblity is an already mounted larch system, this being +specified by a source path starting with '/' (except '/dev/...'). This +option is provided for use with a running live system. +""" + + +import os +from backend import * +from media_common import * + +def build_medium(options, device): + """Copy an existing larch medium, specified by the option 'source' to + the partition specified as argument. + 'device' is the name (e.g. '/dev/sdb1') of the partition to + receive the larch image. + """ + # Basic initialisation of the larchified source + medium = Medium(options) + build = medium.build + medium_dir = medium.medium_dir + + if device: # for destination partition (not iso) + # This handles the bulk of the destination medium setup + medium.setup_destination(device) + + if options.testmedium: + return + + if options.bootiso: + unmount() + # Get bootloader configuration file + fconf = build + '/boot/isolinux/syslinux.cfg' + if not os.path.isfile(fconf): + fconf = build + '/boot/isolinux/extlinux.conf' + ok, res = runcmd('mv %s %s/boot/isolinux/isolinux.cfg' % (fconf, build)) + if not ok: + errout(_("Couldn't find boot configuration file")) + medium.mkiso() + + else: # Now not boot iso! + runcmd('rm -f %s/boot/isolinux/syslinux.cfg' % build) + runcmd('rm -f %s/boot/isolinux/extlinux.conf' % build) + + # Now, need to test for overlay.medium and/or mods.sqf - the presence + # of both is not supported here (although the larch initramfs hook + # can cope with it). + if os.path.isfile('%s/larch/overlay.medium' % medium_dir): + if os.path.isfile('%s/larch/mods.sqf' % medium_dir): + errout(_("Copying of devices with both 'overlay.medium' and 'mods.sqf'\n" + "is not supported.")) + if device and options.persist and (medium.fstype != 'vfat'): + # Copy the overlay files to the destination medium + for fd in os.listdir(medium_dir): + if (fd[0] != '.') and (fd not in IGNOREDIRS.split()): + runcmd('cp -a %s/%s %s' % (medium_dir, fd, MPD)) + + else: + # Create a modifications archive, mods.sqf + if device: + modsdst = MPD + else: + modsdst = build + runcomd('mkdir -p %s/larch' % modsdst) + if not runcmd('%s/boot/support/support mksquashfs %s %s/larch/mods.sqf' + ' -wildcards -e %s' + % (build, medium_dir, modsdst, IGNOREDIRS), + filter=mksquashfs_filter_gen())[0]: + errout(_("Squashing mods.sqf failed")) + # remove execute attrib + runcmd('chmod oga-x %s/mods.sqf' % modsdst) + + elif device and options.persist and (medium.fstype != 'vfat'): + # mods.sqf must be unpacked onto the medium + modsfile = medium_dir + '/larch/mods.sqf' + if os.path.isfile(modsfile): + runcmd('rm %s/larch/mods.sqf' % MPD) + runcmd('%s/boot/support/support unsquashfs -d %s/.mods %s/larch/mods.sqf' + % (build, MPD, medium_dir)) + if not os.path.isdir(MPD + '/.mods'): + errout(_("Unpacking of modifications archive failed, see log")) + runcmd('bash -c "mv %s/.mods/* %s"' % (MPD, MPD)) + runcmd('rm -rf %s/.mods' % MPD) + writefile("The presence of the file 'larch/overlay.medium' causes\n" + "the medium to be used as a writeable, persistent overlay\n" + "for the larch root file-system.\n", + MPD + '/larch/overlay.medium') + + if device: + # To boot in 'search' mode the file larch/larchboot must be present. + runcmd('rm -f %s/larch/larchboot' % MPD) + if options.larchboot: + add_larchboot(MPD) + + if medium.fstype != 'vfat': + # extlinux is installed to a mounted partition. + # The configuration file must be called extlinux.conf: + runcmd('mv %s/boot/isolinux/isolinux.cfg %s/boot/isolinux/extlinux.conf' + % (MPD, MPD)) + # Install extlinux + runcmd('%s/boot/support/support extlinux -i %s/boot/isolinux' + % (build, MPD)) + # Unmount device(s) + unmount() + + else: + # syslinux is installed to an unmounted partition. + # The configuration file must be called syslinux.cfg: + runcmd('mv %s/boot/isolinux/isolinux.cfg %s/boot/isolinux/syslinux.cfg' + % (MPD, MPD)) + unmount() + # Install syslinux + runcmd('%s/boot/support/support syslinux -d /boot/isolinux -i %s' + % (build, device)) + + comment(" *** %s ***" % (_("Completed writing to %s") % device)) + + else: # iso + # Write bootloader configuration file + bootconfig(build) + # At present the 'larchboot' file is not necessary for booting from + # optical media, but it should probably be present anyway. + if not os.path.isfile(medium_dir + '/larch/larchboot'): + add_larchboot(build) + + medium.mkiso(' -x %s/boot %s' % (medium_dir, medium_dir)) + unmount() + + runcmd('rm -rf %s' % build) + + + +if __name__ == '__main__': + from optparse import OptionParser, OptionGroup + parser = OptionParser(usage=_("usage: %prog [options] [partition (e.g. /dev/sdb1)]")) + + parser.add_option('-S', '--source', action='store', type="string", + dest='source', default='', + help=_("Specify source medium, an iso-file (path ending '.iso'), device" + " (starting '/dev/') or volume label")) + parser.add_option("-l", "--label", action="store", type="string", + default="", dest="label", + help=_("Volume label for boot medium (default: %s - or %s if boot iso)") + % (LABEL, BOOTISOLABEL)) + parser.add_option("-b", "--bootiso", action="store_true", + dest="bootiso", default=False, + help=_("Build a boot iso for the source partition")) + + # Options for building from larchified installation (no -S) + parser.add_option("-p", "--profile", action="store", type="string", + default="", dest="profile", + help=_("Profile: 'user:profile-name' or path to profile directory")) + parser.add_option("-i", "--installation-dir", action="store", type="string", + default="", dest="idir", + help=_("Path to larchified directory (default %s)") % INSTALLATION) + + # Options for iso output + parser.add_option("-o", "--isofile", action="store", type="string", + default="", dest="isofile", + help=_("Specify the output file (default: '%s' in the current " + "directory - or '%s' if boot iso)") % (ISOFILE, BOOTISO)) + + # Options for writing to partition + parser.add_option("-d", "--detect", action="store", type="string", + default="label", dest="detection", + help=(_("Method for boot partition detection: %s (default: label)") + % detection_methods)) + parser.add_option("-n", "--nosearchboot", action="store_false", + dest="larchboot", default=True, + help=_("Don't generate 'larch/larchboot' file")) + parser.add_option("-F", "--noformat", action="store_false", + default=True, dest="format", + help=_("Don't format the medium (WARNING: Only for experts)")) + parser.add_option("-P", "--persist", action="store_true", + dest="persist", default=False, + help=_("Enable data persistence (using medium as writeable" + " file-system). Default: disabled")) + parser.add_option("-m", "--noboot", action="store_false", + dest="mbr", default=True, + help=_("Don't install the bootloader (to the MBR)")) + parser.add_option("-j", "--nojournal", action="store_true", dest="nojournal", + default=False, help=_("Don't use journalling on boot medium" + " (default: journalling enabled)")) + + # General minor options + parser.add_option("-q", "--quiet", action="store_true", dest="quiet", + default=False, help=_("Suppress output messages, except errors" + " (no effect if -s specified)")) + parser.add_option("-s", "--slave", action="store_true", dest="slave", + default=False, help=_("Run as a slave from a controlling program" + " (e.g. from a gui)")) + parser.add_option('-T', '--testmedium', action='store_true', + dest='testmedium', default=False, + help=_("Test source or destination medium only (used by gui)")) + + (options, args) = parser.parse_args() + options.force = False + + if options.bootiso: + if args: + errout(_("Unexpected argument: %s") % args[0]) + if not options.source: + errout(_("No source specified for boot iso")) + if not options.isofile: + options.isofile = BOOTISO + if not options.label: + options.label = BOOTISOLABEL + greet = _("Generating larch boot iso file: %s\n") + else: + if not options.isofile: + options.isofile = ISOFILE + if not options.label: + options.label = LABEL + greet = _("Generating larch iso file: %s\n") + + # Location for the resulting iso, forcing a '.iso' suffix + if not options.isofile.endswith('.iso'): + options.isofile += '.iso' + + if args: + device = args[0] + if device.startswith('/dev/'): + print '##', ((_("Testing output medium: %s\n") + if options.testmedium + else _("Creating larch medium on: %s\n")) % device) + else: + print '##', (_("Invalid partition: '%s'") % device) + sys.exit(1) + else: + options.isofile = os.path.join(os.getcwd(), options.isofile) + print '##', ((_("Testing source medium: %s\n") % options.source) + if options.testmedium + else (greet % options.isofile)) + device = '' + + if os.getuid() != 0: + print _("This application must be run as root") + sys.exit(1) + + init('live_medium', options) + build_medium(options, device) diff --git a/build_tools/larch8/larch0/cli/userinfo.py b/build_tools/larch8/larch0/cli/userinfo.py new file mode 100644 index 0000000..f2045aa --- /dev/null +++ b/build_tools/larch8/larch0/cli/userinfo.py @@ -0,0 +1,93 @@ +# userinfo.py +# +# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.07.11 + +import os +from ConfigParser import SafeConfigParser + +# Default list of 'additional' groups for a new user +BASEGROUPS = 'video,audio,optical,storage,scanner,power,camera' + +class Userinfo: + def __init__(self, profile): + self.profile_dir = profile + + def getusers(self): + """Read user information by means of a SafeConfigParser instance. + This is then available as self.userconf. + """ + self.userconf = SafeConfigParser({'pw':'', 'maingroup':'', 'uid':'', + 'skel':'', 'xgroups':BASEGROUPS, 'expert':''}) + users = self.profile_dir + '/users' + if os.path.isfile(users): + try: + self.userconf.read(users) + except: + error0(_("Invalid 'users' file")) + + def allusers(self): + self.getusers() + return self.userconf.sections() + + def get(self, user, field): + return self.userconf.get(user, field) + + def userinfo(self, user, fields): + """Get an ordered list of the given field data for the given user. + """ + return [self.userconf.get(user, f) for f in fields] + + def userset(self, uname, field, text): + self.userconf.set(uname, field, text) + + def newuser(self, user): + try: + self.userconf.add_section(user) + return self.saveusers() + except: + error0(_("Couldn't add user '%s'") % user) + return False + + def deluser(self, user): + try: + self.userconf.remove_section(user) + return self.saveusers() + except: + error0(_("Couldn't remove user '%s'") % user) + return False + + def saveusers(self): + """Save the user configuration data (in 'INI' format) + """ + try: + fh = None + fh = open(self.profile_dir + '/users', 'w') + self.userconf.write(fh) + fh.close() + return True + except: + if fh: + fh.close() + error0(_("Couldn't save 'users' file")) + self.getusers() + return False + diff --git a/build_tools/larch8/larch0/data/kernel b/build_tools/larch8/larch0/data/kernel new file mode 100644 index 0000000..8378717 --- /dev/null +++ b/build_tools/larch8/larch0/data/kernel @@ -0,0 +1 @@ +vmlinuz26 kernel26
\ No newline at end of file diff --git a/build_tools/larch8/larch0/data/locales b/build_tools/larch8/larch0/data/locales new file mode 100644 index 0000000..750f5f3 --- /dev/null +++ b/build_tools/larch8/larch0/data/locales @@ -0,0 +1,7 @@ +# locales for larch (/etc/locale.gen) +### THIS IS JUST AN EXAMPLE - YOU WILL PROBABLY WANT TO PLACE +### YOUR OWN VERSION IN THE PROFILE + +en_US.UTF-8 UTF-8 +en_GB.UTF-8 UTF-8 +de_DE.UTF-8 UTF-8 diff --git a/build_tools/larch8/larch0/data/pacman.conf b/build_tools/larch8/larch0/data/pacman.conf new file mode 100644 index 0000000..911c23d --- /dev/null +++ b/build_tools/larch8/larch0/data/pacman.conf @@ -0,0 +1,84 @@ +# +# /etc/pacman.conf +# +# See the pacman.conf(5) manpage for option and repository directives + +# +# GENERAL OPTIONS +# +[options] +# The following paths are commented out with their default values listed. +# If you wish to use different paths, uncomment and update the paths. +#RootDir = / +#DBPath = /var/lib/pacman/ +#CacheDir = /var/cache/pacman/pkg/ +#LogFile = /var/log/pacman.log +HoldPkg = pacman glibc +# If upgrades are available for these packages they will be asked for first +SyncFirst = pacman +#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u +#XferCommand = /usr/bin/curl -C - %u > %o +#CleanMethod = KeepInstalled +Architecture = auto + +# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup +#IgnorePkg = +#IgnoreGroup = + +#NoUpgrade = +#NoExtract = + +# Misc options (all disabled by default) +#UseSyslog +#ShowSize +#UseDelta +#TotalDownload + +# +# REPOSITORIES +# - can be defined here or included from another file +# - pacman will search repositories in the order defined here +# - local/custom mirrors can be added here or in separate files +# - repositories listed first will take precedence when packages +# have identical names, regardless of version number +# - URLs will have $repo replaced by the name of the current repo +# - URLs will have $arch replaced by the name of the architecture +# +# Repository entries are of the format: +# [repo-name] +# Server = ServerName +# Include = IncludePath +# +# The header [repo-name] is crucial - it must be present and +# uncommented to enable the repo. +# + +# The testing repositories are disabled by default. To enable, uncomment the +# repo name header and Include lines. You can add preferred servers immediately +# after the header, and they will be used before the default mirrors. + +#[testing] +## Add your preferred servers here, they will be used first +#Include = /etc/pacman.d/mirrorlist + +[core] +# Add your preferred servers here, they will be used first +Include = /etc/pacman.d/mirrorlist + +[extra] +# Add your preferred servers here, they will be used first +Include = /etc/pacman.d/mirrorlist + +#[community-testing] +## Add your preferred servers here, they will be used first +#Include = /etc/pacman.d/mirrorlist + +[community] +# Add your preferred servers here, they will be used first +Include = /etc/pacman.d/mirrorlist + +# An example of a custom package repository. See the pacman manpage for +# tips on creating your own repositories. +#[custom] +#Server = file:///home/custompkgs + diff --git a/build_tools/larch8/larch0/data/pacman.conf.repos b/build_tools/larch8/larch0/data/pacman.conf.repos new file mode 100644 index 0000000..866800c --- /dev/null +++ b/build_tools/larch8/larch0/data/pacman.conf.repos @@ -0,0 +1,14 @@ +# Package repository entries for pacman.conf +# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. +# '*default*' will normally be replaced by 'Include = /etc/pacman.d/mirrorlist' +# (but for the installation: a 'mirrorlist' file in the working directory will +# be preferred, or - if neither exists - then 'data/mirrorlist') + + +# You can add your own custom repositories (anywhere). + +larch: Server = ftp://ftp.berlios.de/pub/larch/larch8/*platform* +#testing: *default* +core: *default* +extra: *default* +community: *default* diff --git a/build_tools/larch8/larch0/data/requiredpacks b/build_tools/larch8/larch0/data/requiredpacks new file mode 100644 index 0000000..e808031 --- /dev/null +++ b/build_tools/larch8/larch0/data/requiredpacks @@ -0,0 +1,26 @@ +## The packages (and groups) in this file will always be +## included in the larch installation. +## Packages (including those in groups marked with '*') entered +## here can still be vetoed in the profile's vetopacks file + +## Without the base group it won't be much of a system! +*base + +## aufs must be included but it is put here in case you are using a kernel +## that has it built in. +aufs2 + +## larch-live provides essential components of the larch system, +## it also depends on further critical packages +larch-live + +## To eject a cd +eject + +## For the documentation and the possibility of making more larch media +larch +## Only necessary if (re)building isos (e.g. using larch) from the live system +cdrkit + +## Not really necessary, but perhaps useful if using larch from the live system +larch-profiles diff --git a/build_tools/larch8/larch0/docs/COPYING b/build_tools/larch8/larch0/docs/COPYING new file mode 100644 index 0000000..d511905 --- /dev/null +++ b/build_tools/larch8/larch0/docs/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/build_tools/larch8/larch0/docs/LICENCE b/build_tools/larch8/larch0/docs/LICENCE new file mode 100644 index 0000000..9cd1e0c --- /dev/null +++ b/build_tools/larch8/larch0/docs/LICENCE @@ -0,0 +1,16 @@ + + Licence: + + This software is released under the GNU GENERAL PUBLIC LICENSE. + See COPYING. + + Warranty: + + This software is distributed with NO WARRANTY, use it at your own risk. + + Author: + + This software was written by + + Michael Towers (larch42 at googlemail dot com) +
\ No newline at end of file diff --git a/build_tools/larch8/larch0/docs/Notes b/build_tools/larch8/larch0/docs/Notes new file mode 100644 index 0000000..edc00bf --- /dev/null +++ b/build_tools/larch8/larch0/docs/Notes @@ -0,0 +1,34 @@ +Structure of the aufs branches (overlays) +========================================= + +larchify creates a squashfs archive (system.sqf) of the base system as +installed by archin. Any changes brought about by the larchification process, +including those specified in the larch profile are saved as a further aufs +branch in mods.sqf. + +For writeable media with linux file-systems the medium itself can be used +as the writeable overlay. As the linux filesystem ext4 is used, journalling +may be disabled if desired. + +If the boot medium is not writeable (CD/DVD) a writeable overlay is created +in tmpfs (memory). It is also possible to make writeable media act as if +they were read-only by passing 'nw' as a boot parameter. Also in this case +will the writeable layer be created in tmpfs. + + +larchify +======== + +Kernel name and mkinitcpio preset name +-------------------------------------- +The default kernel (package) name is 'kernel26'. Its mkinitcpio preset name is also 'kernel26', +and the version file is 'kernel26.kver'. The profile 'kernel' file allows +these to be overridden - simply put the new names for kernel binary (default 'vmlinuz26') +and kernel package/preset in there separated by a space character. + +In larch-8 there should be no /boot directory in the overlay. +This should also be enforced, so that the only possibility of +getting stuff in there is via cd-root. + + + diff --git a/build_tools/larch8/larch0/docs/README b/build_tools/larch8/larch0/docs/README new file mode 100644 index 0000000..695874b --- /dev/null +++ b/build_tools/larch8/larch0/docs/README @@ -0,0 +1,23 @@ +larch +===== + +Author: Michael Towers (larch42 at googlemail dot com) +Licence: GPL (see COPYING, LICENCE) + +larch is essentially a collection of python scripts for building live +Arch Linux media, there is also a gui which uses the scripts as its backend. + +The command-line scripts are in the 'cli' directory, the gui code is in the +'gui' directory. + +There is quite extensive documentation in the docs directory, please read it. +docs/html/larch_quick.html gives basic set-up instructions. + +You need at least python (tested with 2.6), with the pexpect module, +and pyqt (tested with 4.7) for the gui. + +Logos are derived from the Arch Linux logos, and are released under a +Creative Commons Licence, see 'http://www.archlinux.org/art'. + +The larch project uses Arch Linux as its basis, but is not an official +Arch Linux ('http://www.archlinux.org') project. diff --git a/build_tools/larch8/larch0/docs/html/archin.html b/build_tools/larch8/larch0/docs/html/archin.html new file mode 100644 index 0000000..96f417e --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/archin.html @@ -0,0 +1,241 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>Installation of the base Arch system</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="larchify.html"><h6>Next:</h6> + <div class="indent1">Building the live system</div></a></li> + <li><a href="larch_quick.html"><h6>Previous:</h6> + <div class="indent1">Quick Start - GUI</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="1">Installation of the base <em>Arch</em> system</h2> + +<p>The <em>larch live</em> system will normally be built from a fresh +(unmodified, unconfigured) <em>Arch</em> installation. The Installation stage, +based on the 'larch-archin' command, handles the creation of this installation +by downloading all the desired packages (if they are not already in the host's +package cache) and installing them to an empty directory (by default +'/home/larchbuild'). +</p> + +<p>Other approaches are possible, such as using an already existing system +or building a fresh installation in some other way. In that case you can skip +this page. +</p> + +<p>By default the package cache on the build host will be used, so that only +packages which have not already been downloaded will be fetched from the +chosen mirror. But it is possible to select another cache location, which +can also be on a remote machine, mounted using <em>sshfs</em> or <em>NFS</em>. +</p> + +<p>This raw installation will not normally be modified by <em>larch</em>, +so it can be reused, or even carefully experimented with. However, note +that any changes you make to this installation manually will not be +reflected in the profile, so it might be difficult to reproduce what you +have done at a later time, or to revert the changes. +If you want to configure your system, then the raw installation is probably +not the best place for it, consider rather using the 'rootoverlay' directory +in the profile. All files in this directory will 'overwrite' (well, 'overlay', +actually) corresponding files in the base installation, by placing them +in a higher layer in the <em>aufs</em> mount in the <em>live</em> system. +This makes it very easy to collect your own customizations in a way that +can be applied quickly to a future build. +</p> + +<p>See <a href="gui_installation.html">GUI Tab: Installation</a> for +details of the GUI for this process. +</p> + +<h3><a name="pacman_conf"></a>'pacman.conf' and 'mirrorlist'</h3> + +<p>To make it a little easier to manage upstream changes to the default +'pacman.conf', a separate file ('pacman.conf.repos') is used to specify +the repositories to use (the bit in 'pacman.conf' after the options). +There is a default version of this file in the <em>larch</em> package +at 'data/pacman.conf.repos', and for most simple installations this is +probably adequate, but if you need to change it you can place your own +version in the profile. +</p> +<p>Note that this file does not use the standard format, but +packs repository name and "server line" together on one line, separated +by ':'. There is no way to supply more than one "server line". There +are a couple of special 'codes', which <em>archin</em> will convert: + <ul> + <li>'*platform*' will be converted to 'i686' or 'x86_64' as + appropriate (according to the host).</li> + <li>'*default*' will be converted to the standard 'Include' entry. + This is normally 'Include = /etc/pacman.d/mirrorlist', but for + installation (only) this will be overridden if there is a 'mirrorlist' + file in the working directory - if neither exists, the fallback is + 'data/mirrorlist' within the <em>larch</em> base directory. + This latter file is not supplied in the 'larch' package, + as it is not intended for use on <em>Arch</em> + systems. When the 'larch-setup' script detects that no 'pacman' + command is available, it downloads the 'pacman-allin' package + and among the things that gets extracted from it is this + 'mirrorlist' file. + </li> + </ul> +Here is an example of a 'pacman.conf.repos' file: +</p> +<pre> +# Package repository entries for pacman.conf +# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. +# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' +# (but for the installation: a 'mirrorlist' file in the working directory will +# be preferred, or - if neither exists - then 'data/mirrorlist') + +# You can add your own custom repositories (anywhere). + +larch: Server = ftp://ftp.berlios.de/pub/larch/larch8/*platform* +#testing: *default* +core: *default* +extra: *default* +community: *default* +</pre> + +<p>The top part of the complete 'pacman.conf' (the options) is taken from +a normal default 'pacman.conf' supplied in the 'larch' package at +'data/pacman.conf'. +You can override this by placing your own version in the profile, as +'pacman.conf.options' (note that any repositories you might specify in +this file will be ignored). A further option is to specify a version of +the file 'pacman.conf.repos' to be used only for the installation (not +for the resulting <em>live</em> system. This is especially useful if +you have a local package repository/mirror. +</p> +<p>The complete 'pacman.conf' file is generated by combining the header +part and the repository part and is saved to a temporary location for +the installation. After the installation is complete a final version of +this file (that for the <em>live</em> system) is placed at +the standard location within the installation, '/etc/pacman.conf'. Note +that it is not placed in the overlay, but - as an exception to the rule - +directly within the installation. +</p> + +<h4>Usage example: The 'dummy' mirror</h4> +<p>During testing I found it useful to work with stable repositories. +I did this without creating a proper local mirror, but by creating a sort +of 'dummy' mirror containing only the ****.db.tar.gz files, relying on +the cache to supply the actual package files. +(The script 'repos.sh' supplied with <em>larch</em> in the +'scripts' directory can build these 'db' files from the current state of +the pacman sync database on the host.) +</p> + +<p>If you are running the commands on the console you can pass the path +to a customized repository list file with the '-r' option. Remeber this +file must be constructed as detailed above. +</p> + +<h3><a name="Custom_packages"></a>Custom packages</h3> + +<p>It is possible to include your own 'custom' packages in the installation. +Maybe ones you have compiled yourself, e.g. from the AUR, or modified versions +(fixes or customizations) of standard packages. To do this you need to put +your packages in a directory and run <strong>gen-repo</strong>, supplied with +<em>larch</em> in the 'scripts' directory, on this directory (run it without +arguments to get usage instructions). Then place an entry for this new +repository in your 'pacman.conf.repos'. +If your packages replace some in the existing repositories, your custom +repository needs to come before those repositories in 'pacman.conf.repos'. +Any packages you want installed now just need to be +listed in <strong>addedpacks</strong>. +</p> + + +<h3><a name="package_selection"></a>Selection of packages to be installed</h3> + +<p>The (compulsory) profile file 'addedpacks' contains a +list of packages +(just the package names, as supplied to 'pacman -S') to be installed, +one package name per line (empty lines and lines starting +with '#' are ignored). Also names of package groups may be included in this +file, to request installation of the whole group. If a group name is preceded +by '*', individual packages belonging to the group can be excluded via the +'vetopacks' file (see below) - without the '*' this exclusion +is not possible. It is also possible to +'include' other files by means of lines starting with '+' - this may be +followed by the absolute or relative path to the file to be included. +Package dependencies are handled by <em>pacman</em> automatically. +</p> +<p>The (optional) profile file 'vetopacks' allows packages to +be excluded from the installation list. This can be useful if individual +packages from a group should be excluded. However, note that inclusion of a +package in this file does not guarantee that it will not be installed - the +package is only removed from the installation list. If it is required by +another package it will be installed anyway. It is also possible to +'include' other files in the veto list using '+' lines. +</p> +<p>Certain 'required' and 'suggested' packages are included by +default, these are in the file 'data/requiredpacks' in the 'larch' package. +This file should generally not be edited, because an update of the 'larch' +package will overwrite any changes. Packages listed in this file can be +excluded by listing them in the profile 'vetopacks' file. +The whole file can be overridden in 'addedpacks' by +starting that with '!!!'. But only do that if you really know what you +are doing. +</p> + +</div> + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/css/larchdocs.css b/build_tools/larch8/larch0/docs/html/css/larchdocs.css new file mode 100644 index 0000000..cc8e6b7 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/larchdocs.css @@ -0,0 +1,13 @@ +@charset "UTF-8";
+
+/* import core styles | Basis-Stylesheets einbinden */
+@import url(yaml/core/base.css);
+@import url(yaml/screen/content_default.css);
+
+/* import screen layout | Screen-Layout einbinden */
+@import url(screen/nav_vlist.css);
+@import url(screen/basemod.css);
+
+/* import print layout | Druck-Layout einbinden */
+@import url(yaml/print/print_100_draft.css);
+
diff --git a/build_tools/larch8/larch0/docs/html/css/screen/bark.jpg b/build_tools/larch8/larch0/docs/html/css/screen/bark.jpg Binary files differnew file mode 100644 index 0000000..5d5cc5b --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/screen/bark.jpg diff --git a/build_tools/larch8/larch0/docs/html/css/screen/basemod.css b/build_tools/larch8/larch0/docs/html/css/screen/basemod.css new file mode 100644 index 0000000..84d49d5 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/screen/basemod.css @@ -0,0 +1,162 @@ +@charset "UTF-8";
+/* This uses YAML's basic containers, but in a highly customized way */
+
+@media screen, projection
+{
+ /**
+ * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera
+ * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera
+ *
+ * @workaround
+ * @affected IE8, FF, Webkit, Opera
+ * @css-for all
+ * @valid CSS3
+ */
+
+ body { overflow-y: scroll; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * (en) Formatting YAML's basic layout elements
+ * (de) Gestaltung des YAML Basis-Layouts
+ */
+
+ /* (en) Marginal areas & page background */
+ /* (de) Randbereiche & Seitenhintergrund */
+ body {background: #c55500 url(bark.jpg) repeat fixed;}
+
+ /* (en) Centering layout in old IE-versions */
+ /* (de) Zentrierung des Layouts in alten IE-versionen */
+ body { text-align: center; }
+ .page_margins { text-align:left; margin: 20px auto; }
+
+ /* (en) Layout: width, background, borders */
+ /* (de) Layout: Breite, Hintergrund, Rahmen */
+ .page_margins {
+ min-width: 640px; max-width: 70em;
+ }
+ .page {
+ font-size: 125%;
+ margin: 0 20px;
+ background: url(top-left.png) no-repeat left top;
+ }
+
+ #top {
+ height: 20px;
+ margin-left: 200px;
+ background: url(top-right.png) top right no-repeat;
+ }
+ #tm { height: 100%; margin-right: 20px; background: #abf39c; }
+
+ #bottom {
+ height: 20px;
+ background: url(bottom-right.png) bottom right no-repeat;
+ }
+ #bl { height: 100%; background: url(bottom-left.png) bottom left no-repeat; }
+ #bm { height: 100%; margin-left: 200px; margin-right: 20px; background: #abf39c; }
+
+
+ /* (en) Designing main layout elements */
+ /* (de) Gestaltung der Hauptelemente des Layouts */
+
+ #header {
+ padding: 0 2em 1em 50px;
+ border-bottom: 1px #45f202 solid;
+ margin-bottom: 20px;
+ }
+ #header h1 {
+ font-size:2.5em;
+ letter-spacing:-1px;
+ line-height:65%;
+ color:#c55500;
+ }
+
+ #footer { padding: 10px 20px 0 20px; }
+ #footer-content {
+ color:#886;
+ padding: 10px 20px;
+ border: 1px #c55500 solid;
+ line-height: 1.5em;
+ }
+ #footer a { color: #888; font-weight: bold; }
+ #footer a:focus { color: #D087C7; text-decoration: underline; }
+ #footer a:hover,
+ #footer a:active { color: #4D87C7; text-decoration: underline; }
+
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * (en) Formatting content containers
+ * (de) Formatierung der Inhalts-Container
+ */
+
+ /* main column | Hauptspalte */
+ #col1 {
+ float: none;
+ width: 100%;
+ background: #abf39c url(green-gradient200.jpg) repeat-y;
+ }
+ #col1_content { padding: 0 20px; min-height: 400px; }
+
+ #col3 { width: 100%; margin: 0; }
+ .vlist h6, .vlist .indent1 { display: inline; }
+ .indent2 { float: right ; }
+ .vlist { margin-top: 10px; width: 360px; }
+ li h6 { font-weight: bold; }
+ .indent1 { margin-left: 10px; }
+ .level1 { font-size: 120%; }
+ .level2 { font-size: 110%; }
+ .rlink { font-size: 150%; color: #b04000; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * (en) Styling of layout specific elements
+ * (de) Gestaltung layoutabhängiger Elemente
+ */
+
+ li { margin-bottom: 3px; }
+ h4 { font-weight: bold; }
+ table { border-top: 2px solid #c55500; border-bottom: 2px solid #c55500; margin: 15px; }
+ tbody td, tbody th { border: 1px solid #c55500; }
+ .empty td { padding: 1px; }
+
+ .topref { padding: 20px 40px; }
+ .topref a {
+ font-weight: bold;
+ padding: 10px;
+ border-top: 3px solid #45f202;
+ border-bottom: 3px solid #45f202;
+ }
+ .topref a:focus { background: #45f202; text-decoration: none; }
+ .topref a:hover,
+ .topref a:active { background: #e08000; text-decoration: none; }
+
+ pre { overflow: auto; background: #a0f090; }
+ a, a:visited { color: #c55500 }
+ a:hover, a:active { color: #003366 }
+
+/**
+ * ------------------------------------------------------------------------------------------------- #
+ *
+ * Skiplinks
+ *
+ * (en) Visual styling for skiplink navigation
+ * (de) Visuelle Gestaltung der Skiplink-Navigation
+ *
+ * @section content-skiplinks
+ */
+
+ #skiplinks a.skip:focus,
+ #skiplinks a.skip:active {
+ color: #fff;
+ background: #333;
+ border-bottom: 1px #000 solid;
+ padding: 10px 0;
+ text-decoration:none;
+ }
+ +}
+
diff --git a/build_tools/larch8/larch0/docs/html/css/screen/bottom-left.png b/build_tools/larch8/larch0/docs/html/css/screen/bottom-left.png Binary files differnew file mode 100644 index 0000000..aad30da --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/screen/bottom-left.png diff --git a/build_tools/larch8/larch0/docs/html/css/screen/bottom-right.png b/build_tools/larch8/larch0/docs/html/css/screen/bottom-right.png Binary files differnew file mode 100644 index 0000000..2fb2fce --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/screen/bottom-right.png diff --git a/build_tools/larch8/larch0/docs/html/css/screen/green-gradient200.jpg b/build_tools/larch8/larch0/docs/html/css/screen/green-gradient200.jpg Binary files differnew file mode 100644 index 0000000..5a5bacf --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/screen/green-gradient200.jpg diff --git a/build_tools/larch8/larch0/docs/html/css/screen/larch150x.png b/build_tools/larch8/larch0/docs/html/css/screen/larch150x.png Binary files differnew file mode 100644 index 0000000..3c33343 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/screen/larch150x.png diff --git a/build_tools/larch8/larch0/docs/html/css/screen/nav_vlist.css b/build_tools/larch8/larch0/docs/html/css/screen/nav_vlist.css new file mode 100644 index 0000000..d40631f --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/screen/nav_vlist.css @@ -0,0 +1,74 @@ +@charset "UTF-8";
+/**
+ * Slightly modified from:
+ *
+ * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
+ *
+ * (en) Vertical list navigation "vlist"
+ * (de) Vertikale Navigationsliste "vlist"
+ *
+ * @copyright Copyright 2005-2009, Dirk Jesse
+ * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
+ * YAML-C (http://www.yaml.de/en/license/license-conditions.html)
+ * @link http://www.yaml.de
+ * @package yaml
+ * @version 3.2
+ * @revision $Revision:392 $
+ * @lastmodified $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
+ */
+
+@media all
+{
+ .vlist { + overflow:hidden;
+ margin:0 0 1.5em 0;
+ border-top:4px #45f202 solid;
+ border-bottom:2px #45f202 solid;
+ }
+
+ .vlist ul {
+ margin:0;
+ padding:0;
+ }
+
+ .vlist li {
+ float:left; /* LTR */
+ width:100%;
+ margin:0;
+ padding:0;
+ }
+
+ .vlist a,
+ .vlist strong,
+ .vlist span {
+ display:block;
+ padding:3px 0px 3px 10%;
+ text-decoration:none;
+ border-bottom:2px #45f202 solid;
+ }
+
+ .vlist a,
+ .vlist a:visited {
+ color:#444;
+ }
+
+ .vlist li span {
+ display:block;
+ font-weight:bold;
+ border-bottom:2px #45f202 solid;
+ }
+
+ /* active list element */
+ .vlist li.active {
+ color:#fff;
+ background-color:#800;
+ font-weight:bold;
+ }
+
+ /* Level 1 */
+ .vlist li a { padding-left: 15px; }
+ .vlist li a:focus { background-color:#45f202; }
+ .vlist li a:hover,
+ .vlist li a:active { background-color:#e08000; color:#fff; }
+
+}
diff --git a/build_tools/larch8/larch0/docs/html/css/screen/top-left.png b/build_tools/larch8/larch0/docs/html/css/screen/top-left.png Binary files differnew file mode 100644 index 0000000..2a66a57 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/screen/top-left.png diff --git a/build_tools/larch8/larch0/docs/html/css/screen/top-right.png b/build_tools/larch8/larch0/docs/html/css/screen/top-right.png Binary files differnew file mode 100644 index 0000000..c61ad6e --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/screen/top-right.png diff --git a/build_tools/larch8/larch0/docs/html/css/yaml/core/base.css b/build_tools/larch8/larch0/docs/html/css/yaml/core/base.css new file mode 100644 index 0000000..3619374 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/yaml/core/base.css @@ -0,0 +1,277 @@ +@charset "UTF-8";
+/**
+ * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
+ *
+ * (en) YAML core stylesheet
+ * (de) YAML Basis-Stylesheet
+ *
+ * Don't make any changes in this file!
+ * Your changes should be placed in any css-file in your own stylesheet folder.
+ *
+ * @copyright Copyright 2005-2009, Dirk Jesse
+ * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
+ * YAML-C (http://www.yaml.de/en/license/license-conditions.html)
+ * @link http://www.yaml.de
+ * @package yaml
+ * @version 3.2
+ * @revision $Revision:426 $
+ * @lastmodified $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $
+ */
+
+@media all
+{
+ /**
+ * @section browser reset
+ * @see http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
+ */
+
+ /* (en) Global reset of paddings and margins for all HTML elements */
+ /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
+ * { margin:0; padding:0; }
+
+ /* (en) Correction:margin/padding reset caused too small select boxes. */
+ /* (de) Korrektur:Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
+ option { padding-left:0.4em; } /* LTR */
+ select { padding:1px; }
+
+ /**
+ * (en) Global fix of the Italics bugs in IE 5.x and IE 6
+ * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
+ *
+ * @bugfix
+ * @affected IE 5.x/Win, IE6
+ * @css-for IE 5.x/Win, IE6
+ * @valid yes
+ */
+ * html body * { overflow:visible; }
+ * html iframe, * html frame { overflow:auto; }
+ * html frameset { overflow:hidden; }
+
+ body {
+ /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
+ /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
+ font-size:100.01%;
+
+ /* (en) Standard values for colors and text alignment */
+ /* (de) Vorgabe der Standardfarben und Textausrichtung */
+ background:#fff;
+ color:#000;
+ text-align:left; /* LTR */
+ }
+
+ /* (en) avoid visible outlines on DIV containers in Webkit browsers */
+ /* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */
+ div { outline:0 none; }
+
+ /* (en) Clear borders for <fieldset> and <img> elements */
+ /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
+ fieldset, img { border:0 solid; }
+
+ /* (en) new standard values for lists, blockquote and cite */
+ /* (de) Neue Standardwerte für Listen & Zitate */
+ ul, ol, dl { margin:0 0 1em 1em; } /* LTR */
+ li {
+ line-height:1.5em;
+ margin-left:0.8em; /* LTR */
+ }
+
+ dt { font-weight:bold; }
+ dd { margin:0 0 1em 0.8em; } /* LTR */
+
+ blockquote { margin:0 0 1em 0.8em; } /* LTR */
+
+ blockquote:before, blockquote:after,
+ q:before, q:after { content:""; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * @section clearing methods
+ * @see http://yaml.de/en/documentation/basics/general.html
+ */
+
+ /* (en) clearfix method for clearing floats */
+ /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
+ .clearfix:after {
+ clear:both;
+ content:".";
+ display:block;
+ font-size:0;
+ height:0;
+ visibility:hidden;
+ }
+
+ /* (en) essential for Safari browser !! */
+ /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
+ .clearfix { display:block; }
+
+ /* (en) overflow method for clearing floats */
+ /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
+ .floatbox { overflow:hidden; }
+
+ /* (en) IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */
+ /* (de) IE-Clearing:Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
+ #ie_clearing { display:none; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * @section hidden elements | Versteckte Elemente
+ * @see http://www.yaml.de/en/documentation/basics/skip-links.html
+ *
+ * (en) skip links and hidden content
+ * (de) Skip-Links und versteckte Inhalte
+ */
+
+ /* (en) classes for invisible elements in the base layout */
+ /* (de) Klassen für unsichtbare Elemente im Basislayout */
+ .skip, .hideme, .print {
+ position:absolute;
+ top:-32768px;
+ left:-32768px; /* LTR */
+ }
+
+ /* (en) make skip links visible when using tab navigation */
+ /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
+ .skip:focus, .skip:active {
+ position:static;
+ top:0;
+ left:0;
+ }
+
+ /* skiplinks:technical setup */
+ #skiplinks {
+ position:absolute;
+ top:0px;
+ left:-32768px;
+ z-index:1000;
+ width:100%;
+ margin:0;
+ padding:0;
+ list-style-type:none;
+ }
+
+ #skiplinks a.skip:focus,
+ #skiplinks a.skip:active {
+ left:32768px;
+ outline:0 none;
+ position:absolute;
+ width:100%;
+ }
+}
+
+@media screen, projection
+{
+
+ /**
+ * @section base layout | Basis Layout
+ * @see http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
+ *
+ * |-------------------------------|
+ * | #header |
+ * |-------------------------------|
+ * | #col1 | #col3 | #col2 |
+ * | 200 px | flexible | 200px |
+ * |-------------------------------|
+ * | #footer |
+ * |-------------------------------|
+ */
+
+ #header { position:relative; }
+
+ /* (en) Text Alignment for #topnav content */
+ /* (de) Textausrichtung für #topnav Inhalte */
+ #topnav { text-align:right; } /* LTR */
+
+ /* (en) Absolute positioning only within #header */
+ /* (de) Absolute Positionierung erfolgt nur innerhalb von #header */
+ #header #topnav {
+ position:absolute;
+ top:10px;
+ right:10px; /* LTR */
+ }
+
+ /* (en) Backup for correct positioning */
+ /* (de) Absicherung korrekte Positionierung */
+ #header, #nav, #main, #footer { clear:both; }
+
+ #col1 { float:left; width:200px; }
+ #col2 { float:right; width:200px; }
+ #col3 { width:auto; margin:0 200px; }
+
+ /* (en) Preparation for absolute positioning within content columns */
+ /* (de) Vorbereitung für absolute Positionierungen innerhalb der Inhaltsspalten */
+ #col1_content, #col2_content, #col3_content { position:relative; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * @section subtemplates
+ * @see http://www.yaml.de/en/documentation/practice/subtemplates.html
+ */
+ .subcolumns { width:100%; overflow:hidden; }
+
+ /* (en) alternative class for optional support of old Mozilla/Netscape browers */
+ /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
+ .subcolumns_oldgecko { width:100%; float:left; }
+
+ .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l {float:left; }
+ .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r {float:right; margin-left:-5px; }
+
+ .c20l, .c20r { width:20%; }
+ .c40l, .c40r { width:40%; }
+ .c60l, .c60r { width:60%; }
+ .c80l, .c80r { width:80%; }
+ .c25l, .c25r { width:25%; }
+ .c33l, .c33r { width:33.333%; }
+ .c50l, .c50r { width:50%; }
+ .c66l, .c66r { width:66.666%; }
+ .c75l, .c75r { width:75%; }
+ .c38l, .c38r { width:38.2%; }
+ .c62l, .c62r { width:61.8%; }
+
+ .subc { padding:0 0.5em; }
+ .subcl { padding:0 1em 0 0; }
+ .subcr { padding:0 0 0 1em; }
+
+ .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }
+
+ .equalize > div {
+ display:table-cell;
+ float:none;
+ margin:0;
+ overflow:hidden;
+ vertical-align:top;
+ }
+}
+
+@media print
+{
+ /**
+ * (en) float clearing for .floatbox and subtemplates. Uses display:table to avoid bugs in FF & IE
+ * (de) Float Clearing für .floatbox und die Subtemplates. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden
+ *
+ * @bugfix
+ * @since 3.0
+ * @affected FF2.0, FF3.0, IE7
+ * @css-for all browsers
+ * @valid yes
+ */
+
+ .subcolumns > div,
+ .floatbox {
+ display:table;
+ overflow:visible;
+ }
+
+ /* (en) make .print class visible */
+ /* (de) .print-Klasse sichtbar schalten */
+ .print {
+ position:static;
+ left:0;
+ }
+
+ /* (en) generic class to hide elements for print */
+ /* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */
+ .noprint { display:none !important; }
+}
diff --git a/build_tools/larch8/larch0/docs/html/css/yaml/core/iehacks.css b/build_tools/larch8/larch0/docs/html/css/yaml/core/iehacks.css new file mode 100644 index 0000000..e56d2b7 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/yaml/core/iehacks.css @@ -0,0 +1,355 @@ +@charset "UTF-8";
+/**
+ * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
+ *
+ * (en) YAML core stylesheet - structure-independent bugfixes of IE/Win CSS-bugs
+ * (de) YAML Basis-Stylesheet - Strukturunabhängige Bugfixes von CSS-Bugs des IE/Win
+ *
+ * Don't make any changes in this file!
+ * Your changes should be added to a separate patch-file.
+ *
+ * @copyright Copyright 2005-2009, Dirk Jesse
+ * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
+ * YAML-C (http://www.yaml.de/en/license/license-conditions.html)
+ * @link http://www.yaml.de
+ * @package yaml
+ * @version 3.2
+ * @revision $Revision:426 $
+ * @lastmodified $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $
+ * @appdef yaml
+ */
+
+@media all
+{
+ /**
+ * (en) Debugging:When you see a green background, IE is getting this stylesheet
+ * (de) Fehlersuche:Hintergrund leuchtet grün, wenn das Stylesheet korrekt geladen wurde
+ *
+ * @debug
+ * @app-yaml-default disabled
+ */
+
+ /* body { background:#0f0; background-image:none; } */
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * (en) No need to force scrollbars in older IE's - it even makes problems in IE6 when set
+ * (de) Scrollbar-Fix wird in alten IE's nicht benötigt, zudem verursacht der Fix Probleme im IE6
+ *
+ * @workaround
+ * @affected IE6, IE7
+ * @css-for IE6, IE7
+ * @valid no
+ */
+
+ body { o\verflow:visible; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * (en) Fixes IE5.x and IE6 overflow behavior of textarea and input elements elements
+ * (de) Korrigiert das fehlerhafte overflow-Verhalten von textarea und input-Elementen
+ *
+ * @workaround
+ * @affected IE 5.x/Win, IE6
+ * @css-for IE 5.x/Win, IE6
+ * @valid no
+ */
+
+ * html textarea { overflow:scroll; overflow-x:hidden; }
+ * html input { overflow:hidden; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * (en) Stability fixes with 'position:relative'
+ * (de) Stabilitätsverbesserungen durch 'position:relative'
+ *
+ * Essential for correct scaling in IE7 (body). IE5 must get static positioned body instead.
+ * Helpful to fix several possible problems in older IE versions (#main).
+ *
+ * @bugfix
+ * @affected IE 5.x/Win, IE6, IE7
+ * @css-for IE 5.x/Win, IE6, IE7
+ * @valid yes
+ */
+
+ body,
+ #main { position:relative; }
+ * html body { position:static; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * (en) Clearfix Method for containing floats in IE
+ * (de) Clearfix-Anpassung für diverse IE-Versionen
+ *
+ * @workaround
+ * @see http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/#comment28
+ * @affected IE 5.x/Win, IE6, IE7
+ * @css-for IE 5.x/Win, IE6, IE7
+ * @valid yes
+ */
+
+ .clearfix { display:inline-block; } /* ... especial for IE7 */
+ .clearfix { display:block; } /* ... für IE5,IE6,IE7 */
+ * html .clearfix { height:1%; } /* ... für IE5 + IE6/Win | hasLayout aktivieren */
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * (en) Adjustment of .floatbox class for IE
+ * (de) Anpassung der .floatbox-Klasse für IE
+ *
+ * @workaround
+ * @affected IE 5.x/Win, IE6, IE7
+ * @css-for IE 5.x/Win, IE6, IE7
+ * @valid yes
+ */
+
+ .floatbox { width:100%; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * (en) Special class for oversized content element
+ * (de) Spezielle Klasse für übergroße Inhaltselemente
+ *
+ * @workaround
+ * @affected IE 5.x/Win, IE6
+ * @css-for IE 5.x/Win, IE6
+ * @valid yes
+ */
+
+ .slidebox {
+ position:relative;
+ margin-right:-1000px;
+ height:1%;
+ }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * (en):Bugfix for partially displayed column separators
+ * (de):Bugfix für unvollständige Darstellung der Spalteninhalte / Spaltentrenner
+ *
+ * @bugfix
+ * @affected IE 5.x/Win, IE6
+ * @css-for IE 5.x/Win, IE6
+ * @valid yes
+ */
+
+ * html #col1,
+ * html #col2,
+ * html #col3 { position:relative; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * (en) Preventing several css bugs by forcing "hasLayout"
+ * (de) Vermeidung verschiedenster Bugs durch Erzwingen von "hasLayout"
+ *
+ * @workaround
+ * @affected IE 5.x/Win, IE6, IE7
+ * @css-for IE 5.x/Win, IE6, IE7
+ * @valid no
+ */
+
+ body { height:1%; }
+ .page_margins, .page, #header, #nav, #main, #footer { zoom:1; } /* IE6 & IE7 */
+ * html .page_margins, * html .page { height:1%; hei\ght:auto; } /* IE 5.x & IE6 | IE6 only */
+ * html #header, * html #nav, * html #main, * html #footer { width:100%; wid\th:auto; } /* IE 5.x & IE6 | IE6 only */
+
+ /* trigger hasLayout to force containing content */
+ .subc, .subcl, .subcr { height:1%; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * Disappearing List-Background Bug
+ * @see http://www.positioniseverything.net/explorer/ie-listbug.html
+ *
+ * @bugfix
+ * @affected IE 5.x/Win, IE6
+ * @css-for IE 5.x/Win, IE6
+ * @valid yes
+ */
+
+ * html ul, * html ol, * html dl { position:relative; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * List-Numbering Bug
+ *
+ * @bugfix
+ * @affected IE 5.x/Win, IE6, IE7
+ * @css-for IE 5.x/Win, IE6, IE7
+ * @valid yes
+ */
+
+ body ol li { display:list-item; }
+
+ /**
+ * Form related bugfixes
+ *
+ * @bugfix
+ * @affected IE 5.x/Win, IE6, IE7
+ * @css-for IE 5.x/Win, IE6, IE7
+ * @valid no
+ */
+ fieldset, legend { position:relative; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * (en) Workaround for 'collapsing margin at #col3' when using CSS-property clear
+ * Left margin of #col3 collapses when using clear:both in 1-3-2 (or 2-3-1) layout and right column is the
+ * longest and left column is the shortest one. For IE6 and IE7 a special workaround was developed
+ * in YAML.
+ *
+ * (de) Workaround für 'kollabierenden Margin an #col3' bei Verwendung der CSS-Eigenschaft clear
+ * Der linke Margin von #col3 kollabiert bei der Verwendung von clear:both im 1-3-2 (oder 2-3-1) Layout
+ * wenn gleichzeitig die linke Spalte die kürzeste und die rechte die längste ist. Im IE6 und IE7 lässt
+ * sich der Bug durch eine speziell für YAML entwickelten Workaround umgehen.
+ *
+ * @workaround
+ * @affected IE 5.x/Win, IE6, IE7
+ * @css-for IE 5.x/Win, IE6, IE7
+ * @valid no
+ */
+
+ html #ie_clearing {
+ /* (en) Only a small help for debugging */
+ /* (de) Nur eine kleine Hilfe zur Fehlersuche */
+ position:static;
+
+ /* (en) Make container visible in IE */
+ /* (de) Container sichtbar machen im IE */
+ display:block;
+
+ /* (en) No fix possible in IE5.x, normal clearing used instead */
+ /* (de) Kein Fix im IE5.x möglich, daher normales Clearing */
+ \clear:both;
+
+ /* (en) forcing clearing-like behavior with a simple oversized container in IE6 & IE7*/
+ /* (de) IE-Clearing mit 100%-DIV für IE6 bzw. übergroßem Container im IE7 */
+ width:100%;
+ font-size:0px;
+ margin:-2px 0 -1em 1px;
+ }
+
+ * html #ie_clearing { margin:-2px 0 -1em 0; }
+ #col3_content { margin-bottom:-2px; }
+
+ /* (en) avoid horizontal scrollbars in IE7 in borderless layouts because of negative margins */
+ /* (de) Vermeidung horizontaler Scrollbalken bei randabfallenden Layouts im IE7 */
+ html { margin-right:1px; }
+ * html { margin-right:0; }
+
+ /* (en) Bugfix:Essential for IE7 */
+ /* (de) Bugfix:Notwendig im IE7 */
+ #col3 { position:relative; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * IE/Win Guillotine Bug
+ * @see http://www.positioniseverything.net/explorer/guillotine.html
+ *
+ * @workaround
+ * @affected IE 5.x/Win, IE6
+ * @css-for IE 5.x/Win, IE6
+ * @valid yes
+ */
+
+ * html body a, * html body a:hover { background-color:transparent; }
+
+}
+
+@media screen, projection
+{
+ /**
+ * (en) IE-Adjustments for content columns and subtemplates
+ * (de) IE-Anpassung für Spaltencontainer und Subtemplates
+ *
+ * Doubled Float-Margin Bug
+ * @see http://positioniseverything.net/explorer/doubled-margin.html
+ *
+ * @bugfix
+ * @affected IE 5.x/Win, IE6
+ * @css-for IE 5.x/Win, IE6, IE7
+ * @valid yes
+ */
+ #col1, #col2 { display:inline; }
+
+ .c20l, .c25l, .c33l, .c38l, .c40l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l,
+ .c20r, .c25r, .c33r, .c38r, .c40r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { display:inline; }
+
+ /* Fix for:"Linking to anchors in elements within the containing block" Problem in IE5.x & IE 6.0 */
+ * html .equalize, * html .equalize .subcolumns { overflow:visible; display:block; }
+ .equalize, .equalize .subcolumns { overflow:hidden; display:block; }
+
+ /* transform CSS tables back into floats */
+ .equalize .c20l,.equalize .c40l,.equalize .c60l,.equalize .c80l,
+ .equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c50l,
+ .equalize .c62l,.equalize .c66l,.equalize .c75l {
+ float:left; display:inline;
+ padding-bottom:32767px;
+ margin-bottom:-32767px;
+ }
+ .equalize .c20r,.equalize .c40r,.equalize .c60r,.equalize .c80r,
+ .equalize .c25r,.equalize .c33r,.equalize .c38r,.equalize .c50r,
+ .equalize .c62r,.equalize .c66r,.equalize .c75r {
+ float:right; margin-left:-5px; display:inline;
+ padding-bottom:32767px;
+ margin-bottom:-32767px;
+ }
+
+ .no-ie-padding .c20l,.no-ie-padding .c40l,.no-ie-padding .c60l,.no-ie-padding .c80l,
+ .no-ie-padding .c20r,.no-ie-padding .c40r,.no-ie-padding .c60r,.no-ie-padding .c80r,
+ .no-ie-padding .c25l,.no-ie-padding .c33l,.no-ie-padding .c38l,.no-ie-padding .c50l,
+ .no-ie-padding .c62l,.no-ie-padding .c66l,.no-ie-padding .c75l,
+ .no-ie-padding .c25r,.no-ie-padding .c33r,.no-ie-padding .c38r,.no-ie-padding .c50r,
+ .no-ie-padding .c62r,.no-ie-padding .c66r,.no-ie-padding .c75r {
+ padding-bottom:0;
+ margin-bottom:0;
+ }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * Internet Explorer and the Expanding Box Problem
+ * @see http://www.positioniseverything.net/explorer/expandingboxbug.html
+ *
+ * @workaround
+ * @affected IE 5.x/Win, IE6
+ * @css-for IE 5.x/Win, IE6
+ * @valid yes
+ */
+
+ * html #col1_content,
+ * html #col2_content,
+ * html #col3_content { word-wrap:break-word; }
+
+ /* avoid growing widths */
+ * html .subc,
+ * html .subcl,
+ * html .subcr { word-wrap:break-word; o\verflow:hidden; }
+}
+
+@media print
+{
+ /**
+ * (en) Avoid unneeded page breaks of #col3 content in print layout.
+ * (de) Vermeiden von unnötigen Seitenumbrüchen beim Ausdruck der Spalte #col3.
+ *
+ * @bugfix
+ * @affected IE7
+ * @css-for IE 5.x/Win, IE6, IE7
+ * @valid yes
+ */
+
+ #col3 { height:1%; }
+}
diff --git a/build_tools/larch8/larch0/docs/html/css/yaml/core/js/webkit-focusfix.js b/build_tools/larch8/larch0/docs/html/css/yaml/core/js/webkit-focusfix.js new file mode 100644 index 0000000..29e70d4 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/yaml/core/js/webkit-focusfix.js @@ -0,0 +1,40 @@ +/**
+ * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
+ *
+ * (en) Workaround for Webkit browser to fix focus problems when using skiplinks
+ * (de) Workaround für Webkit-Browser, um den Focus zu korrigieren, bei Verwendung von Skiplinks
+ *
+ * @note inspired by Paul Ratcliffe's article
+ * http://www.communis.co.uk/blog/2009-06-02-skip-links-chrome-safari-and-added-wai-aria
+ *
+ * @copyright Copyright 2005-2009, Dirk Jesse
+ * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
+ * YAML-C (http://www.yaml.de/en/license/license-conditions.html)
+ * @link http://www.yaml.de
+ * @package yaml
+ * @version 3.2
+ * @revision $Revision: 430 $
+ * @lastmodified $Date: 2009-10-27 21:15:57 +0100 (Di, 27. Okt 2009) $
+ */
+
+var is_webkit = navigator.userAgent.toLowerCase().indexOf('webkit') > -1;
+
+if(is_webkit)
+{
+ var i;
+ var skiplinks = []
+
+ if ( document.getElementsByClassName !== undefined) {
+ skiplinks = document.getElementsByClassName('skip');
+
+ for (i=0; i<skiplinks.length; i++) {
+ var target = skiplinks[i].href.substr(skiplinks[i].href.indexOf('#')+1);
+ var targetElement = document.getElementById(target);
+
+ targetElement.href = '#'+target;
+ targetElement.setAttribute("tabindex", "0");
+
+ skiplinks[i].setAttribute("onclick", "document.getElementById('"+target+"').focus();");
+ }
+ }
+}
\ No newline at end of file diff --git a/build_tools/larch8/larch0/docs/html/css/yaml/core/slim_base.css b/build_tools/larch8/larch0/docs/html/css/yaml/core/slim_base.css new file mode 100644 index 0000000..a2013e8 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/yaml/core/slim_base.css @@ -0,0 +1,6 @@ +@charset "UTF-8";
+/* "Yet Another Multicolumn Layout" v 3.2 (c) by Dirk Jesse (http://www.yaml.de)
+* $Revision: 430 $ $Date: 2009-10-27 21:15:57 +0100 (Di, 27. Okt 2009) $ */
+@media all{*{margin:0;padding:0}option{padding-left:0.4em}select{padding:1px}* html body *{overflow:visible}* html iframe,* html frame{overflow:auto}* html frameset{overflow:hidden}body{font-size:100.01%;background:#fff;color:#000;text-align:left}div{outline:0 none}fieldset,img{border:0 solid}ul,ol,dl{margin:0 0 1em 1em}li{line-height:1.5em;margin-left:0.8em}dt{font-weight:bold}dd{margin:0 0 1em 0.8em}blockquote{margin:0 0 1em 0.8em}blockquote:before,blockquote:after,q:before,q:after{content:""}.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}.clearfix{display:block}.floatbox{overflow:hidden}#ie_clearing{display:none}.skip,.hideme,.print{position:absolute;top:-32768px;left:-32768px}.skip:focus,.skip:active{position:static;top:0;left:0}#skiplinks{position:absolute;top:0px;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none}#skiplinks a.skip:focus,#skiplinks a.skip:active{left:32768px;outline:0 none;position:absolute;width:100%}}
+@media screen,projection{#header{position:relative}#topnav{text-align:right}#header #topnav{position:absolute;top:10px;right:10px}#header,#nav,#main,#footer{clear:both}#col1{float:left;width:200px}#col2{float:right;width:200px}#col3{width:auto;margin:0 200px}#col1_content,#col2_content,#col3_content{position:relative}.subcolumns{width:100%;overflow:hidden}.subcolumns_oldgecko{width:100%;float:left}.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l{float:left}.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r{float:right;margin-left:-5px}.c20l,.c20r{width:20%}.c40l,.c40r{width:40%}.c60l,.c60r{width:60%}.c80l,.c80r{width:80%}.c25l,.c25r{width:25%}.c33l,.c33r{width:33.333%}.c50l,.c50r{width:50%}.c66l,.c66r{width:66.666%}.c75l,.c75r{width:75%}.c38l,.c38r{width:38.2%}.c62l,.c62r{width:61.8%}.subc{padding:0 0.5em}.subcl{padding:0 1em 0 0}.subcr{padding:0 0 0 1em}.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed}.equalize >div{display:table-cell;float:none;margin:0;overflow:hidden;vertical-align:top}}
+@media print{.subcolumns >div,.floatbox{display:table;overflow:visible}.print{position:static;left:0}.noprint{display:none !important}}
\ No newline at end of file diff --git a/build_tools/larch8/larch0/docs/html/css/yaml/core/slim_iehacks.css b/build_tools/larch8/larch0/docs/html/css/yaml/core/slim_iehacks.css new file mode 100644 index 0000000..9b480f3 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/yaml/core/slim_iehacks.css @@ -0,0 +1,6 @@ +@charset "UTF-8";
+/* "Yet Another Multicolumn Layout" v3.2 (c) by Dirk Jesse (http://www.yaml.de)
+* $Revision: 430 $ $Date: 2009-10-27 21:15:57 +0100 (Di, 27. Okt 2009) $ */
+@media all{body{o\verflow:visible}* html textarea{overflow:scroll;overflow-x:hidden}* html input{overflow:hidden}body,#main{position:relative}* html body{position:static}.clearfix{display:inline-block}.clearfix{display:block}* html .clearfix{height:1%}.floatbox{width:100%}.slidebox{position:relative;margin-right:-1000px;height:1%}* html #col1,* html #col2,* html #col3{position:relative}body{height:1%}.page_margins,.page,#header,#nav,#main,#footer{zoom:1}* html .page_margins,* html .page{height:1%;hei\ght:auto}* html #header,* html #nav,* html #main,* html #footer{width:100%;wid\th:auto}.subc,.subcl,.subcr{height:1%}* html ul,* html ol,* html dl{position:relative}body ol li{display:list-item}fieldset,legend{position:relative}html #ie_clearing{position:static;display:block;\clear:both;width:100%;font-size:0px;margin:-2px 0 -1em 1px}* html #ie_clearing{margin:-2px 0 -1em 0}#col3_content{margin-bottom:-2px}html{margin-right:1px}* html{margin-right:0}#col3{position:relative}* html body a,* html body a:hover{background-color:transparent}}
+@media screen,projection{#col1,#col2{display:inline}.c20l,.c25l,.c33l,.c38l,.c40l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l,.c20r,.c25r,.c33r,.c38r,.c40r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r{display:inline}* html .equalize,* html .equalize .subcolumns{overflow:visible;display:block}.equalize,.equalize .subcolumns{overflow:hidden;display:block}.equalize .c20l,.equalize .c40l,.equalize .c60l,.equalize .c80l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c50l,.equalize .c62l,.equalize .c66l,.equalize .c75l{float:left;display:inline;padding-bottom:32767px;margin-bottom:-32767px}.equalize .c20r,.equalize .c40r,.equalize .c60r,.equalize .c80r,.equalize .c25r,.equalize .c33r,.equalize .c38r,.equalize .c50r,.equalize .c62r,.equalize .c66r,.equalize .c75r{float:right;margin-left:-5px;display:inline;padding-bottom:32767px;margin-bottom:-32767px}.no-ie-padding .c20l,.no-ie-padding .c40l,.no-ie-padding .c60l,.no-ie-padding .c80l,.no-ie-padding .c20r,.no-ie-padding .c40r,.no-ie-padding .c60r,.no-ie-padding .c80r,.no-ie-padding .c25l,.no-ie-padding .c33l,.no-ie-padding .c38l,.no-ie-padding .c50l,.no-ie-padding .c62l,.no-ie-padding .c66l,.no-ie-padding .c75l,.no-ie-padding .c25r,.no-ie-padding .c33r,.no-ie-padding .c38r,.no-ie-padding .c50r,.no-ie-padding .c62r,.no-ie-padding .c66r,.no-ie-padding .c75r{padding-bottom:0;margin-bottom:0}* html #col1_content,* html #col2_content,* html #col3_content{word-wrap:break-word}* html .subc,* html .subcl,* html .subcr{word-wrap:break-word;o\verflow:hidden}}
+@media print{#col3{height:1%}}
\ No newline at end of file diff --git a/build_tools/larch8/larch0/docs/html/css/yaml/print/print_100_draft.css b/build_tools/larch8/larch0/docs/html/css/yaml/print/print_100_draft.css new file mode 100644 index 0000000..09b6867 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/yaml/print/print_100_draft.css @@ -0,0 +1,75 @@ +@charset "UTF-8";
+/**
+ * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
+ *
+ * (en) print stylesheet
+ * (de) Druck-Stylesheet
+ *
+ * @copyright Copyright 2005-2009, Dirk Jesse
+ * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
+ * YAML-C (http://www.yaml.de/en/license/license-conditions.html)
+ * @link http://www.yaml.de
+ * @package yaml
+ * @version 3.2
+ * @revision $Revision:392 $
+ * @lastmodified $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
+ */
+
+@media print
+{
+ /**
+ * @section basic layout preparation
+ * @see http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
+ */
+
+ /* (en) change font size unit to [pt] - avoiding problems with [px] unit in Gecko based browsers */
+ /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit Maßeinheit [px] in Gecko-basierten Browsern vermeiden */
+ body { font-size:10pt; }
+
+ /* (en) Hide unneeded container of the screenlayout in print layout */
+ /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
+ #topnav, #nav, #search { display:none; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /* (en) Avoid page breaks right after headings */
+ /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
+ h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /**
+ * @section column selection
+ * (en) individually switch on/off any content column for printing
+ * (de) (De)aktivierung der Contentspalten für den Ausdruck
+ *
+ * @see http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
+ */
+
+ #col1, #col1_content { float:none; width:100%; margin:0; padding:0; border:0; }
+ #col2 { display:none; }
+ #col3 { display:none; }
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /* (en) optional output of acronyms and abbreviations*/
+ /* (de) optionale Ausgabe von Auszeichnung von Abkürzungen */
+
+ /*
+ abbr[title]:after,
+ acronym[title]:after { content:'(' attr(title) ')'; }
+ */
+
+ /*------------------------------------------------------------------------------------------------------*/
+
+ /* (en) optional URL output of hyperlinks in print layout */
+ /* (de) optionale Ausgabe der URLs von Hyperlinks */
+ /*
+ a[href]:after {
+ content:" <URL:"attr(href)">";
+ color:#444;
+ background:inherit;
+ font-style:italic;
+ }
+ */
+}
diff --git a/build_tools/larch8/larch0/docs/html/css/yaml/screen/content_default.css b/build_tools/larch8/larch0/docs/html/css/yaml/screen/content_default.css new file mode 100644 index 0000000..f52c0e3 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/css/yaml/screen/content_default.css @@ -0,0 +1,221 @@ +@charset "UTF-8";
+/**
+ * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
+ *
+ * (en) Uniform design of standard content elements
+ * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
+ *
+ * @copyright Copyright 2005-2009, Dirk Jesse
+ * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
+ * YAML-C (http://www.yaml.de/en/license/license-conditions.html)
+ * @link http://www.yaml.de
+ * @package yaml
+ * @version 3.2
+ * @revision $Revision:392 $
+ * @lastmodified $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
+ * @appdef yaml
+ */
+
+@media all
+{
+ /**
+ * Fonts
+ *
+ * (en) global settings of font-families and font-sizes
+ * (de) Globale Einstellungen für Zeichensatz und Schriftgrößen
+ *
+ * @section content-global-settings
+ */
+
+ /* (en) reset font size for all elements to standard (16 Pixel) */
+ /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
+ html * { font-size:100.01%; }
+
+ /**
+ * (en) reset monospaced elements to font size 16px in all browsers
+ * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
+ *
+ * @see: http://webkit.org/blog/67/strange-medium/
+ */
+
+ textarea, pre, code, kbd, samp, var, tt {
+ font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
+ }
+
+ /* (en) base layout gets standard font size 12px */
+ /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
+ body {
+ font-family:Arial, Helvetica, sans-serif;
+ font-size:75.00%;
+ color:#444;
+ }
+
+ /*--- Headings | Überschriften ------------------------------------------------------------------------*/
+
+ h1,h2,h3,h4,h5,h6 {
+ font-family:"Times New Roman", Times, serif;
+ font-weight:normal;
+ color:#222;
+ margin:0 0 0.25em 0;
+ }
+
+ h1 { font-size:250%; } /* 30px */
+ h2 { font-size:200%; } /* 24px */
+ h3 { font-size:150%; } /* 18px */
+ h4 { font-size:133.33%; } /* 16px */
+ h5 { font-size:116.67%; } /* 14px */
+ h6 { font-size:116.67%; } /* 14px */
+
+ /* --- Lists | Listen -------------------------------------------------------------------------------- */
+
+ ul, ol, dl { line-height:1.5em; margin:0 0 1em 1em; }
+ ul { list-style-type:disc; }
+ ul ul { list-style-type:circle; margin-bottom:0; }
+
+ ol { list-style-type:decimal; }
+ ol ol { list-style-type:lower-latin; margin-bottom:0; }
+
+ li { margin-left:0.8em; line-height:1.5em; }
+
+ dt { font-weight:bold; }
+ dd { margin:0 0 1em 0.8em; }
+
+ /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
+
+ p { line-height:1.5em; margin:0 0 1em 0; }
+
+ blockquote, cite, q {
+ font-family:Georgia, "Times New Roman", Times, serif;
+ font-style:italic;
+ }
+ blockquote { margin:0 0 1em 1.6em; color:#666; }
+
+ strong,b { font-weight:bold; }
+ em,i { font-style:italic; }
+
+ big { font-size:116.667%; }
+ small { font-size:91.667%; }
+
+ pre { line-height:1.5em; margin:0 0 1em 0; }
+ pre, code, kbd, tt, samp, var { font-size:100%; }
+ pre, code { color:#800; }
+ kbd, samp, var, tt { color:#666; font-weight:bold; }
+ var, dfn { font-style:italic; }
+
+ acronym, abbr {
+ border-bottom:1px #aaa dotted;
+ font-variant:small-caps;
+ letter-spacing:.07em;
+ cursor:help;
+ }
+
+ sub, sup { font-size:91.6667%; line-height:0; }
+
+ hr {
+ color:#fff;
+ background:transparent;
+ margin:0 0 0.5em 0;
+ padding:0 0 0.5em 0;
+ border:0;
+ border-bottom:1px #eee solid;
+ }
+
+ /*--- Links ----------------------------------------------------------------------------------------- */
+
+ a { color:#4D87C7; background:transparent; text-decoration:none; }
+ a:visited { color:#036; }
+
+ a:focus,
+ a:hover,
+ a:active { color:#182E7A; text-decoration:underline; }
+
+ /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */
+
+ p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }
+ p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }
+
+ p.icaption_left img,
+ p.icaption_right img { padding:0; border:1px #888 solid; }
+
+ p.icaption_left strong,
+ p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; }
+
+ /**
+ * ------------------------------------------------------------------------------------------------- #
+ *
+ * Generic Content Classes
+ *
+ * (en) standard classes for positioning and highlighting
+ * (de) Standardklassen zur Positionierung und Hervorhebung
+ *
+ * @section content-generic-classes
+ */
+
+ .highlight { color:#c30; }
+ .dimmed { color:#888; }
+
+ .info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }
+
+ .note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
+ .important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
+ .warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }
+
+ .float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
+ .float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
+ .center { display:block; text-align:center; margin:0.5em auto; }
+
+ /**
+ * ------------------------------------------------------------------------------------------------- #
+ *
+ * Tables | Tabellen
+ *
+ * (en) Generic classes for table-width and design definition
+ * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
+ *
+ * @section content-tables
+ */
+
+ table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; }
+ table caption { font-variant:small-caps; }
+ table.full { width:100%; }
+ table.fixed { table-layout:fixed; }
+
+ th,td { padding:0.5em; }
+ thead th { color:#000; border-bottom:2px #800 solid; }
+ tbody th { background:#e0e0e0; color:#333; }
+ tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }
+
+ tbody th { border-bottom:1px solid #fff; text-align:left; }
+ tbody td { border-bottom:1px solid #eee; }
+
+ tbody tr:hover th[scope="row"],
+ tbody tr:hover tbody th.sub { background:#f0e8e8; }
+ tbody tr:hover td { background:#fff8f8; }
+
+ /**
+ * ------------------------------------------------------------------------------------------------- #
+ *
+ * Miscellaneous | Sonstiges
+ *
+ * @section content-misc
+ */
+
+ /**
+ * (en) Emphasizing external Hyperlinks via CSS
+ * (de) Hervorhebung externer Hyperlinks mit CSS
+ *
+ * @section content-external-links
+ * @app-yaml-default disabled
+ */
+
+ /*
+ #main a[href^="http://www.my-domain.com"],
+ #main a[href^="https://www.my-domain.com"]
+ {
+ padding-left:12px;
+ background-image:url('your_image.gif');
+ background-repeat:no-repeat;
+ background-position:0 0.45em;
+ }
+ */
+}
diff --git a/build_tools/larch8/larch0/docs/html/gui_installation.html b/build_tools/larch8/larch0/docs/html/gui_installation.html new file mode 100644 index 0000000..348fd34 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/gui_installation.html @@ -0,0 +1,164 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>GUI Tab: Installation</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="gui_larchify.html"><h6>Next:</h6> + <div class="indent1">GUI Tab: Larchify</div></a></li> + <li><a href="gui_project_settings.html"><h6>Previous:</h6> + <div class="indent1">GUI Tab: Project Settings</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> + +<h2 id="pagetitle" level="2">GUI Tab: Installation</h2> + +<p>This tab mixes profile options and project options. Which packages +to install is a feature of the profile, as is the basic design of the +'pacman.conf' file. The exact location of the packages (repository +and cache paths) are more related to the build environment. +</p> + +<h3>Package selection</h3> + +<p>See <a href="archin.html#package_selection">here</a> for details of how +the list of packages to be installed is built up. The gui offers +convenient editing of the 'addedpacks' and 'vetopacks' files. +</p> + +<p><em>pacman</em> configuration is handled in separate parts. +'pacman.conf' is effectively split into two, the options part and the +repositories part can be edited separately, though the default options +should be alright for most purposes. This split might ease management +of updates to the structure of the file 'pacman.conf' with new pacman +releases. Default versions of both parts (for the options part a complete +pacman.conf can be used, the repositories will be stripped automatically) +are supplied in the 'data' directory of the 'larch' package. +A simplified format is used for the repository file, details can be +found <a href="archin.html#pacman_conf">here</a>. +</p> + +<p>Note that the <em>larch</em> repository must be available for building +the <em>live</em> system, i.e. it must be included in the 'pacman.conf' +used for the installation process. It is not strictly necessary for the +resulting <em>live</em> system to include this repository. See below for +further details. +</p> + +<h3>'mirrorlist'</h3> + +<p>It is possible to customize the 'mirrorlist' file used for installation. +This can be very convenient, because when building a <em>live</em> system +the build environment can be very different from the run-time environment. +For example, you might use local package repositories for building which +cannot possibly be available when the <em>live</em> system is used. +</p> + +<p>Customized versions of the 'mirrorlist' file are not regarded as +belonging to the profile, because they are build environment specific, so +they are stored in the project directory, which is made current when the +larch backend scripts are run. +</p> + +<h3>Special installation repositories and cache</h3> + +<p>Adjustments to the installation repository file and cache location are +treated as 'advanced' options, because in many cases the defaults will be +perfectly adequate. +</p> + +<h4>Using different mirrors/repositories for the installation</h4> + +<p>The second part of the 'pacman.conf' file, the repository list, can be +specified separately for the installation, via the frame +'Use project repository list'. For certain build environments this can be +very useful. +</p> + +<p>A further way of getting a distinct 'pacman.conf' in the resulting +<em>live</em> system is to put it in the profile's 'rootoverlay' directory +(in the '/etc' subdirectory, as usual). +</p> + +<h4>Package cache</h4> + +<p>Normally the host's standard package cache will be used for the +installation, but it is possible to use a non-standard location. I guess, +however, that this will not normally be necessary. +</p> + +<h3>Tweak installed packages</h3> + +<p>To perform small changes to the base installation, such as updating the +packages, or adding or removing the odd package, it may be convenient not +to have to do a complete reinstallation. To this end a set of buttons for +basic pacman operations are included (in an optional frame). Their use +should be fairly self-explanatory. During testing it can +be helpful to be able to make quick changes like this, but it is probably +not a good idea to use these facilities too freely. The installation will +differ from the specification in the profile (unless you immediately edit +the profile too), which may be no problem for one-offs, but if you ever +want to reuse the profile you may well lose track of what changes you have +made. +</p> + +</div> + + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/gui_larchify.html b/build_tools/larch8/larch0/docs/html/gui_larchify.html new file mode 100644 index 0000000..4666cb3 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/gui_larchify.html @@ -0,0 +1,198 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>GUI Tab: Larchify</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="gui_medium.html"><h6>Next:</h6> + <div class="indent1">GUI Tab: Preparing the Medium</div></a></li> + <li><a href="gui_installation.html"><h6>Previous:</h6> + <div class="indent1">GUI Tab: Installation</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> + +<h2 id="pagetitle" level="2">GUI Tab: Larchify</h2> + +<p>You can repeat the 'larchify' command as often as you like, +to test various configurations or to build differently configured +<em>live</em> systems with the same underlying packages. This works +because the 'larchify' process itself does not change anything within the +installation - all the files it generates are placed in the 'overlay', +which (thanks to <em>aufs</em>) will just cover up any old versions of +the added files in the underlying installation. At present <em>larch</em> +does not support the 'deletion' of installation files, they can only be +overlayed by replacements. +</p> + +<h3>User accounts</h3> +<p>You can enter or edit user accounts to be added during the creation of +the <em>live</em> system. Any of the columns except the first (the login +name) may be empty. +</p> +<p>A password can be set for the new user by entering this (plain text - +I'm guessing this is alright in this situation ...). An empty password +field will allow passwordless logins (at least on the console). +</p> +<p>The primary group of a new user can be set in the 'Group' column. +When this is empty, it takes the <em>useradd</em> default, which is +defined by settings in '/etc/login.defs' and '/etc/default/useradd'. Note +that the default in <em>Arch Linux</em> is a group with the same name as +the user, this is set by 'USERGROUPS_ENAB yes' in 'etc/login.defs'. You can +override this by adding an 'expert' option, or by placing a modified version +of this file in the profile's 'rootoverlay' directory. +</p> +<p>By default the UID number will be chosen automatically, but a specific +number may be entered here. In <em>Arch Linux</em> the UIDs normally start +at 1000. +</p> +<p>The 'skel'-directory column determines how the user's home +directory will be initialized. The default (empty cell) is to copy the +contents from '/etc/skel'. The editor popup shows a list of the available +alternatives (folders within the profile beginning with 'skel_'). +</p> +<p>The additional groups to which this user should belong can also be +specified. Entries in this column are initialized to some default value +which should be adequate for normal use, but may well need tweaking. +This is a comma separated list <strong>without spaces</strong>. +</p> +<p>The final column allows you to pass further options to the system +'useradd' command used to add the new user. Do not use double-quotes in this +option string. Read 'man useradd' for more information about the available +options. +</p> + +<h4>Editing the table</h4> +<p>Click on a cell in the selected row to cause an editor popup to appear. +Clicking on an unselected row selects that row. +</p> + +<h3>The kernel</h3> +<p>By default the standard <em>Arch</em> kernel will be used in the +<em>live</em> system, but it is also possible to use some other kernel, so +long as it is suitably configured. In particular it must support +<em>squashfs</em> and <em>aufs</em>. If you are using a non-standard kernel +you need to tell <em>larchify</em> where it is (its file name within the +/boot directory - the default is 'vmlinuz26') and the name of its +<em>mkinitcpio</em> preset file (default 'kernel26'). These can be entered +in the corresponding places in the advanced options section of the gui. +</p> + +<h3>The overlay</h3> +<p>Apart from the few customization options offered by the GUI directly, it +is possible to include any files in the <em>live</em> system by adding them +at the appropriate path within the overlay directory ('rootoverlay') of +the profile. This button opens a file browser on the 'rootoverlay' directory +of the current profile. +</p> + +<h3>Locales</h3> +<p>You can select the (glibc) locales supported by the <em>live</em> +system by editing the /etc/locale.gen file in the overlay. If there is +no such file initially it will be copied from the new installation's +(not the host's!) version. See (for example) the <em>Arch Wiki</em> for +more information about locales. Note that <em>larch</em> tries to leave +the locale files in the installation itself unchanged, new files are +placed in the overlay. +</p> + +<h3><em>Arch</em> configuration: /etc/rc.conf</h3> +<p>This is the central configuration file for an <em>Arch Linux</em> +system. You can edit it here (see for example the <em>Arch Wiki</em> for +more information about this file). +</p> + +<h3>Reuse existing system.sqf</h3> + +<p>After 'larchify' has been run, the base installation will have been +'squashed' into a compressed archive. Setting this option will prevent +the repetition of this compression (which is quite a lengthy process) on +the next run of 'larchify'. This should only be enabled if no changes +have been made to the base installation (otherwise these changes will +not be picked up). +</p> + +<h3>Advanced options - the defaults are normally fine</h3> + +<h4>mkinitcpio.conf</h4> +<p>Here you can edit the mkinitcpio.conf used for building the +<em>initramfs</em> for the <em>live</em> system. N.B. The details of +<em>mkinitcpio</em> handling in <em>larch</em> are a bit complicated, +so if you change something here please be careful - you are not editing +'/etc/mkinitcpio.conf', but rather 'etc/mkinitcpio.conf.larch' in the +'rootoverlay' directory of the profile (see +<a href="larchify.html#mkinitcpio">here</a> for further details). +Also, don't change the <em>larch</em> hooks. +</p> + +<h4>ssh-keys</h4> +<p>See <a href="larch_ssh.html#ssh_hostkeys">ssh host keys</a>. The default +is to generate these keys (if the <em>openssh</em> package is installed). +</p> + +<h4>Reuse existing locales</h4> + +<p>For people generating a lot of locales this can save a bit of time on +a rerun, so long as nothing significant (like <em>glibc</em>, or +/etc/locale.gen) has changed in the installation. +</p> + +</div> + + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/gui_medium.html b/build_tools/larch8/larch0/docs/html/gui_medium.html new file mode 100644 index 0000000..516e526 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/gui_medium.html @@ -0,0 +1,221 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>GUI Tab: Preparing the Medium</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="gui_larchify.html"><h6>Previous:</h6> + <div class="indent1">GUI Tab: Larchify</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> + +<h2 id="pagetitle" level="2">GUI Tab: Preparing the Medium</h2> + +<p>This tab presents the various possibilities for installing the +<em>live</em> system that was built on the 'larchify' tab onto a bootable +device, which can be in <em>iso9660</em> form (to burn to a CD/DVD), or +a partition on a hard disk or flash storage device. A suitable bootloader +can also be installed. In addition the copying of a larch system from one +medium to another is supported and also the building of a boot-iso for +a USB device. +</p> + +<h3>Bootloader</h3> +<p>To keep things simple only the <em>syslinux</em> family of bootloaders is +supported. This allows booting from CD/DVD (<em>isolinux</em>) and partitions +formatted with 'ext2/3/4' or 'btrfs' (<em>extlinux</em>) or with 'vfat' +(<em>syslinux</em>). +</p> + +<h3><a name="bootlines"></a>Boot entries/options</h3> + +<p>The bootloader offers a selection of 'boot lines', so that +different systems, or various kernels in combination with various +boot options can be started. The file 'cd-root/boot/bootlines' in the profile +contains this information for the <em>larch live</em> system in a +form which can be converted automatically into bootloader specific +formats. This allows the boot menu entries to be supplied in the +profile in an easily parseable way which is independent of the actual bootloader +which is used in the end. The format should be pretty clear from +the default version. +</p> + +<p>The 'bootlines' file covers only the menu entries for the +<em>larch live</em> system. All other entries must be supplied in +a bootloader specific 'template' file. A button is supplied to edit +this, too. Note the '###LARCH' line, which specifies where the +information from the 'bootlines' file is to be included. +</p> + +<h3>The 'cd-root' directory</h3> +<p>The handling of this directory is described +<a href="profiles.html#cd-root">here</a>. It allows customisation of +files on the medium which are not directly used by <em>larch</em>, but +can be useful in certain circumstances. You could, for example, include +a package repository, or just about any data files needed by the +specific <em>live</em> system. The default settings might well be +adequate for many purposes. +There is a button to open a file browser on this directory +(within the current profile). +Note that only the '/boot' and '/larch' directories of the medium are +available for customisation, so in general any application data should +be placed in the '/larch' directory. +</p> + + +<h3>Choice of build medium</h3> +<p>The main choice is between a partition (on a hard-disk, USB-stick, etc.) +and an <em>iso</em> file (for writing to a CD/DVD). It is also possible to +build a 'boot-iso' (to burn to a CD) for an already prepared <em>larch</em> +USB-medium, to enable booting on older systems which don't support booting +from USB. +</p> + +<p>The destination can be changed by clicking the button - a menu appropriate +to the type of destination appears (note that for destination partitions +only unmounted ones will be shown). +</p> + +<h4>Build an <em>iso</em>, for CD or DVD</h4> +<p>Only limited customisation possibilities are offered here, you can +set the volume label ('-V' option to <em>mkisofs</em>). The boot CD is +discovered at boot by searching for '/larch/system.sqf'. +</p> + +<h4>Install to partitition</h4> + +<p>Here one must select the partition to install to - which must be +plugged in and not mounted (good luck to automounters!), and +also select how the <em>live initramfs</em> is to find the correct +partition. The available options are: + +<ul> + <li>Partition: The device will be sought on the basis of its (current) + device name - such as /dev/sdb1. This is only suitable if you can be + sure the device will always get the same name (which - especially with + pluggable devices - is unlikely).</li> + <li>UUID: Each device normally has a unique UUID, so this is a pretty + reliable method. It's just that the UUIDs themselves are rather ungainly + and unmemorable.</li> + <li>LABEL: Booting on the basis of the device label can be quite reliable + and quite readable, so it might be a good compromise. This is the + recommended choice.</li> + <li>Search (for larchboot): The <em>live initramfs</em> tests all + visible devices until it finds one containing the file larch/larchboot. + </li> +</ul> +</p> + +<p>The partition will be formatted with 'ext4', and you can choose whether +to use the journalling feature of this file-system. +No other file-system types are supported at present (though by formatting +exernally and using the 'Don't format' option it is possible to use +another one, so long as it is supported by <em>syslinux/extlinux</em>). +The option to install without formatting should only be used by people who +know what they are doing, in general it is <strong>not</strong> recommended. +Another option for experts is the suppression of the installation of the +bootloader to the Master Boot Record of the <em>live</em> medium. If you +don't install to the MBR, you will need to provide some other means of +booting the device, but in certain circumstances this could be a useful +option. +</p> + +<p>The option 'Not bootable via search' suppresses the generation of the +'larch/larchboot' file, so that the method of medium detection which +searches for this file will not work on the generated medium (this of +course makes no sense if the 'Search (for larchboot)' medium detection +method is selected for this medium). +</p> + +<h4>Create boot iso</h4> +<p>In this case the <em>source</em> medium - a partition containing the +<em>larch</em> system (presumably on a USB device) must be selected, +by clicking on the button in the source frame. Only unmounted partitions +with volume labels will be offered. A small <em>iso</em> file with just +the kernel and initramfs, plus the necessary bootloader files, will be +created. This is to cover cases where a machine cannot boot from USB +devices, but can boot from a CD. +Note that the USB device for which the CD is to be generated must be +plugged in, but not mounted. +</p> + +<h3>Volume label</h3> +<p>The maximum length of the label should be 16 characters, which is ok +for both 'iso' (CD/DVD) and for 'ext4'. +</p> + +<h3>Write the larch medium</h3> +<p>When enough information is available, this button will be enabled and +the generation can be started. +</p> + +<h3>Copying larch media</h3> + +<p>By choosing a medium (iso-file or labelled partition) in the source +frame, it is possible to copy this system to another medium. Certain +aspects of the destination device can be set just as in the initial +creation process. When a device or iso-file is selected as source a +simple validity check will be performed on it, a failure resulting in +the selection not being accepted. +</p> + +</div> + + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/gui_project_settings.html b/build_tools/larch8/larch0/docs/html/gui_project_settings.html new file mode 100644 index 0000000..b36298c --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/gui_project_settings.html @@ -0,0 +1,166 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>GUI Tab: Project Settings</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="gui_installation.html"><h6>Next:</h6> + <div class="indent1">GUI Tab: Installation</div></a></li> + <li><a href="larch_gui.html"><h6>Previous:</h6> + <div class="indent1">Using the GUI</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="2">GUI Tab: Project Settings</h2> + +<h3>Projects</h3> + +<p>The <em>larch-8</em> GUI uses 'projects' to gather together a few +configuration options concerning the build environment. +Examples are the location of the <em>Arch</em> installation to be +'larchified' (converted to a <em>live</em> system), pacman options such +as package repository locations, which 'profile' (see below) to build with, +which boot loader to use, and so on. These are all options which don't +directly affect the design of the live system to be built. Most of the +remaining configuration options do concern the design and are specified +in the 'profile', for example the details of which packages to +install, and how to configure the installed system. +</p> + +<p>All project information is kept in a directory within '~/.config/larch' +whose name is derived from the project name by prefixing it with 'p_'. +The currently selected project is specified in the file +'~/.config/larch/app.conf' (the application configuration file), the +default entry being 'project = larch-0'. +</p> + +<p>A new named project can be created in the advanced options on the +Project-Settings tab of the GUI. For many purposes this will be unnecessary +and one can use the default project, 'larch-0' (this is why it is among the +advanced options). It is also possible to delete projects which are no longer +needed, and to set the path of the installation to be larchified. Note +that the GUI uses a different default installation path than the command +line scripts, '~/larch_build' (i.e. within the user's home directory). +Changing the installation path to an empty one ('') will return to the +default one. +</p> + +<h4>Installation Path</h4> + +<p>The installation that <em>larch</em> turns into a <em>live</em> system +need not be on a separate partition, it can be placed anywhere convenient. +The default installation directory ('~/larch_build') should normally be +acceptable, so long as there is enough free space on that partition. +Note that lots of space is necessary, nearly 4GB for a 700MB CD, for example. +The <em>live</em> system is built in the '.larch' sub-directory of the +installation directory; it must be within the installation to be converted +because some of the construction work is done using <em>chroot</em>. +</p> + +<p>The installation of the <em>Arch Linux</em> system to be larchified is +handled on the <a href="gui_installation.html">'Installation'</a> tab of +the GUI, but an already existing <em>Arch Linux</em> installation can also +be larchified: see <a href="larchify.html#existingSystem"> +Making a live CD from an existing Arch installation</a> +</p> + +<p>As the actual building work is done with admintrator permissions, the +installation path can actually be anywhere in the file-system - exercise +caution in entering the path, you could do some real damage to your system +if you make a mistake. Entering an empty string will cause the default +path to be chosen, to larchify the running system (not at all recommended!) +enter '/'. +</p> + +<h3>Profiles</h3> + +<p>A profile contains the information needed to build a particular flavour +of <em>(live) Arch Linux</em> - which packages to install, which locales, +system configuration in '/etc/rc.conf', boot entries, and so on. Apart +from a few basic configuration details (mainly those concerned specifically +with the special needs of a <em>live</em> system) for which <em>larch</em> +provides a special mechanism, all desired changes from the freshly +installed state should be placed in the directory 'rootoverlay' within +the profile directory. This allows easy rebuilding of a particularly +configured system, and it also allows various (differently configured) +<em>live</em> systems to be built from the same underlying installation, +without touching the installation itself. +</p> + +<p>All profile information is kept in the correspondingly named directory +within the directory '~/.config/larch/myprofiles'. +</p> + +<p>The profiles are shared by all projects, so if you change one that is +in use by another project, it will also be changed for that project. +Deletion or renaming of a profile that is in use by another project is +not permitted, but it is possible to 'clone' the current profile (copy it +within the 'myprofiles' directory to a directory with another name), +thus creating a new, 'unattached' version. +A new profile can be also be fetched from anywhere in the file-system, +using the browse button. +</p> + +<p>When browsing for, renaming, cloning or copying profiles it is possible +to overwrite existing profiles, but you will be prompted for confirmation. +</p> + +</div> + + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/index.html b/build_tools/larch8/larch0/docs/html/index.html new file mode 100644 index 0000000..6fc3fb5 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/index.html @@ -0,0 +1,142 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>Table of Contents</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + </div> + </div> + <!-- end: #col3 --> + + <h2>Table of Contents</h2> + <p>This documentation covers <em>larch</em> version 8.2.</p> + +<p>WARNING: The structure of the profiles has changed a little since larch-7.2, +so it would be best to start afresh - but actually only small changes would be +necessary, primarily to the /boot directory. +</p> +<p>[Last modified for larch-8.2.0, Oct 24, 2010] +</p> + + + + <ul class="toc"> + <li class="level1"><a href="larch_intro.html">Introduction</a></li> + <ul> + <li class="level2"><a href="larch_intro.html#live_system">What is a live system?</a></li> + <li class="level2"><a href="larch_intro.html#requirements">Build system requirements</a></li> + <li class="level2"><a href="larch_intro.html#cli_gui">Command line vs. GUI</a></li> + <li class="level2"><a href="larch_intro.html#overview">Overview</a></li> + <li class="level2"><a href="larch_intro.html#larch_installation">Installation of the larch build system</a></li> + <li class="level2"><a href="larch_intro.html#larch_profiles">Profiles</a></li> + <li class="level2"><a href="larch_intro.html#stages">The stages of the build process</a></li> + </ul> + <li class="level1"><a href="larch_features.html">Features</a></li> + <li class="level1"><a href="larch_quick-console.html">Quick Start - Console</a></li> + <li class="level1"><a href="larch_quick.html">Quick Start - GUI</a></li> + <li class="level1"><a href="archin.html">Installation of the base Arch system</a></li> + <ul> + <li class="level2"><a href="archin.html#pacman_conf">'pacman.conf' and 'mirrorlist'</a></li> + <li class="level2"><a href="archin.html#Custom_packages">Custom packages</a></li> + <li class="level2"><a href="archin.html#package_selection">Selection of packages to be installed</a></li> + </ul> + <li class="level1"><a href="larchify.html">Building the live system</a></li> + <ul> + <li class="level2"><a href="larchify.html#mkinitcpio">mkinitcpio and the initramfs</a></li> + <li class="level2"><a href="larchify.html#reuseSystem">Rebuilding using an existing 'system.sqf'</a></li> + <li class="level2"><a href="larchify.html#existingSystem">Making a live system from an existing Arch installation</a></li> + <li class="level2"><a href="larchify.html#kernel">Kernel and Initramfs</a></li> + </ul> + <li class="level1"><a href="medium.html">Preparing the larch live medium</a></li> + <ul> + <li class="level2"><a href="medium.html#overlay_persist">Data Persistence: The Writeable Overlay</a></li> + <li class="level2"><a href="medium.html#media_scripts">Command-line Scripts</a></li> + <li class="level2"><a href="medium.html#usb2bootiso">Building a boot CD for a USB-stick</a></li> + </ul> + <li class="level1"><a href="profiles.html">Profiles</a></li> + <ul> + <li class="level2"><a href="profiles.html#overlay">The overlay directory</a></li> + <li class="level2"><a href="profiles.html#cd-root">The cd-root directory</a></li> + <li class="level2"><a href="profiles.html#larch-dir">Special files in the cd-root/larch directory</a></li> + <li class="level2"><a href="profiles.html#other-files">Other important files within a profile</a></li> + <li class="level2"><a href="profiles.html#users">Adding user accounts</a></li> + </ul> + <li class="level1"><a href="larch_live_system.html">Structure of a larch live system</a></li> + <ul> + <li class="level2"><a href="larch_live_system.html#Squashfs_and_Unionfs">squashfs and aufs</a></li> + <li class="level2"><a href="larch_live_system.html#bundles">'Bundles'</a></li> + <li class="level2"><a href="larch_live_system.html#initramfs">initramfs and mkinitcpio</a></li> + <li class="level2"><a href="larch_live_system.html#rc_files">/etc/rc.sysinit and /etc/rc.shutdown</a></li> + <li class="level2"><a href="larch_live_system.html#fstab">/etc/fstab</a></li> + </ul> + <li class="level1"><a href="larch_ssh.html">ssh access</a></li> + <ul> + <li class="level2"><a href="larch_ssh.html#ssh_hostkeys">ssh host keys</a></li> + <li class="level2"><a href="larch_ssh.html#ssh_x11">ssh and X11</a></li> + </ul> + <li class="level1"><a href="larch_running.html">Running a larch live system</a></li> + <ul> + <li class="level2"><a href="larch_running.html#bootparm">Boot parameters</a></li> + <li class="level2"><a href="larch_running.html#config">Configuration</a></li> + <li class="level2"><a href="larch_running.html#install">Installation to hard disk</a></li> + <li class="level2"><a href="larch_running.html#install-live">'Live' installation to hard disk</a></li> + </ul> + <li class="level1"><a href="larch_gui.html">Using the GUI</a></li> + <ul> + <li class="level2"><a href="gui_project_settings.html">GUI Tab: Project Settings</a></li> + <li class="level2"><a href="gui_installation.html">GUI Tab: Installation</a></li> + <li class="level2"><a href="gui_larchify.html">GUI Tab: Larchify</a></li> + <li class="level2"><a href="gui_medium.html">GUI Tab: Preparing the Medium</a></li> + <ul> + <li class="level3"><a href="gui_medium.html#bootlines">Boot entries/options</a></li> + </ul> + </ul> + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/larch_features.html b/build_tools/larch8/larch0/docs/html/larch_features.html new file mode 100644 index 0000000..91d067e --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/larch_features.html @@ -0,0 +1,183 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>Features</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="larch_quick-console.html"><h6>Next:</h6> + <div class="indent1">Quick Start - Console</div></a></li> + <li><a href="larch_intro.html"><h6>Previous:</h6> + <div class="indent1">Introduction</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="1">Features</h2> + +<ul> + + <li> + <p>Built from standard <em>Arch Linux</em> packages</p> + </li> + + <li> + <p>Only minimal changes made to enable functioning as a <em>live</em> + system - it is essentially pure <em>Arch Linux</em></p> + </li> + + <li> + <p>Can build <em>live</em> iso images (for CD or DVD), USB-sticks, + hard disk partitions (sometimes called 'frugal' installation), etc.</p> + </li> + + <li> + <p>Can also build from existing <em>Arch</em> installation</p> + </li> + + <li> + <p>Can use standard <em>Arch</em> kernel ('kernel26'), no kernel build is + necessary</p> + </li> + + <li> + <p>Fully customisable package selection</p> + </li> + + <li> + <p>Use of build 'profiles' to make system designs readily reproducible - all + the configuration details are contained within a 'profile' directory</p> + </li> + + <li> + <p>Uses isolinux/extlinux/syslinux bootloader</p> + </li> + + <li> + <p>Automatic generation of /etc/fstab based on device detection; + can also detect LVM volumes (when configured to do so)</p> + </li> + + <li> + <p>Does not require an <em>Arch Linux</em> system to build it, any modern + <em>GNU/Linux</em> system should suffice</p> + </li> + + <li> + <p>Can be used to install an already configured <em>Arch Linux</em> to hard disk - +you can test, configure and reconfigure, and even update, before you install</p> + </li> + + <li> + <p>Uses standard udev-based hardware detection</p> + </li> + + <li> + <p>Based on squashfs, aufs, initramfs (using standard <em>Arch</em> + mkinitcpio)</p> + </li> + + <li> + <p>On a writeable medium (e.g. USB-stick) it is possible to support transparent + data persistence between boots - also package updates (including the kernel) are + possible</p> + </li> + + <li> + <p>Easy copying between media, e.g. USB-stick -- CD/DVD</p> + </li> + + <li> + <p>Full graphical system possible, e.g. with KDE, OpenOffice, GIMP, ... . + Example profiles build xfce based systems</p> + </li> + + <li> + <p>Using ssh it's possible to run this CD/USB-stick on a system without + monitor/keyboard - remote installation and rescue is also possible</p> + </li> + + <li> + <p>Optional use of existing swap partition ('swap' boot parameter)</p> + </li> + + <li> + <p>Simple text configuration files</p> + </li> + + <li> + <p>Extensive documentation</p> + </li> + + <li> + <p><em>larch</em> can itself be run from a <em>live</em> medium, allowing easy + 'larchification' of existing installations</p> + </li> + + <li> + <p>The basic functions are provided by command-line scripts (written in python), + but a convenient GUI is also provided (using pyqt)</p> + </li> + + <li> + <p>i18n-ready (using <em>gettext</em>)</p> + </li> + +</ul> + +</div> + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/larch_gui.html b/build_tools/larch8/larch0/docs/html/larch_gui.html new file mode 100644 index 0000000..89df032 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/larch_gui.html @@ -0,0 +1,82 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>Using the GUI</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="gui_project_settings.html"><h6>Next:</h6> + <div class="indent1">GUI Tab: Project Settings</div></a></li> + <li><a href="larch_running.html"><h6>Previous:</h6> + <div class="indent1">Running a larch live system</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="1">Using the GUI</h2> + +<p><em>larch-8</em> can be run from a graphical user interface. This presents +most of the main options in a clear way, avoiding cryptic command-line +mumbo-jumbo. +</p> + +<p>The <em>larch</em> documentation is available in the GUI, and there are +documentation pages for each of the tabs in the <em>larch</em> window. +</p> + +</div> + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/larch_intro.html b/build_tools/larch8/larch0/docs/html/larch_intro.html new file mode 100644 index 0000000..fb82fd6 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/larch_intro.html @@ -0,0 +1,318 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>Introduction</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="larch_features.html"><h6>Next:</h6> + <div class="indent1">Features</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="1">Introduction</h2> + +<blockquote> +<h3>Warning</h3> + +<p><em>Before we get started I should point out that most of the +<em>larch</em> scripts must be run as root in order to do their work, +and that much of this work consists of deleting and overwriting files +and even complete directories. If just one of these is wrong it might make +quite a mess of your system. That is quite normal for an installer, +but you will be using it on a system that +is already configured and this is somewhat risky - if you set up your +configuration wrong (or if you or I made some other mistake ...), you +might find you have destroyed some important data and/or your system +doesn't work any more. But that's life - <strong>Share and +Enjoy!</strong></em> +</p> +</blockquote> + +<p>Below is the general introductory blurb, but for those who want to jump +straight in and try it out I would suggest the following pages as possible +starting points: +<ul> + <li><a href="larch_quick.html" >Quick Start with the GUI</a> + </li> + <li><a href="larch_quick-console.html" >Quick Start on the command line</a> + </li> +</ul> +</p> + +<h3><a name="live_system"></a>What is a <em>live</em> system?</h3> + +<p><em>larch</em> is a collection of scripts designed around the creation and +use of custom <em>live</em> media (USB-stick/CD/DVD) of <em>Arch Linux</em>. +A <em>live</em> operating system is one which can reside on a removable medium +and boot on (ideally) any computer (of compatible architecture) into which +it is inserted. This can be useful in quite a variety of situations, for +example for testing purposes, for rescue purposes on machines whose +installed operating system is broken, or as an installation medium (many +linux distributions use <em>live</em> systems as installers). But there +are also situations where a permanently installed <em>live</em> system +can offer advantages over a normal installation, perhaps because of the +compression or because a <em>live</em> system is quite robust - it is +in essence read-only (though there are ways of supporting data persistence), +and can be quite insensitive to hardware changes. +</p> + +<p>The main features of the <em>larch</em> system are listed on the +<a href="larch_features.html">Features</a> page, among the most +significant might be the use of <a href="profiles.html">'profiles'</a> +to define the characteristics of the system to be built, the ability +to install the <em>live</em> system to various media and simple support +of data persistence. In addition it tries to remain as close +to standard Arch Linux as possible, using (by default) the standard +kernel, the same initscripts, <em>mkinitcpio</em> for building the +<em>initramfs</em>, etc. +</p> + +<h3><a name="requirements"></a>Build system requirements</h3> + +<p><em>larch</em> has been designed to work without extensive demands on +the build system. Although it has been developed under <em>Arch Linux</em>, +<em>larch</em> should run on other <em>GNU/Linux</em> systems. By means +of a sort of bootstrapping, the required software has been kept to a +minimum - many of the build functions are carried out on the newly +installed <em>Arch</em> system using <em>chroot</em>. +For example, you do not need support for <em>squashfs</em> or <em>aufs</em> +on the build system. But basic utilities which are normally available on any +<em>GNU/Linux</em> system, such as <em>bash</em>, <em>file</em>, +<em>find</em>, <em>blkid</em>, <em>mkisofs</em> - and +of course <em>chroot</em> - are assumed to be present (on <em>Arch</em> +that is packages 'bash', 'e2fsprogs', 'util-linux-ng', +'coreutils', 'findutils', 'file', 'cdrkit'). +</p> + +<p> The <em>larch</em> scripts are written mainly in python, but snippets +of bash crop up here and there. +In addition to python you must also have the pexpect module available +(in <em>Arch</em> the 'python-pexpect' package). The (optional) GUI +requires pyqt. I'm not sure what the oldest supported versions are, +development was done using python-2.6 and pyqt-4.7. +I think python-2.5 should be alright, and I have heard that +pyqt-4.4 probably doesn't work. +</p> + +<h3><a name="cli_gui"></a>Command line vs. GUI</h3> + +<p> +The basic functionality of <em>larch</em> is provided by command-line scripts, +but a graphical user interface is available, to make it easier to see what +options are available and to avoid the need to remember and not mistype +obscure command line parameters. In addition to providing a front-end to the +main scripts the GUI also provides help with organising the configuration +files. +</p> + +<h3><a name="overview"></a>Overview</h3> + +<p>One design aim was easy customisation, so that even relatively inexperienced +users could build personalised <em>live</em> systems on USB-stick or CD/DVD, +containing whatever +packages they wanted and with their own personal configurations. The resulting +medium should also be usable for installation purposes, so that one has a +customised <em>Arch Linux</em> installation/rescue medium. As the content can +be chosen freely, a comfortable working environment is possible - in contrast +to the rather Spartan standard <em>Arch</em> installation CD. However, note +that it is also possible, using the officially supported <em>archiso</em>, to +produce a customised <em>Arch Linux</em> installation/rescue medium (see the +corresponding <em>Arch wiki</em> page). The approach taken by the two projects +is somewhat different so do have a look at both. Note that at the latest since +version 7, <em>larch</em> makes no pretence of a 'KISS' approach. The code is, +I'm afraid, rather complicated. The resulting <em>live</em> system should, +however, be very close to a normal non-<em>live Arch Linux</em> system (as +far as the <em>squashfs + aufs</em> basis allows). +</p> + +<p><em>larch</em> offers a flexible approach to building your +<em>live</em> media. You can use 'profiles' to determine what gets installed, +and how it is configured. The advantage of this method is that all your +specifications are kept together in a folder which can be used to rebuild the +same or a similar system at a later date. Alternatively you can do a normal +<em>Arch Linux</em> installation (if there is such a thing!) and then make a +<em>live</em> medium from this (e.g. by running <em>larch</em> on it from a +<em>live</em> medium). +</p> + +<p>The use of <em>squashfs</em> in the resulting system means that the space +occupied will be significantly less than in the 'raw' state, normally about a +third of the original. As a result of this decision, it is not possible to write +directly to the system - which would seem to be quite a drawback, though in +some situations it can even be an advantage. The use of <em>aufs</em> (a +'unification' file-system, originally based on <em>unionfs</em>) allows the +resulting system to use a writeable 'overlay', so that the system behaves in +most respects like a normal installation. Of course if the boot medium is not +writeable (e.g. a CD) it may be difficult to provide a persistent writeable +layer (full persistence, which would include kernel updates, is completely +impossible in such a situation). In that case, or in general if it is +desired that there is no +persistence (e.g. for 'kiosk' type situations), <em>tmpfs</em> (a +memory-based file-system) can be used for the writeable layer. +</p> + +<p>If the <em>larch</em> system is used in the same way as a normal +<em>Arch</em> installation, including package updates, the space saving +effect of the <em>squashfs</em> archive can be lost (updates cannot +modify the base archive, so they occupy additional space). At some point +it would then be desirable to rebuild the system. This should be fairly +straightforward, but it is not really the envisioned use of <em>larch</em> +media. +</p> + +<p>Hardware detection is provided by the same <em>udev</em> approach as is +used in a standard <em>Arch Linux</em> system. +</p> + +<p>The <em>larch</em> project comprises several components. The scripts for +building a <em>larch live</em> medium are in the <em>larch</em> package, which +need not itself be installed in the <em>live</em> system, though it may be +useful (and is indeed installed by default). Scripts and data for the +<em>live</em> environment are provided in the +<em>larch-live</em> package, which must be installed in the <em>live</em> +system. There is also an optional installer (<em>larchin</em>) which can +install the <em>live</em> system to hard disk, providing a convenient way +to install a ready-configured <em>Arch Linux</em> system. +</p> + +<p>As with <em>Arch Linux</em> in general <em>larch</em> is not really +designed for beginners - you should know your way around a +<em>GNU/Linux</em> system (preferably <em>Arch</em>!), and be aware of the +dangers of running such programs, such as corrupting your whole system. +In any case, I hope that the +documentation will be clear enough to help anyone who wants to exploit +<em>larch</em> to the full (feedback is welcome!).</p> + +<p><b>Space Requirements:</b> +You need quite a lot of space to create a <em>live Arch Linux</em> system. +Bear in mind that a complete <em>Arch Linux</em> system is installed, then, +additionally, a compressed ('squashed') version is made, and then perhaps +even a CD image (<em>iso</em>). +Building for a USB-stick requires slightly less space, as the iso-image is +not built. If building a <em>live</em> version of an existing +<em>Arch Linux</em> system, much less space is required as no new +system must be installed. +</p> + +<h3><a name="larch_installation"></a>Installation of the <em>larch</em> build +system</h3> + +<p>The recommended way of installing <em>larch</em> is by means of the setup +script, see <a href="larch_quick-console.html">here</a> for details. +This installs all the necessary packages to a working directory, and it +should also work on non-<em>Arch</em> linux systems. +</p> + +<p>The <em>larch</em> package may, however, be installed in the normal +<em>Arch Linux</em> way using <em>pacman</em>. This method will only work on +an <em>Arch</em> system, of course. The <em>larch</em> repository is at +<a href="ftp://ftp.berlios.de/pub/larch/larch8/i686/"> +<strong>berlios</strong></a>. +</p> + +<p>The <em>larch</em> command line scripts need to be started as root, and +each has a usage message (run with the '-h' option). The gui should be +started as a normal user (it uses <em>su</em>, or can be configured to +use <em>sudo</em> instead, to get administrator rights when needed). +</p> + +<h3><a name="larch_profiles"></a>Profiles</h3> + +<p>A <em>larch</em> 'profile' is a directory containing the information +needed to build a particular 'flavour' of <em>Arch Linux</em> as a +<em>live</em> system - which packages to install, and how it should be +set up. For details see <a href="profiles.html">Profiles</a>. +</p> + +<h3><a name="stages"></a>The stages of the build process</h3> + +<p>The starting point is an <em>Arch Linux</em> installation. This can +be an already existing one from which you want to make a <em>live</em> +version, or - the recommended approach - you can use the +'Installation' stage of the <em>larch</em> system +(using the <strong>archin.py</strong> script) to prepare this. +<em>archin</em> downloads all the desired packages (if they are not already +in the host's package cache) and installs them to a directory on the host. +See <a href="archin.html">this page</a> for details. +</p> + +<p>Once we have the <em>Arch Linux</em> installation this can be +processed to build the basis components for the <em>live</em> medium. The +installation is compressed into a <em>squashfs</em> archive, and an +overlay directory containing the necessary modifications to the base +system is built - a sort of 'patch' directory for the basic installation. +The latter contains a few necessary +adjustments for running as a <em>live</em> system and also the +customisations specified in the <em>profile</em>. The other important +component is the <em>initramfs</em>, which also needs to be adapted +to boot the <em>live</em> system. This processing is performed by the +<strong>larchify.py</strong> script, see +<a href="larchify.html">this page</a> for details. +</p> + +<p>When the 'larchification' has been completed, the components can +be packed together onto a boot medium together with a bootloader. The +<strong>live_iso.py</strong> script creates an <em>iso</em> file, which +can then be written to a CD or DVD, the <strong>live_part.py</strong> +script sets up a bootable partition on a disk(-like) device, such as a +USB stick. See <a href="medium.html">this page</a> for details. +</p> + +</div> + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/larch_live_system.html b/build_tools/larch8/larch0/docs/html/larch_live_system.html new file mode 100644 index 0000000..c827bdf --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/larch_live_system.html @@ -0,0 +1,227 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>Structure of a larch live system</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="larch_ssh.html"><h6>Next:</h6> + <div class="indent1">ssh access</div></a></li> + <li><a href="profiles.html"><h6>Previous:</h6> + <div class="indent1">Profiles</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="1">Structure of a <em>larch live</em> system</h2> + +<p>The vast majority of the code that runs in a <em>live</em> system +is exactly the same as in a normal system running from hard disk. +The main differences arise through the <em>live</em> system being based on +a read-only root file-system, so various adjustments are necessary to +make the areas that must be writeable appear to be so. I say 'appear to be' +because the bulk of the underlying system is generally (as is the case in a +<em>larch</em> system) stored in a <em>squashfs</em> archive, which is not +writeable. This is overcome to some extent by using <em>aufs</em> to add +a writeable overlay. +</p> + +<h3><a name="Squashfs_and_Unionfs"></a>squashfs and aufs</h3> + +<p>In <em>larch</em>, as in many other <em>live</em> systems, the +ability to (apparently) write to a read-only file-system is provided by +<em>aufs</em> (originally derived from <em>unionfs</em>). +The file-system is also compressed, using <em>squashfs</em>, so as to fit +more data onto the storage device. A custom <em>Arch Linux</em> installation +(you can choose which packages are installed) is compressed into a +<em>squashfs</em> file-system in the file <strong>system.sqf</strong>, +which is placed in the '/larch' directory of the boot device. +</p> + +<p>For use in a <em>live</em> system a few changes must be made to some files +in the installation. In <em>larch</em> this is usually not done directly, +the installed system is left in a 'clean' state. Instead of that, an additional +<em>aufs</em> layer is created containing all the modified files (in a writeable +system also changes made by the user will be placed in this layer). You can +include (pretty well) any customisations you like in this overlay, giving you +a great deal of freedom in designing your <em>live</em> system. +</p> + +<p>When the <em>live</em> system boots an <em>aufs</em> file-system is set up +with the base system as its lowest layer (branch). The modification layer - either +the 'mods.sqf' file or the medium itself (if writeable) - is +placed above this. If the modification layer is not writeable (either inherently +or because of a boot option) a further, writeable, layer in <em>tmpfs</em> +(a memory based file-system) is added above this. The <em>aufs</em> file-system +is then used as the root file-system for the <em>live</em> system (compare with +a normal linux system where the root file-system would be a hard-disk partition). +</p> + +<h3><a name="bundles"></a><em>'Bundles'</em></h3> + +<p>An additional possibility inherent in <em>aufs</em> is that of including +additional code or data 'packages' - which I here call 'bundles', to distinguish +them from the normal packages managed by pacman - by adding them as further +layers (branches). This is also supported in <em>larch</em>. It is a completely +optional feature, supported in the <em>initramfs</em> code, by the 'larch' hook +(see the man-pages or the <em>Arch wiki</em> for more details on +<em>mkinitcpio</em> and <em>Arch initramfs</em> support). Bundles are simply +overlays over the root file system (like software packages) which should +be compressed into <em>squashfs</em> archives with names ending in '.sqb'. +They should be placed in the medium's '/larch/bundles' directory and during +the boot process they will be added to the <em>aufs</em> file-system in +alphabetical order directly above the base system layer. +</p> + +<h3><a name="initramfs"></a><em>initramfs</em> and <em>mkinitcpio</em></h3> + +<p>It is, in general, not possible to boot directly into a <em>live</em> +system. +Some form of 'initrd' or 'initramfs' is required, in order to find the boot +device and prepare the root file-system for running. +Many modern <em>GNU/Linux</em> systems use initrd/initramfs (the former +being now deprecated) as a matter of course, for loading the necessary kernel +modules, and <em>Arch Linux</em> is no exception, a modular initramfs system +(<em>mkinitcpio</em>) being the standard way to boot <em>Arch Linux</em>, +and <em>larch</em> also takes advantage of it, although some additions need +to be made to boot <em>live</em> systems. +</p> + +<p><em>larch</em> adds its own 'hook' (code plug-in) to the +<em>Arch Linux mkinitcpio</em> system (the 'larch' hook is supplied in the +'larch-live' package). It performs several steps, the first of which is to +find the live medium. +</p> + +<p>Note that the live medium is not necessarily the same as the +boot device (which could be a boot-cd required for booting from another +device unsupported by the machine's BIOS). The medium can be detected / selected +on the basis of a UUID, a partition label, or a partition device node +('/dev/sdb1', etc.). Alternatively, all available devices can be searched +for the file '/larch/larchboot'. Once the device has been found a simple +validity check is made by testing for the existence of '/larch/system.sqf'. +</p> + +<p>An <em>aufs</em> file-system is set up and the <em>squashfs</em> archive +'system.sqf' is added as the base layer. If there are 'bundles' in the +'/larch/bundles' directory these are layered on top of the base (as +<em>aufs</em> branches). +</p> + +<p>Then the modifications overlay is added (as a further <em>aufs</em> +branch), and if the overlay is read-only then another layer is added on +top of it, a writeable in-memory file-system (<em>tmpfs</em>). +</p> + +<p>A few more tweaks are made to prepare the file-system for the boot +proper (see the code of the larch hook in '/lib/initcpio/hooks/larch' +for the details) and this <em>aufs</em> file-system is then used as the +root file-system for the further boot process, after leaving the +<em>initramfs</em>. +</p> + +<p>In order to generate the special <em>initramfs</em> a customised +'/etc/mkinitcpio.conf' - '/etc/mkinitcpio.conf.larch' - is used, also +supplied in the 'larch-live' package (though it can be replaced by a +customised version in the profile's overlay directory - the +gui has a button for this). +</p> + +<p>There is also a customized <em>mkinitcpio</em> preset, +'/etc/mkinitcpio.d/larch.preset', which is used to replace the standard +preset belonging to the kernel, so that subsequent kernel updates (etc.) +will regenerate a correct <em>initramfs</em> for the <em>larch</em> system. +If you want to revert to the normal <em>Arch Linux mkinitcpio</em> behaviour +(for example, if you are installing the system) you will need to replace +the preset by the original, which gets saved with '.larchsave' appended. +</p> + + +<h3><a name="rc_files"></a>/etc/rc.sysinit and /etc/rc.shutdown</h3> + +<p>The initial boot script and the shutdown script must be customized for use +in a <em>larch live</em> environment. This is achieved by using hooks in the +standard /etc/rc.sysinit and /etc/rc.shutdown scripts. The file +'etc/rc.d/functions.d/larch-hooks', in the 'larch-live' package, defines these. +During startup the main tweaks are to the content of /etc/mtab and /etc/fstab. +During shutdown we probably want to disable writing to the hardware clock, +and if running from CD/DVD we will want to eject the device just before +shutting down. +</p> + +<h3><a name="fstab"></a>/etc/fstab</h3> + +<p>If the file '/etc/fstab.larch' exists this will be used as a persistent +'/etc/fstab', being copied there during the boot process (in the 'larch' +hook in the <em>initramfs</em> system). Otherwise a very minimal '/etc/fstab' +will be generated at each boot. It includes entries for any existing swap +partitions, but these are commented out unless the 'swap' boot parameter +is specified (the default <em>larch</em> behaviour is to mount nothing +automatically). +</p> + +<p>The 'x10d_fstab' script in the 'larch-live' package allows the very basic +/etc/fstab generated by the <em>initramfs</em> system ('larch' hook) to be +extended automatically, but '/etc/fstab' will only be changed if +'/etc/fstab.larch' doesn't exist. +This script adds entries for the partitions it detects, and also mount points +in '/mnt' for them. The entries are such that the partitions are not mounted +automatically. +</p> + +</div> + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/larch_quick-console.html b/build_tools/larch8/larch0/docs/html/larch_quick-console.html new file mode 100644 index 0000000..86b83c6 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/larch_quick-console.html @@ -0,0 +1,136 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>Quick Start - Console</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="larch_quick.html"><h6>Next:</h6> + <div class="indent1">Quick Start - GUI</div></a></li> + <li><a href="larch_features.html"><h6>Previous:</h6> + <div class="indent1">Features</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="1">Quick Start - Console</h2> + +<p>This is a quick run through of the steps needed to download <em>larch</em> +and use it to build a <em>live</em> system from one of the example profiles +provided in the 'larch-profiles' package. You can use this as an introduction +to <em>larch</em>, and as a basis for your own customised system if you like. +</p> + +<ul> + <li>Make sure you have 'python' and 'python-pexpect' packages installed. + </li> + <li>Download the latest + <a href="ftp://ftp.berlios.de/pub/larch/larch8/i686/larch-setup"> + <strong>larch-setup</strong></a> script + to an empty working directory. Then run it (it is a shell script). + It will download and prepare the 'larch', 'liblarch' and 'larch-profiles' + packages so that they can be used within this directory. + </li> + <li>Several links will appear in the working directory. These point at the + individual <em>larch</em> scripts. Each has a usage message which you + can read by running the script with the '-h' option (e.g. + './larch-archin -h') + </li> + <li>For this example run I will use the 'xmini' profile (which builds a + simple XFCE based system). The following steps must be carried out as root. + </li> + <li>Install the base <em>Arch</em> system to the default location + ('/home/larchbuild'): + <ul> + <li>If you are running <em>Arch</em> the default package mirror is taken + from /etc/pacman.d/mirrorlist. On a non-<em>Arch</em> system this file + (probably) won't exist, in which case the first uncommented server in + larch0/data/mirrorlist is used (this file comes from the 'pacman-allin' + package, which should be downloaded automatically in this case). The + default server might be alright, but if not you should edit this file. + </li> + <li><pre>./larch-archin -p larch0/profiles/xmini install</pre> + </li> + </ul> + </li> + <li>Prepare the <em>live</em> system. This script compresses the + installation using squashfs and also builds a squashed overlay containing + all the customisations necessary for the <em>live</em> system, plus those + specified in the profile: + <pre>./larch-larchify -p larch0/profiles/xmini</pre> + </li> + <li>Create a bootable 'iso' containing the <em>live</em> system: + <pre>./larch-medium -p larch0/profiles/xmini</pre> + </li> + <li>As an alternative to the last step, make a bootable USB-stick: + Insert the stick and double-check the name of the partition to install to. + I will assume /dev/sdb1 here: + <pre>./larch-medium -p larch0/profiles/xmini /dev/sdb1</pre> + </li> + <li>If all that worked, you can test the resulting 'iso' in (for example) + <em>virtualbox</em> (select the 'vesa' option from the boot menu, otherwise + <em>xorg</em> might not start), or try to boot from the USB-stick. + </li> + <li>If you want to try your hand at designing your own system, the main + place to look for details of the customisation process is the + section <a href="profiles.html">Profiles</a>. + </li> + <li> Share and Enjoy!</li> +</ul> + +</div> + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/larch_quick.html b/build_tools/larch8/larch0/docs/html/larch_quick.html new file mode 100644 index 0000000..867a2ab --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/larch_quick.html @@ -0,0 +1,146 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>Quick Start - GUI</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="archin.html"><h6>Next:</h6> + <div class="indent1">Installation of the base Arch system</div></a></li> + <li><a href="larch_quick-console.html"><h6>Previous:</h6> + <div class="indent1">Quick Start - Console</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="1">Quick Start - GUI</h2> + +<p>The gui should make exploration of the possibilities offered by <em>larch</em> +quite straightforward. The documentation should provide enough information to +understand how a <em>larch live</em> system works, so that further customisations +can be performed beyond those directly supported. +</p> +<p>The general sequence of events starts with creating a 'project', which will +determine certain aspects of the build environment (such as where to place the +installation files), and select a profile. The profile describes the system to be +installed (primarily which packages, but also various other aspects). All this +configuration information is stored in the user's home directory (~/.config/larch), +so that it is retained from one <em>larch</em> run to the next. +</p> + +<ul> + <li>At present I only maintain a repository for 'i686', as I don't run a 64-bit + <em>Arch</em> machine, but as all the current <em>larch</em> packages + have architecture 'any', both architectures should be supported. + </li> + <li>Make sure you have 'pyqt' and 'python-pexpect' packages, as well as + the obvious 'python', installed. + </li> + <li>Download the latest + <a href="ftp://ftp.berlios.de/pub/larch/larch8/i686/larch-setup"> + <strong>larch-setup</strong></a> script + to an empty working directory. Then run it (it is a shell script). + It will download and prepare the 'larch', 'liblarch' and 'larch-profiles' + packages so that <em>larch</em> can be run from this directory. + </li> + <li>Run './larch' in the working directory. + As it is a gui program, you must of course be running xorg (see + <a href="larch_quick-console.html">Command-Line Interface</a> + for use from the command line). In general you should start <em>larch</em> + as a normal, unprivileged user, so that the access to the configuration + files is as the correct user. It will ask for the <em>sudo</em> + password when it needs it. + </li> + <li>To build a <em>larch live</em> system you basically just have to go through + the tabs one after the other. + </li> + <li>The first tab allows you to create a project and select a profile. The 'mini' + (no <em>xorg</em>) and 'xmini' (a fairly minimal <em>xfce</em> desktop) examples + (from the supplied 'profiles' folder) might be good places to start. + The default installation path should be alright for most purposes, + but you might need to move it if you don't have enough space on that partition. + Be careful! If you put a silly path in here you might overwrite your system. + </li> + <li>The 'Installation' tab performs the installation of the system to be squashed, + by downloading and installing all the requested packages to the installation path + set for the project. You can adjust a few aspects of this process, for example + to use a local package mirror, or to add repositories to pacman.conf. The default + is to use the mirror set on the host system and also to use the host's package + cache, so that repeated builds don't need to download the packages all over + again. + </li> + <li>The 'Larchify' tab compresses the installation using squashfs, also building + a squashed overlay containing all the customisations necessary for the + <em>live</em> system and those specified in the profile. + </li> + <li>Finally the 'Medium' tab writes the prepared <em>larch</em> files to an + <em>iso</em> file (for CD or DVD), or to the partition of your choice (be careful!), + so that you end up with a bootable <em>larch</em> system. + </li> + <li>Particular things that you might want to customise even in a first test run might + be the supported <strong>locales</strong> and <strong>rc.conf</strong> (both on the + 'Larchify' tab). + </li> + <li>Further details of the customisation process are in the section + <a href="profiles.html">Profiles</a> and in the documentation to the individual + gui tabs. + </li> + <li> Share and Enjoy!</li> +</ul> + +</div> + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/larch_running.html b/build_tools/larch8/larch0/docs/html/larch_running.html new file mode 100644 index 0000000..2e47523 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/larch_running.html @@ -0,0 +1,196 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>Running a larch live system</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="larch_gui.html"><h6>Next:</h6> + <div class="indent1">Using the GUI</div></a></li> + <li><a href="larch_ssh.html"><h6>Previous:</h6> + <div class="indent1">ssh access</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="1">Running a <em>larch live</em> system</h2> + +<p>Of course the details depend on what you have installed and how you have +configured it. For example, the 'mini' example profile builds a console-only system, +the 'xmaxi' profile boots to <em>xfce</em>. +</p> + +<p>One thing worth noting is that these supplied profiles automatically login +to the root account, which - potentially - allows all sorts of 'dangerous' actions, +like reformatting your disks or making a mess of your file-systems in other ways. +This is because one of the main <em>raisons d'être</em> for <em>larch</em> is its use +as an <em>Arch</em>-installation-and-rescue medium. For this, you need root access. +However, if you want to use the system in other ways, e.g. for text or image editing, +or for internet browsing or e-mail writing, it might be safer to do this as an +unprivileged user. Users can be added during the 'larchification' stage of the +build process - this is especially easy in the GUI. Alternatively, if using a +medium with data persistence, such a user can be easily created with the 'adduser' +command, or with some other utility (e.g. the graphical 'luser.py' script in +the <em>larch</em> '<em>luser</em>' package). +</p> + +<h3><a name="bootparm"></a>Boot parameters</h3> + +<p>As the <em>larch</em> build system is highly configurable, the available +boot parameters can also vary, but by default 'swap' and 'nw' are provided. +'swap' indicates that an existing swap partition should be used (the default +is not to use it). 'nw' means 'non-writeable', i.e. no data persistence +between boots is supported (and is thus only relevant where this is at all +possible). For experts there are a few more: 'tmpfs' sets the size of +the <em>tmpfs</em> file-system (default '60%'); 'quiet' suppresses +(some) boot messages, 'verbose' adds a few more, 'break' causes the boot +process to be interrupted at the end of the <em>initramfs</em> code, for +debugging purposes. +</p> + +<p>There are also boot options connected with the boot device. The 'nocd' boot +option, if present, prevents booting from CD. This might be useful if you use a +boot CD but want to boot a <em>larch</em> system on another device (normally +a CD will be detected before other devices). This only works if the kernel is +compatible of course. +</p> + +<p>The 'root=' option allows explicit specification of the device containing the +<em>larch</em> system. It is also possible to choose the boot device on the basis +of UUID ('uuid=') or label ('label='). The default maximum waiting time (to +allow USB devices to be recognized) is 12 seconds (if a device is recognized +earlier the pause will automatically be shorter), which should be adequate, but +if you want to change this you can do it using the 'usbdelay=' option. +</p> + +<h3><a name="config"></a>Configuration</h3> + +<p>The supplied profiles are not intended to be complete, though I hope they +work reasonably well. They should be seen as examples, perhaps as starting points +for your own configurations. +If you are running a profile with X11, you may find that you +need to configure it before it will run, though nowadays much hardware will work +to at least some extent without any tweaking (even without an 'xorg.conf'). +Minimal starting-point 'xorg.conf' files are offered in the <em>xfce</em> examples. +</p> + +<p>The 'xmini' and 'xmaxi' profiles should start a GUI (an xfce desktop) and +provide a variety of useful programs, the latter providing a more extensive +set than the former. +</p> + +<p>If you are stuck with the console, there is still hope. It's not as pretty or +newbie friendly as an X11 desktop, but still quite capable. I always like to have +<em>mc</em> available, it's a real godsend for non-geeks (you should also install +<em>lynx</em> so that HTML files can be displayed on the console - at a +pinch you can also surf with it, but it is painful). +</p> + +<p>If your console keyboard map is +wrong, try running <i>km</i> (I stole this from the +standard <em>Arch</em> install CD and modified it a bit to work in <em>larch</em>). +It also modifies '/etc/rc.conf', so the change can be retained for subsequent +runs if data persistence is enabled. +</p> + +<p>If you have a DHCP server on your network, you might well find that +the network interface is configured automatically (assuming your <em>rc.conf</em> +is configured appropriately). Otherwise you can use any method to set up +the network available in <em>Arch Linux</em> - see the appropriate +<em>Arch Linux</em> documentation (primarily the wiki, I guess) for details. +</p> + +<p>Of course the exact details of what you can do depends on what +software you installed, so I won't rabbit on endlessly about it here. +Nearly all configuration details should be just the same as in a normal, +hard-disk based installation. +</p> + +<h3><a name="install"></a>Installation to hard disk</h3> + +<p>The <em>larch</em> hard-disk installer <em>larchin</em> may be used to install +<em>Arch Linux</em> to hard disk (or similar). ***+ Or, at least it will be +possible to use it when I have updated (rewritten?) it for <em>larch</em>-8. -*** +<em>larchin</em> deals with partitioning and formatting of hard drives, placing +<em>Arch Linux</em> (primarily a copy of the live system on which it is running) +on the newly formatted partitions, and installation of a bootloader. +</p> + +<p>As mentioned above the main approach to <em>Arch</em> installation covered by +<em>larchin</em> is to copy the contents of the live system to a hard drive. Those +(few) bits peculiar to the needs of a live system are removed and the result is a +completely normal <em>Arch Linux</em> installation. I should perhaps mention +the file 'delarch' in the 'larch/data' +directory on the boot medium). This script (if it exists) is run at the end +of the installation +and allows custom installation actions to be performed (the +main reason for its existence is to allow features of the <em>live</em> system +to be removed, because they would be out of place in a normal installation). +</p> + +<h3><a name="install-live"></a>'Live' installation to hard disk</h3> +<p>This is sometimes called a 'frugal' install and means that the system +as it is (compressed, running in an <em>aufs</em> file-system) on the +USB-stick or CD is installed as a <em>live</em> system to a hard-drive +partition. This might be useful if you want to run from a flash device, +for example, as it minimizes write operations to the device (normal access +is read only). This is actually no different from copying a <em>larch</em> +system to a USB-stick, so the normal copying procedure can be used. +</p> + +</div> + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/larch_ssh.html b/build_tools/larch8/larch0/docs/html/larch_ssh.html new file mode 100644 index 0000000..06f62d8 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/larch_ssh.html @@ -0,0 +1,213 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>ssh access</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="larch_running.html"><h6>Next:</h6> + <div class="indent1">Running a larch live system</div></a></li> + <li><a href="larch_live_system.html"><h6>Previous:</h6> + <div class="indent1">Structure of a larch live system</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="1">ssh access</h2> + +<p>One feature I wanted in my live system was the ability to +access and control it remotely via <em>ssh</em>. <em>ssh</em> is +generally very useful, but in the case of a <em>live</em> CD (etc.) it +allows operations to be carried out on a remote computer, even one +without keyboard or monitor. Insert the CD, boot up +the computer (assuming it is configured to boot from CD), and log in +via the network using another computer. Isn't <em>Linux</em> great! +</p> + +<p>Well, it doesn't quite work out of the box, though it could be +tweaked so that - in the right environment - it would. Firstly, there +must be a network connection which gets set up automatically - +the easiest is probably <em>DHCP</em> (so long as +you can then find the address of the live system), +but by tweaking <strong>rc.conf</strong> in the <em>profile</em> (or +<em>live</em> using the data persistence feature, if available) a +static address is also easy to set up. +Secondly you must provide the live system with your public key, so +that you are allowed access (using public key authentication), or else +set a password for the <em>larch</em> root user (probably easiest using the +data persistence feature, if available). +</p> + +<h4>id_rsa.pub and authorized_keys</h4> + +<p><strong>id_rsa.pub</strong> +is a public key, and it can be used to allow the user (on the remote machine) +whose key this is to <em>ssh</em> into the live system. +If you leave passwordless logins disabled (the +default), then so long as no root password is set, +the only way in (to the root account) is via public key authentication. +Of course, if you change the root password, anyone (who knows the +password) can log in via <em>ssh</em> +(if the <em>sshd</em> daemon is running). +</p> + +<p>To generate this key for your user (assuming you don't already +have one, in <strong>~/.ssh</strong>) do something like: +</p> + +<pre style="margin-left: 80px;">ssh-keygen -t rsa</pre> + +<p>Use the default destination file and empty passphrase +(normally you wouldn't do that, +but I think it is appropriate in this case). See the <em>ssh</em> man-page +for more information. +</p> + +<p>In order to enable <em>ssh</em> to the root account on the live +system, the contents of this file (a single text line) must be placed in +the <em>larch</em> system's <strong>/root/.ssh/authorized_keys</strong> file. +This file will probably not yet +exist, so the 'id_rsa.pub' can be simply copied to it. +If doing this before building the <em>live</em> system, copy the file to this +position in the 'rootoverlay' directory in the <em>profile</em>, being +careful to get the permissions (644) correct. +To do this in a running <em>larch</em> system, copy the file to this location - +session saving will then preserve it. +</p> + +<p>If you don't need <em>sshd</em> on the live system, you can +remove it from the daemons in <strong>rc.conf</strong>. +</p> + +<h4>/etc/hosts.allow</h4> + +<p> +This must be edited to allow <i>ssh</i> +access to the live system: +</p> + +<pre style="margin-left: 80px;"> +# To allow ssh in from anywhere +sshd: ALL +</pre> + +<p>If that is too radical for you, you might be able to restrict +it somewhat - that depends on your exact circumstances. For example: +</p> + +<pre style="margin-left: 80px;"> +# To allow ssh in from local net (example) +sshd: 192.168.1. +</pre> + +<h3><a name="ssh_hostkeys"></a>ssh host keys</h3> + +<p>The files +<strong>/etc/ssh/ssh_host_dsa_key</strong> +<strong>/etc/ssh/ssh_host_dsa_key.pub</strong>, +<strong>/etc/ssh/ssh_host_rsa_key</strong>, +<strong>/etc/ssh/ssh_host_rsa_key.pub</strong>, +<strong>/etc/ssh/ssh_host_key</strong>, +and +<strong>/etc/ssh/ssh_host_key.pub</strong> +are normally (in a hard-disk based system) generated on the first run of +<strong>/etc/rc.d/sshd</strong>, i.e. during the first boot after a new +installation. This only needs to be done once. However in a <em>live</em> +system changes are generally lost when the system shuts down, so this would +need to be done at every boot, which takes a while, so I prefer to +pregenerate them. +The <em>larch</em> gui offers a checkbox to enable this pregeneration on +the 'larchify' page. +To regenerate these manually (while running the <em>live</em> +system) you can do the following: +</p> + +<pre style="margin-left: 80px;"> +rm /etc/ssh/ssh_host_* +/etc/rc.d/sshd restart +</pre> + +<h3><a name="ssh_x11"></a><em>ssh</em> and <em>X11</em></h3> + +<p> +If you have set up 'X11 Forwarding' (see below), you can run X11 applications on the +<em>live</em> system from your remote system. This is very neat! +</p> + +<h4>/etc/ssh/sshd_config</h4> + +<p>This file is changed to allow X applications to run on the +<em>live</em> system but display on another: +</p> + +<pre style="margin-left: 80px;">X11Forwarding yes</pre> + +<p> +This will only work if you use the -Y option to <em>ssh</em> +on the system from which you log in, and on which +you want to display the X windows (e.g. 'ssh -Y +root@192.168.0.201'). Alternatively you can put the +following in <em>its</em> <strong>etc/ssh/ssh_config</strong>: +</p> + +<pre style="margin-left: 80px;"> +ForwardX11 yes +ForwardX11Trusted yes +</pre> + +</div> + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/larchify.html b/build_tools/larch8/larch0/docs/html/larchify.html new file mode 100644 index 0000000..290c4b0 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/larchify.html @@ -0,0 +1,179 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>Building the live system</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="medium.html"><h6>Next:</h6> + <div class="indent1">Preparing the larch live medium</div></a></li> + <li><a href="archin.html"><h6>Previous:</h6> + <div class="indent1">Installation of the base Arch system</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="1">Building the <em>live</em> system</h2> + + +<p>Once we have an <em>Arch Linux</em> installation and have specified our +customizations in the profile, we can put together the basic ingredients of a +live medium. Firstly there is the '/boot' directory, containing the kernel, the +<em>initramfs</em> (a small compressed file-system into which the kernel +boots initially) and files belonging to the bootloader. The bulk of the +system will be in a single squashfs archive, 'system.sqf', residing on the +medium in the /larch directory. This archive contains the essentially untouched +<em>Arch</em> installation. A further - much smaller - <em>squashfs</em> archive +('mods.sqf') is built containing the configuration defined in the selected +<em>larch</em> profile. This latter will 'overlay' the underlying system as a +branch of the <em>aufs</em> root file-system used when running <em>live</em>. +Various other data and configuration files +special to the <em>larch live</em> system are also kept in the /larch directory. +</p> +<p>The standard way of supporting data persistence in this version of <em>larch</em> +is to use the boot medium as a writeable overlay branch in the root ('/') +<em>aufs</em> file-system. This can of course only work if the boot medium +is writeable and is formatted with a linux file-system (standard is 'ext4'). +In this case the 'mods.sqf' file will not exist, its contents being unpacked +onto the medium. +When running without data persistence a temporary writeable layer, in +<em>tmpfs</em> (a memory based file-system), is used as the top layer. +</p> +<p>Let's call this step, preparing these components so that they can be +installed on a suitable medium, 'larchification' (from the verb 'larchify'). +At the end of the 'larchification' process, the basic ingredients of the +<em>live</em> medium have been created, but the bootloader files are not +yet finalized (and nothing has been written to any medium). +</p> + +<p>For details of the structure of the <em>live</em> system which is built +by this stage see <a href="larch_live_system.html">this page</a>. +A description of the main possibilities +for customizing the build process are covered in +<a href="profiles.html">the profiles documentation</a>. +</p> + +<h3><a name="mkinitcpio"></a><em>mkinitcpio</em> and the <em>initramfs</em></h3> + +<p>In order to build a suitable <em>initramfs</em> for a <em>larch</em> +system, a customized version of 'mkinitcpio.conf' is required. How +<em>larch</em> handles this is quite complicated because it aims to retain +the normal files so that the <em>live</em> system can later be installed +as a normal <em>Arch Linux</em> system, whilst at the same time offering +the capability of updating (with 'pacman -Syu') the <em>live</em> system, +including the kernel (thus requiring regeneration of the <em>initramfs</em> +for the system). +The consequence of this ambition is that modifications are made +to the 'preset' file within '/etc/mkinitcpio.d' (which are reversible when +the <em>live</em> system is installed as a normal <em>Arch Linux</em> system) +and a special <em>mkinitcpio</em>' configuration file, '/etc/mkinitcpio.conf.larch' +must be provided (there is a default version supplied in the larch-live package +which should be adequate in most cases). +If you need to know more see the method 'Builder.gen_initramfs' in +'cli/larchify.py'. +</p> + +<h3><a name="reuseSystem"></a>Rebuilding using an existing 'system.sqf'</h3> + +<p>In order to aid experimentation with profile tweaks which do not affect +the underlying installation, it is possible to repeat the 'larchify' step +without rebuilding the 'system.sqf' archive, which saves quite a bit of time +(this is achieved by passing the '-o' option to 'larch-larchify' when running +from the command line). +</p> + +<h3><a name="existingSystem"></a>Making a <em>live</em> system from an +existing <em>Arch</em> installation</h3> + +<p>By setting the installation path (with the '-i' option if using the +command line) to an existing <em>Arch</em> installation, +a <em>live</em> medium can be made from it. One convenient way of doing this +is to run the build process from a <em>live</em> system. A <em>larch live</em> +system is of course particularly well suited, but most others should work +too. +</p> +<p>To use an existing system as source, this system must already be mounted, +including any sub-mounts (e.g. /home on another partition). +The main mount must be with options 'exec,dev', because most of the +building is done via a <em>chroot</em> to the installation. +This approach to <em>live</em> system generation is +probably not a good idea if the installation contains a lot of data - +consider how big the result will be ... +</p> + +<p>Note that some things in '/var' will not be included in the 'live' system. +Firstly, the standard <em>pacman</em> package cache ('/var/cache/pacman/pkg') +will be excluded. +Also the log files (in '/var/log') and '/var/tmp' (temporary files, like '/tmp') +are not saved. As some files in '/var/log' are required for certain aspects of +logging to function, these are recreated in the <em>initramfs</em>. +</p> + +<h3><a name="kernel"></a>Kernel and Initramfs</h3> +<p>The larchify script assumes the kernel is the standard +one from Arch Linux. It is quite possible to use a custom kernel with +<em>larch</em>, so long as it supports <em>squashfs</em> and <em>aufs</em>, +but you must tell the script the name of the kernel binary file and the name +of the mkinitcpio 'preset', by placing these with a space-separator in a +file called 'kernel' in the profile directory. The defaults are supplied +in the larch package's 'data' directory, in the file 'kernel'. Check that +you understand how the mkinitcpio system handles kernel updates before you +try <em>larch</em> with a custom kernel. +</p> + +</div> + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/medium.html b/build_tools/larch8/larch0/docs/html/medium.html new file mode 100644 index 0000000..fddc2b2 --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/medium.html @@ -0,0 +1,178 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>Preparing the larch live medium</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="profiles.html"><h6>Next:</h6> + <div class="indent1">Profiles</div></a></li> + <li><a href="larchify.html"><h6>Previous:</h6> + <div class="indent1">Building the live system</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="1">Preparing the <em>larch live</em> medium</h2> + + +<p>The building blocks for the preparation of a <em>live</em> medium are +produced by the 'larchification' process: the <em>squashfs</em> +archive, 'system.sqf', the 'boot' directory, containing the kernel and +<em>initramfs</em>, and the modifications overlay, 'mods.sqf'. +</p> + +<p>This stage adds the bootloader files and user-defined customisations +which are directly copied to the medium rather than being included in +the overlay (essentially the stuff from the 'cd-root' directory in the +profile. See the <a href="profiles.html#cd-root">cd-root</a> section in the +profiles documentation for details on how to customise this data. On +writeable media it is also possible to specify that the medium be used +as a writeable overlay branch in the <em>aufs</em> root ('/') file-system. +Finally the system is written to +the medium, if it is a partition (USB-stick, etc.), or - in the case +of a CD/DVD - an <em>iso</em> file is created. +</p> + +<p>The structure of the <em>live</em> system is such that it is fairly +easy to transfer a <em>larch</em> system from one medium to another, +including the preservation of changes that have been made using the +data persistence facility, and including the possibility of transferring +a non-writeable system to a writeable medium and then enabling data +persistence. Support files for these operations are saved in the +'/boot/support' directory of the medium - these are mostly binary executables +which may not be available (in the correct version) on the machine used +to perform the operations. The libraries they need are also included, and the +applications must be run as +</p> +<pre> path/to/support/support application-name arguments</pre> +<p>The applications supported in this way are <em>mksquashfs</em>, <em>unsquashfs</em>, +<em>extlinux</em> and <em>syslinux</em>. +Also the binaries 'mbr.bin' and 'isolinux.bin' from the <em>syslinux</em> +package are made available here. The copying process can, however, be delegated to +the 'larch-medium' script, the source medium being specified using the '-S' +option (run 'larch-medium -h' for all options). +</p> + +<h3><a name="overlay_persist"></a>Data Persistence: The Writeable Overlay</h3> + +<p>The medium (partition) containing the <em>larch</em> system can be used +as a writeable overlay branch for the <em>live</em> system (assuming the +partition actually is writeable), causing changes made while running the +system to be preserved from one boot to the next, basically the same as +in a 'normal' linux system. The advantage this has over just installing a +normal linux system on the partition is that the bulk of the underlying +system is highly compressed, allowing smaller devices to be used than would +otherwise be possible. It is also relatively straightforward to transfer +such a system to and from non-writeable media, such as CD/DVD. +</p> + +<p>If the medium is not writeable (or if the 'nw' boot parameter is passed) +then a writeable layer is created in <em>tmpfs</em>, a memory based file-system, +allowing the system to act 'normally' (i.e. the file-system appears +writeable) while running. However any changes will be lost on shutdown. +There are situations (e.g. 'kiosk'-systems) where this behaviour can even +be an advantage. +</p> + +<h3><a name="media_scripts"></a>Command-line Scripts</h3> + +<p>The command line script for building a <em>larch live</em> is +<strong>larch-medium</strong>. Run 'larch-medium -h' to get a +usage message. +</p> + +<p>When the <em>live</em> system is installed to a partition (e.g. +USB-stick) it is possible to choose how the boot partition will be +recognized. +The options available are via UUID, partition label, partition path +(e.g. '/dev/sdb1'), or by searching for a partition +containing the file 'larch/larchboot'. See also +<a href="larch_running.html#bootparm">'Boot parameters'</a>. +</p> + +<p>The 'bootlines' file allows the boot options to be specified in an +easily parseable, bootloader independent way. The default version +is supplied in the 'larch' package (in the 'cd-root/boot0' directory), +but this will be overridden by a version supplied in the profile. +The unprocessed version is also retained in the 'boot' directory of +the created medium, for later reference. +</p> + +<p>It is possible to repeat the installation onto various media, changing +the configuration, without needing to rerun the 'larchification' stage. +The constituent <em>larch</em> files remain unchanged. +</p> + +<h3><a name="usb2bootiso"></a>Building a boot CD for a USB-stick</h3> + +<p>Older computers may not be able to boot from USB devices, so the +possibility of generating a small <em>boot iso</em> is provided. This can +be burned to CD and can be used to boot your <em>larch</em> system on a +USB-stick. On the command line this is managed by passing the '-b' option +to the <strong>larch-medium</strong> script. +As this function uses the system on the USB-stick, this needs to be +plugged in (not mounted!) and selected in the 'Partition' entry. +</p> + +<p>As the kernel and <em>initramfs</em> are now taken from the CD rather +than from the USB device, an update of the kernel on the actual <em>larch</em> +medium would require the creation of a new boot-CD. +</p> + +</div> + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/docs/html/profiles.html b/build_tools/larch8/larch0/docs/html/profiles.html new file mode 100644 index 0000000..c8e545d --- /dev/null +++ b/build_tools/larch8/larch0/docs/html/profiles.html @@ -0,0 +1,336 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + +<html> +<head> +<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> +<title>Profiles</title> +<!-- (en) Add your meta data here --> + +<link href="css/larchdocs.css" rel="stylesheet" type="text/css"/> +<!--[if lte IE 7]> +<link href="css/yaml/core/iehacks.css" rel="stylesheet" type="text/css" /> +<![endif]--> +</head> + +<body> +<!-- skip link navigation --> +<ul id="skiplinks"> + <li><a class="skip" href="#col1">Skip to main content (Press Enter).</a></li> +</ul> + +<div class="page_margins"> + <div class="page"> + <div id="top"><div id="tm"></div></div> + <!-- begin: #col1 --> + <div id="col1" role="main"> + <div id="col1_content"> + <div id="header" role="banner"> + <h1><span><em>live Arch Linux</em> builder</span></h1> + </div> + + <!-- begin: #col3 navigation column --> + <div id="col3" role="complementary"> + <div id="col3_content"> + <img class="indent2" alt="larch logo" src="css/screen/larch150x.png" width="150" height="150" /> + <div class="vlist"> + <ul> + <li><a href="index.html"><h6>Table Of Contents</h6></a></li> + <li><a href="larch_live_system.html"><h6>Next:</h6> + <div class="indent1">Structure of a larch live system</div></a></li> + <li><a href="medium.html"><h6>Previous:</h6> + <div class="indent1">Preparing the larch live medium</div></a></li> + </ul> + </div> + </div> + </div> + <!-- end: #col3 --> + +<div class="larchdocs"> +<h2 id="pagetitle" level="1">Profiles</h2> + +<p>This feature of the <em>larch</em> build system allows bundling +all the configuration information for a particular <em>live</em> system +'design' into a single directory, a <em>larch profile</em>, and the +name of the profile is the directory's name. This directory includes +the list of packages to be installed, locale information and the +particular tweaks and additions needed +to customize the system, in particular a subdirectory containing the +'overlay' files - those files which have been changed from their initial +fresh state after installation and those which have simply been added. +</p> + +<p>Note that of all the profile files and directories mentioned here +only 'addedpacks' is not optional. +</p> + +<h3><a name="overlay"></a>The overlay directory</h3> + +<p>One of the simplest features of the profile is perhaps the +'<em>rootoverlay</em>' subdirectory: +everything in this directory is copied directly to the +<em>live</em> system's overlay, so that the a file 'a/b/c' within this +directory will appear at '/a/b/c' in the <em>live</em> system, regardless +of whether this file previously existed. Note however that all ownerships +are changed to 'root:root'. The bulk of the customizations for the +<em>live</em> system would normally be placed in this directory. +</p> + +<p>It would be possible to make the desired alterations directly to the +base system, and there are situations in which one would pretty well +have to do it this way (for example if a modified or added file was to +have some ownership other than 'root:root'). But another advantage (apart +from the encapsulation of the customizations in the profile directory) of +keeping the modifications in a separate directory is that the base +installation can be kept 'clean' and thus it is easily reusable. +</p> + +<p>If you would like to have a look at a profile, look in the 'profiles' +directory in the 'larch-profiles' package (if you have downloaded +<em>larch</em> by means of the 'larch-setup' script that will be +'larch0/profiles'). Each of its subdirectories is a profile. +If you want to make your own profile, it is probably easiest to start with +one of the examples. Copy one of these directories to your working directory +and rename it (to avoid confusion). The GUI offers some help with profile +management. +</p> + +<h3><a name="cd-root"></a>The <strong>cd-root</strong> directory</h3> + +<p>This directory contains files that are intended for more or less +direct copying to the <em>larch</em> medium, without being incorporated in +the squashed archives. This only applies to the subdirectories 'boot0', +'boot' and 'larch'. + +<h4>Boot files</h4> + +Everything in the 'boot0' directory is copied to the medium's +'boot' directory. If this directory doesn't exist, the default version +supplied in the 'larch' package (at 'cd-root/boot0') is used. +</p> + +<p>Subsequently everything in the 'boot' directory is copied to the medium's +'boot' directory, potentially overwriting what was there before. +</p> + +<p>Files specific to the syslinux family of bootloaders are kept in the +medium's 'boot/isolinux' directory. <em>larch</em> provides a default version +(in 'cd-root/boot0/isolinux'. To extend this, or +replace individual files, read the description of boot directory handling +above. +</p> + +<h4>Specification of boot options and choices</h4> +<p>The file which ends up on the medium as 'boot/bootlines' is an easily +parseable, bootloader independent representation of the boot menu choices +for the <em>larch</em> system. The default version is supplied in the 'larch' +package as 'cd-root/boot0/bootlines', but this can be overridden in the +profile, as described above. The gui provides a button to edit this file +(cd-root/boot/bootlines in the profile). To get an idea of what should be +in here look at the default version, or just click on the edit button. +</p> + +<h3><a name="larch-dir"></a>Special files in the <strong>cd-root/larch</strong> directory</h3> +<p>This directory is copied as is to the medium. Only the files of interest +in connection with the profile are mentioned here. Those generated during +larchification and medium construction are documented in the corresponding +sections. +</p> + +<ul> + <li><a name="delarch"></a><strong>delarch</strong> + <p>This bash script is run by the <em>larchin</em> installer during + the tidy-up phase. It should remove/undo any profile-specific elements + of the <em>live</em> system which should not be present in a normal + installation. It receives a single argument, the path to the new + installation. + </p> + </li> + <li><a name="boot-init"></a><strong>boot-init</strong> + <p>Used in the 'larch' initramfs hook, this optional script allows + adjustment of the overlay handling during the boot process, e.g. + getting them from another path. + Note that the shell environment here is that of the initramfs and thus + very limited. This option is for experts only and it is assumed that + the user will be able to determine what is possible and necessary + by reading the corresponding code of the hook. + </p> + </li> +</ul> + +<h3><a name="other-files"></a>Other important files within a profile</h3> + +<ul> + <li><strong>addedpacks</strong> - This is the only compulsory file in + the profile (it must even be present if you are not using the + installation stage, but it can be empty in that case). It contains + a list of packages and package groups to be installed to the 'base' + system. Here you can enter all the applications + you would like in your <em>live</em> CD/USB system (and subsequently + installed to a hard disk partition, if that was your intention). + Thanks to <em>pacman</em> you don't need to sort out dependencies, + these should all be included automatically. See + <a href="archin.html#package_selection">here</a> for details. + </li> + <li><strong>vetopacks</strong> - Allows 'vetoing' of packages included + indirectly in the installation list from 'addedpacks'. See + <a href="archin.html#package_selection">here</a> for details. + </li> + <li><strong>pacman.conf.repos</strong> - Set the repository part of + 'pacman.conf' for the <em>live</em> system, and possibly also for + installation of the base system (See + <a href="archin.html#pacman_conf">here</a> for further details). + The default version will be adequate for many situations, but you + will need to supply this file if you use the 'testing' repository, + for example. + </li> + <li><strong>pacman.conf.options</strong> - Set the options part of + 'pacman.conf' for the <em>live</em> system and for + installation of the base system (See + <a href="archin.html#pacman_conf">here</a> for further details). + This will generally not be needed as the default version will be + adequate for most purposes. + </li> + + <li><strong>rootoverlay/etc/rc.conf</strong> - As a major point of + configuration in an <em>Arch</em> system this is important enough + to get a button in the <em>larch</em> gui to edit it. + </li> + + <li><strong>rootoverlay/etc/locale.gen</strong> - For convenience, the + <em>larch</em> gui provides a button to edit this file, which determines + which glibc locales are supported in the <em>live</em> system. The + corresponding files are generated (to the overlay) by the 'larchify' + script, which has an option (for experts only) to reuse the locale + files from a previous run (in order to reduce generation time in + cases where the locales are unchanged). + </li> + + <li><strong>rootoverlay/etc/mkinitcpio.conf.larch</strong> - Again for + convenience, the <em>larch</em> gui provides a button to edit this file, + which allows you to tweak the <em>initramfs</em>. This is a special version of + '/etc/mkinitcpio.conf' which is used to generate the <em>initramfs</em> for the + <em>larch live</em> system. The default version is supplied as + '/etc/mkinitcpio.conf.larch' in the 'larch-live' package. Whatever else + you change, don't change the larch hook. + </li> + + <li><strong>rootoverlay/etc/inittab.larch</strong> - If this file is + present it will cause the original /etc/inittab to be saved with a + '.larchsave' suffix, and this new version will be used for the + <em>live</em> 'inittab'. This allows a special version of this file to + be used just for the <em>live</em> system, an installer + can replace it by the original during the installation process. + </li> + + <li><strong>users</strong> - It is possible to add user accounts to the + system during building. See below. + </li> + + <li><strong>skel_*</strong> (directory) - Customized '/etc/skel' substitutes + for use at build time only. See below. + </li> + + <li><strong>kernel</strong> - If a kernel other than the standard + <em>Arch</em> 'kernel26' is used the name of the kernel binary in '/boot' + and of the <em>mkinitcpio</em> preset file in '/etc/mkinitcpio.d' need + to be supplied in this file, in the form 'kernel-binary preset-name' + (the default value is supplied in the 'larch' package as 'data/kernel'). + </li> + + <li><strong>vetodirs</strong> - Do not use this unless you really know what + you are doing. Each directory listed in this file (one entry per line, + comment lines start with '#') will be excluded from the live system. The + directories are relative to the installation root. + </li> + + <li><strong>build-tweak</strong> - Do not use this unless you really know + what you are doing. It is a program (script) - so it must be executable - + to customize the construction of the overlay (to a certain extent). It gets + two arguments on the command line: the path to the installation being + larchified, and the (full) path to the directory in which the overlay is + being constructed. It is called just before 'mods.sqf' is squashed, but + also before users are added. + </li> + +</ul> + +<h3><a name="users"></a>Adding user accounts</h3> + +<p> +The construction details should be provided in the 'users' file in the +profile directory. It is an 'ini'-style configuration file, the sections +being the user names. Here is an example: +<pre>[DEFAULT] +pw = +expert = +skel = +maingroup = +uid = +xgroups = video,audio,optical,storage,scanner,power,camera + +[u1] +uid = 999 +skel = + +[u2] +pw = p1 +expert = +skel = +maingroup = +uid = +xgroups = video,audio,optical,storage +</pre> +The 'DEFAULT' section is not necessary, but is generated automatically +by the gui user-table editor. Only entries which differ from the default +values need be present. +</p> +<p>The default primary group is defined by settings in '/etc/login.defs' +and '/etc/default/useradd' ('USERGROUPS_ENAB yes' in 'etc/login.defs' +causes this to be a group with the same name as the user). You can +override this by adding an 'expert' option, or by placing modified versions +of these files in the profile's 'rootoverlay' directory. +</p> +<p>The additional groups should be comma-separated and without spaces. +</p> +<p>If no 'skel'-file is specified, the default ('/etc/skel') is used, including +anything in the overlay. To use a custom 'skel'-file, place the directory +in the profile, giving it a name starting with 'skel_', and place the rest of +the name (the part after '_') in the configuration line. +</p> +<p>A password can be set for the new user by entering this (plain text - +I'm guessing this is alright in this situation ...). An empty password +field will allow passwordless logins (at least on the console). +</p> +<p>By default the UID number will be chosen automatically, but a specific +number may be entered here. In <em>Arch Linux</em> the UIDs normally start +at 1000. +</p> +<p>Users are added by means of 'useradd', so anything placed in the 'expert' +field should be a valid option to that command. If a user-name already exists +in the system to be larchified, it will be ignored (it does not count as +an error). +</p> + +</div> + + + <div class="topref"><a href="#top">Top</a></div> + </div> + <!-- begin: #footer --> + <div id="footer"> + <div id="footer-content" role="contentinfo">© 2010 Michael Towers<br /> + Page layout assisted by <a href="http://www.yaml.de/">YAML</a> and + <a href="http://www.kuwata-lab.com/tenjin/">pyTenjin</a> + </div> + </div> + <!-- end: #footer --> + </div> + <!-- end: #col1 --> + <div id="bottom"><div id="bl"><div id="bm"></div></div></div> + </div> +</div> +<!-- full skiplink functionality in webkit browsers --> +<script src="css/yaml/core/js/webkit-focusfix.js" type="text/javascript"></script> +</body> +</html> diff --git a/build_tools/larch8/larch0/gui/controller.py b/build_tools/larch8/larch0/gui/controller.py new file mode 100644 index 0000000..493d9c4 --- /dev/null +++ b/build_tools/larch8/larch0/gui/controller.py @@ -0,0 +1,314 @@ +#!/usr/bin/env python2 +# +# controller.py - Manages file-system access and calling of larch scripts +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +#2010.10.25 + +import sys, os, __builtin__ +from liblarch.rootrun import init_rootrun +import threading +from glob import glob +from subprocess import call +try: + import json as serialize +except: + import simplejson as serialize + +from config import * + +from liblarch.translation import i18n_module, lang, i18nurl +__builtin__._ = i18n_module(base_dir, 'larch') +__builtin__.lang = lang + + +exports = {} +def add_exports(elist): + for key, method in elist: + exports[key] = method + +__builtin__.add_exports = add_exports + + +def error0(message): + sys.stderr.write('>>ERROR>>' + message + '\n') + sys.stderr.flush() +__builtin__.error0 = error0 + + +class Fs: + """Collect file system access methods in one class. + """ + def __init__(self): + add_exports( ( + ('fetch_layout', self.fetch_layout), + ('isfile', self.isfile), + ('isdir', self.isdir), + ('rm_rf', self.rm_rf), + ('get_partitions', self.get_partitions), + ('readfile', self.readfile), + ('savefile', self.savefile), + ('get_docs_url', self.get_docs_url), + ('oldsqf', self.oldsqf), + ('oldlocales', self.oldlocales), + ('browse', self.browse)) + ) + + def fetch_layout(self, layout_file): + fh = open(base_dir + '/gui/layouts/' + layout_file) + r = fh.read() + fh.close() + return (True, eval(r)) + + def rm_rf(self, path): + call(['rm', '-rf', self._getpath(path)]) + return (True, None) + + def oldsqf(self): + return (True, + os.path.isfile(self._getpath('install:' + CHROOT_SYSTEMSQF)) + or os.path.isfile(self._getpath('install:' + CHROOT_DIR_MEDIUM + + '/larch/system.sqf'))) + + def oldlocales(self): + return (True, os.path.isdir(self._getpath('install:%s/locale' + % CHROOT_DIR_BUILD))) + + def isfile(self, path): + return (True, os.path.isfile(self._getpath(path))) + + def isdir(self, path): + return (True, os.path.isdir(self._getpath(path))) + + + def browse(self, path): + fpath = self._getpath(path) + if call(['mkdir', '-p', fpath]) == 0: + # Start file browser at fpath + call(project_manager.appget('filebrowser').replace('$', fpath) + + ' &', shell=True) + return (True, None) + else: + return (False, None) + + def readfile(self, f): + f = self._getpath(f) + try: + fh = open(f) + r = fh.read() + fh.close() + return (True, r) + except: + return (False, _("Couldn't read file '%s'") % f) + + def savefile(self, f, d): + f = self._getpath(f) + dir = os.path.dirname(f) + if not os.path.isdir(dir): + os.makedirs(dir) + try: + fh = open(f, "w") + fh.write(d) + fh.close() + return (True, None) + except: + return (False, _("Couldn't save file '%s'") % f) + + def _getpath(self, f): + if f[0] != "/": + base, f = f.split(':') + f = '/' + f + if base == 'base': + f = base_dir + f + elif base == 'profile': + f = project_manager.profile_path + f + elif base == 'working': + f = project_manager.project_dir + f + else: + f = project_manager.get_ipath()[1] + f + return f + + def get_docs_url(self, page): + return (True, i18nurl(base_dir + '/docs/html/' + page)) + + + def get_partitions(self): + """Get a list of available (not too small) partitions. + """ + partlist = [] + with open('/proc/partitions') as fh: + for l in fh: + fields = l.split() + if len(fields) == 4: + dev = fields[3] + if dev.startswith('sd') and (dev[-1] in '0123456789'): + size = (int(fields[2]) + 512) / 1024 + if (size > 200): + # Keep a tuple (partition, size in MiB) + partlist.append(('/dev/' + dev, size)) + return (True, partlist) + + + +class LarchScripts: + """This class deals with calling the larch scripts. + As they must be run as root, the rootrun module is used, which uses + pexpect to start the subprocesses with su or sudo. + Callbacks are used to fetch the password and return output lines + (as they become available) and also to signal completion. + While reading output from the subprocess the gui must remain responsive, + and capable of updates (e.g. for logging, or cancelling of the process). + To achieve this a separate thread is used for reading input from the + subprocess (this is also taken care of by the rootrun module). + The output lines and completion information are passed to the gui + via signals/messages. The gui is responsible for handling them in the + correct thread, e.g. by adding 'idle' calls. + """ + def __init__(self): + """Initialize the mechanism for making root calls. + """ + self.rootfunc = init_rootrun(self._pwget) + + + def do(self, cmdname, *args): + """This is the larchscripts dispatcher. + The first argument is the name of the function, the remaining ones + are the arguments to the function. + """ + return getattr(self, 'l_' + cmdname)(*args) + + + def _pwget(self, cb, prompt): + """Callback to fetch password, running in rootrun thread. + """ + self.pw_event = threading.Event() + ui_signal('get_password', prompt) + self.pw_event.wait() + self.rootfunc.cb_done(cb, *self.pw_returned) + + + def l_sendpassword(self, ok, pw): + """The gui passes in the password via this call. + The result needs to be passed to the waiting self._pwget method + (which is running in a different thread). + """ + self.pw_returned = (ok, pw) + self.pw_event.set() + return None + + + def _line_cb(self, cb, line): + try: + dline = serialize.loads(line) + except: + dline = line + ui_signal('line_cb', dline) + + + def _end_cb(self, cb, ok, res): + # As the output is passed line-by-line there is no need to pass + # it again. + ui_signal('end_cb', ok) + + + def call(self, cmd, arg=[]): + """Start a process running as root. + """ + args = ' '.join(['"%s"' % i for i in arg]) + cmdx = '%s/cli/%s.py -s %s' % (base_dir, cmd, args) + self.l_rootfn(cmdx) + return None + + + def l_rootfn(self, cmd): + """Run a command as root. + """ + ui_signal('log', '++' + cmd) + self.rootfunc.run(cmd, self._end_cb, self._line_cb, project_manager.project_dir) + return None + + + def l_archin(self, cmd, installrepos): + args = ['-p', project_manager.profile_path, + '-i', project_manager.get_ipath()[1], + '-c', project_manager.get('pacman_cache')] + rf = project_manager.project_dir + '/pacman.conf.repos' + if installrepos and os.path.isfile(rf): + args += ['-r', rf] + return self.call('archin', args + cmd.split()) + + + def l_larchify(self, oldsyssqf, oldlocales): + args = ['-p', project_manager.profile_path, + '-i', project_manager.get_ipath()[1],] + if oldsyssqf: + args.append('-o') + if oldlocales: + args.append('-l') + return self.call('larchify', args) + + + def l_larchmedium(self, dev): + return self.call('medium', ['-T', '-S', dev,]) + + + def l_writemedium(self, source, args): + if source: + args += ['-S', source] + else: + args += ['-p', project_manager.profile_path] + args += ['-i', project_manager.get_ipath()[1]] + return self.call('medium', args) + + + def l_pid(self, pid): + self.rootfunc.setpid(pid) + return None + + + def l_interrupt(self): + ui_signal('log', '--Terminate--') + self.rootfunc.interrupt() + return None + + + def l_reply(self, reply): + self.rootfunc.send(reply) + return None + + + def l_close(self): + # if something is running, stop it ... + try: + self.rootfunc.interrupt() + except: + pass + +fs = Fs() + +import project +project_manager.init() + +larchscripts = LarchScripts() +add_exports(( ('larchscript', larchscripts.do), + )) + + diff --git a/build_tools/larch8/larch0/gui/front/docviewer.py b/build_tools/larch8/larch0/gui/front/docviewer.py new file mode 100644 index 0000000..de51605 --- /dev/null +++ b/build_tools/larch8/larch0/gui/front/docviewer.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python2 +# +# docviewer.py +# +# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.06.24 + + +import os + + +class DocViewer: + def __init__(self): + self.index = self._getPage('index.html') + self.homepath = None + ui.widgetlist(fss('fetch_layout', 'docviewer.uim')) + + ui.connectlist( + ('doc:hide*clicked', self._hide), + ('doc:back*clicked', self._back), + ('doc:forward*clicked', self._forward), + ('doc:home*clicked', self.gohome), + ('doc:parent*clicked', self.goto), + (':docs*clicked', self._show), + ) + + def _show(self): + ui.runningtab(3) + + def _hide(self): + ui.runningtab() + + def _back(self): + ui.command('doc:content.prev') + + def _forward(self): + ui.command('doc:content.next') + + def _getPage(self, page): + return fss('get_docs_url', page) + + def gohome(self, home=None): + if home: + self.homepath = self._getPage(home) + self.goto(self.homepath) + + def goto(self, path=None): + if not path: + path = self.index + ui.command('doc:content.setUrl', path) diff --git a/build_tools/larch8/larch0/gui/front/editor.py b/build_tools/larch8/larch0/gui/front/editor.py new file mode 100644 index 0000000..202f236 --- /dev/null +++ b/build_tools/larch8/larch0/gui/front/editor.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python2 +# +# editor.py +# +# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.06.24 + +class Editor: + def __init__(self): + ui.widgetlist(fss('fetch_layout', 'editor.uim')) + ui.connectlist( + ('edit:ok*clicked', self.ok), + ('edit:cancel*clicked', self.cancel), + ('edit:revert*clicked', self.dorevert), + ('edit:copy*clicked', self.copy), + ('edit:cut*clicked', self.cut), + ('edit:paste*clicked', self.paste), + ('edit:undo*clicked', self.undo), + ('edit:redo*clicked', self.redo), + ) + + def start(self, title, endcall, text='', revert=None): + ui.command('edit:title.markup', ['h3', title]) + self.endcall = endcall + self.revert = revert + try: + self.text0 = revert() if text == None else text + except: + run_error("BUG: Editor - no revert function?") + ui.command('edit:content.text', self.text0) + ui.runningtab(4) + + def ok(self): + self.endcall(ui.command('edit:content.get')) + ui.runningtab() + + def cancel(self): + ui.runningtab() + + def dorevert(self): + if self.revert: + self.text0 = self.revert() + ui.command('edit:content.text', self.text0) + + def copy(self): + ui.command('edit:content.copy') + + def cut(self): + ui.command('edit:content.cut') + + def paste(self): + ui.command('edit:content.paste') + + def undo(self): + ui.command('edit:content.undo') + + def redo(self): + ui.command('edit:content.redo') + + def edit(self, fname, source=None, label=None, filter=None): + """Files (<fname> and <source>) can be either an absolute path or else + relative to the profile directory, the application base directory + or the working directory. Relative paths are determined by the + prefixes 'profile:', 'base:' or 'working:'. + If the file <fname> already exists its contents will be taken as the + starting point, otherwise the file <source>, which may also be an + empty string, will be read in. + Whichever file is available its contents can be filtered by an + optional 'filter' function, which takes the file contents as a + string as argument and returns the transformed contents as another + string. + """ + def revert(): + """If a file is addressed by 'source' revert to its contents, + if source is "", clear the contents, otherwise revert to the + contents as they were before entering the editor. + """ + return textsrc if source != None else text0 + + def endfile(text): + t = text.encode("utf8") + if t and (t[-1] != "\n"): + t += "\n" + fss('savefile', fname, text) + + if source != None: + textsrc = "" if source == "" else fss('readfile', source, + filter=filter) + # Read the file, if it exists, else return None + text0 = fss('readfile', fname, filter=filter, trap=False) + if text0 == None: + assert source != None # The file must be present + text0 = textsrc + if not label: + label = ui.command('editor_data.get', 'msg_dflt') % fname + self.start(label, endfile, text0, revert) + diff --git a/build_tools/larch8/larch0/gui/front/logview.py b/build_tools/larch8/larch0/gui/front/logview.py new file mode 100644 index 0000000..7e506a5 --- /dev/null +++ b/build_tools/larch8/larch0/gui/front/logview.py @@ -0,0 +1,94 @@ +#!/usr/bin/env python2 +# +# logview.py +# +# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.08.10 + +import locale +# Try to work around problems when the system encoding is not utf8 +encoding = locale.getdefaultlocale()[1] + +#TODO: progress bar? +class Progress: + def __init__(self): + self.active = False + ui.widgetlist(fss('fetch_layout', 'progress.uim')) + ui.connect('progress:done*clicked', self._done) + + def _done(self): + self.active = False + ui.runningtab(0) + + def start(self): + # Set busy cursor on the progress area + ui.command('progress:page.busycursor', True) + # Initialize widgets + ui.command("progress:text.text") + ui.command("progress:progress.text") + ui.command("progress:done.enable", False) + ui.command("progress:cancel.enable", True) + self.active = True + ui.runningtab(1) + + def end(self, auto=False): + ui.command("progress:cancel.enable", False) + ui.command("progress:done.enable", True) + # Clear busy cursor on the progress area + ui.command('progress:page.busycursor', True) + ui.command('progress:page.busycursor', False) + if auto: + self._done() + + def addLine(self, line): + # Try to work around problems when the system encoding is not utf8 + if isinstance(line, str): + line = line.decode(encoding, 'replace') + ui.command("progress:text.append_and_scroll", line) + logger.addLine(line) + + def set(self, text=""): + ui.command("progress:progress.text", text) + + +class Logger: + def __init__(self): + ui.widgetlist(fss('fetch_layout', 'logger.uim')) + ui.connectlist( + ('log:clear*clicked', self.clear), + ('log:hide*clicked', self._hide), + (':showlog*clicked', self._show), + ) + + def clear(self): + ui.command('log:text.text') + + def addLine(self, line): + # Try to work around problems when the system encoding is not utf8 + if isinstance(line, str): + line = line.decode(encoding, 'replace') + ui.command('log:text.append_and_scroll', line) + + def _show(self): + ui.runningtab(2) + + def _hide(self): + ui.runningtab() diff --git a/build_tools/larch8/larch0/gui/front/mainwindow.py b/build_tools/larch8/larch0/gui/front/mainwindow.py new file mode 100644 index 0000000..8bf2a57 --- /dev/null +++ b/build_tools/larch8/larch0/gui/front/mainwindow.py @@ -0,0 +1,205 @@ +#!/usr/bin/env python2 +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +#2010.10.12 + +import __builtin__ +from liblarch.suim import Suim, debug +__builtin__.debug = debug + + + +def larchcall(script, *args): + if script[0] != '*': + progress.start() # initialize progress widget + ui.setcb(None) + else: + # This script won't switch to the progress widget, but accepts + # a callback to handle the resulting output + script = script[1:] + ui.setcb(args[0]) + args = args[1:] + fss('larchscript', script, *args) + +__builtin__.larchcall = larchcall + + + +class Ui(Suim): + def __init__(self): + self.setcb(None) + Suim.__init__(self, 'larch', busywidgets=[':larch']) + + self.connect('$$$uiclose$$$', self.quit) + self.connect('$$$uiquit$$$', self.quit) + self.connect('$$$cancel$$$', self.interrupt) + self.progressing = False # used for managing progress display + + + def sigin(self, signal, *args): + self.idle_add(getattr(self, 'sig_' + signal), *args) + + + def setcb(self, cb): + """Set a callback to run when a 'larchscript' sends an output line, + or completes. + """ + self._read_cb = cb + + + def isbusy(self): + return self._read_cb != None + + + def runningtab(self, i=None): + if (i == None): + i = 1 if progress.active else 0 + if (i == 0) and hasattr(stage, 'reenter'): + stage.reenter() + self.command(':tabs.set', i) + + def fileDialog(self, message, startdir=None, create=False, + dirsonly=False, file=None, filter=None): +# Actually this should access the file-system via 'fss' ... +# (that would require a new, custom widget) + if dirsonly: + return self.command('fileDialog_getdir', message, not create, startdir) + if file and startdir: + startdir = startdir + '/' + file + if create: + return self.command('fileDialog_save', message, startdir, filter) + return self.command('fileDialog_open', message, startdir, filter) + + def enable_installation_page(self, on): + self.command(':notebook.enableTab', 1, on) + + def interrupt(self): + fss('larchscript', 'interrupt') + + def quit(self): + """Do any tidying up which may be necessary. + """ + fss('larchscript', 'close') + Suim.quit(self) + + def data(self, key): + return self.command('main_page_data.get', key) + + + def sig_get_password(self, message): + """This is a callback, triggered by signal 'get_password' + to ask the user to input the password. + """ + fss('larchscript', 'sendpassword', *ui.command('textLineDialog', + message, "larch: pw", "", True)) + + + def sig_line_cb(self, message): + """A line has been received from the 'larchscript' (this is a callback, + in the main thread). + The input lines are filtered for pacman, mksquashfs and mkisofs + progress output so that appropriate progress reports can be given. + """ + if message.startswith('>-'): + if message.startswith('>-_$$_'): + # Informing us of the pid + fss('larchscript', 'pid', int(message.rsplit('_', 1)[1])) + else: + # It is a progress report + progress.set(message[2:]) + self.progressing = True + return + + else: + if self.progressing: + progress.set() + self.progressing = False + + progress.addLine(message) + if message.startswith('?>'): + # a query (yes/no): pop up the query + fss('larchscript', 'reply', '??YES' if ui.command( + 'confirmDialog', message[2:]) else '??NO') + elif self._read_cb: + self._read_cb(message) + + + def sig_end_cb(self, ok): + """A callback for the end of a 'larchscript'. + The completion code, ok, is ignored. + """ + if self._read_cb: + self._read_cb(None) + self._read_cb = None + self.busy(False) + else: + progress.end() + + + def sig_log(self, line): + logger.addLine(line) + + + + +def tab_changed(index): + __builtin__.stage = pages[index] + stage.enter() + +from page_project import ProjectSettings +from page_installation import Installation +from page_larchify import Larchify +from page_medium import Medium + +from docviewer import DocViewer +from editor import Editor +from logview import Logger, Progress + + +def run_error(message, title=None): + ui.command('warningDialog', message, title) +__builtin__.run_error = run_error + + +pages = [] # Must be initialized before init() because of calls to tab_changed + +def init(): + pages.append(ProjectSettings()) + pages.append(Installation()) + pages.append(Larchify()) + pages.append(Medium()) + + __builtin__.docviewer = DocViewer() + __builtin__.edit = Editor().edit + + __builtin__.progress = Progress() + __builtin__.logger = Logger() + + MainWindow = fss('fetch_layout', 'page_main.uim') + ui.widgetlist(MainWindow) + + ui.connect(':notebook*changed', tab_changed) + + ui.command(':larch.pack') + # Set up the first gui page (project settings) + pages[0].setup() + ui.command(':larch.show') + diff --git a/build_tools/larch8/larch0/gui/front/page_installation.py b/build_tools/larch8/larch0/gui/front/page_installation.py new file mode 100644 index 0000000..82d57c5 --- /dev/null +++ b/build_tools/larch8/larch0/gui/front/page_installation.py @@ -0,0 +1,193 @@ +# page_installation.py - Handler for the installation page +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.08.12 + +class Installation: + def __init__(self): + ui.widgetlist(fss('fetch_layout', 'page_installation.uim')) + + ui.connectlist( + (':addedpacks*clicked', self.edit_addedpacks), + (':vetopacks*clicked', self.edit_vetopacks), + (':pacmanconf*clicked', self.edit_pacmanconf), + (':repos*clicked', self.edit_repos), + (':editmirrorlist*clicked', self.edit_mirrorlist), + (':cache_change*clicked', self.change_cache), + (':editrepolist*clicked', self.edit_repolist), + (':install*clicked', self.install), + (':sync*clicked', self.dosync), + (':updateall*clicked', self.doupdateall), + (':update*clicked', self.doupdate), + (':add*clicked', self.doadd), + (':remove*clicked', self.doremove), + (':installrepos*toggled', self.installrepo), + ) + + + def enter(self): + """This is called when the page is entered/selected/shown. + It performs initializations which depend on the state. + """ + docviewer.gohome('gui_installation.html') + # Set package cache display + ui.command(':cache_show.text', fss('getitem', 'pacman_cache')) + ui.command(':installrepos.opton', fss('getbool', 'installrepo')) + + + def data(self, key): + return ui.command('install_page_data.get', key) + + + def edit_addedpacks(self): + edit('profile:addedpacks') # In profile dir + + + def edit_vetopacks(self): + # If there is no vetopacks file, start an empty one + edit('profile:vetopacks', "") # In profile dir + + + def edit_pacmanconf(self): + edit('profile:pacman.conf.options', # In profile dir + 'base:data/pacman.conf', # Relative to base_dir + label=self.data('edit_pc'), + filter=pacmanoptions) + + + def edit_repos(self): + """This edits the repository list file for the live system. + It will be used to construct the /etc/pacman.conf file. + If the option to specify a different file for the installation + stage is not enabled (the default), this file will also be used + for the installation. + """ + edit('profile:pacman.conf.repos', # In profile dir + 'base:data/pacman.conf.repos', # Relative to base_dir + label=self.data('edit_pr')) + + + def edit_mirrorlist(self): + ml = '/etc/pacman.d/mirrorlist' + if not fss('isfile', ml): + ml = 'base:data/mirrorlist' # Relative to base_dir + edit('working:mirrorlist', ml, + label=self.data('edit_mli')) + + + def change_cache(self): + # Is anything more necessary? Do I need to test the path? + # Would a directory browser be better? + ok, path = ui.command('textLineDialog', + self.data('prompt_ncp'), + None, fss('getitem', 'pacman_cache')) + if ok: + self.set_pacman_cache(path) + + + def set_pacman_cache(self, path): + path = path.strip().rstrip('/') + fss('setitem', 'pacman_cache', path) + ui.command(':cache_show.text', path) + + + def edit_repolist(self): + """This edits the repository list file used for installation, + if the corresponding option is enabled. + """ + # Should it be based on the default or on the profile? + rf = 'profile:pacman.conf.repos' + if not fss('isfile', rf): + rf = 'base:data/pacman.conf.repos' # Relative to base_dir + edit('working:pacman.conf.repos', rf, + label=self.data('edit_pri')) + + + def installrepo(self, on): + fss('setbool', 'installrepo', on) + + + def install(self): + """Start the installation. + """ + self.archin('install') + + + def dosync(self): + self.archin('refresh') + + + def doupdateall(self): + self.archin('updateall') + + + def doupdate(self): + f = ui.fileDialog(message=self.data('msg_pu'), + filter=(self.data('filter_pu'), '*.pkg.tar.*')) + if f: + self.archin('update ' + f) + + + def doadd(self): + ok, plist = ui.command('textLineDialog', + self.data('prompt_pi'), + 'pacman -S') + if ok: + self.archin('sync ' + plist.strip()) + + + def doremove(self): + ok, plist = ui.command('textLineDialog', + self.data('prompt_pr'), + 'pacman -Rs') + if ok: + self.archin('remove ' + plist.strip()) + + + def archin(self, cmd): + """This runs the 'archin' script (as root). It doesn't wait for + completion because the output must be collected and displayed + while it is running. The display switches the view to the + progress reporting page. It should probably activate the busy + cursor too. + """ + larchcall('archin', cmd, ui.command(':installrepos.active')) + + + +def pacmanoptions(text): + """A filter for pacman.conf to remove the repository info. + """ + texto = "" + block = "" + for line in text.splitlines(): + block += line + "\n" + if line.startswith("#["): + break + if line.startswith("[") and not line.startswith("[options]"): + break + if not line.strip(): + texto += block + block = "" + return texto + + + diff --git a/build_tools/larch8/larch0/gui/front/page_larchify.py b/build_tools/larch8/larch0/gui/front/page_larchify.py new file mode 100644 index 0000000..a63ecff --- /dev/null +++ b/build_tools/larch8/larch0/gui/front/page_larchify.py @@ -0,0 +1,296 @@ +# page_larchify.py - Handler for the project settings page +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.10.07 + +USERINFO = ['pw', 'maingroup', 'uid', 'skel', 'xgroups', 'expert'] + +class Larchify: + def __init__(self): + ui.widgetlist(fss('fetch_layout', 'page_larchify.uim')) + + ui.connectlist( + (':build*clicked', self.build), + (':ssh*toggled', self.sshtoggle), + (':locales*clicked', self.locales), + (':rcconf*clicked', self.rcconf), + (':initcpio*clicked', self.initcpio), + (':overlay*clicked', self.overlay), + (':utable*clicked', self.uedit), + (':useradd*clicked', self.useradd), + (':userdel*clicked', self.userdel), + (':rootpwb*clicked', self.rootpw), + (':kernelb*clicked', self.kernelfile), + (':kernelmkib*clicked', self.kernelpreset), + ) + + self.userheaders = self.data('uheaders') + + + def data(self, key): + return ui.command('larchify_page_data.get', key) + + + def enter(self): + """This is called when the page is entered/selected/shown. + It performs initializations which depend on the state. + """ + docviewer.gohome('gui_larchify.html') + + # Check that it could possibly be an Arch installation + idir = fss('get_installation_dir') + couldBeArch = fss('isdir', ':var/lib/pacman/local') + ui.command(':build.enable', couldBeArch) + if not couldBeArch: + run_error(_("No Arch installation at %s") % idir) + + # ssh keys + sshon = fss('isfile', ':usr/bin/ssh-keygen') + ui.command(':ssh.enable', sshon) + + if fss('isfile', 'profile:nosshkeys'): + sshon = False + ui.command(":ssh.set", sshon) + + # users table + idir_normal = idir != '/' + ui.command(':users.enable', idir_normal) + if idir_normal: + # Fetch users information + fss('newUserinfo') + self.readuserinfo() + + # Root password + self.showrootpw() + + # Kernel info + self.showkernel() + + self.reenter() + + + def reenter(self): + """These also need resetting after a build run. + """ + # Whether there is an old system.sqf to reuse? + ossqf = fss('oldsqf') + if not ossqf: + ui.command(':oldsquash.set', False) + ui.command(':oldsquash.enable', ossqf) + + # Whether there is a set of old glibc locales to reuse? + olcl = fss('oldlocales') + if not olcl: + ui.command(':oldlocales.set', False) + ui.command(':oldlocales.enable', olcl) + +#TODO: Remove hack if the underlying bug gets fixed + ui.command(":larchify_advanced.enable_hack") + + + def readuserinfo(self, select=None): + """'select' should be a username, defaulting to the first entry. + """ + self.usersel = 0 + self.userlist = [] + i = 0 + for u in fss('allusers'): + self.userlist.append(self.userinfolist(u)) + if u == select: + self.usersel = i + i += 1 + ui.command(':utable.set', self.userlist, self.usersel) + + + def userinfolist(self, user): + return [user] + fss('getuserinfo', user, USERINFO) + + + def uedit(self, row, column): + if self.usersel == row: + uname = self.userlist[row][0] + ulcell = self.userlist[row][column] + if column == 4: + ok, text = self.select_skel(ulcell) + else: + ok, text = ui.command('textLineDialog', + self.userheaders[column] + ':', 'larchify', ulcell) + text = text.strip() + if ok: + try: + if (column == 0) and (text != ''): + # Rename the user, by adding a new one and deleting + # the old + uname = text + fss('newuser', uname) + i = 0 + for f in USERINFO: + i += 1 + fss('userset', uname, f, self.userlist[row][i]) + if not fss('deluser', ulcell): + run_error(self.data('rn_error')) + + else: + fss('userset', uname, USERINFO[column-1], text) + fss('saveusers') + + except: + run_error(self.data('ud_error')) + self.readuserinfo(uname) + + else: + self.usersel = row + + + def select_skel(self, current): + # Present a list of available 'skel' folders + self.skellist = [self.data('def_skel')] + for f in fss('listskels'): + self.skellist.append(f.rsplit('/skel_', 1)[1]) + try: + i = self.skellist.index(current) + except: + i = 0 + ok, skeli = ui.command('listDialog', self.data('skel_lbl'), + self.data('skel_ttl'), self.skellist, i) + if ok: + return (True, '' if skeli == self.skellist[0] + else skeli.split()[0]) + return (False, '') + + + def useradd(self): + ok, name = ui.command('textLineDialog', self.data('newlogin')) + if ok: + name = name.strip() + if name != '' and fss('newuser', name): + self.userlist.append(self.userinfolist(name)) + self.usersel = len(self.userlist) -1 + ui.command(':utable.set', self.userlist, self.usersel) + + + def userdel(self): + if self.usersel >= 0: + user = self.userlist[self.usersel][0] + if fss('deluser', user): + del(self.userlist[self.usersel]) + lu = len(self.userlist) + if lu: + if lu <= self.usersel: + self.usersel -= 1 + ui.command(':utable.set', self.userlist, self.usersel) + + + def showrootpw(self): + self.rootpw = fss('readfile', 'profile:rootpw', trap=False) + if self.rootpw == None: + self.rootpw = "" + ui.command(':rootpwe.text', self.rootpw) + + + def rootpw(self): + ok, pw = ui.command('textLineDialog', self.data('newrootpw'), + "larchify", self.rootpw) + if ok: + pw = pw.strip() + if pw: + fss('savefile', 'profile:rootpw', pw) + else: + fss('rm_rf', 'profile:rootpw') + self.showrootpw() + + + def sshtoggle(self, on): + """Whether the system ssh keys are pregenerated + depends on the presence of the profile file 'nosshkeys' + (and of course on openssh being installed). + """ + sshoff = fss('isfile', 'profile:nosshkeys') + if on: + if sshoff: + fss('rm_rf', 'profile:nosshkeys') + elif not sshoff: + fss('savefile', 'profile:nosshkeys', "Don't pregenerate ssh keys") + + + def locales(self): + edit('profile:rootoverlay/etc/locale.gen', 'install:etc/locale.gen') + + + def rcconf(self): + edit('profile:rootoverlay/etc/rc.conf', 'install:etc/rc.conf') + + + def initcpio(self): + edit('profile:rootoverlay/etc/mkinitcpio.conf.larch', + 'install:etc/mkinitcpio.conf.larch') + + + def overlay(self): + fss('browse', 'profile:rootoverlay') + + + def showkernel(self): + if fss('isfile', 'profile:kernel'): + ki = fss('readfile', 'profile:kernel') + else: + ki = fss('readfile', 'base:data/kernel') + self.kernel, self.kernelpreset = ki.split() + ui.command(':kernele.text', self.kernel) + ui.command(':kernelmkie.text', self.kernelpreset) + + + def kernelfile(self): + ok, kf = ui.command('textLineDialog', self.data('kernelf'), + "larchify", self.kernel) + if ok: + kf = kf.strip() + if not kf: + fss('rm_rf', 'profile:kernel') + + elif (' ' in kf) or not fss('isfile', 'install:boot/' + kf): + run_error(_("Invalid kernel binary: %s") % kf) + return + else: + fss('savefile', 'profile:kernel', kf + ' ' + self.kernelpreset) + self.showkernel() + + + def kernelpreset(self): + ok, kp = ui.command('textLineDialog', self.data('kernelp'), + "larchify", self.kernelpreset) + if ok: + kp = kp.strip() + if not kp: + fss('rm_rf', 'profile:kernel') + + elif (' ' in kp) or not fss('isfile', + 'install:etc/mkinitcpio.d/%s.preset' % kp): + run_error(_("Invalid kernel mkinitcpio preset: %s") % kp) + return + else: + fss('savefile', 'profile:kernel', self.kernel + ' ' + kp) + self.showkernel() + + + def build(self): + larchcall('larchify', ui.command(':oldsquash.active'), + ui.command(':oldlocales.active')) diff --git a/build_tools/larch8/larch0/gui/front/page_medium.py b/build_tools/larch8/larch0/gui/front/page_medium.py new file mode 100644 index 0000000..e63ce13 --- /dev/null +++ b/build_tools/larch8/larch0/gui/front/page_medium.py @@ -0,0 +1,441 @@ +# page_medium.py - Handler for the project settings page +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.11.28 + +"""This page takes a directory processed by larchify. It produces a bootable +larch medium, or, in the case of CD/DVD, an iso image. +It also handles creation of a boot-iso for an existing larch medium (partition) +and can copy larch media to different devices. +""" + +import os +from config import detection_methods, OKFS + + +class Medium: + def __init__(self): + self.medium = None + self.srcmedium = None + self.detectionmodes = detection_methods.split('|') + ui.widgetlist(fss('fetch_layout', 'page_medium.uim')) + + ui.connectlist( + (':vlabelb*clicked', self.newlabel), + (':selectpart*clicked', self.choosedest), + (':selectsrc*clicked', self.choosesrc), + (':persist*toggled', self.persistence), + (':ovl_journal*toggled', self.journal), + (':mediumtype*changed', self.mediumtype), + (':srctype*changed', self.srctype), + (':make_medium*clicked', self.make), + (':nolarchboot*toggled', self.bootnosearch), + (':detection*changed', self.mediumsearch), + (':pformat*toggled', self.setpformat), + (':bootlines*clicked', self.editbootlines), + (':syslinuxtemplate*clicked', self.editsyslin), + (':cdroot*clicked', self.browsecdroot), + ) + + + def enter(self): + """This is called when the page is entered/selected/shown. + It performs initialisations which depend on the state. + """ + self.destinationpath = '' + self.fsok = None + self.source, ok = fss('testlarchify') # check the larchified installation + if not ok: + run_error(self.data('msg_med') % self.source) + self.source = '' + self.mediumtype(None) + if self.medium != 'medium-boot': + self.srctype(None) + detect = fss('getitem', 'medium_search') + ui.command(':detection.set', + [self.data('detectionmodes')[l] for l in self.detectionmodes], + self.detectionmodes.index(detect)) + self.nlbenable(detect) + ui.command(':nolarchboot.set', fss('getbool', 'boot_nosearch')) + ui.command(':vlabele.text', fss('get_mediumlabel')) + ui.command(':ovl_journal.set', fss('getbool', 'journal')) + fmt = fss('getbool', 'do_format') + ui.command(':pformat.set', fmt ) + ui.command(':ovl_journal.enable', fmt) + ui.command(':persist.set', fss('getbool', 'do_persist')) + + ui.command(':larchpart.text') # clear the destination + docviewer.gohome('gui_medium.html') + + + def data(self, key): + return ui.command('medium_page_data.get', key) + + + def mediumtype(self, index): + if (index == None): + if self.medium == None: + self.medium = self.data('media')[0] + else: + self.medium = self.data('media')[index] + + if self.medium == 'medium-boot': + label = fss('get_bootisolabel') + ui.command(':srctype.setindex', self.data('sources').index('device')) + ui.command(':srctype.enable', False) + ifile = fss('getbootisofile') + + else: + label = fss('get_mediumlabel') + ui.command(':srctype.enable', True) + + if self.medium == 'medium-iso': + ifile = fss('getisofile') + + self.showlabel(label) + + if self.medium == 'medium-w': + ui.command(':mediumopts.enable', True) + self.setdestinationpath('') + + else: + ui.command(':mediumopts.enable', False) + idir = fss('getisosavedir') + if not fss('isdir', idir): + fss('setitem', 'isosavedir', '') + idir = fss('getisosavedir') + self.setdestinationpath(os.path.join(idir, ifile)) + + if index != None: + self.enableprofile() + self.enablemake() + + + def srctype(self, index): + if (index == None): + if self.srcmedium == None: + self.srcmedium = self.data('sources')[0] + else: + self.srcmedium = self.data('sources')[index] + + if self.srcmedium == 'larchified': + self.setsourcepath(self.source) + ui.command(':selectsrc.enable', False) + + elif self.srcmedium == 'device': + self.setsourcepath('') # clear source, it must be selected + ui.command(':selectsrc.enable', True) + + elif self.srcmedium == 'isofile': + isof = fss('getisofile') + isod = fss('getisosavedir') + self.pendingpath = os.path.join(isod, isof) + ui.command(':selectsrc.enable', True) + self.setsourcepath('') + self.checklarchsource() + + + def setsourcepath(self, path): + self.sourcepath = path + ui.command(':srclocation.text', path) + self.enableprofile() + self.enablemake() + + + def choosesrc(self): + # 'larchified' should not be possible - it is set on the project page + if self.srcmedium == 'device': + self.devices = [] + larchcall('*rootfn', self._cd_line, 'blkid -c dev/null -o list') + + elif self.srcmedium == 'isofile': + # Pop up a file browser + self.pendingpath = self.isopath(mode='source') + self.checklarchsource() + + else: + debug('page_medium: Medium.choosesrc / ' + self.srcmedium) + + def _cd_line(self, line): + if line == None: + # Completed - pop up device chooser + ok, choice = ui.command('listDialog', + self.data('parts_src'), + self.data('parts_t'), + self.devices, len(self.devices) - 1) + if ok: + self.pendingpath = choice.split()[0] + ui.idle_add(self.checklarchsource) + + else: + l = line.strip() + if l.startswith('/dev/'): + i = l.find('(not mounted)') + if i > 0: + ls = l[:i].split(None, 2) + if (ls[0] != self.destinationpath) and (len(ls) == 3): + self.devices.append('%-10s %s' % (ls[0], ls[2])) + + + def checklarchsource(self): + if self.pendingpath: + # check it is really a larch medium + self.larchok = False + larchcall('*larchmedium', self._cs_line, self.pendingpath) + + def _cs_line(self, line): + if line == None: + # Completed + if self.larchok: + self.setsourcepath(self.pendingpath) + else: + l = line.strip() + if l.startswith('##--'): + if l.endswith('ok'): + self.larchok = True + + + def enableprofile(self): + """Set the enabled state of the medium profile frame, + according to the state of the choices. + """ + ui.command(':mediumprofile.enable', (self.medium != 'medium-boot') + and (self.srcmedium == 'larchified')) + + + def enablemake(self): + on = bool(self.destinationpath) and bool(self.sourcepath) + if self.medium == 'medium-w': + formatting = fss('getbool', 'do_format') + self.enablepersist(formatting or (self.fsok in OKFS)) + if (not formatting): + if (self.fsok not in OKFS) and (self.fsok != 'vfat'): + on = False + ui.command(':make_medium.enable', on) + + + def enablepersist(self, on): + ui.command(':persist.enable', on) + self.persist_enabled = on + + + def persistence(self, on): + fss('setbool', 'do_persist', on) + + + def journal(self, on): + fss('setbool', 'journal', on) + + + def mediumsearch(self, option): + choice = self.detectionmodes[option] + fss('setitem', 'medium_search', choice) + self.nlbenable(choice) + + + def nlbenable(self, choice): + ui.command(':nolarchboot.enable', choice != 'search') + + + def bootnosearch(self, on): + fss('setbool', 'boot_nosearch', on) + + + def setpformat(self, on): + fss('setbool', 'do_format', on) + ui.command(':ovl_journal.enable', on) + self.enablemake() + + + def editbootlines(self): + f0 = 'profile:cd-root/boot0/bootlines' + if not fss('isfile', f0): + f0 = 'base:cd-root/boot0/bootlines' + edit('profile:cd-root/boot/bootlines', 'base:cd-root/boot0/bootlines') + + + def editsyslin(self): + f0 = 'profile:cd-root/boot0/isolinux/isolinux.cfg' + if not fss('isfile', f0): + f0 = 'base:cd-root/boot0/isolinux/isolinux.cfg' + edit('profile:cd-root/boot/isolinux/isolinux.cfg', f0) + + + def browsecdroot(self): + fss('browse', 'profile:cd-root') + + + def newlabel(self): + labelsrc = 'bootiso' if self.medium == 'medium-boot' else 'medium' + ok, l = ui.command('textLineDialog', + self.data('prompt_label'), + None, fss('get_%slabel' % labelsrc)) + if ok: + self.showlabel(fss('set_%slabel' % labelsrc, l)) + + + def showlabel(self, l): + ui.command(':vlabele.text', l) + + + def choosedest(self): + if self.medium == 'medium-w': + # Present a list of unmounted partitions + self.devices = [] + larchcall('*rootfn', self._sd_line, 'blkid -c /dev/null -o list') + + elif self.medium == 'medium-iso': + # Pop up a file browser + path = self.isopath(mode='source') + if path: + self.setdestinationpath(path) + + elif self.medium == 'medium-boot': + # Pop up a file browser + path = self.isopath(mode='bootiso') + if path: + self.setdestinationpath(path) + + def _sd_line(self, line): + if line == None: + nmdevices = [] + for part in fss('get_partitions'): # ->(dev, size in MiB(int)) + if part[0] == self.sourcepath: + continue + found = False + for partinfo in self.devices: + if partinfo[0] == part[0]: + if partinfo[2]: + nmdevices.append('%-12s %8d MiB %-10s %s' + % (part[0], part[1], partinfo[1], partinfo[2])) + found = True + break + if not found: + nmdevices.append('%-12s %-12d MiB' % (part[0], part[1])) + + # Completed - pop up device chooser + ok, choice = ui.command('listDialog', + self.data('parts_dst'), + self.data('parts_t'), + nmdevices, len(nmdevices) - 1) + if ok: + ui.idle_add(self.setdestinationpath, choice.split()[0]) + + else: + l = line.strip() + if l.startswith('/dev/'): + i = l.find('(not mounted)') + if i > 0: + # Try to get label for unmounted devices only + ls = l[:i].split(None, 2) + if len(ls) < 3: + ls.append('-') # signifies 'no label' + else: + ls = l.split(None, 2) + ls[2] = None # mark the partition as mounted + self.devices.append(ls) + + + def setdestinationpath(self, path): + ui.command(':larchpart.text', path) + self.destinationpath = path + if path.startswith('/dev/'): + # Check the file-system + self.fsok = None + larchcall('*rootfn', self._em_line, + 'blkid -c /dev/null -o value -s TYPE %s' % path) + else: + self.enablemake() + + def _em_line(self, line): + if line == None: + # Completed + self.enablemake() + else: + line = line.strip() + if line: + self.fsok = line + + + def isopath(self, mode='dest'): + sdir = fss('getisosavedir') + ifname = fss('getbootisofile' if mode=='bootiso' else 'getisofile') + path = ui.fileDialog(self.data('isoget' if mode=='source' else 'isopath'), + startdir=sdir, create=(mode!='source'), + file=ifname, filter=(self.data('iso_type'), '*.iso')) + if path: + f = os.path.basename(path) + d = os.path.dirname(path) + if d != sdir: + fss('setitem', 'isosavedir', d) + if f != ifname: + fss('setitem', 'bootisofile' if mode=='bootiso' else 'isofile', f) + return path + + return None + + + def make(self): + """Write the larch medium. + """ + if self.srcmedium == 'larchified': + source = None + else: + source = self.sourcepath + if not source: + debug("page_medium: make / null source") + return + + args = ['-l', ui.command(':vlabele.get')] + + if self.medium == 'medium-boot': + # Write a boot iso file + args += ['-b', '-o', self.destinationpath] + larchcall('writemedium', source, args) + + elif self.medium == 'medium-iso': + # Write an 'iso' file + args += ['-o', self.destinationpath] + larchcall('writemedium', source, args) + + else: + # Write to partition + # Medium detection options + detect = fss('getitem', 'medium_search') + args += ['-d', detect] + if (detect != 'search') and ui.command(':nolarchboot.active'): + args.append('-n') + # Formatting + if fss('getbool', 'do_format'): + # Journalling? + if not fss('getbool', 'journal'): + args.append('-j') + else: + args.append('-F') + # Set master boot record? + if ui.command(':nombr.active'): + args.append('-m') + # Persistence + if fss('getbool', 'do_persist') and self.persist_enabled: + args.append('-P') + # Add the medium to the argument list + args.append(self.destinationpath) + larchcall('writemedium', source, args) diff --git a/build_tools/larch8/larch0/gui/front/page_project.py b/build_tools/larch8/larch0/gui/front/page_project.py new file mode 100644 index 0000000..cbbda66 --- /dev/null +++ b/build_tools/larch8/larch0/gui/front/page_project.py @@ -0,0 +1,241 @@ +# page_project.py - Handler for the project settings page +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.08.15 + +import os + +class ProjectSettings: + def __init__(self): + ui.widgetlist(fss('fetch_layout', 'page_project.uim')) + ui.widgetlist(fss('fetch_layout', 'profile_browse.uim')) + ui.command('dialog:profile_browser.pack') + + ui.connectlist( + (':choose_profile_combo*changed', self.switch_profile), + (':profile_rename*clicked', self.rename_profile), + (':profile_browse*clicked', self.browse_profile), + (':profile_delete*clicked', self.delete_profile), + (':profile_save*clicked', self.copy_profile), + (':profile_clone*clicked', self.clone_profile), + (':installation_path_change*clicked', self.new_build_path), + (':choose_project_combo*changed', self.switch_project), + (':new_project*clicked', self.get_new_project_name), + (':project_delete*clicked', self.delete_project), + ('dpb:example_list*changed', self.dpb_example), + ('dpb:browse*clicked', self.dpb_browse), + ('dpb:name_s*clicked', self.dpb_source), + ) + + + def setup(self): + # Initialize project combobox + self.projects = fss('get_projects') + self.project_name = fss('get_project') + try: + pix = self.projects.index(self.project_name) + except: + self.switch_project(0) + return + ui.command(':choose_project_combo.set', self.projects, pix) + # Initialize profile combobox + self.profiles = fss('get_profiles') + self.profile_name = fss('get_profile') + try: + pfix = self.profiles.index(self.profile_name) + except: + self.switch_profile(0) + pfix = 0 + ui.command(':choose_profile_combo.set', self.profiles, pfix) + # Initialize installation_dir display + self.set_build_dir(fss('get_installation_dir')) + + + def enter(self): + """This is called when the page is entered/selected/shown. + It performs initializations which depend on the state. + """ + docviewer.gohome('gui_project_settings.html') + + + def data(self, key): + return ui.command('project_page_data.get', key) + + + def set_build_dir(self, path): + self.build_dir = path + ui.command(':installation_path_show.text', self.build_dir) + ui.enable_installation_page(self.build_dir != '/') + + + def switch_profile(self, index): + """This has no effect on the display! + It is assumed that the display is already updated, or will be + updated later, and that the index is valid, so that the operation + cannot fail. + """ + self.profile_name = self.profiles[index] + fss('set_profile', self.profile_name) + + + def browse_profile(self): + self.example_profile_dir, self.dpb_example_list = fss('get_example_profiles') + ui.command('dpb:example_list.set', self.dpb_example_list, -1) + if ui.command('dialog:profile_browser.showmodal'): + source = ui.command('dpb:source.get') + name = ui.command('dpb:name.get') + if name in self.profiles: + if not ui.command('confirmDialog', self.data('prompt_pr')): + return + if fss('get_new_profile', source, name): + self.setup() + else: + run_error(self.data('msg_npd') % source) + + + def dpb_example(self, index): + name = self.dpb_example_list[index] + ui.command('dpb:source.text', self.example_profile_dir + '/' + name) + ui.command('dpb:name.text', name) + + + def dpb_browse(self): + source = ui.fileDialog(self.data('file_ps'), dirsonly=True, + startdir=fss('getitem', 'profile_browse_dir')) + if source: + fss('setitem', 'profile_browse_dir', os.path.dirname(source)) + ui.command('dpb:source.text', source) + ui.command('dpb:name.text', os.path.basename(source)) + ui.command('dpb:example_list.set', self.dpb_example_list, -1) + + + def dpb_source(self): + ok, name = ui.command('textLineDialog', _("Name for new profile:"), None, + os.path.basename(ui.command('dpb:source.get'))) + if ok: + ui.command('dpb:name.text', name) + + + def rename_profile(self): + if fss('can_rename_profile'): + ok, new = ui.command('textLineDialog', + self.data('prompt_pn'), + None, self.profile_name) + if ok: + new = new.strip() + if new in self.profiles: + ui.command('warningDialog', self.data('prompt_pe') % new) + else: + fss('rename_profile', new) + self.setup() + else: + ui.command('infoDialog', self.data('msg_pu')) + + + def clone_profile(self): + ok, name = ui.command('textLineDialog', self.data('prompt_clone'), self.profile_name) + if ok: + name = name.strip() + self.save_profile(name) + fss('set_profile', name) + self.setup() + + def copy_profile(self): + startdir = fss('getitem', 'profile_browse_dir') + path = ui.fileDialog(self.data('file_sp'), + create=True, dirsonly=True, file=self.profile_name, + startdir=startdir) + if path: + fss('set_profile_browse_dir', path) + self.save_profile(path) + + def save_profile(self, path): + ok = fss('save_profile', path, False) + if ok == False: + if ui.command('confirmDialog', self.data('prompt_dr')): + # Force overwrite + fss('save_profile', path, True) + elif ok == None: + run_error(self.data('msg_piu')) + else: + self.setup() + + + def delete_profile(self): + plist = fss('list_free_profiles') + if plist: + ok, item = ui.command('listDialog', self.data('prompt_dp'), + self.data('delprof'), plist) + if ok: + if fss('delete_profile', item): + self.setup() + else: + ui.command('infoDialog', self.data('msg_dpff') % item) + else: + ui.command('infoDialog', self.data('msg_npf')) + + + def new_build_path(self): + # Is anything more necessary? Do I need to test or create the path? + # I don't think so, the installation code does that. + # If the path is "/", the installation page should be inhibited, + # but that is handled by 'setup'. + ok, path = ui.command('textLineDialog', + self.data('prompt_ip'), + None, self.build_dir) + if ok: + path = fss('set_installation_dir', path) + if path: + self.set_build_dir(path) + + + def switch_project(self, index): + fss('set_project', self.projects[index]) + self.setup() + + + def get_new_project_name(self): + ok, name = ui.command('textLineDialog', + self.data('prompt_np'), + None, self.project_name) + if ok: + if name in self.projects: + run_error(self.data('msg_pe') % name) + else: + fss('set_project', name) + self.setup() + + + def delete_project(self): + """Pop up a list of eligible project names, the selected one + will be deleted. + """ + plist = fss('list_free_projects') + if plist: + ok, item = ui.command('listDialog', self.data('prompt_pd'), + self.data('delproj'), plist) + if ok: + fss('delete_project', item) + self.setup() + else: + ui.command('infoDialog', self.data('msg_np')) + + diff --git a/build_tools/larch8/larch0/gui/larch.py b/build_tools/larch8/larch0/gui/larch.py new file mode 100755 index 0000000..cda420b --- /dev/null +++ b/build_tools/larch8/larch0/gui/larch.py @@ -0,0 +1,66 @@ +#!/usr/bin/env python2 +# +# larch.py - GUI for the larch scripts +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +#2010.10.12 + +import sys, os, __builtin__ +dirpath = os.path.dirname(os.path.realpath(__file__)) +sys.path.append(dirpath + '/front') +basedir = os.path.dirname(dirpath) +sys.path.append(basedir + '/cli') +sys.path.append(os.path.dirname(basedir)) + +from controller import base_dir, exports +# Note that the gui module must have a reference point for relative +# paths, so the current directory must be set to the larch base directory +# before starting the gui: +os.chdir(base_dir) + +import mainwindow + +_running = False +def fss(key, *args, **kargs): + while True: + if _running: + ui.busy(True) + res = exports[key](*args) + if _running and not ui.isbusy(): + ui.busy(False) + if res: + result = res[1] + if res[0]: + filter = kargs.get('filter') + return filter(result) if filter else result + + if kargs.get('trap', True): + ui.command('errorDialog', result) + # That might return, but the gui should quit (soon?). + return None + +__builtin__.fss = fss +__builtin__.ui = mainwindow.Ui() +__builtin__.ui_signal = ui.sigin + +mainwindow.init() +_running = True +ui.run() diff --git a/build_tools/larch8/larch0/gui/layouts/docviewer.uim b/build_tools/larch8/larch0/gui/layouts/docviewer.uim new file mode 100644 index 0000000..8e85a0f --- /dev/null +++ b/build_tools/larch8/larch0/gui/layouts/docviewer.uim @@ -0,0 +1,72 @@ +# docviewer.uim - The layout for the documentation viewer widget +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.05.21 + +[ + ['Frame', 'doc:page', + { 'layout': + ['VBOX', + ['HBOX', 'doc:header', '*', 'doc:back', 'doc:forward', + 'doc:home', 'doc:parent', 'doc:hide'], + 'doc:content' + ] + } + ], + ['Label', 'doc:header', + { 'markup': ['h2', _("Documentation")] + } + ], + ['HtmlView', 'doc:content', {}], + ['Button', 'doc:hide', + { 'text': _("Hide"), + 'tt': _("Return to the larch controls"), + 'clicked': '' + }, + ], + ['Button','doc:back', + { 'icon': 'left', + 'tt': _("Go back in the viewing history"), + 'clicked': '' + }, + ], + ['Button','doc:forward', + { 'icon': 'right', + 'tt': _("Go forward in the viewing history"), + 'clicked': '' + }, + ], + + ['Button','doc:home', + { 'icon': 'reload', + 'tt': _("Reload the documentation for the current larch tab"), + 'clicked': '' + }, + ], + + ['Button','doc:parent', + { 'icon': 'up', + 'tt': _("Go to the general larch documentation index"), + 'clicked': '' + }, + ], + +] diff --git a/build_tools/larch8/larch0/gui/layouts/editor.uim b/build_tools/larch8/larch0/gui/layouts/editor.uim new file mode 100644 index 0000000..2338f6e --- /dev/null +++ b/build_tools/larch8/larch0/gui/layouts/editor.uim @@ -0,0 +1,92 @@ +# editor.uim - The layout for the editor widget +# +# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.05.21 + +[ + ['Frame', 'edit:page', + { 'layout': + ['VBOX', + ['HBOX', 'edit:header', '*', 'edit:title'], + ['HBOX', 'edit:content', + ['VBOX', 'edit:copy', 'edit:cut', 'edit:paste', + 'edit:undo', 'edit:redo', 'edit:revert', + '*', 'edit:cancel', 'edit:ok' + ] + ] + ] + } + ], + ['Label', 'edit:header', + { 'markup': ['h2', _("Editor")] + } + ], + ['Label', 'edit:title', {}], + ['TextEdit', 'edit:content', {}], + ['Button', 'edit:ok', + { 'text': _('OK'), + 'clicked': '' + } + ], + ['Button', 'edit:cancel', + { 'text': _('Cancel'), + 'clicked': '' + } + ], + ['Button', 'edit:revert', + { 'text': _('Revert'), + 'tt': _('Restore the text to its initial/default state'), + 'clicked': '' + } + ], + ['Button', 'edit:copy', + { 'text': _('Copy'), + 'clicked': '' + } + ], + ['Button', 'edit:cut', + { 'text': _('Cut'), + 'clicked': '' + } + ], + ['Button', 'edit:paste', + { 'text': _('Paste'), + 'clicked': '' + } + ], + ['Button', 'edit:undo', + { 'text': _('Undo'), + 'clicked': '' + } + ], + ['Button', 'edit:redo', + { 'text': _('Redo'), + 'clicked': '' + } + ], + + ['DATA', 'editor_data', + { 'messages': + { 'msg_dflt': _("Editing '%s'") + } + }, + ], +] diff --git a/build_tools/larch8/larch0/gui/layouts/logger.uim b/build_tools/larch8/larch0/gui/layouts/logger.uim new file mode 100644 index 0000000..0ecb7bf --- /dev/null +++ b/build_tools/larch8/larch0/gui/layouts/logger.uim @@ -0,0 +1,57 @@ +# logger.uim - The layout for the logging widget +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.05.22 + +[ + ['Frame', 'log:page', + { 'layout': + ['VBOX', + 'log:header', + ['HBOX', + 'log:text', + ['VBOX', 'log:clear', '*', 'log:hide'] + ] + ] + } + ], + ['Label', 'log:header', + { 'markup': ['', ['h2', _("Low-level Command Logging")], + ['p', _("Here you can follow the detailed, low-level" + " progress of the commands.")]] + } + ], + ['TextEdit', 'log:text', + { 'ro': True + } + ], + ['Button', 'log:clear', + { 'text': _("Clear"), + 'clicked': '' + } + ], + ['Button', 'log:hide', + { 'text': _("Hide"), + 'tt': _("Go back to the larch controls"), + 'clicked': '' + } + ] +] diff --git a/build_tools/larch8/larch0/gui/layouts/page_installation.uim b/build_tools/larch8/larch0/gui/layouts/page_installation.uim new file mode 100644 index 0000000..db86059 --- /dev/null +++ b/build_tools/larch8/larch0/gui/layouts/page_installation.uim @@ -0,0 +1,190 @@ +# page_installation.uim - The layout for the installation page +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.10.10 + +[ + ['Page', ':page_installation', + { 'layout': + ['VBOX', + ['HBOX', + ['VBOX', ':editmirrorlist', ':edit_profile'], + 'VLINE,20', + ':pacmanops' + ], + '*', + ':settings_advanced', + 'HLINE', + ['HBOX', '*', ':install'] + ] + } + ], + # - - - - The profile editing frame + ['Frame', ':edit_profile', + { 'text': _("Edit Profile"), + 'layout': + ['VBOX', + ':addedpacks', + ':vetopacks', + ':pacmanconf', + ':repos' + ] + } + ], + ['Button', ':addedpacks', + { 'text': _("Edit 'addedpacks'"), + 'tt': _("Edit the list of packages to be installed") + }, + 'clicked' + ], + ['Button', ':vetopacks', + { 'text': _("Edit 'vetopacks'"), + 'tt': _("Edit the list of packages NOT to install") + }, + 'clicked' + ], + ['Button', ':pacmanconf', + { 'text': _("Edit pacman.conf options"), + 'tt': _("Edit pacman.conf options - not the repositories") + }, + 'clicked' + ], + ['Button', ':repos', + { 'text': _("Edit pacman.conf repositories"), + 'tt': _("Edit the repository entries for pacman.conf") + }, + 'clicked' + ], + + # - - - - The installed package tweaking frame + ['OptionalFrame', ':pacmanops', + { 'text': _("Tweak Installed Packages"), + 'layout': + ['VBOX', ':sync', ':updateall', ':update', ':add', ':remove'] + } + ], + ['Button', ':sync', + { 'text': _("Synchronize db [-Sy]"), + 'tt': _("Synchronize the pacman db on the target (pacman -Sy)") + }, + 'clicked' + ], + ['Button', ':updateall', + { 'text': _("Update all packages [-Su]"), + 'tt': _("Update all installed packages for which a newer version is available\n" + "(you will normally need to synchronize the pacman db first)") + }, + 'clicked' + ], + ['Button', ':update', + { 'text': _("Update / Add package [-U]"), + 'tt': _("Update / Add a package from a package file" + " using pacman -U") + }, + 'clicked' + ], + ['Button', ':add', + { 'text': _("Add package(s) [-S]"), + 'tt': _("Add one or more packages (space separated)" + " using pacman -S") + }, + 'clicked' + ], + ['Button', ':remove', + { 'text': _("Remove package(s) [-Rs]"), + 'tt': _("Remove one or more packages (space separated)" + " using pacman -Rs") + }, + 'clicked' + ], + + # - - - - The advanced installation options frame + ['OptionalFrame', ':settings_advanced', + { 'text': _("Advanced Installation Options"), + 'layout': ['HBOX', ':installrepos', 'VLINE,3', ':cache'] + } + ], + + ['OptionalFrame', ':installrepos', + { 'text': _("Use project repository list"), + 'tt': _("Enables use of an alternative pacman.conf" + " for installation only"), + 'layout': + ['HBOX', ':editrepolist'] + }, + 'toggled' + ], + ['Button', ':editrepolist', + { 'text': _("Edit repository list"), + 'tt': _("Edit repository list file used for installation") + }, + 'clicked' + ], + ['Button', ':editmirrorlist', + { 'text': _("Edit mirror list"), + 'tt': _("Edit the pacman mirror list for the live system\n" + "(not for the build process)") + }, + 'clicked' + ], + + ['Frame', ':cache', + { 'text': _("Package Cache"), + 'layout': + ['HBOX', ':cache_show', ':cache_change'] + } + ], + ['LineEdit', ':cache_show', + { 'ro': True, + 'tt': _("The path to the (host's) package cache") + } + ], + ['Button', ':cache_change', + { 'text': _("Change"), + 'tt': _("Change the package cache path") + }, + 'clicked' + ], + + ['Button', ':install', + { 'text': _("Install"), + 'tt': _("This will start the installation to the set path") + }, + 'clicked' + ], + + ['DATA', 'install_page_data', + { 'messages': + { 'edit_pc': _("Editing pacman.conf options only"), + 'edit_pr': _("Editing pacman repositories"), + 'edit_mli': _("Editing mirror list for installation"), + 'prompt_ncp': _("Enter new package cache path:"), + 'edit_pri': _("Editing pacman repositories for installation"), + 'msg_pu': _("Package to add/update"), + 'filter_pu': _("Packages"), + 'prompt_pi': _("Enter the names of packages to install -" + "\n separated by spaces:"), + 'prompt_pr': _("Enter the names of packages to remove -" + "\n separated by spaces:"), + } + }, + ], +] diff --git a/build_tools/larch8/larch0/gui/layouts/page_larchify.uim b/build_tools/larch8/larch0/gui/layouts/page_larchify.uim new file mode 100644 index 0000000..34c4e66 --- /dev/null +++ b/build_tools/larch8/larch0/gui/layouts/page_larchify.uim @@ -0,0 +1,216 @@ +# page_larchify.uim - The layout for the larchify page +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.10.10 + +(lambda USERHEADERS: +[ + ['Page', ':page_larchify', + { 'layout': + ['VBOX', +# ':larchify', + ':users', + 'HLINE', + ['HBOX', + ['VBOX', ':overlay', ':locales', ':rcconf'], + 'VLINE', + ['VBOX', ':kernelfile', '*', ':kernelpack'], + 'VLINE', + ':larchify_advanced' + ], + 'HLINE', + ['HBOX', ':oldsquash', '*', ':build'] + ] + } + ], + # - - - - The profile editing frame + ['Button', ':locales', + { 'text': _("Supported locales"), + 'tt': _("Edit the /etc/locale.gen file to select" + " supported glibc locales") + }, + 'clicked' + ], + ['Button', ':rcconf', + { 'text': _("Edit /etc/rc.conf"), + 'tt': _("Edit the general system configuration file for the" + " live system") + }, + 'clicked' + ], + ['Button', ':overlay', + { 'text': _("Edit overlay"), + 'tt': _("Open a file browser on the profile's 'rootoverlay'") + }, + 'clicked' + ], + + # - - - - The kernel selection frame + ['Frame', ':kernelfile', + { 'text': _("Live kernel filename"), + 'tt': _("The name of the kernel binary file (in /boot)"), + 'layout': + ['HBOX', ':kernele', ':kernelb'] + } + ], + ['LineEdit', ':kernele', + { 'width': 100, + 'ro': True, + } + ], + ['Button', ':kernelb', + { 'text': _("Change"), + 'tt': _("Change the name of the kernel binary file (in /boot)") + }, + 'clicked' + ], + ['Frame', ':kernelpack', + { 'text': _("Live kernel package"), + 'tt': _("The name of the kernel for mkinitcpio (the preset file)"), + 'layout': + ['HBOX', ':kernelmkie', ':kernelmkib'] + } + ], + ['LineEdit', ':kernelmkie', + { 'width': 100, + 'ro': True, + } + ], + ['Button', ':kernelmkib', + { 'text': _("Change"), + 'tt': _("Change the name of the kernel preset file (for mkinitcpio)") + }, + 'clicked' + ], + + + ['OptionalFrame', ':larchify_advanced', + { 'text': _("Advanced Options"), + 'layout': + ['VBOX', ':initcpio', ':oldlocales', ':ssh'], + } + ], + ['Button', ':initcpio', + { 'text': _("Edit mkinitcpio.conf"), + 'tt': _("Edit the configuration file for generating" + " the initramfs via mkinitcpio") + }, + 'clicked' + ], + ['CheckBox', ':ssh', + { 'text': _("Generate ssh keys"), + 'tt': _("The ssh host keys will be pre-generated") + }, + 'toggled' + ], + ['CheckBox', ':oldlocales', + { 'text': _("Reuse existing locales"), + 'tt': _("To save time it may be possible to reuse glibc" + " locales from a previous run") + }, +# 'toggled' + ], + + ['CheckBox', ':oldsquash', + { 'text': _("Reuse existing system.sqf"), + 'tt': _("Reuse existing system.sqf, to save time if the" + " base system hasn't changed") + }, +# 'toggled' + ], + ['Button', ':build', + { 'text': _("Larchify"), + 'tt': _("Build the main components of the larch system") + }, + 'clicked' + ], + +#Note that this should be disabled if installation directory is '/' + ['Frame', ':users', + { 'text': _("User accounts"), + 'layout': + ['VBOX', + ':utable', + ['HBOX', ':useradd', ':userdel', '*', + ':rootpwl', ':rootpwe', ':rootpwb' + ] + ] + } + ], + ['List', ':utable', + { 'selectionmode': 'Single', + 'headers': USERHEADERS, + 'compact': True, + 'tt': _("Click on a row to select, click on a selected" + " cell to edit") + }, +# 'select', + 'clicked' + ], + ['Button', ':useradd', + { 'text': _("Add user"), + 'tt': _("Create a new user-name") + }, + 'clicked' + ], + ['Button', ':userdel', + { 'text': _("Delete user"), + 'tt': _("Remove the selected user-name") + }, + 'clicked' + ], + ['Label', ':rootpwl', + { 'text': _("Root password:") + } + ], + ['LineEdit', ':rootpwe', + { 'ro': True, + 'tt': _("The unencrypted root password for the live system") + } + ], + ['Button', ':rootpwb', + { 'text': _("Change"), + 'tt': _("Enter a new password for the 'root' user") + }, + 'clicked' + ], + + + ['DATA', 'larchify_page_data', + { 'messages': + { 'uheaders': USERHEADERS, + 'rn_error': _("Renaming failed, see log"), + 'ud_error': _("Couldn't adjust user definition"), + 'def_skel': _("Default (/etc/skel)"), + 'skel_lbl': _("This folder will be copied\n" + "to build the user's home folder:"), + 'skel_ttl': _("Choose 'skel' Folder"), + 'newlogin': _("Enter login-name for new user:"), + 'newrootpw': _("Enter root password for live system:"), + 'kernelf': _("Name of kernel binary:"), + 'kernelp': _("Name of kernel mkinitcpio preset:"), + } + }, + ], +] +)([_("User-Name"), _("Password"), _("Group"), + "UID", _("'skel' directory"), + _("Additional Groups"), _("Expert options")]) diff --git a/build_tools/larch8/larch0/gui/layouts/page_main.uim b/build_tools/larch8/larch0/gui/layouts/page_main.uim new file mode 100644 index 0000000..7d79c20 --- /dev/null +++ b/build_tools/larch8/larch0/gui/layouts/page_main.uim @@ -0,0 +1,99 @@ +# page_main.uim - The layout for the main window +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.10.10 +[ + ['Window', ':larch', + { 'title': 'larch', 'size': '600_400', + 'icon': 'images/larchicon.png', + 'closesignal': '$$$uiclose$$$', + 'layout': + ['VBOX', + ['HBOX', + ':image', + ['VBOX', + ['HBOX', ':header', '*'], + ['HBOX', ':showlog', ':docs', '*', ':quit'], + ] + ], + ':tabs' + ] + + } + ], + + # - Header + ['Label', ':image', + { 'image': 'images/larch80.png' + } + ], + ['Label', ':header', + { 'markup': ['h1', ['color', '#c55500', ['em', 'larch '], + _("Live Arch Linux Construction Kit")]] + } + ], + ['Button', ':showlog', + { 'text': _("View Log"), + 'tt': _("This button switches to the log viewer"), + }, + 'clicked' + ], + ['Button', ':docs', + { 'text': _("Help"), + 'tt': _("This button switches to the documentation viewer"), + }, + 'clicked' + ], + ['Button', ':quit', + { 'text': _("Quit"), + 'tt': _("Stop the current action and quit the program"), + 'clicked': '$$$uiquit$$$' + }, + ], + +#TODO + # - Main widget + ['Stack', ':tabs', + { 'pages': [':notebook', 'progress:page', 'log:page', + 'doc:page', 'edit:page'] + } + ], + + # - - The main page of the Stack + ['Notebook', ':notebook', + { 'tabs': [ + [':page_settings', _("Project Settings")], + [':page_installation', _("Installation")], + [':page_larchify', _("Larchify")], + [':page_medium', _("Make Medium")], + ] + }, + 'changed' + ], + + ['DATA', 'main_page_data', + { 'messages': + { 'authfail': _("Authentication failure"), + 'getpw': _("Enter the password to run as administrator:"), + } + }, + ], +] diff --git a/build_tools/larch8/larch0/gui/layouts/page_medium.uim b/build_tools/larch8/larch0/gui/layouts/page_medium.uim new file mode 100644 index 0000000..8f081bb --- /dev/null +++ b/build_tools/larch8/larch0/gui/layouts/page_medium.uim @@ -0,0 +1,247 @@ +# page_medium.uim - The layout for the medium building page +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.10.24 + +(lambda MEDIA, SRC: +[ + ['Page', ':page_medium', + { 'layout': + ['VBOX', '*', + ['HBOX', ':mtlabel', 'VLINE', ':srcframe', 'VLINE', ':vlabel',], + '*', 'HLINE', '*', + ['HBOX', ':mediumprofile', 'VLINE', ':mediumopts'], + 'HLINE', + ['HBOX', '*', ':make_medium'] + ] + } + ], + + ['Frame', ':srcframe', + { 'text': _("Source of the larch system"), + 'tt': _("Normally the larchified Arch install,\n" + "but it could also be an existing larch medium"), + 'layout': + ['VBOX', ['HBOX', ':srctype', ':selectsrc'], ':srclocation'] + }, + ], + ['ComboBox', ':srctype', + { 'width': 180, + 'set': [m[1] for m in SRC], + 'tt': _("Select where the system to put on the medium comes from") + }, + 'changed' + ], + ['LineEdit', ':srclocation', + { 'ro': True, + #'width': 250, + 'tt': _("The larch data comes from here") + } + ], + ['Button', ':selectsrc', + { 'text': _("Choose"), + 'tt': _("Select the source of the larch system") + }, + 'clicked' + ], + + ['Frame', ':mtlabel', + { 'text': _("Type of medium to build"), + 'tt': _("A writeable medium could be a USB-stick or a hard drive partition, for example"), + 'layout': + ['VBOX', ['HBOX', ':mediumtype', ':selectpart'], ':larchpart'] + }, + ], + ['ComboBox', ':mediumtype', + { 'width': 180, + 'set': [m[1] for m in MEDIA], + 'tt': _("Select the larch source.") + }, + 'changed' + ], + + ['Frame', ':mediumprofile', + { 'text': _("Medium profile"), + 'tt': _("Settings which are saved in the profile"), + 'layout': + ['VBOX', ':bootlines', ':syslinuxtemplate', ':cdroot'] + }, + ], + ['Button', ':bootlines', + { 'text': _("Edit boot entries"), + 'tt': _("Edit the file determining the boot entries") + }, + 'clicked' + ], + ['Button', ':syslinuxtemplate', + { 'text': _("Edit bootloader template"), + 'tt': _("Edit the syslinux/extlinux/isolinux configuration file\n" + "(the larch boot entries are handled separately)") + }, + 'clicked' + ], + ['Button', ':cdroot', + { 'text': _("Edit medium files"), + 'tt': _("Open a file browser on the profile's 'cd-root' folder") + }, + 'clicked' + ], + +#++++ + ['LineEdit', ':larchpart', + { 'ro': True, + #'width': 250, + 'tt': _("The partition or iso-file to receive the larch system") + } + ], + ['Button', ':selectpart', + { 'text': _("Choose"), + 'tt': _("Select the destination medium or file") + }, + 'clicked' + ], + + ['Frame', ':mediumopts', + { 'text': _("Medium options"), + 'tt': _("Optional settings for larch partitions"), + 'layout': + ['VBOX', + ['GRID', ['+', ':detection_l', ':detection', '-'], + ['+', ':persist', 'VLINE,3', '*'], + ['+', ':ovl_journal', '|', ':nombr'], + ['+', ':pformat', '|', ':nolarchboot'], + ], + ], + }, + 'toggled' + ], + ['CheckBox', ':pformat', + { 'text': _("Format medium"), + 'tt': _("Normally the medium should be formatted before writing, but IF YOU\n" + "KNOW WHAT YOU ARE DOING it might be useful to skip the formatting") + }, + 'toggled' + ], + ['CheckBox', ':nombr', + { 'text': _("Don't set MBR"), + 'tt': _("The bootloader will be installed to the partition only," + " leaving the mbr untouched\n" + "(you'll need to provide some other means of booting)") + }, +# 'toggled' + ], + ['CheckBox', ':nolarchboot', + { 'text': _("Not bootable via search"), + 'tt': _("Don't create the file 'larch/larchboot':\n" + " the medium will only be bootable by uuid, label" + " or partition name") + }, + 'toggled' + ], + ['CheckBox', ':persist', + { 'text': _("Data persistence"), + 'tt': _("Support data persistence by using the medium as a writeable overlay"), + }, + 'toggled' + ], + ['CheckBox', ':ovl_journal', + { 'text': _("Use journalling"), + 'tt': _("The file-system containing the overlay can use journalling\n" + "to aid data integrity") + }, + 'toggled' + ], + + ['Label', ':detection_l', + { 'text': _("Medium Detection:") + } + ], + ['ComboBox', ':detection', + { 'tt': _("Choose how the boot scripts determine where to" + " look for the larch system"), + }, + 'changed' + ], +#---- + +#+ + ['Frame', ':vlabel', + { 'text': _("Volume Label:"), + 'tt': _("The 'label' given to the created medium"), + 'layout': ['VBOX', ':vlabele', ':vlabelb'] + } + ], + ['LineEdit', ':vlabele', + { 'ro': True, + 'width': 120, + 'tt': _("The length may not exceed 16 bytes," + " 11 for vfat") + } + ], + ['Button', ':vlabelb', + { 'text': _("Change"), + 'tt': _("Enter a new label for the volume, empty to use default") + }, + 'clicked' + ], +#- + + ['Button', ':make_medium', + { 'text': _("Write the larch medium"), + 'tt': _("The larch image will be written to the 'iso' file" + " or to the partition, as selected") + }, + 'clicked' + ], + + ['DATA', 'medium_page_data', + { 'messages': + { 'parts_t': _("Choose unmounted partition"), + 'parts_src': _("Select larch source partition"), + 'parts_dst': _("Device to receive larch system\n" + "WARNING: Be very careful in choosing here,\n" + "if you choose the wrong one you might\n" + "seriously damage your system!"), + 'msg_med': _("Invalid larch medium folder: %s"), + 'prompt_label': _("Volume label (clear to use default):"), + 'isopath': _("Save 'iso' to ..."), + 'isoget': _("Read 'iso' file"), + 'media': [m[0] for m in MEDIA], + 'sources': [m[0] for m in SRC], + 'detectionmodes': + { 'label': "LABEL", + 'uuid': "UUID", + 'device': _("Device (e.g. /dev/sdb1)"), + 'search': _("Search (for 'larchboot' file)") + }, + } + }, + ], +] +)( [ ('medium-w', _("writeable medium")), + ('medium-iso', "iso file"), + ('medium-boot', _("boot iso")), + ], + [ ('larchified', _("larchify output")), + ('device', _("other medium")), + ('isofile', _("iso file")), + ], +) diff --git a/build_tools/larch8/larch0/gui/layouts/page_project.uim b/build_tools/larch8/larch0/gui/layouts/page_project.uim new file mode 100644 index 0000000..d48295e --- /dev/null +++ b/build_tools/larch8/larch0/gui/layouts/page_project.uim @@ -0,0 +1,188 @@ +# page_project.uim - The layout for the project settings page +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.08.15 + +[ + ['Page', ':page_settings', + { 'layout': + ['VBOX', + ':settings_profile', + '*', + ':options_advanced', + '*' + ] + } + ], + # - - - - The profile selection frame + ['Frame', ':settings_profile', + { 'text': _("Profile"), + 'layout': + ['VBOX', + ['HBOX', ':choose_profile', ':choose_profile_combo', + '*', ':profile_browse'], + ['HBOX', ':profile_rename', ':profile_clone', + ':profile_delete', ':profile_save'] + ] + } + ], + ['Label', ':choose_profile', + { 'text': _("Select:"), + 'align': 'right' + } + ], + ['ComboBox', ':choose_profile_combo', + { 'width': 200, + 'tt': _("Choose a profile from those already in your" + " larch working folder") + }, + 'changed' + ], + ['Button', ':profile_browse', + { 'text': _("Browse for Profile"), + 'tt': _("Fetch a profile from the file-system") + }, + 'clicked' + ], + ['Button', ':profile_clone', + { 'text': _("Clone"), + 'tt': _("Make a copy of the current profile under a new name") + }, + 'clicked' + ], + ['Button', ':profile_rename', + { 'text': _("Rename"), + 'tt': _("Rename the current profile") + }, + 'clicked' + ], + ['Button', ':profile_delete', + { 'text': _("Delete"), + 'tt': _("Delete an unused profile") + }, + 'clicked' + ], + ['Button', ':profile_save', + { 'text': _("Copy to ..."), + 'tt': _("Copy the current profile to somehere else") + }, + 'clicked' + ], + + # - - - - Advanced project options + ['OptionalFrame', ':options_advanced', + { 'text': _("Advanced Project Options"), + 'layout': + ['HBOX', + #['HBOX', '*', ':lplat', ':platform'], + ['GRID', + ['+', ':choose_project', ':choose_project_combo'], + ['+', ':new_project', ':project_delete'] + ], + 'VLINE,3', + ':installation_path' + ] + } + ], +# Pending better support in Arch/pacman +# ['Label', '::lplat', +# { 'text': _("Platform (processor architecture):") +# } +# ], +# ['ComboBox', ':platform', +# { 'tt': _("Which processor architecture?") +# }, +# 'changed' +# ], + ['Label', ':choose_project', + { 'text': _("Choose Existing Project:") + } + ], + ['ComboBox', ':choose_project_combo', + { 'tt': _("Choose a project from those already defined"), + 'width': 120 + }, + 'changed' + ], + ['Button', ':new_project', + { 'text': _("New Project"), + 'tt': _("Create a new project") + }, + 'clicked' + ], + ['Button', ':project_delete', + { 'text': _("Delete"), + 'tt': _("Delete a project") + }, + 'clicked' + ], + ['Frame', ':installation_path', + { 'text': _("Installation Path"), + 'layout': + ['HBOX', ':installation_path_show', + ':installation_path_change'] + } + ], + ['LineEdit', ':installation_path_show', + { 'ro': True, + 'tt': _("The root directory of the Arch installation" + " to larchify") + } + ], + ['Button', ':installation_path_change', + { 'text': _("Change"), + 'tt': _("Change the root directory of the Arch installation") + }, + 'clicked' + ], + + ['DATA', 'project_page_data', + { 'messages': + { 'file_ps': _("Select profile source folder"), + 'prompt_pr': _("Destination profile exists - replace it?"), + 'prompt_pn': _("Enter new name for current profile:"), + 'prompt_pe': _("Profile '%s' exists already"), + 'msg_pu': _("Can't rename the profile," + " it is in use by other projects"), + 'file_sp': _("Save profile folder"), + 'prompt_dr': _("Destination exists - replace it?"), + 'prompt_dp': _("Select the profile for deletion"), + 'delprof': _("Remove Profile"), + 'msg_npf': _("There are no profiles which can" + " be deleted - all are in use"), + 'msg_dpff': _("Couldn't delete profile '%s' -" + " check permissions"), + 'prompt_ip': _("An empty path here will reset to the default.\n" + " WARNING: Double check your path -\n" + " If you make a mistake here it could destroy your system!" + "\n\nEnter new installation path:"), + 'prompt_np': _("Enter name for new project:"), + 'msg_pe': _("Project '%s' already exists"), + 'prompt_pd': _("Select the project for deletion"), + 'delproj': _("Remove Project"), + 'msg_np': _("There are no projects which can be deleted"), + 'msg_npd': _("'%s' is not a profile folder"), + 'msg_piu': _("The path '%s' is already in use, not saving"), + 'prompt_clone': _("Enter the name for the new profile:"), + } + }, + ], +] diff --git a/build_tools/larch8/larch0/gui/layouts/profile_browse.uim b/build_tools/larch8/larch0/gui/layouts/profile_browse.uim new file mode 100644 index 0000000..1d5912b --- /dev/null +++ b/build_tools/larch8/larch0/gui/layouts/profile_browse.uim @@ -0,0 +1,94 @@ +# profile_browse.uim - The layout for the profile browser widget +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.08.15 + +[ + ['Dialog', 'dialog:profile_browser', + { 'title': None, + 'layout': + ['VBOX', + 'dpb:label_f', '*,5', + ['HBOX', 'dpb:browse', 'VLINE,10', 'dpb:examples'], + ['HBOX', 'dpb:source_l', 'dpb:source'], + ['HBOX', 'dpb:name_l', 'dpb:name', 'dpb:name_s'], + 'HLINE', + 'dpb:dbuttons' + ], + } + ], + ['Frame', 'dpb:label_f', + { 'layout': ['VBOX', 'dpb:label'], + } + ], + ['Label', 'dpb:label', + { 'text': _("You can browse the file-system for the source profile" + " directory,\nor else choose one of the examples"), + } + ], + ['Frame', 'dpb:examples', + { 'text': _("Example Profiles"), + 'tt': _("Here you can select one of the example profiles to use as a starting point"), + 'layout': ['VBOX', 'dpb:example_list'], + } + ], + ['ComboBox', 'dpb:example_list', + { + }, + 'changed' + + ], + ['Button', 'dpb:browse', + { 'text': _("Browse file-system"), + 'tt': _("Open a file dialog to search for the profile"), + }, + 'clicked' + ], + ['Label', 'dpb:source_l', + { 'text': _("Source:"), + } + ], + ['LineEdit', 'dpb:source', + { 'ro': True, + 'tt': _("The path from which the profile directory will be copied"), + } + ], + ['Label', 'dpb:name_l', + { 'text': _("New name:") + } + ], + ['LineEdit', 'dpb:name', + { 'ro': True, + 'tt': _("The name the profile will be given in the work area"), + } + ], + ['Button', 'dpb:name_s', + { 'text': _("Change"), + 'tt': _("Open a dialog to change the new profile's name"), + }, + 'clicked' + ], + ['DialogButtons', 'dpb:dbuttons', + { 'buttons': ('Ok', 'Cancel'), + 'dialog': 'dialog:profile_browser', + }, + ], +] diff --git a/build_tools/larch8/larch0/gui/layouts/progress.uim b/build_tools/larch8/larch0/gui/layouts/progress.uim new file mode 100644 index 0000000..62ae9e2 --- /dev/null +++ b/build_tools/larch8/larch0/gui/layouts/progress.uim @@ -0,0 +1,64 @@ +# progress.uim - The layout for the progress widget +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.05.22 + +[ + ['Frame', 'progress:page', + { 'layout': + ['VBOX', + 'progress:header', + ['HBOX', + 'progress:text', + ['VBOX', 'progress:cancel', '*', 'progress:done'] + ], + 'progress:progress' + ] + } + ], + ['Label', 'progress:header', + { 'markup': ['', ['h2', _("Processing ...")], + ['p', _("Here you can follow the detailed, low-level" + " progress of the commands.")]] + } + ], + ['TextEdit', 'progress:text', + { 'ro': True + } + ], + ['LineEdit', 'progress:progress', + { 'ro': True, + 'tt': _("An indication of the progress of the current" + " operation, if possible") + } + ], + ['Button', 'progress:cancel', + { 'text': _("Cancel"), + 'tt': _("Stop the current action"), + 'clicked': '$$$cancel$$$' + } + ], + ['Button', 'progress:done', + { 'text': _("Done"), + 'clicked': '' + } + ], +] diff --git a/build_tools/larch8/larch0/gui/project.py b/build_tools/larch8/larch0/gui/project.py new file mode 100644 index 0000000..6dc0000 --- /dev/null +++ b/build_tools/larch8/larch0/gui/project.py @@ -0,0 +1,446 @@ +# project.py - Project management +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.10.24 + +from config import * +import os, shutil, pwd +from glob import glob +from subprocess import call +from userinfo import Userinfo + +CONFIG_DIR = '.config/larch' # within the user's home directory +APP_CONF = 'app.conf' # within larch config directory +PROJECT_CONF = 'project.conf' # within project directory +PROJECT0 = 'larch-0' # default project +PROFILE0 = 'default' # default profile + +# Some default values for the project config file +DEFAULTS = { 'installation_dir' : '', + 'pacman_cache' : '/var/cache/pacman/pkg', + 'profile' : PROFILE0, + 'profile_browse_dir': '', # => use default + 'installrepo' : '', + 'medium_iso' : '', # 'Yes' | '' + 'medium_search' : 'label', # 'search' | 'uuid' | 'label' | 'device' + 'boot_nosearch' : '', # 'Yes' | '' + 'do_persist' : 'Yes', # 'Yes' | '' + 'journal' : 'Yes', # 'Yes' | '' + 'medium_label' : '', # => fetch default + 'isosavedir' : '', + 'isofile' : '', + 'bootisofile' : '', + 'bootisolabel' : '', + 'do_format' : 'Yes', # 'Yes' | '' + } + + +# Default values for the application config file +APP_DEFAULTS = { + 'project' : PROJECT0, + 'filebrowser' : 'xdg-open $', + } + + + +class ProjectManager: + def __init__(self): + add_exports( ( + ('getitem', self.getitem), + ('getbool', self.getbool), + ('setitem', self.setitem), + ('setbool', self.setbool), + ('get_projects', self.list_projects), + ('get_profiles', self.list_profiles), + ('get_installation_dir', self.get_ipath), + ('set_installation_dir', self.set_ipath), + ('testlarchify', self.testlarchify), + ('set_project', self.set_projectname), + ('get_project', self.get_projectname), + ('delete_project', self.delete_project), + ('delete_profile', self.delete_profile), + ('list_free_projects', self.list_free_projects), + ('list_free_profiles', self.list_free_profiles), + ('get_new_profile', self.get_new_profile), + ('rename_profile', self.rename_profile), + ('can_rename_profile', self.can_rename_profile), + ('save_profile', self.save_profile), + ('get_profile', self.get_profile), + ('set_profile', self.set_profile), + ('get_example_profiles', self.get_example_profiles), + ('set_profile_browse_dir', self.set_profile_browse_dir), + ('get_mediumlabel', self.get_mediumlabel), + ('set_mediumlabel', self.set_mediumlabel), + ('getisosavedir', self.getisosavedir), + ('getisofile', self.getisofile), + ('getbootisofile', self.getbootisofile), + ('get_bootisolabel', self.get_bootisolabel), + ('set_bootisolabel', self.set_bootisolabel), + ('newUserinfo', self.newUserinfo), + ('allusers', self.allusers), + ('getuserinfo', self.getuserinfo), + ('newuser', self.newuser), + ('userset', self.userset), + ('deluser', self.deluser), + ('listskels', self.listskels), + ('saveusers', self.saveusers)) + ) + + + def init(self): + self.projects_base = os.path.join(os.environ['HOME'], CONFIG_DIR) + self.profiles_dir = os.path.join(self.projects_base, 'myprofiles') + # Ensure the presence of the larch default project folder + dpf = '%s/p_%s' % (self.projects_base, PROJECT0) + if not os.path.isdir(dpf): + os.makedirs(dpf) + # Ensure the presence of the profiles folder and the 'default' profile + if not os.path.isdir(self.profiles_dir): + os.mkdir(self.profiles_dir) + self.default_profile_dir = os.path.join(self.profiles_dir, PROFILE0) + if not os.path.isdir(self.default_profile_dir): + call(['cp', '-a', base_dir + '/profiles/'+ PROFILE0, + self.profiles_dir]) + + # The application configs + self.aconfig_file = os.path.join(self.projects_base, APP_CONF) + self.aconfig = self.getconfig(self.aconfig_file) + + # The project-specific configs + self.set_projectname(self.appget('project')) + + + def get_projectname(self): + return (True, self.project_name) + + def set_projectname(self, name): + self.project_dir = os.path.join(self.projects_base, 'p_' + name) + plist = self.list_projects()[1] + if name not in plist: + os.mkdir(self.project_dir) + + self.pconfig_file = os.path.join(self.project_dir, PROJECT_CONF) + self.pconfig = self.getconfig(self.pconfig_file) + self.profile_name = self.get('profile') + + self.profile_path = os.path.join(self.profiles_dir, self.profile_name) + self.appset('project', name) + self.project_name = name + return (True, None) + + def delete_project(self, name): + # This should probably be run as root, in case the build directory + # is inside it ... cross that bridge when we come to it! + r = call(['rm', '-r', '--interactive=never', + os.path.join(self.projects_base, 'p_' + name)]) + return (True, r == 0) + + + def delete_profile(self, name): + r = call(['rm', '-r', '--interactive=never', + os.path.join(self.profiles_dir, name)]) + return (True, r == 0) + + + def get_profile(self): + return (True, self.profile_name) + + def set_profile(self, name): + self.set('profile', name) + self.profile_name = name + self.profile_path = os.path.join(self.profiles_dir, self.profile_name) + return (True, None) + + + def rename_profile(self, name): + os.rename(self.profile_path, os.path.join(self.profiles_dir, name)) + self.set_profile(name) + return (True, None) + + + def get_new_profile(self, src, name): + if not os.path.isfile(src + '/addedpacks'): + return (True, False) + dst = os.path.join(self.profiles_dir, name) + call(['rm', '-rf', dst]) + shutil.copytree(src, dst, symlinks=True) + self.set_profile(name) + return (True, True) + + + def get_example_profiles(self): + pd = base_dir + '/profiles' + return (True, (pd, os.listdir(pd))) + +# location of working profiles +# self.projects_base + '/myprofiles', + + +# What about not allowing changes to the default profile? +# That would mean also no renaming? +# One would have to copy a profile into the project before going +# any further ... +# Is it right to share profiles between projects? (Probably) + +#+++++++++++++++++++++++++++++++++++++++++++++++ +### A very simple configuration file handler + def getconfig(self, filepath): + cfg = {} + if os.path.isfile(filepath): + fh = open(filepath) + for line in fh: + ls = line.split('=', 1) + if len(ls) > 1: + cfg[ls[0].strip()] = ls[1].strip() + return cfg + + + def saveconfig(self, filepath, config): + fh = open(filepath, 'w') + ci = config.items() + ci.sort() + for kv in ci: + fh.write('%s = %s\n' % kv) + fh.close() +### +#----------------------------------------------- + + def list_projects(self): + projects = [p[2:] for p in os.listdir(self.projects_base) + if p.startswith('p_')] + projects.sort() + return (True, projects) + + + def list_free_projects(self): + """This returns a list of projects which are free for (e.g.) deletion. + """ + plist = self.list_projects()[1] + plist.remove(PROJECT0) # this one is not 'free' + if self.project_name in plist: + plist.remove(self.project_name) + return (True, plist) + + + def list_profiles(self): + profiles = [d for d in os.listdir(self.profiles_dir) if + os.path.isfile(os.path.join(self.profiles_dir, d, 'addedpacks'))] + profiles.sort() + return (True, profiles) + + + def list_free_profiles(self): + """This returns a list of profiles which are not in use by any project. + """ + plist = self.list_profiles()[1] + plist.remove(PROFILE0) # this one is not 'free' + for project in self.list_projects()[1]: + cfg = self.getconfig(os.path.join(self.projects_base, + 'p_' + project, PROJECT_CONF)) + p = cfg.get('profile') + if p in plist: + plist.remove(p) + return (True, plist) + + + def can_rename_profile(self): + if self.profile_name == PROFILE0: + return (True, False) + for project in self.list_projects()[1]: + if project != self.project_name: + cfg = self.getconfig(os.path.join(self.projects_base, + 'p_' + project, PROJECT_CONF)) + if self.profile_name == cfg.get('profile'): + return (True, False) + return (True, True) + + + def save_profile(self, path, force): + if path[0] != '/': + # cloning, only the profile name is passed + path = os.path.join(self.profiles_dir, path) + else: + # copying, the destination will have the same name + if os.path.basename(path) != self.profile_name: + path = os.path.join(path, self.profile_name) + if os.path.exists(path): + if force: + call(['rm', '-rf', path]) + elif os.path.isfile(os.path.join(path, 'addedpacks')): + # This is an existing profile + return (True, False) + else: + # This location is otherwise in use + return (True, None) + shutil.copytree(self.profile_path, path, symlinks=True) + return (True, True) + + + def set_profile_browse_dir(self, path): + if os.path.isfile(os.path.join(path, 'addedpacks')): + # Don't set the profile browse path to a profile directory, + # but rather tp the containing directory + path = os.path.dirname(path) + self.set('profile_browse_dir', path) + + + def appget(self, item): + """Read an entry in the application configuration. + """ + v = self.aconfig.get(item) + if v: + return v + elif APP_DEFAULTS.has_key(item): + return APP_DEFAULTS[item] + debug("Unknown application configuration option: %s" % item) + assert False + + def appset(self, item, value): + """Set an entry in the application configuration. + """ + self.aconfig[item] = value.strip() + self.saveconfig(self.aconfig_file, self.aconfig) + + + def getitem(self, item): + return (True, self.get(item)) + + def getbool(self, item): + return (True, self.get(item) == 'Yes') + + def setitem(self, item, value): + self.set(item, value) + return (True, None) + + def setbool(self, item, on): + self.set(item, 'Yes' if on else 'No') + return (True, None) + + + def get(self, item): + """Read an entry in the project configuration. + """ + v = self.pconfig.get(item) + if v: + return v + elif DEFAULTS.has_key(item): + return DEFAULTS[item] + debug("Unknown configuration option: %s" % item) + assert False + + def set(self, item, value): + """Set an entry in the project configuration. + """ + self.pconfig[item] = value.strip() + self.saveconfig(self.pconfig_file, self.pconfig) +# return True + + + def get_ipath(self): + ip = self.get('installation_dir') + if not ip: + ip = self.set_ipath('')[1] + return (True, ip) + + def set_ipath(self, path): + path = path.strip() + if path: + path = '/' + path.strip('/') + else: + path = os.environ['HOME'] + '/larch_build' + self.set('installation_dir', path) + return (True, path) + + + def testlarchify(self): + ipath = self.get_ipath()[1] + path = ipath + CHROOT_DIR_MEDIUM + bl = [] + nosave = False + ok = (os.path.isfile(path + '/larch/system.sqf') + and os.path.isfile(ipath + SYSLINUXDIR + '/isolinux.bin')) + return (True, (path, ok)) + + + def newUserinfo(self): + self.userInfo = Userinfo(self.profile_path) + return (True, None) + + def allusers(self): + return (True, self.userInfo.allusers()) + + def getuserinfo(self, user, fields): + return (True, self.userInfo.userinfo(user, fields)) + + def newuser(self, user): + return (True, self.userInfo.newuser(user)) + + def saveusers(self): + return (True, self.userInfo.saveusers()) + + def userset(self, uname, field, text): + self.userInfo.userset(uname, field, text) + return (True, None) + + def deluser(self, user): + return (True, self.userInfo.deluser(user)) + + def listskels(self): + return (True, glob(self.profile_path + '/skel_*')) + + + def get_mediumlabel(self): + l = self.get('medium_label') + return (True, l if l else LABEL) + + def set_mediumlabel(self, l): + if len(l) > 16: + l = l[:16] + self.set('medium_label', l) + return self.get_mediumlabel() + + def set_bootisolabel(self, l): + if len(l) > 32: + l = l[:32] + self.set('bootisolabel', l) + return self.get_mediumlabel() + + + def getisosavedir(self): + d = self.get('isosavedir') + return (True, d if d else os.environ['HOME']) + + def getisofile(self): + f = self.get('isofile') + return (True, f if f else ISOFILE) + + def getbootisofile(self): + f = self.get('bootisofile') + return (True, f if f else BOOTISO) + + def get_bootisolabel(self): + l = self.get('bootisolabel') + return (True, l if l else BOOTISOLABEL) + + + +import __builtin__ +__builtin__.project_manager = ProjectManager() diff --git a/build_tools/larch8/larch0/i18n/ca/LC_MESSAGES/ca.po b/build_tools/larch8/larch0/i18n/ca/LC_MESSAGES/ca.po new file mode 100644 index 0000000..8bbb192 --- /dev/null +++ b/build_tools/larch8/larch0/i18n/ca/LC_MESSAGES/ca.po @@ -0,0 +1,1218 @@ +# Translation of larch.po to Catalan
+# Copyright (C) 2010, This file is part of LARCH
+# This file is distributed under the license LGPL version 2 or later.
+#
+# Manuel Tortosa Moreno <manutortosa@gmail.com>, 2010.
+# The Catalan KDE translation Team
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2010-02-10 20:05+CET\n"
+"PO-Revision-Date: 2010-03-20 21:39+0100\n"
+"Last-Translator: Manuel Tortosa Moreno <manutortosa@gmail.com>\n"
+"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: ENCODING\n"
+"Generated-By: pygettext.py 1.5\n"
+"X-Generator: Lokalize 1.0\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+#: larch.py:203
+msgid "Please enter root password"
+msgstr "Introduïu la contrasenya de root"
+
+#: larch.py:215
+msgid "Incorrect root password"
+msgstr "Contrasenya de root incorrecta"
+
+#: larch.py:218
+msgid "No root password, cancelling operation"
+msgstr "No hi ha contrasenya de root, s'està cancel·lant"
+
+#: larch.py:234
+msgid "Supershell couldn't be started"
+msgstr "No s'ha pogut inicial Supershell"
+
+#: larch.py:321
+msgid "Enter '%s' application ('$' for path argument):"
+msgstr "Introduïu '%s' aplicació ('$' per argument de path):"
+
+#: larch.py:429
+msgid "Editing '%s'"
+msgstr "S'està editant '%s'"
+
+#: larch.py:463
+msgid "Platform error, installed system is %s"
+msgstr "Error de plataforma, el sistema instal·lat és %s"
+
+#: larch.py:468
+msgid "No installed system found"
+msgstr "No s'ha trobat el sistema instal·lat"
+
+#: larch.py:518
+msgid "Couldn't read file '%s'"
+msgstr "No s'ha pogut llegir el fitxer '%s'"
+
+#: larch.py:527
+msgid "Couldn't save file '%s'"
+msgstr "No s'ha pogut desar el fitxer '%s'"
+
+#: larch.py:531
+msgid "CONFIG ERROR"
+msgstr "ERROR DE CONFIGURACIÓ"
+
+#: larch.py:535
+msgid "BUILD ERROR"
+msgstr "ERROR DE CONSTRUCCIÓ"
+
+#: larch.py:539
+msgid "FATAL ERROR"
+msgstr "ERROR FATAL"
+
+#: larch.py:547
+msgid "This error could not be handled"
+msgstr "Aquest error no es pot gestionar"
+
+#: larch.py:623
+msgid ""
+" Please see '%s/%s'\n"
+" for usage information.\n"
+msgstr ""
+" Mireu '%s/%s'\n"
+" per informació d'ús.\n"
+
+#: larch.py:641
+msgid "ERROR: Unsupported option - '%s'\n"
+msgstr "ERROR: Opció no implementada - '%s'\n"
+
+#: larch.py:642
+msgid "Start without arguments or with '--pyqt' to start pyqt gui.\n"
+msgstr "Inicieu sense arguments o amb '--pyqt' per iniciar la igu pygt.\n"
+
+#: larch.py:643
+msgid "The command line interface is started with '-c':\n"
+msgstr "La interfície de línia d'ordres s'inicia amb '-c':\n"
+
+#: modules/base.py:89
+msgid "No pacman executable found"
+msgstr "No s'ha trobat l'executable del pacman"
+
+#: modules/base.py:117
+msgid "Unknown platform: '%s'"
+msgstr "Plataforma desconeguda: '%s'"
+
+#: modules/base.py:156
+msgid "Unknown configuration option: %s\n"
+msgstr "Opció de configuració desconeguda: %s\n"
+
+#: modules/base.py:216
+msgid "No name for new profile"
+msgstr "No hi ha cap nom pel nou perfil"
+
+#: modules/base.py:220
+msgid "Profile '%s' already exists"
+msgstr "El perfil '%s' ja existeix"
+
+#: modules/base.py:234
+msgid "Profile '%s' exists already."
+msgstr "El perfil '%s' ja existeix."
+
+#: modules/build.py:58
+msgid ""
+"Building a larch live medium from the running system is\n"
+"an error prone process. Changes to the running system\n"
+"made while running this function may be only partially\n"
+"incorporated into the compressed system images.\n"
+"\n"
+"Do you wish to continue?"
+msgstr ""
+"La construcció d'un suport live des del sistema actual en execució és\n"
+"un procés propens a errors. Els canvis fets al sistema en execució\n"
+"mentre s'executa aquesta funció poden ser incorporats només\n"
+"parcialment a les imatges comprimides de sistema.\n"
+"\n"
+"Voleu continuar?"
+
+#: modules/build.py:112
+msgid "Squashing system.sqf failed"
+msgstr "Ha fallat l'esquaix de system.sgf"
+
+#: modules/build.py:181
+msgid "Squashing mods.sqf failed"
+msgstr "Ha fallat l'esquaix de mods.sqf"
+
+#: modules/build.py:200
+msgid "No squashfs module found\n"
+msgstr "No s'ha trobat el mòdul squashfs\n"
+
+#: modules/build.py:210
+msgid "No aufs or unionfs module found\n"
+msgstr "No s'ha trobat el mòdul aufs o unionfs\n"
+
+#: modules/build.py:214
+msgid "Package '%s' is needed by larch systems\n"
+msgstr "El paquet '%s' és necessari pels sistemes larch\n"
+
+#: modules/build.py:217
+msgid ""
+"Without package 'syslinux' you will not be able\n"
+"to create syslinux or isolinux booting media\n"
+msgstr ""
+"Sense el paquet 'syslinux' no podreu crear\n"
+"suports arrencables syslinux o isolinux\n"
+
+#: modules/build.py:221
+msgid ""
+"Without package 'cdrkit' (or 'cdrtools') you will\n"
+"not be able to create CD/DVD media\n"
+msgstr ""
+"Sense el paquet 'cdrkit' (o 'cdrtools') no podreu\n"
+"crear suports CD/DVD\n"
+
+#: modules/build.py:225
+msgid ""
+"Without package 'eject' you will have problems\n"
+"using CD/DVD media\n"
+msgstr ""
+"Sense el paquet 'eject' tindreu problemes\n"
+"usant suports CD/DVD\n"
+
+#: modules/build.py:229
+msgid ""
+"WARNING:\n"
+"%s\n"
+" Continue building?"
+msgstr ""
+"AVÍS:\n"
+"%s\n"
+" Continuo la construcció?"
+
+#: modules/build.py:235
+msgid ""
+"ERROR:\n"
+"%s"
+msgstr ""
+"ERROR:\n"
+"%s"
+
+#: modules/build.py:262
+msgid ""
+"Problem running %s:\n"
+" %s"
+msgstr ""
+"Problema en executar %s:\n"
+" %s"
+
+#: modules/build.py:267
+msgid ""
+"More than one kernel found:\n"
+" %s"
+msgstr ""
+"S'ha trobat més d'un kernel:\n"
+" %s"
+
+#: modules/build.py:271
+msgid "No kernel found"
+msgstr "No s'ha trobat cap kernel"
+
+#: modules/build.py:279
+msgid "More than one set of kernel modules in %s"
+msgstr "Hi ha més d'un grup de mòduls del kernel a %s"
+
+#: modules/build.py:305
+msgid ""
+"WARNING:\n"
+" You seem to have installed a package containing modules\n"
+"which aren't compatible with your kernel (see log).\n"
+"Please check that this won't cause problems.\n"
+"Maybe you need the corresponding package for your kernel?\n"
+"\n"
+" Continue building?"
+msgstr ""
+"AVÍS:\n"
+" Sembla que heu instal·lat un paquet que conté mòduls\n"
+"que no són compatibles amb el vostre kernel (mireu el registre).\n"
+"Comproveu que això no causi problemes.\n"
+"Potser necessiteu el paquet corresponent pel vostre kernel?\n"
+"\n"
+" Continuo la construcció?"
+
+#: modules/build.py:314
+msgid "Couldn't find kernel modules"
+msgstr "No s'han pogut trobar els mòduls del kernel"
+
+#: modules/build.py:334
+msgid "Couldn't find usable mkinitcpio preset: %s"
+msgstr "No s'ha trobat cap pre-arranjament usable de mkinitcpio: %s"
+
+#: modules/buildpage.py:47
+msgid "The system to be compressed must be installed and ready."
+msgstr "El sistema a comprimir ha d'estar instal·lat i llest."
+
+#: modules/buildpage.py:48
+msgid "Edit supported locales"
+msgstr "Edita els locales implementats"
+
+#: modules/buildpage.py:49
+msgid "Edit the /etc/locale.gen file to select supported glibc locales"
+msgstr "Edita el fitxer /etc/locale.gen per seleccionar els locales de glibc implementats"
+
+#: modules/buildpage.py:50
+msgid "Edit Arch configuration file (/etc/rc.conf)"
+msgstr "Edita el fitxer de configuració d'Arch (/etc/rc.conf)"
+
+#: modules/buildpage.py:51
+msgid "Edit the /etc/rc.conf file to configure the live system"
+msgstr "Edita el fitxer /etc/rc.conf per configurar el sistema live"
+
+#: modules/buildpage.py:53 modules/installpage.py:60 modules/projectpage.py:68
+msgid "Advanced Options"
+msgstr "Opcions avançades"
+
+#: modules/buildpage.py:54
+msgid "Edit mkinitcpio.conf"
+msgstr "Edita el mkinitcpio.conf"
+
+#: modules/buildpage.py:55
+msgid "Edit the configuration file for generating the initramfs via mkinitcpio"
+msgstr "Edita el fitxer de configuració per generar initramfs via mkinitcpio"
+
+#: modules/buildpage.py:56
+msgid "Edit overlay (open in file browser)"
+msgstr "Edita la capa (obre al gestor de fitxers)"
+
+#: modules/buildpage.py:57
+msgid "Open a file browser on the profile's 'rootoverlay'"
+msgstr "Obre un gestor de fitxers al 'rootoverlay' del perfil"
+
+#: modules/buildpage.py:58
+msgid "Generate ssh keys"
+msgstr "Genera les claus ssh"
+
+#: modules/buildpage.py:59
+msgid "Enables pre-generation of ssh keys"
+msgstr "Habilita la pre-generació de claus ssh"
+
+#: modules/buildpage.py:60
+msgid "Reuse existing system.sqf"
+msgstr "Reutilitza un system.sqf existent"
+
+#: modules/buildpage.py:61
+msgid "Reuse existing system.sqf, to save time if the base system hasn't changed"
+msgstr ""
+"Reutilitza un system.sqf existent, per estalviar temps si la base del sistema no ha canviat"
+
+#: modules/buildpage.py:62 modules/gui.py:65
+msgid "Larchify"
+msgstr "Larchifica"
+
+#: modules/buildpage.py:63
+msgid "Build the main components of the larch system"
+msgstr "Construeix els components principals del sistema larch"
+
+#: modules/console.py:91
+msgid "Information"
+msgstr "Informació"
+
+#: modules/console.py:94
+msgid "Press <Enter> to continue"
+msgstr "Premeu <Retorn> per continuar"
+
+#: modules/console.py:100
+msgid "Confirmation"
+msgstr "Confirmació"
+
+#: modules/console.py:105 modules/console.py:204
+msgid "Yes"
+msgstr "Sí"
+
+#: modules/console.py:105 modules/console.py:205
+msgid "No"
+msgstr "No"
+
+#: modules/console.py:113
+msgid "Input Required"
+msgstr "Cal una entrada"
+
+#: modules/console.py:135
+msgid "ERROR"
+msgstr "ERROR"
+
+#: modules/console.py:148
+msgid "Unknown command: %s"
+msgstr "Ordre desconeguda: %s"
+
+#: modules/console.py:206
+msgid "Project Name:"
+msgstr "Nom del projecte:"
+
+#: modules/console.py:207
+msgid "Profile:"
+msgstr "Perfil:"
+
+#: modules/console.py:208 modules/projectpage.py:79
+msgid "Installation Path:"
+msgstr "Camí d'instal·lació:"
+
+#: modules/console.py:209
+msgid "Working Directory:"
+msgstr "Directori de treball:"
+
+#: modules/console.py:210
+msgid "Platform:"
+msgstr "Plataforma:"
+
+#: modules/console.py:211
+msgid "Installation Mirror:"
+msgstr "Mirall de la instal·lació:"
+
+#: modules/console.py:212
+msgid "--- use mirror:"
+msgstr "--- usa mirall:"
+
+#: modules/console.py:213
+msgid "Use Project Mirrorlist:"
+msgstr "Usa Mirrorlist del projecte:"
+
+#: modules/console.py:214
+msgid "Bootloader:"
+msgstr "Arrencador:"
+
+#: modules/console.py:215
+msgid "Medium Detection:"
+msgstr "Detecció del suport:"
+
+#: modules/console.py:216
+msgid "Medium Label:"
+msgstr "Etiqueta del suport:"
+
+#: modules/console.py:217
+msgid "iso 'application ID':"
+msgstr "'ID d'aplicació' de la iso:"
+
+#: modules/console.py:218
+msgid "iso 'publisher':"
+msgstr "'Publicador' de la iso:"
+
+#: modules/console.py:219 modules/installpage.py:75
+msgid "Package Cache:"
+msgstr "Memòria cau de paquets:"
+
+#: modules/console.py:222
+msgid "Projects:\n"
+msgstr "Projectes:\n"
+
+#: modules/console.py:227
+msgid "Profiles (in %s):\n"
+msgstr "Perfils (a %s):\n"
+
+#: modules/console.py:232
+msgid "Example Profiles (in %s):\n"
+msgstr "Perfils d'exemple (a %s):\n"
+
+#: modules/console.py:237
+msgid "Available Partitions:\n"
+msgstr "Particions disponibles:\n"
+
+#: modules/console.py:247 modules/console.py:256
+msgid "Unknown project name: '%s'"
+msgstr "Nom de projecte desconegut: '%s'"
+
+#: modules/console.py:264 modules/console.py:276
+msgid "Unknown profile name: '%s'"
+msgstr "Nom de perfil desconegut: '%s'"
+
+#: modules/console.py:288
+msgid "Available platforms: %s"
+msgstr "Plataformes disponibles: %s"
+
+#: modules/console.py:314
+msgid "Invalid bootloader: %s"
+msgstr "Arrencador invàlid: %s"
+
+#: modules/gui.py:49
+msgid "<em>larch</em> Live Arch Linux Construction Kit"
+msgstr "<em>larch</em> Joc de construcció Live d'Arch Linux"
+
+#: modules/gui.py:50
+msgid "View Log"
+msgstr "Mostra el registre"
+
+#: modules/gui.py:51
+msgid "This button switches to the log viewer"
+msgstr "Aquest botó commuta al visor del registre"
+
+#: modules/gui.py:52
+msgid "Help"
+msgstr "Ajuda"
+
+#: modules/gui.py:53
+msgid "This button switches to the documentation viewer"
+msgstr "Aquest botó commuta al visor de documentació"
+
+#: modules/gui.py:54
+msgid "Quit"
+msgstr "Abandona"
+
+#: modules/gui.py:55
+msgid "Stop the current action and quit the program"
+msgstr "Atura l'acció actual i abandona el programa"
+
+#: modules/gui.py:63
+msgid "Project Settings"
+msgstr "Arranjament del projecte"
+
+#: modules/gui.py:64
+msgid "Installation"
+msgstr "Instal·lació"
+
+#: modules/gui.py:66
+msgid "Prepare Medium"
+msgstr "Prepara el suport"
+
+#: modules/gui.py:67
+msgid "Installation Tweaks"
+msgstr "Ajustaments de la instal·lació"
+
+#: modules/gui.py:113
+msgid "Processing ..."
+msgstr "S'està processant ..."
+
+#: modules/gui.py:114 modules/gui.py:162
+msgid "Here you can follow the detailed, low-level progress of the commands."
+msgstr "Aquí podeu seguir el procés detallat de les ordres a baix nivell"
+
+#: modules/gui.py:118
+msgid "An indication of the progress of the current operation, if possible"
+msgstr "Una indicació del progrés de l'operació actual, si és possible"
+
+#: modules/gui.py:119 modules/gui.py:254
+msgid "Cancel"
+msgstr "Cancel·la"
+
+#: modules/gui.py:120
+msgid "Stop the current action"
+msgstr "Atura l'acció actual"
+
+#: modules/gui.py:121
+msgid "Done"
+msgstr "Fet"
+
+#: modules/gui.py:161
+msgid "Low-level Command Logging"
+msgstr "Registre d'ordres de baix nivell"
+
+#: modules/gui.py:165
+msgid "Clear"
+msgstr "Neteja"
+
+#: modules/gui.py:166 modules/gui.py:196
+msgid "Hide"
+msgstr "Oculta"
+
+#: modules/gui.py:167 modules/gui.py:197
+msgid "Go back to the larch controls"
+msgstr "Torna enrere als controls de larch"
+
+#: modules/gui.py:194
+msgid "Documentation"
+msgstr "Documentació"
+
+#: modules/gui.py:199
+msgid "Go back in the viewing history"
+msgstr "Torna enrere al visor de la història"
+
+#: modules/gui.py:201
+msgid "Go forward in the viewing history"
+msgstr "Vés endavant al control de la història"
+
+#: modules/gui.py:203
+msgid "Reload the documentation for the current larch tab"
+msgstr "Recarrega la documentació de la pestanya actual de larch"
+
+#: modules/gui.py:205
+msgid "Go to the general larch documentation index"
+msgstr "Vés a l'index general de la documentació de larch"
+
+#: modules/gui.py:250
+msgid "Editor"
+msgstr "Editor"
+
+#: modules/gui.py:253
+msgid "OK"
+msgstr "Bé"
+
+#: modules/gui.py:255
+msgid "Revert"
+msgstr "Reverteix"
+
+#: modules/gui.py:256
+msgid "Restore the text to its initial state"
+msgstr "Restaura el text al seu estat inicial"
+
+#: modules/gui.py:257
+msgid "Copy"
+msgstr "Copia"
+
+#: modules/gui.py:258
+msgid "Cut"
+msgstr "Talla"
+
+#: modules/gui.py:259
+msgid "Paste"
+msgstr "Enganxa"
+
+#: modules/gui.py:260
+msgid "Undo"
+msgstr "Desfés"
+
+#: modules/gui.py:261
+msgid "Redo"
+msgstr "Refés"
+
+#: modules/installation.py:111 modules/installpage.py:135
+msgid "No 'mirrorlist' file found"
+msgstr "No s'ha trobat el fitxer 'mirrorlist'"
+
+#: modules/installation.py:156
+msgid "Couldn't write to the installation path (%s)."
+msgstr "No es pot escriure al camí de la instal·lació (%s)."
+
+#: modules/installation.py:160
+msgid "The installation path (%s) is mounted 'nodev'."
+msgstr "El camí de la instal·lació (%s) està muntat com a 'nodev'."
+
+#: modules/installation.py:168
+msgid "The installation path (%s) is mounted 'noexec'."
+msgstr "El camí de la instal·lació (%s) està muntat com a 'noexec'."
+
+#: modules/installation.py:213
+msgid "Package installation failed"
+msgstr "Ha fallat la instal·lació de paquets"
+
+#: modules/installation.py:247
+msgid "Couldn't synchronize pacman database (pacman -Sy)"
+msgstr "No s'ha pogut sincronitzar la base de dades del pacman (pacman -Sy)"
+
+#: modules/installpage.py:50
+msgid "Edit Profile"
+msgstr "Edita el perfil"
+
+#: modules/installpage.py:51
+msgid "Edit 'addedpacks'"
+msgstr "Edita 'addedpacks'"
+
+#: modules/installpage.py:52
+msgid "Edit the list of packages to be installed"
+msgstr "Edita la llista de paquets a instal·lar"
+
+#: modules/installpage.py:53
+msgid "Edit 'baseveto'"
+msgstr "Edita 'baseveto'"
+
+#: modules/installpage.py:54
+msgid "Edit the list of base packages NOT to install"
+msgstr "Edita la llista de paquets base que NO s'han d'instal·lar"
+
+#: modules/installpage.py:55
+msgid "Edit pacman.conf options"
+msgstr "Edita les opcions de pacman.conf"
+
+#: modules/installpage.py:56
+msgid "Edit pacman.conf options - not the repositories"
+msgstr "Edita les opcions de pacman.conf - no els repositoris"
+
+#: modules/installpage.py:57
+msgid "Edit pacman.conf repositories"
+msgstr "Edita els repositoris de pacman.conf"
+
+#: modules/installpage.py:58
+msgid "Edit the repository entries for pacman.conf"
+msgstr "Edita les entrades de repositoris del pacman.conf"
+
+#: modules/installpage.py:62
+msgid "Use project mirrorlist"
+msgstr "Usa mirrorlist del projecte"
+
+#: modules/installpage.py:63
+msgid "Enables use of the mirrorlist file saved in the working directory, for installation only"
+msgstr ""
+"Habilita l'ús del fitxer mirrorlist desat al directori de treball, només per la instal·lació"
+
+#: modules/installpage.py:64
+msgid "Edit project mirrorlist"
+msgstr "Edita el mirrorlist del projecte"
+
+#: modules/installpage.py:65
+msgid "Edit mirrorlist in working directory"
+msgstr "Edita el mirrorlist al directori de treball"
+
+#: modules/installpage.py:67
+msgid "Use special mirror for installation"
+msgstr "Usa mirall especial per la instal·lació"
+
+#: modules/installpage.py:68
+msgid "Allows a specific (e.g. local) mirror to be used just for the installation"
+msgstr "Permet usar un mirall específic (p.ex. local) només per a la instal·lació"
+
+#: modules/installpage.py:69
+msgid "URL:"
+msgstr "URL:"
+
+#: modules/installpage.py:71
+msgid "The url of the installation mirror"
+msgstr "L'url del mirall d'instal·lació"
+
+#: modules/installpage.py:72 modules/installpage.py:78
+#: modules/mediumpage.py:81 modules/mediumpage.py:87 modules/mediumpage.py:112
+#: modules/projectpage.py:82
+msgid "Change"
+msgstr "Canvia"
+
+#: modules/installpage.py:73
+msgid "Change the installation mirror path"
+msgstr "Canvia el camí del mirall d'instal·lació"
+
+#: modules/installpage.py:77
+msgid "The path to the (host's) package cache"
+msgstr "El camí (de la màquina) a la cau de paquets"
+
+#: modules/installpage.py:79
+msgid "Change the package cache path"
+msgstr "Canvia el camí a la cau de paquets"
+
+#: modules/installpage.py:81
+msgid "Install"
+msgstr "Instal·la"
+
+#: modules/installpage.py:82
+msgid "This will start the installation to the set path"
+msgstr "Això iniciarà la instal·lació al camí establert"
+
+#: modules/installpage.py:119
+msgid "Editing pacman.conf options only"
+msgstr "S'estan editant només les opcions de pacman.conf"
+
+#: modules/installpage.py:125
+msgid "Editing pacman.conf repositories only"
+msgstr "S'estan editant només els repositoris de pacman.conf"
+
+#: modules/installpage.py:137
+msgid "Editing mirrorlist: Uncomment ONE entry"
+msgstr "S'està editant el mirrorlist: descomenteu UNA entrada"
+
+#: modules/installpage.py:153
+msgid "Enter new local mirror path:"
+msgstr "Introduïu un camí nou pel mirall local:"
+
+#: modules/installpage.py:159
+msgid "You must specify a URL, with protocol, e.g. 'file:///a/b/c'"
+msgstr "Heu d'especificar un URL, amb protocol, p.ex. 'file:///a/b/c'"
+
+#: modules/installpage.py:173
+msgid "Enter new package cache path:"
+msgstr "Introduïu el nou camí de la cau de paquets:"
+
+#: modules/medium.py:82
+msgid "Can't boot to label - no label supplied"
+msgstr "No es pot arrencar a una etiqueta - no s'ha proporcionat"
+
+#: modules/medium.py:208
+msgid "Couldn't format %s"
+msgstr "No s'ha pogut formatar %s"
+
+#: modules/medium.py:265
+msgid "GRUB is at present only supported on extN"
+msgstr "Actualment GRUB només està implementat a extN"
+
+#: modules/medium.py:271
+msgid "syslinux is only supported on vfat"
+msgstr "syslinux només està implementat a vfat"
+
+#: modules/medium.py:287 modules/medium.py:320
+msgid "Couldn't mount larch partition, %s"
+msgstr "No s'ha pogut muntar la partició, %s"
+
+#: modules/medium.py:341
+msgid "'syslinux' must be installed."
+msgstr "S'ha d'instal·lar 'syslinux'."
+
+#: modules/medium.py:345
+msgid "Device has neither a /boot nor a /syslinux directory"
+msgstr "El dispositiu no té cap directori /boot ni /syslinux"
+
+#: modules/medium.py:359
+msgid ""
+"%s not found -\n"
+" 'syslinux' must be installed on live system"
+msgstr ""
+"No s'ha trobat %s -\n"
+" s'ha d'instal·lar 'syslinux' al sistema live"
+
+#: modules/medium.py:375
+msgid "Your larch iso, %s, was successfully created"
+msgstr "La vostra iso larch, %s, s'ha creat correctament"
+
+#: modules/mediumpage.py:73
+msgid "Partition (disk / USB-stick)"
+msgstr "Partició (disc / memòria USB)"
+
+#: modules/mediumpage.py:75
+msgid "You can choose installation to iso (for CD/DVD) or a partition (e.g. USB-stick)"
+msgstr ""
+"Podeu seleccionar la instal·lació de la iso (per CD/DVD) o una partició (p.ex. memòria USB)"
+
+#: modules/mediumpage.py:78
+msgid "Application ID:"
+msgstr "ID de l'aplicació:"
+
+#: modules/mediumpage.py:80
+msgid "The text passed to mkisofs with the -A option"
+msgstr "El text passat a mkisofs amb l'opció -A"
+
+#: modules/mediumpage.py:82
+msgid "Change the application ID of the iso"
+msgstr "Canvia l'ID de l'aplicació de la iso"
+
+#: modules/mediumpage.py:84
+msgid "Publisher:"
+msgstr "Editor:"
+
+#: modules/mediumpage.py:86
+msgid "The text passed to mkisofs with the -publisher option"
+msgstr "El text passat a mkisofs amb l'opció -publisher"
+
+#: modules/mediumpage.py:88
+msgid "Change the publisher data of the iso"
+msgstr "Canvia les dades de l'editor de la iso"
+
+#: modules/mediumpage.py:90
+msgid "Partition:"
+msgstr "Partició:"
+
+#: modules/mediumpage.py:92
+msgid "The partition to which the larch system is to be installed"
+msgstr "La partició en la que s'ha d'instal·lar el sistema larch"
+
+#: modules/mediumpage.py:93
+msgid "Choose"
+msgstr "Seleccioneu"
+
+#: modules/mediumpage.py:94
+msgid "Select the partition to receive the larch system"
+msgstr "Seleccioneu la partició que ha de rebre el sistema larch"
+
+#: modules/mediumpage.py:95
+msgid "Don't format"
+msgstr "No formatis"
+
+#: modules/mediumpage.py:96
+msgid "Copy the data to the partition without formatting first (not the normal procedure)"
+msgstr "Copia les dades a la partició sense formatar primer (no és el procediment normal)"
+
+#: modules/mediumpage.py:98
+msgid "Medium Detection"
+msgstr "Detecció de suport"
+
+#: modules/mediumpage.py:99
+msgid "Choose how the boot scripts determine where to look for the larch system"
+msgstr "Seleccioneu com determinen els scripts d¡arrencada a on s'ha de cercar el sistema larch"
+
+#: modules/mediumpage.py:101
+msgid "Use the partition's UUID to find it"
+msgstr "Usa l'UUID de la partició per trobar-lo"
+
+#: modules/mediumpage.py:103
+msgid "Use the partition's label to find it"
+msgstr "Usa l'etiqueta de la partició per trobar-lo"
+
+#: modules/mediumpage.py:104
+msgid "Partition"
+msgstr "Partició"
+
+#: modules/mediumpage.py:105
+msgid "Use the partition name (/dev/sdb1, etc.)"
+msgstr "Usa el nom de la partició (/dev/sdb1, etc.)"
+
+#: modules/mediumpage.py:106
+msgid "Search (for larchboot)"
+msgstr "Cerca (larchboot)"
+
+#: modules/mediumpage.py:107
+msgid "Test all CD/DVD devices and partitions until the file larch/larchboot is found"
+msgstr ""
+"Comprova tots els dispositius de CD/DVD i les particions fins que es trobi el fitxer "
+"larch/larchboot"
+
+#: modules/mediumpage.py:109
+msgid "Medium label:"
+msgstr "Etiqueta del suport:"
+
+#: modules/mediumpage.py:111
+msgid "The label that the partition will be given"
+msgstr "L'etiqueta que proporcionarà la partició"
+
+#: modules/mediumpage.py:113
+msgid "Change the label"
+msgstr "Canvia l'etiqueta"
+
+#: modules/mediumpage.py:115
+msgid "Enable session saving"
+msgstr "Habilita el desat de la sessió"
+
+#: modules/mediumpage.py:116
+msgid "If checked, the medium will have the file 'larch/save'"
+msgstr "Si està marcat, el suport tindrà el fitxer 'larch/save'"
+
+#: modules/mediumpage.py:118
+msgid "Bootloader"
+msgstr "Arrencador"
+
+#: modules/mediumpage.py:119
+msgid "You can choose between GRUB and syslinux/isolinux as bootloader"
+msgstr "Podeu seleccionar entre GRUB i syslinux/isolinux com a arrencador"
+
+#: modules/mediumpage.py:121
+msgid "Use GRUB as bootloader"
+msgstr "Usa GRUB com a arrencador"
+
+#: modules/mediumpage.py:123
+msgid "Use syslinux (partition) or isolinux (CD/DVD) as bootloader"
+msgstr "Usa syslinux (partició) o isolinux (CD/DVD) com a arrencador"
+
+#: modules/mediumpage.py:124 modules/mediumpage.py:238
+msgid "None"
+msgstr "Cap"
+
+#: modules/mediumpage.py:125
+msgid "Don't install a bootloader (you'll need to provide some means of booting)"
+msgstr "No instal·lis un arrencador (necessitareu proporcionar algun tipus d'arrencada)"
+
+#: modules/mediumpage.py:127
+msgid "Bootable via search"
+msgstr "Arrencable via cerca"
+
+#: modules/mediumpage.py:128
+msgid "Create the file larch/larchboot to mark the medium as a bootable larch system"
+msgstr "Crea el fitxer larch/larchboot per marcar el suport con a sistema larch arrencable"
+
+#: modules/mediumpage.py:130
+msgid "Edit boot entries"
+msgstr "Edita les entrades de l'arrencada"
+
+#: modules/mediumpage.py:131
+msgid "Edit the file determining the boot entries"
+msgstr "Edita el fitxer que determina les entrades de l'arrencada"
+
+#: modules/mediumpage.py:132 modules/mediumpage.py:133
+msgid "Edit grub template"
+msgstr "Edita la plantilla de grub"
+
+#: modules/mediumpage.py:134 modules/mediumpage.py:135
+msgid "Edit syslinux/isolinux template"
+msgstr "Edita la plantilla de syslinux/isolinux"
+
+#: modules/mediumpage.py:137
+msgid "Create boot iso"
+msgstr "Crea iso d'arrencada"
+
+#: modules/mediumpage.py:138
+msgid "Create a small boot iso for this system (for machines that can't boot from USB)"
+msgstr ""
+"Crea una petita iso d'arrencada per a aquest sistema (per a màquines que no poden arrencar "
+"des de USB) "
+
+#: modules/mediumpage.py:139
+msgid "Create larch medium"
+msgstr "Crea suport larch"
+
+#: modules/mediumpage.py:140
+msgid "Create the larch iso or set up the chosen partition"
+msgstr "Crea la iso larch o arranja la partició seleccionada"
+
+#: modules/mediumpage.py:142
+msgid ""
+"Edit cd-root\n"
+"(open in file browser)"
+msgstr ""
+"Edita cd-root\n"
+"(obre al gestor de fitxers)"
+
+#: modules/mediumpage.py:143
+msgid "Open a file browser on the profile's 'cd-root' folder"
+msgstr "Obre un gestor de fitxers a la carpeta 'cd-root' del perfil"
+
+#: modules/mediumpage.py:169
+msgid "Choose Partition"
+msgstr "Selecciona la partició"
+
+#: modules/mediumpage.py:171
+msgid ""
+"BE CAREFUL - if you select the wrong\n"
+" partition you might well destroy your system!\n"
+"\n"
+"Select the partition to receive the larch system:"
+msgstr ""
+"ANEU AMB COMPTE - si seleccione una partició\n"
+" errònia podeu malmetre el sistema!\n"
+"\n"
+"Seleccioneu la partició que ha de rebre el sistema larch:"
+
+#: modules/mediumpage.py:258
+msgid "Editing larch boot entries"
+msgstr "Edició de les entrades d'arrencada de larch"
+
+#: modules/mediumpage.py:269
+msgid "Editing grub template"
+msgstr "Edició de la plantilla de grub"
+
+#: modules/mediumpage.py:281
+msgid "Editing syslinux/isolinux template"
+msgstr "Edició de la plantilla de syslinux/isolinux"
+
+#: modules/mediumpage.py:286
+msgid "Enter new label for the boot medium:"
+msgstr "Introduïu una nova etiqueta per l'arrencada del suport:"
+
+#: modules/mediumpage.py:300
+msgid "Enter new application ID for the boot iso:"
+msgstr "Introduïu un nou ID de l'aplicació per l'arrencada de la iso:"
+
+#: modules/mediumpage.py:314
+msgid "Enter new publisher for the boot iso:"
+msgstr "Introduïu un nou editor per l'arrencada de la iso;"
+
+#: modules/mediumpage.py:371
+msgid "No partition selected for larch"
+msgstr "No s'ha seleccionat cap partició per a larch"
+
+#: modules/mediumpage.py:394
+msgid ""
+"The partition containing the larch live system\n"
+"must be specifed."
+msgstr ""
+"S'ha d'especificar la partició que conté el\n"
+"sistema larch live."
+
+#: modules/projectpage.py:50
+msgid "Profile"
+msgstr "Perfil"
+
+#: modules/projectpage.py:52
+msgid "Choose Existing Profile:"
+msgstr "Seleccioneu un perfil existent:"
+
+#: modules/projectpage.py:54
+msgid "New Profile:"
+msgstr "Perfil nou:"
+
+#: modules/projectpage.py:56
+msgid "Choose a profile from those already in your larch working folder"
+msgstr "Seleccioneu un perfil dels que ja teniu a la carpeta de treball de larch"
+
+#: modules/projectpage.py:57
+msgid "Browse for Profile"
+msgstr "Navega per cercar perfil"
+
+#: modules/projectpage.py:58
+msgid "Fetch a profile from the file-system"
+msgstr "Recupera un perfil del sistema de fitxers"
+
+#: modules/projectpage.py:59
+msgid "Rename"
+msgstr "Reanomena"
+
+#: modules/projectpage.py:60
+msgid "Rename the current profile"
+msgstr "Reanomena el perfil actual"
+
+#: modules/projectpage.py:61 modules/projectpage.py:76
+msgid "Delete"
+msgstr "Esborra"
+
+#: modules/projectpage.py:62
+msgid "Delete the current profile"
+msgstr "Esborra el perfil actual"
+
+#: modules/projectpage.py:64
+msgid "Platform (processor architecture):"
+msgstr "Plataforma (arquitectura del processador):"
+
+#: modules/projectpage.py:66
+msgid "Which processor architecture?"
+msgstr "Quina arquitectura del processador?"
+
+#: modules/projectpage.py:70
+msgid "Project"
+msgstr "Projecte"
+
+#: modules/projectpage.py:71
+msgid "Choose Existing Project:"
+msgstr "Seleccioneu un projecte existent:"
+
+#: modules/projectpage.py:73
+msgid "Choose a project from those already defined"
+msgstr "Seleccioneu un dels projectes que ja teniu definits"
+
+#: modules/projectpage.py:74
+msgid "New Project"
+msgstr "Nou projecte"
+
+#: modules/projectpage.py:75
+msgid "Create a new project"
+msgstr "Crea un nou projecte"
+
+#: modules/projectpage.py:77
+msgid "Delete the current project"
+msgstr "Esborra el projecte actual"
+
+#: modules/projectpage.py:81
+msgid "The root directory of the Arch installation to larchify"
+msgstr "El directori arrel de la instal·lació Arch a larchificar"
+
+#: modules/projectpage.py:83
+msgid "Change the root directory of the Arch installation"
+msgstr "Canvia el directori arrel de la instal·lació Arch"
+
+#: modules/projectpage.py:113
+msgid "Profile directory mismatch: '%s' vs. '%s'"
+msgstr "Incoherència del director del perfil: '%s' contra '%s'"
+
+#: modules/projectpage.py:120
+msgid "Profile '%s' doesn't exist"
+msgstr "El perfil '%s' no existeix"
+
+#: modules/projectpage.py:164
+msgid "Select profile source folder and enter new name"
+msgstr "Seleccioneu la carpeta font del perfil i introduïu un nom nou"
+
+#: modules/projectpage.py:165
+msgid "New name:"
+msgstr "Nou nom:"
+
+#: modules/projectpage.py:182
+msgid "Enter new name for current profile:"
+msgstr "Introduïu un nou nom per perfil actual:"
+
+#: modules/projectpage.py:207
+msgid "Do you really want to delete profile '%s'?"
+msgstr "Realment voleu esborrar el perfil '%s'?"
+
+#: modules/projectpage.py:217
+msgid "Profile '%s' in use by project '%s"
+msgstr "El perfil '%s' s'usa pel projecte '%s'"
+
+#: modules/projectpage.py:228
+msgid ""
+"WARNING: Double check your path -\n"
+" If you make a mistake here it could destroy your system!\n"
+"\n"
+"Enter new installation path:"
+msgstr ""
+"ATENCIÓ: comproveu amb cura el camí -\n"
+" si cometeu un error aquí malmetreu el sistema!\n"
+"\n"
+"Introduïu un nou camí d'instal·lació:"
+
+#: modules/projectpage.py:250
+msgid ""
+"Your selected installation path (%s) contains unexpected items:\n"
+" %s\n"
+"\n"
+"Is that really ok?"
+msgstr ""
+"El camí d'instal·lació seleccionat (%s) conté elements inesperats:\n"
+" %s\n"
+"\n"
+"És realment correcte?"
+
+#: modules/projectpage.py:265
+msgid "Enter name for new project:"
+msgstr "Introduïu un nom pel nou projecte:"
+
+#: modules/projectpage.py:273
+msgid "Project '%s' already exists."
+msgstr "El projecte '%s' ja existeix."
+
+#: modules/projectpage.py:281
+msgid "Can't delete the only existing project."
+msgstr "No es pot eliminar l'únic projecte existent."
+
+#: modules/projectpage.py:289
+msgid "Do you really want to delete project '%s'?"
+msgstr "Realment voleu eliminar el projecte '%s'? "
+
+#: modules/tweakpage.py:45
+msgid "Package Management"
+msgstr "Gestió de paquets"
+
+#: modules/tweakpage.py:46
+msgid "Synchronize db"
+msgstr "Sincronitza la bd"
+
+#: modules/tweakpage.py:47
+msgid "Synchronize the pacman db on the target (pacman -Sy)"
+msgstr "Sincronitza la bd de pacman al destí (pacman -Sy)"
+
+#: modules/tweakpage.py:48
+msgid "Update / Add package [-U]"
+msgstr "Actualitza/afegeix paquet [-U]"
+
+#: modules/tweakpage.py:49
+msgid "Update / Add a package from a package file using pacman -U"
+msgstr "Actualitza / afegeix un paquet des d'un fitxer de paquet usant pacman -U"
+
+#: modules/tweakpage.py:50
+msgid "Add package(s) [-S]"
+msgstr "Afegeix paquet(s) [-S]"
+
+#: modules/tweakpage.py:51
+msgid "Add one or more packages (space separated) using pacman -S"
+msgstr "Afegeix un o més paquets (separats per espais) usant pacman -S"
+
+#: modules/tweakpage.py:52
+msgid "Remove package(s) [-Rs]"
+msgstr "Elimina paquet(s) [-Rs]"
+
+#: modules/tweakpage.py:53
+msgid "Remove one or more packages (space separated) using pacman -Rs"
+msgstr "Elimina un o més paquets (separats per espais) usant pacman -Rs"
+
+#: modules/tweakpage.py:72
+msgid "Package to add/update"
+msgstr "Paquet a afegir/actualitzar"
+
+#: modules/tweakpage.py:74
+msgid "Packages"
+msgstr "Paquets"
+
+#: modules/tweakpage.py:81
+msgid "Error during package update."
+msgstr "Error en actualitzar paquets."
+
+#: modules/tweakpage.py:86
+msgid ""
+"Enter the names of packages to install -\n"
+" separated by spaces:"
+msgstr ""
+"Introduïu els noms dels paquets a instal·lar -\n"
+" separats per espais:"
+
+#: modules/tweakpage.py:95
+msgid "Error during package installation."
+msgstr "Error en instal·lar paquets."
+
+#: modules/tweakpage.py:100
+msgid ""
+"Enter the names of packages to remove -\n"
+" separated by spaces:"
+msgstr ""
+"Introduïu els noms dels paquets a eliminar -\n"
+" separats per espais:"
+
+#: modules/tweakpage.py:109
+msgid "Error during package removal."
+msgstr "Error en eliminar paquets."
+
+
diff --git a/build_tools/larch8/larch0/i18n/ca/LC_MESSAGES/larch.mo b/build_tools/larch8/larch0/i18n/ca/LC_MESSAGES/larch.mo Binary files differnew file mode 100644 index 0000000..0d49d0f --- /dev/null +++ b/build_tools/larch8/larch0/i18n/ca/LC_MESSAGES/larch.mo diff --git a/build_tools/larch8/larch0/i18n/de/LC_MESSAGES/de.po b/build_tools/larch8/larch0/i18n/de/LC_MESSAGES/de.po new file mode 100644 index 0000000..d1af5bc --- /dev/null +++ b/build_tools/larch8/larch0/i18n/de/LC_MESSAGES/de.po @@ -0,0 +1,1552 @@ +# German translations for larch-8 package. +# Copyright (C) 2010 Michael Towers +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: larch 8\n" +"POT-Creation-Date: 2010-11-28 14:48+CET\n" +"PO-Revision-Date: 2010-11-05 16:48+CET\n" +"Last-Translator: Automatically generated\n" +"Language-Team: mt\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: cli/archin.py:38 +msgid "Operations on '/' are not supported ..." +msgstr "Ungültiger Basis-Ordner: '/'" + +#: cli/archin.py:61 +msgid "No pacman executable found" +msgstr "Ausführbare Datei 'pacman' nicht gefunden" + +#: cli/archin.py:143 +msgid "Install Arch to '%s'?" +msgstr "Arch zu '%s' installieren?" + +#: cli/archin.py:157 +msgid "Couldn't write to the installation path (%s)" +msgstr "Konnte nicht im Installationsordner (%s) abspeichern." + +#: cli/archin.py:161 +msgid "The installation path (%s) is mounted 'nodev'." +msgstr "Installationspfad (%s) 'nodev' gemountet" + +#: cli/archin.py:168 +msgid "The installation path (%s) is mounted 'noexec'." +msgstr "Installationspfad (%s) 'noexec' gemountet" + +#: cli/archin.py:193 +msgid "Package installation failed" +msgstr "Paket-Installation fehlgeschlagen" + +#: cli/archin.py:200 +msgid "Arch installation completed" +msgstr "Arch-Installation ist fertig" + +#: cli/archin.py:207 +msgid "No '%s' file" +msgstr "Datei '%s' existiert nicht" + +#: cli/archin.py:221 +msgid "Invalid package file include: %s" +msgstr "Ungültiges Paket-Datei-'include': %s" + +#: cli/archin.py:253 +msgid "Couldn't synchronize pacman database (pacman -Sy)" +msgstr "pacman-Datenbank konnte nicht aktualisiert werden (pacman -Sy)" + +#: cli/archin.py:316 +msgid "usage: %%prog [options] %s [packages]" +msgstr "Anwendung: %%prog [Optionen] %s [Pakete]" + +#: cli/archin.py:321 cli/larchify.py:577 cli/medium.py:188 +msgid "Profile: 'user:profile-name' or path to profile directory" +msgstr "Profil: 'Benutzer:Profilname' oder Pfad zum Profilordner" + +#: cli/archin.py:324 cli/larchify.py:580 +msgid "Path to directory to be larchified (default %s)" +msgstr "Pfad zum zu larchifizierenden Ordner (Voreinstellung %s)" + +#: cli/archin.py:327 cli/larchify.py:583 cli/medium.py:226 +msgid "Run as a slave from a controlling program (e.g. from a gui)" +msgstr "Als Dienst (Unterprozess) (z.B. vom gui) ausführen" + +#: cli/archin.py:330 cli/larchify.py:586 cli/medium.py:223 +msgid "Suppress output messages, except errors (no effect if -s specified)" +msgstr "" +"Meldungen, außer Fehler, unterdrücken (ohne Wirkung, wenn -s angegeben)" + +#: cli/archin.py:335 cli/larchify.py:594 +msgid "Don't ask for confirmation" +msgstr "Weiterfahren ohne um Bestätigung zu bitten" + +#: cli/archin.py:339 +msgid "" +"Supply a substitute repository list (pacman.conf.repos) for the installation " +"only" +msgstr "" +"Ersatz-Paketquellenliste (pacman.conf.repos) nur für die Installation angeben" + +#: cli/archin.py:343 +msgid "pacman cache directory (default /var/cache/pacman/pkg)" +msgstr "pacman Cache-Ordner (Voreinstellung /var/cache/pacman/pkg)" + +#: cli/archin.py:346 +msgid "Don't show pacman's progress bar" +msgstr "pacman-Fortschrittbalken unterdrücken" + +#: cli/archin.py:358 +msgid "You must specify which operation to perform:\n" +msgstr "Die auszuführende Operation muss angegeben werden:\n" + +#: cli/archin.py:363 cli/larchify.py:599 cli/medium.py:273 +msgid "This application must be run as root" +msgstr "Diese Anwendung muss als 'root' ausgeführt werden" + +#: cli/archin.py:369 +msgid "Invalid operation: '%s'\n" +msgstr "Ungültiger Befehl:' %s'\n" + +#: cli/backend.py:79 +msgid "" +"larch (%s) seems to be running already.\n" +"If you are absolutely sure this is not the case,\n" +"you may continue. Otherwise you should cancel.\n" +"\n" +"Shall I continue?" +msgstr "" +"larch (%s) scheint schon aktiv zu sein.\n" +"Wenn du wirklich sicher bist, dass das nicht der Fall ist,\n" +"darfst du fortfahren. Sonst abbrechen.\n" +"\n" +"Fortfahren?" + +#: cli/backend.py:129 +msgid "The backend reported %d failed calls, you may want to investigate" +msgstr "" +"%d Aufrufe schlugen im Backend fehl, eine Untersuchung könnte sich lohnen" + +#: cli/backend.py:149 +msgid "Yes:y|No:n" +msgstr "Ja:j|Nein:n" + +#: cli/backend.py:181 +msgid "Something went wrong:\n" +msgstr "Irgendetwas schlug fehl:\n" + +#: cli/backend.py:312 +msgid "Invalid profile: %s" +msgstr "Ungültiges larch-Profil: %s" + +#: cli/backend.py:315 +msgid "Invalid profile folder: %s" +msgstr "Ungültiger Profilordner': %s" + +#: cli/backend.py:440 +msgid "Couldn't read file: %s" +msgstr "Konnte Datei '%s' nicht lesen" + +#: cli/larchify.py:46 +msgid "" +"File '%s' doesn't exist:\n" +" '%s' not an Arch installation?" +msgstr "" +"Datei '%s' existiert nicht:\n" +" '%s' etwa keine Arch-Installation?" + +#: cli/larchify.py:54 +msgid "" +"Building a larch live medium from the running system is\n" +"an error prone process. Changes to the running system\n" +"made while running this function may be only partially\n" +"incorporated into the compressed system images.\n" +"\n" +"Do you wish to continue?" +msgstr "" +"Die Konstruktion eines larch-live-Mediums vom laufenden System kann\n" +"zu Fehlern führen. Änderungen am laufenden System, die während\n" +"der Ausführung dieser Funktion auftreten, werden vielleicht nur\n" +"teilweise in die komprimierten Systemabbildungen übernommen.\n" +"\n" +"Fortfahren?" + +#: cli/larchify.py:134 +msgid "Squashing system.sqf failed" +msgstr "Komprimierung der system.sqf-Datei ist fehlgeschlagen" + +#: cli/larchify.py:151 +msgid "Warning: /boot in the profile's overlay will not be used" +msgstr "Achtung: /boot im Profil-Überlagerungsordner wird nicht verwendet" + +#: cli/larchify.py:232 +msgid "Build customization script failed" +msgstr "Skript zur Anpassung der Konstruktion schlug fehl" + +#: cli/larchify.py:255 cli/medium.py:105 +msgid "Squashing mods.sqf failed" +msgstr "Komprimierung der mods.sqf-Datei ist fehlgeschlagen" + +#: cli/larchify.py:261 +msgid "larchify-process completed" +msgstr "Larchifizierung abgeschlossen" + +#: cli/larchify.py:365 +msgid "%d user account operation(s) failed" +msgstr "%d Benutzerkonto-Operation(en) schlug(en) fehl" + +#: cli/larchify.py:386 +msgid "No squashfs module found\n" +msgstr "Kein squashfs-Modul wurde gefunden\n" + +#: cli/larchify.py:398 +msgid "No aufs or unionfs module found\n" +msgstr "Kein aufs- oder unionfs-Modul wurde gefunden\n" + +#: cli/larchify.py:402 +msgid "Package '%s' is needed by larch systems\n" +msgstr "larch-Systeme brauchen das Paket '%s'\n" + +#: cli/larchify.py:405 +msgid "" +"Without package 'syslinux' you will not be able\n" +"to create syslinux or isolinux booting media\n" +msgstr "" +"Das Paket 'syslinux' ist für die Herstellung\n" +"syslinux und isolinux Boot-Medien notwendig\n" + +#: cli/larchify.py:409 +msgid "" +"Without package 'cdrkit' (or 'cdrtools') you will\n" +"not be able to create CD/DVD media\n" +msgstr "" +"Das Paket 'cdrkit' (oder 'cdrtools') ist für die\n" +"Herstellung CD/DVD-Medien notwendig\n" + +#: cli/larchify.py:413 +msgid "" +"Without package 'eject' you will have problems\n" +"using CD/DVD media\n" +msgstr "" +"Das Paket 'eject' ist beim Einsatz CD/DVD-Boot-Medien\n" +"sehr sinnvoll\n" + +#: cli/larchify.py:417 +msgid "" +"WARNING:\n" +"%s\n" +" Continue building?" +msgstr "" +"WARNUNG:\n" +"%s\n" +" Verfahren fortsetzen?" + +#: cli/larchify.py:423 +msgid "" +"ERROR:\n" +"%s" +msgstr "" +"FEHLER:\n" +"%s" + +#: cli/larchify.py:457 +msgid "Kernel file '%s' not found" +msgstr "Kernel-Datei '%s' nicht gefunden" + +#: cli/larchify.py:476 +msgid "No mkinitcpio preset file (%s)" +msgstr "Keine mkinitcpio-preset-Datei gefunden (%s)" + +#: cli/larchify.py:512 +msgid "" +"WARNING:\n" +" You seem to have installed a package containing modules\n" +"which aren't compatible with your kernel (see log).\n" +"Please check that this won't cause problems.\n" +"Maybe you need the corresponding package for your kernel?\n" +"\n" +" Continue building?" +msgstr "" +"WARNUNG:\n" +" Es ist anscheinend ein Paket installiert worden, das Kernel-Module\n" +"enthält, die mit dem installierten Kernel nicht kompatibel sind\n" +"(siehe Log).\n" +"Bitte überprüfen, ob dadurch Probleme entstehen.\n" +"Vielleicht müsste das entsprechende Paket für den vorhandenen Kernel\n" +"installiert werden?\n" +"\n" +" Verfahren fortsetzen?" + +#: cli/larchify.py:529 +msgid "Couldn't find kernel modules" +msgstr "Kernel-Module nicht gefunden" + +#: cli/larchify.py:573 +msgid "usage: %prog [options]" +msgstr "Anwendung: %prog [Optionen]" + +#: cli/larchify.py:589 +msgid "Reuse previously generated system.sqf" +msgstr "Vorhandenes system.sqf verwenden" + +#: cli/larchify.py:592 +msgid "Reuse previously generated locales" +msgstr "Vorhandene 'locales' wiederverwenden" + +#: cli/media_common.py:61 +msgid "Invalid source medium: '%s'" +msgstr "Ungültiges Quellmedium: '%s'" + +#: cli/media_common.py:114 +msgid "No kernel and/or initramfs" +msgstr "Kein kernel und/oder initramfs" + +#: cli/media_common.py:190 +msgid "Invalid output device: %s" +msgstr "Ungültiges Zielgerät: %s" + +#: cli/media_common.py:214 +msgid "Couldn't get format information for %s" +msgstr "Konnte Format von %s nicht herausfinden" + +#: cli/media_common.py:223 +msgid "Unsupported file-system: %s" +msgstr "Nicht unterstütztes Dateisystem: %s" + +#: cli/media_common.py:266 +msgid "Couldn't format %s" +msgstr "Konnte %s nicht formatieren" + +#: cli/media_common.py:293 +msgid "Couldn't mount larch partition, %s" +msgstr "larch-Partition, %s, konnte nicht gemountet werden" + +#: cli/media_common.py:323 +msgid "iso build failed" +msgstr "iso-Erstellung schlug fehl" + +#: cli/media_common.py:324 +msgid "%s was successfully created" +msgstr "Dein larch-iso, %s, wurde erfolgreich erstellt" + +#: cli/media_common.py:334 +msgid "File '%s' doesn't exist, '%s' is not a larch medium" +msgstr "Datei '%s' existiert nicht, '%s' ist kein larch-Medium" + +#: cli/media_common.py:349 +msgid "The volume label is too long. Use the default (%s)?" +msgstr "Das Volume-Label ist zu lang. Die Voreinstellung (%s) verwenden?" + +#: cli/media_common.py:353 +msgid "Cancelled" +msgstr "Abgebrochen" + +#: cli/media_common.py:373 +msgid "Can't boot to label - device has no label" +msgstr "Booten zu 'label' nicht möglich, das Gerät hat kein 'label'" + +#: cli/media_common.py:384 +msgid "Boot configuration file '%s' not found" +msgstr "Boot-Konfigurationsdatei '%s' nicht gefunden" + +#: cli/media_common.py:423 +msgid "Base configuration file (%s) not found" +msgstr "Basis-Konfigurationsdatei '%s' nicht gefunden" + +#: cli/medium.py:74 +msgid "Couldn't find boot configuration file" +msgstr "Konnte Bootlader-Konfigurationsdatei nicht finden" + +#: cli/medium.py:86 +msgid "" +"Copying of devices with both 'overlay.medium' and 'mods.sqf'\n" +"is not supported." +msgstr "" +"Das kopieren von Medien mit den beiden Dateien 'overlay.medium'\n" +"UND 'mods.sqf' wird nicht unterstützt." + +#: cli/medium.py:117 +msgid "Unpacking of modifications archive failed, see log" +msgstr "Änderungsarchiv konnte nicht entpackt werden, siehe Log" + +#: cli/medium.py:152 +msgid "Completed writing to %s" +msgstr "Schreibvorgang nach %s vollendet" + +#: cli/medium.py:171 +msgid "usage: %prog [options] [partition (e.g. /dev/sdb1)]" +msgstr "Anwendung: %prog [Optionen] [Partition (z.B. /dev/sdb1)]" + +#: cli/medium.py:175 +msgid "" +"Specify source medium, an iso-file (path ending '.iso'), device (starting '/" +"dev/') or volume label" +msgstr "" +"Quellmedium, eine iso-Datei (mit '.iso' endend), Gerät ('/dev/...') oder " +"'Volume-Label' angeben" + +#: cli/medium.py:179 +msgid "Volume label for boot medium (default: %s - or %s if boot iso)" +msgstr "" +"'Volume-Label' für Boot-Medium (Voreinstellung %s - oder %s für Boot-iso)" + +#: cli/medium.py:183 +msgid "Build a boot iso for the source partition" +msgstr "Eine Boot-iso-Datei für die Quellpartition erstellen" + +#: cli/medium.py:191 +msgid "Path to larchified directory (default %s)" +msgstr "Pfad zum larchifizierten Ordner (Voreinstellung %s)" + +#: cli/medium.py:196 +msgid "" +"Specify the output file (default: '%s' in the current directory - or '%s' if " +"boot iso)" +msgstr "" +"Gib die zu erstellende Datei (Voreinstellung: '%s' im aktuellen Ordner - " +"oder '%s' für Boot-iso) an" + +#: cli/medium.py:202 +msgid "Method for boot partition detection: %s (default: label)" +msgstr "Ansatz zur Suche nach der Boot-Partition: %s (Voreinstellung: label)" + +#: cli/medium.py:206 +msgid "Don't generate 'larch/larchboot' file" +msgstr "'larch/larchboot-Datei nicht erstellen" + +#: cli/medium.py:209 +msgid "Don't format the medium (WARNING: Only for experts)" +msgstr "Medium nicht formatieren (ACHTUNG: Nur für Experten)" + +#: cli/medium.py:212 +msgid "" +"Enable data persistence (using medium as writeable file-system). Default: " +"disabled" +msgstr "" +"Datenerhaltung aktivieren (das Medium wird als beschreibbares Dateisystem " +"verwendet). Voreinstellung: nicht verwenden" + +#: cli/medium.py:216 +msgid "Don't install the bootloader (to the MBR)" +msgstr "Bootlader nicht (zum MBR) installieren" + +#: cli/medium.py:218 +msgid "Don't use journalling on boot medium (default: journalling enabled)" +msgstr "" +"Kein 'journalling' auf Medium verwenden (Voreinstellung: 'journalling' " +"verwenden)" + +#: cli/medium.py:230 +msgid "Test source or destination medium only (used by gui)" +msgstr "Nur Quell- oder Zielmedium testen (die gui verwendet diese Funktion)" + +#: cli/medium.py:237 +msgid "Unexpected argument: %s" +msgstr "Unerwarteter Parameter: %s" + +#: cli/medium.py:239 +msgid "No source specified for boot iso" +msgstr "Keine Quellpartition für Boot-iso" + +#: cli/medium.py:244 +msgid "Generating larch boot iso file: %s\n" +msgstr "larch-Boot-iso-Datei wird erstellt: %s\n" + +#: cli/medium.py:250 +msgid "Generating larch iso file: %s\n" +msgstr "larch-iso-Datei wird erstellt: %s\n" + +#: cli/medium.py:259 +msgid "Testing output medium: %s\n" +msgstr "Zielmedium wird getestet: %s\n" + +#: cli/medium.py:261 +msgid "Creating larch medium on: %s\n" +msgstr "larch-Medium wird erstellt:: %s\n" + +#: cli/medium.py:263 +msgid "Invalid partition: '%s'" +msgstr "Ungültige Partition:' %s'" + +#: cli/medium.py:267 +msgid "Testing source medium: %s\n" +msgstr "Quellmedium testen: %s\n" + +#: cli/userinfo.py:45 +msgid "Invalid 'users' file" +msgstr "Ungültige 'users'-Datei" + +#: cli/userinfo.py:67 +msgid "Couldn't add user '%s'" +msgstr "Konnte Benutzer '%s' nicht einrichten" + +#: cli/userinfo.py:75 +msgid "Couldn't remove user '%s'" +msgstr "Konnte Benutzer '%s' nicht entfernen" + +#: cli/userinfo.py:90 +msgid "Couldn't save 'users' file" +msgstr "Konnte 'users'-Datei nicht speichern" + +#: gui/controller.py:120 +msgid "Couldn't read file '%s'" +msgstr "Konnte Datei '%s' nicht lesen" + +#: gui/controller.py:133 +msgid "Couldn't save file '%s'" +msgstr "Konnte Datei '%s' nicht speichern" + +#: gui/front/page_larchify.py:63 +msgid "No Arch installation at %s" +msgstr "Keine Arch-Installation in %s" + +#: gui/front/page_larchify.py:270 +msgid "Invalid kernel binary: %s" +msgstr "Ungültige Kernel-Datei: %s" + +#: gui/front/page_larchify.py:287 +msgid "Invalid kernel mkinitcpio preset: %s" +msgstr "Ungültige mkinitcpio-preset-Datei: %s" + +#: gui/front/page_project.py:131 +msgid "Name for new profile:" +msgstr "Der Name für das neue Profil:" + +#: gui/layouts/docviewer.uim:35 +msgid "Documentation" +msgstr "Dokumentation" + +#: gui/layouts/docviewer.uim:40 gui/layouts/logger.uim:52 +msgid "Hide" +msgstr "Ansicht Schließen" + +#: gui/layouts/docviewer.uim:41 +msgid "Return to the larch controls" +msgstr "Zurückkehren zu den larch-Kontrollen" + +#: gui/layouts/docviewer.uim:47 +msgid "Go back in the viewing history" +msgstr "Zurück in der Browser-Geschichte" + +#: gui/layouts/docviewer.uim:53 +msgid "Go forward in the viewing history" +msgstr "Nach vorne in der Browser-Seitengeschichte" + +#: gui/layouts/docviewer.uim:60 +msgid "Reload the documentation for the current larch tab" +msgstr "Die Dokumentation für die aktuelle larch-Seite anzeigen" + +#: gui/layouts/docviewer.uim:67 +msgid "Go to the general larch documentation index" +msgstr "Das allgemeine larch-Inhaltsverzeichnis anzeigen" + +#: gui/layouts/editor.uim:39 +msgid "Editor" +msgstr "Editor" + +#: gui/layouts/editor.uim:45 +msgid "OK" +msgstr "Annehmen" + +#: gui/layouts/editor.uim:50 gui/layouts/progress.uim:54 +msgid "Cancel" +msgstr "Abbrechen" + +#: gui/layouts/editor.uim:55 +msgid "Revert" +msgstr "Zurücksetzen" + +#: gui/layouts/editor.uim:56 +msgid "Restore the text to its initial/default state" +msgstr "Text zum ursprünglichen Zustand zurücksetzen" + +#: gui/layouts/editor.uim:61 +msgid "Copy" +msgstr "Kopieren" + +#: gui/layouts/editor.uim:66 +msgid "Cut" +msgstr "Ausschneiden" + +#: gui/layouts/editor.uim:71 +msgid "Paste" +msgstr "Einfügen" + +#: gui/layouts/editor.uim:76 +msgid "Undo" +msgstr "Rückgängig" + +#: gui/layouts/editor.uim:81 +msgid "Redo" +msgstr "Wieder ausführen" + +#: gui/layouts/editor.uim:88 +msgid "Editing '%s'" +msgstr "Editiere '%s'" + +#: gui/layouts/logger.uim:37 +msgid "Low-level Command Logging" +msgstr "Log der einzelnen Befehle" + +#: gui/layouts/logger.uim:38 gui/layouts/progress.uim:39 +msgid "Here you can follow the detailed, low-level progress of the commands." +msgstr "Hier kann man die einzelnen Schritte detailliert verfolgen" + +#: gui/layouts/logger.uim:47 +msgid "Clear" +msgstr "Löschen" + +#: gui/layouts/logger.uim:53 +msgid "Go back to the larch controls" +msgstr "Zurückkehren zu den larch-Kontrollen" + +#: gui/layouts/page_installation.uim:42 +msgid "Edit Profile" +msgstr "Profil editieren" + +#: gui/layouts/page_installation.uim:53 +msgid "Edit 'addedpacks'" +msgstr "'addedpacks' editieren" + +#: gui/layouts/page_installation.uim:54 +msgid "Edit the list of packages to be installed" +msgstr "Zu installierende Pakete ändern" + +#: gui/layouts/page_installation.uim:59 +msgid "Edit 'vetopacks'" +msgstr "'vetopacks' editieren" + +#: gui/layouts/page_installation.uim:60 +msgid "Edit the list of packages NOT to install" +msgstr "NICHT zu installierende Pakete ändern" + +#: gui/layouts/page_installation.uim:65 +msgid "Edit pacman.conf options" +msgstr "pacman.conf-Optionen editieren" + +#: gui/layouts/page_installation.uim:66 +msgid "Edit pacman.conf options - not the repositories" +msgstr "pacman.conf-Optionen editieren - nicht die Quellen" + +#: gui/layouts/page_installation.uim:71 +msgid "Edit pacman.conf repositories" +msgstr "pacman.conf-Quellen editieren" + +#: gui/layouts/page_installation.uim:72 +msgid "Edit the repository entries for pacman.conf" +msgstr "pacman.conf-Quellen editieren" + +#: gui/layouts/page_installation.uim:79 +msgid "Tweak Installed Packages" +msgstr "Installierte Pakete ändern" + +#: gui/layouts/page_installation.uim:85 +msgid "Synchronize db [-Sy]" +msgstr "Paket-db synchronisieren [-Sy]" + +#: gui/layouts/page_installation.uim:86 +msgid "Synchronize the pacman db on the target (pacman -Sy)" +msgstr "Paketen-Datenbank (Zielsystem) synchronisieren (pacman -Sy)" + +#: gui/layouts/page_installation.uim:91 +msgid "Update all packages [-Su]" +msgstr "Alle Pakete aktualisieren [-Su]" + +#: gui/layouts/page_installation.uim:92 +msgid "" +"Update all installed packages for which a newer version is available\n" +"(you will normally need to synchronize the pacman db first)" +msgstr "" +"Aktualisiere alle installierten Pakete, für die eine neuere Version zur " +"Verfügung steht\n" +"(man sollte normalerweise die Pacman-Datanbank zuerst synchronisieren)" + +#: gui/layouts/page_installation.uim:98 +msgid "Update / Add package [-U]" +msgstr "Paket aktualisieren/installieren [-U]" + +#: gui/layouts/page_installation.uim:99 +msgid "Update / Add a package from a package file using pacman -U" +msgstr "" +"Ein Paket von einer Paketdatei mittels pacman -U aktualisieren / installieren" + +#: gui/layouts/page_installation.uim:105 +msgid "Add package(s) [-S]" +msgstr "Paket(e) installieren [-S]" + +#: gui/layouts/page_installation.uim:106 +msgid "Add one or more packages (space separated) using pacman -S" +msgstr "" +"Ein oder mehr Pakete (mit Leerzeichen getrennt) mittels pacman -S " +"installieren" + +#: gui/layouts/page_installation.uim:112 +msgid "Remove package(s) [-Rs]" +msgstr "Paket(e) entfernen [-Rs]" + +#: gui/layouts/page_installation.uim:113 +msgid "Remove one or more packages (space separated) using pacman -Rs" +msgstr "" +"Ein oder mehr Pakete (mit Leerzeichen getrennt) mittels pacman -Rs entfernen" + +#: gui/layouts/page_installation.uim:121 +msgid "Advanced Installation Options" +msgstr "Installationsoptionen für Experten" + +#: gui/layouts/page_installation.uim:127 +msgid "Use project repository list" +msgstr "Projekt-Paketquellenliste verwenden" + +#: gui/layouts/page_installation.uim:128 +msgid "Enables use of an alternative pacman.conf for installation only" +msgstr "" +"Ermöglicht die Verwendung einer alternativen pacman.conf-Datei nur für die " +"Installation" + +#: gui/layouts/page_installation.uim:136 +msgid "Edit repository list" +msgstr "Projekt-Paketquellenliste editieren" + +#: gui/layouts/page_installation.uim:137 +msgid "Edit repository list file used for installation" +msgstr "Paketquellenliste für die Installation editieren" + +#: gui/layouts/page_installation.uim:142 +msgid "Edit mirror list" +msgstr "'mirrorlist' editieren" + +#: gui/layouts/page_installation.uim:143 +msgid "" +"Edit the pacman mirror list for the live system\n" +"(not for the build process)" +msgstr "" +"Die Paketquellenserverliste (mirrorlist) für das live-System editieren\n" +"(nicht für den Konstruktionsprozess)" + +#: gui/layouts/page_installation.uim:150 +msgid "Package Cache" +msgstr "Paket-Speicher" + +#: gui/layouts/page_installation.uim:157 +msgid "The path to the (host's) package cache" +msgstr "Paketencache-Pfad (im 'Host'-Dateisystem)" + +#: gui/layouts/page_installation.uim:161 gui/layouts/page_larchify.uim:80 +#: gui/layouts/page_larchify.uim:98 gui/layouts/page_larchify.uim:190 +#: gui/layouts/page_medium.uim:200 gui/layouts/page_project.uim:151 +#: gui/layouts/profile_browse.uim:84 +msgid "Change" +msgstr "Ändern" + +#: gui/layouts/page_installation.uim:162 +msgid "Change the package cache path" +msgstr "Paketencache-Pfad ändern" + +#: gui/layouts/page_installation.uim:168 +msgid "Install" +msgstr "Installieren" + +#: gui/layouts/page_installation.uim:169 +msgid "This will start the installation to the set path" +msgstr "Zum Starten der Installation zum eingestellen Pfad" + +#: gui/layouts/page_installation.uim:176 +msgid "Editing pacman.conf options only" +msgstr "Editiere nur die Optionen von pacman.conf" + +#: gui/layouts/page_installation.uim:177 +msgid "Editing pacman repositories" +msgstr "pacman.conf-Quellen editieren" + +#: gui/layouts/page_installation.uim:178 +msgid "Editing mirror list for installation" +msgstr "Paketquellenserverliste (mirrorlist) für die Installation editieren" + +#: gui/layouts/page_installation.uim:179 +msgid "Enter new package cache path:" +msgstr "Neuen Paket-cache-Pfad eingeben:" + +#: gui/layouts/page_installation.uim:180 +msgid "Editing pacman repositories for installation" +msgstr "Editiere nur die Paket-Quellen von pacman.conf" + +#: gui/layouts/page_installation.uim:181 +msgid "Package to add/update" +msgstr "Paket zum Installieren / Aktualisieren" + +#: gui/layouts/page_installation.uim:182 +msgid "Packages" +msgstr "Pakete" + +#: gui/layouts/page_installation.uim:183 +msgid "" +"Enter the names of packages to install -\n" +" separated by spaces:" +msgstr "" +"Die Namen der zu installierenden Pakete eingeben -\n" +" mit Leerzeichen getrennt:" + +#: gui/layouts/page_installation.uim:185 +msgid "" +"Enter the names of packages to remove -\n" +" separated by spaces:" +msgstr "" +"Die Namen der zu entfernenden Pakete eingeben -\n" +" mit Leerzeichen getrennt:" + +#: gui/layouts/page_larchify.uim:46 +msgid "Supported locales" +msgstr "Unterstützte Lokalen" + +#: gui/layouts/page_larchify.uim:47 +msgid "Edit the /etc/locale.gen file to select supported glibc locales" +msgstr "/etc/locale.gen editieren, um unterstützte glibc-locales festzulegen" + +#: gui/layouts/page_larchify.uim:53 +msgid "Edit /etc/rc.conf" +msgstr "/etc/rc.conf editieren" + +#: gui/layouts/page_larchify.uim:54 +msgid "Edit the general system configuration file for the live system" +msgstr "System-Konfigurationsdatei für das live-system editieren" + +#: gui/layouts/page_larchify.uim:60 +msgid "Edit overlay" +msgstr "Overlay bearbeiten" + +#: gui/layouts/page_larchify.uim:61 +msgid "Open a file browser on the profile's 'rootoverlay'" +msgstr "'rootoverlay'-Ordner vom Profil im Datei-Browser öffnen" + +#: gui/layouts/page_larchify.uim:68 +msgid "Live kernel filename" +msgstr "live-System-Kernel" + +#: gui/layouts/page_larchify.uim:69 +msgid "The name of the kernel binary file (in /boot)" +msgstr "Der Dateiname der Kerneldatei (in /boot)" + +#: gui/layouts/page_larchify.uim:81 +msgid "Change the name of the kernel binary file (in /boot)" +msgstr "Kerneldateinamen ändern (in /boot)" + +#: gui/layouts/page_larchify.uim:86 +msgid "Live kernel package" +msgstr "live-Kernel-Paket" + +#: gui/layouts/page_larchify.uim:87 +msgid "The name of the kernel for mkinitcpio (the preset file)" +msgstr "Der Kernelname für mkinitcpio (die 'preset'-Datei)" + +#: gui/layouts/page_larchify.uim:99 +msgid "Change the name of the kernel preset file (for mkinitcpio)" +msgstr "Kernel-preset-Dateinamen ändern (für mkinitcpio)" + +#: gui/layouts/page_larchify.uim:106 +msgid "Advanced Options" +msgstr "Optionen für Experten" + +#: gui/layouts/page_larchify.uim:112 +msgid "Edit mkinitcpio.conf" +msgstr "mkinitcpio.conf editieren" + +#: gui/layouts/page_larchify.uim:113 +msgid "Edit the configuration file for generating the initramfs via mkinitcpio" +msgstr "" +"Die Konfigurationsdatei für initramfs-Erzeugung mittels mkinitcpio editieren" + +#: gui/layouts/page_larchify.uim:119 +msgid "Generate ssh keys" +msgstr "ssh-Schlüssel erzeugen" + +#: gui/layouts/page_larchify.uim:120 +msgid "The ssh host keys will be pre-generated" +msgstr "Die ssh-host-Schlüssel werden vorgeneriert" + +#: gui/layouts/page_larchify.uim:125 +msgid "Reuse existing locales" +msgstr "Vorhandene 'locales' wiederverwenden" + +#: gui/layouts/page_larchify.uim:126 +msgid "" +"To save time it may be possible to reuse glibc locales from a previous run" +msgstr "" +"Um Zeit zu sparen, könnte es möglich sein, die glibc-locales von " +"einemfrüheren Ablauf zu verwenden" + +#: gui/layouts/page_larchify.uim:133 +msgid "Reuse existing system.sqf" +msgstr "Vorhandenes system.sqf verwenden" + +#: gui/layouts/page_larchify.uim:134 +msgid "" +"Reuse existing system.sqf, to save time if the base system hasn't changed" +msgstr "" +"Schon vorhandenes system.sqf wiederverwenden, um Zeit zu sparen, falls das " +"Basis-System unverändert ist." + +#: gui/layouts/page_larchify.uim:140 gui/layouts/page_main.uim:85 +msgid "Larchify" +msgstr "Larchifizieren" + +#: gui/layouts/page_larchify.uim:141 +msgid "Build the main components of the larch system" +msgstr "Die Hauptkomponenten des larch-Systems erzeugen" + +#: gui/layouts/page_larchify.uim:148 +msgid "User accounts" +msgstr "Benutzer" + +#: gui/layouts/page_larchify.uim:162 +msgid "Click on a row to select, click on a selected cell to edit" +msgstr "" +"Klicke auf eine Zeile um sie zu selektieren,Klicke auf eine selektierte " +"Zelle um sie zu editieren" + +#: gui/layouts/page_larchify.uim:169 +msgid "Add user" +msgstr "Neuen Benutzer" + +#: gui/layouts/page_larchify.uim:170 +msgid "Create a new user-name" +msgstr "Einen neuen Benutzernamen erstellen" + +#: gui/layouts/page_larchify.uim:175 +msgid "Delete user" +msgstr "Benutzer löschen" + +#: gui/layouts/page_larchify.uim:176 +msgid "Remove the selected user-name" +msgstr "Entferne den selektierten Benutzernamen" + +#: gui/layouts/page_larchify.uim:181 +msgid "Root password:" +msgstr "'root'-Passwort:" + +#: gui/layouts/page_larchify.uim:186 +msgid "The unencrypted root password for the live system" +msgstr "Das unverschlüsseltes 'root'-Passwort für das Live-System" + +#: gui/layouts/page_larchify.uim:191 +msgid "Enter a new password for the 'root' user" +msgstr "Neues 'root'-Passwort eingeben" + +#: gui/layouts/page_larchify.uim:200 +msgid "Renaming failed, see log" +msgstr "Umbennenung schlug fehl, siehe Log" + +#: gui/layouts/page_larchify.uim:201 +msgid "Couldn't adjust user definition" +msgstr "Konnte Benutzer-Information nicht ändern" + +#: gui/layouts/page_larchify.uim:202 +msgid "Default (/etc/skel)" +msgstr "Standard (/etc/skel)" + +#: gui/layouts/page_larchify.uim:203 +msgid "" +"This folder will be copied\n" +"to build the user's home folder:" +msgstr "" +"Dieser Ordner wird kopiert\n" +"um den Home-Ordner des neuen\n" +"Benutzers zu erstellen:" + +#: gui/layouts/page_larchify.uim:205 +msgid "Choose 'skel' Folder" +msgstr "'skel'-Ordner auswählen" + +#: gui/layouts/page_larchify.uim:206 +msgid "Enter login-name for new user:" +msgstr "Neuen Anmeldenamen eingeben:" + +#: gui/layouts/page_larchify.uim:207 +msgid "Enter root password for live system:" +msgstr "Das unverschlüsseltes 'root'-Passwort für das Live-System" + +#: gui/layouts/page_larchify.uim:208 +msgid "Name of kernel binary:" +msgstr "Kernel-Dateinamen:" + +#: gui/layouts/page_larchify.uim:209 +msgid "Name of kernel mkinitcpio preset:" +msgstr "Dateiname der mkinitcpio-preset-Datei:" + +#: gui/layouts/page_larchify.uim:214 +msgid "Group" +msgstr "Gruppe" + +#: gui/layouts/page_larchify.uim:214 +msgid "Password" +msgstr "Passwort" + +#: gui/layouts/page_larchify.uim:214 +msgid "User-Name" +msgstr "Benutzername" + +#: gui/layouts/page_larchify.uim:215 +msgid "'skel' directory" +msgstr "'skel'-Ordner" + +#: gui/layouts/page_larchify.uim:216 +msgid "Additional Groups" +msgstr "Zusätzliche Gruppen" + +#: gui/layouts/page_larchify.uim:216 +msgid "Expert options" +msgstr "Optionen für Experten" + +#: gui/layouts/page_main.uim:50 +msgid "Live Arch Linux Construction Kit" +msgstr "Live-Arch-Linux-Baukasten" + +#: gui/layouts/page_main.uim:54 +msgid "View Log" +msgstr "Log Zeigen" + +#: gui/layouts/page_main.uim:55 +msgid "This button switches to the log viewer" +msgstr "Dieser Knopf wechselt zum Log-Anzeige" + +#: gui/layouts/page_main.uim:60 +msgid "Help" +msgstr "Hilfe" + +#: gui/layouts/page_main.uim:61 +msgid "This button switches to the documentation viewer" +msgstr "Dieser Knopf wechselt zur Dokumentationsanzeige" + +#: gui/layouts/page_main.uim:66 +msgid "Quit" +msgstr "Anwendung Schließen" + +#: gui/layouts/page_main.uim:67 +msgid "Stop the current action and quit the program" +msgstr "Aktuellen Vorgang anhalten und Anwendung schließen" + +#: gui/layouts/page_main.uim:83 +msgid "Project Settings" +msgstr "Projekteinstellungen" + +#: gui/layouts/page_main.uim:84 +msgid "Installation" +msgstr "Installation" + +#: gui/layouts/page_main.uim:86 +msgid "Make Medium" +msgstr "Medium Erstellen" + +#: gui/layouts/page_main.uim:94 +msgid "Authentication failure" +msgstr "Fehler beim Authetifizieren" + +#: gui/layouts/page_main.uim:95 +msgid "Enter the password to run as administrator:" +msgstr "Administrator-Passwort eingeben:" + +#: gui/layouts/page_medium.uim:39 +msgid "Source of the larch system" +msgstr "larch-System-Quelle" + +#: gui/layouts/page_medium.uim:40 +msgid "" +"Normally the larchified Arch install,\n" +"but it could also be an existing larch medium" +msgstr "" +"Normalerweise die larchifizierte Arch-Installation,\n" +"es könnte aber auch ein schon existierendes larch-Medium sein" + +#: gui/layouts/page_medium.uim:49 +msgid "Select where the system to put on the medium comes from" +msgstr "Quelle für das zu erstellende System wählen" + +#: gui/layouts/page_medium.uim:56 +msgid "The larch data comes from here" +msgstr "Die larch-Daten kommen von hier" + +#: gui/layouts/page_medium.uim:60 gui/layouts/page_medium.uim:116 +msgid "Choose" +msgstr "Wählen" + +#: gui/layouts/page_medium.uim:61 +msgid "Select the source of the larch system" +msgstr "Die QUelle des larch-Systems wählen" + +#: gui/layouts/page_medium.uim:67 +msgid "Type of medium to build" +msgstr "Mediumwahl" + +#: gui/layouts/page_medium.uim:68 +msgid "" +"A writeable medium could be a USB-stick or a hard drive partition, for " +"example" +msgstr "" +"Ein beschreibbares Medium könnte z.B. ein USB-Stick oder eine " +"Festplattenpartition sein." + +#: gui/layouts/page_medium.uim:76 +msgid "Select the larch source." +msgstr "larch-System-Quelle wählen." + +#: gui/layouts/page_medium.uim:82 +msgid "Medium profile" +msgstr "Medium-Profil" + +#: gui/layouts/page_medium.uim:83 +msgid "Settings which are saved in the profile" +msgstr "Einstellungen, die im Profil gespeichert werden" + +#: gui/layouts/page_medium.uim:89 +msgid "Edit boot entries" +msgstr "Boot-Optionen editieren" + +#: gui/layouts/page_medium.uim:90 +msgid "Edit the file determining the boot entries" +msgstr "Die Datei editieren, die die Boot-Einträge bestimmt" + +#: gui/layouts/page_medium.uim:95 +msgid "Edit bootloader template" +msgstr "Bootlader-Schablone editieren" + +#: gui/layouts/page_medium.uim:96 +msgid "" +"Edit the syslinux/extlinux/isolinux configuration file\n" +"(the larch boot entries are handled separately)" +msgstr "" +"Die 'syslinux/extlinux/isolinux'-Konfigurationsdatei editieren\n" +"(die larch-Booteinträge werden separat eingestellt)" + +#: gui/layouts/page_medium.uim:102 +msgid "Edit medium files" +msgstr "Medium-Dateien editieren" + +#: gui/layouts/page_medium.uim:103 +msgid "Open a file browser on the profile's 'cd-root' folder" +msgstr "'cd-root'-Ordner vom Profil im Datei-Browser öffnen" + +#: gui/layouts/page_medium.uim:112 +msgid "The partition or iso-file to receive the larch system" +msgstr "Die Ziel-Partition oder iso-Datei für das larch-System" + +#: gui/layouts/page_medium.uim:117 +msgid "Select the destination medium or file" +msgstr "Wähle das zu erstellende Medium oder die Datei" + +#: gui/layouts/page_medium.uim:123 +msgid "Medium options" +msgstr "Medium-Optionen" + +#: gui/layouts/page_medium.uim:124 +msgid "Optional settings for larch partitions" +msgstr "Optionale Einstellungen für larch-Partitionen" + +#: gui/layouts/page_medium.uim:137 +msgid "Format medium" +msgstr "medium formatieren" + +#: gui/layouts/page_medium.uim:138 +msgid "" +"Normally the medium should be formatted before writing, but IF YOU\n" +"KNOW WHAT YOU ARE DOING it might be useful to skip the formatting" +msgstr "" +"Normalerweise sollte das Medium zuerst formatiert werden, es könnte aber\n" +"sinnvoll sein - WENN DU GENUG WEISST - die Formatierung zu überspringen" + +#: gui/layouts/page_medium.uim:144 +msgid "Don't set MBR" +msgstr "MBR nicht schreiben" + +#: gui/layouts/page_medium.uim:145 +msgid "" +"The bootloader will be installed to the partition only, leaving the mbr " +"untouched\n" +"(you'll need to provide some other means of booting)" +msgstr "" +"Bootlader nur auf Partition installieren, die Master-Boot-Record bleibt " +"unberührt\n" +"( die Bootfähigkeit muss anderweitig sichergestellt werden)" + +#: gui/layouts/page_medium.uim:152 +msgid "Not bootable via search" +msgstr "Nicht über 'Suche' bootfähig" + +#: gui/layouts/page_medium.uim:153 +msgid "" +"Don't create the file 'larch/larchboot':\n" +" the medium will only be bootable by uuid, label or partition name" +msgstr "" +"Erstelle nicht die Datei 'larch/larchboot':\n" +" Das Medium wird nur über 'uuid', 'label' oder Partitionsbezeichnung " +"bootfähig sein" + +#: gui/layouts/page_medium.uim:160 +msgid "Data persistence" +msgstr "Datenerhaltung" + +#: gui/layouts/page_medium.uim:161 +msgid "Support data persistence by using the medium as a writeable overlay" +msgstr "" +"Datenerhaltung unterstützen, indem das Medium als beschreibbare Überlagerung " +"verwendet wird" + +#: gui/layouts/page_medium.uim:166 +msgid "Use journalling" +msgstr "'Journalling' verwenden" + +#: gui/layouts/page_medium.uim:167 +msgid "" +"The file-system containing the overlay can use journalling\n" +"to aid data integrity" +msgstr "" +"Das Dateisystem kann 'journalling' verwenden, um die Datenerhaltung zu " +"unterstützen" + +#: gui/layouts/page_medium.uim:174 +msgid "Medium Detection:" +msgstr "Medium-Identifizierung:" + +#: gui/layouts/page_medium.uim:178 +msgid "" +"Choose how the boot scripts determine where to look for the larch system" +msgstr "Bestimme, wie die Bootskripts das larch-System entdecken" + +#: gui/layouts/page_medium.uim:187 +msgid "Volume Label:" +msgstr "Medium-'Label':" + +#: gui/layouts/page_medium.uim:188 +msgid "The 'label' given to the created medium" +msgstr "Das 'Label' für das erstellte Medium" + +#: gui/layouts/page_medium.uim:195 +msgid "The length may not exceed 16 bytes, 11 for vfat" +msgstr "Die Länge darf 16 Zeichen, 11 für vfat, nicht überschreiten" + +#: gui/layouts/page_medium.uim:201 +msgid "Enter a new label for the volume, empty to use default" +msgstr "" +"Neues 'Label' für das Boot-Medium eingeben, leer lassen umdie Voreinstellung " +"zu übernehmen" + +#: gui/layouts/page_medium.uim:208 +msgid "Write the larch medium" +msgstr "larch-Medium Erstellen" + +#: gui/layouts/page_medium.uim:209 +msgid "" +"The larch image will be written to the 'iso' file or to the partition, as " +"selected" +msgstr "" +"Das larch-Abbild wird in die 'iso'-Datei oder zur Partition geschrieben, so " +"wie gewählt" + +#: gui/layouts/page_medium.uim:217 +msgid "Choose unmounted partition" +msgstr "Nicht-eingebundene Partition wählen" + +#: gui/layouts/page_medium.uim:218 +msgid "Select larch source partition" +msgstr "larch-QUellPartition wählen" + +#: gui/layouts/page_medium.uim:219 +msgid "" +"Device to receive larch system\n" +"WARNING: Be very careful in choosing here,\n" +"if you choose the wrong one you might\n" +"seriously damage your system!" +msgstr "" +"Gerät zum Aufspielen des larch-Systems.\n" +"ACHTUNG bei der Wahl,\n" +"eine schlechte Wahl könnte deinem System\n" +"ernsthafte Schäden zufügen!" + +#: gui/layouts/page_medium.uim:223 +msgid "Invalid larch medium folder: %s" +msgstr "Ungültiger larch-Ordner': %s" + +#: gui/layouts/page_medium.uim:224 +msgid "Volume label (clear to use default):" +msgstr "Volume-Label (leer, um die Voreinstellung zu übernehmen):" + +#: gui/layouts/page_medium.uim:225 +msgid "Save 'iso' to ..." +msgstr "'iso' speichern unter ..." + +#: gui/layouts/page_medium.uim:226 +msgid "Read 'iso' file" +msgstr "iso-Datei '%s' lesen" + +#: gui/layouts/page_medium.uim:232 +msgid "Device (e.g. /dev/sdb1)" +msgstr "Gerät (z.B. /dev/sdb1)" + +#: gui/layouts/page_medium.uim:233 +msgid "Search (for 'larchboot' file)" +msgstr "Suche (nach 'larchboot'-Datei)" + +#: gui/layouts/page_medium.uim:239 +msgid "writeable medium" +msgstr "beschreibbares Medium" + +#: gui/layouts/page_medium.uim:241 +msgid "boot iso" +msgstr "Boot-iso" + +#: gui/layouts/page_medium.uim:243 +msgid "larchify output" +msgstr "Larchify-Ergebnis" + +#: gui/layouts/page_medium.uim:244 +msgid "other medium" +msgstr "anderes Medium" + +#: gui/layouts/page_medium.uim:245 +msgid "iso file" +msgstr "iso-Datei" + +#: gui/layouts/page_project.uim:37 +msgid "Profile" +msgstr "Profil" + +#: gui/layouts/page_project.uim:48 +msgid "Select:" +msgstr "Auswählen:" + +#: gui/layouts/page_project.uim:54 +msgid "Choose a profile from those already in your larch working folder" +msgstr "Ein Profil von den im Arbeitsverzeichnis schon vorhandenen wählen" + +#: gui/layouts/page_project.uim:60 +msgid "Browse for Profile" +msgstr "Profil suchen" + +#: gui/layouts/page_project.uim:61 +msgid "Fetch a profile from the file-system" +msgstr "Ein Profil vom Datei-System holen" + +#: gui/layouts/page_project.uim:66 +msgid "Clone" +msgstr "Klonen" + +#: gui/layouts/page_project.uim:67 +msgid "Make a copy of the current profile under a new name" +msgstr "Das aktuelle Profil kopieren und neu benennen" + +#: gui/layouts/page_project.uim:72 +msgid "Rename" +msgstr "Umbenennen" + +#: gui/layouts/page_project.uim:73 +msgid "Rename the current profile" +msgstr "Aktuelles Profil umbenennen" + +#: gui/layouts/page_project.uim:78 gui/layouts/page_project.uim:132 +msgid "Delete" +msgstr "Löschen" + +#: gui/layouts/page_project.uim:79 +msgid "Delete an unused profile" +msgstr "Ein nicht verwendetes Profil löschen" + +#: gui/layouts/page_project.uim:84 +msgid "Copy to ..." +msgstr "Kopieren nach ..." + +#: gui/layouts/page_project.uim:85 +msgid "Copy the current profile to somehere else" +msgstr "Das aktuelle Profil irgendwohin kopieren" + +#: gui/layouts/page_project.uim:92 +msgid "Advanced Project Options" +msgstr "Projekt-Optionen für Experten" + +#: gui/layouts/page_project.uim:116 +msgid "Choose Existing Project:" +msgstr "Vorhandenes Projekt Wählen:" + +#: gui/layouts/page_project.uim:120 +msgid "Choose a project from those already defined" +msgstr "Ein Projekt von den schon definierten wählen" + +#: gui/layouts/page_project.uim:126 +msgid "New Project" +msgstr "Neues Projekt" + +#: gui/layouts/page_project.uim:127 +msgid "Create a new project" +msgstr "Ein neues Projekt erstellen" + +#: gui/layouts/page_project.uim:133 +msgid "Delete a project" +msgstr "Ein Projekt löschen" + +#: gui/layouts/page_project.uim:138 +msgid "Installation Path" +msgstr "Installationspfad" + +#: gui/layouts/page_project.uim:146 +msgid "The root directory of the Arch installation to larchify" +msgstr "Das Root-Verzeichnis der zu larchifizierenden Arch-Installation" + +#: gui/layouts/page_project.uim:152 +msgid "Change the root directory of the Arch installation" +msgstr "Das Root-Verzeichnis der Arch-Installation ändern" + +#: gui/layouts/page_project.uim:159 +msgid "Select profile source folder" +msgstr "Profil-Quellordner wählen" + +#: gui/layouts/page_project.uim:160 +msgid "Destination profile exists - replace it?" +msgstr "Ziel (Profilordner) existiert schon, ersetzen?" + +#: gui/layouts/page_project.uim:161 +msgid "Enter new name for current profile:" +msgstr "Neuen Namen für aktuelles Profil eingeben:" + +#: gui/layouts/page_project.uim:162 +msgid "Profile '%s' exists already" +msgstr "Profil '%s' existiert schon" + +#: gui/layouts/page_project.uim:163 +msgid "Can't rename the profile, it is in use by other projects" +msgstr "" +"Profil kann nicht umbennant werden, es wird von anderen Projekten gebraucht" + +#: gui/layouts/page_project.uim:165 +msgid "Save profile folder" +msgstr "Profilordner speichern" + +#: gui/layouts/page_project.uim:166 +msgid "Destination exists - replace it?" +msgstr "Ziel existiert schon - ersetzen?" + +#: gui/layouts/page_project.uim:167 +msgid "Select the profile for deletion" +msgstr "Profil zum Löschen auswählen" + +#: gui/layouts/page_project.uim:168 +msgid "Remove Profile" +msgstr "Profil löschen" + +#: gui/layouts/page_project.uim:169 +msgid "There are no profiles which can be deleted - all are in use" +msgstr "Kein Profil kann gelöscht werden - alle werden gebraucht" + +#: gui/layouts/page_project.uim:171 +msgid "Couldn't delete profile '%s' - check permissions" +msgstr "Profil '%s' konnte nicht gelöscht werden - Rechte überprüfen" + +#: gui/layouts/page_project.uim:173 +msgid "" +"An empty path here will reset to the default.\n" +" WARNING: Double check your path -\n" +" If you make a mistake here it could destroy your system!\n" +"\n" +"Enter new installation path:" +msgstr "" +"Ein leerer Pfad wird die Voreinstellung übernehmen.\n" +"ACHTUNG: Den Pfad gut kontrollieren -\n" +" Ein Fehler könnte dein System zerstören!\n" +"\n" +"Neuen Installationspfad eingeben:" + +#: gui/layouts/page_project.uim:177 +msgid "Enter name for new project:" +msgstr "Neuen Projektnamen eingeben:" + +#: gui/layouts/page_project.uim:178 +msgid "Project '%s' already exists" +msgstr "Projekt '%s' existiert schon." + +#: gui/layouts/page_project.uim:179 +msgid "Select the project for deletion" +msgstr "Zu löschendes Projekt auswählen" + +#: gui/layouts/page_project.uim:180 +msgid "Remove Project" +msgstr "Projekt löschen" + +#: gui/layouts/page_project.uim:181 +msgid "There are no projects which can be deleted" +msgstr "Kein Projekt kann gelöscht werden" + +#: gui/layouts/page_project.uim:182 +msgid "'%s' is not a profile folder" +msgstr "Ungültiger Profilordner: '%s'" + +#: gui/layouts/page_project.uim:183 +msgid "The path '%s' is already in use, not saving" +msgstr "Der Pfad '%s' wird schon benutzt, kann nicht speichern" + +#: gui/layouts/page_project.uim:184 +msgid "Enter the name for the new profile:" +msgstr "Den neuen Namen für das neue Profil eingeben:" + +#: gui/layouts/profile_browse.uim:43 +msgid "" +"You can browse the file-system for the source profile directory,\n" +"or else choose one of the examples" +msgstr "" +"Man kann das Dateisystem browsen, um den Profil-Quellordner festzulegen,\n" +"oder eins der Beispiel-Profile kann gewählt werden." + +#: gui/layouts/profile_browse.uim:48 +msgid "Example Profiles" +msgstr "Beispiel-Profile" + +#: gui/layouts/profile_browse.uim:49 +msgid "" +"Here you can select one of the example profiles to use as a starting point" +msgstr "Hier kann eins der Beispiel-Profile as Ausgangspunkt gewählt werden" + +#: gui/layouts/profile_browse.uim:60 +msgid "Browse file-system" +msgstr "Dateisystem browsen" + +#: gui/layouts/profile_browse.uim:61 +msgid "Open a file dialog to search for the profile" +msgstr "Datei-Dialog öffnen, um das Profil zu suchen" + +#: gui/layouts/profile_browse.uim:66 +msgid "Source:" +msgstr "Quelle:" + +#: gui/layouts/profile_browse.uim:71 +msgid "The path from which the profile directory will be copied" +msgstr "Der Pfad zum Profil-Quellordner" + +#: gui/layouts/profile_browse.uim:75 +msgid "New name:" +msgstr "Neuer Name:" + +#: gui/layouts/profile_browse.uim:80 +msgid "The name the profile will be given in the work area" +msgstr "Der Name, unter dem das Profil im Arbeitsordner bekannt wird" + +#: gui/layouts/profile_browse.uim:85 +msgid "Open a dialog to change the new profile's name" +msgstr "Eingabe-Dialog öffnen, um den Namen des neuen Profils zu ändern" + +#: gui/layouts/progress.uim:38 +msgid "Processing ..." +msgstr "Prozess läuft ..." + +#: gui/layouts/progress.uim:49 +msgid "An indication of the progress of the current operation, if possible" +msgstr "Zeigt den Fortschritt der aktuellen Operation, insoweit möglich" + +#: gui/layouts/progress.uim:55 +msgid "Stop the current action" +msgstr "Aktuellen Vorgang anhalten" + +#: gui/layouts/progress.uim:60 +msgid "Done" +msgstr "Fertig" + +#~ msgid "The profile's overlay may not contain /boot" +#~ msgstr "Der Überlagerungsordner des Profils darf /boot nicht enthalten" diff --git a/build_tools/larch8/larch0/i18n/de/LC_MESSAGES/larch.mo b/build_tools/larch8/larch0/i18n/de/LC_MESSAGES/larch.mo Binary files differnew file mode 100644 index 0000000..4ce779c --- /dev/null +++ b/build_tools/larch8/larch0/i18n/de/LC_MESSAGES/larch.mo diff --git a/build_tools/larch8/larch0/i18n/i18n.py b/build_tools/larch8/larch0/i18n/i18n.py new file mode 100755 index 0000000..406c071 --- /dev/null +++ b/build_tools/larch8/larch0/i18n/i18n.py @@ -0,0 +1,108 @@ +#!/usr/bin/env python2 +# -*- coding: UTF-8 -*- + +# i18n.py + +#2010.07.14 +# Copyright 2009-2010 Michael Towers + +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- + +""" +A script, together with i18n2.py, to ease the use of the gettext translation +system with larch. Just run it with the (short) name of your language, +e.g. "fr", as argument. +The steps it performs are roughly given below. If you prefer a gui have a +look at poedit (uses wxwidgets). + +1) Generally something like: pygettext.py -p i18n -o larch.pot *.py + +2) cd i18n ; msginit -i larchin.pot -l de + +OR: +2a) to update a po file: + +cd i18n ; msgmerge -U larchin.po larchin.pot + +3) edit po file + +4) generate binary file: +cd i18n ; msgfmt -c -v -o larchin.mo larchin.po + +5) move the .mo file to i18n/de/LC_MESSAGES + +6) Add to the main program file: + +import gettext +gettext.install('larch', 'i18n', unicode=1) + +5) Run, e.g.: +LANG=de_DE larchin.py +""" + +import sys, os, shutil +from subprocess import call + +thisdir = os.path.dirname(os.path.realpath(__file__)) +basedir = os.path.dirname(thisdir) +os.chdir(basedir) + +dbg = False +if (len(sys.argv) < 2): + lang = "de" +else: + if sys.argv[1] == '-d': + lang = "de" + dbg = True + else: + lang = sys.argv[1] + +print "Generating internationalization for language '%s'\n" % lang +print " If you wanted a different language run 'i18n.py <language>'" +print " For example 'i18n.py fr'\n" + +allpy = ["cli/*.py", "gui/*.py", "gui/front/*.py", "gui/layouts/*.uim"] +if dbg: + print "Debugging ...\n" + + from glob import glob + for d in allpy: + pys = glob(d) + for f in pys: + print "Parsing '%s'" % f + call(["pygettext.py", "-p", "i18n", "-o", "larch.pot", f]) + exit() + +call(["pygettext.py", "-p", "i18n", "-o", "larch.pot"] + allpy) + +os.chdir(thisdir) +langfile = lang + ".po" +pofile = os.path.join(lang, "LC_MESSAGES", langfile) +if os.path.isfile(pofile): + shutil.copy(pofile, ".") + call(["msgmerge", "-U", langfile, "larch.pot"]) +else: + call(["sed", "-i", "s|CHARSET|utf-8|", "larch.pot"]) + call(["msginit", "--no-translator", "-i", "larch.pot", "-l", lang]) + +lf = open("lang", "w") +lf.write(lang) +lf.close() + +print "Now edit '%s' and then run 'i18n2.py'" % langfile diff --git a/build_tools/larch8/larch0/i18n/i18n2.py b/build_tools/larch8/larch0/i18n/i18n2.py new file mode 100755 index 0000000..7c4ec79 --- /dev/null +++ b/build_tools/larch8/larch0/i18n/i18n2.py @@ -0,0 +1,51 @@ +#!/usr/bin/env python2 +# -*- coding: UTF-8 -*- + +# i18n2.py + +#2009-06-07 +# Copyright 2009 Michael Towers + +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- + +"""This is part 2 of the internationalization helper. +After editing ??.po, run this to compile it and copy it to the +correct location. +""" + +import os +from subprocess import call + +thisdir = os.path.dirname(os.path.realpath(__file__)) +os.chdir(thisdir) +lf = open("lang", "r") +lang = lf.read() +lf.close() +langfile = lang + ".po" + +print "Compiling internationalization for language '%s'\n" % lang +call(["msgfmt", "-c", "-v", "-o", "larch.mo", langfile]) + +podir = os.path.join(lang, "LC_MESSAGES") +if not os.path.isdir(podir): + os.makedirs(podir) +os.rename(langfile, os.path.join(podir, langfile)) +os.rename("larch.mo", os.path.join(podir, "larch.mo")) + +print "DONE!" diff --git a/build_tools/larch8/larch0/i18n/larch.pot b/build_tools/larch8/larch0/i18n/larch.pot new file mode 100644 index 0000000..08e6b38 --- /dev/null +++ b/build_tools/larch8/larch0/i18n/larch.pot @@ -0,0 +1,1437 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2010-11-28 14:48+CET\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" +"Generated-By: pygettext.py 1.5\n" + + +#: cli/archin.py:38 +msgid "Operations on '/' are not supported ..." +msgstr "" + +#: cli/archin.py:61 +msgid "No pacman executable found" +msgstr "" + +#: cli/archin.py:143 +msgid "Install Arch to '%s'?" +msgstr "" + +#: cli/archin.py:157 +msgid "Couldn't write to the installation path (%s)" +msgstr "" + +#: cli/archin.py:161 +msgid "The installation path (%s) is mounted 'nodev'." +msgstr "" + +#: cli/archin.py:168 +msgid "The installation path (%s) is mounted 'noexec'." +msgstr "" + +#: cli/archin.py:193 +msgid "Package installation failed" +msgstr "" + +#: cli/archin.py:200 +msgid "Arch installation completed" +msgstr "" + +#: cli/archin.py:207 +msgid "No '%s' file" +msgstr "" + +#: cli/archin.py:221 +msgid "Invalid package file include: %s" +msgstr "" + +#: cli/archin.py:253 +msgid "Couldn't synchronize pacman database (pacman -Sy)" +msgstr "" + +#: cli/archin.py:316 +msgid "usage: %%prog [options] %s [packages]" +msgstr "" + +#: cli/archin.py:321 cli/larchify.py:577 cli/medium.py:188 +msgid "Profile: 'user:profile-name' or path to profile directory" +msgstr "" + +#: cli/archin.py:324 cli/larchify.py:580 +msgid "Path to directory to be larchified (default %s)" +msgstr "" + +#: cli/archin.py:327 cli/larchify.py:583 cli/medium.py:226 +msgid "Run as a slave from a controlling program (e.g. from a gui)" +msgstr "" + +#: cli/archin.py:330 cli/larchify.py:586 cli/medium.py:223 +msgid "Suppress output messages, except errors (no effect if -s specified)" +msgstr "" + +#: cli/archin.py:335 cli/larchify.py:594 +msgid "Don't ask for confirmation" +msgstr "" + +#: cli/archin.py:339 +msgid "Supply a substitute repository list (pacman.conf.repos) for the installation only" +msgstr "" + +#: cli/archin.py:343 +msgid "pacman cache directory (default /var/cache/pacman/pkg)" +msgstr "" + +#: cli/archin.py:346 +msgid "Don't show pacman's progress bar" +msgstr "" + +#: cli/archin.py:358 +msgid "" +"You must specify which operation to perform:\n" +msgstr "" + +#: cli/archin.py:363 cli/larchify.py:599 cli/medium.py:273 +msgid "This application must be run as root" +msgstr "" + +#: cli/archin.py:369 +msgid "" +"Invalid operation: '%s'\n" +msgstr "" + +#: cli/backend.py:79 +msgid "" +"larch (%s) seems to be running already.\n" +"If you are absolutely sure this is not the case,\n" +"you may continue. Otherwise you should cancel.\n" +"\n" +"Shall I continue?" +msgstr "" + +#: cli/backend.py:129 +msgid "The backend reported %d failed calls, you may want to investigate" +msgstr "" + +#: cli/backend.py:149 +msgid "Yes:y|No:n" +msgstr "" + +#: cli/backend.py:181 +msgid "" +"Something went wrong:\n" +msgstr "" + +#: cli/backend.py:312 +msgid "Invalid profile: %s" +msgstr "" + +#: cli/backend.py:315 +msgid "Invalid profile folder: %s" +msgstr "" + +#: cli/backend.py:440 +msgid "Couldn't read file: %s" +msgstr "" + +#: cli/larchify.py:46 +msgid "" +"File '%s' doesn't exist:\n" +" '%s' not an Arch installation?" +msgstr "" + +#: cli/larchify.py:54 +msgid "" +"Building a larch live medium from the running system is\n" +"an error prone process. Changes to the running system\n" +"made while running this function may be only partially\n" +"incorporated into the compressed system images.\n" +"\n" +"Do you wish to continue?" +msgstr "" + +#: cli/larchify.py:134 +msgid "Squashing system.sqf failed" +msgstr "" + +#: cli/larchify.py:151 +msgid "Warning: /boot in the profile's overlay will not be used" +msgstr "" + +#: cli/larchify.py:232 +msgid "Build customization script failed" +msgstr "" + +#: cli/larchify.py:255 cli/medium.py:105 +msgid "Squashing mods.sqf failed" +msgstr "" + +#: cli/larchify.py:261 +msgid "larchify-process completed" +msgstr "" + +#: cli/larchify.py:365 +msgid "%d user account operation(s) failed" +msgstr "" + +#: cli/larchify.py:386 +msgid "" +"No squashfs module found\n" +msgstr "" + +#: cli/larchify.py:398 +msgid "" +"No aufs or unionfs module found\n" +msgstr "" + +#: cli/larchify.py:402 +msgid "" +"Package '%s' is needed by larch systems\n" +msgstr "" + +#: cli/larchify.py:405 +msgid "" +"Without package 'syslinux' you will not be able\n" +"to create syslinux or isolinux booting media\n" +msgstr "" + +#: cli/larchify.py:409 +msgid "" +"Without package 'cdrkit' (or 'cdrtools') you will\n" +"not be able to create CD/DVD media\n" +msgstr "" + +#: cli/larchify.py:413 +msgid "" +"Without package 'eject' you will have problems\n" +"using CD/DVD media\n" +msgstr "" + +#: cli/larchify.py:417 +msgid "" +"WARNING:\n" +"%s\n" +" Continue building?" +msgstr "" + +#: cli/larchify.py:423 +msgid "" +"ERROR:\n" +"%s" +msgstr "" + +#: cli/larchify.py:457 +msgid "Kernel file '%s' not found" +msgstr "" + +#: cli/larchify.py:476 +msgid "No mkinitcpio preset file (%s)" +msgstr "" + +#: cli/larchify.py:512 +msgid "" +"WARNING:\n" +" You seem to have installed a package containing modules\n" +"which aren't compatible with your kernel (see log).\n" +"Please check that this won't cause problems.\n" +"Maybe you need the corresponding package for your kernel?\n" +"\n" +" Continue building?" +msgstr "" + +#: cli/larchify.py:529 +msgid "Couldn't find kernel modules" +msgstr "" + +#: cli/larchify.py:573 +msgid "usage: %prog [options]" +msgstr "" + +#: cli/larchify.py:589 +msgid "Reuse previously generated system.sqf" +msgstr "" + +#: cli/larchify.py:592 +msgid "Reuse previously generated locales" +msgstr "" + +#: cli/media_common.py:61 +msgid "Invalid source medium: '%s'" +msgstr "" + +#: cli/media_common.py:114 +msgid "No kernel and/or initramfs" +msgstr "" + +#: cli/media_common.py:190 +msgid "Invalid output device: %s" +msgstr "" + +#: cli/media_common.py:214 +msgid "Couldn't get format information for %s" +msgstr "" + +#: cli/media_common.py:223 +msgid "Unsupported file-system: %s" +msgstr "" + +#: cli/media_common.py:266 +msgid "Couldn't format %s" +msgstr "" + +#: cli/media_common.py:293 +msgid "Couldn't mount larch partition, %s" +msgstr "" + +#: cli/media_common.py:323 +msgid "iso build failed" +msgstr "" + +#: cli/media_common.py:324 +msgid "%s was successfully created" +msgstr "" + +#: cli/media_common.py:334 +msgid "File '%s' doesn't exist, '%s' is not a larch medium" +msgstr "" + +#: cli/media_common.py:349 +msgid "The volume label is too long. Use the default (%s)?" +msgstr "" + +#: cli/media_common.py:353 +msgid "Cancelled" +msgstr "" + +#: cli/media_common.py:373 +msgid "Can't boot to label - device has no label" +msgstr "" + +#: cli/media_common.py:384 +msgid "Boot configuration file '%s' not found" +msgstr "" + +#: cli/media_common.py:423 +msgid "Base configuration file (%s) not found" +msgstr "" + +#: cli/medium.py:74 +msgid "Couldn't find boot configuration file" +msgstr "" + +#: cli/medium.py:86 +msgid "" +"Copying of devices with both 'overlay.medium' and 'mods.sqf'\n" +"is not supported." +msgstr "" + +#: cli/medium.py:117 +msgid "Unpacking of modifications archive failed, see log" +msgstr "" + +#: cli/medium.py:152 +msgid "Completed writing to %s" +msgstr "" + +#: cli/medium.py:171 +msgid "usage: %prog [options] [partition (e.g. /dev/sdb1)]" +msgstr "" + +#: cli/medium.py:175 +msgid "Specify source medium, an iso-file (path ending '.iso'), device (starting '/dev/') or volume label" +msgstr "" + +#: cli/medium.py:179 +msgid "Volume label for boot medium (default: %s - or %s if boot iso)" +msgstr "" + +#: cli/medium.py:183 +msgid "Build a boot iso for the source partition" +msgstr "" + +#: cli/medium.py:191 +msgid "Path to larchified directory (default %s)" +msgstr "" + +#: cli/medium.py:196 +msgid "Specify the output file (default: '%s' in the current directory - or '%s' if boot iso)" +msgstr "" + +#: cli/medium.py:202 +msgid "Method for boot partition detection: %s (default: label)" +msgstr "" + +#: cli/medium.py:206 +msgid "Don't generate 'larch/larchboot' file" +msgstr "" + +#: cli/medium.py:209 +msgid "Don't format the medium (WARNING: Only for experts)" +msgstr "" + +#: cli/medium.py:212 +msgid "Enable data persistence (using medium as writeable file-system). Default: disabled" +msgstr "" + +#: cli/medium.py:216 +msgid "Don't install the bootloader (to the MBR)" +msgstr "" + +#: cli/medium.py:218 +msgid "Don't use journalling on boot medium (default: journalling enabled)" +msgstr "" + +#: cli/medium.py:230 +msgid "Test source or destination medium only (used by gui)" +msgstr "" + +#: cli/medium.py:237 +msgid "Unexpected argument: %s" +msgstr "" + +#: cli/medium.py:239 +msgid "No source specified for boot iso" +msgstr "" + +#: cli/medium.py:244 +msgid "" +"Generating larch boot iso file: %s\n" +msgstr "" + +#: cli/medium.py:250 +msgid "" +"Generating larch iso file: %s\n" +msgstr "" + +#: cli/medium.py:259 +msgid "" +"Testing output medium: %s\n" +msgstr "" + +#: cli/medium.py:261 +msgid "" +"Creating larch medium on: %s\n" +msgstr "" + +#: cli/medium.py:263 +msgid "Invalid partition: '%s'" +msgstr "" + +#: cli/medium.py:267 +msgid "" +"Testing source medium: %s\n" +msgstr "" + +#: cli/userinfo.py:45 +msgid "Invalid 'users' file" +msgstr "" + +#: cli/userinfo.py:67 +msgid "Couldn't add user '%s'" +msgstr "" + +#: cli/userinfo.py:75 +msgid "Couldn't remove user '%s'" +msgstr "" + +#: cli/userinfo.py:90 +msgid "Couldn't save 'users' file" +msgstr "" + +#: gui/controller.py:120 +msgid "Couldn't read file '%s'" +msgstr "" + +#: gui/controller.py:133 +msgid "Couldn't save file '%s'" +msgstr "" + +#: gui/front/page_larchify.py:63 +msgid "No Arch installation at %s" +msgstr "" + +#: gui/front/page_larchify.py:270 +msgid "Invalid kernel binary: %s" +msgstr "" + +#: gui/front/page_larchify.py:287 +msgid "Invalid kernel mkinitcpio preset: %s" +msgstr "" + +#: gui/front/page_project.py:131 +msgid "Name for new profile:" +msgstr "" + +#: gui/layouts/docviewer.uim:35 +msgid "Documentation" +msgstr "" + +#: gui/layouts/docviewer.uim:40 gui/layouts/logger.uim:52 +msgid "Hide" +msgstr "" + +#: gui/layouts/docviewer.uim:41 +msgid "Return to the larch controls" +msgstr "" + +#: gui/layouts/docviewer.uim:47 +msgid "Go back in the viewing history" +msgstr "" + +#: gui/layouts/docviewer.uim:53 +msgid "Go forward in the viewing history" +msgstr "" + +#: gui/layouts/docviewer.uim:60 +msgid "Reload the documentation for the current larch tab" +msgstr "" + +#: gui/layouts/docviewer.uim:67 +msgid "Go to the general larch documentation index" +msgstr "" + +#: gui/layouts/editor.uim:39 +msgid "Editor" +msgstr "" + +#: gui/layouts/editor.uim:45 +msgid "OK" +msgstr "" + +#: gui/layouts/editor.uim:50 gui/layouts/progress.uim:54 +msgid "Cancel" +msgstr "" + +#: gui/layouts/editor.uim:55 +msgid "Revert" +msgstr "" + +#: gui/layouts/editor.uim:56 +msgid "Restore the text to its initial/default state" +msgstr "" + +#: gui/layouts/editor.uim:61 +msgid "Copy" +msgstr "" + +#: gui/layouts/editor.uim:66 +msgid "Cut" +msgstr "" + +#: gui/layouts/editor.uim:71 +msgid "Paste" +msgstr "" + +#: gui/layouts/editor.uim:76 +msgid "Undo" +msgstr "" + +#: gui/layouts/editor.uim:81 +msgid "Redo" +msgstr "" + +#: gui/layouts/editor.uim:88 +msgid "Editing '%s'" +msgstr "" + +#: gui/layouts/logger.uim:37 +msgid "Low-level Command Logging" +msgstr "" + +#: gui/layouts/logger.uim:38 gui/layouts/progress.uim:39 +msgid "Here you can follow the detailed, low-level progress of the commands." +msgstr "" + +#: gui/layouts/logger.uim:47 +msgid "Clear" +msgstr "" + +#: gui/layouts/logger.uim:53 +msgid "Go back to the larch controls" +msgstr "" + +#: gui/layouts/page_installation.uim:42 +msgid "Edit Profile" +msgstr "" + +#: gui/layouts/page_installation.uim:53 +msgid "Edit 'addedpacks'" +msgstr "" + +#: gui/layouts/page_installation.uim:54 +msgid "Edit the list of packages to be installed" +msgstr "" + +#: gui/layouts/page_installation.uim:59 +msgid "Edit 'vetopacks'" +msgstr "" + +#: gui/layouts/page_installation.uim:60 +msgid "Edit the list of packages NOT to install" +msgstr "" + +#: gui/layouts/page_installation.uim:65 +msgid "Edit pacman.conf options" +msgstr "" + +#: gui/layouts/page_installation.uim:66 +msgid "Edit pacman.conf options - not the repositories" +msgstr "" + +#: gui/layouts/page_installation.uim:71 +msgid "Edit pacman.conf repositories" +msgstr "" + +#: gui/layouts/page_installation.uim:72 +msgid "Edit the repository entries for pacman.conf" +msgstr "" + +#: gui/layouts/page_installation.uim:79 +msgid "Tweak Installed Packages" +msgstr "" + +#: gui/layouts/page_installation.uim:85 +msgid "Synchronize db [-Sy]" +msgstr "" + +#: gui/layouts/page_installation.uim:86 +msgid "Synchronize the pacman db on the target (pacman -Sy)" +msgstr "" + +#: gui/layouts/page_installation.uim:91 +msgid "Update all packages [-Su]" +msgstr "" + +#: gui/layouts/page_installation.uim:92 +msgid "" +"Update all installed packages for which a newer version is available\n" +"(you will normally need to synchronize the pacman db first)" +msgstr "" + +#: gui/layouts/page_installation.uim:98 +msgid "Update / Add package [-U]" +msgstr "" + +#: gui/layouts/page_installation.uim:99 +msgid "Update / Add a package from a package file using pacman -U" +msgstr "" + +#: gui/layouts/page_installation.uim:105 +msgid "Add package(s) [-S]" +msgstr "" + +#: gui/layouts/page_installation.uim:106 +msgid "Add one or more packages (space separated) using pacman -S" +msgstr "" + +#: gui/layouts/page_installation.uim:112 +msgid "Remove package(s) [-Rs]" +msgstr "" + +#: gui/layouts/page_installation.uim:113 +msgid "Remove one or more packages (space separated) using pacman -Rs" +msgstr "" + +#: gui/layouts/page_installation.uim:121 +msgid "Advanced Installation Options" +msgstr "" + +#: gui/layouts/page_installation.uim:127 +msgid "Use project repository list" +msgstr "" + +#: gui/layouts/page_installation.uim:128 +msgid "Enables use of an alternative pacman.conf for installation only" +msgstr "" + +#: gui/layouts/page_installation.uim:136 +msgid "Edit repository list" +msgstr "" + +#: gui/layouts/page_installation.uim:137 +msgid "Edit repository list file used for installation" +msgstr "" + +#: gui/layouts/page_installation.uim:142 +msgid "Edit mirror list" +msgstr "" + +#: gui/layouts/page_installation.uim:143 +msgid "" +"Edit the pacman mirror list for the live system\n" +"(not for the build process)" +msgstr "" + +#: gui/layouts/page_installation.uim:150 +msgid "Package Cache" +msgstr "" + +#: gui/layouts/page_installation.uim:157 +msgid "The path to the (host's) package cache" +msgstr "" + +#: gui/layouts/page_installation.uim:161 gui/layouts/page_larchify.uim:80 +#: gui/layouts/page_larchify.uim:98 gui/layouts/page_larchify.uim:190 +#: gui/layouts/page_medium.uim:200 gui/layouts/page_project.uim:151 +#: gui/layouts/profile_browse.uim:84 +msgid "Change" +msgstr "" + +#: gui/layouts/page_installation.uim:162 +msgid "Change the package cache path" +msgstr "" + +#: gui/layouts/page_installation.uim:168 +msgid "Install" +msgstr "" + +#: gui/layouts/page_installation.uim:169 +msgid "This will start the installation to the set path" +msgstr "" + +#: gui/layouts/page_installation.uim:176 +msgid "Editing pacman.conf options only" +msgstr "" + +#: gui/layouts/page_installation.uim:177 +msgid "Editing pacman repositories" +msgstr "" + +#: gui/layouts/page_installation.uim:178 +msgid "Editing mirror list for installation" +msgstr "" + +#: gui/layouts/page_installation.uim:179 +msgid "Enter new package cache path:" +msgstr "" + +#: gui/layouts/page_installation.uim:180 +msgid "Editing pacman repositories for installation" +msgstr "" + +#: gui/layouts/page_installation.uim:181 +msgid "Package to add/update" +msgstr "" + +#: gui/layouts/page_installation.uim:182 +msgid "Packages" +msgstr "" + +#: gui/layouts/page_installation.uim:183 +msgid "" +"Enter the names of packages to install -\n" +" separated by spaces:" +msgstr "" + +#: gui/layouts/page_installation.uim:185 +msgid "" +"Enter the names of packages to remove -\n" +" separated by spaces:" +msgstr "" + +#: gui/layouts/page_larchify.uim:46 +msgid "Supported locales" +msgstr "" + +#: gui/layouts/page_larchify.uim:47 +msgid "Edit the /etc/locale.gen file to select supported glibc locales" +msgstr "" + +#: gui/layouts/page_larchify.uim:53 +msgid "Edit /etc/rc.conf" +msgstr "" + +#: gui/layouts/page_larchify.uim:54 +msgid "Edit the general system configuration file for the live system" +msgstr "" + +#: gui/layouts/page_larchify.uim:60 +msgid "Edit overlay" +msgstr "" + +#: gui/layouts/page_larchify.uim:61 +msgid "Open a file browser on the profile's 'rootoverlay'" +msgstr "" + +#: gui/layouts/page_larchify.uim:68 +msgid "Live kernel filename" +msgstr "" + +#: gui/layouts/page_larchify.uim:69 +msgid "The name of the kernel binary file (in /boot)" +msgstr "" + +#: gui/layouts/page_larchify.uim:81 +msgid "Change the name of the kernel binary file (in /boot)" +msgstr "" + +#: gui/layouts/page_larchify.uim:86 +msgid "Live kernel package" +msgstr "" + +#: gui/layouts/page_larchify.uim:87 +msgid "The name of the kernel for mkinitcpio (the preset file)" +msgstr "" + +#: gui/layouts/page_larchify.uim:99 +msgid "Change the name of the kernel preset file (for mkinitcpio)" +msgstr "" + +#: gui/layouts/page_larchify.uim:106 +msgid "Advanced Options" +msgstr "" + +#: gui/layouts/page_larchify.uim:112 +msgid "Edit mkinitcpio.conf" +msgstr "" + +#: gui/layouts/page_larchify.uim:113 +msgid "Edit the configuration file for generating the initramfs via mkinitcpio" +msgstr "" + +#: gui/layouts/page_larchify.uim:119 +msgid "Generate ssh keys" +msgstr "" + +#: gui/layouts/page_larchify.uim:120 +msgid "The ssh host keys will be pre-generated" +msgstr "" + +#: gui/layouts/page_larchify.uim:125 +msgid "Reuse existing locales" +msgstr "" + +#: gui/layouts/page_larchify.uim:126 +msgid "To save time it may be possible to reuse glibc locales from a previous run" +msgstr "" + +#: gui/layouts/page_larchify.uim:133 +msgid "Reuse existing system.sqf" +msgstr "" + +#: gui/layouts/page_larchify.uim:134 +msgid "Reuse existing system.sqf, to save time if the base system hasn't changed" +msgstr "" + +#: gui/layouts/page_larchify.uim:140 gui/layouts/page_main.uim:85 +msgid "Larchify" +msgstr "" + +#: gui/layouts/page_larchify.uim:141 +msgid "Build the main components of the larch system" +msgstr "" + +#: gui/layouts/page_larchify.uim:148 +msgid "User accounts" +msgstr "" + +#: gui/layouts/page_larchify.uim:162 +msgid "Click on a row to select, click on a selected cell to edit" +msgstr "" + +#: gui/layouts/page_larchify.uim:169 +msgid "Add user" +msgstr "" + +#: gui/layouts/page_larchify.uim:170 +msgid "Create a new user-name" +msgstr "" + +#: gui/layouts/page_larchify.uim:175 +msgid "Delete user" +msgstr "" + +#: gui/layouts/page_larchify.uim:176 +msgid "Remove the selected user-name" +msgstr "" + +#: gui/layouts/page_larchify.uim:181 +msgid "Root password:" +msgstr "" + +#: gui/layouts/page_larchify.uim:186 +msgid "The unencrypted root password for the live system" +msgstr "" + +#: gui/layouts/page_larchify.uim:191 +msgid "Enter a new password for the 'root' user" +msgstr "" + +#: gui/layouts/page_larchify.uim:200 +msgid "Renaming failed, see log" +msgstr "" + +#: gui/layouts/page_larchify.uim:201 +msgid "Couldn't adjust user definition" +msgstr "" + +#: gui/layouts/page_larchify.uim:202 +msgid "Default (/etc/skel)" +msgstr "" + +#: gui/layouts/page_larchify.uim:203 +msgid "" +"This folder will be copied\n" +"to build the user's home folder:" +msgstr "" + +#: gui/layouts/page_larchify.uim:205 +msgid "Choose 'skel' Folder" +msgstr "" + +#: gui/layouts/page_larchify.uim:206 +msgid "Enter login-name for new user:" +msgstr "" + +#: gui/layouts/page_larchify.uim:207 +msgid "Enter root password for live system:" +msgstr "" + +#: gui/layouts/page_larchify.uim:208 +msgid "Name of kernel binary:" +msgstr "" + +#: gui/layouts/page_larchify.uim:209 +msgid "Name of kernel mkinitcpio preset:" +msgstr "" + +#: gui/layouts/page_larchify.uim:214 +msgid "Group" +msgstr "" + +#: gui/layouts/page_larchify.uim:214 +msgid "Password" +msgstr "" + +#: gui/layouts/page_larchify.uim:214 +msgid "User-Name" +msgstr "" + +#: gui/layouts/page_larchify.uim:215 +msgid "'skel' directory" +msgstr "" + +#: gui/layouts/page_larchify.uim:216 +msgid "Additional Groups" +msgstr "" + +#: gui/layouts/page_larchify.uim:216 +msgid "Expert options" +msgstr "" + +#: gui/layouts/page_main.uim:50 +msgid "Live Arch Linux Construction Kit" +msgstr "" + +#: gui/layouts/page_main.uim:54 +msgid "View Log" +msgstr "" + +#: gui/layouts/page_main.uim:55 +msgid "This button switches to the log viewer" +msgstr "" + +#: gui/layouts/page_main.uim:60 +msgid "Help" +msgstr "" + +#: gui/layouts/page_main.uim:61 +msgid "This button switches to the documentation viewer" +msgstr "" + +#: gui/layouts/page_main.uim:66 +msgid "Quit" +msgstr "" + +#: gui/layouts/page_main.uim:67 +msgid "Stop the current action and quit the program" +msgstr "" + +#: gui/layouts/page_main.uim:83 +msgid "Project Settings" +msgstr "" + +#: gui/layouts/page_main.uim:84 +msgid "Installation" +msgstr "" + +#: gui/layouts/page_main.uim:86 +msgid "Make Medium" +msgstr "" + +#: gui/layouts/page_main.uim:94 +msgid "Authentication failure" +msgstr "" + +#: gui/layouts/page_main.uim:95 +msgid "Enter the password to run as administrator:" +msgstr "" + +#: gui/layouts/page_medium.uim:39 +msgid "Source of the larch system" +msgstr "" + +#: gui/layouts/page_medium.uim:40 +msgid "" +"Normally the larchified Arch install,\n" +"but it could also be an existing larch medium" +msgstr "" + +#: gui/layouts/page_medium.uim:49 +msgid "Select where the system to put on the medium comes from" +msgstr "" + +#: gui/layouts/page_medium.uim:56 +msgid "The larch data comes from here" +msgstr "" + +#: gui/layouts/page_medium.uim:60 gui/layouts/page_medium.uim:116 +msgid "Choose" +msgstr "" + +#: gui/layouts/page_medium.uim:61 +msgid "Select the source of the larch system" +msgstr "" + +#: gui/layouts/page_medium.uim:67 +msgid "Type of medium to build" +msgstr "" + +#: gui/layouts/page_medium.uim:68 +msgid "A writeable medium could be a USB-stick or a hard drive partition, for example" +msgstr "" + +#: gui/layouts/page_medium.uim:76 +msgid "Select the larch source." +msgstr "" + +#: gui/layouts/page_medium.uim:82 +msgid "Medium profile" +msgstr "" + +#: gui/layouts/page_medium.uim:83 +msgid "Settings which are saved in the profile" +msgstr "" + +#: gui/layouts/page_medium.uim:89 +msgid "Edit boot entries" +msgstr "" + +#: gui/layouts/page_medium.uim:90 +msgid "Edit the file determining the boot entries" +msgstr "" + +#: gui/layouts/page_medium.uim:95 +msgid "Edit bootloader template" +msgstr "" + +#: gui/layouts/page_medium.uim:96 +msgid "" +"Edit the syslinux/extlinux/isolinux configuration file\n" +"(the larch boot entries are handled separately)" +msgstr "" + +#: gui/layouts/page_medium.uim:102 +msgid "Edit medium files" +msgstr "" + +#: gui/layouts/page_medium.uim:103 +msgid "Open a file browser on the profile's 'cd-root' folder" +msgstr "" + +#: gui/layouts/page_medium.uim:112 +msgid "The partition or iso-file to receive the larch system" +msgstr "" + +#: gui/layouts/page_medium.uim:117 +msgid "Select the destination medium or file" +msgstr "" + +#: gui/layouts/page_medium.uim:123 +msgid "Medium options" +msgstr "" + +#: gui/layouts/page_medium.uim:124 +msgid "Optional settings for larch partitions" +msgstr "" + +#: gui/layouts/page_medium.uim:137 +msgid "Format medium" +msgstr "" + +#: gui/layouts/page_medium.uim:138 +msgid "" +"Normally the medium should be formatted before writing, but IF YOU\n" +"KNOW WHAT YOU ARE DOING it might be useful to skip the formatting" +msgstr "" + +#: gui/layouts/page_medium.uim:144 +msgid "Don't set MBR" +msgstr "" + +#: gui/layouts/page_medium.uim:145 +msgid "" +"The bootloader will be installed to the partition only, leaving the mbr untouched\n" +"(you'll need to provide some other means of booting)" +msgstr "" + +#: gui/layouts/page_medium.uim:152 +msgid "Not bootable via search" +msgstr "" + +#: gui/layouts/page_medium.uim:153 +msgid "" +"Don't create the file 'larch/larchboot':\n" +" the medium will only be bootable by uuid, label or partition name" +msgstr "" + +#: gui/layouts/page_medium.uim:160 +msgid "Data persistence" +msgstr "" + +#: gui/layouts/page_medium.uim:161 +msgid "Support data persistence by using the medium as a writeable overlay" +msgstr "" + +#: gui/layouts/page_medium.uim:166 +msgid "Use journalling" +msgstr "" + +#: gui/layouts/page_medium.uim:167 +msgid "" +"The file-system containing the overlay can use journalling\n" +"to aid data integrity" +msgstr "" + +#: gui/layouts/page_medium.uim:174 +msgid "Medium Detection:" +msgstr "" + +#: gui/layouts/page_medium.uim:178 +msgid "Choose how the boot scripts determine where to look for the larch system" +msgstr "" + +#: gui/layouts/page_medium.uim:187 +msgid "Volume Label:" +msgstr "" + +#: gui/layouts/page_medium.uim:188 +msgid "The 'label' given to the created medium" +msgstr "" + +#: gui/layouts/page_medium.uim:195 +msgid "The length may not exceed 16 bytes, 11 for vfat" +msgstr "" + +#: gui/layouts/page_medium.uim:201 +msgid "Enter a new label for the volume, empty to use default" +msgstr "" + +#: gui/layouts/page_medium.uim:208 +msgid "Write the larch medium" +msgstr "" + +#: gui/layouts/page_medium.uim:209 +msgid "The larch image will be written to the 'iso' file or to the partition, as selected" +msgstr "" + +#: gui/layouts/page_medium.uim:217 +msgid "Choose unmounted partition" +msgstr "" + +#: gui/layouts/page_medium.uim:218 +msgid "Select larch source partition" +msgstr "" + +#: gui/layouts/page_medium.uim:219 +msgid "" +"Device to receive larch system\n" +"WARNING: Be very careful in choosing here,\n" +"if you choose the wrong one you might\n" +"seriously damage your system!" +msgstr "" + +#: gui/layouts/page_medium.uim:223 +msgid "Invalid larch medium folder: %s" +msgstr "" + +#: gui/layouts/page_medium.uim:224 +msgid "Volume label (clear to use default):" +msgstr "" + +#: gui/layouts/page_medium.uim:225 +msgid "Save 'iso' to ..." +msgstr "" + +#: gui/layouts/page_medium.uim:226 +msgid "Read 'iso' file" +msgstr "" + +#: gui/layouts/page_medium.uim:232 +msgid "Device (e.g. /dev/sdb1)" +msgstr "" + +#: gui/layouts/page_medium.uim:233 +msgid "Search (for 'larchboot' file)" +msgstr "" + +#: gui/layouts/page_medium.uim:239 +msgid "writeable medium" +msgstr "" + +#: gui/layouts/page_medium.uim:241 +msgid "boot iso" +msgstr "" + +#: gui/layouts/page_medium.uim:243 +msgid "larchify output" +msgstr "" + +#: gui/layouts/page_medium.uim:244 +msgid "other medium" +msgstr "" + +#: gui/layouts/page_medium.uim:245 +msgid "iso file" +msgstr "" + +#: gui/layouts/page_project.uim:37 +msgid "Profile" +msgstr "" + +#: gui/layouts/page_project.uim:48 +msgid "Select:" +msgstr "" + +#: gui/layouts/page_project.uim:54 +msgid "Choose a profile from those already in your larch working folder" +msgstr "" + +#: gui/layouts/page_project.uim:60 +msgid "Browse for Profile" +msgstr "" + +#: gui/layouts/page_project.uim:61 +msgid "Fetch a profile from the file-system" +msgstr "" + +#: gui/layouts/page_project.uim:66 +msgid "Clone" +msgstr "" + +#: gui/layouts/page_project.uim:67 +msgid "Make a copy of the current profile under a new name" +msgstr "" + +#: gui/layouts/page_project.uim:72 +msgid "Rename" +msgstr "" + +#: gui/layouts/page_project.uim:73 +msgid "Rename the current profile" +msgstr "" + +#: gui/layouts/page_project.uim:78 gui/layouts/page_project.uim:132 +msgid "Delete" +msgstr "" + +#: gui/layouts/page_project.uim:79 +msgid "Delete an unused profile" +msgstr "" + +#: gui/layouts/page_project.uim:84 +msgid "Copy to ..." +msgstr "" + +#: gui/layouts/page_project.uim:85 +msgid "Copy the current profile to somehere else" +msgstr "" + +#: gui/layouts/page_project.uim:92 +msgid "Advanced Project Options" +msgstr "" + +#: gui/layouts/page_project.uim:116 +msgid "Choose Existing Project:" +msgstr "" + +#: gui/layouts/page_project.uim:120 +msgid "Choose a project from those already defined" +msgstr "" + +#: gui/layouts/page_project.uim:126 +msgid "New Project" +msgstr "" + +#: gui/layouts/page_project.uim:127 +msgid "Create a new project" +msgstr "" + +#: gui/layouts/page_project.uim:133 +msgid "Delete a project" +msgstr "" + +#: gui/layouts/page_project.uim:138 +msgid "Installation Path" +msgstr "" + +#: gui/layouts/page_project.uim:146 +msgid "The root directory of the Arch installation to larchify" +msgstr "" + +#: gui/layouts/page_project.uim:152 +msgid "Change the root directory of the Arch installation" +msgstr "" + +#: gui/layouts/page_project.uim:159 +msgid "Select profile source folder" +msgstr "" + +#: gui/layouts/page_project.uim:160 +msgid "Destination profile exists - replace it?" +msgstr "" + +#: gui/layouts/page_project.uim:161 +msgid "Enter new name for current profile:" +msgstr "" + +#: gui/layouts/page_project.uim:162 +msgid "Profile '%s' exists already" +msgstr "" + +#: gui/layouts/page_project.uim:163 +msgid "Can't rename the profile, it is in use by other projects" +msgstr "" + +#: gui/layouts/page_project.uim:165 +msgid "Save profile folder" +msgstr "" + +#: gui/layouts/page_project.uim:166 +msgid "Destination exists - replace it?" +msgstr "" + +#: gui/layouts/page_project.uim:167 +msgid "Select the profile for deletion" +msgstr "" + +#: gui/layouts/page_project.uim:168 +msgid "Remove Profile" +msgstr "" + +#: gui/layouts/page_project.uim:169 +msgid "There are no profiles which can be deleted - all are in use" +msgstr "" + +#: gui/layouts/page_project.uim:171 +msgid "Couldn't delete profile '%s' - check permissions" +msgstr "" + +#: gui/layouts/page_project.uim:173 +msgid "" +"An empty path here will reset to the default.\n" +" WARNING: Double check your path -\n" +" If you make a mistake here it could destroy your system!\n" +"\n" +"Enter new installation path:" +msgstr "" + +#: gui/layouts/page_project.uim:177 +msgid "Enter name for new project:" +msgstr "" + +#: gui/layouts/page_project.uim:178 +msgid "Project '%s' already exists" +msgstr "" + +#: gui/layouts/page_project.uim:179 +msgid "Select the project for deletion" +msgstr "" + +#: gui/layouts/page_project.uim:180 +msgid "Remove Project" +msgstr "" + +#: gui/layouts/page_project.uim:181 +msgid "There are no projects which can be deleted" +msgstr "" + +#: gui/layouts/page_project.uim:182 +msgid "'%s' is not a profile folder" +msgstr "" + +#: gui/layouts/page_project.uim:183 +msgid "The path '%s' is already in use, not saving" +msgstr "" + +#: gui/layouts/page_project.uim:184 +msgid "Enter the name for the new profile:" +msgstr "" + +#: gui/layouts/profile_browse.uim:43 +msgid "" +"You can browse the file-system for the source profile directory,\n" +"or else choose one of the examples" +msgstr "" + +#: gui/layouts/profile_browse.uim:48 +msgid "Example Profiles" +msgstr "" + +#: gui/layouts/profile_browse.uim:49 +msgid "Here you can select one of the example profiles to use as a starting point" +msgstr "" + +#: gui/layouts/profile_browse.uim:60 +msgid "Browse file-system" +msgstr "" + +#: gui/layouts/profile_browse.uim:61 +msgid "Open a file dialog to search for the profile" +msgstr "" + +#: gui/layouts/profile_browse.uim:66 +msgid "Source:" +msgstr "" + +#: gui/layouts/profile_browse.uim:71 +msgid "The path from which the profile directory will be copied" +msgstr "" + +#: gui/layouts/profile_browse.uim:75 +msgid "New name:" +msgstr "" + +#: gui/layouts/profile_browse.uim:80 +msgid "The name the profile will be given in the work area" +msgstr "" + +#: gui/layouts/profile_browse.uim:85 +msgid "Open a dialog to change the new profile's name" +msgstr "" + +#: gui/layouts/progress.uim:38 +msgid "Processing ..." +msgstr "" + +#: gui/layouts/progress.uim:49 +msgid "An indication of the progress of the current operation, if possible" +msgstr "" + +#: gui/layouts/progress.uim:55 +msgid "Stop the current action" +msgstr "" + +#: gui/layouts/progress.uim:60 +msgid "Done" +msgstr "" + diff --git a/build_tools/larch8/larch0/i18n/zh/LC_MESSAGES/larch.mo b/build_tools/larch8/larch0/i18n/zh/LC_MESSAGES/larch.mo Binary files differnew file mode 100644 index 0000000..a758d63 --- /dev/null +++ b/build_tools/larch8/larch0/i18n/zh/LC_MESSAGES/larch.mo diff --git a/build_tools/larch8/larch0/i18n/zh/LC_MESSAGES/zh.po b/build_tools/larch8/larch0/i18n/zh/LC_MESSAGES/zh.po new file mode 100644 index 0000000..0370299 --- /dev/null +++ b/build_tools/larch8/larch0/i18n/zh/LC_MESSAGES/zh.po @@ -0,0 +1,1231 @@ +msgid "" +msgstr "" +"Project-Id-Version: larch\n" +"POT-Creation-Date: 2010-03-07 20:42+CET\n" +"PO-Revision-Date: 2010-03-09 01:22+0800\n" +"Last-Translator: Dong-Jun Wu <ziyawu@gmail.com>\n" +"Language-Team: Chinese Traditional <zh-l10n@linux.org.tw>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Chinese (Traditional)\n" +"X-Poedit-Country: TAIWAN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: larch.py:204 +msgid "Please enter root password" +msgstr "請輸入 root 密碼" + +#: larch.py:216 +msgid "Incorrect root password" +msgstr "root 密碼不正確" + +#: larch.py:219 +msgid "No root password, cancelling operation" +msgstr "沒有 root 密碼,正在取消操作" + +#: larch.py:235 +msgid "Supershell couldn't be started" +msgstr "無法啟動 Supershell" + +#: larch.py:322 +msgid "Enter '%s' application ('$' for path argument):" +msgstr "輸入「%s」應用程式 (路徑參數「$」):" + +#: larch.py:430 +msgid "Editing '%s'" +msgstr "正在編輯「%s」" + +#: larch.py:464 +msgid "Platform error, installed system is %s" +msgstr "平台錯誤,已安裝的系統為 %s" + +#: larch.py:469 +msgid "No installed system found" +msgstr "沒有找到已安裝的系統" + +#: larch.py:519 +msgid "Couldn't read file '%s'" +msgstr "無法讀取檔案「%s」" + +#: larch.py:528 +msgid "Couldn't save file '%s'" +msgstr "無法儲存檔案「%s」" + +#: larch.py:532 +msgid "CONFIG ERROR" +msgstr "組態設定錯誤" + +#: larch.py:536 +msgid "BUILD ERROR" +msgstr "建構錯誤" + +#: larch.py:540 +msgid "FATAL ERROR" +msgstr "嚴重錯誤" + +#: larch.py:548 +msgid "This error could not be handled" +msgstr "無法處理這個錯誤" + +#: larch.py:624 +msgid "" +" Please see '%s/%s'\n" +" for usage information.\n" +msgstr "" +" 請看「%s/%s」\n" +" 獲得使用方法資訊。\n" + +#: larch.py:642 +msgid "ERROR: Unsupported option - '%s'\n" +msgstr "錯誤:不支援的操作 -「%s」\n" + +#: larch.py:643 +msgid "Start without arguments or with '--pyqt' to start pyqt gui.\n" +msgstr "不使用參數啟動或用「--pyqt」啟動 pyqt 圖形介面。\n" + +#: larch.py:644 +msgid "The command line interface is started with '-c':\n" +msgstr "用「-c」啟動為命令列介面:\n" + +#: modules/base.py:89 +msgid "No pacman executable found" +msgstr "沒有找到 pacman 可執行檔" + +#: modules/base.py:117 +msgid "Unknown platform: '%s'" +msgstr "未知的平台:「%s」" + +#: modules/base.py:156 +msgid "Unknown configuration option: %s\n" +msgstr "未知的組態設定選項:%s\n" + +#: modules/base.py:216 +msgid "No name for new profile" +msgstr "新描述檔沒有名稱" + +#: modules/base.py:220 +msgid "Profile '%s' already exists" +msgstr "描述檔「%s」已存在" + +#: modules/base.py:234 +msgid "Profile '%s' exists already." +msgstr "描述檔「%s」已存在。" + +#: modules/build.py:58 +msgid "" +"Building a larch live medium from the running system is\n" +"an error prone process. Changes to the running system\n" +"made while running this function may be only partially\n" +"incorporated into the compressed system images.\n" +"\n" +"Do you wish to continue?" +msgstr "" +"從執行中的系統建構 larch 即時媒體是一個容易出錯的過\n" +"程。變為執行中的系統會造成執行這項功能時可能只有\n" +"部份被納入壓縮的系統映像檔。\n" +"\n" +"您想要繼續嗎?" + +#: modules/build.py:112 +msgid "Squashing system.sqf failed" +msgstr "擠壓 system.sqf 失敗" + +#: modules/build.py:184 +msgid "Squashing mods.sqf failed" +msgstr "擠壓 mods.sqf 失敗" + +#: modules/build.py:203 +msgid "No squashfs module found\n" +msgstr "沒有找到 squashfs 模組\n" + +#: modules/build.py:213 +msgid "No aufs or unionfs module found\n" +msgstr "沒有找到 aufs 或 unionfs 模組\n" + +#: modules/build.py:217 +msgid "Package '%s' is needed by larch systems\n" +msgstr "larch 系統需要套件「%s」\n" + +#: modules/build.py:220 +msgid "" +"Without package 'syslinux' you will not be able\n" +"to create syslinux or isolinux booting media\n" +msgstr "" +"沒有套件「syslinux」您會無法建\n" +"立 syslinux 或 isolinux 開機媒體\n" + +#: modules/build.py:224 +msgid "" +"Without package 'cdrkit' (or 'cdrtools') you will\n" +"not be able to create CD/DVD media\n" +msgstr "" +"沒有套件「cdrkit」(或「cdrtools」) 您會\n" +"無法建立 CD/DVD 媒體\n" + +#: modules/build.py:228 +msgid "" +"Without package 'eject' you will have problems\n" +"using CD/DVD media\n" +msgstr "" +"沒有「eject」套件您使用 CD/DVD 時\n" +"會發生問題\n" + +#: modules/build.py:232 +msgid "" +"WARNING:\n" +"%s\n" +" Continue building?" +msgstr "" +"警告:\n" +"%s\n" +" 要繼續建構嗎?" + +#: modules/build.py:238 +msgid "" +"ERROR:\n" +"%s" +msgstr "" +"錯誤:\n" +"%s" + +#: modules/build.py:265 +msgid "" +"Problem running %s:\n" +" %s" +msgstr "" +"執行 %s 發生問題:\n" +" %s" + +#: modules/build.py:270 +msgid "" +"More than one kernel found:\n" +" %s" +msgstr "" +"找到多個內核:\n" +" %s" + +#: modules/build.py:274 +msgid "No kernel found" +msgstr "沒有找到內核" + +#: modules/build.py:282 +msgid "More than one set of kernel modules in %s" +msgstr "在 %s 裡有多組內核模組" + +#: modules/build.py:308 +msgid "" +"WARNING:\n" +" You seem to have installed a package containing modules\n" +"which aren't compatible with your kernel (see log).\n" +"Please check that this won't cause problems.\n" +"Maybe you need the corresponding package for your kernel?\n" +"\n" +" Continue building?" +msgstr "" +"警告:\n" +" 您似乎安裝了一個含有與您的內核不相容模組的套件\n" +"(詳見日誌)。請確認這樣不會造成任何問題。\n" +"或許您需要和您的內核對應的套件?\n" +"\n" +" 要續續建構嗎?" + +#: modules/build.py:317 +msgid "Couldn't find kernel modules" +msgstr "無法找到內核模組" + +#: modules/build.py:337 +msgid "Couldn't find usable mkinitcpio preset: %s" +msgstr "無法找到可用的 mkinitcpio 預設:%s" + +#: modules/buildpage.py:47 +msgid "The system to be compressed must be installed and ready." +msgstr "要壓縮系統必須已安裝並準備完畢。" + +#: modules/buildpage.py:48 +msgid "Edit supported locales" +msgstr "編輯支援的語系" + +#: modules/buildpage.py:49 +msgid "Edit the /etc/locale.gen file to select supported glibc locales" +msgstr "編輯 /etc/locale.gen 檔來選擇支援的 glibc 語系" + +#: modules/buildpage.py:50 +msgid "Edit Arch configuration file (/etc/rc.conf)" +msgstr "編輯 Arch 組態設定檔 (/etc/rc.conf)" + +#: modules/buildpage.py:51 +msgid "Edit the /etc/rc.conf file to configure the live system" +msgstr "編輯 /etc/rc.conf 檔案來設定即時系統" + +#: modules/buildpage.py:53 +#: modules/installpage.py:60 +#: modules/projectpage.py:68 +msgid "Advanced Options" +msgstr "進階選項" + +#: modules/buildpage.py:54 +msgid "Edit mkinitcpio.conf" +msgstr "編輯 mkinitcpio.conf" + +#: modules/buildpage.py:55 +msgid "Edit the configuration file for generating the initramfs via mkinitcpio" +msgstr "編輯組態設定檔以透過 mkinitcpio 生成 initramfs" + +#: modules/buildpage.py:56 +msgid "Edit overlay (open in file browser)" +msgstr "編輯 overlay (用檔案瀏覽程式開啟)" + +#: modules/buildpage.py:57 +msgid "Open a file browser on the profile's 'rootoverlay'" +msgstr "用檔案瀏覽程式開啟描述檔的「rootoverlay」" + +#: modules/buildpage.py:58 +msgid "Generate ssh keys" +msgstr "生成 ssh 鑰匙" + +#: modules/buildpage.py:59 +msgid "Enables pre-generation of ssh keys" +msgstr "啟用預先生成 ssh 鑰匙" + +#: modules/buildpage.py:60 +msgid "Reuse existing system.sqf" +msgstr "重複使用現有的 system.sqf" + +#: modules/buildpage.py:61 +msgid "Reuse existing system.sqf, to save time if the base system hasn't changed" +msgstr "重複使用現有的 system.sqf,如果系統沒有變更則儲存時間" + +#: modules/buildpage.py:62 +#: modules/gui.py:65 +msgid "Larchify" +msgstr "Larchify" + +#: modules/buildpage.py:63 +msgid "Build the main components of the larch system" +msgstr "建構 larch 系統的主要組成元件" + +#: modules/buildpage.py:81 +msgid "No Arch installation at %s" +msgstr "沒有 Arch 安裝於 %s" + +#: modules/console.py:91 +msgid "Information" +msgstr "資訊" + +#: modules/console.py:94 +msgid "Press <Enter> to continue" +msgstr "請按 <Enter> 繼續" + +#: modules/console.py:100 +msgid "Confirmation" +msgstr "確認" + +#: modules/console.py:105 +#: modules/console.py:204 +msgid "Yes" +msgstr "是" + +#: modules/console.py:105 +#: modules/console.py:205 +msgid "No" +msgstr "否" + +#: modules/console.py:113 +msgid "Input Required" +msgstr "需要輸入" + +#: modules/console.py:135 +msgid "ERROR" +msgstr "錯誤" + +#: modules/console.py:148 +msgid "Unknown command: %s" +msgstr "未知的指令:%s" + +#: modules/console.py:206 +msgid "Project Name:" +msgstr "專案名稱:" + +#: modules/console.py:207 +msgid "Profile:" +msgstr "描述檔:" + +#: modules/console.py:208 +#: modules/projectpage.py:79 +msgid "Installation Path:" +msgstr "安裝路徑:" + +#: modules/console.py:209 +msgid "Working Directory:" +msgstr "工作目錄:" + +#: modules/console.py:210 +msgid "Platform:" +msgstr "平台:" + +#: modules/console.py:211 +msgid "Installation Mirror:" +msgstr "安裝鏡像:" + +#: modules/console.py:212 +msgid "--- use mirror:" +msgstr "--- 使用鏡像:" + +#: modules/console.py:213 +msgid "Use Project Mirrorlist:" +msgstr "使用專案鏡像清單:" + +#: modules/console.py:214 +msgid "Bootloader:" +msgstr "開機管理程式:" + +#: modules/console.py:215 +msgid "Medium Detection:" +msgstr "偵測媒體:" + +#: modules/console.py:216 +msgid "Medium Label:" +msgstr "媒體標籤:" + +#: modules/console.py:217 +msgid "iso 'application ID':" +msgstr "iso '應用程式 ID':" + +#: modules/console.py:218 +msgid "iso 'publisher':" +msgstr "iso '發行人':" + +#: modules/console.py:219 +#: modules/installpage.py:75 +msgid "Package Cache:" +msgstr "套件快取:" + +#: modules/console.py:222 +msgid "Projects:\n" +msgstr "專案:\n" + +#: modules/console.py:227 +msgid "Profiles (in %s):\n" +msgstr "描述檔 (在 %s 中):\n" + +#: modules/console.py:232 +msgid "Example Profiles (in %s):\n" +msgstr "範例描述檔 (在 %s 中):\n" + +#: modules/console.py:237 +msgid "Available Partitions:\n" +msgstr "可用的分割區:\n" + +#: modules/console.py:247 +#: modules/console.py:256 +msgid "Unknown project name: '%s'" +msgstr "未知的專案名稱:「%s」" + +#: modules/console.py:264 +#: modules/console.py:276 +msgid "Unknown profile name: '%s'" +msgstr "未知的描述檔名稱:「%s」" + +#: modules/console.py:288 +msgid "Available platforms: %s" +msgstr "可用的平台:%s" + +#: modules/console.py:314 +msgid "Invalid bootloader: %s" +msgstr "無效的開機管理程式:%s" + +#: modules/gui.py:49 +msgid "<em>larch</em> Live Arch Linux Construction Kit" +msgstr "<em>larch</em> Live Arch Linux 建構工具組" + +#: modules/gui.py:50 +msgid "View Log" +msgstr "檢視日誌" + +#: modules/gui.py:51 +msgid "This button switches to the log viewer" +msgstr "這個按鈕可切換到日誌檢視器" + +#: modules/gui.py:52 +msgid "Help" +msgstr "說明" + +#: modules/gui.py:53 +msgid "This button switches to the documentation viewer" +msgstr "這個按鈕可切換到文件檢視器" + +#: modules/gui.py:54 +msgid "Quit" +msgstr "離開" + +#: modules/gui.py:55 +msgid "Stop the current action and quit the program" +msgstr "停止目前的動作並離開程式" + +#: modules/gui.py:63 +msgid "Project Settings" +msgstr "專案設定值" + +#: modules/gui.py:64 +msgid "Installation" +msgstr "安裝" + +#: modules/gui.py:66 +msgid "Prepare Medium" +msgstr "準備媒體" + +#: modules/gui.py:67 +msgid "Installation Tweaks" +msgstr "安裝微調" + +#: modules/gui.py:113 +msgid "Processing ..." +msgstr "正在處理..." + +#: modules/gui.py:114 +#: modules/gui.py:162 +msgid "Here you can follow the detailed, low-level progress of the commands." +msgstr "您可以在這裡追查底層指令進度的詳細資訊。" + +#: modules/gui.py:118 +msgid "An indication of the progress of the current operation, if possible" +msgstr "顯示目前操作的進度,如果可能的話" + +#: modules/gui.py:119 +#: modules/gui.py:254 +msgid "Cancel" +msgstr "取消" + +#: modules/gui.py:120 +msgid "Stop the current action" +msgstr "停止目前動作" + +#: modules/gui.py:121 +msgid "Done" +msgstr "完成" + +#: modules/gui.py:161 +msgid "Low-level Command Logging" +msgstr "底層指令日誌" + +#: modules/gui.py:165 +msgid "Clear" +msgstr "清除" + +#: modules/gui.py:166 +#: modules/gui.py:196 +msgid "Hide" +msgstr "隱藏" + +#: modules/gui.py:167 +#: modules/gui.py:197 +msgid "Go back to the larch controls" +msgstr "回到 larch 控制" + +#: modules/gui.py:194 +msgid "Documentation" +msgstr "文件" + +#: modules/gui.py:199 +msgid "Go back in the viewing history" +msgstr "在檢視歷史中向後" + +#: modules/gui.py:201 +msgid "Go forward in the viewing history" +msgstr "在檢視歷史中向前" + +#: modules/gui.py:203 +msgid "Reload the documentation for the current larch tab" +msgstr "重新載入目前 larch 分頁的文件" + +#: modules/gui.py:205 +msgid "Go to the general larch documentation index" +msgstr "前往一般 larch 文件索引" + +#: modules/gui.py:250 +msgid "Editor" +msgstr "編輯器" + +#: modules/gui.py:253 +msgid "OK" +msgstr "確定" + +#: modules/gui.py:255 +msgid "Revert" +msgstr "回復" + +#: modules/gui.py:256 +msgid "Restore the text to its initial state" +msgstr "將文字還原成初始狀態" + +#: modules/gui.py:257 +msgid "Copy" +msgstr "複製" + +#: modules/gui.py:258 +msgid "Cut" +msgstr "剪下" + +#: modules/gui.py:259 +msgid "Paste" +msgstr "貼上" + +#: modules/gui.py:260 +msgid "Undo" +msgstr "復原" + +#: modules/gui.py:261 +msgid "Redo" +msgstr "取消復原" + +#: modules/installation.py:111 +#: modules/installpage.py:136 +msgid "No 'mirrorlist' file found" +msgstr "沒有找到「mirrorlist」檔案" + +#: modules/installation.py:156 +msgid "Couldn't write to the installation path (%s)." +msgstr "無法寫入到安裝路徑 (%s)。" + +#: modules/installation.py:160 +msgid "The installation path (%s) is mounted 'nodev'." +msgstr "安裝路徑 (%s) 掛載為「nodev」。" + +#: modules/installation.py:168 +msgid "The installation path (%s) is mounted 'noexec'." +msgstr "安裝路徑 (%s) 掛載為「noexec」。" + +#: modules/installation.py:211 +msgid "Package installation failed" +msgstr "套件安裝失敗" + +#: modules/installation.py:256 +msgid "Couldn't synchronize pacman database (pacman -Sy)" +msgstr "無法同步 pacman 資料庫 (pacman -Sy)" + +#: modules/installpage.py:50 +msgid "Edit Profile" +msgstr "編輯描述檔" + +#: modules/installpage.py:51 +msgid "Edit 'addedpacks'" +msgstr "編輯「addedpacks」" + +#: modules/installpage.py:52 +msgid "Edit the list of packages to be installed" +msgstr "編輯要安裝的套件清單" + +#: modules/installpage.py:53 +msgid "Edit 'vetopacks'" +msgstr "編輯「vetopacks」" + +#: modules/installpage.py:54 +msgid "Edit the list of group member packages NOT to install" +msgstr "編輯不要安裝的群組成員套件清單" + +#: modules/installpage.py:55 +msgid "Edit pacman.conf options" +msgstr "編輯 pacman.conf 選項" + +#: modules/installpage.py:56 +msgid "Edit pacman.conf options - not the repositories" +msgstr "編輯 pacman.conf 選項 - 不是套件庫" + +#: modules/installpage.py:57 +msgid "Edit pacman.conf repositories" +msgstr "編輯 pacman.conf 套件庫" + +#: modules/installpage.py:58 +msgid "Edit the repository entries for pacman.conf" +msgstr "編輯 pacman.conf 的套件庫項目" + +#: modules/installpage.py:62 +msgid "Use project mirrorlist" +msgstr "使用專案鏡像點清單" + +#: modules/installpage.py:63 +msgid "Enables use of the mirrorlist file saved in the working directory, for installation only" +msgstr "啟用使用儲存在工作目錄的鏡像清單檔案,只在安裝時" + +#: modules/installpage.py:64 +msgid "Edit project mirrorlist" +msgstr "編輯專案鏡像清單" + +#: modules/installpage.py:65 +msgid "Edit mirrorlist in working directory" +msgstr "編輯在工作目錄中的鏡像清單" + +#: modules/installpage.py:67 +msgid "Use special mirror for installation" +msgstr "使用安裝專用鏡像" + +#: modules/installpage.py:68 +msgid "Allows a specific (e.g. local) mirror to be used just for the installation" +msgstr "給予只用來安裝的特定 (例如本機) 鏡像" + +#: modules/installpage.py:69 +msgid "URL:" +msgstr "網址:" + +#: modules/installpage.py:71 +msgid "The url of the installation mirror" +msgstr "安裝鏡像的網址" + +#: modules/installpage.py:72 +#: modules/installpage.py:78 +#: modules/mediumpage.py:75 +#: modules/mediumpage.py:81 +#: modules/mediumpage.py:106 +#: modules/projectpage.py:82 +msgid "Change" +msgstr "變更" + +#: modules/installpage.py:73 +msgid "Change the installation mirror path" +msgstr "變更安裝鏡像路徑" + +#: modules/installpage.py:77 +msgid "The path to the (host's) package cache" +msgstr "(主機的) 套件快取的路徑" + +#: modules/installpage.py:79 +msgid "Change the package cache path" +msgstr "變更套件快取路徑" + +#: modules/installpage.py:81 +msgid "Install" +msgstr "安裝" + +#: modules/installpage.py:82 +msgid "This will start the installation to the set path" +msgstr "這會開始安裝到設定的路徑" + +#: modules/installpage.py:120 +msgid "Editing pacman.conf options only" +msgstr "只編輯 pacman.conf 選項" + +#: modules/installpage.py:126 +msgid "Editing pacman.conf repositories only" +msgstr "只編輯 pacman.conf 套件庫" + +#: modules/installpage.py:138 +msgid "Editing mirrorlist: Uncomment ONE entry" +msgstr "編輯鏡像清單:將一個項目取消註解" + +#: modules/installpage.py:154 +msgid "Enter new local mirror path:" +msgstr "輸入新本機鏡像路徑:" + +#: modules/installpage.py:160 +msgid "You must specify a URL, with protocol, e.g. 'file:///a/b/c'" +msgstr "您必須指定一個網址,使用如「file:///a/b/c」的協定" + +#: modules/installpage.py:174 +msgid "Enter new package cache path:" +msgstr "輸入新套件快取路徑:" + +#: modules/medium.py:82 +msgid "Can't boot to label - no label supplied" +msgstr "無法開機到標籤 - 沒有提供標籤" + +#: modules/medium.py:208 +msgid "Couldn't format %s" +msgstr "無法格式化 %s" + +#: modules/medium.py:265 +msgid "GRUB is at present only supported on extN" +msgstr "GRUB 預設只支援 extN" + +#: modules/medium.py:271 +msgid "syslinux is only supported on vfat" +msgstr "syslinux 只支援 vfat" + +#: modules/medium.py:287 +#: modules/medium.py:320 +msgid "Couldn't mount larch partition, %s" +msgstr "無法掛載 larch 分割區,%s。" + +#: modules/medium.py:341 +msgid "'syslinux' must be installed." +msgstr "必須安裝「syslinux」。" + +#: modules/medium.py:345 +msgid "Device has neither a /boot nor a /syslinux directory" +msgstr "裝置既沒有 /boot 也沒有 /syslinux 目錄" + +#: modules/medium.py:359 +msgid "" +"%s not found -\n" +" 'syslinux' must be installed on live system" +msgstr "" +"沒有找到 %s -\n" +" 「syslinux」必須安裝在即時系統上" + +#: modules/medium.py:375 +msgid "Your larch iso, %s, was successfully created" +msgstr "您的 larch iso,%s,已建立成功" + +#: modules/mediumpage.py:67 +msgid "Partition (disk / USB-stick)" +msgstr "分割區 (磁碟 / USB 隨身碟)" + +#: modules/mediumpage.py:69 +msgid "You can choose installation to iso (for CD/DVD) or a partition (e.g. USB-stick)" +msgstr "您可以選擇安裝到 iso (CD/DVD) 或一個分割區 (例如 USB 隨身碟)" + +#: modules/mediumpage.py:72 +msgid "Application ID:" +msgstr "應用程式 ID:" + +#: modules/mediumpage.py:74 +msgid "The text passed to mkisofs with the -A option" +msgstr "用 -A 選項將這些文字傳到 mkisofs" + +#: modules/mediumpage.py:76 +msgid "Change the application ID of the iso" +msgstr "變更此 iso 的應用程式 ID" + +#: modules/mediumpage.py:78 +msgid "Publisher:" +msgstr "發行人:" + +#: modules/mediumpage.py:80 +msgid "The text passed to mkisofs with the -publisher option" +msgstr "用 -publisher 選項將這些文字傳到 mkisofs" + +#: modules/mediumpage.py:82 +msgid "Change the publisher data of the iso" +msgstr "變更此 iso 的發行人資料" + +#: modules/mediumpage.py:84 +msgid "Partition:" +msgstr "分割區" + +#: modules/mediumpage.py:86 +msgid "The partition to which the larch system is to be installed" +msgstr "要安裝 larch 系統的分割區" + +#: modules/mediumpage.py:87 +msgid "Choose" +msgstr "選擇" + +#: modules/mediumpage.py:88 +msgid "Select the partition to receive the larch system" +msgstr "選擇要接收 larch 系統的分割區" + +#: modules/mediumpage.py:89 +msgid "Don't format" +msgstr "不要格式化" + +#: modules/mediumpage.py:90 +msgid "Copy the data to the partition without formatting first (not the normal procedure)" +msgstr "不先格式化直接複製資料到分割區 (非正常步驟)" + +#: modules/mediumpage.py:92 +msgid "Medium Detection" +msgstr "偵測媒體" + +#: modules/mediumpage.py:93 +msgid "Choose how the boot scripts determine where to look for the larch system" +msgstr "選擇開機腳本尋找 larch 系統位置的方式" + +#: modules/mediumpage.py:95 +msgid "Use the partition's UUID to find it" +msgstr "使用分割區的 UUID 來尋找它" + +#: modules/mediumpage.py:97 +msgid "Use the partition's label to find it" +msgstr "使用分割區的標籤來尋找它" + +#: modules/mediumpage.py:98 +msgid "Partition" +msgstr "分割區" + +#: modules/mediumpage.py:99 +msgid "Use the partition name (/dev/sdb1, etc.)" +msgstr "使用分割區名稱 (/dev/sdb1 等)" + +#: modules/mediumpage.py:100 +msgid "Search (for larchboot)" +msgstr "搜尋 (針對 larchboot)" + +#: modules/mediumpage.py:101 +msgid "Test all CD/DVD devices and partitions until the file larch/larchboot is found" +msgstr "測試所有 CD/DVD 裝置和分割區直到發現 larch/larchboot 檔案" + +#: modules/mediumpage.py:103 +msgid "Medium label:" +msgstr "媒體標籤:" + +#: modules/mediumpage.py:105 +msgid "The label that the partition will be given" +msgstr "給定此分割區的標籤" + +#: modules/mediumpage.py:107 +msgid "Change the label" +msgstr "變更此標籤" + +#: modules/mediumpage.py:109 +msgid "Enable session saving" +msgstr "啟用作業階段儲存" + +#: modules/mediumpage.py:110 +msgid "If checked, the medium will have the file 'larch/save'" +msgstr "如果勾選,此媒體會有「larch/save」檔案" + +#: modules/mediumpage.py:112 +msgid "Bootloader" +msgstr "開機管理程式" + +#: modules/mediumpage.py:113 +msgid "You can choose between GRUB and syslinux/isolinux as bootloader" +msgstr "您可以選擇 GRUB 或 syslinux/isolinux 作為開機管理程式" + +#: modules/mediumpage.py:115 +msgid "Use GRUB as bootloader" +msgstr "使用 GRUB 作為開機管理程式" + +#: modules/mediumpage.py:117 +msgid "Use syslinux (partition) or isolinux (CD/DVD) as bootloader" +msgstr "使用 syslinux (分割區) 或 isolinux (CD/DVD) 作為開機管理程式" + +#: modules/mediumpage.py:118 +#: modules/mediumpage.py:233 +msgid "None" +msgstr "無" + +#: modules/mediumpage.py:119 +msgid "Don't install a bootloader (you'll need to provide some means of booting)" +msgstr "不要安裝開機管理程式 (您需要提供開機的某種辦法)" + +#: modules/mediumpage.py:121 +msgid "Bootable via search" +msgstr "透過搜尋開機" + +#: modules/mediumpage.py:122 +msgid "Create the file larch/larchboot to mark the medium as a bootable larch system" +msgstr "建立檔案 larch/larchboot 來標記媒體作為可開機 larch 系統" + +#: modules/mediumpage.py:124 +msgid "Edit boot entries" +msgstr "編輯開機項目" + +#: modules/mediumpage.py:125 +msgid "Edit the file determining the boot entries" +msgstr "編輯用來決定開機項目的檔案" + +#: modules/mediumpage.py:126 +#: modules/mediumpage.py:127 +msgid "Edit grub template" +msgstr "編輯 grub 範本" + +#: modules/mediumpage.py:128 +#: modules/mediumpage.py:129 +msgid "Edit syslinux/isolinux template" +msgstr "編輯 syslinux/isolinux 範本" + +#: modules/mediumpage.py:131 +msgid "Create boot iso" +msgstr "建立開機 iso" + +#: modules/mediumpage.py:132 +msgid "Create a small boot iso for this system (for machines that can't boot from USB)" +msgstr "建立這個系統的小開機 iso (針對無法從 USB 開機的電腦)" + +#: modules/mediumpage.py:133 +msgid "Create larch medium" +msgstr "建立 larch 媒體" + +#: modules/mediumpage.py:134 +msgid "Create the larch iso or set up the chosen partition" +msgstr "建立 larch iso 或安裝選擇的分割區" + +#: modules/mediumpage.py:136 +msgid "" +"Edit cd-root\n" +"(open in file browser)" +msgstr "" +"編輯 cd-root\n" +"(用檔案瀏覽程式開啟)" + +#: modules/mediumpage.py:137 +msgid "Open a file browser on the profile's 'cd-root' folder" +msgstr "用檔案瀏覽程式開啟描述檔的「cd-root」資料夾" + +#: modules/mediumpage.py:163 +msgid "Choose Partition" +msgstr "選擇分割區" + +#: modules/mediumpage.py:165 +msgid "" +"BE CAREFUL - if you select the wrong\n" +" partition you might well destroy your system!\n" +"\n" +"Select the partition to receive the larch system:" +msgstr "" +"請小心 - 如果您選擇錯誤的分割區\n" +" 可能會摧毀您的系統!!\n" +"\n" +"選擇要接收 larch 系統的分割區:" + +#: modules/mediumpage.py:253 +msgid "Editing larch boot entries" +msgstr "編輯 larch 開機項目" + +#: modules/mediumpage.py:264 +msgid "Editing grub template" +msgstr "編輯 grub 範本" + +#: modules/mediumpage.py:276 +msgid "Editing syslinux/isolinux template" +msgstr "編輯 syslinux/isolinux 範本" + +#: modules/mediumpage.py:281 +msgid "Enter new label for the boot medium:" +msgstr "輸入開機媒體的新標籤:" + +#: modules/mediumpage.py:295 +msgid "Enter new application ID for the boot iso:" +msgstr "輸入開機 iso 的新應用程式 ID:" + +#: modules/mediumpage.py:309 +msgid "Enter new publisher for the boot iso:" +msgstr "輸入開機 iso 的新發行人:" + +#: modules/mediumpage.py:366 +msgid "No partition selected for larch" +msgstr "沒有選擇分割區給 larch" + +#: modules/mediumpage.py:389 +msgid "" +"The partition containing the larch live system\n" +"must be specifed." +msgstr "必須指定含有 larch 即時系統的分割區。" + +#: modules/projectpage.py:50 +msgid "Profile" +msgstr "描述檔" + +#: modules/projectpage.py:52 +msgid "Choose Existing Profile:" +msgstr "選擇現有的描述檔:" + +#: modules/projectpage.py:54 +msgid "New Profile:" +msgstr "新描述檔:" + +#: modules/projectpage.py:56 +msgid "Choose a profile from those already in your larch working folder" +msgstr "從已在您的 larch 工作資料夾的那些描述檔中選擇一個" + +#: modules/projectpage.py:57 +msgid "Browse for Profile" +msgstr "瀏覽描述檔" + +#: modules/projectpage.py:58 +msgid "Fetch a profile from the file-system" +msgstr "從檔案系統取得描述檔" + +#: modules/projectpage.py:59 +msgid "Rename" +msgstr "重新命名" + +#: modules/projectpage.py:60 +msgid "Rename the current profile" +msgstr "重新命名目前的描述檔" + +#: modules/projectpage.py:61 +#: modules/projectpage.py:76 +msgid "Delete" +msgstr "刪除" + +#: modules/projectpage.py:62 +msgid "Delete the current profile" +msgstr "刪除目前的描述檔" + +#: modules/projectpage.py:64 +msgid "Platform (processor architecture):" +msgstr "平台 (處理器架構):" + +#: modules/projectpage.py:66 +msgid "Which processor architecture?" +msgstr "哪一種處理器架構?" + +#: modules/projectpage.py:70 +msgid "Project" +msgstr "專案" + +#: modules/projectpage.py:71 +msgid "Choose Existing Project:" +msgstr "選擇現有的專案:" + +#: modules/projectpage.py:73 +msgid "Choose a project from those already defined" +msgstr "從已定義的那些專案中選擇一項" + +#: modules/projectpage.py:74 +msgid "New Project" +msgstr "新增專案" + +#: modules/projectpage.py:75 +msgid "Create a new project" +msgstr "建立新的專案" + +#: modules/projectpage.py:77 +msgid "Delete the current project" +msgstr "刪除目前的專案" + +#: modules/projectpage.py:81 +msgid "The root directory of the Arch installation to larchify" +msgstr "Arch 安裝到 larchify 的根目錄" + +#: modules/projectpage.py:83 +msgid "Change the root directory of the Arch installation" +msgstr "變更 Arch 安裝的根目錄" + +#: modules/projectpage.py:113 +msgid "Profile directory mismatch: '%s' vs. '%s'" +msgstr "描述檔目錄不相符:「%s」與「%s」" + +#: modules/projectpage.py:120 +msgid "Profile '%s' doesn't exist" +msgstr "描述檔「%s」不存在" + +#: modules/projectpage.py:165 +msgid "Select profile source folder and enter new name" +msgstr "選擇描述檔來源資料夾並輸入新的名稱" + +#: modules/projectpage.py:166 +msgid "New name:" +msgstr "新的名稱:" + +#: modules/projectpage.py:183 +msgid "Enter new name for current profile:" +msgstr "輸入目前描述檔的新名稱:" + +#: modules/projectpage.py:208 +msgid "Do you really want to delete profile '%s'?" +msgstr "您確定要刪除描述檔「%s」?" + +#: modules/projectpage.py:218 +msgid "Profile '%s' in use by project '%s" +msgstr "專案「%s」正在使用描述檔「%s」" + +#: modules/projectpage.py:229 +msgid "" +"WARNING: Double check your path -\n" +" If you make a mistake here it could destroy your system!\n" +"\n" +"Enter new installation path:" +msgstr "" +"警告:點擊兩下您的路徑 -\n" +" 如果您在這裡犯錯可能會摧毀您的系統!\n" +"\n" +"輸入新的安裝路徑:" + +#: modules/projectpage.py:251 +msgid "" +"Your selected installation path (%s) contains unexpected items:\n" +" %s\n" +"\n" +"Is that really ok?" +msgstr "" +"您選擇的安裝路徑 (%s) 含有不明的項目:\n" +" %s\n" +"\n" +"真的沒關係嗎?" + +#: modules/projectpage.py:266 +msgid "Enter name for new project:" +msgstr "輸入新專案的名稱:" + +#: modules/projectpage.py:274 +msgid "Project '%s' already exists." +msgstr "專案「%s」已存在。" + +#: modules/projectpage.py:282 +msgid "Can't delete the only existing project." +msgstr "不能刪除僅存的專案。" + +#: modules/projectpage.py:290 +msgid "Do you really want to delete project '%s'?" +msgstr "您確定要刪除專案「%s」?" + +#: modules/tweakpage.py:45 +msgid "Package Management" +msgstr "套件管理" + +#: modules/tweakpage.py:46 +msgid "Synchronize db" +msgstr "同步 db" + +#: modules/tweakpage.py:47 +msgid "Synchronize the pacman db on the target (pacman -Sy)" +msgstr "同步目標上的 pacman db (pacman -Sy)" + +#: modules/tweakpage.py:48 +msgid "Update / Add package [-U]" +msgstr "更新 / 加入套件 [-U]" + +#: modules/tweakpage.py:49 +msgid "Update / Add a package from a package file using pacman -U" +msgstr "使用 pacman -U 從套件檔來更新/加入套件" + +#: modules/tweakpage.py:50 +msgid "Add package(s) [-S]" +msgstr "加入套件 [-S]" + +#: modules/tweakpage.py:51 +msgid "Add one or more packages (space separated) using pacman -S" +msgstr "使用 pacman -S 加入一個或多個套件 (用空白分隔開)" + +#: modules/tweakpage.py:52 +msgid "Remove package(s) [-Rs]" +msgstr "移除套件 [-Rs]" + +#: modules/tweakpage.py:53 +msgid "Remove one or more packages (space separated) using pacman -Rs" +msgstr "使用 pacman -Rs 移除一個或多個套件 (用空白分隔開)" + +#: modules/tweakpage.py:73 +msgid "Package to add/update" +msgstr "要加入/更新的套件" + +#: modules/tweakpage.py:75 +msgid "Packages" +msgstr "套件" + +#: modules/tweakpage.py:82 +msgid "Error during package update." +msgstr "套件更新時發生錯誤。" + +#: modules/tweakpage.py:87 +msgid "" +"Enter the names of packages to install -\n" +" separated by spaces:" +msgstr "" +"輸入要安裝的套件名稱 -\n" +" 用空白分隔開:" + +#: modules/tweakpage.py:96 +msgid "Error during package installation." +msgstr "套件安裝時發生錯誤。" + +#: modules/tweakpage.py:101 +msgid "" +"Enter the names of packages to remove -\n" +" separated by spaces:" +msgstr "" +"輸入要移除的套件名稱 -\n" +" 用空白分隔開:" + +#: modules/tweakpage.py:110 +msgid "Error during package removal." +msgstr "套件移除時發生錯誤。" + +#~ msgid "Edit 'baseveto'" +#~ msgstr "編輯「baseveto」" +#~ msgid "There are no options specific to iso media." +#~ msgstr "沒有指定給 iso 媒體的選項。" + diff --git a/build_tools/larch8/larch0/images/larch.png b/build_tools/larch8/larch0/images/larch.png Binary files differnew file mode 100644 index 0000000..6291ed8 --- /dev/null +++ b/build_tools/larch8/larch0/images/larch.png diff --git a/build_tools/larch8/larch0/images/larch80.png b/build_tools/larch8/larch0/images/larch80.png Binary files differnew file mode 100644 index 0000000..1da4f30 --- /dev/null +++ b/build_tools/larch8/larch0/images/larch80.png diff --git a/build_tools/larch8/larch0/images/larchicon.png b/build_tools/larch8/larch0/images/larchicon.png Binary files differnew file mode 100644 index 0000000..8e87f5d --- /dev/null +++ b/build_tools/larch8/larch0/images/larchicon.png diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/addedpacks b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/addedpacks new file mode 100755 index 0000000..03f89f0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/addedpacks @@ -0,0 +1,229 @@ +# These are needed to build a live CD +#linhes-live +squashfs-tools +lzop + +syslinux + +# You need a kernel. +#kernel26 is now in 'base' +aufs2 + +# To eject a cd +eject + +# Useful for use as installer, etc. +#ntfsprogs +#parted + +#ddcxinfo-knoppix +#hwd + +sudo + +lsof +cdrkit +dvd+rw-tools + + +# generally useful tools which don't require X +#mtools is required by syslinux +openssh +dosfstools +alsa-lib +alsa-oss +alsa-utils +cdparanoia +cdrdao +unzip + + +# Xorg packages +*xorg +#xorg-server +#xorg-xkb-utils +#xorg-xauth +#xorg-server-utils +#xorg-xinit +#xorg-input-drivers +#xorg-apps +#xorg-fonts-100dpi +#xorg-fonts-75dpi +#xorg-res-utils +ttf-ms-fonts + +#xorg-video-drivers +xf86-video-amd +xf86-video-apm +xf86-video-ark +xf86-video-ati +xf86-video-chips +xf86-video-cirrus +xf86-video-dummy +xf86-video-fbdev +xf86-video-glint +xf86-video-i128 +xf86-video-i740 +#xf86-video-i810 +#xf86-video-imstt +xf86-video-intel +xf86-video-mga +xf86-video-neomagic +xf86-video-nv +xf86-video-openchrome +xf86-video-radeonhd +xf86-video-rendition +xf86-video-s3 +xf86-video-s3virge +xf86-video-savage +xf86-video-siliconmotion +xf86-video-sis +xf86-video-sisusb +#xf86-video-tdfx +xf86-video-trident +xf86-video-tseng +#unichrome is busted and causes X to segfault +#xf86-video-unichrome +xf86-video-v4l +xf86-video-vesa +#vga should not be installed, vesa can handle when other drivers fail +#xf86-video-vga +#xf86-video-via +xf86-video-vmware +xf86-video-voodoo + +# X apps +#luser +#localed +unclutter +xterm +xorg-apps +#xkmap + +#gparted +#larchin + +#mythtv +mythtv +mythtv-contrib +mythplugins-mytharchive +mythplugins-mythbrowser +#mythcontrols +#mythflix +mythplugins-mythgallery +mythplugins-mythgame +mythplugins-mythmusic +#mythphone +myththemes +#mythweather +mythplugins-mythvideo +mythsmolt +#morethemes +linhes-theme +linhes-scripts +nuvexport +lirc +lirc-utils +mysql +xmltv +esound + +#Window Manager +fluxbox +feh + +#Other +dbus +hal +fftw2 +libcdaudio +iptables +pkgconfig +taglib +#portmap +ivtv-utils +dvb-firmware +dbus-python + +#MythVantage Installer deps +bc +mysql-python +expect +curl +dnsutils +avahi + +#Wireless +b43-fwcutter +#ipw2100-fw +#ipw2200-fw +#ipw3945 +#ipw3945-ucode +#ipw3945d +madwifi +madwifi-utils +ndiswrapper +ndiswrapper-utils +#netcfg +tiacx +tiacx-firmware +wireless_tools +#wlan-ng26 +#wlan-ng26-utils +zd1211-firmware +hdhomerun +#---- +LinHES-config +LinHES-system +linhes-sounds +etcnet +runit +runit-scripts +media_dirs + +#--- +tweaker +ethtool +nfs-utils +netkit-telnet +ntp +syslog-ng +ppp +mingetty +setserial +acpid +fbsplash +linhes-splash +nvram-wakup +#tatir +pvr150-firmware +wol +mjpegtools +perl-net-upnp +aumix +tablet-encode +ntfs-3g +joyutils +ffmpeg-svn +#myth2ipod +myt2xvid3 +mediaserv + +#---Firewire +libraw1394 +libavc1394 +# wrapper for mplayer +mplayer-wrapper + +# in-place commercial remover (for user job) +# moved to linhes-scripts +#removecommercials + +#Modules for Atheros base NICs +#atl1e + +linux-firmware + +larch-live +mkinitcpio-busybox +windowmaker-crm-git diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/bootlines b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/bootlines new file mode 100755 index 0000000..0005035 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/bootlines @@ -0,0 +1,23 @@ +# The information here will be adapted for the bootloader and inserted into its configuration +# file at the place marked '###LARCH' +# This header will be removed. +# Each block must have an empty line before and after it. +# There may be no empty lines within a block. + +comment: +title: Install CD +options: + +comment: +title: Install CD with vesa xorg driver +options: nomodeset xvesa + +comment: Might be useful if there is some trouble with starting xorg +title: Boot to console +options: nox + +#comment: +#title: larch with swap +#options: swap + +# END OF FILE diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cachepacks b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cachepacks new file mode 100755 index 0000000..4e9a790 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cachepacks @@ -0,0 +1,59 @@ +mythdb-initial +nvidia +nvidia-utils +vdpauinfo +nvidia-96xx +nvidia-96xx-utils +#vdpinfo-96xx +lighttpd +local-website +mythplugins-mythweb +nfs-utils +samba +mplayer +xine-ui +lcdproc +mythappletrailers +mythstream +oss +xscreensaver +tightvnc + +#added from error log +mysql +mythplugins-mythnews +pycairo +pygobject +python-numeric +pygtk +fam +sqlite3 +xe +romdb +gconf +gnome-keyring +gnome-mime-data +gnome-python +gnome-python-extras +gnome-vfs +hunspell +libbonobo +libbonoboui +libgnome +libgnomecanvas +libgnomeui +libidl2 +miro +mozilla-common +nspr +nss +orbit2 +polkit +pyorbit +pyrex +startup-notification +xulrunner +#mythmovies +#myth2ipod +myt2xvid3 +#mediaserv diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/colors.lst b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/colors.lst new file mode 100755 index 0000000..3f544ce --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/colors.lst @@ -0,0 +1,36 @@ +#color schemes - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) +# TODO change these and make some more... specifically an "arch" theme +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Barlond +color white/cyan yellow/blue + +title Barlond2 +color white/blue yellow/cyan + +title Simple Black +color light-gray/black yellow/blue + +title Matrix +color green/black light-green/green + +title Dalton Bros. +color red/green green/red + +title Debian +color cyan/blue white/blue + +title BW +color light-gray/black black/light-gray + +title BW Inverse +color black/light-gray + +title SGD Non Default +color black/cyan yellow/black diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help.lst b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help.lst new file mode 100755 index 0000000..6e74187 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help.lst @@ -0,0 +1,16 @@ +# Help files must be exactly 23 lines long. +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to main menu +configfile /boot/grub/menu.lst + +title HOW-TO: Boot an existing system +cat /boot/grub/help/bootexisting.txt +pause Press enter to continue... + +title HOW-TO: Contribute to this help +cat /boot/grub/help/contrib.txt +pause Press enter to continue... diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/bootexisting.txt b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/bootexisting.txt new file mode 100755 index 0000000..881f3e8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/bootexisting.txt @@ -0,0 +1,23 @@ +HOWTO: Boot an existing install + +Select "More Options" from the main menu. +Move the cursor to "[EDIT ME] Boot an existing linux install" +Press "e" + +At this point you will see the following: + root (hd0,0) + kernel /vmlinuz26 root=/dev/hda3 ro + initrd /kernel26.img + +This needs to be changed to accomodate your hardware. + +The first line should be changed to indicate where your boot medium resides. + "(hd0,0)" is the first partition on the first hard drive (hda1) - change these + numbers to indicate the partition containing your /boot directory. + +The second line should be changed to point to your kernel. If the line above +points to a partition _only_ containing /boot, then /vmlinuz26 is fine. +Otherwise, change this to /boot/vmlinuz. root= should be changed to match the +partition for your root filesystem. Other kernel parameters can be added here. + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/contrib.txt b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/contrib.txt new file mode 100755 index 0000000..5c79176 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/help/contrib.txt @@ -0,0 +1,23 @@ +HOWTO: Contribute to these help files + +This help is rather simplistic. +In order to provide help files or translations you simply need to make a text +file. Formatting is important (due to grub limitations). The files MUST be 80 +characters wide, and 23 lines long. Any more, and your formatting will be +corrupted when viewing the help. Please note that if your help is short, it is +worthwhile to pad with empty lines, up to 23 lines. + + + + + + + + + + + + + + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/keyboards.lst b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/keyboards.lst new file mode 100755 index 0000000..5237c1a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/keyboards.lst @@ -0,0 +1,111 @@ +#keyboard layouts - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) +# TODO add other languages +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Default layout +setkey + +title German layout +setkey y z +setkey z y +setkey Y Z +setkey Z Y +setkey equal parenright +setkey parenright parenleft +setkey parenleft asterisk +setkey doublequote at +setkey plus bracketright +setkey minus slash +setkey slash ampersand +setkey ampersand percent +setkey percent caret +setkey underscore question +setkey question underscore +setkey semicolon less +setkey less numbersign +setkey numbersign backslash +setkey colon greater +setkey greater bar +setkey asterisk braceright + + +title Spanish layout +setkey +setkey slash ampersand +setkey ampersand caret +setkey caret braceleft +setkey asterisk braceright +setkey parenleft asterisk +setkey parenright parenleft +setkey minus slash +setkey equal parenright +setkey quote minus +setkey underscore question +setkey question underscore +setkey braceleft quote +setkey braceright backslash +setkey colon greater +setkey greater bar +setkey doublequote at +setkey backslash backquote +setkey less backslash +setkey semicolon less +setkey plus colon +setkey at semicolon + +title French layout +setkey +setkey less backquote +setkey greater tilde +setkey ampersand 1 +setkey 1 exclam +setkey tilde 2 +setkey 2 at +setkey doublequote 3 +setkey 3 numbersign +setkey quote 4 +setkey 4 dollar +setkey parenleft 5 +setkey 5 percent +setkey minus 6 +setkey 6 caret +setkey backquote 7 +setkey 7 ampersand +setkey underscore 8 +setkey 8 asterisk +setkey backslash 9 +setkey 9 parenleft +setkey at 0 +setkey 0 parenright +setkey parenright minus +setkey numbersign underscore +setkey a q +setkey A Q +setkey z w +setkey Z W +setkey caret bracketleft +setkey dollar bracketright +setkey q a +setkey Q A +setkey m semicolon +setkey M colon +setkey bracketleft quote +setkey percent doublequote +setkey asterisk backslash +setkey bracketright bar +setkey w z +setkey W Z +setkey comma m +setkey question M +setkey semicolon comma +setkey period less +setkey colon period +setkey slash greater +setkey exclam slash +setkey bar question diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/menu.lst b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/menu.lst new file mode 100755 index 0000000..60216f8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/menu.lst @@ -0,0 +1,26 @@ +timeout 5 +default 0 +#color light-blue/blue light-cyan/blue +#black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +###LARCH + +title Tools... +configfile /boot/grub/tools.lst + +title Grub Settings... +configfile /boot/grub/settings.lst + +title View Help... +configfile /boot/grub/help.lst + +title More Options... +configfile /boot/grub/more.lst + +title Shutdown the Computer +halt + +title JMS Reboot the Computer +reboot + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/more.lst b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/more.lst new file mode 100755 index 0000000..8fd5f7e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/more.lst @@ -0,0 +1,30 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title [EXPERIMENTAL] Attempt existing Linux detection +configfile /boot/grub/tryboot.lst + +title [EDIT ME] Diskless Boot (PXE / BOOTP) +#TODO wtf? +root (nd) +kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir + +title [EDIT ME] NFS Root Boot +root (cd) +kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir + +title [EDIT ME] Boot Existing Linux Install +root (hd0,0) +kernel /vmlinuz26 root=/dev/hda3 ro +initrd /kernel26.img + +title [EDIT ME] Boot Existing Windows Install +rootnoverify (hd0,0) +makeactive +chainloader +1 + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/settings.lst b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/settings.lst new file mode 100755 index 0000000..f8f8c95 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/settings.lst @@ -0,0 +1,13 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Keyboard settings +configfile /boot/grub/keyboards.lst + +title Color settings +configfile /boot/grub/colors.lst diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm new file mode 100644 index 0000000..435786f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm @@ -0,0 +1,10963 @@ +/* XPM */ +static char * linhes_disk_xpm[] = { +"640 480 10480 3", +" c None", +". c #FDFFFC", +"+ c #58A991", +"@ c #2E437A", +"# c #34477F", +"$ c #304E84", +"% c #365289", +"& c #3B578E", +"* c #112705", +"= c #4F6A2B", +"- c #385A1B", +"; c #0572BC", +"> c #143006", +", c #6E8145", +"' c #197093", +") c #1F79AA", +"! c #086EAB", +"~ c #086BA5", +"{ c #558064", +"] c #6B6B51", +"^ c #3F6C49", +"/ c #3385B1", +"( c #3C7D88", +"_ c #326035", +": c #122812", +"< c #3A6D54", +"[ c #1F7499", +"} c #207CB5", +"| c #156881", +"1 c #486B39", +"2 c #56784B", +"3 c #0772BA", +"4 c #206B8E", +"5 c #485D32", +"6 c #247698", +"7 c #2E7993", +"8 c #245D42", +"9 c #31592F", +"0 c #1F708E", +"a c #216054", +"b c #45633B", +"c c #2B7999", +"d c #2E6C69", +"e c #2673A4", +"f c #236257", +"g c #267799", +"h c #1E5C4A", +"i c #287284", +"j c #4F8687", +"k c #284B28", +"l c #267DAB", +"m c #1F6464", +"n c #327273", +"o c #0673BE", +"p c #3F683D", +"q c #446428", +"r c #1D7398", +"s c #395811", +"t c #0A1C04", +"u c #25738C", +"v c #538DB4", +"w c #71A9D0", +"x c #6D9BBB", +"y c #6E9FC2", +"z c #6EA8D0", +"A c #4898CE", +"B c #74A7CA", +"C c #76AACE", +"D c #4092CA", +"E c #74B0D8", +"F c #598DB1", +"G c #2F8BCA", +"H c #256356", +"I c #51703B", +"J c #2885C5", +"K c #98C5E2", +"L c #DFF0F9", +"M c #ECF1F1", +"N c #EBEDE2", +"O c #EAEADC", +"P c #ECEFEA", +"Q c #E1E6E4", +"R c #EDEFE6", +"S c #EAEADA", +"T c #EBECDD", +"U c #E5ECEC", +"V c #E7E8E3", +"W c #EAEDEA", +"X c #EDF7FA", +"Y c #CDD6DD", +"Z c #4F8FB9", +"` c #346E84", +" . c #3C5720", +".. c #163806", +"+. c #1B6C86", +"@. c #3B91CB", +"#. c #E4EFF3", +"$. c #F5F2DE", +"%. c #96AA97", +"&. c #5F6F79", +"*. c #57553C", +"=. c #575332", +"-. c #575230", +";. c #5A5C58", +">. c #4B4842", +",. c #5B5C4E", +"'. c #56532F", +"). c #56522D", +"!. c #5C605E", +"~. c #48433B", +"{. c #5E6367", +"]. c #7D837C", +"^. c #C4D1C1", +"/. c #FFFFFF", +"(. c #85B9D8", +"_. c #1F7393", +":. c #3B5D1E", +"<. c #1F718D", +"[. c #4E9CD0", +"}. c #E3EEF0", +"|. c #E1E5DA", +"1. c #26401E", +"2. c #070900", +"3. c #000000", +"4. c #000105", +"5. c #000206", +"6. c #000001", +"7. c #020204", +"8. c #000103", +"9. c #020304", +"0. c #101911", +"a. c #8E9192", +"b. c #FFFBF2", +"c. c #81B6D8", +"d. c #155540", +"e. c #3F622B", +"f. c #237697", +"g. c #0472BC", +"h. c #0471BC", +"i. c #0572BB", +"j. c #006EBA", +"k. c #167BC0", +"l. c #C5DDE8", +"m. c #F4F4F0", +"n. c #042B03", +"o. c #010004", +"p. c #070709", +"q. c #070708", +"r. c #070707", +"s. c #08080A", +"t. c #040406", +"u. c #97B0B5", +"v. c #E6F2F4", +"w. c #308AC7", +"x. c #026FBA", +"y. c #0571BB", +"z. c #0473BF", +"A. c #066FB1", +"B. c #0565A3", +"C. c #0267B1", +"D. c #144E44", +"E. c #1B4620", +"F. c #095E8B", +"G. c #1D420C", +"H. c #0D5A76", +"I. c #0464A4", +"J. c #0566A4", +"K. c #0671B4", +"L. c #0472BF", +"M. c #0472BD", +"N. c #0471BB", +"O. c #0371BD", +"P. c #1275B3", +"Q. c #3F715A", +"R. c #0F5856", +"S. c #016FB7", +"T. c #006BB8", +"U. c #4F9ACC", +"V. c #F3FCFF", +"W. c #666B6E", +"X. c #09090A", +"Y. c #050508", +"Z. c #24211F", +"`. c #424446", +" + c #434439", +".+ c #3D3C3C", +"++ c #414244", +"@+ c #3B3936", +"#+ c #414144", +"$+ c #3A3E39", +"%+ c #3D4032", +"&+ c #413F2C", +"*+ c #414130", +"=+ c #303624", +"-+ c #0A100A", +";+ c #080709", +">+ c #020303", +",+ c #283D24", +"'+ c #EAEAE5", +")+ c #A7C1D0", +"!+ c #0571BA", +"~+ c #0473BE", +"{+ c #0469AC", +"]+ c #045088", +"^+ c #113C36", +"/+ c #0C0500", +"(+ c #090000", +"_+ c #070002", +":+ c #060106", +"<+ c #080000", +"[+ c #060108", +"}+ c #0C0800", +"|+ c #104245", +"1+ c #064F7F", +"2+ c #0A6693", +"3+ c #0372C0", +"4+ c #0C75B9", +"5+ c #2C6D6E", +"6+ c #1D5C59", +"7+ c #0670B5", +"8+ c #0571BC", +"9+ c #0270BB", +"0+ c #0972B9", +"a+ c #9FC1D4", +"b+ c #EBF4F2", +"c+ c #030303", +"d+ c #050504", +"e+ c #383831", +"f+ c #B7B7B4", +"g+ c #E4E2D4", +"h+ c #E4DFB9", +"i+ c #DDDED9", +"j+ c #E1E1D4", +"k+ c #DADAD6", +"l+ c #E1E1D5", +"m+ c #DAE0D9", +"n+ c #DCDDBB", +"o+ c #E1E5D0", +"p+ c #E2DCB3", +"q+ c #CCD6C2", +"r+ c #606B64", +"s+ c #08060A", +"t+ c #050506", +"u+ c #0F0E0E", +"v+ c #AFB6AA", +"w+ c #EBE5DE", +"x+ c #006DB9", +"y+ c #0570B9", +"z+ c #0478CA", +"A+ c #0B70A0", +"B+ c #054E82", +"C+ c #072338", +"D+ c #080301", +"E+ c #070001", +"F+ c #08070A", +"G+ c #0B0300", +"H+ c #0E2018", +"I+ c #065081", +"J+ c #0672B1", +"K+ c #0472BE", +"L+ c #0273C4", +"M+ c #046590", +"N+ c #386E6C", +"O+ c #0A72B8", +"P+ c #0170BC", +"Q+ c #1074B7", +"R+ c #B9CCDB", +"S+ c #B6C49F", +"T+ c #0E0F0E", +"U+ c #0D0D0C", +"V+ c #8A8C83", +"W+ c #FBF8DE", +"X+ c #F4D46C", +"Y+ c #F2CC55", +"Z+ c #F4D980", +"`+ c #F3D269", +" @ c #F4DC8C", +".@ c #F3D36B", +"+@ c #F4DB87", +"@@ c #F4D26A", +"#@ c #F3DE97", +"$@ c #F2CF5D", +"%@ c #F9EBC0", +"&@ c #C2D3D2", +"*@ c #1A2B1D", +"=@ c #050406", +"-@ c #80887C", +";@ c #FFFFFD", +">@ c #1379BE", +",@ c #0170BA", +"'@ c #0571B9", +")@ c #0279D0", +"!@ c #035089", +"~@ c #113326", +"{@ c #060C15", +"]@ c #080200", +"^@ c #080808", +"/@ c #08090A", +"(@ c #090909", +"_@ c #080809", +":@ c #000203", +"<@ c #030006", +"[@ c #070204", +"}@ c #080E11", +"|@ c #124139", +"1@ c #0771B0", +"2@ c #0172C1", +"3@ c #206F9D", +"4@ c #305834", +"5@ c #13210C", +"6@ c #416D75", +"7@ c #0B72BA", +"8@ c #0170BB", +"9@ c #1076BC", +"0@ c #B9D9ED", +"a@ c #AEAC9A", +"b@ c #0D0D0D", +"c@ c #111213", +"d@ c #9399A1", +"e@ c #F3E6B0", +"f@ c #EBBB27", +"g@ c #E8B518", +"h@ c #E9B71D", +"i@ c #E9B61B", +"j@ c #E9B71F", +"k@ c #E9B71E", +"l@ c #E9B720", +"m@ c #EAB81E", +"n@ c #F5E2A0", +"o@ c #D1D7D9", +"p@ c #1B221C", +"q@ c #050306", +"r@ c #000600", +"s@ c #7F967D", +"t@ c #FEFEFA", +"u@ c #0471BA", +"v@ c #0370BA", +"w@ c #0173CA", +"x@ c #0F7593", +"y@ c #0B1D1D", +"z@ c #090906", +"A@ c #080707", +"B@ c #090809", +"C@ c #050407", +"D@ c #342F2C", +"E@ c #1F391C", +"F@ c #040106", +"G@ c #080806", +"H@ c #184324", +"I@ c #0374C3", +"J@ c #0570BA", +"K@ c #0373C2", +"L@ c #106991", +"M@ c #3A746D", +"N@ c #0A73B8", +"O@ c #1079BF", +"P@ c #B7DBF5", +"Q@ c #C5C196", +"R@ c #0F0E0D", +"S@ c #111113", +"T@ c #9299A1", +"U@ c #F3E5AD", +"V@ c #EBBB26", +"W@ c #E9B619", +"X@ c #E9B61A", +"Y@ c #F0D270", +"Z@ c #D1D3DC", +"`@ c #181919", +" # c #767875", +".# c #2282C2", +"+# c #0371C0", +"@# c #0B709D", +"## c #113124", +"$# c #080907", +"%# c #0A160C", +"&# c #556947", +"*# c #73725E", +"=# c #143113", +"-# c #060307", +";# c #050107", +"># c #1D4716", +",# c #0275CA", +"'# c #0071BF", +")# c #3074A8", +"!# c #3F5D40", +"~# c #B8D7EB", +"{# c #B6AF9D", +"]# c #0E0D0D", +"^# c #9198A2", +"/# c #F3E5AC", +"(# c #EDC035", +"_# c #EAB71B", +":# c #F1D67E", +"<# c #D2D7DC", +"[# c #1C231B", +"}# c #000500", +"|# c #80957D", +"1# c #FEFEF9", +"2# c #2382C2", +"3# c #0475BE", +"4# c #085581", +"5# c #080E14", +"6# c #080708", +"7# c #060607", +"8# c #252220", +"9# c #8F8174", +"0# c #7D7466", +"a# c #4D5E40", +"b# c #08190A", +"c# c #080609", +"d# c #060001", +"e# c #0562A0", +"f# c #0475C2", +"g# c #0372C2", +"h# c #0F6B90", +"i# c #0F74B9", +"j# c #B6D0E2", +"k# c #BDB699", +"l# c #0E0E0D", +"m# c #10100E", +"n# c #90938D", +"o# c #EEC647", +"p# c #E9B518", +"q# c #E9B618", +"r# c #E9B71C", +"s# c #F3D986", +"t# c #D4DDDD", +"u# c #203120", +"v# c #7A8478", +"w# c #1278BE", +"x# c #0270BA", +"y# c #056FB5", +"z# c #0D333A", +"A# c #0A0701", +"B# c #151B14", +"C# c #4B6340", +"D# c #3A5132", +"E# c #051307", +"F# c #070308", +"G# c #0A0A05", +"H# c #0C7098", +"I# c #0373C5", +"J# c #0171C1", +"K# c #1F749B", +"L# c #2C562F", +"M# c #1179C0", +"N# c #BCE1F8", +"O# c #B5AE9A", +"P# c #11110F", +"Q# c #949488", +"R# c #F5FAF8", +"S# c #EBBE35", +"T# c #EAB91E", +"U# c #EBBA21", +"V# c #EBBA23", +"W# c #E8B310", +"X# c #F2DB92", +"Y# c #D7DFDF", +"Z# c #202F20", +"`# c #788677", +" $ c #016FBA", +".$ c #0669A4", +"+$ c #08202F", +"@$ c #080404", +"#$ c #070A08", +"$$ c #041107", +"%$ c #050D07", +"&$ c #080509", +"*$ c #090B0A", +"=$ c #0D3C47", +"-$ c #0679C0", +";$ c #1E6D9C", +">$ c #2B502F", +",$ c #0B75BD", +"'$ c #A5D0EC", +")$ c #C6C7B0", +"!$ c #080B06", +"~$ c #737F62", +"{$ c #F7FDFD", +"]$ c #F4E1A3", +"^$ c #F7E5A8", +"/$ c #F6E6AD", +"($ c #F7E6AB", +"_$ c #F6E6AE", +":$ c #F8E6AA", +"<$ c #F7E6AD", +"[$ c #F7E6AA", +"}$ c #F8E7AC", +"|$ c #F1DB92", +"1$ c #FCFFFF", +"2$ c #B5B2AD", +"3$ c #121211", +"4$ c #080C05", +"5$ c #97A290", +"6$ c #FFFFF9", +"7$ c #0371BB", +"8$ c #0F5F72", +"9$ c #111A00", +"0$ c #070509", +"a$ c #0C1D1A", +"b$ c #096392", +"c$ c #0474C3", +"d$ c #1C7299", +"e$ c #183019", +"f$ c #88BAD9", +"g$ c #F4F8FB", +"h$ c #151414", +"i$ c #070508", +"j$ c #050607", +"k$ c #142715", +"l$ c #778A81", +"m$ c #D6C793", +"n$ c #ACCBE4", +"o$ c #CBCBAA", +"p$ c #BACBCA", +"q$ c #D4CB9A", +"r$ c #AECADF", +"s$ c #C6CBB3", +"t$ c #B3CAD6", +"u$ c #A9CAE8", +"v$ c #DDCD8D", +"w$ c #9BAFBF", +"x$ c #3C352D", +"y$ c #040405", +"z$ c #050507", +"A$ c #16140B", +"B$ c #CAC3AA", +"C$ c #D3E7F1", +"D$ c #094D6E", +"E$ c #0B0900", +"F$ c #070F15", +"G$ c #065587", +"H$ c #0476C1", +"I$ c #0272C1", +"J$ c #1A6F98", +"K$ c #112312", +"L$ c #006BB9", +"M$ c #4996CA", +"N$ c #F2F9F9", +"O$ c #A6A097", +"P$ c #000400", +"Q$ c #09070C", +"R$ c #060606", +"S$ c #090C0C", +"T$ c #1B170C", +"U$ c #12181E", +"V$ c #191910", +"W$ c #151918", +"X$ c #1B180E", +"Y$ c #12181C", +"Z$ c #181912", +"`$ c #13181A", +" % c #11181E", +".% c #1D190B", +"+% c #0E1317", +"@% c #070606", +"#% c #494A4B", +"$% c #F6F4EC", +"%% c #69A9D4", +"&% c #006FBA", +"*% c #0A4F6F", +"=% c #0C0B00", +"-% c #070408", +";% c #000003", +">% c #0D3B42", +",% c #056FB2", +"'% c #1D6C9B", +")% c #2A502F", +"!% c #006CB9", +"~% c #8FC0DF", +"{% c #F9F9F5", +"]% c #4C7779", +"^% c #060608", +"/% c #09080A", +"(% c #343118", +"_% c #D7D5C9", +":% c #D1E5F0", +"<% c #1A7DC1", +"[% c #0372BE", +"}% c #0A5570", +"|% c #0F1200", +"1% c #070609", +"2% c #0B100C", +"3% c #112311", +"4% c #060207", +"5% c #060107", +"6% c #09070B", +"7% c #46483B", +"8% c #112411", +"9% c #080403", +"0% c #072235", +"a% c #0469AE", +"b% c #0071C1", +"c% c #22769D", +"d% c #335F35", +"e% c #0B76BE", +"f% c #EBF1EE", +"g% c #EEF1EF", +"h% c #A19D96", +"i% c #16130F", +"j% c #040505", +"k% c #030E04", +"l% c #3D5941", +"m% c #D2D4D1", +"n% c #F5F0E6", +"o% c #5D91B4", +"p% c #0C77C0", +"q% c #1E5172", +"r% c #050000", +"s% c #060507", +"t% c #112410", +"u% c #112511", +"v% c #040006", +"w% c #1A4419", +"x% c #1C4A1A", +"y% c #102410", +"z% c #121811", +"A% c #163415", +"B% c #090403", +"C% c #072237", +"D% c #046AAF", +"E% c #0E688F", +"F% c #0C76BD", +"G% c #9CC8E4", +"H% c #CFE3DD", +"I% c #A9A68C", +"J% c #9D9688", +"K% c #66815D", +"L% c #728667", +"M% c #8B907B", +"N% c #5E7E57", +"O% c #888F78", +"P% c #67815E", +"Q% c #8F917E", +"R% c #50794C", +"S% c #A49A8D", +"T% c #9F978A", +"U% c #BEBEBC", +"V% c #FAFDFD", +"W% c #DAE9ED", +"X% c #4595CB", +"Y% c #006DBC", +"Z% c #0371BC", +"`% c #105D73", +" & c #0F1600", +".& c #22211E", +"+& c #587C56", +"@& c #8D847E", +"#& c #122F11", +"$& c #0C150C", +"%& c #070808", +"&& c #060A07", +"*& c #46453C", +"=& c #857E70", +"-& c #A8AAB0", +";& c #AAAEB6", +">& c #AAB3B7", +",& c #425E43", +"'& c #0B1C0B", +")& c #102110", +"!& c #07060A", +"~& c #101400", +"{& c #105966", +"]& c #0071C0", +"^& c #2D73A6", +"/& c #3D5D3E", +"(& c #0672BC", +"_& c #006AB8", +":& c #78B2D7", +"<& c #ABCFE5", +"[& c #C2E2F7", +"}& c #C4E4F7", +"|& c #CBE7FD", +"1& c #CDE8FC", +"2& c #C7E6F9", +"3& c #CDE7FE", +"4& c #C7E5F9", +"5& c #CCE7FD", +"6& c #C6E4F9", +"7& c #CFE8FF", +"8& c #C3E4F6", +"9& c #C3E3F6", +"0& c #B2D6EB", +"a& c #86B9DA", +"b& c #197DC2", +"c& c #0070BC", +"d& c #157BBF", +"e& c #1B7DBF", +"f& c #2B87C3", +"g& c #368DC8", +"h& c #388EC9", +"i& c #3B8FC9", +"j& c #378DCA", +"k& c #348BC5", +"l& c #2683C2", +"m& c #137AC0", +"n& c #0F71B5", +"o& c #0370BC", +"p& c #006FBB", +"q& c #0370BB", +"r& c #0A76C0", +"s& c #1B5372", +"t& c #080400", +"u& c #010103", +"v& c #302C27", +"w& c #999791", +"x& c #C8D6DC", +"y& c #C2CFC6", +"z& c #929E8F", +"A& c #2F3628", +"B& c #0A0B0A", +"C& c #415144", +"D& c #ADB397", +"E& c #B7C4C3", +"F& c #CDD0D4", +"G& c #CED5CD", +"H& c #BBC3B5", +"I& c #90989F", +"J& c #0D140B", +"K& c #050007", +"L& c #0D0E00", +"M& c #0C516A", +"N& c #0272C2", +"O& c #116D91", +"P& c #1279C0", +"Q& c #4A95CA", +"R& c #62A8DC", +"S& c #80B6D8", +"T& c #7CB6DA", +"U& c #7DB6DA", +"V& c #7CB3D5", +"W& c #7DB6DB", +"X& c #7CB3D6", +"Y& c #7CB5D8", +"Z& c #7DB4D8", +"`& c #7DB5D8", +" * c #7CB4D7", +".* c #7FB6D9", +"+* c #6BA9D1", +"@* c #4B96C9", +"#* c #1A7DC2", +"$* c #0068B7", +"%* c #0062B5", +"&* c #1777B9", +"** c #4792C5", +"=* c #4A99D0", +"-* c #4798D0", +";* c #54A0D2", +">* c #4C9BD1", +",* c #4999D0", +"'* c #4999CF", +")* c #2584C5", +"!* c #0069B8", +"~* c #006FBC", +"{* c #0069BA", +"]* c #1673B4", +"^* c #2D83C0", +"/* c #2D87C7", +"(* c #2E88C7", +"_* c #2683C4", +":* c #0472BB", +"<* c #358CC8", +"[* c #62A5CF", +"}* c #77B4DB", +"|* c #B0D6ED", +"1* c #C6E1F5", +"2* c #D8EEFC", +"3* c #D0E8E8", +"4* c #D6EAE7", +"5* c #D0EBED", +"6* c #D6EADD", +"7* c #D6EFFF", +"8* c #D5EAF9", +"9* c #AED8F3", +"0* c #9BB8CF", +"a* c #70ADD4", +"b* c #4D95C7", +"c* c #2079B6", +"d* c #0069B6", +"e* c #006CBC", +"f* c #0066B7", +"g* c #0064B6", +"h* c #0A74BD", +"i* c #0069B9", +"j* c #006DBB", +"k* c #0774BF", +"l* c #165B73", +"m* c #0E1200", +"n* c #77848A", +"o* c #C2CAD2", +"p* c #E3F7F8", +"q* c #E7EDE0", +"r* c #EDF3F6", +"s* c #9C9893", +"t* c #131112", +"u* c #252329", +"v* c #AAB8C1", +"w* c #F3F6E8", +"x* c #EAF1ED", +"y* c #BCD1BD", +"z* c #DED9CA", +"A* c #EDEAD7", +"B* c #BFD1D7", +"C* c #52614A", +"D* c #000300", +"E* c #0B0800", +"F* c #0A4967", +"G* c #23739F", +"H* c #345C37", +"I* c #0067B6", +"J* c #378CC6", +"K* c #B9D8E8", +"L* c #EEFAFA", +"M* c #F7F1B6", +"N* c #CCE4F7", +"O* c #CFDCE2", +"P* c #CFDDE3", +"Q* c #D3F1FF", +"R* c #CED6D9", +"S* c #D2ECFA", +"T* c #D0E1EA", +"U* c #D1E5EF", +"V* c #D0E2EC", +"W* c #D1E4EC", +"X* c #CBEFFF", +"Y* c #FAFFFF", +"Z* c #BBDAEA", +"`* c #5AA1D0", +" = c #0470BB", +".= c #63A4D1", +"+= c #B3CFDF", +"@= c #CCE1ED", +"#= c #CFEAF9", +"$= c #D2EBF9", +"%= c #D0EAF9", +"&= c #D0E9F8", +"*= c #BCD8E9", +"== c #88BBDA", +"-= c #2182C4", +";= c #006AB9", +">= c #1B6FAD", +",= c #85B0CA", +"'= c #B9D1E1", +")= c #D3E8F3", +"!= c #D5EDFA", +"~= c #D5EEFA", +"{= c #CCE7F8", +"]= c #9FC8E6", +"^= c #4093CA", +"/= c #5DA0CF", +"(= c #98C3DB", +"_= c #DAEFFE", +":= c #DAE0DE", +"<= c #C8BDB6", +"[= c #92AB87", +"}= c #706E6E", +"|= c #5F6359", +"1= c #636457", +"2= c #5C645E", +"3= c #65644F", +"4= c #66686F", +"5= c #70816D", +"6= c #AEB1A2", +"7= c #CFC9A1", +"8= c #E0FDFF", +"9= c #F8FDFD", +"0= c #C7DAE1", +"a= c #78B1D8", +"b= c #2A86C5", +"c= c #0063B6", +"d= c #0069B7", +"e= c #0066B6", +"f= c #0066B5", +"g= c #006BBD", +"h= c #006CB8", +"i= c #0067B7", +"j= c #006CBE", +"k= c #0067B9", +"l= c #006BBA", +"m= c #006ABC", +"n= c #0064B5", +"o= c #4A87B2", +"p= c #559DCF", +"q= c #7CB3D7", +"r= c #92BCDA", +"s= c #9BC5DD", +"t= c #9AC5DF", +"u= c #9CC7E5", +"v= c #AACDE2", +"w= c #A5CADE", +"x= c #9CC5DD", +"y= c #A0C7DD", +"z= c #9AC4DD", +"A= c #99C2DC", +"B= c #8EBBDB", +"C= c #679FC7", +"D= c #3B85B8", +"E= c #2B85C5", +"F= c #0061B4", +"G= c #0574BF", +"H= c #0A4A6E", +"I= c #030000", +"J= c #1F1714", +"K= c #B9C6D0", +"L= c #C4C29C", +"M= c #3F4C5A", +"N= c #505861", +"O= c #D2D4D7", +"P= c #EEEFEC", +"Q= c #2D462D", +"R= c #050606", +"S= c #080909", +"T= c #426857", +"U= c #E3FAFF", +"V= c #F4EFE4", +"W= c #7E7B7A", +"X= c #233422", +"Y= c #817571", +"Z= c #86877A", +"`= c #FFFDF1", +" - c #B7C0B8", +".- c #19201C", +"+- c #050305", +"@- c #090200", +"#- c #074166", +"$- c #0273C2", +"%- c #146995", +"&- c #0067B8", +"*- c #62A7D6", +"=- c #E6F1F3", +"-- c #DADEDE", +";- c #989287", +">- c #282417", +",- c #1F2329", +"'- c #212324", +")- c #212325", +"!- c #22272C", +"~- c #202122", +"{- c #21272A", +"]- c #212427", +"^- c #212528", +"/- c #212527", +"(- c #20232B", +"_- c #497145", +":- c #D7D6DB", +"<- c #F0F9FA", +"[- c #71AED7", +"}- c #0D76BD", +"|- c #177BBF", +"1- c #A3CCE6", +"2- c #FBFEFA", +"3- c #ECECD8", +"4- c #A49E81", +"5- c #948C7F", +"6- c #968D7F", +"7- c #958D7F", +"8- c #91947C", +"9- c #B4D1CD", +"0- c #F8FDFE", +"a- c #E1ECED", +"b- c #509ACD", +"c- c #006EB9", +"d- c #3B90C8", +"e- c #E5EAE9", +"f- c #FEFFFD", +"g- c #E0E1C6", +"h- c #9C967D", +"i- c #958D80", +"j- c #B2A47E", +"k- c #FFF7C1", +"l- c #F6FCFD", +"m- c #68A8D1", +"n- c #0270BC", +"o- c #3088C5", +"p- c #C2DCE7", +"q- c #EDF5F3", +"r- c #9B9C6A", +"s- c #2D4C31", +"t- c #221E22", +"u- c #1C1A1A", +"v- c #0F150F", +"w- c #080D09", +"x- c #161715", +"y- c #1F1E17", +"z- c #282C31", +"A- c #6A6661", +"B- c #D0D0CC", +"C- c #F4F9F8", +"D- c #E4EFF0", +"E- c #AFCFE3", +"F- c #1177BD", +"G- c #2080C1", +"H- c #69A9D7", +"I- c #91C3E4", +"J- c #8BBFE2", +"K- c #8CC2E8", +"L- c #829DAF", +"M- c #3B90CA", +"N- c #006DBA", +"O- c #5B8FB2", +"P- c #8FBAD7", +"Q- c #8BC0E4", +"R- c #8BBFE3", +"S- c #8DC1E3", +"T- c #70AED9", +"U- c #207FC1", +"V- c #2586C9", +"W- c #7C96A7", +"X- c #8CC1E6", +"Y- c #8BC1E5", +"Z- c #8DB4CE", +"`- c #6B9CBE", +" ; c #006EBB", +".; c #187DC0", +"+; c #8EA3B2", +"@; c #B3D7EE", +"#; c #DBE8EC", +"$; c #DCEBEF", +"%; c #E9EFED", +"&; c #ECF5F5", +"*; c #F7FBF9", +"=; c #FDFEFA", +"-; c #FDFFFD", +";; c #FFFDE9", +">; c #E2E2BB", +",; c #EDF4EC", +"'; c #C1E2F6", +"); c #F2FAF9", +"!; c #D3EAF6", +"~; c #FFFFFB", +"{; c #FDFFFA", +"]; c #F1F6F4", +"^; c #E6EEEF", +"/; c #E3EDEF", +"(; c #D5E6EC", +"_; c #B9D6E7", +":; c #7BB6DE", +"<; c #4294CB", +"[; c #0E5A72", +"}; c #0E1000", +"|; c #001300", +"1; c #E2EBDD", +"2; c #1A1911", +"3; c #252322", +"4; c #686654", +"5; c #758E72", +"6; c #7B7B6C", +"7; c #070809", +"8; c #4C4A2C", +"9; c #FFFFD4", +"0; c #889BAA", +"a; c #121517", +"b; c #416037", +"c; c #546345", +"d; c #A5C8CB", +"e; c #FBFBF9", +"f; c #5A755A", +"g; c #000801", +"h; c #063E66", +"i; c #2779A0", +"j; c #376238", +"k; c #528AB1", +"l; c #ECECE5", +"m; c #D6D3CA", +"n; c #2F2B25", +"o; c #060508", +"p; c #25231F", +"q; c #BDBCAE", +"r; c #F3FBF8", +"s; c #4797CD", +"t; c #0070BB", +"u; c #EEF2EE", +"v; c #F4F3EF", +"w; c #8C8982", +"x; c #130F0B", +"y; c #030404", +"z; c #040506", +"A; c #020B01", +"B; c #365C52", +"C; c #CDDBE2", +"D; c #EEF3F0", +"E; c #4B98CC", +"F; c #2B87C4", +"G; c #ECF3F1", +"H; c #C8E1E6", +"I; c #5D6866", +"J; c #13100B", +"K; c #050203", +"L; c #162A1B", +"M; c #91B1B1", +"N; c #FEFFFE", +"O; c #63A6D1", +"P; c #016FB9", +"Q; c #1476B8", +"R; c #72AFD7", +"S; c #EBF6F7", +"T; c #A29E95", +"U; c #110F0D", +"V; c #050405", +"W; c #060407", +"X; c #031704", +"Y; c #3D452F", +"Z; c #C1C1BB", +"`; c #F5F3E5", +" > c #DBEBF5", +".> c #4F9BCD", +"+> c #006BB5", +"@> c #418FC4", +"#> c #A8CEE7", +"$> c #F8FCF8", +"%> c #ECECE3", +"&> c #E8E6DB", +"*> c #E6E5DE", +"=> c #E6E5DD", +"-> c #E6E4DC", +";> c #ECEEEB", +">> c #FAFCF9", +",> c #D6E8F0", +"'> c #4A99CB", +")> c #0870B7", +"!> c #68A6CF", +"~> c #D1E6F2", +"{> c #F6F7F1", +"]> c #EAEADE", +"^> c #E7E6DD", +"/> c #E8E6DF", +"(> c #F0F0EB", +"_> c #F7F8F4", +":> c #9CC7E1", +"<> c #2181C2", +"[> c #137ABF", +"}> c #93C0DC", +"|> c #F6FAF8", +"1> c #EFF2EE", +"2> c #E7E5DE", +"3> c #E6E5DC", +"4> c #E8E7E0", +"5> c #EEF5F3", +"6> c #F5FAF9", +"7> c #94A5AF", +"8> c #0877C2", +"9> c #3089C5", +"0> c #82B9DD", +"a> c #E9F2F4", +"b> c #FAFEFA", +"c> c #EBEDE6", +"d> c #DFE4D3", +"e> c #C1D4CF", +"f> c #889CA9", +"g> c #808384", +"h> c #70645C", +"i> c #334A2A", +"j> c #133E12", +"k> c #090609", +"l> c #0A0908", +"m> c #060809", +"n> c #0A0909", +"o> c #0D1B0C", +"p> c #184114", +"q> c #5E6254", +"r> c #838282", +"s> c #84A5BB", +"t> c #D2D2CB", +"u> c #DAE2D5", +"v> c #EDECE6", +"w> c #F4F7F1", +"x> c #FEFFFA", +"y> c #B8DAEE", +"z> c #7EB4D8", +"A> c #4292C8", +"B> c #187CC0", +"C> c #0F5F73", +"D> c #071100", +"E> c #3D3027", +"F> c #A9CDE3", +"G> c #040104", +"H> c #0B0B0C", +"I> c #4E5151", +"J> c #4C544C", +"K> c #D4D7D1", +"L> c #88837A", +"M> c #060305", +"N> c #133412", +"O> c #060A06", +"P> c #497459", +"Q> c #DDEAF2", +"R> c #746F55", +"S> c #0B0B08", +"T> c #0B0C0B", +"U> c #8E9091", +"V> c #FEFFFC", +"W> c #A09990", +"X> c #110F0E", +"Y> c #126993", +"Z> c #1076BF", +"`> c #ACD2E8", +" , c #E2E3E0", +"., c #35312C", +"+, c #000002", +"@, c #1B2418", +"#, c #C0C1AF", +"$, c #DAE8ED", +"%, c #1577BE", +"&, c #0C6EAF", +"*, c #A4C6DA", +"=, c #F9FBF8", +"-, c #6B8168", +";, c #060708", +">, c #2C2F31", +",, c #CFCECA", +"', c #D8E7EE", +"), c #1A7EC1", +"!, c #167CC0", +"~, c #B0D2E8", +"{, c #DDE0E4", +"], c #2A4541", +"^, c #020000", +"/, c #07111E", +"(, c #B0AD8A", +"_, c #FFFFEF", +":, c #509DD1", +"<, c #2583C2", +"[, c #C3D0D6", +"}, c #FCF6EC", +"|, c #A0A19E", +"1, c #302B27", +"2, c #0D240D", +"3, c #0B240C", +"4, c #283022", +"5, c #202C1B", +"6, c #272F20", +"7, c #081D08", +"8, c #060907", +"9, c #070608", +"0, c #09060A", +"a, c #020004", +"b, c #5D6241", +"c, c #BDCABD", +"d, c #FAFBF7", +"e, c #89B5D1", +"f, c #1771B1", +"g, c #016FBC", +"h, c #0372BD", +"i, c #5597C4", +"j, c #EAECE6", +"k, c #E5E2DE", +"l, c #88A087", +"m, c #47463D", +"n, c #3F3A27", +"o, c #39342E", +"p, c #3A352C", +"q, c #383229", +"r, c #4C4F54", +"s, c #637D80", +"t, c #C3D7CF", +"u, c #F8FAFA", +"v, c #78B1D5", +"w, c #0873BD", +"x, c #90B7CF", +"y, c #FFF5E8", +"z, c #C5CEC2", +"A, c #657367", +"B, c #44412C", +"C, c #3B352C", +"D, c #3E3A34", +"E, c #505457", +"F, c #83978B", +"G, c #F0F4ED", +"H, c #4B87B0", +"I, c #2782C2", +"J, c #CFE4EE", +"K, c #F2EFE7", +"L, c #A6A69F", +"M, c #56595C", +"N, c #39332A", +"O, c #3A352D", +"P, c #39342B", +"Q, c #403A35", +"R, c #485A69", +"S, c #B0B0A9", +"T, c #FFFFFE", +"U, c #CCDFE6", +"V, c #046CB9", +"W, c #1A7DC0", +"X, c #74B0D4", +"Y, c #AED0E5", +"Z, c #FDFEFD", +"`, c #DEDEDA", +" ' c #C6C3B9", +".' c #888886", +"+' c #494B47", +"@' c #21300B", +"#' c #001100", +"$' c #030106", +"%' c #070108", +"&' c #182D13", +"*' c #4B474A", +"=' c #65666A", +"-' c #899C88", +";' c #C2BFB2", +">' c #EEEBE4", +",' c #FCFCFA", +"'' c #DAEAF2", +")' c #93C0DB", +"!' c #358CC6", +"~' c #0271BC", +"{' c #105E72", +"]' c #0C1400", +"^' c #140C09", +"/' c #C2D2DE", +"(' c #0B2209", +"_' c #090509", +":' c #23251E", +"<' c #3A4824", +"[' c #CDCDBC", +"}' c #988767", +"|' c #202D1E", +"1' c #3C3436", +"2' c #383432", +"3' c #2C2A2B", +"4' c #D5D4C2", +"5' c #6B6765", +"6' c #0A0809", +"7' c #827B62", +"8' c #FFFFFC", +"9' c #828F7A", +"0' c #090C08", +"a' c #216F9E", +"b' c #325936", +"c' c #4796CA", +"d' c #F2FBFF", +"e' c #658065", +"f' c #000503", +"g' c #172018", +"h' c #4A5E42", +"i' c #726862", +"j' c #6C665E", +"k' c #6C665C", +"l' c #6C665F", +"m' c #6C655B", +"n' c #706861", +"o' c #506047", +"p' c #262825", +"q' c #040305", +"r' c #666665", +"s' c #FFFBEE", +"t' c #5C9ECA", +"u' c #5498C5", +"v' c #FBFCF8", +"w' c #979187", +"x' c #0A070B", +"y' c #060707", +"z' c #0C0E0C", +"A' c #151B1E", +"B' c #1F1C10", +"C' c #141C22", +"D' c #151C21", +"E' c #181C1C", +"F' c #1D1C14", +"G' c #131C25", +"H' c #1E1C12", +"I' c #171C1E", +"J' c #151B20", +"K' c #111010", +"L' c #4A6249", +"M' c #F8F5EA", +"N' c #74B0D7", +"O' c #519CCE", +"P' c #FFFFF6", +"Q' c #7A766C", +"R' c #040605", +"S' c #0D100E", +"T' c #161C20", +"U' c #1B1C16", +"V' c #171C1C", +"W' c #191C19", +"X' c #1C1C16", +"Y' c #030704", +"Z' c #182800", +"`' c #DCE4DD", +" ) c #E7EFF0", +".) c #D8E8EE", +"+) c #E1E4DC", +"@) c #696761", +"#) c #000102", +"$) c #050505", +"%) c #050A06", +"&) c #1B1D1E", +"*) c #4E4841", +"=) c #78868D", +"-) c #B2B8BD", +";) c #C6D8C9", +">) c #C5D7C8", +",) c #D6DED5", +"') c #D1DCD1", +")) c #D5DED5", +"!) c #C7D5C6", +"~) c #A9BBC4", +"{) c #87939E", +"]) c #6B655B", +"^) c #1C3B1F", +"/) c #0E0F13", +"() c #040705", +"_) c #0E1612", +":) c #9B9879", +"<) c #FDF7F0", +"[) c #A4C7DD", +"}) c #1B7DC1", +"|) c #448CBC", +"1) c #E7E8E6", +"2) c #CFC9BF", +"3) c #3A3A3B", +"4) c #000900", +"5) c #000004", +"6) c #000104", +"7) c #132122", +"8) c #A4A183", +"9) c #F7FAF8", +"0) c #72AED6", +"a) c #6EABD4", +"b) c #FFFEF4", +"c) c #9C9891", +"d) c #151C17", +"e) c #000100", +"f) c #484E3D", +"g) c #E2E0D1", +"h) c #EFE8DF", +"i) c #328BC8", +"j) c #1B74B9", +"k) c #B1D5EA", +"l) c #ECEADE", +"m) c #555551", +"n) c #14110E", +"o) c #525757", +"p) c #E0F2F5", +"q) c #B1D2E4", +"r) c #167BBF", +"s) c #1D7BBB", +"t) c #9AB5C4", +"u) c #D3E8F1", +"v) c #FBF5EC", +"w) c #C9C7B8", +"x) c #5F714F", +"y) c #202B2A", +"z) c #1D1917", +"A) c #030107", +"B) c #030304", +"C) c #030904", +"D) c #080A07", +"E) c #040804", +"F) c #020203", +"G) c #040404", +"H) c #161613", +"I) c #2C2B2F", +"J) c #476145", +"K) c #A4A483", +"L) c #D7E6EC", +"M) c #E9E9E2", +"N) c #5593BC", +"O) c #08689E", +"P) c #0B2229", +"Q) c #D0CBC2", +"R) c #839588", +"S) c #020002", +"T) c #2D2828", +"U) c #BAA05A", +"V) c #E1AF20", +"W) c #C9A823", +"X) c #DBAF30", +"Y) c #CFAA36", +"Z) c #AC8C26", +"`) c #C3B470", +" ! c #766647", +".! c #0B0E0D", +"+! c #040507", +"@! c #111314", +"#! c #9EB1B3", +"$! c #595E59", +"%! c #1D7499", +"&! c #1E3E20", +"*! c #0772BC", +"=! c #7AB3D7", +"-! c #DBEEF8", +";! c #2D363B", +">! c #26231F", +",! c #C5CACA", +"'! c #FBFFF9", +")! c #F6F5E8", +"!! c #F5F1D6", +"~! c #F6F8F3", +"{! c #F6F9F6", +"]! c #F6FAF9", +"^! c #F6F3DE", +"/! c #F6FAFB", +"(! c #F6F2DB", +"_! c #F4F8F6", +":! c #303031", +"<! c #333434", +"[! c #D9D9D3", +"}! c #A5B6BF", +"|! c #016DBB", +"1! c #016EB7", +"2! c #81B1CF", +"3! c #F0F5F7", +"4! c #0F0F0F", +"5! c #172B17", +"6! c #859685", +"7! c #BDD5E4", +"8! c #E3DAA6", +"9! c #B8D9F3", +"0! c #BBD9EF", +"a! c #C8D9D8", +"b! c #DADAB5", +"c! c #B2D9FF", +"d! c #E0DAAD", +"e! c #C2D9E2", +"f! c #BBD7EB", +"g! c #AAA8A5", +"h! c #433E38", +"i! c #16150B", +"j! c #C4BFA4", +"k! c #D6EAF4", +"l! c #A6C1D2", +"m! c #CAD8DF", +"n! c #101418", +"o! c #1F381D", +"p! c #9AA599", +"q! c #BBD9EE", +"r! c #BDD9EB", +"s! c #D1D9C5", +"t! c #C5D9DC", +"u! c #DCDAB2", +"v! c #C4D9DF", +"w! c #CBD9D1", +"x! c #D5DBC2", +"y! c #AEBCC3", +"z! c #486243", +"A! c #110B0D", +"B! c #859EAD", +"C! c #FEFFF9", +"D! c #B4C9D1", +"E! c #254234", +"F! c #010300", +"G! c #010A01", +"H! c #262D2A", +"I! c #698969", +"J! c #C5D1DE", +"K! c #E4F0F1", +"L! c #F9F2D3", +"M! c #F9F3D2", +"N! c #F7E8B9", +"O! c #F5E7B7", +"P! c #F5E7B8", +"Q! c #F8EABD", +"R! c #F9F2CF", +"S! c #F7EFCA", +"T! c #F6FAFA", +"U! c #E4EEF1", +"V! c #5A6649", +"W! c #10120B", +"X! c #0B0A09", +"Y! c #7E7E71", +"Z! c #E8F1E7", +"`! c #A0CBE7", +" ~ c #147BC0", +".~ c #1076BA", +"+~ c #A2C5D8", +"@~ c #DCDCD4", +"#~ c #393836", +"$~ c #030202", +"%~ c #030203", +"&~ c #040303", +"*~ c #101010", +"=~ c #AFB1B0", +"-~ c #D0E5F2", +";~ c #3383BD", +">~ c #0470B9", +",~ c #3381B5", +"'~ c #FDFDF7", +")~ c #A5ACAB", +"!~ c #0F0C09", +"~~ c #020202", +"{~ c #494C4E", +"]~ c #E1EEF5", +"^~ c #C4D9E4", +"/~ c #0068B8", +"(~ c #006BBB", +"_~ c #A6B6BE", +":~ c #F5F4EB", +"<~ c #677562", +"[~ c #000200", +"}~ c #030305", +"|~ c #020102", +"1~ c #040304", +"2~ c #555E63", +"3~ c #EFF9FA", +"4~ c #69AAD5", +"5~ c #1177BE", +"6~ c #67A6D3", +"7~ c #EFF6F5", +"8~ c #FAF5EA", +"9~ c #9AACB4", +"0~ c #504D47", +"a~ c #010202", +"b~ c #030402", +"c~ c #000401", +"d~ c #151C12", +"e~ c #282321", +"f~ c #2E353A", +"g~ c #454B4F", +"h~ c #50504F", +"i~ c #525952", +"j~ c #59835A", +"k~ c #75886F", +"l~ c #6C8568", +"m~ c #979689", +"n~ c #5A7E5A", +"o~ c #5C7F5B", +"p~ c #5B7A5A", +"q~ c #505050", +"r~ c #3E3F42", +"s~ c #2E302D", +"t~ c #2D2821", +"u~ c #0C1A0B", +"v~ c #010102", +"w~ c #070607", +"x~ c #323226", +"y~ c #D2CEB8", +"z~ c #DAE9F1", +"A~ c #2383C3", +"B~ c #0B6388", +"C~ c #0E1D15", +"D~ c #505B2A", +"E~ c #F7F9F6", +"F~ c #1B4734", +"G~ c #342609", +"H~ c #AA8531", +"I~ c #B99030", +"J~ c #E4AF19", +"K~ c #EEB815", +"L~ c #F2BF23", +"M~ c #B49D41", +"N~ c #D4981B", +"O~ c #EFBD18", +"P~ c #E8AF33", +"Q~ c #838225", +"R~ c #313322", +"S~ c #252526", +"T~ c #7A8087", +"U~ c #CBD4CB", +"V~ c #272E2A", +"W~ c #063F69", +"X~ c #196C97", +"Y~ c #102212", +"Z~ c #0D75BD", +"`~ c #98C8E8", +" { c #D1CFC6", +".{ c #282725", +"+{ c #7B7A77", +"@{ c #FFFEEE", +"#{ c #F0D680", +"${ c #EDCA59", +"%{ c #EDC441", +"&{ c #EED070", +"*{ c #EED176", +"={ c #EDC442", +"-{ c #EED378", +";{ c #EDC74D", +">{ c #EED37D", +",{ c #EDC546", +"'{ c #FAF5E1", +"){ c #A4BECF", +"!{ c #020305", +"~{ c #221F18", +"{{ c #CECABE", +"]{ c #B0D6EE", +"^{ c #016BB8", +"/{ c #1175BA", +"({ c #B9D0DC", +"_{ c #C7CCCB", +":{ c #0E0E10", +"<{ c #717B6B", +"[{ c #F9FDF9", +"}{ c #FAE9B2", +"|{ c #F4E3A6", +"1{ c #F8E39F", +"2{ c #F7E3A2", +"3{ c #F5E3A6", +"4{ c #F9E39E", +"5{ c #F8E3A1", +"6{ c #F8E3A0", +"7{ c #FCF3CC", +"8{ c #B9B7B6", +"9{ c #121112", +"0{ c #060A05", +"a{ c #949F8F", +"b{ c #0872BA", +"c{ c #D0D7D9", +"d{ c #B3AFA8", +"e{ c #0A0F0C", +"f{ c #9BA99C", +"g{ c #FDFFFE", +"h{ c #F8E3A2", +"i{ c #F6E3A4", +"j{ c #F7E3A1", +"k{ c #F6E3A3", +"l{ c #FDF9E4", +"m{ c #E8E7E6", +"n{ c #42403D", +"o{ c #645848", +"p{ c #B4BCBE", +"q{ c #1E2B36", +"r{ c #000302", +"s{ c #121113", +"t{ c #6B7966", +"u{ c #CCD7D6", +"v{ c #F8F0CD", +"w{ c #F1D26E", +"x{ c #ECC035", +"y{ c #ECBF31", +"z{ c #E8B10A", +"A{ c #E8B109", +"B{ c #E9B30F", +"C{ c #ECBE2C", +"D{ c #ECBD27", +"E{ c #EED37C", +"F{ c #FFF5D5", +"G{ c #FAFAF0", +"H{ c #ABACA5", +"I{ c #514D48", +"J{ c #060506", +"K{ c #717B69", +"L{ c #FFFAF2", +"M{ c #81B8DA", +"N{ c #2782BF", +"O{ c #F7EBDF", +"P{ c #848D8F", +"Q{ c #090C0F", +"R{ c #5F6364", +"S{ c #61717E", +"T{ c #606D79", +"U{ c #5F666E", +"V{ c #616F7B", +"W{ c #5F676F", +"X{ c #5E6369", +"Y{ c #617482", +"Z{ c #5E646B", +"`{ c #606D78", +" ] c #606569", +".] c #4B4741", +"+] c #060604", +"@] c #444746", +"#] c #F8F6EE", +"$] c #7DADCC", +"%] c #0873BB", +"&] c #0065B9", +"*] c #B8C3C8", +"=] c #EAEEEA", +"-] c #3E494F", +";] c #0A090B", +">] c #45423E", +",] c #61717D", +"'] c #5F676E", +")] c #5E646A", +"!] c #617381", +"~] c #5E666D", +"{] c #5F6A73", +"]] c #617584", +"^] c #606B76", +"/] c #5D5F61", +"(] c #302C28", +"_] c #0A0A0B", +":] c #84989B", +"<] c #E7F2F5", +"[] c #368DC9", +"}] c #076EBA", +"|] c #E7F2F2", +"1] c #C3C2BE", +"2] c #0A0503", +"3] c #030306", +"4] c #112C17", +"5] c #5F5F4A", +"6] c #617182", +"7] c #61707C", +"8] c #5D6065", +"9] c #5F6973", +"0] c #606C77", +"a] c #5E6165", +"b] c #627788", +"c] c #5E6267", +"d] c #606C79", +"e] c #5E6268", +"f] c #606974", +"g] c #606F7C", +"h] c #606C78", +"i] c #5E6065", +"j] c #62788A", +"k] c #5F656C", +"l] c #61707E", +"m] c #5F656D", +"n] c #606B75", +"o] c #617382", +"p] c #5E6166", +"q] c #627789", +"r] c #606E7A", +"s] c #606369", +"t] c #4F5A53", +"u] c #0D1A0D", +"v] c #262625", +"w] c #BFC1BC", +"x] c #A9D0E7", +"y] c #328AC6", +"z] c #ACD0E6", +"A] c #F6FBF3", +"B] c #B4B1A7", +"C] c #63625D", +"D] c #080402", +"E] c #030205", +"F] c #111112", +"G] c #2B4024", +"H] c #656259", +"I] c #818C8A", +"J] c #ADBAAC", +"K] c #CAC5BB", +"L] c #D4DEDF", +"M] c #F6FFFD", +"N] c #FFFFF8", +"O] c #FDFDF3", +"P] c #EBEEEA", +"Q] c #D5D8CE", +"R] c #D3CFC4", +"S] c #9CB69F", +"T] c #86858A", +"U] c #797C7E", +"V] c #514F4D", +"W] c #34312C", +"X] c #0D1012", +"Y] c #0A0B0C", +"Z] c #020205", +"`] c #40474D", +" ^ c #E5E9E6", +".^ c #8FB0C4", +"+^ c #036EB8", +"@^ c #062641", +"#^ c #090102", +"$^ c #000B00", +"%^ c #C5CACB", +"&^ c #C2BF7C", +"*^ c #A88214", +"=^ c #EDB41B", +"-^ c #EFBB17", +";^ c #E9B617", +">^ c #EABB29", +",^ c #EFCC5A", +"'^ c #F3C841", +")^ c #EFC53C", +"!^ c #ECC341", +"~^ c #EFC846", +"{^ c #FBC321", +"]^ c #D1AF37", +"^^ c #C6AE67", +"/^ c #E9D384", +"(^ c #F1E1AB", +"_^ c #677266", +":^ c #080101", +"<^ c #0D3437", +"[^ c #066EAC", +"}^ c #21709E", +"|^ c #325935", +"1^ c #0C75BD", +"2^ c #95C7E9", +"3^ c #CECBB3", +"4^ c #28251B", +"5^ c #82888D", +"6^ c #F8F3D9", +"7^ c #EDBD25", +"8^ c #E9B414", +"9^ c #E9B20E", +"0^ c #E9B20D", +"a^ c #E9B412", +"b^ c #E9B20C", +"c^ c #E8B20E", +"d^ c #EBB91C", +"e^ c #F9F0CD", +"f^ c #9AB9CE", +"g^ c #121A0C", +"h^ c #C1C5B8", +"i^ c #D1E4ED", +"j^ c #1079C0", +"k^ c #B9E1F8", +"l^ c #B9B3AA", +"m^ c #0E0E0E", +"n^ c #92949B", +"o^ c #F4E9BE", +"p^ c #EAB81D", +"q^ c #EAB91F", +"r^ c #EABA21", +"s^ c #F4DC90", +"t^ c #D5DBDE", +"u^ c #1D261D", +"v^ c #798977", +"w^ c #1077BD", +"x^ c #0874BD", +"y^ c #D0E8F7", +"z^ c #A9A193", +"A^ c #0C0A0A", +"B^ c #18181A", +"C^ c #B5BAC6", +"D^ c #F3E3AA", +"E^ c #EAB921", +"F^ c #EECA58", +"G^ c #E9F1F6", +"H^ c #5E676C", +"I^ c #1D1B19", +"J^ c #1D1E20", +"K^ c #010000", +"L^ c #050204", +"M^ c #394A37", +"N^ c #9EB4B3", +"O^ c #F4F3EB", +"P^ c #F9EFCB", +"Q^ c #EDCE64", +"R^ c #EABD2F", +"S^ c #E9B410", +"T^ c #E9B516", +"U^ c #E9B517", +"V^ c #EBBF35", +"W^ c #F0D786", +"X^ c #FFF7D6", +"Y^ c #E7E9E5", +"Z^ c #747B7F", +"`^ c #000612", +" / c #151110", +"./ c #948E89", +"+/ c #EFEFEB", +"@/ c #60A4D0", +"#/ c #559FD0", +"$/ c #F3F1EC", +"%/ c #4A4F53", +"&/ c #030201", +"*/ c #112217", +"=/ c #C4D0D0", +"-/ c #EFEBD7", +";/ c #EDEFDA", +">/ c #EDEED9", +",/ c #ECEAD3", +"'/ c #EDEEDA", +")/ c #EBEBD4", +"!/ c #ECE8D1", +"~/ c #EDF1DE", +"{/ c #ECE9D2", +"]/ c #ECECD4", +"^/ c #EEF3F3", +"// c #E3E3DC", +"(/ c #5E5B46", +"_/ c #161F17", +":/ c #B5BEB0", +"</ c #97C7E7", +"[/ c #0A74BC", +"}/ c #DCEBF0", +"|/ c #E0DDD5", +"1/ c #060200", +"2/ c #5A645D", +"3/ c #DEDCD3", +"4/ c #EEF1DC", +"5/ c #EBEAD4", +"6/ c #ECE9D1", +"7/ c #EDF1DD", +"8/ c #ECECD6", +"9/ c #EDF1DF", +"0/ c #ECECD7", +"a/ c #ECE9D4", +"b/ c #BFC0BD", +"c/ c #2F2E31", +"d/ c #273E1C", +"e/ c #75B0D4", +"f/ c #3890CD", +"g/ c #E9F0EE", +"h/ c #808175", +"i/ c #040208", +"j/ c #162403", +"k/ c #8FB3AF", +"l/ c #EFF1E6", +"m/ c #EDEFDB", +"n/ c #EBE7CF", +"o/ c #ECEDD8", +"p/ c #EDF3E1", +"q/ c #EBE8D0", +"r/ c #ECEDD9", +"s/ c #ECE8D0", +"t/ c #ECEBD4", +"u/ c #EEF3E2", +"v/ c #EDEFDC", +"w/ c #EDF0DE", +"x/ c #EBE8CF", +"y/ c #EEF3E1", +"z/ c #ECEED9", +"A/ c #EDE9D4", +"B/ c #EBF0EC", +"C/ c #778F73", +"D/ c #0A0D0B", +"E/ c #0C0D0C", +"F/ c #8D8A7B", +"G/ c #D1E3EA", +"H/ c #0573BC", +"I/ c #006AB7", +"J/ c #4496CC", +"K/ c #CCE3F0", +"L/ c #DFDAD7", +"M/ c #637762", +"N/ c #181913", +"O/ c #141C17", +"P/ c #55524C", +"Q/ c #868A8F", +"R/ c #BDBFC5", +"S/ c #D0E0D5", +"T/ c #EFEFE0", +"U/ c #FDF6D9", +"V/ c #FBF0CE", +"W/ c #F7DF8B", +"X/ c #F5D56E", +"Y/ c #F0D26D", +"Z/ c #EFD16D", +"`/ c #EBC142", +" ( c #EBC245", +".( c #EBC448", +"+( c #EFD06D", +"@( c #F2D36C", +"#( c #F5DC87", +"$( c #F7EDC3", +"%( c #FCEFC8", +"&( c #FFFCE4", +"*( c #FAF6DE", +"=( c #E6E6E1", +"-( c #D7D7DA", +";( c #A4B9CA", +">( c #939BA3", +",( c #66635F", +"'( c #262418", +")( c #080A0A", +"!( c #979B99", +"~( c #FFF3E6", +"{( c #046FBB", +"]( c #046DB4", +"^( c #07253D", +"/( c #0A0202", +"(( c #000502", +"_( c #8E7B5F", +":( c #CB8C23", +"<( c #DFA71E", +"[( c #E8B51B", +"}( c #E8B415", +"|( c #EBBC2A", +"1( c #EEC94F", +"2( c #EEC74A", +"3( c #EEC74C", +"4( c #EEC749", +"5( c #EFCD5A", +"6( c #ECC034", +"7( c #EABE32", +"8( c #F1C12D", +"9( c #F1BF21", +"0( c #EFC12F", +"a( c #E5B729", +"b( c #655334", +"c( c #0B0608", +"d( c #070102", +"e( c #0F3129", +"f( c #076DA8", +"g( c #177195", +"h( c #96C8E8", +"i( c #C9C4B8", +"j( c #25221E", +"k( c #808689", +"l( c #F8F4DB", +"m( c #EDC031", +"n( c #E8B516", +"o( c #EBBD29", +"p( c #F9F0D0", +"q( c #9BB8CB", +"r( c #060408", +"s( c #051503", +"t( c #BDC5B2", +"u( c #B0D4EA", +"v( c #0F76BC", +"w( c #0271BB", +"x( c #0F73B7", +"y( c #B8CEDF", +"z( c #AAB393", +"A( c #0D0E0D", +"B( c #9299A2", +"C( c #EBBA24", +"D( c #F0D06C", +"E( c #D3DBDE", +"F( c #1D2A1E", +"G( c #798077", +"H( c #157ABE", +"I( c #CFE6F3", +"J( c #AAA396", +"K( c #0C0B0A", +"L( c #151516", +"M( c #B0B5C0", +"N( c #F3DC8F", +"O( c #EFCC57", +"P( c #EFF6FA", +"Q( c #6A7174", +"R( c #020001", +"S( c #615C54", +"T( c #DDE2E1", +"U( c #F5FAF5", +"V( c #EFCE64", +"W( c #EABA28", +"X( c #EBBC2C", +"Y( c #F5E4A6", +"Z( c #EAF8FC", +"`( c #9F996E", +" _ c #08090B", +"._ c #030103", +"+_ c #142316", +"@_ c #CBD6C9", +"#_ c #F5F6F1", +"$_ c #0D74BE", +"%_ c #016FBB", +"&_ c #7EB5D8", +"*_ c #EAE2C2", +"=_ c #3F3E28", +"-_ c #5F6E53", +";_ c #F1D477", +">_ c #EFC33C", +",_ c #EFC544", +"'_ c #EFC644", +")_ c #EFC543", +"!_ c #EFC645", +"~_ c #EFC43E", +"{_ c #EECB5C", +"]_ c #FCFBF0", +"^_ c #ACB9A6", +"/_ c #000A00", +"(_ c #ABB8A3", +"__ c #ABD0EA", +":_ c #1178BE", +"<_ c #DAE8EA", +"[_ c #A7C5DF", +"}_ c #1B1E16", +"|_ c #BABFB6", +"1_ c #FCF4D7", +"2_ c #EEC648", +"3_ c #EFC542", +"4_ c #F1D063", +"5_ c #F3F9FD", +"6_ c #586657", +"7_ c #050906", +"8_ c #81B6D6", +"9_ c #5D94B8", +"0_ c #EEEEE7", +"a_ c #605642", +"b_ c #525542", +"c_ c #E8EDED", +"d_ c #F3DE94", +"e_ c #EEC238", +"f_ c #EEC43F", +"g_ c #EEC542", +"h_ c #EFC443", +"i_ c #FBEAB4", +"j_ c #D2E5EC", +"k_ c #171A1D", +"l_ c #050805", +"m_ c #5F6C56", +"n_ c #F3F3E7", +"o_ c #0673BC", +"p_ c #0063B4", +"q_ c #59A3D4", +"r_ c #E7F1F2", +"s_ c #D3D0C8", +"t_ c #454444", +"u_ c #050806", +"v_ c #001A01", +"w_ c #6A716E", +"x_ c #BAC7BB", +"y_ c #E9EEF8", +"z_ c #F1E9C5", +"A_ c #F8EAB2", +"B_ c #F1D57F", +"C_ c #EFCD62", +"D_ c #ECC037", +"E_ c #E9B926", +"F_ c #E9B514", +"G_ c #E9B515", +"H_ c #E9B924", +"I_ c #E9B822", +"J_ c #EDC444", +"K_ c #EEC546", +"L_ c #F0D06B", +"M_ c #F4E099", +"N_ c #F4E8B2", +"O_ c #F2E7B8", +"P_ c #EFF1F3", +"Q_ c #CECDB9", +"R_ c #163014", +"S_ c #71706F", +"T_ c #08273D", +"U_ c #4D4A19", +"V_ c #B17929", +"W_ c #DEA91C", +"X_ c #EAB71A", +"Y_ c #ECC23C", +"Z_ c #EECA52", +"`_ c #EDC543", +" : c #EDC544", +".: c #EBBD2F", +"+: c #ECC545", +"@: c #F0C232", +"#: c #CCAD37", +"$: c #E1AD1E", +"%: c #4D370E", +"&: c #010208", +"*: c #0A384A", +"=: c #0570B3", +"-: c #0072C0", +";: c #2672A1", +">: c #365B39", +",: c #C6C1B9", +"': c #23211E", +"): c #EBBC29", +"!: c #F9F3D3", +"~: c #959EA4", +"{: c #24221A", +"]: c #D1CCC0", +"^: c #A4CDE8", +"/: c #016EB9", +"(: c #B9DAEF", +"_: c #B1AD9D", +":: c #111214", +"<: c #9299A6", +"[: c #F3E3A7", +"}: c #EAB61A", +"|: c #EAB81F", +"1: c #F5E29F", +"2: c #D0D1D8", +"3: c #171618", +"4: c #000700", +"5: c #81997E", +"6: c #2383C2", +"7: c #171E24", +"8: c #B5CDE2", +"9: c #F3DE93", +"0: c #F1CF60", +"a: c #E0EFFB", +"b: c #4C6377", +"c: c #070507", +"d: c #5C554F", +"e: c #E5E7E7", +"f: c #F4E4A7", +"g: c #EBC039", +"h: c #E9B519", +"i: c #EAB923", +"j: c #F2E2A7", +"k: c #F7F9F1", +"l: c #84A1B1", +"m: c #5A584C", +"n: c #F5F3EA", +"o: c #B5D2E3", +"p: c #005FB6", +"q: c #0573BB", +"r: c #80B5D9", +"s: c #D8CFC0", +"t: c #2C2B27", +"u: c #010203", +"v: c #8A8174", +"w: c #ECC95D", +"x: c #E8B30F", +"y: c #E8B413", +"z: c #EDC138", +"A: c #FBFAEB", +"B: c #A9ABA7", +"C: c #A6A6A0", +"D: c #B4D6EC", +"E: c #2381C3", +"F: c #DFEDF5", +"G: c #CEB458", +"H: c #071806", +"I: c #A1B8A4", +"J: c #E8B517", +"K: c #ECC13F", +"L: c #F2F9FE", +"M: c #5D775B", +"N: c #7FB5D6", +"O: c #62A3CF", +"P: c #EEF1EB", +"Q: c #4A5B36", +"R: c #5A5E61", +"S: c #EAEEEF", +"T: c #EEC94C", +"U: c #E8B312", +"V: c #EABB25", +"W: c #E8B519", +"X: c #F6D980", +"Y: c #D7F4FF", +"Z: c #181D22", +"`: c #0B0B0A", +" < c #7D786D", +".< c #E0E9EA", +"+< c #0066B8", +"@< c #63A8D8", +"#< c #ECF2EF", +"$< c #DDDBD4", +"%< c #3B352F", +"&< c #4E5255", +"*< c #D3DCD2", +"=< c #ECF1F3", +"-< c #F6F9F4", +";< c #F0D57A", +">< c #EBBC2D", +",< c #EABA26", +"'< c #E8B51A", +")< c #E9B71B", +"!< c #E9B81F", +"~< c #EABA25", +"{< c #F2E3AC", +"]< c #F4F5F5", +"^< c #111812", +"/< c #778975", +"(< c #FFFEF0", +"_< c #2F89C5", +":< c #002038", +"<< c #332F32", +"[< c #A27331", +"}< c #AC7329", +"|< c #C79122", +"1< c #F1BF18", +"2< c #E9B820", +"3< c #F0D165", +"4< c #EFCC59", +"5< c #EBBD2B", +"6< c #ECBE32", +"7< c #EFCD5B", +"8< c #F3BD18", +"9< c #C0A237", +"0< c #AE8637", +"a< c #DFA61D", +"b< c #4B521E", +"c< c #030D0A", +"d< c #070206", +"e< c #142B12", +"f< c #096B9F", +"g< c #0E6890", +"h< c #94C6E9", +"i< c #D5D3B2", +"j< c #2B291B", +"k< c #F9EFCE", +"l< c #9EC6E1", +"m< c #B0BEAC", +"n< c #EFF4F0", +"o< c #0168B8", +"p< c #1078BF", +"q< c #BADEF4", +"r< c #B4AD9E", +"s< c #100F0A", +"t< c #8E8B6F", +"u< c #F5FBFE", +"v< c #ECC448", +"w< c #EFD170", +"x< c #D6E4E0", +"y< c #254024", +"z< c #757775", +"A< c #2081C1", +"B< c #161718", +"C< c #B1B9C5", +"D< c #F3DD93", +"E< c #F0CF61", +"F< c #F4EED3", +"G< c #756223", +"H< c #203520", +"I< c #C6D8C2", +"J< c #FDFDFD", +"K< c #ECC959", +"L< c #EBB81F", +"M< c #F2E6B3", +"N< c #F0F0EE", +"O< c #595349", +"P< c #90B6CF", +"Q< c #EFEDE6", +"R< c #5286A9", +"S< c #006DBD", +"T< c #7FB5DA", +"U< c #D8DFDE", +"V< c #2D3C44", +"W< c #8A8277", +"X< c #FEF4C8", +"Y< c #EABA22", +"Z< c #E8B005", +"`< c #F9F4E2", +" [ c #B0C4AE", +".[ c #001400", +"+[ c #A5A39F", +"@[ c #B5D7EC", +"#[ c #DDEAEB", +"$[ c #90B5D2", +"%[ c #28241F", +"&[ c #C9C8C3", +"*[ c #EAB71D", +"=[ c #ECC140", +"-[ c #63A8D6", +";[ c #EFF1ED", +">[ c #574F43", +",[ c #595E61", +"'[ c #EEC84C", +")[ c #E8B412", +"![ c #F6DA81", +"~[ c #D6F2FF", +"{[ c #181D21", +"][ c #010702", +"^[ c #55684D", +"/[ c #D0E2E1", +"([ c #2785C6", +"_[ c #5086AA", +":[ c #E9EAE4", +"<[ c #E5E5DF", +"[[ c #3C352B", +"}[ c #161615", +"|[ c #B8B3A7", +"1[ c #F4F3E9", +"2[ c #EFDB98", +"3[ c #E7AD00", +"4[ c #F8E7A8", +"5[ c #B3B9C0", +"6[ c #7C917B", +"7[ c #FFFFF1", +"8[ c #056DB4", +"9[ c #07223C", +"0[ c #001D07", +"a[ c #886629", +"b[ c #D8A31E", +"c[ c #CE9921", +"d[ c #EDBA18", +"e[ c #F0CF60", +"f[ c #EFCE5F", +"g[ c #F0CC58", +"h[ c #EABA24", +"i[ c #EEC94E", +"j[ c #EBBD2C", +"k[ c #EBC855", +"l[ c #E8B31B", +"m[ c #8C8A60", +"n[ c #C6A635", +"o[ c #E5AD18", +"p[ c #CA9326", +"q[ c #5A480F", +"r[ c #000108", +"s[ c #060208", +"t[ c #162801", +"u[ c #0A6A99", +"v[ c #0070C0", +"w[ c #2A7BA2", +"x[ c #3B643A", +"y[ c #96C9E8", +"z[ c #C5C0B9", +"A[ c #23201E", +"B[ c #F9F0CF", +"C[ c #9DC1DA", +"D[ c #1F2016", +"E[ c #CCCABE", +"F[ c #B6D6EB", +"G[ c #016AB8", +"H[ c #0F76BB", +"I[ c #B7D4EB", +"J[ c #BEC194", +"K[ c #939AA9", +"L[ c #F3E3A3", +"M[ c #EBBA22", +"N[ c #F4E19B", +"O[ c #181618", +"P[ c #7F957D", +"Q[ c #171E22", +"R[ c #B4CADE", +"S[ c #EFC84F", +"T[ c #EEF6FF", +"U[ c #67727D", +"V[ c #151B19", +"W[ c #ABCCB7", +"X[ c #FFF8DB", +"Y[ c #EABB26", +"Z[ c #E8B416", +"`[ c #EBBA20", +" } c #F8F4E1", +".} c #C9D9CF", +"+} c #132814", +"@} c #040205", +"#} c #423628", +"$} c #FEFEFE", +"%} c #96C5E0", +"&} c #80B5D8", +"*} c #ECDEB6", +"=} c #423A1C", +"-} c #000005", +";} c #8A8274", +">} c #ECC95C", +",} c #EABA27", +"'} c #EAB617", +")} c #FAF8E6", +"!} c #A9ADA7", +"~} c #0F1D0F", +"{} c #ACBBA5", +"]} c #B4D5EC", +"^} c #2180C2", +"/} c #DEEBED", +"(} c #CAD0CA", +"_} c #091908", +":} c #A4B9A7", +"<} c #FBF0CD", +"[} c #EABC2B", +"}} c #ECBF33", +"|} c #E8B210", +"1} c #EEC645", +"2} c #EDC750", +"3} c #F2F9FD", +"4} c #0D1B0D", +"5} c #619EC8", +"6} c #EFF1E9", +"7} c #626537", +"8} c #EBBD2E", +"9} c #EAB821", +"0} c #E9B923", +"a} c #E8B417", +"b} c #E9B61C", +"c} c #EBBE30", +"d} c #F7DC85", +"e} c #D5DCDB", +"f} c #18191A", +"g} c #0B0B09", +"h} c #74756A", +"i} c #FFFAED", +"j} c #328BC7", +"k} c #1E80C1", +"l} c #C9E3EF", +"m} c #E5E9E8", +"n} c #050404", +"o} c #262F35", +"p} c #C4CCD0", +"q} c #FEFCE9", +"r} c #EFE1AD", +"s} c #EDC134", +"t} c #E8AF03", +"u} c #EAB71E", +"v} c #ECC446", +"w} c #FEFFFF", +"x} c #7D796E", +"y} c #202529", +"z} c #C9C9C8", +"A} c #ADD1E9", +"B} c #0271BE", +"C} c #0771BA", +"D} c #1274B7", +"E} c #163040", +"F} c #343A40", +"G} c #AC7028", +"H} c #B98523", +"I} c #F3C018", +"J} c #EEC84A", +"K} c #F3D368", +"L} c #F0C94A", +"M} c #ECBC25", +"N} c #E9B513", +"O} c #E7C040", +"P} c #DABD55", +"Q} c #D5AA2D", +"R} c #A68D3D", +"S} c #B88328", +"T} c #CD901B", +"U} c #CF951D", +"V} c #CC9320", +"W} c #8C7140", +"X} c #182227", +"Y} c #090A09", +"Z} c #142113", +"`} c #060308", +" | c #121C00", +".| c #096598", +"+| c #126893", +"@| c #CBC7B7", +"#| c #26231D", +"$| c #F9F1D1", +"%| c #99AFBF", +"&| c #040307", +"*| c #151C0F", +"=| c #C5C7B9", +"-| c #C5DFEC", +";| c #0F75B9", +">| c #B8D3E4", +",| c #ABAE9A", +"'| c #101111", +")| c #919698", +"!| c #EAB61B", +"~| c #F2D77F", +"{| c #D3DBDD", +"]| c #1E2D1E", +"^| c #798278", +"/| c #2A86C3", +"(| c #151515", +"_| c #AFB5BE", +":| c #F2DD92", +"<| c #E8B619", +"[| c #ECC23D", +"}| c #EBF6FF", +"|| c #657073", +"1| c #020105", +"2| c #0A0706", +"3| c #8C9296", +"4| c #EED072", +"5| c #EABC2C", +"6| c #EABF3C", +"7| c #EDCB5C", +"8| c #EBC344", +"9| c #ECC54D", +"0| c #EABB2B", +"a| c #EAB71C", +"b| c #EBBD2D", +"c| c #F0D782", +"d| c #EEEEE4", +"e| c #6E7873", +"f| c #010402", +"g| c #B5BBA7", +"h| c #D1E6F4", +"i| c #CFD7DD", +"j| c #253343", +"k| c #020100", +"l| c #8A8275", +"m| c #FEFCE5", +"n| c #EBC03C", +"o| c #E9B921", +"p| c #EAB81C", +"q| c #FAF7E6", +"r| c #ADBBAC", +"s| c #0A0C0B", +"t| c #A5A49F", +"u| c #B4D7EC", +"v| c #DDEBF1", +"w| c #A4AE8D", +"x| c #1C2017", +"y| c #BCC3BA", +"z| c #F9EFCC", +"A| c #F2F9FC", +"B| c #102710", +"C| c #609AC1", +"D| c #EEEFE8", +"E| c #53573C", +"F| c #EABB27", +"G| c #ECBF35", +"H| c #EBBF32", +"I| c #E8B313", +"J| c #ECC036", +"K| c #EBBE31", +"L| c #E8B414", +"M| c #ECBF34", +"N| c #E9B415", +"O| c #F1F9DE", +"P| c #1D1F1A", +"Q| c #040805", +"R| c #5F6D57", +"S| c #E3ECE5", +"T| c #2B87C6", +"U| c #82B8DB", +"V| c #F1FCFC", +"W| c #52575B", +"X| c #4F4D4A", +"Y| c #D0E2EF", +"Z| c #FBFBE9", +"`| c #EECD61", +" 1 c #E8B106", +".1 c #EAB922", +"+1 c #E9B413", +"@1 c #F3DA85", +"#1 c #2D3339", +"$1 c #030403", +"%1 c #38473B", +"&1 c #E6E9DF", +"*1 c #559ED0", +"=1 c #0071BD", +"-1 c #1372A3", +";1 c #277CA9", +">1 c #4A738A", +",1 c #3F7CA0", +"'1 c #545B53", +")1 c #2C3226", +"!1 c #0A0D0F", +"~1 c #AC7A28", +"{1 c #746D2C", +"]1 c #D09523", +"^1 c #DAAA28", +"/1 c #EFC548", +"(1 c #E4C861", +"_1 c #DCC059", +":1 c #DDBF4A", +"<1 c #E0AB1E", +"[1 c #B49F56", +"}1 c #A68A39", +"|1 c #9E8042", +"11 c #C58D22", +"21 c #CD941E", +"31 c #C38B22", +"41 c #BF8927", +"51 c #BD8C3F", +"61 c #918F6D", +"71 c #232E13", +"81 c #030507", +"91 c #0F250F", +"01 c #4D6641", +"a1 c #192417", +"b1 c #070409", +"c1 c #0C0C00", +"d1 c #076096", +"e1 c #23729F", +"f1 c #345B37", +"g1 c #0C75BE", +"h1 c #96CAEC", +"i1 c #CDCAB7", +"j1 c #27251D", +"k1 c #ECC23B", +"l1 c #9CBDD3", +"m1 c #141B0E", +"n1 c #C4C7B9", +"o1 c #C7DFEC", +"p1 c #BBE1FB", +"q1 c #ACB09A", +"r1 c #10100F", +"s1 c #909593", +"t1 c #F3E2A2", +"u1 c #F3DD92", +"v1 c #D2D6DA", +"w1 c #1B201B", +"x1 c #7E8F7B", +"y1 c #161A1F", +"z1 c #B3C3D4", +"A1 c #F6F0D1", +"B1 c #BDBBB9", +"C1 c #282E22", +"D1 c #041600", +"E1 c #8A887D", +"F1 c #F8FAF2", +"G1 c #F3DA89", +"H1 c #E9B30C", +"I1 c #ECC958", +"J1 c #F2DB8B", +"K1 c #FAEFBE", +"L1 c #FFFDEC", +"M1 c #FFFFF7", +"N1 c #FFFFF5", +"O1 c #FDF0C1", +"P1 c #F2DD94", +"Q1 c #F0D98A", +"R1 c #EAB511", +"S1 c #E8B20C", +"T1 c #E9B922", +"U1 c #EAB920", +"V1 c #F7E6A9", +"W1 c #BBC9C6", +"X1 c #1F2E21", +"Y1 c #3A523A", +"Z1 c #EFFFFF", +"`1 c #569DCB", +" 2 c #E3DCC2", +".2 c #393929", +"+2 c #EBC753", +"@2 c #E9B411", +"#2 c #AAB1A9", +"$2 c #0D160D", +"%2 c #A9B2A3", +"&2 c #1A7CC1", +"*2 c #DEEBEE", +"=2 c #BEC5BA", +"-2 c #101B0D", +";2 c #ACBCAD", +">2 c #FAF0CD", +",2 c #050206", +"'2 c #64ADDE", +")2 c #5F5640", +"!2 c #E8B20A", +"~2 c #EBBD2A", +"{2 c #ECBD2B", +"]2 c #ECBE2D", +"^2 c #EBBD28", +"/2 c #EBBB23", +"(2 c #EBBC28", +"_2 c #EBBC27", +":2 c #ECC031", +"<2 c #ECC032", +"[2 c #EBBC26", +"}2 c #ECBD2A", +"|2 c #F6E4A8", +"12 c #E6EEEC", +"22 c #1B1C1D", +"32 c #6C7161", +"42 c #DDE8E7", +"52 c #2886C6", +"62 c #2E8AC7", +"72 c #DBEBF4", +"82 c #A7A6A5", +"92 c #0D0E0E", +"02 c #393B3B", +"a2 c #D8DEE3", +"b2 c #FCF1CB", +"c2 c #EEC956", +"d2 c #E8B20F", +"e2 c #ECBC28", +"f2 c #EDD074", +"g2 c #EED073", +"h2 c #EFD37B", +"i2 c #EFD785", +"j2 c #F7DF92", +"k2 c #EFD172", +"l2 c #F6DF95", +"m2 c #EED379", +"n2 c #F0D784", +"o2 c #EDCF6E", +"p2 c #EDCA5D", +"q2 c #ECBE2A", +"r2 c #E8AF04", +"s2 c #E8B10B", +"t2 c #FAF3D4", +"u2 c #C0CBBB", +"v2 c #151E16", +"w2 c #07090A", +"x2 c #737C76", +"y2 c #D9E7EA", +"z2 c #2986C5", +"A2 c #0572BA", +"B2 c #006FC6", +"C2 c #387292", +"D2 c #7B9180", +"E2 c #889686", +"F2 c #948870", +"G2 c #88947F", +"H2 c #778781", +"I2 c #666E5A", +"J2 c #686055", +"K2 c #9FA58A", +"L2 c #806633", +"M2 c #8D7354", +"N2 c #B07C2F", +"O2 c #C39D39", +"P2 c #B09547", +"Q2 c #B79A3F", +"R2 c #A5843A", +"S2 c #A5843F", +"T2 c #B17E2A", +"U2 c #CD9A25", +"V2 c #CE9A22", +"W2 c #C5891F", +"X2 c #A37B33", +"Y2 c #CD941D", +"Z2 c #ADAA8F", +"`2 c #B6BEAC", +" 3 c #B3C3C2", +".3 c #6C724D", +"+3 c #060808", +"@3 c #406637", +"#3 c #7D7166", +"$3 c #3B3432", +"%3 c #0D0600", +"&3 c #0360A2", +"*3 c #156F94", +"=3 c #0B72B9", +"-3 c #91B6D0", +";3 c #D1CBAF", +">3 c #29271C", +",3 c #9EC7E3", +"'3 c #040306", +")3 c #191D11", +"!3 c #C7C8BB", +"~3 c #C0DCEB", +"{3 c #B4CBDC", +"]3 c #BDC192", +"^3 c #10100C", +"/3 c #8F8E7B", +"(3 c #F4F5EA", +"_3 c #EBC140", +":3 c #F1D67D", +"<3 c #D0D2DA", +"[3 c #788077", +"}3 c #177CBF", +"|3 c #16191C", +"13 c #B3C0CF", +"23 c #F2FAFF", +"33 c #C8CEC6", +"43 c #B6C2AF", +"53 c #F1F5F6", +"63 c #F3F3E6", +"73 c #E9B106", +"83 c #E9B925", +"93 c #F1E1A8", +"03 c #FBF9EC", +"a3 c #F6F9F9", +"b3 c #BEBAB8", +"c3 c #728F70", +"d3 c #648465", +"e3 c #58655C", +"f3 c #769471", +"g3 c #A8ADA6", +"h3 c #F5F8F5", +"i3 c #FCFFF9", +"j3 c #F3E6B6", +"k3 c #EECC5D", +"l3 c #F0D375", +"m3 c #E8F1F9", +"n3 c #585C4E", +"o3 c #080807", +"p3 c #1C1E1F", +"q3 c #CCD3CF", +"r3 c #036FBA", +"s3 c #E0E0D0", +"t3 c #363C37", +"u3 c #010002", +"v3 c #8A8276", +"w3 c #FFF7D5", +"x3 c #EABE30", +"y3 c #E9B616", +"z3 c #FAF6E5", +"A3 c #AEBDAC", +"B3 c #000D00", +"C3 c #A4A19F", +"D3 c #DEEAEB", +"E3 c #A2BFD8", +"F3 c #1F2018", +"G3 c #BEC3BB", +"H3 c #F8EFCB", +"I3 c #006CBB", +"J3 c #5E92B5", +"K3 c #EFEEE6", +"L3 c #66603D", +"M3 c #EEC646", +"N3 c #F3E3AC", +"O3 c #F7EDC6", +"P3 c #FAEFC5", +"Q3 c #F9F0C6", +"R3 c #F9F0C7", +"S3 c #F9F0C5", +"T3 c #F9F0C8", +"U3 c #9CB79F", +"V3 c #0B100D", +"W3 c #0D0D08", +"X3 c #878066", +"Y3 c #DDE9E8", +"Z3 c #2684C6", +"`3 c #80B9DD", +" 4 c #E0EADA", +".4 c #354434", +"+4 c #22201E", +"@4 c #B3B3B2", +"#4 c #FAF9E5", +"$4 c #ECC445", +"%4 c #EEC746", +"&4 c #F2E2A9", +"*4 c #F5EDC9", +"=4 c #D1ECFB", +"-4 c #F9FFFE", +";4 c #DFF3FD", +">4 c #FDFCEF", +",4 c #FAF1C9", +"'4 c #F6EDC5", +")4 c #F2E1A9", +"!4 c #EDBE2B", +"~4 c #ECBB24", +"{4 c #F6F9EE", +"]4 c #779297", +"^4 c #0A0B0D", +"/4 c #9FA1A3", +"(4 c #B0D5EC", +"_4 c #187CBF", +":4 c #0070C2", +"<4 c #357986", +"[4 c #8C969A", +"}4 c #779B9B", +"|4 c #969C91", +"14 c #7CA6C1", +"24 c #9AA099", +"34 c #767C79", +"44 c #6B744E", +"54 c #776D54", +"64 c #A7D1EC", +"74 c #A48154", +"84 c #9B7134", +"94 c #9A7542", +"04 c #A97A31", +"a4 c #D5A421", +"b4 c #D19C20", +"c4 c #CB9421", +"d4 c #CFAB2E", +"e4 c #B47825", +"f4 c #C08824", +"g4 c #BD7F20", +"h4 c #A37E32", +"i4 c #96988A", +"j4 c #B2AE8B", +"k4 c #BBCAB5", +"l4 c #B8CABA", +"m4 c #C2C8A8", +"n4 c #88A1AC", +"o4 c #1C2E18", +"p4 c #182C16", +"q4 c #637653", +"r4 c #4A543E", +"s4 c #070302", +"t4 c #13473D", +"u4 c #0172C0", +"v4 c #2771A2", +"w4 c #375B39", +"x4 c #95C5E4", +"y4 c #CBC7B5", +"z4 c #26241D", +"A4 c #97A3AB", +"B4 c #222119", +"C4 c #CECBBF", +"D4 c #B2D5EA", +"E4 c #1077BE", +"F4 c #B8DBF0", +"G4 c #B6AD9E", +"H4 c #91979B", +"I4 c #F4E8B8", +"J4 c #EBBC2B", +"K4 c #F3DE96", +"L4 c #D5E0DC", +"M4 c #233922", +"N4 c #7E927C", +"O4 c #2584C3", +"P4 c #161617", +"Q4 c #B0B7C1", +"R4 c #F5EDCC", +"S4 c #F7F8F3", +"T4 c #F1D678", +"U4 c #ECC13B", +"V4 c #F7EDC7", +"W4 c #F8FCF4", +"X4 c #ACAE8D", +"Y4 c #344E2D", +"Z4 c #151513", +"`4 c #080C07", +" 5 c #050B06", +".5 c #030504", +"+5 c #080D08", +"@5 c #111211", +"#5 c #1C1D1D", +"$5 c #847D72", +"%5 c #F0FBF7", +"&5 c #F6F6E7", +"*5 c #EFCC5C", +"=5 c #F3ECC8", +"-5 c #7A7E84", +";5 c #191717", +">5 c #C0B9AD", +",5 c #C1DFF2", +"'5 c #0E76BC", +")5 c #7FB5D9", +"!5 c #D2D2D0", +"~5 c #272D35", +"{5 c #EBC755", +"]5 c #E8B311", +"^5 c #EBBE2E", +"/5 c #FAF8EA", +"(5 c #AAB0A8", +"_5 c #A5A5A0", +":5 c #1C7EC1", +"<5 c #DEECF4", +"[5 c #C1B267", +"}5 c #0D1A0B", +"|5 c #A9BBAA", +"15 c #09100A", +"25 c #62A4D0", +"35 c #EEF1EC", +"45 c #575340", +"55 c #F2E09E", +"65 c #FCFCED", +"75 c #E3EAE2", +"85 c #C0CFD9", +"95 c #95A5B0", +"05 c #989DA0", +"a5 c #989EA2", +"b5 c #9CA0A6", +"c5 c #809185", +"d5 c #192D17", +"e5 c #14181A", +"f5 c #A1ABAC", +"g5 c #B6D9ED", +"h5 c #2C87C6", +"i5 c #DAECF5", +"j5 c #959C96", +"k5 c #0E110F", +"l5 c #090A0A", +"m5 c #475051", +"n5 c #ECF9ED", +"o5 c #F2CF60", +"p5 c #EFC951", +"q5 c #F6E4A6", +"r5 c #F5F9F2", +"s5 c #EAF2F4", +"t5 c #E3D491", +"u5 c #9EA09C", +"v5 c #6B6D5B", +"w5 c #29582A", +"x5 c #2D482C", +"y5 c #282A26", +"z5 c #1A2125", +"A5 c #242626", +"B5 c #1E2326", +"C5 c #282726", +"D5 c #2A3829", +"E5 c #355C31", +"F5 c #767B6E", +"G5 c #90959A", +"H5 c #D2D5D4", +"I5 c #E2EBE3", +"J5 c #F1F1EA", +"K5 c #F5F5E6", +"L5 c #F9F6E0", +"M5 c #F8F6E4", +"N5 c #F4F6EA", +"O5 c #59583E", +"P5 c #36342F", +"Q5 c #E0D8CC", +"R5 c #8BBFDF", +"S5 c #567F64", +"T5 c #8B9EA5", +"U5 c #5990A8", +"V5 c #A0A3A0", +"W5 c #74776A", +"X5 c #84877F", +"Y5 c #8A847F", +"Z5 c #6B8B99", +"`5 c #75746E", +" 6 c #A0ACB3", +".6 c #A3C9E1", +"+6 c #A5916F", +"@6 c #94703D", +"#6 c #A97630", +"$6 c #B87E25", +"%6 c #B77C25", +"&6 c #B87E24", +"*6 c #BB7F23", +"=6 c #AE7729", +"-6 c #AF7426", +";6 c #9E7A3F", +">6 c #C8B567", +",6 c #E0C56B", +"'6 c #A0B1C2", +")6 c #D5E8EA", +"!6 c #F3F4ED", +"~6 c #F1E6B5", +"{6 c #E6DEB8", +"]6 c #5E5F5A", +"^6 c #0C110D", +"/6 c #050207", +"(6 c #19380E", +"_6 c #0571B8", +":6 c #146C94", +"<6 c #D0CDB5", +"[6 c #29261C", +"}6 c #F9EFCF", +"|6 c #9DC5DF", +"16 c #0C1808", +"26 c #BEC4B5", +"36 c #D3E5ED", +"46 c #0169B8", +"56 c #BBDFF8", +"66 c #ABB09A", +"76 c #F2D985", +"86 c #D0D1DA", +"96 c #171518", +"06 c #7B8679", +"a6 c #1279BE", +"b6 c #161A1E", +"c6 c #B3C2D3", +"d6 c #E9B71A", +"e6 c #F4F2D8", +"f6 c #E2EADC", +"g6 c #666A34", +"h6 c #010F04", +"i6 c #030503", +"j6 c #2C4D3B", +"k6 c #C3D8E9", +"l6 c #F7F7E6", +"m6 c #EECC5C", +"n6 c #EABB28", +"o6 c #FDEEB9", +"p6 c #B8BABB", +"q6 c #1F1F1D", +"r6 c #6E7477", +"s6 c #DDF1FD", +"t6 c #2A85C3", +"u6 c #E2DFCA", +"v6 c #383C30", +"w6 c #FEFCE7", +"x6 c #EBC035", +"y6 c #EAB91D", +"z6 c #ACB8AB", +"A6 c #000800", +"B6 c #0E1A0E", +"C6 c #ABB7A4", +"D6 c #DDEAEC", +"E6 c #ADC3D2", +"F6 c #191E14", +"G6 c #B7C1B6", +"H6 c #F9F0CC", +"I6 c #070208", +"J6 c #143413", +"K6 c #63AADA", +"L6 c #EEF2ED", +"M6 c #4C563A", +"N6 c #F3E1A0", +"O6 c #F2F7FB", +"P6 c #A8ACA8", +"Q6 c #112810", +"R6 c #514E49", +"S6 c #FFF4E4", +"T6 c #80B0D0", +"U6 c #0973BB", +"V6 c #6CABD5", +"W6 c #FFF6D2", +"X6 c #485232", +"Y6 c #020404", +"Z6 c #E7E6C7", +"`6 c #F8ECC2", +" 7 c #E9BB2A", +".7 c #EFCF68", +"+7 c #F5FBF4", +"@7 c #DFE8E6", +"#7 c #84929C", +"$7 c #394535", +"%7 c #0A1108", +"&7 c #143312", +"*7 c #5C5656", +"=7 c #71868C", +"-7 c #B0BDAF", +";7 c #DDDFDB", +">7 c #C5C3BA", +",7 c #2D2925", +"'7 c #030405", +")7 c #515252", +"!7 c #E2EDF0", +"~7 c #4C99CD", +"{7 c #006FC1", +"]7 c #398091", +"^7 c #8E9EA0", +"/7 c #567C64", +"(7 c #999A8F", +"_7 c #72886B", +":7 c #5F7557", +"<7 c #889A97", +"[7 c #7A756B", +"}7 c #75755A", +"|7 c #939492", +"17 c #C7D9D8", +"27 c #AFAB92", +"37 c #9A8969", +"47 c #88744D", +"57 c #99723C", +"67 c #9B733A", +"77 c #9C7338", +"87 c #A87937", +"97 c #8E8881", +"07 c #B3A17A", +"a7 c #A8C9DA", +"b7 c #97B0C3", +"c7 c #FBFCF6", +"d7 c #F4F6F0", +"e7 c #F3F5F0", +"f7 c #F4F6F3", +"g7 c #F7F9F7", +"h7 c #9D9F9B", +"i7 c #191716", +"j7 c #080202", +"k7 c #0271C1", +"l7 c #D1CEB4", +"m7 c #EDC74B", +"n7 c #9DC5E0", +"o7 c #091705", +"p7 c #BCC3B3", +"q7 c #B4CBDD", +"r7 c #BCC192", +"s7 c #8F8F7C", +"t7 c #EBC23F", +"u7 c #F1D781", +"v7 c #D4DFDD", +"w7 c #223621", +"x7 c #7A8378", +"y7 c #161A1C", +"z7 c #B2C0D1", +"A7 c #E8B20D", +"B7 c #F1E8C3", +"C7 c #F0EDD4", +"D7 c #5D5E47", +"E7 c #000007", +"F7 c #090F09", +"G7 c #0D270D", +"H7 c #060406", +"I7 c #2C353A", +"J7 c #EDF1F2", +"K7 c #F5F4E4", +"L7 c #E8B314", +"M7 c #F3D46D", +"N7 c #DAD5C3", +"O7 c #373533", +"P7 c #555D61", +"Q7 c #E2F0F4", +"R7 c #59A2D3", +"S7 c #E0DFCE", +"T7 c #363C33", +"U7 c #FEFDEC", +"V7 c #EAB719", +"W7 c #FAF6E7", +"X7 c #ADBAAB", +"Y7 c #A39E9E", +"Z7 c #0E76BE", +"`7 c #A8C1D2", +" 8 c #1C1F16", +".8 c #BBC2B8", +"+8 c #665E3D", +"@8 c #E7AE03", +"#8 c #F1DE9B", +"$8 c #F3F7F9", +"%8 c #848788", +"&8 c #1A1E21", +"*8 c #C1D3E0", +"=8 c #CDDEE9", +"-8 c #2880BA", +";8 c #0F74BD", +">8 c #ABD1EA", +",8 c #CDC0A3", +"'8 c #271F11", +")8 c #61594F", +"!8 c #ECCF6F", +"~8 c #EFCF63", +"{8 c #A9B2B7", +"]8 c #2D3336", +"^8 c #080503", +"/8 c #020104", +"(8 c #0F140A", +"_8 c #2E2F2F", +":8 c #211F1C", +"<8 c #A19A92", +"[8 c #DDEFF9", +"}8 c #2D87C4", +"|8 c #487592", +"18 c #96A3AB", +"28 c #79858F", +"38 c #7596AB", +"48 c #979274", +"58 c #837766", +"68 c #908B73", +"78 c #83756D", +"88 c #6D8454", +"98 c #7F7466", +"08 c #F7FDF2", +"a8 c #A7C5CC", +"b8 c #9CB5C4", +"c8 c #A5A694", +"d8 c #94928E", +"e8 c #8E9397", +"f8 c #909495", +"g8 c #8E9396", +"h8 c #B4A37B", +"i8 c #BEC9B2", +"j8 c #A5C7DB", +"k8 c #CFCA8B", +"l8 c #DCE9E9", +"m8 c #F4F5EF", +"n8 c #F3F5F1", +"o8 c #F4F6F1", +"p8 c #F7F9F4", +"q8 c #E8EAE5", +"r8 c #3B3C3C", +"s8 c #080505", +"t8 c #135E60", +"u8 c #0273C3", +"v8 c #2470A0", +"w8 c #355938", +"x8 c #96C8E9", +"y8 c #CBC6B7", +"z8 c #25231D", +"A8 c #96A2A9", +"B8 c #25221A", +"C8 c #D0CBC0", +"D8 c #AED2EA", +"E8 c #1078BE", +"F8 c #B9DCF2", +"G8 c #B5AD9E", +"H8 c #F3E7B3", +"I8 c #F3E099", +"J8 c #D1D3D9", +"K8 c #191B1A", +"L8 c #7F937D", +"M8 c #2483C2", +"N8 c #B1B7C2", +"O8 c #EFCD5C", +"P8 c #F5FAFF", +"Q8 c #898780", +"R8 c #524A40", +"S8 c #A4BFCD", +"T8 c #EFEFE8", +"U8 c #EAF0EB", +"V8 c #C3CDCC", +"W8 c #6E8960", +"X8 c #132111", +"Y8 c #020301", +"Z8 c #516D4D", +"`8 c #FAFCF8", +" 9 c #F0D783", +".9 c #F4DD91", +"+9 c #E6EBEE", +"@9 c #3F4143", +"#9 c #49443E", +"$9 c #DCD6CB", +"%9 c #6098BD", +"&9 c #D2D1CE", +"*9 c #272D34", +"=9 c #FBF9E9", +"-9 c #AAAFA8", +";9 c #0B0D0B", +">9 c #A6A5A0", +",9 c #1F7FC2", +"'9 c #DFECF4", +")9 c #C5B362", +"!9 c #0C190A", +"~9 c #A6BAA8", +"{9 c #EBC13F", +"]9 c #63A5D2", +"^9 c #565240", +"/9 c #ECBF32", +"(9 c #F6F1D8", +"_9 c #D2D2CD", +":9 c #10120F", +"<9 c #141212", +"[9 c #141211", +"}9 c #151313", +"|9 c #151B1F", +"19 c #756F64", +"29 c #E2EFF1", +"39 c #4F9BCC", +"49 c #1F7ABE", +"59 c #F5F9F7", +"69 c #869A83", +"79 c #09070A", +"89 c #BADCEE", +"99 c #FAEDC2", +"09 c #EBBB25", +"a9 c #F6FCFF", +"b9 c #BBCDD6", +"c9 c #1B2329", +"d9 c #191B1D", +"e9 c #212428", +"f9 c #2D392B", +"g9 c #345A33", +"h9 c #376034", +"i9 c #345E32", +"j9 c #5E6F52", +"k9 c #41413B", +"l9 c #304C2E", +"m9 c #202126", +"n9 c #17191B", +"o9 c #0C100C", +"p9 c #070E07", +"q9 c #2C2C2A", +"r9 c #D7DBD8", +"s9 c #A4CEE7", +"t9 c #0272C0", +"u9 c #066DAA", +"v9 c #909B98", +"w9 c #798363", +"x9 c #79736B", +"y9 c #6D98B1", +"z9 c #776F61", +"A9 c #6B8E8E", +"B9 c #76816C", +"C9 c #7A7661", +"D9 c #7D766A", +"E9 c #C1E5FD", +"F9 c #CDCEC2", +"G9 c #BEB585", +"H9 c #A7BFC9", +"I9 c #ACB3A9", +"J9 c #C9BD87", +"K9 c #96A2B1", +"L9 c #DFCD7C", +"M9 c #A0C7E6", +"N9 c #B5BEAB", +"O9 c #DDD6B0", +"P9 c #F4F3E2", +"Q9 c #F5F6F0", +"R9 c #B4B0A5", +"S9 c #0F0E0F", +"T9 c #080706", +"U9 c #09191F", +"V9 c #0473BD", +"W9 c #126B93", +"X9 c #94C6E8", +"Y9 c #D2CFB3", +"Z9 c #9EC8E5", +"`9 c #181D11", +" 0 c #C7C8BA", +".0 c #C1DCEB", +"+0 c #BADCF4", +"@0 c #AFB19A", +"#0 c #8F9186", +"$0 c #F3E3A6", +"%0 c #F1D57C", +"&0 c #D3D9DC", +"*0 c #787F77", +"=0 c #161A1D", +"-0 c #EECB5A", +";0 c #F7FAF7", +">0 c #BFC3BD", +",0 c #1D1812", +"'0 c #020306", +")0 c #0B180D", +"!0 c #B2B0A3", +"~0 c #CEE2EB", +"{0 c #ABCEE2", +"]0 c #ADCFE2", +"^0 c #BEDAE8", +"/0 c #94B292", +"(0 c #312E2A", +"_0 c #130F07", +":0 c #ACAC96", +"<0 c #FDFBEA", +"[0 c #EBBF37", +"}0 c #F2CB51", +"|0 c #E9EDDB", +"10 c #42484E", +"20 c #D8DED3", +"30 c #71B2DE", +"40 c #E0E0D1", +"50 c #353D37", +"60 c #EABE31", +"70 c #AEBEAC", +"80 c #0F1C0F", +"90 c #ACB9A5", +"00 c #0A75BD", +"a0 c #A0C0DC", +"b0 c #1F2119", +"c0 c #BFC4BC", +"d0 c #ECC242", +"e0 c #63A7D5", +"f0 c #4D5A39", +"g0 c #EFDA92", +"h0 c #4A443B", +"i0 c #57664A", +"j0 c #A3AA95", +"k0 c #B5ADA2", +"l0 c #B3AC9F", +"m0 c #B2AB9E", +"n0 c #B8B2A8", +"o0 c #C6DEEA", +"p0 c #5B9FCD", +"q0 c #3C90C6", +"r0 c #F2F9F7", +"s0 c #6D7479", +"t0 c #191611", +"u0 c #F0E5B9", +"v0 c #EAB616", +"w0 c #F2DD95", +"x0 c #E4ECEA", +"y0 c #41473D", +"z0 c #060705", +"A0 c #1E2A27", +"B0 c #5A785E", +"C0 c #AEAB9B", +"D0 c #CFD9DD", +"E0 c #EAFEFF", +"F0 c #EBF7FF", +"G0 c #EDF8FD", +"H0 c #E7F8FF", +"I0 c #C9CDD1", +"J0 c #919F84", +"K0 c #71966C", +"L0 c #434D57", +"M0 c #3A3A36", +"N0 c #1B2319", +"O0 c #070B0A", +"P0 c #0A120B", +"Q0 c #323934", +"R0 c #BFB8AC", +"S0 c #E6F4F8", +"T0 c #4092C7", +"U0 c #0671AF", +"V0 c #103A22", +"W0 c #62705C", +"X0 c #98A6B0", +"Y0 c #7B6E5E", +"Z0 c #899CA2", +"`0 c #5E6944", +" a c #717947", +".a c #898061", +"+a c #737E59", +"@a c #7C766C", +"#a c #BCD2D0", +"$a c #DFEEF1", +"%a c #ADC6CD", +"&a c #C2B98A", +"*a c #ACB2A6", +"=a c #9EB7CA", +"-a c #A1B6C1", +";a c #9EBFD9", +">a c #B8BBAA", +",a c #E9E7C3", +"'a c #E7F3FC", +")a c #F8F9F4", +"!a c #E5E9EB", +"~a c #1E2F20", +"{a c #072236", +"]a c #0B638A", +"^a c #0572B9", +"/a c #23769E", +"(a c #346035", +"_a c #0C73BA", +":a c #93BDD8", +"<a c #CCC6B3", +"[a c #27241D", +"}a c #9CBBD0", +"|a c #C5DEEC", +"1a c #1075B9", +"2a c #B6D0E5", +"3a c #B6BD93", +"4a c #0E0E0C", +"5a c #9399A6", +"6a c #F4EBC2", +"7a c #F4DE93", +"8a c #D3DADB", +"9a c #1E2C1E", +"0a c #7E907C", +"aa c #1B7EC0", +"ba c #161B1E", +"ca c #E9B510", +"da c #F1E4B1", +"ea c #FBFAFB", +"fa c #2B442F", +"ga c #829873", +"ha c #E7F3F2", +"ia c #87BADA", +"ja c #2681C2", +"ka c #1176BE", +"la c #63A6D2", +"ma c #EEFAFF", +"na c #C7C5BD", +"oa c #484645", +"pa c #E8E7E1", +"qa c #F2D986", +"ra c #EFCA56", +"sa c #FEFFF2", +"ta c #52585D", +"ua c #19301A", +"va c #CEDCC2", +"wa c #8CBFE1", +"xa c #E2DBC2", +"ya c #393829", +"za c #EBC652", +"Aa c #E8B411", +"Ba c #FAF8E9", +"Ca c #AAB1A8", +"Da c #A29B9D", +"Ea c #DEEBEF", +"Fa c #BFC5B4", +"Ga c #0F1B0C", +"Ha c #ABBCAC", +"Ia c #F2F8FC", +"Ja c #112911", +"Ka c #609AC0", +"La c #EEEFE9", +"Ma c #625741", +"Na c #E9B821", +"Oa c #ECC139", +"Pa c #F2E1A0", +"Qa c #FBFFFF", +"Ra c #0D0E0F", +"Sa c #050707", +"Ta c #4F5C44", +"Ua c #FDFAEB", +"Va c #CCE8FB", +"Wa c #B2D9F1", +"Xa c #B5DBF2", +"Ya c #B7DCF2", +"Za c #ABD4EE", +"`a c #92C1DC", +" b c #74AFD4", +".b c #0C74BD", +"+b c #73A4C3", +"@b c #E2E7E6", +"#b c #455158", +"$b c #696054", +"%b c #F7F9F3", +"&b c #EFDC97", +"*b c #E8AE01", +"=b c #EEC336", +"-b c #F5F9FA", +";b c #B1B9B2", +">b c #0A080B", +",b c #4B4D41", +"'b c #BBCEC0", +")b c #F1FDFF", +"!b c #B9DDF3", +"~b c #AAD0E7", +"{b c #7BB1D4", +"]b c #66A7D1", +"^b c #64A2CE", +"/b c #4D9ACF", +"(b c #5B9ECD", +"_b c #4995CC", +":b c #66A3CE", +"<b c #6BAAD2", +"[b c #82B6D7", +"}b c #AAD2E9", +"|b c #CEE7F8", +"1b c #E7F3FE", +"2b c #D7F1FE", +"3b c #DFDFD7", +"4b c #B6C2B0", +"5b c #7B837D", +"6b c #686158", +"7b c #68615B", +"8b c #8F9889", +"9b c #DBE4D8", +"0b c #E8F4FA", +"ab c #0572B6", +"bb c #0D4654", +"cb c #060301", +"db c #2A582C", +"eb c #979B93", +"fb c #696F55", +"gb c #678F8C", +"hb c #838B83", +"ib c #7A786F", +"jb c #6F8788", +"kb c #7F745D", +"lb c #70899A", +"mb c #A99D7D", +"nb c #F3EFCF", +"ob c #B7C4D1", +"pb c #C2CBB5", +"qb c #B5BCA9", +"rb c #BBD2D1", +"sb c #E1F2FA", +"tb c #FAFAF7", +"ub c #F5F6EF", +"vb c #F2F4EF", +"wb c #8EA790", +"xb c #0A0A0A", +"yb c #080100", +"zb c #101800", +"Ab c #0E5B6F", +"Bb c #0379CC", +"Cb c #186A97", +"Db c #0C74BC", +"Eb c #93C2E2", +"Fb c #D1CEB2", +"Gb c #ECC138", +"Hb c #99B1C0", +"Ib c #121B0D", +"Jb c #C2C6B8", +"Kb c #C9E0EC", +"Lb c #B8D9ED", +"Mb c #B8AD9F", +"Nb c #909287", +"Ob c #F4EFD4", +"Pb c #EBBF36", +"Qb c #D0D0D9", +"Rb c #161217", +"Sb c #798177", +"Tb c #AFB4BE", +"Ub c #EABC29", +"Vb c #EABE34", +"Wb c #FFF8D6", +"Xb c #8FA991", +"Yb c #696543", +"Zb c #FFFCDE", +"`b c #82B9DE", +" c c #79B2D9", +".c c #FFFEF7", +"+c c #66726C", +"@c c #0B0A0A", +"#c c #A8AEB6", +"$c c #F5E7B0", +"%c c #EEC544", +"&c c #EBC242", +"*c c #FFFFE6", +"=c c #5B5B5C", +"-c c #1D321D", +";c c #D0DCC5", +">c c #8ABEE0", +",c c #CFD7DE", +"'c c #253344", +")c c #EBC03D", +"!c c #FAF6E6", +"~c c #ADBCAB", +"{c c #000C00", +"]c c #AAB2A3", +"^c c #A2AE91", +"/c c #1E2018", +"(c c #EDC54A", +"_c c #0B150B", +":c c #62A2CD", +"<c c #EEF0EA", +"[c c #545A3A", +"}c c #F8E39E", +"|c c #CDEAFA", +"1c c #0E1113", +"2c c #060806", +"3c c #667D5E", +"4c c #5E9DCD", +"5c c #1376BF", +"6c c #187BC0", +"7c c #197CC0", +"8c c #1479BF", +"9c c #0974BD", +"0c c #026EBA", +"ac c #86B8D8", +"bc c #DEDBD2", +"cc c #3A342E", +"dc c #788891", +"ec c #F6F7ED", +"fc c #EEC747", +"gc c #E8B20B", +"hc c #EECF69", +"ic c #F6F7EE", +"jc c #72716E", +"kc c #1F2D22", +"lc c #C8CEC1", +"mc c #D0E5F5", +"nc c #509CCD", +"oc c #197DC1", +"pc c #157AC0", +"qc c #147AC0", +"rc c #217FC1", +"sc c #338BC5", +"tc c #59A0CE", +"uc c #7DB9DF", +"vc c #A2CEEA", +"wc c #D0E3EB", +"xc c #DEE4E4", +"yc c #E1E7E6", +"zc c #D6E7F1", +"Ac c #86BCE0", +"Bc c #4896CB", +"Cc c #0573BA", +"Dc c #0C475F", +"Ec c #080D10", +"Fc c #263D24", +"Gc c #9EA09F", +"Hc c #617258", +"Ic c #858762", +"Jc c #808E8C", +"Kc c #7C785F", +"Lc c #899485", +"Mc c #538A92", +"Nc c #6B7F69", +"Oc c #978E87", +"Pc c #EFF4F2", +"Qc c #EEEFEA", +"Rc c #EBE9D8", +"Sc c #D9E1D8", +"Tc c #EDF1E7", +"Uc c #F7FAF4", +"Vc c #F7F7F0", +"Wc c #F3F6F1", +"Xc c #F7F6F7", +"Yc c #1C1710", +"Zc c #030406", +"`c c #0B1C1B", +" d c #0467AC", +".d c #0478C7", +"+d c #22749E", +"@d c #345E35", +"#d c #96C9E9", +"$d c #CAC5B8", +"%d c #9DC2DB", +"&d c #202018", +"*d c #CDCBBF", +"=d c #B3D5EA", +"-d c #BCE0FB", +";d c #A5B595", +">d c #91979C", +",d c #EBBA25", +"'d c #F4E19D", +")d c #233A22", +"!d c #80977E", +"~d c #2182C2", +"{d c #171D23", +"]d c #F3D067", +"^d c #E9FFFF", +"/d c #25342B", +"(d c #D9D4CA", +"_d c #BBD7E6", +":d c #016EBA", +"<d c #CAE2F1", +"[d c #C8CBB0", +"}d c #191C06", +"|d c #040407", +"1d c #817E79", +"2d c #F2F4EE", +"3d c #EDC74E", +"4d c #ECC74F", +"5d c #FFFFED", +"6d c #5A5A5C", +"7d c #EDDEB4", +"8d c #433B1A", +"9d c #EDC135", +"0d c #FBF9EA", +"ad c #0B100B", +"bd c #A7AAA1", +"cd c #2181C3", +"dd c #CDD1CC", +"ed c #091807", +"fd c #A3B8A5", +"gd c #64ACDD", +"hd c #504E40", +"id c #FBE39D", +"jd c #BBE5FF", +"kd c #0C1014", +"ld c #090808", +"md c #8B8979", +"nd c #DCEFF8", +"od c #3288C6", +"pd c #026EB9", +"qd c #7EBAE1", +"rd c #E0DBD3", +"sd c #3D342F", +"td c #82A6BE", +"ud c #F6F5EA", +"vd c #EEC74B", +"wd c #E8AF01", +"xd c #F0E1AD", +"yd c #F5F8F2", +"zd c #554E43", +"Ad c #494A49", +"Bd c #E1E5E1", +"Cd c #61A6D4", +"Dd c #0874BC", +"Ed c #2D88C6", +"Fd c #3990CB", +"Gd c #3A92CB", +"Hd c #2B88C5", +"Id c #055184", +"Jd c #080606", +"Kd c #1A1815", +"Ld c #9C9694", +"Md c #7F7B6F", +"Nd c #7E7C5E", +"Od c #7E8563", +"Pd c #686C56", +"Qd c #62683F", +"Rd c #70787A", +"Sd c #949D92", +"Td c #878078", +"Ud c #DBE0E2", +"Vd c #F8FAF3", +"Wd c #F3F6F3", +"Xd c #F1F5F2", +"Yd c #F4F5F1", +"Zd c #F9FBF6", +"`d c #676969", +" e c #071E30", +".e c #0364AB", +"+e c #0474C1", +"@e c #0E6B8F", +"#e c #9EC5DF", +"$e c #0F71B4", +"%e c #B2C5D3", +"&e c #C5C294", +"*e c #F0D171", +"=e c #D1D4DB", +"-e c #191A19", +";e c #EEC84D", +">e c #FAF0CC", +",e c #D0CFA8", +"'e c #181713", +")e c #6E6A62", +"!e c #5FA0CF", +"~e c #6EAAD4", +"{e c #FCFBF7", +"]e c #535351", +"^e c #2F302F", +"/e c #E4E5EB", +"(e c #F3DB89", +"_e c #E9BD32", +":e c #FFFDDD", +"<e c #5A5B5D", +"[e c #D7DFDE", +"}e c #2C3C45", +"|e c #E7B108", +"1e c #F9F4E3", +"2e c #B0C3AE", +"3e c #090A0B", +"4e c #90B4CF", +"5e c #27241F", +"6e c #5C8BA9", +"7e c #EFEDE4", +"8e c #6A663B", +"9e c #F1E3AE", +"0e c #FFE78A", +"ae c #14110A", +"be c #4D704A", +"ce c #FDFFFF", +"de c #4C94C9", +"ee c #046DB9", +"fe c #BAD7E8", +"ge c #C3D0BD", +"he c #041E03", +"ie c #81A5BF", +"je c #EDC237", +"ke c #E8AF00", +"le c #F0E4B4", +"me c #564E42", +"ne c #516776", +"oe c #E2F2F9", +"pe c #4D99CC", +"qe c #054774", +"re c #060E05", +"se c #5A7A5D", +"te c #A4A7AC", +"ue c #566448", +"ve c #5B6040", +"we c #7B95B2", +"xe c #235B39", +"ye c #7F7569", +"ze c #797A63", +"Ae c #C1CFB5", +"Be c #FCFCF9", +"Ce c #CED6CC", +"De c #001600", +"Ee c #070309", +"Fe c #0A0B04", +"Ge c #124741", +"He c #0772B1", +"Ie c #3075A9", +"Je c #405E40", +"Ke c #CAC5B7", +"Le c #25221D", +"Me c #E8B61A", +"Ne c #EBBA26", +"Oe c #969FA7", +"Pe c #010204", +"Qe c #2B2520", +"Re c #D5CEC4", +"Se c #A2CDE8", +"Te c #BAE1F8", +"Ue c #B0A9A0", +"Ve c #929AA6", +"We c #F4E19E", +"Xe c #D2D6D9", +"Ye c #1B221B", +"Ze c #161618", +"`e c #B0B9C4", +" f c #EABE35", +".f c #FFF9D8", +"+f c #698A6E", +"@f c #0B0F0C", +"#f c #0C0C0D", +"$f c #9A9A97", +"%f c #BCD8E8", +"&f c #748E69", +"*f c #020702", +"=f c #171716", +"-f c #B3B9BC", +";f c #EDCA57", +">f c #D3D0C9", +",f c #292C30", +"'f c #FBF9EB", +")f c #A8ACA7", +"!f c #A4A09E", +"~f c #DEECF5", +"{f c #DBBC5F", +"]f c #081807", +"^f c #A2B8A5", +"/f c #0B150C", +"(f c #63ABDB", +"_f c #514F40", +":f c #FAE39C", +"<f c #BEE5FF", +"[f c #8C8979", +"}f c #DAEEF8", +"|f c #3289C7", +"1f c #026DB9", +"2f c #8CC0E3", +"3f c #C8D2C0", +"4f c #0E220A", +"5f c #C0C6C5", +"6f c #F4F4E9", +"7f c #EDC02F", +"8f c #F6F6ED", +"9f c #5E5E5B", +"0f c #29231C", +"af c #CAC5BC", +"bf c #E7F0F1", +"cf c #0565A5", +"df c #49484D", +"ef c #A7ADB0", +"ff c #75735F", +"gf c #6E7558", +"hf c #757B5E", +"if c #726F55", +"jf c #847668", +"kf c #7D7464", +"lf c #8F895F", +"mf c #BCBCBD", +"nf c #F8FCF9", +"of c #F4F5F0", +"pf c #E1E1DC", +"qf c #423A37", +"rf c #081B27", +"sf c #0666A0", +"tf c #0373C3", +"uf c #0E6A8F", +"vf c #94C5E6", +"wf c #D1CDB3", +"xf c #EDBF30", +"yf c #E9B416", +"zf c #9ECAE8", +"Af c #111A0C", +"Bf c #CBE1ED", +"Cf c #BADBF2", +"Df c #AFB597", +"Ef c #92979D", +"Ff c #F4E7B5", +"Gf c #EBBF33", +"Hf c #F2D680", +"If c #D4DCDD", +"Jf c #1F2F1F", +"Kf c #798378", +"Lf c #2785C3", +"Mf c #B3C3D5", +"Nf c #EFC950", +"Of c #FCFFEA", +"Pf c #565A64", +"Qf c #09090B", +"Rf c #282724", +"Sf c #D9D5CC", +"Tf c #A9D0E8", +"Uf c #0974BC", +"Vf c #AED2E7", +"Wf c #C6BEA9", +"Xf c #100E0D", +"Yf c #13120A", +"Zf c #AAA88F", +"`f c #F5FFFF", +" g c #EBC036", +".g c #ECC850", +"+g c #FFFFEE", +"@g c #E4E1CB", +"#g c #3A3E31", +"$g c #FEFCE6", +"%g c #EBC13D", +"&g c #AAD1EA", +"*g c #B6CDE4", +"=g c #1B1F16", +"-g c #BAC2B8", +";g c #ECC344", +">g c #132F13", +",g c #62A5D2", +"'g c #50583A", +")g c #FAE6A2", +"!g c #C1D4DF", +"~g c #0C0F10", +"{g c #63795B", +"]g c #F1F9FC", +"^g c #4390C8", +"/g c #036DB9", +"(g c #A4CCE4", +"_g c #D5D7CA", +":g c #242A1C", +"<g c #99A07F", +"[g c #F5F5EC", +"}g c #ECBE30", +"|g c #A7C2CA", +"1g c #34373A", +"2g c #CACCC5", +"3g c #F3F6F2", +"4g c #A5CCE5", +"5g c #74B0D6", +"6g c #2783C3", +"7g c #0E76BD", +"8g c #0376C5", +"9g c #062F4B", +"0g c #060000", +"ag c #3F403B", +"bg c #A0A6A4", +"cg c #658151", +"dg c #485C3B", +"eg c #5F6C4D", +"fg c #426635", +"gg c #727055", +"hg c #557D92", +"ig c #77765A", +"jg c #96A0A4", +"kg c #E9F1F0", +"lg c #F2F4F0", +"mg c #EFF3F0", +"ng c #F1F5F3", +"og c #F1F3EC", +"pg c #F5F6ED", +"qg c #E4EEEC", +"rg c #E0EAED", +"sg c #EFF4F1", +"tg c #EDEEE9", +"ug c #727575", +"vg c #0D0800", +"wg c #0C4B5D", +"xg c #0470B7", +"yg c #21749C", +"zg c #315D34", +"Ag c #92BAD4", +"Bg c #CDC7B2", +"Cg c #EDC030", +"Dg c #9AB8CC", +"Eg c #1E1F15", +"Fg c #CBCABD", +"Gg c #0F74B8", +"Hg c #B6CEE1", +"Ig c #BBBD95", +"Jg c #909185", +"Kg c #F4F2DF", +"Lg c #EBC03B", +"Mg c #F2DC8C", +"Ng c #1B211B", +"Og c #7C8B7A", +"Pg c #2382C1", +"Qg c #16181B", +"Rg c #B2BECD", +"Sg c #E4E7DA", +"Tg c #44494E", +"Ug c #46423D", +"Vg c #E1E2DB", +"Wg c #69ACD8", +"Xg c #0371BA", +"Yg c #7BB3D6", +"Zg c #EBE9E2", +"`g c #1A221C", +" h c #7D8B7A", +".h c #F4FBFF", +"+h c #EABB2A", +"@h c #EBC342", +"#h c #FFFFE5", +"$h c #5A5B5C", +"%h c #DDDACB", +"&h c #323631", +"*h c #FFFFF2", +"=h c #EBC54D", +"-h c #ABBCAA", +";h c #A0A9A6", +">h c #D0E8F8", +",h c #3E91CA", +"'h c #2883C4", +")h c #2D85C5", +"!h c #388AC6", +"~h c #2682C4", +"{h c #3B8BC6", +"]h c #2A84C4", +"^h c #237FC3", +"/h c #4593CB", +"(h c #E9F0F0", +"_h c #B8C1B7", +":h c #1D1F16", +"<h c #BDC2B9", +"[h c #EECD5F", +"}h c #F2F8FB", +"|h c #5F96BB", +"1h c #EFEFE7", +"2h c #645A40", +"3h c #FAE59F", +"4h c #BEDCF3", +"5h c #0C0F12", +"6h c #070807", +"7h c #747F67", +"8h c #E7F5FA", +"9h c #3788C6", +"0h c #006EBC", +"ah c #006CBA", +"bh c #84BCE2", +"ch c #D5D6CA", +"dh c #282B1D", +"eh c #8F8970", +"fh c #E9B30E", +"gh c #F3ECCF", +"hh c #E5EAE8", +"ih c #474F47", +"jh c #010001", +"kh c #1E2A1F", +"lh c #6E7B6F", +"mh c #C5C1BE", +"nh c #D4ECFA", +"oh c #A6CDE7", +"ph c #62A6D1", +"qh c #4691C9", +"rh c #2276B3", +"sh c #0471BF", +"th c #0A76A7", +"uh c #161614", +"vh c #0E1B0B", +"wh c #85928B", +"xh c #959D94", +"yh c #747D5F", +"zh c #69715A", +"Ah c #5B654F", +"Bh c #767E53", +"Ch c #627E78", +"Dh c #728450", +"Eh c #8A8E71", +"Fh c #E7EBDE", +"Gh c #E9F0F1", +"Hh c #E7EFEF", +"Ih c #D7E7ED", +"Jh c #F5F3E6", +"Kh c #D0DDD5", +"Lh c #D7E2D9", +"Mh c #C7D3C2", +"Nh c #C5C3A3", +"Oh c #C1C8B2", +"Ph c #BDBFAC", +"Qh c #ADC6D9", +"Rh c #EAF2F1", +"Sh c #C0C1B5", +"Th c #1D1C11", +"Uh c #0F1F0E", +"Vh c #0769A4", +"Wh c #244428", +"Xh c #95C6E7", +"Yh c #D0CCB5", +"Zh c #28261C", +"`h c #99AFBD", +" i c #050307", +".i c #111A0B", +"+i c #C1C6B7", +"@i c #CBE2EC", +"#i c #BADEF3", +"$i c #B4AB9F", +"%i c #10100D", +"&i c #90938B", +"*i c #EBBB28", +"=i c #D3DCDC", +"-i c #1F2E1F", +";i c #7A8679", +">i c #B1B7C1", +",i c #F4DF94", +"'i c #DFDEDF", +")i c #3F3A36", +"!i c #4E565C", +"~i c #D8EAF2", +"{i c #4796CB", +"]i c #68A8D2", +"^i c #F0F2E8", +"/i c #254824", +"(i c #6E6F6B", +"_i c #F5F9FF", +":i c #F0CE5E", +"<i c #EBC240", +"[i c #D2D7D7", +"}i c #27323D", +"|i c #020101", +"1i c #FFF9E0", +"2i c #F8F6E9", +"3i c #C0C9B9", +"4i c #060709", +"5i c #5B6E59", +"6i c #F7F5D0", +"7i c #E3F1F6", +"8i c #D0E8F5", +"9i c #E8F4F7", +"0i c #CFE7F6", +"ai c #EEF8F8", +"bi c #D3EAF5", +"ci c #D4EAF7", +"di c #D1E9F5", +"ei c #D0E9F5", +"fi c #CCE6F5", +"gi c #EDF6F7", +"hi c #E7FCFF", +"ii c #48442A", +"ji c #010205", +"ki c #2D2C2B", +"li c #CFD0CE", +"mi c #F6E39F", +"ni c #50573B", +"oi c #F6E4A7", +"pi c #E1E5BF", +"qi c #0F100E", +"ri c #728267", +"si c #F1FCFF", +"ti c #72ACD7", +"ui c #4D9CD4", +"vi c #4B87B1", +"wi c #4F9CD1", +"xi c #4D95C8", +"yi c #4D91C0", +"zi c #4E93C5", +"Ai c #4D93C3", +"Bi c #4E99CE", +"Ci c #4C8CB9", +"Di c #509DD5", +"Ei c #4B88B2", +"Fi c #4F9CD2", +"Gi c #4D90C0", +"Hi c #4F98CD", +"Ii c #4C8AB6", +"Ji c #4F9ACF", +"Ki c #4E96C9", +"Li c #4C8DBB", +"Mi c #529FD5", +"Ni c #3D91CD", +"Oi c #3B82B4", +"Pi c #0C73B8", +"Qi c #6EAED8", +"Ri c #E0DFD9", +"Si c #423E3B", +"Ti c #6E6C6D", +"Ui c #F7F8EF", +"Vi c #EDC23D", +"Wi c #F4EDCA", +"Xi c #CCCCCB", +"Yi c #3A3630", +"Zi c #52524D", +"`i c #829690", +" j c #C1CCC1", +".j c #F1F8FA", +"+j c #FCFFFC", +"@j c #C5CED1", +"#j c #8EBFDE", +"$j c #559CD0", +"%j c #1D7EC1", +"&j c #0279D1", +"*j c #123528", +"=j c #21371F", +"-j c #77706E", +";j c #0E0B0C", +">j c #6D6C69", +",j c #A3A8AD", +"'j c #96A099", +")j c #818F73", +"!j c #717C60", +"~j c #938F5A", +"{j c #767B59", +"]j c #7A7D5C", +"^j c #85886C", +"/j c #CEDCDB", +"(j c #EAF0EF", +"_j c #F2F5F0", +":j c #F3F1DD", +"<j c #DDDFC2", +"[j c #DBDFC5", +"}j c #A0BED2", +"|j c #8C8884", +"1j c #4C534A", +"2j c #A3B18F", +"3j c #C9B87B", +"4j c #B2D8EE", +"5j c #F4E2B0", +"6j c #5C5C5D", +"7j c #030302", +"8j c #0A080A", +"9j c #262322", +"0j c #100100", +"aj c #0465A6", +"bj c #1D739A", +"cj c #1E3C20", +"dj c #95C8E9", +"ej c #CDC9B6", +"fj c #27251C", +"gj c #151B0E", +"hj c #C6DEEB", +"ij c #BADBF3", +"jj c #ACB795", +"kj c #0D0E0C", +"lj c #101110", +"mj c #919594", +"nj c #D0D1D9", +"oj c #7C8C7B", +"pj c #0A75BC", +"qj c #171D21", +"rj c #B4C8DB", +"sj c #F9E29A", +"tj c #BFCFC5", +"uj c #252E22", +"vj c #676A6E", +"wj c #DCF2FF", +"xj c #2E88C3", +"yj c #E8EEEB", +"zj c #5A5E4C", +"Aj c #4D5C64", +"Bj c #E5F1FC", +"Cj c #F0CF5E", +"Dj c #EBC549", +"Ej c #FFFFE9", +"Fj c #E9E0BF", +"Gj c #403D25", +"Hj c #FFFCEB", +"Ij c #EBC449", +"Jj c #F3DB87", +"Kj c #E0E2E3", +"Lj c #363535", +"Mj c #030204", +"Nj c #0F1306", +"Oj c #3E4C27", +"Pj c #878A76", +"Qj c #9D9589", +"Rj c #617D5A", +"Sj c #A59890", +"Tj c #888C77", +"Uj c #7E8870", +"Vj c #9B9389", +"Wj c #A1968C", +"Xj c #718366", +"Yj c #929080", +"Zj c #9D9488", +"`j c #9C9487", +" k c #A79E8F", +".k c #434F57", +"+k c #4E4E4E", +"@k c #F7FAF9", +"#k c #F0D066", +"$k c #63A6D3", +"%k c #53553E", +"&k c #F0E0A5", +"*k c #FFFEDC", +"=k c #293520", +"-k c #D5D4B9", +";k c #EDF6F4", +">k c #E5F0EF", +",k c #E5E5E0", +"'k c #E5EEEE", +")k c #E6ECE7", +"!k c #E4E7E4", +"~k c #E4EAE6", +"{k c #E3E9E5", +"]k c #E6EEEB", +"^k c #E2E5DE", +"/k c #E6F1F0", +"(k c #E2E2DC", +"_k c #E4F0ED", +":k c #E5E8E3", +"<k c #E5EDEA", +"[k c #E3E4DE", +"}k c #E7EFEC", +"|k c #E3ECE8", +"1k c #E5E6E0", +"2k c #E8F0EF", +"3k c #DCEAEA", +"4k c #DFE7E5", +"5k c #BDDBEA", +"6k c #0F77BE", +"7k c #509BCD", +"8k c #E5F0F2", +"9k c #52636E", +"0k c #1A3512", +"ak c #F0E2B0", +"bk c #E8AF02", +"ck c #EDC954", +"dk c #F8FEFF", +"ek c #CFD0CD", +"fk c #484A4B", +"gk c #040801", +"hk c #1D2623", +"ik c #3C4144", +"jk c #8C877C", +"kk c #BDC1C0", +"lk c #F9F8ED", +"mk c #E9F1EC", +"nk c #D0E6F1", +"ok c #A0CAE3", +"pk c #669CBE", +"qk c #217FBE", +"rk c #057FCD", +"sk c #07101A", +"tk c #213021", +"uk c #A8AA9C", +"vk c #384523", +"wk c #030807", +"xk c #5F564D", +"yk c #9AA29D", +"zk c #778466", +"Ak c #767D61", +"Bk c #777660", +"Ck c #788657", +"Dk c #7C7365", +"Ek c #787462", +"Fk c #7F836E", +"Gk c #D5DBDD", +"Hk c #F6F8F6", +"Ik c #F2F2E2", +"Jk c #C2BD95", +"Kk c #7D7F7F", +"Lk c #080D03", +"Mk c #60737C", +"Nk c #C1D2C2", +"Ok c #A4B1B1", +"Pk c #D9E5DB", +"Qk c #AEAAA9", +"Rk c #161515", +"Sk c #10170F", +"Tk c #3F5235", +"Uk c #3C4832", +"Vk c #0B0C07", +"Wk c #06182C", +"Xk c #0374C1", +"Yk c #186E97", +"Zk c #CFCCB5", +"`k c #28261D", +" l c #ECBE31", +".l c #9AB5C7", +"+l c #0A1706", +"@l c #BDC4B4", +"#l c #D5E7EE", +"$l c #B5CDDE", +"%l c #BEBC96", +"&l c #92979E", +"*l c #F5F5E8", +"=l c #EBC13C", +"-l c #F2D988", +";l c #D3D9DB", +">l c #1D271D", +",l c #7B887A", +"'l c #1F80C1", +")l c #161819", +"!l c #B1BBC7", +"~l c #FDEAAE", +"{l c #AFBCB6", +"]l c #171F18", +"^l c #757E72", +"/l c #DFF1FE", +"(l c #2784C2", +"_l c #3A91CB", +":l c #E5EDED", +"<l c #6E665B", +"[l c #3F4A53", +"}l c #DEE9F4", +"|l c #EDCA58", +"1l c #D8D9D1", +"2l c #2E3537", +"3l c #EBC345", +"4l c #EAB820", +"5l c #EEC84E", +"6l c #F7FEFF", +"7l c #B7B4AA", +"8l c #020505", +"9l c #0D0C0C", +"0l c #0F0D0D", +"al c #0A0B09", +"bl c #080A08", +"cl c #070A06", +"dl c #0D0C0B", +"el c #0F130C", +"fl c #AEAEA6", +"gl c #FBF7E1", +"hl c #EAC039", +"il c #153414", +"jl c #5E94B9", +"kl c #EFEEE7", +"ll c #645B3F", +"ml c #EECE6A", +"nl c #FDFDF1", +"ol c #6E7677", +"pl c #080608", +"ql c #1D2A19", +"rl c #5C6349", +"sl c #6E654E", +"tl c #7A7C7D", +"ul c #675F54", +"vl c #757150", +"wl c #6D6755", +"xl c #666A50", +"yl c #626353", +"zl c #72704F", +"Al c #5F6750", +"Bl c #726C51", +"Cl c #676456", +"Dl c #646E4B", +"El c #6D6A52", +"Fl c #696D4E", +"Gl c #696555", +"Hl c #77724F", +"Il c #5C694D", +"Jl c #6F6855", +"Kl c #6E6852", +"Ll c #76704A", +"Ml c #808F8D", +"Nl c #BDC2C1", +"Ol c #FBFDFB", +"Pl c #BDDAEA", +"Ql c #2885C3", +"Rl c #FBFDF9", +"Sl c #79817B", +"Tl c #E7EBE9", +"Ul c #F4E9BB", +"Vl c #EBB91B", +"Wl c #EDC64A", +"Xl c #F6EFCD", +"Yl c #EEF4FD", +"Zl c #A5A19C", +"`l c #423F3D", +" m c #071205", +".m c #010104", +"+m c #141516", +"@m c #656E4E", +"#m c #97ACAF", +"$m c #D3D9C8", +"%m c #EDEDEA", +"&m c #ECF7FE", +"*m c #9AC3DD", +"=m c #58A0CD", +"-m c #177CC2", +";m c #0276CA", +">m c #0F5564", +",m c #090E0B", +"'m c #121011", +")m c #7C7567", +"!m c #8F8779", +"~m c #524D46", +"{m c #292623", +"]m c #041407", +"^m c #0C0901", +"/m c #869090", +"(m c #9AA39F", +"_m c #5A7549", +":m c #5D6D47", +"<m c #79795F", +"[m c #7C7167", +"}m c #6F8455", +"|m c #7D705C", +"1m c #7B7A69", +"2m c #BCBBBD", +"3m c #F5F8F3", +"4m c #F5F7F2", +"5m c #9C968D", +"6m c #3E4A33", +"7m c #627584", +"8m c #E7F1F8", +"9m c #E1CC83", +"0m c #AFBFBD", +"am c #D8E4E9", +"bm c #504C45", +"cm c #000201", +"dm c #162015", +"em c #342B2B", +"fm c #797563", +"gm c #3C5533", +"hm c #09140A", +"im c #101300", +"jm c #0375C3", +"km c #1F6D9D", +"lm c #305734", +"mm c #F9F0D1", +"nm c #9AB2C3", +"om c #2D2521", +"pm c #D7CEC4", +"qm c #A1CCE8", +"rm c #B9DEF4", +"sm c #B3AAA1", +"tm c #100F0C", +"um c #8F9286", +"vm c #F3E3A8", +"wm c #F1D780", +"xm c #D3DADC", +"ym c #1D291D", +"zm c #151517", +"Am c #B0B6C0", +"Bm c #FCEAAF", +"Cm c #B0BCB7", +"Dm c #181F18", +"Em c #0A110B", +"Fm c #80A17B", +"Gm c #D8EAFB", +"Hm c #E6EDED", +"Im c #6C655A", +"Jm c #40484E", +"Km c #DFE8F1", +"Lm c #EAC13C", +"Mm c #FFFFE2", +"Nm c #D2D7DB", +"Om c #273441", +"Pm c #FEFDE8", +"Qm c #EBBE32", +"Rm c #EBBB29", +"Sm c #F0DFA5", +"Tm c #F9FBFE", +"Um c #888E86", +"Vm c #020003", +"Wm c #030005", +"Xm c #96A28E", +"Ym c #F5FEFF", +"Zm c #F0D889", +"`m c #63A8D7", +" n c #EEF2EC", +".n c #4D5839", +"+n c #EDBE2C", +"@n c #F7F1DB", +"#n c #CCDEE6", +"$n c #292B2F", +"%n c #110F13", +"&n c #526B53", +"*n c #C0DBE9", +"=n c #2583C5", +"-n c #1877BE", +";n c #D7EAF4", +">n c #ABB08E", +",n c #131705", +"'n c #060609", +")n c #9D9991", +"!n c #FEFAE4", +"~n c #EBC241", +"{n c #ECC039", +"]n c #F0D785", +"^n c #F8F7E7", +"/n c #ECEDEF", +"(n c #B2C0AB", +"_n c #5D6363", +":n c #322B23", +"<n c #050D06", +"[n c #242B1F", +"}n c #454546", +"|n c #8E877D", +"1n c #CFE9F4", +"2n c #CDE4F2", +"3n c #8CBCD8", +"4n c #1E7FC1", +"5n c #0277CB", +"6n c #10555C", +"7n c #0A0D09", +"8n c #1A1C19", +"9n c #5C6B55", +"0n c #867F6F", +"an c #83786B", +"bn c #505A45", +"cn c #6F695C", +"dn c #ADD1E2", +"en c #A1AAB1", +"fn c #959F98", +"gn c #7E8C70", +"hn c #798667", +"in c #707A55", +"jn c #68834F", +"kn c #6A8AA2", +"ln c #6D754C", +"mn c #9FAD97", +"nn c #7C8C7F", +"on c #161F11", +"pn c #4C4945", +"qn c #EBEDE7", +"rn c #F5F5EA", +"sn c #E9E7C8", +"tn c #E4F8FF", +"un c #ADB2B5", +"vn c #4E4B40", +"wn c #797863", +"xn c #596B4A", +"yn c #2D2F26", +"zn c #081309", +"An c #111900", +"Bn c #0374C2", +"Cn c #20759C", +"Dn c #2D572F", +"En c #C9C5B8", +"Fn c #9EC5E0", +"Gn c #001200", +"Hn c #B3BFAE", +"In c #1079BE", +"Jn c #BBDDF7", +"Kn c #A7B993", +"Ln c #111111", +"Mn c #91979D", +"Nn c #F3E5AB", +"On c #F4E29D", +"Pn c #181718", +"Qn c #7F977E", +"Rn c #EABD2E", +"Sn c #FFF3C2", +"Tn c #ACAEB2", +"Un c #7E9F7B", +"Vn c #B7DAF7", +"Wn c #0873BC", +"Xn c #425562", +"Yn c #E0EEFC", +"Zn c #F0DFB1", +"`n c #463C18", +" o c #ECC95B", +".o c #F0E3B2", +"+o c #BDC5BE", +"@o c #374E3B", +"#o c #040F05", +"$o c #06080A", +"%o c #090807", +"&o c #080508", +"*o c #254E25", +"=o c #C0BFC4", +"-o c #F1E4AD", +";o c #EEF1ED", +">o c #545041", +",o c #EECB54", +"'o c #F7F9F2", +")o c #C9C9B1", +"!o c #211E0D", +"~o c #295227", +"{o c #A2C8DF", +"]o c #0972BC", +"^o c #8CBDDD", +"/o c #D1DEE0", +"(o c #28353A", +"_o c #1F1E1C", +":o c #F0E8C5", +"<o c #EABD30", +"[o c #F2DE97", +"}o c #F9FBF7", +"|o c #EEF1F0", +"1o c #E5E7E1", +"2o c #B5C1CA", +"3o c #597262", +"4o c #121F0F", +"5o c #0A0807", +"6o c #14151D", +"7o c #416C3A", +"8o c #D0C7A4", +"9o c #FEFDFC", +"0o c #CCE2EC", +"ao c #6AAAD5", +"bo c #0F72BC", +"co c #037ACC", +"do c #083A55", +"eo c #080908", +"fo c #142D13", +"go c #676B56", +"ho c #98905F", +"io c #8C8665", +"jo c #7E7A73", +"ko c #7F786C", +"lo c #8B8882", +"mo c #8F908B", +"no c #969C9A", +"oo c #98A19E", +"po c #98A09D", +"qo c #929574", +"ro c #919173", +"so c #AEAE82", +"to c #F6F8F4", +"uo c #F5F7F1", +"vo c #B7CDDC", +"wo c #55674A", +"xo c #081C09", +"yo c #433C32", +"zo c #EDEEE8", +"Ao c #EBF2F1", +"Bo c #A2BFD4", +"Co c #A3A597", +"Do c #928D74", +"Eo c #84796B", +"Fo c #74745E", +"Go c #1B3319", +"Ho c #070000", +"Io c #0476C5", +"Jo c #0F6990", +"Ko c #0B72B8", +"Lo c #90B2CA", +"Mo c #D3CDAC", +"No c #2A291C", +"Oo c #2A241F", +"Po c #D4CDC2", +"Qo c #A6CFE8", +"Ro c #0F72B5", +"So c #B2C7D6", +"To c #C5BE96", +"Uo c #10100B", +"Vo c #8E8C74", +"Wo c #ECC345", +"Xo c #F0D275", +"Yo c #D5E2DF", +"Zo c #233C23", +"`o c #767A76", +" p c #FBE49B", +".p c #ACB0B6", +"+p c #80A07B", +"@p c #D4E8FB", +"#p c #1178BD", +"$p c #3E4346", +"%p c #DEE6EE", +"&p c #F1CF5E", +"*p c #ECC74E", +"=p c #FFFFEC", +"-p c #D4DCDF", +";p c #283846", +">p c #FFF5CD", +",p c #E9B20B", +"'p c #F1E5BA", +")p c #F7F5E6", +"!p c #EAF8FE", +"~p c #C2E5F9", +"{p c #BFE3F8", +"]p c #C0E3F7", +"^p c #DDE4C3", +"/p c #D2E3D6", +"(p c #B9E3FF", +"_p c #F0E49F", +":p c #BFE3FA", +"<p c #EBE4A9", +"[p c #C9E4E7", +"}p c #CDE3E2", +"|p c #E5E3B5", +"1p c #D3E3D6", +"2p c #CFDFCD", +"3p c #FCFFFD", +"4p c #F7F6E7", +"5p c #EECE63", +"6p c #F0D26F", +"7p c #5D8DAD", +"8p c #EFEDE5", +"9p c #68643B", +"0p c #EECA54", +"ap c #FAF8EF", +"bp c #D2EBFA", +"cp c #848179", +"dp c #232427", +"ep c #242528", +"fp c #252522", +"gp c #11110E", +"hp c #989D9F", +"ip c #DAEFF8", +"jp c #338CC8", +"kp c #539DCE", +"lp c #FAFBEF", +"mp c #5B7357", +"np c #96938A", +"op c #FCFBE6", +"pp c #ECC447", +"qp c #EFC849", +"rp c #F3EFD8", +"sp c #F8F3DC", +"tp c #FFFFF3", +"up c #DDF5FF", +"vp c #BCC7CB", +"wp c #898278", +"xp c #23282B", +"yp c #1E2020", +"zp c #0D120D", +"Ap c #4F4B44", +"Bp c #CECBC3", +"Cp c #FBF6EB", +"Dp c #C2DEEE", +"Ep c #5A9DCB", +"Fp c #0671B9", +"Gp c #047ACB", +"Hp c #063352", +"Ip c #050006", +"Jp c #0E2F0F", +"Kp c #1D421D", +"Lp c #6A635A", +"Mp c #888459", +"Np c #797660", +"Op c #717C59", +"Pp c #7A7162", +"Qp c #78735F", +"Rp c #7B7161", +"Sp c #76775F", +"Tp c #7D8753", +"Up c #868273", +"Vp c #919596", +"Wp c #8B8D8C", +"Xp c #60584C", +"Yp c #564D3F", +"Zp c #D9D9D2", +"`p c #F7F9F5", +" q c #F1F5F4", +".q c #DCE6DC", +"+q c #949999", +"@q c #8F9185", +"#q c #7B734F", +"$q c #7E725E", +"%q c #637040", +"&q c #06160A", +"*q c #564E44", +"=q c #726A5A", +"-q c #65644E", +";q c #6C6257", +">q c #3C5333", +",q c #020D05", +"'q c #050108", +")q c #1F501B", +"!q c #0176D0", +"~q c #2D74A6", +"{q c #96CAED", +"]q c #CBC7B8", +"^q c #F9F2D2", +"/q c #98A9B5", +"(q c #C6C8BB", +"_q c #BBE2FA", +":q c #ADA99F", +"<q c #939BAA", +"[q c #F3E2A0", +"}q c #EBB921", +"|q c #F4DF98", +"1q c #D1D3D8", +"2q c #191919", +"3q c #7E937D", +"4q c #161719", +"5q c #B1BBC8", +"6q c #FDEEB5", +"7q c #ACAFB3", +"8q c #D2E7FA", +"9q c #1077BC", +"0q c #42535F", +"aq c #E0EDF9", +"bq c #EAC13F", +"cq c #FFFFE4", +"dq c #D8D4C9", +"eq c #2D302F", +"fq c #FFFFFA", +"gq c #EBC858", +"hq c #EDC953", +"iq c #EEDB98", +"jq c #F4E2A3", +"kq c #FAE5A8", +"lq c #FAE5A7", +"mq c #F6E5AF", +"nq c #F8E5AC", +"oq c #FBE5A5", +"pq c #F4E5B4", +"qq c #FBE5A7", +"rq c #F5E5B2", +"sq c #F9E5AA", +"tq c #F6E5B1", +"uq c #F9E6AD", +"vq c #EED88C", +"wq c #EDCD63", +"xq c #EABF39", +"yq c #F2F9FF", +"zq c #0F210E", +"Aq c #64ACDE", +"Bq c #4D503E", +"Cq c #EDC854", +"Dq c #F7E5A9", +"Eq c #F5F5ED", +"Fq c #D4D6CF", +"Gq c #D8DAD3", +"Hq c #D8DBD5", +"Iq c #DCDDC8", +"Jq c #8F8F82", +"Kq c #151415", +"Lq c #19191B", +"Mq c #F4FFFF", +"Nq c #6DA8CE", +"Oq c #026FB9", +"Pq c #177AC0", +"Qq c #B7D7EB", +"Rq c #BFC0BA", +"Sq c #1C221D", +"Tq c #1C2A2B", +"Uq c #C6DFE3", +"Vq c #FBEEC3", +"Wq c #EDC33C", +"Xq c #EDD072", +"Yq c #F5DF9E", +"Zq c #FBE9AA", +"`q c #C0C9C5", +" r c #779383", +".r c #4B5156", +"+r c #263025", +"@r c #111414", +"#r c #6E7B68", +"$r c #CCCDC5", +"%r c #FFF1E2", +"&r c #7EAECF", +"*r c #1E80C2", +"=r c #0776B6", +"-r c #0A2F3B", +";r c #353B30", +">r c #49463D", +",r c #525F44", +"'r c #5D6D4A", +")r c #716B5C", +"!r c #677551", +"~r c #536045", +"{r c #5E6A4E", +"]r c #596647", +"^r c #4C583A", +"/r c #3B392E", +"(r c #413C34", +"_r c #FBFBF5", +":r c #DAE1E8", +"<r c #23432F", +"[r c #3C382D", +"}r c #4A583C", +"|r c #4C5A43", +"1r c #49473E", +"2r c #2A2326", +"3r c #030105", +"4r c #434338", +"5r c #002203", +"6r c #000701", +"7r c #1D5427", +"8r c #0175CE", +"9r c #D2CFB4", +"0r c #9ECBEB", +"ar c #061604", +"br c #BAC3B3", +"cr c #DBE9EE", +"dr c #0F75BB", +"er c #B8D3E9", +"fr c #B4BA95", +"gr c #90938F", +"hr c #F4EDCB", +"ir c #EBBE33", +"jr c #798178", +"kr c #2684C2", +"lr c #171B1E", +"mr c #FEEEB6", +"nr c #7FA07B", +"or c #CBE5FA", +"pr c #3F474D", +"qr c #DFE8F2", +"rr c #ECC64B", +"sr c #FFFFEA", +"tr c #E4E1CC", +"ur c #3A3F32", +"vr c #E8B30E", +"wr c #E8B108", +"xr c #EBB81E", +"yr c #EBB920", +"zr c #0E1F0E", +"Ar c #609DC6", +"Br c #EFF0E9", +"Cr c #595C3B", +"Dr c #E9B719", +"Er c #EED170", +"Fr c #F2D576", +"Gr c #F7DA79", +"Hr c #F6D979", +"Ir c #F6D875", +"Jr c #F9E398", +"Kr c #5D5C5A", +"Lr c #202222", +"Mr c #D0DAD1", +"Nr c #95BCD6", +"Or c #0C73B9", +"Pr c #62A6D4", +"Qr c #F1F7F0", +"Rr c #4F614E", +"Sr c #070907", +"Tr c #5E6357", +"Ur c #EBECE6", +"Vr c #F5E39F", +"Wr c #E8B107", +"Xr c #EAB81B", +"Yr c #F2D473", +"Zr c #FBEAB1", +"`r c #FCF3D1", +" s c #E5EBE3", +".s c #BBCFCD", +"+s c #8F9799", +"@s c #50504E", +"#s c #212526", +"$s c #040105", +"%s c #292B2B", +"&s c #9B9F8F", +"*s c #E4F8F8", +"=s c #BAD9EA", +"-s c #2D87C3", +";s c #0471BD", +">s c #0776B7", +",s c #0A2F3D", +"'s c #000301", +")s c #081A0A", +"!s c #131B13", +"~s c #1B1D18", +"{s c #252320", +"]s c #262121", +"^s c #0B180C", +"/s c #1B1E18", +"(s c #161C15", +"_s c #061808", +":s c #000403", +"<s c #D1D2CE", +"[s c #9E9B95", +"}s c #181315", +"|s c #051808", +"1s c #051607", +"2s c #080309", +"3s c #205018", +"4s c #0075D0", +"5s c #24739F", +"6s c #345C36", +"7s c #98A9B4", +"8s c #C1DCEC", +"9s c #1075BB", +"0s c #B7D4E8", +"as c #B8B599", +"bs c #919593", +"cs c #F4EECE", +"ds c #F4E098", +"es c #D1D4D9", +"fs c #1A1E1A", +"gs c #7E947D", +"hs c #0B75BC", +"is c #FCE9A7", +"js c #ACAFB5", +"ks c #CEE6FA", +"ls c #E0EDFA", +"ms c #E9B51A", +"ns c #EBC447", +"os c #FFFFE8", +"ps c #D7D4C9", +"qs c #EBC651", +"rs c #619DC5", +"ss c #605442", +"ts c #E9B81E", +"us c #EECC63", +"vs c #7E8283", +"ws c #212120", +"xs c #D0D4CB", +"ys c #84BADD", +"zs c #1F80C2", +"As c #C5DEF0", +"Bs c #D8E2D3", +"Cs c #111310", +"Ds c #0D0C0D", +"Es c #787C7F", +"Fs c #F3F6F8", +"Gs c #F4E7B7", +"Hs c #ECC857", +"Is c #E9B312", +"Js c #E9BA26", +"Ks c #EBBD32", +"Ls c #F2D169", +"Ms c #F8E6A3", +"Ns c #F3F3E1", +"Os c #E5ECF5", +"Ps c #B9BDBA", +"Qs c #6D7F6E", +"Rs c #0D1D11", +"Ss c #12190F", +"Ts c #4A5A5B", +"Us c #E0E2E0", +"Vs c #4192CA", +"Ws c #037BCF", +"Xs c #063456", +"Ys c #A7A092", +"Zs c #78848A", +"`s c #0B0E10", +" t c #10667A", +".t c #94C7E9", +"+t c #D4D2B3", +"@t c #2A281B", +"#t c #A7CFE8", +"$t c #B3AB9F", +"%t c #100F0B", +"&t c #8E8F7E", +"*t c #F3E4A8", +"=t c #D1D2DB", +"-t c #1D7EC0", +";t c #FEEFBA", +">t c #DEE6EF", +",t c #EDC955", +"'t c #FFFFF0", +")t c #293846", +"!t c #4B5B37", +"~t c #EBBF34", +"{t c #ECC033", +"]t c #ECC23A", +"^t c #EDC23A", +"/t c #F6F0D2", +"(t c #7E838A", +"_t c #201F18", +":t c #D1D0AE", +"<t c #96C8EB", +"[t c #0D76BE", +"}t c #4B98CB", +"|t c #F6FEFB", +"1t c #A0A4A5", +"2t c #05060C", +"3t c #797655", +"4t c #F0D272", +"5t c #F5FCFF", +"6t c #EEF3F5", +"7t c #C6CBC4", +"8t c #3F3C34", +"9t c #394146", +"0t c #EAFFFF", +"at c #C8DDE5", +"bt c #047BCD", +"ct c #053051", +"dt c #0F0E10", +"et c #C1C1BD", +"ft c #768A96", +"gt c #2779A1", +"ht c #386238", +"it c #0C75BC", +"jt c #C9C5B6", +"kt c #EDBF2E", +"lt c #B3C0AE", +"mt c #BBD8F1", +"nt c #AABB91", +"ot c #9298A0", +"pt c #F4E19C", +"qt c #D5E1DC", +"rt c #243D23", +"st c #7F967E", +"tt c #EABC2A", +"ut c #FEF0BA", +"vt c #D3E8FB", +"wt c #1278BD", +"xt c #E0EEFB", +"yt c #E9BE35", +"zt c #FFFEDE", +"At c #F0DFB3", +"Bt c #FEF6CF", +"Ct c #ECC33E", +"Dt c #0A110A", +"Et c #62A3D0", +"Ft c #595142", +"Gt c #EDC33F", +"Ht c #EDC23B", +"It c #F4EECC", +"Jt c #79775C", +"Kt c #212221", +"Lt c #CFD6D3", +"Mt c #7DB6DD", +"Nt c #0672BB", +"Ot c #93BFDB", +"Pt c #827A6E", +"Qt c #686258", +"Rt c #E2E4E1", +"St c #F6F9F7", +"Tt c #F5F2D7", +"Ut c #EABA23", +"Vt c #F0D063", +"Wt c #F6E9B8", +"Xt c #E5F8FF", +"Yt c #5F8B6E", +"Zt c #11140E", +"`t c #424E56", +" u c #E3F4FC", +".u c #0274C8", +"+u c #14696F", +"@u c #0B0E08", +"#u c #07080A", +"$u c #0F1814", +"%u c #D4F1FF", +"&u c #A1A19F", +"*u c #090706", +"=u c #08090C", +"-u c #0376C2", +";u c #106891", +">u c #91B8D2", +",u c #D0CBAF", +"'u c #29271D", +")u c #9AB1C2", +"!u c #D6CEC4", +"~u c #A2CCE8", +"{u c #B4CCDD", +"]u c #C1B999", +"^u c #92969A", +"/u c #171418", +"(u c #FCE8A5", +"_u c #ACB0B5", +":u c #7EA07B", +"<u c #C7E3F9", +"[u c #197DC0", +"}u c #40484F", +"|u c #D2D7DA", +"1u c #273340", +"2u c #FEFEED", +"3u c #F1F8FB", +"4u c #153614", +"5u c #5E94B7", +"6u c #645E3D", +"7u c #E9B311", +"8u c #EECB5F", +"9u c #F6F7EF", +"0u c #7E8389", +"au c #21201C", +"bu c #D1D2B9", +"cu c #8FC2E7", +"du c #0B74BD", +"eu c #B2D2E4", +"fu c #878272", +"gu c #0D0D04", +"hu c #111215", +"iu c #899A89", +"ju c #D6DBD8", +"ku c #F4EBC6", +"lu c #EDCB5B", +"mu c #F3E5B4", +"nu c #B3ADA3", +"ou c #1B1917", +"pu c #070505", +"qu c #8D8981", +"ru c #59A1D1", +"su c #027AD2", +"tu c #053E66", +"uu c #59795B", +"vu c #E1E9E6", +"wu c #393D3F", +"xu c #0569AE", +"yu c #345937", +"zu c #95C9EC", +"Au c #9AB5C8", +"Bu c #D6E7EE", +"Cu c #BBE0F8", +"Du c #AEAB9F", +"Eu c #8F938A", +"Fu c #F3E29F", +"Gu c #F2D987", +"Hu c #D4DEDD", +"Iu c #213320", +"Ju c #7B8779", +"Ku c #B1BAC7", +"Lu c #EABD2C", +"Mu c #FFF2C0", +"Nu c #D3E8FA", +"Ou c #404B53", +"Pu c #DFEAF4", +"Qu c #FFFFE3", +"Ru c #D8D9D2", +"Su c #2E3538", +"Tu c #FFFEED", +"Uu c #EBC346", +"Vu c #EDC649", +"Wu c #F1CE5C", +"Xu c #F1CD5A", +"Yu c #F1CD5B", +"Zu c #F1CE5B", +"`u c #F1CC59", +" v c #EEC953", +".v c #EBBF3B", +"+v c #64ABDC", +"@v c #4B553A", +"#v c #EBBE2F", +"$v c #7D8187", +"%v c #21201D", +"&v c #D1D2BE", +"*v c #8CC0E5", +"=v c #187DC3", +"-v c #8ABAD9", +";v c #92948A", +">v c #12171A", +",v c #020302", +"'v c #313333", +")v c #A6A39C", +"!v c #CFD6D7", +"~v c #F3F4E9", +"{v c #F2CF5E", +"]v c #EECB58", +"^v c #ECC23E", +"/v c #E9B310", +"(v c #E9B824", +"_v c #EDD06C", +":v c #FEFFF7", +"<v c #B3AFA7", +"[v c #171913", +"}v c #282828", +"|v c #C9C5BE", +"1v c #C9E0EE", +"2v c #0C73BC", +"3v c #0680CA", +"4v c #020103", +"5v c #162916", +"6v c #E2E4E3", +"7v c #9C9B96", +"8v c #0A0F0A", +"9v c #082B3F", +"0v c #046BAF", +"av c #1B7398", +"bv c #173119", +"cv c #EDC43F", +"dv c #C5DEEB", +"ev c #1076BB", +"fv c #B8D5EB", +"gv c #B0BC92", +"hv c #10110F", +"iv c #90938E", +"jv c #F4ECC8", +"kv c #F3DD8F", +"lv c #FCE8A4", +"mv c #CAE4FA", +"nv c #414F59", +"ov c #DFEBF6", +"pv c #EDC852", +"qv c #EAE0BF", +"rv c #F0D67C", +"sv c #F5E6AF", +"tv c #F8FCFB", +"uv c #E6E9E6", +"vv c #DFDFCC", +"wv c #E2E5DF", +"xv c #E2E4DC", +"yv c #E1E1D2", +"zv c #E2E3DB", +"Av c #E1E2D5", +"Bv c #E0E0CF", +"Cv c #E3E5E3", +"Dv c #E0DFCB", +"Ev c #E2E5E1", +"Fv c #E1E3D8", +"Gv c #E0E1CF", +"Hv c #E3F0F1", +"Iv c #F5EBC2", +"Jv c #ECC751", +"Kv c #5B573F", +"Lv c #EDCB5F", +"Mv c #F4DC8B", +"Nv c #F4DC88", +"Ov c #F4DB89", +"Pv c #F5DC86", +"Qv c #F2DB8C", +"Rv c #F3DB8A", +"Sv c #F5DB86", +"Tv c #F4DB88", +"Uv c #F3DA84", +"Vv c #F7E9B5", +"Wv c #5A6151", +"Xv c #202121", +"Yv c #CDD5D4", +"Zv c #7CB6DC", +"`v c #AACFE6", +" w c #F3F8FA", +".w c #A5C0B4", +"+w c #3F4D41", +"@w c #1D2B19", +"#w c #797C72", +"$w c #AEBCB0", +"%w c #E0E3DF", +"&w c #FAF9EF", +"*w c #F4DC8D", +"=w c #EDC856", +"-w c #E8B10C", +";w c #F0E19F", +">w c #FFFBE8", +",w c #829A81", +"'w c #F4F0E6", +")w c #85B8D9", +"!w c #0277CE", +"~w c #16452F", +"{w c #070307", +"]w c #080A09", +"^w c #050B05", +"/w c #010302", +"(w c #2C3627", +"_w c #C1D1BE", +":w c #F9FAF5", +"<w c #658463", +"[w c #171211", +"}w c #162C07", +"|w c #086BA2", +"1w c #196D98", +"2w c #B5D1E2", +"3w c #BEB69A", +"4w c #909186", +"5w c #F4F1DA", +"6w c #D3DBDC", +"7w c #1F2D1F", +"8w c #161616", +"9w c #EABD2D", +"0w c #FFF2C1", +"aw c #C6E2F9", +"bw c #404A52", +"cw c #DFE9F4", +"dw c #27323E", +"ew c #F7FCFD", +"fw c #D8DAD9", +"gw c #83827D", +"hw c #4E5258", +"iw c #44422D", +"jw c #484C4D", +"kw c #474A47", +"lw c #464637", +"mw c #474946", +"nw c #46473C", +"ow c #484B4D", +"pw c #454432", +"qw c #494D54", +"rw c #44422B", +"sw c #484C50", +"tw c #474840", +"uw c #46453D", +"vw c #495F6D", +"ww c #7D7D7A", +"xw c #D3D4CF", +"yw c #FCFEF9", +"zw c #5F98BE", +"Aw c #615C3E", +"Bw c #F7EAB1", +"Cw c #F6F9FC", +"Dw c #DAE9F6", +"Ew c #CEDEDF", +"Fw c #D9E0D1", +"Gw c #C4E0F8", +"Hw c #EEE0AC", +"Iw c #C3E0FB", +"Jw c #CEE0E5", +"Kw c #DBDFCD", +"Lw c #C7E0F4", +"Mw c #E5DFBB", +"Nw c #C5E0F7", +"Ow c #E3DFBF", +"Pw c #CBE0EB", +"Qw c #D2E0DE", +"Rw c #D9DFD2", +"Sw c #D7DFD6", +"Tw c #D3E0DD", +"Uw c #C7E0F3", +"Vw c #EADFB3", +"Ww c #C5E0F6", +"Xw c #E0E0C8", +"Yw c #CCDAE2", +"Zw c #8E928D", +"`w c #142514", +" x c #272725", +".x c #E6EFF2", +"+x c #67A9D3", +"@x c #70ADD5", +"#x c #E2F0F7", +"$x c #EDEFED", +"%x c #908F8B", +"&x c #2D2C29", +"*x c #040203", +"=x c #45494B", +"-x c #7F837D", +";x c #A3B397", +">x c #D3E1E8", +",x c #F7F0CD", +"'x c #F7E9AF", +")x c #F0CD5E", +"!x c #ECC340", +"~x c #F0DE97", +"{x c #4E4C35", +"]x c #0A0703", +"^x c #C6C5C2", +"/x c #FCFAF2", +"(x c #1978BF", +"_x c #047ED1", +":x c #060F1A", +"<x c #121412", +"[x c #607567", +"}x c #65706A", +"|x c #181819", +"1x c #030102", +"2x c #2A2825", +"3x c #60615F", +"4x c #DAD8D1", +"5x c #FBFCF9", +"6x c #AAABA7", +"7x c #2D4641", +"8x c #090D07", +"9x c #060209", +"0x c #162500", +"ax c #086AA0", +"bx c #315835", +"cx c #96C9EC", +"dx c #CECAB6", +"ex c #9BB8CC", +"fx c #B8D8EB", +"gx c #BBE1FA", +"hx c #ACAC9D", +"ix c #F3E2A1", +"jx c #1C241C", +"kx c #7C8C7A", +"lx c #16191B", +"mx c #B1BFCD", +"nx c #FCE9A8", +"ox c #ACAFB4", +"px c #0F77BC", +"qx c #414E57", +"rx c #ECC64D", +"sx c #DDDACA", +"tx c #333630", +"ux c #EBC54C", +"vx c #F0DB91", +"wx c #F3FBFA", +"xx c #919599", +"yx c #2B2A27", +"zx c #040302", +"Ax c #343A2A", +"Bx c #B1BA7F", +"Cx c #EDCD66", +"Dx c #132F12", +"Ex c #4B533C", +"Fx c #F0D374", +"Gx c #F7F7EF", +"Hx c #D0D5D9", +"Ix c #747069", +"Jx c #2F373C", +"Kx c #2C3431", +"Lx c #333529", +"Mx c #253541", +"Nx c #403513", +"Ox c #243544", +"Px c #2C3536", +"Qx c #343526", +"Rx c #27353F", +"Sx c #3B351B", +"Tx c #39351D", +"Ux c #29353A", +"Vx c #2E3531", +"Wx c #32352A", +"Xx c #31352B", +"Yx c #2F3530", +"Zx c #3D3516", +"`x c #263540", +" y c #373522", +".y c #293134", +"+y c #A7A384", +"@y c #EAF6FE", +"#y c #3F90C7", +"$y c #388CC7", +"%y c #8EC1E0", +"&y c #EBF5F7", +"*y c #D3D6D3", +"=y c #818787", +"-y c #222B2F", +";y c #0E0D02", +">y c #12190C", +",y c #2C3C36", +"'y c #687453", +")y c #9AAAAF", +"!y c #CCD1D6", +"~y c #EBF1E8", +"{y c #F8E9B4", +"]y c #F0CC5C", +"^y c #F4F1DC", +"/y c #CACFB8", +"(y c #0A1D00", +"_y c #060409", +":y c #69786E", +"<y c #F3F5EF", +"[y c #76B1D9", +"}y c #0280DA", +"|y c #07141F", +"1y c #1B2A1B", +"2y c #B9CDBB", +"3y c #FCFDF8", +"4y c #A8BBC5", +"5y c #737569", +"6y c #3C4D3B", +"7y c #232226", +"8y c #15120F", +"9y c #13110E", +"0y c #080D05", +"ay c #11110D", +"by c #141110", +"cy c #1C1B0E", +"dy c #273138", +"ey c #45513E", +"fy c #76827D", +"gy c #C0C9CC", +"hy c #F7FAF5", +"iy c #F9FEFC", +"jy c #D6E5DE", +"ky c #AFAFAA", +"ly c #646D5A", +"my c #354238", +"ny c #1F2328", +"oy c #151310", +"py c #161310", +"qy c #010B00", +"ry c #12100C", +"sy c #1B1B1D", +"ty c #3B423B", +"uy c #283827", +"vy c #101100", +"wy c #06659F", +"xy c #0172C2", +"yy c #187196", +"zy c #92B9D4", +"Ay c #D1CBB0", +"By c #121B0C", +"Cy c #B9BF92", +"Dy c #8F9183", +"Ey c #161317", +"Fy c #B3C2D4", +"Gy c #FFF2C2", +"Hy c #ACAFB2", +"Iy c #3F484E", +"Jy c #3A3E32", +"Ky c #EBC13E", +"Ly c #ECC342", +"My c #FFFDF5", +"Ny c #A2C3B4", +"Oy c #0D1312", +"Py c #2C351F", +"Qy c #D4D4CC", +"Ry c #FBEFC7", +"Sy c #EFCD60", +"Ty c #080C09", +"Uy c #5F96BA", +"Vy c #615E3C", +"Wy c #AEC1CD", +"Xy c #1D1D1C", +"Yy c #70896E", +"Zy c #8DBEDE", +"`y c #1179BE", +" z c #3F92CB", +".z c #B3CAD7", +"+z c #FFF4E6", +"@z c #D7E0DF", +"#z c #A7A28A", +"$z c #535456", +"%z c #14110F", +"&z c #040504", +"*z c #070905", +"=z c #23201D", +"-z c #55616A", +";z c #7F8385", +">z c #D4D6CE", +",z c #F7FFFF", +"'z c #FEF5DB", +")z c #EFDD9D", +"!z c #ECC038", +"~z c #F0D989", +"{z c #F0F3EC", +"]z c #6F715B", +"^z c #000E00", +"/z c #FDFDF8", +"(z c #BCD6E4", +"_z c #0F6F8D", +":z c #091112", +"<z c #2E362B", +"[z c #C9D3C2", +"}z c #F4F9F6", +"|z c #EFF1EB", +"1z c #E8ECE6", +"2z c #C8CBC9", +"3z c #AEABA2", +"4z c #ACAAA0", +"5z c #99A391", +"6z c #A9AA9E", +"7z c #AEAAA3", +"8z c #BBBA9F", +"9z c #CEDFE9", +"0z c #EBECE5", +"az c #F0F4EE", +"bz c #F5F9F5", +"cz c #F8F8F4", +"dz c #EDF0E9", +"ez c #E5EBE7", +"fz c #C1CBCE", +"gz c #AEACA4", +"hz c #B1ADA4", +"iz c #7F987E", +"jz c #819A7F", +"kz c #8E9F89", +"lz c #AAA89D", +"mz c #BABCB9", +"nz c #E9EBEA", +"oz c #7D807C", +"pz c #0F0F00", +"qz c #06649F", +"rz c #2471A0", +"sz c #355A37", +"tz c #95C3E1", +"uz c #C8C4B6", +"vz c #969FA6", +"wz c #2C2520", +"xz c #A3CDE8", +"yz c #B6B09C", +"zz c #91979A", +"Az c #F4EABF", +"Bz c #233D23", +"Cz c #E8B61B", +"Dz c #FBE59C", +"Ez c #D2E8FB", +"Fz c #1379BD", +"Gz c #425662", +"Hz c #ECC64C", +"Iz c #FFFFEB", +"Jz c #292C2F", +"Kz c #F1CD56", +"Lz c #E8EDF1", +"Mz c #414B46", +"Nz c #010201", +"Oz c #21321C", +"Pz c #67623D", +"Qz c #706C3B", +"Rz c #5B5344", +"Sz c #69643E", +"Tz c #625B42", +"Uz c #67613F", +"Vz c #605942", +"Wz c #67603F", +"Xz c #5C5543", +"Yz c #526337", +"Zz c #6C6340", +"`z c #615B41", +" A c #66584C", +".A c #11370D", +"+A c #060007", +"@A c #4D5A65", +"#A c #E3F6FF", +"$A c #F2CF61", +"%A c #EDC54B", +"&A c #62A1CD", +"*A c #EEF0EB", +"=A c #5B5243", +"-A c #ECBC23", +";A c #F4ECCC", +">A c #E9EEEC", +",A c #0A1014", +"'A c #95998D", +")A c #F7F7EE", +"!A c #EAF1EF", +"~A c #1178BF", +"{A c #4794C6", +"]A c #8DBDDC", +"^A c #DFEDF2", +"/A c #F7F3E8", +"(A c #E0DFDE", +"_A c #8C8A62", +":A c #5B5346", +"<A c #222421", +"[A c #42594C", +"}A c #BCCDBE", +"|A c #F5F2E0", +"1A c #EEC641", +"2A c #B6B4AE", +"3A c #171410", +"4A c #B2B8BB", +"5A c #157ABF", +"6A c #057BC4", +"7A c #07131B", +"8A c #403C38", +"9A c #DDDAD2", +"0A c #F8F8F2", +"aA c #838482", +"bA c #05609D", +"cA c #106791", +"dA c #BADEF5", +"eA c #B1AC9E", +"fA c #8E8E7B", +"gA c #F3E4A6", +"hA c #D1D3DB", +"iA c #2181C1", +"jA c #3E4143", +"kA c #DEE5ED", +"lA c #80B5DA", +"mA c #F6F5E4", +"nA c #D2D0C7", +"oA c #26221D", +"pA c #67635C", +"qA c #EEEEE8", +"rA c #F2F6F4", +"sA c #F3F7F4", +"tA c #F2F7F4", +"uA c #174316", +"vA c #312E1A", +"wA c #D4D4BD", +"xA c #F6EECE", +"yA c #4A5D35", +"zA c #E9B20A", +"AA c #EED583", +"BA c #FDFFFB", +"CA c #6C6759", +"DA c #1C301A", +"EA c #6D775C", +"FA c #887D71", +"GA c #857C6E", +"HA c #877D70", +"IA c #6E735C", +"JA c #4D6341", +"KA c #A3A1A1", +"LA c #FBF9F2", +"MA c #ABD1E9", +"NA c #88BCDF", +"OA c #EDF4F2", +"PA c #F6F9F5", +"QA c #E6EAE6", +"RA c #0A0B0B", +"SA c #4B4F52", +"TA c #DCE1DB", +"UA c #F1F6F9", +"VA c #F3E6B4", +"WA c #F3D572", +"XA c #CED5DE", +"YA c #333637", +"ZA c #777060", +"`A c #ECF9FE", +" B c #4094CC", +".B c #0174CB", +"+B c #156563", +"@B c #3F3C38", +"#B c #DDDAD1", +"$B c #F1F4F0", +"%B c #CCE0EC", +"&B c #E5EEEF", +"*B c #055F9D", +"=B c #3A643A", +"-B c #EABC28", +";B c #202017", +">B c #CDCBBE", +",B c #B4D6EA", +"'B c #BCDDF6", +")B c #A9B892", +"!B c #949AA7", +"~B c #F4E7B2", +"{B c #1C231C", +"]B c #7E967D", +"^B c #CFE7F4", +"/B c #AAA295", +"(B c #171E23", +"_B c #B6CBDF", +":B c #F3DF98", +"<B c #FEEEB8", +"[B c #ADB0B4", +"}B c #7EA07A", +"|B c #D1E7FB", +"1B c #147ABE", +"2B c #3B91CC", +"3B c #E6EEED", +"4B c #6C6459", +"5B c #435562", +"6B c #EABF36", +"7B c #FFFFE0", +"8B c #595C5D", +"9B c #1D321C", +"0B c #CEDBC4", +"aB c #86BBDF", +"bB c #433B1B", +"cB c #A9BBA8", +"dB c #080A0B", +"eB c #8E9DA3", +"fB c #C8E6F6", +"gB c #74B0DB", +"hB c #6CADDA", +"iB c #6BABD9", +"jB c #6DADDB", +"kB c #E8F2F2", +"lB c #A9ABB3", +"mB c #1E1F19", +"nB c #BDC2BC", +"oB c #F9F0CB", +"pB c #0C1A0C", +"qB c #61A0CA", +"rB c #5D5243", +"sB c #EAB822", +"tB c #F4E1A1", +"uB c #F1F9FF", +"vB c #113513", +"wB c #080409", +"xB c #32392C", +"yB c #E1DCD6", +"zB c #F3FFFF", +"AB c #E3F5FD", +"BB c #E4F5FD", +"CB c #EBF9FF", +"DB c #F5FDFF", +"EB c #E0F0F7", +"FB c #C4DEEB", +"GB c #8EA9BA", +"HB c #0068B2", +"IB c #539ED3", +"JB c #A9CADF", +"KB c #CCE0EA", +"LB c #E9F8FE", +"MB c #F4FAFD", +"NB c #C2C0BB", +"OB c #758D6D", +"PB c #3D4545", +"QB c #20291D", +"RB c #0C1010", +"SB c #001700", +"TB c #7F9AAE", +"UB c #ECEEEF", +"VB c #F5E5A8", +"WB c #F0CE62", +"XB c #F0F7FC", +"YB c #5E645C", +"ZB c #0D350F", +"`B c #72ADD2", +" C c #0C7ABD", +".C c #051119", +"+C c #F6F6F1", +"@C c #F3F6F0", +"#C c #FEFFFB", +"$C c #808281", +"%C c #116892", +"&C c #131B0D", +"*C c #C3C6B8", +"=C c #C8E0EC", +"-C c #0E77BE", +";C c #B3D9F2", +">C c #BDB6A0", +",C c #0E1010", +"'C c #8D9594", +")C c #FBF8E4", +"!C c #F4D36E", +"~C c #F2CD5A", +"{C c #EECD62", +"]C c #F2CC57", +"^C c #F7DF93", +"/C c #D2DAD3", +"(C c #1E2B1C", +"_C c #828C7F", +":C c #2282C1", +"<C c #D1E1E9", +"[C c #ADA69A", +"}C c #111312", +"|C c #ADB4B2", +"1C c #F9F3D9", +"2C c #F2CD5C", +"3C c #F0CD5F", +"4C c #F1CD5D", +"5C c #F0CD5D", +"6C c #EECD60", +"7C c #F3CD59", +"8C c #F2D16A", +"9C c #FFF9D9", +"0C c #A9A9A9", +"aC c #141414", +"bC c #0B110C", +"cC c #87A380", +"dC c #C6E3F8", +"eC c #3C8EC7", +"fC c #E7EBE8", +"gC c #6C675E", +"hC c #323833", +"iC c #E3E7E7", +"jC c #F7EBBB", +"kC c #F0C950", +"lC c #F7DA7E", +"mC c #FCFFEF", +"nC c #4D5256", +"oC c #233320", +"pC c #CAD7C5", +"qC c #75B2DD", +"rC c #ECBD2C", +"sC c #FBF8E9", +"tC c #ACB2A3", +"uC c #AFD3EA", +"vC c #DAE8EB", +"wC c #C2D2D8", +"xC c #0E1A0C", +"yC c #ABBBAC", +"zC c #122A10", +"AC c #5F98BF", +"BC c #5D5D3C", +"CC c #FAE49E", +"DC c #BDE2F9", +"EC c #0C0D13", +"FC c #060807", +"GC c #6E8564", +"HC c #F8FFFF", +"IC c #3A90CB", +"JC c #398FCB", +"KC c #4394CB", +"LC c #519BCD", +"MC c #0067BB", +"NC c #2281C3", +"OC c #4394CD", +"PC c #A6D1EA", +"QC c #DFF2FF", +"RC c #DCEAF4", +"SC c #C1CDB1", +"TC c #819197", +"UC c #534F48", +"VC c #070209", +"WC c #6F7165", +"XC c #E8ECE8", +"YC c #EABD33", +"ZC c #EFF8FE", +"`C c #677E63", +" D c #020A02", +".D c #080209", +"+D c #FAFCFC", +"@D c #8EBDDB", +"#D c #0371BF", +"$D c #42798F", +"%D c #7A9170", +"&D c #838942", +"*D c #271E0D", +"=D c #000107", +"-D c #433E3A", +";D c #DFDBD3", +">D c #F8FBF7", +",D c #E2ECEE", +"'D c #EDF2F0", +")D c #F3F6EE", +"!D c #636660", +"~D c #2472A0", +"{D c #355C37", +"]D c #CCC9B7", +"^D c #97C4E2", +"/D c #3D513B", +"(D c #C1CFC5", +"_D c #E7F6F6", +":D c #F0F7E2", +"<D c #F8F7D2", +"[D c #E6F7F0", +"}D c #FFF7C0", +"|D c #E7F7F1", +"1D c #F8F7D3", +"2D c #E6F7F1", +"3D c #FFF7B8", +"4D c #E5F7F5", +"5D c #DFE7E1", +"6D c #7D7866", +"7D c #090707", +"8D c #0E0E09", +"9D c #A9AA99", +"0D c #EDF6F8", +"aD c #BECCD3", +"bD c #BBC6C9", +"cD c #080B0F", +"dD c #040706", +"eD c #50684E", +"fD c #CFD8D3", +"gD c #E7F6F3", +"hD c #EEF7E6", +"iD c #F9F7CF", +"jD c #F1F7DC", +"kD c #F4F7DB", +"lD c #E8F7F1", +"mD c #FFF7C3", +"nD c #E2F7F4", +"oD c #E6F5F7", +"pD c #D4D4D3", +"qD c #5C5953", +"rD c #BABEB2", +"sD c #BBDCF1", +"tD c #3385BC", +"uD c #E2E5E4", +"vD c #071209", +"wD c #819B7E", +"xD c #E4EAEF", +"yD c #EFF8E5", +"zD c #F7F7D2", +"AD c #F3F7D9", +"BD c #F2F7DE", +"CD c #E8F7F0", +"DD c #FFF7C5", +"ED c #E3F7F4", +"FD c #E5F7F7", +"GD c #EBF8F2", +"HD c #B3B5AF", +"ID c #272828", +"JD c #413F3D", +"KD c #E1E4DD", +"LD c #70B0DA", +"MD c #393828", +"ND c #FFFEF2", +"OD c #ADBBAB", +"PD c #1077BF", +"QD c #DEEAEC", +"RD c #A6C3DB", +"SD c #1D2017", +"TD c #BCC3B9", +"UD c #EBBF3A", +"VD c #050106", +"WD c #4C513D", +"XD c #FAE39D", +"YD c #BEE6FF", +"ZD c #0C1114", +"`D c #7D836E", +" E c #3489C6", +".E c #0C76BE", +"+E c #3189C5", +"@E c #5CA3D2", +"#E c #A4CDEA", +"$E c #C5E3F5", +"%E c #FBF1E1", +"&E c #B5B2AA", +"*E c #050500", +"=E c #6C6F6E", +"-E c #EED274", +";E c #87877A", +">E c #0D0D0B", +",E c #CFD5D4", +"'E c #9EC9E3", +")E c #0C74C0", +"!E c #637C75", +"~E c #CEA82E", +"{E c #F0B614", +"]E c #EFB81D", +"^E c #BD9540", +"/E c #341F11", +"(E c #212A28", +"_E c #CDD5C4", +":E c #D8E7ED", +"<E c #F3F7F7", +"[E c #F5FBFF", +"}E c #E9EDEE", +"|E c #3A3A2B", +"1E c #005FA4", +"2E c #006FC5", +"3E c #0071CC", +"4E c #0379CF", +"5E c #006ECB", +"6E c #146F93", +"7E c #D2CCAE", +"8E c #9EC8E4", +"9E c #6EABD2", +"0E c #544E43", +"aE c #060C06", +"bE c #283029", +"cE c #414D58", +"dE c #48504F", +"eE c #4E5043", +"fE c #415059", +"gE c #555036", +"hE c #425059", +"iE c #4E5044", +"jE c #41505A", +"kE c #585030", +"lE c #40505D", +"mE c #3B4248", +"nE c #13100D", +"oE c #1D1D1B", +"pE c #E0DBD7", +"qE c #A4CBE3", +"rE c #6CA9D1", +"sE c #F0F2F0", +"tE c #484640", +"uE c #070F06", +"vE c #313531", +"wE c #424F5B", +"xE c #475052", +"yE c #4F5041", +"zE c #49504B", +"AE c #4B5049", +"BE c #42505A", +"CE c #545038", +"DE c #3E505C", +"EE c #404C57", +"FE c #343230", +"GE c #151211", +"HE c #F4F7FA", +"IE c #77B3D7", +"JE c #0E74BB", +"KE c #BFDAE8", +"LE c #D8D2C9", +"ME c #1E1B16", +"NE c #0C190B", +"OE c #3F4142", +"PE c #485153", +"QE c #4D5043", +"RE c #4A5048", +"SE c #4A504B", +"TE c #435059", +"UE c #545039", +"VE c #3F505C", +"WE c #40505E", +"XE c #424E58", +"YE c #272827", +"ZE c #70866C", +"`E c #EDF4FB", +" F c #4D9ACD", +".F c #363D37", +"+F c #8A8273", +"@F c #ECCA5D", +"#F c #E8B006", +"$F c #FAF6E3", +"%F c #0F1B0F", +"&F c #DBEAF2", +"*F c #C3B671", +"=F c #0D1A0A", +"-F c #A8BBA9", +";F c #EFCF67", +">F c #65603C", +",F c #F1E7A8", +"'F c #12110D", +")F c #060706", +"!F c #5D7656", +"~F c #F4FBFD", +"{F c #4591C9", +"]F c #2683C3", +"^F c #6CADD6", +"/F c #DDEAEF", +"(F c #FFF9F0", +"_F c #989476", +":F c #0B0B07", +"<F c #171712", +"[F c #CECCB3", +"}F c #F7F1D4", +"|F c #F2E7BB", +"1F c #8F8C8C", +"2F c #C3C8C9", +"3F c #9EC9E4", +"4F c #0772BB", +"5F c #5E8785", +"6F c #DFAA1B", +"7F c #EEB918", +"8F c #F0C231", +"9F c #C4911C", +"0F c #65533E", +"aF c #C2CDC9", +"bF c #E6EEEE", +"cF c #F3F8FB", +"dF c #F3EBC8", +"eF c #F8E499", +"fF c #DBC26A", +"gF c #715A45", +"hF c #1E3413", +"iF c #022311", +"jF c #000008", +"kF c #00130D", +"lF c #001802", +"mF c #406177", +"nF c #427F7C", +"oF c #407C7D", +"pF c #547C7B", +"qF c #888A5E", +"rF c #8E8A5B", +"sF c #949458", +"tF c #276EA2", +"uF c #0070C1", +"vF c #2772A2", +"wF c #385B3A", +"xF c #CBC6B6", +"yF c #96A2AA", +"zF c #24211A", +"AF c #C5DCE9", +"BF c #EDECEA", +"CF c #062E0B", +"DF c #8F9394", +"EF c #3D90C8", +"FF c #338CC9", +"GF c #E7F1F4", +"HF c #BAB9B7", +"IF c #AECEDE", +"JF c #DDEBF0", +"KF c #2A87C6", +"LF c #529CCE", +"MF c #7D7C7C", +"NF c #060505", +"OF c #D4DDD7", +"PF c #A3CEE9", +"QF c #D2D2CE", +"RF c #FEF6D0", +"SF c #FAF7E9", +"TF c #1E7EC2", +"UF c #E1ECEE", +"VF c #9FB7BC", +"WF c #C0C5BC", +"XF c #575341", +"YF c #CCE7ED", +"ZF c #0E1112", +"`F c #858674", +" G c #DEF0F8", +".G c #358AC7", +"+G c #2581C3", +"@G c #FCFEF8", +"#G c #8D867A", +"$G c #050904", +"%G c #668260", +"&G c #EBBE34", +"*G c #F3F6EB", +"=G c #89937D", +"-G c #0E100A", +";G c #A1CBE5", +">G c #0973BC", +",G c #0071BE", +"'G c #387095", +")G c #D6A727", +"!G c #EAB518", +"~G c #E3B32B", +"{G c #EDE0B3", +"]G c #F5F8F9", +"^G c #F3F6F5", +"/G c #F1EFDD", +"(G c #EECB53", +"_G c #C58F27", +":G c #BD8623", +"<G c #C5991F", +"[G c #AD8123", +"}G c #CEA019", +"|G c #AC7E23", +"1G c #9A6C26", +"2G c #D5A522", +"3G c #AF7E2A", +"4G c #D0A322", +"5G c #CE9D23", +"6G c #D79F1D", +"7G c #D79E1C", +"8G c #CC911D", +"9G c #C5A235", +"0G c #2879A2", +"aG c #0270BD", +"bG c #136B93", +"cG c #091706", +"dG c #BCC3B4", +"eG c #DCEAEE", +"fG c #4697CE", +"gG c #ADC5D5", +"hG c #2B2521", +"iG c #040101", +"jG c #0B1218", +"kG c #7D7F7C", +"lG c #F8F4EA", +"mG c #90BEDC", +"nG c #60A5D3", +"oG c #F6FCFA", +"pG c #91A3AD", +"qG c #25211C", +"rG c #0F1F22", +"sG c #ABB1B3", +"tG c #FEFDF6", +"uG c #85B7D8", +"vG c #157CBF", +"wG c #9AC6E1", +"xG c #ECF6F7", +"yG c #5F857B", +"zG c #13130D", +"AG c #2B3A44", +"BG c #D4D7D5", +"CG c #408DC1", +"DG c #E1DFCD", +"EG c #373C32", +"FG c #ECCA5E", +"GG c #FAF7E7", +"HG c #ABB2A9", +"IG c #0D77BE", +"JG c #DCE9EC", +"KG c #BDCBD1", +"LG c #111B0E", +"MG c #ADBDAE", +"NG c #163815", +"OG c #4C5639", +"PG c #FAE5A1", +"QG c #C1D8E5", +"RG c #0C0F11", +"SG c #657A5C", +"TG c #EFF9FC", +"UG c #4290C8", +"VG c #A4C9DF", +"WG c #061207", +"XG c #4A5153", +"YG c #F1D16B", +"ZG c #F4E8BB", +"`G c #979688", +" H c #12110B", +".H c #B8D9EC", +"+H c #1279BF", +"@H c #0273BE", +"#H c #82855C", +"$H c #DA9A17", +"%H c #CF9A21", +"&H c #ECBA19", +"*H c #EDC74A", +"=H c #EECC61", +"-H c #F3F3E9", +";H c #F4F6F2", +">H c #EBF1EF", +",H c #D4E5ED", +"'H c #F6F8EE", +")H c #E0DAC2", +"!H c #AB8656", +"~H c #CD9620", +"{H c #CE9721", +"]H c #E3B01B", +"^H c #C79023", +"/H c #E2AD1C", +"(H c #CF9A20", +"_H c #D29D20", +":H c #E4B01B", +"<H c #C58D23", +"[H c #EBB71A", +"}H c #CB9422", +"|H c #EEBC18", +"1H c #EBB819", +"2H c #D2951C", +"3H c #9D913E", +"4H c #1F759B", +"5H c #264B28", +"6H c #9CC3E1", +"7H c #0C1807", +"8H c #C3C7B5", +"9H c #A3CDE9", +"0H c #6CAAD2", +"aH c #DEEDF1", +"bH c #ECECE6", +"cH c #7C8883", +"dH c #54513F", +"eH c #4D483E", +"fH c #1E351A", +"gH c #574B45", +"hH c #1A3417", +"iH c #504940", +"jH c #343D2A", +"kH c #414335", +"lH c #25381F", +"mH c #464539", +"nH c #48453A", +"oH c #263F1A", +"pH c #747D7C", +"qH c #B4BFC4", +"rH c #95C1DD", +"sH c #88BAD8", +"tH c #D5D9D8", +"uH c #707C74", +"vH c #524E3D", +"wH c #4F483F", +"xH c #2C3B24", +"yH c #3C4130", +"zH c #363E2C", +"AH c #1F361A", +"BH c #564B45", +"CH c #514840", +"DH c #4E4B47", +"EH c #728581", +"FH c #C9DEDD", +"GH c #81B5D7", +"HH c #1D7FC0", +"IH c #B9D7E5", +"JH c #F4F7F6", +"KH c #A8B7C1", +"LH c #64684F", +"MH c #4E483F", +"NH c #434436", +"OH c #2F3C27", +"PH c #504941", +"QH c #193316", +"RH c #544B44", +"SH c #474539", +"TH c #3B4030", +"UH c #2E3822", +"VH c #56595F", +"WH c #8BA192", +"XH c #E1F2F7", +"YH c #5999C4", +"ZH c #056EB4", +"`H c #FEF9DA", +" I c #ABB4A9", +".I c #0E1A0F", +"+I c #ABB8A5", +"@I c #B9C9D1", +"#I c #121C0E", +"$I c #AFBEAF", +"%I c #5E93B7", +"&I c #645D3E", +"*I c #C1D6E2", +"=I c #687B5F", +"-I c #EEF8FB", +";I c #408FC8", +">I c #6DADD9", +",I c #79B4DA", +"'I c #85BADC", +")I c #5AA2D3", +"!I c #1979BE", +"~I c #6CAAD6", +"{I c #F3F9F8", +"]I c #4A563D", +"^I c #31393F", +"/I c #D7E2E3", +"(I c #F4D46E", +"_I c #F4FCFF", +":I c #8E8982", +"<I c #100E0E", +"[I c #9CC8E3", +"}I c #647374", +"|I c #D9A01E", +"1I c #C48D23", +"2I c #E9B61D", +"3I c #EFDEA3", +"4I c #F7F7F1", +"5I c #F0F2EC", +"6I c #C7B486", +"7I c #AD7427", +"8I c #CA9321", +"9I c #D09A20", +"0I c #DEAA1C", +"aI c #E6B21B", +"bI c #EDBA19", +"cI c #E3AF1B", +"dI c #DFAB1D", +"eI c #ECB919", +"fI c #EBB81A", +"gI c #E7AF16", +"hI c #AE9448", +"iI c #325836", +"jI c #CBC7B6", +"kI c #EFC94E", +"lI c #ECBC29", +"mI c #F4EFD8", +"nI c #D6C475", +"oI c #232119", +"pI c #C9C8BF", +"qI c #E1EDEE", +"rI c #C7E1EE", +"sI c #E9F3F1", +"tI c #E9EDE8", +"uI c #DEE8E1", +"vI c #E9ECE9", +"wI c #DDE7E1", +"xI c #E8ECE9", +"yI c #E2E9E4", +"zI c #E5EBE6", +"AI c #DFE8E2", +"BI c #E6EBE7", +"CI c #DFE9E1", +"DI c #EAF3F3", +"EI c #CCE4F1", +"FI c #75B0D8", +"GI c #509CCF", +"HI c #CFE5F0", +"II c #E7F1F0", +"JI c #E8EDE8", +"KI c #E8EBE8", +"LI c #E1E9E4", +"MI c #E3EAE5", +"NI c #E2EAE5", +"OI c #DDE8E1", +"PI c #DCE7E0", +"QI c #E6ECEA", +"RI c #EAF3F4", +"SI c #C5DFEE", +"TI c #4494CA", +"UI c #DEEEF4", +"VI c #EAF1EA", +"WI c #E1E9E3", +"XI c #DDE7E0", +"YI c #E8EBE9", +"ZI c #E0E9E2", +"`I c #E4EAE5", +" J c #E1E8E3", +".J c #E7EEED", +"+J c #EAF4F6", +"@J c #A8CEE6", +"#J c #D2D2CF", +"$J c #ECBF2F", +"%J c #AEBCAC", +"&J c #A1B8BD", +"*J c #BFC4BB", +"=J c #63A4D0", +"-J c #565340", +";J c #FAE39E", +">J c #C4E7FD", +",J c #0D1113", +"'J c #828571", +")J c #E0F1F9", +"!J c #368AC7", +"~J c #63A8D5", +"{J c #DBEAF0", +"]J c #EEF0EC", +"^J c #E9E9E1", +"/J c #E9EBE2", +"(J c #F5F5F0", +"_J c #C3DFEE", +":J c #66A8D4", +"<J c #257ABD", +"[J c #5DA3D4", +"}J c #F1F9F8", +"|J c #615D4E", +"1J c #384246", +"2J c #E1EFED", +"3J c #F3D36D", +"4J c #EBBF39", +"5J c #637A60", +"6J c #010801", +"7J c #D1EDFE", +"8J c #9AC3DC", +"9J c #0171BE", +"0J c #0A6FBD", +"aJ c #7E8768", +"bJ c #C48722", +"cJ c #D09A1F", +"dJ c #DBA61E", +"eJ c #F3ECD0", +"fJ c #E0E6E2", +"gJ c #B2A377", +"hJ c #A56E27", +"iJ c #E0AC1C", +"jJ c #BF8824", +"kJ c #EEBB18", +"lJ c #CD8F1D", +"mJ c #0772BD", +"nJ c #146B94", +"oJ c #99C3E6", +"pJ c #181C11", +"qJ c #C9C9BC", +"rJ c #C0DDEE", +"sJ c #3A89C3", +"tJ c #2D82BC", +"uJ c #2484C4", +"vJ c #2684C3", +"wJ c #3184BC", +"xJ c #2984C1", +"yJ c #2384C6", +"zJ c #3A84B6", +"AJ c #267CB7", +"BJ c #549FD2", +"CJ c #8CBFE2", +"DJ c #8DC0E3", +"EJ c #9FCBE9", +"FJ c #89BEE2", +"GJ c #A0CCEA", +"HJ c #97C6E6", +"IJ c #91C3E5", +"JJ c #9CCAE8", +"KJ c #8FC2E4", +"LJ c #8FC1E3", +"MJ c #9ECBE9", +"NJ c #61A5D3", +"OJ c #2785C5", +"PJ c #277DB8", +"QJ c #2883C1", +"RJ c #2684C4", +"SJ c #2583C3", +"TJ c #2A84C0", +"UJ c #297FB9", +"VJ c #66A8D6", +"WJ c #8DC0E2", +"XJ c #8CBFE3", +"YJ c #A1CDEA", +"ZJ c #89BDE2", +"`J c #96C5E6", +" K c #9FCBEA", +".K c #92BEDA", +"+K c #5FA1CD", +"@K c #1D80C3", +"#K c #3884B6", +"$K c #2484C5", +"%K c #2884C2", +"&K c #2584C4", +"*K c #2B84C0", +"=K c #2F84BC", +"-K c #3384BA", +";K c #2E84BE", +">K c #2784C3", +",K c #2483C3", +"'K c #217BB7", +")K c #2E86C3", +"!K c #7FB7DE", +"~K c #97C6E7", +"{K c #94C5E5", +"]K c #8EC1E4", +"^K c #9DCBE8", +"/K c #8ABEE3", +"(K c #9CCAE9", +"_K c #7EB8DD", +":K c #2986C4", +"<K c #E7AF05", +"[K c #C2B571", +"}K c #A8BBAA", +"|K c #ECC241", +"1K c #4D5939", +"2K c #FAE49F", +"3K c #C4E5F7", +"4K c #0D1013", +"5K c #607959", +"6K c #F4FBFE", +"7K c #75B1D6", +"8K c #F1F7F9", +"9K c #BECFBB", +"0K c #616466", +"aK c #353926", +"bK c #2B3B26", +"cK c #7C7B7C", +"dK c #C0BDB5", +"eK c #FDF9F0", +"fK c #F5ECE0", +"gK c #8DB6CE", +"hK c #529DCF", +"iK c #2F80B8", +"jK c #157BC0", +"kK c #C1DBE8", +"lK c #E8F3F8", +"mK c #08290A", +"nK c #030506", +"oK c #585A30", +"pK c #FFF8CA", +"qK c #EED171", +"rK c #EDF6FD", +"sK c #5C6E5C", +"tK c #78B1D4", +"uK c #1076BD", +"vK c #1879B4", +"wK c #317891", +"xK c #3D7C9B", +"yK c #947A48", +"zK c #C5881F", +"AK c #D5A01F", +"BK c #D49F1F", +"CK c #EDBB19", +"DK c #F2F5F1", +"EK c #CDD1CD", +"FK c #A5A895", +"GK c #AC8B58", +"HK c #AC6E21", +"IK c #DEAB1D", +"JK c #DDA91D", +"KK c #EBB91A", +"LK c #DB9E17", +"MK c #4582A6", +"NK c #006FBE", +"OK c #23769D", +"PK c #93BCD8", +"QK c #CCC6B2", +"RK c #F5EFD3", +"SK c #CBDBE3", +"TK c #707A74", +"UK c #EEECE3", +"VK c #E2E9E9", +"WK c #CED8DC", +"XK c #C0DAE8", +"YK c #C2DAE7", +"ZK c #D2DADB", +"`K c #C7DAE3", +" L c #BEDAEA", +".L c #DFDAD3", +"+L c #C4DAE5", +"@L c #D4DADA", +"#L c #B7D5E7", +"$L c #B2D1E2", +"%L c #B3D1E3", +"&L c #CCE0EB", +"*L c #AECEE1", +"=L c #C1DAE7", +"-L c #BAD5E5", +";L c #C8DEE9", +">L c #B7D4E4", +",L c #B5D3E4", +"'L c #B4D2E3", +")L c #BED9E8", +"!L c #D5DADA", +"~L c #C8DAE3", +"{L c #C3DCEB", +"]L c #C3DDED", +"^L c #C9DAE1", +"/L c #B8D4E4", +"(L c #B2D1E3", +"_L c #D0E3EC", +":L c #ACCDE1", +"<L c #C0D9E7", +"[L c #BFD9E7", +"}L c #CEE2EC", +"|L c #B1D0E2", +"1L c #C0D1D9", +"2L c #C1D5DF", +"3L c #DEDAD3", +"4L c #C5DAE5", +"5L c #C1DAE8", +"6L c #CADAE1", +"7L c #D1DADC", +"8L c #C6DAE4", +"9L c #D6DAD9", +"0L c #CEDADF", +"aL c #C3DAE6", +"bL c #C4DAE6", +"cL c #D4DBDA", +"dL c #C2D8E4", +"eL c #B3D1E2", +"fL c #B0D0E2", +"gL c #BED8E6", +"hL c #AFCFE1", +"iL c #CDE2EB", +"jL c #C3DBE7", +"kL c #BCDAEA", +"lL c #A0CCE8", +"mL c #599FCE", +"nL c #2985C3", +"oL c #FFFAE3", +"pL c #A9B1A3", +"qL c #E0EBEC", +"rL c #BBC3B9", +"sL c #112811", +"tL c #6099C0", +"uL c #ECC13A", +"vL c #EAEAC3", +"wL c #6A745E", +"xL c #EFF7FB", +"yL c #91C5E8", +"zL c #74B5DF", +"AL c #78B7E0", +"BL c #7CBAE2", +"CL c #599FCF", +"DL c #2C87C3", +"EL c #318AC5", +"FL c #E3F1F4", +"GL c #A2A9B0", +"HL c #09220E", +"IL c #010003", +"JL c #13100C", +"KL c #61615D", +"LL c #A3A29C", +"ML c #D9D6D0", +"NL c #ECEDDB", +"OL c #B3D8F3", +"PL c #95C5E7", +"QL c #60A6D6", +"RL c #549CCC", +"SL c #328CCD", +"TL c #348BC4", +"UL c #2583C1", +"VL c #358CC5", +"WL c #5BA0CD", +"XL c #7FAECD", +"YL c #D4EAF1", +"ZL c #E2EAE8", +"`L c #546A78", +" M c #879685", +".M c #FFFDF3", +"+M c #EDC64C", +"@M c #DAE5EC", +"#M c #42494C", +"$M c #69AAD3", +"%M c #0471B9", +"&M c #1075B6", +"*M c #5B7A79", +"=M c #8D8B60", +"-M c #AFA94F", +";M c #CFA21F", +">M c #D69218", +",M c #D79B19", +"'M c #D29E20", +")M c #EFBD19", +"!M c #F0DD99", +"~M c #F4F9FC", +"{M c #D7E8EF", +"]M c #9CAEB2", +"^M c #C7BD8A", +"/M c #A67D48", +"(M c #AB6F25", +"_M c #D7A11E", +":M c #F3C217", +"<M c #BD8323", +"[M c #897D59", +"}M c #0072CF", +"|M c #0273C1", +"1M c #186B98", +"2M c #102112", +"3M c #93C2E1", +"4M c #D1CDB2", +"5M c #F0DB93", +"6M c #F1F1ED", +"7M c #3F4B51", +"8M c #0C0D10", +"9M c #615D56", +"0M c #7B7D7E", +"aM c #7D7E7D", +"bM c #7F7E7C", +"cM c #7E7E7C", +"dM c #7C7E7D", +"eM c #7F7E7B", +"fM c #7A7E7E", +"gM c #7B7C7B", +"hM c #7B7C7A", +"iM c #7D7D7B", +"jM c #7E7D7C", +"kM c #7C7C7B", +"lM c #7C7E7E", +"mM c #7D7E7C", +"nM c #7E7E7B", +"oM c #808487", +"pM c #80878A", +"qM c #7D7C7A", +"rM c #7F7F7C", +"sM c #7B7E7E", +"tM c #7A7A79", +"uM c #878683", +"vM c #CAC0B5", +"wM c #D9F2FF", +"xM c #338AC5", +"yM c #FFFBE5", +"zM c #FAF7E4", +"AM c #A6A8A1", +"BM c #DBE9EC", +"CM c #C1CDD0", +"DM c #0F1A0C", +"EM c #61A1CC", +"FM c #EEF1EA", +"GM c #EED892", +"HM c #040408", +"IM c #171E16", +"JM c #909685", +"KM c #CFD6C7", +"LM c #D5D3CC", +"MM c #D4D2CA", +"NM c #D4D2CB", +"OM c #D7F0FD", +"PM c #DCEDFD", +"QM c #89BBDA", +"RM c #297CB5", +"SM c #006CB6", +"TM c #7BB6DB", +"UM c #EAE7DF", +"VM c #3B3833", +"WM c #151413", +"XM c #282A2A", +"YM c #3E533D", +"ZM c #858B8F", +"`M c #9FB4A5", +" N c #C3CEB5", +".N c #D3D9D8", +"+N c #D8F3FF", +"@N c #E5F1C9", +"#N c #E5F6FF", +"$N c #DCEEFE", +"%N c #D9ECFD", +"&N c #DDEDFE", +"*N c #E5F5FF", +"=N c #E3F5FF", +"-N c #D5DEE0", +";N c #DAD7D1", +">N c #AAA797", +",N c #464B46", +"'N c #2A2523", +")N c #CDCFD5", +"!N c #F7EAB8", +"~N c #F5F0DB", +"{N c #C9CDC2", +"]N c #2E2F25", +"^N c #85827A", +"/N c #458DBD", +"(N c #0771B8", +"_N c #768763", +":N c #E0AA1E", +"<N c #D19118", +"[N c #F7BD10", +"}N c #ECB618", +"|N c #E6B31A", +"1N c #DDAA1D", +"2N c #F2EDD5", +"3N c #F9F7EF", +"4N c #C4E2FC", +"5N c #A6C0CC", +"6N c #B6B8A2", +"7N c #A37C4E", +"8N c #BF851F", +"9N c #D7A11F", +"0N c #CD9720", +"aN c #A17738", +"bN c #317DA9", +"cN c #0073C7", +"dN c #335D35", +"eN c #EFC94D", +"fN c #A7AEAE", +"gN c #0A0501", +"hN c #0A090A", +"iN c #0C0D0D", +"jN c #0C0D0F", +"kN c #090A0C", +"lN c #26221F", +"mN c #3B454B", +"nN c #E4E6E3", +"oN c #D6E6EB", +"pN c #FEFFF0", +"qN c #EBC347", +"rN c #AEBFAC", +"sN c #000F00", +"tN c #2080C2", +"uN c #E2ECEC", +"vN c #9ABEDE", +"wN c #23221C", +"xN c #C3C6BF", +"yN c #EAB924", +"zN c #EBC03E", +"AN c #64ADDD", +"BN c #4F4E40", +"CN c #F7F5E1", +"DN c #B7B7A7", +"EN c #111711", +"FN c #2E3029", +"GN c #37322E", +"HN c #36322D", +"IN c #36322E", +"JN c #342F29", +"KN c #404850", +"LN c #EFEEF2", +"MN c #CEE2E9", +"NN c #328AC5", +"ON c #0E77BD", +"PN c #A8CDE4", +"QN c #AEABA6", +"RN c #121213", +"SN c #29513E", +"TN c #5B6979", +"UN c #050705", +"VN c #111D14", +"WN c #222A1E", +"XN c #3C3B38", +"YN c #434E55", +"ZN c #595132", +"`N c #5A5C5C", +" O c #688763", +".O c #6B9167", +"+O c #6A9066", +"@O c #6C9568", +"#O c #5F6D5D", +"$O c #585657", +"%O c #3F403F", +"&O c #363736", +"*O c #171614", +"=O c #9DA999", +"-O c #F7F3DF", +";O c #EECB55", +">O c #F9FAF6", +",O c #ACACAC", +"'O c #D5D8D4", +")O c #D7E4E8", +"!O c #2980BB", +"~O c #0270BE", +"{O c #1377AF", +"]O c #C0992F", +"^O c #DCA61C", +"/O c #DCA81E", +"(O c #EAB81A", +"_O c #F3F2E3", +":O c #F6FAFE", +"<O c #E0D183", +"[O c #9AACBC", +"}O c #B8C2A3", +"|O c #C0831A", +"1O c #B47B27", +"2O c #B88026", +"3O c #E5B11B", +"4O c #D8A31D", +"5O c #887551", +"6O c #207DB5", +"7O c #006DC0", +"8O c #F1D574", +"9O c #EEF4FA", +"0O c #8E8A81", +"aO c #0C0807", +"bO c #2C3338", +"cO c #BAD7E2", +"dO c #2D3C45", +"eO c #ECC95A", +"fO c #FAF7E3", +"gO c #A7A9A6", +"hO c #112211", +"iO c #AFC2A7", +"jO c #B4D5EB", +"kO c #D8EAF4", +"lO c #D2B551", +"mO c #041604", +"nO c #9DB6A1", +"oO c #FCF0CE", +"pO c #F4EED5", +"qO c #EEF1EE", +"rO c #515457", +"sO c #0C0E0D", +"tO c #EEE8DD", +"uO c #ABD0E6", +"vO c #2E87C6", +"wO c #DBEBF2", +"xO c #989998", +"yO c #0E0F11", +"zO c #BDBD8E", +"AO c #D2D2D5", +"BO c #416443", +"CO c #030206", +"DO c #0B0D0C", +"EO c #789876", +"FO c #F0E5B7", +"GO c #EDC33E", +"HO c #F1E3AF", +"IO c #EAEDE4", +"JO c #5C5734", +"KO c #070109", +"LO c #002300", +"MO c #F3F4EF", +"NO c #B8D4E2", +"OO c #0063B5", +"PO c #0070BD", +"QO c #297DB5", +"RO c #C08F2A", +"SO c #F6F5E9", +"TO c #A9C9D2", +"UO c #D6BA66", +"VO c #A0794E", +"WO c #CE951C", +"XO c #E7B41B", +"YO c #B98026", +"ZO c #DAA61E", +"`O c #837F62", +" P c #2080BA", +".P c #0171C0", +"+P c #EFCB55", +"@P c #F6F5EE", +"#P c #9BB59E", +"$P c #30433B", +"%P c #1D1C19", +"&P c #1E1D19", +"*P c #1C1B19", +"=P c #1F1E18", +"-P c #1C191A", +";P c #1E1D18", +">P c #201F17", +",P c #1C1B1A", +"'P c #1F1D18", +")P c #1B1A1A", +"!P c #1D1C18", +"~P c #1D1B1A", +"{P c #1E1C19", +"]P c #1E1C18", +"^P c #201E17", +"/P c #201E18", +"(P c #1D1A19", +"_P c #1F1D19", +":P c #1D1B18", +"<P c #1E1B18", +"[P c #1C1D17", +"}P c #0D100D", +"|P c #686660", +"1P c #EEFAFB", +"2P c #4796CC", +"3P c #FEF5CC", +"4P c #EDC13A", +"5P c #F9F7EA", +"6P c #AFC1AD", +"7P c #2482C3", +"8P c #E3ECED", +"9P c #95BAD9", +"0P c #25231E", +"aP c #C6C7C1", +"bP c #F7EFCB", +"cP c #0A130B", +"dP c #63AADB", +"eP c #524E41", +"fP c #ECBF30", +"gP c #F6F1D9", +"hP c #E7ECEB", +"iP c #515455", +"jP c #131211", +"kP c #080703", +"lP c #6E6F59", +"mP c #FFFBEA", +"nP c #61A6D2", +"oP c #2F88C7", +"pP c #DAE9EE", +"qP c #837A6F", +"rP c #101011", +"sP c #CCD2D7", +"tP c #FBF8E5", +"uP c #F5F3E0", +"vP c #CDE7F5", +"wP c #8A9B64", +"xP c #314133", +"yP c #222124", +"zP c #161713", +"AP c #161918", +"BP c #262627", +"CP c #CACFD2", +"DP c #EFE4B8", +"EP c #F2E9C3", +"FP c #C6D1CB", +"GP c #85868C", +"HP c #257CB6", +"IP c #BC912F", +"JP c #EDC33D", +"KP c #F6F6F0", +"LP c #9FC5DD", +"MP c #9E978C", +"NP c #BA9341", +"OP c #C58C1E", +"PP c #D6A11F", +"QP c #ECB91A", +"RP c #CB8D1B", +"SP c #C48526", +"TP c #4E7B84", +"UP c #0C75BB", +"VP c #0D698E", +"WP c #D1CEB3", +"XP c #E9B30D", +"YP c #F0D886", +"ZP c #FFFDF0", +"`P c #EDFFFF", +" Q c #D4D5B7", +".Q c #C9C4B0", +"+Q c #CCC8B1", +"@Q c #C6C2B5", +"#Q c #CFCCAE", +"$Q c #C2BDB6", +"%Q c #CCC8B0", +"&Q c #CAC7B5", +"*Q c #C3BEAF", +"=Q c #D3D2B2", +"-Q c #C4BFB2", +";Q c #CDCAB3", +">Q c #D1CFB1", +",Q c #C4BFB3", +"'Q c #CECBB0", +")Q c #C7C3B0", +"!Q c #CBC8B5", +"~Q c #C3BDB0", +"{Q c #C3BDB2", +"]Q c #CDCBB1", +"^Q c #C5C1B3", +"/Q c #CECBB1", +"(Q c #C6C1B3", +"_Q c #CDCAB0", +":Q c #C8C5B6", +"<Q c #C6C0AF", +"[Q c #D0CEB3", +"}Q c #C7C2B1", +"|Q c #CBC8B4", +"1Q c #C4BEB1", +"2Q c #C2BDB3", +"3Q c #CCC7B0", +"4Q c #C9C5B3", +"5Q c #C9C6B6", +"6Q c #C4BEAF", +"7Q c #D2D1B2", +"8Q c #C5BFB2", +"9Q c #CCCAB3", +"0Q c #C3BEB3", +"aQ c #CECBAF", +"bQ c #C7C3B6", +"cQ c #C9C4AF", +"dQ c #CCC9B3", +"eQ c #C9C5B0", +"fQ c #C4BDB0", +"gQ c #C3BEB2", +"hQ c #CDCAB1", +"iQ c #C5C0B3", +"jQ c #CFCCB1", +"kQ c #CECAAF", +"lQ c #CFCDB3", +"mQ c #C8C2B0", +"nQ c #CFCCB0", +"oQ c #C6C1B5", +"pQ c #C8C4B3", +"qQ c #CDC9AF", +"rQ c #C5BEAE", +"sQ c #D2D0B3", +"tQ c #C5C0B1", +"uQ c #D2D0B1", +"vQ c #CFCCAF", +"wQ c #CAC5AF", +"xQ c #CACDB4", +"yQ c #828F7C", +"zQ c #2C3225", +"AQ c #D5D9CA", +"BQ c #7DB8DF", +"CQ c #E2E1CD", +"DQ c #393E33", +"EQ c #E8AF05", +"FQ c #FAF6E2", +"GQ c #AAB0A9", +"HQ c #C2CDD1", +"IQ c #AABBAB", +"JQ c #ECC244", +"KQ c #143314", +"LQ c #62A6D3", +"MQ c #505939", +"NQ c #ECC135", +"OQ c #F5EDCB", +"PQ c #BAB8B2", +"QQ c #646D74", +"RQ c #54616C", +"SQ c #566069", +"TQ c #55595E", +"UQ c #55595D", +"VQ c #586875", +"WQ c #555659", +"XQ c #55585D", +"YQ c #4E5648", +"ZQ c #131413", +"`Q c #161E26", +" R c #B9BEBF", +".R c #C6DDE8", +"+R c #0A71BB", +"@R c #3189C7", +"#R c #DCEAEF", +"$R c #817C70", +"%R c #101112", +"&R c #F8DD85", +"*R c #EDC548", +"=R c #EDD483", +"-R c #FFFEF1", +";R c #DBDDD9", +">R c #ADB5A4", +",R c #74887D", +"'R c #5D6672", +")R c #4B4A47", +"!R c #48433E", +"~R c #19311A", +"{R c #1A2519", +"]R c #192419", +"^R c #151615", +"/R c #182118", +"(R c #171D18", +"_R c #1D2F1C", +":R c #4B4541", +"<R c #4C4D50", +"[R c #5F7570", +"}R c #ADBFB8", +"|R c #FAF7E5", +"1R c #EDCE66", +"2R c #E8B003", +"3R c #F0DC99", +"4R c #F6F8F7", +"5R c #4B5F4F", +"6R c #040606", +"7R c #CECFC9", +"8R c #ECF1EF", +"9R c #0271BD", +"0R c #0870B6", +"aR c #AA9D4C", +"bR c #D9A31D", +"cR c #E7B41A", +"dR c #EFDC9A", +"eR c #F4F7F7", +"fR c #F9F9F4", +"gR c #9BBEC7", +"hR c #75671B", +"iR c #86582C", +"jR c #C99023", +"kR c #CA9422", +"lR c #DCA81D", +"mR c #CA9421", +"nR c #FDAE01", +"oR c #8D9E6F", +"pR c #046DBD", +"qR c #22759D", +"rR c #335E35", +"sR c #92BAD5", +"tR c #ECC752", +"uR c #F3D168", +"vR c #F8EDC3", +"wR c #F9E292", +"xR c #F9E7A8", +"yR c #FAEAB2", +"zR c #F8E39B", +"AR c #FAEAAC", +"BR c #F9E49C", +"CR c #FAEEC1", +"DR c #FADD7F", +"ER c #F8EFC8", +"FR c #FAE291", +"GR c #F9EAB5", +"HR c #FAE497", +"IR c #F9EBBA", +"JR c #FAE498", +"KR c #F9E5A3", +"LR c #FAEDBC", +"MR c #F9E18E", +"NR c #F9EBB7", +"OR c #F9E397", +"PR c #FAEEBF", +"QR c #FADE81", +"RR c #F8EFCA", +"SR c #F9E8AE", +"TR c #FAE7A3", +"UR c #F9E8AC", +"VR c #F9E6A0", +"WR c #F9E5A0", +"XR c #FAEFC1", +"YR c #F9DF84", +"ZR c #F9EDC1", +"`R c #F9E394", +" S c #FAECBB", +".S c #FAE089", +"+S c #F8EEC6", +"@S c #FAE393", +"#S c #FAEAB0", +"$S c #F9E59E", +"%S c #F9E9AB", +"&S c #F9E49B", +"*S c #FAEFC3", +"=S c #F9DD7F", +"-S c #F8EFC7", +";S c #F9E392", +">S c #F9EBB5", +",S c #F8ECBC", +"'S c #F8E6A2", +")S c #FAEDBB", +"!S c #F9E18F", +"~S c #F9EBB6", +"{S c #FAEEC2", +"]S c #F9DE7F", +"^S c #FAE392", +"/S c #F9E8AF", +"(S c #FAE6A1", +"_S c #F8E9AF", +":S c #FAE69F", +"<S c #F8E49E", +"[S c #F9DF85", +"}S c #F9EDBF", +"|S c #F9E295", +"1S c #F9EDBD", +"2S c #F9E086", +"3S c #F8EEC7", +"4S c #FAE394", +"5S c #F8E6A7", +"6S c #FAEAAE", +"7S c #F8E5A0", +"8S c #F9E8AA", +"9S c #F9DE7E", +"0S c #F9EEC6", +"aS c #F9E293", +"bS c #F9E391", +"cS c #F8ECBE", +"dS c #F8E5A1", +"eS c #FAEDBA", +"fS c #F8E290", +"gS c #FCF5D7", +"hS c #5A6158", +"iS c #131A14", +"jS c #C8C9BD", +"kS c #9DCAE5", +"lS c #DEDAC9", +"mS c #34372F", +"nS c #FEFBE1", +"oS c #EBBF38", +"pS c #FAF7E8", +"qS c #ACB8AA", +"rS c #0D180D", +"sS c #AAB4A4", +"tS c #DFEAEC", +"uS c #ADC5D8", +"vS c #B8C1B6", +"wS c #EECC5E", +"xS c #5F97BC", +"yS c #EFEEE8", +"zS c #645940", +"AS c #EED06C", +"BS c #FEF5D2", +"CS c #FDFCE8", +"DS c #ECF0DF", +"ES c #EEF0DD", +"FS c #EDEAD5", +"GS c #ECEBD5", +"HS c #EFF6E5", +"IS c #ECE8D2", +"JS c #ECEAD4", +"KS c #ECEAD2", +"LS c #EEEDE2", +"MS c #ECF6EB", +"NS c #9B9F9E", +"OS c #8C8B86", +"PS c #1C7FC1", +"QS c #4492CA", +"RS c #F7F8EE", +"SS c #576C52", +"TS c #110D0F", +"US c #FFFCCA", +"VS c #EAC348", +"WS c #EDCD64", +"XS c #F6DB81", +"YS c #FFF5D3", +"ZS c #F3F5DE", +"`S c #E6E7E2", +" T c #E4E6E6", +".T c #C4D9CD", +"+T c #C3D0CB", +"@T c #C2CFCA", +"#T c #BFC4C8", +"$T c #BFC2C7", +"%T c #C2CCCA", +"&T c #C1CACA", +"*T c #C6D8CE", +"=T c #E6E5E2", +"-T c #E7E7D8", +";T c #F7FAE9", +">T c #FCF5D1", +",T c #F0D780", +"'T c #EBC141", +")T c #F8FCF3", +"!T c #AAAC98", +"~T c #030F00", +"{T c #545F63", +"]T c #F3F2E9", +"^T c #78B1D6", +"/T c #0D73B6", +"(T c #A2914A", +"_T c #C99020", +":T c #EAB619", +"<T c #F4FAFE", +"[T c #E8E6E1", +"}T c #515655", +"|T c #030800", +"1T c #89611E", +"2T c #C88E25", +"3T c #DAA51E", +"4T c #DCA71D", +"5T c #D19E22", +"6T c #D18913", +"7T c #45708E", +"8T c #0071C2", +"9T c #1B6B9A", +"0T c #1D3820", +"aT c #95C6E6", +"bT c #D0CDB4", +"cT c #E8B71F", +"dT c #E9BF39", +"eT c #FFFADE", +"fT c #6B916D", +"gT c #0B0E0C", +"hT c #C7C3BD", +"iT c #A1CDE5", +"jT c #27323F", +"kT c #E8B008", +"lT c #ABB3A9", +"mT c #B8B78A", +"nT c #131C0F", +"oT c #ECC343", +"pT c #51573B", +"qT c #F0C746", +"rT c #F0C848", +"sT c #F0C847", +"tT c #F0C745", +"uT c #EFCA53", +"vT c #F5EDCD", +"wT c #FCFEFC", +"xT c #37462B", +"yT c #888884", +"zT c #4A93C9", +"AT c #FFFBED", +"BT c #445344", +"CT c #020403", +"DT c #1E371D", +"ET c #EED37B", +"FT c #E9B823", +"GT c #EFC53F", +"HT c #F2D67D", +"IT c #F7DE94", +"JT c #F8E7AA", +"KT c #F9E8A7", +"LT c #FAE9AC", +"MT c #F8E5A4", +"NT c #F1CE5F", +"OT c #EEC853", +"PT c #FDFBF1", +"QT c #C8D2D7", +"RT c #181E20", +"ST c #1A1817", +"TT c #BDBAB3", +"UT c #D3E5EC", +"VT c #A08E4B", +"WT c #CE971F", +"XT c #EDC84E", +"YT c #F3F2DD", +"ZT c #EAE6E0", +"`T c #58544C", +" U c #1C2813", +".U c #947B25", +"+U c #D59A21", +"@U c #CD9621", +"#U c #D49F20", +"$U c #D1991D", +"%U c #AD8337", +"&U c #32709D", +"*U c #1E739B", +"=U c #254928", +"-U c #95C6E8", +";U c #EDC647", +">U c #E9BC30", +",U c #6B936C", +"'U c #C7C4BE", +")U c #A0CCE5", +"!U c #EAE0BD", +"~U c #403D24", +"{U c #FFF8D7", +"]U c #ADBAAA", +"^U c #A4A29F", +"/U c #E0ECF0", +"(U c #A8B6A4", +"_U c #1B1F15", +":U c #B9C2B7", +"<U c #E9B81D", +"[U c #EFF1EC", +"}U c #53533E", +"|U c #EED994", +"1U c #F9FBFB", +"2U c #2B4422", +"3U c #647681", +"4U c #2785C4", +"5U c #589FCE", +"6U c #FBF9F0", +"7U c #465A48", +"8U c #030603", +"9U c #1F2C1E", +"0U c #EDCF6D", +"aU c #FAF8ED", +"bU c #E5EFE5", +"cU c #30442F", +"dU c #6C6D6C", +"eU c #E5ECEE", +"fU c #5FA5D3", +"gU c #0C72B6", +"hU c #A6964A", +"iU c #C99121", +"jU c #E7B31B", +"kU c #EDC440", +"lU c #D9A41D", +"mU c #E2D4B5", +"nU c #F6FBFB", +"oU c #F8FBFA", +"pU c #A9C8C2", +"qU c #3E4839", +"rU c #202D14", +"sU c #8E7328", +"tU c #BC7F27", +"uU c #E4B01C", +"vU c #C28822", +"wU c #BE761B", +"xU c #387A9D", +"yU c #176E95", +"zU c #91B7D1", +"AU c #EDBF2F", +"BU c #FFF9DB", +"CU c #6B926C", +"DU c #2E3639", +"EU c #ABB4AA", +"FU c #0E1B0F", +"GU c #B8CAD4", +"HU c #B0BEB0", +"IU c #EDC545", +"JU c #F0F2ED", +"KU c #655C3E", +"LU c #E8B007", +"MU c #EFDA97", +"NU c #F8FCFA", +"OU c #434D36", +"PU c #717C82", +"QU c #4595CA", +"RU c #6AAAD4", +"SU c #E3E6D6", +"TU c #333E34", +"UU c #5F6852", +"VU c #EBCC66", +"WU c #EFD889", +"XU c #FFFCDF", +"YU c #E1EAD4", +"ZU c #334D33", +"`U c #394234", +" V c #ECE1D5", +".V c #B4CFE0", +"+V c #1B7DC0", +"@V c #0D74B6", +"#V c #9E8C4C", +"$V c #D0981F", +"%V c #E6B524", +"&V c #E2B745", +"*V c #F3EDD7", +"=V c #F2F6F3", +"-V c #FAFEFC", +";V c #E1F0EB", +">V c #898D70", +",V c #1B2018", +"'V c #030505", +")V c #313226", +"!V c #A98536", +"~V c #E0A81B", +"{V c #CD931D", +"]V c #B27526", +"^V c #508295", +"/V c #0371BE", +"(V c #216E9E", +"_V c #325736", +":V c #C8C2B9", +"<V c #24211E", +"[V c #D2D7D9", +"}V c #27333F", +"|V c #FEF9DC", +"1V c #FAF8E8", +"2V c #AAB3A9", +"3V c #DCEAEC", +"4V c #BBCAD1", +"5V c #AEBDAF", +"6V c #5F95B9", +"7V c #4D573A", +"8V c #EEDA97", +"9V c #093608", +"0V c #6E7B82", +"aV c #F8F7F1", +"bV c #0872BC", +"cV c #88BBDD", +"dV c #E1D6B6", +"eV c #332E1D", +"fV c #5A6C4C", +"gV c #EBCD67", +"hV c #F4E8C0", +"iV c #B9B198", +"jV c #2B3716", +"kV c #1A3415", +"lV c #C9D9C6", +"mV c #DEE9F0", +"nV c #438DBE", +"oV c #B3A748", +"pV c #BF8623", +"qV c #E4B11B", +"rV c #EBBC2E", +"sV c #CC9F23", +"tV c #DCC56D", +"uV c #FBFBF3", +"vV c #BBBCB6", +"wV c #304744", +"xV c #3E3412", +"yV c #A47428", +"zV c #D49C20", +"AV c #E0A91A", +"BV c #B88029", +"CV c #547E8C", +"DV c #1E749A", +"EV c #254A28", +"FV c #97C7E9", +"GV c #C0CBB0", +"HV c #20251A", +"IV c #81868A", +"JV c #E9BC31", +"KV c #6A926B", +"LV c #EEDFB4", +"MV c #453C1A", +"NV c #EBC54E", +"OV c #FAF5E5", +"PV c #AEBFAD", +"QV c #001000", +"RV c #E2ECED", +"SV c #9BBAD0", +"TV c #22221B", +"UV c #61A2CD", +"VV c #535041", +"WV c #060008", +"XV c #898985", +"YV c #2484C2", +"ZV c #88BBDC", +"`V c #CCCBC8", +" W c #242629", +".W c #8D8275", +"+W c #ECCB63", +"@W c #EEC540", +"#W c #F1E7BD", +"$W c #F3F2E1", +"%W c #E1EEF4", +"&W c #828E91", +"*W c #1A1818", +"=W c #040207", +"-W c #0D1010", +";W c #9CC0CB", +">W c #FFFEF9", +",W c #5FA3D0", +"'W c #287FB6", +")W c #A77834", +"!W c #D49E1F", +"~W c #ECB818", +"{W c #E0AB1A", +"]W c #9E7D44", +"^W c #989261", +"/W c #F5F7F5", +"(W c #F9FAF7", +"_W c #ABC7D7", +":W c #564F44", +"<W c #44382D", +"[W c #C3933A", +"}W c #C68C20", +"|W c #E0AD1C", +"1W c #EBB719", +"2W c #D6A221", +"3W c #5B767F", +"4W c #0677C5", +"5W c #106A91", +"6W c #D6D4B2", +"7W c #7F837F", +"8W c #FAF6E1", +"9W c #FFFADB", +"0W c #AAA39D", +"aW c #100F0F", +"bW c #C7C5BE", +"cW c #A1CCE5", +"dW c #D5DFE2", +"eW c #2A3B48", +"fW c #7B7B69", +"gW c #EDCB62", +"hW c #FBF9E7", +"iW c #A7A8A7", +"jW c #102010", +"kW c #AEBFA7", +"lW c #B1D4EB", +"mW c #DAEAF3", +"nW c #CBB45C", +"oW c #021602", +"pW c #9CB6A0", +"qW c #FDF2D2", +"rW c #EDC549", +"sW c #F2FAFE", +"tW c #5C725A", +"uW c #000601", +"vW c #0A120A", +"wW c #80B5D6", +"xW c #63A9D7", +"yW c #EFF3ED", +"zW c #6B6639", +"AW c #585A57", +"BW c #EBEFEF", +"CW c #EAB614", +"DW c #F0DD9D", +"EW c #F9FCFB", +"FW c #575445", +"GW c #586F80", +"HW c #F0F3F0", +"IW c #4F9ACD", +"JW c #81B6D9", +"KW c #D9E6EA", +"LW c #2E3E42", +"MW c #040403", +"NW c #0C0D0E", +"OW c #FDFCFB", +"PW c #F4F4E6", +"QW c #EFC952", +"RW c #F3DC89", +"SW c #F5F3E3", +"TW c #EDF7FE", +"UW c #C4C5C1", +"VW c #302920", +"WW c #090709", +"XW c #1E321B", +"YW c #CEDECB", +"ZW c #FDFCF8", +"`W c #78AED3", +" X c #0170BE", +".X c #1A79AF", +"+X c #E3B71F", +"@X c #C28B23", +"#X c #E5B21B", +"$X c #D8A41E", +"%X c #E2A423", +"&X c #3B230D", +"*X c #113B0F", +"=X c #A09774", +"-X c #D9E0DC", +";X c #DFE1D7", +">X c #E1E2D9", +",X c #DEE2D7", +"'X c #E2E2D8", +")X c #DEE1D7", +"!X c #DFE0D9", +"~X c #DBDFD6", +"{X c #B1B8BA", +"]X c #8B8465", +"^X c #173F12", +"/X c #573C16", +"(X c #BC7D2B", +"_X c #CF9920", +":X c #E4B01A", +"<X c #EBB718", +"[X c #A57433", +"}X c #5F726E", +"|X c #0070CD", +"1X c #3C5D3E", +"2X c #85BCE1", +"3X c #D8DAC7", +"4X c #2B2B25", +"5X c #020206", +"6X c #4B4828", +"7X c #EBEEED", +"8X c #F2E3A8", +"9X c #F2E3A7", +"0X c #F3E7B2", +"aX c #F7F4E6", +"bX c #414345", +"cX c #192018", +"dX c #CBCEC1", +"eX c #9DCAE6", +"fX c #0773BC", +"gX c #68A9D4", +"hX c #E7E9E4", +"iX c #3B4449", +"jX c #19391C", +"kX c #E7E7E6", +"lX c #F2E2A5", +"mX c #F2E3A9", +"nX c #F4F6ED", +"oX c #7C7A75", +"pX c #191516", +"qX c #BCB3AF", +"rX c #9CC9E6", +"sX c #177BC0", +"tX c #A8C8DF", +"uX c #020C03", +"vX c #7D8C80", +"wX c #F2EEDF", +"xX c #F3E4AB", +"yX c #F3E7B5", +"zX c #DADDDD", +"AX c #414042", +"BX c #21521C", +"CX c #7CB4D6", +"DX c #509CD0", +"EX c #ECF1ED", +"FX c #727159", +"GX c #010107", +"HX c #29260B", +"IX c #D3D4CC", +"JX c #F2E2A2", +"KX c #F5EFD2", +"LX c #CFD0D1", +"MX c #001900", +"NX c #919487", +"OX c #FDFCF4", +"PX c #4794CA", +"QX c #F8F7ED", +"RX c #6B7B60", +"SX c #060B06", +"TX c #0B0B0B", +"UX c #606051", +"VX c #B4C1B8", +"WX c #D1DBE7", +"XX c #E3EBF7", +"YX c #EFF7FF", +"ZX c #F1F0E1", +"`X c #F2E4A8", +" Y c #FBEBAF", +".Y c #F9E39D", +"+Y c #F3D26F", +"@Y c #F0C94F", +"#Y c #ECC548", +"$Y c #EEC23C", +"%Y c #E8B925", +"&Y c #E9BA29", +"*Y c #E9BA28", +"=Y c #EEC649", +"-Y c #EEC53F", +";Y c #F1D371", +">Y c #F6DA84", +",Y c #FCEBB3", +"'Y c #EBE4BB", +")Y c #E3EDF6", +"!Y c #C1C5B1", +"~Y c #799297", +"{Y c #46443E", +"]Y c #555655", +"^Y c #EBE2D7", +"/Y c #DFEEF6", +"(Y c #7FB4D6", +"_Y c #005EB3", +":Y c #006FBF", +"<Y c #4F8990", +"[Y c #CD9B24", +"}Y c #D9A31E", +"|Y c #D9A51E", +"1Y c #E2AF1B", +"2Y c #E8B41A", +"3Y c #E6B31B", +"4Y c #B47A24", +"5Y c #C38D40", +"6Y c #0D050E", +"7Y c #3B3D24", +"8Y c #443D2A", +"9Y c #364023", +"0Y c #464028", +"aY c #323E24", +"bY c #39352B", +"cY c #131E0D", +"dY c #0C0E0B", +"eY c #5C4F1D", +"fY c #C28229", +"gY c #C58F23", +"hY c #E7B117", +"iY c #BF8624", +"jY c #B28F3A", +"kY c #3C7397", +"lY c #0672B9", +"mY c #116C91", +"nY c #F7FAFD", +"oY c #555446", +"pY c #050205", +"qY c #5D5E5C", +"rY c #9A9FA4", +"sY c #929AA4", +"tY c #9299A3", +"uY c #969BA2", +"vY c #6B6B6A", +"wY c #181818", +"xY c #3F4539", +"yY c #E8EADB", +"zY c #7BAFD2", +"AY c #3189C3", +"BY c #FFF1E1", +"CY c #706F6B", +"DY c #95999D", +"EY c #939AA5", +"FY c #929AA5", +"GY c #94999D", +"HY c #7F7C74", +"IY c #120F0D", +"JY c #3B3630", +"KY c #EAE6DD", +"LY c #7EB7DD", +"MY c #0065B6", +"NY c #B7D3E3", +"OY c #ECEEE3", +"PY c #2A3D33", +"QY c #1C1B1E", +"RY c #797876", +"SY c #949AA3", +"TY c #5B5A55", +"UY c #0B0C0E", +"VY c #7C856F", +"WY c #4E9BCE", +"XY c #F1F5F1", +"YY c #414240", +"ZY c #979B9C", +"`Y c #939BA7", +" Z c #929291", +".Z c #353637", +"+Z c #040005", +"@Z c #0E1712", +"#Z c #ACB6AB", +"$Z c #D9DFDF", +"%Z c #1176BD", +"&Z c #1D78B9", +"*Z c #BFD1DD", +"=Z c #C7C9BF", +"-Z c #1C2419", +";Z c #111B12", +">Z c #3A3F44", +",Z c #7C786F", +"'Z c #888784", +")Z c #95A8BC", +"!Z c #BBC2C5", +"~Z c #C5DACE", +"{Z c #D8E0D6", +"]Z c #EBE4C3", +"^Z c #EBF1DB", +"/Z c #FFF5B4", +"(Z c #F1F6D8", +"_Z c #FFEFBD", +":Z c #FFEEC0", +"<Z c #FDEDBD", +"[Z c #FFEEBE", +"}Z c #FFEFC0", +"|Z c #FFEEBF", +"1Z c #FFF9DA", +"2Z c #FEF5C6", +"3Z c #F7F1C8", +"4Z c #F0E9C4", +"5Z c #E5E6E4", +"6Z c #C2D9CD", +"7Z c #C0CCC7", +"8Z c #9B9EAA", +"9Z c #747C75", +"0Z c #4D5949", +"aZ c #232717", +"bZ c #000501", +"cZ c #253426", +"dZ c #8F958D", +"eZ c #FBF7EF", +"fZ c #C8D9E1", +"gZ c #428EC2", +"hZ c #627F75", +"iZ c #DDA016", +"jZ c #C68A1F", +"kZ c #D39D20", +"lZ c #D09B20", +"mZ c #DBA61D", +"nZ c #DFAB1C", +"oZ c #CD9721", +"pZ c #C99322", +"qZ c #BB7E21", +"rZ c #99794D", +"sZ c #424938", +"tZ c #0E160C", +"uZ c #687325", +"vZ c #C47F26", +"wZ c #E3AE1B", +"xZ c #E2AE1C", +"yZ c #E0AD1E", +"zZ c #D39418", +"AZ c #BE8528", +"BZ c #757C6B", +"CZ c #2770A6", +"DZ c #0070C3", +"EZ c #23749F", +"FZ c #345D36", +"GZ c #2C85C3", +"HZ c #D6E8F2", +"IZ c #D1CEB8", +"JZ c #071905", +"KZ c #121314", +"LZ c #121313", +"MZ c #07050C", +"NZ c #A4A5A3", +"OZ c #E3ECF1", +"PZ c #3385BB", +"QZ c #1679BB", +"RZ c #C0D2D9", +"SZ c #C5C0B6", +"TZ c #1F1E1D", +"UZ c #121315", +"VZ c #050A0E", +"WZ c #92A3AB", +"XZ c #F2F7F3", +"YZ c #4293CA", +"ZZ c #4193C9", +"`Z c #868D90", +" ` c #0C0B0B", +".` c #25292D", +"+` c #EBE9E5", +"@` c #D5E5EB", +"#` c #026DBA", +"$` c #A8CCE1", +"%` c #F4F0E5", +"&` c #4C594F", +"*` c #131416", +"=` c #4F575D", +"-` c #F2F0EA", +";` c #8AB1C8", +">` c #0470BA", +",` c #036FB8", +"'` c #4D98CA", +")` c #E4F1ED", +"!` c #9BADB3", +"~` c #0C0A09", +"{` c #13181B", +"]` c #1F2220", +"^` c #293D28", +"/` c #414537", +"(` c #595750", +"_` c #596A7A", +":` c #796F49", +"<` c #627381", +"[` c #859688", +"}` c #86AC8B", +"|` c #A9B7A6", +"1` c #9CB29C", +"2` c #87A98B", +"3` c #89AA8C", +"4` c #85A089", +"5` c #707277", +"6` c #68695D", +"7` c #5F6264", +"8` c #504D4B", +"9` c #263B26", +"0` c #232E23", +"a` c #141315", +"b` c #090A07", +"c` c #7D8880", +"d` c #D5D8C7", +"e` c #F3FAF8", +"f` c #81B8DB", +"g` c #2A83C0", +"h` c #006CB7", +"i` c #1D78B7", +"j` c #8E8C62", +"k` c #B38835", +"l` c #C77F15", +"m` c #B97C21", +"n` c #C28821", +"o` c #B78027", +"p` c #B98126", +"q` c #C38B23", +"r` c #D29E1F", +"s` c #DEAA1D", +"t` c #D49E20", +"u` c #F0BE19", +"v` c #E9B51B", +"w` c #D7A21F", +"x` c #C08924", +"y` c #B07625", +"z` c #BF7F3C", +"A` c #295325", +"B` c #4F4B2A", +"C` c #B07A39", +"D` c #C89021", +"E` c #C89222", +"F` c #EEBB19", +"G` c #EBB919", +"H` c #EEBC19", +"I` c #CB9521", +"J` c #C77D14", +"K` c #937E51", +"L` c #437390", +"M` c #1578B9", +"N` c #66A8D5", +"O` c #F1F7F5", +"P` c #A9BAA5", +"Q` c #6C8059", +"R` c #FBFCFE", +"S` c #88BADA", +"T` c #4D98CB", +"U` c #E6F0F2", +"V` c #AAA397", +"W` c #0D0B09", +"X` c #7D8284", +"Y` c #8BBCDA", +"Z` c #98C3DE", +"`` c #F6F3E8", +" . c #6D685F", +". . c #201B02", +"+ . c #BCBDB0", +"@ . c #589FCF", +"# . c #207EC1", +"$ . c #DEEDF4", +"% . c #D2DAC7", +"& . c #273E28", +"* . c #030003", +"= . c #2D2923", +"- . c #D4D0C5", +"; . c #CCE2EE", +"> . c #2683C1", +", . c #88B9D9", +"' . c #D6D8D6", +") . c #52493E", +"! . c #0B0A08", +"~ . c #0F130F", +"{ . c #0F1910", +"] . c #191C17", +"^ . c #0F1810", +"/ . c #101810", +"( . c #101910", +"_ . c #0F1610", +": . c #493E31", +"< . c #8BAEC5", +"[ . c #EEE7DB", +"} . c #F4F4EE", +"| . c #A3CBE4", +"1 . c #358DC8", +"2 . c #1073B3", +"3 . c #3884AC", +"4 . c #4A86A5", +"5 . c #9E7946", +"6 . c #B6852D", +"7 . c #BD751A", +"8 . c #B87821", +"9 . c #B37926", +"0 . c #BB8125", +"a . c #B67D26", +"b . c #B77F26", +"c . c #B47B28", +"d . c #C28B24", +"e . c #BE8625", +"f . c #D39D1F", +"g . c #BB8226", +"h . c #BA8226", +"i . c #B47A26", +"j . c #C67D24", +"k . c #505D1C", +"l . c #1C4C1B", +"m . c #0D130C", +"n . c #646627", +"o . c #C27D2B", +"p . c #B77E25", +"q . c #B37A28", +"r . c #C68F23", +"s . c #D59F1F", +"t . c #B07628", +"u . c #BD8524", +"v . c #8B8963", +"w . c #227BB5", +"x . c #287AA1", +"y . c #386339", +"z . c #AACBDF", +"A . c #CAC4B9", +"B . c #292826", +"C . c #0E0D0E", +"D . c #0F0A11", +"E . c #14330C", +"F . c #A3CADE", +"G . c #FCFBF3", +"H . c #9FC7DE", +"I . c #84B9DB", +"J . c #FCFEFB", +"K . c #C0C1C5", +"L . c #2A5328", +"M . c #0F0A0E", +"N . c #0E0D0C", +"O . c #A8BDC7", +"P . c #F6FAF7", +"Q . c #F6F4EF", +"R . c #849887", +"S . c #100E12", +"T . c #0F1212", +"U . c #355746", +"V . c #C2DAD8", +"W . c #FEFCF5", +"X . c #58A0CF", +"Y . c #4897CC", +"Z . c #DDEEF6", +"` . c #E4DED3", +" .. c #4D4945", +"... c #131314", +"+.. c #11100C", +"@.. c #111110", +"#.. c #121419", +"$.. c #47744C", +"%.. c #E3F4FF", +"&.. c #F0F2EF", +"*.. c #E6EDEE", +"=.. c #FAFAF3", +"-.. c #DFEBED", +";.. c #949CA1", +">.. c #667352", +",.. c #233222", +"'.. c #131519", +").. c #111012", +"!.. c #0F0D0E", +"~.. c #050A07", +"{.. c #111115", +"].. c #253C23", +"^.. c #7B8E82", +"/.. c #DAE6EB", +"(.. c #F3F7F3", +"_.. c #C7DEE9", +":.. c #559FD1", +"<.. c #127CC7", +"[.. c #3C88A2", +"}.. c #637872", +"|.. c #A1793A", +"1.. c #A97933", +"2.. c #B0782A", +"3.. c #B37827", +"4.. c #B1782A", +"5.. c #B47928", +"6.. c #B27827", +"7.. c #B37928", +"8.. c #B17728", +"9.. c #D7A31E", +"0.. c #CC9521", +"a.. c #C18A24", +"b.. c #AE7328", +"c.. c #A57739", +"d.. c #7C735F", +"e.. c #7C6F67", +"f.. c #1A4619", +"g.. c #080705", +"h.. c #0A0B06", +"i.. c #090F11", +"j.. c #0A0E0C", +"k.. c #081117", +"l.. c #081017", +"m.. c #091117", +"n.. c #0B1217", +"o.. c #081119", +"p.. c #0A0E09", +"q.. c #070706", +"r.. c #1C311D", +"s.. c #797345", +"t.. c #B2792E", +"u.. c #B27927", +"v.. c #AE7529", +"w.. c #CC9621", +"x.. c #D9A41E", +"y.. c #B17828", +"z.. c #B3792A", +"A.. c #777462", +"B.. c #0A70B8", +"C.. c #77B2D9", +"D.. c #D3E7F0", +"E.. c #CDCFC6", +"F.. c #BEB997", +"G.. c #B4ADA2", +"H.. c #B6AEA2", +"I.. c #B5AEA1", +"J.. c #B9B3A7", +"K.. c #C3C6C4", +"L.. c #FAF9F8", +"M.. c #E6F0F0", +"N.. c #92BFDB", +"O.. c #147ABF", +"P.. c #0773BB", +"Q.. c #83B8D8", +"R.. c #D8EAF1", +"S.. c #C5C7B6", +"T.. c #BAB39A", +"U.. c #B4AEA2", +"V.. c #B4AB9D", +"W.. c #CAD0D0", +"X.. c #E7FBFF", +"Y.. c #9EC6DE", +"Z.. c #1578BF", +"`.. c #A1C8E0", +" +. c #F2FAFD", +".+. c #E4E7E8", +"++. c #C5C8C5", +"@+. c #B6AFA2", +"#+. c #B5AEA2", +"$+. c #B9B4A9", +"%+. c #D4E3E9", +"&+. c #DFEBEE", +"*+. c #569FCE", +"=+. c #4E9ACD", +"-+. c #BEDBEB", +";+. c #D4D8DA", +">+. c #C4C097", +",+. c #B4ACA2", +"'+. c #C3C0B9", +")+. c #D3EEFD", +"!+. c #C2D6E0", +"~+. c #508FB8", +"{+. c #026CB5", +"]+. c #197CC1", +"^+. c #A2C8DE", +"/+. c #C6DCE7", +"(+. c #D9EBF3", +"_+. c #DAF2FF", +":+. c #C4C4BF", +"<+. c #B7AEA1", +"[+. c #708F6C", +"}+. c #5C5A5B", +"|+. c #4B4C4E", +"1+. c #363636", +"2+. c #362F2D", +"3+. c #0D1F0E", +"4+. c #0A190B", +"5+. c #070E08", +"6+. c #070B07", +"7+. c #0B1D0C", +"8+. c #272922", +"9+. c #373324", +"0+. c #3C3D3C", +"a+. c #5F5E5E", +"b+. c #647663", +"c+. c #AAAE9A", +"d+. c #D1DBE2", +"e+. c #EEFDFF", +"f+. c #F0F8FB", +"g+. c #CBE0E8", +"h+. c #72B0D9", +"i+. c #2985C4", +"j+. c #0370B9", +"k+. c #006EC2", +"l+. c #0C7FCF", +"m+. c #1B7DC3", +"n+. c #517084", +"o+. c #637470", +"p+. c #5C6E64", +"q+. c #81681B", +"r+. c #9E753C", +"s+. c #836C2D", +"t+. c #AF7725", +"u+. c #9E763E", +"v+. c #B07226", +"w+. c #BC8325", +"x+. c #BC8425", +"y+. c #B87F26", +"z+. c #C99122", +"A+. c #AD7429", +"B+. c #AC7728", +"C+. c #867149", +"D+. c #4E6537", +"E+. c #0B240A", +"F+. c #060104", +"G+. c #0E2921", +"H+. c #073552", +"I+. c #16594E", +"J+. c #0B729F", +"K+. c #116A7E", +"L+. c #047BC9", +"M+. c #037BCD", +"N+. c #057CCD", +"O+. c #1C8AD2", +"P+. c #0B7FCF", +"Q+. c #1888D2", +"R+. c #087ECE", +"S+. c #1E8AD3", +"T+. c #238DD4", +"U+. c #027EDA", +"V+. c #156562", +"W+. c #183845", +"X+. c #3E5827", +"Y+. c #826538", +"Z+. c #A8782E", +"`+. c #AC7229", +" @. c #AB722A", +".@. c #BC8525", +"+@. c #AC7129", +"@@. c #B27828", +"#@. c #AF7726", +"$@. c #626946", +"%@. c #1173BB", +"&@. c #2671A1", +"*@. c #375A39", +"=@. c #BDDCEF", +"-@. c #BDDEF5", +";@. c #BEE0F4", +">@. c #BFE1F4", +",@. c #B0D5EB", +"'@. c #7EB5D7", +")@. c #368ECA", +"!@. c #6BAAD1", +"~@. c #A5CEEA", +"{@. c #BFE1F5", +"]@. c #B7D9EC", +"^@. c #6BA9D0", +"/@. c #4395CB", +"(@. c #3F92CA", +"_@. c #82B8DA", +":@. c #BFE0F4", +"<@. c #A9CEE4", +"[@. c #6AA8D1", +"}@. c #1F81C3", +"|@. c #1B7EC1", +"1@. c #66AAD6", +"2@. c #B0BEC4", +"3@. c #BCDFF8", +"4@. c #BFE2F9", +"5@. c #BCCDD6", +"6@. c #94BCD6", +"7@. c #5AA1CF", +"8@. c #1179C1", +"9@. c #187CC1", +"0@. c #2383C5", +"a@. c #3B90C9", +"b@. c #5BA2CE", +"c@. c #8EB9D4", +"d@. c #BACCD6", +"e@. c #BCE0F6", +"f@. c #F0F8FF", +"g@. c #F3FDFF", +"h@. c #EDF4F4", +"i@. c #DDE0DC", +"j@. c #DDD9D2", +"k@. c #B8CBB2", +"l@. c #B6C4AF", +"m@. c #B1B8AC", +"n@. c #B3B6AB", +"o@. c #94A0A5", +"p@. c #9EA5A7", +"q@. c #AFAEA9", +"r@. c #ADAAA8", +"s@. c #B7C8B0", +"t@. c #B0B1A9", +"u@. c #BCCFB5", +"v@. c #D0D2C8", +"w@. c #DFDDC9", +"x@. c #DFE4E0", +"y@. c #EAF6FF", +"z@. c #CCE7F7", +"A@. c #72ACD2", +"B@. c #3C91CB", +"C@. c #147BC1", +"D@. c #0071C4", +"E@. c #0071C9", +"F@. c #006BAE", +"G@. c #00638A", +"H@. c #216884", +"I@. c #416254", +"J@. c #485D2B", +"K@. c #777062", +"L@. c #897146", +"M@. c #8E7246", +"N@. c #A5742E", +"O@. c #AB752D", +"P@. c #AA7630", +"Q@. c #9C7441", +"R@. c #947440", +"S@. c #947751", +"T@. c #766F43", +"U@. c #4C532B", +"V@. c #29260F", +"W@. c #214E19", +"X@. c #1D5E8B", +"Y@. c #09729E", +"Z@. c #037CD3", +"`@. c #0175CB", +" #. c #0372C1", +".#. c #0273C5", +"+#. c #0173C8", +"@#. c #167AB2", +"##. c #142900", +"$#. c #454431", +"%#. c #86754E", +"&#. c #A87835", +"*#. c #B1792C", +"=#. c #B07427", +"-#. c #B3772A", +";#. c #B57829", +">#. c #A37842", +",#. c #5B5F24", +"'#. c #0065A3", +")#. c #0073C4", +"!#. c #197297", +"~#. c #102412", +"{#. c #0970B6", +"]#. c #0B76BD", +"^#. c #0B75BE", +"/#. c #2C87C4", +"(#. c #3A8EC7", +"_#. c #5FA3D2", +":#. c #7FB9DF", +"<#. c #81BCE2", +"[#. c #B5D6EC", +"}#. c #BADAED", +"|#. c #C7E2F0", +"1#. c #C5E1F0", +"2#. c #CDE6F2", +"3#. c #CCE5F2", +"4#. c #D2E8F2", +"5#. c #C6E2F0", +"6#. c #C6E0EF", +"7#. c #B7D9ED", +"8#. c #B3D5EB", +"9#. c #89C0E6", +"0#. c #5EA4D3", +"a#. c #4D99CB", +"b#. c #2080C0", +"c#. c #0373C4", +"d#. c #006FB9", +"e#. c #0D71B5", +"f#. c #006FB7", +"g#. c #205944", +"h#. c #19584A", +"i#. c #345837", +"j#. c #405924", +"k#. c #51513A", +"l#. c #987441", +"m#. c #85734D", +"n#. c #485E27", +"o#. c #796732", +"p#. c #4D4B49", +"q#. c #2F3720", +"r#. c #1E4322", +"s#. c #0878C5", +"t#. c #056CA7", +"u#. c #1D491F", +"v#. c #202F0C", +"w#. c #1B4017", +"x#. c #576446", +"y#. c #8E7330", +"z#. c #90743F", +"A#. c #A27835", +"B#. c #A37737", +"C#. c #856E26", +"D#. c #826D38", +"E#. c #4A5816", +"F#. c #506961", +"G#. c #0671BC", +"H#. c #1B6E99", +"I#. c #162E19", +"J#. c #0F77BD", +"K#. c #1C7EC0", +"L#. c #0173C3", +"M#. c #156B88", +"N#. c #106573", +"O#. c #0B3325", +"P#. c #3A5133", +"Q#. c #294123", +"R#. c #233A1F", +"S#. c #134215", +"T#. c #345D66", +"U#. c #1E75AB", +"V#. c #096EA1", +"W#. c #114F4E", +"X#. c #17401D", +"Y#. c #194C15", +"Z#. c #1D2A11", +"`#. c #3F4613", +" $. c #334130", +".$. c #3C5134", +"+$. c #0B330E", +"@$. c #1C5730", +"#$. c #18605F", +"$$. c #026FB3", +"%$. c #206E9C", +"&$. c #0976C3", +"*$. c #0375CA", +"=$. c #096FA4", +"-$. c #016394", +";$. c #295E77", +">$. c #1A5A81", +",$. c #076998", +"'$. c #1772A2", +")$. c #1075BF", +"!$. c #096EA4", +"~$. c #175847", +"{$. c #054F7E", +"]$. c #13472B", +"^$. c #11442C", +"/$. c #105147", +"($. c #055E9B", +"_$. c #0C6FA2", +":$. c #0875C4", +"<$. c #0373C0", +"[$. c #0773BE", +"}$. c #0372BF", +"|$. c #056FB4", +"1$. c #0474BE", +"2$. c #0670B1", +"3$. c #0670B2", +"4$. c #0571B5", +"5$. c #0474C2", +"6$. c #0072C1", +"7$. c #22709F", +"8$. c #335A36", +"9$. c #116891", +"0$. c #2573A0", +"a$. c #365C38", +"b$. c #136F93", +"c$. c #2872A2", +"d$. c #0671BA", +"e$. c #126992", +"f$. c #2D89C7", +"g$. c #1C7FC2", +"h$. c #56A0D0", +"i$. c #CAE1EE", +"j$. c #0F74BC", +"k$. c #1B7FC2", +"l$. c #2B87C7", +"m$. c #2D88C7", +"n$. c #1A7CC0", +"o$. c #3A90C8", +"p$. c #C3E0F0", +"q$. c #B8C2C9", +"r$. c #0E74B9", +"s$. c #579FCE", +"t$. c #5DA3CF", +"u$. c #0F78BE", +"v$. c #21769C", +"w$. c #325F34", +"x$. c #6AABD6", +"y$. c #E8F0F2", +"z$. c #9EC6E0", +"A$. c #6AA9D1", +"B$. c #D8E7EA", +"C$. c #1474BC", +"D$. c #67A8D2", +"E$. c #9DC8E4", +"F$. c #0870BB", +"G$. c #91C0DD", +"H$. c #E2EDF1", +"I$. c #98C6E4", +"J$. c #0065B5", +"K$. c #87BBDE", +"L$. c #E3EEF1", +"M$. c #EDF4F3", +"N$. c #9AC6E2", +"O$. c #348BC6", +"P$. c #62A4D1", +"Q$. c #F5F9F3", +"R$. c #D0E7F2", +"S$. c #2F88C5", +"T$. c #1777B7", +"U$. c #92B3C8", +"V$. c #E8F1F2", +"W$. c #FEFEF4", +"X$. c #5EA4D1", +"Y$. c #1F6E9D", +"Z$. c #315735", +"`$. c #7DB7DD", +" %. c #FFFDF4", +".%. c #9DC5DD", +"+%. c #5AA0CF", +"@%. c #73AED4", +"#%. c #FCFCF5", +"$%. c #B0BCC0", +"%%. c #0970BA", +"&%. c #9AC3DB", +"*%. c #C4DBE8", +"=%. c #9EC5DE", +"-%. c #FCFAF1", +";%. c #EDF2EE", +">%. c #B0D3E6", +",%. c #C8E0E9", +"'%. c #A0CAE5", +")%. c #A4CCE5", +"!%. c #AFD2E8", +"~%. c #69A8D4", +"{%. c #9CC7E4", +"]%. c #66A9D5", +"^%. c #F3F5F2", +"/%. c #67A8D1", +"(%. c #6BA9D3", +"_%. c #68A8D3", +":%. c #B6D5E8", +"<%. c #0671BB", +"[%. c #8FBCD9", +"}%. c #AACFE7", +"|%. c #6DABD5", +"1%. c #9BAEB9", +"2%. c #C4E0EE", +"3%. c #529BCC", +"4%. c #87B9D9", +"5%. c #E4ECED", +"6%. c #549DCD", +"7%. c #156C95", +"8%. c #7AB4DC", +"9%. c #FCFAF3", +"0%. c #A8CBE0", +"a%. c #F8F8F0", +"b%. c #9FCAE6", +"c%. c #0870BA", +"d%. c #96C0DB", +"e%. c #8ABFE2", +"f%. c #95ACBA", +"g%. c #92BEDB", +"h%. c #FBFAF1", +"i%. c #0060B4", +"j%. c #90C1DC", +"k%. c #FDFDF6", +"l%. c #CFE3EE", +"m%. c #1B7ABE", +"n%. c #64A6D3", +"o%. c #97C2DD", +"p%. c #F2F6F1", +"q%. c #4E99CC", +"r%. c #FDFBF3", +"s%. c #9DC5DE", +"t%. c #5F99BF", +"u%. c #418FC3", +"v%. c #1078BD", +"w%. c #4494CB", +"x%. c #3387BF", +"y%. c #78A9C9", +"z%. c #71B0D9", +"A%. c #61A5D2", +"B%. c #328CC8", +"C%. c #6398BB", +"D%. c #1C7EBF", +"E%. c #237CB8", +"F%. c #5195C2", +"G%. c #4997CB", +"H%. c #5B95BC", +"I%. c #1E80C3", +"J%. c #639CC1", +"K%. c #3689BF", +"L%. c #7DB4D7", +"M%. c #94BDD7", +"N%. c #0770BB", +"O%. c #9BC3DC", +"P%. c #ACD0E5", +"Q%. c #348CC6", +"R%. c #5CA2D1", +"S%. c #76B3DB", +"T%. c #72A5C5", +"U%. c #3F8EC2", +"V%. c #0E78BF", +"W%. c #388EC8", +"X%. c #4897CB", +"Y%. c #277EB9", +"Z%. c #66A0C5", +"`%. c #74B1D9", +" &. c #689ABB", +".&. c #0D72B7", +"+&. c #4696CB", +"@&. c #7AB4DA", +"#&. c #65A8D4", +"$&. c #3F92C8", +"%&. c #6C9BBB", +"&&. c #73B2DC", +"*&. c #0068B6", +"=&. c #9BCDED", +"-&. c #FFFCF2", +";&. c #91BEDC", +">&. c #3089C6", +",&. c #74B1DA", +"'&. c #72A8CC", +")&. c #4D93C2", +"!&. c #398FC8", +"~&. c #4992C2", +"{&. c #ADC6D4", +"]&. c #3C90C7", +"^&. c #2885C4", +"/&. c #5EA3D2", +"(&. c #74B1D8", +"_&. c #75B1D9", +":&. c #4A97CB", +"<&. c #2081C2", +"[&. c #157EC4", +"}&. c #6297B9", +"|&. c #338CC7", +"1&. c #5190BA", +"2&. c #589FCD", +"3&. c #97C5DF", +"4&. c #6597B7", +"5&. c #4998CD", +"6&. c #2786C6", +"7&. c #70AED7", +"8&. c #73B0D8", +"9&. c #6AABD5", +"0&. c #338BC7", +"a&. c #5A99C3", +"b&. c #418EC1", +"c&. c #4392C7", +"d&. c #1175B9", +"e&. c #2E85BE", +"f&. c #70A3C5", +"g&. c #72B1DA", +"h&. c #68A8D4", +"i&. c #2F8AC6", +"j&. c #4F99CD", +"k&. c #64A7D4", +"l&. c #4495CB", +"m&. c #4997CC", +"n&. c #72B0D8", +"o&. c #6EADD7", +"p&. c #4A98CC", +"q&. c #699BBD", +"r&. c #CDE2EE", +"s&. c #F6F8F1", +"t&. c #5698C3", +"u&. c #4D92C0", +"v&. c #328BC6", +"w&. c #D3E4E9", +"x&. c #2D86C3", +"y&. c #4B99CC", +"z&. c #1B79B9", +"A&. c #127AC2", +"B&. c #3B8FC7", +"C&. c #70AFD7", +"D&. c #71AFD8", +"E&. c #3B8FC8", +"F&. c #B6D5E6", +"G&. c #8BB4CE", +"H&. c #4E99CB", +"I&. c #3A8FC7", +"J&. c #6DACD5", +"K&. c #69ABD5", +"L&. c #2B86C4", +"M&. c #1276B9", +"N&. c #6E9BB7", +"O&. c #74B3DC", +"P&. c #2986C3", +"Q&. c #0C72B8", +"R&. c #468DBB", +"S&. c #74ABCF", +"T&. c #6FACD5", +"U&. c #528FB7", +"V&. c #0E78C0", +"W&. c #196B98", +"X&. c #162C19", +"Y&. c #A7CBE0", +"Z&. c #F4F1E9", +"`&. c #0B73BC", +" *. c #C8E0EA", +".*. c #C0CCCF", +"+*. c #82B5D6", +"@*. c #E0EAEA", +"#*. c #D8E3E7", +"$*. c #E3EFF3", +"%*. c #E7F1F1", +"&*. c #CCE1E8", +"**. c #4194CB", +"=*. c #9BC5DF", +"-*. c #F2EEE6", +";*. c #549AC8", +">*. c #DCE6E5", +",*. c #B7DBF1", +"'*. c #2382C4", +")*. c #B1D2E6", +"!*. c #ECEEE9", +"~*. c #75A8C9", +"{*. c #066FB6", +"]*. c #187DC1", +"^*. c #9EC9E1", +"/*. c #F0EFE9", +"(*. c #539BC9", +"_*. c #6EABD3", +":*. c #B2C5CF", +"<*. c #046BBA", +"[*. c #F0F4EF", +"}*. c #BDD8E7", +"|*. c #1C7DBF", +"1*. c #94C2DF", +"2*. c #DEEBEB", +"3*. c #EEF4F2", +"4*. c #D7E8F0", +"5*. c #F8F4EC", +"6*. c #E6EEEA", +"7*. c #A1CAE3", +"8*. c #378CC5", +"9*. c #B1D1E2", +"0*. c #E0EAEC", +"a*. c #86B4D2", +"b*. c #CDD6D6", +"c*. c #E1E9EA", +"d*. c #DBE9F1", +"e*. c #B6D3E3", +"f*. c #3A8FCA", +"g*. c #95B3C6", +"h*. c #DBE9F0", +"i*. c #E4EDEF", +"j*. c #E1EEED", +"k*. c #8BBBDA", +"l*. c #6AABD7", +"m*. c #D5E5E9", +"n*. c #FEF5E9", +"o*. c #E3EDF0", +"p*. c #E7F1EF", +"q*. c #96C2DC", +"r*. c #167ABF", +"s*. c #97B8CC", +"t*. c #96C3DE", +"u*. c #DDE9EE", +"v*. c #91C0DC", +"w*. c #A4CEE8", +"x*. c #EBF4F6", +"y*. c #F0F2EE", +"z*. c #E9EEEA", +"A*. c #96C3DF", +"B*. c #EDF0EF", +"C*. c #FEFAF1", +"D*. c #DEEBF1", +"E*. c #6CACD6", +"F*. c #4E9CCF", +"G*. c #C1DBE7", +"H*. c #EBF2F2", +"I*. c #D9E9EF", +"J*. c #E2EEF2", +"K*. c #B4D3E2", +"L*. c #5394C0", +"M*. c #EBE8E0", +"N*. c #C1DAE6", +"O*. c #90BFDA", +"P*. c #ECF3F2", +"Q*. c #A4CBE5", +"R*. c #2582C3", +"S*. c #C4D7E1", +"T*. c #E4EFF1", +"U*. c #FAF8F1", +"V*. c #E4EEF0", +"W*. c #E5E7E5", +"X*. c #D2E2EB", +"Y*. c #669CC2", +"Z*. c #CEE3EA", +"`*. c #E0ECF1", +" =. c #D9E8EE", +".=. c #FCFDF6", +"+=. c #D6E6EC", +"@=. c #5FA5D4", +"#=. c #E5EBEB", +"$=. c #BFCCD2", +"%=. c #0B74BB", +"&=. c #D5E4EA", +"*=. c #CFDEE4", +"==. c #7BA9C7", +"-=. c #D4E4E9", +";=. c #DDE5E7", +">=. c #F9FBF4", +",=. c #3D92CC", +"'=. c #E5EFEF", +")=. c #99C3DD", +"!=. c #B2D3E6", +"~=. c #E2E6E4", +"{=. c #F2F2ED", +"]=. c #2D89C8", +"^=. c #7EB5D6", +"/=. c #E5E8E5", +"(=. c #E8F1F3", +"_=. c #E0EBEE", +":=. c #5FA4CF", +"<=. c #D4E6EB", +"[=. c #F0F3F1", +"}=. c #E6E6E3", +"|=. c #EAF2F3", +"1=. c #AECFE1", +"2=. c #137CC3", +"3=. c #4F9BD0", +"4=. c #CADEE7", +"5=. c #77B1D6", +"6=. c #E4EEEF", +"7=. c #ECF3F4", +"8=. c #2A86C4", +"9=. c #67A8D3", +"0=. c #D8E8EF", +"a=. c #FAF4E9", +"b=. c #B6D1E1", +"c=. c #FFFDF6", +"d=. c #EAEFEE", +"e=. c #82B7D9", +"f=. c #006CBD", +"g=. c #ABCDE0", +"h=. c #E4EFEF", +"i=. c #91ADBF", +"j=. c #0066BA", +"k=. c #699CBF", +"l=. c #E6F0F1", +"m=. c #97C3DF", +"n=. c #87B9D8", +"o=. c #DDEAEA", +"p=. c #ADD0E3", +"q=. c #0B74BC", +"r=. c #4194CC", +"s=. c #D3E5EF", +"t=. c #DAE9EF", +"u=. c #F9FAF3", +"v=. c #F6F3ED", +"w=. c #DCE7EB", +"x=. c #DCE9EF", +"y=. c #1B7FC0", +"z=. c #8FBDDB", +"A=. c #E0ECEE", +"B=. c #CEE1EB", +"C=. c #DCECF0", +"D=. c #6BA2C5", +"E=. c #83B8D9", +"F=. c #D4E6ED", +"G=. c #91B3C8", +"H=. c #D3E5E8", +"I=. c #E5E7E4", +"J=. c #3890CC", +"K=. c #96B6C8", +"L=. c #D1E0E7", +"M=. c #EAF2F2", +"N=. c #EBEAE3", +"O=. c #86BADB", +"P=. c #117AC1", +"Q=. c #21739D", +"R=. c #325C35", +"S=. c #3F7771", +"T=. c #0B73B9", +"U=. c #98C3DC", +"V=. c #62A6D0", +"W=. c #3E91C8", +"X=. c #2F8AC7", +"Y=. c #4295CB", +"Z=. c #ADCEE1", +"`=. c #ABCDE1", +" -. c #58A0CE", +".-. c #F2F9F5", +"+-. c #BBBFBF", +"@-. c #EAF4F3", +"#-. c #F6F0E6", +"$-. c #358AC1", +"%-. c #4E9ACC", +"&-. c #98C5E0", +"*-. c #F9F8F1", +"=-. c #A9CEE6", +"--. c #3A85BA", +";-. c #3F86B7", +">-. c #4D86AD", +",-. c #3786BD", +"'-. c #5784A3", +")-. c #3989C1", +"!-. c #A2CBE4", +"~-. c #99C6E3", +"{-. c #0A75BE", +"]-. c #A5CBE2", +"^-. c #CAE1ED", +"/-. c #5AA1CE", +"(-. c #3F92C9", +"_-. c #BCD8E6", +":-. c #0F78C0", +"<-. c #C4DBE6", +"[-. c #F8F8F1", +"}-. c #F0F3EE", +"|-. c #B5D2E1", +"1-. c #398FCA", +"2-. c #C8E0EE", +"3-. c #D8E6EC", +"4-. c #EDF2ED", +"5-. c #64A7D2", +"6-. c #2D88C5", +"7-. c #6BACD6", +"8-. c #2884C3", +"9-. c #6B98B6", +"0-. c #DFEDF1", +"a-. c #D6E5EA", +"b-. c #FEFBF2", +"c-. c #6FAED9", +"d-. c #98BBD1", +"e-. c #FEFBF3", +"f-. c #3487C1", +"g-. c #4C85AD", +"h-. c #3B86B9", +"i-. c #4B86AF", +"j-. c #3C88BD", +"k-. c #8EC0DF", +"l-. c #F9FAF4", +"m-. c #D5CFC6", +"n-. c #3E93CD", +"o-. c #3F93CA", +"p-. c #6BACD7", +"q-. c #FAF9F1", +"r-. c #63A7D6", +"s-. c #328CC7", +"t-. c #4395CC", +"u-. c #AACDE0", +"v-. c #4F9CCE", +"w-. c #4998CE", +"x-. c #2886C5", +"y-. c #4998CF", +"z-. c #74B0D9", +"A-. c #2F89C7", +"B-. c #FFFBF1", +"C-. c #98C4DF", +"D-. c #64A2CD", +"E-. c #7CB5D9", +"F-. c #4A99CD", +"G-. c #3E92CB", +"H-. c #3F93CB", +"I-. c #B5D4E3", +"J-. c #4695CA", +"K-. c #277CB5", +"L-. c #C8DFEC", +"M-. c #358CC7", +"N-. c #6BABD4", +"O-. c #DBE8EE", +"P-. c #3F95D1", +"Q-. c #006DB8", +"R-. c #368CC6", +"S-. c #F7FBF5", +"T-. c #A5C2D2", +"U-. c #0672BA", +"V-. c #2784C4", +"W-. c #F0F3EF", +"X-. c #94C1DC", +"Y-. c #378EC9", +"Z-. c #398FC9", +"`-. c #9FC8DE", +" ;. c #2385C9", +".;. c #A0CEEB", +"+;. c #FEFBF1", +"@;. c #B3D4E9", +"#;. c #3889BF", +"$;. c #4592C5", +"%;. c #BCD7E4", +"&;. c #CFE2EB", +"*;. c #7BB2D7", +"=;. c #3888BF", +"-;. c #4F9BCF", +";;. c #EAF3EE", +">;. c #F5F6F2", +",;. c #6DAAD2", +"';. c #EEF3EE", +");. c #66A7D2", +"!;. c #3D8ABD", +"~;. c #3D92CA", +"{;. c #B4D5E8", +"];. c #97AFBE", +"^;. c #5BA3D4", +"/;. c #EAF1F0", +"(;. c #EAF1F1", +"_;. c #73AFD6", +":;. c #318AC6", +"<;. c #4D9BCE", +"[;. c #FFFEF3", +"};. c #98C5E3", +"|;. c #2182C3", +"1;. c #4596CC", +"2;. c #66A8D3", +"3;. c #DCE9EE", +"4;. c #F4F8F1", +"5;. c #58A1CF", +"6;. c #3990CA", +"7;. c #91C1DD", +"8;. c #C0DDEA", +"9;. c #658EAA", +"0;. c #7CB5DA", +"a;. c #D7E4E7", +"b;. c #F0F5F4", +"c;. c #509BCC", +"d;. c #E9EFEC", +"e;. c #E0F1F8", +"f;. c #4193CA", +"g;. c #4194CA", +"h;. c #B5D2E2", +"i;. c #5FA5D2", +"j;. c #4B99CE", +"k;. c #8FBEDB", +"l;. c #B9D6E4", +"m;. c #3088C6", +"n;. c #6FADD5", +"o;. c #EAF2F0", +"p;. c #FBF3E7", +"q;. c #98C4DC", +"r;. c #4295CD", +"s;. c #378DC7", +"t;. c #AACFE5", +"u;. c #EEF3F1", +"v;. c #D2E4EC", +"w;. c #F2F8F7", +"x;. c #E8E9E3", +"y;. c #5593BA", +"z;. c #106C90", +"A;. c #165B54", +"B;. c #0570B4", +"C;. c #7AB5DC", +"D;. c #FBFAF2", +"E;. c #579ACC", +"F;. c #9DC8E3", +"G;. c #2C86C3", +"H;. c #CDE0E8", +"I;. c #FFFFF4", +"J;. c #2D87C5", +"K;. c #D0E2E9", +"L;. c #A9CCE0", +"M;. c #FAF9F2", +"N;. c #EFF3EF", +"O;. c #BFD9E8", +"P;. c #7AB2D6", +"Q;. c #FCFCF1", +"R;. c #B4D6E9", +"S;. c #0A74BB", +"T;. c #3C90C8", +"U;. c #60A3CF", +"V;. c #EEF2EF", +"W;. c #E8EEED", +"X;. c #EAEEEB", +"Y;. c #E8EEEC", +"Z;. c #0061B5", +"`;. c #FEFEF3", +" >. c #2B86C5", +".>. c #F5F9F1", +"+>. c #80B6D7", +"@>. c #C1D9E5", +"#>. c #CEE0E8", +"$>. c #2583C4", +"%>. c #368DC7", +"&>. c #F6F8F2", +"*>. c #76AFD6", +"=>. c #BFD8E5", +"->. c #80B8DE", +";>. c #D6E5E7", +">>. c #DBE7EB", +",>. c #2984C4", +"'>. c #9BC7E4", +")>. c #E8EDEA", +"!>. c #B7D5E3", +"~>. c #FDFAF2", +"{>. c #DBEAF1", +"]>. c #2280BF", +"^>. c #F9F9F1", +"/>. c #8ABEE2", +"(>. c #7EB4D6", +"_>. c #FCF9F1", +":>. c #92C3E4", +"<>. c #B0D0E1", +"[>. c #F4F7F2", +"}>. c #69ABD7", +"|>. c #D4E7F0", +"1>. c #E4EDEC", +"2>. c #3D91C8", +"3>. c #5D8AAA", +"4>. c #F1F0E9", +"5>. c #8CBCD9", +"6>. c #9AC6DD", +"7>. c #72AED3", +"8>. c #939EA5", +"9>. c #006BBE", +"0>. c #C8E0ED", +"a>. c #7992A4", +"b>. c #A9AFB1", +"c>. c #FAFCF7", +"d>. c #E5F0EE", +"e>. c #529ED2", +"f>. c #0065B7", +"g>. c #A3CBE5", +"h>. c #FFFCF3", +"i>. c #8EBCDA", +"j>. c #C0D9E5", +"k>. c #88BDE0", +"l>. c #1D7FC1", +"m>. c #59A2D4", +"n>. c #EDF3F1", +"o>. c #5FA7D7", +"p>. c #4897CA", +"q>. c #ECF1EE", +"r>. c #CDE2ED", +"s>. c #F3F8F2", +"t>. c #177CC0", +"u>. c #8EBFDD", +"v>. c #F5F7F3", +"w>. c #EDEFEA", +"x>. c #C8DDE7", +"y>. c #2F88C6", +"z>. c #E4EDED", +"A>. c #4C80A4", +"B>. c #006DBE", +"C>. c #EAF3EF", +"D>. c #BED7E5", +"E>. c #65A5D1", +"F>. c #F4FAF7", +"G>. c #BDB9B5", +"H>. c #CEE3EF", +"I>. c #59A0CF", +"J>. c #3D90CB", +"K>. c #C8DDE6", +"L>. c #5DA2CF", +"M>. c #B5D5E9", +"N>. c #0B72BB", +"O>. c #90C0DB", +"P>. c #BCD7E5", +"Q>. c #5BA1D0", +"R>. c #75AFD5", +"S>. c #7BB4D7", +"T>. c #3074A9", +"U>. c #3E766F", +"V>. c #FEFBF4", +"W>. c #94C1DB", +"X>. c #64A6D1", +"Y>. c #D7E6EA", +"Z>. c #AED1E1", +"`>. c #569ED0", +" ,. c #EFF3EE", +".,. c #C0DCED", +"+,. c #C1DDED", +"@,. c #71AED5", +"#,. c #D8E6EA", +"$,. c #D8E6EB", +"%,. c #E8EFEE", +"&,. c #90C2E2", +"*,. c #74AED5", +"=,. c #579ECF", +"-,. c #C0DAEA", +";,. c #ACCCE1", +">,. c #005FB4", +",,. c #F6F9F1", +"',. c #A8CBDF", +"),. c #85BBE0", +"!,. c #4D98CC", +"~,. c #F1F7F1", +"{,. c #AFCFE2", +"],. c #1878B9", +"^,. c #1A7FC3", +"/,. c #3289C5", +"(,. c #DAE7EB", +"_,. c #E8F0EE", +":,. c #348BC7", +"<,. c #9AC2DD", +"[,. c #E0EAEB", +"},. c #B7D7EA", +"|,. c #84BADE", +"1,. c #FFFCF4", +"2,. c #549ED3", +"3,. c #E7EFEE", +"4,. c #DCE8EB", +"5,. c #2382C3", +"6,. c #D3E3EA", +"7,. c #E2EBED", +"8,. c #3B8EC9", +"9,. c #1478BB", +"0,. c #1A7ABB", +"a,. c #1878B8", +"b,. c #90BFDC", +"c,. c #5DA6D8", +"d,. c #DBE8ED", +"e,. c #3F91CC", +"f,. c #99C4DC", +"g,. c #4F9CD0", +"h,. c #8FBEDA", +"i,. c #FAF8F0", +"j,. c #A3CFEC", +"k,. c #FAFCF3", +"l,. c #9BC4DD", +"m,. c #2D86C5", +"n,. c #E9EFEE", +"o,. c #71ADD4", +"p,. c #B4D2E2", +"q,. c #88BFE5", +"r,. c #A9D2EB", +"s,. c #FDFCF2", +"t,. c #78B0D6", +"u,. c #EEF3EF", +"v,. c #5CA4D6", +"w,. c #5EA2D0", +"x,. c #FCFDF3", +"y,. c #4093CD", +"z,. c #187ABD", +"A,. c #1A7BBD", +"B,. c #197ABD", +"C,. c #1E7CBD", +"D,. c #B0D2E6", +"E,. c #E8F0F0", +"F,. c #E9E9E4", +"G,. c #4781A9", +"H,. c #006EBD", +"I,. c #C5DBE6", +"J,. c #CCE2ED", +"K,. c #6DABD3", +"L,. c #D2E2E9", +"M,. c #E0EDF0", +"N,. c #318CC8", +"O,. c #64A9D9", +"P,. c #82B9DF", +"Q,. c #FBFAF3", +"R,. c #91BFDB", +"S,. c #E1EBEC", +"T,. c #4395C9", +"U,. c #92C0DC", +"V,. c #E8F1EE", +"W,. c #4092C9", +"X,. c #85BADD", +"Y,. c #1A7EC2", +"Z,. c #1A79B9", +"`,. c #EBF1ED", +" '. c #C7DFED", +".'. c #0D72BB", +"+'. c #8DBEDA", +"@'. c #6CABD2", +"#'. c #398FC7", +"$'. c #6EADD3", +"%'. c #73AFD7", +"&'. c #0D688F", +"*'. c #296862", +"='. c #0871B7", +"-'. c #AACCE0", +";'. c #579DCD", +">'. c #338CC6", +",'. c #D6E5E9", +"''. c #1676BD", +")'. c #99C5DD", +"!'. c #0F76BE", +"~'. c #72B0DA", +"{'. c #BCCCD5", +"]'. c #65A7D2", +"^'. c #F2F4F1", +"/'. c #BCD7E6", +"('. c #157AC1", +"_'. c #A9C3D4", +":'. c #93C0DA", +"<'. c #5CA1CF", +"['. c #DAE7EC", +"}'. c #1379BF", +"|'. c #6BADDB", +"1'. c #F7FAF2", +"2'. c #C4DEEC", +"3'. c #A0C5DD", +"4'. c #5BA1D2", +"5'. c #DFEDF3", +"6'. c #D2CEC8", +"7'. c #D9EDF7", +"8'. c #D9E0E2", +"9'. c #CED9DE", +"0'. c #65A9D7", +"a'. c #96AEBD", +"b'. c #89BADA", +"c'. c #A6CCE1", +"d'. c #58A1D3", +"e'. c #DAE7EA", +"f'. c #7DB4D6", +"g'. c #D0E4EE", +"h'. c #D6DCDC", +"i'. c #D4D4D0", +"j'. c #D8E5EB", +"k'. c #D2CBC3", +"l'. c #D6EAF3", +"m'. c #CBDFE8", +"n'. c #187BBF", +"o'. c #69A9D2", +"p'. c #CAE1EC", +"q'. c #F7F8F2", +"r'. c #A2CCE7", +"s'. c #F3F8F3", +"t'. c #D0D9DD", +"u'. c #0D75BC", +"v'. c #E7EEEE", +"w'. c #E2EAE9", +"x'. c #408BBF", +"y'. c #9DC6DD", +"z'. c #FAF8F2", +"A'. c #87BCE0", +"B'. c #82B7DA", +"C'. c #7DB3D7", +"D'. c #4D99CE", +"E'. c #D8DCDC", +"F'. c #D5DBDC", +"G'. c #D1D5D4", +"H'. c #71ACD5", +"I'. c #E9F0EF", +"J'. c #D8E7EC", +"K'. c #127CC4", +"L'. c #C3D1D7", +"M'. c #056FBB", +"N'. c #7CB2D5", +"O'. c #C8E0EB", +"P'. c #B6CFDA", +"Q'. c #0C70B5", +"R'. c #026FBB", +"S'. c #9EC7E1", +"T'. c #0975BD", +"U'. c #88BCDD", +"V'. c #E3EDED", +"W'. c #BFDAEA", +"X'. c #559ECE", +"Y'. c #ACCEE4", +"Z'. c #8BBCD9", +"`'. c #D9EDF6", +" ). c #D2CBC5", +".). c #D7E6ED", +"+). c #D3D5D2", +"@). c #DEEEF5", +"#). c #EDF2EF", +"$). c #1473BC", +"%). c #81B8D7", +"&). c #539ED1", +"*). c #2D86C4", +"=). c #E4ECEC", +"-). c #1B7AC0", +";). c #85B9D9", +">). c #2470A2", +",). c #355A38", +"'). c #155A51", +")). c #0771B4", +"!). c #FDFBF2", +"~). c #9EC6DD", +"{). c #5CA2CF", +"]). c #358DC6", +"^). c #DDE9EA", +"/). c #CEE4F0", +"(). c #4C9ACC", +"_). c #FBF9F1", +":). c #5294C1", +"<). c #BCCDD7", +"[). c #7AB4D9", +"}). c #C7DDE7", +"|). c #6DAAD3", +"1). c #F9F9F3", +"2). c #A1BED1", +"3). c #086FBA", +"4). c #96BFDA", +"5). c #82BBE1", +"6). c #A7CDE5", +"7). c #1C7FC0", +"8). c #F6FAF1", +"9). c #CAE0ED", +"0). c #A0C6DD", +"a). c #D9E2E4", +"b). c #7FB3D4", +"c). c #79B0D4", +"d). c #88BCDC", +"e). c #8BBEDD", +"f). c #98C5E1", +"g). c #9CCDEE", +"h). c #97C1DD", +"i). c #8ABEDE", +"j). c #FAF9F4", +"k). c #57A0CF", +"l). c #BFDAE9", +"m). c #EAF1F2", +"n). c #94C1DE", +"o). c #77B2D7", +"p). c #7BB6DA", +"q). c #7BB2D6", +"r). c #7CB7DC", +"s). c #83B7D8", +"t). c #89BBDC", +"u). c #F0F4F0", +"v). c #C3DBE6", +"w). c #A0C9DE", +"x). c #5BA2D1", +"y). c #9EC8E2", +"z). c #FDFBF5", +"A). c #CCE2EA", +"B). c #7CB2D6", +"C). c #559ECD", +"D). c #AFD0E2", +"E). c #F6FAF3", +"F). c #BBCDD8", +"G). c #0A73BB", +"H). c #DFE8E8", +"I). c #3584BB", +"J). c #A1C8DD", +"K). c #9AC5E2", +"L). c #4C9AD0", +"M). c #6FABD2", +"N). c #7AB3D8", +"O). c #80B8DB", +"P). c #92C1DE", +"Q). c #EAF0F0", +"R). c #CEE1E8", +"S). c #197FC3", +"T). c #BAD8E8", +"U). c #197DBF", +"V). c #61A6D3", +"W). c #E1EDEC", +"X). c #0972BB", +"Y). c #E9F1EF", +"Z). c #D5E0E4", +"`). c #3183BE", +" !. c #3087C5", +".!. c #E1EAEC", +"+!. c #D2E4EB", +"@!. c #0F76BD", +"#!. c #60A3D0", +"$!. c #C2DCE6", +"%!. c #FEFDF5", +"&!. c #95BFD6", +"*!. c #1677B8", +"=!. c #BAD7E9", +"-!. c #89BAD9", +";!. c #C2DAE6", +">!. c #7BB1D5", +",!. c #79B1D5", +"'!. c #76AFD5", +")!. c #0A72BB", +"!!. c #95C2DB", +"~!. c #FDFDF5", +"{!. c #56A0D1", +"]!. c #E3ECEC", +"^!. c #CEE2EE", +"/!. c #1E7DC1", +"(!. c #549ECD", +"_!. c #0673C0", +":!. c #126881", +"<!. c #23645B", +"[!. c #0F76BA", +"}!. c #A5CAE0", +"|!. c #0973BD", +"1!. c #5C9FCE", +"2!. c #D5E7F0", +"3!. c #1277BE", +"4!. c #9EC7DE", +"5!. c #4797CC", +"6!. c #78A5C3", +"7!. c #7CB4D8", +"8!. c #F8F7F0", +"9!. c #C0E0F5", +"0!. c #A4CADF", +"a!. c #96C7E7", +"b!. c #0770BA", +"c!. c #9CC4DD", +"d!. c #92C0DF", +"e!. c #93C1E0", +"f!. c #C2DCEB", +"g!. c #6F9EBE", +"h!. c #F6FAF2", +"i!. c #A6CADE", +"j!. c #EEF6F1", +"k!. c #CFD7DA", +"l!. c #207EBD", +"m!. c #006ABA", +"n!. c #97B5C7", +"o!. c #99C2DD", +"p!. c #9BC5E0", +"q!. c #F8F9F3", +"r!. c #97C5E4", +"s!. c #4595CC", +"t!. c #82B9DB", +"u!. c #61A5D1", +"v!. c #58A0D1", +"w!. c #D1E3EB", +"x!. c #2C87C5", +"y!. c #4795CB", +"z!. c #F7FAF1", +"A!. c #B5D5E8", +"B!. c #DEEAEE", +"C!. c #318DCC", +"D!. c #8BBCDD", +"E!. c #68A9D2", +"F!. c #368EC9", +"G!. c #DEEAED", +"H!. c #3D88BC", +"I!. c #D8E2E4", +"J!. c #348DCA", +"K!. c #CBDFE7", +"L!. c #B6D4E4", +"M!. c #167CC1", +"N!. c #DFECF1", +"O!. c #6FACD4", +"P!. c #FDFDF4", +"Q!. c #549CCE", +"R!. c #70ABD2", +"S!. c #83B9DC", +"T!. c #1479BE", +"U!. c #6AA9D3", +"V!. c #EEF4F0", +"W!. c #EDEBE6", +"X!. c #448DBF", +"Y!. c #ACCFE4", +"Z!. c #F1F5F0", +"`!. c #77B0D4", +" ~. c #94C2DD", +".~. c #92C2DB", +"+~. c #3388C4", +"@~. c #539DCD", +"#~. c #1176B4", +"$~. c #3C715D", +"%~. c #3C6434", +"&~. c #22779E", +"*~. c #61A3CF", +"=~. c #DCE8EA", +"-~. c #D4E6F0", +";~. c #8FC0DE", +">~. c #4C99CC", +",~. c #C5DCE7", +"'~. c #B8BEC0", +")~. c #B5D5E4", +"!~. c #519ED0", +"~~. c #EBF2F3", +"{~. c #F8FAF4", +"]~. c #ADBCC3", +"^~. c #0970BB", +"/~. c #F6F7F0", +"(~. c #5AA0CE", +"_~. c #E8F1F1", +":~. c #C6DEE7", +"<~. c #73B2DD", +"[~. c #A4C8DE", +"}~. c #BFDBE9", +"|~. c #64A6D2", +"1~. c #A7CCE1", +"2~. c #5CA2D0", +"3~. c #9AC4DE", +"4~. c #0771BB", +"5~. c #C5DCE6", +"6~. c #8EBEDC", +"7~. c #6FACD3", +"8~. c #BAD6E4", +"9~. c #0D77BF", +"0~. c #A9CDE2", +"a~. c #308AC5", +"b~. c #A8CCE2", +"c~. c #3A7FAF", +"d~. c #9CC7E3", +"e~. c #FDFCF3", +"f~. c #74AFD5", +"g~. c #1E7FC2", +"h~. c #0D70B4", +"i~. c #C4D8E1", +"j~. c #B0D1E4", +"k~. c #D2E3E9", +"l~. c #1C7FC3", +"m~. c #CDE3ED", +"n~. c #E4F0F3", +"o~. c #A6CCE3", +"p~. c #B3D4E6", +"q~. c #2E82C2", +"r~. c #0D77BD", +"s~. c #4A9ACF", +"t~. c #C0DBEA", +"u~. c #388DC7", +"v~. c #E1ECEC", +"w~. c #E1EDEF", +"x~. c #0F78BD", +"y~. c #3087C4", +"z~. c #86B9D9", +"A~. c #1374B5", +"B~. c #456A61", +"C~. c #3F5E1D", +"D~. c #1E7193", +"E~. c #CEE4EE", +"F~. c #9EB2BE", +"G~. c #72AED5", +"H~. c #85AEC8", +"I~. c #7FAECC", +"J~. c #94B1C3", +"K~. c #599DCA", +"L~. c #599ECE", +"M~. c #E1EBEA", +"N~. c #9AC6DE", +"O~. c #549DD0", +"P~. c #ECF2F0", +"Q~. c #65A7D3", +"R~. c #4293C8", +"S~. c #0D75BE", +"T~. c #4A99CE", +"U~. c #F0F6F3", +"V~. c #0A70BB", +"W~. c #9CC4DC", +"X~. c #9BC4DE", +"Y~. c #D2E5EA", +"Z~. c #C8DFE6", +"`~. c #70A7CD", +" {. c #C9DFED", +".{. c #A5C8DE", +"+{. c #EDF4EF", +"@{. c #94C2E1", +"#{. c #2282C3", +"${. c #8EC1E2", +"%{. c #96B0C0", +"&{. c #C3DCEA", +"*{. c #80AECC", +"={. c #90AEC0", +"-{. c #86AEC7", +";{. c #7CB1D4", +">{. c #97C4DF", +",{. c #58A0D3", +"'{. c #6CADD8", +"){. c #3E91C9", +"!{. c #EFF3F1", +"~{. c #94C0DB", +"{{. c #4393C9", +"]{. c #1C80C2", +"^{. c #4D9ACB", +"/{. c #85B8DA", +"({. c #82B4D4", +"_{. c #1075BA", +":{. c #4495CC", +"<{. c #C9DEE7", +"[{. c #6FAED7", +"}{. c #F9F8F2", +"|{. c #D9E8EF", +"1{. c #368BC8", +"2{. c #DCE9ED", +"3{. c #7DB4D9", +"4{. c #A6CCE2", +"5{. c #F9F9F2", +"6{. c #FDFAF1", +"7{. c #A1CCE7", +"8{. c #4193CB", +"9{. c #A0C8DD", +"0{. c #8ABCDD", +"a{. c #79B1D6", +"b{. c #2A86C6", +"c{. c #EBF0EE", +"d{. c #338AC7", +"e{. c #5AA2D4", +"f{. c #8ABBDC", +"g{. c #84B8DB", +"h{. c #D3E3E8", +"i{. c #1179BF", +"j{. c #CDE1EC", +"k{. c #2180C1", +"l{. c #308AC6", +"m{. c #0C72BC", +"n{. c #B9DAEE", +"o{. c #8EBFDF", +"p{. c #FEFDF3", +"q{. c #B8D7E8", +"r{. c #0D72BC", +"s{. c #61A4D0", +"t{. c #3A8EC6", +"u{. c #1D7FC3", +"v{. c #E5F0F0", +"w{. c #3B91CA", +"x{. c #318AC7", +"y{. c #EBF3F1", +"z{. c #1B7EC2", +"A{. c #5897BF", +"B{. c #B2C9D4", +"C{. c #4094CA", +"D{. c #086FB0", +"E{. c #1D5845", +"F{. c #326C59", +"G{. c #0973B6", +"H{. c #FDFEF4", +"I{. c #B1D2E7", +"J{. c #60A4CF", +"K{. c #A7CEE6", +"L{. c #358DC7", +"M{. c #DAE9EC", +"N{. c #DFEDF4", +"O{. c #1378BE", +"P{. c #99C4DF", +"Q{. c #FEFDF8", +"R{. c #80B6D6", +"S{. c #FBFCF4", +"T{. c #E5EFF1", +"U{. c #F5F9F4", +"V{. c #B8D6E7", +"W{. c #FCFCF4", +"X{. c #A5CBE4", +"Y{. c #2E89C7", +"Z{. c #ACCEE3", +"`{. c #A3CCE3", +" ]. c #9BC7E2", +".]. c #93C4E4", +"+]. c #9BC3DD", +"@]. c #E3EFF2", +"#]. c #FFFEF5", +"$]. c #2E8AC8", +"%]. c #CFE2E9", +"&]. c #79A3C0", +"*]. c #0068BA", +"=]. c #DDECF1", +"-]. c #127AC0", +";]. c #91C3E3", +">]. c #FAFBF3", +",]. c #7DB5DB", +"']. c #A4BBC8", +")]. c #61A5D6", +"!]. c #87BBDA", +"~]. c #5DA4D3", +"{]. c #CDE0EA", +"]]. c #FEFEF5", +"^]. c #FCFDF4", +"/]. c #FCFCF3", +"(]. c #9EBED2", +"_]. c #1576B7", +":]. c #4E9BD0", +"<]. c #CDE1E7", +"[]. c #D1E3EC", +"}]. c #89BCDC", +"|]. c #D1E4EB", +"1]. c #ACD1EB", +"2]. c #FBFDF6", +"3]. c #C0DAE9", +"4]. c #F6F9F2", +"5]. c #3781B4", +"6]. c #AFD0E1", +"7]. c #93C3E4", +"8]. c #9BC5E2", +"9]. c #3A90CA", +"0]. c #FCF9F2", +"a]. c #E9F2F3", +"b]. c #F0F5F2", +"c]. c #F1F7F3", +"d]. c #88BADB", +"e]. c #5FA4D5", +"f]. c #BDD9E9", +"g]. c #C7DDE8", +"h]. c #F6FAF4", +"i]. c #0E72BB", +"j]. c #F7E6D6", +"k]. c #F6FAF6", +"l]. c #4497CC", +"m]. c #ECF4F2", +"n]. c #FDFEF5", +"o]. c #ECF2F1", +"p]. c #6CABD3", +"q]. c #2C88C4", +"r]. c #97C4DE", +"s]. c #FFFEF6", +"t]. c #368AC6", +"u]. c #DAEBF1", +"v]. c #207DC1", +"w]. c #78B3D8", +"x]. c #27799A", +"y]. c #2D562F", +"z]. c #6A6A3D", +"A]. c #1372B2", +"B]. c #529DCD", +"C]. c #549ECC", +"D]. c #539DCC", +"E]. c #5CA2CE", +"F]. c #3E92C9", +"G]. c #4294CA", +"H]. c #569FCF", +"I]. c #84B7D8", +"J]. c #82B6D8", +"K]. c #71ADD5", +"L]. c #1F81C2", +"M]. c #4696CA", +"N]. c #4495C9", +"O]. c #046FBA", +"P]. c #549DCE", +"Q]. c #398EC7", +"R]. c #2685C4", +"S]. c #3C91CA", +"T]. c #388FC8", +"U]. c #167DC3", +"V]. c #0C76BC", +"W]. c #4B99CD", +"X]. c #5EA3CF", +"Y]. c #227AB6", +"Z]. c #549DCC", +"`]. c #348CC7", +" ^. c #549ECE", +".^. c #4A98CB", +"+^. c #177DC1", +"@^. c #7FB4D7", +"#^. c #388EC7", +"$^. c #80B5D7", +"%^. c #4294C9", +"&^. c #6BAAD3", +"*^. c #83B7D9", +"=^. c #2483C4", +"-^. c #77B0D5", +";^. c #84B6D8", +">^. c #4E9BCC", +",^. c #4B97C8", +"'^. c #0E72B5", +")^. c #4797CA", +"!^. c #86B8D9", +"~^. c #81B5D8", +"{^. c #4998CB", +"]^. c #388FC9", +"^^. c #4293C9", +"/^. c #579ECE", +"(^. c #287EB8", +"_^. c #60A4D2", +":^. c #85B7D9", +"<^. c #E3DCD3", +"[^. c #2B7EB8", +"}^. c #82B6D9", +"|^. c #72ADD4", +"1^. c #79B1D7", +"2^. c #83B6D9", +"3^. c #7DB3D6", +"4^. c #177DC0", +"5^. c #4495CA", +"6^. c #1A7EC0", +"7^. c #16636F", +"8^. c #14709C", +"9^. c #5091BB", +"0^. c #F7ECDF", +"a^. c #8FC1DE", +"b^. c #1774A5", +"c^. c #546C29", +"d^. c #526D2F", +"e^. c #0A72C0", +"f^. c #F2F8F5", +"g^. c #2778A2", +"h^. c #3B5D1C", +"i^. c #38718B", +"j^. c #0377CA", +"k^. c #ABCFE2", +"l^. c #C7DFE8", +"m^. c #FBFBF6", +"n^. c #0B7ACC", +"o^. c #4E6A58", +"p^. c #182E19", +"q^. c #076EAA", +"r^. c #BDD8E6", +"s^. c #BBD7E5", +"t^. c #0071CA", +"u^. c #1E6B7A", +"v^. c #446E4C", +"w^. c #0070C5", +"x^. c #4F78A2", +"y^. c #537A57", +"z^. c #006FC2", +"A^. c #307D9E", +"B^. c #37602E", +"C^. c #1E77A4", +"D^. c #1E79AB", +"E^. c #246766", +"F^. c #177098", +"G^. c #0876C4", +"H^. c #1579BB", +"I^. c #36684C", +"J^. c #27738B", +"K^. c #0A74B8", +"L^. c #0472C1", +"M^. c #2E799B", +"N^. c #3C673F", +"O^. c #4C6F68", +"P^. c #0872BB", +"Q^. c #0875C2", +"R^. c #1A6E8F", +"S^. c #386030", +"T^. c #294219", +"U^. c #18543E", +"V^. c #477C75", +"W^. c #0A74C7", +"X^. c #0173C6", +"Y^. c #0070BE", +"Z^. c #1177B9", +"`^. c #086EA8", +" /. c #467359", +"./. c #3F6B6B", +"+/. c #1C6E86", +"@/. c #1A78B0", +"#/. c #0070C9", +"$/. c #006FC3", +"%/. c #006EC8", +"&/. c #0B76C3", +"*/. c #17719C", +"=/. c #3E7059", +"-/. c #205735", +";/. c #477A6B", +">/. c #478388", +",/. c #0074D0", +"'/. c #0070C6", +")/. c #006FBD", +"!/. c #0070BF", +"~/. c #006FC4", +"{/. c #0073CA", +"]/. c #0A76C4", +"^/. c #5C846F", +"//. c #356B57", +"(/. c #5C7A4B", +"_/. c #60866C", +":/. c #3983A3", +"</. c #337D98", +"[/. c #0A75C1", +"}/. c #2885C2", +"|/. c #1179BD", +"1/. c #157ABD", +"2/. c #0A75BB", +"3/. c #2584C1", +"4/. c #2584C2", +"5/. c #1A7DBF", +"6/. c #1279BD", +"7/. c #2482C1", +"8/. c #1A7EBF", +"9/. c #2886C2", +"0/. c #1B7EBF", +"a/. c #0D76BC", +"b/. c #0270B9", +"c/. c #2986C2", +"d/. c #1F80C0", +"e/. c #1E7FC0", +"f/. c #2181C0", +"g/. c #2985C2", +"h/. c #2684C1", +"i/. c #036FB9", +"j/. c #1C7FBF", +"k/. c #167ABE", +"l/. c #197CBF", +"m/. c #147ABD", +"n/. c #1078BC", +"o/. c #2785C2", +"p/. c #1479BD", +"q/. c #1378BD", +"r/. c #2281C1", +"s/. c #197DBE", +"t/. c #167BBE", +"u/. c #0974BB", +"v/. c #2A86C2", +"w/. c #0873BA", +"x/. c #1178BC", +"y/. c #177BBE", +"z/. c #0B75BB", +"A/. c #1D7FBF", +"B/. c #1E80C0", +"C/. c #1E7FBF", +"D/. c #1D7EBF", +"E/. c #1F7FC0", +"F/. c #2381C1", +"G/. c #187CBE", +"H/. c #1278BC", +"I/. c #2281C0", +"J/. c #2A85C2", +"K/. c #197CBE", +"L/. c #0E77BC", +"M/. c #2483C1", +"N/. c #2180C0", +"O/. c #2182C1", +"P/. c #2887C8", +"Q/. c #608465", +"R/. c #71895A", +"S/. c #132412", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # @ # # # # # # # # # # # @ # # # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # # # # # # # # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # # # # # # # # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # @ # # # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # @ # @ # # # @ # # # @ # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ # $ # # # $ # # # # # # # # # # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ $ $ $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # @ # # # @ # # # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % $ % $ % $ $ $ $ $ $ $ $ # $ # $ @ $ # $ # # # $ # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # $ # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % % % % % $ % $ % $ % $ % $ $ $ $ # $ # $ @ $ # $ # $ # $ # # # $ # # # $ # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % % % % % % % % % % $ % $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % $ % % % $ % $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % % & % & % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % & % & % & % & % & % & % & % & & & % & % & % & % % % % % % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ % $ % $ % % % $ % % % % % % % % % % % % % % & % & % & % & % & % & & & % & & & % & & & % & % & % & % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % % % % $ % % % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & & & % & & & % & & & % & & & % & % & % & % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % $ % % % % % % % % % % & % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & % & % % % % % % % % $ % $ % $ % $ $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % & % & % % % % $ % % % $ % $ % $ $ $ $ $ $ $ $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # $ # # # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & & & % & & & % & & & % & & & & & & & & & & & & & & & % & % % % % % % $ % $ % $ % $ $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % % % % % % % % $ % $ % $ $ $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % % % $ % % % % % % % % % % % % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % $ % $ % $ % $ % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & % & % & & & % & & & % & % & % & % & % & % % % % % % $ % $ % $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # $ # # # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % % % % % & % & % & % & & & % & & & % & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % $ % $ % $ % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & % & % & % & % % % % % % $ % $ % $ % $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % % % $ % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # $ # # # $ # $ # $ # $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & % & & & % & & & & & & & & & & & & & % & % & % % % % % % $ % $ % $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % $ % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % $ % $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # $ # # # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % & % % % & % & % & % & % & % & & & % & & & % & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % % % % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # $ # $ $ $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # @ # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # $ # # # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % & % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # $ # $ # $ @ $ $ $ $ $ $ % $ $ $ % $ % % % % % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % % % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # @ # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # @ # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # # # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # @ # # # # # # # # # # $ # $ # $ # $ # $ @ $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % % % $ % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ @ $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # $ # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ @ $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ @ $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # # # # # $ # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ @ $ # $ @ $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ @ $ # $ @ $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % $ % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ @ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ @ $ # $ @ $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % $ % % % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % % & % % % % % % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % $ % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # @ # # # @ # # # # # # # # # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % % % % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % & % % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % & % % % & % & % & % & % & % % % & % % % % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % & % % % % % % % % % % % % % % % % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % % % % % % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % & % % % % % % % & % % % & % % % % % % % % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ # $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # $ @ $ # $ @ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % % % % % % % % % % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % & % % % % % % % & % & % & % & % & % & % & % & % & % % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & % & % & % & % & & & % & & & % & & & % & % & % & % % % % % % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % & % % % & % & % & % & % & % & % & % & % & % % % % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % $ % % % % % % % % & % % % & % & % & % & % & % & % & & & % & & & % & & & % & & & % & & & % & % % % % % % $ % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % & % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % & % & % % % % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % & % % % & % & % & % & % & % & % & % & % & % & % & % & % & % % % % % % % % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ $ $ $ $ % $ % $ % $ % % % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % % % & % & % & % & % & & & % & & & % & & & % & & & % & & & % & & & % & & & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ # @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % % % % % % $ % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ $ $ % $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % & % & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ $ $ # $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % % % & % % % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % % % % % % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % % % & % & % & & & % & & & % & & & % & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % % % $ % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & % & & & % & & & % & % % % % % % % % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # # # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % % % % % % % % & % % % & % & % & % & % & % & % & % & % & % & % & % & & & % & & & % & & & % & % & % & % & % % % % % % % % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % % % & % & % & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & % & % & % % % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # # # $ # $ # $ # # # $ # # # # # # # # # # # $ # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % % % & % & % & % & % & % & % & % & % & % & & & % & & & % & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % $ % $ % $ % $ $ $ % $ $ $ % $ $ $ $ $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % & % % % & % & % & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % $ % % % % % % % % & % & % & % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ @ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & % & % & & & % & & & % & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % % % % % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % % % % % % $ % $ % $ % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % % % $ % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & % & % & & & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % % % % % % $ % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % $ % % % $ % % % $ % % % $ % % % $ % % % % % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % % % $ % % % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % % % % % % % % % % $ % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % % % % % % % % $ % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % $ % % % % % % % % % % & % & % & % & % & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % % % % % % % % % % % % % % $ % % % $ % % % $ % % % $ % % % $ % % % $ % % % $ % % % % % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % % % % % % % % % % % % $ % % % $ % $ % $ % $ % $ % % % $ % % % $ % % % $ % % % % % % % % % % % % % % % % % % & % & % & % & % & % & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ @ $ # $ @ $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % % % % % % % % % % & % & % & % & % & % & % & & & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % & % & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % & % % % & % % % & % & % & % & % & % & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % % % & % & % & % & % & % & % & % & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ $ $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % & % & % & % & % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ @ $ # $ @ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % & % & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % % % & % & % & % & % & % % % & % & % & % & % & % & % & % & % & % & % & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % & % % % & % % % % % % % & % % % % % % % % % % % & % % % & % % % & % & % & % & % & % & % & % & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & % & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % % % % % & % % % & % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & % & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % & % & % & % & % & & & % & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & & & % & % & % & % & % & % & % & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & % & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & & & % & & & % & & & % & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & & & % & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & % & & & % & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % % % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & & & % & & & % & & & % & & & % & & & % & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % & % & % & % & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + * + = - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; + ; ; ; + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , ' ; ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! ; ; ; ~ ; { ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ^ / ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ( _ + + + + : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + < [ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; } | 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 3 4 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 7 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + b c ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + e ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; f + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + g ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + i ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; j + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + k l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + n ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; o p + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; r s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t u ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; v w x y z A B x C D E F G ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + I ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; J K L M N O O P Q R S T U V W X Y Z ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ` . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .. +. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @. #. $. %. &. *. =. -. ;. >. ,. '. ). !. ~. {. ]. ^. /. (. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; _. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + :. <. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [. }. |. 1. 2. 3. 4. 5. 5. 6. 7. 8. 5. 5. 6. 9. 6. 3. 0. a. b. c. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; d. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + e. f. g. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. j. k. l. m. n. o. p. q. r. q. q. q. q. q. q. q. q. q. q. s. t. 8. u. v. w. x. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. y. g. g. z. A. B. C. D. E. F. G. G. H. I. J. K. L. M. N. y. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. O. P. Q. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R. S. g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. T. U. V. W. 3. X. Y. Z. `. + .+ ++ @+ #+ $+ %+ &+ *+ =+ -+ ;+ >+ ,+ '+ )+ j. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. !+ L. ~+ {+ ]+ ^+ /+ (+ _+ :+ <+ [+ [+ <+ (+ }+ |+ 1+ 2+ 3+ L. N. g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. 4+ 5+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6+ 7+ g. 8+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9+ 0+ a+ b+ c+ X. d+ e+ f+ g+ h+ i+ j+ k+ l+ m+ n+ o+ p+ q+ r+ s+ t+ u+ v+ w+ x+ h. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. y+ z+ A+ B+ C+ D+ E+ F+ X. X. X. X. X. X. X. X. ;+ <+ G+ H+ I+ J+ K+ y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. y. L+ M+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + N+ O+ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; P+ Q+ R+ S+ T+ p. U+ V+ W+ X+ Y+ Z+ `+ @ .@ +@ @@ #@ $@ %@ &@ *@ =@ 3. -@ ;@ >@ ,@ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. '@ )@ !@ ~@ {@ ]@ ^@ /@ (@ _@ X. X. X. X. X. X. _@ X. :@ <@ [@ }@ |@ 1@ h. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. y. 2@ 3@ 4@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5@ 6@ 7@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8@ 9@ 0@ a@ b@ q. c@ d@ e@ f@ g@ h@ i@ j@ i@ k@ i@ l@ m@ n@ o@ p@ q@ r@ s@ t@ u@ v@ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. !+ w@ x@ y@ z@ A@ /@ X. B@ /@ X. X. X. X. X. X. _@ X. C@ D@ E@ F@ A@ G@ H@ I@ J@ g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ L@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ,@ O@ P@ Q@ R@ q. S@ T@ U@ V@ W@ X@ X@ X@ X@ X@ X@ X@ W@ Y@ Z@ `@ t+ 3. # t@ .# j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. y. +# @# ## $# _@ X. B@ /@ X. X. X. X. X. X. X. X. X. q. %# &# *# =# -# _@ ;# ># ,# !+ g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. '# )# !# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8@ 9@ ~# {# ]# q. S@ ^# /# (# W@ _# _# _# _# _# _# _# _# :# <# [# =@ }# |# 1# 2# j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. h. 3# 4# 5# 6# X. X. X. X. X. X. X. X. X. X. X. X. X. 7# 8# 9# 0# a# b# c# X. d# e# f# y. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g# h# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9+ i# j# k# l# q. m# n# /# o# p# q# q# q# q# q# q# q# r# s# t# u# =@ 3. v# t@ w# x# ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. M. y# z# A# s. (@ X. X. X. X. X. X. X. X. X. X. X. X. q. B# C# D# E# F# X. B@ /@ G# H# I# y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# K# L# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ,@ M# N# O# b@ q. P# Q# R# S# T# U# U# U# U# U# U# V# W# X# Y# Z# =@ 3. `# t@ >@ $ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. .$ +$ @$ X. s. X. X. X. X. X. X. X. X. X. X. X. X. _@ #$ $$ %$ &$ X. _@ /@ B@ *$ =$ -$ h. i. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ ;$ >$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9+ ,$ '$ )$ b@ _@ !$ ~$ {$ ]$ ^$ /$ ($ _$ :$ <$ [$ }$ |$ 1$ 2$ 3$ t. 4$ 5$ 6$ j. 7$ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. L. 8$ 9$ 0$ X. X. X. X. X. X. X. X. X. X. X. X. X. _@ X. _@ ;+ ;+ _@ X. X. X. _@ ^@ a$ b$ c$ y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ d$ e$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 7$ 9+ f$ g$ h$ i$ j$ k$ l$ m$ n$ o$ p$ q$ r$ s$ t$ u$ v$ w$ x$ y$ z$ A$ B$ C$ j. N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z. D$ E$ ;+ X. X. _@ X. X. X. _@ X. X. X. X. X. X. X. _@ X. X. X. X. _@ X. X. X. ^@ F$ G$ H$ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. I$ J$ K$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. L$ M$ N$ O$ P$ Q$ R$ S$ T$ U$ V$ W$ X$ Y$ Z$ `$ % .% +% @% X. 3. #% $% %% &% N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. z. *% =% ;+ X. X. X. ;+ -% _@ X. X. X. X. X. X. X. _@ X. X. _@ ;% -% X. _@ X. X. _@ z@ >% ,% M. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ '% )% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; 7$ !% ~% {% ]% 3. ^% B@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ /% 3. (% _% :% <% x# ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [% }% |% 1% X. X. _@ 2% 3% &$ X. _@ X. X. X. _@ X. X. 4% 5% 6% 7% 8% i$ X. X. (@ X. 9% 0% a% M. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. b% c% d% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; N. ; j. e% f% g% h% i% j% q. q. p. q. q. q. q. q. q. q. ^% k% l% m% n% o% 8@ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; N. N. N. N. N. N. N. ; i. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. p% q% r% s. s. q. p. s% t% u% c# /@ X. _@ _@ _@ ;+ v% w% x% y% z% A% F# X. X. X. X. B% C% D% M. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ E% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ N. N. ; ; N. ; ; ; ; ; ; N. ; &% F% G% {$ H% I% J% K% L% M% N% O% P% Q% R% S% T% U% V% W% X% Y% i. ; N. ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; N. ; ; N. 7$ 9+ 9+ x# x# v@ v@ v@ x# $ 9+ Z% N. N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. K+ `% & 1% r. .& +& @& 8# #& $& ;+ X. _@ %& && *& =& -& ;& >& ,& '& )& 0$ X. X. X. !& ~& {& M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& ^& /& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; N. ; y. &% L$ j. (& i. i. i. i. i. i. i. i. i. (& &% _& j. i. ; N. ; ; ; ; ; ; N. ; &% &% :& <& [& }& |& 1& 2& 3& 4& 5& 6& 7& 8& 9& 0& a& b& T. N. h. i. ; ; ; ; ; ; i. h. ; N. c& j. x+ x+ x+ x+ x+ x+ x+ x+ x+ x+ 9+ i. ; N. ; ; ; ; N. ; ; N. x+ j. g. d& e& f& g& h& i& j& k& l& m& n& o& !% p& N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; q& 7$ 7$ ,@ q& 7$ 7$ q& 7$ ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. r& s& t& u& v& w& x& y& z& A& -# _@ X. _@ B& C& D& E& F& G& H& I& J& K& X. _@ X. X. ;+ L& M& M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& O& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; i. T. P& Q& R& S& T& U& V& W& X& Y& Z& `& * .* +* @* #* $* 9+ ; ; N. ; ; ; ; ; N. ; $ %* &* ** =* -* ;* >* ,* ,* ,* ,* ,* ,* '* )* !* $* ; ; ; ; ; ; ; ; ; N. ; i. ~* {* ]* ^* /* /* /* /* /* /* /* /* (* _* &% L$ N. ; N. ; ; N. ; :* $* _& <* [* }* |* 1* 2* 3* 4* 5* 6* 7* 8* 9* 0* a* b* c* d* !% g. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; N. ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; g. 9+ j. e* !* f* g* x+ !% L$ h* j. !% !% x+ _& g* i* j* x+ 9+ ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. k* l* m* 3. n* o* p* q* r* s* t* q. /@ ;+ u* v* w* x* y* z* A* B* C* D* /% (@ X. X. _@ E* F* M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& G* H* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; h. i. (& I* J* K* L* M* N* O* P* Q* R* S* T* U* V* :% W* X* Y* Z* `* = j. N. ; ; ; ; ; N. ; j. T. .= += @= #= #= $= %= #= #= #= #= #= #= &= *= == -= T. N. ; N. ; ; ; ; N. ; i. ;= >= ,= '= )= != != != != != != != != ~= {= ]= ^= !% v@ ; ; i. ; x+ f* /= (= _= /. := <= [= }= |= 1= 2= 3= 4= 5= 6= 7= 8= 9= 0= a= b= c= ,@ ; ; N. ; ; ; ; ; ; ; ; ; ; ; i. h. ; g. ; j. d= e= e= e= e= e= e= e= e= e= e= f= g= h= q& ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. ; ; q& e* i= e= e= e= e= e= e= e= e= e= e= e= $* j. N. ; ; N. ; ; ; ; ; ; N. ; ; ; x+ j= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= k= l= v@ g. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; j. m= n= x+ m& o= p= q= r= s= t= u= v= w= x= y= z= A= B= C= D= E= j. F= I* !% q& N. N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. G= H= I= J= K= L= M= N= O= P= Q= R= /% S= T= U= V= W= X= Y= Z= `= - .- +- X. X. X. s. @- #- M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. ; ; &- *- =- -- ;- >- ,- '- )- !- ~- {- ]- ]- ]- ^- /- (- _- :- <- [- }- N. ; ; ; i. h. ; &% |- 1- 2- 3- 4- 5- 6- 7- 7- 6- 6- 6- 6- 6- 7- 8- 9- 0- a- b- c- N. ; N. ; ; ; ; N. j. d- e- f- g- h- i- 7- 7- 7- 7- 7- 7- 7- 5- j- k- l- m- 7$ N. i. n- _& o- p- q- /. r- s- t- u- v- X. _@ _@ _@ _@ s. w- x- y- z- A- B- C- D- E- F- !% N. ; h. i. ; ; ; ; ; ; ; ; ; h. i. N. p& L$ G- H- I- J- J- J- J- J- J- J- J- J- K- L- M- q& j. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. i. 7$ N- P+ O- P- Q- J- J- J- J- J- J- J- J- R- S- T- U- j. $ N. ; i. ; ; ; ; ; ; N. q& d= V- W- X- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- Y- Z- `- 8@ ; v@ N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; i. v@ &% x+ d= .; +; @; #; $; %; &; *; =; -; ;; >; ,; '; ); !; ~; {; =; ]; ^; /; (; _; :; <; 9+ !% c- &% x# N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. z. [; }; |; 1; 2; 3; 4; 5; ;@ 6; 6# c# 7; 8; 9; 0; a; j% b; c; d; e; f; g; _@ X. _@ X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& i; j; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; N. Y% k; l; m; n; c+ p. _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ o; p; q; r; s; N. N. ; ; h. i. t; l= u; v; w; x; y; z; z; z; z; z; z; z; z; z; z; t+ A; B; C; D; E; N. N. ; ; ; N. ; j. F; G; H; I; J; z; z; z; z; z; z; z; z; z; z; K; L; M; N; O; $ P; Q; R; S; l; T; U; V; c# _@ _@ X. c# c# s% o; s% c# s. s. _@ _@ W; X; Y; Z; `; > .> 7$ t; i. h. ; ; ; ; ; ; ; ; N. ; 7$ +> @> #> $> %> &> *> => => => => => => => *> -> ;> >> ,> '> q& 9+ ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; 7$ )> !> ~> {> ]> ^> => => => => => => => => => /> (> _> :> <> ~* i. h. ; ; ; ; ; N. x# [> }> |> 1> -> 2> => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => 3> 4> 5> 6> 7> 8> &% N. ; N. ; ; ; ; ; ; ; ; ; ; i. h. ; ; x# !% ,$ 9> 0> a> b> c> d> e> f> g> h> i> j> k> l> G@ (@ m> (@ 7; n> o> p> q> r> s> t> u> v> w> x> y> z> A> B> y. c- N. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. L. C> D> E> F> G> H> I> J> K> L> M> N> O> P> Q> R> S> q. ^% T> U> V> W> X> q. X. X. X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- Y> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; 9+ Z> `> , ., +, X. q. =@ y$ j% j% j% j% j% j% j% j% =@ q. X. 9. @, #, $, %, N. ; N. ; P+ &, *, =, -, 3. ;, /% _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ /% 3. >, ,, ', ), x# ; ; ; ; v@ !, ~, {, ], }# 1% _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ X. ^, /, (, _, :, <, [, }, |, 1, 3. q. /% %& j$ y$ V; 2, 3, 4, 5, 6, 7, 8, y; z; 9, _@ 0, a, 3. b, c, d, e, f, g, i. ; ; ; ; ; ; ; ; ; N. h, i, j, k, l, m, n, o, p, p, p, p, p, p, p, p, q, r, s, t, u, v, y. 9+ ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. w, x, y, z, A, B, C, p, p, p, p, p, p, p, p, p, D, E, F, G, U* H, j* ; ; ; ; h. i. q& I, J, K, L, M, N, O, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, P, Q, R, S, T, U, .# j. N. ; ; ; ; ; ; ; ; ; N. ; ; N. 9+ V, W, X, Y, Z, `, ' .' +' @' #' 3. 3. 3. $' %' X. /% s. /% _@ /% /% X. ;+ 4% 3. 3. 3. 3. &' *' =' -' ;' >' ,' '' )' !' ~' u@ i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. K+ {' ]' ^' /' (' _' :' <' [' }' |' 1' 2' 3' 4' 5' 6' _@ X. r. 7' 8' 9' 0' ;+ X. X. X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ a' b' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. &% c' d' e' f' X. 7# g' h' i' j' k' k' l' k' j' m' n' o' p' q' X. 3. r' s' t' j. ; ; i. ;= u' v' w' 3. x' y' z' A' B' C' D' E' F' G' H' I' J' K' 6# /@ 3. L' M' N' &% N. ; ; ; j. O' P' Q' 3. 6% R' S' D' T' U' V' F' I' W' X' a; Y' _@ 6. Z' `' ) .) +) @) 9. #) /% $) %) &) *) =) -) ;) >) ,) ') )) !) ~) {) ]) ^) /) () q. X. 3. _) :) <) [) }) x. N. N. ; ; ; ; ; ; N. N. |) 1) 2) 3) 4) 3. 5) 8. ;% 8. ;% 8. 8. ;% 8. ;% 6) 3. 3. 7) 8) 9) 0) (& 7$ i. ; ; ; ; ; ; ; ; ; ; ; N. ; a) b) c) d) e) +, ;% 8. 8. ;% ;% ;% ;% 8. 8. 8. +, 3. f' f) g) h) i) L$ ; N. N. ; N. j) k) l) m) 3. 3. 8. ;% 8. ;% 8. 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. ;% 8. +, 3. n) o) p) q) r) 9+ ; ; ; ; ; ; ; ; ; ; N. 9+ = s) t) u) v) w) x) y) z) 3. 3. A) &$ 9, 7# V; B) c+ >+ C) D) O> U+ C) E) E) F) G) t+ z$ ;+ _@ F@ 3. 3. P$ H) I) J) K) L) M) N) 3 h. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. O) P) 3. Q) R) 3. S) T) U) V) W) X) Y) Z) `) ! .! +! t+ @! #! ;@ $! 3. /% X. X. X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# %! &! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. *! =! -! ;! V; 7# >! ,! '! )! !! ~! {! !! ]! ^! /! (! _! /. :! B) 6. <! [! }! |! ; ; 7$ 1! 2! 3! 4! c# j$ 5! 6! 7! 8! 9! 0! a! b! c! d! e! f! g! h! j% z$ i! j! k! j. N. N. ; h. !+ l! m! n! R$ y; o! p! q! r! s! t! u! v! w! x! y! z! A! q. 3. B! C! D! E! F! 9, i$ G! H! I! J! K! L! M! N! N! O! P! O! Q! R! S! T! U! #! V! W! 7. 6# =@ X! Y! Z! `! ~ N. ; N. ; ; ; ; N. N. .~ +~ @~ #~ c+ c# 7# c+ $~ $~ %~ $~ %~ %~ $~ %~ $~ %~ y$ F+ &~ *~ =~ -~ ;~ >~ N. ; ; ; ; ; ; ; ; ; N. ; Y% ,~ '~ )~ !~ 7. _@ t. ~~ %~ %~ $~ %~ %~ $~ c+ %~ %~ B) z$ c# 3. {~ ]~ ^~ /~ 7$ ; ; i. (~ _~ :~ <~ [~ o; 9, }~ $~ %~ $~ c+ %~ %~ B) |~ c+ %~ %~ $~ c+ %~ %~ %~ $~ %~ %~ B) |~ B) %~ %~ $~ %~ %~ %~ %~ $~ %~ %~ c+ |~ B) %~ $~ $~ %~ 1~ ;+ j$ 7. 2~ 3~ 4~ (& N. ; ; ; ; ; ; N. ; N. &% 5~ 6~ 7~ 8~ 9~ 0~ a~ b~ B) }~ q. C@ 7. c~ d~ e~ f~ g~ h~ i~ j~ k~ l~ m~ n~ o~ p~ q~ r~ s~ t~ u~ 6. v~ }~ j$ w~ q' v~ a~ y; x~ y~ z~ A~ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; K+ B~ C~ 3. D~ E~ F~ G~ H~ I~ J~ K~ L~ M~ N~ O~ P~ Q~ R~ S~ T~ 0- U~ V~ q' X. X. X. /@ (+ W~ K+ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. I$ X~ Y~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. Z~ `~ { .{ ^% 3. +{ @{ #{ ${ %{ &{ *{ ={ -{ ;{ >{ ,{ #{ '{ ){ 3. !{ ~{ {{ ]{ ^{ ; ; 8@ /{ ({ _{ :{ _@ D) <{ [{ }{ |{ 1{ 1{ 2{ 3{ 4{ 3{ 5{ 6{ 7{ 8{ 9{ =@ 0{ a{ 6$ x# 7$ ; ; 7$ b{ c{ d{ ]# y$ e{ f{ g{ h{ 6{ i{ 2{ 3{ j{ k{ n@ l{ m{ n{ 6. 3. o{ p{ q{ 3. p. r{ s{ t{ u{ T, v{ w{ x{ y{ z{ z{ z{ z{ A{ B{ C{ D{ E{ 3{ F{ G{ H{ I{ z$ J{ 1% r@ K{ L{ M{ 9+ N. ; ; ; ; ; ; 7$ N{ O{ P{ Q{ q. o; S~ R{ S{ T{ U{ V{ W{ X{ Y{ Z{ `{ ] .] +] s. v~ @] #] $] %] N. ; ; ; ; ; ; ; ; ; ; i. &] *] =] -] 3. /% ;] >] ,] '] )] !] ~] {] ]] X{ ^] ^] /] (] }~ _] 3. :] <] [] T. y. ; q& }] |] 1] 2] C@ 3] 4] 5] 6] Z{ 7] 8] 9] 0] a] b] c] d] X{ ]] e] 0] f] W{ g] U{ h] i] j] a] h] k] l] m] n] n] X{ o] Z{ `{ p] q] i] h] T{ r] s] t] u] q. q. v] w] x] >@ N. ; ; ; ; ; ; ; N. c- y] z] A] B] C] D] 3. ;+ E] ~~ /% F] G] H] I] J] K] L] M] T, N] N] P' P' O] N] N] N] /. P] Q] R] S] T] U] V] W] X] Y] 1~ Z] p. u& `] ^ .^ 8+ i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. +^ @^ #^ $^ %^ &^ *^ =^ -^ ;^ >^ ,^ '^ )^ !^ ~^ {^ ]^ ^^ /^ (^ _^ }# /% X. X. X. X. :^ <^ [^ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ }^ |^ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ 3^ 4^ ;, 3. 5^ 6^ 7^ A{ 8^ 9^ 0^ 8^ 0^ a^ b^ c^ d^ e^ f^ 3. C@ g^ h^ i^ $* ; ; ,@ j^ k^ l^ m^ q. F] n^ o^ y{ p^ q^ q^ q^ q^ q^ q^ q^ r^ s^ t^ u^ =@ 3. v^ t@ w^ ,@ ; ; 7$ x^ y^ z^ A^ B) B^ C^ D^ E^ q^ q^ q^ q^ q^ q^ _# F^ G^ H^ 3. z$ I^ J^ K^ ;, L^ M^ N^ O^ P^ Q^ R^ S^ 8^ T^ _# _# _# _# _# X@ T^ U^ 0^ r^ V^ W^ X^ Y^ Z^ `^ +! 9, / ./ +/ @/ !* ; N. ; ; ; ; x# #/ $/ %/ &/ 9, */ =/ -/ ;/ >/ ,/ '/ )/ !/ ~/ {/ ]/ ^/ // (/ 6. q. _/ :/ </ [/ h. N. ; ; ; ; ; ; ; ; ; 9+ !% }/ |/ 1/ p. }# 2/ 3/ 4/ 5/ 6/ 7/ ,/ 8/ 9/ 6/ 3- 0/ a/ b/ c/ B) F@ d/ /. e/ L$ N. ; x+ f/ g/ h/ 3. i/ j/ k/ l/ >/ {/ m/ n/ 8/ o/ n/ p/ q/ r/ 6/ 9/ s/ o/ 0/ t/ ;/ ,/ o/ n/ u/ n/ o/ ,/ v/ ,/ 0/ 0/ 6/ w/ {/ r/ x/ y/ n/ o/ z/ >/ A/ B/ C/ D/ q. E/ F/ G/ -= N. ; ; ; ; ; N. H/ I/ J/ K/ L/ M/ N/ 3. p. 4% 3. O/ P/ Q/ R/ S/ T/ U/ V/ W/ X/ Y/ Z/ `/ ( ( ( ( ( ( .( +( @( #( $( %( &( *( =( -( ;( >( ,( '( 4% R$ )( !( ~( {( ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. ]( ^( /( (( _( :( <( [( }( |( 1( 2( 3( 4( 5( 6( 7( 8( 9( 0( a( b( c( 7; X. X. X. X. d( e( f( M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& g( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( i( j( q. 3. k( l( m( 8^ _# _# _# _# _# _# _# n( o( p( q( 3. r( s( t( u( v( w( ; n- x( y( z( A( q. c@ B( /# C( p# W@ W@ W@ W@ W@ W@ W@ n( D( E( F( =@ 3. G( t@ H( $ ; ; 7$ x^ I( J( K( B) L( M( N( W@ W@ W@ W@ W@ W@ W@ }( O( P( Q( 3. X. 7# t+ p. R( S( T( U( V( W( p# T^ X@ _# _# _# _# _# _# X@ _# _# _# _# q# T^ W@ X( Y( Z( `( ^, _ ._ +_ @_ #_ $_ %_ ; i. ; ; ; v@ &_ *_ =_ ;% o. -_ /. ;_ >_ ,_ '_ )_ ,_ !_ )_ !_ ~_ {_ ]_ ^_ /_ i$ u] (_ __ :_ N. ; ; ; ; ; ; ; ; ; ; 9+ j. <_ [_ 3. ^% }_ |_ 1_ 2_ ,_ !_ )_ ,_ ,_ )_ !_ ,_ 3_ 4_ 5_ 6_ D* /% 7_ /. 8_ x+ N. ; j* 9_ 0_ a_ 3. 3. b_ c_ d_ e_ !_ ,_ f_ g_ ,_ !_ h_ !_ ,_ !_ )_ !_ ,_ ,_ ,_ ,_ ,_ ,_ !_ h_ !_ ,_ '_ )_ '_ ,_ ,_ !_ )_ '_ ,_ !_ h_ !_ ,_ ,_ )_ !_ i_ j_ k_ 9, l_ m_ n_ w. 7$ ; ; ; i. h. o_ p_ q_ r_ s_ t_ u_ j$ _] 3. v_ w_ x_ y_ z_ A_ B_ C_ D_ E_ r# W@ X@ W@ F_ G_ G_ G_ G_ G_ G_ G_ X@ W@ r# H_ I_ J_ K_ L_ M_ N_ O_ P_ Q_ R_ -# 3. S_ `= W, 9+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. ]( T_ 3. U_ V_ W_ X_ U^ x{ Y_ Z_ ={ `_ 5( x{ : D_ .: +: @: #: $: %: &: X. X. X. X. <+ *: =: g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: ;: >: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( ,: ': q. 3. k( l( m( 8^ _# _# _# _# _# _# _# n( ): !: ~: 3. !{ {: ]: ^: /: N. ; 8@ w^ (: _: b@ q. :: <: [: V# X@ _# _# _# _# _# _# }: |: 1: 2: 3: =@ 4: 5: 1# 6: j. ; ; 7$ x^ I( J( K( %~ 7: 8: 9: i@ X_ _# _# _# _# _# T^ 0: a: b: 3. X. X. _@ c: d: e: f: g: W@ h: }: _# _# X@ _# _# _# _# _# _# _# _# _# _# _# i@ X@ p# i: j: k: l: 3. X. 3. m: n: o: p: q: h. ; ; ; v@ r: s: t: u: 3. v: T, w: x: X@ X@ X@ X@ X@ X@ X@ y: z: A: B: 3. q. D/ C: D: r) v@ ; ; ; ; ; ; ; ; ; ; x+ E: F: G: 3. c# H: I: V/ j@ X@ X@ X@ X@ X@ X@ X@ X@ J: K: L: M: g; _@ 7# /. N: x+ N. ; ;= O: P: Q: 6. 3. R: S: T: U: X@ J: ={ V: h: X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ W: U^ X: Y: Z: 7# `: < .< J N. ; ; N. ; i. +< @< #< $< %< 9. _@ 7; 3. &< *< =< -< ;< >< ,< W@ X@ '< W@ X@ X@ X@ X@ _# _# _# _# _# _# _# )< X@ X@ X@ X@ X@ X@ X@ W@ !< ~< ): {< ]< ^< C@ }# /< (< _< &% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. ]( :< << [< }< |< 1< '< 2< |: 3< ~< 4< 5< 2_ 6< o# 7< 8< 9< 0< a< b< c< _@ X. X. X. d< e< f< M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ g< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< i< j< ^% 3. k( l( m( 8^ _# _# _# _# _# _# _# n( o( k< l< 3. &$ #' m< n< o< ; ; ,@ p< q< r< b@ p. s< t< u< v< U^ _# _# _# _# _# _# _# W@ w< x< y< =@ 3. z< t@ A< j. ; ; 7$ x^ I( J( K( B) B< C< D< i@ X_ _# _# _# _# _# T^ E< F< G< ;% X. X. %& H< I< J< K< a^ _# _# X@ X@ X@ _# _# _# X@ _# X@ X@ _# X@ _# _# _# _# X@ _# W: L< M< N< O< 3. X. 3. P< Q< R< S< i. ; ; ; v@ T< U< V< K^ 3. W< X< Y< U^ _# _# X@ X@ _# _# _# _# Z< `< [ .[ i$ *$ +[ @[ d& v@ ; ; ; ; ; ; ; ; ; ; %_ 8@ #[ $[ 3. z; %[ &[ S! l@ }: _# _# )< W: *[ X@ _# q# =[ L: M: g; _@ y' /. N: x+ N. ; I/ -[ ;[ >[ 3. 3. ,[ S: '[ )[ _# X@ g@ X@ _# X@ X@ '< X@ _# X@ X@ _# X@ X@ _# }: X@ _# X@ _# _# _# _# X@ _# _# X@ _# X_ X@ _# X@ X@ X_ _# W@ U^ ![ ~[ {[ 9, ][ ^[ /[ ([ N. ; N. ; N. S< _[ :[ <[ [[ 3. X. ^% }[ |[ T, 1[ 2[ 3[ J: X@ }: _# _# _# _# X@ _# _# _# X@ _# _# _# _# _# _# _# _# X@ _# _# X@ _# _# _# _# h: h@ 4[ 5[ /% 9, 4) 6[ 7[ = ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. i. i. N. M. 8[ 9[ 0[ a[ X@ b[ c[ d[ h: O( e[ f[ g[ h[ i[ j[ k[ l[ m[ n[ o[ p[ q[ r[ X. _@ ^@ X. s[ t[ u[ M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ w[ x[ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ y[ z[ A[ q. 3. k( l( m( 8^ _# X@ _# X@ _# _# _# n( ): B[ C[ 3. }~ D[ E[ F[ G[ ; ; 8@ H[ I[ J[ l# q. :: K[ L[ M[ X@ _# _# _# _# _# _# X@ |: N[ 2: O[ =@ r@ P[ t@ *! x# ; ; 7$ x^ I( J( K( %~ Q[ R[ 9: i@ X_ _# _# _# _# _# U^ S[ T[ U[ 3. X. s% V[ W[ X[ Y[ 0^ X@ U^ G_ W@ n( U^ U^ W@ W@ _# X@ )< r# X@ _# _# _# _# _# X@ X@ _# Z[ `[ } .} +} @} 6) #} $} %} !* 7$ ; N. ; v@ &} *} =} -} 3. ;} 8' >} W# _# h: ,} m@ W: _# _# p# '} )} !} 3. 9, ~} {} ]} d& v@ ; ; ; ; ; ; ; ; ; ; x+ ^} /} (} 3. c# _} :} <} j@ X@ )< [} }} |} 1} k@ }: J: 2} 3} M: g; i$ 4} /. N: x+ N. ; L$ 5} 6} 7} 6. 3. ,[ S: '[ )[ _# _# _# _# J: 8} W: 9} 0} a} j[ i@ X@ i@ |( p# i@ b} g@ c} g@ _# _# X@ h@ X@ X@ k@ X@ i@ b} i@ X@ 8} J: _# X@ U^ d} e} f} 9, g} h} i} j} 7$ ; ; i. j. k} l} m} [[ 3. X. n} o} p} q} r} s} t} u} _# _# X@ X@ _# X@ X@ _# _# _# _# _# i@ X@ X@ W@ X@ W@ X@ X@ _# _# _# _# X@ _# _# X@ T^ v} w} x} V; c+ y} z} A} g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. i. h. B} O. C} D} E} 3. F} G} H} I} G_ J} K} L} M} N} O} P} Q} R} S} T} U} V} W} X} =@ _@ Y} Z} t+ `} | .| M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- +| + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( @| #| ;, 3. k( l( m( 8^ _# _# T^ _# X@ _# _# n( ): $| %| 3. &| *| =| -| G[ ; ; 8@ ;| >| ,| b@ q. '| )| U@ f@ W@ _# _# _# _# _# _# X_ !| ~| {| ]| =@ 3. ^| 1# /| j. ; ; 7$ x^ I( J( K( }~ (| _| :| i@ X_ _# _# _# _# _# <| [| }| || 3. 1| 2| 3| Y* 4| }( W# q# 5| 6| 7| 8| 9| 0| p^ a| U^ X@ h[ b| q# _# _# X@ W@ p# _# X@ X@ _# W# c| d| e| f| /% 3. g| h| A~ j. y. ; ; v@ T< i| j| k| 3. l| m| n| F_ _# p# b| o| X@ _# _# U^ p| q| r| /_ 9, s| t| u| d& v@ ; ; ; ; ; ; ; ; ; ; j. F% v| w| 3. s% x| y| z| j@ X@ X@ p# T^ a| 8^ X@ _# p# F^ A| M: g; -% B| /. N: x+ N. ; l= C| D| E| 3. 3. ,[ S: '[ )[ _# _# _# _# T^ D_ h: ~< F| }( G| i@ _# r# H| U: !< ,< I| J| U: T^ T^ 8^ K| n( L| M| U: h@ ,< p# N| }} U: T^ N| a^ ~| O| P| 9, Q| R| S| T| 7$ ; ; N. x# U| V| W| 3. X. R$ X| Y| Z| `| 1 I| a| X@ _# _# _# _# X@ |: .1 X@ W@ T^ T^ b^ B{ )[ ;^ p^ c^ m@ a^ '} b^ B{ T^ T^ _# _# _# }: +1 @1 &; #1 v~ $1 %1 &1 *1 N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; y. =1 -1 ;1 >1 ,1 '1 )1 !1 ~1 {1 ]1 ^1 /1 (1 _1 :1 <1 [1 }1 |1 11 21 31 41 51 61 71 81 -% 91 01 a1 b1 c1 d1 M. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. b% e1 f1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 h1 i1 j1 ;, 3. k( l( m( 8^ _# U^ k1 T^ _# _# _# n( ): p( l1 3. &| m1 n1 o1 G[ ; ; ,@ j^ p1 q1 A( q. r1 s1 t1 C( X@ _# _# _# _# _# _# X@ *[ u1 v1 w1 =@ [~ x1 1# :_ $ ; ; 7$ x^ I( J( K( B) y1 z1 9: i@ X_ _# _# _# _# _# W@ >< A1 B1 C1 D1 E1 F1 G1 +1 H1 I1 J1 K1 L1 M1 _, N1 O1 P1 Q1 R1 S1 k@ E^ X@ _# _# )< T1 b| p# _# _# _# X@ U1 V1 W1 X1 R' i$ Y1 Z1 `1 c- N. ; ; v@ r: 2 .2 u& 3. ;} M1 +2 @2 _# _# p# W@ _# X@ _# U^ p^ )} #2 e) 9, $2 %2 D: d& v@ ; ; ; ; ; ; ; ; ; ; N- &2 *2 =2 3. 9, -2 ;2 >2 j@ X@ _# _# _# X@ _# _# X@ q# n| L: M: g; s. ,2 /. N: x+ N. ; d= '2 1> )2 3. 3. ,[ S: '[ )[ _# X@ _# _# _# T^ _# W@ q# _# U^ _# p# U: !2 ~2 {2 ]2 ^2 /2 (2 _2 _2 _2 :2 (2 _2 <2 [2 }2 ]2 ^2 _2 /2 (2 _2 [2 o( |2 12 22 9, $# 32 42 52 N. N. ; &% 62 72 82 92 X. t. 02 a2 b2 c2 T^ X@ _# X@ _# _# X@ _# _# W@ ~< >^ d2 @2 e2 _2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 ~2 q2 r2 s2 T^ X@ A{ t2 u2 v2 =@ w2 x2 y2 z2 ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 Q2 R2 S2 T2 U2 V2 W2 X2 Y2 Z2 `2 3 .3 +3 9, -+ @3 #3 $3 %3 &3 K+ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& *3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. =3 -3 ;3 >3 ^% 3. k( l( m( 8^ _# q# K| p# _# _# _# n( o( k< ,3 3. '3 )3 !3 ~3 G[ ; ; n- x( {3 ]3 R@ p. ^3 /3 (3 _3 q# _# _# _# _# _# _# _# X@ :3 <3 O[ t+ 3. [3 t@ }3 &% ; ; 7$ x^ I( J( K( B) |3 13 9: i@ X_ _# _# _# _# X@ }: i@ P1 23 33 43 53 63 73 83 93 03 a3 b3 c3 d3 e3 f3 g3 h3 i3 j3 k3 +1 W@ _# X@ _# i@ j@ F| W@ _# X@ X@ }: U^ l3 m3 n3 o3 _@ p3 q3 I- N. 7$ ; ; r3 r: s3 t3 u3 3. v3 w3 x3 T^ _# X@ _# _# _# X@ _# p# y3 z3 A3 B3 i$ X. C3 @[ d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ D3 E3 3. z$ F3 G3 H3 j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. s% /. N: x+ N. ; I3 J3 K3 L3 3. 3. ,[ S: '[ )[ _# _# X@ h: }: _# X_ _# X@ W@ X@ U^ h[ M3 N3 O3 P3 Q3 R3 Q3 Q3 Q3 Q3 Q3 S3 R3 R3 S3 R3 Q3 Q3 Q3 Q3 Q3 Q3 Q3 Q3 T3 /. U3 V3 p. W3 X3 Y3 Z3 N. ; N. $ `3 4 .4 %& _@ +4 @4 #4 $4 G_ X@ _# X@ _# _# _# _# X@ h: W@ U: f@ %4 &4 *4 Q3 w} /. /. /. =4 -4 ;4 /. /. /. >4 ,4 '4 )4 n2 !4 S1 ~4 {4 ]4 [~ ;+ ^4 /4 (4 _4 N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. :4 <4 [4 }4 |4 14 24 34 44 54 64 74 84 94 04 a4 b4 c4 d4 e4 f4 g4 h4 i4 j4 k4 l4 m4 n4 o4 %& c# p4 q4 r4 s4 t4 !+ y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. u4 v4 w4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x4 y4 z4 ;, 3. k( l( m( 8^ _# _# W@ _# X@ _# _# n( ): L! A4 3. !{ B4 C4 D4 G[ ; ; 8@ E4 F4 G4 b@ q. F] H4 I4 J4 W@ _# _# _# _# _# _# }: k@ K4 L4 M4 q@ P$ N4 1# O4 j. ; ; 7$ x^ I( J( K( B) P4 Q4 D< i@ X_ _# _# _# _# _# X@ X@ i: 7| R4 S4 T4 >^ U4 V4 W4 X4 Y4 Z4 `4 5 .5 +5 @5 #5 $5 %5 &5 *5 +1 X@ _# X@ _# X@ W@ W: X@ _# X@ _# q# J| =5 -5 H> _@ ;5 >5 ,5 '5 9+ ; ; v@ )5 !5 ~5 |~ 3. ;} b) {5 ]5 _# X@ _# J: X@ _# _# N| ^5 /5 (5 3. q. s| _5 u| d& v@ ; ; ; ; ; ; ; ; ; ; N- :5 <5 [5 3. 1% }5 |5 <} j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; p. 15 /. N: x+ N. ; _& 25 35 45 3. 3. ,[ S: '[ )[ _# X@ X@ 2< X@ _# _# X@ h@ k@ J: p^ 55 65 75 85 95 05 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 b5 c5 d5 q. w~ e5 f5 g5 B> N. N. &% h5 i5 j5 k5 _@ l5 m5 n5 o5 W@ X@ _# X@ _# _# _# _# _# X@ E^ r# p5 q5 r5 s5 t5 u5 v5 w5 x5 y5 z5 A5 B5 C5 D5 E5 F5 G5 H5 I5 J5 K5 L5 M5 N5 O5 ;% q. P5 Q5 R5 [/ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. B2 S5 T5 U5 V5 W5 X5 Y5 Z5 `5 6 .6 +6 @6 #6 $6 %6 &6 *6 =6 -6 ;6 >6 ,6 '6 )6 !6 ~6 {6 ]6 7# X. q. ^6 z' /6 (6 _6 i. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& :6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ <6 [6 ^% 3. k( l( m( 8^ _# _# }( _# X@ _# _# n( ): }6 |6 3. W; 16 26 36 46 ; ; ,@ O@ 56 66 b@ q. :: <: [: V# W@ _# _# _# _# _# _# X@ a| 76 86 96 t+ 3. 06 t@ a6 $ ; ; 7$ x^ I( J( K( B) b6 c6 9: i@ X_ _# _# _# _# _# _# X_ X@ U^ +1 a^ T^ d6 e6 f6 g6 h6 W; _@ /% s. 0$ X. _@ _@ i6 j6 k6 l6 m6 ;^ X@ _# }( X@ !< ): i@ X@ _# _# W@ n6 o6 p6 q6 q. 7; r6 s6 t6 %_ g. ; v@ r: u6 v6 u3 3. l| w6 _3 8^ _# _# T^ x6 W@ _# _# p# y6 q| z6 A6 i$ B6 C6 ]} d& v@ ; ; ; ; ; ; ; ; ; ; j. E4 D6 E6 3. o; F6 G6 H6 j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; I6 J6 /. N: x+ N. ; I/ K6 L6 M6 3. 3. ,[ S: '[ )[ _# X@ h@ D_ )< _# _# W@ n6 X( T# N6 O6 P6 Q6 '3 j% y$ j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% 1~ 9, X. q. R6 S6 T6 U6 N. N. x# V6 W6 X6 Y6 X. l5 Z6 `6 7 U^ _# X@ _# _# _# _# _# X@ W@ %{ .7 +7 @7 #7 $7 %7 n} y$ o; s% q. _@ _@ _@ _@ q. s% y$ G) w~ &7 *7 =7 -7 ;7 >7 ,7 t. '7 )7 !7 ~7 N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. {7 ]7 ^7 /7 (7 _7 :7 <7 [7 }7 |7 17 27 37 47 57 67 67 77 87 97 07 a7 b7 c7 d7 e7 f7 g7 h7 i7 _@ _@ _@ _@ B@ j7 k7 J@ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. J# %! &! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ l7 >3 ^% 3. k( l( m( 8^ _# n( m7 L| _# _# _# n( ): }6 n7 3. r( o7 p7 .) 46 ; ; n- x( q7 r7 l# p. ^3 s7 (3 t7 q# _# _# _# _# _# _# X@ _# u7 v7 w7 =@ 3. x7 t@ d& &% ; ; 7$ x^ I( J( K( B) y7 z7 9: i@ X@ _# X@ X@ X@ _# _# X@ _# _# _# _# A7 B7 C7 D7 E7 ;+ _@ R= j$ F7 G7 H7 =@ q. _@ R( I7 J7 K7 _3 8^ }( '[ L7 !< F| i@ X@ _# X@ }: U^ M7 N7 O7 _@ _@ P7 Q7 R7 j. h. ; v@ r: S7 T7 u3 3. l| U7 8| +1 _# _# U^ K| X@ _# _# p# V7 W7 X7 /_ 9, /% Y7 @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. Z7 D6 `7 3. s% 8 .8 z| j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. ,2 /. N: x+ N. ; Y% J3 K3 +8 3. 3. ,[ S: '[ )[ _# _# X@ J: X@ _# X@ _# X@ @8 #8 $8 %8 3. q@ X. _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ y$ &8 *8 =8 -8 9+ g. N. ;8 >8 ,8 '8 z$ :@ )8 /. !8 B{ X@ _# _# _# _# _# X@ _# _# q# ~8 S4 {8 ]8 ^8 /8 ;+ _@ _@ _@ q. s% W; W; =@ 7# 9, _@ _@ s. /% `} 6. 3. (8 _8 :8 7. _@ m# <8 [8 }8 $ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. i. v[ |8 18 28 38 48 58 68 78 88 98 08 a8 b8 c8 d8 e8 f8 g8 h8 i8 j8 k8 l8 m8 n8 o8 e7 p8 q8 r8 q. X. _@ X. _@ s8 t8 u8 y. ; ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. -: v8 w8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x8 y8 z8 ;, 3. k( l( m( 8^ _# X@ !< X@ _# _# _# n( ): L! A8 3. Z] B8 C8 D8 G[ ; ; ,@ E8 F8 G8 ]# q. '| )| H8 ): W@ _# _# _# _# _# _# }: k@ I8 J8 K8 =@ }# L8 1# M8 j. ; ; 7$ x^ I( J( K( B) P4 N8 D< i@ X_ X@ u} h@ X@ X@ X@ _# X@ _# X@ +1 O8 P8 Q8 3. s. q. 3$ R8 S8 T8 U8 V8 W8 X8 7# X. Y8 Z8 `8 9 i@ W: !< X@ X@ W: X@ _# X@ _# X@ X@ .9 +9 @9 _@ 6# #9 $9 %9 ; h. ; v@ )5 &9 *9 |~ 3. ;} b) +2 ]5 _# X@ _# g@ X@ _# _# 8^ y{ =9 -9 3. p. ;9 >9 D: d& v@ ; ; ; ; ; ; ; ; ; ; x+ ,9 '9 )9 3. 1% !9 ~9 <} j@ X@ _# _# _# _# _# _# X@ q# {9 L: M: g; _@ 7# /. N: x+ N. ; _& ]9 35 ^9 3. 3. ,[ S: '[ )[ _# X@ _# _# _# X@ _# )< 8^ /9 (9 _9 3. ^@ _@ 8, :9 <9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 }9 |9 19 S4 29 39 j. N. ; N. 49 59 69 /_ 79 3. 89 99 09 N| _# X@ _# _# _# _# _# i@ q# r# a9 b9 c9 3. 7; 9, 7_ 3$ d9 e9 f9 g9 h9 i9 j9 k9 l9 m9 n9 o9 p9 t+ 7# p. s% B) t. _@ y$ q9 r9 s9 w# q& ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; y. t9 u9 v9 w9 x9 y9 z9 A9 B9 C9 D9 E9 F9 G9 H9 I9 J9 K9 L9 M9 N9 O9 P9 Q9 e7 o8 e7 o8 e7 -; R9 S9 _@ X. X. X. T9 U9 V9 K+ h. y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- W9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ X9 Y9 >3 ^% 3. k( l( m( 8^ _# W@ }: _# X@ _# _# n( o( k< Z9 3. '3 `9 0 .0 G[ ; ; ,@ E8 +0 @0 b@ p. ^3 #0 $0 09 W@ _# _# _# _# _# _# _# X@ %0 &0 u^ =@ 3. *0 t@ M8 j. ; ; 7$ x^ I( J( K( B) =0 13 D< i@ X_ q# 8} 8} W@ X@ i@ X@ _# i@ c^ -0 ;0 >0 ,0 '0 z$ )0 !0 /. ~0 {0 ]0 ^0 /. /0 (0 c+ p. _0 :0 <0 [0 g@ }: _# _# _# _# X@ _# _# }: q# }0 |0 10 s. %& v6 20 30 x+ N. ; r3 r: 40 50 u3 3. v3 X^ 60 G_ _# _# X@ _# _# X@ _# p# N} z3 70 B3 -% 80 90 ]} d& v@ ; ; ; ; ; ; ; ; ; ; &% 00 D3 a0 3. z$ b0 c0 H3 j@ X@ _# _# _# _# _# _# _# p# d0 L: M: g; ;+ #$ /. N: x+ N. ; I/ e0 35 f0 6. 3. ,[ S: '[ )[ i@ b} X@ _# X@ r# X@ X@ B{ g0 /. h0 9. _@ ^3 i0 j0 k0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 m0 n0 o0 -4 o: p0 !* N. ; ; $ q0 r0 s0 3. t. t0 6$ u0 v0 p# _# _# _# _# _# _# _# U^ |: w0 x0 y0 3. /% z0 A0 B0 C0 D0 E0 /. /. F0 1$ G0 /. /. H0 I0 J0 K0 L0 M0 N0 O0 w~ w~ P0 Q0 R0 S0 T0 x+ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N. K@ U0 V0 W0 X0 Y0 Z0 `0 a .a +a @a #a $a %a &a *a =a -a ;a >a ,a 'a o8 n8 o8 e7 o8 o8 e7 )a !a ~a s% X. X. (@ /@ ]@ {a ]a ^a N. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# /a (a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. _a :a <a [a ;, 3. k( l( m( 8^ q# n6 X@ _# _# _# _# n( ): p( }a 3. '3 *| =| |a G[ ; ; 8@ 1a 2a 3a 4a q. :: 5a 6a 8} W@ _# _# _# _# _# _# X@ *[ 7a 8a 9a =@ D* 0a 1# aa &% ; ; 7$ x^ I( J( K( B) ba z1 9: i@ X@ q# T^ U^ W: ~< J4 g@ _# W@ ca da ea fa 3. o; & ga ha ia ja x+ j. ka la ma na 3] 9, 6. oa pa qa p# X@ _# _# _# _# _# _# _# }: q# ra sa ta X. %& ua va wa !% N. ; v@ r: xa ya u& 3. ;} N1 za Aa _# _# _# X@ _# _# _# G_ 5< Ba Ca 3. ;+ &$ Da @[ d& v@ ; ; ; ; ; ; ; ; ; ; N- <% Ea Fa 3. 9, Ga Ha >2 j@ X@ _# _# _# _# _# _# _# p# -0 Ia M: g; F# Ja /. N: x+ N. ; l= Ka La Ma 3. 3. ,[ S: '[ U: Na 8} p# _# Z[ Oa g@ q# U1 Pa Qa Ra X. Sa Ta Ua Va Wa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Ya Za `a b .b f* ; ; N. ; %_ +b @b #b 3. 3. $b %b &b *b a| X@ _# _# _# _# X@ _# y: =b -b ;b 3. >b P$ ,b 'b )b !b ~b {b ]b ^b /b (b _b :b <b [b }b |b 1b 2b 3b 4b 5b 6b 7b 8b 9b 0b %% L$ 7$ ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. h. '@ ab bb cb db eb fb gb hb ib jb kb lb mb 6$ nb ob pb qb rb H5 sb tb ub e7 o8 o8 o8 o8 o8 o8 vb /. wb 3. xb _@ /@ B@ /@ yb zb Ab Bb !+ g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. I$ Cb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. Db Eb Fb >3 ^% 3. k( l( m( 8^ n( Gb <| _# _# _# _# n( ): $| Hb 3. &| Ib Jb Kb G[ ; ; 8@ 9@ Lb Mb b@ q. m# Nb Ob Pb q# _# _# _# _# _# _# _# }: :# Qb Rb t+ 3. Sb t@ a6 ,@ ; ; 7$ x^ I( J( K( }~ (| Tb :| i@ i@ Ub h[ W@ X@ k@ o| X@ _# +1 Vb Wb Xb D* 79 '3 Yb Zb `b y. N- 7$ q& x+ ;= c .c +c e) ;+ @c #c $c %c X@ X_ _# _# _# _# _# _# }: ;^ &c *c =c X. %& -c ;c >c !% N. ; v@ T< ,c 'c k| 3. l| w6 )c F_ X@ }( X@ _# _# _# _# q# y3 !c ~c {c i$ $2 ]c D: d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ v| ^c 3. z$ /c G3 z| j@ X@ _# _# _# _# _# _# _# U^ (c 3} M: g; c# _c /. N: x+ N. ; _& :c <c [c 3. 3. ,[ S: '[ )[ *[ i: X@ _# W@ ,} X@ q# p^ }c |c 1c X. 2c 3c /. 4c 5c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 7c 8c 9c j. $ ; 8+ N. ; ; 0c ac bc cc u& 3. dc ec fc ]5 _# _# _# X@ _# y: _# _# gc hc ic jc 3. q' kc lc mc nc oc pc 8@ !% !* x# _& T. _& x+ N. qc rc sc tc uc vc wc xc yc zc Ac Bc h* x. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. h. Cc Dc Ec q@ Fc Gc Hc Ic Jc Kc Lc Mc Nc Oc Pc g7 Qc Rc Sc Tc Uc Vc e7 Wc o8 e7 o8 o8 o8 o8 e7 o8 e7 Xc Yc Zc X. X. /@ B@ X. c: `c d .d y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. b% +d @d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ #d $d z8 q. 3. k( l( m( 8^ X@ k@ X@ _# X@ _# _# n( ): }6 %d 3. !{ &d *d =d G[ ; ; ,@ j^ -d ;d A( q. '| >d [: ,d X@ _# X@ _# _# X@ _# X@ |: 'd L4 )d q@ r@ !d 1# ~d j. ; ; 7$ x^ I( J( K( c+ {d R[ 9: i@ X@ .1 j@ X@ _# X@ X@ X@ I| F_ ]d ^d /d i$ t+ v] (d _d }) x. ; ; ; ; :d [/ <d [d }d |d y$ 1d 2d 3d W@ i@ _# _# _# _# _# _# X@ q# 4d 5d 6d X. %& -c ;c >c !% N. ; v@ &} 7d 8d -} 3. ;} ;@ >} W# r# [| k@ X@ _# _# _# 8^ 9d 0d !} 3. q. ad bd D: d& v@ ; ; ; ; ; ; ; ; ; ; x+ cd /} dd 3. c# ed fd <} j@ X@ _# _# _# _# _# _# X@ q# {9 L: M: g; s. s% /. N: x+ N. ; d= gd u; hd 3. 3. ,[ S: '[ )[ !| X@ _# X@ _# W@ _# q# p^ id jd kd s. ld md nd od !% 9+ x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# 9+ q& N. ; N. ; ; ; ; pd qd rd sd 8. 3. td ud 9d y: _# _# _# _# p# vd Z[ a| wd xd yd zd 3. 6. Ad Bd Cd x. $ 9+ 7$ N. ; N. ; ; g. N. 7$ 9+ $ $ N. Dd >@ Ed Fd Gd Hd [/ N. q& ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u@ Id )( Jd 7# Kd Ld Md Nd Od Pd Qd Rd Sd Td Ud Vd d7 Wd Xd Yd e7 n8 o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 e7 Zd `d 3. l5 _@ X. X. X. _@ q. e .e +e y. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g# @e + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< i< j< ^% 3. k( l( m( 8^ _# }: X@ W@ _# X@ _# n( o( k< #e 3. &$ #' m< n< o< ; ; n- $e %e &e R@ p. s< t< u< v< U^ _# _# X@ X@ _# X@ _# W@ *e =e -e t+ 3. z< t@ M8 j. ; ; 7$ x^ I( J( K( B) B< C< D< i@ X@ _# i@ X@ _# _# X@ 2< ;e E_ >e ,e 'e _@ B@ )e `= !e N- N. ; ; ; ; ; L$ ~e {e ]e 3. F) ^e /e (e W@ X_ _# _# X@ _# _# _# _# U^ _e :e <e X. %& -c ;c >c !% N. ; v@ T< [e }e K^ 3. W< X< Y< U^ X@ i@ i@ X@ _# _# _# X@ |e 1e 2e |; i$ 3e C3 @[ d& v@ ; ; ; ; ; ; ; ; ; ; %_ 9+ D6 4e 3. z; 5e &[ S! j@ X@ _# _# X@ _# _# _# _# q# _3 L: M: g; s. 7# /. N: x+ N. ; Y% 6e 7e 8e 3. 3. ,[ S: '[ )[ _# _# X@ _# X@ _# _# q# p^ 9e 0e ae X. R= be ce de !% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ee fe ge he b1 3. ie ud je y: _# X@ _# _# X@ b} }: a| ke le yd me 3. 3. ne oe pe &% N. ; ; ; N. ; ; N. ; ; ; ; ; N. N. N. N. ; ; ; ; N. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. ; v@ qe (+ X. ;+ re se te 0# ue ve we xe ye ze Ae Be e7 o8 d7 e7 o8 d7 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 o8 e7 Ce De Ee X. X. X. B@ X. _@ Fe Ge He h. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. '# Ie Je + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( Ke Le q. 3. k( l( m( L| Me X@ a| Ne h: _# _# n( ): !: Oe 3. Pe Qe Re Se T. ; ; ,@ O@ Te Ue b@ q. :: Ve $0 V# X@ _# X@ h@ i: W@ _# X@ |: We Xe Ye =@ r@ !d t@ v@ q& ; ; 7$ x^ I( J( K( B) Ze `e D< i@ X_ _# _# _# _# _# _# X@ U: f .f +f @f _@ #f $f %f B> 9+ ; ; ; ; ; N. N. [/ 1# &f *f q' =f -f $0 h: X@ _# _# _# X@ X@ _# X@ q# ;f 7[ 6d X. %& -c ;c >c !% N. ; v@ )5 >f ,f ~~ 3. ;} ;@ w: W# _# _# _# X@ _# _# _# 8^ 9d 'f )f 3. _@ xb !f u| r) v@ ; ; ; ; ; ; ; ; ; ; x+ cd ~f {f 3. c# ]f ^f <} j@ X@ X@ X@ X_ _# _# _# X@ q# {9 L: M: g; 9, /f /. N: x+ N. ; I/ (f u; _f 3. 3. ,[ S: '[ )[ _# X@ X@ _# X@ _# _# q# p^ :f <f kd s. ld [f }f |f j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1f 2f 3f 4f `} 3. 5f 6f je y: _# _# X@ X@ X@ _# X@ _# L| 7f 8f 9f 3. Zc 0f af bf ~7 1^ x# 7$ N. N. g. i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. ; N. cf (+ _ B@ X. 6. df ef ff gf hf if jf kf lf mf nf of e7 o8 e7 o8 o8 o8 o8 e7 o8 e7 d7 d7 o8 e7 e7 Wc e7 pf qf 3. X. _@ X. X. _@ X. @$ rf sf g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. tf uf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ vf wf >3 ^% 3. k( l( xf !< n6 Me h@ Oa yf _# _# n( o( k< zf 3. C@ Af h^ Bf 46 ; ; 8@ E4 Cf Df b@ q. F] Ef Ff ): W@ _# X@ h[ Gf U^ _# _# }: Hf If Jf =@ 3. Kf 1# Lf j. ; ; 7$ x^ I( J( K( B) b6 Mf 9: i@ X_ _# _# _# _# _# X@ }: q# Nf Of Pf Qf p. Rf Sf Tf ,$ 7$ ; ; ; ; ; ; N. Uf Vf Wf Xf 3] Yf Zf `f p# X_ X@ _# U^ g W@ _# }: q# .g +g 6d X. %& -c ;c >c !% N. ; r3 r: @g #g +, 3. l| $g %g F_ _# _# _# _# _# _# _# p# X_ !c X7 4) 9, $2 ]c &g }- c- $ j. $ $ j. $ $ $ $ $ x+ L$ y2 *g 3. s% =g -g z| j@ X@ b} Gf T^ _# _# _# _# U^ ;g L: M: g; I6 >g /. N: x+ N. ; _& ,g P: 'g 3. 3. ,[ S: '[ )[ _# h@ h@ X@ _# _# _# q# p^ )g !g ~g X. y' {g ]g ^g N- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; ; ; ; ; ; ; ; ; /g (g _g :g E] 3. <g [g je y: _# W@ !< }g g@ W@ _# _# y: je Q9 |g [~ 9, 3. 1g 2g 3g 4g 5g 6g 7g 9+ j. P+ 7$ ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. y. 8g 9g 0g X. _@ X. F) ag bg cg dg eg fg gg hg ig jg kg {> lg mg e7 o8 o8 o8 o8 o8 e7 n8 ng ng og pg qg rg sg tg ug 3. /@ X. X. X. X. X. F+ vg wg xg ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# yg zg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. _a Ag Bg j1 ;, 3. k( l( Cg X@ Na X@ X@ T^ _# X@ _# n( ): p( Dg 3. }~ Eg Fg ~# G[ ; ; 8@ Gg Hg Ig l# q. m# Jg Kg Lg q# _# _# W@ T^ _# X@ X@ a| Mg v1 Ng =@ 3. Og 1# Pg j. ; ; 7$ x^ I( J( K( B) Qg Rg 9: i@ X_ _# _# X@ _# _# _# }: q# o5 Sg Tg X. p. Ug Vg Wg !% ; N. ; ; ; ; ; h. Xg Yg Zg `g q' P$ h .h >^ q# _# _# W@ +h W@ _# X@ ;^ @h #h $h X. %& -c ;c >c !% N. ; v@ r: %h &h v~ 3. l| *h =h a^ _# X@ _# _# _# _# _# W@ G_ z3 -h $^ 9, 2% ;h >h ,h 'h )h !h ~h ~h {h ]h 'h 'h 'h 'h ^h /h (h _h 3. z$ :h <h $| l@ X@ i@ n6 q# _# _# _# _# p# [h }h M: g; /% F@ /. N: x+ N. ; I3 |h 1h 2h 3. 3. ,[ S: '[ )[ W@ X( J4 q# _# _# _# q# p^ 3h 4h 5h X. 6h 7h 8h 9h I* 0h L$ !% N- ah ah !% j* T. 0h T. N- !% j* !% !% j* T. x+ 0h 9+ y. N. ; ; ; ; ; ; pd bh ch dh E] 3. eh 8f Cg L| _# X@ r# ,< p# J4 W@ _# X@ fh gh hh ih 3. /@ jh kh lh mh >' nh oh ph qh rh P+ _& &% 7$ ; h. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. i. sh th (+ uh '7 X. X. i$ vh wh xh yh zh Ah Bh Ch Dh Eh Fh Gh Hh Ih #_ e7 o8 o8 o8 o8 e7 Jh Kh Lh Mh Nh Oh Ph Qh Rh Sh Th !{ X. _@ _@ X. X. _@ S) Uh Vh ; g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ '% Wh + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ Xh Yh Zh ^% 3. k( l( m( y: W@ _# _# _# X@ _# _# n( ): $| `h 3. i .i +i @i G[ ; ; ,@ E8 #i $i ]# q. %i &i U@ *i W@ _# X@ _# _# X@ _# X_ r# qa =i -i =@ 3. ;i 1# <, j. ; ; 7$ x^ I( J( K( B) P4 >i D< i@ X@ X@ X@ _# X@ _# X@ }: W@ ,i 'i )i _@ %& !i ~i {i &% h. ; ; ; ; ; ; ; &% ]i ^i /i q@ 3. (i _i :i U: _# X@ _# W@ _# X@ }: ;^ <i #h $h X. %& -c ;c >c !% N. ; v@ )5 [i }i |i 3. v3 1i %g 8^ _# _# X@ U^ _# _# X@ _# Z< 2i 3i Af C@ 4i 5i 6i 7i 8i [8 9i 0i y^ ai bi ci di 8i ei fi gi hi ii ji y$ ki li mi b} X@ X@ W@ _# X@ _# _# _# p# d0 L: M: g; s. 7# /. N: x+ N. ; _& e0 35 ni 6. 3. ,[ S: '[ )[ )< )< )< X@ _# _# _# q# p^ oi pi qi X. r. ri si ti ui vi wi xi yi zi Ai Bi Ci Di Ei Fi Gi Hi Ii Ji Ki Li Mi Ni Oi Pi !% 9+ ; N. ; ; ; ; $ Qi Ri Si +, 3. Ti Ui +( z{ _# _# X@ W@ W@ Oa p# _# _# 8^ Vi Wi Xi Yi 3. q. y; R= _] Zi `i j .j +j @j #j $j %j c- N- 8@ q& N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. !+ &j *j =j -j ;j z$ X. X. 3. >j ,j 'j )j !j ~j {j ]j ^j /j v| (j _j e7 o8 o8 o8 o8 o8 n8 :j <j [j }j |j 1j 2j 3j 4j 5j 6j 7j _@ X. X. X. 7# 8j 9j 0j aj N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ bj cj + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ dj ej fj ;, 3. k( l( m( 8^ _# U^ _# X@ _# _# _# n( o( k< ,3 3. '3 gj n1 hj G[ ; ; 8@ E8 ij jj kj q. lj mj H8 ): W@ _# _# _# _# _# _# }: h@ N( nj 96 t+ e) oj t@ pj x# ; ; 7$ x^ I( J( K( c+ qj rj 9: i@ X@ r# b} X@ _# _# _# X@ i@ sj tj uj %& q. vj wj xj p& h. ; ; ; ; ; ; ; &% <; yj zj /8 3. Aj Bj Cj U: _# _# X@ _# _# _# }: q# Dj Ej $h X. %& -c ;c >c !% N. ; r3 r: Fj Gj 5) 3. l| Hj Ij a^ _# _# L| : W@ X@ X@ _# W# Jj Kj Lj Mj 7; Nj Oj Pj Qj Rj Sj Tj Uj Vj Wj Xj Yj Zj `j `j k .k 8. l5 3. +k @k #k h: X@ _# _# X@ _# _# _# X@ q# {9 L: M: g; ;+ w- /. N: x+ N. ; _& $k 35 %k 3. 3. ,[ S: '[ )[ _# }: }: _# X@ _# _# W@ p| &k *k x; s. j$ =k -k ;k >k ,k 'k )k !k ~k {k ]k ^k /k (k _k :k <k [k }k |k 1k 2k 3k 4k 5k 4~ 6k j. ; N. ; ; ; &% 7k 8k 9k 3. v% 0k t@ ak bk i@ _# _# _# _# p# _# X@ X@ _# L| ck dk ek fk n} 6. r( q. F) gk hk ik jk kk lk mk nk ok pk qk 7$ x+ j. N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; = rk sk tk uk vk wk }~ ;+ +, xk yk zk Ak Bk Ck Dk Ek Fk Gk %b d7 d7 o8 o8 o8 o8 o8 o8 e7 3g Hk Ik Jk Kk Lk Mk Nk Ok Pk Qk Rk q. _@ C@ }~ Sk Tk Uk Vk Wk Xk y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. N& Yk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ Zk `k ^% 3. k( l( m( 8^ U^ l W@ _# _# _# _# n( ): p( .l 3. r( +l @l #l 46 ; ; 9+ x( $l %l l# q. :: &l *l =l q# _# _# _# X@ _# _# X@ a| -l ;l >l =@ 3. ,l 1# 'l j. ; ; 7$ x^ I( J( K( B) )l !l D< i@ i@ 8} ,} W@ _# _# _# X@ 0} ~l {l ]l q. S= ^l /l (l %_ ; ; ; ; ; ; ; ; $ _l :l <l 8. 3. [l }l Cj U: _# _# _# _# _# _# X@ q# |l *h 6d X. %& -c ;c >c !% N. ; v@ )5 1l 2l |~ 3. l| L1 3l +1 _# _# W@ 4l W@ _# _# U^ U: 5l 6l 7l 3. -% p. 8l Y} 9l Q| 0l al bl 9l 9l cl `: dl dl dl ]# 1~ X. 3] el fl gl hl U^ X@ _# _# _# _# _# _# _# q# _3 L: M: g; I6 il /. N: x+ N. ; I3 jl kl ll 3. 3. ,[ S: '[ )[ _# _# _# _# X@ _# _# i@ fh ml nl ol 3. Qf pl ql rl sl tl ul vl wl xl yl zl Al Bl Cl Dl El Fl Gl Hl Il Jl Kl Ll Ml Nl Ol Pl b& d= ; N. ; ; x# Ql Rl Sl 3. /% 3. Tl Ul Vl p# _# _# _# _# _# X@ _# _# _# X@ i@ Wl Xl Yl Zl `l m 3. .m X. s% %~ @c +m uj @m #m $m %m &m *m =m -m L$ x+ i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. ;m >m ,m 'm )m !m ~m {m ]m ^m /m (m _m :m <m [m }m |m 1m 2m 3m o8 o8 e7 o8 o8 o8 o8 e7 o8 o8 4m q8 5m 6m 3. 7m 8m 9m 0m am bm 3. cm dm em fm gm hm `} im jm y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ km lm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ l7 >3 ^% 3. k( l( m( 8^ T^ x6 W@ _# _# _# _# n( ): mm nm 3. Pe om pm qm T. ; ; ,@ p< rm sm b@ p. tm um vm V@ W@ X@ X@ 8^ _# X@ _# _# _# wm xm ym =@ 3. ^| 1# Lf j. ; ; 7$ x^ I( J( K( B) zm Am u1 i@ X@ <| X@ _# _# _# _# W@ H_ Bm Cm Dm q. Em Fm Gm e& 9+ N. ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Jm Km Cj U: _# _# _# _# _# _# }: U^ Lm Mm $h X. %& -c ;c >c !% N. ; v@ T< Nm Om |i 3. l| Pm _3 +1 _# X@ _# X@ X@ _# U^ Qm Rm p# Sm Tm Um $^ Vm /% _@ _@ /% _@ _@ s. _@ _@ /% _@ _@ _@ _@ _@ X. Wm i% Xm Ym Zm +1 X@ _# _# _# _# _# _# _# _# q# =[ L: M: g; _@ 7# /. N: x+ N. ; I/ `m n .n 3. 3. ,[ S: '[ )[ _# X@ Z[ W@ _# _# X@ _# N| +n @n #n $n 6. X. 9, t+ z$ $) R= C@ t+ t+ t+ +! z$ +! t+ z$ C@ z$ t+ C@ z$ t+ t+ C@ 9. %n &n '~ *n =n T. ; N. ; N. -n ;n >n ,n 'n 3. )n !n ~n b^ _# X@ _# _# _# _# _# _# X@ _# X@ q# {n ]n ^n /n (n _n :n 3. 6. i$ _@ _@ 9, =@ <n [n }n |n 1n w} 2n 3n 4n _& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 5n 6n 7n ;+ 8n 9n 0n an bn cn dn en fn gn hn in jn kn ln mn 4m o8 e7 e7 o8 o8 o8 e7 o8 e7 e7 d7 +/ nn on 3. pn qn rn sn tn un I{ vn wn xn yn zn 0$ b1 An Bn y. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# Cn Dn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x8 En Le q. 3. k( l( m( 8^ _# p# _# X_ X@ _# _# n( ): k< Fn 3. &$ Gn Hn kg o< ; ; ,@ In Jn Kn A( q. Ln Mn Nn V@ W@ _# h@ 5l L| _# _# }: !< On 2: Pn =@ r@ Qn t@ x. q& ; ; 7$ x^ I( J( K( %~ 7: 8: 9: i@ X_ _# _# _# _# X@ _# W@ Rn Sn Tn (| ;+ -+ Un Vn Wn q& ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Xn Yn Cj U: _# _# _# _# _# _# X@ p# 4d 5d 6d X. %& -c ;c >c !% N. ; v@ &} Zn `n -} 3. ;} ~; o W# _# _# _# _# _# _# X@ k@ *[ X@ U: .o 0- +o @o #o m> m> m> o3 %& $o %o $o G@ %& 7; ^@ %& 6h &o *o =o g{ -o p# W@ _# X@ _# _# _# _# _# _# _# ;^ {9 L: M: g; _@ 7# /. N: x+ N. ; I/ `m ;o >o 3. 3. ,[ S: '[ )[ _# U^ %{ ~< X@ _# X@ _# X@ }( ,o 'o )o !o }~ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ X. 6# 6. ~o /. {o h* 8@ ; ; N. ]o ^o /o (o G) q. _o /. :o <o U^ }: X@ _# _# _# _# _# _# _# _# X@ J: U^ +h [o }o |o 1o 2o 3o 4o R= 7# _@ _@ _@ ^% B) 5o 6o 7o 8o 9o 0o ao bo q& N. h. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. y. co do eo s. q. 6# fo go ho io jo ko lo mo no oo po qo ro so to 4m yd 3m e7 o8 n8 o8 e7 uo 4m h3 vo wo xo 3. yo zo Ao Bo Co Do Eo Fo Go *$ j$ _@ X. X. Ho Io = ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ Jo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; h. Ko Lo Mo No ^% 3. k( l( m( 8^ _# _# X@ X@ _# X@ _# n( ): B[ l1 3. Pe Oo Po Qo ^{ ; ; n- Ro So To R@ p. Uo Vo 59 Wo q# X@ X@ n( _# X@ _# _# W@ Xo Yo Zo =@ 3. `o t@ <, j. ; ; 7$ x^ I( J( K( B) P4 N8 D< i@ X_ X@ _# X@ X@ _# _# X@ Me p .p L( ;+ -+ +p @p #p 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. $p %p &p U: _# _# X@ _# _# _# }: q# *p =p 6d X. %& -c ;c >c !% N. ; v@ T< -p ;p k| 3. W< >p F| U^ _# _# _# _# _# X@ _# }: X@ _# _# ,p 'p )p T, !p ~p {p ]p ^p /p (p _p :p <p [p }p |p 1p 2p 3p ;@ 4p 5p b^ X@ _# X@ _# _# _# _# _# _# _# _# q# 6p .j M: g; _@ %& /. N: x+ N. i. S< 7p 8p 9p 3. 3. ,[ S: '[ )[ _# X@ J: X@ _# X@ _# X@ _# _# d2 0p ap bp cp dp dp ep ep ep ep ep ep ep ep ep ep ep ep ep ep ep ep ep ep ep fp gp p. X. jh hp ip jp !% N. ; N. $ kp lp mp 7_ _@ H> np op pp T^ h[ W: _# _# _# _# X@ _# _# X@ _# _# _# W@ s2 y{ qp rp sp tp up vp wp xp yp zp p. 7# ;, q. Wm 3. Ap Bp Cp Dp Ep Fp 9+ i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u@ Gp Hp ^@ X. X. /@ Ip Jp Kp Lp Mp Np Op Pp Qp Rp Qp Sp Tp Up Vp Wp Xp Yp Zp `p d7 q .q +q @q #q $q %q &q 79 3. *q =q -q ;q >q ,q ;% s% _@ X. X. _@ X. 'q )q !q y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& ~q /& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 {q ]q z8 ;, 3. k( l( m( 8^ _# _# X@ Na W@ _# _# n( ): ^q /q 3. '3 `9 (q .0 G[ ; ; ,@ j^ _q :q b@ q. :: <q [q }q X@ _# _# _# X@ _# _# X@ u} |q 1q 2q =@ }# 3q 1# Pg j. ; ; 7$ x^ I( J( K( B) 4q 5q 9: i@ X_ _# X@ 4l r# X@ _# W@ ,} 6q 7q L( ;+ -+ +p 8q 9q 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. 0q aq Cj U: _# X@ _# p# X_ X@ X_ U^ bq cq $h X. %& -c ;c >c !% N. ; v@ )5 dq eq |~ 3. ;} fq gq ]5 _# _# _# _# _# _# _# X@ _# _# X@ X@ 73 hq iq jq kq lq lq mq nq oq pq qq rq sq sq tq nq uq &4 vq wq @2 W@ _# X@ _# _# _# _# _# _# _# _# X@ ;^ xq yq M: g; -% zq /. N: x+ N. ; d* Aq u; Bq 3. 3. ,[ S: '[ )[ _# _# _# _# W@ T1 X@ _# _# _# X@ ]5 Cq Dq 6$ Eq Fq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Hq Iq Jq Kq q. X. Lq Mq Nq Oq N. ; ; 9+ Pq Qq Rq Sq q. p. Tq Uq Vq n6 k1 W@ _# _# _# X@ _# p# }: X@ _# _# X@ _# _# N| ]5 1 Wq Xq Yq Zq tp Qa `q r .r +r @r 3. %~ 79 3. D+ #r $r %r &r *r !% 7$ ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. M. =r -r %& X. X. _@ X. I6 Wm B3 ;r >r ,r V! 'r )r !r ~r {r ]r ^r /r 3. 3. (r /. _r :r <r [r }r |r 1r 2r 3r X. _] 3. 4r 5r 6r +, ;+ X. X. _@ X. X. X. X. 5% 7r 8r y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& O& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ 9r >3 ^% 3. k( l( m( 8^ _# X@ *[ M| J: _# _# n( o( k< 0r 3. r( ar br cr 46 ; ; 8@ dr er fr l# q. *~ gr hr ir W@ _# _# _# _# _# _# _# }: :# {| 9a =@ 3. jr 1# kr j. ; ; 7$ x^ I( J( K( B) lr z1 9: i@ X_ _# U^ c} 2< X@ _# W@ n6 mr 7q L( ;+ -+ nr or d& 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. pr qr Cj U: _# _# q# .: X@ _# X@ q# rr sr 6d X. %& -c ;c >c !% N. ; r3 r: tr ur +, 3. l| $g %g F_ _# W@ U^ _# X@ h: U^ _# X@ _# _# _# i@ vr wr _# q^ m@ m@ m@ m@ m@ xr m@ m@ m@ m@ m@ m@ m@ yr Z< 0^ X@ _# X@ _# _# _# _# _# _# _# _# _# _# q# =[ L: M: g; b1 zr /. N: x+ N. ; l= Ar Br Cr 3. 3. ,[ S: '[ )[ _# _# _# _# n( Oa g@ X@ U^ W@ _# i@ 0^ Dr Er Fr Gr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Ir Jr tp Kr 7# _@ Lr Mr Nr Or 7$ ; ; N. x+ Pr Qr Rr Sr _@ !$ Tr Ur Vr m@ b^ a| X_ _# _# U^ .: i@ _# _# _# _# _# X@ _# _# X@ a^ Wr F_ Xr gq Yr Zr `r s .s +s @s #s e) $s i P$ %s &s *s =s -s N- q& ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ;s >s ,s ^@ X. X. X. _@ X. X. c# +, 's )s !s ~s {s ]s ^s /s (s _s :s _@ X. #f <s /. [s }s 3. |s 1s cm 7. X. _@ _@ X. 6. 2s ;+ X. X. _@ X. X. X. X. X. X. 'q 3s 4s y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& 5s 6s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x8 @| #| ;, 3. k( l( m( 8^ _# _# X@ Na W@ _# _# n( ): ^q 7s 3. '3 `9 (q 8s G[ ; ; 8@ 9s 0s as ]# q. lj bs cs ir W@ _# _# _# _# _# _# X@ u} ds es fs =@ }# gs 1# hs x# ; ; 7$ x^ I( J( K( B) 4q 5q 9: i@ X_ _# X@ !< r# X@ _# X@ 2< is js L( ;+ -+ nr ks H( 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. 0q ls Cj U: _# _# p# c} ms _# }: U^ ns os $h X. %& -c ;c >c !% N. ; v@ )5 ps eq |~ 3. ;} P' qs @2 W@ ,< c} X@ _# Y[ K| U^ _# _# _# X@ _# _# i@ p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# U^ _# _# _# _# _# _# _# X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. q@ /. N: x+ N. ; l= rs Qc ss 3. 3. ,[ S: '[ )[ _# U^ U^ _# W@ T1 W@ ts c} o| X@ _# _# W@ W@ W@ W@ W@ W@ W@ )[ i@ T^ T^ X@ T^ T^ W@ U^ G_ )< y: W@ W@ W@ B{ us uo vs y' X. ws xs ys %] 7$ ; N. ; 8@ zs As Bs Cs X. 9, Ds Es Fs Gs Hs t} i@ U^ U^ p# c} i@ _# X@ _# _# X@ _# _# _# _# _# _# W@ p# Is Dr Js Ks Ls Ms Ns Os Ps Qs Rs e) 0, ._ Ss Ts Us G/ Vs j. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. !+ Ws Xs ld /@ X. X. X. X. _@ X. X. /% 0$ s% C@ y$ '7 i$ C@ z$ &$ /% X. X. Ds Ys /. Zs `s _@ 0$ c# B@ X. _@ X. X. X. X. X. X. _@ X. X. X. X. X. X. /@ X. <+ t L+ y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ .t +t @t ^% 3. k( l( m( +1 W@ X@ X@ X@ _# X@ _# n( ): B[ l1 3. Pe Oo Po #t ^{ ; ; ,@ p< q< $t b@ p. %t &t *t f@ W@ _# _# _# _# _# _# _# W@ l3 =t O[ t+ 3. `o t@ -t j. ; ; 7$ x^ I( J( K( B) P4 N8 D< i@ X_ X@ _# X@ X@ _# _# W@ >^ ;t 7q L( ;+ -+ +p 8q F- 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. $p >t &p U: _# _# X@ _# X@ _# X@ q# ,t 't 6d X. %& -c ;c >c !% N. ; v@ T< -p )t k| 3. ;} /. >} W# X@ h@ j@ X@ i@ h@ 2< X@ _# _# _# _# _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ p# W@ X@ _# _# _# _# X@ _# _# X@ q# {9 L: M: g; s. 7# /. N: x+ N. ; I/ -[ n !t 6. 3. ,[ S: '[ )[ q# x6 ~t p# _# X@ X_ )< j@ r# }: _# X@ )< X@ X@ X@ U^ W@ )< 5l d2 {t H| }( }} H| J: 5< ]t c^ J} h@ X@ X@ N| ^t /t (t y' X. _t :t <t [t q& ; ; N. h. j. }t |t 1t 3. _@ q. 2t 3t Ui pg 4t s2 b| J| U^ a| X@ _# _# X@ X@ _# X@ _# _# _# _# X@ _# _# X@ X@ W@ W@ i@ 0} Rn @( 5t 6t 7t 8t 3. 9, %& q. 9t 0t at M8 x. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. y. bt ct 6# X. /@ X. X. X. X. X. _@ X. X. X. X. X. X. X. X. X. X. X. _@ X. dt et 1$ ft 5h _@ X. X. X. _@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. B@ /@ (+ f# N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ gt ht + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. it x4 jt z8 q. 3. k( l( kt >^ ~t i@ X@ _# X@ _# _# n( ): k< Fn 3. &$ |; lt 2k o< ; ; 8@ w^ mt nt kj q. c@ ot Ul J4 W@ _# _# _# _# _# _# }: !< pt qt rt q@ r@ st 1# M8 j. ; ; 7$ x^ I( J( K( %~ 7: 8: 9: i@ X_ _# _# _# _# X@ _# W@ tt ut 7q L( ;+ -+ +p vt wt 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Xn xt Cj U: _# X@ _# X@ _# X@ _# U^ yt zt <e X. %& -c ;c >c !% N. ; v@ &} At `n -} 3. W< Bt n6 U^ _# X@ X@ _# X@ X@ X@ _# X@ _# _# _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ _# U^ Ct n6 W@ _# X@ W: W@ _# X@ _# _# p# pp 3} M: g; 9, Dt /. N: x+ N. ; _& Et P: Ft 3. 3. ,[ S: '[ )[ _# X@ X@ X_ _# _# _# X@ X@ _# X@ g@ _# X@ _# _# N| Gt F| h: W@ X_ W@ X@ _# X@ X@ X@ W: W@ X_ W@ X@ _# _# G_ Ht It Jt ^% (@ Kt Lt Mt Nt 7$ ; ; ; ; 9+ Wn Ot f- Pt 6. ^% (@ 3. Qt Rt St Tt I_ Ut T^ J: )< _# X@ h@ j@ X@ _# _# _# _# X@ _# _# _# _# _# _# _# X@ X@ X@ p# d6 Vt Wt Xt Yt Zt z$ X. 1~ `t u W& Uf N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. .u +u @u #u B@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. _@ $u %u /. &u Rk _@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. /@ X. *u =u -u y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- ;u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; h. 7@ >u ,u 'u ^% 3. k( l( m( U: J: X@ X@ X@ _# X@ _# n( ): mm )u 3. Pe om !u ~u T. ; ; n- x( {u ]u l# q. S@ ^u rn %g q# X@ X@ X@ _# X@ _# _# _# u7 86 /u t+ 3. Kf t@ >@ $ ; ; 7$ x^ I( J( K( B) zm Am u1 i@ X@ <| X@ _# _# _# _# X@ j@ (u _u L( ;+ -+ :u <u [u 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. }u qr Cj U: _# _# _# _# _# _# X@ q# ;f 7[ 6d X. %& -c ;c >c !% N. ; v@ T< |u 1u |i 3. l| 2u ( +1 _# _# _# _# _# _# _# _# _# _# X@ X@ X@ X@ p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# X@ X@ _# T^ W@ _# X@ )< i: n6 q# _# _# _# p# V( 3u M: g; %' 4u /. N: x+ N. ; e* 5u kl 6u 3. 3. ,[ S: '[ )[ _# _# _# X@ _# _# _# _# X@ )< W@ x{ J: _# X@ X@ _# yf g@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ 7u 8u 9u 0u y' X. au bu cu du 7$ ; ; ; N. ; &% j. eu =; fu gu |d X. 3. hu iu ju Y* ku lu Oa h: p# J: F| Gf q# _# _# _# _# _# X@ <| X@ _# _# _# _# _# _# X@ _# W: Is x6 mu /. nu ou t. _@ pu qu fq ru N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. y+ su tu B% /@ X. X. _@ X. X. X. X. X. X. X. X. X. X. X. X. _@ X. X. Vm uu /. %b vu wu _@ X. _@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. /@ <+ xu J@ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: v8 yu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 zu Zk Zh ^% 3. k( l( m( 8^ _# _# X@ |: X@ _# _# n( ): p( Au 3. r( +l @l Bu 46 ; ; ,@ j^ Cu Du b@ p. %i Eu Fu V# X@ _# X@ 4l X@ _# _# X@ a| Gu Hu Iu =@ 3. Ju t@ r) &% ; ; 7$ x^ I( J( K( B) 4q Ku D< i@ i@ 8} ,} W@ _# _# _# W@ Lu Mu 7q L( ;+ -+ +p Nu 9q 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Ou Pu Cj U: _# _# _# _# _# _# }: U^ %g Qu $h X. %& -c ;c >c !% N. ; v@ )5 Ru Su |~ 3. l| Tu Uu +1 _# _# _# _# _# _# _# _# _# X@ _# W@ X@ Na Vu Wu Wu Xu Yu Wu Yu Yu Xu Wu Xu Wu Xu Zu Wu Zu `u v k@ G_ X@ _# _# X@ _# )< 9} ~< W@ _# _# X@ ;^ .v L: M: g; /% v% /. N: x+ N. ; I/ +v L6 @v 3. 3. ,[ S: '[ )[ _# _# _# _# X@ _# _# X@ _# W@ q# #v q# W@ G_ )< d6 )< d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 U^ xf *4 $v w~ X. %v &v *v h* 7$ ; ; ; ; N. ; !% =v -v 7[ ;v >v ,v X. q' }# 'v )v !v ~v z3 {v ]v ^v U^ /v U^ W@ _# _# X@ U^ X( J4 )< X@ _# _# _# _# _# _# X@ _# )< x: (v _v :v <v [v z$ $) }v |v 1v 2v N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. ; >~ 3v <+ s. ;+ _@ X. _@ X. X. X. X. X. X. X. X. X. X. _@ X. _@ 4v 5v 6v 4m m8 Y* 7v 8v 7# X. (@ s. X. X. X. X. X. X. X. X. X. X. X. X. X. X. yb 9v 0v ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# av bv + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ ej fj ;, 3. k( l( m( 8^ _# }: u} cv }( _# _# n( o( k< ,3 3. '3 *| n1 dv G[ ; ; 8@ ev fv gv l# q. hv iv jv Qm W@ _# r# %{ }( _# _# }: h@ kv J8 -e =@ [~ oj 1# <, j. ; ; 7$ x^ I( J( K( c+ qj rj 9: i@ X@ r# )< X@ _# _# _# X@ j@ lv _u L( ;+ -+ nr mv H( 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. nv ov Cj U: _# _# _# _# _# _# X@ q# pv +g 6d X. %& -c ;c >c !% N. ; r3 r: qv Gj 5) 3. l| Hj Ij +1 _# _# _# _# _# _# X@ X_ _# _# p# |: rv sv tv uv vv wv xv yv zv Av wv Bv Cv Dv Ev Fv Gv l+ Hv 6$ Iv Jv y: q# _# X@ _# X@ h: W@ _# X@ _# _# q# _3 L: M: g; s. 7# /. N: x+ N. ; L$ 5} <c Kv 3. 3. ,[ S: '[ )[ _# X@ q# X@ _# _# _# _# q# F| 4l n( +1 U1 Lv Mv Nv Ov Pv Qv Pv +@ (e Pv Rv Sv Rv #( Tv Ov Tv Tv Sv J1 Sv Uv Vv $> Wv 7# (@ Xv Yv Zv Nt 7$ ; ; ; ; ; N. ; j. Wn `v w .w +w Mj t. ;+ B) eo @w #w $w %w fq &w *w =w ~t m@ 8^ T^ h@ n6 X@ r# X@ _# _# _# _# _# _# _# _# X@ _# _# T^ -w ;w >w ,w #) /% 3. 9f 'w )w i= ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. !w ~w {w ]w ^w /w 7# _@ /% X. X. X. X. X. X. X. X. /% _@ t. S) (w _w :w e7 e7 m8 /. <w [w 6. p. _@ X. X. X. X. X. X. X. X. X. X. s. (@ /% X. 5% }w |w g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. I$ 1w Y~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ Yh Zh ^% 3. k( l( m( y: W@ X@ }: U^ X@ _# _# n( ): $| `h 3. i Af +i @i G[ ; ; 9+ i# 2w 3w l# q. m# 4w 5w g: q# _# X@ U^ i@ _# _# X_ r# qa 6w 7w =@ 3. ;i 1# M8 j. ; ; 7$ x^ I( J( K( B) 8w Q4 D< i@ X@ X@ X@ _# X@ _# _# W@ 9w 0w 7q L( ;+ -+ :u aw _4 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. bw cw Cj U: _# _# _# _# _# _# }: U^ @h *c $h X. %& -c ;c >c !% N. ; v@ )5 [i dw |i 3. v3 1i %g 8^ _# X@ _# _# X@ X@ r# i@ X@ W@ m@ Qv ew fw gw hw iw jw kw lw mw nw ow pw qw rw sw tw pw uw vw ww xw yw m2 h[ q# _# X@ _# _# _# X@ _# _# _# q# _3 L: M: g; ;+ eo /. N: x+ N. ; I3 zw D| Aw 3. 3. ,[ S: '[ )[ _# W@ c} 9} X@ _# _# _# U^ c} Na q# `| Bw Cw Dw Ew Fw Gw Hw Iw Jw Kw Lw Mw Nw Ow Pw Qw Rw Sw Tw Uw Vw Ww Xw Yw Zw `w 6# c# x .x +x $ N. ; ; ; ; ; ; N. ; q& Wn @x #x $x %x &x Zc *x |d o; 3. B3 =x -x ;x >x V. ,x 'x )x !x 4l j[ ]5 g@ i@ _# _# _# _# X@ _# _# _# _# _# X@ _# W@ fh ~x /. {x ;% z$ ]x ^x /x (x &% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. y. _x :x r. <x [x }x |x $) /w B) z$ z$ 9, s% z$ |d 1x >+ 9. 2x 3x 4x 5x e7 o8 o8 e7 e7 /. 6x 7x 8x y$ a~ B) z$ z$ c# c# 9, j$ y$ v~ R= /% S= X. 9x 0x ax g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ 3@ bx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 cx dx fj ;, 3. k( l( Cg X@ T1 X@ X@ _# _# X@ _# n( ): p( ex 3. 3] Eg Fg fx G[ ; ; ,@ j^ gx hx b@ q. :: K[ ix }q X@ X@ _# _# _# X@ _# X@ a| Mg Nm jx =@ e) kx 1# [u &% ; ; 7$ x^ I( J( K( B) lx mx 9: i@ X_ _# _# X@ _# _# _# X@ Na nx ox L( ;+ -+ +p Nu px 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. qx ov Cj U: _# _# X@ _# _# _# }: p# rx =p 6d X. %& -c ;c >c !% N. ; v@ r: sx tx v~ 3. l| *h ux a^ _# _# T^ h: _# b} b| i: W@ T^ vx wx xx yx zx 3. 5) 3. 6. ;% 6. +, 3. ;% 3. 5) 3. 6. ;% +, 3. 3. Ax Bx -; Cx A7 X@ _# L| _# X@ _# _# _# X@ ;^ .v L: M: g; s[ Dx /. N: x+ N. ; d* gd u; Ex 3. 3. ,[ S: '[ )[ _# W@ ,< u} X@ _# _# X@ _# L| a^ Fx Gx Hx Ix Jx Kx Lx Mx Nx Ox Px Qx Rx Sx Mx Tx Ux Vx Wx Xx Yx Rx Zx `x y .y _] W; 0, D* +y @y #y !% i. ; ; ; ; ; ; ; N. ; 9+ :d $y %y &y *y =y -y ;y 3. y$ 0, 3. 3. >y ,y 'y )y !y ~y Qu {y ]y 8| ]5 I| _# _# n( X@ _# q# U^ _# W@ yf _# _# X@ W@ ^v ^y /y (y _y 3. :y <y [y n= ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; g. y+ }y |y y' 1y 2y 3y 4y 5y 6y 7y 8y 9y 0y ay by cy dy ey fy gy Qc hy e7 o8 o8 e7 o8 o8 <y iy jy ky ly my ny oy py 4: A6 qy ry sy ty uy q@ X. X. 0$ vy wy g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. xy yy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. _a zy Ay 'u ^% 3. k( l( xf !< F| Me X@ _# _# _# _# n( o( k< zf 3. C@ By Jb Bf 46 ; ; n- Gg Hg Cy l# p. %i Dy Kg Lg q# _# _# _# _# _# _# _# }: wm 86 Ey t+ 3. ^| t@ a6 ,@ ; ; 7$ x^ I( J( K( B) ba Fy 9: i@ X@ _# _# _# X@ _# _# W@ Rn Gy Hy L( ;+ -+ nr <u _4 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Iy qr Cj U: _# X@ _# y: }: X@ X@ U^ <i cq $h X. %& -c ;c >c !% N. ; r3 r: tr Jy +, 3. l| $g Ky N} _# T^ /9 0} W@ i@ h@ r# N| Ly My Ny Oy |~ ;+ 3r 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 6. 3. 3. 3. Ip /@ $1 Py Qy Ry !^ W@ T^ `_ N| _# _# _# _# _# p# Sy }h M: g; ;+ Ty /. N: x+ N. ; I3 Uy T8 Vy 3. 3. ,[ S: '[ )[ _# i@ W@ X@ _# _# _# _# p# q^ 9 r5 Wy Xy A@ B) V; t. n} |d n} V; t. V; |d V; t. V; V; t. =@ V; V; |d n} t. V; _@ r( 3. Yy -< Zy q& 9+ ; N. ; ; ; ; ; ; ; ; ; N. $ `y z .z +z @z #z $z %z 3. 3. X. 9, &z *z X] =z -z ;z >z ,z 'z )z Gb ]5 T^ !z r# p# n6 [} X@ *[ ]t N| _# _# i@ fh ~z {z ]z 3. i$ ^z /z (z x. 9+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. L+ _z :z q. <z [z =; }z |z 1z 2z 3z 4z 5z 6z 7z 8z 9z 0z az bz 4m e7 o8 e7 o8 o8 o8 o8 e7 of cz _> dz ez fz gz hz iz jz kz lz mz nz oz 3. X. X. 1% pz qz g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: rz sz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. it tz uz z8 q. 3. k( l( m( L| Me X@ X@ _# _# _# _# n( ): !: vz 3. Pe wz Re xz T. ; ; 8@ 9q 0@ yz ]# q. Ln zz Az 8} W@ _# _# _# _# _# _# X@ |: 'd qt Bz ,2 4: !d 1# 6: j. ; ; 7$ x^ I( J( K( B) Ze `e D< i@ X_ W@ a} X@ _# X@ _# X@ Cz Dz _u L( ;+ -+ +p Ez Fz 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Gz xt Cj U: _# _# }( i[ W@ _# }: U^ Hz Iz 6d X. %& -c ;c >c !% N. ; v@ )5 >f Jz ~~ 3. ;} ;@ w: W# _# W@ 0} *[ W: _# X@ X_ L| Kz Lz Mz Nz F+ r@ Oz Pz Qz Rz Sz Tz Uz Vz Wz Uz Xz Yz Zz `z A .A +A S= zx @A #A $A p# W: *i h: _# _# _# _# _# g@ %A 3} M: g; _@ 7# /. N: x+ N. ; ;= &A *A =A 3. 3. ,[ S: '[ )[ _# _# _# _# X@ _# L| _# T^ -A ;A >A ,A t+ _@ -% +, 3. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. +, a, 3. 1/ 'A )A !A ~A j. ; ; ; ; ; ; ; ; ; ; N. ; ; h. N. 7$ 1a {A ]A ^A /A (A _A :A 3. 3. ^% /% _@ 6# %& p. <A [A }A /. |A 1A b| j@ _# W@ ts 4l Me _# ~< h: _# X@ _# W: 4l /! 2A 3A z$ 3. 4A i^ 5A &% ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8+ h. 6A 7A ^@ 8A 9A }o of o8 e7 n8 Wc o8 Wc Wc o8 o8 o8 0A d7 e7 n8 o8 o8 o8 o8 o8 o8 e7 o8 n8 e7 o8 o8 d7 o8 o8 Wc e7 e7 e7 o8 n8 8' aA 3. X. X. X. <+ bA g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ cA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< i< j< ^% 3. k( l( m( 8^ _# _# }: )< X@ _# _# n( o( k< Fn 3. &$ #' m< n< o< ; ; ,@ p< dA eA b@ p. s< fA gA f@ W@ X@ X@ X@ X@ X@ X@ X@ W@ *e hA |x t+ 3. z< t@ iA j. ; ; 7$ x^ I( J( K( B) B< C< D< i@ W@ h[ Vi k@ X@ X@ X@ W@ 9w 0w 7q L( ;+ -+ +p 8q w^ 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. jA kA &p U: _# }: X@ W@ h: X@ X@ q# pv _, 6d X. %& -c ;c >c !% N. ; v@ lA U< }e K^ 3. W< X< Y< U^ _# _# W@ W: _# X@ _# _# Wr mA nA oA 3] 7# pA qA }z rA sA tA sA tA sA tA tA sA sA tA sA tA /. uA +A Zc vA wA xA l@ }: h: _# X@ _# _# _# X@ q# {9 L: M: g; _@ y' /. N: x+ N. ; I/ -[ n yA 6. 3. ,[ S: '[ )[ _# )< )< X@ _# T^ 7< U: zA AA BA CA +, X. ;+ DA EA FA GA GA GA GA GA GA GA GA GA GA GA GA GA GA GA GA HA IA JA KA Xd LA MA e= N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. q& 7$ &% G- NA .0 OA PA QA gw A[ #f RA X. S= _@ q. q. 3. SA TA UA VA V# p# _# X@ W: X@ W: W@ _# X@ _# X@ _# ;^ WA XA YA |~ 3. ZA `A B T. ; ; ; ; ; ; ; ; ; ; ; i. ; N. y. .B +B ad _@ @B #B }o e7 e7 o8 e7 e7 e7 e7 e7 e7 e7 $B %B &B #_ o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 e7 e7 e7 e7 e7 e7 e7 e7 8' aA 3. X. X. /@ (+ *B ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ w[ =B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( $d z8 q. 3. k( l( m( 8^ _# }: _# -B p# _# _# n( ): }6 %d 3. }~ ;B >B ,B G[ ; ; ,@ O@ 'B )B A( q. :: !B ~B _2 q# W@ W@ W@ W@ W@ W@ W@ m@ M_ |u {B q@ r@ ]B t@ Nt x# ; ; 7$ x^ ^B /B K( %~ (B _B :B )< W@ h: G_ q# W@ W@ W@ q# n6 <B [B L( ;+ -+ }B |B 1B 9+ ; ; ; ; ; ; ; ; $ 2B 3B 4B 8. 3. 5B ls Vt ]5 W@ W@ W@ W@ W@ W@ W@ T^ 6B 7B 8B X. %& 9B 0B aB x+ h. ; v@ &} 7d bB -} 3. ;} ;@ >} W# _# X@ _# _# X@ _# _# h: F_ !c cB /_ c# dB eB fB gB hB hB hB hB hB hB hB hB hB hB hB iB jB kB lB 3. z$ mB nB oB j@ X@ _# X@ _# _# _# _# _# q# _3 L: M: g; i$ pB /. N: x+ N. ; L$ qB <c rB 3. 3. ,[ S: '[ )[ X@ .1 sB X@ X_ _# U: W@ U1 tB uB vB wB R= xB yB zB AB BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB AB CB DB EB FB GB HB ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; y. y. j. d= wt IB JB KB LB MB NB OB PB QB RB ld t+ _] 3. SB TB UB VB Ub U^ _# X@ k@ X@ _# X@ _# _# _# _# p# WB XB YB 3. I6 ZB /. `B !* N. ; ; ; ; ; ; ; ; ; ; ; i. Z% {( 0+ C .C ld @B #B }o e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 +C @C e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 vb #C $C 3. X. X. X. (+ *B ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ 9r >3 ^% 3. k( l( m( y: W@ }: h@ x6 U^ _# _# n( ): $| Hb 3. &| &C *C =C G[ ; ; 9+ -C ;C >C u+ q. ,C 'C )C !C Yu )x ~C `| ~C )x ~C {C ]C ^C /C (C =@ e) _C 6$ :C j. ; ; 7$ Wn <C [C dl q' }C |C 1C 2C Yu 3C 4C 5C ~C 6C 7C 6C 8C 9C 0C aC ;+ bC cC dC r) 9+ ; ; ; ; ; ; ; ; ,@ eC fC gC u& 3. hC iC jC kC 3C 4C 5C ~C Sy 7C `| ]C lC mC nC X. %& oC pC qC x+ h. ; v@ T< ,c 'c k| 3. l| $g %g F_ _# _# _# _# _# _# _# N| rC sC Ca 3. 9, $2 tC uC C} f= I* I* I* I* I* I* I* I* I* I* p_ pd vC wC 3. 1% xC yC <} j@ X@ _# _# _# _# _# _# _# q# =[ L: M: g; `} zC /. N: x+ N. ; I3 AC T8 BC 3. 3. ,[ S: '[ )[ W@ >^ n6 W@ _# _# _# q# p^ CC DC EC X. FC GC HC ao j& IC IC IC IC IC IC IC IC IC IC IC IC IC IC IC IC JC KC LC JC ,$ MC Z% i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; i. &% $* F= NC OC * PC QC RC SC TC UC =f 3. y' VC 3. WC XC vm 5| T^ n( Oa g@ _# _# _# _# _# X@ W@ YC ZC `C D _@ .D +D @D N. q& ; ; ; ; ; ; ; ; ; N. y. P+ #D $D %D &D *D =D -D ;D >D e7 o8 o8 o8 o8 o8 o8 o8 o8 e7 _j ,D 'D o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 of o8 )D !D 3. X. X. X. (+ *B i. i. i. N. x# N. i. g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& ~D {D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 h1 ]D z4 ;, 3. k( l( xf !< F| i@ X@ U^ _# X@ _# n( ): p( }a 3. '3 *| =| -| G[ ; ; q& Wn ^D &1 ;, X. FC /D (D _D :D <D [D }D |D 1D 2D 3D 4D 5D 6D 7D z$ 8D 9D 0D N. 7$ ; ; h. 3 aD bD cD J{ dD eD fD gD hD iD jD kD lD mD nD }D oD pD qD l5 _@ (| rD sD [/ 9+ ; ; ; ; ; ; ; ; 8@ tD uD |7 3. c: vD wD xD yD zD AD BD CD DD ED }D FD GD HD ID _@ ;+ JD KD LD x+ h. ; v@ r: xa MD u& 3. l| ND ux a^ _# _# _# _# _# _# _# p# p^ !c OD /_ 9, s| t| @[ r) N. ; ; ; ; ; ; ; ; ; ; &% PD QD RD 3. s% SD TD z| j@ X@ _# _# _# _# _# _# X@ ;^ UD yq M: g; /% VD /. N: x+ N. ; d* '2 u; WD 3. 3. ,[ S: '[ )[ _# q# q# _# X@ _# _# q# p^ XD YD ZD /% %& `D oe E I* T. T. T. T. T. T. T. T. T. T. T. T. T. T. T. T. T. _& _& T. &% ; i. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; :* x+ T. N. .E +E @E #E $E %E &E qD dt ^% q. *E =E 1$ -E @2 q# n6 X@ _# _# _# _# _# _# W@ n| V. ;E >E q. X. ,E 'E %] q& ; ; ; ; ; ; ; ; i. ; Z% )E !E ~E {E ]E ^E /E (E _E 5x e7 o8 o8 o8 o8 o8 o8 o8 o8 Wc $B :E (j o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 <y <E [E }E |E +, -% _@ 1% <+ 1E 2E 2E B2 3E 4E 5E ]& i. h. i. ; ; ; ; ; ; ; ; ; ; ; ; y. N& 6E + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. =3 -3 7E >3 ^% 3. k( l( Cg r# h[ Me _# _# X@ _# _# n( o( k< 8E 3. '3 `9 0 ~3 G[ ; ; N. L$ 9E /. 0E 6. _@ aE bE cE dE eE fE gE hE iE jE kE lE mE nE 7# B) oE pE qE j. h. N. ; g. $ rE sE tE ~~ 9, uE vE wE xE yE zE AE BE CE DE gE EE FE R@ q. q. GE HE IE $ 7$ ; ; ; ; ; ; ; ; v@ JE KE LE ME '7 =@ NE OE PE QE RE SE TE UE VE gE WE XE YE (@ _@ +5 ZE `E F j. N. ; r3 r: 40 .F u3 3. +F /. @F W# _# _# X@ _# _# X@ X_ )< #F $F -9 3. 9, %F 90 ]} d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ &F *F 3. 9, =F -F <} j@ X@ _# _# _# _# _# _# _# q# ;F 3u M: g; s. 7# /. N: x+ N. ; I3 J3 K3 >F 3. 3. ,[ S: '[ )[ _# _# _# X@ _# _# _# q# p^ D^ ,F 'F X. )F !F ~F {F N- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; g. 7$ ,@ j. $ }- ]F ^F /F (F _F :F X. ^% <F [F }F S# U^ W@ _# X@ _# _# _# _# _# X@ >^ |F 1F Xf q. X. 2F 3F 4F q& ; ; ; ; ; ; ; i. h. i. ]& 5F 6F 7F q# 8^ 8F 9F 0F aF v' e7 o8 o8 o8 o8 o8 o8 o8 o8 Wc e7 bF mg o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 e7 cF dF eF fF gF hF iF jF kF lF mF nF oF pF qF rF sF tF uF i. 8+ ; ; ; ; ; ; ; ; ; ; ; ; i. ]& vF wF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. it x4 xF z8 ;, 3. k( l( m( 8^ }: X@ X@ _# _# _# _# n( ): L! yF 3. !{ zF C8 uC G[ ; ; i. j. B> AF BF CF 3. _@ q. J{ t+ z$ J{ z$ J{ z$ J{ Y. J{ R$ s. V; |i DF N] EF $ ; ; ; ; &% FF GF HF 6. 7. s. 7# J{ t+ z$ t+ t+ J{ z$ J{ z$ J{ ;, s. %~ ^, IF JF KF x+ ; ; ; ; ; ; ; ; ; y. $ LF {! MF 3. 7# _@ 7# J{ z$ t+ t+ J{ z$ NF z$ NF J{ q. s. ^, A5 OF PF it q& ; ; v@ )5 QF *9 |~ 3. W< RF +h T^ _# X@ _# g@ X@ _# _# N| y{ SF A3 ^z i$ ;9 >9 u| d& v@ ; ; ; ; ; ; ; ; ; ; x+ TF UF VF 3. z$ b0 WF H3 j@ X@ _# _# _# _# _# _# _# ;^ pp 3} M: g; ;+ w- /. N: x+ N. ; _& 25 35 XF 3. 3. ,[ S: '[ )[ _# _# _# X@ _# _# _# q# p^ 6{ YF ZF s. ^@ `F G .G j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; N. ; ; N. N. N. N. 9+ $ +G 'E @G #G V; /% $G %G N] ( }( i@ X@ X@ _# _# _# X@ _# W@ &G *G =G -G 9, X. %^ ;G >G q& ; ; ; ; ; ; ; h. i. ,G 'G )G !G ;^ c} K| p# L< ~G {G ]G e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 d7 _j mg e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 ^G /G (G _G :G U2 <G [G }G |G 1G 2G 3G 4G 5G 6G 7G 8G 9G 0G aG ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& bG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ l7 >3 ^% 3. k( l( m( 8^ _# _# _# _# _# _# _# n( ): }6 n7 3. r( cG dG eG 46 ; N. ; ; d= fG /x gG hG iG +, Pe -# 8. -# u: '3 E] i Pe 7. i 3. jG kG lG mG ,$ v@ ; ; ; ; ; 1f nG oG pG qG K^ 5) u: E] q@ E] }~ Pe i 8. -# :@ +, 3. rG sG tG uG *! 9+ ; N. ; ; ; ; ; ; N. ; v@ vG wG xG yG zG +, u: u: 7. '3 u: -# u& q@ 7. E] '3 3. }# AG BG 35 CG N- N. ; ; v@ r: DG EG u3 3. ;} ~; FG W# _# _# U^ Qm X@ _# _# p# X_ GG HG e) ;+ /% Y7 @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. IG JG KG 3. 9, LG MG >2 j@ X@ _# _# _# _# _# _# X@ q# {9 L: M: g; [+ NG /. N: x+ N. ; I/ K6 L6 OG 3. 3. ,[ S: '[ )[ _# p# p# _# X@ _# _# q# p^ PG QG RG X. 2c SG TG UG x+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; 7$ T. T. _& h= 9+ ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. N. x. :d VG /. WG ;+ c+ XG HC YG W@ X@ X@ _# W@ g@ X@ _# _# X@ Ub ZG `G H ^% X. %^ .H +H ,@ ; ; ; ; ; ; i. ; N. @H #H $H %H &H W@ X@ J: *H /v =H -H ;H d7 e7 o8 o8 o8 o8 o8 o8 o8 o8 >H ,H e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 d7 n8 'H )H !H ~H {H ]H ^H /H (H _H :H <H [H }H |H d6 1H :H 2H 3H q& h. ; ; ; ; ; ; ; ; ; ; ; ; i. J# 4H 5H + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ Yh [6 ^% 3. k( l( m( 8^ _# q# X@ X@ h: X@ _# n( ): k< 6H 3. W; 7H 8H 9H T. ; ; ; ; N. !% 0H aH bH cH dH eH fH gH hH iH jH kH lH mH nH oH pH qH /. rH 1^ x. ; ; ; ; ; ; 7$ r) sH 8' tH uH vH wH kH xH yH zH eH AH BH hH CH DH EH FH @G GH j. %_ ; g. ; ; ; ; ; ; ; ; ; h. j. HH IH JH KH LH MH iH NH OH PH QH RH lH SH TH UH VH WH XH Xd YH ZH Z% ; N. ; v@ r: u6 v6 u3 3. v3 `H ir G_ _# _# T^ ~t X@ _# _# p# p| GG I [~ 9, .I +I ]} d& v@ ; ; ; ; ; ; ; ; ; ; j. E4 D6 @I 3. 9, #I $I >2 j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. VD /. N: x+ N. ; I3 %I kl &I 3. 3. ,[ S: '[ )[ q# 8} b| q# _# _# _# q# p^ PG *I ~g X. y' =I -I ;I x+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. 1f pj >I ,I 'I )I !I c- N. h. N. ; ; ; N. ; ; ; ; ; ; ; ; ; N. ; e= ~I {I ]I ;% G) ^I /I (I X@ X@ _# W@ ,< c} )< X@ _# W@ Lg _I :I <I q. X. 2F [I y. q& ; ; N. ; ; ; N. N. uF }I |I 1I X_ X@ _# _# _# }( q# 2I 3I Wd e7 o8 o8 o8 o8 o8 o8 o8 o8 e7 of 4I n8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 5I 6I 7I 8I 9I 0I aI 1H bI cI dI &H X@ eI [( _# i@ fI gI hI h. h. N. ; ; ; ; ; ; ; ; ; ; ; y. u4 a' iI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x8 jI #| ;, 3. k( l( m( 8^ y: kI p# d6 ]t sB W@ T^ lI mI nI 3. 9. oI pI qI i= ~' 9+ 9+ 9+ 9+ x# ah J/ rI sI tI fC uI vI wI xI yI zI AI BI BI CI DI EI FI }- j. 9+ 9+ 9+ 9+ 9+ 9+ 9+ 9+ j. !% GI HI II JI KI ~k LI MI NI fC OI vI PI xI QI RI SI TI ; j. 9+ 9+ 9+ 9+ 8@ 9+ 9+ 8@ 9+ 9+ 9+ 9+ 9+ 9+ j. 4F 'I UI VI KI XC ez WI fC XI YI ZI zI `I J .J +J @J kr j* ~' i. h. ; ; v@ )5 #J ~5 |~ 3. ;} fq za 7u _# X@ _# J: X@ _# _# N| $J SF %J B3 i$ s| _5 u| d& v@ ; ; ; ; ; ; ; ; ; ; x+ %j UF &J 3. z$ b0 *J H3 j@ X@ _# _# _# _# _# _# X@ q# _3 L: M: g; _@ 7# /. N: x+ N. ; _& =J 35 -J 3. 3. ,[ S: '[ )[ i@ k@ k@ X@ _# }: _# q# p^ ;J >J ,J /% ^@ 'J )J !J x+ N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. h. ; ; N. ; ; ; ; N. q& %] ~J {J ]J ^J /J (J _J :J <J b{ j. n- 7$ N. N. N. h. h. ; ; ; ; h. N. N. h. i= [J }J |J 6. 1~ 1J 2J 3J X@ X@ _# X@ r# k@ X@ X_ X@ W@ 4J ZC 5J 6J ;+ X. 7J 8J (& q& ; y. g. Z% Z% 9J -: 0J aJ bJ cJ dJ fI _# i@ _# X@ _# )< T^ {2 eJ Wd e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 ;H fJ gJ hJ iJ jJ kJ X_ i@ i@ X_ V7 ms _# i@ X_ i@ _# X@ 1H lJ mJ Z% ; ; ; ; ; ; ; ; ; ; ; ; y. N& nJ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ X9 9r >3 ^% 3. k( l( m( 8^ i@ T^ X@ X@ q# X@ X@ n( ~2 k< oJ 3. t. pJ qJ rJ sJ tJ uJ vJ wJ xJ yJ zJ G- AJ BJ CJ DJ EJ FJ GJ CJ HJ IJ JJ KJ LJ MJ NJ OJ PJ QJ RJ RJ RJ RJ RJ RJ RJ RJ ]F SJ TJ UJ b& VJ WJ XJ YJ ZJ `J `J DJ K FJ GJ CJ .K +K cd @K #K $K wJ %K &K *K =K &K %K -K xJ ;K vJ RJ RJ >K -K ,K 'K )K !K 2f 2f J- ~K {K ]K ^K /K EJ XJ (K _K :K d= N- N. ; h. i. ; ; r3 r: s3 50 u3 3. l| Hj Uu +1 _# _# X@ _# _# X@ _# X@ <K $F -9 3. p. l5 C3 @[ d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ &F [K 3. 9, }5 }K >2 j@ X@ _# _# _# _# _# _# _# p# |K L: M: g; ;+ %& /. N: x+ N. ; I/ -[ 35 1K 6. 3. ,[ S: '[ )[ _# X@ X@ _# X@ r# X@ q# m@ 2K 3K 4K X. )F 5K 6K UG !% 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ N. 9+ $ q& y. ; h. i. ; ; N. $ 7K 8K 9K 0K aK bK cK dK eK fK gK hK iK jK i. 9+ 9+ &% $ &% &% &% &% $ %_ 9+ v@ SJ kK lK mK wB nK oK pK qK W@ X@ X@ _# X@ W@ X@ _# _# q# m7 rK sK }# ;+ _] /. tK !% N. N. B} n- uK vK wK xK yK zK AK BK CK X@ i@ _# _# _# X@ !< ~t fh >{ <y e7 o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 DK EK FK GK HK IK JK X_ i@ X_ X_ _# i@ _# i@ _# _# _# i@ KK AK LK MK NK ; N. ; ; ; ; ; ; ; ; ; ; i. J# OK d% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. _a PK QK [a ;, 3. k( l( m( 8^ _# _# _# _# _# _# _# J: /2 RK SK 3. F+ [~ TK UK VK WK XK YK ZK `K L .L +L @L #L $L %L &L *L ~0 $L =L -L ;L >L ,L Pw 'L )L !L ~L YK YK YK YK YK YK YK YK {L ]L ^L @L KE /L %L (L _L :L <L [L %L &L *L }L |L 1L 2L <L XK 3L XK 8a 4L 5L 6L 7L 5L 8L 9L ~L 0L aL YK YK bL 9L YK cL dL 'L $L eL fL =L gL 'L Pw hL iL |L jL kL lL mL nL _& N. ; N. ; ; v@ r: 2 MD u& 3. l| oL &c 8^ _# _# _# _# _# _# _# U^ E^ GG X7 /_ i$ $2 pL D: d& v@ ; ; ; ; ; ; ; ; ; ; N- <% qL RD 3. s% x| rL z| j@ X@ X@ _# _# _# X@ _# _# p# -0 Ia M: g; `} sL /. N: x+ N. ; I3 tL D| Ma 3. 3. ,[ S: '[ )[ _# _# X@ U^ Z[ uL g@ W@ _# tB vL >E X. r. wL xL yL zL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL BL CL DL ;s j* N. i. h. N. ; p& EL FL GL HL 3. 5) IL 3. JL KL LL ML NL Gk OL PL QL RL SL TL UL iA iA %K VL VL WL XL YL ZL `L C@ S= D) M .M +M ;^ X@ _# X@ _# _# _# X@ _# q# (e @M #M 3. 8. MH w} $M _& N. %M &M *M =M -M ;M >M ,M 'M BK )M i@ _# X_ _# _# _# _# X@ U^ )< bk !M ~M <y o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 {> {M ]M ^M /M (M BK _M fI i@ _# _# _# _# _# _# _# _# _# X_ [( :M <M [M }M >~ ; N. ; ; ; ; ; ; ; ; ; y. |M 1M 2M + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. Db 3M 4M >3 ^% 3. k( l( m( 8^ _# _# _# _# W@ }( X@ X@ B{ 5M 6M 7M 3. w~ 8M 9M 0M aM bM cM dM cM eM fM cM dM bM bM bM gM bM hM bM iM jM kM cM cM gM bM bM lM mM cM cM cM cM cM cM cM nM oM pM qM lM bM bM bM bM hM rM iM iM bM gM bM hM bM aM aM bM bM sM eM dM cM bM mM dM cM cM lM mM aM cM cM cM cM lM cM dM cM bM bM bM bM iM iM cM gM bM hM bM tM uM vM wM iL xM j. N. ; N. ; v@ T< i| j| k| 3. l| yM &c +1 _# _# _# _# _# _# _# X@ b^ zM Ca 3. q. @f AM D: d& v@ ; ; ; ; ; ; ; ; ; ; &% g1 BM CM 3. 9, DM Ha <} j@ X@ _# X@ n( W@ _# X@ _# p# %A 3} M: g; 1% /f /. N: x+ N. ; L$ EM FM [c 3. 3. ,[ S: '[ )[ _# X@ b} .: W@ n6 W@ )< zA GM os (% HM q. IM JM KM LM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM NM R] OM PM QM RM SM N. ; ; N. j. TM UM VM ,2 _@ K^ 3. _@ z$ 3. WM XM YM ZM `M N .N +N @N #N $N %N %N &N *N =N -N ;N >N ,N y$ X. i 'N )N !N Ut q# _# _# _# X@ _# _# X@ _# W# ~N {N ]N 7. 3. ^N 5> /N l= O. (N _N :N <N [N }N |N CK 1N bI i@ X_ i@ _# _# _# _# X@ _# _# _# p# tt 2N $8 <y o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 n8 3N 4N 5N 6N 7N 8N _H 9N fI i@ _# _# _# _# _# _# _# _# _# i@ fI 0I 0N aN bN cN u@ ; N. ; ; ; ; ; ; ; ; i. b% +d dN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x8 Ke z8 q. 3. k( l( m( 8^ _# _# _# X@ .1 Y_ W@ _# ]5 eN yq fN gN Z] 7# hN #f iN #f #f #f #f #f #f #f #f #f #f iN iN #f iN #f iN iN iN iN iN iN #f #f #f #f #f #f #f #f #f #f #f #f jN jN #f iN #f #f #f #f iN #f iN iN iN iN #f iN #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f iN iN iN iN #f iN iN #f kN lN mN nN oN /| x+ N. ; ; v@ &} *} =} -} 3. ;} pN qN +1 _# _# _# _# _# _# _# N| $J SF rN sN i$ c# Da @[ d& v@ ; ; ; ; ; ; ; ; ; ; x+ tN uN vN 3. z$ wN xN H3 j@ X@ X@ !< ~t yN W@ _# X@ q# zN L: M: g; s. s% /. N: x+ N. ; d= AN u; BN 3. 3. ,[ S: '[ )[ _# X@ i@ F| i@ W@ _# _# 7u ,{ CN DN 3. _] c# EN FN GN HN HN HN HN HN HN HN HN HN HN HN HN HN HN HN HN HN HN HN HN IN JN KN }B LN MN NN 9+ ; ; 7$ ON PN QN RN _@ l5 SN TN 3. 3. s. 7# j% UN Ra VN WN XN YN ZN `N O .O +O @O #O $O %O &O *O NF _@ &$ $^ =O -O ;O U^ X@ _# _# X@ _# G_ p# _# q# {2 >O ,O K^ _@ 3. 'O )O !O j* ~O {O ]O ^O /O (O )< X_ X@ fI i@ X_ i@ _# _# _# _# _# _# W@ n( W@ )< L| pv _O 3g o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 :O <O [O }O |O 1O 2O dJ V7 i@ _# _# _# _# _# _# _# _# _# i@ X_ 3O f4 4O 5O 6O 7O y. ; ; ; ; ; ; ; ; ; y. g# h# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< i< j< ^% 3. k( l( m( 8^ _# g@ _# X@ X@ a| X@ _# X@ U^ 8O 9O 0O aO y$ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ q. bO ^d cO [/ q& ; ; v@ T< U< dO K^ 3. ;} T, eO W# _# W@ g@ i@ X@ _# _# X@ wr fO gO 3. 9, hO iO jO d& v@ ; ; ; ; ; ; ; ; ; ; %_ 9+ kO lO 3. c# mO nO oO j@ X@ X@ X@ a| X@ X@ _# _# q# _3 L: M: g; s. 7# /. N: x+ N. ; Y% 6e 7e 8e 3. 3. ,[ S: '[ )[ _# _# X@ Me X@ _# X@ _# N| C{ pO qO rO 3. X. q. _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ s. sO R6 tO uO a6 N. ; $ vO wO xO yO _@ m^ zO Qa AO BO }# CO 9, _@ _@ q. ^@ _@ /@ (@ X. T> DO ;9 DO RA X. _@ _@ _@ _@ q. }# EO /. FO S1 X@ _# X@ _# _# G_ GO #v X@ gc HO IO JO 6. KO LO MO NO OO N. PO QO RO d6 X@ i@ _# i@ _# i@ _# i@ _# X@ _# }: X@ _# X@ Na Y_ i: X@ X@ B{ B7 JH d7 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 Wc SO TO UO VO WO XO X@ X@ _# _# _# _# _# _# _# _# _# _# _# i@ X@ }: YO ZO `O P .P N. ; N. ; ; ; ; ; ; i. '# Ie Je + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( i( Le q. 3. k( l( m( N| U: +P p# _# _# X@ _# X@ _# _# 2I Jh @P #P $P &d %P &P *P =P -P &P ;P u- >P ,P 'P *P =P u- =P %P I^ ;P %P ;P u- >P )P =P I^ 'P *P &P !P ~P =P *P ;P u- >P )P =P I^ {P %P &P ]P u- ^P ,P ;P u- /P )P =P I^ %P ;P %P ]P u- >P )P 'P (P 'P *P _P :P ~P =P %P ]P u- >P )P =P I^ &P %P &P <P u- y- ,P ;P u- ^P )P =P I^ {P [P }P ^@ X. R$ |P 1P 2P &% h. ; v@ )5 >f $n ~~ 3. W< 3P ~< U^ p# 0| 4P W@ _# _# _# 8^ je 5P 6P Gn i$ 79 Y7 @[ d& v@ ; ; ; ; ; ; ; ; ; ; x+ 7P 8P 9P 3. z$ 0P aP bP j@ X@ _# _# X@ _# _# X@ X@ q# {9 L: M: g; 9, cP /. N: x+ N. ; I/ dP u; eP 3. 3. ,[ S: '[ )[ _# X@ X@ _# _# _# _# X@ _# ]5 fP gP hP iP jP ^% _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ q. 7; kP lP mP nP 9+ ; $ oP pP qP A^ _@ rP sP tP uP /. vP wP xP yP zP Ty ;+ ^@ 6# %& q. q. q. _@ q. q. %& ^@ ;+ #$ AP BP CP P' DP 9^ X_ X@ X@ _# '< u} 2< Z[ W@ h: a| EP FP SB wB 3. GP <y `m $* ; PO HP IP X_ X@ _# i@ _# _# _# _# _# _# _# W@ k@ |: '< _# X@ J: W@ }: h[ J: JP e7 n8 d7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 n8 KP LP MP NP OP PP X@ _# i@ _# _# _# _# _# _# _# _# _# i@ X_ i@ QP jJ JK RP SP TP UP q& i. h. ; ; ; ; ; y. tf VP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ vf WP >3 ^% 3. k( l( m( 8^ a| U: _# X@ _# _# _# _# _# X@ W@ XP YP ZP `P Q .Q +Q @Q #Q $Q %Q &Q *Q =Q -Q ;Q -Q >Q ,Q 'Q uz )Q ;Q .Q !Q ~Q =Q {Q ]Q ^Q /Q (Q _Q :Q <Q [Q }Q |Q 1Q =Q 2Q 'Q @Q 3Q 4Q %Q 5Q 6Q 7Q 8Q 9Q -Q >Q 0Q aQ bQ cQ dQ eQ &Q fQ =Q gQ hQ iQ jQ ^Q kQ uz <Q lQ mQ |Q fQ =Q {Q nQ oQ %Q pQ qQ 5Q rQ sQ tQ 9Q 1Q uQ gQ vQ bQ wQ xQ yQ q6 ;+ _@ zQ AQ BQ x+ N. ; r3 r: CQ DQ u3 3. ;} fq >} W# _# q# n( X_ X@ _# _# )< EQ FQ GQ 3. ;+ s| t| @[ d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ BM HQ 3. 1% xC IQ <} j@ X@ _# _# _# _# _# _# _# U^ JQ L: M: g; s[ KQ /. N: x+ N. ; _& LQ P: MQ 3. 3. ,[ S: '[ )[ _# r# r# X@ _# _# _# _# X@ a| W# NQ OQ P' PQ QQ RQ SQ TQ UQ VQ WQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ VH YQ ZQ 9, %~ `Q R .R +R N. $ @R #R $R `: _@ %R Qw &R *R =R :$ -R ~; ;R >R ,R 'R )R !R ~R {R ]R ^R (| /R (R _R :R <R [R }R 8' |R 1R 2R W@ i@ h@ )< _# X@ Rm b| q# X@ G_ 3R 4R 5R 3. 6R r. 7R 8R Z~ p& ; 9R 0R aR bR cR X_ _# _# _# _# _# _# _# _# p# tt [} X@ _# _# _# _# p# GO p# +1 dR eR n8 o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 e7 fR gR hR iR jR kR Me i@ _# _# _# _# _# _# _# _# _# _# _# _# X_ Cz )M lR c[ mR nR oR pR :* ; ; ; ; ; ; i. b% qR rR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. Or sR Bg j1 ;, 3. k( l( m( 8^ _# _# _# _# _# _# _# _# _# _# i@ h: h@ tR uR vR wR xR yR zR AR BR CR DR ER FR GR HR IR JR KR LR MR NR OR PR QR RR FR SR TR UR VR WR XR YR ZR `R S .S +S @S xR #S $S %S &S *S =S -S ;S >S `R ,S JR 'S )S !S ~S Jr {S ]S RR ^S /S (S _S :S <S {S [S }S |S 1S 2S 3S 4S 5S 6S 7S 8S zR P3 9S 0S aS ~S bS cS JR dS eS fS gS T, hS l5 q. iS jS kS i. 7$ ; v@ r: lS mS v~ 3. l| nS oS N| _# _# _# _# _# _# _# T^ 09 pS qS A6 i$ rS sS ]} d& v@ ; ; ; ; ; ; ; ; ; ; c- k. tS uS 3. o; F6 vS H6 j@ X@ _# _# _# _# _# _# _# U^ wS Ia M: g; /% v% /. N: x+ N. ; l= xS yS zS 3. 3. ,[ S: '[ )[ W@ 5| [} W@ _# _# _# _# _# _# i@ 8^ >< AS BS CS DS ES FS GS HS IS t/ JS JS JS JS JS JS JS JS JS JS JS JS JS t/ KS LS MS NS A6 s+ 3. OS N1 PS x# $ QS RS SS l_ _@ TS US Zm b^ r2 m@ VS WS XS YS Zb ZS `S T .T +T @T #T $T %T &T *T =T -T ;T >T ,T 'T G_ W@ X@ h@ K| h@ X@ X_ p# U^ a| A{ w< )T !T ~T p. K^ {T ]T ^T i= ; i. 9R /T (T _T XO X_ _# _# _# _# _# _# _# X@ _# p# U^ _# X@ _# _# _# X@ }( _# W@ :T O_ <T e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 vb >> [T }T |T 1T 2T 3T X@ i@ _# _# _# _# _# _# _# _# _# _# _# _# i@ _# X@ V7 4T dJ 5T 6T 7T 8T i. ; ; ; ; ; y. 2@ 9T 0T + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ aT bT Zh ^% 3. k( l( m( 8^ _# T^ _# X@ _# _# _# _# _# _# _# i@ p# N| G_ 2< h: b} 2I X@ b} X@ j@ U^ 2< h: h@ ms k@ X@ i@ k@ h: k@ W@ k@ U^ Na h: r# i@ 2I i@ X@ j@ U^ j@ W@ k@ p# l@ h: b} h@ i@ b} X@ cT U^ l@ h: h@ h: j@ ms i@ k@ h: 2I X@ j@ T^ l@ h: h@ i@ 2I X@ i@ j@ U^ j@ h: k@ U^ l@ h: i@ b} i@ b} ms j@ T^ l@ h: h@ h: k@ X@ i@ k@ n( dT eT fT gT _@ Kq hT iT Wn 7$ ; v@ T< o@ jT |i 3. ;} T, gq 7u _# _# _# _# _# _# _# i@ kT $F lT P$ 9, RA +[ @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. E4 v| mT 3. 9, nT $I >e l@ X@ _# _# X@ X_ _# X@ _# U^ oT L: M: g; _@ y' /. N: x+ N. ; _& LQ 35 pT 6. 3. ,[ S: '[ )[ i@ r# r# X@ _# }: _# _# }: X@ _# X@ N| N| W( 2_ qT qT rT rT !_ rT rT rT rT rT rT sT rT rT rT rT rT rT rT rT rT tT uT vT wT xT ;% 3. yT b. vJ $ j. zT AT BT CT -% DT ;@ ET F_ i@ p# a^ G_ p# FT {n GT HT u1 IT 5S JT KT LT xR MT IT Gu NT OT I_ p# +1 X@ _# X@ X@ h@ i@ X@ _# _# X@ Z< qs PT QT RT +- }~ ST TT UT k. 9+ ; ; 9R /T VT WT '< _# _# _# _# _# _# _# _# _# X@ _# _# _# _# X@ p# X@ _# _# X_ X@ L| XT YT ^G d7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 e7 e7 ;@ ZT `T $~ U .U +U @U ms i@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ X@ ]H #U $U %U &U ]& i. ; ; ; ; ; i. J# *U =U + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ -U ej z4 ;, 3. k( l( m( N| }( ;U h: _# _# _# _# _# _# _# X@ _# _# X@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ T^ >U X[ ,U gT _@ (| 'U )U Wn 7$ ; r3 r: !U ~U 5) 3. v3 {U 60 G_ _# _# _# _# _# _# _# G_ rC pS ]U $^ 9, l5 ^U @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. 7c /U (U 3. s% _U :U z| j@ <U X@ X@ r# i@ X@ _# X@ q# {9 L: M: g; _@ 7# /. N: x+ N. ; I/ `m [U }U 3. 3. ,[ S: '[ )[ _# X@ X@ _# X@ <U X@ X@ i@ )< }: _# _# X@ q# U^ U^ U^ U^ U^ W@ T^ T^ h: J: U^ Z[ W@ yf T^ p# U^ U^ Z[ p# U^ T^ p# *b |U 1U 2U a, 3. 3U Q9 4U &% $ 5U 6U 7U 8U i$ 9U /. Xq 7u X@ _# _# X@ X@ q# p# U^ +1 a^ a^ h@ ts r# |: <U )< a^ +1 G_ T^ W@ X@ _# _# _# X_ r# Me X@ }: _# U^ ;^ 0U aU bU cU 6. _@ o; dU eU fU v@ N. ; ; 9R gU hU iU jU X_ _# _# _# _# _# _# _# _# _# _# X@ _# p# !< Gf 9} X@ _# _# )< kU lU mU nU e7 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 <y 0A oU pU qU t+ m> rU sU tU :H X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ X_ uU vU wU xU v[ y. ; ; ; ; ; ; y. N& yU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; h. =3 zU ,u 'u ^% 3. k( l( AU yN b| .1 X@ _# _# _# _# _# _# _# _# _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# U^ _e BU CU gT _@ (| 'U )U Wn 7$ ; v@ )5 Gq DU |~ 3. ;} P' gq ]5 _# _# X@ _# _# _# _# X@ wr $F EU D* 9, FU +I ]} d& v@ ; ; ; ; ; ; ; ; ; ; j. PD D6 GU 3. 9, nT HU >2 h: IU q# k@ l i: X@ _# _# q# _3 L: M: g; _@ 7# /. N: x+ N. ; I/ K6 JU KU 3. 3. ,[ S: '[ )[ X@ U^ _# _# }( ;U J: W@ n6 .: )< X@ _# _# _# X@ X_ X_ X@ _# ={ L| T^ uL i: X@ J: : n( U^ c} n6 _# Me l F| h: _# LU MU NU OU 6. 3. PU Vc QU c- 9+ RU SU TU y$ ;% UU ;@ VU b^ _# X@ X@ _# _# _# X@ X_ X_ }: X@ W@ W@ W@ W@ W@ X@ X_ X_ X_ X@ _# _# X@ }: n( h: M| ,< W@ a| L| 2< WU XU YU ZU j% /% Mj `U V .V +V N. ; N. ; 9R @V #V $V '< X_ _# _# _# _# _# _# _# _# _# _# _# W@ .: g@ ts )< X@ _# _# X@ h[ %V &V *V =V o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 <y -V ;V >V ,V 'V _@ /@ )V !V ~V 3T '< i@ _# _# _# _# _# _# _# _# _# _# _# _# _# i@ X_ Me {V ]V ^V /V i. ; h. ; ; ; ; ; y. 2@ (V _V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ #d :V <V q. 3. k( l( m( y: W@ X@ _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# U^ _e BU CU gT _@ (| 'U )U Wn 7$ ; v@ )5 [V }V |i 3. v3 |V V^ G_ U^ q# _# X@ _# _# _# N| ): 1V 2V e) ;+ X. !f @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. 6k 3V 4V 3. 9, #I 5V >2 j@ p# X@ X@ <| X@ _# _# _# q# _3 L: M: g; _@ 7# /. N: x+ N. ; I3 6V 0_ 7V 3. 3. ,[ S: '[ ]5 i: M| p# _# X@ h: _# _# X@ <| X@ _# _# _# _# _# _# _# _# h: h: _# _# W@ X@ _# X@ h: _# _# X@ Me X@ X@ W@ X@ _# _# LU 8V 1U 9V +A 3. 0V aV M8 $ bV cV dV eV t. IL fV ;@ gV 0^ _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ _# _# _# _# _# _# W@ Oa )< h: h: n( r2 JP hV ce iV jV Sa _@ 9, kV lV mV nV >~ N. N. ; ; 9R 0R oV pV qV X_ _# _# _# _# _# _# _# _# _# _# _# g@ uL I| U^ _# _# X@ X@ X@ E^ rV sV tV A: vb e7 o8 e7 o8 o8 o8 o8 o8 e7 o8 e7 e7 e7 uV /. vV wV A; 9, _@ _@ (@ xV yV zV BK Me i@ _# _# _# _# _# _# _# _# _# _# _# _# i@ _# X_ AV BV CV x^ h. ; i. ; ; ; ; ; ; i. J# DV EV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ FV GV HV 9, 3. IV l( m( 8^ }: X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ T^ JV BU KV gT _@ (| 'U )U Wn 7$ ; v@ &} LV MV -} 3. ;} :v NV d2 k1 tt q# X@ X@ X@ X@ W@ S^ OV PV QV i$ X. !f @[ r) v@ ; ; ; ; ; ; ; ; ; ; x+ tN RV SV 3. z$ TV xN H3 j@ X@ X@ X@ X@ X@ X@ X@ X@ U^ {9 L: M: g; _@ 7# /. N: x+ N. ; ;= UV *A VV 3. 3. ,[ S: '[ U: r# 9} W@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ _# LU 8V 1U 9V WV 3. XV b. YV $ bV ZV `V W $) 3. .W fq +W A{ X@ X@ X@ X@ X@ X@ }: X@ }: }: }: _# _# _# _# _# _# _# }: X_ X@ }: }: X@ X@ .1 X@ G_ ~< @W #W $W %W &W *W =W _@ ;+ -W ;W >W ,W N- N. N. ; ; ; PO 'W )W !W X@ _# X_ i@ _# _# _# _# X_ i@ _# _# X@ _# <| c} H| U^ _# X@ _# _# X@ ~W {W ]W ^W /W 3m n8 o8 o8 o8 o8 o8 o8 o8 o8 #_ ~! (W _W :W 4! *x s. X. _@ _@ X. <W [W }W |W X@ X_ _# X@ _# X@ X@ X@ X@ _# i@ X_ _# i@ X_ X@ 1W 2W 3W 4W 9+ N. ; ; ; ; ; ; ; ; y. N& 5W + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< 6W j< ^% 3. 7W 8W M3 |: Y[ ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< Y[ .1 =l 9W 0W aW _@ (| bW cW Wn 7$ ; r3 lA dW eW ^, 6. fW /. gW p^ ,d ,d Y[ ,< ,< ,< Y[ h[ ~< hW iW 3. 9, jW kW lW H( N. ; ; ; ; ; ; ; ; ; ; $ (& mW nW 3. c# oW pW qW X( ,< ,< ,< ,< ,< ,< ,< ,< Ut rW sW tW uW c# vW /. wW x+ N. ; I/ xW yW zW 3. 3. AW BW Vt *[ Y[ ~< Y[ ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< Y[ CW DW EW FW 3. 3. GW HW IW x+ 4F JW KW LW MW _@ NW OW PW 9: QW %g V^ h[ ~< T1 X@ X@ W@ W@ W@ W@ W@ W@ W@ W@ W@ W@ W@ W@ W@ W@ i@ b} ,< i: kU RW SW TW Rt UW VW 3. q. q. WW XW YW ZW `W OO N. N. ; ; ; i. X .X +X @X #X X_ X@ X_ X_ X_ X_ X_ i@ i@ X_ i@ _# _# X@ W@ W@ X@ X@ _# X@ X_ X_ BK $X %X &X *X =X -X ;X >X ,X 'X )X !X !X ~X {X ]X ^X 3. q' q. _@ X. _@ X. _@ n> /X (X _X ]H '< _# i@ _# X@ k@ k@ i@ _# i@ i@ i@ X_ X_ :X <X [X }X |X u@ N. ; ; ; ; ; ; ; ; ; i. ]& ^& 1X + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 9c 2X 3X 4X 7# 5X 6X 7X $. Pa 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 9X 0X aX bX _@ q. cX dX eX fX 7$ ; v@ gX hX iX K^ c: jX kX Az lX 8X 8X 8X 8X 8X 8X mX 55 nX n8 oX 3. 7; pX qX rX [/ h. N. ; ; ; ; ; ; ; ; ; j. sX :l tX }# b1 uX vX wX xX 8X 8X 8X 8X 8X 8X 8X 8X 9X yX zX AX v~ Ip BX /. CX !% N. ; T. DX EX FX 3. GX HX IX JH 55 mX 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X JX KX LX MX 2s 3. NX OX HH x. &% PX QX RX SX _@ TX UX VX WX XX YX ZX `X Y .Y +Y @Y 3_ #Y $Y %Y &Y *Y *Y *Y &Y &Y <i ir =Y -Y ;Y >Y ,Y f: 'Y )Y !Y ~Y {Y 3. Z] ;+ cm sO ]Y ^Y /Y (Y _Y o_ ; ; N. ; ; h. :Y <Y [Y }Y |Y 1Y lR 2Y V7 :H V7 3Y X_ fI i@ i@ i@ i@ _# _# X@ j@ r# X@ _# i@ X_ 2Y b[ 4Y 5Y 6Y 3. /_ 7Y 8Y 9Y 0Y aY C, bY cY 3. 3. Ip S= s. X. X. _@ X. X. S= dY eY fY lR gY X_ i@ X_ _# q# tt b| i@ i@ X_ fI fI XO hY iY jY kY |X lY ; ; N. ; ; ; ; ; ; ; ; y. g# mY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. ,@ ,W nY oY pY X. '0 qY rY sY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY sY uY vY wY _@ 7# xY yY zY p& N. ; 7$ AY BY CY t+ _@ 2s @s DY EY tY tY tY tY tY tY tY FY GY HY IY p. F) JY KY LY Wn N. ; ; ; ; ; ; ; ; ; ; :* MY NY OY PY 3. W; QY RY SY tY tY tY tY tY tY tY tY sY &l TY UY _@ 3. VY -I WY L$ N. ; j. %j XY 7q Mj 9, 3. YY ZY FY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY `Y Z .Z +Z y$ @Z #Z $Z %Z N. 9+ &Z *Z =Z -Z NF _@ e) ;Z >Z Ad ,Z 'Z )Z !Z ~Z {Z ]Z ^Z /Z (Z _Z :Z <Z [Z }Z }Z |Z 1Z 2Z 3Z 4Z 5Z 6Z 7Z 8Z 9Z 0Z aZ 3. 3. X. 3. bZ cZ dZ eZ fZ gZ N- i. 8+ ; ; ; ; ; g. uF hZ iZ jZ gY gY kZ lZ mZ BK PP BK 3Y nZ bI fI CK X_ i@ _# p# b| 0} X@ i@ X_ #X oZ pZ qZ rZ sZ /8 i$ +, 6. +, 6. +, 6. 6. E] /% X. X. _@ X. X. X. X. X. X. S= tZ uZ vZ oZ $X 3T X_ i@ i@ _# q# p# X@ CK wZ xZ yZ zZ AZ BZ CZ DZ A2 h. i. ; ; ; ; ; ; ; ; ; ; i. b% EZ FZ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. &% GZ HZ IZ JZ VC S= B) +m KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ LZ (@ 7# X. MZ NZ OZ PZ p& ; N. N. QZ RZ SZ TZ t+ _@ V; RN KZ KZ KZ KZ KZ KZ KZ KZ KZ UZ 9l z; _@ VZ WZ XZ YZ x. N. ; ; ; ; ; ; ; ; ; N. ; L$ ZZ M1 `Z 3. ;, y$ ` KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ RN T9 r. 3. .` +` @` ; x. ; ; N. #` $` %` &` 3. ;] 3. *` KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ UZ K' ~~ S= '7 =` -` ;` >` ; N. ,` '` )` !` 5) 3. ;] =@ K^ 3. ~` u+ {` ]` ^` /` (` _` :` <` [` }` |` 1` 2` 3` 3` 4` 5` 6` 7` 8` 9` 0` a` b` [~ E] Qf 6. 3. {Y c` d` e` f` g` h` 7$ ; N. ; ; ; ; ; h. ~' i` j` k` l` m` n` o` p` q` PP oZ r` !W s` dI t` #X u` [( X@ 4l h@ v` &H eI eI w` x` y` z` A` v% X. X. X. X. X. X. X. X. X. X. _@ X. X. X. X. X. X. X. X. S= ;9 B` C` D` E` 4T F` G` H` X@ bI H` &H oZ bI I` J` K` L` M` b% y. ; i. ; ; ; ; ; ; ; ; ; ; ; y. $- %- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; N. T. N` O` P` QV &| ^@ 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# q. i$ 3. Q` R` S` !+ 7$ ; ; N. u@ T` U` V` W` VD 7; 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# ;, t. 3. X` $> Y` Nt 7$ y. ; ; ; ; ; ; ; ; ; ; ; q& %_ Z` `` .3. W; q. 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# q. 3. . .+ .b) @ .!* ; ; N. ; r3 # .$ .% .& .e) q. 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# q. * .= .- .; .> .v@ ; i. q& fX , .tA ' .) .3. 3. ;% s% 7# 7# R$ s% y' %& (@ kN ! .^4 ~ .{ .] .B# ^ ./ .( ._ .;] xb X. _@ y' R= 7# 7# i 3. 3. : .< .[ .} .| .1 .Wn 9+ h. i. h. ; ; ; ; ; ; ; N. M. 2 .3 .4 .5 .6 .7 .8 .9 .0 .a .a .b .c .kR d .X_ e .1< eI 1H bI bI f .JK g .h .i .j .k .l .+A X. s. _@ _@ ld ld ld ^@ ^@ ^@ ld ^@ ^@ ^@ ld ld ld ld ld _@ m .n .o .p .q .r .s .lR 1I fI w` 1I KK t .u .*6 v .w .h. Z% N. ; h. ; ; ; ; ; ; ; ; ; ; ; ; i. v[ x .y .+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; i. g. MY z .Rl A .B .rP tm C .l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# ]# u+ D .E .F .G .H .du 8@ ; ; ; ; 7$ ,$ I .J .K .L .M .tm ]# l# l# l# l# l# l# l# l# N .yO P5 O .P .eL 5A $ ; ; ; ; ; ; ; ; ; ; ; ; ; N. 7$ qc ; .Q .R .5! S .u+ l# l# l# l# l# l# l# l# ]# u+ T .U .V .W .X .T. g. ; N. ; ; N. N. Y .Z .` . .....+..C .l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# ]# @..#..$..%..&..O' N. N. ; ; ; 7$ !% N: *..=..-..;..>..,..'..)..!..~..B) y$ t+ t+ q. 6# ;+ _@ X. X. X. X. q. _@ q. 7# Y. t+ B) R' kj {..]..^../..(..g/ _..:..Wn q& N. N. ; h. i. ; ; ; ; ; ; ; N. N. h. 7$ N. 8+ <..[..}..|..1..2..3..4..5..6..7..8..p .ZO d .9..x` $X 0..a..|Y b..c..d..e..f..Ip g..h..i..j..k..l..l..jG m..n..l..jG k..jG l..l..l..l..o..p..q..r..s..t..u..v..w..<H 3O kZ <H x..2O y..z..A..B..9R h. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ g< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; N. ; MY C..D..w} E..F..G..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..I..J..K..L..M..N..O..P..N. ; ; ; N. ; :d Z7 Q..R../. S..T..U..H..H..H..H..H..H..H..H..V..W..X..tA Y..Z..x+ ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; $ hs `.. +..+.++.@+.#+.H..H..H..H..H..H..H..I..$+.%+.`f &+.*+.!% ; N. ; ; ; ; N. N. N. =+.-+.1$ ;+.>+.,+.H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..V..'+.)+.w} !+.~+.{+.Z% ; ; ; N. ; i. MY ]+.^+./+.(+.d' /. _+.:+.<+.[+.}+.|+.1+.2+.3+.4+.5+.6+.V; $) $) V; 7+.2c t% 8+.9+.0+.a+.b+.c+.d+.e+.f+.g+.h+.i+.x+ _& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. j+.NK k+.l+.m+.n+.o+.p+.q+.r+.s+.t+.u+.v+.w+.x+.9I y+.z+.A+.b..B+.C+.D+.E+.F+.G+.H+.I+.J+.K+.L+.M+.N+.O+.P+.Q+.R+.S+.R+.T+.R+.M+.M+.M+.U+.V+.W+.X+.Y+.Z+.y..u..`+._X @.x` .@.+@.@@.#@.$@.%@.,G i. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: &@.*@.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; h. :* N. T| O; =@.-@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.>@.,@.'@.)@.L$ c- N. ; N. ; ; ; N. ; c- = $K !@.~@.'; ;@.;@.;@.;@.;@.;@.;@.;@.;@.{@.]@.^@./@.&% c- ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; 8@ [t (@._@.g5 ;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.:@.<@.[@.}@.x+ N. ; ; ; ; ; ; ; ; N. x. |@.1@.2@.3@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.4@.5@.6@.7@.8@.(~ 7$ i. h. ; ; ; N. 8+ ; j. e= 9@.0@.a@.b@.c@.d@.e@.f@.g@.h@.i@.j@.k@.l@.m@.n@.o@.p@.q@.r@.s@.t@.u@.v@.w@.x@.Ym y@.z@.Vf A@.B@.C@.d= x+ 7$ ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; i. i. $ t; D@.E@.F@.G@.H@.I@.J@.K@.L@.M@.N@.O@.P@.Q@.R@.S@.T@.U@.V@.W@.X@.Y@.Z@.`@. #..#. = y. N. c- v@ P; v@ c- v@ c- >` y. y. y. y+ +#.@#.##.$#.%#.&#.z..*#.=#.3..-#.;#.>#.,#.kb '#.)#.!+ h. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ !#.~#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; N. 9+ $ c- ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ >G &% !% N. ; ; N. ; ; ; ; ; N. ; 7$ x+ N- Nt 1^ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ 00 !% x+ q& N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; $ !% &% h* ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ Wn x+ j. N. ; N. ; ; ; ; ; ; ; N. 7$ $ 8@ {#.]#.,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ^#.Ko >` !% c- i. ; h. i. ; ; ; ; ; N. ; N. j. c- T. !% v@ Ko 9c /#.(#._#.:#.<#.[#.}#.|#.1#.2#.3#.4#.5#.6#.7#.8#.{K 9#.0#.a#.b#.hs Wn j. !% j. N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; i. y. M. c#.d#.e#.f#.g#.h#.i#.j#.k#.l#.m#.n#.o#.p#.q#.r#.yg s#.t9 y+ y. y. y. ; g. ; ; ; ; ; ; ; ; ; N. ; y. g. y. t#.u#.v#.w#.x#.y#.z#.A#.B#.C#.D#.E#.F#.G#. #.!+ g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. I$ H#.I#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. N. x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# 9+ 7$ N. ; N. ; ; ; ; ; ; ; ; N. ; ; N. q& x# x# x# x# x# x# x# x# x# x# x# x# N. N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. 7$ x# x# x# x# x# x# x# x# x# x# x# x# 9+ N. y. ; ; ; ; ; ; ; ; ; N. ; ; N. 7$ n- x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# n- q& N. ; ; N. ; ; ; ; ; ; ; ; N. ; ; ; ; N. q& 9+ x# &% j. x+ !% !% _& x+ J#.pj K#.7c %j it }- _& _& L$ !% x+ j. %_ x# 9+ 7$ y. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. ; y. g. h, M. L#.M. M#.N#.O#.P#.Q#.R#.S#.-i T#.U#.K+ 7$ i. g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. N. V#.W#.X#.Y#.Z#.`#. $..$.+$.@$.#$.$$.Z% i. g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ %$.4@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. h. h. N. N. N. 7$ 8@ 9+ &% &% &% 9+ 9+ h. N. N. N. N. h. ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. ; y. y. h. ; &$.*$.=$.-$.;$.>$.,$.'$.)$.]& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N. g# i. !$.~$.{$.]$.^$./$.($._$.:$.M. i. h. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. N& !#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. N. N. L. <$.>G [$.<$.}$.Z% i. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; y. g. #.|$.1$.2$.3$.4$.5$.}$.N. N. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 6$.7$.8$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; y. y. h. h. y. y. i. h. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. i. y. g. h. g. g. g. y. i. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ w[ =B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ 9$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& 0$.a$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& b$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. ; ; ; ; ; ; ; N. 7$ N. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. 7$ Z% g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& c$.wF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; N. ; q& &% x# N. ; N. ; ; ; ; N. N. ; 8+ ; N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. $ &% ,@ :* N. ; ; N. ; ,@ &% &% ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; x# &% &% &% &% &% &% &% x# ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. i. d$.y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; N. v@ j. j. &% j. j. v@ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g# e$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; 9+ >@ f$.g$.N. N. ; ; ; ; ; N. x# h$.i$.4g j$.N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. Nt *r 62 K#. = ; ; N. ; j. k$.l$.KF c- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x# B> m$.l$.l$.l$.l$.l$.f$.n$.x# ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; $ &% ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. j. x# ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; j. o$.p$.q$.r$.Z% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. &% N. ; ; ; ; ; ; ; ; ; ; ; ; h. n- h, i+.s$.O; t$.1 .u$.7$ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. v@ &% x# N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# v$.w$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; _& x$.y$.z$.,$ v@ ; ; ; ; ; N. &% A$.N1 B$.C$.N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. N. D$.U! E$.F$.; ; ; N. I/ G$.H$.I$.J$.; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; _& K$.U! /U L$.!7 U! L$.M$.N$.d= ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ^{ F; O$.j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. $ y] K#.v@ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; !% P$.Q$.R$..E 7$ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; q& Nt S$.(& N. ; ; ; ; ; ; ; ; ; ; ; N. T$.U$.V$.N1 W$.N1 S4 X$.&% N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. >G 4U 7c u@ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ Y$.Z$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* `$. %..%.:* q& ; ; ; ; ; N. $ ]F a) +%.]o N. N. ; g. N. N. ; g. N. N. N. N. ; ; N. N. ; ; N. h. h. ; N. h. i. h. h. N. ; N. ; h. N. h. h. ; ; ; N. h. h. ; N. ; ; ; ; ; ; ; N. N. @%.#%.$%.%%.; ; ; N. MY &%.Vc *%.%* ; ; ; ; N. ; N. N. N. h. h. ; ; N. ; ; N. ; N. N. h. g. h. N. h. h. ; ; N. N. N. N. ; N. ; ; ; ; N. ; h. h. N. N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; !* =%.-%.;%.>%.,%.'%.)%.!%.~%.!% ; N. ; N. N. N. ; N. N. N. h. ; ; N. ; ; 7$ x. :..tS {%.J$.; N. ; ; N. ; ; ; N. N. N. N. g. ; N. ; N. ; i. h. N. ; N. N. N. ; ; h. !% ]%.^%./%.&% ; N. ; N. N. ; ; N. N. N. N. N. ; N. ; ; N. %_ F; (%._%.[/ N. ; N. ; N. N. ; h. N. N. N. N. ; N. ; ; ; ; h. N. h. g. N. N. N. ; ; ; N. N. N. N. ; N. ; ; ; ; N. ; ; N. N. N. N. ; ; ; ; N. ; h. N. N. ; N. N. N. N. ; ; N. N. ; ; x# p< :%.f% Uf q& h. ; ; N. ; ; ; ; ; N. ; <%.[%._, pP }%.|%.1%.2%.3%.j. h. h. N. N. N. ; N. N. ; ; N. N. ; N. ; ; N. N. N. N. N. ; ; h. N. fX 4%.5%.6%.N. N. h. ; N. N. ; ; N. N. N. N. N. ; ; N. ; ; ; N. N. N. :* h. N. N. h. ; i. h. N. N. h. ; ; N. ; ; ; ; ; ; ; ; ; y. N& 7%.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.9%.0%.h* v@ ; ; ; ; ; ; i. j. T. x+ Xg N. ; y. 7$ ,@ ~' 7$ $ x# 8@ 8@ 8@ N. ; ; ; N. N. 9+ x. 7$ N. ; ; 8+ 7$ 8@ 9+ N. ; i. 7$ 8@ 8@ 7$ N. h. N. 9+ $ 7$ N. ; ; ; ; ; ; ; ; N. ,@ ]b a%.b%.c%.; ; N. ; c= d%.4I e%.f= ; ; ; N. ; 9+ 8@ 8@ 8@ 8@ 8@ 9+ N. ; N. N. ; N. 9+ 8@ 7$ 8@ $ 8@ ,@ 9+ N. ~' 8@ 8@ 8@ $ 7$ ; N. ; ; N. ; 7$ %_ x. 8@ 8@ $ q& ; N. ; ; ; ; ; ; ; ; ; ; (~ f%. %.g%.!% _& Uf x+ 5~ c- N. ; ; N. q& x# 7$ 9+ %_ 9+ 8@ $ q& ; h. N. N. 9+ n= N: h%.KB i%.9+ 7$ N. N. N. ; N. 8@ 8@ 8@ 9+ 8@ 9+ y. ; N. ; N. q& x# 9+ q& 8@ 9+ 9+ N. N. x# /~ j%.k%.h$.j. 8@ 7$ y. ; ; N. ,@ %_ 8@ 8@ 8@ 8@ 7$ ; N. ; ; i. &% T. T. N. ; N. ; 7$ 8@ 8@ Z% 9+ 8@ 8@ 8@ 8@ N. ; ; ; ; ; 9+ 8@ q& 9+ 8@ 9+ 8@ x# ; 7$ %_ 8@ 8@ %_ 7$ ; N. ; ; N. ; N. &% 9+ 8@ 9+ %_ 9+ ; N. ; ; y. 7$ 8@ 9+ 7$ ,@ 8@ 9+ %_ 9+ N. ; ; y. q& c- p< l%.r5 4F &% 9+ N. y. ; ; ; ; ; ; ; 7$ m%.M1 (h n%.N- x+ I3 P..4F N. N. N. 9+ ,@ Z% y. ; ; N. q& ,@ 9+ N. ; y. 9+ 8@ 8@ 8@ 8@ 9+ h. N. N. 8@ y. o%.p%.q%.j. $ N. N. ; ; y. q& %_ 9+ 8@ 8@ 8@ 7$ y. ; N. ; h. q& 9+ Z% 8@ x# 8@ 8@ 9+ N. ~' $ 8@ 8@ x. 9+ N. ; N. ; ; ; ; ; ; ; ; i. J# c% w$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.r%.s%.(& q& ; ; ; ; ; N. 9+ k$.t%.u%.(& N. N. q& v%.w%.x%.i. tD y%.z%.A%._< i. q& ; ; 7$ Wn B%.C%.D%.9+ ; N. p& E%.F%.G%. $ ; x. 4n 7k H%.M# 8@ N. v@ I%.J%.K%.N. ; ; ; ; ; ; ; ; 7$ Wn L%.G .M%.N%.; ; ; i. g* O%.#_ P%.OO ; ; N. ; x+ 9c Q%.R%.S%.T%.U%.V%.x+ i. ; ; N. c- W%.X%.9q Y%.Z%.`%. &.zs _& .&.+&.@&.#&.$&.Wn 9+ ; N. N. ; $ N. :K %&.&&.4~ TI Z~ &% ; N. ; ; ; ; ; ; ; ; ; *&.=&.-&.;&.7$ v@ 9+ N. 9+ N. ; N. ; &% >&.E; |@.[t mL ,&.'&.)&.it q& ; 7$ Uf !&.~&.{&.aV *n ]&.U. ^&.N. N. ; 7$ v@ *r /&.(&._&.:&.<&.T. i. ; ; $ [&.}&.|&.%] =+.E F /: Db 1&.2&.Y, b) 3&.4&.5&.6&.c- ; N. N. |@.c' 7&.8&.9&.0&.y. 9+ ; N. ; q& O@ a&.b&.M. N. ; 7$ i. QU c&.d&.e&.f&.g&.h&.b= h= ; N. ; ; 8@ i&.j&.5A |@.k&.,&.,g g$.!% v@ l&.Qi E m&.(& $ ; N. N. ; N. x+ nL $k g&.n&.LF :_ j. ; N. ; $ O..QU EF j. YZ (&.o&.=+.7c &% ; N. $ <, p&.q&.r&.s&.U. t&.u&.^#.7$ ; ; ; ; ; ; ; &% v&.P' w&.x&._& :* g. 9+ 7$ ; x# a6 YZ y&.z&.p& ; ; 9+ A&.a#.Y .h. N. &% *! B&.C&.D&.7&.E&.i. &% W, }t U. F&.G; G&.u' H&.a6 x# ; i. x+ ON I&.J&.E K&.W%.V9 w( i. ; N. N. L&.w%.M&.A~ N&.O&.:J P&.x+ Q&.R&.S&.T&.U&.V&. $ :* ; ; ; ; ; ; ; ; ; y. |M W&.X&.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* 8%./x Y&.[/ v@ ; ; ; ; ; N. x+ nc Z&.Z` `&.N. N. $ !' *..*.+*.@*.#*.$*.%*.&*.**.; N. ; 9+ E4 =*.-*.:&.j. ; N. N- ;*.>*.,*.h= ; j. '*.)*.!*.~*.{*.q& ]*.^*./*.(*.y. ; ; ; ; ; ; ; ; N. q& _*.%b :*.<*.I3 e* ah j= %* &_ [*.}*.%* ; N. ; L$ |*.1*.2*.3*.4*.5*.6*.7*.8*.$* ; ; 7$ x+ 9*.0*.a*.b*.c*.d*.n% e*.f*.g*.|] h*.i*.j*.k*.&% N. ; ; w( NK l*.m*.n*.'' o*.p*.q*.r*.8@ ; ; ; ; ; ; ; ; ; ; ;= s*.b) wW L$ e* I3 e* ah N. ; ; ; !* t*.u*.v*.w*./U x*.y*.z*.}> x+ y. q& pj A*.B*.}, lg C*.i^ D*.E*.i. N. N. v@ F*.G*.H*.I*.J*.3B K*.iA x+ y. ; ah L*.M*.N*.O*.P*.St Q*.T. R*.S*.T*.3g U*.V*.W*.X*.Y*.i* ; x# +H Z*./; `*. =..=.+=.@=.[/ 7$ ; N. j. ^= #=.$=.%=.7$ ; j. a6 &=.*=.==.-=.;=.H$.>=.;L ,=._& ; N. g. !% I .'=.)=.!=.~=.{=.3m _; ]=.^=.QI /=.(=._=.@&.x^ 7$ ; 8+ ; i= :=.<=.[=.}=.|=.II 1=.2=.8@ ; ; d= 3=.@` 4=.5=.6=.Ih 7=.>k $L 8=.q& N. h= 9=.0=.a=.sg (J /F } .b=.,9 9+ ; ; ; ; ; ; ; x# <&.c=.d=.e=.p< f=.v@ ; ; ; ,@ [t g=.h=.i=.j=.; h. j. k=.l=.m=.9+ &% hs n=.o=.a> `*.L$.p=.q=.T. r=.s=.t=.u=.uo v=.w=.x=.y=.&% ; &% -= z=.A=.7=.B=.PA C=.D=.{#.h. N. N. Wn E=.F=.G=.H=.I=.s=.~! p=.J=.K=.!*.L=.M=.N=.O=.P=.8@ N. ; ; ; ; ; ; ; ; i. b% Q=.R=.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S=.T=.h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.r%.U=.N. q& ; ; ; ; ; N. j. V=.b) 'E 2v N. N. $ W=.#; @P .M ia X=.Y=.~% p8 Z=.}) >` ; 8@ 5~ `=.G .b- c- ; N. N- -..-.+-. ; ; N. $ KC @-.#-.$-. $ %-.M1 &-.5A N. ; ; ; ; ; ; ; ; N. ; b *-.=-.--.;-.>-.,-.'-.)-.!-.Q9 ~-.J$.; ; x# {-.]-.4I ^-./-.|&.(-.kL {> _-.:-.c- ; 9+ N- <-.[-.}-.|-.1-.l&.2-.a%.3-.4-.5-.6-.7-.6=.0A 8-.x+ ; h. /: 9-.(h 0-.kp g& ~7 a-.b-.c-.f= ; N. ; ; ; ; ; ; ; ; ;= d-.e-.<@.f-.g-.h-.i-.j-.i. ; ; ; !* k-.{> l-.m-.n-.o-.p-.Ea q-.r-._& N. Nt s-.t-.u-.*-.K* v-.w-.x-.N. ; !% y-.$, DK z-.0&.A-.z~ B-.C-.{-.9+ ; ;= D-.o8 Q9 Ih E-.F-.>&.x# Z7 G-.H-.I-.;H ~% '* J-.K-.~* ; $ PS L-.7k (@.M-.N-.O-.(h P-.Q-.; ; j. R-.S-.T-.U-.h. ; !% V-.8R W-.Hm X-.Y-.Z-.`-..M :E ;.x+ ; N. T. .;.+;.e7 @;.#;.$;.%;.*-.&;./; *;.=;.-;.;;.>;. F j. ; ; OO ,;.g/ ';.);.!;.~;.{;.N] ];.)> h. ; $* ^;./;.Vc (;._;.:;.<;.dv [;.};._& ; &% |;.1;.2;.3;.4;.v-.5;.6;.}- N. ; ; ; ; ; ; ; N. P..7;.M1 (j 8;.9;.0h c- ; ; N. _& 0;.Wc a;.MC N. g. !* c{ b;.<; c- &% c;.d;.e;.t-.(@.f;.g;.i. $ |@.A F-.h;.4I a& i;.j;.hs v@ N. d#.k;.M1 l;.F-.m;.n;.o;.p;.$-.9+ ; N. Uf `a %.[;.q;.r;.s;.t;.u;.v;.JU RU :;.hK w;.x;.y;.y+ h. ; ; ; ; ; ; ; ; y. N& z;.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A;.B;.g. ; ; ; ; ; ; ; ; ; ; ; $* C;.D;.fL Z7 x# ; ; ; ; ; N. T. E;..M F;.2v N. N. c- G;.H;.I;.^T N. N. $ J;.K;.M$.Z-.N. ; 8@ 5~ L;.M;.IW &% ; N. N- s$.N;.O;.!% ; ; 7$ $ P;.Q;.R;.S;.N1 vC T;. $ N. N. ; ; ; ; ; ; ; N. j. U;.V;.mg W;.>A X;.Y;.P] W;.N;.#_ %+.Z;.; g. j. J-.$B `;. >. $ N. N. L$ .>.n8 +>.9+ 7$ w( N- @>.o8 #>.$>.x+ $ %>.&>.0A *>.c- c- sX =>.aV ->.e= ; 7$ q& ;>.N1 *+.&% u@ c- J;.>>.rg ,>.x+ ; ; ; ; ; ; ; ; ; $* '>.Vc N;..J =] Y;.)>.tp F% N. ; ; i= !>.~>.{>.]>.x# q& p& ^+.^>./>.I* ; N. N. i= (>._>.:>.I* y. N. N. N. i. <>.[>.}>.h= N. v@ E8 |>.1>.2>.j. y. Y% 3>.4>.d7 5>.9+ N. N. N. >` N. _& 6>.M1 7>.%_ y. N. :* ; 7$ (& 6k N. N. $ 1^ H .@G 8>.9>.i. ; &% 9> 4;.0>..E 7$ ; $ (& :l d7 1=.+H ,@ $ |- (z u=.a>.9>.i. h. j* b>.c>.d>.5A x. I/ e>.'k e7 hL f>.u@ !% g>.h>.i>.7$ N. &% 5~ j>.Q9 k>.$* u@ $ l>.j*.-R 1B 7$ ; $* m>.Hh n>.o>.Q-.N. !% p>.q>.e-.[u &% ; N. x# ~ r>.s>.pj v@ N. N. g. ; ; ; ; ; ; N. ; v@ t>.u>.v>.{> w>.x>.5A x+ ; ; !% y>.z>.fC A>.B>.,@ J#.C>.D>.8c $ v@ E>.F>.G>. ; N. N. y. N. ; N. y. uK H>.qO I>.fX y. N. ; c- J>.bf K>.'l N. v@ 7$ L>.MO M>.N>.; N. Uf O>.P' P>.K#.N. y. Q>.>H ~>.R>.<%.N. Wn S>.N1 a) Wn N. ; ; ; ; ; ; ; ; i. '# T>.Je + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + U>.T=.h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.V>.W>.9+ q& ; ; ; ; ; N. j. X>.h>.F;.2v N. N. $ T;.Y>.P' 9> 9+ ; 7$ 1^ Z>.`p z N. ; 8@ 5~ L;.q-.`>.x+ ; N. N- s$. ,..,.h= ; N. ; $ :-.*= b. +,.W-.@,.9+ 7$ ; ; ; ; ; ; ; ; ; 7$ fX q= _j >H #,.#,.#,.#,.$,.m*.%,.aV &,.J$.; 7$ 9+ }%.I;.*,.x+ ; ; ; x+ =,.[;.-,.-C x# 7$ N- @>.o8 ;,.>,.; j. /#.,,.4m d& $ 7$ _& ',.+C ),.f= ; x+ !,.~,.{,.*r ],.^,.Fz /,.(,._,.:,.x+ ; ; ; ; ; ; ; ; ; !* <,.*-.3B Y>.$,.#,.[,.},.9c :* ; ; _& |,.1,.8J *! q& ; $* 2,.3,.4,.g* N. ; ; f* (>.Vc 4,.F= ; ; ; ,@ 5,.6,.7,.8,.9,.0,.W, a,.b,.'o 25 $ N. I/ c,.XY d,.e,._& ; ; ; ; ; ;= f,.fR g,. $ ; ; h. ; N. N. Nt k. l>.M8 !, h,.i,.j,.J$.; ; N- CL k,.l,.Nt N. ; !% m,.n,.of o,.f* ; ,@ }- p,.*-.q,.J$.; N. T. r,.s,.t,.p& g. I/ fG ,D u,.v,.i= ; x+ w,.x,.;&.7$ N. _& y,.:E {> ), z,.A,.B,.C,.D,.N1 J-.c- ; $* m>.E,.F,.G,.H,.; j. <> I,.b) HH j. ; ; x. [> J,.s>.Uf 7$ ; ; N. ; ; ; ; ; ; ; N. N. v@ Z~ K,.L,.$B 4I M,.N,.j. ; q& x+ G/ #< O,.*&.I* P,.Q,.R,.j. v@ x# Q>.S,.fq T,.p< y. N. g. i. ; ; P..U,.V,.W,.&% N. ; N. L$ ,;.P' X,.Y,.Z,.W, /{ .> `,. '..'.; N. Wn +'.N] @'.<%.; x. k& S,.0A #'. $ ; Nt $'.M1 %'.Uf N. ; ; ; ; ; ; ; i. y. tf &'.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *'.='.h. ; ; ; ; ; ; ; ; ; ; ; $* C;./x -'.,$ v@ ; ; ; ; ; N. !% ;'.h>.F;.2v N. N. &% >'.,'.-< ''.; N. N. j. )'.N] pe N. ; 9+ !'.Y&.D;.~'.x+ ; N. c- =m Xd {'.N- ; ; ; N. !* ]'.^'._>./'.('.x+ ; N. ; ; ; ; ; ; ; ; N. (& t,.=.._'.&% p& p& p& 8@ Z;.:'.e7 [L n= g. N. 8@ | .N1 <'.j. g. ; ; $ :C N1 ['.}'. $ 7$ N- @>.lg |'.I* ; j. /| 1'.2'.p< x# ; Z;.3'.+C ),.f= ; L$ 4'.8R .M 5'.6'.7'.8'.9'.%,.Xd 0'.$* ; ; ; ; ; ; ; ; ; (~ a'.b) b'.&% p& p& p& %] N. ; ; ; $* c'.N1 L>.L$ ; ; $* d'.%,.e'.c- q& ; ; f* f'.-%.I- e= ; ; ; j. ,=.H*.n< g'.h'.i'.j'.k'.l'.N;.|%.9+ N. x+ ,h #< m'.n'.j. ; ; ; ; ; L$ E-.N1 o'.&% ; ; ; N. 9+ g$.+x p'.#. P' P*.q'.-%.r'.e= ; ; &% /#.s'.t'.u'.7$ ; j. -C v'.w'.x'.ah ; N. !% y'.z'.A'.J$.; g. !% B'.`;.C'. $ N. c- 7c &=.f% ,>.!% ; !% ,g x,.;&.7$ N. _& D'./} of :% E'.9L F'.G'.%+.1'.H'.!% ; $* m>.I'.J'.K'.&% ; ~* c* L'.b) HH j. ; ; x. [> J,.s>.Uf q& ; ; ; ; ; ; ; ; ; ; ; ; N. ,@ MY M'.N'.:E b-.O'.; 7$ ; I* r-.-&.P'.Q'.R'.S'./;.,=.!% ; $ T'.U'.V'.M1 W'.X'.p< w( y. ; ; q=.Y'.u,.LC q& N. ; 7$ P..Z'..M lg `'. )..).+).@).#).-&.$).; N. x# %).c7 &).Nt y. $ *).=). '.-).q& N. q& 39 6$ ;).pj N. ; ; ; ; ; ; ; h. i. 6$.>).,).+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ').)).g. y. ; ; ; ; ; ; ; ; ; ; $* 8%.!).~).Nt q& ; ; ; ; ; N. x+ {).h>.F;.2v N. N. &% ]).^)./).5~ N. ; N. &% ]A M1 ().N. ; 9+ *! Y.._).:).&% ; N. x# m- ;H <).N- ; ; ; 7$ x+ [).+C h>.}).h5 x+ N. ; ; ; ; ; ; ; ; ; N. q& |).1).2).3).8@ %_ %_ 9+ Z;.4).a%.5).d#.q& N. 8@ 6).N1 QU p& h. ; ; q& 1B N1 KB E8 x# 7$ N- @>.lg '&.&- ; &% 7).8).9).~A x# ; %* 0).+C ),.f= ; !% 4'.XY a).b).Zv c).d).e).*,.f).g& x+ ; ; ; ; ; ; ; ; ; *&.g).-&.h).9+ &% 8@ 8@ %_ N. ; ; ; !* i).j).k).N- ; ; $* d'.%,.#,.$* 7$ ; ; f* (>.*-.l).OO ; ; ; j. @. m).8R n).o).p).q).r).s).t).a@.7$ N. L$ DX u).v).; $ ; ; ; ; ; _& w).N1 x). $ ; ; ; &% 1B y).z).A).B).X>.C).D).q-.r'.e= ; ; j. EF E).F).G).7$ ; x+ 'l %,.H).I).j* ; 7$ N- J).z'.A'.J$.; h. L$ K).O] _*.&% g. !% h5 #; q>.>&.!% ; x+ P$.x,.;&.7$ N. _& L).*2 uo M).k-.'I N).O).P).Yg s;.&% ; $* m>.Q).R).f* y. ; j. S).T).b) U).&% ; ; x. [> J,.s>.Uf q& ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ,@ %* V).r%.W)._< j. ; w( X).Y).Z).`). !..!.+!.@!.9+ ; y. c- ]*.#!.$!.e7 %!.&!.*!.9+ ; ; 1^ =!.q>.U. q& N. ; N. Nt -!.b) ;!.>!.Zv q).0;.,!.'!.^T )!.; N. [/ !!.~!.{!.i. ; $ *).]!.^!./!.q& N. 7$ (!.N] N' Dd N. ; ; ; ; ; ; ; ; N. _!.:!.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <!.[!.g. N. ; ; ; ; ; ; ; ; ; ; $* 8%./x }!.|!.x# h. N. h. h. ; N. !% 1!..M F;.2v N. N. j. O$.e'.2!.3!.N. N. N. j. 4!.M1 5!.N. ; 9+ (& y'.-%.6!.N- ; 7$ N. 7!.8!.9!.h= ; N. ; N- 0&.-..H*.0!. %.H .5A x# N. ; ; ; ; ; ; ; ; N. 9+ o'.i,.a!.b!.; ; ; N. $* c!.Q9 !=.MY i. N. p& d!..M e!.T. ; ; ; !% W,.I;.f!.-C x# 7$ N- @>.lg g!.{* ; $ _4 h!.9).~A x# N. i= i!.+C ),.f= ; j. s;.j!.k!.l!.p& 9+ i. i. R'.9c y. N. ; ; ; ; ; ; ; ; ; m!.n!. %.o!.8+ 9+ g. h. h. h. ; N. ; d= p!.q!.hK N- ; ; $* d'.%,.y2 !% q& ; ; f* (>.-%.r!.MY ; N. ; &% w. _=.'k J>.$* q& 9+ 9+ N. (& $ N. ; !% s!.u,.}).Z7 &% ; ; ; ; ; L$ t!.~!.u!. $ ; h. ; _& v!.{> w!.x!.j. &% i= V& *-.r'.e= ; ; j. y!.z!.A!.9c 7$ ; j. 5A v'.B!.C!.h= ; 7$ N- J).z'.A'.J$.; h. !% D!.O] E!.j. g. T. F!.G!.f% >&.!% ; x+ P$.x,.;&.7$ N. I3 H!.I!.{> J!.!% y. 9+ q& fX 9+ 7$ N. ; $* m>.Q).K!.c= ; ; &% jK L!..M s;.!% ; ; x. [> J,.s>.Nt 7$ g. ; ; N. ; ; ; ; ; ; N. ; N. N. h. ; x# M!.N!.g/ TI x+ ; ; !% O!.P!.Q!.R!.*-.S!.!% N. ; ; N. $ $ T!.U!.V!.W!.X!. ; ; ; q=.Y!.Z!.5U N. N. h. N. x+ `!.M1 ~.(& 9+ 9+ 9+ 9+ p& x. N. ; N. Uf .~.~!.{!.i. ; x# +~.1>.r&./!.q& N. 7$ @~.N] `& [/ N. ; ; ; ; ; ; ; i. O. #~.$~.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %~.&~.g. h. ; ; ; ; ; ; ; ; ; ; $* 8%.r%.z= $ N- j. j. j. j. N. N. N- *~.h>.F;.2v N. N. &% R-.=~.-~.3!.N. ; 7$ ]#.;~..=.>~.N. ; 7$ N- )' e-.Y!.f* &% !% /#.,~.N] '~. ; ; ; &% 7g )~.OA !~.7c ~~.$B v!.q& N. N. ; ; ; ; ; ; ; N. N. o,.{~.]~.^~.; ; ; :* f* 8J /~.4g n= ; N. j. (~.D;._~.:_ !% j. !% Nt :~.b-.E=.%_ 7$ 7$ N- @>.lg <~.f= ; &% <> h!.9).~A x# :* f* [~.+C ),.f= ; 9+ 1^ }~.s'.|~.L$ x+ c- x+ j. j. 7$ ; N. ; ; ; ; ; ; ; ; ;= d-.b) P;.!% j. j. j. j. &% N. ; ; $* 1~. %.2~.N- ; ; $* d'.%,.Y>.$* 7$ ; ; f* wW [-.;L >,.&% 9+ N. N. F$.p,.h>.3~.4~.T. c- x+ j. p& 7$ N. ; T. &).$B 5~.h* $ ; ; ; ; ; L$ 6~.M1 7~.!% j. &% i. e= ->.0A 8~.du !% !% 9~.0~._).r'.e= ; ; &% a~.r5 b~.Wn 7$ ; x+ <> %,.Q c~.0h ; 7$ N- J).z'.A'.J$.; h. !% d~.e~.f~.&% h. c- g~.Y>.q>.o- !% ; x+ P$.x,.;&.7$ N. P+ h~.i~./~.j~.$* !% c- x+ x+ &% 7$ ; ; $* m>.(h k~.0c 7$ ; j. l~.[L .M J;.x+ ; ; $ m& m~.r5 :5 !% &% q& y. ; ; ; ; ; ; ; ; N. j. j. j. j. !% ,g 1).8P >K j. ; ; 7$ ,K n~.o~.p~.[;.q~.q& ; N. N. 9+ j. x+ x+ r~.p,./W s~.x+ ; ; u'.t~.V;.6%.&% j. q& N. j. u~.v~.w~.s-.x+ c- x+ !% x~.Dd N. ; N. Uf .~.~!.{!.i. y. $ y~.]!.r&./!.q& N. 7$ @~.6$ z~.hs N. ; ; ; ; ; ; ; ; Z% A~.B~.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C~.D~.Z% i. ; ; ; ; ; ; ; ; ; ; $* 8%.KP E~.F~.G~.H~.I~.J~.K~.R'.i. !% L~.h>.[I 2v N. N. $ ]&.M~.-~.3!.N. ; N. 9+ N~.N] 39 N. ; g. _& O~.XY P~.Q~.Y,.R~.%;.1).LA YK x+ ; q& %_ _&.1).j~.S~.7$ T~.U~.g+.M8 v@ ; ; ; ; ; ; ; ; N. %_ E!./~.,L V~.; ; ; N. MY W~.e7 [L %* ; ; x# }- X~.!).Y~.:&.|@.(-.Z~.b) /'.}'. $ ; 9+ N- j>.lg `~./~ ; $ H( 1'. {.~A x# ; %* .{.KP ),.f= ; N. j. U!.d7 +{.@{.sc #{.NN f).${.$* ; ; ; ; ; ; ; ; ; ; (~ %{.Q,.&{.];.*{.={.-{.;{.s; c- ; ; !* >{.~! hK j. ; ; $* ,{.3,.y2 N- 7$ ; ; _& /b >H V;.'{.<&.5,.N. i. j. ){.!{.q-.~{.{{.]{.^{./{.({._{.9+ ; !% :{.#).<{.5A j. ; ; ; ; ; !% [{.}{.|{.]=.k& R-.!% !% 1{.Vd 2{.3{.L&.w. 4{.5{.6{.7{.e= ; ; j. EF ,,.:%.9c 7$ ; j. qc .J RV 8{.T. ; 7$ N- 9{.U*.A'.J$.; h. !% 0{.`;.a{.&% h. !% b{.vC c{.d{.!% ; x+ P$.x,.mG 7$ N. ; !* e{.Ao 8!.^+.!' 5,.$&.f{.g{.Uf N. ; d= m>.I'.h{.$* N. ; &% jK ,L [;.aa &% ; ; x# i{.j{./x N$.k{.l{.>@ q& N. ; ; ; ; ; ; ; m{.n{.a& a#.L>.8E u,.1).o{.9+ N. ; N. ; 6k $` p{.~>.q{.r{.y. ; N. q& s;.s{.t{.u{.a* _~.v{.w{.j. ; ; Wn 6~.N] K*.x{._< Lf j. 7$ h* x= .M y{.b@.z{.|&.A{.B{.C{.9+ ; N. Uf .~.~!.{!.i. y. x. xM Y;.r>./!.q& N. 7$ (!.N] R; Uf N. ; ; ; ; ; ; ; N. O. D{.E{.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F{.G{.h. ; ; ; ; ; ; ; ; ; ; $* aB H{.I;.P' I;.N1 N1 N] I{.x. ; x+ J{.M1 K{.2v N. N. $ L{.M{.N{.O{.N. N. N. &% P{.Q{. z N. ; ; %_ :_ R{.S{.H{.T{.U{.V{..6 W{.X{.x+ ; x+ R%.P' P~.Y{.8@ N. W, Z{.fq `{.>G ; ; ; ; ; ; ; ; N. q& b N1 ].N%.; ; ; N. d= 'I I;..].J$.; ; ; &% ,$ +].@].#].;H S{.(=.{,.$].!% ; ; 9+ j. %].[;.&].*].; j. 6-.^/ =].-]. $ ; OO t).tp ;].n= ; ; 7$ $ *,.I*.N1 >].;H >=.M1 ,].d= ; ; ; ; ; ; ; ; ; ; ;= '].M1 I;.N1 N1 P' N1 N] @{.d= ; ; $* F> M1 x).N- ; ; I* )].5{.z>.Z;.; ; ; x# *! T).I;.0A _r !].Nt N. N. J@ ~].{].U{.]].L$.^]./].(]._].8@ ; T. :].1,.<].j. 9+ ; ; ; ; N. %_ 7P [].I;./U Uc }].I/ N. !* q*.rA I;.XZ 5> |].b~. %.1].J$.; ; N- pe 2].3].9c 7$ ; x+ :5 4].La 5].Y% ; 7$ x+ 6].P' 7].J$.; g. L$ 8].M1 [* j. ; T. 9].D; 0].|@.x+ ; !% (%.M1 s%.7$ N. ; g. d= DX a].b].H{.M=.c].M1 d].fX N. ; $* e].=..f].Db x. ; &% <% g].N] 'l j. ; ; 7$ q& P$.+C b) h].@` #'.x# N. ; ; ; ; ; ; ; i].j].fq ^].x,.N1 q-.O=.p< $ ; N. ; N. Dd $M %.k].l].x# N. ; N. &% s{.m].n].Ea #].o].p].j. N. ; ; 7$ q].v;.~!.T{.I;.2P !% ; 8@ >@ r].S4 P!.N!.n].s].6$ t].9+ ; N. q=.r].fq 0#.i. y. x. z2 3;.u].v].q& N. 7$ .> fq w].Wn N. ; ; ; ; ; ; ; h. (& x].y].+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z].A].h. h. i. ; ; ; ; ; ; ; ; ,@ |@.B].(!.C].(!.C].D].E].G- N. ; %_ -t -.F].i. N. N. v@ p< G].nc Dd N. ; N. 7$ i&.H].<% N. ; N. ; 9+ &% {{.I].J].K].L].7g M].T;.x# N. Wn I&.tc N].O].; N. q& |;.W=.~7 *! ; ; ; ; ; ; ; ; N. $ k} P].Q]. = ; ; N. ; x+ R].D].S].x+ ; ; N. ; $ 1^ x-.<b I].k*.T].-C c- ; N. ; N. c- ZZ @~.U].&% ; q& V].W].!&.y. 7$ 9+ V].|&.(!.|@.&% ; N. ; 9+ P..@K X].)w I].K,.]&.5~ w( ; ; ; ; ; ; ; ; ; ; P+ Y].s$.C].C].C].C].Z]. -.%>.&% ; ; j. `]. ^.l>.x# ; ; 8@ p< a#..^.!% ; ; N. ; c- +^.tc 4%.@^.#^.N. N. N. N. $ oc la I].[b $^.%^.8@.(& N. ; &% 'l D].ZZ j. N. ; ; ; ; ; N. $ $>.&^.*^.t,.=^.x# N. N. h. 1 .-^.;^.K,.*r b& c;./@.x+ ; ; 7$ r~. -.h& y. N. ; N. j. >^.,^.'^.~' ; N. q& G- @~.k$.&% ; ; %_ #^.tc l>.9+ ; 7$ q& )^.c;.j. N. ; 9+ [u /-.:K q& g. ; N. ; x+ uJ X'.!^.~^.$^.{^.+H N. ; ; j. 4U @~.]^.q& N. ; 9+ }- %^.(~.P..q& ; N. ; N. %_ ^^.~^.~^./^.ON v@ N. ; ; ; ; ; ; ; N. (^._^.!^.:^.7@.F; fX N. N. ; N. ; ; N. M-.}/ <^.[^.9+ ; ; N. q& pj 6%.@^.}^.|^.x!.h. N. ; ; ; N. i. l{.1^.2^.J].h* w( ; N. x# fX o$.3^.}^.C'.5U 6-.T'.N. ; N. y. M8 +&.4^.N. N. v@ E8 5^.=+.}- N. h. N. 6^.H].6-.Nt N. ; ; ; ; ; ; N. h. y+ 7^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8^.Z% i. h. ; ; ; ; ; ; ; N. ; x# j. j. j. j. j. j. j. x. ; ; N. 9+ j. %_ N. N. ; N. q& %_ j. q& N. ; ; ; 9+ j. 7$ N. ; ; N. ; N. &% j. c- &% 9+ v@ &% %_ N. N. N. 9+ j. p& N. ; ; N. x# &% j. N. ; ; ; ; ; ; ; N. ; N. 9+ j. R'.N. ; ; ; ; N. q& j. $ N. ; ; ; N. ; v@ $ j. j. j. $ v@ ; N. ; N. ; N. $ j. x# ; N. ; N. &% %_ N. ; N. N. 9+ j. x# ; N. ; N. ; q& x. j. c- j. &% j. v@ ; N. ; ; ; ; ; ; ; ; h. i. P+ j. j. j. j. j. j. j. 9+ N. ; ; N. $ j. 7$ N. ; N. ; v@ j. &% N. ; ; ; N. ; x# j. j. c- 9+ N. N. ; ; N. x# p& j. j. &% &% x# N. ; ; N. q& j. &% N. ; N. ; ; ; N. ; N. ,@ j. c- &% 9+ N. ; N. v@ %_ j. d#.j. x# 9+ j. $ N. ; ; N. 7$ j. %_ N. ; N. ; N. j. p& Z% i. h. ; N. $ j. x# ; N. ; ; R'.j. 9+ N. ; ; N. &% j. N. ; ; N. q& j. 9+ N. ; ; ; ; N. $ &% j. d#.j. &% x# N. ; ; N. 9+ j. R'.N. ; ; N. N. %_ j. q& ; N. ; N. ; N. p& d#.c- &% q& N. ; ; ; ; ; ; ; h. N. P+ &% j. d#.j. $ v@ N. ; N. ; N. 7$ = 9^.0^.a^.pj N. ; N. ; N. v@ &% &% c- j. 8@ v@ N. ; ; ; N. N. 9+ j. c- &% v@ ; N. ; N. v@ &% &% c- j. j. &% N. ; N. ; N. $ j. x# N. ; N. q& $ &% q& N. ; ; 7$ j. 9+ N. N. ; ; ; ; ; ; ; N. b^.c^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + d^.e^.Xg ; N. ; ; ; ; ; ; ; N. ; g. N. g. g. g. g. N. ; ; N. ; ; N. N. ; ; N. ; ; N. N. ; ; ; ; ; g. g. N. ; N. ; ; N. ; ; N. h. N. ; ; ; N. ; ; ; N. g. N. ; N. N. ; ; ; g. ; N. ; ; ; ; ; ; ; N. ; ; N. N. ; N. ; ; N. ; g. N. g. ; N. ; ; ; N. ; ; N. N. N. ; ; N. ; ; ; N. ; g. g. ; N. ; ; ; g. ; ; N. ; g. N. N. ; N. ; ; ; N. ; ; N. h. N. N. ; ; N. ; ; ; ; ; ; ; ; ; i. h. ; :* g. g. g. g. g. g. N. ; N. N. ; g. N. N. ; N. ; N. ; g. N. ; N. ; ; ; N. ; N. N. h. N. ; ; N. N. ; ; N. N. h. h. ; ; ; N. N. ; g. N. g. ; N. ; ; ; ; ; N. ; ; h. h. N. g. ; N. ; ; N. h. h. N. ; ; N. g. ; N. N. ; ; N. ; ; N. ; N. ; g. i. ; h. i. N. ; ; g. ; N. ; ; ; g. N. ; ; N. N. ; g. g. ; N. N. ; ; N. ; ; N. ; ; N. ; ; N. N. h. h. N. ; ; N. N. ; g. N. N. ; N. N. ; ; N. N. ; N. ; ; ; N. ; N. h. h. N. ; ; N. ; ; ; ; ; ; i. ; i. N. N. h. N. ; ; ; N. ; N. o_ x~.8=.>%.f^.j;.8@ N. N. ; N. ; ; h. N. h. N. ; ; ; N. ; ; ; ; N. h. h. N. ; N. ; N. ; ; ; h. h. N. h. ; ; N. ; N. ; ; ; ; ; N. ; ; N. N. ; ; ; ; g. g. N. ; ; ; ; ; ; ; N. ; x# g^.h^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + i^.j^.u@ ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; !* #/ k^.l^.m^.P{.k. q& h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; j+.n^.o^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p^.q^.b% i. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; !* *+.r^.s^. * }@.&% N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. U-.t^.u^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + v^.}- n- ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x# ,$ 6^.}) ,$ q& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. ; A2 w^.x^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + y^.K@ N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. N. N. N. N. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. N. z^.A^.B^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C^.]& N. y. ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. i. h. O. D^.E^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F^.G^.O. :* h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; h. 8+ H^.I^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + J^.K^.N. h. i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. ; ; 7$ L^.M^.N^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + O^.P^.}$.w( N. i. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. ; i. Z% K+ Q^.R^.S^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T^.U^.V^.W^.X^.Y^.y. i. ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. ; i. 7$ D@.Z^.`^. /.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ./.+/.@/.#/.$/.!+ i. i. i. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. ; 8+ ; ; ; ; ; ; ; ; ; ; g. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. i. y. N. %/.&/.*/.=/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -/.;/.>/.,/.'/.$/.)/.!/.v@ $ y. v@ v@ q& q& N. x# $ v@ $ v@ $ v@ $ v@ x# $ x# x# v@ $ >` $ N. x# N. $ N. x# >` N. 9+ 7$ v@ i. &% i. x# N. 9+ N. x# v@ N. $ N. x# y. $ i. x# v@ x# x# ,@ v@ &% v@ $ v@ $ v@ $ x# v@ $ x# ,@ v@ $ v@ $ v@ x# x# $ x# v@ $ v@ $ v@ y. $ i. x. N. q& x# x# $ >` $ v@ $ v@ $ v@ x# $ v@ x. v@ $ >` $ v@ ,@ x# $ v@ x# $ v@ $ v@ N. $ y. x# v@ 7$ x# x. x# v@ &% v@ x. v@ $ v@ x. x# v@ $ v@ x# v@ &% v@ x. v@ x. v@ x. x. v@ $ v@ x. v@ $ v@ x. x. x# x# x. x. v@ $ v@ x. v@ $ v@ x. x. v@ $ v@ x. v@ &% v@ x. v@ x. v@ x. x. v@ $ v@ x. v@ $ v@ x. x. x# x# x. x. v@ $ v@ x. v@ $ v@ x. x. v@ x. v@ x. v@ &% v@ x. v@ $ v@ x. x. v@ $ v@ x. v@ &% v@ x. x# x# x# x# x. v@ $ v@ x# v@ $ v@ x# x. v@ x. v@ x. v@ &% v@ x# v@ $ v@ x# x. v@ $ v@ x. v@ &% v@ x# x. x# x# x. i. $ i. v@ q& x# N. v@ x. N. x# N. x. N. $ v@ $ v@ x. v@ $ x# v@ $ v@ ,@ v@ $ >` $ x# x# x# $ x# v@ $ v@ $ v@ $ v@ $ x# v@ x. x# ,@ v@ &% v@ $ 7$ x# u@ $ i. $ u@ x# 7$ x# v@ >` $ N. x. u@ $ N. $ u@ v@ 9+ 9+ v@ u@ $ N. $ x# x# x# $ >` $ v@ ,@ v@ $ v@ x# $ v@ x. v@ $ v@ &% v@ x# $ d#.~/.2E {/.]/.^/.//.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (/._/.:/.</.[/.}/.j+.|/.Fz v%.1/.2/.H( :C Nt 3/.'5 'l [/ 4/.'5 }3 K#.wt 5/.6/.7/.!+ kr >` _4 >` :C >` 8/.hs UP U).J#.6/.Oq 9/.pd 5/.U-.0/.U6 U).a/.3 b#.S;.H( b/.(l /: e& Fz e& H( 7).S;.c/.%] A< #p d/.a/.e/.U).'5 f/.w^ e/.q=.g/.3 G- T!.5/.Fz 5/.e& S;.h/.it d/.6/.i/.%K /: j/.P..k/.l/.#p UL !+ kr '5 e/.'5 :C F- m/.b#.7g HH n/.7/.!+ o/.'5 0/.Fz HH p/.q/.Pg U6 r/.6/.u@ > .v@ Fz #p px s/.t/.HH u/.g/.S;.b#.J#.r/.UP e/.5/.J#.d/.#p e/.u/.v/.w/.'l Fz D%.x/.5/.D%.[/ UL a/.d/.q=.%K w/.e/.t/.k/.y/.t/.e/.%] g/.S;.b#.J#.Pg z/.A/.8/.w^ e/.6/.d/.U6 v/.%] B/.Fz -t w^ 5/.j/.q=.7/.'5 d/.[/ }/.U6 C/.t/.t/.y/.y/.C/.%] }/.hs d/.'5 7/.q=.A/.e& n/.D/.Fz d/.w/.v/.U6 E/.6/.C/.J#.5/.HH z/.F/.@!.d/.S;.g/.%] HH t/.G/.H( y/.e/.w/.(l it d/.a/.UL pj D%.0/.H/.0/.Fz G- w/.v/.S;.d/.|/.d/.px 5/.HH z/.I/.w^ 'l %] J/.u/.HH t/.K/.1B 0/./: (l i/.p/.u'.-t U6 Db 0/.<%.e/.!+ 5/.r3 %K !+ Pg n/.e/.'5 b#.m/.v%.r/.'5 e/.'5 kr !+ UL wt U).1B 0/.y/.L/.kr U6 f/.px Pg %] M/.Fz 1B e& H( 5/.'5 }/.Nt e/.Db H( v@ Pg /: N/.y. Fz @!.5/.hs U-.:C d$.U).v@ d/.r3 O/.U-.'5 k/.T!.px u@ M/.x. 7).m/.G/.p/.f/.U-.}/.UP e/.L/.Pg '5 K/.HH '5 e/.#p f/.U-.c/.z/.e& M8 P/.Q/.R/.S/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "}; diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm.gz b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm.gz Binary files differnew file mode 100644 index 0000000..8f30c22 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/splash.xpm.gz diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/tools.lst b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/tools.lst new file mode 100755 index 0000000..d226992 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/tools.lst @@ -0,0 +1,14 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Run memtest (Memory Testing) +kernel /boot/memtest + +title Install GRUB to hd0 MBR +root (hd0,0) +setup (hd0) diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/vbg.jpg b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/vbg.jpg Binary files differnew file mode 100755 index 0000000..e6d46f4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/grub0/vbg.jpg diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/actions.rc b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/actions.rc new file mode 100755 index 0000000..dd95b26 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/actions.rc @@ -0,0 +1,3 @@ +type=0 +orientation=1 + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/autologin b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/autologin new file mode 100755 index 0000000..93ca142 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/autologin @@ -0,0 +1 @@ +root
\ No newline at end of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/bash_profile b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/bash_profile new file mode 100755 index 0000000..c49349b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/bash_profile @@ -0,0 +1 @@ +. $HOME/.bashrc diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/delarch b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/delarch new file mode 100755 index 0000000..108c1a4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/cd-root/larch/copy/delarch @@ -0,0 +1,63 @@ +# This is a script called from the installation script fix-system2. +# Its purpose is to remove custom live-only stuff from a just-installed +# system. + +# $1 is the path to the installed system root directory. + +INSTALL=$1 +if [ -z "${INSTALL}" ] || [ ! -f /etc/rc.conf ]; then + echo "ERROR: delarch installation adjustments failed:" + echo " Please check installation mount point (${INSTALL})" + exit 1 +fi + +rm -f "${INSTALL}/root/Desktop/Install Arch Linux.desktop" +rm -f "${INSTALL}/etc/rc.d/functions.d/larch-autologin" + +if [ -f ${INSTALL}/etc/rc.local.orig ]; then + mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local +fi +if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then + mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown +fi + +# start gdm from rc.conf +sed -i '/^DAEMONS=/ s|!gdm|@gdm|' ${INSTALL}/etc/rc.conf + +#***************************************************# +# Replace uses of larchquit in xfce panels and menu.# +#***************************************************# +### Unfortunately this isn't very simple. If anyone has a better way of +### providing different Quit actions in the live version and the version +### installed to disk from it, please let me know! +### Maybe it would be better just to provide a special live quit desktop +### icon which can be removed on installation, like the installation icon. + +defaultquit='<builtin name="Quit" cmd="Quit" icon="gnome-logout"/>' + +replacequit () +{ + for f in ${INSTALL}$1/.config/xfce4/panel/*; do + if grep "^Exec=larchquit" ${f}; then + n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) + cp /.livesys/actions.rc \ + ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc + rm ${f} + + sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ + ${INSTALL}$1/.config/xfce4/panel/panels.xml + fi + done + + if [ -f ${INSTALL}$1/.bash_profile ]; then + rm -f ${INSTALL}$1/.local/share/applications/xfce4-logout.desktop + + cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile + fi +} + +for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ + /root /etc/skel; do + replacequit ${hd} &>/dev/null +done +#***************************************************# diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/pacman.conf.repos b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/pacman.conf.repos new file mode 100755 index 0000000..dc72f59 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/pacman.conf.repos @@ -0,0 +1,15 @@ +# Package repository entries for pacman.conf +# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. +# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' +# (but for the installation: a 'mirrorlist' file in the working directory will +# be preferred, or - if neither exists - then 'data/mirrorlist') + +# You can add your own custom repositories (anywhere). + +#larch: Server = ftp://ftp.berlios.de/pub/larch/larch7.2/*platform* +larch: Server = http://linhes.org/repo/larch + +#core-testing: Server = http://localmirror/repo/i686/core-testing +#extra-testing: Server = http://localmirror/repo/i686/extra-testing +core-testing: Server = file:///data/pkg_repo/i686/core-testing +extra-testing: Server = file:///data/pkg_repo/i686/extra-testing diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post-process.sh b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post-process.sh new file mode 100755 index 0000000..883d9ad --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post-process.sh @@ -0,0 +1,17 @@ +#!/bin/bash +echo $@ +INSTDIR=$1 +PROFILE=$2 + +#everything below this point is specific to MythVantage +cp -rp $PROFILE/post_process $INSTDIR/.post_process +chroot $INSTDIR .post_process/modify_chroot.sh +rm -rf $INSTDIR/.post_process + +#find the size of the install. +#This is used to calculate progress on the install +tsize=`du -sm $INSTDIR/ | cut -f1` +echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size +upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` +echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bash_profile b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bash_profile new file mode 100755 index 0000000..c49349b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bash_profile @@ -0,0 +1 @@ +. $HOME/.bashrc diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bashrc b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bashrc new file mode 100755 index 0000000..fcabce0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.bashrc @@ -0,0 +1,3 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/apps b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/apps new file mode 100755 index 0000000..d976fe8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/apps @@ -0,0 +1,5 @@ +#Uncomment below if you are using firewire +#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} +#[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} +[startup] {wmsetbg ~/.fluxbox/wallpaper.png} +[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/init b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/init new file mode 100755 index 0000000..9791a7f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/init @@ -0,0 +1,35 @@ +session.screen0.slit.placement: BottomRight +session.screen0.slit.direction: Vertical +session.screen0.slit.onTop: False +session.screen0.slit.autoHide: True +session.screen0.tab.placement: Top +session.screen0.toolbar.onTop: False +session.screen0.toolbar.visible: False +session.screen0.toolbar.autoHide: False +session.screen0.toolbar.placement: BottomCenter +session.screen0.toolbar.widthPercent: 66 +session.screen0.workspaceNames: one,two,three,four +session.screen0.strftimeFormat: %k:%M +session.screen0.focusNewWindows: True +session.screen0.focusModel: ClickToFocus +session.screen0.fullMaximization: False +session.screen0.edgeSnapThreshold: 0 +session.screen0.rowPlacementDirection: LeftToRight +session.screen0.workspaces: 4 +session.screen0.focusLastWindow: True +session.screen0.colPlacementDirection: TopToBottom +session.screen0.windowPlacement: RowSmartPlacement +session.screen0.tab.width: 64 +session.screen0.tab.height: 16 +session.screen0.showwindowposition: true +session.opaqueMove: False +session.autoRaiseDelay: 250 +session.menuFile: ~/.fluxbox/menu +session.cacheLife: 5 +session.styleFile: /usr/share/fluxbox/styles/Artwiz +session.keyFile: ~/.fluxbox/keys +session.colorsPerChannel: 4 +session.doubleClickInterval: 250 +session.cacheMax: 200 +session.imageDither: True +session.configVersion: 1 diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menu b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menu new file mode 100755 index 0000000..858090e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menu @@ -0,0 +1,81 @@ +# Generated by fluxbox-generate_menu +# +# If you read this it means you want to edit this file manually, so here +# are some useful tips: +# +# - You can add your own menu-entries to ~/.fluxbox/usermenu +# +# - If you miss apps please let me know and I will add them for the next +# release. +# +# - The -r option prevents removing of empty menu entries and lines which +# makes things much more readable. +# +# - To prevent any other app from overwriting your menu +# you can change the menu name in .fluxbox/init to: +# session.menuFile: /home/mythtv/.fluxbox/my-menu +[begin] (Fluxbox) +[encoding] {UTF-8} + [exec] (xterm) {xterm} + [exec] () {} execname is NULL; cannot lookup + [exec] (Run) {fbrun } +[submenu] (Terminals) + [exec] (xterm) {xterm} +[end] +[submenu] (Editors) + [exec] (xedit) {xedit} + [exec] (nano) {xterm -e nano} + [exec] (vi) {xterm -e vi} +[end] +[submenu] (Multimedia) +[submenu] (Audio) + [exec] (alsamixer) {xterm -e alsamixer} +[end] +[submenu] (Video) + [exec] (gmplayer) {gmplayer} +[end] +[submenu] (X-utils) + [exec] (xfontsel) {xfontsel} + [exec] (xman) {xman} + [exec] (xload) {xload} + [exec] (xbiff) {xbiff} + [exec] (xclock) {xclock} + [exec] (xmag) {xmag} + [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} +[end] +[end] +[submenu] (Office) + [exec] (xclock) {xclock} + [exec] (xcalc) {xcalc} +[end] +[submenu] (Games) + [exec] (xeyes) {xeyes} +[end] +[submenu] (System Tools) + [exec] (top) {xterm -e top} +[end] +[submenu] (fluxbox menu) + [config] (Configure) +[submenu] (System Styles) {Choose a style...} + [stylesdir] (/usr/share/fluxbox/styles) +[end] +[submenu] (User Styles) {Choose a style...} + [stylesdir] (~/.fluxbox/styles) +[end] + [workspaces] (Workspace List) +[submenu] (Tools) + [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} + [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} + [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} + [exec] (Run) {fbrun } + [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } +[end] + [commanddialog] (Fluxbox Command) + [reconfig] (Reload config) + [restart] (Restart) + [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} + [separator] + [exit] (Exit) +[end] +[endencoding] +[end] diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig new file mode 100755 index 0000000..ef5b398 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig @@ -0,0 +1,65 @@ +# This file is read by fluxbox-generate_menu. If you don't like a +# default you can change it here. Don't forget to remove the # in front +# of the line. + +# Your favourite terminal. Put the command in quotes if you want to use +# options. Put a backslash in before odd chars +# MY_TERM='Eterm --tint \#123456' +# MY_TERM='aterm -tint $(random_color)' + +# Your favourite browser. You can also specify options. +# MY_BROWSER=mozilla + +# Name of the outputfile +# MENUFILENAME=/home/mythtv/.fluxbox/menu + +# MENUTITLE=`fluxbox -version|cut -d " " -f-2` + +# standard url for console-browsers +# HOMEPAGE=fluxbox.org + +# location with your own menu-entries +# USERMENU=~/.fluxbox/usermenu + +# Put the launcher you would like to use here +# LAUNCHER=fbrun +# LAUNCHER=fbgm + +# Options for fbrun +# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' + +# --- PREFIX'es +# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox +# your prefix is: /usr + +# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so +# there should be no need to specify them. +# +# PREFIX=/usr +# GNOME_PREFIX=/opt/gnome +# KDE_PREFIX=/opt/kde + + +# Sepparate the list of background-dirs with semicolumns ':' +# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" + + +# --- Boolean variables. +# Setting a variable to no'' won't help. Comment them out if you don't +# want them. Setting are overruled by the command-line options. + +# Include all backgrounds in your backgrounds-directory +# BACKGROUNDMENUITEM=yes + +# Include kde-menus +# KDEMENU=yes + +# Include gnome-menus +# GNOMEMENU=yes + +# enable sudo commands +# DOSUDO=yes + +# Don't cleanup the menu +# REMOVE=no + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png Binary files differnew file mode 100755 index 0000000..83da80c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xinitrc b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xinitrc new file mode 100755 index 0000000..911e76e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xinitrc @@ -0,0 +1,18 @@ +#!/bin/sh + +# +# ~/.xinitrc +# +# Executed by startx (run your window manager from here) +# + +# exec gnome-session +# exec startkde +# exec startxfce4 +# exec icewm +# exec openbox +# exec blackbox +exec fluxbox +# exec ratpoison +# exec dwm +# ... or any other WM of your choosing ... diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xsession b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xsession new file mode 100755 index 0000000..a16dc0b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/home/mythtv/.xsession @@ -0,0 +1,10 @@ +#!/bin/sh + +# +# ~/.xsession +# +# Executed by xdm/gdm/kdm at login +# + +/bin/bash --login -i ~/.xinitrc + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.allow b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.allow new file mode 100755 index 0000000..f6cf005 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.allow @@ -0,0 +1,8 @@ +# +# /etc/hosts.allow +# +ALL: 192.168. +ALL: 10. +ALL: 127.0.0.1 +ALL: 172.16. +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.deny b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.deny new file mode 100755 index 0000000..ca30ab4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/hosts.deny @@ -0,0 +1,6 @@ +# +# /etc/hosts.deny +# +ALL + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/menu.lst b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/menu.lst new file mode 100755 index 0000000..8a8e3b2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/menu.lst @@ -0,0 +1,60 @@ +# Config file for GRUB - The GNU GRand Unified Bootloader +# /boot/grub/menu.lst + +# DEVICE NAME CONVERSIONS +# +# Linux Grub +# ------------------------- +# /dev/fd0 (fd0) +# /dev/hda (hd0) +# /dev/hdb2 (hd1,1) +# /dev/hda3 (hd0,2) +# + +# FRAMEBUFFER RESOLUTION SETTINGS +# +-------------------------------------------------+ +# | 640x480 800x600 1024x768 1280x1024 +# ----+-------------------------------------------- +# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 +# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 +# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 +# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 +# +-------------------------------------------------+ + +# general configuration: +timeout 5 +default 0 +#color light-blue/black light-cyan/blue + +# boot sections follow +# each is implicitly numbered from 0 in the order of appearance below +# +# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. +# +#-* +hiddenmenu + +# (0) normal +title LinHes +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 +initrd /boot/kernel26.img + +# (1) bootsplash +title LinHes-splashy +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 +initrd /boot/kernel26.img + +# (2) noautologin +title LinHES-nologin +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox +initrd /boot/kernel26.img + + +# (3) normal +title LinHes-init +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 +initrd /boot/kernel26.img diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/modify_chroot.sh b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/modify_chroot.sh new file mode 100755 index 0000000..ad83b2c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/modify_chroot.sh @@ -0,0 +1,15 @@ +#!/bin/bash +echo "larch5" > /etc/hostname +useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users +cp -rvpf /.post_process/home/mythtv /home/ +cp -rvpf /.post_process/home/mythtv/.fluxbox /root +chown -R mythtv.mythtv /home/mythtv/ +chown -R mythtv.mythtv /myth + +cp -f /.post_process/hosts.allow /etc/hosts.allow +cp -f /.post_process/rc.conf /etc/rc.conf +#cp -f /.post_process/rc.shutdown /etc/rc.shutdown +cp -f /.post_process/menu.lst /boot/grub/menu.lst + +cp -f /etc/skel/.bash* /root/ +rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.conf b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.conf new file mode 100755 index 0000000..9c17944 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.conf @@ -0,0 +1,112 @@ +# +# /etc/rc.conf - Main Configuration for Arch Linux +# + +# +# ----------------------------------------------------------------------- +# LOCALIZATION +# ----------------------------------------------------------------------- +# +# LOCALE: available languages can be listed with the 'locale -a' command +# HARDWARECLOCK: set to "UTC" or "localtime" +# TIMEZONE: timezones are found in /usr/share/zoneinfo +# KEYMAP: keymaps are found in /usr/share/kbd/keymaps +# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) +# CONSOLEMAP: found in /usr/share/kbd/consoletrans +# USECOLOR: use ANSI color sequences in startup messages +# +LOCALE="en_US.utf8" +HARDWARECLOCK="UTC" +TIMEZONE="US/Central" +KEYMAP="us" +CONSOLEFONT= +CONSOLEMAP= +USECOLOR="yes" + +# +# ----------------------------------------------------------------------- +# HARDWARE +# ----------------------------------------------------------------------- +# +# Scan hardware and load required modules at bootup +MOD_AUTOLOAD="yes" +if [ -f /etc/systemconfig ] +then + . /etc/systemconfig +fi + +if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] +then + ALSABLACKLIST="!soundcore" +else + if [ x$Audiotype = xOSS ] + then + ALSABLACKLIST="!soundcore" + else + ALSABLACKLIST="" + fi +fi + +# Module Blacklist - modules in this list will never be loaded by udev +MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) +# +# Modules to load at boot-up (in this order) +# - prefix a module with a ! to blacklist it +# +MODULES=($MOD_BLACKLIST_) +# Scan for LVM volume groups at startup, required if you use LVM +USELVM="no" + +# +# ----------------------------------------------------------------------- +# NETWORKING +# ----------------------------------------------------------------------- +# +HOSTNAME=`cat /etc/hostname` + +#The following is only used on the install. After the first boot everything is set from /etc/net. + + +# +# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available +# interfaces. +# +# Interfaces to start at boot-up (in this order) +# Declare each interface then list in INTERFACES +# - prefix an entry in INTERFACES with a ! to disable it +# - no hyphens in your interface names - Bash doesn't like it +# +# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") +# +lo="lo 127.0.0.1" +#eth0="dhcp" +INTERFACES=(lo ) +# +# Routes to start at boot-up (in this order) +# Declare each route then list in ROUTES +# - prefix an entry in ROUTES with a ! to disable it +# +gateway="default gw 192.168.0.1" +ROUTES=(!gateway) +# +# Enable these network profiles at boot-up. These are only useful +# if you happen to need multiple network configurations (ie, laptop users) +# - set to 'menu' to present a menu during boot-up (dialog package required) +# - prefix an entry with a ! to disable it +# +# Network profiles are found in /etc/network-profiles +# +#NET_PROFILES=(main) + +# +# ----------------------------------------------------------------------- +# DAEMONS +# ----------------------------------------------------------------------- +# +# Daemons to start at boot-up (in this order) +# - prefix a daemon with a ! to disable it +# - prefix a daemon with a @ to start it up in the background +# +#DAEMONS=(syslog-ng network netfs crond) +DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.shutdown b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.shutdown new file mode 100755 index 0000000..1a8cdbe --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/post_process/rc.shutdown @@ -0,0 +1,104 @@ +#!/bin/bash +# +# /etc/rc.shutdown +# + +. /etc/rc.conf +. /etc/rc.d/functions + +# avoid staircase effect +/bin/stty onlcr + +echo " " +printhl "Initiating Shutdown..." +echo " " + +if [ -x /etc/rc.local.shutdown ]; then + /etc/rc.local.shutdown +fi + +if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then + # Shutdown daemons + let i=${#DAEMONS[@]} + while [[ i -ge 0 ]]; do + if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then + /etc/rc.d/${DAEMONS[$i]#@} stop + fi + let i=i-1 + done + # find any leftover daemons and shut them down + if [ -d /var/run/daemons ]; then + for daemon in `ls /var/run/daemons`; do + /etc/rc.d/$daemon stop + done + fi +fi + +# Terminate all processes +stat_busy "Sending SIGTERM To Processes" +/sbin/killall5 -15 &> /dev/null +/bin/sleep 5 +stat_done + +stat_busy "Sending SIGKILL To Processes" +/sbin/killall5 -9 &> /dev/null +/bin/sleep 1 +stat_done + +stat_busy "Saving Random Seed" +/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null +stat_done + +stat_busy "Saving System Clock" +if [ "$HARDWARECLOCK" = "UTC" ]; then + /sbin/hwclock --directisa --utc --systohc +else + /sbin/hwclock --directisa --localtime --systohc +fi +stat_done + +# removing psmouse module to fix some reboot issues on newer laptops +modprobe -r psmouse >/dev/null 2>&1 + +# Write to wtmp file before unmounting +/sbin/halt -w + +stat_busy "Deactivating Swap" +/sbin/swapoff -a +stat_done + +stat_busy "Unmounting Filesystems" +/bin/umount -a +stat_done + +if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then + if [ -d /etc/lvm -a -x /sbin/lvm ]; then + /bin/mount -n -t sysfs none /sys 2>/dev/null + if [ -d /sys/block ]; then + stat_busy "Deactivating LVM2 groups" + /sbin/lvm vgchange --ignorelockingfailure -a n + stat_done + umount /sys + fi + fi +fi + +stat_busy "Remounting Root Filesystem Read-only" +/bin/mount -n -o remount,ro / +stat_done +exit 0 +# Power off or reboot +if [ "$RUNLEVEL" = "0" ]; then + printsep + printhl "${C_H2}POWER OFF" + /sbin/poweroff -d -f -h -i +else + printsep + printhl "${C_H2}REBOOTING" + # adding kexec support + [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 + /sbin/reboot -d -f -i +fi + +# End of file +# vim: set ts=2 noet: diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/pre-process.sh b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/pre-process.sh new file mode 100755 index 0000000..5bc1f9c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/pre-process.sh @@ -0,0 +1,8 @@ +#!/bin/sh +rm -f overlay.xpk +if [ -d overlay/home/mythtv ] +then + chown -R 1000 overlay/home/mythtv +fi +./create_overlay.sh + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/startx.custom new file mode 100755 index 0000000..8e3ec5e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/startx.custom @@ -0,0 +1,22 @@ +if grep -v nox /proc/cmdline &>/dev/null && \ + [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then + if grep i810 /proc/cmdline &>/dev/null; then + startx -- -config xorg.conf.i810 + else + startx + fi + + # Maybe there should be some code here to handle a failed startx? + + # The 'return' value is at /tmp/xlogout + # If there is nothing there, switch user to 'newuser' + # If there is also nothing there, login as root + # - if already root, fall through to terminal + + if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then + logout + elif [ ${UID} -ne 0 ]; then + echo "root" >/tmp/newuser + logout + fi +fi diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom new file mode 100755 index 0000000..5f04171 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom @@ -0,0 +1,4 @@ +# Set the keymap +xkmap-set + +exec fluxbox diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf new file mode 100755 index 0000000..6d11b2e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf @@ -0,0 +1,49 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + Identifier "Card0" + Driver "vesa" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 new file mode 100755 index 0000000..9615569 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 @@ -0,0 +1,59 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + ### Available Driver options are:- + ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", + ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" + ### [arg]: arg optional + #Option "NoAccel" # [<bool>] + #Option "SWcursor" # [<bool>] + #Option "ColorKey" # <i> + #Option "CacheLines" # <i> + #Option "Dac6Bit" # [<bool>] + #Option "DRI" # [<bool>] + #Option "NoDDC" # [<bool>] + #Option "ShowCache" # [<bool>] + #Option "XvMCSurfaces" # <i> + #Option "PageFlip" # [<bool>] + Option "DRI" "False" + #Option "AccelMethod" "exa" + #Option "MigrationHeuristic" "greedy" + #Option "ExaNoComposite" "False" + Identifier "Card0" + Driver "intel" +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 new file mode 100755 index 0000000..a295b38 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 @@ -0,0 +1,67 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + ### Available Driver options are:- + ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", + ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" + ### [arg]: arg optional + #Option "NoAccel" # [<bool>] + #Option "SWcursor" # [<bool>] + #Option "ColorKey" # <i> + #Option "CacheLines" # <i> + #Option "Dac6Bit" # [<bool>] + #Option "DRI" # [<bool>] + #Option "NoDDC" # [<bool>] + #Option "ShowCache" # [<bool>] + #Option "XvMCSurfaces" # <i> + #Option "PageFlip" # [<bool>] + Option "DRI" "False" + #Option "AccelMethod" "exa" + #Option "MigrationHeuristic" "greedy" + #Option "ExaNoComposite" "False" + Identifier "Card0" + Driver "intel" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa new file mode 100755 index 0000000..6d11b2e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa @@ -0,0 +1,49 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + Identifier "Card0" + Driver "vesa" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/dhcpcd new file mode 100755 index 0000000..ab53c30 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/dhcpcd @@ -0,0 +1,6 @@ +# +# Arguments to be passed to the DHCP client daemon +# + +DHCPCD_ARGS="-t 10 -h $HOSTNAME" + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps new file mode 100755 index 0000000..64bb6b7 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps @@ -0,0 +1 @@ +30 diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf new file mode 100755 index 0000000..ddd88f8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf @@ -0,0 +1,8 @@ +# +# fbsplash.conf +# + +THEMES="linhes" +SPLASH_TTYS="1 2 3 4 5 6" + +#EOF diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps new file mode 100755 index 0000000..7f8f011 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps @@ -0,0 +1 @@ +7 diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/hosts.allow b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/hosts.allow new file mode 100755 index 0000000..19bc4d8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/hosts.allow @@ -0,0 +1,13 @@ +# +# /etc/hosts.allow +# + +ALL: 127.0.0.1 + +# To allow ssh in from anywhere +sshd: ALL + +# To allow ssh in from local net (example) +#sshd: 192.168.178.0/255.255.255.0 + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab new file mode 100755 index 0000000..b2364fc --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab @@ -0,0 +1,39 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:3:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux -n -l /usr/sbin/ulogin +c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux +c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +#x:5:respawn:/usr/bin/xdm -nodaemon +#x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/opt/kde/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >& /dev/null + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab.larchsave b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab.larchsave new file mode 100755 index 0000000..2de483f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/inittab.larchsave @@ -0,0 +1,43 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:5:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin +c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux +c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux +c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux +c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux +c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux +c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +#x:5:respawn:/usr/bin/xdm -nodaemon +#x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/opt/kde/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >& /dev/null + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/larch-shutdown b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/larch-shutdown new file mode 100755 index 0000000..d614d4b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/larch-shutdown @@ -0,0 +1,47 @@ +# Functions used by rc.shutdown +# Modified versions for larch live systems + +f_saveclock () +{ + : +} + +f_swapoff () +{ + ############################# Include session saving functions + # . /opt/larch-live/session-save/shutdown2 + # if [ -f /tmp/checkse ]; then + # . /tmp/checkse + #else + # checkse + # fi + + if [ -n "${saving}" ] && ! session_save; then + echo + echo "If you know what you are doing, you may be able to recover" + echo "something from this unpleasant situation." + echo + echo "You may use the command line to investigate further ..." + echo + echo "When finished please enter 'exit', the shutdown process will" + echo "then continue." + sh -i + fi + + ############################# + + stat_busy "Deactivating Swap" + /sbin/swapoff -a + stat_done +} + +f_remountro () +{ + if [ -n "${ejectdev}" ]; then + echo "Ejecting live CD" + eject ${ejectdev} + echo "sleeping for 6 seconds" + sleep 6 + + fi +} diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch new file mode 100755 index 0000000..0a9b572 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch @@ -0,0 +1,65 @@ +# vim:set ft=sh +# MODULES +# The following modules are loaded before any boot hooks are +# run. Advanced users may wish to specify all system modules +# in this array. For instance: +# MODULES="piix ide_disk reiserfs" +MODULES="" + +# BINARIES +# This setting includes, into the CPIO image, and additional +# binaries a given user may wish. This is run first, so may +# be used to override the actual binaries used in a given hook. +# (Existing files are NOT overwritten is already added) +# BINARIES are dependancy parsed, so you may safely ignore libraries +BINARIES="" + +# FILES +# This setting is similar to BINARIES above, however, files are added +# as-is and are not parsed in anyway. This is useful for config files. +# Some users may wish to include modprobe.conf for custom module options, +# like so: +# FILES="/etc/modprobe.conf" +FILES="" + +# HOOKS +# This is the most important setting in this file. The HOOKS control the +# modules and scripts added to the image, and what happens at boot time. +# Order is important, and it is recommended that you do not change the +# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for +# help on a given hook. +# 'base' is _required_ unless you know precisely what you are doing. +# 'udev' is _required_ in order to automatically load modules +# 'filesystems' is _required_ unless you specify your fs modules in MODULES +# Examples: +# This setup specifies all modules in the MODULES setting above. +# No raid, lvm2, or encrypted root is needed. +# HOOKS="base" +# +# This setup will autodetect all modules for your system and should +# work as a sane default +# HOOKS="base udev autodetect pata scsi sata filesystems" +# +# This is identical to the above, except the old ide subsystem is +# used for IDE devices instead of the new pata subsystem. +# HOOKS="base udev autodetect ide scsi sata filesystems" +# +# This setup will generate a 'full' image which supports most systems. +# No autodetection is done. +# HOOKS="base udev pata scsi sata usb filesystems" +# +# This setup assembles an pata raid array with an encrypted root FS. +# Note: See 'mkinitcpio -H raid' for more information on raid devices. +# HOOKS="base udev pata raid encrypt filesystems" +# +# This setup loads an lvm2 volume group on a usb device. +# HOOKS="base udev usb lvm2 filesystems" +HOOKS="base udev autodetect pata scsi sata filesystems larch1 larch2_aufs larch3 fbsplash" + +# COMPRESSION +# Use this to compress the initramfs image. With kernels earlier than +# 2.6.30, only gzip is supported, which is also the default. Newer kernels +# support gzip, bzip2 and lzma. +#COMPRESSION="gzip" +#COMPRESSION="bzip2" +#COMPRESSION="lzma" diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/ppp/options b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/ppp/options new file mode 100755 index 0000000..237c390 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/ppp/options @@ -0,0 +1,352 @@ +# /etc/ppp/options +# +# Originally created by Jim Knoble <jmknoble@mercury.interpath.net> +# Modified for Debian by alvar Bray <alvar@meiko.co.uk> +# Modified for PPP Server setup by Christoph Lameter <clameter@debian.org> +# Modified for ArchLinux by Manolis Tzanidakis <manolis@archlinux.org> +# +# To quickly see what options are active in this file, use this command: +# egrep -v '#|^ *$' /etc/ppp/options + +# Specify which DNS Servers the incoming Win95 or WinNT Connection should use +# Two Servers can be remotely configured +# ms-dns 192.168.1.1 +# ms-dns 192.168.1.2 + +# Specify which WINS Servers the incoming connection Win95 or WinNT should use +# ms-wins 192.168.1.50 +# ms-wins 192.168.1.51 + +# Run the executable or shell command specified after pppd has +# terminated the link. This script could, for example, issue commands +# to the modem to cause it to hang up if hardware modem control signals +# were not available. +#disconnect "chat -- \d+++\d\c OK ath0 OK" + +# async character map -- 32-bit hex; each bit is a character +# that needs to be escaped for pppd to receive it. 0x00000001 +# represents '\x01', and 0x80000000 represents '\x1f'. +asyncmap 0 + +# Require the peer to authenticate itself before allowing network +# packets to be sent or received. +# Please do not disable this setting. It is expected to be standard in +# future releases of pppd. Use the call option (see manpage) to disable +# authentication for specific peers. +#auth + +# Use hardware flow control (i.e. RTS/CTS) to control the flow of data +# on the serial port. +crtscts + +# Use software flow control (i.e. XON/XOFF) to control the flow of data +# on the serial port. +#xonxoff + +# Specifies that certain characters should be escaped on transmission +# (regardless of whether the peer requests them to be escaped with its +# async control character map). The characters to be escaped are +# specified as a list of hex numbers separated by commas. Note that +# almost any character can be specified for the escape option, unlike +# the asyncmap option which only allows control characters to be +# specified. The characters which may not be escaped are those with hex +# values 0x20 - 0x3f or 0x5e. +#escape 11,13,ff + +# Don't use the modem control lines. +#local + +# Specifies that pppd should use a UUCP-style lock on the serial device +# to ensure exclusive access to the device. +lock + +# Don't show the passwords when logging the contents of PAP packets. +# This is the default. +hide-password + +# When logging the contents of PAP packets, this option causes pppd to +# show the password string in the log message. +#show-password + +# Use the modem control lines. On Ultrix, this option implies hardware +# flow control, as for the crtscts option. (This option is not fully +# implemented.) +modem + +# Set the MRU [Maximum Receive Unit] value to <n> for negotiation. pppd +# will ask the peer to send packets of no more than <n> bytes. The +# minimum MRU value is 128. The default MRU value is 1500. A value of +# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 +# bytes of data). +#mru 542 + +# Set the interface netmask to <n>, a 32 bit netmask in "decimal dot" +# notation (e.g. 255.255.255.0). +#netmask 255.255.255.0 + +# Disables the default behaviour when no local IP address is specified, +# which is to determine (if possible) the local IP address from the +# hostname. With this option, the peer will have to supply the local IP +# address during IPCP negotiation (unless it specified explicitly on the +# command line or in an options file). +#noipdefault + +# Enables the "passive" option in the LCP. With this option, pppd will +# attempt to initiate a connection; if no reply is received from the +# peer, pppd will then just wait passively for a valid LCP packet from +# the peer (instead of exiting, as it does without this option). +#passive + +# With this option, pppd will not transmit LCP packets to initiate a +# connection until a valid LCP packet is received from the peer (as for +# the "passive" option with old versions of pppd). +#silent + +# Don't request or allow negotiation of any options for LCP and IPCP +# (use default values). +#-all + +# Disable Address/Control compression negotiation (use default, i.e. +# address/control field disabled). +#-ac + +# Disable asyncmap negotiation (use the default asyncmap, i.e. escape +# all control characters). +#-am + +# Don't fork to become a background process (otherwise pppd will do so +# if a serial device is specified). +#-detach + +# Disable IP address negotiation (with this option, the remote IP +# address must be specified with an option on the command line or in +# an options file). +#-ip + +# Disable IPCP negotiation and IP communication. This option should +# only be required if the peer is buggy and gets confused by requests +# from pppd for IPCP negotiation. +#noip + +# Disable magic number negotiation. With this option, pppd cannot +# detect a looped-back line. +#-mn + +# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. +# 1500). +#-mru + +# Disable protocol field compression negotiation (use default, i.e. +# protocol field compression disabled). +#-pc + +# Require the peer to authenticate itself using PAP. +#+pap + +# Don't agree to authenticate using PAP. +#-pap + +# Require the peer to authenticate itself using CHAP [Cryptographic +# Handshake Authentication Protocol] authentication. +#+chap + +# Don't agree to authenticate using CHAP. +#-chap + +# Disable negotiation of Van Jacobson style IP header compression (use +# default, i.e. no compression). +#-vj + +# Increase debugging level (same as -d). If this option is given, pppd +# will log the contents of all control packets sent or received in a +# readable form. The packets are logged through syslog with facility +# daemon and level debug. This information can be directed to a file by +# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If +# pppd is compiled with extra debugging enabled, it will log messages +# using facility local2 instead of daemon). +#debug + +# Append the domain name <d> to the local host name for authentication +# purposes. For example, if gethostname() returns the name porsche, +# but the fully qualified domain name is porsche.Quotron.COM, you would +# use the domain option to set the domain name to Quotron.COM. +#domain <d> + +# Enable debugging code in the kernel-level PPP driver. The argument n +# is a number which is the sum of the following values: 1 to enable +# general debug messages, 2 to request that the contents of received +# packets be printed, and 4 to request that the contents of transmitted +# packets be printed. +#kdebug n + +# Set the MTU [Maximum Transmit Unit] value to <n>. Unless the peer +# requests a smaller value via MRU negotiation, pppd will request that +# the kernel networking code send data packets of no more than n bytes +# through the PPP network interface. +#mtu <n> + +# Set the name of the local system for authentication purposes to <n>. +# This is a privileged option. With this option, pppd will use lines in the +# secrets files which have <n> as the second field when looking for a +# secret to use in authenticating the peer. In addition, unless overridden +# with the user option, <n> will be used as the name to send to the peer +# when authenticating the local system to the peer. (Note that pppd does +# not append the domain name to <n>.) +#name <n> + +# Enforce the use of the hostname as the name of the local system for +# authentication purposes (overrides the name option). +#usehostname + +# Set the assumed name of the remote system for authentication purposes +# to <n>. +#remotename <n> + +# Add an entry to this system's ARP [Address Resolution Protocol] +# table with the IP address of the peer and the Ethernet address of this +# system. +proxyarp + +# Use the system password database for authenticating the peer using +# PAP. Note: mgetty already provides this option. If this is specified +# then dialin from users using a script under Linux to fire up ppp wont work. +# login + +# If this option is given, pppd will send an LCP echo-request frame to the +# peer every n seconds. Normally the peer should respond to the echo-request +# by sending an echo-reply. This option can be used with the +# lcp-echo-failure option to detect that the peer is no longer connected. +lcp-echo-interval 30 + +# If this option is given, pppd will presume the peer to be dead if n +# LCP echo-requests are sent without receiving a valid LCP echo-reply. +# If this happens, pppd will terminate the connection. Use of this +# option requires a non-zero value for the lcp-echo-interval parameter. +# This option can be used to enable pppd to terminate after the physical +# connection has been broken (e.g., the modem has hung up) in +# situations where no hardware modem control lines are available. +lcp-echo-failure 4 + +# Set the LCP restart interval (retransmission timeout) to <n> seconds +# (default 3). +#lcp-restart <n> + +# Set the maximum number of LCP terminate-request transmissions to <n> +# (default 3). +#lcp-max-terminate <n> + +# Set the maximum number of LCP configure-request transmissions to <n> +# (default 10). +#lcp-max-configure <n> + +# Set the maximum number of LCP configure-NAKs returned before starting +# to send configure-Rejects instead to <n> (default 10). +#lcp-max-failure <n> + +# Set the IPCP restart interval (retransmission timeout) to <n> +# seconds (default 3). +#ipcp-restart <n> + +# Set the maximum number of IPCP terminate-request transmissions to <n> +# (default 3). +#ipcp-max-terminate <n> + +# Set the maximum number of IPCP configure-request transmissions to <n> +# (default 10). +#ipcp-max-configure <n> + +# Set the maximum number of IPCP configure-NAKs returned before starting +# to send configure-Rejects instead to <n> (default 10). +#ipcp-max-failure <n> + +# Set the PAP restart interval (retransmission timeout) to <n> seconds +# (default 3). +#pap-restart <n> + +# Set the maximum number of PAP authenticate-request transmissions to +# <n> (default 10). +#pap-max-authreq <n> + +# Set the maximum time that pppd will wait for the peer to authenticate +# itself with PAP to <n> seconds (0 means no limit). +#pap-timeout <n> + +# Set the CHAP restart interval (retransmission timeout for +# challenges) to <n> seconds (default 3). +#chap-restart <n> + +# Set the maximum number of CHAP challenge transmissions to <n> +# (default 10). +#chap-max-challenge + +# If this option is given, pppd will rechallenge the peer every <n> +# seconds. +#chap-interval <n> + +# With this option, pppd will accept the peer's idea of our local IP +# address, even if the local IP address was specified in an option. +#ipcp-accept-local + +# With this option, pppd will accept the peer's idea of its (remote) IP +# address, even if the remote IP address was specified in an option. +#ipcp-accept-remote + +# Disable the IPXCP and IPX protocols. +# To let pppd pass IPX packets comment this out --- you'll probably also +# want to install ipxripd, and have the Internal IPX Network option enabled +# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. +noipx + +# Exit once a connection has been made and terminated. This is the default, +# unless the `persist' or `demand' option has been specified. +#nopersist + +# Do not exit after a connection is terminated; instead try to reopen +# the connection. +#persist + +# Terminate after n consecutive failed connection attempts. +# A value of 0 means no limit. The default value is 10. +#maxfail <n> + +# Initiate the link only on demand, i.e. when data traffic is present. +# With this option, the remote IP address must be specified by the user on +# the command line or in an options file. Pppd will initially configure +# the interface and enable it for IP traffic without connecting to the peer. +# When traffic is available, pppd will connect to the peer and perform +# negotiation, authentication, etc. When this is completed, pppd will +# commence passing data packets (i.e., IP packets) across the link. +#demand + +# Specifies that pppd should disconnect if the link is idle for <n> seconds. +# The link is idle when no data packets (i.e. IP packets) are being sent or +# received. Note: it is not advisable to use this option with the persist +# option without the demand option. If the active-filter option is given, +# data packets which are rejected by the specified activity filter also +# count as the link being idle. +#idle <n> + +# Specifies how many seconds to wait before re-initiating the link after +# it terminates. This option only has any effect if the persist or demand +# option is used. The holdoff period is not applied if the link was +# terminated because it was idle. +#holdoff <n> + +# Wait for up n milliseconds after the connect script finishes for a valid +# PPP packet from the peer. At the end of this time, or when a valid PPP +# packet is received from the peer, pppd will commence negotiation by +# sending its first LCP packet. The default value is 1000 (1 second). +# This wait period only applies if the connect or pty option is used. +#connect-delay <n> + +# Packet filtering: for more information, see pppd(8) +# Any packets matching the filter expression will be interpreted as link +# activity, and will cause a "demand" connection to be activated, and reset +# the idle connection timer. (idle option) +# The filter expression is akin to that of tcpdump(1) +#active-filter <filter-expression> + +# uncomment the line below this if you use PPPoE +#plugin /usr/lib/pppd/plugins/pppoe.so + +# ---<End of File>--- diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local new file mode 100755 index 0000000..2d488a2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local @@ -0,0 +1,93 @@ +#!/bin/bash +# +# /etc/rc.local: Local multi-user startup script. +# +. /etc/rc.conf +. /etc/rc.d/functions +. /etc/profile +. ${MV_ROOT}/bin/install_functions.sh + +function mysql_check { + mysql -e "show databases;" 2>/dev/null >/dev/null + return $? +} + +function mythconverg_check { + mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null + return $? +} + +function install_db { + pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null + pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null +} + + + + +#check to see if mysql is running +stat_busy "Checking Mysql" +ATTEMPT=0 +mysql_check && printhl " Installing the initial database" &&install_db +mythconverg_check +status=$? +while [ ! $status = 0 ] +do + ((ATTEMPT=ATTEMPT+1)) + /etc/rc.d/mysqld stop + sleep 2 + /etc/rc.d/mysqld start + mysqlstatus=$? + if [ $mysqlstatus = 0 ] + then + mysql_check && install_db + mythconverg_check + status=$? + fi + if [ $ATTEMPT = 20 ] + then + printhl " Could not start mysql or install mythconverg within 20 attempts" + printhl " Aborting install" + exit 20 + fi +done +stat_done + +#check network parms +stat_busy "Checking network" +init_network +stat_done + +stat_busy "Probing network" +request_dhcp & +stat_done + +#save some cmdline options +stat_busy "Parsing command line" +parse_cmdline_2_db +bootsplash_setup +stat_done + +#search for remote +stat_busy "Checking for remote" +init_remote +stat_done +printhl "Finished" + + +echo $CMDLINE | grep -qi NoX +if [ $? = 0 ] +then + echo "" + printhl "No auto X option found" + # /usr/bin/chvt 2 +else + /root/startx & +fi + + +# Set up automatically logged in user +if [ -f /.livesys/autologin ]; then + cp /.livesys/autologin /tmp/newuser +fi + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local.shutdown b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local.shutdown new file mode 100755 index 0000000..2b5f735 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/rc.local.shutdown @@ -0,0 +1,7 @@ +#!/bin/bash +# +# /etc/rc.local.shutdown: Local shutdown script. +# + +# Save sound volume, etc. +alsactl store diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bash_profile b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bash_profile new file mode 100755 index 0000000..600bd9b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bash_profile @@ -0,0 +1,3 @@ +. $HOME/.bashrc + +. /etc/X11/xinit/startx.custom diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bashrc b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bashrc new file mode 100755 index 0000000..fcabce0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.bashrc @@ -0,0 +1,3 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xinitrc b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xinitrc new file mode 100755 index 0000000..c6febe5 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xinitrc @@ -0,0 +1,17 @@ +#!/bin/sh + +# +# ~/.xinitrc +# +# Executed by startx (run your window manager from here) +# + +# exec gnome-session +# exec startkde +# exec startxfce4 +# exec icewm +# exec openbox +# exec blackbox +exec fluxbox +# exec ratpoison +# exec dwm diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xsession b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xsession new file mode 100755 index 0000000..a16dc0b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/skel/.xsession @@ -0,0 +1,10 @@ +#!/bin/sh + +# +# ~/.xsession +# +# Executed by xdm/gdm/kdm at login +# + +/bin/bash --login -i ~/.xinitrc + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/slim.conf b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/slim.conf new file mode 100755 index 0000000..35ed579 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/etc/slim.conf @@ -0,0 +1,79 @@ +# Path, X server and arguments (if needed) +# Note: -xauth $authfile is automatically appended +default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin +default_xserver /usr/bin/X +xserver_arguments -nolisten tcp vt07 + +# Commands for halt, login, etc. +halt_cmd /sbin/shutdown -h now +reboot_cmd /sbin/shutdown -r now +console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" +#suspend_cmd /usr/sbin/suspend + +# Full path to the xauth binary +xauth_path /usr/bin/xauth + +# Xauth file for server +authfile /var/run/slim.auth + + +# Activate numlock when slim starts. Valid values: on|off +# numlock on + +# Hide the mouse cursor (note: does not work with some WMs). +# Valid values: true|false +# hidecursor false + +# This command is executed after a succesful login. +# you can place the %session and %theme variables +# to handle launching of specific commands in .xinitrc +# depending of chosen session and slim theme +# +# NOTE: if your system does not have bash you need +# to adjust the command according to your preferred shell, +# i.e. for freebsd use: +# login_cmd exec /bin/sh - ~/.xinitrc %session +login_cmd exec /bin/bash -login ~/.xinitrc %session + +# Commands executed when starting and exiting a session. +# They can be used for registering a X11 session with +# sessreg. You can use the %user variable +# +# sessionstart_cmd some command +# sessionstop_cmd some command + +# Start in daemon mode. Valid values: yes | no +# Note that this can overridden by the command line +# option "-d" +# daemon yes + +# Available sessions (first one is the default). +# The current chosen session name is replaced in the login_cmd +# above, so your login command can handle different sessions. +# see the xinitrc.sample file shipped with slim sources +sessions xfce4,icewm,wmaker,blackbox + +# Executed when pressing F11 (requires imagemagick) +screenshot_cmd import -window root /slim.png + +# welcome message. Available variables: %host, %domain +welcome_msg Welcome to %host + +# shutdown / reboot messages +shutdown_msg The system is halting... +reboot_msg The system is rebooting... + +# default user, leave blank or remove this line +# for avoid pre-loading the username. +#default_user simone + +# current theme, use comma separated list to specify a set to +# randomly choose from +current_theme dlarch + +# Lock file +lockfile /var/lock/slim.lock + +# Log file +logfile /var/log/slim.log + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.Xdefaults b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.Xdefaults new file mode 100644 index 0000000..0c4df39 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.Xdefaults @@ -0,0 +1,2 @@ +Xcursor.size: 48 +Xcursor.theme: whiteglass diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.fluxbox/apps b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.fluxbox/apps new file mode 100755 index 0000000..68fae0a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/.fluxbox/apps @@ -0,0 +1,2 @@ +[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/LinHES-install.sh b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/LinHES-install.sh new file mode 100755 index 0000000..6acd24a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/LinHES-install.sh @@ -0,0 +1,34 @@ +#!/bin/bash +#redirect stderr to stdout, then rediret stdout to file +. /etc/profile +exec 2>&1 +exec > /tmp/mythvantage_install.log +#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 +#keylaunch & +#/usr/bin/tilda & +#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & +export MALLOC_CHECK_=0 +xset s off +xset -dpms +xhost + + +CMDLINE=$(cat /proc/cmdline) +echo $CMDLINE |grep -q nfsroot +NFSROOT=$? +echo $CMDLINE |grep -q clean_upgrade +if [ $? = 0 ] +then + export CLEAN_UPGRADE=YES +else + export CLEAN_UPGRADE=NO +fi +MythVantage -r + +if [ x$NFSROOT = x1 ] +then + unbuffer MythVantage & +else + NETBOOT=YES MythVantage & +fi + +exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/startx b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/startx new file mode 100755 index 0000000..9274703 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/rootoverlay/root/startx @@ -0,0 +1,28 @@ +#!/bin/bash +. /etc/profile + +export USER=root +export HOME=/root + +CMDLINE=$(cat /proc/cmdline) +TEMPVAR=${CMDLINE#*ip=} +IP=${TEMPVAR%% *} +echo $CMDLINE |grep -q vnc +USEVNC=$? + +if [ x$USEVNC = x1 ] +then + $MV_ROOT/bin/xconfig.sh 2>/dev/null + cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install + startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log + else + #VNC + pacman -Sf --noconfirm tightvnc + cd /root + mkdir .vnc + echo mythvantage |vncpasswd -f > /root/.vnc/passwd + chmod 500 /root/.vnc/passwd + rm /root/.vnc/xstartup + ln -s /root/LinHES-install.sh /root/.vnc/xstartup + vncserver +fi diff --git a/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/vetopacks b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/vetopacks new file mode 100755 index 0000000..2bb19ee --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-disk-testing-i686/vetopacks @@ -0,0 +1 @@ +#xorg-twm diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/addedpacks b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/addedpacks new file mode 100755 index 0000000..9c26d02 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/addedpacks @@ -0,0 +1,228 @@ +# These are needed to build a live CD +#linhes-live +squashfs-tools +lzop + +syslinux + +# You need a kernel. +#kernel26 is now in 'base' +aufs2 + +# To eject a cd +eject + +# Useful for use as installer, etc. +#ntfsprogs +#parted + +#ddcxinfo-knoppix +#hwd + +sudo + +lsof +cdrkit +dvd+rw-tools + + +# generally useful tools which don't require X +#mtools is required by syslinux +openssh +dosfstools +alsa-lib +alsa-oss +alsa-utils +cdparanoia +cdrdao +unzip + + +# Xorg packages +*xorg +#xorg-server +#xorg-xkb-utils +#xorg-xauth +#xorg-server-utils +#xorg-xinit +#xorg-input-drivers +#xorg-apps +#xorg-fonts-100dpi +#xorg-fonts-75dpi +#xorg-res-utils +ttf-ms-fonts + +#xorg-video-drivers +xf86-video-amd +xf86-video-apm +xf86-video-ark +xf86-video-ati +xf86-video-chips +xf86-video-cirrus +xf86-video-dummy +xf86-video-fbdev +xf86-video-glint +xf86-video-i128 +xf86-video-i740 +#xf86-video-i810 +#xf86-video-imstt +xf86-video-intel +xf86-video-mga +xf86-video-neomagic +xf86-video-nv +xf86-video-openchrome +xf86-video-radeonhd +xf86-video-rendition +xf86-video-s3 +xf86-video-s3virge +xf86-video-savage +xf86-video-siliconmotion +xf86-video-sis +xf86-video-sisusb +#xf86-video-tdfx +xf86-video-trident +xf86-video-tseng +#unichrome is busted and causes X to segfault +#xf86-video-unichrome +xf86-video-v4l +xf86-video-vesa +#vga should not be installed, vesa can handle when other drivers fail +#xf86-video-vga +#xf86-video-via +xf86-video-vmware +xf86-video-voodoo + +# X apps +#luser +#localed +unclutter +xterm +xorg-apps +#xkmap + +#gparted +#larchin + +#mythtv +mythtv +mythtv-contrib +mytharchive +mythbrowser +#mythcontrols +#mythflix +mythgallery +mythgame +mythmusic +#mythphone +myththemes +#mythweather +mythvideo +mythsmolt +#morethemes +linhes-theme +linhes-scripts +nuvexport +lirc +lirc-utils +mysql +xmltv +esound + +#Window Manager +fluxbox +feh + +#Other +dbus +hal +fftw2 +libcdaudio +iptables +pkgconfig +taglib +portmap +ivtv-utils +dvb-firmware +dbus-python + +#MythVantage Installer deps +bc +mysql-python +expect +curl +dnsutils +avahi + +#Wireless +b43-fwcutter +#ipw2100-fw +#ipw2200-fw +#ipw3945 +#ipw3945-ucode +#ipw3945d +madwifi +madwifi-utils +ndiswrapper +ndiswrapper-utils +#netcfg +tiacx +tiacx-firmware +wireless_tools +#wlan-ng26 +#wlan-ng26-utils +zd1211-firmware +hdhomerun +#---- +LinHES-config +LinHES-system +linhes-sounds +etcnet +runit +runit-scripts +media_dirs + +#--- +tweaker +ethtool +nfs-utils +netkit-telnet +ntp +syslog-ng +ppp +mingetty +setserial +acpid +fbsplash +linhes-splash +nvram-wakup +#tatir +pvr150-firmware +wol +mjpegtools +perl-net-upnp +aumix +tablet-encode +ntfs-3g +joyutils +ffmpeg-svn +myth2ipod +myt2xvid3 +mediaserv + +#---Firewire +libraw1394 +libavc1394 +# wrapper for mplayer +mplayer-wrapper + +# in-place commercial remover (for user job) +# moved to linhes-scripts +#removecommercials + +#Modules for Atheros base NICs +#atl1e + +linux-firmware + +larch-live +mkinitcpio-busybox diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/bootlines b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/bootlines new file mode 100755 index 0000000..0005035 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/bootlines @@ -0,0 +1,23 @@ +# The information here will be adapted for the bootloader and inserted into its configuration +# file at the place marked '###LARCH' +# This header will be removed. +# Each block must have an empty line before and after it. +# There may be no empty lines within a block. + +comment: +title: Install CD +options: + +comment: +title: Install CD with vesa xorg driver +options: nomodeset xvesa + +comment: Might be useful if there is some trouble with starting xorg +title: Boot to console +options: nox + +#comment: +#title: larch with swap +#options: swap + +# END OF FILE diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cachepacks b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cachepacks new file mode 100755 index 0000000..747ab46 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cachepacks @@ -0,0 +1,59 @@ +mythdb-initial +nvidia +nvidia-utils +vdpauinfo +nvidia-96xx +nvidia-96xx-utils +#vdpinfo-96xx +lighttpd +local-website +mythweb +nfs-utils +samba +mplayer +xine-ui +lcdproc +mythappletrailers +mythstream +oss +xscreensaver +tightvnc + +#added from error log +mysql +mythnews +pycairo +pygobject +python-numeric +pygtk +fam +sqlite3 +xe +romdb +gconf +gnome-keyring +gnome-mime-data +gnome-python +gnome-python-extras +gnome-vfs +hunspell +libbonobo +libbonoboui +libgnome +libgnomecanvas +libgnomeui +libidl2 +miro +mozilla-common +nspr +nss +orbit2 +polkit +pyorbit +pyrex +startup-notification +xulrunner +mythmovies +myth2ipod +myt2xvid3 +#mediaserv diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/colors.lst b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/colors.lst new file mode 100755 index 0000000..3f544ce --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/colors.lst @@ -0,0 +1,36 @@ +#color schemes - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) +# TODO change these and make some more... specifically an "arch" theme +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Barlond +color white/cyan yellow/blue + +title Barlond2 +color white/blue yellow/cyan + +title Simple Black +color light-gray/black yellow/blue + +title Matrix +color green/black light-green/green + +title Dalton Bros. +color red/green green/red + +title Debian +color cyan/blue white/blue + +title BW +color light-gray/black black/light-gray + +title BW Inverse +color black/light-gray + +title SGD Non Default +color black/cyan yellow/black diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help.lst b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help.lst new file mode 100755 index 0000000..6e74187 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help.lst @@ -0,0 +1,16 @@ +# Help files must be exactly 23 lines long. +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to main menu +configfile /boot/grub/menu.lst + +title HOW-TO: Boot an existing system +cat /boot/grub/help/bootexisting.txt +pause Press enter to continue... + +title HOW-TO: Contribute to this help +cat /boot/grub/help/contrib.txt +pause Press enter to continue... diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/bootexisting.txt b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/bootexisting.txt new file mode 100755 index 0000000..881f3e8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/bootexisting.txt @@ -0,0 +1,23 @@ +HOWTO: Boot an existing install + +Select "More Options" from the main menu. +Move the cursor to "[EDIT ME] Boot an existing linux install" +Press "e" + +At this point you will see the following: + root (hd0,0) + kernel /vmlinuz26 root=/dev/hda3 ro + initrd /kernel26.img + +This needs to be changed to accomodate your hardware. + +The first line should be changed to indicate where your boot medium resides. + "(hd0,0)" is the first partition on the first hard drive (hda1) - change these + numbers to indicate the partition containing your /boot directory. + +The second line should be changed to point to your kernel. If the line above +points to a partition _only_ containing /boot, then /vmlinuz26 is fine. +Otherwise, change this to /boot/vmlinuz. root= should be changed to match the +partition for your root filesystem. Other kernel parameters can be added here. + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/contrib.txt b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/contrib.txt new file mode 100755 index 0000000..5c79176 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/help/contrib.txt @@ -0,0 +1,23 @@ +HOWTO: Contribute to these help files + +This help is rather simplistic. +In order to provide help files or translations you simply need to make a text +file. Formatting is important (due to grub limitations). The files MUST be 80 +characters wide, and 23 lines long. Any more, and your formatting will be +corrupted when viewing the help. Please note that if your help is short, it is +worthwhile to pad with empty lines, up to 23 lines. + + + + + + + + + + + + + + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/keyboards.lst b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/keyboards.lst new file mode 100755 index 0000000..5237c1a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/keyboards.lst @@ -0,0 +1,111 @@ +#keyboard layouts - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) +# TODO add other languages +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Default layout +setkey + +title German layout +setkey y z +setkey z y +setkey Y Z +setkey Z Y +setkey equal parenright +setkey parenright parenleft +setkey parenleft asterisk +setkey doublequote at +setkey plus bracketright +setkey minus slash +setkey slash ampersand +setkey ampersand percent +setkey percent caret +setkey underscore question +setkey question underscore +setkey semicolon less +setkey less numbersign +setkey numbersign backslash +setkey colon greater +setkey greater bar +setkey asterisk braceright + + +title Spanish layout +setkey +setkey slash ampersand +setkey ampersand caret +setkey caret braceleft +setkey asterisk braceright +setkey parenleft asterisk +setkey parenright parenleft +setkey minus slash +setkey equal parenright +setkey quote minus +setkey underscore question +setkey question underscore +setkey braceleft quote +setkey braceright backslash +setkey colon greater +setkey greater bar +setkey doublequote at +setkey backslash backquote +setkey less backslash +setkey semicolon less +setkey plus colon +setkey at semicolon + +title French layout +setkey +setkey less backquote +setkey greater tilde +setkey ampersand 1 +setkey 1 exclam +setkey tilde 2 +setkey 2 at +setkey doublequote 3 +setkey 3 numbersign +setkey quote 4 +setkey 4 dollar +setkey parenleft 5 +setkey 5 percent +setkey minus 6 +setkey 6 caret +setkey backquote 7 +setkey 7 ampersand +setkey underscore 8 +setkey 8 asterisk +setkey backslash 9 +setkey 9 parenleft +setkey at 0 +setkey 0 parenright +setkey parenright minus +setkey numbersign underscore +setkey a q +setkey A Q +setkey z w +setkey Z W +setkey caret bracketleft +setkey dollar bracketright +setkey q a +setkey Q A +setkey m semicolon +setkey M colon +setkey bracketleft quote +setkey percent doublequote +setkey asterisk backslash +setkey bracketright bar +setkey w z +setkey W Z +setkey comma m +setkey question M +setkey semicolon comma +setkey period less +setkey colon period +setkey slash greater +setkey exclam slash +setkey bar question diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/menu.lst b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/menu.lst new file mode 100755 index 0000000..60216f8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/menu.lst @@ -0,0 +1,26 @@ +timeout 5 +default 0 +#color light-blue/blue light-cyan/blue +#black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +###LARCH + +title Tools... +configfile /boot/grub/tools.lst + +title Grub Settings... +configfile /boot/grub/settings.lst + +title View Help... +configfile /boot/grub/help.lst + +title More Options... +configfile /boot/grub/more.lst + +title Shutdown the Computer +halt + +title JMS Reboot the Computer +reboot + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/more.lst b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/more.lst new file mode 100755 index 0000000..8fd5f7e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/more.lst @@ -0,0 +1,30 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title [EXPERIMENTAL] Attempt existing Linux detection +configfile /boot/grub/tryboot.lst + +title [EDIT ME] Diskless Boot (PXE / BOOTP) +#TODO wtf? +root (nd) +kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir + +title [EDIT ME] NFS Root Boot +root (cd) +kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir + +title [EDIT ME] Boot Existing Linux Install +root (hd0,0) +kernel /vmlinuz26 root=/dev/hda3 ro +initrd /kernel26.img + +title [EDIT ME] Boot Existing Windows Install +rootnoverify (hd0,0) +makeactive +chainloader +1 + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/settings.lst b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/settings.lst new file mode 100755 index 0000000..f8f8c95 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/settings.lst @@ -0,0 +1,13 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Keyboard settings +configfile /boot/grub/keyboards.lst + +title Color settings +configfile /boot/grub/colors.lst diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm new file mode 100644 index 0000000..dcb99c4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm @@ -0,0 +1,10963 @@ +/* XPM */ +static char * linhes_local_stable_xpm[] = { +"640 480 10480 3", +" c None", +". c #FDFFFC", +"+ c #BB7381", +"@ c #2E437A", +"# c #34477F", +"$ c #304E84", +"% c #365289", +"& c #3B578E", +"* c #112705", +"= c #4F6A2B", +"- c #385A1B", +"; c #0572BC", +"> c #143006", +", c #6E8145", +"' c #197093", +") c #1F79AA", +"! c #086EAB", +"~ c #086BA5", +"{ c #558064", +"] c #6B6B51", +"^ c #3F6C49", +"/ c #3385B1", +"( c #3C7D88", +"_ c #326035", +": c #122812", +"< c #3A6D54", +"[ c #1F7499", +"} c #207CB5", +"| c #156881", +"1 c #486B39", +"2 c #56784B", +"3 c #0772BA", +"4 c #206B8E", +"5 c #485D32", +"6 c #247698", +"7 c #2E7993", +"8 c #245D42", +"9 c #31592F", +"0 c #1F708E", +"a c #216054", +"b c #45633B", +"c c #2B7999", +"d c #2E6C69", +"e c #2673A4", +"f c #236257", +"g c #267799", +"h c #1E5C4A", +"i c #287284", +"j c #4F8687", +"k c #284B28", +"l c #267DAB", +"m c #1F6464", +"n c #327273", +"o c #0673BE", +"p c #3F683D", +"q c #446428", +"r c #1D7398", +"s c #395811", +"t c #0A1C04", +"u c #25738C", +"v c #538DB4", +"w c #71A9D0", +"x c #6D9BBB", +"y c #6E9FC2", +"z c #6EA8D0", +"A c #4898CE", +"B c #74A7CA", +"C c #76AACE", +"D c #4092CA", +"E c #74B0D8", +"F c #598DB1", +"G c #2F8BCA", +"H c #256356", +"I c #51703B", +"J c #2885C5", +"K c #98C5E2", +"L c #DFF0F9", +"M c #ECF1F1", +"N c #EBEDE2", +"O c #EAEADC", +"P c #ECEFEA", +"Q c #E1E6E4", +"R c #EDEFE6", +"S c #EAEADA", +"T c #EBECDD", +"U c #E5ECEC", +"V c #E7E8E3", +"W c #EAEDEA", +"X c #EDF7FA", +"Y c #CDD6DD", +"Z c #4F8FB9", +"` c #346E84", +" . c #3C5720", +".. c #163806", +"+. c #1B6C86", +"@. c #3B91CB", +"#. c #E4EFF3", +"$. c #F5F2DE", +"%. c #96AA97", +"&. c #5F6F79", +"*. c #57553C", +"=. c #575332", +"-. c #575230", +";. c #5A5C58", +">. c #4B4842", +",. c #5B5C4E", +"'. c #56532F", +"). c #56522D", +"!. c #5C605E", +"~. c #48433B", +"{. c #5E6367", +"]. c #7D837C", +"^. c #C4D1C1", +"/. c #FFFFFF", +"(. c #85B9D8", +"_. c #1F7393", +":. c #3B5D1E", +"<. c #1F718D", +"[. c #4E9CD0", +"}. c #E3EEF0", +"|. c #E1E5DA", +"1. c #26401E", +"2. c #070900", +"3. c #000000", +"4. c #000105", +"5. c #000206", +"6. c #000001", +"7. c #020204", +"8. c #000103", +"9. c #020304", +"0. c #101911", +"a. c #8E9192", +"b. c #FFFBF2", +"c. c #81B6D8", +"d. c #155540", +"e. c #3F622B", +"f. c #237697", +"g. c #0472BC", +"h. c #0471BC", +"i. c #0572BB", +"j. c #006EBA", +"k. c #167BC0", +"l. c #C5DDE8", +"m. c #F4F4F0", +"n. c #042B03", +"o. c #010004", +"p. c #070709", +"q. c #070708", +"r. c #070707", +"s. c #08080A", +"t. c #040406", +"u. c #97B0B5", +"v. c #E6F2F4", +"w. c #308AC7", +"x. c #026FBA", +"y. c #0571BB", +"z. c #0473BF", +"A. c #066FB1", +"B. c #0565A3", +"C. c #0267B1", +"D. c #144E44", +"E. c #1B4620", +"F. c #095E8B", +"G. c #1D420C", +"H. c #0D5A76", +"I. c #0464A4", +"J. c #0566A4", +"K. c #0671B4", +"L. c #0472BF", +"M. c #0472BD", +"N. c #0471BB", +"O. c #0371BD", +"P. c #1275B3", +"Q. c #3F715A", +"R. c #0F5856", +"S. c #016FB7", +"T. c #006BB8", +"U. c #4F9ACC", +"V. c #F3FCFF", +"W. c #666B6E", +"X. c #09090A", +"Y. c #050508", +"Z. c #24211F", +"`. c #424446", +" + c #434439", +".+ c #3D3C3C", +"++ c #414244", +"@+ c #3B3936", +"#+ c #414144", +"$+ c #3A3E39", +"%+ c #3D4032", +"&+ c #413F2C", +"*+ c #414130", +"=+ c #303624", +"-+ c #0A100A", +";+ c #080709", +">+ c #020303", +",+ c #283D24", +"'+ c #EAEAE5", +")+ c #A7C1D0", +"!+ c #0571BA", +"~+ c #0473BE", +"{+ c #0469AC", +"]+ c #045088", +"^+ c #113C36", +"/+ c #0C0500", +"(+ c #090000", +"_+ c #070002", +":+ c #060106", +"<+ c #080000", +"[+ c #060108", +"}+ c #0C0800", +"|+ c #104245", +"1+ c #064F7F", +"2+ c #0A6693", +"3+ c #0372C0", +"4+ c #0C75B9", +"5+ c #2C6D6E", +"6+ c #1D5C59", +"7+ c #0670B5", +"8+ c #0571BC", +"9+ c #0270BB", +"0+ c #0972B9", +"a+ c #9FC1D4", +"b+ c #EBF4F2", +"c+ c #030303", +"d+ c #050504", +"e+ c #383831", +"f+ c #B7B7B4", +"g+ c #E4E2D4", +"h+ c #E4DFB9", +"i+ c #DDDED9", +"j+ c #E1E1D4", +"k+ c #DADAD6", +"l+ c #E1E1D5", +"m+ c #DAE0D9", +"n+ c #DCDDBB", +"o+ c #E1E5D0", +"p+ c #E2DCB3", +"q+ c #CCD6C2", +"r+ c #606B64", +"s+ c #08060A", +"t+ c #050506", +"u+ c #0F0E0E", +"v+ c #AFB6AA", +"w+ c #EBE5DE", +"x+ c #006DB9", +"y+ c #0570B9", +"z+ c #0478CA", +"A+ c #0B70A0", +"B+ c #054E82", +"C+ c #072338", +"D+ c #080301", +"E+ c #070001", +"F+ c #08070A", +"G+ c #0B0300", +"H+ c #0E2018", +"I+ c #065081", +"J+ c #0672B1", +"K+ c #0472BE", +"L+ c #0273C4", +"M+ c #046590", +"N+ c #386E6C", +"O+ c #0A72B8", +"P+ c #0170BC", +"Q+ c #1074B7", +"R+ c #B9CCDB", +"S+ c #B6C49F", +"T+ c #0E0F0E", +"U+ c #0D0D0C", +"V+ c #8A8C83", +"W+ c #FBF8DE", +"X+ c #F4D46C", +"Y+ c #F2CC55", +"Z+ c #F4D980", +"`+ c #F3D269", +" @ c #F4DC8C", +".@ c #F3D36B", +"+@ c #F4DB87", +"@@ c #F4D26A", +"#@ c #F3DE97", +"$@ c #F2CF5D", +"%@ c #F9EBC0", +"&@ c #C2D3D2", +"*@ c #1A2B1D", +"=@ c #050406", +"-@ c #80887C", +";@ c #FFFFFD", +">@ c #1379BE", +",@ c #0170BA", +"'@ c #0571B9", +")@ c #0279D0", +"!@ c #035089", +"~@ c #113326", +"{@ c #060C15", +"]@ c #080200", +"^@ c #080808", +"/@ c #08090A", +"(@ c #090909", +"_@ c #080809", +":@ c #000203", +"<@ c #030006", +"[@ c #070204", +"}@ c #080E11", +"|@ c #124139", +"1@ c #0771B0", +"2@ c #0172C1", +"3@ c #206F9D", +"4@ c #305834", +"5@ c #13210C", +"6@ c #416D75", +"7@ c #0B72BA", +"8@ c #0170BB", +"9@ c #1076BC", +"0@ c #B9D9ED", +"a@ c #AEAC9A", +"b@ c #0D0D0D", +"c@ c #111213", +"d@ c #9399A1", +"e@ c #F3E6B0", +"f@ c #EBBB27", +"g@ c #E8B518", +"h@ c #E9B71D", +"i@ c #E9B61B", +"j@ c #E9B71F", +"k@ c #E9B71E", +"l@ c #E9B720", +"m@ c #EAB81E", +"n@ c #F5E2A0", +"o@ c #D1D7D9", +"p@ c #1B221C", +"q@ c #050306", +"r@ c #000600", +"s@ c #7F967D", +"t@ c #FEFEFA", +"u@ c #0471BA", +"v@ c #0370BA", +"w@ c #0173CA", +"x@ c #0F7593", +"y@ c #0B1D1D", +"z@ c #090906", +"A@ c #080707", +"B@ c #090809", +"C@ c #050407", +"D@ c #342F2C", +"E@ c #1F391C", +"F@ c #040106", +"G@ c #080806", +"H@ c #184324", +"I@ c #0374C3", +"J@ c #0570BA", +"K@ c #0373C2", +"L@ c #106991", +"M@ c #3A746D", +"N@ c #0A73B8", +"O@ c #1079BF", +"P@ c #B7DBF5", +"Q@ c #C5C196", +"R@ c #0F0E0D", +"S@ c #111113", +"T@ c #9299A1", +"U@ c #F3E5AD", +"V@ c #EBBB26", +"W@ c #E9B619", +"X@ c #E9B61A", +"Y@ c #F0D270", +"Z@ c #D1D3DC", +"`@ c #181919", +" # c #767875", +".# c #2282C2", +"+# c #0371C0", +"@# c #0B709D", +"## c #113124", +"$# c #080907", +"%# c #0A160C", +"&# c #556947", +"*# c #73725E", +"=# c #143113", +"-# c #060307", +";# c #050107", +"># c #1D4716", +",# c #0275CA", +"'# c #0071BF", +")# c #3074A8", +"!# c #3F5D40", +"~# c #B8D7EB", +"{# c #B6AF9D", +"]# c #0E0D0D", +"^# c #9198A2", +"/# c #F3E5AC", +"(# c #EDC035", +"_# c #EAB71B", +":# c #F1D67E", +"<# c #D2D7DC", +"[# c #1C231B", +"}# c #000500", +"|# c #80957D", +"1# c #FEFEF9", +"2# c #2382C2", +"3# c #0475BE", +"4# c #085581", +"5# c #080E14", +"6# c #080708", +"7# c #060607", +"8# c #252220", +"9# c #8F8174", +"0# c #7D7466", +"a# c #4D5E40", +"b# c #08190A", +"c# c #080609", +"d# c #060001", +"e# c #0562A0", +"f# c #0475C2", +"g# c #0372C2", +"h# c #0F6B90", +"i# c #0F74B9", +"j# c #B6D0E2", +"k# c #BDB699", +"l# c #0E0E0D", +"m# c #10100E", +"n# c #90938D", +"o# c #EEC647", +"p# c #E9B518", +"q# c #E9B618", +"r# c #E9B71C", +"s# c #F3D986", +"t# c #D4DDDD", +"u# c #203120", +"v# c #7A8478", +"w# c #1278BE", +"x# c #0270BA", +"y# c #056FB5", +"z# c #0D333A", +"A# c #0A0701", +"B# c #151B14", +"C# c #4B6340", +"D# c #3A5132", +"E# c #051307", +"F# c #070308", +"G# c #0A0A05", +"H# c #0C7098", +"I# c #0373C5", +"J# c #0171C1", +"K# c #1F749B", +"L# c #2C562F", +"M# c #1179C0", +"N# c #BCE1F8", +"O# c #B5AE9A", +"P# c #11110F", +"Q# c #949488", +"R# c #F5FAF8", +"S# c #EBBE35", +"T# c #EAB91E", +"U# c #EBBA21", +"V# c #EBBA23", +"W# c #E8B310", +"X# c #F2DB92", +"Y# c #D7DFDF", +"Z# c #202F20", +"`# c #788677", +" $ c #016FBA", +".$ c #0669A4", +"+$ c #08202F", +"@$ c #080404", +"#$ c #070A08", +"$$ c #041107", +"%$ c #050D07", +"&$ c #080509", +"*$ c #090B0A", +"=$ c #0D3C47", +"-$ c #0679C0", +";$ c #1E6D9C", +">$ c #2B502F", +",$ c #0B75BD", +"'$ c #A5D0EC", +")$ c #C6C7B0", +"!$ c #080B06", +"~$ c #737F62", +"{$ c #F7FDFD", +"]$ c #F4E1A3", +"^$ c #F7E5A8", +"/$ c #F6E6AD", +"($ c #F7E6AB", +"_$ c #F6E6AE", +":$ c #F8E6AA", +"<$ c #F7E6AD", +"[$ c #F7E6AA", +"}$ c #F8E7AC", +"|$ c #F1DB92", +"1$ c #FCFFFF", +"2$ c #B5B2AD", +"3$ c #121211", +"4$ c #080C05", +"5$ c #97A290", +"6$ c #FFFFF9", +"7$ c #0371BB", +"8$ c #0F5F72", +"9$ c #111A00", +"0$ c #070509", +"a$ c #0C1D1A", +"b$ c #096392", +"c$ c #0474C3", +"d$ c #1C7299", +"e$ c #183019", +"f$ c #88BAD9", +"g$ c #F4F8FB", +"h$ c #151414", +"i$ c #070508", +"j$ c #050607", +"k$ c #142715", +"l$ c #778A81", +"m$ c #D6C793", +"n$ c #ACCBE4", +"o$ c #CBCBAA", +"p$ c #BACBCA", +"q$ c #D4CB9A", +"r$ c #AECADF", +"s$ c #C6CBB3", +"t$ c #B3CAD6", +"u$ c #A9CAE8", +"v$ c #DDCD8D", +"w$ c #9BAFBF", +"x$ c #3C352D", +"y$ c #040405", +"z$ c #050507", +"A$ c #16140B", +"B$ c #CAC3AA", +"C$ c #D3E7F1", +"D$ c #094D6E", +"E$ c #0B0900", +"F$ c #070F15", +"G$ c #065587", +"H$ c #0476C1", +"I$ c #0272C1", +"J$ c #1A6F98", +"K$ c #112312", +"L$ c #006BB9", +"M$ c #4996CA", +"N$ c #F2F9F9", +"O$ c #A6A097", +"P$ c #000400", +"Q$ c #09070C", +"R$ c #060606", +"S$ c #090C0C", +"T$ c #1B170C", +"U$ c #12181E", +"V$ c #191910", +"W$ c #151918", +"X$ c #1B180E", +"Y$ c #12181C", +"Z$ c #181912", +"`$ c #13181A", +" % c #11181E", +".% c #1D190B", +"+% c #0E1317", +"@% c #070606", +"#% c #494A4B", +"$% c #F6F4EC", +"%% c #69A9D4", +"&% c #006FBA", +"*% c #0A4F6F", +"=% c #0C0B00", +"-% c #070408", +";% c #000003", +">% c #0D3B42", +",% c #056FB2", +"'% c #1D6C9B", +")% c #2A502F", +"!% c #006CB9", +"~% c #8FC0DF", +"{% c #F9F9F5", +"]% c #4C7779", +"^% c #060608", +"/% c #09080A", +"(% c #343118", +"_% c #D7D5C9", +":% c #D1E5F0", +"<% c #1A7DC1", +"[% c #0372BE", +"}% c #0A5570", +"|% c #0F1200", +"1% c #070609", +"2% c #0B100C", +"3% c #112311", +"4% c #060207", +"5% c #060107", +"6% c #09070B", +"7% c #46483B", +"8% c #112411", +"9% c #080403", +"0% c #072235", +"a% c #0469AE", +"b% c #0071C1", +"c% c #22769D", +"d% c #335F35", +"e% c #0B76BE", +"f% c #EBF1EE", +"g% c #EEF1EF", +"h% c #A19D96", +"i% c #16130F", +"j% c #040505", +"k% c #030E04", +"l% c #3D5941", +"m% c #D2D4D1", +"n% c #F5F0E6", +"o% c #5D91B4", +"p% c #0C77C0", +"q% c #1E5172", +"r% c #050000", +"s% c #060507", +"t% c #112410", +"u% c #112511", +"v% c #040006", +"w% c #1A4419", +"x% c #1C4A1A", +"y% c #102410", +"z% c #121811", +"A% c #163415", +"B% c #090403", +"C% c #072237", +"D% c #046AAF", +"E% c #0E688F", +"F% c #0C76BD", +"G% c #9CC8E4", +"H% c #CFE3DD", +"I% c #A9A68C", +"J% c #9D9688", +"K% c #66815D", +"L% c #728667", +"M% c #8B907B", +"N% c #5E7E57", +"O% c #888F78", +"P% c #67815E", +"Q% c #8F917E", +"R% c #50794C", +"S% c #A49A8D", +"T% c #9F978A", +"U% c #BEBEBC", +"V% c #FAFDFD", +"W% c #DAE9ED", +"X% c #4595CB", +"Y% c #006DBC", +"Z% c #0371BC", +"`% c #105D73", +" & c #0F1600", +".& c #22211E", +"+& c #587C56", +"@& c #8D847E", +"#& c #122F11", +"$& c #0C150C", +"%& c #070808", +"&& c #060A07", +"*& c #46453C", +"=& c #857E70", +"-& c #A8AAB0", +";& c #AAAEB6", +">& c #AAB3B7", +",& c #425E43", +"'& c #0B1C0B", +")& c #102110", +"!& c #07060A", +"~& c #101400", +"{& c #105966", +"]& c #0071C0", +"^& c #2D73A6", +"/& c #3D5D3E", +"(& c #0672BC", +"_& c #006AB8", +":& c #78B2D7", +"<& c #ABCFE5", +"[& c #C2E2F7", +"}& c #C4E4F7", +"|& c #CBE7FD", +"1& c #CDE8FC", +"2& c #C7E6F9", +"3& c #CDE7FE", +"4& c #C7E5F9", +"5& c #CCE7FD", +"6& c #C6E4F9", +"7& c #CFE8FF", +"8& c #C3E4F6", +"9& c #C3E3F6", +"0& c #B2D6EB", +"a& c #86B9DA", +"b& c #197DC2", +"c& c #0070BC", +"d& c #157BBF", +"e& c #1B7DBF", +"f& c #2B87C3", +"g& c #368DC8", +"h& c #388EC9", +"i& c #3B8FC9", +"j& c #378DCA", +"k& c #348BC5", +"l& c #2683C2", +"m& c #137AC0", +"n& c #0F71B5", +"o& c #0370BC", +"p& c #006FBB", +"q& c #0370BB", +"r& c #0A76C0", +"s& c #1B5372", +"t& c #080400", +"u& c #010103", +"v& c #302C27", +"w& c #999791", +"x& c #C8D6DC", +"y& c #C2CFC6", +"z& c #929E8F", +"A& c #2F3628", +"B& c #0A0B0A", +"C& c #415144", +"D& c #ADB397", +"E& c #B7C4C3", +"F& c #CDD0D4", +"G& c #CED5CD", +"H& c #BBC3B5", +"I& c #90989F", +"J& c #0D140B", +"K& c #050007", +"L& c #0D0E00", +"M& c #0C516A", +"N& c #0272C2", +"O& c #116D91", +"P& c #1279C0", +"Q& c #4A95CA", +"R& c #62A8DC", +"S& c #80B6D8", +"T& c #7CB6DA", +"U& c #7DB6DA", +"V& c #7CB3D5", +"W& c #7DB6DB", +"X& c #7CB3D6", +"Y& c #7CB5D8", +"Z& c #7DB4D8", +"`& c #7DB5D8", +" * c #7CB4D7", +".* c #7FB6D9", +"+* c #6BA9D1", +"@* c #4B96C9", +"#* c #1A7DC2", +"$* c #0068B7", +"%* c #0062B5", +"&* c #1777B9", +"** c #4792C5", +"=* c #4A99D0", +"-* c #4798D0", +";* c #54A0D2", +">* c #4C9BD1", +",* c #4999D0", +"'* c #4999CF", +")* c #2584C5", +"!* c #0069B8", +"~* c #006FBC", +"{* c #0069BA", +"]* c #1673B4", +"^* c #2D83C0", +"/* c #2D87C7", +"(* c #2E88C7", +"_* c #2683C4", +":* c #0472BB", +"<* c #358CC8", +"[* c #62A5CF", +"}* c #77B4DB", +"|* c #B0D6ED", +"1* c #C6E1F5", +"2* c #D8EEFC", +"3* c #D0E8E8", +"4* c #D6EAE7", +"5* c #D0EBED", +"6* c #D6EADD", +"7* c #D6EFFF", +"8* c #D5EAF9", +"9* c #AED8F3", +"0* c #9BB8CF", +"a* c #70ADD4", +"b* c #4D95C7", +"c* c #2079B6", +"d* c #0069B6", +"e* c #006CBC", +"f* c #0066B7", +"g* c #0064B6", +"h* c #0A74BD", +"i* c #0069B9", +"j* c #006DBB", +"k* c #0774BF", +"l* c #165B73", +"m* c #0E1200", +"n* c #77848A", +"o* c #C2CAD2", +"p* c #E3F7F8", +"q* c #E7EDE0", +"r* c #EDF3F6", +"s* c #9C9893", +"t* c #131112", +"u* c #252329", +"v* c #AAB8C1", +"w* c #F3F6E8", +"x* c #EAF1ED", +"y* c #BCD1BD", +"z* c #DED9CA", +"A* c #EDEAD7", +"B* c #BFD1D7", +"C* c #52614A", +"D* c #000300", +"E* c #0B0800", +"F* c #0A4967", +"G* c #23739F", +"H* c #345C37", +"I* c #0067B6", +"J* c #378CC6", +"K* c #B9D8E8", +"L* c #EEFAFA", +"M* c #F7F1B6", +"N* c #CCE4F7", +"O* c #CFDCE2", +"P* c #CFDDE3", +"Q* c #D3F1FF", +"R* c #CED6D9", +"S* c #D2ECFA", +"T* c #D0E1EA", +"U* c #D1E5EF", +"V* c #D0E2EC", +"W* c #D1E4EC", +"X* c #CBEFFF", +"Y* c #FAFFFF", +"Z* c #BBDAEA", +"`* c #5AA1D0", +" = c #0470BB", +".= c #63A4D1", +"+= c #B3CFDF", +"@= c #CCE1ED", +"#= c #CFEAF9", +"$= c #D2EBF9", +"%= c #D0EAF9", +"&= c #D0E9F8", +"*= c #BCD8E9", +"== c #88BBDA", +"-= c #2182C4", +";= c #006AB9", +">= c #1B6FAD", +",= c #85B0CA", +"'= c #B9D1E1", +")= c #D3E8F3", +"!= c #D5EDFA", +"~= c #D5EEFA", +"{= c #CCE7F8", +"]= c #9FC8E6", +"^= c #4093CA", +"/= c #5DA0CF", +"(= c #98C3DB", +"_= c #DAEFFE", +":= c #DAE0DE", +"<= c #C8BDB6", +"[= c #92AB87", +"}= c #706E6E", +"|= c #5F6359", +"1= c #636457", +"2= c #5C645E", +"3= c #65644F", +"4= c #66686F", +"5= c #70816D", +"6= c #AEB1A2", +"7= c #CFC9A1", +"8= c #E0FDFF", +"9= c #F8FDFD", +"0= c #C7DAE1", +"a= c #78B1D8", +"b= c #2A86C5", +"c= c #0063B6", +"d= c #0069B7", +"e= c #0066B6", +"f= c #0066B5", +"g= c #006BBD", +"h= c #006CB8", +"i= c #0067B7", +"j= c #006CBE", +"k= c #0067B9", +"l= c #006BBA", +"m= c #006ABC", +"n= c #0064B5", +"o= c #4A87B2", +"p= c #559DCF", +"q= c #7CB3D7", +"r= c #92BCDA", +"s= c #9BC5DD", +"t= c #9AC5DF", +"u= c #9CC7E5", +"v= c #AACDE2", +"w= c #A5CADE", +"x= c #9CC5DD", +"y= c #A0C7DD", +"z= c #9AC4DD", +"A= c #99C2DC", +"B= c #8EBBDB", +"C= c #679FC7", +"D= c #3B85B8", +"E= c #2B85C5", +"F= c #0061B4", +"G= c #0574BF", +"H= c #0A4A6E", +"I= c #030000", +"J= c #1F1714", +"K= c #B9C6D0", +"L= c #C4C29C", +"M= c #3F4C5A", +"N= c #505861", +"O= c #D2D4D7", +"P= c #EEEFEC", +"Q= c #2D462D", +"R= c #050606", +"S= c #080909", +"T= c #426857", +"U= c #E3FAFF", +"V= c #F4EFE4", +"W= c #7E7B7A", +"X= c #233422", +"Y= c #817571", +"Z= c #86877A", +"`= c #FFFDF1", +" - c #B7C0B8", +".- c #19201C", +"+- c #050305", +"@- c #090200", +"#- c #074166", +"$- c #0273C2", +"%- c #146995", +"&- c #0067B8", +"*- c #62A7D6", +"=- c #E6F1F3", +"-- c #DADEDE", +";- c #989287", +">- c #282417", +",- c #1F2329", +"'- c #212324", +")- c #212325", +"!- c #22272C", +"~- c #202122", +"{- c #21272A", +"]- c #212427", +"^- c #212528", +"/- c #212527", +"(- c #20232B", +"_- c #497145", +":- c #D7D6DB", +"<- c #F0F9FA", +"[- c #71AED7", +"}- c #0D76BD", +"|- c #177BBF", +"1- c #A3CCE6", +"2- c #FBFEFA", +"3- c #ECECD8", +"4- c #A49E81", +"5- c #948C7F", +"6- c #968D7F", +"7- c #958D7F", +"8- c #91947C", +"9- c #B4D1CD", +"0- c #F8FDFE", +"a- c #E1ECED", +"b- c #509ACD", +"c- c #006EB9", +"d- c #3B90C8", +"e- c #E5EAE9", +"f- c #FEFFFD", +"g- c #E0E1C6", +"h- c #9C967D", +"i- c #958D80", +"j- c #B2A47E", +"k- c #FFF7C1", +"l- c #F6FCFD", +"m- c #68A8D1", +"n- c #0270BC", +"o- c #3088C5", +"p- c #C2DCE7", +"q- c #EDF5F3", +"r- c #9B9C6A", +"s- c #2D4C31", +"t- c #221E22", +"u- c #1C1A1A", +"v- c #0F150F", +"w- c #080D09", +"x- c #161715", +"y- c #1F1E17", +"z- c #282C31", +"A- c #6A6661", +"B- c #D0D0CC", +"C- c #F4F9F8", +"D- c #E4EFF0", +"E- c #AFCFE3", +"F- c #1177BD", +"G- c #2080C1", +"H- c #69A9D7", +"I- c #91C3E4", +"J- c #8BBFE2", +"K- c #8CC2E8", +"L- c #829DAF", +"M- c #3B90CA", +"N- c #006DBA", +"O- c #5B8FB2", +"P- c #8FBAD7", +"Q- c #8BC0E4", +"R- c #8BBFE3", +"S- c #8DC1E3", +"T- c #70AED9", +"U- c #207FC1", +"V- c #2586C9", +"W- c #7C96A7", +"X- c #8CC1E6", +"Y- c #8BC1E5", +"Z- c #8DB4CE", +"`- c #6B9CBE", +" ; c #006EBB", +".; c #187DC0", +"+; c #8EA3B2", +"@; c #B3D7EE", +"#; c #DBE8EC", +"$; c #DCEBEF", +"%; c #E9EFED", +"&; c #ECF5F5", +"*; c #F7FBF9", +"=; c #FDFEFA", +"-; c #FDFFFD", +";; c #FFFDE9", +">; c #E2E2BB", +",; c #EDF4EC", +"'; c #C1E2F6", +"); c #F2FAF9", +"!; c #D3EAF6", +"~; c #FFFFFB", +"{; c #FDFFFA", +"]; c #F1F6F4", +"^; c #E6EEEF", +"/; c #E3EDEF", +"(; c #D5E6EC", +"_; c #B9D6E7", +":; c #7BB6DE", +"<; c #4294CB", +"[; c #0E5A72", +"}; c #0E1000", +"|; c #001300", +"1; c #E2EBDD", +"2; c #1A1911", +"3; c #252322", +"4; c #686654", +"5; c #758E72", +"6; c #7B7B6C", +"7; c #070809", +"8; c #4C4A2C", +"9; c #FFFFD4", +"0; c #889BAA", +"a; c #121517", +"b; c #416037", +"c; c #546345", +"d; c #A5C8CB", +"e; c #FBFBF9", +"f; c #5A755A", +"g; c #000801", +"h; c #063E66", +"i; c #2779A0", +"j; c #376238", +"k; c #528AB1", +"l; c #ECECE5", +"m; c #D6D3CA", +"n; c #2F2B25", +"o; c #060508", +"p; c #25231F", +"q; c #BDBCAE", +"r; c #F3FBF8", +"s; c #4797CD", +"t; c #0070BB", +"u; c #EEF2EE", +"v; c #F4F3EF", +"w; c #8C8982", +"x; c #130F0B", +"y; c #030404", +"z; c #040506", +"A; c #020B01", +"B; c #365C52", +"C; c #CDDBE2", +"D; c #EEF3F0", +"E; c #4B98CC", +"F; c #2B87C4", +"G; c #ECF3F1", +"H; c #C8E1E6", +"I; c #5D6866", +"J; c #13100B", +"K; c #050203", +"L; c #162A1B", +"M; c #91B1B1", +"N; c #FEFFFE", +"O; c #63A6D1", +"P; c #016FB9", +"Q; c #1476B8", +"R; c #72AFD7", +"S; c #EBF6F7", +"T; c #A29E95", +"U; c #110F0D", +"V; c #050405", +"W; c #060407", +"X; c #031704", +"Y; c #3D452F", +"Z; c #C1C1BB", +"`; c #F5F3E5", +" > c #DBEBF5", +".> c #4F9BCD", +"+> c #006BB5", +"@> c #418FC4", +"#> c #A8CEE7", +"$> c #F8FCF8", +"%> c #ECECE3", +"&> c #E8E6DB", +"*> c #E6E5DE", +"=> c #E6E5DD", +"-> c #E6E4DC", +";> c #ECEEEB", +">> c #FAFCF9", +",> c #D6E8F0", +"'> c #4A99CB", +")> c #0870B7", +"!> c #68A6CF", +"~> c #D1E6F2", +"{> c #F6F7F1", +"]> c #EAEADE", +"^> c #E7E6DD", +"/> c #E8E6DF", +"(> c #F0F0EB", +"_> c #F7F8F4", +":> c #9CC7E1", +"<> c #2181C2", +"[> c #137ABF", +"}> c #93C0DC", +"|> c #F6FAF8", +"1> c #EFF2EE", +"2> c #E7E5DE", +"3> c #E6E5DC", +"4> c #E8E7E0", +"5> c #EEF5F3", +"6> c #F5FAF9", +"7> c #94A5AF", +"8> c #0877C2", +"9> c #3089C5", +"0> c #82B9DD", +"a> c #E9F2F4", +"b> c #FAFEFA", +"c> c #EBEDE6", +"d> c #DFE4D3", +"e> c #C1D4CF", +"f> c #889CA9", +"g> c #808384", +"h> c #70645C", +"i> c #334A2A", +"j> c #133E12", +"k> c #090609", +"l> c #0A0908", +"m> c #060809", +"n> c #0A0909", +"o> c #0D1B0C", +"p> c #184114", +"q> c #5E6254", +"r> c #838282", +"s> c #84A5BB", +"t> c #D2D2CB", +"u> c #DAE2D5", +"v> c #EDECE6", +"w> c #F4F7F1", +"x> c #FEFFFA", +"y> c #B8DAEE", +"z> c #7EB4D8", +"A> c #4292C8", +"B> c #187CC0", +"C> c #0F5F73", +"D> c #071100", +"E> c #3D3027", +"F> c #A9CDE3", +"G> c #040104", +"H> c #0B0B0C", +"I> c #4E5151", +"J> c #4C544C", +"K> c #D4D7D1", +"L> c #88837A", +"M> c #060305", +"N> c #133412", +"O> c #060A06", +"P> c #497459", +"Q> c #DDEAF2", +"R> c #746F55", +"S> c #0B0B08", +"T> c #0B0C0B", +"U> c #8E9091", +"V> c #FEFFFC", +"W> c #A09990", +"X> c #110F0E", +"Y> c #126993", +"Z> c #1076BF", +"`> c #ACD2E8", +" , c #E2E3E0", +"., c #35312C", +"+, c #000002", +"@, c #1B2418", +"#, c #C0C1AF", +"$, c #DAE8ED", +"%, c #1577BE", +"&, c #0C6EAF", +"*, c #A4C6DA", +"=, c #F9FBF8", +"-, c #6B8168", +";, c #060708", +">, c #2C2F31", +",, c #CFCECA", +"', c #D8E7EE", +"), c #1A7EC1", +"!, c #167CC0", +"~, c #B0D2E8", +"{, c #DDE0E4", +"], c #2A4541", +"^, c #020000", +"/, c #07111E", +"(, c #B0AD8A", +"_, c #FFFFEF", +":, c #509DD1", +"<, c #2583C2", +"[, c #C3D0D6", +"}, c #FCF6EC", +"|, c #A0A19E", +"1, c #302B27", +"2, c #0D240D", +"3, c #0B240C", +"4, c #283022", +"5, c #202C1B", +"6, c #272F20", +"7, c #081D08", +"8, c #060907", +"9, c #070608", +"0, c #09060A", +"a, c #020004", +"b, c #5D6241", +"c, c #BDCABD", +"d, c #FAFBF7", +"e, c #89B5D1", +"f, c #1771B1", +"g, c #016FBC", +"h, c #0372BD", +"i, c #5597C4", +"j, c #EAECE6", +"k, c #E5E2DE", +"l, c #88A087", +"m, c #47463D", +"n, c #3F3A27", +"o, c #39342E", +"p, c #3A352C", +"q, c #383229", +"r, c #4C4F54", +"s, c #637D80", +"t, c #C3D7CF", +"u, c #F8FAFA", +"v, c #78B1D5", +"w, c #0873BD", +"x, c #90B7CF", +"y, c #FFF5E8", +"z, c #C5CEC2", +"A, c #657367", +"B, c #44412C", +"C, c #3B352C", +"D, c #3E3A34", +"E, c #505457", +"F, c #83978B", +"G, c #F0F4ED", +"H, c #4B87B0", +"I, c #2782C2", +"J, c #CFE4EE", +"K, c #F2EFE7", +"L, c #A6A69F", +"M, c #56595C", +"N, c #39332A", +"O, c #3A352D", +"P, c #39342B", +"Q, c #403A35", +"R, c #485A69", +"S, c #B0B0A9", +"T, c #FFFFFE", +"U, c #CCDFE6", +"V, c #046CB9", +"W, c #1A7DC0", +"X, c #74B0D4", +"Y, c #AED0E5", +"Z, c #FDFEFD", +"`, c #DEDEDA", +" ' c #C6C3B9", +".' c #888886", +"+' c #494B47", +"@' c #21300B", +"#' c #001100", +"$' c #030106", +"%' c #070108", +"&' c #182D13", +"*' c #4B474A", +"=' c #65666A", +"-' c #899C88", +";' c #C2BFB2", +">' c #EEEBE4", +",' c #FCFCFA", +"'' c #DAEAF2", +")' c #93C0DB", +"!' c #358CC6", +"~' c #0271BC", +"{' c #105E72", +"]' c #0C1400", +"^' c #140C09", +"/' c #C2D2DE", +"(' c #0B2209", +"_' c #090509", +":' c #23251E", +"<' c #3A4824", +"[' c #CDCDBC", +"}' c #988767", +"|' c #202D1E", +"1' c #3C3436", +"2' c #383432", +"3' c #2C2A2B", +"4' c #D5D4C2", +"5' c #6B6765", +"6' c #0A0809", +"7' c #827B62", +"8' c #FFFFFC", +"9' c #828F7A", +"0' c #090C08", +"a' c #216F9E", +"b' c #325936", +"c' c #4796CA", +"d' c #F2FBFF", +"e' c #658065", +"f' c #000503", +"g' c #172018", +"h' c #4A5E42", +"i' c #726862", +"j' c #6C665E", +"k' c #6C665C", +"l' c #6C665F", +"m' c #6C655B", +"n' c #706861", +"o' c #506047", +"p' c #262825", +"q' c #040305", +"r' c #666665", +"s' c #FFFBEE", +"t' c #5C9ECA", +"u' c #5498C5", +"v' c #FBFCF8", +"w' c #979187", +"x' c #0A070B", +"y' c #060707", +"z' c #0C0E0C", +"A' c #151B1E", +"B' c #1F1C10", +"C' c #141C22", +"D' c #151C21", +"E' c #181C1C", +"F' c #1D1C14", +"G' c #131C25", +"H' c #1E1C12", +"I' c #171C1E", +"J' c #151B20", +"K' c #111010", +"L' c #4A6249", +"M' c #F8F5EA", +"N' c #74B0D7", +"O' c #519CCE", +"P' c #FFFFF6", +"Q' c #7A766C", +"R' c #040605", +"S' c #0D100E", +"T' c #161C20", +"U' c #1B1C16", +"V' c #171C1C", +"W' c #191C19", +"X' c #1C1C16", +"Y' c #030704", +"Z' c #182800", +"`' c #DCE4DD", +" ) c #E7EFF0", +".) c #D8E8EE", +"+) c #E1E4DC", +"@) c #696761", +"#) c #000102", +"$) c #050505", +"%) c #050A06", +"&) c #1B1D1E", +"*) c #4E4841", +"=) c #78868D", +"-) c #B2B8BD", +";) c #C6D8C9", +">) c #C5D7C8", +",) c #D6DED5", +"') c #D1DCD1", +")) c #D5DED5", +"!) c #C7D5C6", +"~) c #A9BBC4", +"{) c #87939E", +"]) c #6B655B", +"^) c #1C3B1F", +"/) c #0E0F13", +"() c #040705", +"_) c #0E1612", +":) c #9B9879", +"<) c #FDF7F0", +"[) c #A4C7DD", +"}) c #1B7DC1", +"|) c #448CBC", +"1) c #E7E8E6", +"2) c #CFC9BF", +"3) c #3A3A3B", +"4) c #000900", +"5) c #000004", +"6) c #000104", +"7) c #132122", +"8) c #A4A183", +"9) c #F7FAF8", +"0) c #72AED6", +"a) c #6EABD4", +"b) c #FFFEF4", +"c) c #9C9891", +"d) c #151C17", +"e) c #000100", +"f) c #484E3D", +"g) c #E2E0D1", +"h) c #EFE8DF", +"i) c #328BC8", +"j) c #1B74B9", +"k) c #B1D5EA", +"l) c #ECEADE", +"m) c #555551", +"n) c #14110E", +"o) c #525757", +"p) c #E0F2F5", +"q) c #B1D2E4", +"r) c #167BBF", +"s) c #1D7BBB", +"t) c #9AB5C4", +"u) c #D3E8F1", +"v) c #FBF5EC", +"w) c #C9C7B8", +"x) c #5F714F", +"y) c #202B2A", +"z) c #1D1917", +"A) c #030107", +"B) c #030304", +"C) c #030904", +"D) c #080A07", +"E) c #040804", +"F) c #020203", +"G) c #040404", +"H) c #161613", +"I) c #2C2B2F", +"J) c #476145", +"K) c #A4A483", +"L) c #D7E6EC", +"M) c #E9E9E2", +"N) c #5593BC", +"O) c #08689E", +"P) c #0B2229", +"Q) c #D0CBC2", +"R) c #839588", +"S) c #020002", +"T) c #2D2828", +"U) c #BAA05A", +"V) c #E1AF20", +"W) c #C9A823", +"X) c #DBAF30", +"Y) c #CFAA36", +"Z) c #AC8C26", +"`) c #C3B470", +" ! c #766647", +".! c #0B0E0D", +"+! c #040507", +"@! c #111314", +"#! c #9EB1B3", +"$! c #595E59", +"%! c #1D7499", +"&! c #1E3E20", +"*! c #0772BC", +"=! c #7AB3D7", +"-! c #DBEEF8", +";! c #2D363B", +">! c #26231F", +",! c #C5CACA", +"'! c #FBFFF9", +")! c #F6F5E8", +"!! c #F5F1D6", +"~! c #F6F8F3", +"{! c #F6F9F6", +"]! c #F6FAF9", +"^! c #F6F3DE", +"/! c #F6FAFB", +"(! c #F6F2DB", +"_! c #F4F8F6", +":! c #303031", +"<! c #333434", +"[! c #D9D9D3", +"}! c #A5B6BF", +"|! c #016DBB", +"1! c #016EB7", +"2! c #81B1CF", +"3! c #F0F5F7", +"4! c #0F0F0F", +"5! c #172B17", +"6! c #859685", +"7! c #BDD5E4", +"8! c #E3DAA6", +"9! c #B8D9F3", +"0! c #BBD9EF", +"a! c #C8D9D8", +"b! c #DADAB5", +"c! c #B2D9FF", +"d! c #E0DAAD", +"e! c #C2D9E2", +"f! c #BBD7EB", +"g! c #AAA8A5", +"h! c #433E38", +"i! c #16150B", +"j! c #C4BFA4", +"k! c #D6EAF4", +"l! c #A6C1D2", +"m! c #CAD8DF", +"n! c #101418", +"o! c #1F381D", +"p! c #9AA599", +"q! c #BBD9EE", +"r! c #BDD9EB", +"s! c #D1D9C5", +"t! c #C5D9DC", +"u! c #DCDAB2", +"v! c #C4D9DF", +"w! c #CBD9D1", +"x! c #D5DBC2", +"y! c #AEBCC3", +"z! c #486243", +"A! c #110B0D", +"B! c #859EAD", +"C! c #FEFFF9", +"D! c #B4C9D1", +"E! c #254234", +"F! c #010300", +"G! c #010A01", +"H! c #262D2A", +"I! c #698969", +"J! c #C5D1DE", +"K! c #E4F0F1", +"L! c #F9F2D3", +"M! c #F9F3D2", +"N! c #F7E8B9", +"O! c #F5E7B7", +"P! c #F5E7B8", +"Q! c #F8EABD", +"R! c #F9F2CF", +"S! c #F7EFCA", +"T! c #F6FAFA", +"U! c #E4EEF1", +"V! c #5A6649", +"W! c #10120B", +"X! c #0B0A09", +"Y! c #7E7E71", +"Z! c #E8F1E7", +"`! c #A0CBE7", +" ~ c #147BC0", +".~ c #1076BA", +"+~ c #A2C5D8", +"@~ c #DCDCD4", +"#~ c #393836", +"$~ c #030202", +"%~ c #030203", +"&~ c #040303", +"*~ c #101010", +"=~ c #AFB1B0", +"-~ c #D0E5F2", +";~ c #3383BD", +">~ c #0470B9", +",~ c #3381B5", +"'~ c #FDFDF7", +")~ c #A5ACAB", +"!~ c #0F0C09", +"~~ c #020202", +"{~ c #494C4E", +"]~ c #E1EEF5", +"^~ c #C4D9E4", +"/~ c #0068B8", +"(~ c #006BBB", +"_~ c #A6B6BE", +":~ c #F5F4EB", +"<~ c #677562", +"[~ c #000200", +"}~ c #030305", +"|~ c #020102", +"1~ c #040304", +"2~ c #555E63", +"3~ c #EFF9FA", +"4~ c #69AAD5", +"5~ c #1177BE", +"6~ c #67A6D3", +"7~ c #EFF6F5", +"8~ c #FAF5EA", +"9~ c #9AACB4", +"0~ c #504D47", +"a~ c #010202", +"b~ c #030402", +"c~ c #000401", +"d~ c #151C12", +"e~ c #282321", +"f~ c #2E353A", +"g~ c #454B4F", +"h~ c #50504F", +"i~ c #525952", +"j~ c #59835A", +"k~ c #75886F", +"l~ c #6C8568", +"m~ c #979689", +"n~ c #5A7E5A", +"o~ c #5C7F5B", +"p~ c #5B7A5A", +"q~ c #505050", +"r~ c #3E3F42", +"s~ c #2E302D", +"t~ c #2D2821", +"u~ c #0C1A0B", +"v~ c #010102", +"w~ c #070607", +"x~ c #323226", +"y~ c #D2CEB8", +"z~ c #DAE9F1", +"A~ c #2383C3", +"B~ c #0B6388", +"C~ c #0E1D15", +"D~ c #505B2A", +"E~ c #F7F9F6", +"F~ c #1B4734", +"G~ c #342609", +"H~ c #AA8531", +"I~ c #B99030", +"J~ c #E4AF19", +"K~ c #EEB815", +"L~ c #F2BF23", +"M~ c #B49D41", +"N~ c #D4981B", +"O~ c #EFBD18", +"P~ c #E8AF33", +"Q~ c #838225", +"R~ c #313322", +"S~ c #252526", +"T~ c #7A8087", +"U~ c #CBD4CB", +"V~ c #272E2A", +"W~ c #063F69", +"X~ c #196C97", +"Y~ c #102212", +"Z~ c #0D75BD", +"`~ c #98C8E8", +" { c #D1CFC6", +".{ c #282725", +"+{ c #7B7A77", +"@{ c #FFFEEE", +"#{ c #F0D680", +"${ c #EDCA59", +"%{ c #EDC441", +"&{ c #EED070", +"*{ c #EED176", +"={ c #EDC442", +"-{ c #EED378", +";{ c #EDC74D", +">{ c #EED37D", +",{ c #EDC546", +"'{ c #FAF5E1", +"){ c #A4BECF", +"!{ c #020305", +"~{ c #221F18", +"{{ c #CECABE", +"]{ c #B0D6EE", +"^{ c #016BB8", +"/{ c #1175BA", +"({ c #B9D0DC", +"_{ c #C7CCCB", +":{ c #0E0E10", +"<{ c #717B6B", +"[{ c #F9FDF9", +"}{ c #FAE9B2", +"|{ c #F4E3A6", +"1{ c #F8E39F", +"2{ c #F7E3A2", +"3{ c #F5E3A6", +"4{ c #F9E39E", +"5{ c #F8E3A1", +"6{ c #F8E3A0", +"7{ c #FCF3CC", +"8{ c #B9B7B6", +"9{ c #121112", +"0{ c #060A05", +"a{ c #949F8F", +"b{ c #0872BA", +"c{ c #D0D7D9", +"d{ c #B3AFA8", +"e{ c #0A0F0C", +"f{ c #9BA99C", +"g{ c #FDFFFE", +"h{ c #F8E3A2", +"i{ c #F6E3A4", +"j{ c #F7E3A1", +"k{ c #F6E3A3", +"l{ c #FDF9E4", +"m{ c #E8E7E6", +"n{ c #42403D", +"o{ c #645848", +"p{ c #B4BCBE", +"q{ c #1E2B36", +"r{ c #000302", +"s{ c #121113", +"t{ c #6B7966", +"u{ c #CCD7D6", +"v{ c #F8F0CD", +"w{ c #F1D26E", +"x{ c #ECC035", +"y{ c #ECBF31", +"z{ c #E8B10A", +"A{ c #E8B109", +"B{ c #E9B30F", +"C{ c #ECBE2C", +"D{ c #ECBD27", +"E{ c #EED37C", +"F{ c #FFF5D5", +"G{ c #FAFAF0", +"H{ c #ABACA5", +"I{ c #514D48", +"J{ c #060506", +"K{ c #717B69", +"L{ c #FFFAF2", +"M{ c #81B8DA", +"N{ c #2782BF", +"O{ c #F7EBDF", +"P{ c #848D8F", +"Q{ c #090C0F", +"R{ c #5F6364", +"S{ c #61717E", +"T{ c #606D79", +"U{ c #5F666E", +"V{ c #616F7B", +"W{ c #5F676F", +"X{ c #5E6369", +"Y{ c #617482", +"Z{ c #5E646B", +"`{ c #606D78", +" ] c #606569", +".] c #4B4741", +"+] c #060604", +"@] c #444746", +"#] c #F8F6EE", +"$] c #7DADCC", +"%] c #0873BB", +"&] c #0065B9", +"*] c #B8C3C8", +"=] c #EAEEEA", +"-] c #3E494F", +";] c #0A090B", +">] c #45423E", +",] c #61717D", +"'] c #5F676E", +")] c #5E646A", +"!] c #617381", +"~] c #5E666D", +"{] c #5F6A73", +"]] c #617584", +"^] c #606B76", +"/] c #5D5F61", +"(] c #302C28", +"_] c #0A0A0B", +":] c #84989B", +"<] c #E7F2F5", +"[] c #368DC9", +"}] c #076EBA", +"|] c #E7F2F2", +"1] c #C3C2BE", +"2] c #0A0503", +"3] c #030306", +"4] c #112C17", +"5] c #5F5F4A", +"6] c #617182", +"7] c #61707C", +"8] c #5D6065", +"9] c #5F6973", +"0] c #606C77", +"a] c #5E6165", +"b] c #627788", +"c] c #5E6267", +"d] c #606C79", +"e] c #5E6268", +"f] c #606974", +"g] c #606F7C", +"h] c #606C78", +"i] c #5E6065", +"j] c #62788A", +"k] c #5F656C", +"l] c #61707E", +"m] c #5F656D", +"n] c #606B75", +"o] c #617382", +"p] c #5E6166", +"q] c #627789", +"r] c #606E7A", +"s] c #606369", +"t] c #4F5A53", +"u] c #0D1A0D", +"v] c #262625", +"w] c #BFC1BC", +"x] c #A9D0E7", +"y] c #328AC6", +"z] c #ACD0E6", +"A] c #F6FBF3", +"B] c #B4B1A7", +"C] c #63625D", +"D] c #080402", +"E] c #030205", +"F] c #111112", +"G] c #2B4024", +"H] c #656259", +"I] c #818C8A", +"J] c #ADBAAC", +"K] c #CAC5BB", +"L] c #D4DEDF", +"M] c #F6FFFD", +"N] c #FFFFF8", +"O] c #FDFDF3", +"P] c #EBEEEA", +"Q] c #D5D8CE", +"R] c #D3CFC4", +"S] c #9CB69F", +"T] c #86858A", +"U] c #797C7E", +"V] c #514F4D", +"W] c #34312C", +"X] c #0D1012", +"Y] c #0A0B0C", +"Z] c #020205", +"`] c #40474D", +" ^ c #E5E9E6", +".^ c #8FB0C4", +"+^ c #036EB8", +"@^ c #062641", +"#^ c #090102", +"$^ c #000B00", +"%^ c #C5CACB", +"&^ c #C2BF7C", +"*^ c #A88214", +"=^ c #EDB41B", +"-^ c #EFBB17", +";^ c #E9B617", +">^ c #EABB29", +",^ c #EFCC5A", +"'^ c #F3C841", +")^ c #EFC53C", +"!^ c #ECC341", +"~^ c #EFC846", +"{^ c #FBC321", +"]^ c #D1AF37", +"^^ c #C6AE67", +"/^ c #E9D384", +"(^ c #F1E1AB", +"_^ c #677266", +":^ c #080101", +"<^ c #0D3437", +"[^ c #066EAC", +"}^ c #21709E", +"|^ c #325935", +"1^ c #0C75BD", +"2^ c #95C7E9", +"3^ c #CECBB3", +"4^ c #28251B", +"5^ c #82888D", +"6^ c #F8F3D9", +"7^ c #EDBD25", +"8^ c #E9B414", +"9^ c #E9B20E", +"0^ c #E9B20D", +"a^ c #E9B412", +"b^ c #E9B20C", +"c^ c #E8B20E", +"d^ c #EBB91C", +"e^ c #F9F0CD", +"f^ c #9AB9CE", +"g^ c #121A0C", +"h^ c #C1C5B8", +"i^ c #D1E4ED", +"j^ c #1079C0", +"k^ c #B9E1F8", +"l^ c #B9B3AA", +"m^ c #0E0E0E", +"n^ c #92949B", +"o^ c #F4E9BE", +"p^ c #EAB81D", +"q^ c #EAB91F", +"r^ c #EABA21", +"s^ c #F4DC90", +"t^ c #D5DBDE", +"u^ c #1D261D", +"v^ c #798977", +"w^ c #1077BD", +"x^ c #0874BD", +"y^ c #D0E8F7", +"z^ c #A9A193", +"A^ c #0C0A0A", +"B^ c #18181A", +"C^ c #B5BAC6", +"D^ c #F3E3AA", +"E^ c #EAB921", +"F^ c #EECA58", +"G^ c #E9F1F6", +"H^ c #5E676C", +"I^ c #1D1B19", +"J^ c #1D1E20", +"K^ c #010000", +"L^ c #050204", +"M^ c #394A37", +"N^ c #9EB4B3", +"O^ c #F4F3EB", +"P^ c #F9EFCB", +"Q^ c #EDCE64", +"R^ c #EABD2F", +"S^ c #E9B410", +"T^ c #E9B516", +"U^ c #E9B517", +"V^ c #EBBF35", +"W^ c #F0D786", +"X^ c #FFF7D6", +"Y^ c #E7E9E5", +"Z^ c #747B7F", +"`^ c #000612", +" / c #151110", +"./ c #948E89", +"+/ c #EFEFEB", +"@/ c #60A4D0", +"#/ c #559FD0", +"$/ c #F3F1EC", +"%/ c #4A4F53", +"&/ c #030201", +"*/ c #112217", +"=/ c #C4D0D0", +"-/ c #EFEBD7", +";/ c #EDEFDA", +">/ c #EDEED9", +",/ c #ECEAD3", +"'/ c #EDEEDA", +")/ c #EBEBD4", +"!/ c #ECE8D1", +"~/ c #EDF1DE", +"{/ c #ECE9D2", +"]/ c #ECECD4", +"^/ c #EEF3F3", +"// c #E3E3DC", +"(/ c #5E5B46", +"_/ c #161F17", +":/ c #B5BEB0", +"</ c #97C7E7", +"[/ c #0A74BC", +"}/ c #DCEBF0", +"|/ c #E0DDD5", +"1/ c #060200", +"2/ c #5A645D", +"3/ c #DEDCD3", +"4/ c #EEF1DC", +"5/ c #EBEAD4", +"6/ c #ECE9D1", +"7/ c #EDF1DD", +"8/ c #ECECD6", +"9/ c #EDF1DF", +"0/ c #ECECD7", +"a/ c #ECE9D4", +"b/ c #BFC0BD", +"c/ c #2F2E31", +"d/ c #273E1C", +"e/ c #75B0D4", +"f/ c #3890CD", +"g/ c #E9F0EE", +"h/ c #808175", +"i/ c #040208", +"j/ c #162403", +"k/ c #8FB3AF", +"l/ c #EFF1E6", +"m/ c #EDEFDB", +"n/ c #EBE7CF", +"o/ c #ECEDD8", +"p/ c #EDF3E1", +"q/ c #EBE8D0", +"r/ c #ECEDD9", +"s/ c #ECE8D0", +"t/ c #ECEBD4", +"u/ c #EEF3E2", +"v/ c #EDEFDC", +"w/ c #EDF0DE", +"x/ c #EBE8CF", +"y/ c #EEF3E1", +"z/ c #ECEED9", +"A/ c #EDE9D4", +"B/ c #EBF0EC", +"C/ c #778F73", +"D/ c #0A0D0B", +"E/ c #0C0D0C", +"F/ c #8D8A7B", +"G/ c #D1E3EA", +"H/ c #0573BC", +"I/ c #006AB7", +"J/ c #4496CC", +"K/ c #CCE3F0", +"L/ c #DFDAD7", +"M/ c #637762", +"N/ c #181913", +"O/ c #141C17", +"P/ c #55524C", +"Q/ c #868A8F", +"R/ c #BDBFC5", +"S/ c #D0E0D5", +"T/ c #EFEFE0", +"U/ c #FDF6D9", +"V/ c #FBF0CE", +"W/ c #F7DF8B", +"X/ c #F5D56E", +"Y/ c #F0D26D", +"Z/ c #EFD16D", +"`/ c #EBC142", +" ( c #EBC245", +".( c #EBC448", +"+( c #EFD06D", +"@( c #F2D36C", +"#( c #F5DC87", +"$( c #F7EDC3", +"%( c #FCEFC8", +"&( c #FFFCE4", +"*( c #FAF6DE", +"=( c #E6E6E1", +"-( c #D7D7DA", +";( c #A4B9CA", +">( c #939BA3", +",( c #66635F", +"'( c #262418", +")( c #080A0A", +"!( c #979B99", +"~( c #FFF3E6", +"{( c #046FBB", +"]( c #046DB4", +"^( c #07253D", +"/( c #0A0202", +"(( c #000502", +"_( c #8E7B5F", +":( c #CB8C23", +"<( c #DFA71E", +"[( c #E8B51B", +"}( c #E8B415", +"|( c #EBBC2A", +"1( c #EEC94F", +"2( c #EEC74A", +"3( c #EEC74C", +"4( c #EEC749", +"5( c #EFCD5A", +"6( c #ECC034", +"7( c #EABE32", +"8( c #F1C12D", +"9( c #F1BF21", +"0( c #EFC12F", +"a( c #E5B729", +"b( c #655334", +"c( c #0B0608", +"d( c #070102", +"e( c #0F3129", +"f( c #076DA8", +"g( c #177195", +"h( c #96C8E8", +"i( c #C9C4B8", +"j( c #25221E", +"k( c #808689", +"l( c #F8F4DB", +"m( c #EDC031", +"n( c #E8B516", +"o( c #EBBD29", +"p( c #F9F0D0", +"q( c #9BB8CB", +"r( c #060408", +"s( c #051503", +"t( c #BDC5B2", +"u( c #B0D4EA", +"v( c #0F76BC", +"w( c #0271BB", +"x( c #0F73B7", +"y( c #B8CEDF", +"z( c #AAB393", +"A( c #0D0E0D", +"B( c #9299A2", +"C( c #EBBA24", +"D( c #F0D06C", +"E( c #D3DBDE", +"F( c #1D2A1E", +"G( c #798077", +"H( c #157ABE", +"I( c #CFE6F3", +"J( c #AAA396", +"K( c #0C0B0A", +"L( c #151516", +"M( c #B0B5C0", +"N( c #F3DC8F", +"O( c #EFCC57", +"P( c #EFF6FA", +"Q( c #6A7174", +"R( c #020001", +"S( c #615C54", +"T( c #DDE2E1", +"U( c #F5FAF5", +"V( c #EFCE64", +"W( c #EABA28", +"X( c #EBBC2C", +"Y( c #F5E4A6", +"Z( c #EAF8FC", +"`( c #9F996E", +" _ c #08090B", +"._ c #030103", +"+_ c #142316", +"@_ c #CBD6C9", +"#_ c #F5F6F1", +"$_ c #0D74BE", +"%_ c #016FBB", +"&_ c #7EB5D8", +"*_ c #EAE2C2", +"=_ c #3F3E28", +"-_ c #5F6E53", +";_ c #F1D477", +">_ c #EFC33C", +",_ c #EFC544", +"'_ c #EFC644", +")_ c #EFC543", +"!_ c #EFC645", +"~_ c #EFC43E", +"{_ c #EECB5C", +"]_ c #FCFBF0", +"^_ c #ACB9A6", +"/_ c #000A00", +"(_ c #ABB8A3", +"__ c #ABD0EA", +":_ c #1178BE", +"<_ c #DAE8EA", +"[_ c #A7C5DF", +"}_ c #1B1E16", +"|_ c #BABFB6", +"1_ c #FCF4D7", +"2_ c #EEC648", +"3_ c #EFC542", +"4_ c #F1D063", +"5_ c #F3F9FD", +"6_ c #586657", +"7_ c #050906", +"8_ c #81B6D6", +"9_ c #5D94B8", +"0_ c #EEEEE7", +"a_ c #605642", +"b_ c #525542", +"c_ c #E8EDED", +"d_ c #F3DE94", +"e_ c #EEC238", +"f_ c #EEC43F", +"g_ c #EEC542", +"h_ c #EFC443", +"i_ c #FBEAB4", +"j_ c #D2E5EC", +"k_ c #171A1D", +"l_ c #050805", +"m_ c #5F6C56", +"n_ c #F3F3E7", +"o_ c #0673BC", +"p_ c #0063B4", +"q_ c #59A3D4", +"r_ c #E7F1F2", +"s_ c #D3D0C8", +"t_ c #454444", +"u_ c #050806", +"v_ c #001A01", +"w_ c #6A716E", +"x_ c #BAC7BB", +"y_ c #E9EEF8", +"z_ c #F1E9C5", +"A_ c #F8EAB2", +"B_ c #F1D57F", +"C_ c #EFCD62", +"D_ c #ECC037", +"E_ c #E9B926", +"F_ c #E9B514", +"G_ c #E9B515", +"H_ c #E9B924", +"I_ c #E9B822", +"J_ c #EDC444", +"K_ c #EEC546", +"L_ c #F0D06B", +"M_ c #F4E099", +"N_ c #F4E8B2", +"O_ c #F2E7B8", +"P_ c #EFF1F3", +"Q_ c #CECDB9", +"R_ c #163014", +"S_ c #71706F", +"T_ c #08273D", +"U_ c #4D4A19", +"V_ c #B17929", +"W_ c #DEA91C", +"X_ c #EAB71A", +"Y_ c #ECC23C", +"Z_ c #EECA52", +"`_ c #EDC543", +" : c #EDC544", +".: c #EBBD2F", +"+: c #ECC545", +"@: c #F0C232", +"#: c #CCAD37", +"$: c #E1AD1E", +"%: c #4D370E", +"&: c #010208", +"*: c #0A384A", +"=: c #0570B3", +"-: c #0072C0", +";: c #2672A1", +">: c #365B39", +",: c #C6C1B9", +"': c #23211E", +"): c #EBBC29", +"!: c #F9F3D3", +"~: c #959EA4", +"{: c #24221A", +"]: c #D1CCC0", +"^: c #A4CDE8", +"/: c #016EB9", +"(: c #B9DAEF", +"_: c #B1AD9D", +":: c #111214", +"<: c #9299A6", +"[: c #F3E3A7", +"}: c #EAB61A", +"|: c #EAB81F", +"1: c #F5E29F", +"2: c #D0D1D8", +"3: c #171618", +"4: c #000700", +"5: c #81997E", +"6: c #2383C2", +"7: c #171E24", +"8: c #B5CDE2", +"9: c #F3DE93", +"0: c #F1CF60", +"a: c #E0EFFB", +"b: c #4C6377", +"c: c #070507", +"d: c #5C554F", +"e: c #E5E7E7", +"f: c #F4E4A7", +"g: c #EBC039", +"h: c #E9B519", +"i: c #EAB923", +"j: c #F2E2A7", +"k: c #F7F9F1", +"l: c #84A1B1", +"m: c #5A584C", +"n: c #F5F3EA", +"o: c #B5D2E3", +"p: c #005FB6", +"q: c #0573BB", +"r: c #80B5D9", +"s: c #D8CFC0", +"t: c #2C2B27", +"u: c #010203", +"v: c #8A8174", +"w: c #ECC95D", +"x: c #E8B30F", +"y: c #E8B413", +"z: c #EDC138", +"A: c #FBFAEB", +"B: c #A9ABA7", +"C: c #A6A6A0", +"D: c #B4D6EC", +"E: c #2381C3", +"F: c #DFEDF5", +"G: c #CEB458", +"H: c #071806", +"I: c #A1B8A4", +"J: c #E8B517", +"K: c #ECC13F", +"L: c #F2F9FE", +"M: c #5D775B", +"N: c #7FB5D6", +"O: c #62A3CF", +"P: c #EEF1EB", +"Q: c #4A5B36", +"R: c #5A5E61", +"S: c #EAEEEF", +"T: c #EEC94C", +"U: c #E8B312", +"V: c #EABB25", +"W: c #E8B519", +"X: c #F6D980", +"Y: c #D7F4FF", +"Z: c #181D22", +"`: c #0B0B0A", +" < c #7D786D", +".< c #E0E9EA", +"+< c #0066B8", +"@< c #63A8D8", +"#< c #ECF2EF", +"$< c #DDDBD4", +"%< c #3B352F", +"&< c #4E5255", +"*< c #D3DCD2", +"=< c #ECF1F3", +"-< c #F6F9F4", +";< c #F0D57A", +">< c #EBBC2D", +",< c #EABA26", +"'< c #E8B51A", +")< c #E9B71B", +"!< c #E9B81F", +"~< c #EABA25", +"{< c #F2E3AC", +"]< c #F4F5F5", +"^< c #111812", +"/< c #778975", +"(< c #FFFEF0", +"_< c #2F89C5", +":< c #002038", +"<< c #332F32", +"[< c #A27331", +"}< c #AC7329", +"|< c #C79122", +"1< c #F1BF18", +"2< c #E9B820", +"3< c #F0D165", +"4< c #EFCC59", +"5< c #EBBD2B", +"6< c #ECBE32", +"7< c #EFCD5B", +"8< c #F3BD18", +"9< c #C0A237", +"0< c #AE8637", +"a< c #DFA61D", +"b< c #4B521E", +"c< c #030D0A", +"d< c #070206", +"e< c #142B12", +"f< c #096B9F", +"g< c #0E6890", +"h< c #94C6E9", +"i< c #D5D3B2", +"j< c #2B291B", +"k< c #F9EFCE", +"l< c #9EC6E1", +"m< c #B0BEAC", +"n< c #EFF4F0", +"o< c #0168B8", +"p< c #1078BF", +"q< c #BADEF4", +"r< c #B4AD9E", +"s< c #100F0A", +"t< c #8E8B6F", +"u< c #F5FBFE", +"v< c #ECC448", +"w< c #EFD170", +"x< c #D6E4E0", +"y< c #254024", +"z< c #757775", +"A< c #2081C1", +"B< c #161718", +"C< c #B1B9C5", +"D< c #F3DD93", +"E< c #F0CF61", +"F< c #F4EED3", +"G< c #756223", +"H< c #203520", +"I< c #C6D8C2", +"J< c #FDFDFD", +"K< c #ECC959", +"L< c #EBB81F", +"M< c #F2E6B3", +"N< c #F0F0EE", +"O< c #595349", +"P< c #90B6CF", +"Q< c #EFEDE6", +"R< c #5286A9", +"S< c #006DBD", +"T< c #7FB5DA", +"U< c #D8DFDE", +"V< c #2D3C44", +"W< c #8A8277", +"X< c #FEF4C8", +"Y< c #EABA22", +"Z< c #E8B005", +"`< c #F9F4E2", +" [ c #B0C4AE", +".[ c #001400", +"+[ c #A5A39F", +"@[ c #B5D7EC", +"#[ c #DDEAEB", +"$[ c #90B5D2", +"%[ c #28241F", +"&[ c #C9C8C3", +"*[ c #EAB71D", +"=[ c #ECC140", +"-[ c #63A8D6", +";[ c #EFF1ED", +">[ c #574F43", +",[ c #595E61", +"'[ c #EEC84C", +")[ c #E8B412", +"![ c #F6DA81", +"~[ c #D6F2FF", +"{[ c #181D21", +"][ c #010702", +"^[ c #55684D", +"/[ c #D0E2E1", +"([ c #2785C6", +"_[ c #5086AA", +":[ c #E9EAE4", +"<[ c #E5E5DF", +"[[ c #3C352B", +"}[ c #161615", +"|[ c #B8B3A7", +"1[ c #F4F3E9", +"2[ c #EFDB98", +"3[ c #E7AD00", +"4[ c #F8E7A8", +"5[ c #B3B9C0", +"6[ c #7C917B", +"7[ c #FFFFF1", +"8[ c #056DB4", +"9[ c #07223C", +"0[ c #001D07", +"a[ c #886629", +"b[ c #D8A31E", +"c[ c #CE9921", +"d[ c #EDBA18", +"e[ c #F0CF60", +"f[ c #EFCE5F", +"g[ c #F0CC58", +"h[ c #EABA24", +"i[ c #EEC94E", +"j[ c #EBBD2C", +"k[ c #EBC855", +"l[ c #E8B31B", +"m[ c #8C8A60", +"n[ c #C6A635", +"o[ c #E5AD18", +"p[ c #CA9326", +"q[ c #5A480F", +"r[ c #000108", +"s[ c #060208", +"t[ c #162801", +"u[ c #0A6A99", +"v[ c #0070C0", +"w[ c #2A7BA2", +"x[ c #3B643A", +"y[ c #96C9E8", +"z[ c #C5C0B9", +"A[ c #23201E", +"B[ c #F9F0CF", +"C[ c #9DC1DA", +"D[ c #1F2016", +"E[ c #CCCABE", +"F[ c #B6D6EB", +"G[ c #016AB8", +"H[ c #0F76BB", +"I[ c #B7D4EB", +"J[ c #BEC194", +"K[ c #939AA9", +"L[ c #F3E3A3", +"M[ c #EBBA22", +"N[ c #F4E19B", +"O[ c #181618", +"P[ c #7F957D", +"Q[ c #171E22", +"R[ c #B4CADE", +"S[ c #EFC84F", +"T[ c #EEF6FF", +"U[ c #67727D", +"V[ c #151B19", +"W[ c #ABCCB7", +"X[ c #FFF8DB", +"Y[ c #EABB26", +"Z[ c #E8B416", +"`[ c #EBBA20", +" } c #F8F4E1", +".} c #C9D9CF", +"+} c #132814", +"@} c #040205", +"#} c #423628", +"$} c #FEFEFE", +"%} c #96C5E0", +"&} c #80B5D8", +"*} c #ECDEB6", +"=} c #423A1C", +"-} c #000005", +";} c #8A8274", +">} c #ECC95C", +",} c #EABA27", +"'} c #EAB617", +")} c #FAF8E6", +"!} c #A9ADA7", +"~} c #0F1D0F", +"{} c #ACBBA5", +"]} c #B4D5EC", +"^} c #2180C2", +"/} c #DEEBED", +"(} c #CAD0CA", +"_} c #091908", +":} c #A4B9A7", +"<} c #FBF0CD", +"[} c #EABC2B", +"}} c #ECBF33", +"|} c #E8B210", +"1} c #EEC645", +"2} c #EDC750", +"3} c #F2F9FD", +"4} c #0D1B0D", +"5} c #619EC8", +"6} c #EFF1E9", +"7} c #626537", +"8} c #EBBD2E", +"9} c #EAB821", +"0} c #E9B923", +"a} c #E8B417", +"b} c #E9B61C", +"c} c #EBBE30", +"d} c #F7DC85", +"e} c #D5DCDB", +"f} c #18191A", +"g} c #0B0B09", +"h} c #74756A", +"i} c #FFFAED", +"j} c #328BC7", +"k} c #1E80C1", +"l} c #C9E3EF", +"m} c #E5E9E8", +"n} c #050404", +"o} c #262F35", +"p} c #C4CCD0", +"q} c #FEFCE9", +"r} c #EFE1AD", +"s} c #EDC134", +"t} c #E8AF03", +"u} c #EAB71E", +"v} c #ECC446", +"w} c #FEFFFF", +"x} c #7D796E", +"y} c #202529", +"z} c #C9C9C8", +"A} c #ADD1E9", +"B} c #0271BE", +"C} c #0771BA", +"D} c #1274B7", +"E} c #163040", +"F} c #343A40", +"G} c #AC7028", +"H} c #B98523", +"I} c #F3C018", +"J} c #EEC84A", +"K} c #F3D368", +"L} c #F0C94A", +"M} c #ECBC25", +"N} c #E9B513", +"O} c #E7C040", +"P} c #DABD55", +"Q} c #D5AA2D", +"R} c #A68D3D", +"S} c #B88328", +"T} c #CD901B", +"U} c #CF951D", +"V} c #CC9320", +"W} c #8C7140", +"X} c #182227", +"Y} c #090A09", +"Z} c #142113", +"`} c #060308", +" | c #121C00", +".| c #096598", +"+| c #126893", +"@| c #CBC7B7", +"#| c #26231D", +"$| c #F9F1D1", +"%| c #99AFBF", +"&| c #040307", +"*| c #151C0F", +"=| c #C5C7B9", +"-| c #C5DFEC", +";| c #0F75B9", +">| c #B8D3E4", +",| c #ABAE9A", +"'| c #101111", +")| c #919698", +"!| c #EAB61B", +"~| c #F2D77F", +"{| c #D3DBDD", +"]| c #1E2D1E", +"^| c #798278", +"/| c #2A86C3", +"(| c #151515", +"_| c #AFB5BE", +":| c #F2DD92", +"<| c #E8B619", +"[| c #ECC23D", +"}| c #EBF6FF", +"|| c #657073", +"1| c #020105", +"2| c #0A0706", +"3| c #8C9296", +"4| c #EED072", +"5| c #EABC2C", +"6| c #EABF3C", +"7| c #EDCB5C", +"8| c #EBC344", +"9| c #ECC54D", +"0| c #EABB2B", +"a| c #EAB71C", +"b| c #EBBD2D", +"c| c #F0D782", +"d| c #EEEEE4", +"e| c #6E7873", +"f| c #010402", +"g| c #B5BBA7", +"h| c #D1E6F4", +"i| c #CFD7DD", +"j| c #253343", +"k| c #020100", +"l| c #8A8275", +"m| c #FEFCE5", +"n| c #EBC03C", +"o| c #E9B921", +"p| c #EAB81C", +"q| c #FAF7E6", +"r| c #ADBBAC", +"s| c #0A0C0B", +"t| c #A5A49F", +"u| c #B4D7EC", +"v| c #DDEBF1", +"w| c #A4AE8D", +"x| c #1C2017", +"y| c #BCC3BA", +"z| c #F9EFCC", +"A| c #F2F9FC", +"B| c #102710", +"C| c #609AC1", +"D| c #EEEFE8", +"E| c #53573C", +"F| c #EABB27", +"G| c #ECBF35", +"H| c #EBBF32", +"I| c #E8B313", +"J| c #ECC036", +"K| c #EBBE31", +"L| c #E8B414", +"M| c #ECBF34", +"N| c #E9B415", +"O| c #F1F9DE", +"P| c #1D1F1A", +"Q| c #040805", +"R| c #5F6D57", +"S| c #E3ECE5", +"T| c #2B87C6", +"U| c #82B8DB", +"V| c #F1FCFC", +"W| c #52575B", +"X| c #4F4D4A", +"Y| c #D0E2EF", +"Z| c #FBFBE9", +"`| c #EECD61", +" 1 c #E8B106", +".1 c #EAB922", +"+1 c #E9B413", +"@1 c #F3DA85", +"#1 c #2D3339", +"$1 c #030403", +"%1 c #38473B", +"&1 c #E6E9DF", +"*1 c #559ED0", +"=1 c #0071BD", +"-1 c #1372A3", +";1 c #277CA9", +">1 c #4A738A", +",1 c #3F7CA0", +"'1 c #545B53", +")1 c #2C3226", +"!1 c #0A0D0F", +"~1 c #AC7A28", +"{1 c #746D2C", +"]1 c #D09523", +"^1 c #DAAA28", +"/1 c #EFC548", +"(1 c #E4C861", +"_1 c #DCC059", +":1 c #DDBF4A", +"<1 c #E0AB1E", +"[1 c #B49F56", +"}1 c #A68A39", +"|1 c #9E8042", +"11 c #C58D22", +"21 c #CD941E", +"31 c #C38B22", +"41 c #BF8927", +"51 c #BD8C3F", +"61 c #918F6D", +"71 c #232E13", +"81 c #030507", +"91 c #0F250F", +"01 c #4D6641", +"a1 c #192417", +"b1 c #070409", +"c1 c #0C0C00", +"d1 c #076096", +"e1 c #23729F", +"f1 c #345B37", +"g1 c #0C75BE", +"h1 c #96CAEC", +"i1 c #CDCAB7", +"j1 c #27251D", +"k1 c #ECC23B", +"l1 c #9CBDD3", +"m1 c #141B0E", +"n1 c #C4C7B9", +"o1 c #C7DFEC", +"p1 c #BBE1FB", +"q1 c #ACB09A", +"r1 c #10100F", +"s1 c #909593", +"t1 c #F3E2A2", +"u1 c #F3DD92", +"v1 c #D2D6DA", +"w1 c #1B201B", +"x1 c #7E8F7B", +"y1 c #161A1F", +"z1 c #B3C3D4", +"A1 c #F6F0D1", +"B1 c #BDBBB9", +"C1 c #282E22", +"D1 c #041600", +"E1 c #8A887D", +"F1 c #F8FAF2", +"G1 c #F3DA89", +"H1 c #E9B30C", +"I1 c #ECC958", +"J1 c #F2DB8B", +"K1 c #FAEFBE", +"L1 c #FFFDEC", +"M1 c #FFFFF7", +"N1 c #FFFFF5", +"O1 c #FDF0C1", +"P1 c #F2DD94", +"Q1 c #F0D98A", +"R1 c #EAB511", +"S1 c #E8B20C", +"T1 c #E9B922", +"U1 c #EAB920", +"V1 c #F7E6A9", +"W1 c #BBC9C6", +"X1 c #1F2E21", +"Y1 c #3A523A", +"Z1 c #EFFFFF", +"`1 c #569DCB", +" 2 c #E3DCC2", +".2 c #393929", +"+2 c #EBC753", +"@2 c #E9B411", +"#2 c #AAB1A9", +"$2 c #0D160D", +"%2 c #A9B2A3", +"&2 c #1A7CC1", +"*2 c #DEEBEE", +"=2 c #BEC5BA", +"-2 c #101B0D", +";2 c #ACBCAD", +">2 c #FAF0CD", +",2 c #050206", +"'2 c #64ADDE", +")2 c #5F5640", +"!2 c #E8B20A", +"~2 c #EBBD2A", +"{2 c #ECBD2B", +"]2 c #ECBE2D", +"^2 c #EBBD28", +"/2 c #EBBB23", +"(2 c #EBBC28", +"_2 c #EBBC27", +":2 c #ECC031", +"<2 c #ECC032", +"[2 c #EBBC26", +"}2 c #ECBD2A", +"|2 c #F6E4A8", +"12 c #E6EEEC", +"22 c #1B1C1D", +"32 c #6C7161", +"42 c #DDE8E7", +"52 c #2886C6", +"62 c #2E8AC7", +"72 c #DBEBF4", +"82 c #A7A6A5", +"92 c #0D0E0E", +"02 c #393B3B", +"a2 c #D8DEE3", +"b2 c #FCF1CB", +"c2 c #EEC956", +"d2 c #E8B20F", +"e2 c #ECBC28", +"f2 c #EDD074", +"g2 c #EED073", +"h2 c #EFD37B", +"i2 c #EFD785", +"j2 c #F7DF92", +"k2 c #EFD172", +"l2 c #F6DF95", +"m2 c #EED379", +"n2 c #F0D784", +"o2 c #EDCF6E", +"p2 c #EDCA5D", +"q2 c #ECBE2A", +"r2 c #E8AF04", +"s2 c #E8B10B", +"t2 c #FAF3D4", +"u2 c #C0CBBB", +"v2 c #151E16", +"w2 c #07090A", +"x2 c #737C76", +"y2 c #D9E7EA", +"z2 c #2986C5", +"A2 c #0572BA", +"B2 c #006FC6", +"C2 c #387292", +"D2 c #7B9180", +"E2 c #889686", +"F2 c #948870", +"G2 c #88947F", +"H2 c #778781", +"I2 c #666E5A", +"J2 c #686055", +"K2 c #9FA58A", +"L2 c #806633", +"M2 c #8D7354", +"N2 c #B07C2F", +"O2 c #C39D39", +"P2 c #B09547", +"Q2 c #B79A3F", +"R2 c #A5843A", +"S2 c #A5843F", +"T2 c #B17E2A", +"U2 c #CD9A25", +"V2 c #CE9A22", +"W2 c #C5891F", +"X2 c #A37B33", +"Y2 c #CD941D", +"Z2 c #ADAA8F", +"`2 c #B6BEAC", +" 3 c #B3C3C2", +".3 c #6C724D", +"+3 c #060808", +"@3 c #406637", +"#3 c #7D7166", +"$3 c #3B3432", +"%3 c #0D0600", +"&3 c #0360A2", +"*3 c #156F94", +"=3 c #0B72B9", +"-3 c #91B6D0", +";3 c #D1CBAF", +">3 c #29271C", +",3 c #9EC7E3", +"'3 c #040306", +")3 c #191D11", +"!3 c #C7C8BB", +"~3 c #C0DCEB", +"{3 c #B4CBDC", +"]3 c #BDC192", +"^3 c #10100C", +"/3 c #8F8E7B", +"(3 c #F4F5EA", +"_3 c #EBC140", +":3 c #F1D67D", +"<3 c #D0D2DA", +"[3 c #788077", +"}3 c #177CBF", +"|3 c #16191C", +"13 c #B3C0CF", +"23 c #F2FAFF", +"33 c #C8CEC6", +"43 c #B6C2AF", +"53 c #F1F5F6", +"63 c #F3F3E6", +"73 c #E9B106", +"83 c #E9B925", +"93 c #F1E1A8", +"03 c #FBF9EC", +"a3 c #F6F9F9", +"b3 c #BEBAB8", +"c3 c #728F70", +"d3 c #648465", +"e3 c #58655C", +"f3 c #769471", +"g3 c #A8ADA6", +"h3 c #F5F8F5", +"i3 c #FCFFF9", +"j3 c #F3E6B6", +"k3 c #EECC5D", +"l3 c #F0D375", +"m3 c #E8F1F9", +"n3 c #585C4E", +"o3 c #080807", +"p3 c #1C1E1F", +"q3 c #CCD3CF", +"r3 c #036FBA", +"s3 c #E0E0D0", +"t3 c #363C37", +"u3 c #010002", +"v3 c #8A8276", +"w3 c #FFF7D5", +"x3 c #EABE30", +"y3 c #E9B616", +"z3 c #FAF6E5", +"A3 c #AEBDAC", +"B3 c #000D00", +"C3 c #A4A19F", +"D3 c #DEEAEB", +"E3 c #A2BFD8", +"F3 c #1F2018", +"G3 c #BEC3BB", +"H3 c #F8EFCB", +"I3 c #006CBB", +"J3 c #5E92B5", +"K3 c #EFEEE6", +"L3 c #66603D", +"M3 c #EEC646", +"N3 c #F3E3AC", +"O3 c #F7EDC6", +"P3 c #FAEFC5", +"Q3 c #F9F0C6", +"R3 c #F9F0C7", +"S3 c #F9F0C5", +"T3 c #F9F0C8", +"U3 c #9CB79F", +"V3 c #0B100D", +"W3 c #0D0D08", +"X3 c #878066", +"Y3 c #DDE9E8", +"Z3 c #2684C6", +"`3 c #80B9DD", +" 4 c #E0EADA", +".4 c #354434", +"+4 c #22201E", +"@4 c #B3B3B2", +"#4 c #FAF9E5", +"$4 c #ECC445", +"%4 c #EEC746", +"&4 c #F2E2A9", +"*4 c #F5EDC9", +"=4 c #D1ECFB", +"-4 c #F9FFFE", +";4 c #DFF3FD", +">4 c #FDFCEF", +",4 c #FAF1C9", +"'4 c #F6EDC5", +")4 c #F2E1A9", +"!4 c #EDBE2B", +"~4 c #ECBB24", +"{4 c #F6F9EE", +"]4 c #779297", +"^4 c #0A0B0D", +"/4 c #9FA1A3", +"(4 c #B0D5EC", +"_4 c #187CBF", +":4 c #0070C2", +"<4 c #357986", +"[4 c #8C969A", +"}4 c #779B9B", +"|4 c #969C91", +"14 c #7CA6C1", +"24 c #9AA099", +"34 c #767C79", +"44 c #6B744E", +"54 c #776D54", +"64 c #A7D1EC", +"74 c #A48154", +"84 c #9B7134", +"94 c #9A7542", +"04 c #A97A31", +"a4 c #D5A421", +"b4 c #D19C20", +"c4 c #CB9421", +"d4 c #CFAB2E", +"e4 c #B47825", +"f4 c #C08824", +"g4 c #BD7F20", +"h4 c #A37E32", +"i4 c #96988A", +"j4 c #B2AE8B", +"k4 c #BBCAB5", +"l4 c #B8CABA", +"m4 c #C2C8A8", +"n4 c #88A1AC", +"o4 c #1C2E18", +"p4 c #182C16", +"q4 c #637653", +"r4 c #4A543E", +"s4 c #070302", +"t4 c #13473D", +"u4 c #0172C0", +"v4 c #2771A2", +"w4 c #375B39", +"x4 c #95C5E4", +"y4 c #CBC7B5", +"z4 c #26241D", +"A4 c #97A3AB", +"B4 c #222119", +"C4 c #CECBBF", +"D4 c #B2D5EA", +"E4 c #1077BE", +"F4 c #B8DBF0", +"G4 c #B6AD9E", +"H4 c #91979B", +"I4 c #F4E8B8", +"J4 c #EBBC2B", +"K4 c #F3DE96", +"L4 c #D5E0DC", +"M4 c #233922", +"N4 c #7E927C", +"O4 c #2584C3", +"P4 c #161617", +"Q4 c #B0B7C1", +"R4 c #F5EDCC", +"S4 c #F7F8F3", +"T4 c #F1D678", +"U4 c #ECC13B", +"V4 c #F7EDC7", +"W4 c #F8FCF4", +"X4 c #ACAE8D", +"Y4 c #344E2D", +"Z4 c #151513", +"`4 c #080C07", +" 5 c #050B06", +".5 c #030504", +"+5 c #080D08", +"@5 c #111211", +"#5 c #1C1D1D", +"$5 c #847D72", +"%5 c #F0FBF7", +"&5 c #F6F6E7", +"*5 c #EFCC5C", +"=5 c #F3ECC8", +"-5 c #7A7E84", +";5 c #191717", +">5 c #C0B9AD", +",5 c #C1DFF2", +"'5 c #0E76BC", +")5 c #7FB5D9", +"!5 c #D2D2D0", +"~5 c #272D35", +"{5 c #EBC755", +"]5 c #E8B311", +"^5 c #EBBE2E", +"/5 c #FAF8EA", +"(5 c #AAB0A8", +"_5 c #A5A5A0", +":5 c #1C7EC1", +"<5 c #DEECF4", +"[5 c #C1B267", +"}5 c #0D1A0B", +"|5 c #A9BBAA", +"15 c #09100A", +"25 c #62A4D0", +"35 c #EEF1EC", +"45 c #575340", +"55 c #F2E09E", +"65 c #FCFCED", +"75 c #E3EAE2", +"85 c #C0CFD9", +"95 c #95A5B0", +"05 c #989DA0", +"a5 c #989EA2", +"b5 c #9CA0A6", +"c5 c #809185", +"d5 c #192D17", +"e5 c #14181A", +"f5 c #A1ABAC", +"g5 c #B6D9ED", +"h5 c #2C87C6", +"i5 c #DAECF5", +"j5 c #959C96", +"k5 c #0E110F", +"l5 c #090A0A", +"m5 c #475051", +"n5 c #ECF9ED", +"o5 c #F2CF60", +"p5 c #EFC951", +"q5 c #F6E4A6", +"r5 c #F5F9F2", +"s5 c #EAF2F4", +"t5 c #E3D491", +"u5 c #9EA09C", +"v5 c #6B6D5B", +"w5 c #29582A", +"x5 c #2D482C", +"y5 c #282A26", +"z5 c #1A2125", +"A5 c #242626", +"B5 c #1E2326", +"C5 c #282726", +"D5 c #2A3829", +"E5 c #355C31", +"F5 c #767B6E", +"G5 c #90959A", +"H5 c #D2D5D4", +"I5 c #E2EBE3", +"J5 c #F1F1EA", +"K5 c #F5F5E6", +"L5 c #F9F6E0", +"M5 c #F8F6E4", +"N5 c #F4F6EA", +"O5 c #59583E", +"P5 c #36342F", +"Q5 c #E0D8CC", +"R5 c #8BBFDF", +"S5 c #567F64", +"T5 c #8B9EA5", +"U5 c #5990A8", +"V5 c #A0A3A0", +"W5 c #74776A", +"X5 c #84877F", +"Y5 c #8A847F", +"Z5 c #6B8B99", +"`5 c #75746E", +" 6 c #A0ACB3", +".6 c #A3C9E1", +"+6 c #A5916F", +"@6 c #94703D", +"#6 c #A97630", +"$6 c #B87E25", +"%6 c #B77C25", +"&6 c #B87E24", +"*6 c #BB7F23", +"=6 c #AE7729", +"-6 c #AF7426", +";6 c #9E7A3F", +">6 c #C8B567", +",6 c #E0C56B", +"'6 c #A0B1C2", +")6 c #D5E8EA", +"!6 c #F3F4ED", +"~6 c #F1E6B5", +"{6 c #E6DEB8", +"]6 c #5E5F5A", +"^6 c #0C110D", +"/6 c #050207", +"(6 c #19380E", +"_6 c #0571B8", +":6 c #146C94", +"<6 c #D0CDB5", +"[6 c #29261C", +"}6 c #F9EFCF", +"|6 c #9DC5DF", +"16 c #0C1808", +"26 c #BEC4B5", +"36 c #D3E5ED", +"46 c #0169B8", +"56 c #BBDFF8", +"66 c #ABB09A", +"76 c #F2D985", +"86 c #D0D1DA", +"96 c #171518", +"06 c #7B8679", +"a6 c #1279BE", +"b6 c #161A1E", +"c6 c #B3C2D3", +"d6 c #E9B71A", +"e6 c #F4F2D8", +"f6 c #E2EADC", +"g6 c #666A34", +"h6 c #010F04", +"i6 c #030503", +"j6 c #2C4D3B", +"k6 c #C3D8E9", +"l6 c #F7F7E6", +"m6 c #EECC5C", +"n6 c #EABB28", +"o6 c #FDEEB9", +"p6 c #B8BABB", +"q6 c #1F1F1D", +"r6 c #6E7477", +"s6 c #DDF1FD", +"t6 c #2A85C3", +"u6 c #E2DFCA", +"v6 c #383C30", +"w6 c #FEFCE7", +"x6 c #EBC035", +"y6 c #EAB91D", +"z6 c #ACB8AB", +"A6 c #000800", +"B6 c #0E1A0E", +"C6 c #ABB7A4", +"D6 c #DDEAEC", +"E6 c #ADC3D2", +"F6 c #191E14", +"G6 c #B7C1B6", +"H6 c #F9F0CC", +"I6 c #070208", +"J6 c #143413", +"K6 c #63AADA", +"L6 c #EEF2ED", +"M6 c #4C563A", +"N6 c #F3E1A0", +"O6 c #F2F7FB", +"P6 c #A8ACA8", +"Q6 c #112810", +"R6 c #514E49", +"S6 c #FFF4E4", +"T6 c #80B0D0", +"U6 c #0973BB", +"V6 c #6CABD5", +"W6 c #FFF6D2", +"X6 c #485232", +"Y6 c #020404", +"Z6 c #E7E6C7", +"`6 c #F8ECC2", +" 7 c #E9BB2A", +".7 c #EFCF68", +"+7 c #F5FBF4", +"@7 c #DFE8E6", +"#7 c #84929C", +"$7 c #394535", +"%7 c #0A1108", +"&7 c #143312", +"*7 c #5C5656", +"=7 c #71868C", +"-7 c #B0BDAF", +";7 c #DDDFDB", +">7 c #C5C3BA", +",7 c #2D2925", +"'7 c #030405", +")7 c #515252", +"!7 c #E2EDF0", +"~7 c #4C99CD", +"{7 c #006FC1", +"]7 c #398091", +"^7 c #8E9EA0", +"/7 c #567C64", +"(7 c #999A8F", +"_7 c #72886B", +":7 c #5F7557", +"<7 c #889A97", +"[7 c #7A756B", +"}7 c #75755A", +"|7 c #939492", +"17 c #C7D9D8", +"27 c #AFAB92", +"37 c #9A8969", +"47 c #88744D", +"57 c #99723C", +"67 c #9B733A", +"77 c #9C7338", +"87 c #A87937", +"97 c #8E8881", +"07 c #B3A17A", +"a7 c #A8C9DA", +"b7 c #97B0C3", +"c7 c #FBFCF6", +"d7 c #F4F6F0", +"e7 c #F3F5F0", +"f7 c #F4F6F3", +"g7 c #F7F9F7", +"h7 c #9D9F9B", +"i7 c #191716", +"j7 c #080202", +"k7 c #0271C1", +"l7 c #D1CEB4", +"m7 c #EDC74B", +"n7 c #9DC5E0", +"o7 c #091705", +"p7 c #BCC3B3", +"q7 c #B4CBDD", +"r7 c #BCC192", +"s7 c #8F8F7C", +"t7 c #EBC23F", +"u7 c #F1D781", +"v7 c #D4DFDD", +"w7 c #223621", +"x7 c #7A8378", +"y7 c #161A1C", +"z7 c #B2C0D1", +"A7 c #E8B20D", +"B7 c #F1E8C3", +"C7 c #F0EDD4", +"D7 c #5D5E47", +"E7 c #000007", +"F7 c #090F09", +"G7 c #0D270D", +"H7 c #060406", +"I7 c #2C353A", +"J7 c #EDF1F2", +"K7 c #F5F4E4", +"L7 c #E8B314", +"M7 c #F3D46D", +"N7 c #DAD5C3", +"O7 c #373533", +"P7 c #555D61", +"Q7 c #E2F0F4", +"R7 c #59A2D3", +"S7 c #E0DFCE", +"T7 c #363C33", +"U7 c #FEFDEC", +"V7 c #EAB719", +"W7 c #FAF6E7", +"X7 c #ADBAAB", +"Y7 c #A39E9E", +"Z7 c #0E76BE", +"`7 c #A8C1D2", +" 8 c #1C1F16", +".8 c #BBC2B8", +"+8 c #665E3D", +"@8 c #E7AE03", +"#8 c #F1DE9B", +"$8 c #F3F7F9", +"%8 c #848788", +"&8 c #1A1E21", +"*8 c #C1D3E0", +"=8 c #CDDEE9", +"-8 c #2880BA", +";8 c #0F74BD", +">8 c #ABD1EA", +",8 c #CDC0A3", +"'8 c #271F11", +")8 c #61594F", +"!8 c #ECCF6F", +"~8 c #EFCF63", +"{8 c #A9B2B7", +"]8 c #2D3336", +"^8 c #080503", +"/8 c #020104", +"(8 c #0F140A", +"_8 c #2E2F2F", +":8 c #211F1C", +"<8 c #A19A92", +"[8 c #DDEFF9", +"}8 c #2D87C4", +"|8 c #487592", +"18 c #96A3AB", +"28 c #79858F", +"38 c #7596AB", +"48 c #979274", +"58 c #837766", +"68 c #908B73", +"78 c #83756D", +"88 c #6D8454", +"98 c #7F7466", +"08 c #F7FDF2", +"a8 c #A7C5CC", +"b8 c #9CB5C4", +"c8 c #A5A694", +"d8 c #94928E", +"e8 c #8E9397", +"f8 c #909495", +"g8 c #8E9396", +"h8 c #B4A37B", +"i8 c #BEC9B2", +"j8 c #A5C7DB", +"k8 c #CFCA8B", +"l8 c #DCE9E9", +"m8 c #F4F5EF", +"n8 c #F3F5F1", +"o8 c #F4F6F1", +"p8 c #F7F9F4", +"q8 c #E8EAE5", +"r8 c #3B3C3C", +"s8 c #080505", +"t8 c #135E60", +"u8 c #0273C3", +"v8 c #2470A0", +"w8 c #355938", +"x8 c #96C8E9", +"y8 c #CBC6B7", +"z8 c #25231D", +"A8 c #96A2A9", +"B8 c #25221A", +"C8 c #D0CBC0", +"D8 c #AED2EA", +"E8 c #1078BE", +"F8 c #B9DCF2", +"G8 c #B5AD9E", +"H8 c #F3E7B3", +"I8 c #F3E099", +"J8 c #D1D3D9", +"K8 c #191B1A", +"L8 c #7F937D", +"M8 c #2483C2", +"N8 c #B1B7C2", +"O8 c #EFCD5C", +"P8 c #F5FAFF", +"Q8 c #898780", +"R8 c #524A40", +"S8 c #A4BFCD", +"T8 c #EFEFE8", +"U8 c #EAF0EB", +"V8 c #C3CDCC", +"W8 c #6E8960", +"X8 c #132111", +"Y8 c #020301", +"Z8 c #516D4D", +"`8 c #FAFCF8", +" 9 c #F0D783", +".9 c #F4DD91", +"+9 c #E6EBEE", +"@9 c #3F4143", +"#9 c #49443E", +"$9 c #DCD6CB", +"%9 c #6098BD", +"&9 c #D2D1CE", +"*9 c #272D34", +"=9 c #FBF9E9", +"-9 c #AAAFA8", +";9 c #0B0D0B", +">9 c #A6A5A0", +",9 c #1F7FC2", +"'9 c #DFECF4", +")9 c #C5B362", +"!9 c #0C190A", +"~9 c #A6BAA8", +"{9 c #EBC13F", +"]9 c #63A5D2", +"^9 c #565240", +"/9 c #ECBF32", +"(9 c #F6F1D8", +"_9 c #D2D2CD", +":9 c #10120F", +"<9 c #141212", +"[9 c #141211", +"}9 c #151313", +"|9 c #151B1F", +"19 c #756F64", +"29 c #E2EFF1", +"39 c #4F9BCC", +"49 c #1F7ABE", +"59 c #F5F9F7", +"69 c #869A83", +"79 c #09070A", +"89 c #BADCEE", +"99 c #FAEDC2", +"09 c #EBBB25", +"a9 c #F6FCFF", +"b9 c #BBCDD6", +"c9 c #1B2329", +"d9 c #191B1D", +"e9 c #212428", +"f9 c #2D392B", +"g9 c #345A33", +"h9 c #376034", +"i9 c #345E32", +"j9 c #5E6F52", +"k9 c #41413B", +"l9 c #304C2E", +"m9 c #202126", +"n9 c #17191B", +"o9 c #0C100C", +"p9 c #070E07", +"q9 c #2C2C2A", +"r9 c #D7DBD8", +"s9 c #A4CEE7", +"t9 c #0272C0", +"u9 c #066DAA", +"v9 c #909B98", +"w9 c #798363", +"x9 c #79736B", +"y9 c #6D98B1", +"z9 c #776F61", +"A9 c #6B8E8E", +"B9 c #76816C", +"C9 c #7A7661", +"D9 c #7D766A", +"E9 c #C1E5FD", +"F9 c #CDCEC2", +"G9 c #BEB585", +"H9 c #A7BFC9", +"I9 c #ACB3A9", +"J9 c #C9BD87", +"K9 c #96A2B1", +"L9 c #DFCD7C", +"M9 c #A0C7E6", +"N9 c #B5BEAB", +"O9 c #DDD6B0", +"P9 c #F4F3E2", +"Q9 c #F5F6F0", +"R9 c #B4B0A5", +"S9 c #0F0E0F", +"T9 c #080706", +"U9 c #09191F", +"V9 c #0473BD", +"W9 c #126B93", +"X9 c #94C6E8", +"Y9 c #D2CFB3", +"Z9 c #9EC8E5", +"`9 c #181D11", +" 0 c #C7C8BA", +".0 c #C1DCEB", +"+0 c #BADCF4", +"@0 c #AFB19A", +"#0 c #8F9186", +"$0 c #F3E3A6", +"%0 c #F1D57C", +"&0 c #D3D9DC", +"*0 c #787F77", +"=0 c #161A1D", +"-0 c #EECB5A", +";0 c #F7FAF7", +">0 c #BFC3BD", +",0 c #1D1812", +"'0 c #020306", +")0 c #0B180D", +"!0 c #B2B0A3", +"~0 c #CEE2EB", +"{0 c #ABCEE2", +"]0 c #ADCFE2", +"^0 c #BEDAE8", +"/0 c #94B292", +"(0 c #312E2A", +"_0 c #130F07", +":0 c #ACAC96", +"<0 c #FDFBEA", +"[0 c #EBBF37", +"}0 c #F2CB51", +"|0 c #E9EDDB", +"10 c #42484E", +"20 c #D8DED3", +"30 c #71B2DE", +"40 c #E0E0D1", +"50 c #353D37", +"60 c #EABE31", +"70 c #AEBEAC", +"80 c #0F1C0F", +"90 c #ACB9A5", +"00 c #0A75BD", +"a0 c #A0C0DC", +"b0 c #1F2119", +"c0 c #BFC4BC", +"d0 c #ECC242", +"e0 c #63A7D5", +"f0 c #4D5A39", +"g0 c #EFDA92", +"h0 c #4A443B", +"i0 c #57664A", +"j0 c #A3AA95", +"k0 c #B5ADA2", +"l0 c #B3AC9F", +"m0 c #B2AB9E", +"n0 c #B8B2A8", +"o0 c #C6DEEA", +"p0 c #5B9FCD", +"q0 c #3C90C6", +"r0 c #F2F9F7", +"s0 c #6D7479", +"t0 c #191611", +"u0 c #F0E5B9", +"v0 c #EAB616", +"w0 c #F2DD95", +"x0 c #E4ECEA", +"y0 c #41473D", +"z0 c #060705", +"A0 c #1E2A27", +"B0 c #5A785E", +"C0 c #AEAB9B", +"D0 c #CFD9DD", +"E0 c #EAFEFF", +"F0 c #EBF7FF", +"G0 c #EDF8FD", +"H0 c #E7F8FF", +"I0 c #C9CDD1", +"J0 c #919F84", +"K0 c #71966C", +"L0 c #434D57", +"M0 c #3A3A36", +"N0 c #1B2319", +"O0 c #070B0A", +"P0 c #0A120B", +"Q0 c #323934", +"R0 c #BFB8AC", +"S0 c #E6F4F8", +"T0 c #4092C7", +"U0 c #0671AF", +"V0 c #103A22", +"W0 c #62705C", +"X0 c #98A6B0", +"Y0 c #7B6E5E", +"Z0 c #899CA2", +"`0 c #5E6944", +" a c #717947", +".a c #898061", +"+a c #737E59", +"@a c #7C766C", +"#a c #BCD2D0", +"$a c #DFEEF1", +"%a c #ADC6CD", +"&a c #C2B98A", +"*a c #ACB2A6", +"=a c #9EB7CA", +"-a c #A1B6C1", +";a c #9EBFD9", +">a c #B8BBAA", +",a c #E9E7C3", +"'a c #E7F3FC", +")a c #F8F9F4", +"!a c #E5E9EB", +"~a c #1E2F20", +"{a c #072236", +"]a c #0B638A", +"^a c #0572B9", +"/a c #23769E", +"(a c #346035", +"_a c #0C73BA", +":a c #93BDD8", +"<a c #CCC6B3", +"[a c #27241D", +"}a c #9CBBD0", +"|a c #C5DEEC", +"1a c #1075B9", +"2a c #B6D0E5", +"3a c #B6BD93", +"4a c #0E0E0C", +"5a c #9399A6", +"6a c #F4EBC2", +"7a c #F4DE93", +"8a c #D3DADB", +"9a c #1E2C1E", +"0a c #7E907C", +"aa c #1B7EC0", +"ba c #161B1E", +"ca c #E9B510", +"da c #F1E4B1", +"ea c #FBFAFB", +"fa c #2B442F", +"ga c #829873", +"ha c #E7F3F2", +"ia c #87BADA", +"ja c #2681C2", +"ka c #1176BE", +"la c #63A6D2", +"ma c #EEFAFF", +"na c #C7C5BD", +"oa c #484645", +"pa c #E8E7E1", +"qa c #F2D986", +"ra c #EFCA56", +"sa c #FEFFF2", +"ta c #52585D", +"ua c #19301A", +"va c #CEDCC2", +"wa c #8CBFE1", +"xa c #E2DBC2", +"ya c #393829", +"za c #EBC652", +"Aa c #E8B411", +"Ba c #FAF8E9", +"Ca c #AAB1A8", +"Da c #A29B9D", +"Ea c #DEEBEF", +"Fa c #BFC5B4", +"Ga c #0F1B0C", +"Ha c #ABBCAC", +"Ia c #F2F8FC", +"Ja c #112911", +"Ka c #609AC0", +"La c #EEEFE9", +"Ma c #625741", +"Na c #E9B821", +"Oa c #ECC139", +"Pa c #F2E1A0", +"Qa c #FBFFFF", +"Ra c #0D0E0F", +"Sa c #050707", +"Ta c #4F5C44", +"Ua c #FDFAEB", +"Va c #CCE8FB", +"Wa c #B2D9F1", +"Xa c #B5DBF2", +"Ya c #B7DCF2", +"Za c #ABD4EE", +"`a c #92C1DC", +" b c #74AFD4", +".b c #0C74BD", +"+b c #73A4C3", +"@b c #E2E7E6", +"#b c #455158", +"$b c #696054", +"%b c #F7F9F3", +"&b c #EFDC97", +"*b c #E8AE01", +"=b c #EEC336", +"-b c #F5F9FA", +";b c #B1B9B2", +">b c #0A080B", +",b c #4B4D41", +"'b c #BBCEC0", +")b c #F1FDFF", +"!b c #B9DDF3", +"~b c #AAD0E7", +"{b c #7BB1D4", +"]b c #66A7D1", +"^b c #64A2CE", +"/b c #4D9ACF", +"(b c #5B9ECD", +"_b c #4995CC", +":b c #66A3CE", +"<b c #6BAAD2", +"[b c #82B6D7", +"}b c #AAD2E9", +"|b c #CEE7F8", +"1b c #E7F3FE", +"2b c #D7F1FE", +"3b c #DFDFD7", +"4b c #B6C2B0", +"5b c #7B837D", +"6b c #686158", +"7b c #68615B", +"8b c #8F9889", +"9b c #DBE4D8", +"0b c #E8F4FA", +"ab c #0572B6", +"bb c #0D4654", +"cb c #060301", +"db c #2A582C", +"eb c #979B93", +"fb c #696F55", +"gb c #678F8C", +"hb c #838B83", +"ib c #7A786F", +"jb c #6F8788", +"kb c #7F745D", +"lb c #70899A", +"mb c #A99D7D", +"nb c #F3EFCF", +"ob c #B7C4D1", +"pb c #C2CBB5", +"qb c #B5BCA9", +"rb c #BBD2D1", +"sb c #E1F2FA", +"tb c #FAFAF7", +"ub c #F5F6EF", +"vb c #F2F4EF", +"wb c #8EA790", +"xb c #0A0A0A", +"yb c #080100", +"zb c #101800", +"Ab c #0E5B6F", +"Bb c #0379CC", +"Cb c #186A97", +"Db c #0C74BC", +"Eb c #93C2E2", +"Fb c #D1CEB2", +"Gb c #ECC138", +"Hb c #99B1C0", +"Ib c #121B0D", +"Jb c #C2C6B8", +"Kb c #C9E0EC", +"Lb c #B8D9ED", +"Mb c #B8AD9F", +"Nb c #909287", +"Ob c #F4EFD4", +"Pb c #EBBF36", +"Qb c #D0D0D9", +"Rb c #161217", +"Sb c #798177", +"Tb c #AFB4BE", +"Ub c #EABC29", +"Vb c #EABE34", +"Wb c #FFF8D6", +"Xb c #8FA991", +"Yb c #696543", +"Zb c #FFFCDE", +"`b c #82B9DE", +" c c #79B2D9", +".c c #FFFEF7", +"+c c #66726C", +"@c c #0B0A0A", +"#c c #A8AEB6", +"$c c #F5E7B0", +"%c c #EEC544", +"&c c #EBC242", +"*c c #FFFFE6", +"=c c #5B5B5C", +"-c c #1D321D", +";c c #D0DCC5", +">c c #8ABEE0", +",c c #CFD7DE", +"'c c #253344", +")c c #EBC03D", +"!c c #FAF6E6", +"~c c #ADBCAB", +"{c c #000C00", +"]c c #AAB2A3", +"^c c #A2AE91", +"/c c #1E2018", +"(c c #EDC54A", +"_c c #0B150B", +":c c #62A2CD", +"<c c #EEF0EA", +"[c c #545A3A", +"}c c #F8E39E", +"|c c #CDEAFA", +"1c c #0E1113", +"2c c #060806", +"3c c #667D5E", +"4c c #5E9DCD", +"5c c #1376BF", +"6c c #187BC0", +"7c c #197CC0", +"8c c #1479BF", +"9c c #0974BD", +"0c c #026EBA", +"ac c #86B8D8", +"bc c #DEDBD2", +"cc c #3A342E", +"dc c #788891", +"ec c #F6F7ED", +"fc c #EEC747", +"gc c #E8B20B", +"hc c #EECF69", +"ic c #F6F7EE", +"jc c #72716E", +"kc c #1F2D22", +"lc c #C8CEC1", +"mc c #D0E5F5", +"nc c #509CCD", +"oc c #197DC1", +"pc c #157AC0", +"qc c #147AC0", +"rc c #217FC1", +"sc c #338BC5", +"tc c #59A0CE", +"uc c #7DB9DF", +"vc c #A2CEEA", +"wc c #D0E3EB", +"xc c #DEE4E4", +"yc c #E1E7E6", +"zc c #D6E7F1", +"Ac c #86BCE0", +"Bc c #4896CB", +"Cc c #0573BA", +"Dc c #0C475F", +"Ec c #080D10", +"Fc c #263D24", +"Gc c #9EA09F", +"Hc c #617258", +"Ic c #858762", +"Jc c #808E8C", +"Kc c #7C785F", +"Lc c #899485", +"Mc c #538A92", +"Nc c #6B7F69", +"Oc c #978E87", +"Pc c #EFF4F2", +"Qc c #EEEFEA", +"Rc c #EBE9D8", +"Sc c #D9E1D8", +"Tc c #EDF1E7", +"Uc c #F7FAF4", +"Vc c #F7F7F0", +"Wc c #F3F6F1", +"Xc c #F7F6F7", +"Yc c #1C1710", +"Zc c #030406", +"`c c #0B1C1B", +" d c #0467AC", +".d c #0478C7", +"+d c #22749E", +"@d c #345E35", +"#d c #96C9E9", +"$d c #CAC5B8", +"%d c #9DC2DB", +"&d c #202018", +"*d c #CDCBBF", +"=d c #B3D5EA", +"-d c #BCE0FB", +";d c #A5B595", +">d c #91979C", +",d c #EBBA25", +"'d c #F4E19D", +")d c #233A22", +"!d c #80977E", +"~d c #2182C2", +"{d c #171D23", +"]d c #F3D067", +"^d c #E9FFFF", +"/d c #25342B", +"(d c #D9D4CA", +"_d c #BBD7E6", +":d c #016EBA", +"<d c #CAE2F1", +"[d c #C8CBB0", +"}d c #191C06", +"|d c #040407", +"1d c #817E79", +"2d c #F2F4EE", +"3d c #EDC74E", +"4d c #ECC74F", +"5d c #FFFFED", +"6d c #5A5A5C", +"7d c #EDDEB4", +"8d c #433B1A", +"9d c #EDC135", +"0d c #FBF9EA", +"ad c #0B100B", +"bd c #A7AAA1", +"cd c #2181C3", +"dd c #CDD1CC", +"ed c #091807", +"fd c #A3B8A5", +"gd c #64ACDD", +"hd c #504E40", +"id c #FBE39D", +"jd c #BBE5FF", +"kd c #0C1014", +"ld c #090808", +"md c #8B8979", +"nd c #DCEFF8", +"od c #3288C6", +"pd c #026EB9", +"qd c #7EBAE1", +"rd c #E0DBD3", +"sd c #3D342F", +"td c #82A6BE", +"ud c #F6F5EA", +"vd c #EEC74B", +"wd c #E8AF01", +"xd c #F0E1AD", +"yd c #F5F8F2", +"zd c #554E43", +"Ad c #494A49", +"Bd c #E1E5E1", +"Cd c #61A6D4", +"Dd c #0874BC", +"Ed c #2D88C6", +"Fd c #3990CB", +"Gd c #3A92CB", +"Hd c #2B88C5", +"Id c #055184", +"Jd c #080606", +"Kd c #1A1815", +"Ld c #9C9694", +"Md c #7F7B6F", +"Nd c #7E7C5E", +"Od c #7E8563", +"Pd c #686C56", +"Qd c #62683F", +"Rd c #70787A", +"Sd c #949D92", +"Td c #878078", +"Ud c #DBE0E2", +"Vd c #F8FAF3", +"Wd c #F3F6F3", +"Xd c #F1F5F2", +"Yd c #F4F5F1", +"Zd c #F9FBF6", +"`d c #676969", +" e c #071E30", +".e c #0364AB", +"+e c #0474C1", +"@e c #0E6B8F", +"#e c #9EC5DF", +"$e c #0F71B4", +"%e c #B2C5D3", +"&e c #C5C294", +"*e c #F0D171", +"=e c #D1D4DB", +"-e c #191A19", +";e c #EEC84D", +">e c #FAF0CC", +",e c #D0CFA8", +"'e c #181713", +")e c #6E6A62", +"!e c #5FA0CF", +"~e c #6EAAD4", +"{e c #FCFBF7", +"]e c #535351", +"^e c #2F302F", +"/e c #E4E5EB", +"(e c #F3DB89", +"_e c #E9BD32", +":e c #FFFDDD", +"<e c #5A5B5D", +"[e c #D7DFDE", +"}e c #2C3C45", +"|e c #E7B108", +"1e c #F9F4E3", +"2e c #B0C3AE", +"3e c #090A0B", +"4e c #90B4CF", +"5e c #27241F", +"6e c #5C8BA9", +"7e c #EFEDE4", +"8e c #6A663B", +"9e c #F1E3AE", +"0e c #FFE78A", +"ae c #14110A", +"be c #4D704A", +"ce c #FDFFFF", +"de c #4C94C9", +"ee c #046DB9", +"fe c #BAD7E8", +"ge c #C3D0BD", +"he c #041E03", +"ie c #81A5BF", +"je c #EDC237", +"ke c #E8AF00", +"le c #F0E4B4", +"me c #564E42", +"ne c #516776", +"oe c #E2F2F9", +"pe c #4D99CC", +"qe c #054774", +"re c #060E05", +"se c #5A7A5D", +"te c #A4A7AC", +"ue c #566448", +"ve c #5B6040", +"we c #7B95B2", +"xe c #235B39", +"ye c #7F7569", +"ze c #797A63", +"Ae c #C1CFB5", +"Be c #FCFCF9", +"Ce c #CED6CC", +"De c #001600", +"Ee c #070309", +"Fe c #0A0B04", +"Ge c #124741", +"He c #0772B1", +"Ie c #3075A9", +"Je c #405E40", +"Ke c #CAC5B7", +"Le c #25221D", +"Me c #E8B61A", +"Ne c #EBBA26", +"Oe c #969FA7", +"Pe c #010204", +"Qe c #2B2520", +"Re c #D5CEC4", +"Se c #A2CDE8", +"Te c #BAE1F8", +"Ue c #B0A9A0", +"Ve c #929AA6", +"We c #F4E19E", +"Xe c #D2D6D9", +"Ye c #1B221B", +"Ze c #161618", +"`e c #B0B9C4", +" f c #EABE35", +".f c #FFF9D8", +"+f c #698A6E", +"@f c #0B0F0C", +"#f c #0C0C0D", +"$f c #9A9A97", +"%f c #BCD8E8", +"&f c #748E69", +"*f c #020702", +"=f c #171716", +"-f c #B3B9BC", +";f c #EDCA57", +">f c #D3D0C9", +",f c #292C30", +"'f c #FBF9EB", +")f c #A8ACA7", +"!f c #A4A09E", +"~f c #DEECF5", +"{f c #DBBC5F", +"]f c #081807", +"^f c #A2B8A5", +"/f c #0B150C", +"(f c #63ABDB", +"_f c #514F40", +":f c #FAE39C", +"<f c #BEE5FF", +"[f c #8C8979", +"}f c #DAEEF8", +"|f c #3289C7", +"1f c #026DB9", +"2f c #8CC0E3", +"3f c #C8D2C0", +"4f c #0E220A", +"5f c #C0C6C5", +"6f c #F4F4E9", +"7f c #EDC02F", +"8f c #F6F6ED", +"9f c #5E5E5B", +"0f c #29231C", +"af c #CAC5BC", +"bf c #E7F0F1", +"cf c #0565A5", +"df c #49484D", +"ef c #A7ADB0", +"ff c #75735F", +"gf c #6E7558", +"hf c #757B5E", +"if c #726F55", +"jf c #847668", +"kf c #7D7464", +"lf c #8F895F", +"mf c #BCBCBD", +"nf c #F8FCF9", +"of c #F4F5F0", +"pf c #E1E1DC", +"qf c #423A37", +"rf c #081B27", +"sf c #0666A0", +"tf c #0373C3", +"uf c #0E6A8F", +"vf c #94C5E6", +"wf c #D1CDB3", +"xf c #EDBF30", +"yf c #E9B416", +"zf c #9ECAE8", +"Af c #111A0C", +"Bf c #CBE1ED", +"Cf c #BADBF2", +"Df c #AFB597", +"Ef c #92979D", +"Ff c #F4E7B5", +"Gf c #EBBF33", +"Hf c #F2D680", +"If c #D4DCDD", +"Jf c #1F2F1F", +"Kf c #798378", +"Lf c #2785C3", +"Mf c #B3C3D5", +"Nf c #EFC950", +"Of c #FCFFEA", +"Pf c #565A64", +"Qf c #09090B", +"Rf c #282724", +"Sf c #D9D5CC", +"Tf c #A9D0E8", +"Uf c #0974BC", +"Vf c #AED2E7", +"Wf c #C6BEA9", +"Xf c #100E0D", +"Yf c #13120A", +"Zf c #AAA88F", +"`f c #F5FFFF", +" g c #EBC036", +".g c #ECC850", +"+g c #FFFFEE", +"@g c #E4E1CB", +"#g c #3A3E31", +"$g c #FEFCE6", +"%g c #EBC13D", +"&g c #AAD1EA", +"*g c #B6CDE4", +"=g c #1B1F16", +"-g c #BAC2B8", +";g c #ECC344", +">g c #132F13", +",g c #62A5D2", +"'g c #50583A", +")g c #FAE6A2", +"!g c #C1D4DF", +"~g c #0C0F10", +"{g c #63795B", +"]g c #F1F9FC", +"^g c #4390C8", +"/g c #036DB9", +"(g c #A4CCE4", +"_g c #D5D7CA", +":g c #242A1C", +"<g c #99A07F", +"[g c #F5F5EC", +"}g c #ECBE30", +"|g c #A7C2CA", +"1g c #34373A", +"2g c #CACCC5", +"3g c #F3F6F2", +"4g c #A5CCE5", +"5g c #74B0D6", +"6g c #2783C3", +"7g c #0E76BD", +"8g c #0376C5", +"9g c #062F4B", +"0g c #060000", +"ag c #3F403B", +"bg c #A0A6A4", +"cg c #658151", +"dg c #485C3B", +"eg c #5F6C4D", +"fg c #426635", +"gg c #727055", +"hg c #557D92", +"ig c #77765A", +"jg c #96A0A4", +"kg c #E9F1F0", +"lg c #F2F4F0", +"mg c #EFF3F0", +"ng c #F1F5F3", +"og c #F1F3EC", +"pg c #F5F6ED", +"qg c #E4EEEC", +"rg c #E0EAED", +"sg c #EFF4F1", +"tg c #EDEEE9", +"ug c #727575", +"vg c #0D0800", +"wg c #0C4B5D", +"xg c #0470B7", +"yg c #21749C", +"zg c #315D34", +"Ag c #92BAD4", +"Bg c #CDC7B2", +"Cg c #EDC030", +"Dg c #9AB8CC", +"Eg c #1E1F15", +"Fg c #CBCABD", +"Gg c #0F74B8", +"Hg c #B6CEE1", +"Ig c #BBBD95", +"Jg c #909185", +"Kg c #F4F2DF", +"Lg c #EBC03B", +"Mg c #F2DC8C", +"Ng c #1B211B", +"Og c #7C8B7A", +"Pg c #2382C1", +"Qg c #16181B", +"Rg c #B2BECD", +"Sg c #E4E7DA", +"Tg c #44494E", +"Ug c #46423D", +"Vg c #E1E2DB", +"Wg c #69ACD8", +"Xg c #0371BA", +"Yg c #7BB3D6", +"Zg c #EBE9E2", +"`g c #1A221C", +" h c #7D8B7A", +".h c #F4FBFF", +"+h c #EABB2A", +"@h c #EBC342", +"#h c #FFFFE5", +"$h c #5A5B5C", +"%h c #DDDACB", +"&h c #323631", +"*h c #FFFFF2", +"=h c #EBC54D", +"-h c #ABBCAA", +";h c #A0A9A6", +">h c #D0E8F8", +",h c #3E91CA", +"'h c #2883C4", +")h c #2D85C5", +"!h c #388AC6", +"~h c #2682C4", +"{h c #3B8BC6", +"]h c #2A84C4", +"^h c #237FC3", +"/h c #4593CB", +"(h c #E9F0F0", +"_h c #B8C1B7", +":h c #1D1F16", +"<h c #BDC2B9", +"[h c #EECD5F", +"}h c #F2F8FB", +"|h c #5F96BB", +"1h c #EFEFE7", +"2h c #645A40", +"3h c #FAE59F", +"4h c #BEDCF3", +"5h c #0C0F12", +"6h c #070807", +"7h c #747F67", +"8h c #E7F5FA", +"9h c #3788C6", +"0h c #006EBC", +"ah c #006CBA", +"bh c #84BCE2", +"ch c #D5D6CA", +"dh c #282B1D", +"eh c #8F8970", +"fh c #E9B30E", +"gh c #F3ECCF", +"hh c #E5EAE8", +"ih c #474F47", +"jh c #010001", +"kh c #1E2A1F", +"lh c #6E7B6F", +"mh c #C5C1BE", +"nh c #D4ECFA", +"oh c #A6CDE7", +"ph c #62A6D1", +"qh c #4691C9", +"rh c #2276B3", +"sh c #0471BF", +"th c #0A76A7", +"uh c #161614", +"vh c #0E1B0B", +"wh c #85928B", +"xh c #959D94", +"yh c #747D5F", +"zh c #69715A", +"Ah c #5B654F", +"Bh c #767E53", +"Ch c #627E78", +"Dh c #728450", +"Eh c #8A8E71", +"Fh c #E7EBDE", +"Gh c #E9F0F1", +"Hh c #E7EFEF", +"Ih c #D7E7ED", +"Jh c #F5F3E6", +"Kh c #D0DDD5", +"Lh c #D7E2D9", +"Mh c #C7D3C2", +"Nh c #C5C3A3", +"Oh c #C1C8B2", +"Ph c #BDBFAC", +"Qh c #ADC6D9", +"Rh c #EAF2F1", +"Sh c #C0C1B5", +"Th c #1D1C11", +"Uh c #0F1F0E", +"Vh c #0769A4", +"Wh c #244428", +"Xh c #95C6E7", +"Yh c #D0CCB5", +"Zh c #28261C", +"`h c #99AFBD", +" i c #050307", +".i c #111A0B", +"+i c #C1C6B7", +"@i c #CBE2EC", +"#i c #BADEF3", +"$i c #B4AB9F", +"%i c #10100D", +"&i c #90938B", +"*i c #EBBB28", +"=i c #D3DCDC", +"-i c #1F2E1F", +";i c #7A8679", +">i c #B1B7C1", +",i c #F4DF94", +"'i c #DFDEDF", +")i c #3F3A36", +"!i c #4E565C", +"~i c #D8EAF2", +"{i c #4796CB", +"]i c #68A8D2", +"^i c #F0F2E8", +"/i c #254824", +"(i c #6E6F6B", +"_i c #F5F9FF", +":i c #F0CE5E", +"<i c #EBC240", +"[i c #D2D7D7", +"}i c #27323D", +"|i c #020101", +"1i c #FFF9E0", +"2i c #F8F6E9", +"3i c #C0C9B9", +"4i c #060709", +"5i c #5B6E59", +"6i c #F7F5D0", +"7i c #E3F1F6", +"8i c #D0E8F5", +"9i c #E8F4F7", +"0i c #CFE7F6", +"ai c #EEF8F8", +"bi c #D3EAF5", +"ci c #D4EAF7", +"di c #D1E9F5", +"ei c #D0E9F5", +"fi c #CCE6F5", +"gi c #EDF6F7", +"hi c #E7FCFF", +"ii c #48442A", +"ji c #010205", +"ki c #2D2C2B", +"li c #CFD0CE", +"mi c #F6E39F", +"ni c #50573B", +"oi c #F6E4A7", +"pi c #E1E5BF", +"qi c #0F100E", +"ri c #728267", +"si c #F1FCFF", +"ti c #72ACD7", +"ui c #4D9CD4", +"vi c #4B87B1", +"wi c #4F9CD1", +"xi c #4D95C8", +"yi c #4D91C0", +"zi c #4E93C5", +"Ai c #4D93C3", +"Bi c #4E99CE", +"Ci c #4C8CB9", +"Di c #509DD5", +"Ei c #4B88B2", +"Fi c #4F9CD2", +"Gi c #4D90C0", +"Hi c #4F98CD", +"Ii c #4C8AB6", +"Ji c #4F9ACF", +"Ki c #4E96C9", +"Li c #4C8DBB", +"Mi c #529FD5", +"Ni c #3D91CD", +"Oi c #3B82B4", +"Pi c #0C73B8", +"Qi c #6EAED8", +"Ri c #E0DFD9", +"Si c #423E3B", +"Ti c #6E6C6D", +"Ui c #F7F8EF", +"Vi c #EDC23D", +"Wi c #F4EDCA", +"Xi c #CCCCCB", +"Yi c #3A3630", +"Zi c #52524D", +"`i c #829690", +" j c #C1CCC1", +".j c #F1F8FA", +"+j c #FCFFFC", +"@j c #C5CED1", +"#j c #8EBFDE", +"$j c #559CD0", +"%j c #1D7EC1", +"&j c #0279D1", +"*j c #123528", +"=j c #21371F", +"-j c #77706E", +";j c #0E0B0C", +">j c #6D6C69", +",j c #A3A8AD", +"'j c #96A099", +")j c #818F73", +"!j c #717C60", +"~j c #938F5A", +"{j c #767B59", +"]j c #7A7D5C", +"^j c #85886C", +"/j c #CEDCDB", +"(j c #EAF0EF", +"_j c #F2F5F0", +":j c #F3F1DD", +"<j c #DDDFC2", +"[j c #DBDFC5", +"}j c #A0BED2", +"|j c #8C8884", +"1j c #4C534A", +"2j c #A3B18F", +"3j c #C9B87B", +"4j c #B2D8EE", +"5j c #F4E2B0", +"6j c #5C5C5D", +"7j c #030302", +"8j c #0A080A", +"9j c #262322", +"0j c #100100", +"aj c #0465A6", +"bj c #1D739A", +"cj c #1E3C20", +"dj c #95C8E9", +"ej c #CDC9B6", +"fj c #27251C", +"gj c #151B0E", +"hj c #C6DEEB", +"ij c #BADBF3", +"jj c #ACB795", +"kj c #0D0E0C", +"lj c #101110", +"mj c #919594", +"nj c #D0D1D9", +"oj c #7C8C7B", +"pj c #0A75BC", +"qj c #171D21", +"rj c #B4C8DB", +"sj c #F9E29A", +"tj c #BFCFC5", +"uj c #252E22", +"vj c #676A6E", +"wj c #DCF2FF", +"xj c #2E88C3", +"yj c #E8EEEB", +"zj c #5A5E4C", +"Aj c #4D5C64", +"Bj c #E5F1FC", +"Cj c #F0CF5E", +"Dj c #EBC549", +"Ej c #FFFFE9", +"Fj c #E9E0BF", +"Gj c #403D25", +"Hj c #FFFCEB", +"Ij c #EBC449", +"Jj c #F3DB87", +"Kj c #E0E2E3", +"Lj c #363535", +"Mj c #030204", +"Nj c #0F1306", +"Oj c #3E4C27", +"Pj c #878A76", +"Qj c #9D9589", +"Rj c #617D5A", +"Sj c #A59890", +"Tj c #888C77", +"Uj c #7E8870", +"Vj c #9B9389", +"Wj c #A1968C", +"Xj c #718366", +"Yj c #929080", +"Zj c #9D9488", +"`j c #9C9487", +" k c #A79E8F", +".k c #434F57", +"+k c #4E4E4E", +"@k c #F7FAF9", +"#k c #F0D066", +"$k c #63A6D3", +"%k c #53553E", +"&k c #F0E0A5", +"*k c #FFFEDC", +"=k c #293520", +"-k c #D5D4B9", +";k c #EDF6F4", +">k c #E5F0EF", +",k c #E5E5E0", +"'k c #E5EEEE", +")k c #E6ECE7", +"!k c #E4E7E4", +"~k c #E4EAE6", +"{k c #E3E9E5", +"]k c #E6EEEB", +"^k c #E2E5DE", +"/k c #E6F1F0", +"(k c #E2E2DC", +"_k c #E4F0ED", +":k c #E5E8E3", +"<k c #E5EDEA", +"[k c #E3E4DE", +"}k c #E7EFEC", +"|k c #E3ECE8", +"1k c #E5E6E0", +"2k c #E8F0EF", +"3k c #DCEAEA", +"4k c #DFE7E5", +"5k c #BDDBEA", +"6k c #0F77BE", +"7k c #509BCD", +"8k c #E5F0F2", +"9k c #52636E", +"0k c #1A3512", +"ak c #F0E2B0", +"bk c #E8AF02", +"ck c #EDC954", +"dk c #F8FEFF", +"ek c #CFD0CD", +"fk c #484A4B", +"gk c #040801", +"hk c #1D2623", +"ik c #3C4144", +"jk c #8C877C", +"kk c #BDC1C0", +"lk c #F9F8ED", +"mk c #E9F1EC", +"nk c #D0E6F1", +"ok c #A0CAE3", +"pk c #669CBE", +"qk c #217FBE", +"rk c #057FCD", +"sk c #07101A", +"tk c #213021", +"uk c #A8AA9C", +"vk c #384523", +"wk c #030807", +"xk c #5F564D", +"yk c #9AA29D", +"zk c #778466", +"Ak c #767D61", +"Bk c #777660", +"Ck c #788657", +"Dk c #7C7365", +"Ek c #787462", +"Fk c #7F836E", +"Gk c #D5DBDD", +"Hk c #F6F8F6", +"Ik c #F2F2E2", +"Jk c #C2BD95", +"Kk c #7D7F7F", +"Lk c #080D03", +"Mk c #60737C", +"Nk c #C1D2C2", +"Ok c #A4B1B1", +"Pk c #D9E5DB", +"Qk c #AEAAA9", +"Rk c #161515", +"Sk c #10170F", +"Tk c #3F5235", +"Uk c #3C4832", +"Vk c #0B0C07", +"Wk c #06182C", +"Xk c #0374C1", +"Yk c #186E97", +"Zk c #CFCCB5", +"`k c #28261D", +" l c #ECBE31", +".l c #9AB5C7", +"+l c #0A1706", +"@l c #BDC4B4", +"#l c #D5E7EE", +"$l c #B5CDDE", +"%l c #BEBC96", +"&l c #92979E", +"*l c #F5F5E8", +"=l c #EBC13C", +"-l c #F2D988", +";l c #D3D9DB", +">l c #1D271D", +",l c #7B887A", +"'l c #1F80C1", +")l c #161819", +"!l c #B1BBC7", +"~l c #FDEAAE", +"{l c #AFBCB6", +"]l c #171F18", +"^l c #757E72", +"/l c #DFF1FE", +"(l c #2784C2", +"_l c #3A91CB", +":l c #E5EDED", +"<l c #6E665B", +"[l c #3F4A53", +"}l c #DEE9F4", +"|l c #EDCA58", +"1l c #D8D9D1", +"2l c #2E3537", +"3l c #EBC345", +"4l c #EAB820", +"5l c #EEC84E", +"6l c #F7FEFF", +"7l c #B7B4AA", +"8l c #020505", +"9l c #0D0C0C", +"0l c #0F0D0D", +"al c #0A0B09", +"bl c #080A08", +"cl c #070A06", +"dl c #0D0C0B", +"el c #0F130C", +"fl c #AEAEA6", +"gl c #FBF7E1", +"hl c #EAC039", +"il c #153414", +"jl c #5E94B9", +"kl c #EFEEE7", +"ll c #645B3F", +"ml c #EECE6A", +"nl c #FDFDF1", +"ol c #6E7677", +"pl c #080608", +"ql c #1D2A19", +"rl c #5C6349", +"sl c #6E654E", +"tl c #7A7C7D", +"ul c #675F54", +"vl c #757150", +"wl c #6D6755", +"xl c #666A50", +"yl c #626353", +"zl c #72704F", +"Al c #5F6750", +"Bl c #726C51", +"Cl c #676456", +"Dl c #646E4B", +"El c #6D6A52", +"Fl c #696D4E", +"Gl c #696555", +"Hl c #77724F", +"Il c #5C694D", +"Jl c #6F6855", +"Kl c #6E6852", +"Ll c #76704A", +"Ml c #808F8D", +"Nl c #BDC2C1", +"Ol c #FBFDFB", +"Pl c #BDDAEA", +"Ql c #2885C3", +"Rl c #FBFDF9", +"Sl c #79817B", +"Tl c #E7EBE9", +"Ul c #F4E9BB", +"Vl c #EBB91B", +"Wl c #EDC64A", +"Xl c #F6EFCD", +"Yl c #EEF4FD", +"Zl c #A5A19C", +"`l c #423F3D", +" m c #071205", +".m c #010104", +"+m c #141516", +"@m c #656E4E", +"#m c #97ACAF", +"$m c #D3D9C8", +"%m c #EDEDEA", +"&m c #ECF7FE", +"*m c #9AC3DD", +"=m c #58A0CD", +"-m c #177CC2", +";m c #0276CA", +">m c #0F5564", +",m c #090E0B", +"'m c #121011", +")m c #7C7567", +"!m c #8F8779", +"~m c #524D46", +"{m c #292623", +"]m c #041407", +"^m c #0C0901", +"/m c #869090", +"(m c #9AA39F", +"_m c #5A7549", +":m c #5D6D47", +"<m c #79795F", +"[m c #7C7167", +"}m c #6F8455", +"|m c #7D705C", +"1m c #7B7A69", +"2m c #BCBBBD", +"3m c #F5F8F3", +"4m c #F5F7F2", +"5m c #9C968D", +"6m c #3E4A33", +"7m c #627584", +"8m c #E7F1F8", +"9m c #E1CC83", +"0m c #AFBFBD", +"am c #D8E4E9", +"bm c #504C45", +"cm c #000201", +"dm c #162015", +"em c #342B2B", +"fm c #797563", +"gm c #3C5533", +"hm c #09140A", +"im c #101300", +"jm c #0375C3", +"km c #1F6D9D", +"lm c #305734", +"mm c #F9F0D1", +"nm c #9AB2C3", +"om c #2D2521", +"pm c #D7CEC4", +"qm c #A1CCE8", +"rm c #B9DEF4", +"sm c #B3AAA1", +"tm c #100F0C", +"um c #8F9286", +"vm c #F3E3A8", +"wm c #F1D780", +"xm c #D3DADC", +"ym c #1D291D", +"zm c #151517", +"Am c #B0B6C0", +"Bm c #FCEAAF", +"Cm c #B0BCB7", +"Dm c #181F18", +"Em c #0A110B", +"Fm c #80A17B", +"Gm c #D8EAFB", +"Hm c #E6EDED", +"Im c #6C655A", +"Jm c #40484E", +"Km c #DFE8F1", +"Lm c #EAC13C", +"Mm c #FFFFE2", +"Nm c #D2D7DB", +"Om c #273441", +"Pm c #FEFDE8", +"Qm c #EBBE32", +"Rm c #EBBB29", +"Sm c #F0DFA5", +"Tm c #F9FBFE", +"Um c #888E86", +"Vm c #020003", +"Wm c #030005", +"Xm c #96A28E", +"Ym c #F5FEFF", +"Zm c #F0D889", +"`m c #63A8D7", +" n c #EEF2EC", +".n c #4D5839", +"+n c #EDBE2C", +"@n c #F7F1DB", +"#n c #CCDEE6", +"$n c #292B2F", +"%n c #110F13", +"&n c #526B53", +"*n c #C0DBE9", +"=n c #2583C5", +"-n c #1877BE", +";n c #D7EAF4", +">n c #ABB08E", +",n c #131705", +"'n c #060609", +")n c #9D9991", +"!n c #FEFAE4", +"~n c #EBC241", +"{n c #ECC039", +"]n c #F0D785", +"^n c #F8F7E7", +"/n c #ECEDEF", +"(n c #B2C0AB", +"_n c #5D6363", +":n c #322B23", +"<n c #050D06", +"[n c #242B1F", +"}n c #454546", +"|n c #8E877D", +"1n c #CFE9F4", +"2n c #CDE4F2", +"3n c #8CBCD8", +"4n c #1E7FC1", +"5n c #0277CB", +"6n c #10555C", +"7n c #0A0D09", +"8n c #1A1C19", +"9n c #5C6B55", +"0n c #867F6F", +"an c #83786B", +"bn c #505A45", +"cn c #6F695C", +"dn c #ADD1E2", +"en c #A1AAB1", +"fn c #959F98", +"gn c #7E8C70", +"hn c #798667", +"in c #707A55", +"jn c #68834F", +"kn c #6A8AA2", +"ln c #6D754C", +"mn c #9FAD97", +"nn c #7C8C7F", +"on c #161F11", +"pn c #4C4945", +"qn c #EBEDE7", +"rn c #F5F5EA", +"sn c #E9E7C8", +"tn c #E4F8FF", +"un c #ADB2B5", +"vn c #4E4B40", +"wn c #797863", +"xn c #596B4A", +"yn c #2D2F26", +"zn c #081309", +"An c #111900", +"Bn c #0374C2", +"Cn c #20759C", +"Dn c #2D572F", +"En c #C9C5B8", +"Fn c #9EC5E0", +"Gn c #001200", +"Hn c #B3BFAE", +"In c #1079BE", +"Jn c #BBDDF7", +"Kn c #A7B993", +"Ln c #111111", +"Mn c #91979D", +"Nn c #F3E5AB", +"On c #F4E29D", +"Pn c #181718", +"Qn c #7F977E", +"Rn c #EABD2E", +"Sn c #FFF3C2", +"Tn c #ACAEB2", +"Un c #7E9F7B", +"Vn c #B7DAF7", +"Wn c #0873BC", +"Xn c #425562", +"Yn c #E0EEFC", +"Zn c #F0DFB1", +"`n c #463C18", +" o c #ECC95B", +".o c #F0E3B2", +"+o c #BDC5BE", +"@o c #374E3B", +"#o c #040F05", +"$o c #06080A", +"%o c #090807", +"&o c #080508", +"*o c #254E25", +"=o c #C0BFC4", +"-o c #F1E4AD", +";o c #EEF1ED", +">o c #545041", +",o c #EECB54", +"'o c #F7F9F2", +")o c #C9C9B1", +"!o c #211E0D", +"~o c #295227", +"{o c #A2C8DF", +"]o c #0972BC", +"^o c #8CBDDD", +"/o c #D1DEE0", +"(o c #28353A", +"_o c #1F1E1C", +":o c #F0E8C5", +"<o c #EABD30", +"[o c #F2DE97", +"}o c #F9FBF7", +"|o c #EEF1F0", +"1o c #E5E7E1", +"2o c #B5C1CA", +"3o c #597262", +"4o c #121F0F", +"5o c #0A0807", +"6o c #14151D", +"7o c #416C3A", +"8o c #D0C7A4", +"9o c #FEFDFC", +"0o c #CCE2EC", +"ao c #6AAAD5", +"bo c #0F72BC", +"co c #037ACC", +"do c #083A55", +"eo c #080908", +"fo c #142D13", +"go c #676B56", +"ho c #98905F", +"io c #8C8665", +"jo c #7E7A73", +"ko c #7F786C", +"lo c #8B8882", +"mo c #8F908B", +"no c #969C9A", +"oo c #98A19E", +"po c #98A09D", +"qo c #929574", +"ro c #919173", +"so c #AEAE82", +"to c #F6F8F4", +"uo c #F5F7F1", +"vo c #B7CDDC", +"wo c #55674A", +"xo c #081C09", +"yo c #433C32", +"zo c #EDEEE8", +"Ao c #EBF2F1", +"Bo c #A2BFD4", +"Co c #A3A597", +"Do c #928D74", +"Eo c #84796B", +"Fo c #74745E", +"Go c #1B3319", +"Ho c #070000", +"Io c #0476C5", +"Jo c #0F6990", +"Ko c #0B72B8", +"Lo c #90B2CA", +"Mo c #D3CDAC", +"No c #2A291C", +"Oo c #2A241F", +"Po c #D4CDC2", +"Qo c #A6CFE8", +"Ro c #0F72B5", +"So c #B2C7D6", +"To c #C5BE96", +"Uo c #10100B", +"Vo c #8E8C74", +"Wo c #ECC345", +"Xo c #F0D275", +"Yo c #D5E2DF", +"Zo c #233C23", +"`o c #767A76", +" p c #FBE49B", +".p c #ACB0B6", +"+p c #80A07B", +"@p c #D4E8FB", +"#p c #1178BD", +"$p c #3E4346", +"%p c #DEE6EE", +"&p c #F1CF5E", +"*p c #ECC74E", +"=p c #FFFFEC", +"-p c #D4DCDF", +";p c #283846", +">p c #FFF5CD", +",p c #E9B20B", +"'p c #F1E5BA", +")p c #F7F5E6", +"!p c #EAF8FE", +"~p c #C2E5F9", +"{p c #BFE3F8", +"]p c #C0E3F7", +"^p c #DDE4C3", +"/p c #D2E3D6", +"(p c #B9E3FF", +"_p c #F0E49F", +":p c #BFE3FA", +"<p c #EBE4A9", +"[p c #C9E4E7", +"}p c #CDE3E2", +"|p c #E5E3B5", +"1p c #D3E3D6", +"2p c #CFDFCD", +"3p c #FCFFFD", +"4p c #F7F6E7", +"5p c #EECE63", +"6p c #F0D26F", +"7p c #5D8DAD", +"8p c #EFEDE5", +"9p c #68643B", +"0p c #EECA54", +"ap c #FAF8EF", +"bp c #D2EBFA", +"cp c #848179", +"dp c #232427", +"ep c #242528", +"fp c #252522", +"gp c #11110E", +"hp c #989D9F", +"ip c #DAEFF8", +"jp c #338CC8", +"kp c #539DCE", +"lp c #FAFBEF", +"mp c #5B7357", +"np c #96938A", +"op c #FCFBE6", +"pp c #ECC447", +"qp c #EFC849", +"rp c #F3EFD8", +"sp c #F8F3DC", +"tp c #FFFFF3", +"up c #DDF5FF", +"vp c #BCC7CB", +"wp c #898278", +"xp c #23282B", +"yp c #1E2020", +"zp c #0D120D", +"Ap c #4F4B44", +"Bp c #CECBC3", +"Cp c #FBF6EB", +"Dp c #C2DEEE", +"Ep c #5A9DCB", +"Fp c #0671B9", +"Gp c #047ACB", +"Hp c #063352", +"Ip c #050006", +"Jp c #0E2F0F", +"Kp c #1D421D", +"Lp c #6A635A", +"Mp c #888459", +"Np c #797660", +"Op c #717C59", +"Pp c #7A7162", +"Qp c #78735F", +"Rp c #7B7161", +"Sp c #76775F", +"Tp c #7D8753", +"Up c #868273", +"Vp c #919596", +"Wp c #8B8D8C", +"Xp c #60584C", +"Yp c #564D3F", +"Zp c #D9D9D2", +"`p c #F7F9F5", +" q c #F1F5F4", +".q c #DCE6DC", +"+q c #949999", +"@q c #8F9185", +"#q c #7B734F", +"$q c #7E725E", +"%q c #637040", +"&q c #06160A", +"*q c #564E44", +"=q c #726A5A", +"-q c #65644E", +";q c #6C6257", +">q c #3C5333", +",q c #020D05", +"'q c #050108", +")q c #1F501B", +"!q c #0176D0", +"~q c #2D74A6", +"{q c #96CAED", +"]q c #CBC7B8", +"^q c #F9F2D2", +"/q c #98A9B5", +"(q c #C6C8BB", +"_q c #BBE2FA", +":q c #ADA99F", +"<q c #939BAA", +"[q c #F3E2A0", +"}q c #EBB921", +"|q c #F4DF98", +"1q c #D1D3D8", +"2q c #191919", +"3q c #7E937D", +"4q c #161719", +"5q c #B1BBC8", +"6q c #FDEEB5", +"7q c #ACAFB3", +"8q c #D2E7FA", +"9q c #1077BC", +"0q c #42535F", +"aq c #E0EDF9", +"bq c #EAC13F", +"cq c #FFFFE4", +"dq c #D8D4C9", +"eq c #2D302F", +"fq c #FFFFFA", +"gq c #EBC858", +"hq c #EDC953", +"iq c #EEDB98", +"jq c #F4E2A3", +"kq c #FAE5A8", +"lq c #FAE5A7", +"mq c #F6E5AF", +"nq c #F8E5AC", +"oq c #FBE5A5", +"pq c #F4E5B4", +"qq c #FBE5A7", +"rq c #F5E5B2", +"sq c #F9E5AA", +"tq c #F6E5B1", +"uq c #F9E6AD", +"vq c #EED88C", +"wq c #EDCD63", +"xq c #EABF39", +"yq c #F2F9FF", +"zq c #0F210E", +"Aq c #64ACDE", +"Bq c #4D503E", +"Cq c #EDC854", +"Dq c #F7E5A9", +"Eq c #F5F5ED", +"Fq c #D4D6CF", +"Gq c #D8DAD3", +"Hq c #D8DBD5", +"Iq c #DCDDC8", +"Jq c #8F8F82", +"Kq c #151415", +"Lq c #19191B", +"Mq c #F4FFFF", +"Nq c #6DA8CE", +"Oq c #026FB9", +"Pq c #177AC0", +"Qq c #B7D7EB", +"Rq c #BFC0BA", +"Sq c #1C221D", +"Tq c #1C2A2B", +"Uq c #C6DFE3", +"Vq c #FBEEC3", +"Wq c #EDC33C", +"Xq c #EDD072", +"Yq c #F5DF9E", +"Zq c #FBE9AA", +"`q c #C0C9C5", +" r c #779383", +".r c #4B5156", +"+r c #263025", +"@r c #111414", +"#r c #6E7B68", +"$r c #CCCDC5", +"%r c #FFF1E2", +"&r c #7EAECF", +"*r c #1E80C2", +"=r c #0776B6", +"-r c #0A2F3B", +";r c #353B30", +">r c #49463D", +",r c #525F44", +"'r c #5D6D4A", +")r c #716B5C", +"!r c #677551", +"~r c #536045", +"{r c #5E6A4E", +"]r c #596647", +"^r c #4C583A", +"/r c #3B392E", +"(r c #413C34", +"_r c #FBFBF5", +":r c #DAE1E8", +"<r c #23432F", +"[r c #3C382D", +"}r c #4A583C", +"|r c #4C5A43", +"1r c #49473E", +"2r c #2A2326", +"3r c #030105", +"4r c #434338", +"5r c #002203", +"6r c #000701", +"7r c #1D5427", +"8r c #0175CE", +"9r c #D2CFB4", +"0r c #9ECBEB", +"ar c #061604", +"br c #BAC3B3", +"cr c #DBE9EE", +"dr c #0F75BB", +"er c #B8D3E9", +"fr c #B4BA95", +"gr c #90938F", +"hr c #F4EDCB", +"ir c #EBBE33", +"jr c #798178", +"kr c #2684C2", +"lr c #171B1E", +"mr c #FEEEB6", +"nr c #7FA07B", +"or c #CBE5FA", +"pr c #3F474D", +"qr c #DFE8F2", +"rr c #ECC64B", +"sr c #FFFFEA", +"tr c #E4E1CC", +"ur c #3A3F32", +"vr c #E8B30E", +"wr c #E8B108", +"xr c #EBB81E", +"yr c #EBB920", +"zr c #0E1F0E", +"Ar c #609DC6", +"Br c #EFF0E9", +"Cr c #595C3B", +"Dr c #E9B719", +"Er c #EED170", +"Fr c #F2D576", +"Gr c #F7DA79", +"Hr c #F6D979", +"Ir c #F6D875", +"Jr c #F9E398", +"Kr c #5D5C5A", +"Lr c #202222", +"Mr c #D0DAD1", +"Nr c #95BCD6", +"Or c #0C73B9", +"Pr c #62A6D4", +"Qr c #F1F7F0", +"Rr c #4F614E", +"Sr c #070907", +"Tr c #5E6357", +"Ur c #EBECE6", +"Vr c #F5E39F", +"Wr c #E8B107", +"Xr c #EAB81B", +"Yr c #F2D473", +"Zr c #FBEAB1", +"`r c #FCF3D1", +" s c #E5EBE3", +".s c #BBCFCD", +"+s c #8F9799", +"@s c #50504E", +"#s c #212526", +"$s c #040105", +"%s c #292B2B", +"&s c #9B9F8F", +"*s c #E4F8F8", +"=s c #BAD9EA", +"-s c #2D87C3", +";s c #0471BD", +">s c #0776B7", +",s c #0A2F3D", +"'s c #000301", +")s c #081A0A", +"!s c #131B13", +"~s c #1B1D18", +"{s c #252320", +"]s c #262121", +"^s c #0B180C", +"/s c #1B1E18", +"(s c #161C15", +"_s c #061808", +":s c #000403", +"<s c #D1D2CE", +"[s c #9E9B95", +"}s c #181315", +"|s c #051808", +"1s c #051607", +"2s c #080309", +"3s c #205018", +"4s c #0075D0", +"5s c #24739F", +"6s c #345C36", +"7s c #98A9B4", +"8s c #C1DCEC", +"9s c #1075BB", +"0s c #B7D4E8", +"as c #B8B599", +"bs c #919593", +"cs c #F4EECE", +"ds c #F4E098", +"es c #D1D4D9", +"fs c #1A1E1A", +"gs c #7E947D", +"hs c #0B75BC", +"is c #FCE9A7", +"js c #ACAFB5", +"ks c #CEE6FA", +"ls c #E0EDFA", +"ms c #E9B51A", +"ns c #EBC447", +"os c #FFFFE8", +"ps c #D7D4C9", +"qs c #EBC651", +"rs c #619DC5", +"ss c #605442", +"ts c #E9B81E", +"us c #EECC63", +"vs c #7E8283", +"ws c #212120", +"xs c #D0D4CB", +"ys c #84BADD", +"zs c #1F80C2", +"As c #C5DEF0", +"Bs c #D8E2D3", +"Cs c #111310", +"Ds c #0D0C0D", +"Es c #787C7F", +"Fs c #F3F6F8", +"Gs c #F4E7B7", +"Hs c #ECC857", +"Is c #E9B312", +"Js c #E9BA26", +"Ks c #EBBD32", +"Ls c #F2D169", +"Ms c #F8E6A3", +"Ns c #F3F3E1", +"Os c #E5ECF5", +"Ps c #B9BDBA", +"Qs c #6D7F6E", +"Rs c #0D1D11", +"Ss c #12190F", +"Ts c #4A5A5B", +"Us c #E0E2E0", +"Vs c #4192CA", +"Ws c #037BCF", +"Xs c #063456", +"Ys c #A7A092", +"Zs c #78848A", +"`s c #0B0E10", +" t c #10667A", +".t c #94C7E9", +"+t c #D4D2B3", +"@t c #2A281B", +"#t c #A7CFE8", +"$t c #B3AB9F", +"%t c #100F0B", +"&t c #8E8F7E", +"*t c #F3E4A8", +"=t c #D1D2DB", +"-t c #1D7EC0", +";t c #FEEFBA", +">t c #DEE6EF", +",t c #EDC955", +"'t c #FFFFF0", +")t c #293846", +"!t c #4B5B37", +"~t c #EBBF34", +"{t c #ECC033", +"]t c #ECC23A", +"^t c #EDC23A", +"/t c #F6F0D2", +"(t c #7E838A", +"_t c #201F18", +":t c #D1D0AE", +"<t c #96C8EB", +"[t c #0D76BE", +"}t c #4B98CB", +"|t c #F6FEFB", +"1t c #A0A4A5", +"2t c #05060C", +"3t c #797655", +"4t c #F0D272", +"5t c #F5FCFF", +"6t c #EEF3F5", +"7t c #C6CBC4", +"8t c #3F3C34", +"9t c #394146", +"0t c #EAFFFF", +"at c #C8DDE5", +"bt c #047BCD", +"ct c #053051", +"dt c #0F0E10", +"et c #C1C1BD", +"ft c #768A96", +"gt c #2779A1", +"ht c #386238", +"it c #0C75BC", +"jt c #C9C5B6", +"kt c #EDBF2E", +"lt c #B3C0AE", +"mt c #BBD8F1", +"nt c #AABB91", +"ot c #9298A0", +"pt c #F4E19C", +"qt c #D5E1DC", +"rt c #243D23", +"st c #7F967E", +"tt c #EABC2A", +"ut c #FEF0BA", +"vt c #D3E8FB", +"wt c #1278BD", +"xt c #E0EEFB", +"yt c #E9BE35", +"zt c #FFFEDE", +"At c #F0DFB3", +"Bt c #FEF6CF", +"Ct c #ECC33E", +"Dt c #0A110A", +"Et c #62A3D0", +"Ft c #595142", +"Gt c #EDC33F", +"Ht c #EDC23B", +"It c #F4EECC", +"Jt c #79775C", +"Kt c #212221", +"Lt c #CFD6D3", +"Mt c #7DB6DD", +"Nt c #0672BB", +"Ot c #93BFDB", +"Pt c #827A6E", +"Qt c #686258", +"Rt c #E2E4E1", +"St c #F6F9F7", +"Tt c #F5F2D7", +"Ut c #EABA23", +"Vt c #F0D063", +"Wt c #F6E9B8", +"Xt c #E5F8FF", +"Yt c #5F8B6E", +"Zt c #11140E", +"`t c #424E56", +" u c #E3F4FC", +".u c #0274C8", +"+u c #14696F", +"@u c #0B0E08", +"#u c #07080A", +"$u c #0F1814", +"%u c #D4F1FF", +"&u c #A1A19F", +"*u c #090706", +"=u c #08090C", +"-u c #0376C2", +";u c #106891", +">u c #91B8D2", +",u c #D0CBAF", +"'u c #29271D", +")u c #9AB1C2", +"!u c #D6CEC4", +"~u c #A2CCE8", +"{u c #B4CCDD", +"]u c #C1B999", +"^u c #92969A", +"/u c #171418", +"(u c #FCE8A5", +"_u c #ACB0B5", +":u c #7EA07B", +"<u c #C7E3F9", +"[u c #197DC0", +"}u c #40484F", +"|u c #D2D7DA", +"1u c #273340", +"2u c #FEFEED", +"3u c #F1F8FB", +"4u c #153614", +"5u c #5E94B7", +"6u c #645E3D", +"7u c #E9B311", +"8u c #EECB5F", +"9u c #F6F7EF", +"0u c #7E8389", +"au c #21201C", +"bu c #D1D2B9", +"cu c #8FC2E7", +"du c #0B74BD", +"eu c #B2D2E4", +"fu c #878272", +"gu c #0D0D04", +"hu c #111215", +"iu c #899A89", +"ju c #D6DBD8", +"ku c #F4EBC6", +"lu c #EDCB5B", +"mu c #F3E5B4", +"nu c #B3ADA3", +"ou c #1B1917", +"pu c #070505", +"qu c #8D8981", +"ru c #59A1D1", +"su c #027AD2", +"tu c #053E66", +"uu c #59795B", +"vu c #E1E9E6", +"wu c #393D3F", +"xu c #0569AE", +"yu c #345937", +"zu c #95C9EC", +"Au c #9AB5C8", +"Bu c #D6E7EE", +"Cu c #BBE0F8", +"Du c #AEAB9F", +"Eu c #8F938A", +"Fu c #F3E29F", +"Gu c #F2D987", +"Hu c #D4DEDD", +"Iu c #213320", +"Ju c #7B8779", +"Ku c #B1BAC7", +"Lu c #EABD2C", +"Mu c #FFF2C0", +"Nu c #D3E8FA", +"Ou c #404B53", +"Pu c #DFEAF4", +"Qu c #FFFFE3", +"Ru c #D8D9D2", +"Su c #2E3538", +"Tu c #FFFEED", +"Uu c #EBC346", +"Vu c #EDC649", +"Wu c #F1CE5C", +"Xu c #F1CD5A", +"Yu c #F1CD5B", +"Zu c #F1CE5B", +"`u c #F1CC59", +" v c #EEC953", +".v c #EBBF3B", +"+v c #64ABDC", +"@v c #4B553A", +"#v c #EBBE2F", +"$v c #7D8187", +"%v c #21201D", +"&v c #D1D2BE", +"*v c #8CC0E5", +"=v c #187DC3", +"-v c #8ABAD9", +";v c #92948A", +">v c #12171A", +",v c #020302", +"'v c #313333", +")v c #A6A39C", +"!v c #CFD6D7", +"~v c #F3F4E9", +"{v c #F2CF5E", +"]v c #EECB58", +"^v c #ECC23E", +"/v c #E9B310", +"(v c #E9B824", +"_v c #EDD06C", +":v c #FEFFF7", +"<v c #B3AFA7", +"[v c #171913", +"}v c #282828", +"|v c #C9C5BE", +"1v c #C9E0EE", +"2v c #0C73BC", +"3v c #0680CA", +"4v c #020103", +"5v c #162916", +"6v c #E2E4E3", +"7v c #9C9B96", +"8v c #0A0F0A", +"9v c #082B3F", +"0v c #046BAF", +"av c #1B7398", +"bv c #173119", +"cv c #EDC43F", +"dv c #C5DEEB", +"ev c #1076BB", +"fv c #B8D5EB", +"gv c #B0BC92", +"hv c #10110F", +"iv c #90938E", +"jv c #F4ECC8", +"kv c #F3DD8F", +"lv c #FCE8A4", +"mv c #CAE4FA", +"nv c #414F59", +"ov c #DFEBF6", +"pv c #EDC852", +"qv c #EAE0BF", +"rv c #F0D67C", +"sv c #F5E6AF", +"tv c #F8FCFB", +"uv c #E6E9E6", +"vv c #DFDFCC", +"wv c #E2E5DF", +"xv c #E2E4DC", +"yv c #E1E1D2", +"zv c #E2E3DB", +"Av c #E1E2D5", +"Bv c #E0E0CF", +"Cv c #E3E5E3", +"Dv c #E0DFCB", +"Ev c #E2E5E1", +"Fv c #E1E3D8", +"Gv c #E0E1CF", +"Hv c #E3F0F1", +"Iv c #F5EBC2", +"Jv c #ECC751", +"Kv c #5B573F", +"Lv c #EDCB5F", +"Mv c #F4DC8B", +"Nv c #F4DC88", +"Ov c #F4DB89", +"Pv c #F5DC86", +"Qv c #F2DB8C", +"Rv c #F3DB8A", +"Sv c #F5DB86", +"Tv c #F4DB88", +"Uv c #F3DA84", +"Vv c #F7E9B5", +"Wv c #5A6151", +"Xv c #202121", +"Yv c #CDD5D4", +"Zv c #7CB6DC", +"`v c #AACFE6", +" w c #F3F8FA", +".w c #A5C0B4", +"+w c #3F4D41", +"@w c #1D2B19", +"#w c #797C72", +"$w c #AEBCB0", +"%w c #E0E3DF", +"&w c #FAF9EF", +"*w c #F4DC8D", +"=w c #EDC856", +"-w c #E8B10C", +";w c #F0E19F", +">w c #FFFBE8", +",w c #829A81", +"'w c #F4F0E6", +")w c #85B8D9", +"!w c #0277CE", +"~w c #16452F", +"{w c #070307", +"]w c #080A09", +"^w c #050B05", +"/w c #010302", +"(w c #2C3627", +"_w c #C1D1BE", +":w c #F9FAF5", +"<w c #658463", +"[w c #171211", +"}w c #162C07", +"|w c #086BA2", +"1w c #196D98", +"2w c #B5D1E2", +"3w c #BEB69A", +"4w c #909186", +"5w c #F4F1DA", +"6w c #D3DBDC", +"7w c #1F2D1F", +"8w c #161616", +"9w c #EABD2D", +"0w c #FFF2C1", +"aw c #C6E2F9", +"bw c #404A52", +"cw c #DFE9F4", +"dw c #27323E", +"ew c #F7FCFD", +"fw c #D8DAD9", +"gw c #83827D", +"hw c #4E5258", +"iw c #44422D", +"jw c #484C4D", +"kw c #474A47", +"lw c #464637", +"mw c #474946", +"nw c #46473C", +"ow c #484B4D", +"pw c #454432", +"qw c #494D54", +"rw c #44422B", +"sw c #484C50", +"tw c #474840", +"uw c #46453D", +"vw c #495F6D", +"ww c #7D7D7A", +"xw c #D3D4CF", +"yw c #FCFEF9", +"zw c #5F98BE", +"Aw c #615C3E", +"Bw c #F7EAB1", +"Cw c #F6F9FC", +"Dw c #DAE9F6", +"Ew c #CEDEDF", +"Fw c #D9E0D1", +"Gw c #C4E0F8", +"Hw c #EEE0AC", +"Iw c #C3E0FB", +"Jw c #CEE0E5", +"Kw c #DBDFCD", +"Lw c #C7E0F4", +"Mw c #E5DFBB", +"Nw c #C5E0F7", +"Ow c #E3DFBF", +"Pw c #CBE0EB", +"Qw c #D2E0DE", +"Rw c #D9DFD2", +"Sw c #D7DFD6", +"Tw c #D3E0DD", +"Uw c #C7E0F3", +"Vw c #EADFB3", +"Ww c #C5E0F6", +"Xw c #E0E0C8", +"Yw c #CCDAE2", +"Zw c #8E928D", +"`w c #142514", +" x c #272725", +".x c #E6EFF2", +"+x c #67A9D3", +"@x c #70ADD5", +"#x c #E2F0F7", +"$x c #EDEFED", +"%x c #908F8B", +"&x c #2D2C29", +"*x c #040203", +"=x c #45494B", +"-x c #7F837D", +";x c #A3B397", +">x c #D3E1E8", +",x c #F7F0CD", +"'x c #F7E9AF", +")x c #F0CD5E", +"!x c #ECC340", +"~x c #F0DE97", +"{x c #4E4C35", +"]x c #0A0703", +"^x c #C6C5C2", +"/x c #FCFAF2", +"(x c #1978BF", +"_x c #047ED1", +":x c #060F1A", +"<x c #121412", +"[x c #607567", +"}x c #65706A", +"|x c #181819", +"1x c #030102", +"2x c #2A2825", +"3x c #60615F", +"4x c #DAD8D1", +"5x c #FBFCF9", +"6x c #AAABA7", +"7x c #2D4641", +"8x c #090D07", +"9x c #060209", +"0x c #162500", +"ax c #086AA0", +"bx c #315835", +"cx c #96C9EC", +"dx c #CECAB6", +"ex c #9BB8CC", +"fx c #B8D8EB", +"gx c #BBE1FA", +"hx c #ACAC9D", +"ix c #F3E2A1", +"jx c #1C241C", +"kx c #7C8C7A", +"lx c #16191B", +"mx c #B1BFCD", +"nx c #FCE9A8", +"ox c #ACAFB4", +"px c #0F77BC", +"qx c #414E57", +"rx c #ECC64D", +"sx c #DDDACA", +"tx c #333630", +"ux c #EBC54C", +"vx c #F0DB91", +"wx c #F3FBFA", +"xx c #919599", +"yx c #2B2A27", +"zx c #040302", +"Ax c #343A2A", +"Bx c #B1BA7F", +"Cx c #EDCD66", +"Dx c #132F12", +"Ex c #4B533C", +"Fx c #F0D374", +"Gx c #F7F7EF", +"Hx c #D0D5D9", +"Ix c #747069", +"Jx c #2F373C", +"Kx c #2C3431", +"Lx c #333529", +"Mx c #253541", +"Nx c #403513", +"Ox c #243544", +"Px c #2C3536", +"Qx c #343526", +"Rx c #27353F", +"Sx c #3B351B", +"Tx c #39351D", +"Ux c #29353A", +"Vx c #2E3531", +"Wx c #32352A", +"Xx c #31352B", +"Yx c #2F3530", +"Zx c #3D3516", +"`x c #263540", +" y c #373522", +".y c #293134", +"+y c #A7A384", +"@y c #EAF6FE", +"#y c #3F90C7", +"$y c #388CC7", +"%y c #8EC1E0", +"&y c #EBF5F7", +"*y c #D3D6D3", +"=y c #818787", +"-y c #222B2F", +";y c #0E0D02", +">y c #12190C", +",y c #2C3C36", +"'y c #687453", +")y c #9AAAAF", +"!y c #CCD1D6", +"~y c #EBF1E8", +"{y c #F8E9B4", +"]y c #F0CC5C", +"^y c #F4F1DC", +"/y c #CACFB8", +"(y c #0A1D00", +"_y c #060409", +":y c #69786E", +"<y c #F3F5EF", +"[y c #76B1D9", +"}y c #0280DA", +"|y c #07141F", +"1y c #1B2A1B", +"2y c #B9CDBB", +"3y c #FCFDF8", +"4y c #A8BBC5", +"5y c #737569", +"6y c #3C4D3B", +"7y c #232226", +"8y c #15120F", +"9y c #13110E", +"0y c #080D05", +"ay c #11110D", +"by c #141110", +"cy c #1C1B0E", +"dy c #273138", +"ey c #45513E", +"fy c #76827D", +"gy c #C0C9CC", +"hy c #F7FAF5", +"iy c #F9FEFC", +"jy c #D6E5DE", +"ky c #AFAFAA", +"ly c #646D5A", +"my c #354238", +"ny c #1F2328", +"oy c #151310", +"py c #161310", +"qy c #010B00", +"ry c #12100C", +"sy c #1B1B1D", +"ty c #3B423B", +"uy c #283827", +"vy c #101100", +"wy c #06659F", +"xy c #0172C2", +"yy c #187196", +"zy c #92B9D4", +"Ay c #D1CBB0", +"By c #121B0C", +"Cy c #B9BF92", +"Dy c #8F9183", +"Ey c #161317", +"Fy c #B3C2D4", +"Gy c #FFF2C2", +"Hy c #ACAFB2", +"Iy c #3F484E", +"Jy c #3A3E32", +"Ky c #EBC13E", +"Ly c #ECC342", +"My c #FFFDF5", +"Ny c #A2C3B4", +"Oy c #0D1312", +"Py c #2C351F", +"Qy c #D4D4CC", +"Ry c #FBEFC7", +"Sy c #EFCD60", +"Ty c #080C09", +"Uy c #5F96BA", +"Vy c #615E3C", +"Wy c #AEC1CD", +"Xy c #1D1D1C", +"Yy c #70896E", +"Zy c #8DBEDE", +"`y c #1179BE", +" z c #3F92CB", +".z c #B3CAD7", +"+z c #FFF4E6", +"@z c #D7E0DF", +"#z c #A7A28A", +"$z c #535456", +"%z c #14110F", +"&z c #040504", +"*z c #070905", +"=z c #23201D", +"-z c #55616A", +";z c #7F8385", +">z c #D4D6CE", +",z c #F7FFFF", +"'z c #FEF5DB", +")z c #EFDD9D", +"!z c #ECC038", +"~z c #F0D989", +"{z c #F0F3EC", +"]z c #6F715B", +"^z c #000E00", +"/z c #FDFDF8", +"(z c #BCD6E4", +"_z c #0F6F8D", +":z c #091112", +"<z c #2E362B", +"[z c #C9D3C2", +"}z c #F4F9F6", +"|z c #EFF1EB", +"1z c #E8ECE6", +"2z c #C8CBC9", +"3z c #AEABA2", +"4z c #ACAAA0", +"5z c #99A391", +"6z c #A9AA9E", +"7z c #AEAAA3", +"8z c #BBBA9F", +"9z c #CEDFE9", +"0z c #EBECE5", +"az c #F0F4EE", +"bz c #F5F9F5", +"cz c #F8F8F4", +"dz c #EDF0E9", +"ez c #E5EBE7", +"fz c #C1CBCE", +"gz c #AEACA4", +"hz c #B1ADA4", +"iz c #7F987E", +"jz c #819A7F", +"kz c #8E9F89", +"lz c #AAA89D", +"mz c #BABCB9", +"nz c #E9EBEA", +"oz c #7D807C", +"pz c #0F0F00", +"qz c #06649F", +"rz c #2471A0", +"sz c #355A37", +"tz c #95C3E1", +"uz c #C8C4B6", +"vz c #969FA6", +"wz c #2C2520", +"xz c #A3CDE8", +"yz c #B6B09C", +"zz c #91979A", +"Az c #F4EABF", +"Bz c #233D23", +"Cz c #E8B61B", +"Dz c #FBE59C", +"Ez c #D2E8FB", +"Fz c #1379BD", +"Gz c #425662", +"Hz c #ECC64C", +"Iz c #FFFFEB", +"Jz c #292C2F", +"Kz c #F1CD56", +"Lz c #E8EDF1", +"Mz c #414B46", +"Nz c #010201", +"Oz c #21321C", +"Pz c #67623D", +"Qz c #706C3B", +"Rz c #5B5344", +"Sz c #69643E", +"Tz c #625B42", +"Uz c #67613F", +"Vz c #605942", +"Wz c #67603F", +"Xz c #5C5543", +"Yz c #526337", +"Zz c #6C6340", +"`z c #615B41", +" A c #66584C", +".A c #11370D", +"+A c #060007", +"@A c #4D5A65", +"#A c #E3F6FF", +"$A c #F2CF61", +"%A c #EDC54B", +"&A c #62A1CD", +"*A c #EEF0EB", +"=A c #5B5243", +"-A c #ECBC23", +";A c #F4ECCC", +">A c #E9EEEC", +",A c #0A1014", +"'A c #95998D", +")A c #F7F7EE", +"!A c #EAF1EF", +"~A c #1178BF", +"{A c #4794C6", +"]A c #8DBDDC", +"^A c #DFEDF2", +"/A c #F7F3E8", +"(A c #E0DFDE", +"_A c #8C8A62", +":A c #5B5346", +"<A c #222421", +"[A c #42594C", +"}A c #BCCDBE", +"|A c #F5F2E0", +"1A c #EEC641", +"2A c #B6B4AE", +"3A c #171410", +"4A c #B2B8BB", +"5A c #157ABF", +"6A c #057BC4", +"7A c #07131B", +"8A c #403C38", +"9A c #DDDAD2", +"0A c #F8F8F2", +"aA c #838482", +"bA c #05609D", +"cA c #106791", +"dA c #BADEF5", +"eA c #B1AC9E", +"fA c #8E8E7B", +"gA c #F3E4A6", +"hA c #D1D3DB", +"iA c #2181C1", +"jA c #3E4143", +"kA c #DEE5ED", +"lA c #80B5DA", +"mA c #F6F5E4", +"nA c #D2D0C7", +"oA c #26221D", +"pA c #67635C", +"qA c #EEEEE8", +"rA c #F2F6F4", +"sA c #F3F7F4", +"tA c #F2F7F4", +"uA c #174316", +"vA c #312E1A", +"wA c #D4D4BD", +"xA c #F6EECE", +"yA c #4A5D35", +"zA c #E9B20A", +"AA c #EED583", +"BA c #FDFFFB", +"CA c #6C6759", +"DA c #1C301A", +"EA c #6D775C", +"FA c #887D71", +"GA c #857C6E", +"HA c #877D70", +"IA c #6E735C", +"JA c #4D6341", +"KA c #A3A1A1", +"LA c #FBF9F2", +"MA c #ABD1E9", +"NA c #88BCDF", +"OA c #EDF4F2", +"PA c #F6F9F5", +"QA c #E6EAE6", +"RA c #0A0B0B", +"SA c #4B4F52", +"TA c #DCE1DB", +"UA c #F1F6F9", +"VA c #F3E6B4", +"WA c #F3D572", +"XA c #CED5DE", +"YA c #333637", +"ZA c #777060", +"`A c #ECF9FE", +" B c #4094CC", +".B c #0174CB", +"+B c #156563", +"@B c #3F3C38", +"#B c #DDDAD1", +"$B c #F1F4F0", +"%B c #CCE0EC", +"&B c #E5EEEF", +"*B c #055F9D", +"=B c #3A643A", +"-B c #EABC28", +";B c #202017", +">B c #CDCBBE", +",B c #B4D6EA", +"'B c #BCDDF6", +")B c #A9B892", +"!B c #949AA7", +"~B c #F4E7B2", +"{B c #1C231C", +"]B c #7E967D", +"^B c #CFE7F4", +"/B c #AAA295", +"(B c #171E23", +"_B c #B6CBDF", +":B c #F3DF98", +"<B c #FEEEB8", +"[B c #ADB0B4", +"}B c #7EA07A", +"|B c #D1E7FB", +"1B c #147ABE", +"2B c #3B91CC", +"3B c #E6EEED", +"4B c #6C6459", +"5B c #435562", +"6B c #EABF36", +"7B c #FFFFE0", +"8B c #595C5D", +"9B c #1D321C", +"0B c #CEDBC4", +"aB c #86BBDF", +"bB c #433B1B", +"cB c #A9BBA8", +"dB c #080A0B", +"eB c #8E9DA3", +"fB c #C8E6F6", +"gB c #74B0DB", +"hB c #6CADDA", +"iB c #6BABD9", +"jB c #6DADDB", +"kB c #E8F2F2", +"lB c #A9ABB3", +"mB c #1E1F19", +"nB c #BDC2BC", +"oB c #F9F0CB", +"pB c #0C1A0C", +"qB c #61A0CA", +"rB c #5D5243", +"sB c #EAB822", +"tB c #F4E1A1", +"uB c #F1F9FF", +"vB c #113513", +"wB c #080409", +"xB c #32392C", +"yB c #E1DCD6", +"zB c #F3FFFF", +"AB c #E3F5FD", +"BB c #E4F5FD", +"CB c #EBF9FF", +"DB c #F5FDFF", +"EB c #E0F0F7", +"FB c #C4DEEB", +"GB c #8EA9BA", +"HB c #0068B2", +"IB c #539ED3", +"JB c #A9CADF", +"KB c #CCE0EA", +"LB c #E9F8FE", +"MB c #F4FAFD", +"NB c #C2C0BB", +"OB c #758D6D", +"PB c #3D4545", +"QB c #20291D", +"RB c #0C1010", +"SB c #001700", +"TB c #7F9AAE", +"UB c #ECEEEF", +"VB c #F5E5A8", +"WB c #F0CE62", +"XB c #F0F7FC", +"YB c #5E645C", +"ZB c #0D350F", +"`B c #72ADD2", +" C c #0C7ABD", +".C c #051119", +"+C c #F6F6F1", +"@C c #F3F6F0", +"#C c #FEFFFB", +"$C c #808281", +"%C c #116892", +"&C c #131B0D", +"*C c #C3C6B8", +"=C c #C8E0EC", +"-C c #0E77BE", +";C c #B3D9F2", +">C c #BDB6A0", +",C c #0E1010", +"'C c #8D9594", +")C c #FBF8E4", +"!C c #F4D36E", +"~C c #F2CD5A", +"{C c #EECD62", +"]C c #F2CC57", +"^C c #F7DF93", +"/C c #D2DAD3", +"(C c #1E2B1C", +"_C c #828C7F", +":C c #2282C1", +"<C c #D1E1E9", +"[C c #ADA69A", +"}C c #111312", +"|C c #ADB4B2", +"1C c #F9F3D9", +"2C c #F2CD5C", +"3C c #F0CD5F", +"4C c #F1CD5D", +"5C c #F0CD5D", +"6C c #EECD60", +"7C c #F3CD59", +"8C c #F2D16A", +"9C c #FFF9D9", +"0C c #A9A9A9", +"aC c #141414", +"bC c #0B110C", +"cC c #87A380", +"dC c #C6E3F8", +"eC c #3C8EC7", +"fC c #E7EBE8", +"gC c #6C675E", +"hC c #323833", +"iC c #E3E7E7", +"jC c #F7EBBB", +"kC c #F0C950", +"lC c #F7DA7E", +"mC c #FCFFEF", +"nC c #4D5256", +"oC c #233320", +"pC c #CAD7C5", +"qC c #75B2DD", +"rC c #ECBD2C", +"sC c #FBF8E9", +"tC c #ACB2A3", +"uC c #AFD3EA", +"vC c #DAE8EB", +"wC c #C2D2D8", +"xC c #0E1A0C", +"yC c #ABBBAC", +"zC c #122A10", +"AC c #5F98BF", +"BC c #5D5D3C", +"CC c #FAE49E", +"DC c #BDE2F9", +"EC c #0C0D13", +"FC c #060807", +"GC c #6E8564", +"HC c #F8FFFF", +"IC c #3A90CB", +"JC c #398FCB", +"KC c #4394CB", +"LC c #519BCD", +"MC c #0067BB", +"NC c #2281C3", +"OC c #4394CD", +"PC c #A6D1EA", +"QC c #DFF2FF", +"RC c #DCEAF4", +"SC c #C1CDB1", +"TC c #819197", +"UC c #534F48", +"VC c #070209", +"WC c #6F7165", +"XC c #E8ECE8", +"YC c #EABD33", +"ZC c #EFF8FE", +"`C c #677E63", +" D c #020A02", +".D c #080209", +"+D c #FAFCFC", +"@D c #8EBDDB", +"#D c #0371BF", +"$D c #42798F", +"%D c #7A9170", +"&D c #838942", +"*D c #271E0D", +"=D c #000107", +"-D c #433E3A", +";D c #DFDBD3", +">D c #F8FBF7", +",D c #E2ECEE", +"'D c #EDF2F0", +")D c #F3F6EE", +"!D c #636660", +"~D c #2472A0", +"{D c #355C37", +"]D c #CCC9B7", +"^D c #97C4E2", +"/D c #3D513B", +"(D c #C1CFC5", +"_D c #E7F6F6", +":D c #F0F7E2", +"<D c #F8F7D2", +"[D c #E6F7F0", +"}D c #FFF7C0", +"|D c #E7F7F1", +"1D c #F8F7D3", +"2D c #E6F7F1", +"3D c #FFF7B8", +"4D c #E5F7F5", +"5D c #DFE7E1", +"6D c #7D7866", +"7D c #090707", +"8D c #0E0E09", +"9D c #A9AA99", +"0D c #EDF6F8", +"aD c #BECCD3", +"bD c #BBC6C9", +"cD c #080B0F", +"dD c #040706", +"eD c #50684E", +"fD c #CFD8D3", +"gD c #E7F6F3", +"hD c #EEF7E6", +"iD c #F9F7CF", +"jD c #F1F7DC", +"kD c #F4F7DB", +"lD c #E8F7F1", +"mD c #FFF7C3", +"nD c #E2F7F4", +"oD c #E6F5F7", +"pD c #D4D4D3", +"qD c #5C5953", +"rD c #BABEB2", +"sD c #BBDCF1", +"tD c #3385BC", +"uD c #E2E5E4", +"vD c #071209", +"wD c #819B7E", +"xD c #E4EAEF", +"yD c #EFF8E5", +"zD c #F7F7D2", +"AD c #F3F7D9", +"BD c #F2F7DE", +"CD c #E8F7F0", +"DD c #FFF7C5", +"ED c #E3F7F4", +"FD c #E5F7F7", +"GD c #EBF8F2", +"HD c #B3B5AF", +"ID c #272828", +"JD c #413F3D", +"KD c #E1E4DD", +"LD c #70B0DA", +"MD c #393828", +"ND c #FFFEF2", +"OD c #ADBBAB", +"PD c #1077BF", +"QD c #DEEAEC", +"RD c #A6C3DB", +"SD c #1D2017", +"TD c #BCC3B9", +"UD c #EBBF3A", +"VD c #050106", +"WD c #4C513D", +"XD c #FAE39D", +"YD c #BEE6FF", +"ZD c #0C1114", +"`D c #7D836E", +" E c #3489C6", +".E c #0C76BE", +"+E c #3189C5", +"@E c #5CA3D2", +"#E c #A4CDEA", +"$E c #C5E3F5", +"%E c #FBF1E1", +"&E c #B5B2AA", +"*E c #050500", +"=E c #6C6F6E", +"-E c #EED274", +";E c #87877A", +">E c #0D0D0B", +",E c #CFD5D4", +"'E c #9EC9E3", +")E c #0C74C0", +"!E c #637C75", +"~E c #CEA82E", +"{E c #F0B614", +"]E c #EFB81D", +"^E c #BD9540", +"/E c #341F11", +"(E c #212A28", +"_E c #CDD5C4", +":E c #D8E7ED", +"<E c #F3F7F7", +"[E c #F5FBFF", +"}E c #E9EDEE", +"|E c #3A3A2B", +"1E c #005FA4", +"2E c #006FC5", +"3E c #0071CC", +"4E c #0379CF", +"5E c #006ECB", +"6E c #146F93", +"7E c #D2CCAE", +"8E c #9EC8E4", +"9E c #6EABD2", +"0E c #544E43", +"aE c #060C06", +"bE c #283029", +"cE c #414D58", +"dE c #48504F", +"eE c #4E5043", +"fE c #415059", +"gE c #555036", +"hE c #425059", +"iE c #4E5044", +"jE c #41505A", +"kE c #585030", +"lE c #40505D", +"mE c #3B4248", +"nE c #13100D", +"oE c #1D1D1B", +"pE c #E0DBD7", +"qE c #A4CBE3", +"rE c #6CA9D1", +"sE c #F0F2F0", +"tE c #484640", +"uE c #070F06", +"vE c #313531", +"wE c #424F5B", +"xE c #475052", +"yE c #4F5041", +"zE c #49504B", +"AE c #4B5049", +"BE c #42505A", +"CE c #545038", +"DE c #3E505C", +"EE c #404C57", +"FE c #343230", +"GE c #151211", +"HE c #F4F7FA", +"IE c #77B3D7", +"JE c #0E74BB", +"KE c #BFDAE8", +"LE c #D8D2C9", +"ME c #1E1B16", +"NE c #0C190B", +"OE c #3F4142", +"PE c #485153", +"QE c #4D5043", +"RE c #4A5048", +"SE c #4A504B", +"TE c #435059", +"UE c #545039", +"VE c #3F505C", +"WE c #40505E", +"XE c #424E58", +"YE c #272827", +"ZE c #70866C", +"`E c #EDF4FB", +" F c #4D9ACD", +".F c #363D37", +"+F c #8A8273", +"@F c #ECCA5D", +"#F c #E8B006", +"$F c #FAF6E3", +"%F c #0F1B0F", +"&F c #DBEAF2", +"*F c #C3B671", +"=F c #0D1A0A", +"-F c #A8BBA9", +";F c #EFCF67", +">F c #65603C", +",F c #F1E7A8", +"'F c #12110D", +")F c #060706", +"!F c #5D7656", +"~F c #F4FBFD", +"{F c #4591C9", +"]F c #2683C3", +"^F c #6CADD6", +"/F c #DDEAEF", +"(F c #FFF9F0", +"_F c #989476", +":F c #0B0B07", +"<F c #171712", +"[F c #CECCB3", +"}F c #F7F1D4", +"|F c #F2E7BB", +"1F c #8F8C8C", +"2F c #C3C8C9", +"3F c #9EC9E4", +"4F c #0772BB", +"5F c #5E8785", +"6F c #DFAA1B", +"7F c #EEB918", +"8F c #F0C231", +"9F c #C4911C", +"0F c #65533E", +"aF c #C2CDC9", +"bF c #E6EEEE", +"cF c #F3F8FB", +"dF c #F3EBC8", +"eF c #F8E499", +"fF c #DBC26A", +"gF c #715A45", +"hF c #1E3413", +"iF c #022311", +"jF c #000008", +"kF c #00130D", +"lF c #001802", +"mF c #406177", +"nF c #427F7C", +"oF c #407C7D", +"pF c #547C7B", +"qF c #888A5E", +"rF c #8E8A5B", +"sF c #949458", +"tF c #276EA2", +"uF c #0070C1", +"vF c #2772A2", +"wF c #385B3A", +"xF c #CBC6B6", +"yF c #96A2AA", +"zF c #24211A", +"AF c #C5DCE9", +"BF c #EDECEA", +"CF c #062E0B", +"DF c #8F9394", +"EF c #3D90C8", +"FF c #338CC9", +"GF c #E7F1F4", +"HF c #BAB9B7", +"IF c #AECEDE", +"JF c #DDEBF0", +"KF c #2A87C6", +"LF c #529CCE", +"MF c #7D7C7C", +"NF c #060505", +"OF c #D4DDD7", +"PF c #A3CEE9", +"QF c #D2D2CE", +"RF c #FEF6D0", +"SF c #FAF7E9", +"TF c #1E7EC2", +"UF c #E1ECEE", +"VF c #9FB7BC", +"WF c #C0C5BC", +"XF c #575341", +"YF c #CCE7ED", +"ZF c #0E1112", +"`F c #858674", +" G c #DEF0F8", +".G c #358AC7", +"+G c #2581C3", +"@G c #FCFEF8", +"#G c #8D867A", +"$G c #050904", +"%G c #668260", +"&G c #EBBE34", +"*G c #F3F6EB", +"=G c #89937D", +"-G c #0E100A", +";G c #A1CBE5", +">G c #0973BC", +",G c #0071BE", +"'G c #387095", +")G c #D6A727", +"!G c #EAB518", +"~G c #E3B32B", +"{G c #EDE0B3", +"]G c #F5F8F9", +"^G c #F3F6F5", +"/G c #F1EFDD", +"(G c #EECB53", +"_G c #C58F27", +":G c #BD8623", +"<G c #C5991F", +"[G c #AD8123", +"}G c #CEA019", +"|G c #AC7E23", +"1G c #9A6C26", +"2G c #D5A522", +"3G c #AF7E2A", +"4G c #D0A322", +"5G c #CE9D23", +"6G c #D79F1D", +"7G c #D79E1C", +"8G c #CC911D", +"9G c #C5A235", +"0G c #2879A2", +"aG c #0270BD", +"bG c #136B93", +"cG c #091706", +"dG c #BCC3B4", +"eG c #DCEAEE", +"fG c #4697CE", +"gG c #ADC5D5", +"hG c #2B2521", +"iG c #040101", +"jG c #0B1218", +"kG c #7D7F7C", +"lG c #F8F4EA", +"mG c #90BEDC", +"nG c #60A5D3", +"oG c #F6FCFA", +"pG c #91A3AD", +"qG c #25211C", +"rG c #0F1F22", +"sG c #ABB1B3", +"tG c #FEFDF6", +"uG c #85B7D8", +"vG c #157CBF", +"wG c #9AC6E1", +"xG c #ECF6F7", +"yG c #5F857B", +"zG c #13130D", +"AG c #2B3A44", +"BG c #D4D7D5", +"CG c #408DC1", +"DG c #E1DFCD", +"EG c #373C32", +"FG c #ECCA5E", +"GG c #FAF7E7", +"HG c #ABB2A9", +"IG c #0D77BE", +"JG c #DCE9EC", +"KG c #BDCBD1", +"LG c #111B0E", +"MG c #ADBDAE", +"NG c #163815", +"OG c #4C5639", +"PG c #FAE5A1", +"QG c #C1D8E5", +"RG c #0C0F11", +"SG c #657A5C", +"TG c #EFF9FC", +"UG c #4290C8", +"VG c #A4C9DF", +"WG c #061207", +"XG c #4A5153", +"YG c #F1D16B", +"ZG c #F4E8BB", +"`G c #979688", +" H c #12110B", +".H c #B8D9EC", +"+H c #1279BF", +"@H c #0273BE", +"#H c #82855C", +"$H c #DA9A17", +"%H c #CF9A21", +"&H c #ECBA19", +"*H c #EDC74A", +"=H c #EECC61", +"-H c #F3F3E9", +";H c #F4F6F2", +">H c #EBF1EF", +",H c #D4E5ED", +"'H c #F6F8EE", +")H c #E0DAC2", +"!H c #AB8656", +"~H c #CD9620", +"{H c #CE9721", +"]H c #E3B01B", +"^H c #C79023", +"/H c #E2AD1C", +"(H c #CF9A20", +"_H c #D29D20", +":H c #E4B01B", +"<H c #C58D23", +"[H c #EBB71A", +"}H c #CB9422", +"|H c #EEBC18", +"1H c #EBB819", +"2H c #D2951C", +"3H c #9D913E", +"4H c #1F759B", +"5H c #264B28", +"6H c #9CC3E1", +"7H c #0C1807", +"8H c #C3C7B5", +"9H c #A3CDE9", +"0H c #6CAAD2", +"aH c #DEEDF1", +"bH c #ECECE6", +"cH c #7C8883", +"dH c #54513F", +"eH c #4D483E", +"fH c #1E351A", +"gH c #574B45", +"hH c #1A3417", +"iH c #504940", +"jH c #343D2A", +"kH c #414335", +"lH c #25381F", +"mH c #464539", +"nH c #48453A", +"oH c #263F1A", +"pH c #747D7C", +"qH c #B4BFC4", +"rH c #95C1DD", +"sH c #88BAD8", +"tH c #D5D9D8", +"uH c #707C74", +"vH c #524E3D", +"wH c #4F483F", +"xH c #2C3B24", +"yH c #3C4130", +"zH c #363E2C", +"AH c #1F361A", +"BH c #564B45", +"CH c #514840", +"DH c #4E4B47", +"EH c #728581", +"FH c #C9DEDD", +"GH c #81B5D7", +"HH c #1D7FC0", +"IH c #B9D7E5", +"JH c #F4F7F6", +"KH c #A8B7C1", +"LH c #64684F", +"MH c #4E483F", +"NH c #434436", +"OH c #2F3C27", +"PH c #504941", +"QH c #193316", +"RH c #544B44", +"SH c #474539", +"TH c #3B4030", +"UH c #2E3822", +"VH c #56595F", +"WH c #8BA192", +"XH c #E1F2F7", +"YH c #5999C4", +"ZH c #056EB4", +"`H c #FEF9DA", +" I c #ABB4A9", +".I c #0E1A0F", +"+I c #ABB8A5", +"@I c #B9C9D1", +"#I c #121C0E", +"$I c #AFBEAF", +"%I c #5E93B7", +"&I c #645D3E", +"*I c #C1D6E2", +"=I c #687B5F", +"-I c #EEF8FB", +";I c #408FC8", +">I c #6DADD9", +",I c #79B4DA", +"'I c #85BADC", +")I c #5AA2D3", +"!I c #1979BE", +"~I c #6CAAD6", +"{I c #F3F9F8", +"]I c #4A563D", +"^I c #31393F", +"/I c #D7E2E3", +"(I c #F4D46E", +"_I c #F4FCFF", +":I c #8E8982", +"<I c #100E0E", +"[I c #9CC8E3", +"}I c #647374", +"|I c #D9A01E", +"1I c #C48D23", +"2I c #E9B61D", +"3I c #EFDEA3", +"4I c #F7F7F1", +"5I c #F0F2EC", +"6I c #C7B486", +"7I c #AD7427", +"8I c #CA9321", +"9I c #D09A20", +"0I c #DEAA1C", +"aI c #E6B21B", +"bI c #EDBA19", +"cI c #E3AF1B", +"dI c #DFAB1D", +"eI c #ECB919", +"fI c #EBB81A", +"gI c #E7AF16", +"hI c #AE9448", +"iI c #325836", +"jI c #CBC7B6", +"kI c #EFC94E", +"lI c #ECBC29", +"mI c #F4EFD8", +"nI c #D6C475", +"oI c #232119", +"pI c #C9C8BF", +"qI c #E1EDEE", +"rI c #C7E1EE", +"sI c #E9F3F1", +"tI c #E9EDE8", +"uI c #DEE8E1", +"vI c #E9ECE9", +"wI c #DDE7E1", +"xI c #E8ECE9", +"yI c #E2E9E4", +"zI c #E5EBE6", +"AI c #DFE8E2", +"BI c #E6EBE7", +"CI c #DFE9E1", +"DI c #EAF3F3", +"EI c #CCE4F1", +"FI c #75B0D8", +"GI c #509CCF", +"HI c #CFE5F0", +"II c #E7F1F0", +"JI c #E8EDE8", +"KI c #E8EBE8", +"LI c #E1E9E4", +"MI c #E3EAE5", +"NI c #E2EAE5", +"OI c #DDE8E1", +"PI c #DCE7E0", +"QI c #E6ECEA", +"RI c #EAF3F4", +"SI c #C5DFEE", +"TI c #4494CA", +"UI c #DEEEF4", +"VI c #EAF1EA", +"WI c #E1E9E3", +"XI c #DDE7E0", +"YI c #E8EBE9", +"ZI c #E0E9E2", +"`I c #E4EAE5", +" J c #E1E8E3", +".J c #E7EEED", +"+J c #EAF4F6", +"@J c #A8CEE6", +"#J c #D2D2CF", +"$J c #ECBF2F", +"%J c #AEBCAC", +"&J c #A1B8BD", +"*J c #BFC4BB", +"=J c #63A4D0", +"-J c #565340", +";J c #FAE39E", +">J c #C4E7FD", +",J c #0D1113", +"'J c #828571", +")J c #E0F1F9", +"!J c #368AC7", +"~J c #63A8D5", +"{J c #DBEAF0", +"]J c #EEF0EC", +"^J c #E9E9E1", +"/J c #E9EBE2", +"(J c #F5F5F0", +"_J c #C3DFEE", +":J c #66A8D4", +"<J c #257ABD", +"[J c #5DA3D4", +"}J c #F1F9F8", +"|J c #615D4E", +"1J c #384246", +"2J c #E1EFED", +"3J c #F3D36D", +"4J c #EBBF39", +"5J c #637A60", +"6J c #010801", +"7J c #D1EDFE", +"8J c #9AC3DC", +"9J c #0171BE", +"0J c #0A6FBD", +"aJ c #7E8768", +"bJ c #C48722", +"cJ c #D09A1F", +"dJ c #DBA61E", +"eJ c #F3ECD0", +"fJ c #E0E6E2", +"gJ c #B2A377", +"hJ c #A56E27", +"iJ c #E0AC1C", +"jJ c #BF8824", +"kJ c #EEBB18", +"lJ c #CD8F1D", +"mJ c #0772BD", +"nJ c #146B94", +"oJ c #99C3E6", +"pJ c #181C11", +"qJ c #C9C9BC", +"rJ c #C0DDEE", +"sJ c #3A89C3", +"tJ c #2D82BC", +"uJ c #2484C4", +"vJ c #2684C3", +"wJ c #3184BC", +"xJ c #2984C1", +"yJ c #2384C6", +"zJ c #3A84B6", +"AJ c #267CB7", +"BJ c #549FD2", +"CJ c #8CBFE2", +"DJ c #8DC0E3", +"EJ c #9FCBE9", +"FJ c #89BEE2", +"GJ c #A0CCEA", +"HJ c #97C6E6", +"IJ c #91C3E5", +"JJ c #9CCAE8", +"KJ c #8FC2E4", +"LJ c #8FC1E3", +"MJ c #9ECBE9", +"NJ c #61A5D3", +"OJ c #2785C5", +"PJ c #277DB8", +"QJ c #2883C1", +"RJ c #2684C4", +"SJ c #2583C3", +"TJ c #2A84C0", +"UJ c #297FB9", +"VJ c #66A8D6", +"WJ c #8DC0E2", +"XJ c #8CBFE3", +"YJ c #A1CDEA", +"ZJ c #89BDE2", +"`J c #96C5E6", +" K c #9FCBEA", +".K c #92BEDA", +"+K c #5FA1CD", +"@K c #1D80C3", +"#K c #3884B6", +"$K c #2484C5", +"%K c #2884C2", +"&K c #2584C4", +"*K c #2B84C0", +"=K c #2F84BC", +"-K c #3384BA", +";K c #2E84BE", +">K c #2784C3", +",K c #2483C3", +"'K c #217BB7", +")K c #2E86C3", +"!K c #7FB7DE", +"~K c #97C6E7", +"{K c #94C5E5", +"]K c #8EC1E4", +"^K c #9DCBE8", +"/K c #8ABEE3", +"(K c #9CCAE9", +"_K c #7EB8DD", +":K c #2986C4", +"<K c #E7AF05", +"[K c #C2B571", +"}K c #A8BBAA", +"|K c #ECC241", +"1K c #4D5939", +"2K c #FAE49F", +"3K c #C4E5F7", +"4K c #0D1013", +"5K c #607959", +"6K c #F4FBFE", +"7K c #75B1D6", +"8K c #F1F7F9", +"9K c #BECFBB", +"0K c #616466", +"aK c #353926", +"bK c #2B3B26", +"cK c #7C7B7C", +"dK c #C0BDB5", +"eK c #FDF9F0", +"fK c #F5ECE0", +"gK c #8DB6CE", +"hK c #529DCF", +"iK c #2F80B8", +"jK c #157BC0", +"kK c #C1DBE8", +"lK c #E8F3F8", +"mK c #08290A", +"nK c #030506", +"oK c #585A30", +"pK c #FFF8CA", +"qK c #EED171", +"rK c #EDF6FD", +"sK c #5C6E5C", +"tK c #78B1D4", +"uK c #1076BD", +"vK c #1879B4", +"wK c #317891", +"xK c #3D7C9B", +"yK c #947A48", +"zK c #C5881F", +"AK c #D5A01F", +"BK c #D49F1F", +"CK c #EDBB19", +"DK c #F2F5F1", +"EK c #CDD1CD", +"FK c #A5A895", +"GK c #AC8B58", +"HK c #AC6E21", +"IK c #DEAB1D", +"JK c #DDA91D", +"KK c #EBB91A", +"LK c #DB9E17", +"MK c #4582A6", +"NK c #006FBE", +"OK c #23769D", +"PK c #93BCD8", +"QK c #CCC6B2", +"RK c #F5EFD3", +"SK c #CBDBE3", +"TK c #707A74", +"UK c #EEECE3", +"VK c #E2E9E9", +"WK c #CED8DC", +"XK c #C0DAE8", +"YK c #C2DAE7", +"ZK c #D2DADB", +"`K c #C7DAE3", +" L c #BEDAEA", +".L c #DFDAD3", +"+L c #C4DAE5", +"@L c #D4DADA", +"#L c #B7D5E7", +"$L c #B2D1E2", +"%L c #B3D1E3", +"&L c #CCE0EB", +"*L c #AECEE1", +"=L c #C1DAE7", +"-L c #BAD5E5", +";L c #C8DEE9", +">L c #B7D4E4", +",L c #B5D3E4", +"'L c #B4D2E3", +")L c #BED9E8", +"!L c #D5DADA", +"~L c #C8DAE3", +"{L c #C3DCEB", +"]L c #C3DDED", +"^L c #C9DAE1", +"/L c #B8D4E4", +"(L c #B2D1E3", +"_L c #D0E3EC", +":L c #ACCDE1", +"<L c #C0D9E7", +"[L c #BFD9E7", +"}L c #CEE2EC", +"|L c #B1D0E2", +"1L c #C0D1D9", +"2L c #C1D5DF", +"3L c #DEDAD3", +"4L c #C5DAE5", +"5L c #C1DAE8", +"6L c #CADAE1", +"7L c #D1DADC", +"8L c #C6DAE4", +"9L c #D6DAD9", +"0L c #CEDADF", +"aL c #C3DAE6", +"bL c #C4DAE6", +"cL c #D4DBDA", +"dL c #C2D8E4", +"eL c #B3D1E2", +"fL c #B0D0E2", +"gL c #BED8E6", +"hL c #AFCFE1", +"iL c #CDE2EB", +"jL c #C3DBE7", +"kL c #BCDAEA", +"lL c #A0CCE8", +"mL c #599FCE", +"nL c #2985C3", +"oL c #FFFAE3", +"pL c #A9B1A3", +"qL c #E0EBEC", +"rL c #BBC3B9", +"sL c #112811", +"tL c #6099C0", +"uL c #ECC13A", +"vL c #EAEAC3", +"wL c #6A745E", +"xL c #EFF7FB", +"yL c #91C5E8", +"zL c #74B5DF", +"AL c #78B7E0", +"BL c #7CBAE2", +"CL c #599FCF", +"DL c #2C87C3", +"EL c #318AC5", +"FL c #E3F1F4", +"GL c #A2A9B0", +"HL c #09220E", +"IL c #010003", +"JL c #13100C", +"KL c #61615D", +"LL c #A3A29C", +"ML c #D9D6D0", +"NL c #ECEDDB", +"OL c #B3D8F3", +"PL c #95C5E7", +"QL c #60A6D6", +"RL c #549CCC", +"SL c #328CCD", +"TL c #348BC4", +"UL c #2583C1", +"VL c #358CC5", +"WL c #5BA0CD", +"XL c #7FAECD", +"YL c #D4EAF1", +"ZL c #E2EAE8", +"`L c #546A78", +" M c #879685", +".M c #FFFDF3", +"+M c #EDC64C", +"@M c #DAE5EC", +"#M c #42494C", +"$M c #69AAD3", +"%M c #0471B9", +"&M c #1075B6", +"*M c #5B7A79", +"=M c #8D8B60", +"-M c #AFA94F", +";M c #CFA21F", +">M c #D69218", +",M c #D79B19", +"'M c #D29E20", +")M c #EFBD19", +"!M c #F0DD99", +"~M c #F4F9FC", +"{M c #D7E8EF", +"]M c #9CAEB2", +"^M c #C7BD8A", +"/M c #A67D48", +"(M c #AB6F25", +"_M c #D7A11E", +":M c #F3C217", +"<M c #BD8323", +"[M c #897D59", +"}M c #0072CF", +"|M c #0273C1", +"1M c #186B98", +"2M c #102112", +"3M c #93C2E1", +"4M c #D1CDB2", +"5M c #F0DB93", +"6M c #F1F1ED", +"7M c #3F4B51", +"8M c #0C0D10", +"9M c #615D56", +"0M c #7B7D7E", +"aM c #7D7E7D", +"bM c #7F7E7C", +"cM c #7E7E7C", +"dM c #7C7E7D", +"eM c #7F7E7B", +"fM c #7A7E7E", +"gM c #7B7C7B", +"hM c #7B7C7A", +"iM c #7D7D7B", +"jM c #7E7D7C", +"kM c #7C7C7B", +"lM c #7C7E7E", +"mM c #7D7E7C", +"nM c #7E7E7B", +"oM c #808487", +"pM c #80878A", +"qM c #7D7C7A", +"rM c #7F7F7C", +"sM c #7B7E7E", +"tM c #7A7A79", +"uM c #878683", +"vM c #CAC0B5", +"wM c #D9F2FF", +"xM c #338AC5", +"yM c #FFFBE5", +"zM c #FAF7E4", +"AM c #A6A8A1", +"BM c #DBE9EC", +"CM c #C1CDD0", +"DM c #0F1A0C", +"EM c #61A1CC", +"FM c #EEF1EA", +"GM c #EED892", +"HM c #040408", +"IM c #171E16", +"JM c #909685", +"KM c #CFD6C7", +"LM c #D5D3CC", +"MM c #D4D2CA", +"NM c #D4D2CB", +"OM c #D7F0FD", +"PM c #DCEDFD", +"QM c #89BBDA", +"RM c #297CB5", +"SM c #006CB6", +"TM c #7BB6DB", +"UM c #EAE7DF", +"VM c #3B3833", +"WM c #151413", +"XM c #282A2A", +"YM c #3E533D", +"ZM c #858B8F", +"`M c #9FB4A5", +" N c #C3CEB5", +".N c #D3D9D8", +"+N c #D8F3FF", +"@N c #E5F1C9", +"#N c #E5F6FF", +"$N c #DCEEFE", +"%N c #D9ECFD", +"&N c #DDEDFE", +"*N c #E5F5FF", +"=N c #E3F5FF", +"-N c #D5DEE0", +";N c #DAD7D1", +">N c #AAA797", +",N c #464B46", +"'N c #2A2523", +")N c #CDCFD5", +"!N c #F7EAB8", +"~N c #F5F0DB", +"{N c #C9CDC2", +"]N c #2E2F25", +"^N c #85827A", +"/N c #458DBD", +"(N c #0771B8", +"_N c #768763", +":N c #E0AA1E", +"<N c #D19118", +"[N c #F7BD10", +"}N c #ECB618", +"|N c #E6B31A", +"1N c #DDAA1D", +"2N c #F2EDD5", +"3N c #F9F7EF", +"4N c #C4E2FC", +"5N c #A6C0CC", +"6N c #B6B8A2", +"7N c #A37C4E", +"8N c #BF851F", +"9N c #D7A11F", +"0N c #CD9720", +"aN c #A17738", +"bN c #317DA9", +"cN c #0073C7", +"dN c #335D35", +"eN c #EFC94D", +"fN c #A7AEAE", +"gN c #0A0501", +"hN c #0A090A", +"iN c #0C0D0D", +"jN c #0C0D0F", +"kN c #090A0C", +"lN c #26221F", +"mN c #3B454B", +"nN c #E4E6E3", +"oN c #D6E6EB", +"pN c #FEFFF0", +"qN c #EBC347", +"rN c #AEBFAC", +"sN c #000F00", +"tN c #2080C2", +"uN c #E2ECEC", +"vN c #9ABEDE", +"wN c #23221C", +"xN c #C3C6BF", +"yN c #EAB924", +"zN c #EBC03E", +"AN c #64ADDD", +"BN c #4F4E40", +"CN c #F7F5E1", +"DN c #B7B7A7", +"EN c #111711", +"FN c #2E3029", +"GN c #37322E", +"HN c #36322D", +"IN c #36322E", +"JN c #342F29", +"KN c #404850", +"LN c #EFEEF2", +"MN c #CEE2E9", +"NN c #328AC5", +"ON c #0E77BD", +"PN c #A8CDE4", +"QN c #AEABA6", +"RN c #121213", +"SN c #29513E", +"TN c #5B6979", +"UN c #050705", +"VN c #111D14", +"WN c #222A1E", +"XN c #3C3B38", +"YN c #434E55", +"ZN c #595132", +"`N c #5A5C5C", +" O c #688763", +".O c #6B9167", +"+O c #6A9066", +"@O c #6C9568", +"#O c #5F6D5D", +"$O c #585657", +"%O c #3F403F", +"&O c #363736", +"*O c #171614", +"=O c #9DA999", +"-O c #F7F3DF", +";O c #EECB55", +">O c #F9FAF6", +",O c #ACACAC", +"'O c #D5D8D4", +")O c #D7E4E8", +"!O c #2980BB", +"~O c #0270BE", +"{O c #1377AF", +"]O c #C0992F", +"^O c #DCA61C", +"/O c #DCA81E", +"(O c #EAB81A", +"_O c #F3F2E3", +":O c #F6FAFE", +"<O c #E0D183", +"[O c #9AACBC", +"}O c #B8C2A3", +"|O c #C0831A", +"1O c #B47B27", +"2O c #B88026", +"3O c #E5B11B", +"4O c #D8A31D", +"5O c #887551", +"6O c #207DB5", +"7O c #006DC0", +"8O c #F1D574", +"9O c #EEF4FA", +"0O c #8E8A81", +"aO c #0C0807", +"bO c #2C3338", +"cO c #BAD7E2", +"dO c #2D3C45", +"eO c #ECC95A", +"fO c #FAF7E3", +"gO c #A7A9A6", +"hO c #112211", +"iO c #AFC2A7", +"jO c #B4D5EB", +"kO c #D8EAF4", +"lO c #D2B551", +"mO c #041604", +"nO c #9DB6A1", +"oO c #FCF0CE", +"pO c #F4EED5", +"qO c #EEF1EE", +"rO c #515457", +"sO c #0C0E0D", +"tO c #EEE8DD", +"uO c #ABD0E6", +"vO c #2E87C6", +"wO c #DBEBF2", +"xO c #989998", +"yO c #0E0F11", +"zO c #BDBD8E", +"AO c #D2D2D5", +"BO c #416443", +"CO c #030206", +"DO c #0B0D0C", +"EO c #789876", +"FO c #F0E5B7", +"GO c #EDC33E", +"HO c #F1E3AF", +"IO c #EAEDE4", +"JO c #5C5734", +"KO c #070109", +"LO c #002300", +"MO c #F3F4EF", +"NO c #B8D4E2", +"OO c #0063B5", +"PO c #0070BD", +"QO c #297DB5", +"RO c #C08F2A", +"SO c #F6F5E9", +"TO c #A9C9D2", +"UO c #D6BA66", +"VO c #A0794E", +"WO c #CE951C", +"XO c #E7B41B", +"YO c #B98026", +"ZO c #DAA61E", +"`O c #837F62", +" P c #2080BA", +".P c #0171C0", +"+P c #EFCB55", +"@P c #F6F5EE", +"#P c #9BB59E", +"$P c #30433B", +"%P c #1D1C19", +"&P c #1E1D19", +"*P c #1C1B19", +"=P c #1F1E18", +"-P c #1C191A", +";P c #1E1D18", +">P c #201F17", +",P c #1C1B1A", +"'P c #1F1D18", +")P c #1B1A1A", +"!P c #1D1C18", +"~P c #1D1B1A", +"{P c #1E1C19", +"]P c #1E1C18", +"^P c #201E17", +"/P c #201E18", +"(P c #1D1A19", +"_P c #1F1D19", +":P c #1D1B18", +"<P c #1E1B18", +"[P c #1C1D17", +"}P c #0D100D", +"|P c #686660", +"1P c #EEFAFB", +"2P c #4796CC", +"3P c #FEF5CC", +"4P c #EDC13A", +"5P c #F9F7EA", +"6P c #AFC1AD", +"7P c #2482C3", +"8P c #E3ECED", +"9P c #95BAD9", +"0P c #25231E", +"aP c #C6C7C1", +"bP c #F7EFCB", +"cP c #0A130B", +"dP c #63AADB", +"eP c #524E41", +"fP c #ECBF30", +"gP c #F6F1D9", +"hP c #E7ECEB", +"iP c #515455", +"jP c #131211", +"kP c #080703", +"lP c #6E6F59", +"mP c #FFFBEA", +"nP c #61A6D2", +"oP c #2F88C7", +"pP c #DAE9EE", +"qP c #837A6F", +"rP c #101011", +"sP c #CCD2D7", +"tP c #FBF8E5", +"uP c #F5F3E0", +"vP c #CDE7F5", +"wP c #8A9B64", +"xP c #314133", +"yP c #222124", +"zP c #161713", +"AP c #161918", +"BP c #262627", +"CP c #CACFD2", +"DP c #EFE4B8", +"EP c #F2E9C3", +"FP c #C6D1CB", +"GP c #85868C", +"HP c #257CB6", +"IP c #BC912F", +"JP c #EDC33D", +"KP c #F6F6F0", +"LP c #9FC5DD", +"MP c #9E978C", +"NP c #BA9341", +"OP c #C58C1E", +"PP c #D6A11F", +"QP c #ECB91A", +"RP c #CB8D1B", +"SP c #C48526", +"TP c #4E7B84", +"UP c #0C75BB", +"VP c #0D698E", +"WP c #D1CEB3", +"XP c #E9B30D", +"YP c #F0D886", +"ZP c #FFFDF0", +"`P c #EDFFFF", +" Q c #D4D5B7", +".Q c #C9C4B0", +"+Q c #CCC8B1", +"@Q c #C6C2B5", +"#Q c #CFCCAE", +"$Q c #C2BDB6", +"%Q c #CCC8B0", +"&Q c #CAC7B5", +"*Q c #C3BEAF", +"=Q c #D3D2B2", +"-Q c #C4BFB2", +";Q c #CDCAB3", +">Q c #D1CFB1", +",Q c #C4BFB3", +"'Q c #CECBB0", +")Q c #C7C3B0", +"!Q c #CBC8B5", +"~Q c #C3BDB0", +"{Q c #C3BDB2", +"]Q c #CDCBB1", +"^Q c #C5C1B3", +"/Q c #CECBB1", +"(Q c #C6C1B3", +"_Q c #CDCAB0", +":Q c #C8C5B6", +"<Q c #C6C0AF", +"[Q c #D0CEB3", +"}Q c #C7C2B1", +"|Q c #CBC8B4", +"1Q c #C4BEB1", +"2Q c #C2BDB3", +"3Q c #CCC7B0", +"4Q c #C9C5B3", +"5Q c #C9C6B6", +"6Q c #C4BEAF", +"7Q c #D2D1B2", +"8Q c #C5BFB2", +"9Q c #CCCAB3", +"0Q c #C3BEB3", +"aQ c #CECBAF", +"bQ c #C7C3B6", +"cQ c #C9C4AF", +"dQ c #CCC9B3", +"eQ c #C9C5B0", +"fQ c #C4BDB0", +"gQ c #C3BEB2", +"hQ c #CDCAB1", +"iQ c #C5C0B3", +"jQ c #CFCCB1", +"kQ c #CECAAF", +"lQ c #CFCDB3", +"mQ c #C8C2B0", +"nQ c #CFCCB0", +"oQ c #C6C1B5", +"pQ c #C8C4B3", +"qQ c #CDC9AF", +"rQ c #C5BEAE", +"sQ c #D2D0B3", +"tQ c #C5C0B1", +"uQ c #D2D0B1", +"vQ c #CFCCAF", +"wQ c #CAC5AF", +"xQ c #CACDB4", +"yQ c #828F7C", +"zQ c #2C3225", +"AQ c #D5D9CA", +"BQ c #7DB8DF", +"CQ c #E2E1CD", +"DQ c #393E33", +"EQ c #E8AF05", +"FQ c #FAF6E2", +"GQ c #AAB0A9", +"HQ c #C2CDD1", +"IQ c #AABBAB", +"JQ c #ECC244", +"KQ c #143314", +"LQ c #62A6D3", +"MQ c #505939", +"NQ c #ECC135", +"OQ c #F5EDCB", +"PQ c #BAB8B2", +"QQ c #646D74", +"RQ c #54616C", +"SQ c #566069", +"TQ c #55595E", +"UQ c #55595D", +"VQ c #586875", +"WQ c #555659", +"XQ c #55585D", +"YQ c #4E5648", +"ZQ c #131413", +"`Q c #161E26", +" R c #B9BEBF", +".R c #C6DDE8", +"+R c #0A71BB", +"@R c #3189C7", +"#R c #DCEAEF", +"$R c #817C70", +"%R c #101112", +"&R c #F8DD85", +"*R c #EDC548", +"=R c #EDD483", +"-R c #FFFEF1", +";R c #DBDDD9", +">R c #ADB5A4", +",R c #74887D", +"'R c #5D6672", +")R c #4B4A47", +"!R c #48433E", +"~R c #19311A", +"{R c #1A2519", +"]R c #192419", +"^R c #151615", +"/R c #182118", +"(R c #171D18", +"_R c #1D2F1C", +":R c #4B4541", +"<R c #4C4D50", +"[R c #5F7570", +"}R c #ADBFB8", +"|R c #FAF7E5", +"1R c #EDCE66", +"2R c #E8B003", +"3R c #F0DC99", +"4R c #F6F8F7", +"5R c #4B5F4F", +"6R c #040606", +"7R c #CECFC9", +"8R c #ECF1EF", +"9R c #0271BD", +"0R c #0870B6", +"aR c #AA9D4C", +"bR c #D9A31D", +"cR c #E7B41A", +"dR c #EFDC9A", +"eR c #F4F7F7", +"fR c #F9F9F4", +"gR c #9BBEC7", +"hR c #75671B", +"iR c #86582C", +"jR c #C99023", +"kR c #CA9422", +"lR c #DCA81D", +"mR c #CA9421", +"nR c #FDAE01", +"oR c #8D9E6F", +"pR c #046DBD", +"qR c #22759D", +"rR c #335E35", +"sR c #92BAD5", +"tR c #ECC752", +"uR c #F3D168", +"vR c #F8EDC3", +"wR c #F9E292", +"xR c #F9E7A8", +"yR c #FAEAB2", +"zR c #F8E39B", +"AR c #FAEAAC", +"BR c #F9E49C", +"CR c #FAEEC1", +"DR c #FADD7F", +"ER c #F8EFC8", +"FR c #FAE291", +"GR c #F9EAB5", +"HR c #FAE497", +"IR c #F9EBBA", +"JR c #FAE498", +"KR c #F9E5A3", +"LR c #FAEDBC", +"MR c #F9E18E", +"NR c #F9EBB7", +"OR c #F9E397", +"PR c #FAEEBF", +"QR c #FADE81", +"RR c #F8EFCA", +"SR c #F9E8AE", +"TR c #FAE7A3", +"UR c #F9E8AC", +"VR c #F9E6A0", +"WR c #F9E5A0", +"XR c #FAEFC1", +"YR c #F9DF84", +"ZR c #F9EDC1", +"`R c #F9E394", +" S c #FAECBB", +".S c #FAE089", +"+S c #F8EEC6", +"@S c #FAE393", +"#S c #FAEAB0", +"$S c #F9E59E", +"%S c #F9E9AB", +"&S c #F9E49B", +"*S c #FAEFC3", +"=S c #F9DD7F", +"-S c #F8EFC7", +";S c #F9E392", +">S c #F9EBB5", +",S c #F8ECBC", +"'S c #F8E6A2", +")S c #FAEDBB", +"!S c #F9E18F", +"~S c #F9EBB6", +"{S c #FAEEC2", +"]S c #F9DE7F", +"^S c #FAE392", +"/S c #F9E8AF", +"(S c #FAE6A1", +"_S c #F8E9AF", +":S c #FAE69F", +"<S c #F8E49E", +"[S c #F9DF85", +"}S c #F9EDBF", +"|S c #F9E295", +"1S c #F9EDBD", +"2S c #F9E086", +"3S c #F8EEC7", +"4S c #FAE394", +"5S c #F8E6A7", +"6S c #FAEAAE", +"7S c #F8E5A0", +"8S c #F9E8AA", +"9S c #F9DE7E", +"0S c #F9EEC6", +"aS c #F9E293", +"bS c #F9E391", +"cS c #F8ECBE", +"dS c #F8E5A1", +"eS c #FAEDBA", +"fS c #F8E290", +"gS c #FCF5D7", +"hS c #5A6158", +"iS c #131A14", +"jS c #C8C9BD", +"kS c #9DCAE5", +"lS c #DEDAC9", +"mS c #34372F", +"nS c #FEFBE1", +"oS c #EBBF38", +"pS c #FAF7E8", +"qS c #ACB8AA", +"rS c #0D180D", +"sS c #AAB4A4", +"tS c #DFEAEC", +"uS c #ADC5D8", +"vS c #B8C1B6", +"wS c #EECC5E", +"xS c #5F97BC", +"yS c #EFEEE8", +"zS c #645940", +"AS c #EED06C", +"BS c #FEF5D2", +"CS c #FDFCE8", +"DS c #ECF0DF", +"ES c #EEF0DD", +"FS c #EDEAD5", +"GS c #ECEBD5", +"HS c #EFF6E5", +"IS c #ECE8D2", +"JS c #ECEAD4", +"KS c #ECEAD2", +"LS c #EEEDE2", +"MS c #ECF6EB", +"NS c #9B9F9E", +"OS c #8C8B86", +"PS c #1C7FC1", +"QS c #4492CA", +"RS c #F7F8EE", +"SS c #576C52", +"TS c #110D0F", +"US c #FFFCCA", +"VS c #EAC348", +"WS c #EDCD64", +"XS c #F6DB81", +"YS c #FFF5D3", +"ZS c #F3F5DE", +"`S c #E6E7E2", +" T c #E4E6E6", +".T c #C4D9CD", +"+T c #C3D0CB", +"@T c #C2CFCA", +"#T c #BFC4C8", +"$T c #BFC2C7", +"%T c #C2CCCA", +"&T c #C1CACA", +"*T c #C6D8CE", +"=T c #E6E5E2", +"-T c #E7E7D8", +";T c #F7FAE9", +">T c #FCF5D1", +",T c #F0D780", +"'T c #EBC141", +")T c #F8FCF3", +"!T c #AAAC98", +"~T c #030F00", +"{T c #545F63", +"]T c #F3F2E9", +"^T c #78B1D6", +"/T c #0D73B6", +"(T c #A2914A", +"_T c #C99020", +":T c #EAB619", +"<T c #F4FAFE", +"[T c #E8E6E1", +"}T c #515655", +"|T c #030800", +"1T c #89611E", +"2T c #C88E25", +"3T c #DAA51E", +"4T c #DCA71D", +"5T c #D19E22", +"6T c #D18913", +"7T c #45708E", +"8T c #0071C2", +"9T c #1B6B9A", +"0T c #1D3820", +"aT c #95C6E6", +"bT c #D0CDB4", +"cT c #E8B71F", +"dT c #E9BF39", +"eT c #FFFADE", +"fT c #6B916D", +"gT c #0B0E0C", +"hT c #C7C3BD", +"iT c #A1CDE5", +"jT c #27323F", +"kT c #E8B008", +"lT c #ABB3A9", +"mT c #B8B78A", +"nT c #131C0F", +"oT c #ECC343", +"pT c #51573B", +"qT c #F0C746", +"rT c #F0C848", +"sT c #F0C847", +"tT c #F0C745", +"uT c #EFCA53", +"vT c #F5EDCD", +"wT c #FCFEFC", +"xT c #37462B", +"yT c #888884", +"zT c #4A93C9", +"AT c #FFFBED", +"BT c #445344", +"CT c #020403", +"DT c #1E371D", +"ET c #EED37B", +"FT c #E9B823", +"GT c #EFC53F", +"HT c #F2D67D", +"IT c #F7DE94", +"JT c #F8E7AA", +"KT c #F9E8A7", +"LT c #FAE9AC", +"MT c #F8E5A4", +"NT c #F1CE5F", +"OT c #EEC853", +"PT c #FDFBF1", +"QT c #C8D2D7", +"RT c #181E20", +"ST c #1A1817", +"TT c #BDBAB3", +"UT c #D3E5EC", +"VT c #A08E4B", +"WT c #CE971F", +"XT c #EDC84E", +"YT c #F3F2DD", +"ZT c #EAE6E0", +"`T c #58544C", +" U c #1C2813", +".U c #947B25", +"+U c #D59A21", +"@U c #CD9621", +"#U c #D49F20", +"$U c #D1991D", +"%U c #AD8337", +"&U c #32709D", +"*U c #1E739B", +"=U c #254928", +"-U c #95C6E8", +";U c #EDC647", +">U c #E9BC30", +",U c #6B936C", +"'U c #C7C4BE", +")U c #A0CCE5", +"!U c #EAE0BD", +"~U c #403D24", +"{U c #FFF8D7", +"]U c #ADBAAA", +"^U c #A4A29F", +"/U c #E0ECF0", +"(U c #A8B6A4", +"_U c #1B1F15", +":U c #B9C2B7", +"<U c #E9B81D", +"[U c #EFF1EC", +"}U c #53533E", +"|U c #EED994", +"1U c #F9FBFB", +"2U c #2B4422", +"3U c #647681", +"4U c #2785C4", +"5U c #589FCE", +"6U c #FBF9F0", +"7U c #465A48", +"8U c #030603", +"9U c #1F2C1E", +"0U c #EDCF6D", +"aU c #FAF8ED", +"bU c #E5EFE5", +"cU c #30442F", +"dU c #6C6D6C", +"eU c #E5ECEE", +"fU c #5FA5D3", +"gU c #0C72B6", +"hU c #A6964A", +"iU c #C99121", +"jU c #E7B31B", +"kU c #EDC440", +"lU c #D9A41D", +"mU c #E2D4B5", +"nU c #F6FBFB", +"oU c #F8FBFA", +"pU c #A9C8C2", +"qU c #3E4839", +"rU c #202D14", +"sU c #8E7328", +"tU c #BC7F27", +"uU c #E4B01C", +"vU c #C28822", +"wU c #BE761B", +"xU c #387A9D", +"yU c #176E95", +"zU c #91B7D1", +"AU c #EDBF2F", +"BU c #FFF9DB", +"CU c #6B926C", +"DU c #2E3639", +"EU c #ABB4AA", +"FU c #0E1B0F", +"GU c #B8CAD4", +"HU c #B0BEB0", +"IU c #EDC545", +"JU c #F0F2ED", +"KU c #655C3E", +"LU c #E8B007", +"MU c #EFDA97", +"NU c #F8FCFA", +"OU c #434D36", +"PU c #717C82", +"QU c #4595CA", +"RU c #6AAAD4", +"SU c #E3E6D6", +"TU c #333E34", +"UU c #5F6852", +"VU c #EBCC66", +"WU c #EFD889", +"XU c #FFFCDF", +"YU c #E1EAD4", +"ZU c #334D33", +"`U c #394234", +" V c #ECE1D5", +".V c #B4CFE0", +"+V c #1B7DC0", +"@V c #0D74B6", +"#V c #9E8C4C", +"$V c #D0981F", +"%V c #E6B524", +"&V c #E2B745", +"*V c #F3EDD7", +"=V c #F2F6F3", +"-V c #FAFEFC", +";V c #E1F0EB", +">V c #898D70", +",V c #1B2018", +"'V c #030505", +")V c #313226", +"!V c #A98536", +"~V c #E0A81B", +"{V c #CD931D", +"]V c #B27526", +"^V c #508295", +"/V c #0371BE", +"(V c #216E9E", +"_V c #325736", +":V c #C8C2B9", +"<V c #24211E", +"[V c #D2D7D9", +"}V c #27333F", +"|V c #FEF9DC", +"1V c #FAF8E8", +"2V c #AAB3A9", +"3V c #DCEAEC", +"4V c #BBCAD1", +"5V c #AEBDAF", +"6V c #5F95B9", +"7V c #4D573A", +"8V c #EEDA97", +"9V c #093608", +"0V c #6E7B82", +"aV c #F8F7F1", +"bV c #0872BC", +"cV c #88BBDD", +"dV c #E1D6B6", +"eV c #332E1D", +"fV c #5A6C4C", +"gV c #EBCD67", +"hV c #F4E8C0", +"iV c #B9B198", +"jV c #2B3716", +"kV c #1A3415", +"lV c #C9D9C6", +"mV c #DEE9F0", +"nV c #438DBE", +"oV c #B3A748", +"pV c #BF8623", +"qV c #E4B11B", +"rV c #EBBC2E", +"sV c #CC9F23", +"tV c #DCC56D", +"uV c #FBFBF3", +"vV c #BBBCB6", +"wV c #304744", +"xV c #3E3412", +"yV c #A47428", +"zV c #D49C20", +"AV c #E0A91A", +"BV c #B88029", +"CV c #547E8C", +"DV c #1E749A", +"EV c #254A28", +"FV c #97C7E9", +"GV c #C0CBB0", +"HV c #20251A", +"IV c #81868A", +"JV c #E9BC31", +"KV c #6A926B", +"LV c #EEDFB4", +"MV c #453C1A", +"NV c #EBC54E", +"OV c #FAF5E5", +"PV c #AEBFAD", +"QV c #001000", +"RV c #E2ECED", +"SV c #9BBAD0", +"TV c #22221B", +"UV c #61A2CD", +"VV c #535041", +"WV c #060008", +"XV c #898985", +"YV c #2484C2", +"ZV c #88BBDC", +"`V c #CCCBC8", +" W c #242629", +".W c #8D8275", +"+W c #ECCB63", +"@W c #EEC540", +"#W c #F1E7BD", +"$W c #F3F2E1", +"%W c #E1EEF4", +"&W c #828E91", +"*W c #1A1818", +"=W c #040207", +"-W c #0D1010", +";W c #9CC0CB", +">W c #FFFEF9", +",W c #5FA3D0", +"'W c #287FB6", +")W c #A77834", +"!W c #D49E1F", +"~W c #ECB818", +"{W c #E0AB1A", +"]W c #9E7D44", +"^W c #989261", +"/W c #F5F7F5", +"(W c #F9FAF7", +"_W c #ABC7D7", +":W c #564F44", +"<W c #44382D", +"[W c #C3933A", +"}W c #C68C20", +"|W c #E0AD1C", +"1W c #EBB719", +"2W c #D6A221", +"3W c #5B767F", +"4W c #0677C5", +"5W c #106A91", +"6W c #D6D4B2", +"7W c #7F837F", +"8W c #FAF6E1", +"9W c #FFFADB", +"0W c #AAA39D", +"aW c #100F0F", +"bW c #C7C5BE", +"cW c #A1CCE5", +"dW c #D5DFE2", +"eW c #2A3B48", +"fW c #7B7B69", +"gW c #EDCB62", +"hW c #FBF9E7", +"iW c #A7A8A7", +"jW c #102010", +"kW c #AEBFA7", +"lW c #B1D4EB", +"mW c #DAEAF3", +"nW c #CBB45C", +"oW c #021602", +"pW c #9CB6A0", +"qW c #FDF2D2", +"rW c #EDC549", +"sW c #F2FAFE", +"tW c #5C725A", +"uW c #000601", +"vW c #0A120A", +"wW c #80B5D6", +"xW c #63A9D7", +"yW c #EFF3ED", +"zW c #6B6639", +"AW c #585A57", +"BW c #EBEFEF", +"CW c #EAB614", +"DW c #F0DD9D", +"EW c #F9FCFB", +"FW c #575445", +"GW c #586F80", +"HW c #F0F3F0", +"IW c #4F9ACD", +"JW c #81B6D9", +"KW c #D9E6EA", +"LW c #2E3E42", +"MW c #040403", +"NW c #0C0D0E", +"OW c #FDFCFB", +"PW c #F4F4E6", +"QW c #EFC952", +"RW c #F3DC89", +"SW c #F5F3E3", +"TW c #EDF7FE", +"UW c #C4C5C1", +"VW c #302920", +"WW c #090709", +"XW c #1E321B", +"YW c #CEDECB", +"ZW c #FDFCF8", +"`W c #78AED3", +" X c #0170BE", +".X c #1A79AF", +"+X c #E3B71F", +"@X c #C28B23", +"#X c #E5B21B", +"$X c #D8A41E", +"%X c #E2A423", +"&X c #3B230D", +"*X c #113B0F", +"=X c #A09774", +"-X c #D9E0DC", +";X c #DFE1D7", +">X c #E1E2D9", +",X c #DEE2D7", +"'X c #E2E2D8", +")X c #DEE1D7", +"!X c #DFE0D9", +"~X c #DBDFD6", +"{X c #B1B8BA", +"]X c #8B8465", +"^X c #173F12", +"/X c #573C16", +"(X c #BC7D2B", +"_X c #CF9920", +":X c #E4B01A", +"<X c #EBB718", +"[X c #A57433", +"}X c #5F726E", +"|X c #0070CD", +"1X c #3C5D3E", +"2X c #85BCE1", +"3X c #D8DAC7", +"4X c #2B2B25", +"5X c #020206", +"6X c #4B4828", +"7X c #EBEEED", +"8X c #F2E3A8", +"9X c #F2E3A7", +"0X c #F3E7B2", +"aX c #F7F4E6", +"bX c #414345", +"cX c #192018", +"dX c #CBCEC1", +"eX c #9DCAE6", +"fX c #0773BC", +"gX c #68A9D4", +"hX c #E7E9E4", +"iX c #3B4449", +"jX c #19391C", +"kX c #E7E7E6", +"lX c #F2E2A5", +"mX c #F2E3A9", +"nX c #F4F6ED", +"oX c #7C7A75", +"pX c #191516", +"qX c #BCB3AF", +"rX c #9CC9E6", +"sX c #177BC0", +"tX c #A8C8DF", +"uX c #020C03", +"vX c #7D8C80", +"wX c #F2EEDF", +"xX c #F3E4AB", +"yX c #F3E7B5", +"zX c #DADDDD", +"AX c #414042", +"BX c #21521C", +"CX c #7CB4D6", +"DX c #509CD0", +"EX c #ECF1ED", +"FX c #727159", +"GX c #010107", +"HX c #29260B", +"IX c #D3D4CC", +"JX c #F2E2A2", +"KX c #F5EFD2", +"LX c #CFD0D1", +"MX c #001900", +"NX c #919487", +"OX c #FDFCF4", +"PX c #4794CA", +"QX c #F8F7ED", +"RX c #6B7B60", +"SX c #060B06", +"TX c #0B0B0B", +"UX c #606051", +"VX c #B4C1B8", +"WX c #D1DBE7", +"XX c #E3EBF7", +"YX c #EFF7FF", +"ZX c #F1F0E1", +"`X c #F2E4A8", +" Y c #FBEBAF", +".Y c #F9E39D", +"+Y c #F3D26F", +"@Y c #F0C94F", +"#Y c #ECC548", +"$Y c #EEC23C", +"%Y c #E8B925", +"&Y c #E9BA29", +"*Y c #E9BA28", +"=Y c #EEC649", +"-Y c #EEC53F", +";Y c #F1D371", +">Y c #F6DA84", +",Y c #FCEBB3", +"'Y c #EBE4BB", +")Y c #E3EDF6", +"!Y c #C1C5B1", +"~Y c #799297", +"{Y c #46443E", +"]Y c #555655", +"^Y c #EBE2D7", +"/Y c #DFEEF6", +"(Y c #7FB4D6", +"_Y c #005EB3", +":Y c #006FBF", +"<Y c #4F8990", +"[Y c #CD9B24", +"}Y c #D9A31E", +"|Y c #D9A51E", +"1Y c #E2AF1B", +"2Y c #E8B41A", +"3Y c #E6B31B", +"4Y c #B47A24", +"5Y c #C38D40", +"6Y c #0D050E", +"7Y c #3B3D24", +"8Y c #443D2A", +"9Y c #364023", +"0Y c #464028", +"aY c #323E24", +"bY c #39352B", +"cY c #131E0D", +"dY c #0C0E0B", +"eY c #5C4F1D", +"fY c #C28229", +"gY c #C58F23", +"hY c #E7B117", +"iY c #BF8624", +"jY c #B28F3A", +"kY c #3C7397", +"lY c #0672B9", +"mY c #116C91", +"nY c #F7FAFD", +"oY c #555446", +"pY c #050205", +"qY c #5D5E5C", +"rY c #9A9FA4", +"sY c #929AA4", +"tY c #9299A3", +"uY c #969BA2", +"vY c #6B6B6A", +"wY c #181818", +"xY c #3F4539", +"yY c #E8EADB", +"zY c #7BAFD2", +"AY c #3189C3", +"BY c #FFF1E1", +"CY c #706F6B", +"DY c #95999D", +"EY c #939AA5", +"FY c #929AA5", +"GY c #94999D", +"HY c #7F7C74", +"IY c #120F0D", +"JY c #3B3630", +"KY c #EAE6DD", +"LY c #7EB7DD", +"MY c #0065B6", +"NY c #B7D3E3", +"OY c #ECEEE3", +"PY c #2A3D33", +"QY c #1C1B1E", +"RY c #797876", +"SY c #949AA3", +"TY c #5B5A55", +"UY c #0B0C0E", +"VY c #7C856F", +"WY c #4E9BCE", +"XY c #F1F5F1", +"YY c #414240", +"ZY c #979B9C", +"`Y c #939BA7", +" Z c #929291", +".Z c #353637", +"+Z c #040005", +"@Z c #0E1712", +"#Z c #ACB6AB", +"$Z c #D9DFDF", +"%Z c #1176BD", +"&Z c #1D78B9", +"*Z c #BFD1DD", +"=Z c #C7C9BF", +"-Z c #1C2419", +";Z c #111B12", +">Z c #3A3F44", +",Z c #7C786F", +"'Z c #888784", +")Z c #95A8BC", +"!Z c #BBC2C5", +"~Z c #C5DACE", +"{Z c #D8E0D6", +"]Z c #EBE4C3", +"^Z c #EBF1DB", +"/Z c #FFF5B4", +"(Z c #F1F6D8", +"_Z c #FFEFBD", +":Z c #FFEEC0", +"<Z c #FDEDBD", +"[Z c #FFEEBE", +"}Z c #FFEFC0", +"|Z c #FFEEBF", +"1Z c #FFF9DA", +"2Z c #FEF5C6", +"3Z c #F7F1C8", +"4Z c #F0E9C4", +"5Z c #E5E6E4", +"6Z c #C2D9CD", +"7Z c #C0CCC7", +"8Z c #9B9EAA", +"9Z c #747C75", +"0Z c #4D5949", +"aZ c #232717", +"bZ c #000501", +"cZ c #253426", +"dZ c #8F958D", +"eZ c #FBF7EF", +"fZ c #C8D9E1", +"gZ c #428EC2", +"hZ c #627F75", +"iZ c #DDA016", +"jZ c #C68A1F", +"kZ c #D39D20", +"lZ c #D09B20", +"mZ c #DBA61D", +"nZ c #DFAB1C", +"oZ c #CD9721", +"pZ c #C99322", +"qZ c #BB7E21", +"rZ c #99794D", +"sZ c #424938", +"tZ c #0E160C", +"uZ c #687325", +"vZ c #C47F26", +"wZ c #E3AE1B", +"xZ c #E2AE1C", +"yZ c #E0AD1E", +"zZ c #D39418", +"AZ c #BE8528", +"BZ c #757C6B", +"CZ c #2770A6", +"DZ c #0070C3", +"EZ c #23749F", +"FZ c #345D36", +"GZ c #2C85C3", +"HZ c #D6E8F2", +"IZ c #D1CEB8", +"JZ c #071905", +"KZ c #121314", +"LZ c #121313", +"MZ c #07050C", +"NZ c #A4A5A3", +"OZ c #E3ECF1", +"PZ c #3385BB", +"QZ c #1679BB", +"RZ c #C0D2D9", +"SZ c #C5C0B6", +"TZ c #1F1E1D", +"UZ c #121315", +"VZ c #050A0E", +"WZ c #92A3AB", +"XZ c #F2F7F3", +"YZ c #4293CA", +"ZZ c #4193C9", +"`Z c #868D90", +" ` c #0C0B0B", +".` c #25292D", +"+` c #EBE9E5", +"@` c #D5E5EB", +"#` c #026DBA", +"$` c #A8CCE1", +"%` c #F4F0E5", +"&` c #4C594F", +"*` c #131416", +"=` c #4F575D", +"-` c #F2F0EA", +";` c #8AB1C8", +">` c #0470BA", +",` c #036FB8", +"'` c #4D98CA", +")` c #E4F1ED", +"!` c #9BADB3", +"~` c #0C0A09", +"{` c #13181B", +"]` c #1F2220", +"^` c #293D28", +"/` c #414537", +"(` c #595750", +"_` c #596A7A", +":` c #796F49", +"<` c #627381", +"[` c #859688", +"}` c #86AC8B", +"|` c #A9B7A6", +"1` c #9CB29C", +"2` c #87A98B", +"3` c #89AA8C", +"4` c #85A089", +"5` c #707277", +"6` c #68695D", +"7` c #5F6264", +"8` c #504D4B", +"9` c #263B26", +"0` c #232E23", +"a` c #141315", +"b` c #090A07", +"c` c #7D8880", +"d` c #D5D8C7", +"e` c #F3FAF8", +"f` c #81B8DB", +"g` c #2A83C0", +"h` c #006CB7", +"i` c #1D78B7", +"j` c #8E8C62", +"k` c #B38835", +"l` c #C77F15", +"m` c #B97C21", +"n` c #C28821", +"o` c #B78027", +"p` c #B98126", +"q` c #C38B23", +"r` c #D29E1F", +"s` c #DEAA1D", +"t` c #D49E20", +"u` c #F0BE19", +"v` c #E9B51B", +"w` c #D7A21F", +"x` c #C08924", +"y` c #B07625", +"z` c #BF7F3C", +"A` c #295325", +"B` c #4F4B2A", +"C` c #B07A39", +"D` c #C89021", +"E` c #C89222", +"F` c #EEBB19", +"G` c #EBB919", +"H` c #EEBC19", +"I` c #CB9521", +"J` c #C77D14", +"K` c #937E51", +"L` c #437390", +"M` c #1578B9", +"N` c #66A8D5", +"O` c #F1F7F5", +"P` c #A9BAA5", +"Q` c #6C8059", +"R` c #FBFCFE", +"S` c #88BADA", +"T` c #4D98CB", +"U` c #E6F0F2", +"V` c #AAA397", +"W` c #0D0B09", +"X` c #7D8284", +"Y` c #8BBCDA", +"Z` c #98C3DE", +"`` c #F6F3E8", +" . c #6D685F", +". . c #201B02", +"+ . c #BCBDB0", +"@ . c #589FCF", +"# . c #207EC1", +"$ . c #DEEDF4", +"% . c #D2DAC7", +"& . c #273E28", +"* . c #030003", +"= . c #2D2923", +"- . c #D4D0C5", +"; . c #CCE2EE", +"> . c #2683C1", +", . c #88B9D9", +"' . c #D6D8D6", +") . c #52493E", +"! . c #0B0A08", +"~ . c #0F130F", +"{ . c #0F1910", +"] . c #191C17", +"^ . c #0F1810", +"/ . c #101810", +"( . c #101910", +"_ . c #0F1610", +": . c #493E31", +"< . c #8BAEC5", +"[ . c #EEE7DB", +"} . c #F4F4EE", +"| . c #A3CBE4", +"1 . c #358DC8", +"2 . c #1073B3", +"3 . c #3884AC", +"4 . c #4A86A5", +"5 . c #9E7946", +"6 . c #B6852D", +"7 . c #BD751A", +"8 . c #B87821", +"9 . c #B37926", +"0 . c #BB8125", +"a . c #B67D26", +"b . c #B77F26", +"c . c #B47B28", +"d . c #C28B24", +"e . c #BE8625", +"f . c #D39D1F", +"g . c #BB8226", +"h . c #BA8226", +"i . c #B47A26", +"j . c #C67D24", +"k . c #505D1C", +"l . c #1C4C1B", +"m . c #0D130C", +"n . c #646627", +"o . c #C27D2B", +"p . c #B77E25", +"q . c #B37A28", +"r . c #C68F23", +"s . c #D59F1F", +"t . c #B07628", +"u . c #BD8524", +"v . c #8B8963", +"w . c #227BB5", +"x . c #287AA1", +"y . c #386339", +"z . c #AACBDF", +"A . c #CAC4B9", +"B . c #292826", +"C . c #0E0D0E", +"D . c #0F0A11", +"E . c #14330C", +"F . c #A3CADE", +"G . c #FCFBF3", +"H . c #9FC7DE", +"I . c #84B9DB", +"J . c #FCFEFB", +"K . c #C0C1C5", +"L . c #2A5328", +"M . c #0F0A0E", +"N . c #0E0D0C", +"O . c #A8BDC7", +"P . c #F6FAF7", +"Q . c #F6F4EF", +"R . c #849887", +"S . c #100E12", +"T . c #0F1212", +"U . c #355746", +"V . c #C2DAD8", +"W . c #FEFCF5", +"X . c #58A0CF", +"Y . c #4897CC", +"Z . c #DDEEF6", +"` . c #E4DED3", +" .. c #4D4945", +"... c #131314", +"+.. c #11100C", +"@.. c #111110", +"#.. c #121419", +"$.. c #47744C", +"%.. c #E3F4FF", +"&.. c #F0F2EF", +"*.. c #E6EDEE", +"=.. c #FAFAF3", +"-.. c #DFEBED", +";.. c #949CA1", +">.. c #667352", +",.. c #233222", +"'.. c #131519", +").. c #111012", +"!.. c #0F0D0E", +"~.. c #050A07", +"{.. c #111115", +"].. c #253C23", +"^.. c #7B8E82", +"/.. c #DAE6EB", +"(.. c #F3F7F3", +"_.. c #C7DEE9", +":.. c #559FD1", +"<.. c #127CC7", +"[.. c #3C88A2", +"}.. c #637872", +"|.. c #A1793A", +"1.. c #A97933", +"2.. c #B0782A", +"3.. c #B37827", +"4.. c #B1782A", +"5.. c #B47928", +"6.. c #B27827", +"7.. c #B37928", +"8.. c #B17728", +"9.. c #D7A31E", +"0.. c #CC9521", +"a.. c #C18A24", +"b.. c #AE7328", +"c.. c #A57739", +"d.. c #7C735F", +"e.. c #7C6F67", +"f.. c #1A4619", +"g.. c #080705", +"h.. c #0A0B06", +"i.. c #090F11", +"j.. c #0A0E0C", +"k.. c #081117", +"l.. c #081017", +"m.. c #091117", +"n.. c #0B1217", +"o.. c #081119", +"p.. c #0A0E09", +"q.. c #070706", +"r.. c #1C311D", +"s.. c #797345", +"t.. c #B2792E", +"u.. c #B27927", +"v.. c #AE7529", +"w.. c #CC9621", +"x.. c #D9A41E", +"y.. c #B17828", +"z.. c #B3792A", +"A.. c #777462", +"B.. c #0A70B8", +"C.. c #77B2D9", +"D.. c #D3E7F0", +"E.. c #CDCFC6", +"F.. c #BEB997", +"G.. c #B4ADA2", +"H.. c #B6AEA2", +"I.. c #B5AEA1", +"J.. c #B9B3A7", +"K.. c #C3C6C4", +"L.. c #FAF9F8", +"M.. c #E6F0F0", +"N.. c #92BFDB", +"O.. c #147ABF", +"P.. c #0773BB", +"Q.. c #83B8D8", +"R.. c #D8EAF1", +"S.. c #C5C7B6", +"T.. c #BAB39A", +"U.. c #B4AEA2", +"V.. c #B4AB9D", +"W.. c #CAD0D0", +"X.. c #E7FBFF", +"Y.. c #9EC6DE", +"Z.. c #1578BF", +"`.. c #A1C8E0", +" +. c #F2FAFD", +".+. c #E4E7E8", +"++. c #C5C8C5", +"@+. c #B6AFA2", +"#+. c #B5AEA2", +"$+. c #B9B4A9", +"%+. c #D4E3E9", +"&+. c #DFEBEE", +"*+. c #569FCE", +"=+. c #4E9ACD", +"-+. c #BEDBEB", +";+. c #D4D8DA", +">+. c #C4C097", +",+. c #B4ACA2", +"'+. c #C3C0B9", +")+. c #D3EEFD", +"!+. c #C2D6E0", +"~+. c #508FB8", +"{+. c #026CB5", +"]+. c #197CC1", +"^+. c #A2C8DE", +"/+. c #C6DCE7", +"(+. c #D9EBF3", +"_+. c #DAF2FF", +":+. c #C4C4BF", +"<+. c #B7AEA1", +"[+. c #708F6C", +"}+. c #5C5A5B", +"|+. c #4B4C4E", +"1+. c #363636", +"2+. c #362F2D", +"3+. c #0D1F0E", +"4+. c #0A190B", +"5+. c #070E08", +"6+. c #070B07", +"7+. c #0B1D0C", +"8+. c #272922", +"9+. c #373324", +"0+. c #3C3D3C", +"a+. c #5F5E5E", +"b+. c #647663", +"c+. c #AAAE9A", +"d+. c #D1DBE2", +"e+. c #EEFDFF", +"f+. c #F0F8FB", +"g+. c #CBE0E8", +"h+. c #72B0D9", +"i+. c #2985C4", +"j+. c #0370B9", +"k+. c #006EC2", +"l+. c #0C7FCF", +"m+. c #1B7DC3", +"n+. c #517084", +"o+. c #637470", +"p+. c #5C6E64", +"q+. c #81681B", +"r+. c #9E753C", +"s+. c #836C2D", +"t+. c #AF7725", +"u+. c #9E763E", +"v+. c #B07226", +"w+. c #BC8325", +"x+. c #BC8425", +"y+. c #B87F26", +"z+. c #C99122", +"A+. c #AD7429", +"B+. c #AC7728", +"C+. c #867149", +"D+. c #4E6537", +"E+. c #0B240A", +"F+. c #060104", +"G+. c #0E2921", +"H+. c #073552", +"I+. c #16594E", +"J+. c #0B729F", +"K+. c #116A7E", +"L+. c #047BC9", +"M+. c #037BCD", +"N+. c #057CCD", +"O+. c #1C8AD2", +"P+. c #0B7FCF", +"Q+. c #1888D2", +"R+. c #087ECE", +"S+. c #1E8AD3", +"T+. c #238DD4", +"U+. c #027EDA", +"V+. c #156562", +"W+. c #183845", +"X+. c #3E5827", +"Y+. c #826538", +"Z+. c #A8782E", +"`+. c #AC7229", +" @. c #AB722A", +".@. c #BC8525", +"+@. c #AC7129", +"@@. c #B27828", +"#@. c #AF7726", +"$@. c #626946", +"%@. c #1173BB", +"&@. c #2671A1", +"*@. c #375A39", +"=@. c #BDDCEF", +"-@. c #BDDEF5", +";@. c #BEE0F4", +">@. c #BFE1F4", +",@. c #B0D5EB", +"'@. c #7EB5D7", +")@. c #368ECA", +"!@. c #6BAAD1", +"~@. c #A5CEEA", +"{@. c #BFE1F5", +"]@. c #B7D9EC", +"^@. c #6BA9D0", +"/@. c #4395CB", +"(@. c #3F92CA", +"_@. c #82B8DA", +":@. c #BFE0F4", +"<@. c #A9CEE4", +"[@. c #6AA8D1", +"}@. c #1F81C3", +"|@. c #1B7EC1", +"1@. c #66AAD6", +"2@. c #B0BEC4", +"3@. c #BCDFF8", +"4@. c #BFE2F9", +"5@. c #BCCDD6", +"6@. c #94BCD6", +"7@. c #5AA1CF", +"8@. c #1179C1", +"9@. c #187CC1", +"0@. c #2383C5", +"a@. c #3B90C9", +"b@. c #5BA2CE", +"c@. c #8EB9D4", +"d@. c #BACCD6", +"e@. c #BCE0F6", +"f@. c #F0F8FF", +"g@. c #F3FDFF", +"h@. c #EDF4F4", +"i@. c #DDE0DC", +"j@. c #DDD9D2", +"k@. c #B8CBB2", +"l@. c #B6C4AF", +"m@. c #B1B8AC", +"n@. c #B3B6AB", +"o@. c #94A0A5", +"p@. c #9EA5A7", +"q@. c #AFAEA9", +"r@. c #ADAAA8", +"s@. c #B7C8B0", +"t@. c #B0B1A9", +"u@. c #BCCFB5", +"v@. c #D0D2C8", +"w@. c #DFDDC9", +"x@. c #DFE4E0", +"y@. c #EAF6FF", +"z@. c #CCE7F7", +"A@. c #72ACD2", +"B@. c #3C91CB", +"C@. c #147BC1", +"D@. c #0071C4", +"E@. c #0071C9", +"F@. c #006BAE", +"G@. c #00638A", +"H@. c #216884", +"I@. c #416254", +"J@. c #485D2B", +"K@. c #777062", +"L@. c #897146", +"M@. c #8E7246", +"N@. c #A5742E", +"O@. c #AB752D", +"P@. c #AA7630", +"Q@. c #9C7441", +"R@. c #947440", +"S@. c #947751", +"T@. c #766F43", +"U@. c #4C532B", +"V@. c #29260F", +"W@. c #214E19", +"X@. c #1D5E8B", +"Y@. c #09729E", +"Z@. c #037CD3", +"`@. c #0175CB", +" #. c #0372C1", +".#. c #0273C5", +"+#. c #0173C8", +"@#. c #167AB2", +"##. c #142900", +"$#. c #454431", +"%#. c #86754E", +"&#. c #A87835", +"*#. c #B1792C", +"=#. c #B07427", +"-#. c #B3772A", +";#. c #B57829", +">#. c #A37842", +",#. c #5B5F24", +"'#. c #0065A3", +")#. c #0073C4", +"!#. c #197297", +"~#. c #102412", +"{#. c #0970B6", +"]#. c #0B76BD", +"^#. c #0B75BE", +"/#. c #2C87C4", +"(#. c #3A8EC7", +"_#. c #5FA3D2", +":#. c #7FB9DF", +"<#. c #81BCE2", +"[#. c #B5D6EC", +"}#. c #BADAED", +"|#. c #C7E2F0", +"1#. c #C5E1F0", +"2#. c #CDE6F2", +"3#. c #CCE5F2", +"4#. c #D2E8F2", +"5#. c #C6E2F0", +"6#. c #C6E0EF", +"7#. c #B7D9ED", +"8#. c #B3D5EB", +"9#. c #89C0E6", +"0#. c #5EA4D3", +"a#. c #4D99CB", +"b#. c #2080C0", +"c#. c #0373C4", +"d#. c #006FB9", +"e#. c #0D71B5", +"f#. c #006FB7", +"g#. c #205944", +"h#. c #19584A", +"i#. c #345837", +"j#. c #405924", +"k#. c #51513A", +"l#. c #987441", +"m#. c #85734D", +"n#. c #485E27", +"o#. c #796732", +"p#. c #4D4B49", +"q#. c #2F3720", +"r#. c #1E4322", +"s#. c #0878C5", +"t#. c #056CA7", +"u#. c #1D491F", +"v#. c #202F0C", +"w#. c #1B4017", +"x#. c #576446", +"y#. c #8E7330", +"z#. c #90743F", +"A#. c #A27835", +"B#. c #A37737", +"C#. c #856E26", +"D#. c #826D38", +"E#. c #4A5816", +"F#. c #506961", +"G#. c #0671BC", +"H#. c #1B6E99", +"I#. c #162E19", +"J#. c #0F77BD", +"K#. c #1C7EC0", +"L#. c #0173C3", +"M#. c #156B88", +"N#. c #106573", +"O#. c #0B3325", +"P#. c #3A5133", +"Q#. c #294123", +"R#. c #233A1F", +"S#. c #134215", +"T#. c #345D66", +"U#. c #1E75AB", +"V#. c #096EA1", +"W#. c #114F4E", +"X#. c #17401D", +"Y#. c #194C15", +"Z#. c #1D2A11", +"`#. c #3F4613", +" $. c #334130", +".$. c #3C5134", +"+$. c #0B330E", +"@$. c #1C5730", +"#$. c #18605F", +"$$. c #026FB3", +"%$. c #206E9C", +"&$. c #0976C3", +"*$. c #0375CA", +"=$. c #096FA4", +"-$. c #016394", +";$. c #295E77", +">$. c #1A5A81", +",$. c #076998", +"'$. c #1772A2", +")$. c #1075BF", +"!$. c #096EA4", +"~$. c #175847", +"{$. c #054F7E", +"]$. c #13472B", +"^$. c #11442C", +"/$. c #105147", +"($. c #055E9B", +"_$. c #0C6FA2", +":$. c #0875C4", +"<$. c #0373C0", +"[$. c #0773BE", +"}$. c #0372BF", +"|$. c #056FB4", +"1$. c #0474BE", +"2$. c #0670B1", +"3$. c #0670B2", +"4$. c #0571B5", +"5$. c #0474C2", +"6$. c #0072C1", +"7$. c #22709F", +"8$. c #335A36", +"9$. c #116891", +"0$. c #2573A0", +"a$. c #365C38", +"b$. c #136F93", +"c$. c #2872A2", +"d$. c #0671BA", +"e$. c #126992", +"f$. c #2D89C7", +"g$. c #1C7FC2", +"h$. c #56A0D0", +"i$. c #CAE1EE", +"j$. c #0F74BC", +"k$. c #1B7FC2", +"l$. c #2B87C7", +"m$. c #2D88C7", +"n$. c #1A7CC0", +"o$. c #3A90C8", +"p$. c #C3E0F0", +"q$. c #B8C2C9", +"r$. c #0E74B9", +"s$. c #579FCE", +"t$. c #5DA3CF", +"u$. c #0F78BE", +"v$. c #21769C", +"w$. c #325F34", +"x$. c #6AABD6", +"y$. c #E8F0F2", +"z$. c #9EC6E0", +"A$. c #6AA9D1", +"B$. c #D8E7EA", +"C$. c #1474BC", +"D$. c #67A8D2", +"E$. c #9DC8E4", +"F$. c #0870BB", +"G$. c #91C0DD", +"H$. c #E2EDF1", +"I$. c #98C6E4", +"J$. c #0065B5", +"K$. c #87BBDE", +"L$. c #E3EEF1", +"M$. c #EDF4F3", +"N$. c #9AC6E2", +"O$. c #348BC6", +"P$. c #62A4D1", +"Q$. c #F5F9F3", +"R$. c #D0E7F2", +"S$. c #2F88C5", +"T$. c #1777B7", +"U$. c #92B3C8", +"V$. c #E8F1F2", +"W$. c #FEFEF4", +"X$. c #5EA4D1", +"Y$. c #1F6E9D", +"Z$. c #315735", +"`$. c #7DB7DD", +" %. c #FFFDF4", +".%. c #9DC5DD", +"+%. c #5AA0CF", +"@%. c #73AED4", +"#%. c #FCFCF5", +"$%. c #B0BCC0", +"%%. c #0970BA", +"&%. c #9AC3DB", +"*%. c #C4DBE8", +"=%. c #9EC5DE", +"-%. c #FCFAF1", +";%. c #EDF2EE", +">%. c #B0D3E6", +",%. c #C8E0E9", +"'%. c #A0CAE5", +")%. c #A4CCE5", +"!%. c #AFD2E8", +"~%. c #69A8D4", +"{%. c #9CC7E4", +"]%. c #66A9D5", +"^%. c #F3F5F2", +"/%. c #67A8D1", +"(%. c #6BA9D3", +"_%. c #68A8D3", +":%. c #B6D5E8", +"<%. c #0671BB", +"[%. c #8FBCD9", +"}%. c #AACFE7", +"|%. c #6DABD5", +"1%. c #9BAEB9", +"2%. c #C4E0EE", +"3%. c #529BCC", +"4%. c #87B9D9", +"5%. c #E4ECED", +"6%. c #549DCD", +"7%. c #156C95", +"8%. c #7AB4DC", +"9%. c #FCFAF3", +"0%. c #A8CBE0", +"a%. c #F8F8F0", +"b%. c #9FCAE6", +"c%. c #0870BA", +"d%. c #96C0DB", +"e%. c #8ABFE2", +"f%. c #95ACBA", +"g%. c #92BEDB", +"h%. c #FBFAF1", +"i%. c #0060B4", +"j%. c #90C1DC", +"k%. c #FDFDF6", +"l%. c #CFE3EE", +"m%. c #1B7ABE", +"n%. c #64A6D3", +"o%. c #97C2DD", +"p%. c #F2F6F1", +"q%. c #4E99CC", +"r%. c #FDFBF3", +"s%. c #9DC5DE", +"t%. c #5F99BF", +"u%. c #418FC3", +"v%. c #1078BD", +"w%. c #4494CB", +"x%. c #3387BF", +"y%. c #78A9C9", +"z%. c #71B0D9", +"A%. c #61A5D2", +"B%. c #328CC8", +"C%. c #6398BB", +"D%. c #1C7EBF", +"E%. c #237CB8", +"F%. c #5195C2", +"G%. c #4997CB", +"H%. c #5B95BC", +"I%. c #1E80C3", +"J%. c #639CC1", +"K%. c #3689BF", +"L%. c #7DB4D7", +"M%. c #94BDD7", +"N%. c #0770BB", +"O%. c #9BC3DC", +"P%. c #ACD0E5", +"Q%. c #348CC6", +"R%. c #5CA2D1", +"S%. c #76B3DB", +"T%. c #72A5C5", +"U%. c #3F8EC2", +"V%. c #0E78BF", +"W%. c #388EC8", +"X%. c #4897CB", +"Y%. c #277EB9", +"Z%. c #66A0C5", +"`%. c #74B1D9", +" &. c #689ABB", +".&. c #0D72B7", +"+&. c #4696CB", +"@&. c #7AB4DA", +"#&. c #65A8D4", +"$&. c #3F92C8", +"%&. c #6C9BBB", +"&&. c #73B2DC", +"*&. c #0068B6", +"=&. c #9BCDED", +"-&. c #FFFCF2", +";&. c #91BEDC", +">&. c #3089C6", +",&. c #74B1DA", +"'&. c #72A8CC", +")&. c #4D93C2", +"!&. c #398FC8", +"~&. c #4992C2", +"{&. c #ADC6D4", +"]&. c #3C90C7", +"^&. c #2885C4", +"/&. c #5EA3D2", +"(&. c #74B1D8", +"_&. c #75B1D9", +":&. c #4A97CB", +"<&. c #2081C2", +"[&. c #157EC4", +"}&. c #6297B9", +"|&. c #338CC7", +"1&. c #5190BA", +"2&. c #589FCD", +"3&. c #97C5DF", +"4&. c #6597B7", +"5&. c #4998CD", +"6&. c #2786C6", +"7&. c #70AED7", +"8&. c #73B0D8", +"9&. c #6AABD5", +"0&. c #338BC7", +"a&. c #5A99C3", +"b&. c #418EC1", +"c&. c #4392C7", +"d&. c #1175B9", +"e&. c #2E85BE", +"f&. c #70A3C5", +"g&. c #72B1DA", +"h&. c #68A8D4", +"i&. c #2F8AC6", +"j&. c #4F99CD", +"k&. c #64A7D4", +"l&. c #4495CB", +"m&. c #4997CC", +"n&. c #72B0D8", +"o&. c #6EADD7", +"p&. c #4A98CC", +"q&. c #699BBD", +"r&. c #CDE2EE", +"s&. c #F6F8F1", +"t&. c #5698C3", +"u&. c #4D92C0", +"v&. c #328BC6", +"w&. c #D3E4E9", +"x&. c #2D86C3", +"y&. c #4B99CC", +"z&. c #1B79B9", +"A&. c #127AC2", +"B&. c #3B8FC7", +"C&. c #70AFD7", +"D&. c #71AFD8", +"E&. c #3B8FC8", +"F&. c #B6D5E6", +"G&. c #8BB4CE", +"H&. c #4E99CB", +"I&. c #3A8FC7", +"J&. c #6DACD5", +"K&. c #69ABD5", +"L&. c #2B86C4", +"M&. c #1276B9", +"N&. c #6E9BB7", +"O&. c #74B3DC", +"P&. c #2986C3", +"Q&. c #0C72B8", +"R&. c #468DBB", +"S&. c #74ABCF", +"T&. c #6FACD5", +"U&. c #528FB7", +"V&. c #0E78C0", +"W&. c #196B98", +"X&. c #162C19", +"Y&. c #A7CBE0", +"Z&. c #F4F1E9", +"`&. c #0B73BC", +" *. c #C8E0EA", +".*. c #C0CCCF", +"+*. c #82B5D6", +"@*. c #E0EAEA", +"#*. c #D8E3E7", +"$*. c #E3EFF3", +"%*. c #E7F1F1", +"&*. c #CCE1E8", +"**. c #4194CB", +"=*. c #9BC5DF", +"-*. c #F2EEE6", +";*. c #549AC8", +">*. c #DCE6E5", +",*. c #B7DBF1", +"'*. c #2382C4", +")*. c #B1D2E6", +"!*. c #ECEEE9", +"~*. c #75A8C9", +"{*. c #066FB6", +"]*. c #187DC1", +"^*. c #9EC9E1", +"/*. c #F0EFE9", +"(*. c #539BC9", +"_*. c #6EABD3", +":*. c #B2C5CF", +"<*. c #046BBA", +"[*. c #F0F4EF", +"}*. c #BDD8E7", +"|*. c #1C7DBF", +"1*. c #94C2DF", +"2*. c #DEEBEB", +"3*. c #EEF4F2", +"4*. c #D7E8F0", +"5*. c #F8F4EC", +"6*. c #E6EEEA", +"7*. c #A1CAE3", +"8*. c #378CC5", +"9*. c #B1D1E2", +"0*. c #E0EAEC", +"a*. c #86B4D2", +"b*. c #CDD6D6", +"c*. c #E1E9EA", +"d*. c #DBE9F1", +"e*. c #B6D3E3", +"f*. c #3A8FCA", +"g*. c #95B3C6", +"h*. c #DBE9F0", +"i*. c #E4EDEF", +"j*. c #E1EEED", +"k*. c #8BBBDA", +"l*. c #6AABD7", +"m*. c #D5E5E9", +"n*. c #FEF5E9", +"o*. c #E3EDF0", +"p*. c #E7F1EF", +"q*. c #96C2DC", +"r*. c #167ABF", +"s*. c #97B8CC", +"t*. c #96C3DE", +"u*. c #DDE9EE", +"v*. c #91C0DC", +"w*. c #A4CEE8", +"x*. c #EBF4F6", +"y*. c #F0F2EE", +"z*. c #E9EEEA", +"A*. c #96C3DF", +"B*. c #EDF0EF", +"C*. c #FEFAF1", +"D*. c #DEEBF1", +"E*. c #6CACD6", +"F*. c #4E9CCF", +"G*. c #C1DBE7", +"H*. c #EBF2F2", +"I*. c #D9E9EF", +"J*. c #E2EEF2", +"K*. c #B4D3E2", +"L*. c #5394C0", +"M*. c #EBE8E0", +"N*. c #C1DAE6", +"O*. c #90BFDA", +"P*. c #ECF3F2", +"Q*. c #A4CBE5", +"R*. c #2582C3", +"S*. c #C4D7E1", +"T*. c #E4EFF1", +"U*. c #FAF8F1", +"V*. c #E4EEF0", +"W*. c #E5E7E5", +"X*. c #D2E2EB", +"Y*. c #669CC2", +"Z*. c #CEE3EA", +"`*. c #E0ECF1", +" =. c #D9E8EE", +".=. c #FCFDF6", +"+=. c #D6E6EC", +"@=. c #5FA5D4", +"#=. c #E5EBEB", +"$=. c #BFCCD2", +"%=. c #0B74BB", +"&=. c #D5E4EA", +"*=. c #CFDEE4", +"==. c #7BA9C7", +"-=. c #D4E4E9", +";=. c #DDE5E7", +">=. c #F9FBF4", +",=. c #3D92CC", +"'=. c #E5EFEF", +")=. c #99C3DD", +"!=. c #B2D3E6", +"~=. c #E2E6E4", +"{=. c #F2F2ED", +"]=. c #2D89C8", +"^=. c #7EB5D6", +"/=. c #E5E8E5", +"(=. c #E8F1F3", +"_=. c #E0EBEE", +":=. c #5FA4CF", +"<=. c #D4E6EB", +"[=. c #F0F3F1", +"}=. c #E6E6E3", +"|=. c #EAF2F3", +"1=. c #AECFE1", +"2=. c #137CC3", +"3=. c #4F9BD0", +"4=. c #CADEE7", +"5=. c #77B1D6", +"6=. c #E4EEEF", +"7=. c #ECF3F4", +"8=. c #2A86C4", +"9=. c #67A8D3", +"0=. c #D8E8EF", +"a=. c #FAF4E9", +"b=. c #B6D1E1", +"c=. c #FFFDF6", +"d=. c #EAEFEE", +"e=. c #82B7D9", +"f=. c #006CBD", +"g=. c #ABCDE0", +"h=. c #E4EFEF", +"i=. c #91ADBF", +"j=. c #0066BA", +"k=. c #699CBF", +"l=. c #E6F0F1", +"m=. c #97C3DF", +"n=. c #87B9D8", +"o=. c #DDEAEA", +"p=. c #ADD0E3", +"q=. c #0B74BC", +"r=. c #4194CC", +"s=. c #D3E5EF", +"t=. c #DAE9EF", +"u=. c #F9FAF3", +"v=. c #F6F3ED", +"w=. c #DCE7EB", +"x=. c #DCE9EF", +"y=. c #1B7FC0", +"z=. c #8FBDDB", +"A=. c #E0ECEE", +"B=. c #CEE1EB", +"C=. c #DCECF0", +"D=. c #6BA2C5", +"E=. c #83B8D9", +"F=. c #D4E6ED", +"G=. c #91B3C8", +"H=. c #D3E5E8", +"I=. c #E5E7E4", +"J=. c #3890CC", +"K=. c #96B6C8", +"L=. c #D1E0E7", +"M=. c #EAF2F2", +"N=. c #EBEAE3", +"O=. c #86BADB", +"P=. c #117AC1", +"Q=. c #21739D", +"R=. c #325C35", +"S=. c #3F7771", +"T=. c #0B73B9", +"U=. c #98C3DC", +"V=. c #62A6D0", +"W=. c #3E91C8", +"X=. c #2F8AC7", +"Y=. c #4295CB", +"Z=. c #ADCEE1", +"`=. c #ABCDE1", +" -. c #58A0CE", +".-. c #F2F9F5", +"+-. c #BBBFBF", +"@-. c #EAF4F3", +"#-. c #F6F0E6", +"$-. c #358AC1", +"%-. c #4E9ACC", +"&-. c #98C5E0", +"*-. c #F9F8F1", +"=-. c #A9CEE6", +"--. c #3A85BA", +";-. c #3F86B7", +">-. c #4D86AD", +",-. c #3786BD", +"'-. c #5784A3", +")-. c #3989C1", +"!-. c #A2CBE4", +"~-. c #99C6E3", +"{-. c #0A75BE", +"]-. c #A5CBE2", +"^-. c #CAE1ED", +"/-. c #5AA1CE", +"(-. c #3F92C9", +"_-. c #BCD8E6", +":-. c #0F78C0", +"<-. c #C4DBE6", +"[-. c #F8F8F1", +"}-. c #F0F3EE", +"|-. c #B5D2E1", +"1-. c #398FCA", +"2-. c #C8E0EE", +"3-. c #D8E6EC", +"4-. c #EDF2ED", +"5-. c #64A7D2", +"6-. c #2D88C5", +"7-. c #6BACD6", +"8-. c #2884C3", +"9-. c #6B98B6", +"0-. c #DFEDF1", +"a-. c #D6E5EA", +"b-. c #FEFBF2", +"c-. c #6FAED9", +"d-. c #98BBD1", +"e-. c #FEFBF3", +"f-. c #3487C1", +"g-. c #4C85AD", +"h-. c #3B86B9", +"i-. c #4B86AF", +"j-. c #3C88BD", +"k-. c #8EC0DF", +"l-. c #F9FAF4", +"m-. c #D5CFC6", +"n-. c #3E93CD", +"o-. c #3F93CA", +"p-. c #6BACD7", +"q-. c #FAF9F1", +"r-. c #63A7D6", +"s-. c #328CC7", +"t-. c #4395CC", +"u-. c #AACDE0", +"v-. c #4F9CCE", +"w-. c #4998CE", +"x-. c #2886C5", +"y-. c #4998CF", +"z-. c #74B0D9", +"A-. c #2F89C7", +"B-. c #FFFBF1", +"C-. c #98C4DF", +"D-. c #64A2CD", +"E-. c #7CB5D9", +"F-. c #4A99CD", +"G-. c #3E92CB", +"H-. c #3F93CB", +"I-. c #B5D4E3", +"J-. c #4695CA", +"K-. c #277CB5", +"L-. c #C8DFEC", +"M-. c #358CC7", +"N-. c #6BABD4", +"O-. c #DBE8EE", +"P-. c #3F95D1", +"Q-. c #006DB8", +"R-. c #368CC6", +"S-. c #F7FBF5", +"T-. c #A5C2D2", +"U-. c #0672BA", +"V-. c #2784C4", +"W-. c #F0F3EF", +"X-. c #94C1DC", +"Y-. c #378EC9", +"Z-. c #398FC9", +"`-. c #9FC8DE", +" ;. c #2385C9", +".;. c #A0CEEB", +"+;. c #FEFBF1", +"@;. c #B3D4E9", +"#;. c #3889BF", +"$;. c #4592C5", +"%;. c #BCD7E4", +"&;. c #CFE2EB", +"*;. c #7BB2D7", +"=;. c #3888BF", +"-;. c #4F9BCF", +";;. c #EAF3EE", +">;. c #F5F6F2", +",;. c #6DAAD2", +"';. c #EEF3EE", +");. c #66A7D2", +"!;. c #3D8ABD", +"~;. c #3D92CA", +"{;. c #B4D5E8", +"];. c #97AFBE", +"^;. c #5BA3D4", +"/;. c #EAF1F0", +"(;. c #EAF1F1", +"_;. c #73AFD6", +":;. c #318AC6", +"<;. c #4D9BCE", +"[;. c #FFFEF3", +"};. c #98C5E3", +"|;. c #2182C3", +"1;. c #4596CC", +"2;. c #66A8D3", +"3;. c #DCE9EE", +"4;. c #F4F8F1", +"5;. c #58A1CF", +"6;. c #3990CA", +"7;. c #91C1DD", +"8;. c #C0DDEA", +"9;. c #658EAA", +"0;. c #7CB5DA", +"a;. c #D7E4E7", +"b;. c #F0F5F4", +"c;. c #509BCC", +"d;. c #E9EFEC", +"e;. c #E0F1F8", +"f;. c #4193CA", +"g;. c #4194CA", +"h;. c #B5D2E2", +"i;. c #5FA5D2", +"j;. c #4B99CE", +"k;. c #8FBEDB", +"l;. c #B9D6E4", +"m;. c #3088C6", +"n;. c #6FADD5", +"o;. c #EAF2F0", +"p;. c #FBF3E7", +"q;. c #98C4DC", +"r;. c #4295CD", +"s;. c #378DC7", +"t;. c #AACFE5", +"u;. c #EEF3F1", +"v;. c #D2E4EC", +"w;. c #F2F8F7", +"x;. c #E8E9E3", +"y;. c #5593BA", +"z;. c #106C90", +"A;. c #165B54", +"B;. c #0570B4", +"C;. c #7AB5DC", +"D;. c #FBFAF2", +"E;. c #579ACC", +"F;. c #9DC8E3", +"G;. c #2C86C3", +"H;. c #CDE0E8", +"I;. c #FFFFF4", +"J;. c #2D87C5", +"K;. c #D0E2E9", +"L;. c #A9CCE0", +"M;. c #FAF9F2", +"N;. c #EFF3EF", +"O;. c #BFD9E8", +"P;. c #7AB2D6", +"Q;. c #FCFCF1", +"R;. c #B4D6E9", +"S;. c #0A74BB", +"T;. c #3C90C8", +"U;. c #60A3CF", +"V;. c #EEF2EF", +"W;. c #E8EEED", +"X;. c #EAEEEB", +"Y;. c #E8EEEC", +"Z;. c #0061B5", +"`;. c #FEFEF3", +" >. c #2B86C5", +".>. c #F5F9F1", +"+>. c #80B6D7", +"@>. c #C1D9E5", +"#>. c #CEE0E8", +"$>. c #2583C4", +"%>. c #368DC7", +"&>. c #F6F8F2", +"*>. c #76AFD6", +"=>. c #BFD8E5", +"->. c #80B8DE", +";>. c #D6E5E7", +">>. c #DBE7EB", +",>. c #2984C4", +"'>. c #9BC7E4", +")>. c #E8EDEA", +"!>. c #B7D5E3", +"~>. c #FDFAF2", +"{>. c #DBEAF1", +"]>. c #2280BF", +"^>. c #F9F9F1", +"/>. c #8ABEE2", +"(>. c #7EB4D6", +"_>. c #FCF9F1", +":>. c #92C3E4", +"<>. c #B0D0E1", +"[>. c #F4F7F2", +"}>. c #69ABD7", +"|>. c #D4E7F0", +"1>. c #E4EDEC", +"2>. c #3D91C8", +"3>. c #5D8AAA", +"4>. c #F1F0E9", +"5>. c #8CBCD9", +"6>. c #9AC6DD", +"7>. c #72AED3", +"8>. c #939EA5", +"9>. c #006BBE", +"0>. c #C8E0ED", +"a>. c #7992A4", +"b>. c #A9AFB1", +"c>. c #FAFCF7", +"d>. c #E5F0EE", +"e>. c #529ED2", +"f>. c #0065B7", +"g>. c #A3CBE5", +"h>. c #FFFCF3", +"i>. c #8EBCDA", +"j>. c #C0D9E5", +"k>. c #88BDE0", +"l>. c #1D7FC1", +"m>. c #59A2D4", +"n>. c #EDF3F1", +"o>. c #5FA7D7", +"p>. c #4897CA", +"q>. c #ECF1EE", +"r>. c #CDE2ED", +"s>. c #F3F8F2", +"t>. c #177CC0", +"u>. c #8EBFDD", +"v>. c #F5F7F3", +"w>. c #EDEFEA", +"x>. c #C8DDE7", +"y>. c #2F88C6", +"z>. c #E4EDED", +"A>. c #4C80A4", +"B>. c #006DBE", +"C>. c #EAF3EF", +"D>. c #BED7E5", +"E>. c #65A5D1", +"F>. c #F4FAF7", +"G>. c #BDB9B5", +"H>. c #CEE3EF", +"I>. c #59A0CF", +"J>. c #3D90CB", +"K>. c #C8DDE6", +"L>. c #5DA2CF", +"M>. c #B5D5E9", +"N>. c #0B72BB", +"O>. c #90C0DB", +"P>. c #BCD7E5", +"Q>. c #5BA1D0", +"R>. c #75AFD5", +"S>. c #7BB4D7", +"T>. c #3074A9", +"U>. c #3E766F", +"V>. c #FEFBF4", +"W>. c #94C1DB", +"X>. c #64A6D1", +"Y>. c #D7E6EA", +"Z>. c #AED1E1", +"`>. c #569ED0", +" ,. c #EFF3EE", +".,. c #C0DCED", +"+,. c #C1DDED", +"@,. c #71AED5", +"#,. c #D8E6EA", +"$,. c #D8E6EB", +"%,. c #E8EFEE", +"&,. c #90C2E2", +"*,. c #74AED5", +"=,. c #579ECF", +"-,. c #C0DAEA", +";,. c #ACCCE1", +">,. c #005FB4", +",,. c #F6F9F1", +"',. c #A8CBDF", +"),. c #85BBE0", +"!,. c #4D98CC", +"~,. c #F1F7F1", +"{,. c #AFCFE2", +"],. c #1878B9", +"^,. c #1A7FC3", +"/,. c #3289C5", +"(,. c #DAE7EB", +"_,. c #E8F0EE", +":,. c #348BC7", +"<,. c #9AC2DD", +"[,. c #E0EAEB", +"},. c #B7D7EA", +"|,. c #84BADE", +"1,. c #FFFCF4", +"2,. c #549ED3", +"3,. c #E7EFEE", +"4,. c #DCE8EB", +"5,. c #2382C3", +"6,. c #D3E3EA", +"7,. c #E2EBED", +"8,. c #3B8EC9", +"9,. c #1478BB", +"0,. c #1A7ABB", +"a,. c #1878B8", +"b,. c #90BFDC", +"c,. c #5DA6D8", +"d,. c #DBE8ED", +"e,. c #3F91CC", +"f,. c #99C4DC", +"g,. c #4F9CD0", +"h,. c #8FBEDA", +"i,. c #FAF8F0", +"j,. c #A3CFEC", +"k,. c #FAFCF3", +"l,. c #9BC4DD", +"m,. c #2D86C5", +"n,. c #E9EFEE", +"o,. c #71ADD4", +"p,. c #B4D2E2", +"q,. c #88BFE5", +"r,. c #A9D2EB", +"s,. c #FDFCF2", +"t,. c #78B0D6", +"u,. c #EEF3EF", +"v,. c #5CA4D6", +"w,. c #5EA2D0", +"x,. c #FCFDF3", +"y,. c #4093CD", +"z,. c #187ABD", +"A,. c #1A7BBD", +"B,. c #197ABD", +"C,. c #1E7CBD", +"D,. c #B0D2E6", +"E,. c #E8F0F0", +"F,. c #E9E9E4", +"G,. c #4781A9", +"H,. c #006EBD", +"I,. c #C5DBE6", +"J,. c #CCE2ED", +"K,. c #6DABD3", +"L,. c #D2E2E9", +"M,. c #E0EDF0", +"N,. c #318CC8", +"O,. c #64A9D9", +"P,. c #82B9DF", +"Q,. c #FBFAF3", +"R,. c #91BFDB", +"S,. c #E1EBEC", +"T,. c #4395C9", +"U,. c #92C0DC", +"V,. c #E8F1EE", +"W,. c #4092C9", +"X,. c #85BADD", +"Y,. c #1A7EC2", +"Z,. c #1A79B9", +"`,. c #EBF1ED", +" '. c #C7DFED", +".'. c #0D72BB", +"+'. c #8DBEDA", +"@'. c #6CABD2", +"#'. c #398FC7", +"$'. c #6EADD3", +"%'. c #73AFD7", +"&'. c #0D688F", +"*'. c #296862", +"='. c #0871B7", +"-'. c #AACCE0", +";'. c #579DCD", +">'. c #338CC6", +",'. c #D6E5E9", +"''. c #1676BD", +")'. c #99C5DD", +"!'. c #0F76BE", +"~'. c #72B0DA", +"{'. c #BCCCD5", +"]'. c #65A7D2", +"^'. c #F2F4F1", +"/'. c #BCD7E6", +"('. c #157AC1", +"_'. c #A9C3D4", +":'. c #93C0DA", +"<'. c #5CA1CF", +"['. c #DAE7EC", +"}'. c #1379BF", +"|'. c #6BADDB", +"1'. c #F7FAF2", +"2'. c #C4DEEC", +"3'. c #A0C5DD", +"4'. c #5BA1D2", +"5'. c #DFEDF3", +"6'. c #D2CEC8", +"7'. c #D9EDF7", +"8'. c #D9E0E2", +"9'. c #CED9DE", +"0'. c #65A9D7", +"a'. c #96AEBD", +"b'. c #89BADA", +"c'. c #A6CCE1", +"d'. c #58A1D3", +"e'. c #DAE7EA", +"f'. c #7DB4D6", +"g'. c #D0E4EE", +"h'. c #D6DCDC", +"i'. c #D4D4D0", +"j'. c #D8E5EB", +"k'. c #D2CBC3", +"l'. c #D6EAF3", +"m'. c #CBDFE8", +"n'. c #187BBF", +"o'. c #69A9D2", +"p'. c #CAE1EC", +"q'. c #F7F8F2", +"r'. c #A2CCE7", +"s'. c #F3F8F3", +"t'. c #D0D9DD", +"u'. c #0D75BC", +"v'. c #E7EEEE", +"w'. c #E2EAE9", +"x'. c #408BBF", +"y'. c #9DC6DD", +"z'. c #FAF8F2", +"A'. c #87BCE0", +"B'. c #82B7DA", +"C'. c #7DB3D7", +"D'. c #4D99CE", +"E'. c #D8DCDC", +"F'. c #D5DBDC", +"G'. c #D1D5D4", +"H'. c #71ACD5", +"I'. c #E9F0EF", +"J'. c #D8E7EC", +"K'. c #127CC4", +"L'. c #C3D1D7", +"M'. c #056FBB", +"N'. c #7CB2D5", +"O'. c #C8E0EB", +"P'. c #B6CFDA", +"Q'. c #0C70B5", +"R'. c #026FBB", +"S'. c #9EC7E1", +"T'. c #0975BD", +"U'. c #88BCDD", +"V'. c #E3EDED", +"W'. c #BFDAEA", +"X'. c #559ECE", +"Y'. c #ACCEE4", +"Z'. c #8BBCD9", +"`'. c #D9EDF6", +" ). c #D2CBC5", +".). c #D7E6ED", +"+). c #D3D5D2", +"@). c #DEEEF5", +"#). c #EDF2EF", +"$). c #1473BC", +"%). c #81B8D7", +"&). c #539ED1", +"*). c #2D86C4", +"=). c #E4ECEC", +"-). c #1B7AC0", +";). c #85B9D9", +">). c #2470A2", +",). c #355A38", +"'). c #155A51", +")). c #0771B4", +"!). c #FDFBF2", +"~). c #9EC6DD", +"{). c #5CA2CF", +"]). c #358DC6", +"^). c #DDE9EA", +"/). c #CEE4F0", +"(). c #4C9ACC", +"_). c #FBF9F1", +":). c #5294C1", +"<). c #BCCDD7", +"[). c #7AB4D9", +"}). c #C7DDE7", +"|). c #6DAAD3", +"1). c #F9F9F3", +"2). c #A1BED1", +"3). c #086FBA", +"4). c #96BFDA", +"5). c #82BBE1", +"6). c #A7CDE5", +"7). c #1C7FC0", +"8). c #F6FAF1", +"9). c #CAE0ED", +"0). c #A0C6DD", +"a). c #D9E2E4", +"b). c #7FB3D4", +"c). c #79B0D4", +"d). c #88BCDC", +"e). c #8BBEDD", +"f). c #98C5E1", +"g). c #9CCDEE", +"h). c #97C1DD", +"i). c #8ABEDE", +"j). c #FAF9F4", +"k). c #57A0CF", +"l). c #BFDAE9", +"m). c #EAF1F2", +"n). c #94C1DE", +"o). c #77B2D7", +"p). c #7BB6DA", +"q). c #7BB2D6", +"r). c #7CB7DC", +"s). c #83B7D8", +"t). c #89BBDC", +"u). c #F0F4F0", +"v). c #C3DBE6", +"w). c #A0C9DE", +"x). c #5BA2D1", +"y). c #9EC8E2", +"z). c #FDFBF5", +"A). c #CCE2EA", +"B). c #7CB2D6", +"C). c #559ECD", +"D). c #AFD0E2", +"E). c #F6FAF3", +"F). c #BBCDD8", +"G). c #0A73BB", +"H). c #DFE8E8", +"I). c #3584BB", +"J). c #A1C8DD", +"K). c #9AC5E2", +"L). c #4C9AD0", +"M). c #6FABD2", +"N). c #7AB3D8", +"O). c #80B8DB", +"P). c #92C1DE", +"Q). c #EAF0F0", +"R). c #CEE1E8", +"S). c #197FC3", +"T). c #BAD8E8", +"U). c #197DBF", +"V). c #61A6D3", +"W). c #E1EDEC", +"X). c #0972BB", +"Y). c #E9F1EF", +"Z). c #D5E0E4", +"`). c #3183BE", +" !. c #3087C5", +".!. c #E1EAEC", +"+!. c #D2E4EB", +"@!. c #0F76BD", +"#!. c #60A3D0", +"$!. c #C2DCE6", +"%!. c #FEFDF5", +"&!. c #95BFD6", +"*!. c #1677B8", +"=!. c #BAD7E9", +"-!. c #89BAD9", +";!. c #C2DAE6", +">!. c #7BB1D5", +",!. c #79B1D5", +"'!. c #76AFD5", +")!. c #0A72BB", +"!!. c #95C2DB", +"~!. c #FDFDF5", +"{!. c #56A0D1", +"]!. c #E3ECEC", +"^!. c #CEE2EE", +"/!. c #1E7DC1", +"(!. c #549ECD", +"_!. c #0673C0", +":!. c #126881", +"<!. c #23645B", +"[!. c #0F76BA", +"}!. c #A5CAE0", +"|!. c #0973BD", +"1!. c #5C9FCE", +"2!. c #D5E7F0", +"3!. c #1277BE", +"4!. c #9EC7DE", +"5!. c #4797CC", +"6!. c #78A5C3", +"7!. c #7CB4D8", +"8!. c #F8F7F0", +"9!. c #C0E0F5", +"0!. c #A4CADF", +"a!. c #96C7E7", +"b!. c #0770BA", +"c!. c #9CC4DD", +"d!. c #92C0DF", +"e!. c #93C1E0", +"f!. c #C2DCEB", +"g!. c #6F9EBE", +"h!. c #F6FAF2", +"i!. c #A6CADE", +"j!. c #EEF6F1", +"k!. c #CFD7DA", +"l!. c #207EBD", +"m!. c #006ABA", +"n!. c #97B5C7", +"o!. c #99C2DD", +"p!. c #9BC5E0", +"q!. c #F8F9F3", +"r!. c #97C5E4", +"s!. c #4595CC", +"t!. c #82B9DB", +"u!. c #61A5D1", +"v!. c #58A0D1", +"w!. c #D1E3EB", +"x!. c #2C87C5", +"y!. c #4795CB", +"z!. c #F7FAF1", +"A!. c #B5D5E8", +"B!. c #DEEAEE", +"C!. c #318DCC", +"D!. c #8BBCDD", +"E!. c #68A9D2", +"F!. c #368EC9", +"G!. c #DEEAED", +"H!. c #3D88BC", +"I!. c #D8E2E4", +"J!. c #348DCA", +"K!. c #CBDFE7", +"L!. c #B6D4E4", +"M!. c #167CC1", +"N!. c #DFECF1", +"O!. c #6FACD4", +"P!. c #FDFDF4", +"Q!. c #549CCE", +"R!. c #70ABD2", +"S!. c #83B9DC", +"T!. c #1479BE", +"U!. c #6AA9D3", +"V!. c #EEF4F0", +"W!. c #EDEBE6", +"X!. c #448DBF", +"Y!. c #ACCFE4", +"Z!. c #F1F5F0", +"`!. c #77B0D4", +" ~. c #94C2DD", +".~. c #92C2DB", +"+~. c #3388C4", +"@~. c #539DCD", +"#~. c #1176B4", +"$~. c #3C715D", +"%~. c #3C6434", +"&~. c #22779E", +"*~. c #61A3CF", +"=~. c #DCE8EA", +"-~. c #D4E6F0", +";~. c #8FC0DE", +">~. c #4C99CC", +",~. c #C5DCE7", +"'~. c #B8BEC0", +")~. c #B5D5E4", +"!~. c #519ED0", +"~~. c #EBF2F3", +"{~. c #F8FAF4", +"]~. c #ADBCC3", +"^~. c #0970BB", +"/~. c #F6F7F0", +"(~. c #5AA0CE", +"_~. c #E8F1F1", +":~. c #C6DEE7", +"<~. c #73B2DD", +"[~. c #A4C8DE", +"}~. c #BFDBE9", +"|~. c #64A6D2", +"1~. c #A7CCE1", +"2~. c #5CA2D0", +"3~. c #9AC4DE", +"4~. c #0771BB", +"5~. c #C5DCE6", +"6~. c #8EBEDC", +"7~. c #6FACD3", +"8~. c #BAD6E4", +"9~. c #0D77BF", +"0~. c #A9CDE2", +"a~. c #308AC5", +"b~. c #A8CCE2", +"c~. c #3A7FAF", +"d~. c #9CC7E3", +"e~. c #FDFCF3", +"f~. c #74AFD5", +"g~. c #1E7FC2", +"h~. c #0D70B4", +"i~. c #C4D8E1", +"j~. c #B0D1E4", +"k~. c #D2E3E9", +"l~. c #1C7FC3", +"m~. c #CDE3ED", +"n~. c #E4F0F3", +"o~. c #A6CCE3", +"p~. c #B3D4E6", +"q~. c #2E82C2", +"r~. c #0D77BD", +"s~. c #4A9ACF", +"t~. c #C0DBEA", +"u~. c #388DC7", +"v~. c #E1ECEC", +"w~. c #E1EDEF", +"x~. c #0F78BD", +"y~. c #3087C4", +"z~. c #86B9D9", +"A~. c #1374B5", +"B~. c #456A61", +"C~. c #3F5E1D", +"D~. c #1E7193", +"E~. c #CEE4EE", +"F~. c #9EB2BE", +"G~. c #72AED5", +"H~. c #85AEC8", +"I~. c #7FAECC", +"J~. c #94B1C3", +"K~. c #599DCA", +"L~. c #599ECE", +"M~. c #E1EBEA", +"N~. c #9AC6DE", +"O~. c #549DD0", +"P~. c #ECF2F0", +"Q~. c #65A7D3", +"R~. c #4293C8", +"S~. c #0D75BE", +"T~. c #4A99CE", +"U~. c #F0F6F3", +"V~. c #0A70BB", +"W~. c #9CC4DC", +"X~. c #9BC4DE", +"Y~. c #D2E5EA", +"Z~. c #C8DFE6", +"`~. c #70A7CD", +" {. c #C9DFED", +".{. c #A5C8DE", +"+{. c #EDF4EF", +"@{. c #94C2E1", +"#{. c #2282C3", +"${. c #8EC1E2", +"%{. c #96B0C0", +"&{. c #C3DCEA", +"*{. c #80AECC", +"={. c #90AEC0", +"-{. c #86AEC7", +";{. c #7CB1D4", +">{. c #97C4DF", +",{. c #58A0D3", +"'{. c #6CADD8", +"){. c #3E91C9", +"!{. c #EFF3F1", +"~{. c #94C0DB", +"{{. c #4393C9", +"]{. c #1C80C2", +"^{. c #4D9ACB", +"/{. c #85B8DA", +"({. c #82B4D4", +"_{. c #1075BA", +":{. c #4495CC", +"<{. c #C9DEE7", +"[{. c #6FAED7", +"}{. c #F9F8F2", +"|{. c #D9E8EF", +"1{. c #368BC8", +"2{. c #DCE9ED", +"3{. c #7DB4D9", +"4{. c #A6CCE2", +"5{. c #F9F9F2", +"6{. c #FDFAF1", +"7{. c #A1CCE7", +"8{. c #4193CB", +"9{. c #A0C8DD", +"0{. c #8ABCDD", +"a{. c #79B1D6", +"b{. c #2A86C6", +"c{. c #EBF0EE", +"d{. c #338AC7", +"e{. c #5AA2D4", +"f{. c #8ABBDC", +"g{. c #84B8DB", +"h{. c #D3E3E8", +"i{. c #1179BF", +"j{. c #CDE1EC", +"k{. c #2180C1", +"l{. c #308AC6", +"m{. c #0C72BC", +"n{. c #B9DAEE", +"o{. c #8EBFDF", +"p{. c #FEFDF3", +"q{. c #B8D7E8", +"r{. c #0D72BC", +"s{. c #61A4D0", +"t{. c #3A8EC6", +"u{. c #1D7FC3", +"v{. c #E5F0F0", +"w{. c #3B91CA", +"x{. c #318AC7", +"y{. c #EBF3F1", +"z{. c #1B7EC2", +"A{. c #5897BF", +"B{. c #B2C9D4", +"C{. c #4094CA", +"D{. c #086FB0", +"E{. c #1D5845", +"F{. c #326C59", +"G{. c #0973B6", +"H{. c #FDFEF4", +"I{. c #B1D2E7", +"J{. c #60A4CF", +"K{. c #A7CEE6", +"L{. c #358DC7", +"M{. c #DAE9EC", +"N{. c #DFEDF4", +"O{. c #1378BE", +"P{. c #99C4DF", +"Q{. c #FEFDF8", +"R{. c #80B6D6", +"S{. c #FBFCF4", +"T{. c #E5EFF1", +"U{. c #F5F9F4", +"V{. c #B8D6E7", +"W{. c #FCFCF4", +"X{. c #A5CBE4", +"Y{. c #2E89C7", +"Z{. c #ACCEE3", +"`{. c #A3CCE3", +" ]. c #9BC7E2", +".]. c #93C4E4", +"+]. c #9BC3DD", +"@]. c #E3EFF2", +"#]. c #FFFEF5", +"$]. c #2E8AC8", +"%]. c #CFE2E9", +"&]. c #79A3C0", +"*]. c #0068BA", +"=]. c #DDECF1", +"-]. c #127AC0", +";]. c #91C3E3", +">]. c #FAFBF3", +",]. c #7DB5DB", +"']. c #A4BBC8", +")]. c #61A5D6", +"!]. c #87BBDA", +"~]. c #5DA4D3", +"{]. c #CDE0EA", +"]]. c #FEFEF5", +"^]. c #FCFDF4", +"/]. c #FCFCF3", +"(]. c #9EBED2", +"_]. c #1576B7", +":]. c #4E9BD0", +"<]. c #CDE1E7", +"[]. c #D1E3EC", +"}]. c #89BCDC", +"|]. c #D1E4EB", +"1]. c #ACD1EB", +"2]. c #FBFDF6", +"3]. c #C0DAE9", +"4]. c #F6F9F2", +"5]. c #3781B4", +"6]. c #AFD0E1", +"7]. c #93C3E4", +"8]. c #9BC5E2", +"9]. c #3A90CA", +"0]. c #FCF9F2", +"a]. c #E9F2F3", +"b]. c #F0F5F2", +"c]. c #F1F7F3", +"d]. c #88BADB", +"e]. c #5FA4D5", +"f]. c #BDD9E9", +"g]. c #C7DDE8", +"h]. c #F6FAF4", +"i]. c #0E72BB", +"j]. c #F7E6D6", +"k]. c #F6FAF6", +"l]. c #4497CC", +"m]. c #ECF4F2", +"n]. c #FDFEF5", +"o]. c #ECF2F1", +"p]. c #6CABD3", +"q]. c #2C88C4", +"r]. c #97C4DE", +"s]. c #FFFEF6", +"t]. c #368AC6", +"u]. c #DAEBF1", +"v]. c #207DC1", +"w]. c #78B3D8", +"x]. c #27799A", +"y]. c #2D562F", +"z]. c #6A6A3D", +"A]. c #1372B2", +"B]. c #529DCD", +"C]. c #549ECC", +"D]. c #539DCC", +"E]. c #5CA2CE", +"F]. c #3E92C9", +"G]. c #4294CA", +"H]. c #569FCF", +"I]. c #84B7D8", +"J]. c #82B6D8", +"K]. c #71ADD5", +"L]. c #1F81C2", +"M]. c #4696CA", +"N]. c #4495C9", +"O]. c #046FBA", +"P]. c #549DCE", +"Q]. c #398EC7", +"R]. c #2685C4", +"S]. c #3C91CA", +"T]. c #388FC8", +"U]. c #167DC3", +"V]. c #0C76BC", +"W]. c #4B99CD", +"X]. c #5EA3CF", +"Y]. c #227AB6", +"Z]. c #549DCC", +"`]. c #348CC7", +" ^. c #549ECE", +".^. c #4A98CB", +"+^. c #177DC1", +"@^. c #7FB4D7", +"#^. c #388EC7", +"$^. c #80B5D7", +"%^. c #4294C9", +"&^. c #6BAAD3", +"*^. c #83B7D9", +"=^. c #2483C4", +"-^. c #77B0D5", +";^. c #84B6D8", +">^. c #4E9BCC", +",^. c #4B97C8", +"'^. c #0E72B5", +")^. c #4797CA", +"!^. c #86B8D9", +"~^. c #81B5D8", +"{^. c #4998CB", +"]^. c #388FC9", +"^^. c #4293C9", +"/^. c #579ECE", +"(^. c #287EB8", +"_^. c #60A4D2", +":^. c #85B7D9", +"<^. c #E3DCD3", +"[^. c #2B7EB8", +"}^. c #82B6D9", +"|^. c #72ADD4", +"1^. c #79B1D7", +"2^. c #83B6D9", +"3^. c #7DB3D6", +"4^. c #177DC0", +"5^. c #4495CA", +"6^. c #1A7EC0", +"7^. c #16636F", +"8^. c #14709C", +"9^. c #5091BB", +"0^. c #F7ECDF", +"a^. c #8FC1DE", +"b^. c #1774A5", +"c^. c #546C29", +"d^. c #526D2F", +"e^. c #0A72C0", +"f^. c #F2F8F5", +"g^. c #2778A2", +"h^. c #3B5D1C", +"i^. c #38718B", +"j^. c #0377CA", +"k^. c #ABCFE2", +"l^. c #C7DFE8", +"m^. c #FBFBF6", +"n^. c #0B7ACC", +"o^. c #4E6A58", +"p^. c #182E19", +"q^. c #076EAA", +"r^. c #BDD8E6", +"s^. c #BBD7E5", +"t^. c #0071CA", +"u^. c #1E6B7A", +"v^. c #446E4C", +"w^. c #0070C5", +"x^. c #4F78A2", +"y^. c #537A57", +"z^. c #006FC2", +"A^. c #307D9E", +"B^. c #37602E", +"C^. c #1E77A4", +"D^. c #1E79AB", +"E^. c #246766", +"F^. c #177098", +"G^. c #0876C4", +"H^. c #1579BB", +"I^. c #36684C", +"J^. c #27738B", +"K^. c #0A74B8", +"L^. c #0472C1", +"M^. c #2E799B", +"N^. c #3C673F", +"O^. c #4C6F68", +"P^. c #0872BB", +"Q^. c #0875C2", +"R^. c #1A6E8F", +"S^. c #386030", +"T^. c #294219", +"U^. c #18543E", +"V^. c #477C75", +"W^. c #0A74C7", +"X^. c #0173C6", +"Y^. c #0070BE", +"Z^. c #1177B9", +"`^. c #086EA8", +" /. c #467359", +"./. c #3F6B6B", +"+/. c #1C6E86", +"@/. c #1A78B0", +"#/. c #0070C9", +"$/. c #006FC3", +"%/. c #006EC8", +"&/. c #0B76C3", +"*/. c #17719C", +"=/. c #3E7059", +"-/. c #205735", +";/. c #477A6B", +">/. c #478388", +",/. c #0074D0", +"'/. c #0070C6", +")/. c #006FBD", +"!/. c #0070BF", +"~/. c #006FC4", +"{/. c #0073CA", +"]/. c #0A76C4", +"^/. c #5C846F", +"//. c #356B57", +"(/. c #5C7A4B", +"_/. c #60866C", +":/. c #3983A3", +"</. c #337D98", +"[/. c #0A75C1", +"}/. c #2885C2", +"|/. c #1179BD", +"1/. c #157ABD", +"2/. c #0A75BB", +"3/. c #2584C1", +"4/. c #2584C2", +"5/. c #1A7DBF", +"6/. c #1279BD", +"7/. c #2482C1", +"8/. c #1A7EBF", +"9/. c #2886C2", +"0/. c #1B7EBF", +"a/. c #0D76BC", +"b/. c #0270B9", +"c/. c #2986C2", +"d/. c #1F80C0", +"e/. c #1E7FC0", +"f/. c #2181C0", +"g/. c #2985C2", +"h/. c #2684C1", +"i/. c #036FB9", +"j/. c #1C7FBF", +"k/. c #167ABE", +"l/. c #197CBF", +"m/. c #147ABD", +"n/. c #1078BC", +"o/. c #2785C2", +"p/. c #1479BD", +"q/. c #1378BD", +"r/. c #2281C1", +"s/. c #197DBE", +"t/. c #167BBE", +"u/. c #0974BB", +"v/. c #2A86C2", +"w/. c #0873BA", +"x/. c #1178BC", +"y/. c #177BBE", +"z/. c #0B75BB", +"A/. c #1D7FBF", +"B/. c #1E80C0", +"C/. c #1E7FBF", +"D/. c #1D7EBF", +"E/. c #1F7FC0", +"F/. c #2381C1", +"G/. c #187CBE", +"H/. c #1278BC", +"I/. c #2281C0", +"J/. c #2A85C2", +"K/. c #197CBE", +"L/. c #0E77BC", +"M/. c #2483C1", +"N/. c #2180C0", +"O/. c #2182C1", +"P/. c #2887C8", +"Q/. c #608465", +"R/. c #71895A", +"S/. c #132412", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # @ # # # # # # # # # # # @ # # # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # # # # # # # # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # # # # # # # # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # @ # # # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # @ # @ # # # @ # # # @ # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ # $ # # # $ # # # # # # # # # # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ $ $ $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # @ # # # @ # # # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % $ % $ % $ $ $ $ $ $ $ $ # $ # $ @ $ # $ # # # $ # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # $ # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % % % % % $ % $ % $ % $ % $ $ $ $ # $ # $ @ $ # $ # $ # $ # # # $ # # # $ # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % % % % % % % % % % $ % $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % $ % % % $ % $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % % & % & % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % & % & % & % & % & % & % & % & & & % & % & % & % % % % % % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ % $ % $ % % % $ % % % % % % % % % % % % % % & % & % & % & % & % & & & % & & & % & & & % & % & % & % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % % % % $ % % % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & & & % & & & % & & & % & & & % & % & % & % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % $ % % % % % % % % % % & % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & % & % % % % % % % % $ % $ % $ % $ $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % & % & % % % % $ % % % $ % $ % $ $ $ $ $ $ $ $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # $ # # # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & & & % & & & % & & & % & & & & & & & & & & & & & & & % & % % % % % % $ % $ % $ % $ $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % % % % % % % % $ % $ % $ $ $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % % % $ % % % % % % % % % % % % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % $ % $ % $ % $ % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & % & % & & & % & & & % & % & % & % & % & % % % % % % $ % $ % $ $ $ $ $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # $ # # # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % % % % % & % & % & % & & & % & & & % & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % $ % $ % $ % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & % & % & % & % % % % % % $ % $ % $ % $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % % % $ % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # $ # # # $ # $ # $ # $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & % & & & % & & & & & & & & & & & & & % & % & % % % % % % $ % $ % $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % $ % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % $ % $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # $ # # # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % & % % % & % & % & % & % & % & & & % & & & % & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % % % % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # $ # $ $ $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # @ # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # $ # # # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % & % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # $ # $ # $ @ $ $ $ $ $ $ % $ $ $ % $ % % % % % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % % % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # @ # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # @ # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # # # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # @ # # # # # # # # # # $ # $ # $ # $ # $ @ $ # $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % % % $ % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # # # # # # # # $ # $ # $ # $ # $ @ $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # $ # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ @ $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ @ $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # # # # # $ # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ @ $ # $ @ $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ @ $ # $ @ $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % $ % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ @ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ @ $ # $ @ $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % $ % % % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % % & % % % % % % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % $ % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # @ # # # @ # # # # # # # # # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % % % % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % & % % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ @ $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % & % % % & % & % & % & % & % % % & % % % % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % & % % % % % % % % % % % % % % % % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % % % % % % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % & % % % % % % % & % % % & % % % % % % % % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ # $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # $ @ $ # $ @ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % % % % % % % % % % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % & % % % % % % % & % & % & % & % & % & % & % & % & % % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & % & % & % & % & & & % & & & % & & & % & % & % & % % % % % % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % & % % % & % & % & % & % & % & % & % & % & % % % % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % $ % % % % % % % % & % % % & % & % & % & % & % & % & & & % & & & % & & & % & & & % & & & % & % % % % % % $ % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % & % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % & % & % % % % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % & % % % & % & % & % & % & % & % & % & % & % & % & % & % & % % % % % % % % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ $ $ $ $ % $ % $ % $ % % % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % % % & % & % & % & % & & & % & & & % & & & % & & & % & & & % & & & % & & & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ # @ @ @ @ @ @ @ @ @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % % % % % % $ % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ $ $ % $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % & % & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ $ $ # $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % % % & % % % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % % % % % % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % % % & % & % & & & % & & & % & & & % & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % % % $ % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & % & & & % & & & % & % % % % % % % % % % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # # # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % % % % % % % % & % % % & % & % & % & % & % & % & % & % & % & % & % & & & % & & & % & & & % & % & % & % & % % % % % % % % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % % % & % & % & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & % & % & % % % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # # # $ # $ # $ # # # $ # # # # # # # # # # # $ # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % % % & % & % & % & % & % & % & % & % & % & & & % & & & % & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % $ % $ % $ % $ $ $ % $ $ $ % $ $ $ $ $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % & % % % & % & % & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % $ % % % % % % % % & % & % & % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ @ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & % & % & & & % & & & % & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % % % % % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % % % % % % $ % $ % $ % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ @ @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % $ % % % $ % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & % & % & & & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % % % % % % $ % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % $ % % % $ % % % $ % % % $ % % % $ % % % % % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % % % % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % % % $ % % % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % % % % % % % % % % $ % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ % $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % % % % % % % % $ % % % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % $ % % % % % % % % % % & % & % & % & % & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % % % % % % % % % % % % % % $ % % % $ % % % $ % % % $ % % % $ % % % $ % % % $ % % % % % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % % % % % % % % % % % % $ % % % $ % $ % $ % $ % $ % % % $ % % % $ % % % $ % % % % % % % % % % % % % % % % % % & % & % & % & % & % & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % % % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ @ $ # $ @ $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % % % % % % % % % % & % & % & % & % & % & % & & & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % & % & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % & % % % & % % % & % & % & % & % & % & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % % % & % & % & % & % & % & % & % & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ $ $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % % % & % & % & % & % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ @ $ # $ @ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & % & % & % & % & % & % & % & % & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % % % & % & % & % & % & % % % & % & % & % & % & % & % & % & % & % & % & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % & % % % & % % % % % % % & % % % % % % % % % % % & % % % & % % % & % & % & % & % & % & % & % & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & % & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % % % % % & % % % & % % % % % % % % % % % & % & % & % & % & % & % & % & % & % & % & % & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & % & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % & % & % & % & % & & & % & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % % % & % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # @ # # # @ # # # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % $ % % % % % % % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % % % % % % % % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & & & % & % & % & % & % & % & % & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & % & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & & & % & & & % & & & % & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & & & % & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % $ % $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % % % % % % % % & % & % & % & % & & & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & & & % & & & % & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ % % % % % % % % & % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & & & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % & % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % $ % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & & & % & & & % & & & % & & & % & & & % & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # @ # # # @ # # # @ # # # @ # # # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % & % & % & % % % % % % % % % % $ % $ % $ % $ % $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ # # # $ # # # $ # $ # $ # $ # $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ % $ % $ % $ % $ % $ % $ % % % % % % % % % % % % % % % % % % % % % % % $ % $ % $ $ $ % $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % $ $ $ % $ % $ % $ % % % % % % & % & % & % & % & % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & % & % & % & % & % & % & % & % & % & % & % & % & & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + * + = - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; + ; ; ; + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , ' ; ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! ; ; ; ~ ; { ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ^ / ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ( _ + + + + : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + < [ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; } | 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 3 4 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 7 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + b c ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + e ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; f + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + g ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + i ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; j + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + k l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + n ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; o p + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; r s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t u ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; v w x y z A B x C D E F G ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + I ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; J K L M N O O P Q R S T U V W X Y Z ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ` . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .. +. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @. #. $. %. &. *. =. -. ;. >. ,. '. ). !. ~. {. ]. ^. /. (. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; _. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + :. <. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [. }. |. 1. 2. 3. 4. 5. 5. 6. 7. 8. 5. 5. 6. 9. 6. 3. 0. a. b. c. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; d. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + e. f. g. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. j. k. l. m. n. o. p. q. r. q. q. q. q. q. q. q. q. q. q. s. t. 8. u. v. w. x. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. y. g. g. z. A. B. C. D. E. F. G. G. H. I. J. K. L. M. N. y. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. O. P. Q. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R. S. g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. T. U. V. W. 3. X. Y. Z. `. + .+ ++ @+ #+ $+ %+ &+ *+ =+ -+ ;+ >+ ,+ '+ )+ j. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. !+ L. ~+ {+ ]+ ^+ /+ (+ _+ :+ <+ [+ [+ <+ (+ }+ |+ 1+ 2+ 3+ L. N. g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. 4+ 5+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6+ 7+ g. 8+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9+ 0+ a+ b+ c+ X. d+ e+ f+ g+ h+ i+ j+ k+ l+ m+ n+ o+ p+ q+ r+ s+ t+ u+ v+ w+ x+ h. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. y+ z+ A+ B+ C+ D+ E+ F+ X. X. X. X. X. X. X. X. ;+ <+ G+ H+ I+ J+ K+ y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. y. L+ M+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + N+ O+ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; P+ Q+ R+ S+ T+ p. U+ V+ W+ X+ Y+ Z+ `+ @ .@ +@ @@ #@ $@ %@ &@ *@ =@ 3. -@ ;@ >@ ,@ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. '@ )@ !@ ~@ {@ ]@ ^@ /@ (@ _@ X. X. X. X. X. X. _@ X. :@ <@ [@ }@ |@ 1@ h. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. y. 2@ 3@ 4@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5@ 6@ 7@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8@ 9@ 0@ a@ b@ q. c@ d@ e@ f@ g@ h@ i@ j@ i@ k@ i@ l@ m@ n@ o@ p@ q@ r@ s@ t@ u@ v@ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. !+ w@ x@ y@ z@ A@ /@ X. B@ /@ X. X. X. X. X. X. _@ X. C@ D@ E@ F@ A@ G@ H@ I@ J@ g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ L@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ,@ O@ P@ Q@ R@ q. S@ T@ U@ V@ W@ X@ X@ X@ X@ X@ X@ X@ W@ Y@ Z@ `@ t+ 3. # t@ .# j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. y. +# @# ## $# _@ X. B@ /@ X. X. X. X. X. X. X. X. X. q. %# &# *# =# -# _@ ;# ># ,# !+ g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. '# )# !# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8@ 9@ ~# {# ]# q. S@ ^# /# (# W@ _# _# _# _# _# _# _# _# :# <# [# =@ }# |# 1# 2# j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. h. 3# 4# 5# 6# X. X. X. X. X. X. X. X. X. X. X. X. X. 7# 8# 9# 0# a# b# c# X. d# e# f# y. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g# h# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9+ i# j# k# l# q. m# n# /# o# p# q# q# q# q# q# q# q# r# s# t# u# =@ 3. v# t@ w# x# ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. M. y# z# A# s. (@ X. X. X. X. X. X. X. X. X. X. X. X. q. B# C# D# E# F# X. B@ /@ G# H# I# y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# K# L# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ,@ M# N# O# b@ q. P# Q# R# S# T# U# U# U# U# U# U# V# W# X# Y# Z# =@ 3. `# t@ >@ $ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. .$ +$ @$ X. s. X. X. X. X. X. X. X. X. X. X. X. X. _@ #$ $$ %$ &$ X. _@ /@ B@ *$ =$ -$ h. i. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ ;$ >$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9+ ,$ '$ )$ b@ _@ !$ ~$ {$ ]$ ^$ /$ ($ _$ :$ <$ [$ }$ |$ 1$ 2$ 3$ t. 4$ 5$ 6$ j. 7$ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. L. 8$ 9$ 0$ X. X. X. X. X. X. X. X. X. X. X. X. X. _@ X. _@ ;+ ;+ _@ X. X. X. _@ ^@ a$ b$ c$ y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ d$ e$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 7$ 9+ f$ g$ h$ i$ j$ k$ l$ m$ n$ o$ p$ q$ r$ s$ t$ u$ v$ w$ x$ y$ z$ A$ B$ C$ j. N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z. D$ E$ ;+ X. X. _@ X. X. X. _@ X. X. X. X. X. X. X. _@ X. X. X. X. _@ X. X. X. ^@ F$ G$ H$ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. I$ J$ K$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. L$ M$ N$ O$ P$ Q$ R$ S$ T$ U$ V$ W$ X$ Y$ Z$ `$ % .% +% @% X. 3. #% $% %% &% N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. z. *% =% ;+ X. X. X. ;+ -% _@ X. X. X. X. X. X. X. _@ X. X. _@ ;% -% X. _@ X. X. _@ z@ >% ,% M. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ '% )% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; 7$ !% ~% {% ]% 3. ^% B@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ /% 3. (% _% :% <% x# ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [% }% |% 1% X. X. _@ 2% 3% &$ X. _@ X. X. X. _@ X. X. 4% 5% 6% 7% 8% i$ X. X. (@ X. 9% 0% a% M. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. b% c% d% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; N. ; j. e% f% g% h% i% j% q. q. p. q. q. q. q. q. q. q. ^% k% l% m% n% o% 8@ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; N. N. N. N. N. N. N. ; i. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. p% q% r% s. s. q. p. s% t% u% c# /@ X. _@ _@ _@ ;+ v% w% x% y% z% A% F# X. X. X. X. B% C% D% M. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ E% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ N. N. ; ; N. ; ; ; ; ; ; N. ; &% F% G% {$ H% I% J% K% L% M% N% O% P% Q% R% S% T% U% V% W% X% Y% i. ; N. ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; N. ; ; N. 7$ 9+ 9+ x# x# v@ v@ v@ x# $ 9+ Z% N. N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. K+ `% & 1% r. .& +& @& 8# #& $& ;+ X. _@ %& && *& =& -& ;& >& ,& '& )& 0$ X. X. X. !& ~& {& M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& ^& /& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; N. ; y. &% L$ j. (& i. i. i. i. i. i. i. i. i. (& &% _& j. i. ; N. ; ; ; ; ; ; N. ; &% &% :& <& [& }& |& 1& 2& 3& 4& 5& 6& 7& 8& 9& 0& a& b& T. N. h. i. ; ; ; ; ; ; i. h. ; N. c& j. x+ x+ x+ x+ x+ x+ x+ x+ x+ x+ 9+ i. ; N. ; ; ; ; N. ; ; N. x+ j. g. d& e& f& g& h& i& j& k& l& m& n& o& !% p& N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; q& 7$ 7$ ,@ q& 7$ 7$ q& 7$ ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. r& s& t& u& v& w& x& y& z& A& -# _@ X. _@ B& C& D& E& F& G& H& I& J& K& X. _@ X. X. ;+ L& M& M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& O& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; i. T. P& Q& R& S& T& U& V& W& X& Y& Z& `& * .* +* @* #* $* 9+ ; ; N. ; ; ; ; ; N. ; $ %* &* ** =* -* ;* >* ,* ,* ,* ,* ,* ,* '* )* !* $* ; ; ; ; ; ; ; ; ; N. ; i. ~* {* ]* ^* /* /* /* /* /* /* /* /* (* _* &% L$ N. ; N. ; ; N. ; :* $* _& <* [* }* |* 1* 2* 3* 4* 5* 6* 7* 8* 9* 0* a* b* c* d* !% g. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; N. ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; g. 9+ j. e* !* f* g* x+ !% L$ h* j. !% !% x+ _& g* i* j* x+ 9+ ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. k* l* m* 3. n* o* p* q* r* s* t* q. /@ ;+ u* v* w* x* y* z* A* B* C* D* /% (@ X. X. _@ E* F* M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& G* H* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; h. i. (& I* J* K* L* M* N* O* P* Q* R* S* T* U* V* :% W* X* Y* Z* `* = j. N. ; ; ; ; ; N. ; j. T. .= += @= #= #= $= %= #= #= #= #= #= #= &= *= == -= T. N. ; N. ; ; ; ; N. ; i. ;= >= ,= '= )= != != != != != != != != ~= {= ]= ^= !% v@ ; ; i. ; x+ f* /= (= _= /. := <= [= }= |= 1= 2= 3= 4= 5= 6= 7= 8= 9= 0= a= b= c= ,@ ; ; N. ; ; ; ; ; ; ; ; ; ; ; i. h. ; g. ; j. d= e= e= e= e= e= e= e= e= e= e= f= g= h= q& ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. ; ; q& e* i= e= e= e= e= e= e= e= e= e= e= e= $* j. N. ; ; N. ; ; ; ; ; ; N. ; ; ; x+ j= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= e= k= l= v@ g. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; j. m= n= x+ m& o= p= q= r= s= t= u= v= w= x= y= z= A= B= C= D= E= j. F= I* !% q& N. N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. G= H= I= J= K= L= M= N= O= P= Q= R= /% S= T= U= V= W= X= Y= Z= `= - .- +- X. X. X. s. @- #- M. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. ; ; &- *- =- -- ;- >- ,- '- )- !- ~- {- ]- ]- ]- ^- /- (- _- :- <- [- }- N. ; ; ; i. h. ; &% |- 1- 2- 3- 4- 5- 6- 7- 7- 6- 6- 6- 6- 6- 7- 8- 9- 0- a- b- c- N. ; N. ; ; ; ; N. j. d- e- f- g- h- i- 7- 7- 7- 7- 7- 7- 7- 5- j- k- l- m- 7$ N. i. n- _& o- p- q- /. r- s- t- u- v- X. _@ _@ _@ _@ s. w- x- y- z- A- B- C- D- E- F- !% N. ; h. i. ; ; ; ; ; ; ; ; ; h. i. N. p& L$ G- H- I- J- J- J- J- J- J- J- J- J- K- L- M- q& j. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. i. 7$ N- P+ O- P- Q- J- J- J- J- J- J- J- J- R- S- T- U- j. $ N. ; i. ; ; ; ; ; ; N. q& d= V- W- X- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- J- Y- Z- `- 8@ ; v@ N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; i. v@ &% x+ d= .; +; @; #; $; %; &; *; =; -; ;; >; ,; '; ); !; ~; {; =; ]; ^; /; (; _; :; <; 9+ !% c- &% x# N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. z. [; }; |; 1; 2; 3; 4; 5; ;@ 6; 6# c# 7; 8; 9; 0; a; j% b; c; d; e; f; g; _@ X. _@ X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& i; j; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; N. Y% k; l; m; n; c+ p. _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ o; p; q; r; s; N. N. ; ; h. i. t; l= u; v; w; x; y; z; z; z; z; z; z; z; z; z; z; t+ A; B; C; D; E; N. N. ; ; ; N. ; j. F; G; H; I; J; z; z; z; z; z; z; z; z; z; z; K; L; M; N; O; $ P; Q; R; S; l; T; U; V; c# _@ _@ X. c# c# s% o; s% c# s. s. _@ _@ W; X; Y; Z; `; > .> 7$ t; i. h. ; ; ; ; ; ; ; ; N. ; 7$ +> @> #> $> %> &> *> => => => => => => => *> -> ;> >> ,> '> q& 9+ ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; 7$ )> !> ~> {> ]> ^> => => => => => => => => => /> (> _> :> <> ~* i. h. ; ; ; ; ; N. x# [> }> |> 1> -> 2> => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => => 3> 4> 5> 6> 7> 8> &% N. ; N. ; ; ; ; ; ; ; ; ; ; i. h. ; ; x# !% ,$ 9> 0> a> b> c> d> e> f> g> h> i> j> k> l> G@ (@ m> (@ 7; n> o> p> q> r> s> t> u> v> w> x> y> z> A> B> y. c- N. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. L. C> D> E> F> G> H> I> J> K> L> M> N> O> P> Q> R> S> q. ^% T> U> V> W> X> q. X. X. X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- Y> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; 9+ Z> `> , ., +, X. q. =@ y$ j% j% j% j% j% j% j% j% =@ q. X. 9. @, #, $, %, N. ; N. ; P+ &, *, =, -, 3. ;, /% _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ /% 3. >, ,, ', ), x# ; ; ; ; v@ !, ~, {, ], }# 1% _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ X. ^, /, (, _, :, <, [, }, |, 1, 3. q. /% %& j$ y$ V; 2, 3, 4, 5, 6, 7, 8, y; z; 9, _@ 0, a, 3. b, c, d, e, f, g, i. ; ; ; ; ; ; ; ; ; N. h, i, j, k, l, m, n, o, p, p, p, p, p, p, p, p, q, r, s, t, u, v, y. 9+ ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. w, x, y, z, A, B, C, p, p, p, p, p, p, p, p, p, D, E, F, G, U* H, j* ; ; ; ; h. i. q& I, J, K, L, M, N, O, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, P, Q, R, S, T, U, .# j. N. ; ; ; ; ; ; ; ; ; N. ; ; N. 9+ V, W, X, Y, Z, `, ' .' +' @' #' 3. 3. 3. $' %' X. /% s. /% _@ /% /% X. ;+ 4% 3. 3. 3. 3. &' *' =' -' ;' >' ,' '' )' !' ~' u@ i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. K+ {' ]' ^' /' (' _' :' <' [' }' |' 1' 2' 3' 4' 5' 6' _@ X. r. 7' 8' 9' 0' ;+ X. X. X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ a' b' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. &% c' d' e' f' X. 7# g' h' i' j' k' k' l' k' j' m' n' o' p' q' X. 3. r' s' t' j. ; ; i. ;= u' v' w' 3. x' y' z' A' B' C' D' E' F' G' H' I' J' K' 6# /@ 3. L' M' N' &% N. ; ; ; j. O' P' Q' 3. 6% R' S' D' T' U' V' F' I' W' X' a; Y' _@ 6. Z' `' ) .) +) @) 9. #) /% $) %) &) *) =) -) ;) >) ,) ') )) !) ~) {) ]) ^) /) () q. X. 3. _) :) <) [) }) x. N. N. ; ; ; ; ; ; N. N. |) 1) 2) 3) 4) 3. 5) 8. ;% 8. ;% 8. 8. ;% 8. ;% 6) 3. 3. 7) 8) 9) 0) (& 7$ i. ; ; ; ; ; ; ; ; ; ; ; N. ; a) b) c) d) e) +, ;% 8. 8. ;% ;% ;% ;% 8. 8. 8. +, 3. f' f) g) h) i) L$ ; N. N. ; N. j) k) l) m) 3. 3. 8. ;% 8. ;% 8. 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. 8. ;% 8. 8. 8. ;% 8. 8. 8. ;% 8. +, 3. n) o) p) q) r) 9+ ; ; ; ; ; ; ; ; ; ; N. 9+ = s) t) u) v) w) x) y) z) 3. 3. A) &$ 9, 7# V; B) c+ >+ C) D) O> U+ C) E) E) F) G) t+ z$ ;+ _@ F@ 3. 3. P$ H) I) J) K) L) M) N) 3 h. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. O) P) 3. Q) R) 3. S) T) U) V) W) X) Y) Z) `) ! .! +! t+ @! #! ;@ $! 3. /% X. X. X. (+ h; M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# %! &! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. *! =! -! ;! V; 7# >! ,! '! )! !! ~! {! !! ]! ^! /! (! _! /. :! B) 6. <! [! }! |! ; ; 7$ 1! 2! 3! 4! c# j$ 5! 6! 7! 8! 9! 0! a! b! c! d! e! f! g! h! j% z$ i! j! k! j. N. N. ; h. !+ l! m! n! R$ y; o! p! q! r! s! t! u! v! w! x! y! z! A! q. 3. B! C! D! E! F! 9, i$ G! H! I! J! K! L! M! N! N! O! P! O! Q! R! S! T! U! #! V! W! 7. 6# =@ X! Y! Z! `! ~ N. ; N. ; ; ; ; N. N. .~ +~ @~ #~ c+ c# 7# c+ $~ $~ %~ $~ %~ %~ $~ %~ $~ %~ y$ F+ &~ *~ =~ -~ ;~ >~ N. ; ; ; ; ; ; ; ; ; N. ; Y% ,~ '~ )~ !~ 7. _@ t. ~~ %~ %~ $~ %~ %~ $~ c+ %~ %~ B) z$ c# 3. {~ ]~ ^~ /~ 7$ ; ; i. (~ _~ :~ <~ [~ o; 9, }~ $~ %~ $~ c+ %~ %~ B) |~ c+ %~ %~ $~ c+ %~ %~ %~ $~ %~ %~ B) |~ B) %~ %~ $~ %~ %~ %~ %~ $~ %~ %~ c+ |~ B) %~ $~ $~ %~ 1~ ;+ j$ 7. 2~ 3~ 4~ (& N. ; ; ; ; ; ; N. ; N. &% 5~ 6~ 7~ 8~ 9~ 0~ a~ b~ B) }~ q. C@ 7. c~ d~ e~ f~ g~ h~ i~ j~ k~ l~ m~ n~ o~ p~ q~ r~ s~ t~ u~ 6. v~ }~ j$ w~ q' v~ a~ y; x~ y~ z~ A~ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; K+ B~ C~ 3. D~ E~ F~ G~ H~ I~ J~ K~ L~ M~ N~ O~ P~ Q~ R~ S~ T~ 0- U~ V~ q' X. X. X. /@ (+ W~ K+ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. I$ X~ Y~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. Z~ `~ { .{ ^% 3. +{ @{ #{ ${ %{ &{ *{ ={ -{ ;{ >{ ,{ #{ '{ ){ 3. !{ ~{ {{ ]{ ^{ ; ; 8@ /{ ({ _{ :{ _@ D) <{ [{ }{ |{ 1{ 1{ 2{ 3{ 4{ 3{ 5{ 6{ 7{ 8{ 9{ =@ 0{ a{ 6$ x# 7$ ; ; 7$ b{ c{ d{ ]# y$ e{ f{ g{ h{ 6{ i{ 2{ 3{ j{ k{ n@ l{ m{ n{ 6. 3. o{ p{ q{ 3. p. r{ s{ t{ u{ T, v{ w{ x{ y{ z{ z{ z{ z{ A{ B{ C{ D{ E{ 3{ F{ G{ H{ I{ z$ J{ 1% r@ K{ L{ M{ 9+ N. ; ; ; ; ; ; 7$ N{ O{ P{ Q{ q. o; S~ R{ S{ T{ U{ V{ W{ X{ Y{ Z{ `{ ] .] +] s. v~ @] #] $] %] N. ; ; ; ; ; ; ; ; ; ; i. &] *] =] -] 3. /% ;] >] ,] '] )] !] ~] {] ]] X{ ^] ^] /] (] }~ _] 3. :] <] [] T. y. ; q& }] |] 1] 2] C@ 3] 4] 5] 6] Z{ 7] 8] 9] 0] a] b] c] d] X{ ]] e] 0] f] W{ g] U{ h] i] j] a] h] k] l] m] n] n] X{ o] Z{ `{ p] q] i] h] T{ r] s] t] u] q. q. v] w] x] >@ N. ; ; ; ; ; ; ; N. c- y] z] A] B] C] D] 3. ;+ E] ~~ /% F] G] H] I] J] K] L] M] T, N] N] P' P' O] N] N] N] /. P] Q] R] S] T] U] V] W] X] Y] 1~ Z] p. u& `] ^ .^ 8+ i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. +^ @^ #^ $^ %^ &^ *^ =^ -^ ;^ >^ ,^ '^ )^ !^ ~^ {^ ]^ ^^ /^ (^ _^ }# /% X. X. X. X. :^ <^ [^ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ }^ |^ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ 3^ 4^ ;, 3. 5^ 6^ 7^ A{ 8^ 9^ 0^ 8^ 0^ a^ b^ c^ d^ e^ f^ 3. C@ g^ h^ i^ $* ; ; ,@ j^ k^ l^ m^ q. F] n^ o^ y{ p^ q^ q^ q^ q^ q^ q^ q^ r^ s^ t^ u^ =@ 3. v^ t@ w^ ,@ ; ; 7$ x^ y^ z^ A^ B) B^ C^ D^ E^ q^ q^ q^ q^ q^ q^ _# F^ G^ H^ 3. z$ I^ J^ K^ ;, L^ M^ N^ O^ P^ Q^ R^ S^ 8^ T^ _# _# _# _# _# X@ T^ U^ 0^ r^ V^ W^ X^ Y^ Z^ `^ +! 9, / ./ +/ @/ !* ; N. ; ; ; ; x# #/ $/ %/ &/ 9, */ =/ -/ ;/ >/ ,/ '/ )/ !/ ~/ {/ ]/ ^/ // (/ 6. q. _/ :/ </ [/ h. N. ; ; ; ; ; ; ; ; ; 9+ !% }/ |/ 1/ p. }# 2/ 3/ 4/ 5/ 6/ 7/ ,/ 8/ 9/ 6/ 3- 0/ a/ b/ c/ B) F@ d/ /. e/ L$ N. ; x+ f/ g/ h/ 3. i/ j/ k/ l/ >/ {/ m/ n/ 8/ o/ n/ p/ q/ r/ 6/ 9/ s/ o/ 0/ t/ ;/ ,/ o/ n/ u/ n/ o/ ,/ v/ ,/ 0/ 0/ 6/ w/ {/ r/ x/ y/ n/ o/ z/ >/ A/ B/ C/ D/ q. E/ F/ G/ -= N. ; ; ; ; ; N. H/ I/ J/ K/ L/ M/ N/ 3. p. 4% 3. O/ P/ Q/ R/ S/ T/ U/ V/ W/ X/ Y/ Z/ `/ ( ( ( ( ( ( .( +( @( #( $( %( &( *( =( -( ;( >( ,( '( 4% R$ )( !( ~( {( ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. ]( ^( /( (( _( :( <( [( }( |( 1( 2( 3( 4( 5( 6( 7( 8( 9( 0( a( b( c( 7; X. X. X. X. d( e( f( M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& g( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( i( j( q. 3. k( l( m( 8^ _# _# _# _# _# _# _# n( o( p( q( 3. r( s( t( u( v( w( ; n- x( y( z( A( q. c@ B( /# C( p# W@ W@ W@ W@ W@ W@ W@ n( D( E( F( =@ 3. G( t@ H( $ ; ; 7$ x^ I( J( K( B) L( M( N( W@ W@ W@ W@ W@ W@ W@ }( O( P( Q( 3. X. 7# t+ p. R( S( T( U( V( W( p# T^ X@ _# _# _# _# _# _# X@ _# _# _# _# q# T^ W@ X( Y( Z( `( ^, _ ._ +_ @_ #_ $_ %_ ; i. ; ; ; v@ &_ *_ =_ ;% o. -_ /. ;_ >_ ,_ '_ )_ ,_ !_ )_ !_ ~_ {_ ]_ ^_ /_ i$ u] (_ __ :_ N. ; ; ; ; ; ; ; ; ; ; 9+ j. <_ [_ 3. ^% }_ |_ 1_ 2_ ,_ !_ )_ ,_ ,_ )_ !_ ,_ 3_ 4_ 5_ 6_ D* /% 7_ /. 8_ x+ N. ; j* 9_ 0_ a_ 3. 3. b_ c_ d_ e_ !_ ,_ f_ g_ ,_ !_ h_ !_ ,_ !_ )_ !_ ,_ ,_ ,_ ,_ ,_ ,_ !_ h_ !_ ,_ '_ )_ '_ ,_ ,_ !_ )_ '_ ,_ !_ h_ !_ ,_ ,_ )_ !_ i_ j_ k_ 9, l_ m_ n_ w. 7$ ; ; ; i. h. o_ p_ q_ r_ s_ t_ u_ j$ _] 3. v_ w_ x_ y_ z_ A_ B_ C_ D_ E_ r# W@ X@ W@ F_ G_ G_ G_ G_ G_ G_ G_ X@ W@ r# H_ I_ J_ K_ L_ M_ N_ O_ P_ Q_ R_ -# 3. S_ `= W, 9+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. ]( T_ 3. U_ V_ W_ X_ U^ x{ Y_ Z_ ={ `_ 5( x{ : D_ .: +: @: #: $: %: &: X. X. X. X. <+ *: =: g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: ;: >: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( ,: ': q. 3. k( l( m( 8^ _# _# _# _# _# _# _# n( ): !: ~: 3. !{ {: ]: ^: /: N. ; 8@ w^ (: _: b@ q. :: <: [: V# X@ _# _# _# _# _# _# }: |: 1: 2: 3: =@ 4: 5: 1# 6: j. ; ; 7$ x^ I( J( K( %~ 7: 8: 9: i@ X_ _# _# _# _# _# T^ 0: a: b: 3. X. X. _@ c: d: e: f: g: W@ h: }: _# _# X@ _# _# _# _# _# _# _# _# _# _# _# i@ X@ p# i: j: k: l: 3. X. 3. m: n: o: p: q: h. ; ; ; v@ r: s: t: u: 3. v: T, w: x: X@ X@ X@ X@ X@ X@ X@ y: z: A: B: 3. q. D/ C: D: r) v@ ; ; ; ; ; ; ; ; ; ; x+ E: F: G: 3. c# H: I: V/ j@ X@ X@ X@ X@ X@ X@ X@ X@ J: K: L: M: g; _@ 7# /. N: x+ N. ; ;= O: P: Q: 6. 3. R: S: T: U: X@ J: ={ V: h: X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ W: U^ X: Y: Z: 7# `: < .< J N. ; ; N. ; i. +< @< #< $< %< 9. _@ 7; 3. &< *< =< -< ;< >< ,< W@ X@ '< W@ X@ X@ X@ X@ _# _# _# _# _# _# _# )< X@ X@ X@ X@ X@ X@ X@ W@ !< ~< ): {< ]< ^< C@ }# /< (< _< &% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M. ]( :< << [< }< |< 1< '< 2< |: 3< ~< 4< 5< 2_ 6< o# 7< 8< 9< 0< a< b< c< _@ X. X. X. d< e< f< M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ g< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< i< j< ^% 3. k( l( m( 8^ _# _# _# _# _# _# _# n( o( k< l< 3. &$ #' m< n< o< ; ; ,@ p< q< r< b@ p. s< t< u< v< U^ _# _# _# _# _# _# _# W@ w< x< y< =@ 3. z< t@ A< j. ; ; 7$ x^ I( J( K( B) B< C< D< i@ X_ _# _# _# _# _# T^ E< F< G< ;% X. X. %& H< I< J< K< a^ _# _# X@ X@ X@ _# _# _# X@ _# X@ X@ _# X@ _# _# _# _# X@ _# W: L< M< N< O< 3. X. 3. P< Q< R< S< i. ; ; ; v@ T< U< V< K^ 3. W< X< Y< U^ _# _# X@ X@ _# _# _# _# Z< `< [ .[ i$ *$ +[ @[ d& v@ ; ; ; ; ; ; ; ; ; ; %_ 8@ #[ $[ 3. z; %[ &[ S! l@ }: _# _# )< W: *[ X@ _# q# =[ L: M: g; _@ y' /. N: x+ N. ; I/ -[ ;[ >[ 3. 3. ,[ S: '[ )[ _# X@ g@ X@ _# X@ X@ '< X@ _# X@ X@ _# X@ X@ _# }: X@ _# X@ _# _# _# _# X@ _# _# X@ _# X_ X@ _# X@ X@ X_ _# W@ U^ ![ ~[ {[ 9, ][ ^[ /[ ([ N. ; N. ; N. S< _[ :[ <[ [[ 3. X. ^% }[ |[ T, 1[ 2[ 3[ J: X@ }: _# _# _# _# X@ _# _# _# X@ _# _# _# _# _# _# _# _# X@ _# _# X@ _# _# _# _# h: h@ 4[ 5[ /% 9, 4) 6[ 7[ = ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. i. i. N. M. 8[ 9[ 0[ a[ X@ b[ c[ d[ h: O( e[ f[ g[ h[ i[ j[ k[ l[ m[ n[ o[ p[ q[ r[ X. _@ ^@ X. s[ t[ u[ M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ w[ x[ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ y[ z[ A[ q. 3. k( l( m( 8^ _# X@ _# X@ _# _# _# n( ): B[ C[ 3. }~ D[ E[ F[ G[ ; ; 8@ H[ I[ J[ l# q. :: K[ L[ M[ X@ _# _# _# _# _# _# X@ |: N[ 2: O[ =@ r@ P[ t@ *! x# ; ; 7$ x^ I( J( K( %~ Q[ R[ 9: i@ X_ _# _# _# _# _# U^ S[ T[ U[ 3. X. s% V[ W[ X[ Y[ 0^ X@ U^ G_ W@ n( U^ U^ W@ W@ _# X@ )< r# X@ _# _# _# _# _# X@ X@ _# Z[ `[ } .} +} @} 6) #} $} %} !* 7$ ; N. ; v@ &} *} =} -} 3. ;} 8' >} W# _# h: ,} m@ W: _# _# p# '} )} !} 3. 9, ~} {} ]} d& v@ ; ; ; ; ; ; ; ; ; ; x+ ^} /} (} 3. c# _} :} <} j@ X@ )< [} }} |} 1} k@ }: J: 2} 3} M: g; i$ 4} /. N: x+ N. ; L$ 5} 6} 7} 6. 3. ,[ S: '[ )[ _# _# _# _# J: 8} W: 9} 0} a} j[ i@ X@ i@ |( p# i@ b} g@ c} g@ _# _# X@ h@ X@ X@ k@ X@ i@ b} i@ X@ 8} J: _# X@ U^ d} e} f} 9, g} h} i} j} 7$ ; ; i. j. k} l} m} [[ 3. X. n} o} p} q} r} s} t} u} _# _# X@ X@ _# X@ X@ _# _# _# _# _# i@ X@ X@ W@ X@ W@ X@ X@ _# _# _# _# X@ _# _# X@ T^ v} w} x} V; c+ y} z} A} g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. i. h. B} O. C} D} E} 3. F} G} H} I} G_ J} K} L} M} N} O} P} Q} R} S} T} U} V} W} X} =@ _@ Y} Z} t+ `} | .| M. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- +| + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( @| #| ;, 3. k( l( m( 8^ _# _# T^ _# X@ _# _# n( ): $| %| 3. &| *| =| -| G[ ; ; 8@ ;| >| ,| b@ q. '| )| U@ f@ W@ _# _# _# _# _# _# X_ !| ~| {| ]| =@ 3. ^| 1# /| j. ; ; 7$ x^ I( J( K( }~ (| _| :| i@ X_ _# _# _# _# _# <| [| }| || 3. 1| 2| 3| Y* 4| }( W# q# 5| 6| 7| 8| 9| 0| p^ a| U^ X@ h[ b| q# _# _# X@ W@ p# _# X@ X@ _# W# c| d| e| f| /% 3. g| h| A~ j. y. ; ; v@ T< i| j| k| 3. l| m| n| F_ _# p# b| o| X@ _# _# U^ p| q| r| /_ 9, s| t| u| d& v@ ; ; ; ; ; ; ; ; ; ; j. F% v| w| 3. s% x| y| z| j@ X@ X@ p# T^ a| 8^ X@ _# p# F^ A| M: g; -% B| /. N: x+ N. ; l= C| D| E| 3. 3. ,[ S: '[ )[ _# _# _# _# T^ D_ h: ~< F| }( G| i@ _# r# H| U: !< ,< I| J| U: T^ T^ 8^ K| n( L| M| U: h@ ,< p# N| }} U: T^ N| a^ ~| O| P| 9, Q| R| S| T| 7$ ; ; N. x# U| V| W| 3. X. R$ X| Y| Z| `| 1 I| a| X@ _# _# _# _# X@ |: .1 X@ W@ T^ T^ b^ B{ )[ ;^ p^ c^ m@ a^ '} b^ B{ T^ T^ _# _# _# }: +1 @1 &; #1 v~ $1 %1 &1 *1 N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; y. =1 -1 ;1 >1 ,1 '1 )1 !1 ~1 {1 ]1 ^1 /1 (1 _1 :1 <1 [1 }1 |1 11 21 31 41 51 61 71 81 -% 91 01 a1 b1 c1 d1 M. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. b% e1 f1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 h1 i1 j1 ;, 3. k( l( m( 8^ _# U^ k1 T^ _# _# _# n( ): p( l1 3. &| m1 n1 o1 G[ ; ; ,@ j^ p1 q1 A( q. r1 s1 t1 C( X@ _# _# _# _# _# _# X@ *[ u1 v1 w1 =@ [~ x1 1# :_ $ ; ; 7$ x^ I( J( K( B) y1 z1 9: i@ X_ _# _# _# _# _# W@ >< A1 B1 C1 D1 E1 F1 G1 +1 H1 I1 J1 K1 L1 M1 _, N1 O1 P1 Q1 R1 S1 k@ E^ X@ _# _# )< T1 b| p# _# _# _# X@ U1 V1 W1 X1 R' i$ Y1 Z1 `1 c- N. ; ; v@ r: 2 .2 u& 3. ;} M1 +2 @2 _# _# p# W@ _# X@ _# U^ p^ )} #2 e) 9, $2 %2 D: d& v@ ; ; ; ; ; ; ; ; ; ; N- &2 *2 =2 3. 9, -2 ;2 >2 j@ X@ _# _# _# X@ _# _# X@ q# n| L: M: g; s. ,2 /. N: x+ N. ; d= '2 1> )2 3. 3. ,[ S: '[ )[ _# X@ _# _# _# T^ _# W@ q# _# U^ _# p# U: !2 ~2 {2 ]2 ^2 /2 (2 _2 _2 _2 :2 (2 _2 <2 [2 }2 ]2 ^2 _2 /2 (2 _2 [2 o( |2 12 22 9, $# 32 42 52 N. N. ; &% 62 72 82 92 X. t. 02 a2 b2 c2 T^ X@ _# X@ _# _# X@ _# _# W@ ~< >^ d2 @2 e2 _2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 ~2 q2 r2 s2 T^ X@ A{ t2 u2 v2 =@ w2 x2 y2 z2 ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 Q2 R2 S2 T2 U2 V2 W2 X2 Y2 Z2 `2 3 .3 +3 9, -+ @3 #3 $3 %3 &3 K+ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& *3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. =3 -3 ;3 >3 ^% 3. k( l( m( 8^ _# q# K| p# _# _# _# n( o( k< ,3 3. '3 )3 !3 ~3 G[ ; ; n- x( {3 ]3 R@ p. ^3 /3 (3 _3 q# _# _# _# _# _# _# _# X@ :3 <3 O[ t+ 3. [3 t@ }3 &% ; ; 7$ x^ I( J( K( B) |3 13 9: i@ X_ _# _# _# _# X@ }: i@ P1 23 33 43 53 63 73 83 93 03 a3 b3 c3 d3 e3 f3 g3 h3 i3 j3 k3 +1 W@ _# X@ _# i@ j@ F| W@ _# X@ X@ }: U^ l3 m3 n3 o3 _@ p3 q3 I- N. 7$ ; ; r3 r: s3 t3 u3 3. v3 w3 x3 T^ _# X@ _# _# _# X@ _# p# y3 z3 A3 B3 i$ X. C3 @[ d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ D3 E3 3. z$ F3 G3 H3 j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. s% /. N: x+ N. ; I3 J3 K3 L3 3. 3. ,[ S: '[ )[ _# _# X@ h: }: _# X_ _# X@ W@ X@ U^ h[ M3 N3 O3 P3 Q3 R3 Q3 Q3 Q3 Q3 Q3 S3 R3 R3 S3 R3 Q3 Q3 Q3 Q3 Q3 Q3 Q3 Q3 T3 /. U3 V3 p. W3 X3 Y3 Z3 N. ; N. $ `3 4 .4 %& _@ +4 @4 #4 $4 G_ X@ _# X@ _# _# _# _# X@ h: W@ U: f@ %4 &4 *4 Q3 w} /. /. /. =4 -4 ;4 /. /. /. >4 ,4 '4 )4 n2 !4 S1 ~4 {4 ]4 [~ ;+ ^4 /4 (4 _4 N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. :4 <4 [4 }4 |4 14 24 34 44 54 64 74 84 94 04 a4 b4 c4 d4 e4 f4 g4 h4 i4 j4 k4 l4 m4 n4 o4 %& c# p4 q4 r4 s4 t4 !+ y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. u4 v4 w4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x4 y4 z4 ;, 3. k( l( m( 8^ _# _# W@ _# X@ _# _# n( ): L! A4 3. !{ B4 C4 D4 G[ ; ; 8@ E4 F4 G4 b@ q. F] H4 I4 J4 W@ _# _# _# _# _# _# }: k@ K4 L4 M4 q@ P$ N4 1# O4 j. ; ; 7$ x^ I( J( K( B) P4 Q4 D< i@ X_ _# _# _# _# _# X@ X@ i: 7| R4 S4 T4 >^ U4 V4 W4 X4 Y4 Z4 `4 5 .5 +5 @5 #5 $5 %5 &5 *5 +1 X@ _# X@ _# X@ W@ W: X@ _# X@ _# q# J| =5 -5 H> _@ ;5 >5 ,5 '5 9+ ; ; v@ )5 !5 ~5 |~ 3. ;} b) {5 ]5 _# X@ _# J: X@ _# _# N| ^5 /5 (5 3. q. s| _5 u| d& v@ ; ; ; ; ; ; ; ; ; ; N- :5 <5 [5 3. 1% }5 |5 <} j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; p. 15 /. N: x+ N. ; _& 25 35 45 3. 3. ,[ S: '[ )[ _# X@ X@ 2< X@ _# _# X@ h@ k@ J: p^ 55 65 75 85 95 05 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 a5 b5 c5 d5 q. w~ e5 f5 g5 B> N. N. &% h5 i5 j5 k5 _@ l5 m5 n5 o5 W@ X@ _# X@ _# _# _# _# _# X@ E^ r# p5 q5 r5 s5 t5 u5 v5 w5 x5 y5 z5 A5 B5 C5 D5 E5 F5 G5 H5 I5 J5 K5 L5 M5 N5 O5 ;% q. P5 Q5 R5 [/ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. B2 S5 T5 U5 V5 W5 X5 Y5 Z5 `5 6 .6 +6 @6 #6 $6 %6 &6 *6 =6 -6 ;6 >6 ,6 '6 )6 !6 ~6 {6 ]6 7# X. q. ^6 z' /6 (6 _6 i. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& :6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ <6 [6 ^% 3. k( l( m( 8^ _# _# }( _# X@ _# _# n( ): }6 |6 3. W; 16 26 36 46 ; ; ,@ O@ 56 66 b@ q. :: <: [: V# W@ _# _# _# _# _# _# X@ a| 76 86 96 t+ 3. 06 t@ a6 $ ; ; 7$ x^ I( J( K( B) b6 c6 9: i@ X_ _# _# _# _# _# _# X_ X@ U^ +1 a^ T^ d6 e6 f6 g6 h6 W; _@ /% s. 0$ X. _@ _@ i6 j6 k6 l6 m6 ;^ X@ _# }( X@ !< ): i@ X@ _# _# W@ n6 o6 p6 q6 q. 7; r6 s6 t6 %_ g. ; v@ r: u6 v6 u3 3. l| w6 _3 8^ _# _# T^ x6 W@ _# _# p# y6 q| z6 A6 i$ B6 C6 ]} d& v@ ; ; ; ; ; ; ; ; ; ; j. E4 D6 E6 3. o; F6 G6 H6 j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; I6 J6 /. N: x+ N. ; I/ K6 L6 M6 3. 3. ,[ S: '[ )[ _# X@ h@ D_ )< _# _# W@ n6 X( T# N6 O6 P6 Q6 '3 j% y$ j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% j% 1~ 9, X. q. R6 S6 T6 U6 N. N. x# V6 W6 X6 Y6 X. l5 Z6 `6 7 U^ _# X@ _# _# _# _# _# X@ W@ %{ .7 +7 @7 #7 $7 %7 n} y$ o; s% q. _@ _@ _@ _@ q. s% y$ G) w~ &7 *7 =7 -7 ;7 >7 ,7 t. '7 )7 !7 ~7 N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. {7 ]7 ^7 /7 (7 _7 :7 <7 [7 }7 |7 17 27 37 47 57 67 67 77 87 97 07 a7 b7 c7 d7 e7 f7 g7 h7 i7 _@ _@ _@ _@ B@ j7 k7 J@ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. J# %! &! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ l7 >3 ^% 3. k( l( m( 8^ _# n( m7 L| _# _# _# n( ): }6 n7 3. r( o7 p7 .) 46 ; ; n- x( q7 r7 l# p. ^3 s7 (3 t7 q# _# _# _# _# _# _# X@ _# u7 v7 w7 =@ 3. x7 t@ d& &% ; ; 7$ x^ I( J( K( B) y7 z7 9: i@ X@ _# X@ X@ X@ _# _# X@ _# _# _# _# A7 B7 C7 D7 E7 ;+ _@ R= j$ F7 G7 H7 =@ q. _@ R( I7 J7 K7 _3 8^ }( '[ L7 !< F| i@ X@ _# X@ }: U^ M7 N7 O7 _@ _@ P7 Q7 R7 j. h. ; v@ r: S7 T7 u3 3. l| U7 8| +1 _# _# U^ K| X@ _# _# p# V7 W7 X7 /_ 9, /% Y7 @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. Z7 D6 `7 3. s% 8 .8 z| j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. ,2 /. N: x+ N. ; Y% J3 K3 +8 3. 3. ,[ S: '[ )[ _# _# X@ J: X@ _# X@ _# X@ @8 #8 $8 %8 3. q@ X. _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ y$ &8 *8 =8 -8 9+ g. N. ;8 >8 ,8 '8 z$ :@ )8 /. !8 B{ X@ _# _# _# _# _# X@ _# _# q# ~8 S4 {8 ]8 ^8 /8 ;+ _@ _@ _@ q. s% W; W; =@ 7# 9, _@ _@ s. /% `} 6. 3. (8 _8 :8 7. _@ m# <8 [8 }8 $ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. i. v[ |8 18 28 38 48 58 68 78 88 98 08 a8 b8 c8 d8 e8 f8 g8 h8 i8 j8 k8 l8 m8 n8 o8 e7 p8 q8 r8 q. X. _@ X. _@ s8 t8 u8 y. ; ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. -: v8 w8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x8 y8 z8 ;, 3. k( l( m( 8^ _# X@ !< X@ _# _# _# n( ): L! A8 3. Z] B8 C8 D8 G[ ; ; ,@ E8 F8 G8 ]# q. '| )| H8 ): W@ _# _# _# _# _# _# }: k@ I8 J8 K8 =@ }# L8 1# M8 j. ; ; 7$ x^ I( J( K( B) P4 N8 D< i@ X_ X@ u} h@ X@ X@ X@ _# X@ _# X@ +1 O8 P8 Q8 3. s. q. 3$ R8 S8 T8 U8 V8 W8 X8 7# X. Y8 Z8 `8 9 i@ W: !< X@ X@ W: X@ _# X@ _# X@ X@ .9 +9 @9 _@ 6# #9 $9 %9 ; h. ; v@ )5 &9 *9 |~ 3. ;} b) +2 ]5 _# X@ _# g@ X@ _# _# 8^ y{ =9 -9 3. p. ;9 >9 D: d& v@ ; ; ; ; ; ; ; ; ; ; x+ ,9 '9 )9 3. 1% !9 ~9 <} j@ X@ _# _# _# _# _# _# X@ q# {9 L: M: g; _@ 7# /. N: x+ N. ; _& ]9 35 ^9 3. 3. ,[ S: '[ )[ _# X@ _# _# _# X@ _# )< 8^ /9 (9 _9 3. ^@ _@ 8, :9 <9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 [9 }9 |9 19 S4 29 39 j. N. ; N. 49 59 69 /_ 79 3. 89 99 09 N| _# X@ _# _# _# _# _# i@ q# r# a9 b9 c9 3. 7; 9, 7_ 3$ d9 e9 f9 g9 h9 i9 j9 k9 l9 m9 n9 o9 p9 t+ 7# p. s% B) t. _@ y$ q9 r9 s9 w# q& ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; y. t9 u9 v9 w9 x9 y9 z9 A9 B9 C9 D9 E9 F9 G9 H9 I9 J9 K9 L9 M9 N9 O9 P9 Q9 e7 o8 e7 o8 e7 -; R9 S9 _@ X. X. X. T9 U9 V9 K+ h. y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- W9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ X9 Y9 >3 ^% 3. k( l( m( 8^ _# W@ }: _# X@ _# _# n( o( k< Z9 3. '3 `9 0 .0 G[ ; ; ,@ E8 +0 @0 b@ p. ^3 #0 $0 09 W@ _# _# _# _# _# _# _# X@ %0 &0 u^ =@ 3. *0 t@ M8 j. ; ; 7$ x^ I( J( K( B) =0 13 D< i@ X_ q# 8} 8} W@ X@ i@ X@ _# i@ c^ -0 ;0 >0 ,0 '0 z$ )0 !0 /. ~0 {0 ]0 ^0 /. /0 (0 c+ p. _0 :0 <0 [0 g@ }: _# _# _# _# X@ _# _# }: q# }0 |0 10 s. %& v6 20 30 x+ N. ; r3 r: 40 50 u3 3. v3 X^ 60 G_ _# _# X@ _# _# X@ _# p# N} z3 70 B3 -% 80 90 ]} d& v@ ; ; ; ; ; ; ; ; ; ; &% 00 D3 a0 3. z$ b0 c0 H3 j@ X@ _# _# _# _# _# _# _# p# d0 L: M: g; ;+ #$ /. N: x+ N. ; I/ e0 35 f0 6. 3. ,[ S: '[ )[ i@ b} X@ _# X@ r# X@ X@ B{ g0 /. h0 9. _@ ^3 i0 j0 k0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 l0 m0 n0 o0 -4 o: p0 !* N. ; ; $ q0 r0 s0 3. t. t0 6$ u0 v0 p# _# _# _# _# _# _# _# U^ |: w0 x0 y0 3. /% z0 A0 B0 C0 D0 E0 /. /. F0 1$ G0 /. /. H0 I0 J0 K0 L0 M0 N0 O0 w~ w~ P0 Q0 R0 S0 T0 x+ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N. K@ U0 V0 W0 X0 Y0 Z0 `0 a .a +a @a #a $a %a &a *a =a -a ;a >a ,a 'a o8 n8 o8 e7 o8 o8 e7 )a !a ~a s% X. X. (@ /@ ]@ {a ]a ^a N. ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# /a (a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. _a :a <a [a ;, 3. k( l( m( 8^ q# n6 X@ _# _# _# _# n( ): p( }a 3. '3 *| =| |a G[ ; ; 8@ 1a 2a 3a 4a q. :: 5a 6a 8} W@ _# _# _# _# _# _# X@ *[ 7a 8a 9a =@ D* 0a 1# aa &% ; ; 7$ x^ I( J( K( B) ba z1 9: i@ X@ q# T^ U^ W: ~< J4 g@ _# W@ ca da ea fa 3. o; & ga ha ia ja x+ j. ka la ma na 3] 9, 6. oa pa qa p# X@ _# _# _# _# _# _# _# }: q# ra sa ta X. %& ua va wa !% N. ; v@ r: xa ya u& 3. ;} N1 za Aa _# _# _# X@ _# _# _# G_ 5< Ba Ca 3. ;+ &$ Da @[ d& v@ ; ; ; ; ; ; ; ; ; ; N- <% Ea Fa 3. 9, Ga Ha >2 j@ X@ _# _# _# _# _# _# _# p# -0 Ia M: g; F# Ja /. N: x+ N. ; l= Ka La Ma 3. 3. ,[ S: '[ U: Na 8} p# _# Z[ Oa g@ q# U1 Pa Qa Ra X. Sa Ta Ua Va Wa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Xa Ya Za `a b .b f* ; ; N. ; %_ +b @b #b 3. 3. $b %b &b *b a| X@ _# _# _# _# X@ _# y: =b -b ;b 3. >b P$ ,b 'b )b !b ~b {b ]b ^b /b (b _b :b <b [b }b |b 1b 2b 3b 4b 5b 6b 7b 8b 9b 0b %% L$ 7$ ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. h. '@ ab bb cb db eb fb gb hb ib jb kb lb mb 6$ nb ob pb qb rb H5 sb tb ub e7 o8 o8 o8 o8 o8 o8 vb /. wb 3. xb _@ /@ B@ /@ yb zb Ab Bb !+ g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. I$ Cb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. Db Eb Fb >3 ^% 3. k( l( m( 8^ n( Gb <| _# _# _# _# n( ): $| Hb 3. &| Ib Jb Kb G[ ; ; 8@ 9@ Lb Mb b@ q. m# Nb Ob Pb q# _# _# _# _# _# _# _# }: :# Qb Rb t+ 3. Sb t@ a6 ,@ ; ; 7$ x^ I( J( K( }~ (| Tb :| i@ i@ Ub h[ W@ X@ k@ o| X@ _# +1 Vb Wb Xb D* 79 '3 Yb Zb `b y. N- 7$ q& x+ ;= c .c +c e) ;+ @c #c $c %c X@ X_ _# _# _# _# _# _# }: ;^ &c *c =c X. %& -c ;c >c !% N. ; v@ T< ,c 'c k| 3. l| w6 )c F_ X@ }( X@ _# _# _# _# q# y3 !c ~c {c i$ $2 ]c D: d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ v| ^c 3. z$ /c G3 z| j@ X@ _# _# _# _# _# _# _# U^ (c 3} M: g; c# _c /. N: x+ N. ; _& :c <c [c 3. 3. ,[ S: '[ )[ *[ i: X@ _# W@ ,} X@ q# p^ }c |c 1c X. 2c 3c /. 4c 5c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 7c 8c 9c j. $ ; 8+ N. ; ; 0c ac bc cc u& 3. dc ec fc ]5 _# _# _# X@ _# y: _# _# gc hc ic jc 3. q' kc lc mc nc oc pc 8@ !% !* x# _& T. _& x+ N. qc rc sc tc uc vc wc xc yc zc Ac Bc h* x. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. h. Cc Dc Ec q@ Fc Gc Hc Ic Jc Kc Lc Mc Nc Oc Pc g7 Qc Rc Sc Tc Uc Vc e7 Wc o8 e7 o8 o8 o8 o8 e7 o8 e7 Xc Yc Zc X. X. /@ B@ X. c: `c d .d y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. b% +d @d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ #d $d z8 q. 3. k( l( m( 8^ X@ k@ X@ _# X@ _# _# n( ): }6 %d 3. !{ &d *d =d G[ ; ; ,@ j^ -d ;d A( q. '| >d [: ,d X@ _# X@ _# _# X@ _# X@ |: 'd L4 )d q@ r@ !d 1# ~d j. ; ; 7$ x^ I( J( K( c+ {d R[ 9: i@ X@ .1 j@ X@ _# X@ X@ X@ I| F_ ]d ^d /d i$ t+ v] (d _d }) x. ; ; ; ; :d [/ <d [d }d |d y$ 1d 2d 3d W@ i@ _# _# _# _# _# _# X@ q# 4d 5d 6d X. %& -c ;c >c !% N. ; v@ &} 7d 8d -} 3. ;} ;@ >} W# r# [| k@ X@ _# _# _# 8^ 9d 0d !} 3. q. ad bd D: d& v@ ; ; ; ; ; ; ; ; ; ; x+ cd /} dd 3. c# ed fd <} j@ X@ _# _# _# _# _# _# X@ q# {9 L: M: g; s. s% /. N: x+ N. ; d= gd u; hd 3. 3. ,[ S: '[ )[ !| X@ _# X@ _# W@ _# q# p^ id jd kd s. ld md nd od !% 9+ x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# 9+ q& N. ; N. ; ; ; ; pd qd rd sd 8. 3. td ud 9d y: _# _# _# _# p# vd Z[ a| wd xd yd zd 3. 6. Ad Bd Cd x. $ 9+ 7$ N. ; N. ; ; g. N. 7$ 9+ $ $ N. Dd >@ Ed Fd Gd Hd [/ N. q& ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u@ Id )( Jd 7# Kd Ld Md Nd Od Pd Qd Rd Sd Td Ud Vd d7 Wd Xd Yd e7 n8 o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 e7 Zd `d 3. l5 _@ X. X. X. _@ q. e .e +e y. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g# @e + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< i< j< ^% 3. k( l( m( 8^ _# }: X@ W@ _# X@ _# n( o( k< #e 3. &$ #' m< n< o< ; ; n- $e %e &e R@ p. s< t< u< v< U^ _# _# X@ X@ _# X@ _# W@ *e =e -e t+ 3. z< t@ M8 j. ; ; 7$ x^ I( J( K( B) B< C< D< i@ X@ _# i@ X@ _# _# X@ 2< ;e E_ >e ,e 'e _@ B@ )e `= !e N- N. ; ; ; ; ; L$ ~e {e ]e 3. F) ^e /e (e W@ X_ _# _# X@ _# _# _# _# U^ _e :e <e X. %& -c ;c >c !% N. ; v@ T< [e }e K^ 3. W< X< Y< U^ X@ i@ i@ X@ _# _# _# X@ |e 1e 2e |; i$ 3e C3 @[ d& v@ ; ; ; ; ; ; ; ; ; ; %_ 9+ D6 4e 3. z; 5e &[ S! j@ X@ _# _# X@ _# _# _# _# q# _3 L: M: g; s. 7# /. N: x+ N. ; Y% 6e 7e 8e 3. 3. ,[ S: '[ )[ _# _# X@ _# X@ _# _# q# p^ 9e 0e ae X. R= be ce de !% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ee fe ge he b1 3. ie ud je y: _# X@ _# _# X@ b} }: a| ke le yd me 3. 3. ne oe pe &% N. ; ; ; N. ; ; N. ; ; ; ; ; N. N. N. N. ; ; ; ; N. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. ; v@ qe (+ X. ;+ re se te 0# ue ve we xe ye ze Ae Be e7 o8 d7 e7 o8 d7 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 o8 e7 Ce De Ee X. X. X. B@ X. _@ Fe Ge He h. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. '# Ie Je + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( Ke Le q. 3. k( l( m( L| Me X@ a| Ne h: _# _# n( ): !: Oe 3. Pe Qe Re Se T. ; ; ,@ O@ Te Ue b@ q. :: Ve $0 V# X@ _# X@ h@ i: W@ _# X@ |: We Xe Ye =@ r@ !d t@ v@ q& ; ; 7$ x^ I( J( K( B) Ze `e D< i@ X_ _# _# _# _# _# _# X@ U: f .f +f @f _@ #f $f %f B> 9+ ; ; ; ; ; N. N. [/ 1# &f *f q' =f -f $0 h: X@ _# _# _# X@ X@ _# X@ q# ;f 7[ 6d X. %& -c ;c >c !% N. ; v@ )5 >f ,f ~~ 3. ;} ;@ w: W# _# _# _# X@ _# _# _# 8^ 9d 'f )f 3. _@ xb !f u| r) v@ ; ; ; ; ; ; ; ; ; ; x+ cd ~f {f 3. c# ]f ^f <} j@ X@ X@ X@ X_ _# _# _# X@ q# {9 L: M: g; 9, /f /. N: x+ N. ; I/ (f u; _f 3. 3. ,[ S: '[ )[ _# X@ X@ _# X@ _# _# q# p^ :f <f kd s. ld [f }f |f j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1f 2f 3f 4f `} 3. 5f 6f je y: _# _# X@ X@ X@ _# X@ _# L| 7f 8f 9f 3. Zc 0f af bf ~7 1^ x# 7$ N. N. g. i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. ; N. cf (+ _ B@ X. 6. df ef ff gf hf if jf kf lf mf nf of e7 o8 e7 o8 o8 o8 o8 e7 o8 e7 d7 d7 o8 e7 e7 Wc e7 pf qf 3. X. _@ X. X. _@ X. @$ rf sf g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. tf uf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ vf wf >3 ^% 3. k( l( xf !< n6 Me h@ Oa yf _# _# n( o( k< zf 3. C@ Af h^ Bf 46 ; ; 8@ E4 Cf Df b@ q. F] Ef Ff ): W@ _# X@ h[ Gf U^ _# _# }: Hf If Jf =@ 3. Kf 1# Lf j. ; ; 7$ x^ I( J( K( B) b6 Mf 9: i@ X_ _# _# _# _# _# X@ }: q# Nf Of Pf Qf p. Rf Sf Tf ,$ 7$ ; ; ; ; ; ; N. Uf Vf Wf Xf 3] Yf Zf `f p# X_ X@ _# U^ g W@ _# }: q# .g +g 6d X. %& -c ;c >c !% N. ; r3 r: @g #g +, 3. l| $g %g F_ _# _# _# _# _# _# _# p# X_ !c X7 4) 9, $2 ]c &g }- c- $ j. $ $ j. $ $ $ $ $ x+ L$ y2 *g 3. s% =g -g z| j@ X@ b} Gf T^ _# _# _# _# U^ ;g L: M: g; I6 >g /. N: x+ N. ; _& ,g P: 'g 3. 3. ,[ S: '[ )[ _# h@ h@ X@ _# _# _# q# p^ )g !g ~g X. y' {g ]g ^g N- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; ; ; ; ; ; ; ; ; /g (g _g :g E] 3. <g [g je y: _# W@ !< }g g@ W@ _# _# y: je Q9 |g [~ 9, 3. 1g 2g 3g 4g 5g 6g 7g 9+ j. P+ 7$ ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. y. 8g 9g 0g X. _@ X. F) ag bg cg dg eg fg gg hg ig jg kg {> lg mg e7 o8 o8 o8 o8 o8 e7 n8 ng ng og pg qg rg sg tg ug 3. /@ X. X. X. X. X. F+ vg wg xg ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# yg zg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. _a Ag Bg j1 ;, 3. k( l( Cg X@ Na X@ X@ T^ _# X@ _# n( ): p( Dg 3. }~ Eg Fg ~# G[ ; ; 8@ Gg Hg Ig l# q. m# Jg Kg Lg q# _# _# W@ T^ _# X@ X@ a| Mg v1 Ng =@ 3. Og 1# Pg j. ; ; 7$ x^ I( J( K( B) Qg Rg 9: i@ X_ _# _# X@ _# _# _# }: q# o5 Sg Tg X. p. Ug Vg Wg !% ; N. ; ; ; ; ; h. Xg Yg Zg `g q' P$ h .h >^ q# _# _# W@ +h W@ _# X@ ;^ @h #h $h X. %& -c ;c >c !% N. ; v@ r: %h &h v~ 3. l| *h =h a^ _# X@ _# _# _# _# _# W@ G_ z3 -h $^ 9, 2% ;h >h ,h 'h )h !h ~h ~h {h ]h 'h 'h 'h 'h ^h /h (h _h 3. z$ :h <h $| l@ X@ i@ n6 q# _# _# _# _# p# [h }h M: g; /% F@ /. N: x+ N. ; I3 |h 1h 2h 3. 3. ,[ S: '[ )[ W@ X( J4 q# _# _# _# q# p^ 3h 4h 5h X. 6h 7h 8h 9h I* 0h L$ !% N- ah ah !% j* T. 0h T. N- !% j* !% !% j* T. x+ 0h 9+ y. N. ; ; ; ; ; ; pd bh ch dh E] 3. eh 8f Cg L| _# X@ r# ,< p# J4 W@ _# X@ fh gh hh ih 3. /@ jh kh lh mh >' nh oh ph qh rh P+ _& &% 7$ ; h. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. i. sh th (+ uh '7 X. X. i$ vh wh xh yh zh Ah Bh Ch Dh Eh Fh Gh Hh Ih #_ e7 o8 o8 o8 o8 e7 Jh Kh Lh Mh Nh Oh Ph Qh Rh Sh Th !{ X. _@ _@ X. X. _@ S) Uh Vh ; g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ '% Wh + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ Xh Yh Zh ^% 3. k( l( m( y: W@ _# _# _# X@ _# _# n( ): $| `h 3. i .i +i @i G[ ; ; ,@ E8 #i $i ]# q. %i &i U@ *i W@ _# X@ _# _# X@ _# X_ r# qa =i -i =@ 3. ;i 1# <, j. ; ; 7$ x^ I( J( K( B) P4 >i D< i@ X@ X@ X@ _# X@ _# X@ }: W@ ,i 'i )i _@ %& !i ~i {i &% h. ; ; ; ; ; ; ; &% ]i ^i /i q@ 3. (i _i :i U: _# X@ _# W@ _# X@ }: ;^ <i #h $h X. %& -c ;c >c !% N. ; v@ )5 [i }i |i 3. v3 1i %g 8^ _# _# X@ U^ _# _# X@ _# Z< 2i 3i Af C@ 4i 5i 6i 7i 8i [8 9i 0i y^ ai bi ci di 8i ei fi gi hi ii ji y$ ki li mi b} X@ X@ W@ _# X@ _# _# _# p# d0 L: M: g; s. 7# /. N: x+ N. ; _& e0 35 ni 6. 3. ,[ S: '[ )[ )< )< )< X@ _# _# _# q# p^ oi pi qi X. r. ri si ti ui vi wi xi yi zi Ai Bi Ci Di Ei Fi Gi Hi Ii Ji Ki Li Mi Ni Oi Pi !% 9+ ; N. ; ; ; ; $ Qi Ri Si +, 3. Ti Ui +( z{ _# _# X@ W@ W@ Oa p# _# _# 8^ Vi Wi Xi Yi 3. q. y; R= _] Zi `i j .j +j @j #j $j %j c- N- 8@ q& N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. !+ &j *j =j -j ;j z$ X. X. 3. >j ,j 'j )j !j ~j {j ]j ^j /j v| (j _j e7 o8 o8 o8 o8 o8 n8 :j <j [j }j |j 1j 2j 3j 4j 5j 6j 7j _@ X. X. X. 7# 8j 9j 0j aj N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ bj cj + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ dj ej fj ;, 3. k( l( m( 8^ _# U^ _# X@ _# _# _# n( o( k< ,3 3. '3 gj n1 hj G[ ; ; 8@ E8 ij jj kj q. lj mj H8 ): W@ _# _# _# _# _# _# }: h@ N( nj 96 t+ e) oj t@ pj x# ; ; 7$ x^ I( J( K( c+ qj rj 9: i@ X@ r# b} X@ _# _# _# X@ i@ sj tj uj %& q. vj wj xj p& h. ; ; ; ; ; ; ; &% <; yj zj /8 3. Aj Bj Cj U: _# _# X@ _# _# _# }: q# Dj Ej $h X. %& -c ;c >c !% N. ; r3 r: Fj Gj 5) 3. l| Hj Ij a^ _# _# L| : W@ X@ X@ _# W# Jj Kj Lj Mj 7; Nj Oj Pj Qj Rj Sj Tj Uj Vj Wj Xj Yj Zj `j `j k .k 8. l5 3. +k @k #k h: X@ _# _# X@ _# _# _# X@ q# {9 L: M: g; ;+ w- /. N: x+ N. ; _& $k 35 %k 3. 3. ,[ S: '[ )[ _# }: }: _# X@ _# _# W@ p| &k *k x; s. j$ =k -k ;k >k ,k 'k )k !k ~k {k ]k ^k /k (k _k :k <k [k }k |k 1k 2k 3k 4k 5k 4~ 6k j. ; N. ; ; ; &% 7k 8k 9k 3. v% 0k t@ ak bk i@ _# _# _# _# p# _# X@ X@ _# L| ck dk ek fk n} 6. r( q. F) gk hk ik jk kk lk mk nk ok pk qk 7$ x+ j. N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; = rk sk tk uk vk wk }~ ;+ +, xk yk zk Ak Bk Ck Dk Ek Fk Gk %b d7 d7 o8 o8 o8 o8 o8 o8 e7 3g Hk Ik Jk Kk Lk Mk Nk Ok Pk Qk Rk q. _@ C@ }~ Sk Tk Uk Vk Wk Xk y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. N& Yk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ Zk `k ^% 3. k( l( m( 8^ U^ l W@ _# _# _# _# n( ): p( .l 3. r( +l @l #l 46 ; ; 9+ x( $l %l l# q. :: &l *l =l q# _# _# _# X@ _# _# X@ a| -l ;l >l =@ 3. ,l 1# 'l j. ; ; 7$ x^ I( J( K( B) )l !l D< i@ i@ 8} ,} W@ _# _# _# X@ 0} ~l {l ]l q. S= ^l /l (l %_ ; ; ; ; ; ; ; ; $ _l :l <l 8. 3. [l }l Cj U: _# _# _# _# _# _# X@ q# |l *h 6d X. %& -c ;c >c !% N. ; v@ )5 1l 2l |~ 3. l| L1 3l +1 _# _# W@ 4l W@ _# _# U^ U: 5l 6l 7l 3. -% p. 8l Y} 9l Q| 0l al bl 9l 9l cl `: dl dl dl ]# 1~ X. 3] el fl gl hl U^ X@ _# _# _# _# _# _# _# q# _3 L: M: g; I6 il /. N: x+ N. ; I3 jl kl ll 3. 3. ,[ S: '[ )[ _# _# _# _# X@ _# _# i@ fh ml nl ol 3. Qf pl ql rl sl tl ul vl wl xl yl zl Al Bl Cl Dl El Fl Gl Hl Il Jl Kl Ll Ml Nl Ol Pl b& d= ; N. ; ; x# Ql Rl Sl 3. /% 3. Tl Ul Vl p# _# _# _# _# _# X@ _# _# _# X@ i@ Wl Xl Yl Zl `l m 3. .m X. s% %~ @c +m uj @m #m $m %m &m *m =m -m L$ x+ i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. ;m >m ,m 'm )m !m ~m {m ]m ^m /m (m _m :m <m [m }m |m 1m 2m 3m o8 o8 e7 o8 o8 o8 o8 e7 o8 o8 4m q8 5m 6m 3. 7m 8m 9m 0m am bm 3. cm dm em fm gm hm `} im jm y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ km lm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ l7 >3 ^% 3. k( l( m( 8^ T^ x6 W@ _# _# _# _# n( ): mm nm 3. Pe om pm qm T. ; ; ,@ p< rm sm b@ p. tm um vm V@ W@ X@ X@ 8^ _# X@ _# _# _# wm xm ym =@ 3. ^| 1# Lf j. ; ; 7$ x^ I( J( K( B) zm Am u1 i@ X@ <| X@ _# _# _# _# W@ H_ Bm Cm Dm q. Em Fm Gm e& 9+ N. ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Jm Km Cj U: _# _# _# _# _# _# }: U^ Lm Mm $h X. %& -c ;c >c !% N. ; v@ T< Nm Om |i 3. l| Pm _3 +1 _# X@ _# X@ X@ _# U^ Qm Rm p# Sm Tm Um $^ Vm /% _@ _@ /% _@ _@ s. _@ _@ /% _@ _@ _@ _@ _@ X. Wm i% Xm Ym Zm +1 X@ _# _# _# _# _# _# _# _# q# =[ L: M: g; _@ 7# /. N: x+ N. ; I/ `m n .n 3. 3. ,[ S: '[ )[ _# X@ Z[ W@ _# _# X@ _# N| +n @n #n $n 6. X. 9, t+ z$ $) R= C@ t+ t+ t+ +! z$ +! t+ z$ C@ z$ t+ C@ z$ t+ t+ C@ 9. %n &n '~ *n =n T. ; N. ; N. -n ;n >n ,n 'n 3. )n !n ~n b^ _# X@ _# _# _# _# _# _# X@ _# X@ q# {n ]n ^n /n (n _n :n 3. 6. i$ _@ _@ 9, =@ <n [n }n |n 1n w} 2n 3n 4n _& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 5n 6n 7n ;+ 8n 9n 0n an bn cn dn en fn gn hn in jn kn ln mn 4m o8 e7 e7 o8 o8 o8 e7 o8 e7 e7 d7 +/ nn on 3. pn qn rn sn tn un I{ vn wn xn yn zn 0$ b1 An Bn y. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# Cn Dn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x8 En Le q. 3. k( l( m( 8^ _# p# _# X_ X@ _# _# n( ): k< Fn 3. &$ Gn Hn kg o< ; ; ,@ In Jn Kn A( q. Ln Mn Nn V@ W@ _# h@ 5l L| _# _# }: !< On 2: Pn =@ r@ Qn t@ x. q& ; ; 7$ x^ I( J( K( %~ 7: 8: 9: i@ X_ _# _# _# _# X@ _# W@ Rn Sn Tn (| ;+ -+ Un Vn Wn q& ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Xn Yn Cj U: _# _# _# _# _# _# X@ p# 4d 5d 6d X. %& -c ;c >c !% N. ; v@ &} Zn `n -} 3. ;} ~; o W# _# _# _# _# _# _# X@ k@ *[ X@ U: .o 0- +o @o #o m> m> m> o3 %& $o %o $o G@ %& 7; ^@ %& 6h &o *o =o g{ -o p# W@ _# X@ _# _# _# _# _# _# _# ;^ {9 L: M: g; _@ 7# /. N: x+ N. ; I/ `m ;o >o 3. 3. ,[ S: '[ )[ _# U^ %{ ~< X@ _# X@ _# X@ }( ,o 'o )o !o }~ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ X. 6# 6. ~o /. {o h* 8@ ; ; N. ]o ^o /o (o G) q. _o /. :o <o U^ }: X@ _# _# _# _# _# _# _# _# X@ J: U^ +h [o }o |o 1o 2o 3o 4o R= 7# _@ _@ _@ ^% B) 5o 6o 7o 8o 9o 0o ao bo q& N. h. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. y. co do eo s. q. 6# fo go ho io jo ko lo mo no oo po qo ro so to 4m yd 3m e7 o8 n8 o8 e7 uo 4m h3 vo wo xo 3. yo zo Ao Bo Co Do Eo Fo Go *$ j$ _@ X. X. Ho Io = ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ Jo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; h. Ko Lo Mo No ^% 3. k( l( m( 8^ _# _# X@ X@ _# X@ _# n( ): B[ l1 3. Pe Oo Po Qo ^{ ; ; n- Ro So To R@ p. Uo Vo 59 Wo q# X@ X@ n( _# X@ _# _# W@ Xo Yo Zo =@ 3. `o t@ <, j. ; ; 7$ x^ I( J( K( B) P4 N8 D< i@ X_ X@ _# X@ X@ _# _# X@ Me p .p L( ;+ -+ +p @p #p 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. $p %p &p U: _# _# X@ _# _# _# }: q# *p =p 6d X. %& -c ;c >c !% N. ; v@ T< -p ;p k| 3. W< >p F| U^ _# _# _# _# _# X@ _# }: X@ _# _# ,p 'p )p T, !p ~p {p ]p ^p /p (p _p :p <p [p }p |p 1p 2p 3p ;@ 4p 5p b^ X@ _# X@ _# _# _# _# _# _# _# _# q# 6p .j M: g; _@ %& /. N: x+ N. i. S< 7p 8p 9p 3. 3. ,[ S: '[ )[ _# X@ J: X@ _# X@ _# X@ _# _# d2 0p ap bp cp dp dp ep ep ep ep ep ep ep ep ep ep ep ep ep ep ep ep ep ep ep fp gp p. X. jh hp ip jp !% N. ; N. $ kp lp mp 7_ _@ H> np op pp T^ h[ W: _# _# _# _# X@ _# _# X@ _# _# _# W@ s2 y{ qp rp sp tp up vp wp xp yp zp p. 7# ;, q. Wm 3. Ap Bp Cp Dp Ep Fp 9+ i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u@ Gp Hp ^@ X. X. /@ Ip Jp Kp Lp Mp Np Op Pp Qp Rp Qp Sp Tp Up Vp Wp Xp Yp Zp `p d7 q .q +q @q #q $q %q &q 79 3. *q =q -q ;q >q ,q ;% s% _@ X. X. _@ X. 'q )q !q y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& ~q /& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 {q ]q z8 ;, 3. k( l( m( 8^ _# _# X@ Na W@ _# _# n( ): ^q /q 3. '3 `9 (q .0 G[ ; ; ,@ j^ _q :q b@ q. :: <q [q }q X@ _# _# _# X@ _# _# X@ u} |q 1q 2q =@ }# 3q 1# Pg j. ; ; 7$ x^ I( J( K( B) 4q 5q 9: i@ X_ _# X@ 4l r# X@ _# W@ ,} 6q 7q L( ;+ -+ +p 8q 9q 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. 0q aq Cj U: _# X@ _# p# X_ X@ X_ U^ bq cq $h X. %& -c ;c >c !% N. ; v@ )5 dq eq |~ 3. ;} fq gq ]5 _# _# _# _# _# _# _# X@ _# _# X@ X@ 73 hq iq jq kq lq lq mq nq oq pq qq rq sq sq tq nq uq &4 vq wq @2 W@ _# X@ _# _# _# _# _# _# _# _# X@ ;^ xq yq M: g; -% zq /. N: x+ N. ; d* Aq u; Bq 3. 3. ,[ S: '[ )[ _# _# _# _# W@ T1 X@ _# _# _# X@ ]5 Cq Dq 6$ Eq Fq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Gq Hq Iq Jq Kq q. X. Lq Mq Nq Oq N. ; ; 9+ Pq Qq Rq Sq q. p. Tq Uq Vq n6 k1 W@ _# _# _# X@ _# p# }: X@ _# _# X@ _# _# N| ]5 1 Wq Xq Yq Zq tp Qa `q r .r +r @r 3. %~ 79 3. D+ #r $r %r &r *r !% 7$ ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. M. =r -r %& X. X. _@ X. I6 Wm B3 ;r >r ,r V! 'r )r !r ~r {r ]r ^r /r 3. 3. (r /. _r :r <r [r }r |r 1r 2r 3r X. _] 3. 4r 5r 6r +, ;+ X. X. _@ X. X. X. X. 5% 7r 8r y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& O& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ 9r >3 ^% 3. k( l( m( 8^ _# X@ *[ M| J: _# _# n( o( k< 0r 3. r( ar br cr 46 ; ; 8@ dr er fr l# q. *~ gr hr ir W@ _# _# _# _# _# _# _# }: :# {| 9a =@ 3. jr 1# kr j. ; ; 7$ x^ I( J( K( B) lr z1 9: i@ X_ _# U^ c} 2< X@ _# W@ n6 mr 7q L( ;+ -+ nr or d& 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. pr qr Cj U: _# _# q# .: X@ _# X@ q# rr sr 6d X. %& -c ;c >c !% N. ; r3 r: tr ur +, 3. l| $g %g F_ _# W@ U^ _# X@ h: U^ _# X@ _# _# _# i@ vr wr _# q^ m@ m@ m@ m@ m@ xr m@ m@ m@ m@ m@ m@ m@ yr Z< 0^ X@ _# X@ _# _# _# _# _# _# _# _# _# _# q# =[ L: M: g; b1 zr /. N: x+ N. ; l= Ar Br Cr 3. 3. ,[ S: '[ )[ _# _# _# _# n( Oa g@ X@ U^ W@ _# i@ 0^ Dr Er Fr Gr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Hr Ir Jr tp Kr 7# _@ Lr Mr Nr Or 7$ ; ; N. x+ Pr Qr Rr Sr _@ !$ Tr Ur Vr m@ b^ a| X_ _# _# U^ .: i@ _# _# _# _# _# X@ _# _# X@ a^ Wr F_ Xr gq Yr Zr `r s .s +s @s #s e) $s i P$ %s &s *s =s -s N- q& ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ;s >s ,s ^@ X. X. X. _@ X. X. c# +, 's )s !s ~s {s ]s ^s /s (s _s :s _@ X. #f <s /. [s }s 3. |s 1s cm 7. X. _@ _@ X. 6. 2s ;+ X. X. _@ X. X. X. X. X. X. 'q 3s 4s y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& 5s 6s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x8 @| #| ;, 3. k( l( m( 8^ _# _# X@ Na W@ _# _# n( ): ^q 7s 3. '3 `9 (q 8s G[ ; ; 8@ 9s 0s as ]# q. lj bs cs ir W@ _# _# _# _# _# _# X@ u} ds es fs =@ }# gs 1# hs x# ; ; 7$ x^ I( J( K( B) 4q 5q 9: i@ X_ _# X@ !< r# X@ _# X@ 2< is js L( ;+ -+ nr ks H( 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. 0q ls Cj U: _# _# p# c} ms _# }: U^ ns os $h X. %& -c ;c >c !% N. ; v@ )5 ps eq |~ 3. ;} P' qs @2 W@ ,< c} X@ _# Y[ K| U^ _# _# _# X@ _# _# i@ p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# U^ _# _# _# _# _# _# _# X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. q@ /. N: x+ N. ; l= rs Qc ss 3. 3. ,[ S: '[ )[ _# U^ U^ _# W@ T1 W@ ts c} o| X@ _# _# W@ W@ W@ W@ W@ W@ W@ )[ i@ T^ T^ X@ T^ T^ W@ U^ G_ )< y: W@ W@ W@ B{ us uo vs y' X. ws xs ys %] 7$ ; N. ; 8@ zs As Bs Cs X. 9, Ds Es Fs Gs Hs t} i@ U^ U^ p# c} i@ _# X@ _# _# X@ _# _# _# _# _# _# W@ p# Is Dr Js Ks Ls Ms Ns Os Ps Qs Rs e) 0, ._ Ss Ts Us G/ Vs j. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. !+ Ws Xs ld /@ X. X. X. X. _@ X. X. /% 0$ s% C@ y$ '7 i$ C@ z$ &$ /% X. X. Ds Ys /. Zs `s _@ 0$ c# B@ X. _@ X. X. X. X. X. X. _@ X. X. X. X. X. X. /@ X. <+ t L+ y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ .t +t @t ^% 3. k( l( m( +1 W@ X@ X@ X@ _# X@ _# n( ): B[ l1 3. Pe Oo Po #t ^{ ; ; ,@ p< q< $t b@ p. %t &t *t f@ W@ _# _# _# _# _# _# _# W@ l3 =t O[ t+ 3. `o t@ -t j. ; ; 7$ x^ I( J( K( B) P4 N8 D< i@ X_ X@ _# X@ X@ _# _# W@ >^ ;t 7q L( ;+ -+ +p 8q F- 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. $p >t &p U: _# _# X@ _# X@ _# X@ q# ,t 't 6d X. %& -c ;c >c !% N. ; v@ T< -p )t k| 3. ;} /. >} W# X@ h@ j@ X@ i@ h@ 2< X@ _# _# _# _# _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ p# W@ X@ _# _# _# _# X@ _# _# X@ q# {9 L: M: g; s. 7# /. N: x+ N. ; I/ -[ n !t 6. 3. ,[ S: '[ )[ q# x6 ~t p# _# X@ X_ )< j@ r# }: _# X@ )< X@ X@ X@ U^ W@ )< 5l d2 {t H| }( }} H| J: 5< ]t c^ J} h@ X@ X@ N| ^t /t (t y' X. _t :t <t [t q& ; ; N. h. j. }t |t 1t 3. _@ q. 2t 3t Ui pg 4t s2 b| J| U^ a| X@ _# _# X@ X@ _# X@ _# _# _# _# X@ _# _# X@ X@ W@ W@ i@ 0} Rn @( 5t 6t 7t 8t 3. 9, %& q. 9t 0t at M8 x. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. y. bt ct 6# X. /@ X. X. X. X. X. _@ X. X. X. X. X. X. X. X. X. X. X. _@ X. dt et 1$ ft 5h _@ X. X. X. _@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. B@ /@ (+ f# N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ gt ht + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. it x4 jt z8 q. 3. k( l( kt >^ ~t i@ X@ _# X@ _# _# n( ): k< Fn 3. &$ |; lt 2k o< ; ; 8@ w^ mt nt kj q. c@ ot Ul J4 W@ _# _# _# _# _# _# }: !< pt qt rt q@ r@ st 1# M8 j. ; ; 7$ x^ I( J( K( %~ 7: 8: 9: i@ X_ _# _# _# _# X@ _# W@ tt ut 7q L( ;+ -+ +p vt wt 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Xn xt Cj U: _# X@ _# X@ _# X@ _# U^ yt zt <e X. %& -c ;c >c !% N. ; v@ &} At `n -} 3. W< Bt n6 U^ _# X@ X@ _# X@ X@ X@ _# X@ _# _# _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ _# U^ Ct n6 W@ _# X@ W: W@ _# X@ _# _# p# pp 3} M: g; 9, Dt /. N: x+ N. ; _& Et P: Ft 3. 3. ,[ S: '[ )[ _# X@ X@ X_ _# _# _# X@ X@ _# X@ g@ _# X@ _# _# N| Gt F| h: W@ X_ W@ X@ _# X@ X@ X@ W: W@ X_ W@ X@ _# _# G_ Ht It Jt ^% (@ Kt Lt Mt Nt 7$ ; ; ; ; 9+ Wn Ot f- Pt 6. ^% (@ 3. Qt Rt St Tt I_ Ut T^ J: )< _# X@ h@ j@ X@ _# _# _# _# X@ _# _# _# _# _# _# _# X@ X@ X@ p# d6 Vt Wt Xt Yt Zt z$ X. 1~ `t u W& Uf N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. .u +u @u #u B@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. _@ $u %u /. &u Rk _@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. /@ X. *u =u -u y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- ;u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; h. 7@ >u ,u 'u ^% 3. k( l( m( U: J: X@ X@ X@ _# X@ _# n( ): mm )u 3. Pe om !u ~u T. ; ; n- x( {u ]u l# q. S@ ^u rn %g q# X@ X@ X@ _# X@ _# _# _# u7 86 /u t+ 3. Kf t@ >@ $ ; ; 7$ x^ I( J( K( B) zm Am u1 i@ X@ <| X@ _# _# _# _# X@ j@ (u _u L( ;+ -+ :u <u [u 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. }u qr Cj U: _# _# _# _# _# _# X@ q# ;f 7[ 6d X. %& -c ;c >c !% N. ; v@ T< |u 1u |i 3. l| 2u ( +1 _# _# _# _# _# _# _# _# _# _# X@ X@ X@ X@ p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# p# X@ X@ _# T^ W@ _# X@ )< i: n6 q# _# _# _# p# V( 3u M: g; %' 4u /. N: x+ N. ; e* 5u kl 6u 3. 3. ,[ S: '[ )[ _# _# _# X@ _# _# _# _# X@ )< W@ x{ J: _# X@ X@ _# yf g@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ 7u 8u 9u 0u y' X. au bu cu du 7$ ; ; ; N. ; &% j. eu =; fu gu |d X. 3. hu iu ju Y* ku lu Oa h: p# J: F| Gf q# _# _# _# _# _# X@ <| X@ _# _# _# _# _# _# X@ _# W: Is x6 mu /. nu ou t. _@ pu qu fq ru N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. y+ su tu B% /@ X. X. _@ X. X. X. X. X. X. X. X. X. X. X. X. _@ X. X. Vm uu /. %b vu wu _@ X. _@ X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. X. /@ <+ xu J@ g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: v8 yu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 zu Zk Zh ^% 3. k( l( m( 8^ _# _# X@ |: X@ _# _# n( ): p( Au 3. r( +l @l Bu 46 ; ; ,@ j^ Cu Du b@ p. %i Eu Fu V# X@ _# X@ 4l X@ _# _# X@ a| Gu Hu Iu =@ 3. Ju t@ r) &% ; ; 7$ x^ I( J( K( B) 4q Ku D< i@ i@ 8} ,} W@ _# _# _# W@ Lu Mu 7q L( ;+ -+ +p Nu 9q 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Ou Pu Cj U: _# _# _# _# _# _# }: U^ %g Qu $h X. %& -c ;c >c !% N. ; v@ )5 Ru Su |~ 3. l| Tu Uu +1 _# _# _# _# _# _# _# _# _# X@ _# W@ X@ Na Vu Wu Wu Xu Yu Wu Yu Yu Xu Wu Xu Wu Xu Zu Wu Zu `u v k@ G_ X@ _# _# X@ _# )< 9} ~< W@ _# _# X@ ;^ .v L: M: g; /% v% /. N: x+ N. ; I/ +v L6 @v 3. 3. ,[ S: '[ )[ _# _# _# _# X@ _# _# X@ _# W@ q# #v q# W@ G_ )< d6 )< d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 d6 U^ xf *4 $v w~ X. %v &v *v h* 7$ ; ; ; ; N. ; !% =v -v 7[ ;v >v ,v X. q' }# 'v )v !v ~v z3 {v ]v ^v U^ /v U^ W@ _# _# X@ U^ X( J4 )< X@ _# _# _# _# _# _# X@ _# )< x: (v _v :v <v [v z$ $) }v |v 1v 2v N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. ; >~ 3v <+ s. ;+ _@ X. _@ X. X. X. X. X. X. X. X. X. X. _@ X. _@ 4v 5v 6v 4m m8 Y* 7v 8v 7# X. (@ s. X. X. X. X. X. X. X. X. X. X. X. X. X. X. yb 9v 0v ; y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# av bv + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ ej fj ;, 3. k( l( m( 8^ _# }: u} cv }( _# _# n( o( k< ,3 3. '3 *| n1 dv G[ ; ; 8@ ev fv gv l# q. hv iv jv Qm W@ _# r# %{ }( _# _# }: h@ kv J8 -e =@ [~ oj 1# <, j. ; ; 7$ x^ I( J( K( c+ qj rj 9: i@ X@ r# )< X@ _# _# _# X@ j@ lv _u L( ;+ -+ nr mv H( 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. nv ov Cj U: _# _# _# _# _# _# X@ q# pv +g 6d X. %& -c ;c >c !% N. ; r3 r: qv Gj 5) 3. l| Hj Ij +1 _# _# _# _# _# _# X@ X_ _# _# p# |: rv sv tv uv vv wv xv yv zv Av wv Bv Cv Dv Ev Fv Gv l+ Hv 6$ Iv Jv y: q# _# X@ _# X@ h: W@ _# X@ _# _# q# _3 L: M: g; s. 7# /. N: x+ N. ; L$ 5} <c Kv 3. 3. ,[ S: '[ )[ _# X@ q# X@ _# _# _# _# q# F| 4l n( +1 U1 Lv Mv Nv Ov Pv Qv Pv +@ (e Pv Rv Sv Rv #( Tv Ov Tv Tv Sv J1 Sv Uv Vv $> Wv 7# (@ Xv Yv Zv Nt 7$ ; ; ; ; ; N. ; j. Wn `v w .w +w Mj t. ;+ B) eo @w #w $w %w fq &w *w =w ~t m@ 8^ T^ h@ n6 X@ r# X@ _# _# _# _# _# _# _# _# X@ _# _# T^ -w ;w >w ,w #) /% 3. 9f 'w )w i= ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. !w ~w {w ]w ^w /w 7# _@ /% X. X. X. X. X. X. X. X. /% _@ t. S) (w _w :w e7 e7 m8 /. <w [w 6. p. _@ X. X. X. X. X. X. X. X. X. X. s. (@ /% X. 5% }w |w g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. I$ 1w Y~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ Yh Zh ^% 3. k( l( m( y: W@ X@ }: U^ X@ _# _# n( ): $| `h 3. i Af +i @i G[ ; ; 9+ i# 2w 3w l# q. m# 4w 5w g: q# _# X@ U^ i@ _# _# X_ r# qa 6w 7w =@ 3. ;i 1# M8 j. ; ; 7$ x^ I( J( K( B) 8w Q4 D< i@ X@ X@ X@ _# X@ _# _# W@ 9w 0w 7q L( ;+ -+ :u aw _4 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. bw cw Cj U: _# _# _# _# _# _# }: U^ @h *c $h X. %& -c ;c >c !% N. ; v@ )5 [i dw |i 3. v3 1i %g 8^ _# X@ _# _# X@ X@ r# i@ X@ W@ m@ Qv ew fw gw hw iw jw kw lw mw nw ow pw qw rw sw tw pw uw vw ww xw yw m2 h[ q# _# X@ _# _# _# X@ _# _# _# q# _3 L: M: g; ;+ eo /. N: x+ N. ; I3 zw D| Aw 3. 3. ,[ S: '[ )[ _# W@ c} 9} X@ _# _# _# U^ c} Na q# `| Bw Cw Dw Ew Fw Gw Hw Iw Jw Kw Lw Mw Nw Ow Pw Qw Rw Sw Tw Uw Vw Ww Xw Yw Zw `w 6# c# x .x +x $ N. ; ; ; ; ; ; N. ; q& Wn @x #x $x %x &x Zc *x |d o; 3. B3 =x -x ;x >x V. ,x 'x )x !x 4l j[ ]5 g@ i@ _# _# _# _# X@ _# _# _# _# _# X@ _# W@ fh ~x /. {x ;% z$ ]x ^x /x (x &% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. y. _x :x r. <x [x }x |x $) /w B) z$ z$ 9, s% z$ |d 1x >+ 9. 2x 3x 4x 5x e7 o8 o8 e7 e7 /. 6x 7x 8x y$ a~ B) z$ z$ c# c# 9, j$ y$ v~ R= /% S= X. 9x 0x ax g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ 3@ bx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 cx dx fj ;, 3. k( l( Cg X@ T1 X@ X@ _# _# X@ _# n( ): p( ex 3. 3] Eg Fg fx G[ ; ; ,@ j^ gx hx b@ q. :: K[ ix }q X@ X@ _# _# _# X@ _# X@ a| Mg Nm jx =@ e) kx 1# [u &% ; ; 7$ x^ I( J( K( B) lx mx 9: i@ X_ _# _# X@ _# _# _# X@ Na nx ox L( ;+ -+ +p Nu px 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. qx ov Cj U: _# _# X@ _# _# _# }: p# rx =p 6d X. %& -c ;c >c !% N. ; v@ r: sx tx v~ 3. l| *h ux a^ _# _# T^ h: _# b} b| i: W@ T^ vx wx xx yx zx 3. 5) 3. 6. ;% 6. +, 3. ;% 3. 5) 3. 6. ;% +, 3. 3. Ax Bx -; Cx A7 X@ _# L| _# X@ _# _# _# X@ ;^ .v L: M: g; s[ Dx /. N: x+ N. ; d* gd u; Ex 3. 3. ,[ S: '[ )[ _# W@ ,< u} X@ _# _# X@ _# L| a^ Fx Gx Hx Ix Jx Kx Lx Mx Nx Ox Px Qx Rx Sx Mx Tx Ux Vx Wx Xx Yx Rx Zx `x y .y _] W; 0, D* +y @y #y !% i. ; ; ; ; ; ; ; N. ; 9+ :d $y %y &y *y =y -y ;y 3. y$ 0, 3. 3. >y ,y 'y )y !y ~y Qu {y ]y 8| ]5 I| _# _# n( X@ _# q# U^ _# W@ yf _# _# X@ W@ ^v ^y /y (y _y 3. :y <y [y n= ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; g. y+ }y |y y' 1y 2y 3y 4y 5y 6y 7y 8y 9y 0y ay by cy dy ey fy gy Qc hy e7 o8 o8 e7 o8 o8 <y iy jy ky ly my ny oy py 4: A6 qy ry sy ty uy q@ X. X. 0$ vy wy g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. xy yy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. _a zy Ay 'u ^% 3. k( l( xf !< F| Me X@ _# _# _# _# n( o( k< zf 3. C@ By Jb Bf 46 ; ; n- Gg Hg Cy l# p. %i Dy Kg Lg q# _# _# _# _# _# _# _# }: wm 86 Ey t+ 3. ^| t@ a6 ,@ ; ; 7$ x^ I( J( K( B) ba Fy 9: i@ X@ _# _# _# X@ _# _# W@ Rn Gy Hy L( ;+ -+ nr <u _4 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Iy qr Cj U: _# X@ _# y: }: X@ X@ U^ <i cq $h X. %& -c ;c >c !% N. ; r3 r: tr Jy +, 3. l| $g Ky N} _# T^ /9 0} W@ i@ h@ r# N| Ly My Ny Oy |~ ;+ 3r 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 6. 3. 3. 3. Ip /@ $1 Py Qy Ry !^ W@ T^ `_ N| _# _# _# _# _# p# Sy }h M: g; ;+ Ty /. N: x+ N. ; I3 Uy T8 Vy 3. 3. ,[ S: '[ )[ _# i@ W@ X@ _# _# _# _# p# q^ 9 r5 Wy Xy A@ B) V; t. n} |d n} V; t. V; |d V; t. V; V; t. =@ V; V; |d n} t. V; _@ r( 3. Yy -< Zy q& 9+ ; N. ; ; ; ; ; ; ; ; ; N. $ `y z .z +z @z #z $z %z 3. 3. X. 9, &z *z X] =z -z ;z >z ,z 'z )z Gb ]5 T^ !z r# p# n6 [} X@ *[ ]t N| _# _# i@ fh ~z {z ]z 3. i$ ^z /z (z x. 9+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. L+ _z :z q. <z [z =; }z |z 1z 2z 3z 4z 5z 6z 7z 8z 9z 0z az bz 4m e7 o8 e7 o8 o8 o8 o8 e7 of cz _> dz ez fz gz hz iz jz kz lz mz nz oz 3. X. X. 1% pz qz g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: rz sz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. it tz uz z8 q. 3. k( l( m( L| Me X@ X@ _# _# _# _# n( ): !: vz 3. Pe wz Re xz T. ; ; 8@ 9q 0@ yz ]# q. Ln zz Az 8} W@ _# _# _# _# _# _# X@ |: 'd qt Bz ,2 4: !d 1# 6: j. ; ; 7$ x^ I( J( K( B) Ze `e D< i@ X_ W@ a} X@ _# X@ _# X@ Cz Dz _u L( ;+ -+ +p Ez Fz 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. Gz xt Cj U: _# _# }( i[ W@ _# }: U^ Hz Iz 6d X. %& -c ;c >c !% N. ; v@ )5 >f Jz ~~ 3. ;} ;@ w: W# _# W@ 0} *[ W: _# X@ X_ L| Kz Lz Mz Nz F+ r@ Oz Pz Qz Rz Sz Tz Uz Vz Wz Uz Xz Yz Zz `z A .A +A S= zx @A #A $A p# W: *i h: _# _# _# _# _# g@ %A 3} M: g; _@ 7# /. N: x+ N. ; ;= &A *A =A 3. 3. ,[ S: '[ )[ _# _# _# _# X@ _# L| _# T^ -A ;A >A ,A t+ _@ -% +, 3. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. 6. +, a, 3. 1/ 'A )A !A ~A j. ; ; ; ; ; ; ; ; ; ; N. ; ; h. N. 7$ 1a {A ]A ^A /A (A _A :A 3. 3. ^% /% _@ 6# %& p. <A [A }A /. |A 1A b| j@ _# W@ ts 4l Me _# ~< h: _# X@ _# W: 4l /! 2A 3A z$ 3. 4A i^ 5A &% ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8+ h. 6A 7A ^@ 8A 9A }o of o8 e7 n8 Wc o8 Wc Wc o8 o8 o8 0A d7 e7 n8 o8 o8 o8 o8 o8 o8 e7 o8 n8 e7 o8 o8 d7 o8 o8 Wc e7 e7 e7 o8 n8 8' aA 3. X. X. X. <+ bA g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ cA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< i< j< ^% 3. k( l( m( 8^ _# _# }: )< X@ _# _# n( o( k< Fn 3. &$ #' m< n< o< ; ; ,@ p< dA eA b@ p. s< fA gA f@ W@ X@ X@ X@ X@ X@ X@ X@ W@ *e hA |x t+ 3. z< t@ iA j. ; ; 7$ x^ I( J( K( B) B< C< D< i@ W@ h[ Vi k@ X@ X@ X@ W@ 9w 0w 7q L( ;+ -+ +p 8q w^ 9+ ; ; ; ; ; ; ; ; $ @. Hm Im 8. 3. jA kA &p U: _# }: X@ W@ h: X@ X@ q# pv _, 6d X. %& -c ;c >c !% N. ; v@ lA U< }e K^ 3. W< X< Y< U^ _# _# W@ W: _# X@ _# _# Wr mA nA oA 3] 7# pA qA }z rA sA tA sA tA sA tA tA sA sA tA sA tA /. uA +A Zc vA wA xA l@ }: h: _# X@ _# _# _# X@ q# {9 L: M: g; _@ y' /. N: x+ N. ; I/ -[ n yA 6. 3. ,[ S: '[ )[ _# )< )< X@ _# T^ 7< U: zA AA BA CA +, X. ;+ DA EA FA GA GA GA GA GA GA GA GA GA GA GA GA GA GA GA GA HA IA JA KA Xd LA MA e= N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. q& 7$ &% G- NA .0 OA PA QA gw A[ #f RA X. S= _@ q. q. 3. SA TA UA VA V# p# _# X@ W: X@ W: W@ _# X@ _# X@ _# ;^ WA XA YA |~ 3. ZA `A B T. ; ; ; ; ; ; ; ; ; ; ; i. ; N. y. .B +B ad _@ @B #B }o e7 e7 o8 e7 e7 e7 e7 e7 e7 e7 $B %B &B #_ o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 e7 e7 e7 e7 e7 e7 e7 e7 8' aA 3. X. X. /@ (+ *B ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ w[ =B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( $d z8 q. 3. k( l( m( 8^ _# }: _# -B p# _# _# n( ): }6 %d 3. }~ ;B >B ,B G[ ; ; ,@ O@ 'B )B A( q. :: !B ~B _2 q# W@ W@ W@ W@ W@ W@ W@ m@ M_ |u {B q@ r@ ]B t@ Nt x# ; ; 7$ x^ ^B /B K( %~ (B _B :B )< W@ h: G_ q# W@ W@ W@ q# n6 <B [B L( ;+ -+ }B |B 1B 9+ ; ; ; ; ; ; ; ; $ 2B 3B 4B 8. 3. 5B ls Vt ]5 W@ W@ W@ W@ W@ W@ W@ T^ 6B 7B 8B X. %& 9B 0B aB x+ h. ; v@ &} 7d bB -} 3. ;} ;@ >} W# _# X@ _# _# X@ _# _# h: F_ !c cB /_ c# dB eB fB gB hB hB hB hB hB hB hB hB hB hB hB iB jB kB lB 3. z$ mB nB oB j@ X@ _# X@ _# _# _# _# _# q# _3 L: M: g; i$ pB /. N: x+ N. ; L$ qB <c rB 3. 3. ,[ S: '[ )[ X@ .1 sB X@ X_ _# U: W@ U1 tB uB vB wB R= xB yB zB AB BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB AB CB DB EB FB GB HB ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; y. y. j. d= wt IB JB KB LB MB NB OB PB QB RB ld t+ _] 3. SB TB UB VB Ub U^ _# X@ k@ X@ _# X@ _# _# _# _# p# WB XB YB 3. I6 ZB /. `B !* N. ; ; ; ; ; ; ; ; ; ; ; i. Z% {( 0+ C .C ld @B #B }o e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 +C @C e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 vb #C $C 3. X. X. X. (+ *B ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ 9r >3 ^% 3. k( l( m( y: W@ }: h@ x6 U^ _# _# n( ): $| Hb 3. &| &C *C =C G[ ; ; 9+ -C ;C >C u+ q. ,C 'C )C !C Yu )x ~C `| ~C )x ~C {C ]C ^C /C (C =@ e) _C 6$ :C j. ; ; 7$ Wn <C [C dl q' }C |C 1C 2C Yu 3C 4C 5C ~C 6C 7C 6C 8C 9C 0C aC ;+ bC cC dC r) 9+ ; ; ; ; ; ; ; ; ,@ eC fC gC u& 3. hC iC jC kC 3C 4C 5C ~C Sy 7C `| ]C lC mC nC X. %& oC pC qC x+ h. ; v@ T< ,c 'c k| 3. l| $g %g F_ _# _# _# _# _# _# _# N| rC sC Ca 3. 9, $2 tC uC C} f= I* I* I* I* I* I* I* I* I* I* p_ pd vC wC 3. 1% xC yC <} j@ X@ _# _# _# _# _# _# _# q# =[ L: M: g; `} zC /. N: x+ N. ; I3 AC T8 BC 3. 3. ,[ S: '[ )[ W@ >^ n6 W@ _# _# _# q# p^ CC DC EC X. FC GC HC ao j& IC IC IC IC IC IC IC IC IC IC IC IC IC IC IC IC JC KC LC JC ,$ MC Z% i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; i. &% $* F= NC OC * PC QC RC SC TC UC =f 3. y' VC 3. WC XC vm 5| T^ n( Oa g@ _# _# _# _# _# X@ W@ YC ZC `C D _@ .D +D @D N. q& ; ; ; ; ; ; ; ; ; N. y. P+ #D $D %D &D *D =D -D ;D >D e7 o8 o8 o8 o8 o8 o8 o8 o8 e7 _j ,D 'D o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 of o8 )D !D 3. X. X. X. (+ *B i. i. i. N. x# N. i. g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& ~D {D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. g1 h1 ]D z4 ;, 3. k( l( xf !< F| i@ X@ U^ _# X@ _# n( ): p( }a 3. '3 *| =| -| G[ ; ; q& Wn ^D &1 ;, X. FC /D (D _D :D <D [D }D |D 1D 2D 3D 4D 5D 6D 7D z$ 8D 9D 0D N. 7$ ; ; h. 3 aD bD cD J{ dD eD fD gD hD iD jD kD lD mD nD }D oD pD qD l5 _@ (| rD sD [/ 9+ ; ; ; ; ; ; ; ; 8@ tD uD |7 3. c: vD wD xD yD zD AD BD CD DD ED }D FD GD HD ID _@ ;+ JD KD LD x+ h. ; v@ r: xa MD u& 3. l| ND ux a^ _# _# _# _# _# _# _# p# p^ !c OD /_ 9, s| t| @[ r) N. ; ; ; ; ; ; ; ; ; ; &% PD QD RD 3. s% SD TD z| j@ X@ _# _# _# _# _# _# X@ ;^ UD yq M: g; /% VD /. N: x+ N. ; d* '2 u; WD 3. 3. ,[ S: '[ )[ _# q# q# _# X@ _# _# q# p^ XD YD ZD /% %& `D oe E I* T. T. T. T. T. T. T. T. T. T. T. T. T. T. T. T. T. _& _& T. &% ; i. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; :* x+ T. N. .E +E @E #E $E %E &E qD dt ^% q. *E =E 1$ -E @2 q# n6 X@ _# _# _# _# _# _# W@ n| V. ;E >E q. X. ,E 'E %] q& ; ; ; ; ; ; ; ; i. ; Z% )E !E ~E {E ]E ^E /E (E _E 5x e7 o8 o8 o8 o8 o8 o8 o8 o8 Wc $B :E (j o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 <y <E [E }E |E +, -% _@ 1% <+ 1E 2E 2E B2 3E 4E 5E ]& i. h. i. ; ; ; ; ; ; ; ; ; ; ; ; y. N& 6E + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. =3 -3 7E >3 ^% 3. k( l( Cg r# h[ Me _# _# X@ _# _# n( o( k< 8E 3. '3 `9 0 ~3 G[ ; ; N. L$ 9E /. 0E 6. _@ aE bE cE dE eE fE gE hE iE jE kE lE mE nE 7# B) oE pE qE j. h. N. ; g. $ rE sE tE ~~ 9, uE vE wE xE yE zE AE BE CE DE gE EE FE R@ q. q. GE HE IE $ 7$ ; ; ; ; ; ; ; ; v@ JE KE LE ME '7 =@ NE OE PE QE RE SE TE UE VE gE WE XE YE (@ _@ +5 ZE `E F j. N. ; r3 r: 40 .F u3 3. +F /. @F W# _# _# X@ _# _# X@ X_ )< #F $F -9 3. 9, %F 90 ]} d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ &F *F 3. 9, =F -F <} j@ X@ _# _# _# _# _# _# _# q# ;F 3u M: g; s. 7# /. N: x+ N. ; I3 J3 K3 >F 3. 3. ,[ S: '[ )[ _# _# _# X@ _# _# _# q# p^ D^ ,F 'F X. )F !F ~F {F N- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; g. 7$ ,@ j. $ }- ]F ^F /F (F _F :F X. ^% <F [F }F S# U^ W@ _# X@ _# _# _# _# _# X@ >^ |F 1F Xf q. X. 2F 3F 4F q& ; ; ; ; ; ; ; i. h. i. ]& 5F 6F 7F q# 8^ 8F 9F 0F aF v' e7 o8 o8 o8 o8 o8 o8 o8 o8 Wc e7 bF mg o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 e7 cF dF eF fF gF hF iF jF kF lF mF nF oF pF qF rF sF tF uF i. 8+ ; ; ; ; ; ; ; ; ; ; ; ; i. ]& vF wF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. it x4 xF z8 ;, 3. k( l( m( 8^ }: X@ X@ _# _# _# _# n( ): L! yF 3. !{ zF C8 uC G[ ; ; i. j. B> AF BF CF 3. _@ q. J{ t+ z$ J{ z$ J{ z$ J{ Y. J{ R$ s. V; |i DF N] EF $ ; ; ; ; &% FF GF HF 6. 7. s. 7# J{ t+ z$ t+ t+ J{ z$ J{ z$ J{ ;, s. %~ ^, IF JF KF x+ ; ; ; ; ; ; ; ; ; y. $ LF {! MF 3. 7# _@ 7# J{ z$ t+ t+ J{ z$ NF z$ NF J{ q. s. ^, A5 OF PF it q& ; ; v@ )5 QF *9 |~ 3. W< RF +h T^ _# X@ _# g@ X@ _# _# N| y{ SF A3 ^z i$ ;9 >9 u| d& v@ ; ; ; ; ; ; ; ; ; ; x+ TF UF VF 3. z$ b0 WF H3 j@ X@ _# _# _# _# _# _# _# ;^ pp 3} M: g; ;+ w- /. N: x+ N. ; _& 25 35 XF 3. 3. ,[ S: '[ )[ _# _# _# X@ _# _# _# q# p^ 6{ YF ZF s. ^@ `F G .G j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; N. ; ; N. N. N. N. 9+ $ +G 'E @G #G V; /% $G %G N] ( }( i@ X@ X@ _# _# _# X@ _# W@ &G *G =G -G 9, X. %^ ;G >G q& ; ; ; ; ; ; ; h. i. ,G 'G )G !G ;^ c} K| p# L< ~G {G ]G e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 d7 _j mg e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 ^G /G (G _G :G U2 <G [G }G |G 1G 2G 3G 4G 5G 6G 7G 8G 9G 0G aG ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& bG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ l7 >3 ^% 3. k( l( m( 8^ _# _# _# _# _# _# _# n( ): }6 n7 3. r( cG dG eG 46 ; N. ; ; d= fG /x gG hG iG +, Pe -# 8. -# u: '3 E] i Pe 7. i 3. jG kG lG mG ,$ v@ ; ; ; ; ; 1f nG oG pG qG K^ 5) u: E] q@ E] }~ Pe i 8. -# :@ +, 3. rG sG tG uG *! 9+ ; N. ; ; ; ; ; ; N. ; v@ vG wG xG yG zG +, u: u: 7. '3 u: -# u& q@ 7. E] '3 3. }# AG BG 35 CG N- N. ; ; v@ r: DG EG u3 3. ;} ~; FG W# _# _# U^ Qm X@ _# _# p# X_ GG HG e) ;+ /% Y7 @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. IG JG KG 3. 9, LG MG >2 j@ X@ _# _# _# _# _# _# X@ q# {9 L: M: g; [+ NG /. N: x+ N. ; I/ K6 L6 OG 3. 3. ,[ S: '[ )[ _# p# p# _# X@ _# _# q# p^ PG QG RG X. 2c SG TG UG x+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; 7$ T. T. _& h= 9+ ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. N. x. :d VG /. WG ;+ c+ XG HC YG W@ X@ X@ _# W@ g@ X@ _# _# X@ Ub ZG `G H ^% X. %^ .H +H ,@ ; ; ; ; ; ; i. ; N. @H #H $H %H &H W@ X@ J: *H /v =H -H ;H d7 e7 o8 o8 o8 o8 o8 o8 o8 o8 >H ,H e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 d7 n8 'H )H !H ~H {H ]H ^H /H (H _H :H <H [H }H |H d6 1H :H 2H 3H q& h. ; ; ; ; ; ; ; ; ; ; ; ; i. J# 4H 5H + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ 2^ Yh [6 ^% 3. k( l( m( 8^ _# q# X@ X@ h: X@ _# n( ): k< 6H 3. W; 7H 8H 9H T. ; ; ; ; N. !% 0H aH bH cH dH eH fH gH hH iH jH kH lH mH nH oH pH qH /. rH 1^ x. ; ; ; ; ; ; 7$ r) sH 8' tH uH vH wH kH xH yH zH eH AH BH hH CH DH EH FH @G GH j. %_ ; g. ; ; ; ; ; ; ; ; ; h. j. HH IH JH KH LH MH iH NH OH PH QH RH lH SH TH UH VH WH XH Xd YH ZH Z% ; N. ; v@ r: u6 v6 u3 3. v3 `H ir G_ _# _# T^ ~t X@ _# _# p# p| GG I [~ 9, .I +I ]} d& v@ ; ; ; ; ; ; ; ; ; ; j. E4 D6 @I 3. 9, #I $I >2 j@ X@ _# _# _# _# _# _# _# q# _3 L: M: g; s. VD /. N: x+ N. ; I3 %I kl &I 3. 3. ,[ S: '[ )[ q# 8} b| q# _# _# _# q# p^ PG *I ~g X. y' =I -I ;I x+ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. 1f pj >I ,I 'I )I !I c- N. h. N. ; ; ; N. ; ; ; ; ; ; ; ; ; N. ; e= ~I {I ]I ;% G) ^I /I (I X@ X@ _# W@ ,< c} )< X@ _# W@ Lg _I :I <I q. X. 2F [I y. q& ; ; N. ; ; ; N. N. uF }I |I 1I X_ X@ _# _# _# }( q# 2I 3I Wd e7 o8 o8 o8 o8 o8 o8 o8 o8 e7 of 4I n8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 5I 6I 7I 8I 9I 0I aI 1H bI cI dI &H X@ eI [( _# i@ fI gI hI h. h. N. ; ; ; ; ; ; ; ; ; ; ; y. u4 a' iI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x8 jI #| ;, 3. k( l( m( 8^ y: kI p# d6 ]t sB W@ T^ lI mI nI 3. 9. oI pI qI i= ~' 9+ 9+ 9+ 9+ x# ah J/ rI sI tI fC uI vI wI xI yI zI AI BI BI CI DI EI FI }- j. 9+ 9+ 9+ 9+ 9+ 9+ 9+ 9+ j. !% GI HI II JI KI ~k LI MI NI fC OI vI PI xI QI RI SI TI ; j. 9+ 9+ 9+ 9+ 8@ 9+ 9+ 8@ 9+ 9+ 9+ 9+ 9+ 9+ j. 4F 'I UI VI KI XC ez WI fC XI YI ZI zI `I J .J +J @J kr j* ~' i. h. ; ; v@ )5 #J ~5 |~ 3. ;} fq za 7u _# X@ _# J: X@ _# _# N| $J SF %J B3 i$ s| _5 u| d& v@ ; ; ; ; ; ; ; ; ; ; x+ %j UF &J 3. z$ b0 *J H3 j@ X@ _# _# _# _# _# _# X@ q# _3 L: M: g; _@ 7# /. N: x+ N. ; _& =J 35 -J 3. 3. ,[ S: '[ )[ i@ k@ k@ X@ _# }: _# q# p^ ;J >J ,J /% ^@ 'J )J !J x+ N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. h. ; ; N. ; ; ; ; N. q& %] ~J {J ]J ^J /J (J _J :J <J b{ j. n- 7$ N. N. N. h. h. ; ; ; ; h. N. N. h. i= [J }J |J 6. 1~ 1J 2J 3J X@ X@ _# X@ r# k@ X@ X_ X@ W@ 4J ZC 5J 6J ;+ X. 7J 8J (& q& ; y. g. Z% Z% 9J -: 0J aJ bJ cJ dJ fI _# i@ _# X@ _# )< T^ {2 eJ Wd e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 ;H fJ gJ hJ iJ jJ kJ X_ i@ i@ X_ V7 ms _# i@ X_ i@ _# X@ 1H lJ mJ Z% ; ; ; ; ; ; ; ; ; ; ; ; y. N& nJ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ X9 9r >3 ^% 3. k( l( m( 8^ i@ T^ X@ X@ q# X@ X@ n( ~2 k< oJ 3. t. pJ qJ rJ sJ tJ uJ vJ wJ xJ yJ zJ G- AJ BJ CJ DJ EJ FJ GJ CJ HJ IJ JJ KJ LJ MJ NJ OJ PJ QJ RJ RJ RJ RJ RJ RJ RJ RJ ]F SJ TJ UJ b& VJ WJ XJ YJ ZJ `J `J DJ K FJ GJ CJ .K +K cd @K #K $K wJ %K &K *K =K &K %K -K xJ ;K vJ RJ RJ >K -K ,K 'K )K !K 2f 2f J- ~K {K ]K ^K /K EJ XJ (K _K :K d= N- N. ; h. i. ; ; r3 r: s3 50 u3 3. l| Hj Uu +1 _# _# X@ _# _# X@ _# X@ <K $F -9 3. p. l5 C3 @[ d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ &F [K 3. 9, }5 }K >2 j@ X@ _# _# _# _# _# _# _# p# |K L: M: g; ;+ %& /. N: x+ N. ; I/ -[ 35 1K 6. 3. ,[ S: '[ )[ _# X@ X@ _# X@ r# X@ q# m@ 2K 3K 4K X. )F 5K 6K UG !% 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ 7$ N. 9+ $ q& y. ; h. i. ; ; N. $ 7K 8K 9K 0K aK bK cK dK eK fK gK hK iK jK i. 9+ 9+ &% $ &% &% &% &% $ %_ 9+ v@ SJ kK lK mK wB nK oK pK qK W@ X@ X@ _# X@ W@ X@ _# _# q# m7 rK sK }# ;+ _] /. tK !% N. N. B} n- uK vK wK xK yK zK AK BK CK X@ i@ _# _# _# X@ !< ~t fh >{ <y e7 o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 DK EK FK GK HK IK JK X_ i@ X_ X_ _# i@ _# i@ _# _# _# i@ KK AK LK MK NK ; N. ; ; ; ; ; ; ; ; ; ; i. J# OK d% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. _a PK QK [a ;, 3. k( l( m( 8^ _# _# _# _# _# _# _# J: /2 RK SK 3. F+ [~ TK UK VK WK XK YK ZK `K L .L +L @L #L $L %L &L *L ~0 $L =L -L ;L >L ,L Pw 'L )L !L ~L YK YK YK YK YK YK YK YK {L ]L ^L @L KE /L %L (L _L :L <L [L %L &L *L }L |L 1L 2L <L XK 3L XK 8a 4L 5L 6L 7L 5L 8L 9L ~L 0L aL YK YK bL 9L YK cL dL 'L $L eL fL =L gL 'L Pw hL iL |L jL kL lL mL nL _& N. ; N. ; ; v@ r: 2 MD u& 3. l| oL &c 8^ _# _# _# _# _# _# _# U^ E^ GG X7 /_ i$ $2 pL D: d& v@ ; ; ; ; ; ; ; ; ; ; N- <% qL RD 3. s% x| rL z| j@ X@ X@ _# _# _# X@ _# _# p# -0 Ia M: g; `} sL /. N: x+ N. ; I3 tL D| Ma 3. 3. ,[ S: '[ )[ _# _# X@ U^ Z[ uL g@ W@ _# tB vL >E X. r. wL xL yL zL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL BL CL DL ;s j* N. i. h. N. ; p& EL FL GL HL 3. 5) IL 3. JL KL LL ML NL Gk OL PL QL RL SL TL UL iA iA %K VL VL WL XL YL ZL `L C@ S= D) M .M +M ;^ X@ _# X@ _# _# _# X@ _# q# (e @M #M 3. 8. MH w} $M _& N. %M &M *M =M -M ;M >M ,M 'M BK )M i@ _# X_ _# _# _# _# X@ U^ )< bk !M ~M <y o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 {> {M ]M ^M /M (M BK _M fI i@ _# _# _# _# _# _# _# _# _# X_ [( :M <M [M }M >~ ; N. ; ; ; ; ; ; ; ; ; y. |M 1M 2M + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. Db 3M 4M >3 ^% 3. k( l( m( 8^ _# _# _# _# W@ }( X@ X@ B{ 5M 6M 7M 3. w~ 8M 9M 0M aM bM cM dM cM eM fM cM dM bM bM bM gM bM hM bM iM jM kM cM cM gM bM bM lM mM cM cM cM cM cM cM cM nM oM pM qM lM bM bM bM bM hM rM iM iM bM gM bM hM bM aM aM bM bM sM eM dM cM bM mM dM cM cM lM mM aM cM cM cM cM lM cM dM cM bM bM bM bM iM iM cM gM bM hM bM tM uM vM wM iL xM j. N. ; N. ; v@ T< i| j| k| 3. l| yM &c +1 _# _# _# _# _# _# _# X@ b^ zM Ca 3. q. @f AM D: d& v@ ; ; ; ; ; ; ; ; ; ; &% g1 BM CM 3. 9, DM Ha <} j@ X@ _# X@ n( W@ _# X@ _# p# %A 3} M: g; 1% /f /. N: x+ N. ; L$ EM FM [c 3. 3. ,[ S: '[ )[ _# X@ b} .: W@ n6 W@ )< zA GM os (% HM q. IM JM KM LM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM NM R] OM PM QM RM SM N. ; ; N. j. TM UM VM ,2 _@ K^ 3. _@ z$ 3. WM XM YM ZM `M N .N +N @N #N $N %N %N &N *N =N -N ;N >N ,N y$ X. i 'N )N !N Ut q# _# _# _# X@ _# _# X@ _# W# ~N {N ]N 7. 3. ^N 5> /N l= O. (N _N :N <N [N }N |N CK 1N bI i@ X_ i@ _# _# _# _# X@ _# _# _# p# tt 2N $8 <y o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 n8 3N 4N 5N 6N 7N 8N _H 9N fI i@ _# _# _# _# _# _# _# _# _# i@ fI 0I 0N aN bN cN u@ ; N. ; ; ; ; ; ; ; ; i. b% +d dN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ x8 Ke z8 q. 3. k( l( m( 8^ _# _# _# X@ .1 Y_ W@ _# ]5 eN yq fN gN Z] 7# hN #f iN #f #f #f #f #f #f #f #f #f #f iN iN #f iN #f iN iN iN iN iN iN #f #f #f #f #f #f #f #f #f #f #f #f jN jN #f iN #f #f #f #f iN #f iN iN iN iN #f iN #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f #f iN iN iN iN #f iN iN #f kN lN mN nN oN /| x+ N. ; ; v@ &} *} =} -} 3. ;} pN qN +1 _# _# _# _# _# _# _# N| $J SF rN sN i$ c# Da @[ d& v@ ; ; ; ; ; ; ; ; ; ; x+ tN uN vN 3. z$ wN xN H3 j@ X@ X@ !< ~t yN W@ _# X@ q# zN L: M: g; s. s% /. N: x+ N. ; d= AN u; BN 3. 3. ,[ S: '[ )[ _# X@ i@ F| i@ W@ _# _# 7u ,{ CN DN 3. _] c# EN FN GN HN HN HN HN HN HN HN HN HN HN HN HN HN HN HN HN HN HN HN HN IN JN KN }B LN MN NN 9+ ; ; 7$ ON PN QN RN _@ l5 SN TN 3. 3. s. 7# j% UN Ra VN WN XN YN ZN `N O .O +O @O #O $O %O &O *O NF _@ &$ $^ =O -O ;O U^ X@ _# _# X@ _# G_ p# _# q# {2 >O ,O K^ _@ 3. 'O )O !O j* ~O {O ]O ^O /O (O )< X_ X@ fI i@ X_ i@ _# _# _# _# _# _# W@ n( W@ )< L| pv _O 3g o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 :O <O [O }O |O 1O 2O dJ V7 i@ _# _# _# _# _# _# _# _# _# i@ X_ 3O f4 4O 5O 6O 7O y. ; ; ; ; ; ; ; ; ; y. g# h# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< i< j< ^% 3. k( l( m( 8^ _# g@ _# X@ X@ a| X@ _# X@ U^ 8O 9O 0O aO y$ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ q. bO ^d cO [/ q& ; ; v@ T< U< dO K^ 3. ;} T, eO W# _# W@ g@ i@ X@ _# _# X@ wr fO gO 3. 9, hO iO jO d& v@ ; ; ; ; ; ; ; ; ; ; %_ 9+ kO lO 3. c# mO nO oO j@ X@ X@ X@ a| X@ X@ _# _# q# _3 L: M: g; s. 7# /. N: x+ N. ; Y% 6e 7e 8e 3. 3. ,[ S: '[ )[ _# _# X@ Me X@ _# X@ _# N| C{ pO qO rO 3. X. q. _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ s. sO R6 tO uO a6 N. ; $ vO wO xO yO _@ m^ zO Qa AO BO }# CO 9, _@ _@ q. ^@ _@ /@ (@ X. T> DO ;9 DO RA X. _@ _@ _@ _@ q. }# EO /. FO S1 X@ _# X@ _# _# G_ GO #v X@ gc HO IO JO 6. KO LO MO NO OO N. PO QO RO d6 X@ i@ _# i@ _# i@ _# i@ _# X@ _# }: X@ _# X@ Na Y_ i: X@ X@ B{ B7 JH d7 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 Wc SO TO UO VO WO XO X@ X@ _# _# _# _# _# _# _# _# _# _# _# i@ X@ }: YO ZO `O P .P N. ; N. ; ; ; ; ; ; i. '# Ie Je + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h( i( Le q. 3. k( l( m( N| U: +P p# _# _# X@ _# X@ _# _# 2I Jh @P #P $P &d %P &P *P =P -P &P ;P u- >P ,P 'P *P =P u- =P %P I^ ;P %P ;P u- >P )P =P I^ 'P *P &P !P ~P =P *P ;P u- >P )P =P I^ {P %P &P ]P u- ^P ,P ;P u- /P )P =P I^ %P ;P %P ]P u- >P )P 'P (P 'P *P _P :P ~P =P %P ]P u- >P )P =P I^ &P %P &P <P u- y- ,P ;P u- ^P )P =P I^ {P [P }P ^@ X. R$ |P 1P 2P &% h. ; v@ )5 >f $n ~~ 3. W< 3P ~< U^ p# 0| 4P W@ _# _# _# 8^ je 5P 6P Gn i$ 79 Y7 @[ d& v@ ; ; ; ; ; ; ; ; ; ; x+ 7P 8P 9P 3. z$ 0P aP bP j@ X@ _# _# X@ _# _# X@ X@ q# {9 L: M: g; 9, cP /. N: x+ N. ; I/ dP u; eP 3. 3. ,[ S: '[ )[ _# X@ X@ _# _# _# _# X@ _# ]5 fP gP hP iP jP ^% _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ _@ q. 7; kP lP mP nP 9+ ; $ oP pP qP A^ _@ rP sP tP uP /. vP wP xP yP zP Ty ;+ ^@ 6# %& q. q. q. _@ q. q. %& ^@ ;+ #$ AP BP CP P' DP 9^ X_ X@ X@ _# '< u} 2< Z[ W@ h: a| EP FP SB wB 3. GP <y `m $* ; PO HP IP X_ X@ _# i@ _# _# _# _# _# _# _# W@ k@ |: '< _# X@ J: W@ }: h[ J: JP e7 n8 d7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 n8 KP LP MP NP OP PP X@ _# i@ _# _# _# _# _# _# _# _# _# i@ X_ i@ QP jJ JK RP SP TP UP q& i. h. ; ; ; ; ; y. tf VP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ vf WP >3 ^% 3. k( l( m( 8^ a| U: _# X@ _# _# _# _# _# X@ W@ XP YP ZP `P Q .Q +Q @Q #Q $Q %Q &Q *Q =Q -Q ;Q -Q >Q ,Q 'Q uz )Q ;Q .Q !Q ~Q =Q {Q ]Q ^Q /Q (Q _Q :Q <Q [Q }Q |Q 1Q =Q 2Q 'Q @Q 3Q 4Q %Q 5Q 6Q 7Q 8Q 9Q -Q >Q 0Q aQ bQ cQ dQ eQ &Q fQ =Q gQ hQ iQ jQ ^Q kQ uz <Q lQ mQ |Q fQ =Q {Q nQ oQ %Q pQ qQ 5Q rQ sQ tQ 9Q 1Q uQ gQ vQ bQ wQ xQ yQ q6 ;+ _@ zQ AQ BQ x+ N. ; r3 r: CQ DQ u3 3. ;} fq >} W# _# q# n( X_ X@ _# _# )< EQ FQ GQ 3. ;+ s| t| @[ d& v@ ; ; ; ; ; ; ; ; ; ; &% ,$ BM HQ 3. 1% xC IQ <} j@ X@ _# _# _# _# _# _# _# U^ JQ L: M: g; s[ KQ /. N: x+ N. ; _& LQ P: MQ 3. 3. ,[ S: '[ )[ _# r# r# X@ _# _# _# _# X@ a| W# NQ OQ P' PQ QQ RQ SQ TQ UQ VQ WQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ XQ VH YQ ZQ 9, %~ `Q R .R +R N. $ @R #R $R `: _@ %R Qw &R *R =R :$ -R ~; ;R >R ,R 'R )R !R ~R {R ]R ^R (| /R (R _R :R <R [R }R 8' |R 1R 2R W@ i@ h@ )< _# X@ Rm b| q# X@ G_ 3R 4R 5R 3. 6R r. 7R 8R Z~ p& ; 9R 0R aR bR cR X_ _# _# _# _# _# _# _# _# p# tt [} X@ _# _# _# _# p# GO p# +1 dR eR n8 o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 e7 fR gR hR iR jR kR Me i@ _# _# _# _# _# _# _# _# _# _# _# _# X_ Cz )M lR c[ mR nR oR pR :* ; ; ; ; ; ; i. b% qR rR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. Or sR Bg j1 ;, 3. k( l( m( 8^ _# _# _# _# _# _# _# _# _# _# i@ h: h@ tR uR vR wR xR yR zR AR BR CR DR ER FR GR HR IR JR KR LR MR NR OR PR QR RR FR SR TR UR VR WR XR YR ZR `R S .S +S @S xR #S $S %S &S *S =S -S ;S >S `R ,S JR 'S )S !S ~S Jr {S ]S RR ^S /S (S _S :S <S {S [S }S |S 1S 2S 3S 4S 5S 6S 7S 8S zR P3 9S 0S aS ~S bS cS JR dS eS fS gS T, hS l5 q. iS jS kS i. 7$ ; v@ r: lS mS v~ 3. l| nS oS N| _# _# _# _# _# _# _# T^ 09 pS qS A6 i$ rS sS ]} d& v@ ; ; ; ; ; ; ; ; ; ; c- k. tS uS 3. o; F6 vS H6 j@ X@ _# _# _# _# _# _# _# U^ wS Ia M: g; /% v% /. N: x+ N. ; l= xS yS zS 3. 3. ,[ S: '[ )[ W@ 5| [} W@ _# _# _# _# _# _# i@ 8^ >< AS BS CS DS ES FS GS HS IS t/ JS JS JS JS JS JS JS JS JS JS JS JS JS t/ KS LS MS NS A6 s+ 3. OS N1 PS x# $ QS RS SS l_ _@ TS US Zm b^ r2 m@ VS WS XS YS Zb ZS `S T .T +T @T #T $T %T &T *T =T -T ;T >T ,T 'T G_ W@ X@ h@ K| h@ X@ X_ p# U^ a| A{ w< )T !T ~T p. K^ {T ]T ^T i= ; i. 9R /T (T _T XO X_ _# _# _# _# _# _# _# X@ _# p# U^ _# X@ _# _# _# X@ }( _# W@ :T O_ <T e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 vb >> [T }T |T 1T 2T 3T X@ i@ _# _# _# _# _# _# _# _# _# _# _# _# i@ _# X@ V7 4T dJ 5T 6T 7T 8T i. ; ; ; ; ; y. 2@ 9T 0T + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ aT bT Zh ^% 3. k( l( m( 8^ _# T^ _# X@ _# _# _# _# _# _# _# i@ p# N| G_ 2< h: b} 2I X@ b} X@ j@ U^ 2< h: h@ ms k@ X@ i@ k@ h: k@ W@ k@ U^ Na h: r# i@ 2I i@ X@ j@ U^ j@ W@ k@ p# l@ h: b} h@ i@ b} X@ cT U^ l@ h: h@ h: j@ ms i@ k@ h: 2I X@ j@ T^ l@ h: h@ i@ 2I X@ i@ j@ U^ j@ h: k@ U^ l@ h: i@ b} i@ b} ms j@ T^ l@ h: h@ h: k@ X@ i@ k@ n( dT eT fT gT _@ Kq hT iT Wn 7$ ; v@ T< o@ jT |i 3. ;} T, gq 7u _# _# _# _# _# _# _# i@ kT $F lT P$ 9, RA +[ @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. E4 v| mT 3. 9, nT $I >e l@ X@ _# _# X@ X_ _# X@ _# U^ oT L: M: g; _@ y' /. N: x+ N. ; _& LQ 35 pT 6. 3. ,[ S: '[ )[ i@ r# r# X@ _# }: _# _# }: X@ _# X@ N| N| W( 2_ qT qT rT rT !_ rT rT rT rT rT rT sT rT rT rT rT rT rT rT rT rT tT uT vT wT xT ;% 3. yT b. vJ $ j. zT AT BT CT -% DT ;@ ET F_ i@ p# a^ G_ p# FT {n GT HT u1 IT 5S JT KT LT xR MT IT Gu NT OT I_ p# +1 X@ _# X@ X@ h@ i@ X@ _# _# X@ Z< qs PT QT RT +- }~ ST TT UT k. 9+ ; ; 9R /T VT WT '< _# _# _# _# _# _# _# _# _# X@ _# _# _# _# X@ p# X@ _# _# X_ X@ L| XT YT ^G d7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 o8 o8 e7 e7 ;@ ZT `T $~ U .U +U @U ms i@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ X@ ]H #U $U %U &U ]& i. ; ; ; ; ; i. J# *U =U + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ -U ej z4 ;, 3. k( l( m( N| }( ;U h: _# _# _# _# _# _# _# X@ _# _# X@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ X@ W@ W@ W@ W@ W@ W@ W@ W@ T^ >U X[ ,U gT _@ (| 'U )U Wn 7$ ; r3 r: !U ~U 5) 3. v3 {U 60 G_ _# _# _# _# _# _# _# G_ rC pS ]U $^ 9, l5 ^U @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. 7c /U (U 3. s% _U :U z| j@ <U X@ X@ r# i@ X@ _# X@ q# {9 L: M: g; _@ 7# /. N: x+ N. ; I/ `m [U }U 3. 3. ,[ S: '[ )[ _# X@ X@ _# X@ <U X@ X@ i@ )< }: _# _# X@ q# U^ U^ U^ U^ U^ W@ T^ T^ h: J: U^ Z[ W@ yf T^ p# U^ U^ Z[ p# U^ T^ p# *b |U 1U 2U a, 3. 3U Q9 4U &% $ 5U 6U 7U 8U i$ 9U /. Xq 7u X@ _# _# X@ X@ q# p# U^ +1 a^ a^ h@ ts r# |: <U )< a^ +1 G_ T^ W@ X@ _# _# _# X_ r# Me X@ }: _# U^ ;^ 0U aU bU cU 6. _@ o; dU eU fU v@ N. ; ; 9R gU hU iU jU X_ _# _# _# _# _# _# _# _# _# _# X@ _# p# !< Gf 9} X@ _# _# )< kU lU mU nU e7 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 <y 0A oU pU qU t+ m> rU sU tU :H X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ X_ uU vU wU xU v[ y. ; ; ; ; ; ; y. N& yU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; h. =3 zU ,u 'u ^% 3. k( l( AU yN b| .1 X@ _# _# _# _# _# _# _# _# _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# U^ _e BU CU gT _@ (| 'U )U Wn 7$ ; v@ )5 Gq DU |~ 3. ;} P' gq ]5 _# _# X@ _# _# _# _# X@ wr $F EU D* 9, FU +I ]} d& v@ ; ; ; ; ; ; ; ; ; ; j. PD D6 GU 3. 9, nT HU >2 h: IU q# k@ l i: X@ _# _# q# _3 L: M: g; _@ 7# /. N: x+ N. ; I/ K6 JU KU 3. 3. ,[ S: '[ )[ X@ U^ _# _# }( ;U J: W@ n6 .: )< X@ _# _# _# X@ X_ X_ X@ _# ={ L| T^ uL i: X@ J: : n( U^ c} n6 _# Me l F| h: _# LU MU NU OU 6. 3. PU Vc QU c- 9+ RU SU TU y$ ;% UU ;@ VU b^ _# X@ X@ _# _# _# X@ X_ X_ }: X@ W@ W@ W@ W@ W@ X@ X_ X_ X_ X@ _# _# X@ }: n( h: M| ,< W@ a| L| 2< WU XU YU ZU j% /% Mj `U V .V +V N. ; N. ; 9R @V #V $V '< X_ _# _# _# _# _# _# _# _# _# _# _# W@ .: g@ ts )< X@ _# _# X@ h[ %V &V *V =V o8 e7 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 o8 e7 <y -V ;V >V ,V 'V _@ /@ )V !V ~V 3T '< i@ _# _# _# _# _# _# _# _# _# _# _# _# _# i@ X_ Me {V ]V ^V /V i. ; h. ; ; ; ; ; y. 2@ (V _V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ #d :V <V q. 3. k( l( m( y: W@ X@ _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# U^ _e BU CU gT _@ (| 'U )U Wn 7$ ; v@ )5 [V }V |i 3. v3 |V V^ G_ U^ q# _# X@ _# _# _# N| ): 1V 2V e) ;+ X. !f @[ d& v@ ; ; ; ; ; ; ; ; ; ; j. 6k 3V 4V 3. 9, #I 5V >2 j@ p# X@ X@ <| X@ _# _# _# q# _3 L: M: g; _@ 7# /. N: x+ N. ; I3 6V 0_ 7V 3. 3. ,[ S: '[ ]5 i: M| p# _# X@ h: _# _# X@ <| X@ _# _# _# _# _# _# _# _# h: h: _# _# W@ X@ _# X@ h: _# _# X@ Me X@ X@ W@ X@ _# _# LU 8V 1U 9V +A 3. 0V aV M8 $ bV cV dV eV t. IL fV ;@ gV 0^ _# X@ _# _# _# _# _# _# _# _# _# _# _# _# _# _# _# X@ _# _# _# _# _# _# W@ Oa )< h: h: n( r2 JP hV ce iV jV Sa _@ 9, kV lV mV nV >~ N. N. ; ; 9R 0R oV pV qV X_ _# _# _# _# _# _# _# _# _# _# _# g@ uL I| U^ _# _# X@ X@ X@ E^ rV sV tV A: vb e7 o8 e7 o8 o8 o8 o8 o8 e7 o8 e7 e7 e7 uV /. vV wV A; 9, _@ _@ (@ xV yV zV BK Me i@ _# _# _# _# _# _# _# _# _# _# _# _# i@ _# X_ AV BV CV x^ h. ; i. ; ; ; ; ; ; i. J# DV EV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ FV GV HV 9, 3. IV l( m( 8^ }: X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ T^ JV BU KV gT _@ (| 'U )U Wn 7$ ; v@ &} LV MV -} 3. ;} :v NV d2 k1 tt q# X@ X@ X@ X@ W@ S^ OV PV QV i$ X. !f @[ r) v@ ; ; ; ; ; ; ; ; ; ; x+ tN RV SV 3. z$ TV xN H3 j@ X@ X@ X@ X@ X@ X@ X@ X@ U^ {9 L: M: g; _@ 7# /. N: x+ N. ; ;= UV *A VV 3. 3. ,[ S: '[ U: r# 9} W@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ X@ _# LU 8V 1U 9V WV 3. XV b. YV $ bV ZV `V W $) 3. .W fq +W A{ X@ X@ X@ X@ X@ X@ }: X@ }: }: }: _# _# _# _# _# _# _# }: X_ X@ }: }: X@ X@ .1 X@ G_ ~< @W #W $W %W &W *W =W _@ ;+ -W ;W >W ,W N- N. N. ; ; ; PO 'W )W !W X@ _# X_ i@ _# _# _# _# X_ i@ _# _# X@ _# <| c} H| U^ _# X@ _# _# X@ ~W {W ]W ^W /W 3m n8 o8 o8 o8 o8 o8 o8 o8 o8 #_ ~! (W _W :W 4! *x s. X. _@ _@ X. <W [W }W |W X@ X_ _# X@ _# X@ X@ X@ X@ _# i@ X_ _# i@ X_ X@ 1W 2W 3W 4W 9+ N. ; ; ; ; ; ; ; ; y. N& 5W + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 1^ h< 6W j< ^% 3. 7W 8W M3 |: Y[ ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< Y[ .1 =l 9W 0W aW _@ (| bW cW Wn 7$ ; r3 lA dW eW ^, 6. fW /. gW p^ ,d ,d Y[ ,< ,< ,< Y[ h[ ~< hW iW 3. 9, jW kW lW H( N. ; ; ; ; ; ; ; ; ; ; $ (& mW nW 3. c# oW pW qW X( ,< ,< ,< ,< ,< ,< ,< ,< Ut rW sW tW uW c# vW /. wW x+ N. ; I/ xW yW zW 3. 3. AW BW Vt *[ Y[ ~< Y[ ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< ,< Y[ CW DW EW FW 3. 3. GW HW IW x+ 4F JW KW LW MW _@ NW OW PW 9: QW %g V^ h[ ~< T1 X@ X@ W@ W@ W@ W@ W@ W@ W@ W@ W@ W@ W@ W@ W@ W@ i@ b} ,< i: kU RW SW TW Rt UW VW 3. q. q. WW XW YW ZW `W OO N. N. ; ; ; i. X .X +X @X #X X_ X@ X_ X_ X_ X_ X_ i@ i@ X_ i@ _# _# X@ W@ W@ X@ X@ _# X@ X_ X_ BK $X %X &X *X =X -X ;X >X ,X 'X )X !X !X ~X {X ]X ^X 3. q' q. _@ X. _@ X. _@ n> /X (X _X ]H '< _# i@ _# X@ k@ k@ i@ _# i@ i@ i@ X_ X_ :X <X [X }X |X u@ N. ; ; ; ; ; ; ; ; ; i. ]& ^& 1X + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. 9c 2X 3X 4X 7# 5X 6X 7X $. Pa 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 9X 0X aX bX _@ q. cX dX eX fX 7$ ; v@ gX hX iX K^ c: jX kX Az lX 8X 8X 8X 8X 8X 8X mX 55 nX n8 oX 3. 7; pX qX rX [/ h. N. ; ; ; ; ; ; ; ; ; j. sX :l tX }# b1 uX vX wX xX 8X 8X 8X 8X 8X 8X 8X 8X 9X yX zX AX v~ Ip BX /. CX !% N. ; T. DX EX FX 3. GX HX IX JH 55 mX 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X 8X JX KX LX MX 2s 3. NX OX HH x. &% PX QX RX SX _@ TX UX VX WX XX YX ZX `X Y .Y +Y @Y 3_ #Y $Y %Y &Y *Y *Y *Y &Y &Y <i ir =Y -Y ;Y >Y ,Y f: 'Y )Y !Y ~Y {Y 3. Z] ;+ cm sO ]Y ^Y /Y (Y _Y o_ ; ; N. ; ; h. :Y <Y [Y }Y |Y 1Y lR 2Y V7 :H V7 3Y X_ fI i@ i@ i@ i@ _# _# X@ j@ r# X@ _# i@ X_ 2Y b[ 4Y 5Y 6Y 3. /_ 7Y 8Y 9Y 0Y aY C, bY cY 3. 3. Ip S= s. X. X. _@ X. X. S= dY eY fY lR gY X_ i@ X_ _# q# tt b| i@ i@ X_ fI fI XO hY iY jY kY |X lY ; ; N. ; ; ; ; ; ; ; ; y. g# mY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. ,@ ,W nY oY pY X. '0 qY rY sY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY sY uY vY wY _@ 7# xY yY zY p& N. ; 7$ AY BY CY t+ _@ 2s @s DY EY tY tY tY tY tY tY tY FY GY HY IY p. F) JY KY LY Wn N. ; ; ; ; ; ; ; ; ; ; :* MY NY OY PY 3. W; QY RY SY tY tY tY tY tY tY tY tY sY &l TY UY _@ 3. VY -I WY L$ N. ; j. %j XY 7q Mj 9, 3. YY ZY FY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY tY `Y Z .Z +Z y$ @Z #Z $Z %Z N. 9+ &Z *Z =Z -Z NF _@ e) ;Z >Z Ad ,Z 'Z )Z !Z ~Z {Z ]Z ^Z /Z (Z _Z :Z <Z [Z }Z }Z |Z 1Z 2Z 3Z 4Z 5Z 6Z 7Z 8Z 9Z 0Z aZ 3. 3. X. 3. bZ cZ dZ eZ fZ gZ N- i. 8+ ; ; ; ; ; g. uF hZ iZ jZ gY gY kZ lZ mZ BK PP BK 3Y nZ bI fI CK X_ i@ _# p# b| 0} X@ i@ X_ #X oZ pZ qZ rZ sZ /8 i$ +, 6. +, 6. +, 6. 6. E] /% X. X. _@ X. X. X. X. X. X. S= tZ uZ vZ oZ $X 3T X_ i@ i@ _# q# p# X@ CK wZ xZ yZ zZ AZ BZ CZ DZ A2 h. i. ; ; ; ; ; ; ; ; ; ; i. b% EZ FZ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; N. &% GZ HZ IZ JZ VC S= B) +m KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ LZ (@ 7# X. MZ NZ OZ PZ p& ; N. N. QZ RZ SZ TZ t+ _@ V; RN KZ KZ KZ KZ KZ KZ KZ KZ KZ UZ 9l z; _@ VZ WZ XZ YZ x. N. ; ; ; ; ; ; ; ; ; N. ; L$ ZZ M1 `Z 3. ;, y$ ` KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ RN T9 r. 3. .` +` @` ; x. ; ; N. #` $` %` &` 3. ;] 3. *` KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ KZ UZ K' ~~ S= '7 =` -` ;` >` ; N. ,` '` )` !` 5) 3. ;] =@ K^ 3. ~` u+ {` ]` ^` /` (` _` :` <` [` }` |` 1` 2` 3` 3` 4` 5` 6` 7` 8` 9` 0` a` b` [~ E] Qf 6. 3. {Y c` d` e` f` g` h` 7$ ; N. ; ; ; ; ; h. ~' i` j` k` l` m` n` o` p` q` PP oZ r` !W s` dI t` #X u` [( X@ 4l h@ v` &H eI eI w` x` y` z` A` v% X. X. X. X. X. X. X. X. X. X. _@ X. X. X. X. X. X. X. X. S= ;9 B` C` D` E` 4T F` G` H` X@ bI H` &H oZ bI I` J` K` L` M` b% y. ; i. ; ; ; ; ; ; ; ; ; ; ; y. $- %- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; N. T. N` O` P` QV &| ^@ 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# q. i$ 3. Q` R` S` !+ 7$ ; ; N. u@ T` U` V` W` VD 7; 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# ;, t. 3. X` $> Y` Nt 7$ y. ; ; ; ; ; ; ; ; ; ; ; q& %_ Z` `` .3. W; q. 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# q. 3. . .+ .b) @ .!* ; ; N. ; r3 # .$ .% .& .e) q. 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# 7# q. * .= .- .; .> .v@ ; i. q& fX , .tA ' .) .3. 3. ;% s% 7# 7# R$ s% y' %& (@ kN ! .^4 ~ .{ .] .B# ^ ./ .( ._ .;] xb X. _@ y' R= 7# 7# i 3. 3. : .< .[ .} .| .1 .Wn 9+ h. i. h. ; ; ; ; ; ; ; N. M. 2 .3 .4 .5 .6 .7 .8 .9 .0 .a .a .b .c .kR d .X_ e .1< eI 1H bI bI f .JK g .h .i .j .k .l .+A X. s. _@ _@ ld ld ld ^@ ^@ ^@ ld ^@ ^@ ^@ ld ld ld ld ld _@ m .n .o .p .q .r .s .lR 1I fI w` 1I KK t .u .*6 v .w .h. Z% N. ; h. ; ; ; ; ; ; ; ; ; ; ; ; i. v[ x .y .+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; i. g. MY z .Rl A .B .rP tm C .l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# ]# u+ D .E .F .G .H .du 8@ ; ; ; ; 7$ ,$ I .J .K .L .M .tm ]# l# l# l# l# l# l# l# l# N .yO P5 O .P .eL 5A $ ; ; ; ; ; ; ; ; ; ; ; ; ; N. 7$ qc ; .Q .R .5! S .u+ l# l# l# l# l# l# l# l# ]# u+ T .U .V .W .X .T. g. ; N. ; ; N. N. Y .Z .` . .....+..C .l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# l# ]# @..#..$..%..&..O' N. N. ; ; ; 7$ !% N: *..=..-..;..>..,..'..)..!..~..B) y$ t+ t+ q. 6# ;+ _@ X. X. X. X. q. _@ q. 7# Y. t+ B) R' kj {..]..^../..(..g/ _..:..Wn q& N. N. ; h. i. ; ; ; ; ; ; ; N. N. h. 7$ N. 8+ <..[..}..|..1..2..3..4..5..6..7..8..p .ZO d .9..x` $X 0..a..|Y b..c..d..e..f..Ip g..h..i..j..k..l..l..jG m..n..l..jG k..jG l..l..l..l..o..p..q..r..s..t..u..v..w..<H 3O kZ <H x..2O y..z..A..B..9R h. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ g< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; N. ; MY C..D..w} E..F..G..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..I..J..K..L..M..N..O..P..N. ; ; ; N. ; :d Z7 Q..R../. S..T..U..H..H..H..H..H..H..H..H..V..W..X..tA Y..Z..x+ ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; $ hs `.. +..+.++.@+.#+.H..H..H..H..H..H..H..I..$+.%+.`f &+.*+.!% ; N. ; ; ; ; N. N. N. =+.-+.1$ ;+.>+.,+.H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..H..V..'+.)+.w} !+.~+.{+.Z% ; ; ; N. ; i. MY ]+.^+./+.(+.d' /. _+.:+.<+.[+.}+.|+.1+.2+.3+.4+.5+.6+.V; $) $) V; 7+.2c t% 8+.9+.0+.a+.b+.c+.d+.e+.f+.g+.h+.i+.x+ _& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. j+.NK k+.l+.m+.n+.o+.p+.q+.r+.s+.t+.u+.v+.w+.x+.9I y+.z+.A+.b..B+.C+.D+.E+.F+.G+.H+.I+.J+.K+.L+.M+.N+.O+.P+.Q+.R+.S+.R+.T+.R+.M+.M+.M+.U+.V+.W+.X+.Y+.Z+.y..u..`+._X @.x` .@.+@.@@.#@.$@.%@.,G i. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. -: &@.*@.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; h. :* N. T| O; =@.-@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.>@.,@.'@.)@.L$ c- N. ; N. ; ; ; N. ; c- = $K !@.~@.'; ;@.;@.;@.;@.;@.;@.;@.;@.;@.{@.]@.^@./@.&% c- ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; 8@ [t (@._@.g5 ;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.:@.<@.[@.}@.x+ N. ; ; ; ; ; ; ; ; N. x. |@.1@.2@.3@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.;@.4@.5@.6@.7@.8@.(~ 7$ i. h. ; ; ; N. 8+ ; j. e= 9@.0@.a@.b@.c@.d@.e@.f@.g@.h@.i@.j@.k@.l@.m@.n@.o@.p@.q@.r@.s@.t@.u@.v@.w@.x@.Ym y@.z@.Vf A@.B@.C@.d= x+ 7$ ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; i. i. $ t; D@.E@.F@.G@.H@.I@.J@.K@.L@.M@.N@.O@.P@.Q@.R@.S@.T@.U@.V@.W@.X@.Y@.Z@.`@. #..#. = y. N. c- v@ P; v@ c- v@ c- >` y. y. y. y+ +#.@#.##.$#.%#.&#.z..*#.=#.3..-#.;#.>#.,#.kb '#.)#.!+ h. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ !#.~#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; N. 9+ $ c- ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ >G &% !% N. ; ; N. ; ; ; ; ; N. ; 7$ x+ N- Nt 1^ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ 00 !% x+ q& N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; $ !% &% h* ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ Wn x+ j. N. ; N. ; ; ; ; ; ; ; N. 7$ $ 8@ {#.]#.,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ^#.Ko >` !% c- i. ; h. i. ; ; ; ; ; N. ; N. j. c- T. !% v@ Ko 9c /#.(#._#.:#.<#.[#.}#.|#.1#.2#.3#.4#.5#.6#.7#.8#.{K 9#.0#.a#.b#.hs Wn j. !% j. N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; i. y. M. c#.d#.e#.f#.g#.h#.i#.j#.k#.l#.m#.n#.o#.p#.q#.r#.yg s#.t9 y+ y. y. y. ; g. ; ; ; ; ; ; ; ; ; N. ; y. g. y. t#.u#.v#.w#.x#.y#.z#.A#.B#.C#.D#.E#.F#.G#. #.!+ g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. I$ H#.I#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. N. x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# 9+ 7$ N. ; N. ; ; ; ; ; ; ; ; N. ; ; N. q& x# x# x# x# x# x# x# x# x# x# x# x# N. N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. 7$ x# x# x# x# x# x# x# x# x# x# x# x# 9+ N. y. ; ; ; ; ; ; ; ; ; N. ; ; N. 7$ n- x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# x# n- q& N. ; ; N. ; ; ; ; ; ; ; ; N. ; ; ; ; N. q& 9+ x# &% j. x+ !% !% _& x+ J#.pj K#.7c %j it }- _& _& L$ !% x+ j. %_ x# 9+ 7$ y. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. ; y. g. h, M. L#.M. M#.N#.O#.P#.Q#.R#.S#.-i T#.U#.K+ 7$ i. g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. N. V#.W#.X#.Y#.Z#.`#. $..$.+$.@$.#$.$$.Z% i. g. y. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 2@ %$.4@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. h. h. N. N. N. 7$ 8@ 9+ &% &% &% 9+ 9+ h. N. N. N. N. h. ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. ; y. y. h. ; &$.*$.=$.-$.;$.>$.,$.'$.)$.]& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N. g# i. !$.~$.{$.]$.^$./$.($._$.:$.M. i. h. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. N& !#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. N. N. L. <$.>G [$.<$.}$.Z% i. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; y. g. #.|$.1$.2$.3$.4$.5$.}$.N. N. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. 6$.7$.8$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; y. y. h. h. y. y. i. h. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g. i. y. g. h. g. g. g. y. i. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. $- %C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. v[ w[ =B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. K@ 9$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& 0$.a$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. N& b$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. ; ; ; ; ; ; ; N. 7$ N. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. 7$ Z% g. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; N. N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ]& c$.wF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; N. ; q& &% x# N. ; N. ; ; ; ; N. N. ; 8+ ; N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. $ &% ,@ :* N. ; ; N. ; ,@ &% &% ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; x# &% &% &% &% &% &% &% x# ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. i. d$.y. g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; N. v@ j. j. &% j. j. v@ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. g# e$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; 9+ >@ f$.g$.N. N. ; ; ; ; ; N. x# h$.i$.4g j$.N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. Nt *r 62 K#. = ; ; N. ; j. k$.l$.KF c- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x# B> m$.l$.l$.l$.l$.l$.f$.n$.x# ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; ; $ &% ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. j. x# ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; j. o$.p$.q$.r$.Z% ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; N. &% N. ; ; ; ; ; ; ; ; ; ; ; ; h. n- h, i+.s$.O; t$.1 .u$.7$ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. v@ &% x# N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. J# v$.w$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; _& x$.y$.z$.,$ v@ ; ; ; ; ; N. &% A$.N1 B$.C$.N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. N. D$.U! E$.F$.; ; ; N. I/ G$.H$.I$.J$.; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; _& K$.U! /U L$.!7 U! L$.M$.N$.d= ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ^{ F; O$.j. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. $ y] K#.v@ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; !% P$.Q$.R$..E 7$ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; q& Nt S$.(& N. ; ; ; ; ; ; ; ; ; ; ; N. T$.U$.V$.N1 W$.N1 S4 X$.&% N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. >G 4U 7c u@ N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y. 2@ Y$.Z$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* `$. %..%.:* q& ; ; ; ; ; N. $ ]F a) +%.]o N. N. ; g. N. N. ; g. N. N. N. N. ; ; N. N. ; ; N. h. h. ; N. h. i. h. h. N. ; N. ; h. N. h. h. ; ; ; N. h. h. ; N. ; ; ; ; ; ; ; N. N. @%.#%.$%.%%.; ; ; N. MY &%.Vc *%.%* ; ; ; ; N. ; N. N. N. h. h. ; ; N. ; ; N. ; N. N. h. g. h. N. h. h. ; ; N. N. N. N. ; N. ; ; ; ; N. ; h. h. N. N. N. ; ; ; ; ; ; ; ; ; ; ; ; ; !* =%.-%.;%.>%.,%.'%.)%.!%.~%.!% ; N. ; N. N. N. ; N. N. N. h. ; ; N. ; ; 7$ x. :..tS {%.J$.; N. ; ; N. ; ; ; N. N. N. N. g. ; N. ; N. ; i. h. N. ; N. N. N. ; ; h. !% ]%.^%./%.&% ; N. ; N. N. ; ; N. N. N. N. N. ; N. ; ; N. %_ F; (%._%.[/ N. ; N. ; N. N. ; h. N. N. N. N. ; N. ; ; ; ; h. N. h. g. N. N. N. ; ; ; N. N. N. N. ; N. ; ; ; ; N. ; ; N. N. N. N. ; ; ; ; N. ; h. N. N. ; N. N. N. N. ; ; N. N. ; ; x# p< :%.f% Uf q& h. ; ; N. ; ; ; ; ; N. ; <%.[%._, pP }%.|%.1%.2%.3%.j. h. h. N. N. N. ; N. N. ; ; N. N. ; N. ; ; N. N. N. N. N. ; ; h. N. fX 4%.5%.6%.N. N. h. ; N. N. ; ; N. N. N. N. N. ; ; N. ; ; ; N. N. N. :* h. N. N. h. ; i. h. N. N. h. ; ; N. ; ; ; ; ; ; ; ; ; y. N& 7%.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.9%.0%.h* v@ ; ; ; ; ; ; i. j. T. x+ Xg N. ; y. 7$ ,@ ~' 7$ $ x# 8@ 8@ 8@ N. ; ; ; N. N. 9+ x. 7$ N. ; ; 8+ 7$ 8@ 9+ N. ; i. 7$ 8@ 8@ 7$ N. h. N. 9+ $ 7$ N. ; ; ; ; ; ; ; ; N. ,@ ]b a%.b%.c%.; ; N. ; c= d%.4I e%.f= ; ; ; N. ; 9+ 8@ 8@ 8@ 8@ 8@ 9+ N. ; N. N. ; N. 9+ 8@ 7$ 8@ $ 8@ ,@ 9+ N. ~' 8@ 8@ 8@ $ 7$ ; N. ; ; N. ; 7$ %_ x. 8@ 8@ $ q& ; N. ; ; ; ; ; ; ; ; ; ; (~ f%. %.g%.!% _& Uf x+ 5~ c- N. ; ; N. q& x# 7$ 9+ %_ 9+ 8@ $ q& ; h. N. N. 9+ n= N: h%.KB i%.9+ 7$ N. N. N. ; N. 8@ 8@ 8@ 9+ 8@ 9+ y. ; N. ; N. q& x# 9+ q& 8@ 9+ 9+ N. N. x# /~ j%.k%.h$.j. 8@ 7$ y. ; ; N. ,@ %_ 8@ 8@ 8@ 8@ 7$ ; N. ; ; i. &% T. T. N. ; N. ; 7$ 8@ 8@ Z% 9+ 8@ 8@ 8@ 8@ N. ; ; ; ; ; 9+ 8@ q& 9+ 8@ 9+ 8@ x# ; 7$ %_ 8@ 8@ %_ 7$ ; N. ; ; N. ; N. &% 9+ 8@ 9+ %_ 9+ ; N. ; ; y. 7$ 8@ 9+ 7$ ,@ 8@ 9+ %_ 9+ N. ; ; y. q& c- p< l%.r5 4F &% 9+ N. y. ; ; ; ; ; ; ; 7$ m%.M1 (h n%.N- x+ I3 P..4F N. N. N. 9+ ,@ Z% y. ; ; N. q& ,@ 9+ N. ; y. 9+ 8@ 8@ 8@ 8@ 9+ h. N. N. 8@ y. o%.p%.q%.j. $ N. N. ; ; y. q& %_ 9+ 8@ 8@ 8@ 7$ y. ; N. ; h. q& 9+ Z% 8@ x# 8@ 8@ 9+ N. ~' $ 8@ 8@ x. 9+ N. ; N. ; ; ; ; ; ; ; ; i. J# c% w$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.r%.s%.(& q& ; ; ; ; ; N. 9+ k$.t%.u%.(& N. N. q& v%.w%.x%.i. tD y%.z%.A%._< i. q& ; ; 7$ Wn B%.C%.D%.9+ ; N. p& E%.F%.G%. $ ; x. 4n 7k H%.M# 8@ N. v@ I%.J%.K%.N. ; ; ; ; ; ; ; ; 7$ Wn L%.G .M%.N%.; ; ; i. g* O%.#_ P%.OO ; ; N. ; x+ 9c Q%.R%.S%.T%.U%.V%.x+ i. ; ; N. c- W%.X%.9q Y%.Z%.`%. &.zs _& .&.+&.@&.#&.$&.Wn 9+ ; N. N. ; $ N. :K %&.&&.4~ TI Z~ &% ; N. ; ; ; ; ; ; ; ; ; *&.=&.-&.;&.7$ v@ 9+ N. 9+ N. ; N. ; &% >&.E; |@.[t mL ,&.'&.)&.it q& ; 7$ Uf !&.~&.{&.aV *n ]&.U. ^&.N. N. ; 7$ v@ *r /&.(&._&.:&.<&.T. i. ; ; $ [&.}&.|&.%] =+.E F /: Db 1&.2&.Y, b) 3&.4&.5&.6&.c- ; N. N. |@.c' 7&.8&.9&.0&.y. 9+ ; N. ; q& O@ a&.b&.M. N. ; 7$ i. QU c&.d&.e&.f&.g&.h&.b= h= ; N. ; ; 8@ i&.j&.5A |@.k&.,&.,g g$.!% v@ l&.Qi E m&.(& $ ; N. N. ; N. x+ nL $k g&.n&.LF :_ j. ; N. ; $ O..QU EF j. YZ (&.o&.=+.7c &% ; N. $ <, p&.q&.r&.s&.U. t&.u&.^#.7$ ; ; ; ; ; ; ; &% v&.P' w&.x&._& :* g. 9+ 7$ ; x# a6 YZ y&.z&.p& ; ; 9+ A&.a#.Y .h. N. &% *! B&.C&.D&.7&.E&.i. &% W, }t U. F&.G; G&.u' H&.a6 x# ; i. x+ ON I&.J&.E K&.W%.V9 w( i. ; N. N. L&.w%.M&.A~ N&.O&.:J P&.x+ Q&.R&.S&.T&.U&.V&. $ :* ; ; ; ; ; ; ; ; ; y. |M W&.X&.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M@ N@ h. ; ; ; ; ; ; ; ; ; ; ; $* 8%./x Y&.[/ v@ ; ; ; ; ; N. x+ nc Z&.Z` `&.N. N. $ !' *..*.+*.@*.#*.$*.%*.&*.**.; N. ; 9+ E4 =*.-*.:&.j. ; N. N- ;*.>*.,*.h= ; j. '*.)*.!*.~*.{*.q& ]*.^*./*.(*.y. ; ; ; ; ; ; ; ; N. q& _*.%b :*.<*.I3 e* ah j= %* &_ [*.}*.%* ; N. ; L$ |*.1*.2*.3*.4*.5*.6*.7*.8*.$* ; ; 7$ x+ 9*.0*.a*.b*.c*.d*.n% e*.f*.g*.|] h*.i*.j*.k*.&% N. ; ; w( NK l*.m*.n*.'' o*.p*.q*.r*.8@ ; ; ; ; ; ; ; ; ; ; ;= s*.b) wW L$ e* I3 e* ah N. ; ; ; !* t*.u*.v*.w*./U x*.y*.z*.}> x+ y. q& pj A*.B*.}, lg C*.i^ D*.E*.i. N. N. v@ F*.G*.H*.I*.J*.3B K*.iA x+ y. ; ah L*.M*.N*.O*.P*.St Q*.T. R*.S*.T*.3g U*.V*.W*.X*.Y*.i* ; x# +H Z*./; `*. =..=.+=.@=.[/ 7$ ; N. j. ^= #=.$=.%=.7$ ; j. a6 &=.*=.==.-=.;=.H$.>=.;L ,=._& ; N. g. !% I .'=.)=.!=.~=.{=.3m _; ]=.^=.QI /=.(=._=.@&.x^ 7$ ; 8+ ; i= :=.<=.[=.}=.|=.II 1=.2=.8@ ; ; d= 3=.@` 4=.5=.6=.Ih 7=.>k $L 8=.q& N. h= 9=.0=.a=.sg (J /F } .b=.,9 9+ ; ; ; ; ; ; ; x# <&.c=.d=.e=.p< f=.v@ ; ; ; ,@ [t g=.h=.i=.j=.; h. j. k=.l=.m=.9+ &% hs n=.o=.a> `*.L$.p=.q=.T. r=.s=.t=.u=.uo v=.w=.x=.y=.&% ; &% -= z=.A=.7=.B=.PA C=.D=.{#.h. N. N. Wn E=.F=.G=.H=.I=.s=.~! p=.J=.K=.!*.L=.M=.N=.O=.P=.8@ N. ; ; ; ; ; ; ; ; i. b% Q=.R=.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S=.T=.h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.r%.U=.N. q& ; ; ; ; ; N. j. V=.b) 'E 2v N. N. $ W=.#; @P .M ia X=.Y=.~% p8 Z=.}) >` ; 8@ 5~ `=.G .b- c- ; N. N- -..-.+-. ; ; N. $ KC @-.#-.$-. $ %-.M1 &-.5A N. ; ; ; ; ; ; ; ; N. ; b *-.=-.--.;-.>-.,-.'-.)-.!-.Q9 ~-.J$.; ; x# {-.]-.4I ^-./-.|&.(-.kL {> _-.:-.c- ; 9+ N- <-.[-.}-.|-.1-.l&.2-.a%.3-.4-.5-.6-.7-.6=.0A 8-.x+ ; h. /: 9-.(h 0-.kp g& ~7 a-.b-.c-.f= ; N. ; ; ; ; ; ; ; ; ;= d-.e-.<@.f-.g-.h-.i-.j-.i. ; ; ; !* k-.{> l-.m-.n-.o-.p-.Ea q-.r-._& N. Nt s-.t-.u-.*-.K* v-.w-.x-.N. ; !% y-.$, DK z-.0&.A-.z~ B-.C-.{-.9+ ; ;= D-.o8 Q9 Ih E-.F-.>&.x# Z7 G-.H-.I-.;H ~% '* J-.K-.~* ; $ PS L-.7k (@.M-.N-.O-.(h P-.Q-.; ; j. R-.S-.T-.U-.h. ; !% V-.8R W-.Hm X-.Y-.Z-.`-..M :E ;.x+ ; N. T. .;.+;.e7 @;.#;.$;.%;.*-.&;./; *;.=;.-;.;;.>;. F j. ; ; OO ,;.g/ ';.);.!;.~;.{;.N] ];.)> h. ; $* ^;./;.Vc (;._;.:;.<;.dv [;.};._& ; &% |;.1;.2;.3;.4;.v-.5;.6;.}- N. ; ; ; ; ; ; ; N. P..7;.M1 (j 8;.9;.0h c- ; ; N. _& 0;.Wc a;.MC N. g. !* c{ b;.<; c- &% c;.d;.e;.t-.(@.f;.g;.i. $ |@.A F-.h;.4I a& i;.j;.hs v@ N. d#.k;.M1 l;.F-.m;.n;.o;.p;.$-.9+ ; N. Uf `a %.[;.q;.r;.s;.t;.u;.v;.JU RU :;.hK w;.x;.y;.y+ h. ; ; ; ; ; ; ; ; y. N& z;.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A;.B;.g. ; ; ; ; ; ; ; ; ; ; ; $* C;.D;.fL Z7 x# ; ; ; ; ; N. T. E;..M F;.2v N. N. c- G;.H;.I;.^T N. N. $ J;.K;.M$.Z-.N. ; 8@ 5~ L;.M;.IW &% ; N. N- s$.N;.O;.!% ; ; 7$ $ P;.Q;.R;.S;.N1 vC T;. $ N. N. ; ; ; ; ; ; ; N. j. U;.V;.mg W;.>A X;.Y;.P] W;.N;.#_ %+.Z;.; g. j. J-.$B `;. >. $ N. N. L$ .>.n8 +>.9+ 7$ w( N- @>.o8 #>.$>.x+ $ %>.&>.0A *>.c- c- sX =>.aV ->.e= ; 7$ q& ;>.N1 *+.&% u@ c- J;.>>.rg ,>.x+ ; ; ; ; ; ; ; ; ; $* '>.Vc N;..J =] Y;.)>.tp F% N. ; ; i= !>.~>.{>.]>.x# q& p& ^+.^>./>.I* ; N. N. i= (>._>.:>.I* y. N. N. N. i. <>.[>.}>.h= N. v@ E8 |>.1>.2>.j. y. Y% 3>.4>.d7 5>.9+ N. N. N. >` N. _& 6>.M1 7>.%_ y. N. :* ; 7$ (& 6k N. N. $ 1^ H .@G 8>.9>.i. ; &% 9> 4;.0>..E 7$ ; $ (& :l d7 1=.+H ,@ $ |- (z u=.a>.9>.i. h. j* b>.c>.d>.5A x. I/ e>.'k e7 hL f>.u@ !% g>.h>.i>.7$ N. &% 5~ j>.Q9 k>.$* u@ $ l>.j*.-R 1B 7$ ; $* m>.Hh n>.o>.Q-.N. !% p>.q>.e-.[u &% ; N. x# ~ r>.s>.pj v@ N. N. g. ; ; ; ; ; ; N. ; v@ t>.u>.v>.{> w>.x>.5A x+ ; ; !% y>.z>.fC A>.B>.,@ J#.C>.D>.8c $ v@ E>.F>.G>. ; N. N. y. N. ; N. y. uK H>.qO I>.fX y. N. ; c- J>.bf K>.'l N. v@ 7$ L>.MO M>.N>.; N. Uf O>.P' P>.K#.N. y. Q>.>H ~>.R>.<%.N. Wn S>.N1 a) Wn N. ; ; ; ; ; ; ; ; i. '# T>.Je + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + U>.T=.h. ; ; ; ; ; ; ; ; ; ; ; $* 8%.V>.W>.9+ q& ; ; ; ; ; N. j. X>.h>.F;.2v N. N. $ T;.Y>.P' 9> 9+ ; 7$ 1^ Z>.`p z N. ; 8@ 5~ L;.q-.`>.x+ ; N. N- s$. ,..,.h= ; N. ; $ :-.*= b. +,.W-.@,.9+ 7$ ; ; ; ; ; ; ; ; ; 7$ fX q= _j >H #,.#,.#,.#,.$,.m*.%,.aV &,.J$.; 7$ 9+ }%.I;.*,.x+ ; ; ; x+ =,.[;.-,.-C x# 7$ N- @>.o8 ;,.>,.; j. /#.,,.4m d& $ 7$ _& ',.+C ),.f= ; x+ !,.~,.{,.*r ],.^,.Fz /,.(,._,.:,.x+ ; ; ; ; ; ; ; ; ; !* <,.*-.3B Y>.$,.#,.[,.},.9c :* ; ; _& |,.1,.8J *! q& ; $* 2,.3,.4,.g* N. ; ; f* (>.Vc 4,.F= ; ; ; ,@ 5,.6,.7,.8,.9,.0,.W, a,.b,.'o 25 $ N. I/ c,.XY d,.e,._& ; ; ; ; ; ;= f,.fR g,. $ ; ; h. ; N. N. Nt k. l>.M8 !, h,.i,.j,.J$.; ; N- CL k,.l,.Nt N. ; !% m,.n,.of o,.f* ; ,@ }- p,.*-.q,.J$.; N. T. r,.s,.t,.p& g. I/ fG ,D u,.v,.i= ; x+ w,.x,.;&.7$ N. _& y,.:E {> ), z,.A,.B,.C,.D,.N1 J-.c- ; $* m>.E,.F,.G,.H,.; j. <> I,.b) HH j. ; ; x. [> J,.s>.Uf 7$ ; ; N. ; ; ; ; ; ; ; N. N. v@ Z~ K,.L,.$B 4I M,.N,.j. ; q& x+ G/ #< O,.*&.I* P,.Q,.R,.j. v@ x# Q>.S,.fq T,.p< y. N. g. i. ; ; P..U,.V,.W,.&% N. ; N. L$ ,;.P' X,.Y,.Z,.W, /{ .> `,. '..'.; N. Wn +'.N] @'.<%.; x. k& S,.0A #'. $ ; Nt $'.M1 %'.Uf N. ; ; ; ; ; ; ; i. y. tf &'.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *'.='.h. ; ; ; ; ; ; ; ; ; ; ; $* C;./x -'.,$ v@ ; ; ; ; ; N. !% ;'.h>.F;.2v N. N. &% >'.,'.-< ''.; N. N. j. )'.N] pe N. ; 9+ !'.Y&.D;.~'.x+ ; N. c- =m Xd {'.N- ; ; ; N. !* ]'.^'._>./'.('.x+ ; N. ; ; ; ; ; ; ; ; N. (& t,.=.._'.&% p& p& p& 8@ Z;.:'.e7 [L n= g. N. 8@ | .N1 <'.j. g. ; ; $ :C N1 ['.}'. $ 7$ N- @>.lg |'.I* ; j. /| 1'.2'.p< x# ; Z;.3'.+C ),.f= ; L$ 4'.8R .M 5'.6'.7'.8'.9'.%,.Xd 0'.$* ; ; ; ; ; ; ; ; ; (~ a'.b) b'.&% p& p& p& %] N. ; ; ; $* c'.N1 L>.L$ ; ; $* d'.%,.e'.c- q& ; ; f* f'.-%.I- e= ; ; ; j. ,=.H*.n< g'.h'.i'.j'.k'.l'.N;.|%.9+ N. x+ ,h #< m'.n'.j. ; ; ; ; ; L$ E-.N1 o'.&% ; ; ; N. 9+ g$.+x p'.#. P' P*.q'.-%.r'.e= ; ; &% /#.s'.t'.u'.7$ ; j. -C v'.w'.x'.ah ; N. !% y'.z'.A'.J$.; g. !% B'.`;.C'. $ N. c- 7c &=.f% ,>.!% ; !% ,g x,.;&.7$ N. _& D'./} of :% E'.9L F'.G'.%+.1'.H'.!% ; $* m>.I'.J'.K'.&% ; ~* c* L'.b) HH j. ; ; x. [> J,.s>.Uf q& ; ; ; ; ; ; ; ; ; ; ; ; N. ,@ MY M'.N'.:E b-.O'.; 7$ ; I* r-.-&.P'.Q'.R'.S'./;.,=.!% ; $ T'.U'.V'.M1 W'.X'.p< w( y. ; ; q=.Y'.u,.LC q& N. ; 7$ P..Z'..M lg `'. )..).+).@).#).-&.$).; N. x# %).c7 &).Nt y. $ *).=). '.-).q& N. q& 39 6$ ;).pj N. ; ; ; ; ; ; ; h. i. 6$.>).,).+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ').)).g. y. ; ; ; ; ; ; ; ; ; ; $* 8%.!).~).Nt q& ; ; ; ; ; N. x+ {).h>.F;.2v N. N. &% ]).^)./).5~ N. ; N. &% ]A M1 ().N. ; 9+ *! Y.._).:).&% ; N. x# m- ;H <).N- ; ; ; 7$ x+ [).+C h>.}).h5 x+ N. ; ; ; ; ; ; ; ; ; N. q& |).1).2).3).8@ %_ %_ 9+ Z;.4).a%.5).d#.q& N. 8@ 6).N1 QU p& h. ; ; q& 1B N1 KB E8 x# 7$ N- @>.lg '&.&- ; &% 7).8).9).~A x# ; %* 0).+C ),.f= ; !% 4'.XY a).b).Zv c).d).e).*,.f).g& x+ ; ; ; ; ; ; ; ; ; *&.g).-&.h).9+ &% 8@ 8@ %_ N. ; ; ; !* i).j).k).N- ; ; $* d'.%,.#,.$* 7$ ; ; f* (>.*-.l).OO ; ; ; j. @. m).8R n).o).p).q).r).s).t).a@.7$ N. L$ DX u).v).; $ ; ; ; ; ; _& w).N1 x). $ ; ; ; &% 1B y).z).A).B).X>.C).D).q-.r'.e= ; ; j. EF E).F).G).7$ ; x+ 'l %,.H).I).j* ; 7$ N- J).z'.A'.J$.; h. L$ K).O] _*.&% g. !% h5 #; q>.>&.!% ; x+ P$.x,.;&.7$ N. _& L).*2 uo M).k-.'I N).O).P).Yg s;.&% ; $* m>.Q).R).f* y. ; j. S).T).b) U).&% ; ; x. [> J,.s>.Uf q& ; ; ; ; ; ; ; ; ; ; ; N. ; ; ; ,@ %* V).r%.W)._< j. ; w( X).Y).Z).`). !..!.+!.@!.9+ ; y. c- ]*.#!.$!.e7 %!.&!.*!.9+ ; ; 1^ =!.q>.U. q& N. ; N. Nt -!.b) ;!.>!.Zv q).0;.,!.'!.^T )!.; N. [/ !!.~!.{!.i. ; $ *).]!.^!./!.q& N. 7$ (!.N] N' Dd N. ; ; ; ; ; ; ; ; N. _!.:!.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <!.[!.g. N. ; ; ; ; ; ; ; ; ; ; $* 8%./x }!.|!.x# h. N. h. h. ; N. !% 1!..M F;.2v N. N. j. O$.e'.2!.3!.N. N. N. j. 4!.M1 5!.N. ; 9+ (& y'.-%.6!.N- ; 7$ N. 7!.8!.9!.h= ; N. ; N- 0&.-..H*.0!. %.H .5A x# N. ; ; ; ; ; ; ; ; N. 9+ o'.i,.a!.b!.; ; ; N. $* c!.Q9 !=.MY i. N. p& d!..M e!.T. ; ; ; !% W,.I;.f!.-C x# 7$ N- @>.lg g!.{* ; $ _4 h!.9).~A x# N. i= i!.+C ),.f= ; j. s;.j!.k!.l!.p& 9+ i. i. R'.9c y. N. ; ; ; ; ; ; ; ; ; m!.n!. %.o!.8+ 9+ g. h. h. h. ; N. ; d= p!.q!.hK N- ; ; $* d'.%,.y2 !% q& ; ; f* (>.-%.r!.MY ; N. ; &% w. _=.'k J>.$* q& 9+ 9+ N. (& $ N. ; !% s!.u,.}).Z7 &% ; ; ; ; ; L$ t!.~!.u!. $ ; h. ; _& v!.{> w!.x!.j. &% i= V& *-.r'.e= ; ; j. y!.z!.A!.9c 7$ ; j. 5A v'.B!.C!.h= ; 7$ N- J).z'.A'.J$.; h. !% D!.O] E!.j. g. T. F!.G!.f% >&.!% ; x+ P$.x,.;&.7$ N. I3 H!.I!.{> J!.!% y. 9+ q& fX 9+ 7$ N. ; $* m>.Q).K!.c= ; ; &% jK L!..M s;.!% ; ; x. [> J,.s>.Nt 7$ g. ; ; N. ; ; ; ; ; ; N. ; N. N. h. ; x# M!.N!.g/ TI x+ ; ; !% O!.P!.Q!.R!.*-.S!.!% N. ; ; N. $ $ T!.U!.V!.W!.X!. ; ; ; q=.Y!.Z!.5U N. N. h. N. x+ `!.M1 ~.(& 9+ 9+ 9+ 9+ p& x. N. ; N. Uf .~.~!.{!.i. ; x# +~.1>.r&./!.q& N. 7$ @~.N] `& [/ N. ; ; ; ; ; ; ; i. O. #~.$~.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %~.&~.g. h. ; ; ; ; ; ; ; ; ; ; $* 8%.r%.z= $ N- j. j. j. j. N. N. N- *~.h>.F;.2v N. N. &% R-.=~.-~.3!.N. ; 7$ ]#.;~..=.>~.N. ; 7$ N- )' e-.Y!.f* &% !% /#.,~.N] '~. ; ; ; &% 7g )~.OA !~.7c ~~.$B v!.q& N. N. ; ; ; ; ; ; ; N. N. o,.{~.]~.^~.; ; ; :* f* 8J /~.4g n= ; N. j. (~.D;._~.:_ !% j. !% Nt :~.b-.E=.%_ 7$ 7$ N- @>.lg <~.f= ; &% <> h!.9).~A x# :* f* [~.+C ),.f= ; 9+ 1^ }~.s'.|~.L$ x+ c- x+ j. j. 7$ ; N. ; ; ; ; ; ; ; ; ;= d-.b) P;.!% j. j. j. j. &% N. ; ; $* 1~. %.2~.N- ; ; $* d'.%,.Y>.$* 7$ ; ; f* wW [-.;L >,.&% 9+ N. N. F$.p,.h>.3~.4~.T. c- x+ j. p& 7$ N. ; T. &).$B 5~.h* $ ; ; ; ; ; L$ 6~.M1 7~.!% j. &% i. e= ->.0A 8~.du !% !% 9~.0~._).r'.e= ; ; &% a~.r5 b~.Wn 7$ ; x+ <> %,.Q c~.0h ; 7$ N- J).z'.A'.J$.; h. !% d~.e~.f~.&% h. c- g~.Y>.q>.o- !% ; x+ P$.x,.;&.7$ N. P+ h~.i~./~.j~.$* !% c- x+ x+ &% 7$ ; ; $* m>.(h k~.0c 7$ ; j. l~.[L .M J;.x+ ; ; $ m& m~.r5 :5 !% &% q& y. ; ; ; ; ; ; ; ; N. j. j. j. j. !% ,g 1).8P >K j. ; ; 7$ ,K n~.o~.p~.[;.q~.q& ; N. N. 9+ j. x+ x+ r~.p,./W s~.x+ ; ; u'.t~.V;.6%.&% j. q& N. j. u~.v~.w~.s-.x+ c- x+ !% x~.Dd N. ; N. Uf .~.~!.{!.i. y. $ y~.]!.r&./!.q& N. 7$ @~.6$ z~.hs N. ; ; ; ; ; ; ; ; Z% A~.B~.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C~.D~.Z% i. ; ; ; ; ; ; ; ; ; ; $* 8%.KP E~.F~.G~.H~.I~.J~.K~.R'.i. !% L~.h>.[I 2v N. N. $ ]&.M~.-~.3!.N. ; N. 9+ N~.N] 39 N. ; g. _& O~.XY P~.Q~.Y,.R~.%;.1).LA YK x+ ; q& %_ _&.1).j~.S~.7$ T~.U~.g+.M8 v@ ; ; ; ; ; ; ; ; N. %_ E!./~.,L V~.; ; ; N. MY W~.e7 [L %* ; ; x# }- X~.!).Y~.:&.|@.(-.Z~.b) /'.}'. $ ; 9+ N- j>.lg `~./~ ; $ H( 1'. {.~A x# ; %* .{.KP ),.f= ; N. j. U!.d7 +{.@{.sc #{.NN f).${.$* ; ; ; ; ; ; ; ; ; ; (~ %{.Q,.&{.];.*{.={.-{.;{.s; c- ; ; !* >{.~! hK j. ; ; $* ,{.3,.y2 N- 7$ ; ; _& /b >H V;.'{.<&.5,.N. i. j. ){.!{.q-.~{.{{.]{.^{./{.({._{.9+ ; !% :{.#).<{.5A j. ; ; ; ; ; !% [{.}{.|{.]=.k& R-.!% !% 1{.Vd 2{.3{.L&.w. 4{.5{.6{.7{.e= ; ; j. EF ,,.:%.9c 7$ ; j. qc .J RV 8{.T. ; 7$ N- 9{.U*.A'.J$.; h. !% 0{.`;.a{.&% h. !% b{.vC c{.d{.!% ; x+ P$.x,.mG 7$ N. ; !* e{.Ao 8!.^+.!' 5,.$&.f{.g{.Uf N. ; d= m>.I'.h{.$* N. ; &% jK ,L [;.aa &% ; ; x# i{.j{./x N$.k{.l{.>@ q& N. ; ; ; ; ; ; ; m{.n{.a& a#.L>.8E u,.1).o{.9+ N. ; N. ; 6k $` p{.~>.q{.r{.y. ; N. q& s;.s{.t{.u{.a* _~.v{.w{.j. ; ; Wn 6~.N] K*.x{._< Lf j. 7$ h* x= .M y{.b@.z{.|&.A{.B{.C{.9+ ; N. Uf .~.~!.{!.i. y. x. xM Y;.r>./!.q& N. 7$ (!.N] R; Uf N. ; ; ; ; ; ; ; N. O. D{.E{.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F{.G{.h. ; ; ; ; ; ; ; ; ; ; $* aB H{.I;.P' I;.N1 N1 N] I{.x. ; x+ J{.M1 K{.2v N. N. $ L{.M{.N{.O{.N. N. N. &% P{.Q{. z N. ; ; %_ :_ R{.S{.H{.T{.U{.V{..6 W{.X{.x+ ; x+ R%.P' P~.Y{.8@ N. W, Z{.fq `{.>G ; ; ; ; ; ; ; ; N. q& b N1 ].N%.; ; ; N. d= 'I I;..].J$.; ; ; &% ,$ +].@].#].;H S{.(=.{,.$].!% ; ; 9+ j. %].[;.&].*].; j. 6-.^/ =].-]. $ ; OO t).tp ;].n= ; ; 7$ $ *,.I*.N1 >].;H >=.M1 ,].d= ; ; ; ; ; ; ; ; ; ; ;= '].M1 I;.N1 N1 P' N1 N] @{.d= ; ; $* F> M1 x).N- ; ; I* )].5{.z>.Z;.; ; ; x# *! T).I;.0A _r !].Nt N. N. J@ ~].{].U{.]].L$.^]./].(]._].8@ ; T. :].1,.<].j. 9+ ; ; ; ; N. %_ 7P [].I;./U Uc }].I/ N. !* q*.rA I;.XZ 5> |].b~. %.1].J$.; ; N- pe 2].3].9c 7$ ; x+ :5 4].La 5].Y% ; 7$ x+ 6].P' 7].J$.; g. L$ 8].M1 [* j. ; T. 9].D; 0].|@.x+ ; !% (%.M1 s%.7$ N. ; g. d= DX a].b].H{.M=.c].M1 d].fX N. ; $* e].=..f].Db x. ; &% <% g].N] 'l j. ; ; 7$ q& P$.+C b) h].@` #'.x# N. ; ; ; ; ; ; ; i].j].fq ^].x,.N1 q-.O=.p< $ ; N. ; N. Dd $M %.k].l].x# N. ; N. &% s{.m].n].Ea #].o].p].j. N. ; ; 7$ q].v;.~!.T{.I;.2P !% ; 8@ >@ r].S4 P!.N!.n].s].6$ t].9+ ; N. q=.r].fq 0#.i. y. x. z2 3;.u].v].q& N. 7$ .> fq w].Wn N. ; ; ; ; ; ; ; h. (& x].y].+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z].A].h. h. i. ; ; ; ; ; ; ; ; ,@ |@.B].(!.C].(!.C].D].E].G- N. ; %_ -t -.F].i. N. N. v@ p< G].nc Dd N. ; N. 7$ i&.H].<% N. ; N. ; 9+ &% {{.I].J].K].L].7g M].T;.x# N. Wn I&.tc N].O].; N. q& |;.W=.~7 *! ; ; ; ; ; ; ; ; N. $ k} P].Q]. = ; ; N. ; x+ R].D].S].x+ ; ; N. ; $ 1^ x-.<b I].k*.T].-C c- ; N. ; N. c- ZZ @~.U].&% ; q& V].W].!&.y. 7$ 9+ V].|&.(!.|@.&% ; N. ; 9+ P..@K X].)w I].K,.]&.5~ w( ; ; ; ; ; ; ; ; ; ; P+ Y].s$.C].C].C].C].Z]. -.%>.&% ; ; j. `]. ^.l>.x# ; ; 8@ p< a#..^.!% ; ; N. ; c- +^.tc 4%.@^.#^.N. N. N. N. $ oc la I].[b $^.%^.8@.(& N. ; &% 'l D].ZZ j. N. ; ; ; ; ; N. $ $>.&^.*^.t,.=^.x# N. N. h. 1 .-^.;^.K,.*r b& c;./@.x+ ; ; 7$ r~. -.h& y. N. ; N. j. >^.,^.'^.~' ; N. q& G- @~.k$.&% ; ; %_ #^.tc l>.9+ ; 7$ q& )^.c;.j. N. ; 9+ [u /-.:K q& g. ; N. ; x+ uJ X'.!^.~^.$^.{^.+H N. ; ; j. 4U @~.]^.q& N. ; 9+ }- %^.(~.P..q& ; N. ; N. %_ ^^.~^.~^./^.ON v@ N. ; ; ; ; ; ; ; N. (^._^.!^.:^.7@.F; fX N. N. ; N. ; ; N. M-.}/ <^.[^.9+ ; ; N. q& pj 6%.@^.}^.|^.x!.h. N. ; ; ; N. i. l{.1^.2^.J].h* w( ; N. x# fX o$.3^.}^.C'.5U 6-.T'.N. ; N. y. M8 +&.4^.N. N. v@ E8 5^.=+.}- N. h. N. 6^.H].6-.Nt N. ; ; ; ; ; ; N. h. y+ 7^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8^.Z% i. h. ; ; ; ; ; ; ; N. ; x# j. j. j. j. j. j. j. x. ; ; N. 9+ j. %_ N. N. ; N. q& %_ j. q& N. ; ; ; 9+ j. 7$ N. ; ; N. ; N. &% j. c- &% 9+ v@ &% %_ N. N. N. 9+ j. p& N. ; ; N. x# &% j. N. ; ; ; ; ; ; ; N. ; N. 9+ j. R'.N. ; ; ; ; N. q& j. $ N. ; ; ; N. ; v@ $ j. j. j. $ v@ ; N. ; N. ; N. $ j. x# ; N. ; N. &% %_ N. ; N. N. 9+ j. x# ; N. ; N. ; q& x. j. c- j. &% j. v@ ; N. ; ; ; ; ; ; ; ; h. i. P+ j. j. j. j. j. j. j. 9+ N. ; ; N. $ j. 7$ N. ; N. ; v@ j. &% N. ; ; ; N. ; x# j. j. c- 9+ N. N. ; ; N. x# p& j. j. &% &% x# N. ; ; N. q& j. &% N. ; N. ; ; ; N. ; N. ,@ j. c- &% 9+ N. ; N. v@ %_ j. d#.j. x# 9+ j. $ N. ; ; N. 7$ j. %_ N. ; N. ; N. j. p& Z% i. h. ; N. $ j. x# ; N. ; ; R'.j. 9+ N. ; ; N. &% j. N. ; ; N. q& j. 9+ N. ; ; ; ; N. $ &% j. d#.j. &% x# N. ; ; N. 9+ j. R'.N. ; ; N. N. %_ j. q& ; N. ; N. ; N. p& d#.c- &% q& N. ; ; ; ; ; ; ; h. N. P+ &% j. d#.j. $ v@ N. ; N. ; N. 7$ = 9^.0^.a^.pj N. ; N. ; N. v@ &% &% c- j. 8@ v@ N. ; ; ; N. N. 9+ j. c- &% v@ ; N. ; N. v@ &% &% c- j. j. &% N. ; N. ; N. $ j. x# N. ; N. q& $ &% q& N. ; ; 7$ j. 9+ N. N. ; ; ; ; ; ; ; N. b^.c^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + d^.e^.Xg ; N. ; ; ; ; ; ; ; N. ; g. N. g. g. g. g. N. ; ; N. ; ; N. N. ; ; N. ; ; N. N. ; ; ; ; ; g. g. N. ; N. ; ; N. ; ; N. h. N. ; ; ; N. ; ; ; N. g. N. ; N. N. ; ; ; g. ; N. ; ; ; ; ; ; ; N. ; ; N. N. ; N. ; ; N. ; g. N. g. ; N. ; ; ; N. ; ; N. N. N. ; ; N. ; ; ; N. ; g. g. ; N. ; ; ; g. ; ; N. ; g. N. N. ; N. ; ; ; N. ; ; N. h. N. N. ; ; N. ; ; ; ; ; ; ; ; ; i. h. ; :* g. g. g. g. g. g. N. ; N. N. ; g. N. N. ; N. ; N. ; g. N. ; N. ; ; ; N. ; N. N. h. N. ; ; N. N. ; ; N. N. h. h. ; ; ; N. N. ; g. N. g. ; N. ; ; ; ; ; N. ; ; h. h. N. g. ; N. ; ; N. h. h. N. ; ; N. g. ; N. N. ; ; N. ; ; N. ; N. ; g. i. ; h. i. N. ; ; g. ; N. ; ; ; g. N. ; ; N. N. ; g. g. ; N. N. ; ; N. ; ; N. ; ; N. ; ; N. N. h. h. N. ; ; N. N. ; g. N. N. ; N. N. ; ; N. N. ; N. ; ; ; N. ; N. h. h. N. ; ; N. ; ; ; ; ; ; i. ; i. N. N. h. N. ; ; ; N. ; N. o_ x~.8=.>%.f^.j;.8@ N. N. ; N. ; ; h. N. h. N. ; ; ; N. ; ; ; ; N. h. h. N. ; N. ; N. ; ; ; h. h. N. h. ; ; N. ; N. ; ; ; ; ; N. ; ; N. N. ; ; ; ; g. g. N. ; ; ; ; ; ; ; N. ; x# g^.h^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + i^.j^.u@ ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; !* #/ k^.l^.m^.P{.k. q& h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. ; j+.n^.o^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p^.q^.b% i. h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; !* *+.r^.s^. * }@.&% N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. U-.t^.u^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + v^.}- n- ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x# ,$ 6^.}) ,$ q& N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. ; A2 w^.x^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + y^.K@ N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. N. N. N. N. N. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. N. z^.A^.B^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C^.]& N. y. ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. i. h. O. D^.E^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F^.G^.O. :* h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N. ; h. 8+ H^.I^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + J^.K^.N. h. i. ; N. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. ; ; 7$ L^.M^.N^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + O^.P^.}$.w( N. i. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. h. ; i. Z% K+ Q^.R^.S^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T^.U^.V^.W^.X^.Y^.y. i. ; i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. ; i. 7$ D@.Z^.`^. /.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ./.+/.@/.#/.$/.!+ i. i. i. i. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h. ; 8+ ; ; ; ; ; ; ; ; ; ; g. ; h. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g. ; g. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; i. i. y. N. %/.&/.*/.=/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -/.;/.>/.,/.'/.$/.)/.!/.v@ $ y. v@ v@ q& q& N. x# $ v@ $ v@ $ v@ $ v@ x# $ x# x# v@ $ >` $ N. x# N. $ N. x# >` N. 9+ 7$ v@ i. &% i. x# N. 9+ N. x# v@ N. $ N. x# y. $ i. x# v@ x# x# ,@ v@ &% v@ $ v@ $ v@ $ x# v@ $ x# ,@ v@ $ v@ $ v@ x# x# $ x# v@ $ v@ $ v@ y. $ i. x. N. q& x# x# $ >` $ v@ $ v@ $ v@ x# $ v@ x. v@ $ >` $ v@ ,@ x# $ v@ x# $ v@ $ v@ N. $ y. x# v@ 7$ x# x. x# v@ &% v@ x. v@ $ v@ x. x# v@ $ v@ x# v@ &% v@ x. v@ x. v@ x. x. v@ $ v@ x. v@ $ v@ x. x. x# x# x. x. v@ $ v@ x. v@ $ v@ x. x. v@ $ v@ x. v@ &% v@ x. v@ x. v@ x. x. v@ $ v@ x. v@ $ v@ x. x. x# x# x. x. v@ $ v@ x. v@ $ v@ x. x. v@ x. v@ x. v@ &% v@ x. v@ $ v@ x. x. v@ $ v@ x. v@ &% v@ x. x# x# x# x# x. v@ $ v@ x# v@ $ v@ x# x. v@ x. v@ x. v@ &% v@ x# v@ $ v@ x# x. v@ $ v@ x. v@ &% v@ x# x. x# x# x. i. $ i. v@ q& x# N. v@ x. N. x# N. x. N. $ v@ $ v@ x. v@ $ x# v@ $ v@ ,@ v@ $ >` $ x# x# x# $ x# v@ $ v@ $ v@ $ v@ $ x# v@ x. x# ,@ v@ &% v@ $ 7$ x# u@ $ i. $ u@ x# 7$ x# v@ >` $ N. x. u@ $ N. $ u@ v@ 9+ 9+ v@ u@ $ N. $ x# x# x# $ >` $ v@ ,@ v@ $ v@ x# $ v@ x. v@ $ v@ &% v@ x# $ d#.~/.2E {/.]/.^/.//.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (/._/.:/.</.[/.}/.j+.|/.Fz v%.1/.2/.H( :C Nt 3/.'5 'l [/ 4/.'5 }3 K#.wt 5/.6/.7/.!+ kr >` _4 >` :C >` 8/.hs UP U).J#.6/.Oq 9/.pd 5/.U-.0/.U6 U).a/.3 b#.S;.H( b/.(l /: e& Fz e& H( 7).S;.c/.%] A< #p d/.a/.e/.U).'5 f/.w^ e/.q=.g/.3 G- T!.5/.Fz 5/.e& S;.h/.it d/.6/.i/.%K /: j/.P..k/.l/.#p UL !+ kr '5 e/.'5 :C F- m/.b#.7g HH n/.7/.!+ o/.'5 0/.Fz HH p/.q/.Pg U6 r/.6/.u@ > .v@ Fz #p px s/.t/.HH u/.g/.S;.b#.J#.r/.UP e/.5/.J#.d/.#p e/.u/.v/.w/.'l Fz D%.x/.5/.D%.[/ UL a/.d/.q=.%K w/.e/.t/.k/.y/.t/.e/.%] g/.S;.b#.J#.Pg z/.A/.8/.w^ e/.6/.d/.U6 v/.%] B/.Fz -t w^ 5/.j/.q=.7/.'5 d/.[/ }/.U6 C/.t/.t/.y/.y/.C/.%] }/.hs d/.'5 7/.q=.A/.e& n/.D/.Fz d/.w/.v/.U6 E/.6/.C/.J#.5/.HH z/.F/.@!.d/.S;.g/.%] HH t/.G/.H( y/.e/.w/.(l it d/.a/.UL pj D%.0/.H/.0/.Fz G- w/.v/.S;.d/.|/.d/.px 5/.HH z/.I/.w^ 'l %] J/.u/.HH t/.K/.1B 0/./: (l i/.p/.u'.-t U6 Db 0/.<%.e/.!+ 5/.r3 %K !+ Pg n/.e/.'5 b#.m/.v%.r/.'5 e/.'5 kr !+ UL wt U).1B 0/.y/.L/.kr U6 f/.px Pg %] M/.Fz 1B e& H( 5/.'5 }/.Nt e/.Db H( v@ Pg /: N/.y. Fz @!.5/.hs U-.:C d$.U).v@ d/.r3 O/.U-.'5 k/.T!.px u@ M/.x. 7).m/.G/.p/.f/.U-.}/.UP e/.L/.Pg '5 K/.HH '5 e/.#p f/.U-.c/.z/.e& M8 P/.Q/.R/.S/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "}; diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm.gz b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm.gz Binary files differnew file mode 100644 index 0000000..1d0067d --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/splash.xpm.gz diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/tools.lst b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/tools.lst new file mode 100755 index 0000000..d226992 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/tools.lst @@ -0,0 +1,14 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Run memtest (Memory Testing) +kernel /boot/memtest + +title Install GRUB to hd0 MBR +root (hd0,0) +setup (hd0) diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/vbg.jpg b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/vbg.jpg Binary files differnew file mode 100755 index 0000000..e6d46f4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/grub0/vbg.jpg diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/actions.rc b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/actions.rc new file mode 100755 index 0000000..dd95b26 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/actions.rc @@ -0,0 +1,3 @@ +type=0 +orientation=1 + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/autologin b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/autologin new file mode 100755 index 0000000..93ca142 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/autologin @@ -0,0 +1 @@ +root
\ No newline at end of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/bash_profile b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/bash_profile new file mode 100755 index 0000000..c49349b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/bash_profile @@ -0,0 +1 @@ +. $HOME/.bashrc diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/delarch b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/delarch new file mode 100755 index 0000000..108c1a4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/cd-root/larch/copy/delarch @@ -0,0 +1,63 @@ +# This is a script called from the installation script fix-system2. +# Its purpose is to remove custom live-only stuff from a just-installed +# system. + +# $1 is the path to the installed system root directory. + +INSTALL=$1 +if [ -z "${INSTALL}" ] || [ ! -f /etc/rc.conf ]; then + echo "ERROR: delarch installation adjustments failed:" + echo " Please check installation mount point (${INSTALL})" + exit 1 +fi + +rm -f "${INSTALL}/root/Desktop/Install Arch Linux.desktop" +rm -f "${INSTALL}/etc/rc.d/functions.d/larch-autologin" + +if [ -f ${INSTALL}/etc/rc.local.orig ]; then + mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local +fi +if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then + mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown +fi + +# start gdm from rc.conf +sed -i '/^DAEMONS=/ s|!gdm|@gdm|' ${INSTALL}/etc/rc.conf + +#***************************************************# +# Replace uses of larchquit in xfce panels and menu.# +#***************************************************# +### Unfortunately this isn't very simple. If anyone has a better way of +### providing different Quit actions in the live version and the version +### installed to disk from it, please let me know! +### Maybe it would be better just to provide a special live quit desktop +### icon which can be removed on installation, like the installation icon. + +defaultquit='<builtin name="Quit" cmd="Quit" icon="gnome-logout"/>' + +replacequit () +{ + for f in ${INSTALL}$1/.config/xfce4/panel/*; do + if grep "^Exec=larchquit" ${f}; then + n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) + cp /.livesys/actions.rc \ + ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc + rm ${f} + + sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ + ${INSTALL}$1/.config/xfce4/panel/panels.xml + fi + done + + if [ -f ${INSTALL}$1/.bash_profile ]; then + rm -f ${INSTALL}$1/.local/share/applications/xfce4-logout.desktop + + cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile + fi +} + +for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ + /root /etc/skel; do + replacequit ${hd} &>/dev/null +done +#***************************************************# diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/pacman.conf.repos b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/pacman.conf.repos new file mode 100755 index 0000000..dc72f59 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/pacman.conf.repos @@ -0,0 +1,15 @@ +# Package repository entries for pacman.conf +# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. +# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' +# (but for the installation: a 'mirrorlist' file in the working directory will +# be preferred, or - if neither exists - then 'data/mirrorlist') + +# You can add your own custom repositories (anywhere). + +#larch: Server = ftp://ftp.berlios.de/pub/larch/larch7.2/*platform* +larch: Server = http://linhes.org/repo/larch + +#core-testing: Server = http://localmirror/repo/i686/core-testing +#extra-testing: Server = http://localmirror/repo/i686/extra-testing +core-testing: Server = file:///data/pkg_repo/i686/core-testing +extra-testing: Server = file:///data/pkg_repo/i686/extra-testing diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post-process.sh b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post-process.sh new file mode 100755 index 0000000..883d9ad --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post-process.sh @@ -0,0 +1,17 @@ +#!/bin/bash +echo $@ +INSTDIR=$1 +PROFILE=$2 + +#everything below this point is specific to MythVantage +cp -rp $PROFILE/post_process $INSTDIR/.post_process +chroot $INSTDIR .post_process/modify_chroot.sh +rm -rf $INSTDIR/.post_process + +#find the size of the install. +#This is used to calculate progress on the install +tsize=`du -sm $INSTDIR/ | cut -f1` +echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size +upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` +echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bash_profile b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bash_profile new file mode 100755 index 0000000..c49349b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bash_profile @@ -0,0 +1 @@ +. $HOME/.bashrc diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bashrc b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bashrc new file mode 100755 index 0000000..fcabce0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.bashrc @@ -0,0 +1,3 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/apps b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/apps new file mode 100755 index 0000000..994daf7 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/apps @@ -0,0 +1,4 @@ +#Uncomment below if you are using firewire +#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} +[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} +[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/init b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/init new file mode 100755 index 0000000..9791a7f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/init @@ -0,0 +1,35 @@ +session.screen0.slit.placement: BottomRight +session.screen0.slit.direction: Vertical +session.screen0.slit.onTop: False +session.screen0.slit.autoHide: True +session.screen0.tab.placement: Top +session.screen0.toolbar.onTop: False +session.screen0.toolbar.visible: False +session.screen0.toolbar.autoHide: False +session.screen0.toolbar.placement: BottomCenter +session.screen0.toolbar.widthPercent: 66 +session.screen0.workspaceNames: one,two,three,four +session.screen0.strftimeFormat: %k:%M +session.screen0.focusNewWindows: True +session.screen0.focusModel: ClickToFocus +session.screen0.fullMaximization: False +session.screen0.edgeSnapThreshold: 0 +session.screen0.rowPlacementDirection: LeftToRight +session.screen0.workspaces: 4 +session.screen0.focusLastWindow: True +session.screen0.colPlacementDirection: TopToBottom +session.screen0.windowPlacement: RowSmartPlacement +session.screen0.tab.width: 64 +session.screen0.tab.height: 16 +session.screen0.showwindowposition: true +session.opaqueMove: False +session.autoRaiseDelay: 250 +session.menuFile: ~/.fluxbox/menu +session.cacheLife: 5 +session.styleFile: /usr/share/fluxbox/styles/Artwiz +session.keyFile: ~/.fluxbox/keys +session.colorsPerChannel: 4 +session.doubleClickInterval: 250 +session.cacheMax: 200 +session.imageDither: True +session.configVersion: 1 diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menu b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menu new file mode 100755 index 0000000..858090e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menu @@ -0,0 +1,81 @@ +# Generated by fluxbox-generate_menu +# +# If you read this it means you want to edit this file manually, so here +# are some useful tips: +# +# - You can add your own menu-entries to ~/.fluxbox/usermenu +# +# - If you miss apps please let me know and I will add them for the next +# release. +# +# - The -r option prevents removing of empty menu entries and lines which +# makes things much more readable. +# +# - To prevent any other app from overwriting your menu +# you can change the menu name in .fluxbox/init to: +# session.menuFile: /home/mythtv/.fluxbox/my-menu +[begin] (Fluxbox) +[encoding] {UTF-8} + [exec] (xterm) {xterm} + [exec] () {} execname is NULL; cannot lookup + [exec] (Run) {fbrun } +[submenu] (Terminals) + [exec] (xterm) {xterm} +[end] +[submenu] (Editors) + [exec] (xedit) {xedit} + [exec] (nano) {xterm -e nano} + [exec] (vi) {xterm -e vi} +[end] +[submenu] (Multimedia) +[submenu] (Audio) + [exec] (alsamixer) {xterm -e alsamixer} +[end] +[submenu] (Video) + [exec] (gmplayer) {gmplayer} +[end] +[submenu] (X-utils) + [exec] (xfontsel) {xfontsel} + [exec] (xman) {xman} + [exec] (xload) {xload} + [exec] (xbiff) {xbiff} + [exec] (xclock) {xclock} + [exec] (xmag) {xmag} + [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} +[end] +[end] +[submenu] (Office) + [exec] (xclock) {xclock} + [exec] (xcalc) {xcalc} +[end] +[submenu] (Games) + [exec] (xeyes) {xeyes} +[end] +[submenu] (System Tools) + [exec] (top) {xterm -e top} +[end] +[submenu] (fluxbox menu) + [config] (Configure) +[submenu] (System Styles) {Choose a style...} + [stylesdir] (/usr/share/fluxbox/styles) +[end] +[submenu] (User Styles) {Choose a style...} + [stylesdir] (~/.fluxbox/styles) +[end] + [workspaces] (Workspace List) +[submenu] (Tools) + [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} + [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} + [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} + [exec] (Run) {fbrun } + [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } +[end] + [commanddialog] (Fluxbox Command) + [reconfig] (Reload config) + [restart] (Restart) + [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} + [separator] + [exit] (Exit) +[end] +[endencoding] +[end] diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig new file mode 100755 index 0000000..ef5b398 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig @@ -0,0 +1,65 @@ +# This file is read by fluxbox-generate_menu. If you don't like a +# default you can change it here. Don't forget to remove the # in front +# of the line. + +# Your favourite terminal. Put the command in quotes if you want to use +# options. Put a backslash in before odd chars +# MY_TERM='Eterm --tint \#123456' +# MY_TERM='aterm -tint $(random_color)' + +# Your favourite browser. You can also specify options. +# MY_BROWSER=mozilla + +# Name of the outputfile +# MENUFILENAME=/home/mythtv/.fluxbox/menu + +# MENUTITLE=`fluxbox -version|cut -d " " -f-2` + +# standard url for console-browsers +# HOMEPAGE=fluxbox.org + +# location with your own menu-entries +# USERMENU=~/.fluxbox/usermenu + +# Put the launcher you would like to use here +# LAUNCHER=fbrun +# LAUNCHER=fbgm + +# Options for fbrun +# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' + +# --- PREFIX'es +# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox +# your prefix is: /usr + +# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so +# there should be no need to specify them. +# +# PREFIX=/usr +# GNOME_PREFIX=/opt/gnome +# KDE_PREFIX=/opt/kde + + +# Sepparate the list of background-dirs with semicolumns ':' +# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" + + +# --- Boolean variables. +# Setting a variable to no'' won't help. Comment them out if you don't +# want them. Setting are overruled by the command-line options. + +# Include all backgrounds in your backgrounds-directory +# BACKGROUNDMENUITEM=yes + +# Include kde-menus +# KDEMENU=yes + +# Include gnome-menus +# GNOMEMENU=yes + +# enable sudo commands +# DOSUDO=yes + +# Don't cleanup the menu +# REMOVE=no + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png Binary files differnew file mode 100755 index 0000000..83da80c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xinitrc b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xinitrc new file mode 100755 index 0000000..911e76e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xinitrc @@ -0,0 +1,18 @@ +#!/bin/sh + +# +# ~/.xinitrc +# +# Executed by startx (run your window manager from here) +# + +# exec gnome-session +# exec startkde +# exec startxfce4 +# exec icewm +# exec openbox +# exec blackbox +exec fluxbox +# exec ratpoison +# exec dwm +# ... or any other WM of your choosing ... diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xsession b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xsession new file mode 100755 index 0000000..a16dc0b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/home/mythtv/.xsession @@ -0,0 +1,10 @@ +#!/bin/sh + +# +# ~/.xsession +# +# Executed by xdm/gdm/kdm at login +# + +/bin/bash --login -i ~/.xinitrc + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.allow b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.allow new file mode 100755 index 0000000..f6cf005 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.allow @@ -0,0 +1,8 @@ +# +# /etc/hosts.allow +# +ALL: 192.168. +ALL: 10. +ALL: 127.0.0.1 +ALL: 172.16. +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.deny b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.deny new file mode 100755 index 0000000..ca30ab4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/hosts.deny @@ -0,0 +1,6 @@ +# +# /etc/hosts.deny +# +ALL + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/menu.lst b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/menu.lst new file mode 100755 index 0000000..8a8e3b2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/menu.lst @@ -0,0 +1,60 @@ +# Config file for GRUB - The GNU GRand Unified Bootloader +# /boot/grub/menu.lst + +# DEVICE NAME CONVERSIONS +# +# Linux Grub +# ------------------------- +# /dev/fd0 (fd0) +# /dev/hda (hd0) +# /dev/hdb2 (hd1,1) +# /dev/hda3 (hd0,2) +# + +# FRAMEBUFFER RESOLUTION SETTINGS +# +-------------------------------------------------+ +# | 640x480 800x600 1024x768 1280x1024 +# ----+-------------------------------------------- +# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 +# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 +# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 +# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 +# +-------------------------------------------------+ + +# general configuration: +timeout 5 +default 0 +#color light-blue/black light-cyan/blue + +# boot sections follow +# each is implicitly numbered from 0 in the order of appearance below +# +# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. +# +#-* +hiddenmenu + +# (0) normal +title LinHes +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 +initrd /boot/kernel26.img + +# (1) bootsplash +title LinHes-splashy +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 +initrd /boot/kernel26.img + +# (2) noautologin +title LinHES-nologin +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox +initrd /boot/kernel26.img + + +# (3) normal +title LinHes-init +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 +initrd /boot/kernel26.img diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/modify_chroot.sh b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/modify_chroot.sh new file mode 100755 index 0000000..ad83b2c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/modify_chroot.sh @@ -0,0 +1,15 @@ +#!/bin/bash +echo "larch5" > /etc/hostname +useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users +cp -rvpf /.post_process/home/mythtv /home/ +cp -rvpf /.post_process/home/mythtv/.fluxbox /root +chown -R mythtv.mythtv /home/mythtv/ +chown -R mythtv.mythtv /myth + +cp -f /.post_process/hosts.allow /etc/hosts.allow +cp -f /.post_process/rc.conf /etc/rc.conf +#cp -f /.post_process/rc.shutdown /etc/rc.shutdown +cp -f /.post_process/menu.lst /boot/grub/menu.lst + +cp -f /etc/skel/.bash* /root/ +rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.conf b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.conf new file mode 100755 index 0000000..9c17944 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.conf @@ -0,0 +1,112 @@ +# +# /etc/rc.conf - Main Configuration for Arch Linux +# + +# +# ----------------------------------------------------------------------- +# LOCALIZATION +# ----------------------------------------------------------------------- +# +# LOCALE: available languages can be listed with the 'locale -a' command +# HARDWARECLOCK: set to "UTC" or "localtime" +# TIMEZONE: timezones are found in /usr/share/zoneinfo +# KEYMAP: keymaps are found in /usr/share/kbd/keymaps +# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) +# CONSOLEMAP: found in /usr/share/kbd/consoletrans +# USECOLOR: use ANSI color sequences in startup messages +# +LOCALE="en_US.utf8" +HARDWARECLOCK="UTC" +TIMEZONE="US/Central" +KEYMAP="us" +CONSOLEFONT= +CONSOLEMAP= +USECOLOR="yes" + +# +# ----------------------------------------------------------------------- +# HARDWARE +# ----------------------------------------------------------------------- +# +# Scan hardware and load required modules at bootup +MOD_AUTOLOAD="yes" +if [ -f /etc/systemconfig ] +then + . /etc/systemconfig +fi + +if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] +then + ALSABLACKLIST="!soundcore" +else + if [ x$Audiotype = xOSS ] + then + ALSABLACKLIST="!soundcore" + else + ALSABLACKLIST="" + fi +fi + +# Module Blacklist - modules in this list will never be loaded by udev +MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) +# +# Modules to load at boot-up (in this order) +# - prefix a module with a ! to blacklist it +# +MODULES=($MOD_BLACKLIST_) +# Scan for LVM volume groups at startup, required if you use LVM +USELVM="no" + +# +# ----------------------------------------------------------------------- +# NETWORKING +# ----------------------------------------------------------------------- +# +HOSTNAME=`cat /etc/hostname` + +#The following is only used on the install. After the first boot everything is set from /etc/net. + + +# +# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available +# interfaces. +# +# Interfaces to start at boot-up (in this order) +# Declare each interface then list in INTERFACES +# - prefix an entry in INTERFACES with a ! to disable it +# - no hyphens in your interface names - Bash doesn't like it +# +# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") +# +lo="lo 127.0.0.1" +#eth0="dhcp" +INTERFACES=(lo ) +# +# Routes to start at boot-up (in this order) +# Declare each route then list in ROUTES +# - prefix an entry in ROUTES with a ! to disable it +# +gateway="default gw 192.168.0.1" +ROUTES=(!gateway) +# +# Enable these network profiles at boot-up. These are only useful +# if you happen to need multiple network configurations (ie, laptop users) +# - set to 'menu' to present a menu during boot-up (dialog package required) +# - prefix an entry with a ! to disable it +# +# Network profiles are found in /etc/network-profiles +# +#NET_PROFILES=(main) + +# +# ----------------------------------------------------------------------- +# DAEMONS +# ----------------------------------------------------------------------- +# +# Daemons to start at boot-up (in this order) +# - prefix a daemon with a ! to disable it +# - prefix a daemon with a @ to start it up in the background +# +#DAEMONS=(syslog-ng network netfs crond) +DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.shutdown b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.shutdown new file mode 100755 index 0000000..1a8cdbe --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/post_process/rc.shutdown @@ -0,0 +1,104 @@ +#!/bin/bash +# +# /etc/rc.shutdown +# + +. /etc/rc.conf +. /etc/rc.d/functions + +# avoid staircase effect +/bin/stty onlcr + +echo " " +printhl "Initiating Shutdown..." +echo " " + +if [ -x /etc/rc.local.shutdown ]; then + /etc/rc.local.shutdown +fi + +if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then + # Shutdown daemons + let i=${#DAEMONS[@]} + while [[ i -ge 0 ]]; do + if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then + /etc/rc.d/${DAEMONS[$i]#@} stop + fi + let i=i-1 + done + # find any leftover daemons and shut them down + if [ -d /var/run/daemons ]; then + for daemon in `ls /var/run/daemons`; do + /etc/rc.d/$daemon stop + done + fi +fi + +# Terminate all processes +stat_busy "Sending SIGTERM To Processes" +/sbin/killall5 -15 &> /dev/null +/bin/sleep 5 +stat_done + +stat_busy "Sending SIGKILL To Processes" +/sbin/killall5 -9 &> /dev/null +/bin/sleep 1 +stat_done + +stat_busy "Saving Random Seed" +/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null +stat_done + +stat_busy "Saving System Clock" +if [ "$HARDWARECLOCK" = "UTC" ]; then + /sbin/hwclock --directisa --utc --systohc +else + /sbin/hwclock --directisa --localtime --systohc +fi +stat_done + +# removing psmouse module to fix some reboot issues on newer laptops +modprobe -r psmouse >/dev/null 2>&1 + +# Write to wtmp file before unmounting +/sbin/halt -w + +stat_busy "Deactivating Swap" +/sbin/swapoff -a +stat_done + +stat_busy "Unmounting Filesystems" +/bin/umount -a +stat_done + +if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then + if [ -d /etc/lvm -a -x /sbin/lvm ]; then + /bin/mount -n -t sysfs none /sys 2>/dev/null + if [ -d /sys/block ]; then + stat_busy "Deactivating LVM2 groups" + /sbin/lvm vgchange --ignorelockingfailure -a n + stat_done + umount /sys + fi + fi +fi + +stat_busy "Remounting Root Filesystem Read-only" +/bin/mount -n -o remount,ro / +stat_done +exit 0 +# Power off or reboot +if [ "$RUNLEVEL" = "0" ]; then + printsep + printhl "${C_H2}POWER OFF" + /sbin/poweroff -d -f -h -i +else + printsep + printhl "${C_H2}REBOOTING" + # adding kexec support + [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 + /sbin/reboot -d -f -i +fi + +# End of file +# vim: set ts=2 noet: diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/pre-process.sh b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/pre-process.sh new file mode 100755 index 0000000..5bc1f9c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/pre-process.sh @@ -0,0 +1,8 @@ +#!/bin/sh +rm -f overlay.xpk +if [ -d overlay/home/mythtv ] +then + chown -R 1000 overlay/home/mythtv +fi +./create_overlay.sh + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/startx.custom new file mode 100755 index 0000000..8e3ec5e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/startx.custom @@ -0,0 +1,22 @@ +if grep -v nox /proc/cmdline &>/dev/null && \ + [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then + if grep i810 /proc/cmdline &>/dev/null; then + startx -- -config xorg.conf.i810 + else + startx + fi + + # Maybe there should be some code here to handle a failed startx? + + # The 'return' value is at /tmp/xlogout + # If there is nothing there, switch user to 'newuser' + # If there is also nothing there, login as root + # - if already root, fall through to terminal + + if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then + logout + elif [ ${UID} -ne 0 ]; then + echo "root" >/tmp/newuser + logout + fi +fi diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom new file mode 100755 index 0000000..5f04171 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom @@ -0,0 +1,4 @@ +# Set the keymap +xkmap-set + +exec fluxbox diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf new file mode 100755 index 0000000..6d11b2e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf @@ -0,0 +1,49 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + Identifier "Card0" + Driver "vesa" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 new file mode 100755 index 0000000..9615569 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 @@ -0,0 +1,59 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + ### Available Driver options are:- + ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", + ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" + ### [arg]: arg optional + #Option "NoAccel" # [<bool>] + #Option "SWcursor" # [<bool>] + #Option "ColorKey" # <i> + #Option "CacheLines" # <i> + #Option "Dac6Bit" # [<bool>] + #Option "DRI" # [<bool>] + #Option "NoDDC" # [<bool>] + #Option "ShowCache" # [<bool>] + #Option "XvMCSurfaces" # <i> + #Option "PageFlip" # [<bool>] + Option "DRI" "False" + #Option "AccelMethod" "exa" + #Option "MigrationHeuristic" "greedy" + #Option "ExaNoComposite" "False" + Identifier "Card0" + Driver "intel" +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 new file mode 100755 index 0000000..a295b38 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 @@ -0,0 +1,67 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + ### Available Driver options are:- + ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", + ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" + ### [arg]: arg optional + #Option "NoAccel" # [<bool>] + #Option "SWcursor" # [<bool>] + #Option "ColorKey" # <i> + #Option "CacheLines" # <i> + #Option "Dac6Bit" # [<bool>] + #Option "DRI" # [<bool>] + #Option "NoDDC" # [<bool>] + #Option "ShowCache" # [<bool>] + #Option "XvMCSurfaces" # <i> + #Option "PageFlip" # [<bool>] + Option "DRI" "False" + #Option "AccelMethod" "exa" + #Option "MigrationHeuristic" "greedy" + #Option "ExaNoComposite" "False" + Identifier "Card0" + Driver "intel" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa new file mode 100755 index 0000000..6d11b2e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa @@ -0,0 +1,49 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + Identifier "Card0" + Driver "vesa" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/dhcpcd new file mode 100755 index 0000000..ab53c30 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/dhcpcd @@ -0,0 +1,6 @@ +# +# Arguments to be passed to the DHCP client daemon +# + +DHCPCD_ARGS="-t 10 -h $HOSTNAME" + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps new file mode 100755 index 0000000..64bb6b7 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps @@ -0,0 +1 @@ +30 diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf new file mode 100755 index 0000000..ddd88f8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf @@ -0,0 +1,8 @@ +# +# fbsplash.conf +# + +THEMES="linhes" +SPLASH_TTYS="1 2 3 4 5 6" + +#EOF diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps new file mode 100755 index 0000000..7f8f011 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps @@ -0,0 +1 @@ +7 diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/hosts.allow b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/hosts.allow new file mode 100755 index 0000000..19bc4d8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/hosts.allow @@ -0,0 +1,13 @@ +# +# /etc/hosts.allow +# + +ALL: 127.0.0.1 + +# To allow ssh in from anywhere +sshd: ALL + +# To allow ssh in from local net (example) +#sshd: 192.168.178.0/255.255.255.0 + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab new file mode 100755 index 0000000..b2364fc --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab @@ -0,0 +1,39 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:3:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux -n -l /usr/sbin/ulogin +c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux +c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +#x:5:respawn:/usr/bin/xdm -nodaemon +#x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/opt/kde/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >& /dev/null + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab.larchsave b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab.larchsave new file mode 100755 index 0000000..2de483f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/inittab.larchsave @@ -0,0 +1,43 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:5:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin +c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux +c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux +c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux +c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux +c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux +c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +#x:5:respawn:/usr/bin/xdm -nodaemon +#x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/opt/kde/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >& /dev/null + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/larch-shutdown b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/larch-shutdown new file mode 100755 index 0000000..d614d4b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/larch-shutdown @@ -0,0 +1,47 @@ +# Functions used by rc.shutdown +# Modified versions for larch live systems + +f_saveclock () +{ + : +} + +f_swapoff () +{ + ############################# Include session saving functions + # . /opt/larch-live/session-save/shutdown2 + # if [ -f /tmp/checkse ]; then + # . /tmp/checkse + #else + # checkse + # fi + + if [ -n "${saving}" ] && ! session_save; then + echo + echo "If you know what you are doing, you may be able to recover" + echo "something from this unpleasant situation." + echo + echo "You may use the command line to investigate further ..." + echo + echo "When finished please enter 'exit', the shutdown process will" + echo "then continue." + sh -i + fi + + ############################# + + stat_busy "Deactivating Swap" + /sbin/swapoff -a + stat_done +} + +f_remountro () +{ + if [ -n "${ejectdev}" ]; then + echo "Ejecting live CD" + eject ${ejectdev} + echo "sleeping for 6 seconds" + sleep 6 + + fi +} diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch new file mode 100755 index 0000000..0a9b572 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch @@ -0,0 +1,65 @@ +# vim:set ft=sh +# MODULES +# The following modules are loaded before any boot hooks are +# run. Advanced users may wish to specify all system modules +# in this array. For instance: +# MODULES="piix ide_disk reiserfs" +MODULES="" + +# BINARIES +# This setting includes, into the CPIO image, and additional +# binaries a given user may wish. This is run first, so may +# be used to override the actual binaries used in a given hook. +# (Existing files are NOT overwritten is already added) +# BINARIES are dependancy parsed, so you may safely ignore libraries +BINARIES="" + +# FILES +# This setting is similar to BINARIES above, however, files are added +# as-is and are not parsed in anyway. This is useful for config files. +# Some users may wish to include modprobe.conf for custom module options, +# like so: +# FILES="/etc/modprobe.conf" +FILES="" + +# HOOKS +# This is the most important setting in this file. The HOOKS control the +# modules and scripts added to the image, and what happens at boot time. +# Order is important, and it is recommended that you do not change the +# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for +# help on a given hook. +# 'base' is _required_ unless you know precisely what you are doing. +# 'udev' is _required_ in order to automatically load modules +# 'filesystems' is _required_ unless you specify your fs modules in MODULES +# Examples: +# This setup specifies all modules in the MODULES setting above. +# No raid, lvm2, or encrypted root is needed. +# HOOKS="base" +# +# This setup will autodetect all modules for your system and should +# work as a sane default +# HOOKS="base udev autodetect pata scsi sata filesystems" +# +# This is identical to the above, except the old ide subsystem is +# used for IDE devices instead of the new pata subsystem. +# HOOKS="base udev autodetect ide scsi sata filesystems" +# +# This setup will generate a 'full' image which supports most systems. +# No autodetection is done. +# HOOKS="base udev pata scsi sata usb filesystems" +# +# This setup assembles an pata raid array with an encrypted root FS. +# Note: See 'mkinitcpio -H raid' for more information on raid devices. +# HOOKS="base udev pata raid encrypt filesystems" +# +# This setup loads an lvm2 volume group on a usb device. +# HOOKS="base udev usb lvm2 filesystems" +HOOKS="base udev autodetect pata scsi sata filesystems larch1 larch2_aufs larch3 fbsplash" + +# COMPRESSION +# Use this to compress the initramfs image. With kernels earlier than +# 2.6.30, only gzip is supported, which is also the default. Newer kernels +# support gzip, bzip2 and lzma. +#COMPRESSION="gzip" +#COMPRESSION="bzip2" +#COMPRESSION="lzma" diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/ppp/options b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/ppp/options new file mode 100755 index 0000000..237c390 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/ppp/options @@ -0,0 +1,352 @@ +# /etc/ppp/options +# +# Originally created by Jim Knoble <jmknoble@mercury.interpath.net> +# Modified for Debian by alvar Bray <alvar@meiko.co.uk> +# Modified for PPP Server setup by Christoph Lameter <clameter@debian.org> +# Modified for ArchLinux by Manolis Tzanidakis <manolis@archlinux.org> +# +# To quickly see what options are active in this file, use this command: +# egrep -v '#|^ *$' /etc/ppp/options + +# Specify which DNS Servers the incoming Win95 or WinNT Connection should use +# Two Servers can be remotely configured +# ms-dns 192.168.1.1 +# ms-dns 192.168.1.2 + +# Specify which WINS Servers the incoming connection Win95 or WinNT should use +# ms-wins 192.168.1.50 +# ms-wins 192.168.1.51 + +# Run the executable or shell command specified after pppd has +# terminated the link. This script could, for example, issue commands +# to the modem to cause it to hang up if hardware modem control signals +# were not available. +#disconnect "chat -- \d+++\d\c OK ath0 OK" + +# async character map -- 32-bit hex; each bit is a character +# that needs to be escaped for pppd to receive it. 0x00000001 +# represents '\x01', and 0x80000000 represents '\x1f'. +asyncmap 0 + +# Require the peer to authenticate itself before allowing network +# packets to be sent or received. +# Please do not disable this setting. It is expected to be standard in +# future releases of pppd. Use the call option (see manpage) to disable +# authentication for specific peers. +#auth + +# Use hardware flow control (i.e. RTS/CTS) to control the flow of data +# on the serial port. +crtscts + +# Use software flow control (i.e. XON/XOFF) to control the flow of data +# on the serial port. +#xonxoff + +# Specifies that certain characters should be escaped on transmission +# (regardless of whether the peer requests them to be escaped with its +# async control character map). The characters to be escaped are +# specified as a list of hex numbers separated by commas. Note that +# almost any character can be specified for the escape option, unlike +# the asyncmap option which only allows control characters to be +# specified. The characters which may not be escaped are those with hex +# values 0x20 - 0x3f or 0x5e. +#escape 11,13,ff + +# Don't use the modem control lines. +#local + +# Specifies that pppd should use a UUCP-style lock on the serial device +# to ensure exclusive access to the device. +lock + +# Don't show the passwords when logging the contents of PAP packets. +# This is the default. +hide-password + +# When logging the contents of PAP packets, this option causes pppd to +# show the password string in the log message. +#show-password + +# Use the modem control lines. On Ultrix, this option implies hardware +# flow control, as for the crtscts option. (This option is not fully +# implemented.) +modem + +# Set the MRU [Maximum Receive Unit] value to <n> for negotiation. pppd +# will ask the peer to send packets of no more than <n> bytes. The +# minimum MRU value is 128. The default MRU value is 1500. A value of +# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 +# bytes of data). +#mru 542 + +# Set the interface netmask to <n>, a 32 bit netmask in "decimal dot" +# notation (e.g. 255.255.255.0). +#netmask 255.255.255.0 + +# Disables the default behaviour when no local IP address is specified, +# which is to determine (if possible) the local IP address from the +# hostname. With this option, the peer will have to supply the local IP +# address during IPCP negotiation (unless it specified explicitly on the +# command line or in an options file). +#noipdefault + +# Enables the "passive" option in the LCP. With this option, pppd will +# attempt to initiate a connection; if no reply is received from the +# peer, pppd will then just wait passively for a valid LCP packet from +# the peer (instead of exiting, as it does without this option). +#passive + +# With this option, pppd will not transmit LCP packets to initiate a +# connection until a valid LCP packet is received from the peer (as for +# the "passive" option with old versions of pppd). +#silent + +# Don't request or allow negotiation of any options for LCP and IPCP +# (use default values). +#-all + +# Disable Address/Control compression negotiation (use default, i.e. +# address/control field disabled). +#-ac + +# Disable asyncmap negotiation (use the default asyncmap, i.e. escape +# all control characters). +#-am + +# Don't fork to become a background process (otherwise pppd will do so +# if a serial device is specified). +#-detach + +# Disable IP address negotiation (with this option, the remote IP +# address must be specified with an option on the command line or in +# an options file). +#-ip + +# Disable IPCP negotiation and IP communication. This option should +# only be required if the peer is buggy and gets confused by requests +# from pppd for IPCP negotiation. +#noip + +# Disable magic number negotiation. With this option, pppd cannot +# detect a looped-back line. +#-mn + +# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. +# 1500). +#-mru + +# Disable protocol field compression negotiation (use default, i.e. +# protocol field compression disabled). +#-pc + +# Require the peer to authenticate itself using PAP. +#+pap + +# Don't agree to authenticate using PAP. +#-pap + +# Require the peer to authenticate itself using CHAP [Cryptographic +# Handshake Authentication Protocol] authentication. +#+chap + +# Don't agree to authenticate using CHAP. +#-chap + +# Disable negotiation of Van Jacobson style IP header compression (use +# default, i.e. no compression). +#-vj + +# Increase debugging level (same as -d). If this option is given, pppd +# will log the contents of all control packets sent or received in a +# readable form. The packets are logged through syslog with facility +# daemon and level debug. This information can be directed to a file by +# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If +# pppd is compiled with extra debugging enabled, it will log messages +# using facility local2 instead of daemon). +#debug + +# Append the domain name <d> to the local host name for authentication +# purposes. For example, if gethostname() returns the name porsche, +# but the fully qualified domain name is porsche.Quotron.COM, you would +# use the domain option to set the domain name to Quotron.COM. +#domain <d> + +# Enable debugging code in the kernel-level PPP driver. The argument n +# is a number which is the sum of the following values: 1 to enable +# general debug messages, 2 to request that the contents of received +# packets be printed, and 4 to request that the contents of transmitted +# packets be printed. +#kdebug n + +# Set the MTU [Maximum Transmit Unit] value to <n>. Unless the peer +# requests a smaller value via MRU negotiation, pppd will request that +# the kernel networking code send data packets of no more than n bytes +# through the PPP network interface. +#mtu <n> + +# Set the name of the local system for authentication purposes to <n>. +# This is a privileged option. With this option, pppd will use lines in the +# secrets files which have <n> as the second field when looking for a +# secret to use in authenticating the peer. In addition, unless overridden +# with the user option, <n> will be used as the name to send to the peer +# when authenticating the local system to the peer. (Note that pppd does +# not append the domain name to <n>.) +#name <n> + +# Enforce the use of the hostname as the name of the local system for +# authentication purposes (overrides the name option). +#usehostname + +# Set the assumed name of the remote system for authentication purposes +# to <n>. +#remotename <n> + +# Add an entry to this system's ARP [Address Resolution Protocol] +# table with the IP address of the peer and the Ethernet address of this +# system. +proxyarp + +# Use the system password database for authenticating the peer using +# PAP. Note: mgetty already provides this option. If this is specified +# then dialin from users using a script under Linux to fire up ppp wont work. +# login + +# If this option is given, pppd will send an LCP echo-request frame to the +# peer every n seconds. Normally the peer should respond to the echo-request +# by sending an echo-reply. This option can be used with the +# lcp-echo-failure option to detect that the peer is no longer connected. +lcp-echo-interval 30 + +# If this option is given, pppd will presume the peer to be dead if n +# LCP echo-requests are sent without receiving a valid LCP echo-reply. +# If this happens, pppd will terminate the connection. Use of this +# option requires a non-zero value for the lcp-echo-interval parameter. +# This option can be used to enable pppd to terminate after the physical +# connection has been broken (e.g., the modem has hung up) in +# situations where no hardware modem control lines are available. +lcp-echo-failure 4 + +# Set the LCP restart interval (retransmission timeout) to <n> seconds +# (default 3). +#lcp-restart <n> + +# Set the maximum number of LCP terminate-request transmissions to <n> +# (default 3). +#lcp-max-terminate <n> + +# Set the maximum number of LCP configure-request transmissions to <n> +# (default 10). +#lcp-max-configure <n> + +# Set the maximum number of LCP configure-NAKs returned before starting +# to send configure-Rejects instead to <n> (default 10). +#lcp-max-failure <n> + +# Set the IPCP restart interval (retransmission timeout) to <n> +# seconds (default 3). +#ipcp-restart <n> + +# Set the maximum number of IPCP terminate-request transmissions to <n> +# (default 3). +#ipcp-max-terminate <n> + +# Set the maximum number of IPCP configure-request transmissions to <n> +# (default 10). +#ipcp-max-configure <n> + +# Set the maximum number of IPCP configure-NAKs returned before starting +# to send configure-Rejects instead to <n> (default 10). +#ipcp-max-failure <n> + +# Set the PAP restart interval (retransmission timeout) to <n> seconds +# (default 3). +#pap-restart <n> + +# Set the maximum number of PAP authenticate-request transmissions to +# <n> (default 10). +#pap-max-authreq <n> + +# Set the maximum time that pppd will wait for the peer to authenticate +# itself with PAP to <n> seconds (0 means no limit). +#pap-timeout <n> + +# Set the CHAP restart interval (retransmission timeout for +# challenges) to <n> seconds (default 3). +#chap-restart <n> + +# Set the maximum number of CHAP challenge transmissions to <n> +# (default 10). +#chap-max-challenge + +# If this option is given, pppd will rechallenge the peer every <n> +# seconds. +#chap-interval <n> + +# With this option, pppd will accept the peer's idea of our local IP +# address, even if the local IP address was specified in an option. +#ipcp-accept-local + +# With this option, pppd will accept the peer's idea of its (remote) IP +# address, even if the remote IP address was specified in an option. +#ipcp-accept-remote + +# Disable the IPXCP and IPX protocols. +# To let pppd pass IPX packets comment this out --- you'll probably also +# want to install ipxripd, and have the Internal IPX Network option enabled +# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. +noipx + +# Exit once a connection has been made and terminated. This is the default, +# unless the `persist' or `demand' option has been specified. +#nopersist + +# Do not exit after a connection is terminated; instead try to reopen +# the connection. +#persist + +# Terminate after n consecutive failed connection attempts. +# A value of 0 means no limit. The default value is 10. +#maxfail <n> + +# Initiate the link only on demand, i.e. when data traffic is present. +# With this option, the remote IP address must be specified by the user on +# the command line or in an options file. Pppd will initially configure +# the interface and enable it for IP traffic without connecting to the peer. +# When traffic is available, pppd will connect to the peer and perform +# negotiation, authentication, etc. When this is completed, pppd will +# commence passing data packets (i.e., IP packets) across the link. +#demand + +# Specifies that pppd should disconnect if the link is idle for <n> seconds. +# The link is idle when no data packets (i.e. IP packets) are being sent or +# received. Note: it is not advisable to use this option with the persist +# option without the demand option. If the active-filter option is given, +# data packets which are rejected by the specified activity filter also +# count as the link being idle. +#idle <n> + +# Specifies how many seconds to wait before re-initiating the link after +# it terminates. This option only has any effect if the persist or demand +# option is used. The holdoff period is not applied if the link was +# terminated because it was idle. +#holdoff <n> + +# Wait for up n milliseconds after the connect script finishes for a valid +# PPP packet from the peer. At the end of this time, or when a valid PPP +# packet is received from the peer, pppd will commence negotiation by +# sending its first LCP packet. The default value is 1000 (1 second). +# This wait period only applies if the connect or pty option is used. +#connect-delay <n> + +# Packet filtering: for more information, see pppd(8) +# Any packets matching the filter expression will be interpreted as link +# activity, and will cause a "demand" connection to be activated, and reset +# the idle connection timer. (idle option) +# The filter expression is akin to that of tcpdump(1) +#active-filter <filter-expression> + +# uncomment the line below this if you use PPPoE +#plugin /usr/lib/pppd/plugins/pppoe.so + +# ---<End of File>--- diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local new file mode 100755 index 0000000..2d488a2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local @@ -0,0 +1,93 @@ +#!/bin/bash +# +# /etc/rc.local: Local multi-user startup script. +# +. /etc/rc.conf +. /etc/rc.d/functions +. /etc/profile +. ${MV_ROOT}/bin/install_functions.sh + +function mysql_check { + mysql -e "show databases;" 2>/dev/null >/dev/null + return $? +} + +function mythconverg_check { + mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null + return $? +} + +function install_db { + pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null + pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null +} + + + + +#check to see if mysql is running +stat_busy "Checking Mysql" +ATTEMPT=0 +mysql_check && printhl " Installing the initial database" &&install_db +mythconverg_check +status=$? +while [ ! $status = 0 ] +do + ((ATTEMPT=ATTEMPT+1)) + /etc/rc.d/mysqld stop + sleep 2 + /etc/rc.d/mysqld start + mysqlstatus=$? + if [ $mysqlstatus = 0 ] + then + mysql_check && install_db + mythconverg_check + status=$? + fi + if [ $ATTEMPT = 20 ] + then + printhl " Could not start mysql or install mythconverg within 20 attempts" + printhl " Aborting install" + exit 20 + fi +done +stat_done + +#check network parms +stat_busy "Checking network" +init_network +stat_done + +stat_busy "Probing network" +request_dhcp & +stat_done + +#save some cmdline options +stat_busy "Parsing command line" +parse_cmdline_2_db +bootsplash_setup +stat_done + +#search for remote +stat_busy "Checking for remote" +init_remote +stat_done +printhl "Finished" + + +echo $CMDLINE | grep -qi NoX +if [ $? = 0 ] +then + echo "" + printhl "No auto X option found" + # /usr/bin/chvt 2 +else + /root/startx & +fi + + +# Set up automatically logged in user +if [ -f /.livesys/autologin ]; then + cp /.livesys/autologin /tmp/newuser +fi + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local.shutdown b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local.shutdown new file mode 100755 index 0000000..2b5f735 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/rc.local.shutdown @@ -0,0 +1,7 @@ +#!/bin/bash +# +# /etc/rc.local.shutdown: Local shutdown script. +# + +# Save sound volume, etc. +alsactl store diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bash_profile b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bash_profile new file mode 100755 index 0000000..600bd9b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bash_profile @@ -0,0 +1,3 @@ +. $HOME/.bashrc + +. /etc/X11/xinit/startx.custom diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bashrc b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bashrc new file mode 100755 index 0000000..fcabce0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.bashrc @@ -0,0 +1,3 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xinitrc b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xinitrc new file mode 100755 index 0000000..c6febe5 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xinitrc @@ -0,0 +1,17 @@ +#!/bin/sh + +# +# ~/.xinitrc +# +# Executed by startx (run your window manager from here) +# + +# exec gnome-session +# exec startkde +# exec startxfce4 +# exec icewm +# exec openbox +# exec blackbox +exec fluxbox +# exec ratpoison +# exec dwm diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xsession b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xsession new file mode 100755 index 0000000..a16dc0b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/skel/.xsession @@ -0,0 +1,10 @@ +#!/bin/sh + +# +# ~/.xsession +# +# Executed by xdm/gdm/kdm at login +# + +/bin/bash --login -i ~/.xinitrc + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/slim.conf b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/slim.conf new file mode 100755 index 0000000..35ed579 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/etc/slim.conf @@ -0,0 +1,79 @@ +# Path, X server and arguments (if needed) +# Note: -xauth $authfile is automatically appended +default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin +default_xserver /usr/bin/X +xserver_arguments -nolisten tcp vt07 + +# Commands for halt, login, etc. +halt_cmd /sbin/shutdown -h now +reboot_cmd /sbin/shutdown -r now +console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" +#suspend_cmd /usr/sbin/suspend + +# Full path to the xauth binary +xauth_path /usr/bin/xauth + +# Xauth file for server +authfile /var/run/slim.auth + + +# Activate numlock when slim starts. Valid values: on|off +# numlock on + +# Hide the mouse cursor (note: does not work with some WMs). +# Valid values: true|false +# hidecursor false + +# This command is executed after a succesful login. +# you can place the %session and %theme variables +# to handle launching of specific commands in .xinitrc +# depending of chosen session and slim theme +# +# NOTE: if your system does not have bash you need +# to adjust the command according to your preferred shell, +# i.e. for freebsd use: +# login_cmd exec /bin/sh - ~/.xinitrc %session +login_cmd exec /bin/bash -login ~/.xinitrc %session + +# Commands executed when starting and exiting a session. +# They can be used for registering a X11 session with +# sessreg. You can use the %user variable +# +# sessionstart_cmd some command +# sessionstop_cmd some command + +# Start in daemon mode. Valid values: yes | no +# Note that this can overridden by the command line +# option "-d" +# daemon yes + +# Available sessions (first one is the default). +# The current chosen session name is replaced in the login_cmd +# above, so your login command can handle different sessions. +# see the xinitrc.sample file shipped with slim sources +sessions xfce4,icewm,wmaker,blackbox + +# Executed when pressing F11 (requires imagemagick) +screenshot_cmd import -window root /slim.png + +# welcome message. Available variables: %host, %domain +welcome_msg Welcome to %host + +# shutdown / reboot messages +shutdown_msg The system is halting... +reboot_msg The system is rebooting... + +# default user, leave blank or remove this line +# for avoid pre-loading the username. +#default_user simone + +# current theme, use comma separated list to specify a set to +# randomly choose from +current_theme dlarch + +# Lock file +lockfile /var/lock/slim.lock + +# Log file +logfile /var/log/slim.log + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/.fluxbox/apps b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/.fluxbox/apps new file mode 100755 index 0000000..68fae0a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/.fluxbox/apps @@ -0,0 +1,2 @@ +[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/LinHES-install.sh b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/LinHES-install.sh new file mode 100755 index 0000000..6acd24a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/LinHES-install.sh @@ -0,0 +1,34 @@ +#!/bin/bash +#redirect stderr to stdout, then rediret stdout to file +. /etc/profile +exec 2>&1 +exec > /tmp/mythvantage_install.log +#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 +#keylaunch & +#/usr/bin/tilda & +#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & +export MALLOC_CHECK_=0 +xset s off +xset -dpms +xhost + + +CMDLINE=$(cat /proc/cmdline) +echo $CMDLINE |grep -q nfsroot +NFSROOT=$? +echo $CMDLINE |grep -q clean_upgrade +if [ $? = 0 ] +then + export CLEAN_UPGRADE=YES +else + export CLEAN_UPGRADE=NO +fi +MythVantage -r + +if [ x$NFSROOT = x1 ] +then + unbuffer MythVantage & +else + NETBOOT=YES MythVantage & +fi + +exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/startx b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/startx new file mode 100755 index 0000000..9274703 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/rootoverlay/root/startx @@ -0,0 +1,28 @@ +#!/bin/bash +. /etc/profile + +export USER=root +export HOME=/root + +CMDLINE=$(cat /proc/cmdline) +TEMPVAR=${CMDLINE#*ip=} +IP=${TEMPVAR%% *} +echo $CMDLINE |grep -q vnc +USEVNC=$? + +if [ x$USEVNC = x1 ] +then + $MV_ROOT/bin/xconfig.sh 2>/dev/null + cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install + startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log + else + #VNC + pacman -Sf --noconfirm tightvnc + cd /root + mkdir .vnc + echo mythvantage |vncpasswd -f > /root/.vnc/passwd + chmod 500 /root/.vnc/passwd + rm /root/.vnc/xstartup + ln -s /root/LinHES-install.sh /root/.vnc/xstartup + vncserver +fi diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/vetopacks b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/vetopacks new file mode 100755 index 0000000..2bb19ee --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-stable-i686/vetopacks @@ -0,0 +1 @@ +#xorg-twm diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/addedpacks b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/addedpacks new file mode 100755 index 0000000..1f0c1a5 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/addedpacks @@ -0,0 +1,229 @@ +# These are needed to build a live CD +#linhes-live +squashfs-tools +lzop + +syslinux + +# You need a kernel. +#kernel26 is now in 'base' +aufs2 + +# To eject a cd +eject + +# Useful for use as installer, etc. +#ntfsprogs +#parted + +#ddcxinfo-knoppix +#hwd + +sudo + +lsof +cdrkit +dvd+rw-tools + + +# generally useful tools which don't require X +#mtools is required by syslinux +openssh +dosfstools +alsa-lib +alsa-oss +alsa-utils +cdparanoia +cdrdao +unzip + + +# Xorg packages +*xorg +#xorg-server +#xorg-xkb-utils +#xorg-xauth +#xorg-server-utils +#xorg-xinit +#xorg-input-drivers +#xorg-apps +#xorg-fonts-100dpi +#xorg-fonts-75dpi +#xorg-res-utils +ttf-ms-fonts + +#xorg-video-drivers +xf86-video-amd +xf86-video-apm +xf86-video-ark +xf86-video-ati +xf86-video-chips +xf86-video-cirrus +xf86-video-dummy +xf86-video-fbdev +xf86-video-glint +xf86-video-i128 +xf86-video-i740 +#xf86-video-i810 +#xf86-video-imstt +xf86-video-intel +xf86-video-mga +xf86-video-neomagic +xf86-video-nv +xf86-video-openchrome +xf86-video-radeonhd +xf86-video-rendition +xf86-video-s3 +xf86-video-s3virge +xf86-video-savage +xf86-video-siliconmotion +xf86-video-sis +xf86-video-sisusb +#xf86-video-tdfx +xf86-video-trident +xf86-video-tseng +#unichrome is busted and causes X to segfault +#xf86-video-unichrome +xf86-video-v4l +xf86-video-vesa +#vga should not be installed, vesa can handle when other drivers fail +#xf86-video-vga +#xf86-video-via +xf86-video-vmware +xf86-video-voodoo + +# X apps +#luser +#localed +unclutter +xterm +xorg-apps +#xkmap + +#gparted +#larchin + +#mythtv +mythtv +mythtv-contrib +mythplugins-mytharchive +mythplugins-mythbrowser +#mythcontrols +#mythflix +mythplugins-mythgallery +mythplugins-mythgame +mythplugins-mythmusic +#mythphone +myththemes +#mythweather +mythplugins-mythvideo +mythsmolt +#morethemes +linhes-theme +linhes-scripts +nuvexport +lirc +lirc-utils +mysql +xmltv +esound + +#Window Manager +fluxbox +feh + +#Other +dbus +hal +fftw2 +libcdaudio +iptables +pkgconfig +taglib +#portmap +ivtv-utils +#dvb-firmware +dbus-python + +#MythVantage Installer deps +bc +mysql-python +expect +curl +dnsutils +avahi + +#Wireless +b43-fwcutter +#ipw2100-fw +#ipw2200-fw +#ipw3945 +#ipw3945-ucode +#ipw3945d +madwifi +madwifi-utils +ndiswrapper +ndiswrapper-utils +#netcfg +tiacx +tiacx-firmware +wireless_tools +#wlan-ng26 +#wlan-ng26-utils +zd1211-firmware +hdhomerun +#---- +LinHES-config +LinHES-system +linhes-sounds +etcnet +runit +runit-scripts +media_dirs + +#--- +tweaker +ethtool +nfs-utils +netkit-telnet +ntp +syslog-ng +ppp +mingetty +setserial +acpid +fbsplash +linhes-splash +nvram-wakup +#tatir +pvr150-firmware +wol +mjpegtools +perl-net-upnp +aumix +tablet-encode +ntfs-3g +joyutils +ffmpeg-svn +#myth2ipod +myt2xvid3 +mediaserv + +#---Firewire +libraw1394 +libavc1394 +# wrapper for mplayer +mplayer-wrapper + +# in-place commercial remover (for user job) +# moved to linhes-scripts +#removecommercials + +#Modules for Atheros base NICs +#atl1e + +linux-firmware + +larch-live +mkinitcpio-busybox +windowmaker-crm-git diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cachepacks b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cachepacks new file mode 100755 index 0000000..4e9a790 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cachepacks @@ -0,0 +1,59 @@ +mythdb-initial +nvidia +nvidia-utils +vdpauinfo +nvidia-96xx +nvidia-96xx-utils +#vdpinfo-96xx +lighttpd +local-website +mythplugins-mythweb +nfs-utils +samba +mplayer +xine-ui +lcdproc +mythappletrailers +mythstream +oss +xscreensaver +tightvnc + +#added from error log +mysql +mythplugins-mythnews +pycairo +pygobject +python-numeric +pygtk +fam +sqlite3 +xe +romdb +gconf +gnome-keyring +gnome-mime-data +gnome-python +gnome-python-extras +gnome-vfs +hunspell +libbonobo +libbonoboui +libgnome +libgnomecanvas +libgnomeui +libidl2 +miro +mozilla-common +nspr +nss +orbit2 +polkit +pyorbit +pyrex +startup-notification +xulrunner +#mythmovies +#myth2ipod +myt2xvid3 +#mediaserv diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux.sortaworks/bkgd.jpg b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux.sortaworks/bkgd.jpg Binary files differnew file mode 100644 index 0000000..b45b71f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux.sortaworks/bkgd.jpg diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux.sortaworks/isolinux.cfg b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux.sortaworks/isolinux.cfg new file mode 100644 index 0000000..9427635 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux.sortaworks/isolinux.cfg @@ -0,0 +1,25 @@ +default vesamenu.c32 +prompt 0 +timeout 50 + +MENU BACKGROUND vbg.jpg + +MENU TITLE larch live medium + + +label linux +MENU LABEL LinHES (default). +kernel /boot/vmlinuz26 +append initrd=/boot/larch.img +#append vga=0x314 quiet splash=silent,theme:linhes console=tty1 + + +comment: +title: Default larch by jm +options: + +###LARCH - the larch boot lines will be inserted here + +label memtest +MENU LABEL Memory tester +kernel /boot/memtest diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux.sortaworks/vbg.jpg b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux.sortaworks/vbg.jpg Binary files differnew file mode 100644 index 0000000..e6d46f4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux.sortaworks/vbg.jpg diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux/debugsub.cfg b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux/debugsub.cfg new file mode 100644 index 0000000..3fc8ec5 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux/debugsub.cfg @@ -0,0 +1,44 @@ +default vesamenu.c32 +prompt 0 +#timeout 300 + +MENU BACKGROUND vbg.jpg +MENU COLOR border 31;40 #90ffff00 #00000000 std +MENU COLOR sel 31;47 #00000000 #FFFFFF15 al +MENU ROWS 4 +MENU CMDLINEROW 22 +#MENU TIMEOUTROW 23 +MENU TABMSGROW 22 + +MENU TITLE LinHES: The Linux Home Entertainment System + + +label linux-nox +MENU LABEL Boot to console (without X windowing) +kernel /boot/vmlinuz26 +append initrd=/boot/larch.img NoX + +label skipTweaker +MENU LABEL LinHES no splashscren no tweaker. +kernel /boot/vmlinuz26 +append initrd=/boot/larch.img no_meth + + +label linux-c2r +MENU LABEL LinHES: copy-to-ram (also activates swap) +kernel /boot/vmlinuz26 +append initrd=/boot/larch.img c2r + +label linux-swap +MENU LABEL LinHES: Use swap +kernel /boot/vmlinuz26 +append initrd=/boot/larch.img swap + +label memtest +MENU LABEL Memory tester +kernel memtest + +label goback +MENU LABEL Back +kernel vesamenu.c32 +append menu isolinux.cfg diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux/hardsub.cfg b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux/hardsub.cfg new file mode 100644 index 0000000..1acef86 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux/hardsub.cfg @@ -0,0 +1,53 @@ +default vesamenu.c32 +prompt 0 +#timeout 300 + +MENU BACKGROUND vbg.jpg +MENU COLOR border 31;40 #90ffff00 #00000000 std +MENU COLOR sel 31;47 #00000000 #FFFFFF15 al +MENU ROWS 4 +MENU CMDLINEROW 22 +MENU TABMSGROW 22 + +MENU TITLE LinHES: The Linux Home Entertainment System + +label atomic +MENU LABEL LinHES on Atomic Ant! +kernel /boot/vmlinuz26 +append initrd=/boot/larch.img vga=792 quiet splash=silent,theme:linhes console=tty1 disablemodules=agpart,intel_agp + +#label linux-i810 +#MENU LABEL with Intel i810 driver (DRI disabled) +#kernel vmlinuz26 +#append initrd=larch.img i810 + +label linux-vesa +MENU LABEL Force use of vesa driver +kernel /boot/vmlinuz26 +append initrd=/boot/larch.img forceXvesa + + +label dragon +MENU LABEL Dragon Version 1 +kernel /boot/vmlinuz26 +append initrd=/boot/larch.img type=dragon vga=0x314 quiet splash=silent,theme:linhes console=tty1 + +label dragon2 +MENU LABEL Dragon Version 2 +kernel /boot/vmlinuz26 +append initrd=/boot/larch.img type=dragon2 vga=0x314 quiet splash=silent,theme:linhes console=tty1 + +label ausdragon +MENU LABEL Australian Dragon +kernel /boot/vmlinuz26 +append initrd=/boot/larch.img type=ausdragon vga=0x314 quiet splash=silent,theme:linhes console=tty1 + +label 8400 +MENU LABEL For the Nvidia 8400 chipset. +kernel /boot/vmlinuz26 +append initrd=/boot/larch.img vga=792 quiet splash=silent,theme:linhes console=tty1 disablemodules=agpart + +label goback +MENU LABEL Back +kernel vesamenu.c32 +append menu isolinux.cfg diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux/isolinux.cfg b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux/isolinux.cfg new file mode 100644 index 0000000..8e43534 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux/isolinux.cfg @@ -0,0 +1,37 @@ +default vesamenu.c32 +prompt 0 +timeout 300 + +MENU BACKGROUND vbg.jpg +MENU COLOR border 31;40 #90ffff00 #00000000 std +MENU COLOR sel 31;47 #00000000 #FFFFFF15 al +MENU ROWS 4 +MENU CMDLINEROW 22 +MENU TIMEOUTROW 23 +MENU TABMSGROW 22 + +MENU TITLE LinHES: The Linux Home Entertainment System + +label linux +MENU LABEL LinHES (default). +kernel /boot/vmlinuz26 +append initrd=/boot/larch.img vga=0x314 quiet splash=silent,theme:linhes console=tty1 + +label linux-nosplash +MENU LABEL LinHES without splash screen. +kernel /boot/vmlinux26 +append initrd=/boot/larch.img + +label special +MENU LABEL Special Hardware +kernel vesamenu.c32 +append hardsub.cfg + +label debug +MENU LABEL Debug options +kernel vesamenu.c32 +append debugsub.cfg + +label local +menu label Boot from ^local drive +localboot 0xffff diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux/vbg.jpg b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux/vbg.jpg Binary files differnew file mode 100644 index 0000000..e6d46f4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/boot/isolinux/vbg.jpg diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/delarch b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/delarch new file mode 100644 index 0000000..71babb8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/cd-root/larch/delarch @@ -0,0 +1,24 @@ +# This is a script called from the installation script fix-system2. +# Its purpose is to remove custom live-only stuff from a just-installed +# system. + +# $1 is the path to the installed system root directory. + +INSTALL=$1 +if [ -z "${INSTALL}" ] || [ ! -f /etc/rc.conf ]; then + echo "ERROR: delarch installation adjustments failed:" + echo " Please check installation mount point (${INSTALL})" + exit 1 +fi + +rm -f "${INSTALL}/root/Desktop/Install Arch Linux.desktop" +rm -f "${INSTALL}/root/Desktop/Larch Documentation.desktop" + +sed "s|^autologin|#autologin|" -i "${INSTALL}/etc.schlim.conf" + +if [ -f ${INSTALL}/etc/rc.local.orig ]; then + mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local +fi +if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then + mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown +fi diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/pacman.conf.repos b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/pacman.conf.repos new file mode 100755 index 0000000..0aa3c75 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/pacman.conf.repos @@ -0,0 +1,15 @@ +# Package repository entries for pacman.conf +# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. +# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' +# (but for the installation: a 'mirrorlist' file in the working directory will +# be preferred, or - if neither exists - then 'data/mirrorlist') + +# You can add your own custom repositories (anywhere). + +#larch: Server = ftp://ftp.berlios.de/pub/larch/larch7.2/*platform* +larch: Server = http://linhes.org/repo//larch/larch8/i686 + +core-testing: Server = http://localmirror/repo/i686/core-testing +extra-testing: Server = http://localmirror/repo/i686/extra-testing +#core-testing: Server = file:///data/pkg_repo/i686/core-testing +#extra-testing: Server = file:///data/pkg_repo/i686/extra-testing diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post-process.sh b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post-process.sh new file mode 100755 index 0000000..883d9ad --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post-process.sh @@ -0,0 +1,17 @@ +#!/bin/bash +echo $@ +INSTDIR=$1 +PROFILE=$2 + +#everything below this point is specific to MythVantage +cp -rp $PROFILE/post_process $INSTDIR/.post_process +chroot $INSTDIR .post_process/modify_chroot.sh +rm -rf $INSTDIR/.post_process + +#find the size of the install. +#This is used to calculate progress on the install +tsize=`du -sm $INSTDIR/ | cut -f1` +echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size +upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` +echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bash_profile b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bash_profile new file mode 100755 index 0000000..c49349b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bash_profile @@ -0,0 +1 @@ +. $HOME/.bashrc diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bashrc b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bashrc new file mode 100755 index 0000000..fcabce0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.bashrc @@ -0,0 +1,3 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/apps b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/apps new file mode 100755 index 0000000..d976fe8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/apps @@ -0,0 +1,5 @@ +#Uncomment below if you are using firewire +#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} +#[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} +[startup] {wmsetbg ~/.fluxbox/wallpaper.png} +[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/init b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/init new file mode 100755 index 0000000..9791a7f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/init @@ -0,0 +1,35 @@ +session.screen0.slit.placement: BottomRight +session.screen0.slit.direction: Vertical +session.screen0.slit.onTop: False +session.screen0.slit.autoHide: True +session.screen0.tab.placement: Top +session.screen0.toolbar.onTop: False +session.screen0.toolbar.visible: False +session.screen0.toolbar.autoHide: False +session.screen0.toolbar.placement: BottomCenter +session.screen0.toolbar.widthPercent: 66 +session.screen0.workspaceNames: one,two,three,four +session.screen0.strftimeFormat: %k:%M +session.screen0.focusNewWindows: True +session.screen0.focusModel: ClickToFocus +session.screen0.fullMaximization: False +session.screen0.edgeSnapThreshold: 0 +session.screen0.rowPlacementDirection: LeftToRight +session.screen0.workspaces: 4 +session.screen0.focusLastWindow: True +session.screen0.colPlacementDirection: TopToBottom +session.screen0.windowPlacement: RowSmartPlacement +session.screen0.tab.width: 64 +session.screen0.tab.height: 16 +session.screen0.showwindowposition: true +session.opaqueMove: False +session.autoRaiseDelay: 250 +session.menuFile: ~/.fluxbox/menu +session.cacheLife: 5 +session.styleFile: /usr/share/fluxbox/styles/Artwiz +session.keyFile: ~/.fluxbox/keys +session.colorsPerChannel: 4 +session.doubleClickInterval: 250 +session.cacheMax: 200 +session.imageDither: True +session.configVersion: 1 diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menu b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menu new file mode 100755 index 0000000..858090e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menu @@ -0,0 +1,81 @@ +# Generated by fluxbox-generate_menu +# +# If you read this it means you want to edit this file manually, so here +# are some useful tips: +# +# - You can add your own menu-entries to ~/.fluxbox/usermenu +# +# - If you miss apps please let me know and I will add them for the next +# release. +# +# - The -r option prevents removing of empty menu entries and lines which +# makes things much more readable. +# +# - To prevent any other app from overwriting your menu +# you can change the menu name in .fluxbox/init to: +# session.menuFile: /home/mythtv/.fluxbox/my-menu +[begin] (Fluxbox) +[encoding] {UTF-8} + [exec] (xterm) {xterm} + [exec] () {} execname is NULL; cannot lookup + [exec] (Run) {fbrun } +[submenu] (Terminals) + [exec] (xterm) {xterm} +[end] +[submenu] (Editors) + [exec] (xedit) {xedit} + [exec] (nano) {xterm -e nano} + [exec] (vi) {xterm -e vi} +[end] +[submenu] (Multimedia) +[submenu] (Audio) + [exec] (alsamixer) {xterm -e alsamixer} +[end] +[submenu] (Video) + [exec] (gmplayer) {gmplayer} +[end] +[submenu] (X-utils) + [exec] (xfontsel) {xfontsel} + [exec] (xman) {xman} + [exec] (xload) {xload} + [exec] (xbiff) {xbiff} + [exec] (xclock) {xclock} + [exec] (xmag) {xmag} + [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} +[end] +[end] +[submenu] (Office) + [exec] (xclock) {xclock} + [exec] (xcalc) {xcalc} +[end] +[submenu] (Games) + [exec] (xeyes) {xeyes} +[end] +[submenu] (System Tools) + [exec] (top) {xterm -e top} +[end] +[submenu] (fluxbox menu) + [config] (Configure) +[submenu] (System Styles) {Choose a style...} + [stylesdir] (/usr/share/fluxbox/styles) +[end] +[submenu] (User Styles) {Choose a style...} + [stylesdir] (~/.fluxbox/styles) +[end] + [workspaces] (Workspace List) +[submenu] (Tools) + [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} + [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} + [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} + [exec] (Run) {fbrun } + [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } +[end] + [commanddialog] (Fluxbox Command) + [reconfig] (Reload config) + [restart] (Restart) + [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} + [separator] + [exit] (Exit) +[end] +[endencoding] +[end] diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig new file mode 100755 index 0000000..ef5b398 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig @@ -0,0 +1,65 @@ +# This file is read by fluxbox-generate_menu. If you don't like a +# default you can change it here. Don't forget to remove the # in front +# of the line. + +# Your favourite terminal. Put the command in quotes if you want to use +# options. Put a backslash in before odd chars +# MY_TERM='Eterm --tint \#123456' +# MY_TERM='aterm -tint $(random_color)' + +# Your favourite browser. You can also specify options. +# MY_BROWSER=mozilla + +# Name of the outputfile +# MENUFILENAME=/home/mythtv/.fluxbox/menu + +# MENUTITLE=`fluxbox -version|cut -d " " -f-2` + +# standard url for console-browsers +# HOMEPAGE=fluxbox.org + +# location with your own menu-entries +# USERMENU=~/.fluxbox/usermenu + +# Put the launcher you would like to use here +# LAUNCHER=fbrun +# LAUNCHER=fbgm + +# Options for fbrun +# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' + +# --- PREFIX'es +# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox +# your prefix is: /usr + +# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so +# there should be no need to specify them. +# +# PREFIX=/usr +# GNOME_PREFIX=/opt/gnome +# KDE_PREFIX=/opt/kde + + +# Sepparate the list of background-dirs with semicolumns ':' +# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" + + +# --- Boolean variables. +# Setting a variable to no'' won't help. Comment them out if you don't +# want them. Setting are overruled by the command-line options. + +# Include all backgrounds in your backgrounds-directory +# BACKGROUNDMENUITEM=yes + +# Include kde-menus +# KDEMENU=yes + +# Include gnome-menus +# GNOMEMENU=yes + +# enable sudo commands +# DOSUDO=yes + +# Don't cleanup the menu +# REMOVE=no + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png Binary files differnew file mode 100755 index 0000000..83da80c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xinitrc b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xinitrc new file mode 100755 index 0000000..911e76e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xinitrc @@ -0,0 +1,18 @@ +#!/bin/sh + +# +# ~/.xinitrc +# +# Executed by startx (run your window manager from here) +# + +# exec gnome-session +# exec startkde +# exec startxfce4 +# exec icewm +# exec openbox +# exec blackbox +exec fluxbox +# exec ratpoison +# exec dwm +# ... or any other WM of your choosing ... diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xsession b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xsession new file mode 100755 index 0000000..a16dc0b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/home/mythtv/.xsession @@ -0,0 +1,10 @@ +#!/bin/sh + +# +# ~/.xsession +# +# Executed by xdm/gdm/kdm at login +# + +/bin/bash --login -i ~/.xinitrc + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.allow b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.allow new file mode 100755 index 0000000..f6cf005 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.allow @@ -0,0 +1,8 @@ +# +# /etc/hosts.allow +# +ALL: 192.168. +ALL: 10. +ALL: 127.0.0.1 +ALL: 172.16. +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.deny b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.deny new file mode 100755 index 0000000..ca30ab4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/hosts.deny @@ -0,0 +1,6 @@ +# +# /etc/hosts.deny +# +ALL + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/menu.lst b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/menu.lst new file mode 100755 index 0000000..8a8e3b2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/menu.lst @@ -0,0 +1,60 @@ +# Config file for GRUB - The GNU GRand Unified Bootloader +# /boot/grub/menu.lst + +# DEVICE NAME CONVERSIONS +# +# Linux Grub +# ------------------------- +# /dev/fd0 (fd0) +# /dev/hda (hd0) +# /dev/hdb2 (hd1,1) +# /dev/hda3 (hd0,2) +# + +# FRAMEBUFFER RESOLUTION SETTINGS +# +-------------------------------------------------+ +# | 640x480 800x600 1024x768 1280x1024 +# ----+-------------------------------------------- +# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 +# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 +# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 +# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 +# +-------------------------------------------------+ + +# general configuration: +timeout 5 +default 0 +#color light-blue/black light-cyan/blue + +# boot sections follow +# each is implicitly numbered from 0 in the order of appearance below +# +# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. +# +#-* +hiddenmenu + +# (0) normal +title LinHes +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 +initrd /boot/kernel26.img + +# (1) bootsplash +title LinHes-splashy +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 +initrd /boot/kernel26.img + +# (2) noautologin +title LinHES-nologin +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox +initrd /boot/kernel26.img + + +# (3) normal +title LinHes-init +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 +initrd /boot/kernel26.img diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/modify_chroot.sh b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/modify_chroot.sh new file mode 100755 index 0000000..ad83b2c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/modify_chroot.sh @@ -0,0 +1,15 @@ +#!/bin/bash +echo "larch5" > /etc/hostname +useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users +cp -rvpf /.post_process/home/mythtv /home/ +cp -rvpf /.post_process/home/mythtv/.fluxbox /root +chown -R mythtv.mythtv /home/mythtv/ +chown -R mythtv.mythtv /myth + +cp -f /.post_process/hosts.allow /etc/hosts.allow +cp -f /.post_process/rc.conf /etc/rc.conf +#cp -f /.post_process/rc.shutdown /etc/rc.shutdown +cp -f /.post_process/menu.lst /boot/grub/menu.lst + +cp -f /etc/skel/.bash* /root/ +rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.conf b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.conf new file mode 100755 index 0000000..9c17944 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.conf @@ -0,0 +1,112 @@ +# +# /etc/rc.conf - Main Configuration for Arch Linux +# + +# +# ----------------------------------------------------------------------- +# LOCALIZATION +# ----------------------------------------------------------------------- +# +# LOCALE: available languages can be listed with the 'locale -a' command +# HARDWARECLOCK: set to "UTC" or "localtime" +# TIMEZONE: timezones are found in /usr/share/zoneinfo +# KEYMAP: keymaps are found in /usr/share/kbd/keymaps +# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) +# CONSOLEMAP: found in /usr/share/kbd/consoletrans +# USECOLOR: use ANSI color sequences in startup messages +# +LOCALE="en_US.utf8" +HARDWARECLOCK="UTC" +TIMEZONE="US/Central" +KEYMAP="us" +CONSOLEFONT= +CONSOLEMAP= +USECOLOR="yes" + +# +# ----------------------------------------------------------------------- +# HARDWARE +# ----------------------------------------------------------------------- +# +# Scan hardware and load required modules at bootup +MOD_AUTOLOAD="yes" +if [ -f /etc/systemconfig ] +then + . /etc/systemconfig +fi + +if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] +then + ALSABLACKLIST="!soundcore" +else + if [ x$Audiotype = xOSS ] + then + ALSABLACKLIST="!soundcore" + else + ALSABLACKLIST="" + fi +fi + +# Module Blacklist - modules in this list will never be loaded by udev +MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) +# +# Modules to load at boot-up (in this order) +# - prefix a module with a ! to blacklist it +# +MODULES=($MOD_BLACKLIST_) +# Scan for LVM volume groups at startup, required if you use LVM +USELVM="no" + +# +# ----------------------------------------------------------------------- +# NETWORKING +# ----------------------------------------------------------------------- +# +HOSTNAME=`cat /etc/hostname` + +#The following is only used on the install. After the first boot everything is set from /etc/net. + + +# +# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available +# interfaces. +# +# Interfaces to start at boot-up (in this order) +# Declare each interface then list in INTERFACES +# - prefix an entry in INTERFACES with a ! to disable it +# - no hyphens in your interface names - Bash doesn't like it +# +# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") +# +lo="lo 127.0.0.1" +#eth0="dhcp" +INTERFACES=(lo ) +# +# Routes to start at boot-up (in this order) +# Declare each route then list in ROUTES +# - prefix an entry in ROUTES with a ! to disable it +# +gateway="default gw 192.168.0.1" +ROUTES=(!gateway) +# +# Enable these network profiles at boot-up. These are only useful +# if you happen to need multiple network configurations (ie, laptop users) +# - set to 'menu' to present a menu during boot-up (dialog package required) +# - prefix an entry with a ! to disable it +# +# Network profiles are found in /etc/network-profiles +# +#NET_PROFILES=(main) + +# +# ----------------------------------------------------------------------- +# DAEMONS +# ----------------------------------------------------------------------- +# +# Daemons to start at boot-up (in this order) +# - prefix a daemon with a ! to disable it +# - prefix a daemon with a @ to start it up in the background +# +#DAEMONS=(syslog-ng network netfs crond) +DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.shutdown b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.shutdown new file mode 100755 index 0000000..1a8cdbe --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/post_process/rc.shutdown @@ -0,0 +1,104 @@ +#!/bin/bash +# +# /etc/rc.shutdown +# + +. /etc/rc.conf +. /etc/rc.d/functions + +# avoid staircase effect +/bin/stty onlcr + +echo " " +printhl "Initiating Shutdown..." +echo " " + +if [ -x /etc/rc.local.shutdown ]; then + /etc/rc.local.shutdown +fi + +if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then + # Shutdown daemons + let i=${#DAEMONS[@]} + while [[ i -ge 0 ]]; do + if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then + /etc/rc.d/${DAEMONS[$i]#@} stop + fi + let i=i-1 + done + # find any leftover daemons and shut them down + if [ -d /var/run/daemons ]; then + for daemon in `ls /var/run/daemons`; do + /etc/rc.d/$daemon stop + done + fi +fi + +# Terminate all processes +stat_busy "Sending SIGTERM To Processes" +/sbin/killall5 -15 &> /dev/null +/bin/sleep 5 +stat_done + +stat_busy "Sending SIGKILL To Processes" +/sbin/killall5 -9 &> /dev/null +/bin/sleep 1 +stat_done + +stat_busy "Saving Random Seed" +/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null +stat_done + +stat_busy "Saving System Clock" +if [ "$HARDWARECLOCK" = "UTC" ]; then + /sbin/hwclock --directisa --utc --systohc +else + /sbin/hwclock --directisa --localtime --systohc +fi +stat_done + +# removing psmouse module to fix some reboot issues on newer laptops +modprobe -r psmouse >/dev/null 2>&1 + +# Write to wtmp file before unmounting +/sbin/halt -w + +stat_busy "Deactivating Swap" +/sbin/swapoff -a +stat_done + +stat_busy "Unmounting Filesystems" +/bin/umount -a +stat_done + +if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then + if [ -d /etc/lvm -a -x /sbin/lvm ]; then + /bin/mount -n -t sysfs none /sys 2>/dev/null + if [ -d /sys/block ]; then + stat_busy "Deactivating LVM2 groups" + /sbin/lvm vgchange --ignorelockingfailure -a n + stat_done + umount /sys + fi + fi +fi + +stat_busy "Remounting Root Filesystem Read-only" +/bin/mount -n -o remount,ro / +stat_done +exit 0 +# Power off or reboot +if [ "$RUNLEVEL" = "0" ]; then + printsep + printhl "${C_H2}POWER OFF" + /sbin/poweroff -d -f -h -i +else + printsep + printhl "${C_H2}REBOOTING" + # adding kexec support + [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 + /sbin/reboot -d -f -i +fi + +# End of file +# vim: set ts=2 noet: diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/pre-process.sh b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/pre-process.sh new file mode 100755 index 0000000..5bc1f9c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/pre-process.sh @@ -0,0 +1,8 @@ +#!/bin/sh +rm -f overlay.xpk +if [ -d overlay/home/mythtv ] +then + chown -R 1000 overlay/home/mythtv +fi +./create_overlay.sh + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/startx.custom new file mode 100755 index 0000000..8e3ec5e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/startx.custom @@ -0,0 +1,22 @@ +if grep -v nox /proc/cmdline &>/dev/null && \ + [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then + if grep i810 /proc/cmdline &>/dev/null; then + startx -- -config xorg.conf.i810 + else + startx + fi + + # Maybe there should be some code here to handle a failed startx? + + # The 'return' value is at /tmp/xlogout + # If there is nothing there, switch user to 'newuser' + # If there is also nothing there, login as root + # - if already root, fall through to terminal + + if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then + logout + elif [ ${UID} -ne 0 ]; then + echo "root" >/tmp/newuser + logout + fi +fi diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom new file mode 100755 index 0000000..5f04171 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom @@ -0,0 +1,4 @@ +# Set the keymap +xkmap-set + +exec fluxbox diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf new file mode 100755 index 0000000..6d11b2e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf @@ -0,0 +1,49 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + Identifier "Card0" + Driver "vesa" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 new file mode 100755 index 0000000..9615569 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 @@ -0,0 +1,59 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + ### Available Driver options are:- + ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", + ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" + ### [arg]: arg optional + #Option "NoAccel" # [<bool>] + #Option "SWcursor" # [<bool>] + #Option "ColorKey" # <i> + #Option "CacheLines" # <i> + #Option "Dac6Bit" # [<bool>] + #Option "DRI" # [<bool>] + #Option "NoDDC" # [<bool>] + #Option "ShowCache" # [<bool>] + #Option "XvMCSurfaces" # <i> + #Option "PageFlip" # [<bool>] + Option "DRI" "False" + #Option "AccelMethod" "exa" + #Option "MigrationHeuristic" "greedy" + #Option "ExaNoComposite" "False" + Identifier "Card0" + Driver "intel" +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 new file mode 100755 index 0000000..a295b38 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 @@ -0,0 +1,67 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + ### Available Driver options are:- + ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", + ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" + ### [arg]: arg optional + #Option "NoAccel" # [<bool>] + #Option "SWcursor" # [<bool>] + #Option "ColorKey" # <i> + #Option "CacheLines" # <i> + #Option "Dac6Bit" # [<bool>] + #Option "DRI" # [<bool>] + #Option "NoDDC" # [<bool>] + #Option "ShowCache" # [<bool>] + #Option "XvMCSurfaces" # <i> + #Option "PageFlip" # [<bool>] + Option "DRI" "False" + #Option "AccelMethod" "exa" + #Option "MigrationHeuristic" "greedy" + #Option "ExaNoComposite" "False" + Identifier "Card0" + Driver "intel" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa new file mode 100755 index 0000000..6d11b2e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa @@ -0,0 +1,49 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + Identifier "Card0" + Driver "vesa" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/dhcpcd new file mode 100644 index 0000000..ab53c30 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/dhcpcd @@ -0,0 +1,6 @@ +# +# Arguments to be passed to the DHCP client daemon +# + +DHCPCD_ARGS="-t 10 -h $HOSTNAME" + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps new file mode 100755 index 0000000..64bb6b7 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps @@ -0,0 +1 @@ +30 diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf new file mode 100755 index 0000000..ddd88f8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf @@ -0,0 +1,8 @@ +# +# fbsplash.conf +# + +THEMES="linhes" +SPLASH_TTYS="1 2 3 4 5 6" + +#EOF diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps new file mode 100755 index 0000000..7f8f011 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps @@ -0,0 +1 @@ +7 diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/hosts.allow b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/hosts.allow new file mode 100644 index 0000000..f8cc8f5 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/hosts.allow @@ -0,0 +1,13 @@ +# +# /etc/hosts.allow +# + +ALL: 127.0.0.1 + +# To allow ssh in from anywhere +#sshd: ALL + +# To allow ssh in from local net (example) +#sshd: 192.168.178.0/255.255.255.0 + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab.larch b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab.larch new file mode 100755 index 0000000..2de483f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab.larch @@ -0,0 +1,43 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:5:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin +c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux +c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux +c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux +c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux +c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux +c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +#x:5:respawn:/usr/bin/xdm -nodaemon +#x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/opt/kde/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >& /dev/null + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab.larch.orig b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab.larch.orig new file mode 100644 index 0000000..4b5bb7a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/inittab.larch.orig @@ -0,0 +1,42 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:3:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux -n -l /usr/sbin/loginroot +c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux +c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux +c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux +c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux +c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +x:5:respawn:/usr/bin/xdm -nodaemon +#x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/opt/kde/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >& /dev/null + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/locale.gen b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/locale.gen new file mode 100644 index 0000000..3bceedc --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/locale.gen @@ -0,0 +1,6 @@ +# locales for larch (/etc/locale.gen) + +en_US.UTF-8 UTF-8 +en_GB.UTF-8 UTF-8 +de_DE.UTF-8 UTF-8 + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.conf b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.conf new file mode 100644 index 0000000..86519a9 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.conf @@ -0,0 +1,97 @@ +# +# /etc/rc.conf - Main Configuration for Arch Linux +# + +# ----------------------------------------------------------------------- +# LOCALIZATION +# ----------------------------------------------------------------------- +# +# LOCALE: available languages can be listed with the 'locale -a' command +# HARDWARECLOCK: set to "UTC" or "localtime", any other value will result +# in the hardware clock being left untouched (useful for virtualization) +# TIMEZONE: timezones are found in /usr/share/zoneinfo +# KEYMAP: keymaps are found in /usr/share/kbd/keymaps +# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) +# CONSOLEMAP: found in /usr/share/kbd/consoletrans +# USECOLOR: use ANSI color sequences in startup messages +# +LOCALE="en_GB.UTF-8" +HARDWARECLOCK="UTC" +TIMEZONE="Europe/Berlin" +KEYMAP="de" +CONSOLEFONT= +CONSOLEMAP= +USECOLOR="yes" + +# ----------------------------------------------------------------------- +# HARDWARE +# ----------------------------------------------------------------------- +# +# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed +# MOD_BLACKLIST: Prevent udev from loading these modules +# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist. +# +# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array. +# +MOD_AUTOLOAD="yes" +#MOD_BLACKLIST=() #deprecated +MODULES=() + +# Scan for LVM volume groups at startup, required if you use LVM +USELVM="no" + +# ----------------------------------------------------------------------- +# NETWORKING +# ----------------------------------------------------------------------- +# +# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts +# +HOSTNAME="larch8-mini" + +# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces. +# +# Interfaces to start at boot-up (in this order) +# Declare each interface then list in INTERFACES +# - prefix an entry in INTERFACES with a ! to disable it +# - no hyphens in your interface names - Bash doesn't like it +# +# DHCP: Set your interface to "dhcp" (eth0="dhcp") +# Wireless: See network profiles below +# + +#Static IP example +#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" +eth0="dhcp" +INTERFACES=(eth0) + +# Routes to start at boot-up (in this order) +# Declare each route then list in ROUTES +# - prefix an entry in ROUTES with a ! to disable it +# +gateway="default gw 192.168.0.1" +ROUTES=(!gateway) + +# Setting this to "yes" will skip network shutdown. +# This is required if your root device is on NFS. +NETWORK_PERSIST="no" + +# Enable these network profiles at boot-up. These are only useful +# if you happen to need multiple network configurations (ie, laptop users) +# - set to 'menu' to present a menu during boot-up (dialog package required) +# - prefix an entry with a ! to disable it +# +# Network profiles are found in /etc/network.d +# +# This now requires the netcfg package +# +#NETWORKS=(main) + +# ----------------------------------------------------------------------- +# DAEMONS +# ----------------------------------------------------------------------- +# +# Daemons to start at boot-up (in this order) +# - prefix a daemon with a ! to disable it +# - prefix a daemon with a @ to start it up in the background +# +DAEMONS=(syslog-ng @network @sshd !crond) diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local new file mode 100755 index 0000000..2d488a2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local @@ -0,0 +1,93 @@ +#!/bin/bash +# +# /etc/rc.local: Local multi-user startup script. +# +. /etc/rc.conf +. /etc/rc.d/functions +. /etc/profile +. ${MV_ROOT}/bin/install_functions.sh + +function mysql_check { + mysql -e "show databases;" 2>/dev/null >/dev/null + return $? +} + +function mythconverg_check { + mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null + return $? +} + +function install_db { + pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null + pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null +} + + + + +#check to see if mysql is running +stat_busy "Checking Mysql" +ATTEMPT=0 +mysql_check && printhl " Installing the initial database" &&install_db +mythconverg_check +status=$? +while [ ! $status = 0 ] +do + ((ATTEMPT=ATTEMPT+1)) + /etc/rc.d/mysqld stop + sleep 2 + /etc/rc.d/mysqld start + mysqlstatus=$? + if [ $mysqlstatus = 0 ] + then + mysql_check && install_db + mythconverg_check + status=$? + fi + if [ $ATTEMPT = 20 ] + then + printhl " Could not start mysql or install mythconverg within 20 attempts" + printhl " Aborting install" + exit 20 + fi +done +stat_done + +#check network parms +stat_busy "Checking network" +init_network +stat_done + +stat_busy "Probing network" +request_dhcp & +stat_done + +#save some cmdline options +stat_busy "Parsing command line" +parse_cmdline_2_db +bootsplash_setup +stat_done + +#search for remote +stat_busy "Checking for remote" +init_remote +stat_done +printhl "Finished" + + +echo $CMDLINE | grep -qi NoX +if [ $? = 0 ] +then + echo "" + printhl "No auto X option found" + # /usr/bin/chvt 2 +else + /root/startx & +fi + + +# Set up automatically logged in user +if [ -f /.livesys/autologin ]; then + cp /.livesys/autologin /tmp/newuser +fi + diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local.shutdown b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local.shutdown new file mode 100755 index 0000000..2b5f735 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/etc/rc.local.shutdown @@ -0,0 +1,7 @@ +#!/bin/bash +# +# /etc/rc.local.shutdown: Local shutdown script. +# + +# Save sound volume, etc. +alsactl store diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.bash_profile b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.bash_profile new file mode 100644 index 0000000..c49349b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.bash_profile @@ -0,0 +1 @@ +. $HOME/.bashrc diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.bashrc b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.bashrc new file mode 100644 index 0000000..3e5c29c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/.bashrc @@ -0,0 +1,2 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/LinHES-install.sh b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/LinHES-install.sh new file mode 100755 index 0000000..6acd24a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/LinHES-install.sh @@ -0,0 +1,34 @@ +#!/bin/bash +#redirect stderr to stdout, then rediret stdout to file +. /etc/profile +exec 2>&1 +exec > /tmp/mythvantage_install.log +#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 +#keylaunch & +#/usr/bin/tilda & +#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & +export MALLOC_CHECK_=0 +xset s off +xset -dpms +xhost + + +CMDLINE=$(cat /proc/cmdline) +echo $CMDLINE |grep -q nfsroot +NFSROOT=$? +echo $CMDLINE |grep -q clean_upgrade +if [ $? = 0 ] +then + export CLEAN_UPGRADE=YES +else + export CLEAN_UPGRADE=NO +fi +MythVantage -r + +if [ x$NFSROOT = x1 ] +then + unbuffer MythVantage & +else + NETBOOT=YES MythVantage & +fi + +exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/startx b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/startx new file mode 100755 index 0000000..9274703 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/rootoverlay/root/startx @@ -0,0 +1,28 @@ +#!/bin/bash +. /etc/profile + +export USER=root +export HOME=/root + +CMDLINE=$(cat /proc/cmdline) +TEMPVAR=${CMDLINE#*ip=} +IP=${TEMPVAR%% *} +echo $CMDLINE |grep -q vnc +USEVNC=$? + +if [ x$USEVNC = x1 ] +then + $MV_ROOT/bin/xconfig.sh 2>/dev/null + cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install + startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log + else + #VNC + pacman -Sf --noconfirm tightvnc + cd /root + mkdir .vnc + echo mythvantage |vncpasswd -f > /root/.vnc/passwd + chmod 500 /root/.vnc/passwd + rm /root/.vnc/xstartup + ln -s /root/LinHES-install.sh /root/.vnc/xstartup + vncserver +fi diff --git a/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/vetopacks b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/vetopacks new file mode 100755 index 0000000..2bb19ee --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-local-mirror-testing-i686/vetopacks @@ -0,0 +1 @@ +#xorg-twm diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/addedpacks b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/addedpacks new file mode 100755 index 0000000..9c26d02 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/addedpacks @@ -0,0 +1,228 @@ +# These are needed to build a live CD +#linhes-live +squashfs-tools +lzop + +syslinux + +# You need a kernel. +#kernel26 is now in 'base' +aufs2 + +# To eject a cd +eject + +# Useful for use as installer, etc. +#ntfsprogs +#parted + +#ddcxinfo-knoppix +#hwd + +sudo + +lsof +cdrkit +dvd+rw-tools + + +# generally useful tools which don't require X +#mtools is required by syslinux +openssh +dosfstools +alsa-lib +alsa-oss +alsa-utils +cdparanoia +cdrdao +unzip + + +# Xorg packages +*xorg +#xorg-server +#xorg-xkb-utils +#xorg-xauth +#xorg-server-utils +#xorg-xinit +#xorg-input-drivers +#xorg-apps +#xorg-fonts-100dpi +#xorg-fonts-75dpi +#xorg-res-utils +ttf-ms-fonts + +#xorg-video-drivers +xf86-video-amd +xf86-video-apm +xf86-video-ark +xf86-video-ati +xf86-video-chips +xf86-video-cirrus +xf86-video-dummy +xf86-video-fbdev +xf86-video-glint +xf86-video-i128 +xf86-video-i740 +#xf86-video-i810 +#xf86-video-imstt +xf86-video-intel +xf86-video-mga +xf86-video-neomagic +xf86-video-nv +xf86-video-openchrome +xf86-video-radeonhd +xf86-video-rendition +xf86-video-s3 +xf86-video-s3virge +xf86-video-savage +xf86-video-siliconmotion +xf86-video-sis +xf86-video-sisusb +#xf86-video-tdfx +xf86-video-trident +xf86-video-tseng +#unichrome is busted and causes X to segfault +#xf86-video-unichrome +xf86-video-v4l +xf86-video-vesa +#vga should not be installed, vesa can handle when other drivers fail +#xf86-video-vga +#xf86-video-via +xf86-video-vmware +xf86-video-voodoo + +# X apps +#luser +#localed +unclutter +xterm +xorg-apps +#xkmap + +#gparted +#larchin + +#mythtv +mythtv +mythtv-contrib +mytharchive +mythbrowser +#mythcontrols +#mythflix +mythgallery +mythgame +mythmusic +#mythphone +myththemes +#mythweather +mythvideo +mythsmolt +#morethemes +linhes-theme +linhes-scripts +nuvexport +lirc +lirc-utils +mysql +xmltv +esound + +#Window Manager +fluxbox +feh + +#Other +dbus +hal +fftw2 +libcdaudio +iptables +pkgconfig +taglib +portmap +ivtv-utils +dvb-firmware +dbus-python + +#MythVantage Installer deps +bc +mysql-python +expect +curl +dnsutils +avahi + +#Wireless +b43-fwcutter +#ipw2100-fw +#ipw2200-fw +#ipw3945 +#ipw3945-ucode +#ipw3945d +madwifi +madwifi-utils +ndiswrapper +ndiswrapper-utils +#netcfg +tiacx +tiacx-firmware +wireless_tools +#wlan-ng26 +#wlan-ng26-utils +zd1211-firmware +hdhomerun +#---- +LinHES-config +LinHES-system +linhes-sounds +etcnet +runit +runit-scripts +media_dirs + +#--- +tweaker +ethtool +nfs-utils +netkit-telnet +ntp +syslog-ng +ppp +mingetty +setserial +acpid +fbsplash +linhes-splash +nvram-wakup +#tatir +pvr150-firmware +wol +mjpegtools +perl-net-upnp +aumix +tablet-encode +ntfs-3g +joyutils +ffmpeg-svn +myth2ipod +myt2xvid3 +mediaserv + +#---Firewire +libraw1394 +libavc1394 +# wrapper for mplayer +mplayer-wrapper + +# in-place commercial remover (for user job) +# moved to linhes-scripts +#removecommercials + +#Modules for Atheros base NICs +#atl1e + +linux-firmware + +larch-live +mkinitcpio-busybox diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/bootlines b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/bootlines new file mode 100755 index 0000000..0005035 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/bootlines @@ -0,0 +1,23 @@ +# The information here will be adapted for the bootloader and inserted into its configuration +# file at the place marked '###LARCH' +# This header will be removed. +# Each block must have an empty line before and after it. +# There may be no empty lines within a block. + +comment: +title: Install CD +options: + +comment: +title: Install CD with vesa xorg driver +options: nomodeset xvesa + +comment: Might be useful if there is some trouble with starting xorg +title: Boot to console +options: nox + +#comment: +#title: larch with swap +#options: swap + +# END OF FILE diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cachepacks b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cachepacks new file mode 100755 index 0000000..747ab46 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cachepacks @@ -0,0 +1,59 @@ +mythdb-initial +nvidia +nvidia-utils +vdpauinfo +nvidia-96xx +nvidia-96xx-utils +#vdpinfo-96xx +lighttpd +local-website +mythweb +nfs-utils +samba +mplayer +xine-ui +lcdproc +mythappletrailers +mythstream +oss +xscreensaver +tightvnc + +#added from error log +mysql +mythnews +pycairo +pygobject +python-numeric +pygtk +fam +sqlite3 +xe +romdb +gconf +gnome-keyring +gnome-mime-data +gnome-python +gnome-python-extras +gnome-vfs +hunspell +libbonobo +libbonoboui +libgnome +libgnomecanvas +libgnomeui +libidl2 +miro +mozilla-common +nspr +nss +orbit2 +polkit +pyorbit +pyrex +startup-notification +xulrunner +mythmovies +myth2ipod +myt2xvid3 +#mediaserv diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/colors.lst b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/colors.lst new file mode 100755 index 0000000..3f544ce --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/colors.lst @@ -0,0 +1,36 @@ +#color schemes - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) +# TODO change these and make some more... specifically an "arch" theme +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Barlond +color white/cyan yellow/blue + +title Barlond2 +color white/blue yellow/cyan + +title Simple Black +color light-gray/black yellow/blue + +title Matrix +color green/black light-green/green + +title Dalton Bros. +color red/green green/red + +title Debian +color cyan/blue white/blue + +title BW +color light-gray/black black/light-gray + +title BW Inverse +color black/light-gray + +title SGD Non Default +color black/cyan yellow/black diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help.lst b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help.lst new file mode 100755 index 0000000..6e74187 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help.lst @@ -0,0 +1,16 @@ +# Help files must be exactly 23 lines long. +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to main menu +configfile /boot/grub/menu.lst + +title HOW-TO: Boot an existing system +cat /boot/grub/help/bootexisting.txt +pause Press enter to continue... + +title HOW-TO: Contribute to this help +cat /boot/grub/help/contrib.txt +pause Press enter to continue... diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/bootexisting.txt b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/bootexisting.txt new file mode 100755 index 0000000..881f3e8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/bootexisting.txt @@ -0,0 +1,23 @@ +HOWTO: Boot an existing install + +Select "More Options" from the main menu. +Move the cursor to "[EDIT ME] Boot an existing linux install" +Press "e" + +At this point you will see the following: + root (hd0,0) + kernel /vmlinuz26 root=/dev/hda3 ro + initrd /kernel26.img + +This needs to be changed to accomodate your hardware. + +The first line should be changed to indicate where your boot medium resides. + "(hd0,0)" is the first partition on the first hard drive (hda1) - change these + numbers to indicate the partition containing your /boot directory. + +The second line should be changed to point to your kernel. If the line above +points to a partition _only_ containing /boot, then /vmlinuz26 is fine. +Otherwise, change this to /boot/vmlinuz. root= should be changed to match the +partition for your root filesystem. Other kernel parameters can be added here. + + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/contrib.txt b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/contrib.txt new file mode 100755 index 0000000..5c79176 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/help/contrib.txt @@ -0,0 +1,23 @@ +HOWTO: Contribute to these help files + +This help is rather simplistic. +In order to provide help files or translations you simply need to make a text +file. Formatting is important (due to grub limitations). The files MUST be 80 +characters wide, and 23 lines long. Any more, and your formatting will be +corrupted when viewing the help. Please note that if your help is short, it is +worthwhile to pad with empty lines, up to 23 lines. + + + + + + + + + + + + + + + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/keyboards.lst b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/keyboards.lst new file mode 100755 index 0000000..5237c1a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/keyboards.lst @@ -0,0 +1,111 @@ +#keyboard layouts - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) +# TODO add other languages +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Default layout +setkey + +title German layout +setkey y z +setkey z y +setkey Y Z +setkey Z Y +setkey equal parenright +setkey parenright parenleft +setkey parenleft asterisk +setkey doublequote at +setkey plus bracketright +setkey minus slash +setkey slash ampersand +setkey ampersand percent +setkey percent caret +setkey underscore question +setkey question underscore +setkey semicolon less +setkey less numbersign +setkey numbersign backslash +setkey colon greater +setkey greater bar +setkey asterisk braceright + + +title Spanish layout +setkey +setkey slash ampersand +setkey ampersand caret +setkey caret braceleft +setkey asterisk braceright +setkey parenleft asterisk +setkey parenright parenleft +setkey minus slash +setkey equal parenright +setkey quote minus +setkey underscore question +setkey question underscore +setkey braceleft quote +setkey braceright backslash +setkey colon greater +setkey greater bar +setkey doublequote at +setkey backslash backquote +setkey less backslash +setkey semicolon less +setkey plus colon +setkey at semicolon + +title French layout +setkey +setkey less backquote +setkey greater tilde +setkey ampersand 1 +setkey 1 exclam +setkey tilde 2 +setkey 2 at +setkey doublequote 3 +setkey 3 numbersign +setkey quote 4 +setkey 4 dollar +setkey parenleft 5 +setkey 5 percent +setkey minus 6 +setkey 6 caret +setkey backquote 7 +setkey 7 ampersand +setkey underscore 8 +setkey 8 asterisk +setkey backslash 9 +setkey 9 parenleft +setkey at 0 +setkey 0 parenright +setkey parenright minus +setkey numbersign underscore +setkey a q +setkey A Q +setkey z w +setkey Z W +setkey caret bracketleft +setkey dollar bracketright +setkey q a +setkey Q A +setkey m semicolon +setkey M colon +setkey bracketleft quote +setkey percent doublequote +setkey asterisk backslash +setkey bracketright bar +setkey w z +setkey W Z +setkey comma m +setkey question M +setkey semicolon comma +setkey period less +setkey colon period +setkey slash greater +setkey exclam slash +setkey bar question diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/menu.lst b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/menu.lst new file mode 100755 index 0000000..60216f8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/menu.lst @@ -0,0 +1,26 @@ +timeout 5 +default 0 +#color light-blue/blue light-cyan/blue +#black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +###LARCH + +title Tools... +configfile /boot/grub/tools.lst + +title Grub Settings... +configfile /boot/grub/settings.lst + +title View Help... +configfile /boot/grub/help.lst + +title More Options... +configfile /boot/grub/more.lst + +title Shutdown the Computer +halt + +title JMS Reboot the Computer +reboot + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/more.lst b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/more.lst new file mode 100755 index 0000000..8fd5f7e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/more.lst @@ -0,0 +1,30 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title [EXPERIMENTAL] Attempt existing Linux detection +configfile /boot/grub/tryboot.lst + +title [EDIT ME] Diskless Boot (PXE / BOOTP) +#TODO wtf? +root (nd) +kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir + +title [EDIT ME] NFS Root Boot +root (cd) +kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir + +title [EDIT ME] Boot Existing Linux Install +root (hd0,0) +kernel /vmlinuz26 root=/dev/hda3 ro +initrd /kernel26.img + +title [EDIT ME] Boot Existing Windows Install +rootnoverify (hd0,0) +makeactive +chainloader +1 + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/settings.lst b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/settings.lst new file mode 100755 index 0000000..f8f8c95 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/settings.lst @@ -0,0 +1,13 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Keyboard settings +configfile /boot/grub/keyboards.lst + +title Color settings +configfile /boot/grub/colors.lst diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/splash.xpm b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/splash.xpm new file mode 100644 index 0000000..22d1cb3 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/splash.xpm @@ -0,0 +1,10957 @@ +/* XPM */ +static char * linhes_stable_xpm[] = { +"640 480 10474 3", +" c None", +". c #FDFFFC", +"+ c #E8B414", +"@ c #0572BC", +"# c #112705", +"$ c #4F6A2B", +"% c #385A1B", +"& c #143006", +"* c #6E8145", +"= c #197093", +"- c #1F79AA", +"; c #086EAB", +"> c #086BA5", +", c #558064", +"' c #6B6B51", +") c #3F6C49", +"! c #3385B1", +"~ c #3C7D88", +"{ c #326035", +"] c #122812", +"^ c #3A6D54", +"/ c #1F7499", +"( c #207CB5", +"_ c #156881", +": c #486B39", +"< c #56784B", +"[ c #0772BA", +"} c #206B8E", +"| c #485D32", +"1 c #247698", +"2 c #2E7993", +"3 c #245D42", +"4 c #31592F", +"5 c #1F708E", +"6 c #216054", +"7 c #45633B", +"8 c #2B7999", +"9 c #2E6C69", +"0 c #2673A4", +"a c #236257", +"b c #267799", +"c c #1E5C4A", +"d c #287284", +"e c #4F8687", +"f c #284B28", +"g c #267DAB", +"h c #1F6464", +"i c #327273", +"j c #0673BE", +"k c #3F683D", +"l c #446428", +"m c #1D7398", +"n c #395811", +"o c #0A1C04", +"p c #25738C", +"q c #538DB4", +"r c #71A9D0", +"s c #6D9BBB", +"t c #6E9FC2", +"u c #6EA8D0", +"v c #4898CE", +"w c #74A7CA", +"x c #76AACE", +"y c #4092CA", +"z c #74B0D8", +"A c #598DB1", +"B c #2F8BCA", +"C c #256356", +"D c #51703B", +"E c #2885C5", +"F c #98C5E2", +"G c #DFF0F9", +"H c #ECF1F1", +"I c #EBEDE2", +"J c #EAEADC", +"K c #ECEFEA", +"L c #E1E6E4", +"M c #EDEFE6", +"N c #EAEADA", +"O c #EBECDD", +"P c #E5ECEC", +"Q c #E7E8E3", +"R c #EAEDEA", +"S c #EDF7FA", +"T c #CDD6DD", +"U c #4F8FB9", +"V c #346E84", +"W c #3C5720", +"X c #163806", +"Y c #1B6C86", +"Z c #3B91CB", +"` c #E4EFF3", +" . c #F5F2DE", +".. c #96AA97", +"+. c #5F6F79", +"@. c #57553C", +"#. c #575332", +"$. c #575230", +"%. c #5A5C58", +"&. c #4B4842", +"*. c #5B5C4E", +"=. c #56532F", +"-. c #56522D", +";. c #5C605E", +">. c #48433B", +",. c #5E6367", +"'. c #7D837C", +"). c #C4D1C1", +"!. c #FFFFFF", +"~. c #85B9D8", +"{. c #1F7393", +"]. c #3B5D1E", +"^. c #1F718D", +"/. c #4E9CD0", +"(. c #E3EEF0", +"_. c #E1E5DA", +":. c #26401E", +"<. c #070900", +"[. c #000000", +"}. c #000105", +"|. c #000206", +"1. c #000001", +"2. c #020204", +"3. c #000103", +"4. c #020304", +"5. c #101911", +"6. c #8E9192", +"7. c #FFFBF2", +"8. c #81B6D8", +"9. c #155540", +"0. c #3F622B", +"a. c #237697", +"b. c #0472BC", +"c. c #0471BC", +"d. c #0572BB", +"e. c #006EBA", +"f. c #167BC0", +"g. c #C5DDE8", +"h. c #F4F4F0", +"i. c #042B03", +"j. c #010004", +"k. c #070709", +"l. c #070708", +"m. c #070707", +"n. c #08080A", +"o. c #040406", +"p. c #97B0B5", +"q. c #E6F2F4", +"r. c #308AC7", +"s. c #026FBA", +"t. c #0571BB", +"u. c #0473BF", +"v. c #066FB1", +"w. c #0565A3", +"x. c #0267B1", +"y. c #144E44", +"z. c #1B4620", +"A. c #095E8B", +"B. c #1D420C", +"C. c #0D5A76", +"D. c #0464A4", +"E. c #0566A4", +"F. c #0671B4", +"G. c #0472BF", +"H. c #0472BD", +"I. c #0471BB", +"J. c #0371BD", +"K. c #1275B3", +"L. c #3F715A", +"M. c #0F5856", +"N. c #016FB7", +"O. c #006BB8", +"P. c #4F9ACC", +"Q. c #F3FCFF", +"R. c #666B6E", +"S. c #09090A", +"T. c #050508", +"U. c #24211F", +"V. c #424446", +"W. c #434439", +"X. c #3D3C3C", +"Y. c #414244", +"Z. c #3B3936", +"`. c #414144", +" + c #3A3E39", +".+ c #3D4032", +"++ c #413F2C", +"@+ c #414130", +"#+ c #303624", +"$+ c #0A100A", +"%+ c #080709", +"&+ c #020303", +"*+ c #283D24", +"=+ c #EAEAE5", +"-+ c #A7C1D0", +";+ c #0571BA", +">+ c #0473BE", +",+ c #0469AC", +"'+ c #045088", +")+ c #113C36", +"!+ c #0C0500", +"~+ c #090000", +"{+ c #070002", +"]+ c #060106", +"^+ c #080000", +"/+ c #060108", +"(+ c #0C0800", +"_+ c #104245", +":+ c #064F7F", +"<+ c #0A6693", +"[+ c #0372C0", +"}+ c #0C75B9", +"|+ c #2C6D6E", +"1+ c #1D5C59", +"2+ c #0670B5", +"3+ c #0571BC", +"4+ c #0270BB", +"5+ c #0972B9", +"6+ c #9FC1D4", +"7+ c #EBF4F2", +"8+ c #030303", +"9+ c #050504", +"0+ c #383831", +"a+ c #B7B7B4", +"b+ c #E4E2D4", +"c+ c #E4DFB9", +"d+ c #DDDED9", +"e+ c #E1E1D4", +"f+ c #DADAD6", +"g+ c #E1E1D5", +"h+ c #DAE0D9", +"i+ c #DCDDBB", +"j+ c #E1E5D0", +"k+ c #E2DCB3", +"l+ c #CCD6C2", +"m+ c #606B64", +"n+ c #08060A", +"o+ c #050506", +"p+ c #0F0E0E", +"q+ c #AFB6AA", +"r+ c #EBE5DE", +"s+ c #006DB9", +"t+ c #0570B9", +"u+ c #0478CA", +"v+ c #0B70A0", +"w+ c #054E82", +"x+ c #072338", +"y+ c #080301", +"z+ c #070001", +"A+ c #08070A", +"B+ c #0B0300", +"C+ c #0E2018", +"D+ c #065081", +"E+ c #0672B1", +"F+ c #0472BE", +"G+ c #0273C4", +"H+ c #046590", +"I+ c #386E6C", +"J+ c #0A72B8", +"K+ c #0170BC", +"L+ c #1074B7", +"M+ c #B9CCDB", +"N+ c #B6C49F", +"O+ c #0E0F0E", +"P+ c #0D0D0C", +"Q+ c #8A8C83", +"R+ c #FBF8DE", +"S+ c #F4D46C", +"T+ c #F2CC55", +"U+ c #F4D980", +"V+ c #F3D269", +"W+ c #F4DC8C", +"X+ c #F3D36B", +"Y+ c #F4DB87", +"Z+ c #F4D26A", +"`+ c #F3DE97", +" @ c #F2CF5D", +".@ c #F9EBC0", +"+@ c #C2D3D2", +"@@ c #1A2B1D", +"#@ c #050406", +"$@ c #80887C", +"%@ c #FFFFFD", +"&@ c #1379BE", +"*@ c #0170BA", +"=@ c #0571B9", +"-@ c #0279D0", +";@ c #035089", +">@ c #113326", +",@ c #060C15", +"'@ c #080200", +")@ c #080808", +"!@ c #08090A", +"~@ c #090909", +"{@ c #080809", +"]@ c #000203", +"^@ c #030006", +"/@ c #070204", +"(@ c #080E11", +"_@ c #124139", +":@ c #0771B0", +"<@ c #0172C1", +"[@ c #206F9D", +"}@ c #305834", +"|@ c #13210C", +"1@ c #416D75", +"2@ c #0B72BA", +"3@ c #0170BB", +"4@ c #1076BC", +"5@ c #B9D9ED", +"6@ c #AEAC9A", +"7@ c #0D0D0D", +"8@ c #111213", +"9@ c #9399A1", +"0@ c #F3E6B0", +"a@ c #EBBB27", +"b@ c #E8B518", +"c@ c #E9B71D", +"d@ c #E9B61B", +"e@ c #E9B71F", +"f@ c #E9B71E", +"g@ c #E9B720", +"h@ c #EAB81E", +"i@ c #F5E2A0", +"j@ c #D1D7D9", +"k@ c #1B221C", +"l@ c #050306", +"m@ c #000600", +"n@ c #7F967D", +"o@ c #FEFEFA", +"p@ c #0471BA", +"q@ c #0370BA", +"r@ c #0173CA", +"s@ c #0F7593", +"t@ c #0B1D1D", +"u@ c #090906", +"v@ c #080707", +"w@ c #090809", +"x@ c #050407", +"y@ c #342F2C", +"z@ c #1F391C", +"A@ c #040106", +"B@ c #080806", +"C@ c #184324", +"D@ c #0374C3", +"E@ c #0570BA", +"F@ c #0373C2", +"G@ c #106991", +"H@ c #3A746D", +"I@ c #0A73B8", +"J@ c #1079BF", +"K@ c #B7DBF5", +"L@ c #C5C196", +"M@ c #0F0E0D", +"N@ c #111113", +"O@ c #9299A1", +"P@ c #F3E5AD", +"Q@ c #EBBB26", +"R@ c #E9B619", +"S@ c #E9B61A", +"T@ c #F0D270", +"U@ c #D1D3DC", +"V@ c #181919", +"W@ c #767875", +"X@ c #2282C2", +"Y@ c #0371C0", +"Z@ c #0B709D", +"`@ c #113124", +" # c #080907", +".# c #0A160C", +"+# c #556947", +"@# c #73725E", +"## c #143113", +"$# c #060307", +"%# c #050107", +"&# c #1D4716", +"*# c #0275CA", +"=# c #0071BF", +"-# c #3074A8", +";# c #3F5D40", +"># c #B8D7EB", +",# c #B6AF9D", +"'# c #0E0D0D", +")# c #9198A2", +"!# c #F3E5AC", +"~# c #EDC035", +"{# c #EAB71B", +"]# c #F1D67E", +"^# c #D2D7DC", +"/# c #1C231B", +"(# c #000500", +"_# c #80957D", +":# c #FEFEF9", +"<# c #2382C2", +"[# c #0475BE", +"}# c #085581", +"|# c #080E14", +"1# c #080708", +"2# c #060607", +"3# c #252220", +"4# c #8F8174", +"5# c #7D7466", +"6# c #4D5E40", +"7# c #08190A", +"8# c #080609", +"9# c #060001", +"0# c #0562A0", +"a# c #0475C2", +"b# c #0372C2", +"c# c #0F6B90", +"d# c #0F74B9", +"e# c #B6D0E2", +"f# c #BDB699", +"g# c #0E0E0D", +"h# c #10100E", +"i# c #90938D", +"j# c #EEC647", +"k# c #E9B518", +"l# c #E9B618", +"m# c #E9B71C", +"n# c #F3D986", +"o# c #D4DDDD", +"p# c #203120", +"q# c #7A8478", +"r# c #1278BE", +"s# c #0270BA", +"t# c #056FB5", +"u# c #0D333A", +"v# c #0A0701", +"w# c #151B14", +"x# c #4B6340", +"y# c #3A5132", +"z# c #051307", +"A# c #070308", +"B# c #0A0A05", +"C# c #0C7098", +"D# c #0373C5", +"E# c #0171C1", +"F# c #1F749B", +"G# c #2C562F", +"H# c #1179C0", +"I# c #BCE1F8", +"J# c #B5AE9A", +"K# c #11110F", +"L# c #949488", +"M# c #F5FAF8", +"N# c #EBBE35", +"O# c #EAB91E", +"P# c #EBBA21", +"Q# c #EBBA23", +"R# c #E8B310", +"S# c #F2DB92", +"T# c #D7DFDF", +"U# c #202F20", +"V# c #788677", +"W# c #016FBA", +"X# c #0669A4", +"Y# c #08202F", +"Z# c #080404", +"`# c #070A08", +" $ c #041107", +".$ c #050D07", +"+$ c #080509", +"@$ c #090B0A", +"#$ c #0D3C47", +"$$ c #0679C0", +"%$ c #1E6D9C", +"&$ c #2B502F", +"*$ c #0B75BD", +"=$ c #A5D0EC", +"-$ c #C6C7B0", +";$ c #080B06", +">$ c #737F62", +",$ c #F7FDFD", +"'$ c #F4E1A3", +")$ c #F7E5A8", +"!$ c #F6E6AD", +"~$ c #F7E6AB", +"{$ c #F6E6AE", +"]$ c #F8E6AA", +"^$ c #F7E6AD", +"/$ c #F7E6AA", +"($ c #F8E7AC", +"_$ c #F1DB92", +":$ c #FCFFFF", +"<$ c #B5B2AD", +"[$ c #121211", +"}$ c #080C05", +"|$ c #97A290", +"1$ c #FFFFF9", +"2$ c #0371BB", +"3$ c #0F5F72", +"4$ c #111A00", +"5$ c #070509", +"6$ c #0C1D1A", +"7$ c #096392", +"8$ c #0474C3", +"9$ c #1C7299", +"0$ c #183019", +"a$ c #88BAD9", +"b$ c #F4F8FB", +"c$ c #151414", +"d$ c #070508", +"e$ c #050607", +"f$ c #142715", +"g$ c #778A81", +"h$ c #D6C793", +"i$ c #ACCBE4", +"j$ c #CBCBAA", +"k$ c #BACBCA", +"l$ c #D4CB9A", +"m$ c #AECADF", +"n$ c #C6CBB3", +"o$ c #B3CAD6", +"p$ c #A9CAE8", +"q$ c #DDCD8D", +"r$ c #9BAFBF", +"s$ c #3C352D", +"t$ c #040405", +"u$ c #050507", +"v$ c #16140B", +"w$ c #CAC3AA", +"x$ c #D3E7F1", +"y$ c #094D6E", +"z$ c #0B0900", +"A$ c #070F15", +"B$ c #065587", +"C$ c #0476C1", +"D$ c #0272C1", +"E$ c #1A6F98", +"F$ c #112312", +"G$ c #006BB9", +"H$ c #4996CA", +"I$ c #F2F9F9", +"J$ c #A6A097", +"K$ c #000400", +"L$ c #09070C", +"M$ c #060606", +"N$ c #090C0C", +"O$ c #1B170C", +"P$ c #12181E", +"Q$ c #191910", +"R$ c #151918", +"S$ c #1B180E", +"T$ c #12181C", +"U$ c #181912", +"V$ c #13181A", +"W$ c #11181E", +"X$ c #1D190B", +"Y$ c #0E1317", +"Z$ c #070606", +"`$ c #494A4B", +" % c #F6F4EC", +".% c #69A9D4", +"+% c #006FBA", +"@% c #0A4F6F", +"#% c #0C0B00", +"$% c #070408", +"%% c #000003", +"&% c #0D3B42", +"*% c #056FB2", +"=% c #1D6C9B", +"-% c #2A502F", +";% c #006CB9", +">% c #8FC0DF", +",% c #F9F9F5", +"'% c #4C7779", +")% c #060608", +"!% c #09080A", +"~% c #343118", +"{% c #D7D5C9", +"]% c #D1E5F0", +"^% c #1A7DC1", +"/% c #0372BE", +"(% c #0A5570", +"_% c #0F1200", +":% c #070609", +"<% c #0B100C", +"[% c #112311", +"}% c #060207", +"|% c #060107", +"1% c #09070B", +"2% c #46483B", +"3% c #112411", +"4% c #080403", +"5% c #072235", +"6% c #0469AE", +"7% c #0071C1", +"8% c #22769D", +"9% c #335F35", +"0% c #0B76BE", +"a% c #EBF1EE", +"b% c #EEF1EF", +"c% c #A19D96", +"d% c #16130F", +"e% c #040505", +"f% c #030E04", +"g% c #3D5941", +"h% c #D2D4D1", +"i% c #F5F0E6", +"j% c #5D91B4", +"k% c #0C77C0", +"l% c #1E5172", +"m% c #050000", +"n% c #060507", +"o% c #112410", +"p% c #112511", +"q% c #040006", +"r% c #1A4419", +"s% c #1C4A1A", +"t% c #102410", +"u% c #121811", +"v% c #163415", +"w% c #090403", +"x% c #072237", +"y% c #046AAF", +"z% c #0E688F", +"A% c #0C76BD", +"B% c #9CC8E4", +"C% c #CFE3DD", +"D% c #A9A68C", +"E% c #9D9688", +"F% c #66815D", +"G% c #728667", +"H% c #8B907B", +"I% c #5E7E57", +"J% c #888F78", +"K% c #67815E", +"L% c #8F917E", +"M% c #50794C", +"N% c #A49A8D", +"O% c #9F978A", +"P% c #BEBEBC", +"Q% c #FAFDFD", +"R% c #DAE9ED", +"S% c #4595CB", +"T% c #006DBC", +"U% c #0371BC", +"V% c #105D73", +"W% c #0F1600", +"X% c #22211E", +"Y% c #587C56", +"Z% c #8D847E", +"`% c #122F11", +" & c #0C150C", +".& c #070808", +"+& c #060A07", +"@& c #46453C", +"#& c #857E70", +"$& c #A8AAB0", +"%& c #AAAEB6", +"&& c #AAB3B7", +"*& c #425E43", +"=& c #0B1C0B", +"-& c #102110", +";& c #07060A", +">& c #101400", +",& c #105966", +"'& c #0071C0", +")& c #2D73A6", +"!& c #3D5D3E", +"~& c #0672BC", +"{& c #006AB8", +"]& c #78B2D7", +"^& c #ABCFE5", +"/& c #C2E2F7", +"(& c #C4E4F7", +"_& c #CBE7FD", +":& c #CDE8FC", +"<& c #C7E6F9", +"[& c #CDE7FE", +"}& c #C7E5F9", +"|& c #CCE7FD", +"1& c #C6E4F9", +"2& c #CFE8FF", +"3& c #C3E4F6", +"4& c #C3E3F6", +"5& c #B2D6EB", +"6& c #86B9DA", +"7& c #197DC2", +"8& c #0070BC", +"9& c #157BBF", +"0& c #1B7DBF", +"a& c #2B87C3", +"b& c #368DC8", +"c& c #388EC9", +"d& c #3B8FC9", +"e& c #378DCA", +"f& c #348BC5", +"g& c #2683C2", +"h& c #137AC0", +"i& c #0F71B5", +"j& c #0370BC", +"k& c #006FBB", +"l& c #0370BB", +"m& c #0A76C0", +"n& c #1B5372", +"o& c #080400", +"p& c #010103", +"q& c #302C27", +"r& c #999791", +"s& c #C8D6DC", +"t& c #C2CFC6", +"u& c #929E8F", +"v& c #2F3628", +"w& c #0A0B0A", +"x& c #415144", +"y& c #ADB397", +"z& c #B7C4C3", +"A& c #CDD0D4", +"B& c #CED5CD", +"C& c #BBC3B5", +"D& c #90989F", +"E& c #0D140B", +"F& c #050007", +"G& c #0D0E00", +"H& c #0C516A", +"I& c #0272C2", +"J& c #116D91", +"K& c #1279C0", +"L& c #4A95CA", +"M& c #62A8DC", +"N& c #80B6D8", +"O& c #7CB6DA", +"P& c #7DB6DA", +"Q& c #7CB3D5", +"R& c #7DB6DB", +"S& c #7CB3D6", +"T& c #7CB5D8", +"U& c #7DB4D8", +"V& c #7DB5D8", +"W& c #7CB4D7", +"X& c #7FB6D9", +"Y& c #6BA9D1", +"Z& c #4B96C9", +"`& c #1A7DC2", +" * c #0068B7", +".* c #0062B5", +"+* c #1777B9", +"@* c #4792C5", +"#* c #4A99D0", +"$* c #4798D0", +"%* c #54A0D2", +"&* c #4C9BD1", +"** c #4999D0", +"=* c #4999CF", +"-* c #2584C5", +";* c #0069B8", +">* c #006FBC", +",* c #0069BA", +"'* c #1673B4", +")* c #2D83C0", +"!* c #2D87C7", +"~* c #2E88C7", +"{* c #2683C4", +"]* c #0472BB", +"^* c #358CC8", +"/* c #62A5CF", +"(* c #77B4DB", +"_* c #B0D6ED", +":* c #C6E1F5", +"<* c #D8EEFC", +"[* c #D0E8E8", +"}* c #D6EAE7", +"|* c #D0EBED", +"1* c #D6EADD", +"2* c #D6EFFF", +"3* c #D5EAF9", +"4* c #AED8F3", +"5* c #9BB8CF", +"6* c #70ADD4", +"7* c #4D95C7", +"8* c #2079B6", +"9* c #0069B6", +"0* c #006CBC", +"a* c #0066B7", +"b* c #0064B6", +"c* c #0A74BD", +"d* c #0069B9", +"e* c #006DBB", +"f* c #0774BF", +"g* c #165B73", +"h* c #0E1200", +"i* c #77848A", +"j* c #C2CAD2", +"k* c #E3F7F8", +"l* c #E7EDE0", +"m* c #EDF3F6", +"n* c #9C9893", +"o* c #131112", +"p* c #252329", +"q* c #AAB8C1", +"r* c #F3F6E8", +"s* c #EAF1ED", +"t* c #BCD1BD", +"u* c #DED9CA", +"v* c #EDEAD7", +"w* c #BFD1D7", +"x* c #52614A", +"y* c #000300", +"z* c #0B0800", +"A* c #0A4967", +"B* c #23739F", +"C* c #345C37", +"D* c #0067B6", +"E* c #378CC6", +"F* c #B9D8E8", +"G* c #EEFAFA", +"H* c #F7F1B6", +"I* c #CCE4F7", +"J* c #CFDCE2", +"K* c #CFDDE3", +"L* c #D3F1FF", +"M* c #CED6D9", +"N* c #D2ECFA", +"O* c #D0E1EA", +"P* c #D1E5EF", +"Q* c #D0E2EC", +"R* c #D1E4EC", +"S* c #CBEFFF", +"T* c #FAFFFF", +"U* c #BBDAEA", +"V* c #5AA1D0", +"W* c #0470BB", +"X* c #63A4D1", +"Y* c #B3CFDF", +"Z* c #CCE1ED", +"`* c #CFEAF9", +" = c #D2EBF9", +".= c #D0EAF9", +"+= c #D0E9F8", +"@= c #BCD8E9", +"#= c #88BBDA", +"$= c #2182C4", +"%= c #006AB9", +"&= c #1B6FAD", +"*= c #85B0CA", +"== c #B9D1E1", +"-= c #D3E8F3", +";= c #D5EDFA", +">= c #D5EEFA", +",= c #CCE7F8", +"'= c #9FC8E6", +")= c #4093CA", +"!= c #5DA0CF", +"~= c #98C3DB", +"{= c #DAEFFE", +"]= c #DAE0DE", +"^= c #C8BDB6", +"/= c #92AB87", +"(= c #706E6E", +"_= c #5F6359", +":= c #636457", +"<= c #5C645E", +"[= c #65644F", +"}= c #66686F", +"|= c #70816D", +"1= c #AEB1A2", +"2= c #CFC9A1", +"3= c #E0FDFF", +"4= c #F8FDFD", +"5= c #C7DAE1", +"6= c #78B1D8", +"7= c #2A86C5", +"8= c #0063B6", +"9= c #0069B7", +"0= c #0066B6", +"a= c #0066B5", +"b= c #006BBD", +"c= c #006CB8", +"d= c #0067B7", +"e= c #006CBE", +"f= c #0067B9", +"g= c #006BBA", +"h= c #006ABC", +"i= c #0064B5", +"j= c #4A87B2", +"k= c #559DCF", +"l= c #7CB3D7", +"m= c #92BCDA", +"n= c #9BC5DD", +"o= c #9AC5DF", +"p= c #9CC7E5", +"q= c #AACDE2", +"r= c #A5CADE", +"s= c #9CC5DD", +"t= c #A0C7DD", +"u= c #9AC4DD", +"v= c #99C2DC", +"w= c #8EBBDB", +"x= c #679FC7", +"y= c #3B85B8", +"z= c #2B85C5", +"A= c #0061B4", +"B= c #0574BF", +"C= c #0A4A6E", +"D= c #030000", +"E= c #1F1714", +"F= c #B9C6D0", +"G= c #C4C29C", +"H= c #3F4C5A", +"I= c #505861", +"J= c #D2D4D7", +"K= c #EEEFEC", +"L= c #2D462D", +"M= c #050606", +"N= c #080909", +"O= c #426857", +"P= c #E3FAFF", +"Q= c #F4EFE4", +"R= c #7E7B7A", +"S= c #233422", +"T= c #817571", +"U= c #86877A", +"V= c #FFFDF1", +"W= c #B7C0B8", +"X= c #19201C", +"Y= c #050305", +"Z= c #090200", +"`= c #074166", +" - c #0273C2", +".- c #146995", +"+- c #0067B8", +"@- c #62A7D6", +"#- c #E6F1F3", +"$- c #DADEDE", +"%- c #989287", +"&- c #282417", +"*- c #1F2329", +"=- c #212324", +"-- c #212325", +";- c #22272C", +">- c #202122", +",- c #21272A", +"'- c #212427", +")- c #212528", +"!- c #212527", +"~- c #20232B", +"{- c #497145", +"]- c #D7D6DB", +"^- c #F0F9FA", +"/- c #71AED7", +"(- c #0D76BD", +"_- c #177BBF", +":- c #A3CCE6", +"<- c #FBFEFA", +"[- c #ECECD8", +"}- c #A49E81", +"|- c #948C7F", +"1- c #968D7F", +"2- c #958D7F", +"3- c #91947C", +"4- c #B4D1CD", +"5- c #F8FDFE", +"6- c #E1ECED", +"7- c #509ACD", +"8- c #006EB9", +"9- c #3B90C8", +"0- c #E5EAE9", +"a- c #FEFFFD", +"b- c #E0E1C6", +"c- c #9C967D", +"d- c #958D80", +"e- c #B2A47E", +"f- c #FFF7C1", +"g- c #F6FCFD", +"h- c #68A8D1", +"i- c #0270BC", +"j- c #3088C5", +"k- c #C2DCE7", +"l- c #EDF5F3", +"m- c #9B9C6A", +"n- c #2D4C31", +"o- c #221E22", +"p- c #1C1A1A", +"q- c #0F150F", +"r- c #080D09", +"s- c #161715", +"t- c #1F1E17", +"u- c #282C31", +"v- c #6A6661", +"w- c #D0D0CC", +"x- c #F4F9F8", +"y- c #E4EFF0", +"z- c #AFCFE3", +"A- c #1177BD", +"B- c #2080C1", +"C- c #69A9D7", +"D- c #91C3E4", +"E- c #8BBFE2", +"F- c #8CC2E8", +"G- c #829DAF", +"H- c #3B90CA", +"I- c #006DBA", +"J- c #5B8FB2", +"K- c #8FBAD7", +"L- c #8BC0E4", +"M- c #8BBFE3", +"N- c #8DC1E3", +"O- c #70AED9", +"P- c #207FC1", +"Q- c #2586C9", +"R- c #7C96A7", +"S- c #8CC1E6", +"T- c #8BC1E5", +"U- c #8DB4CE", +"V- c #6B9CBE", +"W- c #006EBB", +"X- c #187DC0", +"Y- c #8EA3B2", +"Z- c #B3D7EE", +"`- c #DBE8EC", +" ; c #DCEBEF", +".; c #E9EFED", +"+; c #ECF5F5", +"@; c #F7FBF9", +"#; c #FDFEFA", +"$; c #FDFFFD", +"%; c #FFFDE9", +"&; c #E2E2BB", +"*; c #EDF4EC", +"=; c #C1E2F6", +"-; c #F2FAF9", +";; c #D3EAF6", +">; c #FFFFFB", +",; c #FDFFFA", +"'; c #F1F6F4", +"); c #E6EEEF", +"!; c #E3EDEF", +"~; c #D5E6EC", +"{; c #B9D6E7", +"]; c #7BB6DE", +"^; c #4294CB", +"/; c #0E5A72", +"(; c #0E1000", +"_; c #001300", +":; c #E2EBDD", +"<; c #1A1911", +"[; c #252322", +"}; c #686654", +"|; c #758E72", +"1; c #7B7B6C", +"2; c #070809", +"3; c #4C4A2C", +"4; c #FFFFD4", +"5; c #889BAA", +"6; c #121517", +"7; c #416037", +"8; c #546345", +"9; c #A5C8CB", +"0; c #FBFBF9", +"a; c #5A755A", +"b; c #000801", +"c; c #063E66", +"d; c #2779A0", +"e; c #376238", +"f; c #528AB1", +"g; c #ECECE5", +"h; c #D6D3CA", +"i; c #2F2B25", +"j; c #060508", +"k; c #25231F", +"l; c #BDBCAE", +"m; c #F3FBF8", +"n; c #4797CD", +"o; c #0070BB", +"p; c #EEF2EE", +"q; c #F4F3EF", +"r; c #8C8982", +"s; c #130F0B", +"t; c #030404", +"u; c #040506", +"v; c #020B01", +"w; c #365C52", +"x; c #CDDBE2", +"y; c #EEF3F0", +"z; c #4B98CC", +"A; c #2B87C4", +"B; c #ECF3F1", +"C; c #C8E1E6", +"D; c #5D6866", +"E; c #13100B", +"F; c #050203", +"G; c #162A1B", +"H; c #91B1B1", +"I; c #FEFFFE", +"J; c #63A6D1", +"K; c #016FB9", +"L; c #1476B8", +"M; c #72AFD7", +"N; c #EBF6F7", +"O; c #A29E95", +"P; c #110F0D", +"Q; c #050405", +"R; c #060407", +"S; c #031704", +"T; c #3D452F", +"U; c #C1C1BB", +"V; c #F5F3E5", +"W; c #DBEBF5", +"X; c #4F9BCD", +"Y; c #006BB5", +"Z; c #418FC4", +"`; c #A8CEE7", +" > c #F8FCF8", +".> c #ECECE3", +"+> c #E8E6DB", +"@> c #E6E5DE", +"#> c #E6E5DD", +"$> c #E6E4DC", +"%> c #ECEEEB", +"&> c #FAFCF9", +"*> c #D6E8F0", +"=> c #4A99CB", +"-> c #0870B7", +";> c #68A6CF", +">> c #D1E6F2", +",> c #F6F7F1", +"'> c #EAEADE", +")> c #E7E6DD", +"!> c #E8E6DF", +"~> c #F0F0EB", +"{> c #F7F8F4", +"]> c #9CC7E1", +"^> c #2181C2", +"/> c #137ABF", +"(> c #93C0DC", +"_> c #F6FAF8", +":> c #EFF2EE", +"<> c #E7E5DE", +"[> c #E6E5DC", +"}> c #E8E7E0", +"|> c #EEF5F3", +"1> c #F5FAF9", +"2> c #94A5AF", +"3> c #0877C2", +"4> c #3089C5", +"5> c #82B9DD", +"6> c #E9F2F4", +"7> c #FAFEFA", +"8> c #EBEDE6", +"9> c #DFE4D3", +"0> c #C1D4CF", +"a> c #889CA9", +"b> c #808384", +"c> c #70645C", +"d> c #334A2A", +"e> c #133E12", +"f> c #090609", +"g> c #0A0908", +"h> c #060809", +"i> c #0A0909", +"j> c #0D1B0C", +"k> c #184114", +"l> c #5E6254", +"m> c #838282", +"n> c #84A5BB", +"o> c #D2D2CB", +"p> c #DAE2D5", +"q> c #EDECE6", +"r> c #F4F7F1", +"s> c #FEFFFA", +"t> c #B8DAEE", +"u> c #7EB4D8", +"v> c #4292C8", +"w> c #187CC0", +"x> c #0F5F73", +"y> c #071100", +"z> c #3D3027", +"A> c #A9CDE3", +"B> c #040104", +"C> c #0B0B0C", +"D> c #4E5151", +"E> c #4C544C", +"F> c #D4D7D1", +"G> c #88837A", +"H> c #060305", +"I> c #133412", +"J> c #060A06", +"K> c #497459", +"L> c #DDEAF2", +"M> c #746F55", +"N> c #0B0B08", +"O> c #0B0C0B", +"P> c #8E9091", +"Q> c #FEFFFC", +"R> c #A09990", +"S> c #110F0E", +"T> c #126993", +"U> c #1076BF", +"V> c #ACD2E8", +"W> c #E2E3E0", +"X> c #35312C", +"Y> c #000002", +"Z> c #1B2418", +"`> c #C0C1AF", +" , c #DAE8ED", +"., c #1577BE", +"+, c #0C6EAF", +"@, c #A4C6DA", +"#, c #F9FBF8", +"$, c #6B8168", +"%, c #060708", +"&, c #2C2F31", +"*, c #CFCECA", +"=, c #D8E7EE", +"-, c #1A7EC1", +";, c #167CC0", +">, c #B0D2E8", +",, c #DDE0E4", +"', c #2A4541", +"), c #020000", +"!, c #07111E", +"~, c #B0AD8A", +"{, c #FFFFEF", +"], c #509DD1", +"^, c #2583C2", +"/, c #C3D0D6", +"(, c #FCF6EC", +"_, c #A0A19E", +":, c #302B27", +"<, c #0D240D", +"[, c #0B240C", +"}, c #283022", +"|, c #202C1B", +"1, c #272F20", +"2, c #081D08", +"3, c #060907", +"4, c #070608", +"5, c #09060A", +"6, c #020004", +"7, c #5D6241", +"8, c #BDCABD", +"9, c #FAFBF7", +"0, c #89B5D1", +"a, c #1771B1", +"b, c #016FBC", +"c, c #0372BD", +"d, c #5597C4", +"e, c #EAECE6", +"f, c #E5E2DE", +"g, c #88A087", +"h, c #47463D", +"i, c #3F3A27", +"j, c #39342E", +"k, c #3A352C", +"l, c #383229", +"m, c #4C4F54", +"n, c #637D80", +"o, c #C3D7CF", +"p, c #F8FAFA", +"q, c #78B1D5", +"r, c #0873BD", +"s, c #90B7CF", +"t, c #FFF5E8", +"u, c #C5CEC2", +"v, c #657367", +"w, c #44412C", +"x, c #3B352C", +"y, c #3E3A34", +"z, c #505457", +"A, c #83978B", +"B, c #F0F4ED", +"C, c #4B87B0", +"D, c #2782C2", +"E, c #CFE4EE", +"F, c #F2EFE7", +"G, c #A6A69F", +"H, c #56595C", +"I, c #39332A", +"J, c #3A352D", +"K, c #39342B", +"L, c #403A35", +"M, c #485A69", +"N, c #B0B0A9", +"O, c #FFFFFE", +"P, c #CCDFE6", +"Q, c #046CB9", +"R, c #1A7DC0", +"S, c #74B0D4", +"T, c #AED0E5", +"U, c #FDFEFD", +"V, c #DEDEDA", +"W, c #C6C3B9", +"X, c #888886", +"Y, c #494B47", +"Z, c #21300B", +"`, c #001100", +" ' c #030106", +".' c #070108", +"+' c #182D13", +"@' c #4B474A", +"#' c #65666A", +"$' c #899C88", +"%' c #C2BFB2", +"&' c #EEEBE4", +"*' c #FCFCFA", +"=' c #DAEAF2", +"-' c #93C0DB", +";' c #358CC6", +">' c #0271BC", +",' c #105E72", +"'' c #0C1400", +")' c #140C09", +"!' c #C2D2DE", +"~' c #0B2209", +"{' c #090509", +"]' c #23251E", +"^' c #3A4824", +"/' c #CDCDBC", +"(' c #988767", +"_' c #202D1E", +":' c #3C3436", +"<' c #383432", +"[' c #2C2A2B", +"}' c #D5D4C2", +"|' c #6B6765", +"1' c #0A0809", +"2' c #827B62", +"3' c #FFFFFC", +"4' c #828F7A", +"5' c #090C08", +"6' c #216F9E", +"7' c #325936", +"8' c #4796CA", +"9' c #F2FBFF", +"0' c #658065", +"a' c #000503", +"b' c #172018", +"c' c #4A5E42", +"d' c #726862", +"e' c #6C665E", +"f' c #6C665C", +"g' c #6C665F", +"h' c #6C655B", +"i' c #706861", +"j' c #506047", +"k' c #262825", +"l' c #040305", +"m' c #666665", +"n' c #FFFBEE", +"o' c #5C9ECA", +"p' c #5498C5", +"q' c #FBFCF8", +"r' c #979187", +"s' c #0A070B", +"t' c #060707", +"u' c #0C0E0C", +"v' c #151B1E", +"w' c #1F1C10", +"x' c #141C22", +"y' c #151C21", +"z' c #181C1C", +"A' c #1D1C14", +"B' c #131C25", +"C' c #1E1C12", +"D' c #171C1E", +"E' c #151B20", +"F' c #111010", +"G' c #4A6249", +"H' c #F8F5EA", +"I' c #74B0D7", +"J' c #519CCE", +"K' c #FFFFF6", +"L' c #7A766C", +"M' c #040605", +"N' c #0D100E", +"O' c #161C20", +"P' c #1B1C16", +"Q' c #171C1C", +"R' c #191C19", +"S' c #1C1C16", +"T' c #030704", +"U' c #182800", +"V' c #DCE4DD", +"W' c #E7EFF0", +"X' c #D8E8EE", +"Y' c #E1E4DC", +"Z' c #696761", +"`' c #000102", +" ) c #050505", +".) c #050A06", +"+) c #1B1D1E", +"@) c #4E4841", +"#) c #78868D", +"$) c #B2B8BD", +"%) c #C6D8C9", +"&) c #C5D7C8", +"*) c #D6DED5", +"=) c #D1DCD1", +"-) c #D5DED5", +";) c #C7D5C6", +">) c #A9BBC4", +",) c #87939E", +"') c #6B655B", +")) c #1C3B1F", +"!) c #0E0F13", +"~) c #040705", +"{) c #0E1612", +"]) c #9B9879", +"^) c #FDF7F0", +"/) c #A4C7DD", +"() c #1B7DC1", +"_) c #448CBC", +":) c #E7E8E6", +"<) c #CFC9BF", +"[) c #3A3A3B", +"}) c #000900", +"|) c #000004", +"1) c #000104", +"2) c #132122", +"3) c #A4A183", +"4) c #F7FAF8", +"5) c #72AED6", +"6) c #6EABD4", +"7) c #FFFEF4", +"8) c #9C9891", +"9) c #151C17", +"0) c #000100", +"a) c #484E3D", +"b) c #E2E0D1", +"c) c #EFE8DF", +"d) c #328BC8", +"e) c #1B74B9", +"f) c #B1D5EA", +"g) c #ECEADE", +"h) c #555551", +"i) c #14110E", +"j) c #525757", +"k) c #E0F2F5", +"l) c #B1D2E4", +"m) c #167BBF", +"n) c #1D7BBB", +"o) c #9AB5C4", +"p) c #D3E8F1", +"q) c #FBF5EC", +"r) c #C9C7B8", +"s) c #5F714F", +"t) c #202B2A", +"u) c #1D1917", +"v) c #030107", +"w) c #030304", +"x) c #030904", +"y) c #080A07", +"z) c #040804", +"A) c #020203", +"B) c #040404", +"C) c #161613", +"D) c #2C2B2F", +"E) c #476145", +"F) c #A4A483", +"G) c #D7E6EC", +"H) c #E9E9E2", +"I) c #5593BC", +"J) c #08689E", +"K) c #0B2229", +"L) c #D0CBC2", +"M) c #839588", +"N) c #020002", +"O) c #2D2828", +"P) c #BAA05A", +"Q) c #E1AF20", +"R) c #C9A823", +"S) c #DBAF30", +"T) c #CFAA36", +"U) c #AC8C26", +"V) c #C3B470", +"W) c #766647", +"X) c #0B0E0D", +"Y) c #040507", +"Z) c #111314", +"`) c #9EB1B3", +" ! c #595E59", +".! c #1D7499", +"+! c #1E3E20", +"@! c #0772BC", +"#! c #7AB3D7", +"$! c #DBEEF8", +"%! c #2D363B", +"&! c #26231F", +"*! c #C5CACA", +"=! c #FBFFF9", +"-! c #F6F5E8", +";! c #F5F1D6", +">! c #F6F8F3", +",! c #F6F9F6", +"'! c #F6FAF9", +")! c #F6F3DE", +"!! c #F6FAFB", +"~! c #F6F2DB", +"{! c #F4F8F6", +"]! c #303031", +"^! c #333434", +"/! c #D9D9D3", +"(! c #A5B6BF", +"_! c #016DBB", +":! c #016EB7", +"<! c #81B1CF", +"[! c #F0F5F7", +"}! c #0F0F0F", +"|! c #172B17", +"1! c #859685", +"2! c #BDD5E4", +"3! c #E3DAA6", +"4! c #B8D9F3", +"5! c #BBD9EF", +"6! c #C8D9D8", +"7! c #DADAB5", +"8! c #B2D9FF", +"9! c #E0DAAD", +"0! c #C2D9E2", +"a! c #BBD7EB", +"b! c #AAA8A5", +"c! c #433E38", +"d! c #16150B", +"e! c #C4BFA4", +"f! c #D6EAF4", +"g! c #A6C1D2", +"h! c #CAD8DF", +"i! c #101418", +"j! c #1F381D", +"k! c #9AA599", +"l! c #BBD9EE", +"m! c #BDD9EB", +"n! c #D1D9C5", +"o! c #C5D9DC", +"p! c #DCDAB2", +"q! c #C4D9DF", +"r! c #CBD9D1", +"s! c #D5DBC2", +"t! c #AEBCC3", +"u! c #486243", +"v! c #110B0D", +"w! c #859EAD", +"x! c #FEFFF9", +"y! c #B4C9D1", +"z! c #254234", +"A! c #010300", +"B! c #010A01", +"C! c #262D2A", +"D! c #698969", +"E! c #C5D1DE", +"F! c #E4F0F1", +"G! c #F9F2D3", +"H! c #F9F3D2", +"I! c #F7E8B9", +"J! c #F5E7B7", +"K! c #F5E7B8", +"L! c #F8EABD", +"M! c #F9F2CF", +"N! c #F7EFCA", +"O! c #F6FAFA", +"P! c #E4EEF1", +"Q! c #5A6649", +"R! c #10120B", +"S! c #0B0A09", +"T! c #7E7E71", +"U! c #E8F1E7", +"V! c #A0CBE7", +"W! c #147BC0", +"X! c #1076BA", +"Y! c #A2C5D8", +"Z! c #DCDCD4", +"`! c #393836", +" ~ c #030202", +".~ c #030203", +"+~ c #040303", +"@~ c #101010", +"#~ c #AFB1B0", +"$~ c #D0E5F2", +"%~ c #3383BD", +"&~ c #0470B9", +"*~ c #3381B5", +"=~ c #FDFDF7", +"-~ c #A5ACAB", +";~ c #0F0C09", +">~ c #020202", +",~ c #494C4E", +"'~ c #E1EEF5", +")~ c #C4D9E4", +"!~ c #0068B8", +"~~ c #006BBB", +"{~ c #A6B6BE", +"]~ c #F5F4EB", +"^~ c #677562", +"/~ c #000200", +"(~ c #030305", +"_~ c #020102", +":~ c #040304", +"<~ c #555E63", +"[~ c #EFF9FA", +"}~ c #69AAD5", +"|~ c #1177BE", +"1~ c #67A6D3", +"2~ c #EFF6F5", +"3~ c #FAF5EA", +"4~ c #9AACB4", +"5~ c #504D47", +"6~ c #010202", +"7~ c #030402", +"8~ c #000401", +"9~ c #151C12", +"0~ c #282321", +"a~ c #2E353A", +"b~ c #454B4F", +"c~ c #50504F", +"d~ c #525952", +"e~ c #59835A", +"f~ c #75886F", +"g~ c #6C8568", +"h~ c #979689", +"i~ c #5A7E5A", +"j~ c #5C7F5B", +"k~ c #5B7A5A", +"l~ c #505050", +"m~ c #3E3F42", +"n~ c #2E302D", +"o~ c #2D2821", +"p~ c #0C1A0B", +"q~ c #010102", +"r~ c #070607", +"s~ c #323226", +"t~ c #D2CEB8", +"u~ c #DAE9F1", +"v~ c #2383C3", +"w~ c #0B6388", +"x~ c #0E1D15", +"y~ c #505B2A", +"z~ c #F7F9F6", +"A~ c #1B4734", +"B~ c #342609", +"C~ c #AA8531", +"D~ c #B99030", +"E~ c #E4AF19", +"F~ c #EEB815", +"G~ c #F2BF23", +"H~ c #B49D41", +"I~ c #D4981B", +"J~ c #EFBD18", +"K~ c #E8AF33", +"L~ c #838225", +"M~ c #313322", +"N~ c #252526", +"O~ c #7A8087", +"P~ c #CBD4CB", +"Q~ c #272E2A", +"R~ c #063F69", +"S~ c #196C97", +"T~ c #102212", +"U~ c #0D75BD", +"V~ c #98C8E8", +"W~ c #D1CFC6", +"X~ c #282725", +"Y~ c #7B7A77", +"Z~ c #FFFEEE", +"`~ c #F0D680", +" { c #EDCA59", +".{ c #EDC441", +"+{ c #EED070", +"@{ c #EED176", +"#{ c #EDC442", +"${ c #EED378", +"%{ c #EDC74D", +"&{ c #EED37D", +"*{ c #EDC546", +"={ c #FAF5E1", +"-{ c #A4BECF", +";{ c #020305", +">{ c #221F18", +",{ c #CECABE", +"'{ c #B0D6EE", +"){ c #016BB8", +"!{ c #1175BA", +"~{ c #B9D0DC", +"{{ c #C7CCCB", +"]{ c #0E0E10", +"^{ c #717B6B", +"/{ c #F9FDF9", +"({ c #FAE9B2", +"_{ c #F4E3A6", +":{ c #F8E39F", +"<{ c #F7E3A2", +"[{ c #F5E3A6", +"}{ c #F9E39E", +"|{ c #F8E3A1", +"1{ c #F8E3A0", +"2{ c #FCF3CC", +"3{ c #B9B7B6", +"4{ c #121112", +"5{ c #060A05", +"6{ c #949F8F", +"7{ c #0872BA", +"8{ c #D0D7D9", +"9{ c #B3AFA8", +"0{ c #0A0F0C", +"a{ c #9BA99C", +"b{ c #FDFFFE", +"c{ c #F8E3A2", +"d{ c #F6E3A4", +"e{ c #F7E3A1", +"f{ c #F6E3A3", +"g{ c #FDF9E4", +"h{ c #E8E7E6", +"i{ c #42403D", +"j{ c #645848", +"k{ c #B4BCBE", +"l{ c #1E2B36", +"m{ c #000302", +"n{ c #121113", +"o{ c #6B7966", +"p{ c #CCD7D6", +"q{ c #F8F0CD", +"r{ c #F1D26E", +"s{ c #ECC035", +"t{ c #ECBF31", +"u{ c #E8B10A", +"v{ c #E8B109", +"w{ c #E9B30F", +"x{ c #ECBE2C", +"y{ c #ECBD27", +"z{ c #EED37C", +"A{ c #FFF5D5", +"B{ c #FAFAF0", +"C{ c #ABACA5", +"D{ c #514D48", +"E{ c #060506", +"F{ c #717B69", +"G{ c #FFFAF2", +"H{ c #81B8DA", +"I{ c #2782BF", +"J{ c #F7EBDF", +"K{ c #848D8F", +"L{ c #090C0F", +"M{ c #5F6364", +"N{ c #61717E", +"O{ c #606D79", +"P{ c #5F666E", +"Q{ c #616F7B", +"R{ c #5F676F", +"S{ c #5E6369", +"T{ c #617482", +"U{ c #5E646B", +"V{ c #606D78", +"W{ c #606569", +"X{ c #4B4741", +"Y{ c #060604", +"Z{ c #444746", +"`{ c #F8F6EE", +" ] c #7DADCC", +".] c #0873BB", +"+] c #0065B9", +"@] c #B8C3C8", +"#] c #EAEEEA", +"$] c #3E494F", +"%] c #0A090B", +"&] c #45423E", +"*] c #61717D", +"=] c #5F676E", +"-] c #5E646A", +";] c #617381", +">] c #5E666D", +",] c #5F6A73", +"'] c #617584", +")] c #606B76", +"!] c #5D5F61", +"~] c #302C28", +"{] c #0A0A0B", +"]] c #84989B", +"^] c #E7F2F5", +"/] c #368DC9", +"(] c #076EBA", +"_] c #E7F2F2", +":] c #C3C2BE", +"<] c #0A0503", +"[] c #030306", +"}] c #112C17", +"|] c #5F5F4A", +"1] c #617182", +"2] c #61707C", +"3] c #5D6065", +"4] c #5F6973", +"5] c #606C77", +"6] c #5E6165", +"7] c #627788", +"8] c #5E6267", +"9] c #606C79", +"0] c #5E6268", +"a] c #606974", +"b] c #606F7C", +"c] c #606C78", +"d] c #5E6065", +"e] c #62788A", +"f] c #5F656C", +"g] c #61707E", +"h] c #5F656D", +"i] c #606B75", +"j] c #617382", +"k] c #5E6166", +"l] c #627789", +"m] c #606E7A", +"n] c #606369", +"o] c #4F5A53", +"p] c #0D1A0D", +"q] c #262625", +"r] c #BFC1BC", +"s] c #A9D0E7", +"t] c #328AC6", +"u] c #ACD0E6", +"v] c #F6FBF3", +"w] c #B4B1A7", +"x] c #63625D", +"y] c #080402", +"z] c #030205", +"A] c #111112", +"B] c #2B4024", +"C] c #656259", +"D] c #818C8A", +"E] c #ADBAAC", +"F] c #CAC5BB", +"G] c #D4DEDF", +"H] c #F6FFFD", +"I] c #FFFFF8", +"J] c #FDFDF3", +"K] c #EBEEEA", +"L] c #D5D8CE", +"M] c #D3CFC4", +"N] c #9CB69F", +"O] c #86858A", +"P] c #797C7E", +"Q] c #514F4D", +"R] c #34312C", +"S] c #0D1012", +"T] c #0A0B0C", +"U] c #020205", +"V] c #40474D", +"W] c #E5E9E6", +"X] c #8FB0C4", +"Y] c #036EB8", +"Z] c #062641", +"`] c #090102", +" ^ c #000B00", +".^ c #C5CACB", +"+^ c #C2BF7C", +"@^ c #A88214", +"#^ c #EDB41B", +"$^ c #EFBB17", +"%^ c #E9B617", +"&^ c #EABB29", +"*^ c #EFCC5A", +"=^ c #F3C841", +"-^ c #EFC53C", +";^ c #ECC341", +">^ c #EFC846", +",^ c #FBC321", +"'^ c #D1AF37", +")^ c #C6AE67", +"!^ c #E9D384", +"~^ c #F1E1AB", +"{^ c #677266", +"]^ c #080101", +"^^ c #0D3437", +"/^ c #066EAC", +"(^ c #21709E", +"_^ c #325935", +":^ c #0C75BD", +"<^ c #95C7E9", +"[^ c #CECBB3", +"}^ c #28251B", +"|^ c #82888D", +"1^ c #F8F3D9", +"2^ c #EDBD25", +"3^ c #E9B414", +"4^ c #E9B20E", +"5^ c #E9B20D", +"6^ c #E9B412", +"7^ c #E9B20C", +"8^ c #E8B20E", +"9^ c #EBB91C", +"0^ c #F9F0CD", +"a^ c #9AB9CE", +"b^ c #121A0C", +"c^ c #C1C5B8", +"d^ c #D1E4ED", +"e^ c #1079C0", +"f^ c #B9E1F8", +"g^ c #B9B3AA", +"h^ c #0E0E0E", +"i^ c #92949B", +"j^ c #F4E9BE", +"k^ c #EAB81D", +"l^ c #EAB91F", +"m^ c #EABA21", +"n^ c #F4DC90", +"o^ c #D5DBDE", +"p^ c #1D261D", +"q^ c #798977", +"r^ c #1077BD", +"s^ c #0874BD", +"t^ c #D0E8F7", +"u^ c #A9A193", +"v^ c #0C0A0A", +"w^ c #18181A", +"x^ c #B5BAC6", +"y^ c #F3E3AA", +"z^ c #EAB921", +"A^ c #EECA58", +"B^ c #E9F1F6", +"C^ c #5E676C", +"D^ c #1D1B19", +"E^ c #1D1E20", +"F^ c #010000", +"G^ c #050204", +"H^ c #394A37", +"I^ c #9EB4B3", +"J^ c #F4F3EB", +"K^ c #F9EFCB", +"L^ c #EDCE64", +"M^ c #EABD2F", +"N^ c #E9B410", +"O^ c #E9B516", +"P^ c #E9B517", +"Q^ c #EBBF35", +"R^ c #F0D786", +"S^ c #FFF7D6", +"T^ c #E7E9E5", +"U^ c #747B7F", +"V^ c #000612", +"W^ c #151110", +"X^ c #948E89", +"Y^ c #EFEFEB", +"Z^ c #60A4D0", +"`^ c #559FD0", +" / c #F3F1EC", +"./ c #4A4F53", +"+/ c #030201", +"@/ c #112217", +"#/ c #C4D0D0", +"$/ c #EFEBD7", +"%/ c #EDEFDA", +"&/ c #EDEED9", +"*/ c #ECEAD3", +"=/ c #EDEEDA", +"-/ c #EBEBD4", +";/ c #ECE8D1", +">/ c #EDF1DE", +",/ c #ECE9D2", +"'/ c #ECECD4", +")/ c #EEF3F3", +"!/ c #E3E3DC", +"~/ c #5E5B46", +"{/ c #161F17", +"]/ c #B5BEB0", +"^/ c #97C7E7", +"// c #0A74BC", +"(/ c #DCEBF0", +"_/ c #E0DDD5", +":/ c #060200", +"</ c #5A645D", +"[/ c #DEDCD3", +"}/ c #EEF1DC", +"|/ c #EBEAD4", +"1/ c #ECE9D1", +"2/ c #EDF1DD", +"3/ c #ECECD6", +"4/ c #EDF1DF", +"5/ c #ECECD7", +"6/ c #ECE9D4", +"7/ c #BFC0BD", +"8/ c #2F2E31", +"9/ c #273E1C", +"0/ c #75B0D4", +"a/ c #3890CD", +"b/ c #E9F0EE", +"c/ c #808175", +"d/ c #040208", +"e/ c #162403", +"f/ c #8FB3AF", +"g/ c #EFF1E6", +"h/ c #EDEFDB", +"i/ c #EBE7CF", +"j/ c #ECEDD8", +"k/ c #EDF3E1", +"l/ c #EBE8D0", +"m/ c #ECEDD9", +"n/ c #ECE8D0", +"o/ c #ECEBD4", +"p/ c #EEF3E2", +"q/ c #EDEFDC", +"r/ c #EDF0DE", +"s/ c #EBE8CF", +"t/ c #EEF3E1", +"u/ c #ECEED9", +"v/ c #EDE9D4", +"w/ c #EBF0EC", +"x/ c #778F73", +"y/ c #0A0D0B", +"z/ c #0C0D0C", +"A/ c #8D8A7B", +"B/ c #D1E3EA", +"C/ c #0573BC", +"D/ c #006AB7", +"E/ c #4496CC", +"F/ c #CCE3F0", +"G/ c #DFDAD7", +"H/ c #637762", +"I/ c #181913", +"J/ c #141C17", +"K/ c #55524C", +"L/ c #868A8F", +"M/ c #BDBFC5", +"N/ c #D0E0D5", +"O/ c #EFEFE0", +"P/ c #FDF6D9", +"Q/ c #FBF0CE", +"R/ c #F7DF8B", +"S/ c #F5D56E", +"T/ c #F0D26D", +"U/ c #EFD16D", +"V/ c #EBC142", +"W/ c #EBC245", +"X/ c #EBC448", +"Y/ c #EFD06D", +"Z/ c #F2D36C", +"`/ c #F5DC87", +" ( c #F7EDC3", +".( c #FCEFC8", +"+( c #FFFCE4", +"@( c #FAF6DE", +"#( c #E6E6E1", +"$( c #D7D7DA", +"%( c #A4B9CA", +"&( c #939BA3", +"*( c #66635F", +"=( c #262418", +"-( c #080A0A", +";( c #979B99", +">( c #FFF3E6", +",( c #046FBB", +"'( c #046DB4", +")( c #07253D", +"!( c #0A0202", +"~( c #000502", +"{( c #8E7B5F", +"]( c #CB8C23", +"^( c #DFA71E", +"/( c #E8B51B", +"(( c #E8B415", +"_( c #EBBC2A", +":( c #EEC94F", +"<( c #EEC74A", +"[( c #EEC74C", +"}( c #EEC749", +"|( c #EFCD5A", +"1( c #ECC034", +"2( c #EABE32", +"3( c #F1C12D", +"4( c #F1BF21", +"5( c #EFC12F", +"6( c #E5B729", +"7( c #655334", +"8( c #0B0608", +"9( c #070102", +"0( c #0F3129", +"a( c #076DA8", +"b( c #177195", +"c( c #96C8E8", +"d( c #C9C4B8", +"e( c #25221E", +"f( c #808689", +"g( c #F8F4DB", +"h( c #EDC031", +"i( c #E8B516", +"j( c #EBBD29", +"k( c #F9F0D0", +"l( c #9BB8CB", +"m( c #060408", +"n( c #051503", +"o( c #BDC5B2", +"p( c #B0D4EA", +"q( c #0F76BC", +"r( c #0271BB", +"s( c #0F73B7", +"t( c #B8CEDF", +"u( c #AAB393", +"v( c #0D0E0D", +"w( c #9299A2", +"x( c #EBBA24", +"y( c #F0D06C", +"z( c #D3DBDE", +"A( c #1D2A1E", +"B( c #798077", +"C( c #157ABE", +"D( c #CFE6F3", +"E( c #AAA396", +"F( c #0C0B0A", +"G( c #151516", +"H( c #B0B5C0", +"I( c #F3DC8F", +"J( c #EFCC57", +"K( c #EFF6FA", +"L( c #6A7174", +"M( c #020001", +"N( c #615C54", +"O( c #DDE2E1", +"P( c #F5FAF5", +"Q( c #EFCE64", +"R( c #EABA28", +"S( c #EBBC2C", +"T( c #F5E4A6", +"U( c #EAF8FC", +"V( c #9F996E", +"W( c #08090B", +"X( c #030103", +"Y( c #142316", +"Z( c #CBD6C9", +"`( c #F5F6F1", +" _ c #0D74BE", +"._ c #016FBB", +"+_ c #7EB5D8", +"@_ c #EAE2C2", +"#_ c #3F3E28", +"$_ c #5F6E53", +"%_ c #F1D477", +"&_ c #EFC33C", +"*_ c #EFC544", +"=_ c #EFC644", +"-_ c #EFC543", +";_ c #EFC645", +">_ c #EFC43E", +",_ c #EECB5C", +"'_ c #FCFBF0", +")_ c #ACB9A6", +"!_ c #000A00", +"~_ c #ABB8A3", +"{_ c #ABD0EA", +"]_ c #1178BE", +"^_ c #DAE8EA", +"/_ c #A7C5DF", +"(_ c #1B1E16", +"__ c #BABFB6", +":_ c #FCF4D7", +"<_ c #EEC648", +"[_ c #EFC542", +"}_ c #F1D063", +"|_ c #F3F9FD", +"1_ c #586657", +"2_ c #050906", +"3_ c #81B6D6", +"4_ c #5D94B8", +"5_ c #EEEEE7", +"6_ c #605642", +"7_ c #525542", +"8_ c #E8EDED", +"9_ c #F3DE94", +"0_ c #EEC238", +"a_ c #EEC43F", +"b_ c #EEC542", +"c_ c #EFC443", +"d_ c #FBEAB4", +"e_ c #D2E5EC", +"f_ c #171A1D", +"g_ c #050805", +"h_ c #5F6C56", +"i_ c #F3F3E7", +"j_ c #0673BC", +"k_ c #0063B4", +"l_ c #59A3D4", +"m_ c #E7F1F2", +"n_ c #D3D0C8", +"o_ c #454444", +"p_ c #050806", +"q_ c #001A01", +"r_ c #6A716E", +"s_ c #BAC7BB", +"t_ c #E9EEF8", +"u_ c #F1E9C5", +"v_ c #F8EAB2", +"w_ c #F1D57F", +"x_ c #EFCD62", +"y_ c #ECC037", +"z_ c #E9B926", +"A_ c #E9B514", +"B_ c #E9B515", +"C_ c #E9B924", +"D_ c #E9B822", +"E_ c #EDC444", +"F_ c #EEC546", +"G_ c #F0D06B", +"H_ c #F4E099", +"I_ c #F4E8B2", +"J_ c #F2E7B8", +"K_ c #EFF1F3", +"L_ c #CECDB9", +"M_ c #163014", +"N_ c #71706F", +"O_ c #08273D", +"P_ c #4D4A19", +"Q_ c #B17929", +"R_ c #DEA91C", +"S_ c #EAB71A", +"T_ c #ECC23C", +"U_ c #EECA52", +"V_ c #EDC543", +"W_ c #EDC544", +"X_ c #EBBD2F", +"Y_ c #ECC545", +"Z_ c #F0C232", +"`_ c #CCAD37", +" : c #E1AD1E", +".: c #4D370E", +"+: c #010208", +"@: c #0A384A", +"#: c #0570B3", +"$: c #0072C0", +"%: c #2672A1", +"&: c #365B39", +"*: c #C6C1B9", +"=: c #23211E", +"-: c #EBBC29", +";: c #F9F3D3", +">: c #959EA4", +",: c #24221A", +"': c #D1CCC0", +"): c #A4CDE8", +"!: c #016EB9", +"~: c #B9DAEF", +"{: c #B1AD9D", +"]: c #111214", +"^: c #9299A6", +"/: c #F3E3A7", +"(: c #EAB61A", +"_: c #EAB81F", +":: c #F5E29F", +"<: c #D0D1D8", +"[: c #171618", +"}: c #000700", +"|: c #81997E", +"1: c #2383C2", +"2: c #171E24", +"3: c #B5CDE2", +"4: c #F3DE93", +"5: c #F1CF60", +"6: c #E0EFFB", +"7: c #4C6377", +"8: c #070507", +"9: c #5C554F", +"0: c #E5E7E7", +"a: c #F4E4A7", +"b: c #EBC039", +"c: c #E9B519", +"d: c #EAB923", +"e: c #F2E2A7", +"f: c #F7F9F1", +"g: c #84A1B1", +"h: c #5A584C", +"i: c #F5F3EA", +"j: c #B5D2E3", +"k: c #005FB6", +"l: c #0573BB", +"m: c #80B5D9", +"n: c #D8CFC0", +"o: c #2C2B27", +"p: c #010203", +"q: c #8A8174", +"r: c #ECC95D", +"s: c #E8B30F", +"t: c #E8B413", +"u: c #EDC138", +"v: c #FBFAEB", +"w: c #A9ABA7", +"x: c #A6A6A0", +"y: c #B4D6EC", +"z: c #2381C3", +"A: c #DFEDF5", +"B: c #CEB458", +"C: c #071806", +"D: c #A1B8A4", +"E: c #E8B517", +"F: c #ECC13F", +"G: c #F2F9FE", +"H: c #5D775B", +"I: c #7FB5D6", +"J: c #62A3CF", +"K: c #EEF1EB", +"L: c #4A5B36", +"M: c #5A5E61", +"N: c #EAEEEF", +"O: c #EEC94C", +"P: c #E8B312", +"Q: c #EABB25", +"R: c #E8B519", +"S: c #F6D980", +"T: c #D7F4FF", +"U: c #181D22", +"V: c #0B0B0A", +"W: c #7D786D", +"X: c #E0E9EA", +"Y: c #0066B8", +"Z: c #63A8D8", +"`: c #ECF2EF", +" < c #DDDBD4", +".< c #3B352F", +"+< c #4E5255", +"@< c #D3DCD2", +"#< c #ECF1F3", +"$< c #F6F9F4", +"%< c #F0D57A", +"&< c #EBBC2D", +"*< c #EABA26", +"=< c #E8B51A", +"-< c #E9B71B", +";< c #E9B81F", +">< c #EABA25", +",< c #F2E3AC", +"'< c #F4F5F5", +")< c #111812", +"!< c #778975", +"~< c #FFFEF0", +"{< c #2F89C5", +"]< c #002038", +"^< c #332F32", +"/< c #A27331", +"(< c #AC7329", +"_< c #C79122", +":< c #F1BF18", +"<< c #E9B820", +"[< c #F0D165", +"}< c #EFCC59", +"|< c #EBBD2B", +"1< c #ECBE32", +"2< c #EFCD5B", +"3< c #F3BD18", +"4< c #C0A237", +"5< c #AE8637", +"6< c #DFA61D", +"7< c #4B521E", +"8< c #030D0A", +"9< c #070206", +"0< c #142B12", +"a< c #096B9F", +"b< c #0E6890", +"c< c #94C6E9", +"d< c #D5D3B2", +"e< c #2B291B", +"f< c #F9EFCE", +"g< c #9EC6E1", +"h< c #B0BEAC", +"i< c #EFF4F0", +"j< c #0168B8", +"k< c #1078BF", +"l< c #BADEF4", +"m< c #B4AD9E", +"n< c #100F0A", +"o< c #8E8B6F", +"p< c #F5FBFE", +"q< c #ECC448", +"r< c #EFD170", +"s< c #D6E4E0", +"t< c #254024", +"u< c #757775", +"v< c #2081C1", +"w< c #161718", +"x< c #B1B9C5", +"y< c #F3DD93", +"z< c #F0CF61", +"A< c #F4EED3", +"B< c #756223", +"C< c #203520", +"D< c #C6D8C2", +"E< c #FDFDFD", +"F< c #ECC959", +"G< c #EBB81F", +"H< c #F2E6B3", +"I< c #F0F0EE", +"J< c #595349", +"K< c #90B6CF", +"L< c #EFEDE6", +"M< c #5286A9", +"N< c #006DBD", +"O< c #7FB5DA", +"P< c #D8DFDE", +"Q< c #2D3C44", +"R< c #8A8277", +"S< c #FEF4C8", +"T< c #EABA22", +"U< c #E8B005", +"V< c #F9F4E2", +"W< c #B0C4AE", +"X< c #001400", +"Y< c #A5A39F", +"Z< c #B5D7EC", +"`< c #DDEAEB", +" [ c #90B5D2", +".[ c #28241F", +"+[ c #C9C8C3", +"@[ c #EAB71D", +"#[ c #ECC140", +"$[ c #63A8D6", +"%[ c #EFF1ED", +"&[ c #574F43", +"*[ c #595E61", +"=[ c #EEC84C", +"-[ c #E8B412", +";[ c #F6DA81", +">[ c #D6F2FF", +",[ c #181D21", +"'[ c #010702", +")[ c #55684D", +"![ c #D0E2E1", +"~[ c #2785C6", +"{[ c #5086AA", +"][ c #E9EAE4", +"^[ c #E5E5DF", +"/[ c #3C352B", +"([ c #161615", +"_[ c #B8B3A7", +":[ c #F4F3E9", +"<[ c #EFDB98", +"[[ c #E7AD00", +"}[ c #F8E7A8", +"|[ c #B3B9C0", +"1[ c #7C917B", +"2[ c #FFFFF1", +"3[ c #056DB4", +"4[ c #07223C", +"5[ c #001D07", +"6[ c #886629", +"7[ c #D8A31E", +"8[ c #CE9921", +"9[ c #EDBA18", +"0[ c #F0CF60", +"a[ c #EFCE5F", +"b[ c #F0CC58", +"c[ c #EABA24", +"d[ c #EEC94E", +"e[ c #EBBD2C", +"f[ c #EBC855", +"g[ c #E8B31B", +"h[ c #8C8A60", +"i[ c #C6A635", +"j[ c #E5AD18", +"k[ c #CA9326", +"l[ c #5A480F", +"m[ c #000108", +"n[ c #060208", +"o[ c #162801", +"p[ c #0A6A99", +"q[ c #0070C0", +"r[ c #2A7BA2", +"s[ c #3B643A", +"t[ c #96C9E8", +"u[ c #C5C0B9", +"v[ c #23201E", +"w[ c #F9F0CF", +"x[ c #9DC1DA", +"y[ c #1F2016", +"z[ c #CCCABE", +"A[ c #B6D6EB", +"B[ c #016AB8", +"C[ c #0F76BB", +"D[ c #B7D4EB", +"E[ c #BEC194", +"F[ c #939AA9", +"G[ c #F3E3A3", +"H[ c #EBBA22", +"I[ c #F4E19B", +"J[ c #181618", +"K[ c #7F957D", +"L[ c #171E22", +"M[ c #B4CADE", +"N[ c #EFC84F", +"O[ c #EEF6FF", +"P[ c #67727D", +"Q[ c #151B19", +"R[ c #ABCCB7", +"S[ c #FFF8DB", +"T[ c #EABB26", +"U[ c #E8B416", +"V[ c #EBBA20", +"W[ c #F8F4E1", +"X[ c #C9D9CF", +"Y[ c #132814", +"Z[ c #040205", +"`[ c #423628", +" } c #FEFEFE", +".} c #96C5E0", +"+} c #80B5D8", +"@} c #ECDEB6", +"#} c #423A1C", +"$} c #000005", +"%} c #8A8274", +"&} c #ECC95C", +"*} c #EABA27", +"=} c #EAB617", +"-} c #FAF8E6", +";} c #A9ADA7", +">} c #0F1D0F", +",} c #ACBBA5", +"'} c #B4D5EC", +")} c #2180C2", +"!} c #DEEBED", +"~} c #CAD0CA", +"{} c #091908", +"]} c #A4B9A7", +"^} c #FBF0CD", +"/} c #EABC2B", +"(} c #ECBF33", +"_} c #E8B210", +":} c #EEC645", +"<} c #EDC750", +"[} c #F2F9FD", +"}} c #0D1B0D", +"|} c #619EC8", +"1} c #EFF1E9", +"2} c #626537", +"3} c #EBBD2E", +"4} c #EAB821", +"5} c #E9B923", +"6} c #E8B417", +"7} c #E9B61C", +"8} c #EBBE30", +"9} c #F7DC85", +"0} c #D5DCDB", +"a} c #18191A", +"b} c #0B0B09", +"c} c #74756A", +"d} c #FFFAED", +"e} c #328BC7", +"f} c #1E80C1", +"g} c #C9E3EF", +"h} c #E5E9E8", +"i} c #050404", +"j} c #262F35", +"k} c #C4CCD0", +"l} c #FEFCE9", +"m} c #EFE1AD", +"n} c #EDC134", +"o} c #E8AF03", +"p} c #EAB71E", +"q} c #ECC446", +"r} c #FEFFFF", +"s} c #7D796E", +"t} c #202529", +"u} c #C9C9C8", +"v} c #ADD1E9", +"w} c #0271BE", +"x} c #0771BA", +"y} c #1274B7", +"z} c #163040", +"A} c #343A40", +"B} c #AC7028", +"C} c #B98523", +"D} c #F3C018", +"E} c #EEC84A", +"F} c #F3D368", +"G} c #F0C94A", +"H} c #ECBC25", +"I} c #E9B513", +"J} c #E7C040", +"K} c #DABD55", +"L} c #D5AA2D", +"M} c #A68D3D", +"N} c #B88328", +"O} c #CD901B", +"P} c #CF951D", +"Q} c #CC9320", +"R} c #8C7140", +"S} c #182227", +"T} c #090A09", +"U} c #142113", +"V} c #060308", +"W} c #121C00", +"X} c #096598", +"Y} c #126893", +"Z} c #CBC7B7", +"`} c #26231D", +" | c #F9F1D1", +".| c #99AFBF", +"+| c #040307", +"@| c #151C0F", +"#| c #C5C7B9", +"$| c #C5DFEC", +"%| c #0F75B9", +"&| c #B8D3E4", +"*| c #ABAE9A", +"=| c #101111", +"-| c #919698", +";| c #EAB61B", +">| c #F2D77F", +",| c #D3DBDD", +"'| c #1E2D1E", +")| c #798278", +"!| c #2A86C3", +"~| c #151515", +"{| c #AFB5BE", +"]| c #F2DD92", +"^| c #E8B619", +"/| c #ECC23D", +"(| c #EBF6FF", +"_| c #657073", +":| c #020105", +"<| c #0A0706", +"[| c #8C9296", +"}| c #EED072", +"|| c #EABC2C", +"1| c #EABF3C", +"2| c #EDCB5C", +"3| c #EBC344", +"4| c #ECC54D", +"5| c #EABB2B", +"6| c #EAB71C", +"7| c #EBBD2D", +"8| c #F0D782", +"9| c #EEEEE4", +"0| c #6E7873", +"a| c #010402", +"b| c #B5BBA7", +"c| c #D1E6F4", +"d| c #CFD7DD", +"e| c #253343", +"f| c #020100", +"g| c #8A8275", +"h| c #FEFCE5", +"i| c #EBC03C", +"j| c #E9B921", +"k| c #EAB81C", +"l| c #FAF7E6", +"m| c #ADBBAC", +"n| c #0A0C0B", +"o| c #A5A49F", +"p| c #B4D7EC", +"q| c #DDEBF1", +"r| c #A4AE8D", +"s| c #1C2017", +"t| c #BCC3BA", +"u| c #F9EFCC", +"v| c #F2F9FC", +"w| c #102710", +"x| c #609AC1", +"y| c #EEEFE8", +"z| c #53573C", +"A| c #EABB27", +"B| c #ECBF35", +"C| c #EBBF32", +"D| c #E8B313", +"E| c #ECC036", +"F| c #EBBE31", +"G| c #ECBF34", +"H| c #E9B415", +"I| c #F1F9DE", +"J| c #1D1F1A", +"K| c #040805", +"L| c #5F6D57", +"M| c #E3ECE5", +"N| c #2B87C6", +"O| c #82B8DB", +"P| c #F1FCFC", +"Q| c #52575B", +"R| c #4F4D4A", +"S| c #D0E2EF", +"T| c #FBFBE9", +"U| c #EECD61", +"V| c #E8B106", +"W| c #EAB922", +"X| c #E9B413", +"Y| c #F3DA85", +"Z| c #2D3339", +"`| c #030403", +" 1 c #38473B", +".1 c #E6E9DF", +"+1 c #559ED0", +"@1 c #0071BD", +"#1 c #1372A3", +"$1 c #277CA9", +"%1 c #4A738A", +"&1 c #3F7CA0", +"*1 c #545B53", +"=1 c #2C3226", +"-1 c #0A0D0F", +";1 c #AC7A28", +">1 c #746D2C", +",1 c #D09523", +"'1 c #DAAA28", +")1 c #EFC548", +"!1 c #E4C861", +"~1 c #DCC059", +"{1 c #DDBF4A", +"]1 c #E0AB1E", +"^1 c #B49F56", +"/1 c #A68A39", +"(1 c #9E8042", +"_1 c #C58D22", +":1 c #CD941E", +"<1 c #C38B22", +"[1 c #BF8927", +"}1 c #BD8C3F", +"|1 c #918F6D", +"11 c #232E13", +"21 c #030507", +"31 c #0F250F", +"41 c #4D6641", +"51 c #192417", +"61 c #070409", +"71 c #0C0C00", +"81 c #076096", +"91 c #23729F", +"01 c #345B37", +"a1 c #0C75BE", +"b1 c #96CAEC", +"c1 c #CDCAB7", +"d1 c #27251D", +"e1 c #ECC23B", +"f1 c #9CBDD3", +"g1 c #141B0E", +"h1 c #C4C7B9", +"i1 c #C7DFEC", +"j1 c #BBE1FB", +"k1 c #ACB09A", +"l1 c #10100F", +"m1 c #909593", +"n1 c #F3E2A2", +"o1 c #F3DD92", +"p1 c #D2D6DA", +"q1 c #1B201B", +"r1 c #7E8F7B", +"s1 c #161A1F", +"t1 c #B3C3D4", +"u1 c #F6F0D1", +"v1 c #BDBBB9", +"w1 c #282E22", +"x1 c #041600", +"y1 c #8A887D", +"z1 c #F8FAF2", +"A1 c #F3DA89", +"B1 c #E9B30C", +"C1 c #ECC958", +"D1 c #F2DB8B", +"E1 c #FAEFBE", +"F1 c #FFFDEC", +"G1 c #FFFFF7", +"H1 c #FFFFF5", +"I1 c #FDF0C1", +"J1 c #F2DD94", +"K1 c #F0D98A", +"L1 c #EAB511", +"M1 c #E8B20C", +"N1 c #E9B922", +"O1 c #EAB920", +"P1 c #F7E6A9", +"Q1 c #BBC9C6", +"R1 c #1F2E21", +"S1 c #3A523A", +"T1 c #EFFFFF", +"U1 c #569DCB", +"V1 c #E3DCC2", +"W1 c #393929", +"X1 c #EBC753", +"Y1 c #E9B411", +"Z1 c #AAB1A9", +"`1 c #0D160D", +" 2 c #A9B2A3", +".2 c #1A7CC1", +"+2 c #DEEBEE", +"@2 c #BEC5BA", +"#2 c #101B0D", +"$2 c #ACBCAD", +"%2 c #FAF0CD", +"&2 c #050206", +"*2 c #64ADDE", +"=2 c #5F5640", +"-2 c #E8B20A", +";2 c #EBBD2A", +">2 c #ECBD2B", +",2 c #ECBE2D", +"'2 c #EBBD28", +")2 c #EBBB23", +"!2 c #EBBC28", +"~2 c #EBBC27", +"{2 c #ECC031", +"]2 c #ECC032", +"^2 c #EBBC26", +"/2 c #ECBD2A", +"(2 c #F6E4A8", +"_2 c #E6EEEC", +":2 c #1B1C1D", +"<2 c #6C7161", +"[2 c #DDE8E7", +"}2 c #2886C6", +"|2 c #2E8AC7", +"12 c #DBEBF4", +"22 c #A7A6A5", +"32 c #0D0E0E", +"42 c #393B3B", +"52 c #D8DEE3", +"62 c #FCF1CB", +"72 c #EEC956", +"82 c #E8B20F", +"92 c #ECBC28", +"02 c #EDD074", +"a2 c #EED073", +"b2 c #EFD37B", +"c2 c #EFD785", +"d2 c #F7DF92", +"e2 c #EFD172", +"f2 c #F6DF95", +"g2 c #EED379", +"h2 c #F0D784", +"i2 c #EDCF6E", +"j2 c #EDCA5D", +"k2 c #ECBE2A", +"l2 c #E8AF04", +"m2 c #E8B10B", +"n2 c #FAF3D4", +"o2 c #C0CBBB", +"p2 c #151E16", +"q2 c #07090A", +"r2 c #737C76", +"s2 c #D9E7EA", +"t2 c #2986C5", +"u2 c #0572BA", +"v2 c #006FC6", +"w2 c #387292", +"x2 c #7B9180", +"y2 c #889686", +"z2 c #948870", +"A2 c #88947F", +"B2 c #778781", +"C2 c #666E5A", +"D2 c #686055", +"E2 c #9FA58A", +"F2 c #806633", +"G2 c #8D7354", +"H2 c #B07C2F", +"I2 c #C39D39", +"J2 c #B09547", +"K2 c #B79A3F", +"L2 c #A5843A", +"M2 c #A5843F", +"N2 c #B17E2A", +"O2 c #CD9A25", +"P2 c #CE9A22", +"Q2 c #C5891F", +"R2 c #A37B33", +"S2 c #CD941D", +"T2 c #ADAA8F", +"U2 c #B6BEAC", +"V2 c #B3C3C2", +"W2 c #6C724D", +"X2 c #060808", +"Y2 c #406637", +"Z2 c #7D7166", +"`2 c #3B3432", +" 3 c #0D0600", +".3 c #0360A2", +"+3 c #156F94", +"@3 c #0B72B9", +"#3 c #91B6D0", +"$3 c #D1CBAF", +"%3 c #29271C", +"&3 c #9EC7E3", +"*3 c #040306", +"=3 c #191D11", +"-3 c #C7C8BB", +";3 c #C0DCEB", +">3 c #B4CBDC", +",3 c #BDC192", +"'3 c #10100C", +")3 c #8F8E7B", +"!3 c #F4F5EA", +"~3 c #EBC140", +"{3 c #F1D67D", +"]3 c #D0D2DA", +"^3 c #788077", +"/3 c #177CBF", +"(3 c #16191C", +"_3 c #B3C0CF", +":3 c #F2FAFF", +"<3 c #C8CEC6", +"[3 c #B6C2AF", +"}3 c #F1F5F6", +"|3 c #F3F3E6", +"13 c #E9B106", +"23 c #E9B925", +"33 c #F1E1A8", +"43 c #FBF9EC", +"53 c #F6F9F9", +"63 c #BEBAB8", +"73 c #728F70", +"83 c #648465", +"93 c #58655C", +"03 c #769471", +"a3 c #A8ADA6", +"b3 c #F5F8F5", +"c3 c #FCFFF9", +"d3 c #F3E6B6", +"e3 c #EECC5D", +"f3 c #F0D375", +"g3 c #E8F1F9", +"h3 c #585C4E", +"i3 c #080807", +"j3 c #1C1E1F", +"k3 c #CCD3CF", +"l3 c #036FBA", +"m3 c #E0E0D0", +"n3 c #363C37", +"o3 c #010002", +"p3 c #8A8276", +"q3 c #FFF7D5", +"r3 c #EABE30", +"s3 c #E9B616", +"t3 c #FAF6E5", +"u3 c #AEBDAC", +"v3 c #000D00", +"w3 c #A4A19F", +"x3 c #DEEAEB", +"y3 c #A2BFD8", +"z3 c #1F2018", +"A3 c #BEC3BB", +"B3 c #F8EFCB", +"C3 c #006CBB", +"D3 c #5E92B5", +"E3 c #EFEEE6", +"F3 c #66603D", +"G3 c #EEC646", +"H3 c #F3E3AC", +"I3 c #F7EDC6", +"J3 c #FAEFC5", +"K3 c #F9F0C6", +"L3 c #F9F0C7", +"M3 c #F9F0C5", +"N3 c #F9F0C8", +"O3 c #9CB79F", +"P3 c #0B100D", +"Q3 c #0D0D08", +"R3 c #878066", +"S3 c #DDE9E8", +"T3 c #2684C6", +"U3 c #80B9DD", +"V3 c #E0EADA", +"W3 c #354434", +"X3 c #22201E", +"Y3 c #B3B3B2", +"Z3 c #FAF9E5", +"`3 c #ECC445", +" 4 c #EEC746", +".4 c #F2E2A9", +"+4 c #F5EDC9", +"@4 c #D1ECFB", +"#4 c #F9FFFE", +"$4 c #DFF3FD", +"%4 c #FDFCEF", +"&4 c #FAF1C9", +"*4 c #F6EDC5", +"=4 c #F2E1A9", +"-4 c #EDBE2B", +";4 c #ECBB24", +">4 c #F6F9EE", +",4 c #779297", +"'4 c #0A0B0D", +")4 c #9FA1A3", +"!4 c #B0D5EC", +"~4 c #187CBF", +"{4 c #0070C2", +"]4 c #357986", +"^4 c #8C969A", +"/4 c #779B9B", +"(4 c #969C91", +"_4 c #7CA6C1", +":4 c #9AA099", +"<4 c #767C79", +"[4 c #6B744E", +"}4 c #776D54", +"|4 c #A7D1EC", +"14 c #A48154", +"24 c #9B7134", +"34 c #9A7542", +"44 c #A97A31", +"54 c #D5A421", +"64 c #D19C20", +"74 c #CB9421", +"84 c #CFAB2E", +"94 c #B47825", +"04 c #C08824", +"a4 c #BD7F20", +"b4 c #A37E32", +"c4 c #96988A", +"d4 c #B2AE8B", +"e4 c #BBCAB5", +"f4 c #B8CABA", +"g4 c #C2C8A8", +"h4 c #88A1AC", +"i4 c #1C2E18", +"j4 c #182C16", +"k4 c #637653", +"l4 c #4A543E", +"m4 c #070302", +"n4 c #13473D", +"o4 c #0172C0", +"p4 c #2771A2", +"q4 c #375B39", +"r4 c #95C5E4", +"s4 c #CBC7B5", +"t4 c #26241D", +"u4 c #97A3AB", +"v4 c #222119", +"w4 c #CECBBF", +"x4 c #B2D5EA", +"y4 c #1077BE", +"z4 c #B8DBF0", +"A4 c #B6AD9E", +"B4 c #91979B", +"C4 c #F4E8B8", +"D4 c #EBBC2B", +"E4 c #F3DE96", +"F4 c #D5E0DC", +"G4 c #233922", +"H4 c #7E927C", +"I4 c #2584C3", +"J4 c #161617", +"K4 c #B0B7C1", +"L4 c #F5EDCC", +"M4 c #F7F8F3", +"N4 c #F1D678", +"O4 c #ECC13B", +"P4 c #F7EDC7", +"Q4 c #F8FCF4", +"R4 c #ACAE8D", +"S4 c #344E2D", +"T4 c #151513", +"U4 c #080C07", +"V4 c #050B06", +"W4 c #030504", +"X4 c #080D08", +"Y4 c #111211", +"Z4 c #1C1D1D", +"`4 c #847D72", +" 5 c #F0FBF7", +".5 c #F6F6E7", +"+5 c #EFCC5C", +"@5 c #F3ECC8", +"#5 c #7A7E84", +"$5 c #191717", +"%5 c #C0B9AD", +"&5 c #C1DFF2", +"*5 c #0E76BC", +"=5 c #7FB5D9", +"-5 c #D2D2D0", +";5 c #272D35", +">5 c #EBC755", +",5 c #E8B311", +"'5 c #EBBE2E", +")5 c #FAF8EA", +"!5 c #AAB0A8", +"~5 c #A5A5A0", +"{5 c #1C7EC1", +"]5 c #DEECF4", +"^5 c #C1B267", +"/5 c #0D1A0B", +"(5 c #A9BBAA", +"_5 c #09100A", +":5 c #62A4D0", +"<5 c #EEF1EC", +"[5 c #575340", +"}5 c #F2E09E", +"|5 c #FCFCED", +"15 c #E3EAE2", +"25 c #C0CFD9", +"35 c #95A5B0", +"45 c #989DA0", +"55 c #989EA2", +"65 c #9CA0A6", +"75 c #809185", +"85 c #192D17", +"95 c #14181A", +"05 c #A1ABAC", +"a5 c #B6D9ED", +"b5 c #2C87C6", +"c5 c #DAECF5", +"d5 c #959C96", +"e5 c #0E110F", +"f5 c #090A0A", +"g5 c #475051", +"h5 c #ECF9ED", +"i5 c #F2CF60", +"j5 c #EFC951", +"k5 c #F6E4A6", +"l5 c #F5F9F2", +"m5 c #EAF2F4", +"n5 c #E3D491", +"o5 c #9EA09C", +"p5 c #6B6D5B", +"q5 c #29582A", +"r5 c #2D482C", +"s5 c #282A26", +"t5 c #1A2125", +"u5 c #242626", +"v5 c #1E2326", +"w5 c #282726", +"x5 c #2A3829", +"y5 c #355C31", +"z5 c #767B6E", +"A5 c #90959A", +"B5 c #D2D5D4", +"C5 c #E2EBE3", +"D5 c #F1F1EA", +"E5 c #F5F5E6", +"F5 c #F9F6E0", +"G5 c #F8F6E4", +"H5 c #F4F6EA", +"I5 c #59583E", +"J5 c #36342F", +"K5 c #E0D8CC", +"L5 c #8BBFDF", +"M5 c #567F64", +"N5 c #8B9EA5", +"O5 c #5990A8", +"P5 c #A0A3A0", +"Q5 c #74776A", +"R5 c #84877F", +"S5 c #8A847F", +"T5 c #6B8B99", +"U5 c #75746E", +"V5 c #A0ACB3", +"W5 c #A3C9E1", +"X5 c #A5916F", +"Y5 c #94703D", +"Z5 c #A97630", +"`5 c #B87E25", +" 6 c #B77C25", +".6 c #B87E24", +"+6 c #BB7F23", +"@6 c #AE7729", +"#6 c #AF7426", +"$6 c #9E7A3F", +"%6 c #C8B567", +"&6 c #E0C56B", +"*6 c #A0B1C2", +"=6 c #D5E8EA", +"-6 c #F3F4ED", +";6 c #F1E6B5", +">6 c #E6DEB8", +",6 c #5E5F5A", +"'6 c #0C110D", +")6 c #050207", +"!6 c #19380E", +"~6 c #0571B8", +"{6 c #146C94", +"]6 c #D0CDB5", +"^6 c #29261C", +"/6 c #F9EFCF", +"(6 c #9DC5DF", +"_6 c #0C1808", +":6 c #BEC4B5", +"<6 c #D3E5ED", +"[6 c #0169B8", +"}6 c #BBDFF8", +"|6 c #ABB09A", +"16 c #F2D985", +"26 c #D0D1DA", +"36 c #171518", +"46 c #7B8679", +"56 c #1279BE", +"66 c #161A1E", +"76 c #B3C2D3", +"86 c #E9B71A", +"96 c #F4F2D8", +"06 c #E2EADC", +"a6 c #666A34", +"b6 c #010F04", +"c6 c #030503", +"d6 c #2C4D3B", +"e6 c #C3D8E9", +"f6 c #F7F7E6", +"g6 c #EECC5C", +"h6 c #EABB28", +"i6 c #FDEEB9", +"j6 c #B8BABB", +"k6 c #1F1F1D", +"l6 c #6E7477", +"m6 c #DDF1FD", +"n6 c #2A85C3", +"o6 c #E2DFCA", +"p6 c #383C30", +"q6 c #FEFCE7", +"r6 c #EBC035", +"s6 c #EAB91D", +"t6 c #ACB8AB", +"u6 c #000800", +"v6 c #0E1A0E", +"w6 c #ABB7A4", +"x6 c #DDEAEC", +"y6 c #ADC3D2", +"z6 c #191E14", +"A6 c #B7C1B6", +"B6 c #F9F0CC", +"C6 c #070208", +"D6 c #143413", +"E6 c #63AADA", +"F6 c #EEF2ED", +"G6 c #4C563A", +"H6 c #F3E1A0", +"I6 c #F2F7FB", +"J6 c #A8ACA8", +"K6 c #112810", +"L6 c #514E49", +"M6 c #FFF4E4", +"N6 c #80B0D0", +"O6 c #0973BB", +"P6 c #6CABD5", +"Q6 c #FFF6D2", +"R6 c #485232", +"S6 c #020404", +"T6 c #E7E6C7", +"U6 c #F8ECC2", +"V6 c #E9BB2A", +"W6 c #EFCF68", +"X6 c #F5FBF4", +"Y6 c #DFE8E6", +"Z6 c #84929C", +"`6 c #394535", +" 7 c #0A1108", +".7 c #143312", +"+7 c #5C5656", +"@7 c #71868C", +"#7 c #B0BDAF", +"$7 c #DDDFDB", +"%7 c #C5C3BA", +"&7 c #2D2925", +"*7 c #030405", +"=7 c #515252", +"-7 c #E2EDF0", +";7 c #4C99CD", +">7 c #006FC1", +",7 c #398091", +"'7 c #8E9EA0", +")7 c #567C64", +"!7 c #999A8F", +"~7 c #72886B", +"{7 c #5F7557", +"]7 c #889A97", +"^7 c #7A756B", +"/7 c #75755A", +"(7 c #939492", +"_7 c #C7D9D8", +":7 c #AFAB92", +"<7 c #9A8969", +"[7 c #88744D", +"}7 c #99723C", +"|7 c #9B733A", +"17 c #9C7338", +"27 c #A87937", +"37 c #8E8881", +"47 c #B3A17A", +"57 c #A8C9DA", +"67 c #97B0C3", +"77 c #FBFCF6", +"87 c #F4F6F0", +"97 c #F3F5F0", +"07 c #F4F6F3", +"a7 c #F7F9F7", +"b7 c #9D9F9B", +"c7 c #191716", +"d7 c #080202", +"e7 c #0271C1", +"f7 c #D1CEB4", +"g7 c #EDC74B", +"h7 c #9DC5E0", +"i7 c #091705", +"j7 c #BCC3B3", +"k7 c #B4CBDD", +"l7 c #BCC192", +"m7 c #8F8F7C", +"n7 c #EBC23F", +"o7 c #F1D781", +"p7 c #D4DFDD", +"q7 c #223621", +"r7 c #7A8378", +"s7 c #161A1C", +"t7 c #B2C0D1", +"u7 c #E8B20D", +"v7 c #F1E8C3", +"w7 c #F0EDD4", +"x7 c #5D5E47", +"y7 c #000007", +"z7 c #090F09", +"A7 c #0D270D", +"B7 c #060406", +"C7 c #2C353A", +"D7 c #EDF1F2", +"E7 c #F5F4E4", +"F7 c #E8B314", +"G7 c #F3D46D", +"H7 c #DAD5C3", +"I7 c #373533", +"J7 c #555D61", +"K7 c #E2F0F4", +"L7 c #59A2D3", +"M7 c #E0DFCE", +"N7 c #363C33", +"O7 c #FEFDEC", +"P7 c #EAB719", +"Q7 c #FAF6E7", +"R7 c #ADBAAB", +"S7 c #A39E9E", +"T7 c #0E76BE", +"U7 c #A8C1D2", +"V7 c #1C1F16", +"W7 c #BBC2B8", +"X7 c #665E3D", +"Y7 c #E7AE03", +"Z7 c #F1DE9B", +"`7 c #F3F7F9", +" 8 c #848788", +".8 c #1A1E21", +"+8 c #C1D3E0", +"@8 c #CDDEE9", +"#8 c #2880BA", +"$8 c #0F74BD", +"%8 c #ABD1EA", +"&8 c #CDC0A3", +"*8 c #271F11", +"=8 c #61594F", +"-8 c #ECCF6F", +";8 c #EFCF63", +">8 c #A9B2B7", +",8 c #2D3336", +"'8 c #080503", +")8 c #020104", +"!8 c #0F140A", +"~8 c #2E2F2F", +"{8 c #211F1C", +"]8 c #A19A92", +"^8 c #DDEFF9", +"/8 c #2D87C4", +"(8 c #487592", +"_8 c #96A3AB", +":8 c #79858F", +"<8 c #7596AB", +"[8 c #979274", +"}8 c #837766", +"|8 c #908B73", +"18 c #83756D", +"28 c #6D8454", +"38 c #7F7466", +"48 c #F7FDF2", +"58 c #A7C5CC", +"68 c #9CB5C4", +"78 c #A5A694", +"88 c #94928E", +"98 c #8E9397", +"08 c #909495", +"a8 c #8E9396", +"b8 c #B4A37B", +"c8 c #BEC9B2", +"d8 c #A5C7DB", +"e8 c #CFCA8B", +"f8 c #DCE9E9", +"g8 c #F4F5EF", +"h8 c #F3F5F1", +"i8 c #F4F6F1", +"j8 c #F7F9F4", +"k8 c #E8EAE5", +"l8 c #3B3C3C", +"m8 c #080505", +"n8 c #135E60", +"o8 c #0273C3", +"p8 c #2470A0", +"q8 c #355938", +"r8 c #96C8E9", +"s8 c #CBC6B7", +"t8 c #25231D", +"u8 c #96A2A9", +"v8 c #25221A", +"w8 c #D0CBC0", +"x8 c #AED2EA", +"y8 c #1078BE", +"z8 c #B9DCF2", +"A8 c #B5AD9E", +"B8 c #F3E7B3", +"C8 c #F3E099", +"D8 c #D1D3D9", +"E8 c #191B1A", +"F8 c #7F937D", +"G8 c #2483C2", +"H8 c #B1B7C2", +"I8 c #EFCD5C", +"J8 c #F5FAFF", +"K8 c #898780", +"L8 c #524A40", +"M8 c #A4BFCD", +"N8 c #EFEFE8", +"O8 c #EAF0EB", +"P8 c #C3CDCC", +"Q8 c #6E8960", +"R8 c #132111", +"S8 c #020301", +"T8 c #516D4D", +"U8 c #FAFCF8", +"V8 c #F0D783", +"W8 c #F4DD91", +"X8 c #E6EBEE", +"Y8 c #3F4143", +"Z8 c #49443E", +"`8 c #DCD6CB", +" 9 c #6098BD", +".9 c #D2D1CE", +"+9 c #272D34", +"@9 c #FBF9E9", +"#9 c #AAAFA8", +"$9 c #0B0D0B", +"%9 c #A6A5A0", +"&9 c #1F7FC2", +"*9 c #DFECF4", +"=9 c #C5B362", +"-9 c #0C190A", +";9 c #A6BAA8", +">9 c #EBC13F", +",9 c #63A5D2", +"'9 c #565240", +")9 c #ECBF32", +"!9 c #F6F1D8", +"~9 c #D2D2CD", +"{9 c #10120F", +"]9 c #141212", +"^9 c #141211", +"/9 c #151313", +"(9 c #151B1F", +"_9 c #756F64", +":9 c #E2EFF1", +"<9 c #4F9BCC", +"[9 c #1F7ABE", +"}9 c #F5F9F7", +"|9 c #869A83", +"19 c #09070A", +"29 c #BADCEE", +"39 c #FAEDC2", +"49 c #EBBB25", +"59 c #F6FCFF", +"69 c #BBCDD6", +"79 c #1B2329", +"89 c #191B1D", +"99 c #212428", +"09 c #2D392B", +"a9 c #345A33", +"b9 c #376034", +"c9 c #345E32", +"d9 c #5E6F52", +"e9 c #41413B", +"f9 c #304C2E", +"g9 c #202126", +"h9 c #17191B", +"i9 c #0C100C", +"j9 c #070E07", +"k9 c #2C2C2A", +"l9 c #D7DBD8", +"m9 c #A4CEE7", +"n9 c #0272C0", +"o9 c #066DAA", +"p9 c #909B98", +"q9 c #798363", +"r9 c #79736B", +"s9 c #6D98B1", +"t9 c #776F61", +"u9 c #6B8E8E", +"v9 c #76816C", +"w9 c #7A7661", +"x9 c #7D766A", +"y9 c #C1E5FD", +"z9 c #CDCEC2", +"A9 c #BEB585", +"B9 c #A7BFC9", +"C9 c #ACB3A9", +"D9 c #C9BD87", +"E9 c #96A2B1", +"F9 c #DFCD7C", +"G9 c #A0C7E6", +"H9 c #B5BEAB", +"I9 c #DDD6B0", +"J9 c #F4F3E2", +"K9 c #F5F6F0", +"L9 c #B4B0A5", +"M9 c #0F0E0F", +"N9 c #080706", +"O9 c #09191F", +"P9 c #0473BD", +"Q9 c #126B93", +"R9 c #94C6E8", +"S9 c #D2CFB3", +"T9 c #9EC8E5", +"U9 c #181D11", +"V9 c #C7C8BA", +"W9 c #C1DCEB", +"X9 c #BADCF4", +"Y9 c #AFB19A", +"Z9 c #8F9186", +"`9 c #F3E3A6", +" 0 c #F1D57C", +".0 c #D3D9DC", +"+0 c #787F77", +"@0 c #161A1D", +"#0 c #EECB5A", +"$0 c #F7FAF7", +"%0 c #BFC3BD", +"&0 c #1D1812", +"*0 c #020306", +"=0 c #0B180D", +"-0 c #B2B0A3", +";0 c #CEE2EB", +">0 c #ABCEE2", +",0 c #ADCFE2", +"'0 c #BEDAE8", +")0 c #94B292", +"!0 c #312E2A", +"~0 c #130F07", +"{0 c #ACAC96", +"]0 c #FDFBEA", +"^0 c #EBBF37", +"/0 c #F2CB51", +"(0 c #E9EDDB", +"_0 c #42484E", +":0 c #D8DED3", +"<0 c #71B2DE", +"[0 c #E0E0D1", +"}0 c #353D37", +"|0 c #EABE31", +"10 c #AEBEAC", +"20 c #0F1C0F", +"30 c #ACB9A5", +"40 c #0A75BD", +"50 c #A0C0DC", +"60 c #1F2119", +"70 c #BFC4BC", +"80 c #ECC242", +"90 c #63A7D5", +"00 c #4D5A39", +"a0 c #EFDA92", +"b0 c #4A443B", +"c0 c #57664A", +"d0 c #A3AA95", +"e0 c #B5ADA2", +"f0 c #B3AC9F", +"g0 c #B2AB9E", +"h0 c #B8B2A8", +"i0 c #C6DEEA", +"j0 c #5B9FCD", +"k0 c #3C90C6", +"l0 c #F2F9F7", +"m0 c #6D7479", +"n0 c #191611", +"o0 c #F0E5B9", +"p0 c #EAB616", +"q0 c #F2DD95", +"r0 c #E4ECEA", +"s0 c #41473D", +"t0 c #060705", +"u0 c #1E2A27", +"v0 c #5A785E", +"w0 c #AEAB9B", +"x0 c #CFD9DD", +"y0 c #EAFEFF", +"z0 c #EBF7FF", +"A0 c #EDF8FD", +"B0 c #E7F8FF", +"C0 c #C9CDD1", +"D0 c #919F84", +"E0 c #71966C", +"F0 c #434D57", +"G0 c #3A3A36", +"H0 c #1B2319", +"I0 c #070B0A", +"J0 c #0A120B", +"K0 c #323934", +"L0 c #BFB8AC", +"M0 c #E6F4F8", +"N0 c #4092C7", +"O0 c #0671AF", +"P0 c #103A22", +"Q0 c #62705C", +"R0 c #98A6B0", +"S0 c #7B6E5E", +"T0 c #899CA2", +"U0 c #5E6944", +"V0 c #717947", +"W0 c #898061", +"X0 c #737E59", +"Y0 c #7C766C", +"Z0 c #BCD2D0", +"`0 c #DFEEF1", +" a c #ADC6CD", +".a c #C2B98A", +"+a c #ACB2A6", +"@a c #9EB7CA", +"#a c #A1B6C1", +"$a c #9EBFD9", +"%a c #B8BBAA", +"&a c #E9E7C3", +"*a c #E7F3FC", +"=a c #F8F9F4", +"-a c #E5E9EB", +";a c #1E2F20", +">a c #072236", +",a c #0B638A", +"'a c #0572B9", +")a c #23769E", +"!a c #346035", +"~a c #0C73BA", +"{a c #93BDD8", +"]a c #CCC6B3", +"^a c #27241D", +"/a c #9CBBD0", +"(a c #C5DEEC", +"_a c #1075B9", +":a c #B6D0E5", +"<a c #B6BD93", +"[a c #0E0E0C", +"}a c #9399A6", +"|a c #F4EBC2", +"1a c #F4DE93", +"2a c #D3DADB", +"3a c #1E2C1E", +"4a c #7E907C", +"5a c #1B7EC0", +"6a c #161B1E", +"7a c #E9B510", +"8a c #F1E4B1", +"9a c #FBFAFB", +"0a c #2B442F", +"aa c #829873", +"ba c #E7F3F2", +"ca c #87BADA", +"da c #2681C2", +"ea c #1176BE", +"fa c #63A6D2", +"ga c #EEFAFF", +"ha c #C7C5BD", +"ia c #484645", +"ja c #E8E7E1", +"ka c #F2D986", +"la c #EFCA56", +"ma c #FEFFF2", +"na c #52585D", +"oa c #19301A", +"pa c #CEDCC2", +"qa c #8CBFE1", +"ra c #E2DBC2", +"sa c #393829", +"ta c #EBC652", +"ua c #E8B411", +"va c #FAF8E9", +"wa c #AAB1A8", +"xa c #A29B9D", +"ya c #DEEBEF", +"za c #BFC5B4", +"Aa c #0F1B0C", +"Ba c #ABBCAC", +"Ca c #F2F8FC", +"Da c #112911", +"Ea c #609AC0", +"Fa c #EEEFE9", +"Ga c #625741", +"Ha c #E9B821", +"Ia c #ECC139", +"Ja c #F2E1A0", +"Ka c #FBFFFF", +"La c #0D0E0F", +"Ma c #050707", +"Na c #4F5C44", +"Oa c #FDFAEB", +"Pa c #CCE8FB", +"Qa c #B2D9F1", +"Ra c #B5DBF2", +"Sa c #B7DCF2", +"Ta c #ABD4EE", +"Ua c #92C1DC", +"Va c #74AFD4", +"Wa c #0C74BD", +"Xa c #73A4C3", +"Ya c #E2E7E6", +"Za c #455158", +"`a c #696054", +" b c #F7F9F3", +".b c #EFDC97", +"+b c #E8AE01", +"@b c #EEC336", +"#b c #F5F9FA", +"$b c #B1B9B2", +"%b c #0A080B", +"&b c #4B4D41", +"*b c #BBCEC0", +"=b c #F1FDFF", +"-b c #B9DDF3", +";b c #AAD0E7", +">b c #7BB1D4", +",b c #66A7D1", +"'b c #64A2CE", +")b c #4D9ACF", +"!b c #5B9ECD", +"~b c #4995CC", +"{b c #66A3CE", +"]b c #6BAAD2", +"^b c #82B6D7", +"/b c #AAD2E9", +"(b c #CEE7F8", +"_b c #E7F3FE", +":b c #D7F1FE", +"<b c #DFDFD7", +"[b c #B6C2B0", +"}b c #7B837D", +"|b c #686158", +"1b c #68615B", +"2b c #8F9889", +"3b c #DBE4D8", +"4b c #E8F4FA", +"5b c #0572B6", +"6b c #0D4654", +"7b c #060301", +"8b c #2A582C", +"9b c #979B93", +"0b c #696F55", +"ab c #678F8C", +"bb c #838B83", +"cb c #7A786F", +"db c #6F8788", +"eb c #7F745D", +"fb c #70899A", +"gb c #A99D7D", +"hb c #F3EFCF", +"ib c #B7C4D1", +"jb c #C2CBB5", +"kb c #B5BCA9", +"lb c #BBD2D1", +"mb c #E1F2FA", +"nb c #FAFAF7", +"ob c #F5F6EF", +"pb c #F2F4EF", +"qb c #8EA790", +"rb c #0A0A0A", +"sb c #080100", +"tb c #101800", +"ub c #0E5B6F", +"vb c #0379CC", +"wb c #186A97", +"xb c #0C74BC", +"yb c #93C2E2", +"zb c #D1CEB2", +"Ab c #ECC138", +"Bb c #99B1C0", +"Cb c #121B0D", +"Db c #C2C6B8", +"Eb c #C9E0EC", +"Fb c #B8D9ED", +"Gb c #B8AD9F", +"Hb c #909287", +"Ib c #F4EFD4", +"Jb c #EBBF36", +"Kb c #D0D0D9", +"Lb c #161217", +"Mb c #798177", +"Nb c #AFB4BE", +"Ob c #EABC29", +"Pb c #EABE34", +"Qb c #FFF8D6", +"Rb c #8FA991", +"Sb c #696543", +"Tb c #FFFCDE", +"Ub c #82B9DE", +"Vb c #79B2D9", +"Wb c #FFFEF7", +"Xb c #66726C", +"Yb c #0B0A0A", +"Zb c #A8AEB6", +"`b c #F5E7B0", +" c c #EEC544", +".c c #EBC242", +"+c c #FFFFE6", +"@c c #5B5B5C", +"#c c #1D321D", +"$c c #D0DCC5", +"%c c #8ABEE0", +"&c c #CFD7DE", +"*c c #253344", +"=c c #EBC03D", +"-c c #FAF6E6", +";c c #ADBCAB", +">c c #000C00", +",c c #AAB2A3", +"'c c #A2AE91", +")c c #1E2018", +"!c c #EDC54A", +"~c c #0B150B", +"{c c #62A2CD", +"]c c #EEF0EA", +"^c c #545A3A", +"/c c #F8E39E", +"(c c #CDEAFA", +"_c c #0E1113", +":c c #060806", +"<c c #667D5E", +"[c c #5E9DCD", +"}c c #1376BF", +"|c c #187BC0", +"1c c #197CC0", +"2c c #1479BF", +"3c c #0974BD", +"4c c #026EBA", +"5c c #86B8D8", +"6c c #DEDBD2", +"7c c #3A342E", +"8c c #788891", +"9c c #F6F7ED", +"0c c #EEC747", +"ac c #E8B20B", +"bc c #EECF69", +"cc c #F6F7EE", +"dc c #72716E", +"ec c #1F2D22", +"fc c #C8CEC1", +"gc c #D0E5F5", +"hc c #509CCD", +"ic c #197DC1", +"jc c #157AC0", +"kc c #147AC0", +"lc c #217FC1", +"mc c #338BC5", +"nc c #59A0CE", +"oc c #7DB9DF", +"pc c #A2CEEA", +"qc c #D0E3EB", +"rc c #DEE4E4", +"sc c #E1E7E6", +"tc c #D6E7F1", +"uc c #86BCE0", +"vc c #4896CB", +"wc c #0573BA", +"xc c #0C475F", +"yc c #080D10", +"zc c #263D24", +"Ac c #9EA09F", +"Bc c #617258", +"Cc c #858762", +"Dc c #808E8C", +"Ec c #7C785F", +"Fc c #899485", +"Gc c #538A92", +"Hc c #6B7F69", +"Ic c #978E87", +"Jc c #EFF4F2", +"Kc c #EEEFEA", +"Lc c #EBE9D8", +"Mc c #D9E1D8", +"Nc c #EDF1E7", +"Oc c #F7FAF4", +"Pc c #F7F7F0", +"Qc c #F3F6F1", +"Rc c #F7F6F7", +"Sc c #1C1710", +"Tc c #030406", +"Uc c #0B1C1B", +"Vc c #0467AC", +"Wc c #0478C7", +"Xc c #22749E", +"Yc c #345E35", +"Zc c #96C9E9", +"`c c #CAC5B8", +" d c #9DC2DB", +".d c #202018", +"+d c #CDCBBF", +"@d c #B3D5EA", +"#d c #BCE0FB", +"$d c #A5B595", +"%d c #91979C", +"&d c #EBBA25", +"*d c #F4E19D", +"=d c #233A22", +"-d c #80977E", +";d c #2182C2", +">d c #171D23", +",d c #F3D067", +"'d c #E9FFFF", +")d c #25342B", +"!d c #D9D4CA", +"~d c #BBD7E6", +"{d c #016EBA", +"]d c #CAE2F1", +"^d c #C8CBB0", +"/d c #191C06", +"(d c #040407", +"_d c #817E79", +":d c #F2F4EE", +"<d c #EDC74E", +"[d c #ECC74F", +"}d c #FFFFED", +"|d c #5A5A5C", +"1d c #EDDEB4", +"2d c #433B1A", +"3d c #EDC135", +"4d c #FBF9EA", +"5d c #0B100B", +"6d c #A7AAA1", +"7d c #2181C3", +"8d c #CDD1CC", +"9d c #091807", +"0d c #A3B8A5", +"ad c #64ACDD", +"bd c #504E40", +"cd c #FBE39D", +"dd c #BBE5FF", +"ed c #0C1014", +"fd c #090808", +"gd c #8B8979", +"hd c #DCEFF8", +"id c #3288C6", +"jd c #026EB9", +"kd c #7EBAE1", +"ld c #E0DBD3", +"md c #3D342F", +"nd c #82A6BE", +"od c #F6F5EA", +"pd c #EEC74B", +"qd c #E8AF01", +"rd c #F0E1AD", +"sd c #F5F8F2", +"td c #554E43", +"ud c #494A49", +"vd c #E1E5E1", +"wd c #61A6D4", +"xd c #0874BC", +"yd c #2D88C6", +"zd c #3990CB", +"Ad c #3A92CB", +"Bd c #2B88C5", +"Cd c #055184", +"Dd c #080606", +"Ed c #1A1815", +"Fd c #9C9694", +"Gd c #7F7B6F", +"Hd c #7E7C5E", +"Id c #7E8563", +"Jd c #686C56", +"Kd c #62683F", +"Ld c #70787A", +"Md c #949D92", +"Nd c #878078", +"Od c #DBE0E2", +"Pd c #F8FAF3", +"Qd c #F3F6F3", +"Rd c #F1F5F2", +"Sd c #F4F5F1", +"Td c #F9FBF6", +"Ud c #676969", +"Vd c #071E30", +"Wd c #0364AB", +"Xd c #0474C1", +"Yd c #0E6B8F", +"Zd c #9EC5DF", +"`d c #0F71B4", +" e c #B2C5D3", +".e c #C5C294", +"+e c #F0D171", +"@e c #D1D4DB", +"#e c #191A19", +"$e c #EEC84D", +"%e c #FAF0CC", +"&e c #D0CFA8", +"*e c #181713", +"=e c #6E6A62", +"-e c #5FA0CF", +";e c #6EAAD4", +">e c #FCFBF7", +",e c #535351", +"'e c #2F302F", +")e c #E4E5EB", +"!e c #F3DB89", +"~e c #E9BD32", +"{e c #FFFDDD", +"]e c #5A5B5D", +"^e c #D7DFDE", +"/e c #2C3C45", +"(e c #E7B108", +"_e c #F9F4E3", +":e c #B0C3AE", +"<e c #090A0B", +"[e c #90B4CF", +"}e c #27241F", +"|e c #5C8BA9", +"1e c #EFEDE4", +"2e c #6A663B", +"3e c #F1E3AE", +"4e c #FFE78A", +"5e c #14110A", +"6e c #4D704A", +"7e c #FDFFFF", +"8e c #4C94C9", +"9e c #046DB9", +"0e c #BAD7E8", +"ae c #C3D0BD", +"be c #041E03", +"ce c #81A5BF", +"de c #EDC237", +"ee c #E8AF00", +"fe c #F0E4B4", +"ge c #564E42", +"he c #516776", +"ie c #E2F2F9", +"je c #4D99CC", +"ke c #054774", +"le c #060E05", +"me c #5A7A5D", +"ne c #A4A7AC", +"oe c #566448", +"pe c #5B6040", +"qe c #7B95B2", +"re c #235B39", +"se c #7F7569", +"te c #797A63", +"ue c #C1CFB5", +"ve c #FCFCF9", +"we c #CED6CC", +"xe c #001600", +"ye c #070309", +"ze c #0A0B04", +"Ae c #124741", +"Be c #0772B1", +"Ce c #3075A9", +"De c #405E40", +"Ee c #CAC5B7", +"Fe c #25221D", +"Ge c #E8B61A", +"He c #EBBA26", +"Ie c #969FA7", +"Je c #010204", +"Ke c #2B2520", +"Le c #D5CEC4", +"Me c #A2CDE8", +"Ne c #BAE1F8", +"Oe c #B0A9A0", +"Pe c #929AA6", +"Qe c #F4E19E", +"Re c #D2D6D9", +"Se c #1B221B", +"Te c #161618", +"Ue c #B0B9C4", +"Ve c #EABE35", +"We c #FFF9D8", +"Xe c #698A6E", +"Ye c #0B0F0C", +"Ze c #0C0C0D", +"`e c #9A9A97", +" f c #BCD8E8", +".f c #748E69", +"+f c #020702", +"@f c #171716", +"#f c #B3B9BC", +"$f c #EDCA57", +"%f c #D3D0C9", +"&f c #292C30", +"*f c #FBF9EB", +"=f c #A8ACA7", +"-f c #A4A09E", +";f c #DEECF5", +">f c #DBBC5F", +",f c #081807", +"'f c #A2B8A5", +")f c #0B150C", +"!f c #63ABDB", +"~f c #514F40", +"{f c #FAE39C", +"]f c #BEE5FF", +"^f c #8C8979", +"/f c #DAEEF8", +"(f c #3289C7", +"_f c #026DB9", +":f c #8CC0E3", +"<f c #C8D2C0", +"[f c #0E220A", +"}f c #C0C6C5", +"|f c #F4F4E9", +"1f c #EDC02F", +"2f c #F6F6ED", +"3f c #5E5E5B", +"4f c #29231C", +"5f c #CAC5BC", +"6f c #E7F0F1", +"7f c #0565A5", +"8f c #49484D", +"9f c #A7ADB0", +"0f c #75735F", +"af c #6E7558", +"bf c #757B5E", +"cf c #726F55", +"df c #847668", +"ef c #7D7464", +"ff c #8F895F", +"gf c #BCBCBD", +"hf c #F8FCF9", +"if c #F4F5F0", +"jf c #E1E1DC", +"kf c #423A37", +"lf c #081B27", +"mf c #0666A0", +"nf c #0373C3", +"of c #0E6A8F", +"pf c #94C5E6", +"qf c #D1CDB3", +"rf c #EDBF30", +"sf c #E9B416", +"tf c #9ECAE8", +"uf c #111A0C", +"vf c #CBE1ED", +"wf c #BADBF2", +"xf c #AFB597", +"yf c #92979D", +"zf c #F4E7B5", +"Af c #EBBF33", +"Bf c #F2D680", +"Cf c #D4DCDD", +"Df c #1F2F1F", +"Ef c #798378", +"Ff c #2785C3", +"Gf c #B3C3D5", +"Hf c #EFC950", +"If c #FCFFEA", +"Jf c #565A64", +"Kf c #09090B", +"Lf c #282724", +"Mf c #D9D5CC", +"Nf c #A9D0E8", +"Of c #0974BC", +"Pf c #AED2E7", +"Qf c #C6BEA9", +"Rf c #100E0D", +"Sf c #13120A", +"Tf c #AAA88F", +"Uf c #F5FFFF", +"Vf c #EBC036", +"Wf c #ECC850", +"Xf c #FFFFEE", +"Yf c #E4E1CB", +"Zf c #3A3E31", +"`f c #FEFCE6", +" g c #EBC13D", +".g c #AAD1EA", +"+g c #B6CDE4", +"@g c #1B1F16", +"#g c #BAC2B8", +"$g c #ECC344", +"%g c #132F13", +"&g c #62A5D2", +"*g c #50583A", +"=g c #FAE6A2", +"-g c #C1D4DF", +";g c #0C0F10", +">g c #63795B", +",g c #F1F9FC", +"'g c #4390C8", +")g c #036DB9", +"!g c #A4CCE4", +"~g c #D5D7CA", +"{g c #242A1C", +"]g c #99A07F", +"^g c #F5F5EC", +"/g c #ECBE30", +"(g c #A7C2CA", +"_g c #34373A", +":g c #CACCC5", +"<g c #F3F6F2", +"[g c #A5CCE5", +"}g c #74B0D6", +"|g c #2783C3", +"1g c #0E76BD", +"2g c #0376C5", +"3g c #062F4B", +"4g c #060000", +"5g c #3F403B", +"6g c #A0A6A4", +"7g c #658151", +"8g c #485C3B", +"9g c #5F6C4D", +"0g c #426635", +"ag c #727055", +"bg c #557D92", +"cg c #77765A", +"dg c #96A0A4", +"eg c #E9F1F0", +"fg c #F2F4F0", +"gg c #EFF3F0", +"hg c #F1F5F3", +"ig c #F1F3EC", +"jg c #F5F6ED", +"kg c #E4EEEC", +"lg c #E0EAED", +"mg c #EFF4F1", +"ng c #EDEEE9", +"og c #727575", +"pg c #0D0800", +"qg c #0C4B5D", +"rg c #0470B7", +"sg c #21749C", +"tg c #315D34", +"ug c #92BAD4", +"vg c #CDC7B2", +"wg c #EDC030", +"xg c #9AB8CC", +"yg c #1E1F15", +"zg c #CBCABD", +"Ag c #0F74B8", +"Bg c #B6CEE1", +"Cg c #BBBD95", +"Dg c #909185", +"Eg c #F4F2DF", +"Fg c #EBC03B", +"Gg c #F2DC8C", +"Hg c #1B211B", +"Ig c #7C8B7A", +"Jg c #2382C1", +"Kg c #16181B", +"Lg c #B2BECD", +"Mg c #E4E7DA", +"Ng c #44494E", +"Og c #46423D", +"Pg c #E1E2DB", +"Qg c #69ACD8", +"Rg c #0371BA", +"Sg c #7BB3D6", +"Tg c #EBE9E2", +"Ug c #1A221C", +"Vg c #7D8B7A", +"Wg c #F4FBFF", +"Xg c #EABB2A", +"Yg c #EBC342", +"Zg c #FFFFE5", +"`g c #5A5B5C", +" h c #DDDACB", +".h c #323631", +"+h c #FFFFF2", +"@h c #EBC54D", +"#h c #ABBCAA", +"$h c #A0A9A6", +"%h c #D0E8F8", +"&h c #3E91CA", +"*h c #2883C4", +"=h c #2D85C5", +"-h c #388AC6", +";h c #2682C4", +">h c #3B8BC6", +",h c #2A84C4", +"'h c #237FC3", +")h c #4593CB", +"!h c #E9F0F0", +"~h c #B8C1B7", +"{h c #1D1F16", +"]h c #BDC2B9", +"^h c #EECD5F", +"/h c #F2F8FB", +"(h c #5F96BB", +"_h c #EFEFE7", +":h c #645A40", +"<h c #FAE59F", +"[h c #BEDCF3", +"}h c #0C0F12", +"|h c #070807", +"1h c #747F67", +"2h c #E7F5FA", +"3h c #3788C6", +"4h c #006EBC", +"5h c #006CBA", +"6h c #84BCE2", +"7h c #D5D6CA", +"8h c #282B1D", +"9h c #8F8970", +"0h c #E9B30E", +"ah c #F3ECCF", +"bh c #E5EAE8", +"ch c #474F47", +"dh c #010001", +"eh c #1E2A1F", +"fh c #6E7B6F", +"gh c #C5C1BE", +"hh c #D4ECFA", +"ih c #A6CDE7", +"jh c #62A6D1", +"kh c #4691C9", +"lh c #2276B3", +"mh c #0471BF", +"nh c #0A76A7", +"oh c #161614", +"ph c #0E1B0B", +"qh c #85928B", +"rh c #959D94", +"sh c #747D5F", +"th c #69715A", +"uh c #5B654F", +"vh c #767E53", +"wh c #627E78", +"xh c #728450", +"yh c #8A8E71", +"zh c #E7EBDE", +"Ah c #E9F0F1", +"Bh c #E7EFEF", +"Ch c #D7E7ED", +"Dh c #F5F3E6", +"Eh c #D0DDD5", +"Fh c #D7E2D9", +"Gh c #C7D3C2", +"Hh c #C5C3A3", +"Ih c #C1C8B2", +"Jh c #BDBFAC", +"Kh c #ADC6D9", +"Lh c #EAF2F1", +"Mh c #C0C1B5", +"Nh c #1D1C11", +"Oh c #0F1F0E", +"Ph c #0769A4", +"Qh c #244428", +"Rh c #95C6E7", +"Sh c #D0CCB5", +"Th c #28261C", +"Uh c #99AFBD", +"Vh c #050307", +"Wh c #111A0B", +"Xh c #C1C6B7", +"Yh c #CBE2EC", +"Zh c #BADEF3", +"`h c #B4AB9F", +" i c #10100D", +".i c #90938B", +"+i c #EBBB28", +"@i c #D3DCDC", +"#i c #1F2E1F", +"$i c #7A8679", +"%i c #B1B7C1", +"&i c #F4DF94", +"*i c #DFDEDF", +"=i c #3F3A36", +"-i c #4E565C", +";i c #D8EAF2", +">i c #4796CB", +",i c #68A8D2", +"'i c #F0F2E8", +")i c #254824", +"!i c #6E6F6B", +"~i c #F5F9FF", +"{i c #F0CE5E", +"]i c #EBC240", +"^i c #D2D7D7", +"/i c #27323D", +"(i c #020101", +"_i c #FFF9E0", +":i c #F8F6E9", +"<i c #C0C9B9", +"[i c #060709", +"}i c #5B6E59", +"|i c #F7F5D0", +"1i c #E3F1F6", +"2i c #D0E8F5", +"3i c #E8F4F7", +"4i c #CFE7F6", +"5i c #EEF8F8", +"6i c #D3EAF5", +"7i c #D4EAF7", +"8i c #D1E9F5", +"9i c #D0E9F5", +"0i c #CCE6F5", +"ai c #EDF6F7", +"bi c #E7FCFF", +"ci c #48442A", +"di c #010205", +"ei c #2D2C2B", +"fi c #CFD0CE", +"gi c #F6E39F", +"hi c #50573B", +"ii c #F6E4A7", +"ji c #E1E5BF", +"ki c #0F100E", +"li c #728267", +"mi c #F1FCFF", +"ni c #72ACD7", +"oi c #4D9CD4", +"pi c #4B87B1", +"qi c #4F9CD1", +"ri c #4D95C8", +"si c #4D91C0", +"ti c #4E93C5", +"ui c #4D93C3", +"vi c #4E99CE", +"wi c #4C8CB9", +"xi c #509DD5", +"yi c #4B88B2", +"zi c #4F9CD2", +"Ai c #4D90C0", +"Bi c #4F98CD", +"Ci c #4C8AB6", +"Di c #4F9ACF", +"Ei c #4E96C9", +"Fi c #4C8DBB", +"Gi c #529FD5", +"Hi c #3D91CD", +"Ii c #3B82B4", +"Ji c #0C73B8", +"Ki c #6EAED8", +"Li c #E0DFD9", +"Mi c #423E3B", +"Ni c #6E6C6D", +"Oi c #F7F8EF", +"Pi c #EDC23D", +"Qi c #F4EDCA", +"Ri c #CCCCCB", +"Si c #3A3630", +"Ti c #52524D", +"Ui c #829690", +"Vi c #C1CCC1", +"Wi c #F1F8FA", +"Xi c #FCFFFC", +"Yi c #C5CED1", +"Zi c #8EBFDE", +"`i c #559CD0", +" j c #1D7EC1", +".j c #0279D1", +"+j c #123528", +"@j c #21371F", +"#j c #77706E", +"$j c #0E0B0C", +"%j c #6D6C69", +"&j c #A3A8AD", +"*j c #96A099", +"=j c #818F73", +"-j c #717C60", +";j c #938F5A", +">j c #767B59", +",j c #7A7D5C", +"'j c #85886C", +")j c #CEDCDB", +"!j c #EAF0EF", +"~j c #F2F5F0", +"{j c #F3F1DD", +"]j c #DDDFC2", +"^j c #DBDFC5", +"/j c #A0BED2", +"(j c #8C8884", +"_j c #4C534A", +":j c #A3B18F", +"<j c #C9B87B", +"[j c #B2D8EE", +"}j c #F4E2B0", +"|j c #5C5C5D", +"1j c #030302", +"2j c #0A080A", +"3j c #262322", +"4j c #100100", +"5j c #0465A6", +"6j c #1D739A", +"7j c #1E3C20", +"8j c #95C8E9", +"9j c #CDC9B6", +"0j c #27251C", +"aj c #151B0E", +"bj c #C6DEEB", +"cj c #BADBF3", +"dj c #ACB795", +"ej c #0D0E0C", +"fj c #101110", +"gj c #919594", +"hj c #D0D1D9", +"ij c #7C8C7B", +"jj c #0A75BC", +"kj c #171D21", +"lj c #B4C8DB", +"mj c #F9E29A", +"nj c #BFCFC5", +"oj c #252E22", +"pj c #676A6E", +"qj c #DCF2FF", +"rj c #2E88C3", +"sj c #E8EEEB", +"tj c #5A5E4C", +"uj c #4D5C64", +"vj c #E5F1FC", +"wj c #F0CF5E", +"xj c #EBC549", +"yj c #FFFFE9", +"zj c #E9E0BF", +"Aj c #403D25", +"Bj c #FFFCEB", +"Cj c #EBC449", +"Dj c #F3DB87", +"Ej c #E0E2E3", +"Fj c #363535", +"Gj c #030204", +"Hj c #0F1306", +"Ij c #3E4C27", +"Jj c #878A76", +"Kj c #9D9589", +"Lj c #617D5A", +"Mj c #A59890", +"Nj c #888C77", +"Oj c #7E8870", +"Pj c #9B9389", +"Qj c #A1968C", +"Rj c #718366", +"Sj c #929080", +"Tj c #9D9488", +"Uj c #9C9487", +"Vj c #A79E8F", +"Wj c #434F57", +"Xj c #4E4E4E", +"Yj c #F7FAF9", +"Zj c #F0D066", +"`j c #63A6D3", +" k c #53553E", +".k c #F0E0A5", +"+k c #FFFEDC", +"@k c #293520", +"#k c #D5D4B9", +"$k c #EDF6F4", +"%k c #E5F0EF", +"&k c #E5E5E0", +"*k c #E5EEEE", +"=k c #E6ECE7", +"-k c #E4E7E4", +";k c #E4EAE6", +">k c #E3E9E5", +",k c #E6EEEB", +"'k c #E2E5DE", +")k c #E6F1F0", +"!k c #E2E2DC", +"~k c #E4F0ED", +"{k c #E5E8E3", +"]k c #E5EDEA", +"^k c #E3E4DE", +"/k c #E7EFEC", +"(k c #E3ECE8", +"_k c #E5E6E0", +":k c #E8F0EF", +"<k c #DCEAEA", +"[k c #DFE7E5", +"}k c #BDDBEA", +"|k c #0F77BE", +"1k c #509BCD", +"2k c #E5F0F2", +"3k c #52636E", +"4k c #1A3512", +"5k c #F0E2B0", +"6k c #E8AF02", +"7k c #EDC954", +"8k c #F8FEFF", +"9k c #CFD0CD", +"0k c #484A4B", +"ak c #040801", +"bk c #1D2623", +"ck c #3C4144", +"dk c #8C877C", +"ek c #BDC1C0", +"fk c #F9F8ED", +"gk c #E9F1EC", +"hk c #D0E6F1", +"ik c #A0CAE3", +"jk c #669CBE", +"kk c #217FBE", +"lk c #057FCD", +"mk c #07101A", +"nk c #213021", +"ok c #A8AA9C", +"pk c #384523", +"qk c #030807", +"rk c #5F564D", +"sk c #9AA29D", +"tk c #778466", +"uk c #767D61", +"vk c #777660", +"wk c #788657", +"xk c #7C7365", +"yk c #787462", +"zk c #7F836E", +"Ak c #D5DBDD", +"Bk c #F6F8F6", +"Ck c #F2F2E2", +"Dk c #C2BD95", +"Ek c #7D7F7F", +"Fk c #080D03", +"Gk c #60737C", +"Hk c #C1D2C2", +"Ik c #A4B1B1", +"Jk c #D9E5DB", +"Kk c #AEAAA9", +"Lk c #161515", +"Mk c #10170F", +"Nk c #3F5235", +"Ok c #3C4832", +"Pk c #0B0C07", +"Qk c #06182C", +"Rk c #0374C1", +"Sk c #186E97", +"Tk c #CFCCB5", +"Uk c #28261D", +"Vk c #ECBE31", +"Wk c #9AB5C7", +"Xk c #0A1706", +"Yk c #BDC4B4", +"Zk c #D5E7EE", +"`k c #B5CDDE", +" l c #BEBC96", +".l c #92979E", +"+l c #F5F5E8", +"@l c #EBC13C", +"#l c #F2D988", +"$l c #D3D9DB", +"%l c #1D271D", +"&l c #7B887A", +"*l c #1F80C1", +"=l c #161819", +"-l c #B1BBC7", +";l c #FDEAAE", +">l c #AFBCB6", +",l c #171F18", +"'l c #757E72", +")l c #DFF1FE", +"!l c #2784C2", +"~l c #3A91CB", +"{l c #E5EDED", +"]l c #6E665B", +"^l c #3F4A53", +"/l c #DEE9F4", +"(l c #EDCA58", +"_l c #D8D9D1", +":l c #2E3537", +"<l c #EBC345", +"[l c #EAB820", +"}l c #EEC84E", +"|l c #F7FEFF", +"1l c #B7B4AA", +"2l c #020505", +"3l c #0D0C0C", +"4l c #0F0D0D", +"5l c #0A0B09", +"6l c #080A08", +"7l c #070A06", +"8l c #0D0C0B", +"9l c #0F130C", +"0l c #AEAEA6", +"al c #FBF7E1", +"bl c #EAC039", +"cl c #153414", +"dl c #5E94B9", +"el c #EFEEE7", +"fl c #645B3F", +"gl c #EECE6A", +"hl c #FDFDF1", +"il c #6E7677", +"jl c #080608", +"kl c #1D2A19", +"ll c #5C6349", +"ml c #6E654E", +"nl c #7A7C7D", +"ol c #675F54", +"pl c #757150", +"ql c #6D6755", +"rl c #666A50", +"sl c #626353", +"tl c #72704F", +"ul c #5F6750", +"vl c #726C51", +"wl c #676456", +"xl c #646E4B", +"yl c #6D6A52", +"zl c #696D4E", +"Al c #696555", +"Bl c #77724F", +"Cl c #5C694D", +"Dl c #6F6855", +"El c #6E6852", +"Fl c #76704A", +"Gl c #808F8D", +"Hl c #BDC2C1", +"Il c #FBFDFB", +"Jl c #BDDAEA", +"Kl c #2885C3", +"Ll c #FBFDF9", +"Ml c #79817B", +"Nl c #E7EBE9", +"Ol c #F4E9BB", +"Pl c #EBB91B", +"Ql c #EDC64A", +"Rl c #F6EFCD", +"Sl c #EEF4FD", +"Tl c #A5A19C", +"Ul c #423F3D", +"Vl c #071205", +"Wl c #010104", +"Xl c #141516", +"Yl c #656E4E", +"Zl c #97ACAF", +"`l c #D3D9C8", +" m c #EDEDEA", +".m c #ECF7FE", +"+m c #9AC3DD", +"@m c #58A0CD", +"#m c #177CC2", +"$m c #0276CA", +"%m c #0F5564", +"&m c #090E0B", +"*m c #121011", +"=m c #7C7567", +"-m c #8F8779", +";m c #524D46", +">m c #292623", +",m c #041407", +"'m c #0C0901", +")m c #869090", +"!m c #9AA39F", +"~m c #5A7549", +"{m c #5D6D47", +"]m c #79795F", +"^m c #7C7167", +"/m c #6F8455", +"(m c #7D705C", +"_m c #7B7A69", +":m c #BCBBBD", +"<m c #F5F8F3", +"[m c #F5F7F2", +"}m c #9C968D", +"|m c #3E4A33", +"1m c #627584", +"2m c #E7F1F8", +"3m c #E1CC83", +"4m c #AFBFBD", +"5m c #D8E4E9", +"6m c #504C45", +"7m c #000201", +"8m c #162015", +"9m c #342B2B", +"0m c #797563", +"am c #3C5533", +"bm c #09140A", +"cm c #101300", +"dm c #0375C3", +"em c #1F6D9D", +"fm c #305734", +"gm c #F9F0D1", +"hm c #9AB2C3", +"im c #2D2521", +"jm c #D7CEC4", +"km c #A1CCE8", +"lm c #B9DEF4", +"mm c #B3AAA1", +"nm c #100F0C", +"om c #8F9286", +"pm c #F3E3A8", +"qm c #F1D780", +"rm c #D3DADC", +"sm c #1D291D", +"tm c #151517", +"um c #B0B6C0", +"vm c #FCEAAF", +"wm c #B0BCB7", +"xm c #181F18", +"ym c #0A110B", +"zm c #80A17B", +"Am c #D8EAFB", +"Bm c #E6EDED", +"Cm c #6C655A", +"Dm c #40484E", +"Em c #DFE8F1", +"Fm c #EAC13C", +"Gm c #FFFFE2", +"Hm c #D2D7DB", +"Im c #273441", +"Jm c #FEFDE8", +"Km c #EBBE32", +"Lm c #EBBB29", +"Mm c #F0DFA5", +"Nm c #F9FBFE", +"Om c #888E86", +"Pm c #020003", +"Qm c #030005", +"Rm c #96A28E", +"Sm c #F5FEFF", +"Tm c #F0D889", +"Um c #63A8D7", +"Vm c #EEF2EC", +"Wm c #4D5839", +"Xm c #EDBE2C", +"Ym c #F7F1DB", +"Zm c #CCDEE6", +"`m c #292B2F", +" n c #110F13", +".n c #526B53", +"+n c #C0DBE9", +"@n c #2583C5", +"#n c #1877BE", +"$n c #D7EAF4", +"%n c #ABB08E", +"&n c #131705", +"*n c #060609", +"=n c #9D9991", +"-n c #FEFAE4", +";n c #EBC241", +">n c #ECC039", +",n c #F0D785", +"'n c #F8F7E7", +")n c #ECEDEF", +"!n c #B2C0AB", +"~n c #5D6363", +"{n c #322B23", +"]n c #050D06", +"^n c #242B1F", +"/n c #454546", +"(n c #8E877D", +"_n c #CFE9F4", +":n c #CDE4F2", +"<n c #8CBCD8", +"[n c #1E7FC1", +"}n c #0277CB", +"|n c #10555C", +"1n c #0A0D09", +"2n c #1A1C19", +"3n c #5C6B55", +"4n c #867F6F", +"5n c #83786B", +"6n c #505A45", +"7n c #6F695C", +"8n c #ADD1E2", +"9n c #A1AAB1", +"0n c #959F98", +"an c #7E8C70", +"bn c #798667", +"cn c #707A55", +"dn c #68834F", +"en c #6A8AA2", +"fn c #6D754C", +"gn c #9FAD97", +"hn c #7C8C7F", +"in c #161F11", +"jn c #4C4945", +"kn c #EBEDE7", +"ln c #F5F5EA", +"mn c #E9E7C8", +"nn c #E4F8FF", +"on c #ADB2B5", +"pn c #4E4B40", +"qn c #797863", +"rn c #596B4A", +"sn c #2D2F26", +"tn c #081309", +"un c #111900", +"vn c #0374C2", +"wn c #20759C", +"xn c #2D572F", +"yn c #C9C5B8", +"zn c #9EC5E0", +"An c #001200", +"Bn c #B3BFAE", +"Cn c #1079BE", +"Dn c #BBDDF7", +"En c #A7B993", +"Fn c #111111", +"Gn c #91979D", +"Hn c #F3E5AB", +"In c #F4E29D", +"Jn c #181718", +"Kn c #7F977E", +"Ln c #EABD2E", +"Mn c #FFF3C2", +"Nn c #ACAEB2", +"On c #7E9F7B", +"Pn c #B7DAF7", +"Qn c #0873BC", +"Rn c #425562", +"Sn c #E0EEFC", +"Tn c #F0DFB1", +"Un c #463C18", +"Vn c #ECC95B", +"Wn c #F0E3B2", +"Xn c #BDC5BE", +"Yn c #374E3B", +"Zn c #040F05", +"`n c #06080A", +" o c #090807", +".o c #080508", +"+o c #254E25", +"@o c #C0BFC4", +"#o c #F1E4AD", +"$o c #EEF1ED", +"%o c #545041", +"&o c #EECB54", +"*o c #F7F9F2", +"=o c #C9C9B1", +"-o c #211E0D", +";o c #295227", +">o c #A2C8DF", +",o c #0972BC", +"'o c #8CBDDD", +")o c #D1DEE0", +"!o c #28353A", +"~o c #1F1E1C", +"{o c #F0E8C5", +"]o c #EABD30", +"^o c #F2DE97", +"/o c #F9FBF7", +"(o c #EEF1F0", +"_o c #E5E7E1", +":o c #B5C1CA", +"<o c #597262", +"[o c #121F0F", +"}o c #0A0807", +"|o c #14151D", +"1o c #416C3A", +"2o c #D0C7A4", +"3o c #FEFDFC", +"4o c #CCE2EC", +"5o c #6AAAD5", +"6o c #0F72BC", +"7o c #037ACC", +"8o c #083A55", +"9o c #080908", +"0o c #142D13", +"ao c #676B56", +"bo c #98905F", +"co c #8C8665", +"do c #7E7A73", +"eo c #7F786C", +"fo c #8B8882", +"go c #8F908B", +"ho c #969C9A", +"io c #98A19E", +"jo c #98A09D", +"ko c #929574", +"lo c #919173", +"mo c #AEAE82", +"no c #F6F8F4", +"oo c #F5F7F1", +"po c #B7CDDC", +"qo c #55674A", +"ro c #081C09", +"so c #433C32", +"to c #EDEEE8", +"uo c #EBF2F1", +"vo c #A2BFD4", +"wo c #A3A597", +"xo c #928D74", +"yo c #84796B", +"zo c #74745E", +"Ao c #1B3319", +"Bo c #070000", +"Co c #0476C5", +"Do c #0F6990", +"Eo c #0B72B8", +"Fo c #90B2CA", +"Go c #D3CDAC", +"Ho c #2A291C", +"Io c #2A241F", +"Jo c #D4CDC2", +"Ko c #A6CFE8", +"Lo c #0F72B5", +"Mo c #B2C7D6", +"No c #C5BE96", +"Oo c #10100B", +"Po c #8E8C74", +"Qo c #ECC345", +"Ro c #F0D275", +"So c #D5E2DF", +"To c #233C23", +"Uo c #767A76", +"Vo c #FBE49B", +"Wo c #ACB0B6", +"Xo c #80A07B", +"Yo c #D4E8FB", +"Zo c #1178BD", +"`o c #3E4346", +" p c #DEE6EE", +".p c #F1CF5E", +"+p c #ECC74E", +"@p c #FFFFEC", +"#p c #D4DCDF", +"$p c #283846", +"%p c #FFF5CD", +"&p c #E9B20B", +"*p c #F1E5BA", +"=p c #F7F5E6", +"-p c #EAF8FE", +";p c #C2E5F9", +">p c #BFE3F8", +",p c #C0E3F7", +"'p c #DDE4C3", +")p c #D2E3D6", +"!p c #B9E3FF", +"~p c #F0E49F", +"{p c #BFE3FA", +"]p c #EBE4A9", +"^p c #C9E4E7", +"/p c #CDE3E2", +"(p c #E5E3B5", +"_p c #D3E3D6", +":p c #CFDFCD", +"<p c #FCFFFD", +"[p c #F7F6E7", +"}p c #EECE63", +"|p c #F0D26F", +"1p c #5D8DAD", +"2p c #EFEDE5", +"3p c #68643B", +"4p c #EECA54", +"5p c #FAF8EF", +"6p c #D2EBFA", +"7p c #848179", +"8p c #232427", +"9p c #242528", +"0p c #252522", +"ap c #11110E", +"bp c #989D9F", +"cp c #DAEFF8", +"dp c #338CC8", +"ep c #539DCE", +"fp c #FAFBEF", +"gp c #5B7357", +"hp c #96938A", +"ip c #FCFBE6", +"jp c #ECC447", +"kp c #EFC849", +"lp c #F3EFD8", +"mp c #F8F3DC", +"np c #FFFFF3", +"op c #DDF5FF", +"pp c #BCC7CB", +"qp c #898278", +"rp c #23282B", +"sp c #1E2020", +"tp c #0D120D", +"up c #4F4B44", +"vp c #CECBC3", +"wp c #FBF6EB", +"xp c #C2DEEE", +"yp c #5A9DCB", +"zp c #0671B9", +"Ap c #047ACB", +"Bp c #063352", +"Cp c #050006", +"Dp c #0E2F0F", +"Ep c #1D421D", +"Fp c #6A635A", +"Gp c #888459", +"Hp c #797660", +"Ip c #717C59", +"Jp c #7A7162", +"Kp c #78735F", +"Lp c #7B7161", +"Mp c #76775F", +"Np c #7D8753", +"Op c #868273", +"Pp c #919596", +"Qp c #8B8D8C", +"Rp c #60584C", +"Sp c #564D3F", +"Tp c #D9D9D2", +"Up c #F7F9F5", +"Vp c #F1F5F4", +"Wp c #DCE6DC", +"Xp c #949999", +"Yp c #8F9185", +"Zp c #7B734F", +"`p c #7E725E", +" q c #637040", +".q c #06160A", +"+q c #564E44", +"@q c #726A5A", +"#q c #65644E", +"$q c #6C6257", +"%q c #3C5333", +"&q c #020D05", +"*q c #050108", +"=q c #1F501B", +"-q c #0176D0", +";q c #2D74A6", +">q c #96CAED", +",q c #CBC7B8", +"'q c #F9F2D2", +")q c #98A9B5", +"!q c #C6C8BB", +"~q c #BBE2FA", +"{q c #ADA99F", +"]q c #939BAA", +"^q c #F3E2A0", +"/q c #EBB921", +"(q c #F4DF98", +"_q c #D1D3D8", +":q c #191919", +"<q c #7E937D", +"[q c #161719", +"}q c #B1BBC8", +"|q c #FDEEB5", +"1q c #ACAFB3", +"2q c #D2E7FA", +"3q c #1077BC", +"4q c #42535F", +"5q c #E0EDF9", +"6q c #EAC13F", +"7q c #FFFFE4", +"8q c #D8D4C9", +"9q c #2D302F", +"0q c #FFFFFA", +"aq c #EBC858", +"bq c #EDC953", +"cq c #EEDB98", +"dq c #F4E2A3", +"eq c #FAE5A8", +"fq c #FAE5A7", +"gq c #F6E5AF", +"hq c #F8E5AC", +"iq c #FBE5A5", +"jq c #F4E5B4", +"kq c #FBE5A7", +"lq c #F5E5B2", +"mq c #F9E5AA", +"nq c #F6E5B1", +"oq c #F9E6AD", +"pq c #EED88C", +"qq c #EDCD63", +"rq c #EABF39", +"sq c #F2F9FF", +"tq c #0F210E", +"uq c #64ACDE", +"vq c #4D503E", +"wq c #EDC854", +"xq c #F7E5A9", +"yq c #F5F5ED", +"zq c #D4D6CF", +"Aq c #D8DAD3", +"Bq c #D8DBD5", +"Cq c #DCDDC8", +"Dq c #8F8F82", +"Eq c #151415", +"Fq c #19191B", +"Gq c #F4FFFF", +"Hq c #6DA8CE", +"Iq c #026FB9", +"Jq c #177AC0", +"Kq c #B7D7EB", +"Lq c #BFC0BA", +"Mq c #1C221D", +"Nq c #1C2A2B", +"Oq c #C6DFE3", +"Pq c #FBEEC3", +"Qq c #EDC33C", +"Rq c #EDD072", +"Sq c #F5DF9E", +"Tq c #FBE9AA", +"Uq c #C0C9C5", +"Vq c #779383", +"Wq c #4B5156", +"Xq c #263025", +"Yq c #111414", +"Zq c #6E7B68", +"`q c #CCCDC5", +" r c #FFF1E2", +".r c #7EAECF", +"+r c #1E80C2", +"@r c #0776B6", +"#r c #0A2F3B", +"$r c #353B30", +"%r c #49463D", +"&r c #525F44", +"*r c #5D6D4A", +"=r c #716B5C", +"-r c #677551", +";r c #536045", +">r c #5E6A4E", +",r c #596647", +"'r c #4C583A", +")r c #3B392E", +"!r c #413C34", +"~r c #FBFBF5", +"{r c #DAE1E8", +"]r c #23432F", +"^r c #3C382D", +"/r c #4A583C", +"(r c #4C5A43", +"_r c #49473E", +":r c #2A2326", +"<r c #030105", +"[r c #434338", +"}r c #002203", +"|r c #000701", +"1r c #1D5427", +"2r c #0175CE", +"3r c #D2CFB4", +"4r c #9ECBEB", +"5r c #061604", +"6r c #BAC3B3", +"7r c #DBE9EE", +"8r c #0F75BB", +"9r c #B8D3E9", +"0r c #B4BA95", +"ar c #90938F", +"br c #F4EDCB", +"cr c #EBBE33", +"dr c #798178", +"er c #2684C2", +"fr c #171B1E", +"gr c #FEEEB6", +"hr c #7FA07B", +"ir c #CBE5FA", +"jr c #3F474D", +"kr c #DFE8F2", +"lr c #ECC64B", +"mr c #FFFFEA", +"nr c #E4E1CC", +"or c #3A3F32", +"pr c #E8B30E", +"qr c #E8B108", +"rr c #EBB81E", +"sr c #EBB920", +"tr c #0E1F0E", +"ur c #609DC6", +"vr c #EFF0E9", +"wr c #595C3B", +"xr c #E9B719", +"yr c #EED170", +"zr c #F2D576", +"Ar c #F7DA79", +"Br c #F6D979", +"Cr c #F6D875", +"Dr c #F9E398", +"Er c #5D5C5A", +"Fr c #202222", +"Gr c #D0DAD1", +"Hr c #95BCD6", +"Ir c #0C73B9", +"Jr c #62A6D4", +"Kr c #F1F7F0", +"Lr c #4F614E", +"Mr c #070907", +"Nr c #5E6357", +"Or c #EBECE6", +"Pr c #F5E39F", +"Qr c #E8B107", +"Rr c #EAB81B", +"Sr c #F2D473", +"Tr c #FBEAB1", +"Ur c #FCF3D1", +"Vr c #E5EBE3", +"Wr c #BBCFCD", +"Xr c #8F9799", +"Yr c #50504E", +"Zr c #212526", +"`r c #040105", +" s c #292B2B", +".s c #9B9F8F", +"+s c #E4F8F8", +"@s c #BAD9EA", +"#s c #2D87C3", +"$s c #0471BD", +"%s c #0776B7", +"&s c #0A2F3D", +"*s c #000301", +"=s c #081A0A", +"-s c #131B13", +";s c #1B1D18", +">s c #252320", +",s c #262121", +"'s c #0B180C", +")s c #1B1E18", +"!s c #161C15", +"~s c #061808", +"{s c #000403", +"]s c #D1D2CE", +"^s c #9E9B95", +"/s c #181315", +"(s c #051808", +"_s c #051607", +":s c #080309", +"<s c #205018", +"[s c #0075D0", +"}s c #24739F", +"|s c #345C36", +"1s c #98A9B4", +"2s c #C1DCEC", +"3s c #1075BB", +"4s c #B7D4E8", +"5s c #B8B599", +"6s c #919593", +"7s c #F4EECE", +"8s c #F4E098", +"9s c #D1D4D9", +"0s c #1A1E1A", +"as c #7E947D", +"bs c #0B75BC", +"cs c #FCE9A7", +"ds c #ACAFB5", +"es c #CEE6FA", +"fs c #E0EDFA", +"gs c #E9B51A", +"hs c #EBC447", +"is c #FFFFE8", +"js c #D7D4C9", +"ks c #EBC651", +"ls c #619DC5", +"ms c #605442", +"ns c #E9B81E", +"os c #EECC63", +"ps c #7E8283", +"qs c #212120", +"rs c #D0D4CB", +"ss c #84BADD", +"ts c #1F80C2", +"us c #C5DEF0", +"vs c #D8E2D3", +"ws c #111310", +"xs c #0D0C0D", +"ys c #787C7F", +"zs c #F3F6F8", +"As c #F4E7B7", +"Bs c #ECC857", +"Cs c #E9B312", +"Ds c #E9BA26", +"Es c #EBBD32", +"Fs c #F2D169", +"Gs c #F8E6A3", +"Hs c #F3F3E1", +"Is c #E5ECF5", +"Js c #B9BDBA", +"Ks c #6D7F6E", +"Ls c #0D1D11", +"Ms c #12190F", +"Ns c #4A5A5B", +"Os c #E0E2E0", +"Ps c #4192CA", +"Qs c #037BCF", +"Rs c #063456", +"Ss c #A7A092", +"Ts c #78848A", +"Us c #0B0E10", +"Vs c #10667A", +"Ws c #94C7E9", +"Xs c #D4D2B3", +"Ys c #2A281B", +"Zs c #A7CFE8", +"`s c #B3AB9F", +" t c #100F0B", +".t c #8E8F7E", +"+t c #F3E4A8", +"@t c #D1D2DB", +"#t c #1D7EC0", +"$t c #FEEFBA", +"%t c #DEE6EF", +"&t c #EDC955", +"*t c #FFFFF0", +"=t c #293846", +"-t c #4B5B37", +";t c #EBBF34", +">t c #ECC033", +",t c #ECC23A", +"'t c #EDC23A", +")t c #F6F0D2", +"!t c #7E838A", +"~t c #201F18", +"{t c #D1D0AE", +"]t c #96C8EB", +"^t c #0D76BE", +"/t c #4B98CB", +"(t c #F6FEFB", +"_t c #A0A4A5", +":t c #05060C", +"<t c #797655", +"[t c #F0D272", +"}t c #F5FCFF", +"|t c #EEF3F5", +"1t c #C6CBC4", +"2t c #3F3C34", +"3t c #394146", +"4t c #EAFFFF", +"5t c #C8DDE5", +"6t c #047BCD", +"7t c #053051", +"8t c #0F0E10", +"9t c #C1C1BD", +"0t c #768A96", +"at c #2779A1", +"bt c #386238", +"ct c #0C75BC", +"dt c #C9C5B6", +"et c #EDBF2E", +"ft c #B3C0AE", +"gt c #BBD8F1", +"ht c #AABB91", +"it c #9298A0", +"jt c #F4E19C", +"kt c #D5E1DC", +"lt c #243D23", +"mt c #7F967E", +"nt c #EABC2A", +"ot c #FEF0BA", +"pt c #D3E8FB", +"qt c #1278BD", +"rt c #E0EEFB", +"st c #E9BE35", +"tt c #FFFEDE", +"ut c #F0DFB3", +"vt c #FEF6CF", +"wt c #ECC33E", +"xt c #0A110A", +"yt c #62A3D0", +"zt c #595142", +"At c #EDC33F", +"Bt c #EDC23B", +"Ct c #F4EECC", +"Dt c #79775C", +"Et c #212221", +"Ft c #CFD6D3", +"Gt c #7DB6DD", +"Ht c #0672BB", +"It c #93BFDB", +"Jt c #827A6E", +"Kt c #686258", +"Lt c #E2E4E1", +"Mt c #F6F9F7", +"Nt c #F5F2D7", +"Ot c #EABA23", +"Pt c #F0D063", +"Qt c #F6E9B8", +"Rt c #E5F8FF", +"St c #5F8B6E", +"Tt c #11140E", +"Ut c #424E56", +"Vt c #E3F4FC", +"Wt c #0274C8", +"Xt c #14696F", +"Yt c #0B0E08", +"Zt c #07080A", +"`t c #0F1814", +" u c #D4F1FF", +".u c #A1A19F", +"+u c #090706", +"@u c #08090C", +"#u c #0376C2", +"$u c #106891", +"%u c #91B8D2", +"&u c #D0CBAF", +"*u c #29271D", +"=u c #9AB1C2", +"-u c #D6CEC4", +";u c #A2CCE8", +">u c #B4CCDD", +",u c #C1B999", +"'u c #92969A", +")u c #171418", +"!u c #FCE8A5", +"~u c #ACB0B5", +"{u c #7EA07B", +"]u c #C7E3F9", +"^u c #197DC0", +"/u c #40484F", +"(u c #D2D7DA", +"_u c #273340", +":u c #FEFEED", +"<u c #F1F8FB", +"[u c #153614", +"}u c #5E94B7", +"|u c #645E3D", +"1u c #E9B311", +"2u c #EECB5F", +"3u c #F6F7EF", +"4u c #7E8389", +"5u c #21201C", +"6u c #D1D2B9", +"7u c #8FC2E7", +"8u c #0B74BD", +"9u c #B2D2E4", +"0u c #878272", +"au c #0D0D04", +"bu c #111215", +"cu c #899A89", +"du c #D6DBD8", +"eu c #F4EBC6", +"fu c #EDCB5B", +"gu c #F3E5B4", +"hu c #B3ADA3", +"iu c #1B1917", +"ju c #070505", +"ku c #8D8981", +"lu c #59A1D1", +"mu c #027AD2", +"nu c #053E66", +"ou c #59795B", +"pu c #E1E9E6", +"qu c #393D3F", +"ru c #0569AE", +"su c #345937", +"tu c #95C9EC", +"uu c #9AB5C8", +"vu c #D6E7EE", +"wu c #BBE0F8", +"xu c #AEAB9F", +"yu c #8F938A", +"zu c #F3E29F", +"Au c #F2D987", +"Bu c #D4DEDD", +"Cu c #213320", +"Du c #7B8779", +"Eu c #B1BAC7", +"Fu c #EABD2C", +"Gu c #FFF2C0", +"Hu c #D3E8FA", +"Iu c #404B53", +"Ju c #DFEAF4", +"Ku c #FFFFE3", +"Lu c #D8D9D2", +"Mu c #2E3538", +"Nu c #FFFEED", +"Ou c #EBC346", +"Pu c #EDC649", +"Qu c #F1CE5C", +"Ru c #F1CD5A", +"Su c #F1CD5B", +"Tu c #F1CE5B", +"Uu c #F1CC59", +"Vu c #EEC953", +"Wu c #EBBF3B", +"Xu c #64ABDC", +"Yu c #4B553A", +"Zu c #EBBE2F", +"`u c #7D8187", +" v c #21201D", +".v c #D1D2BE", +"+v c #8CC0E5", +"@v c #187DC3", +"#v c #8ABAD9", +"$v c #92948A", +"%v c #12171A", +"&v c #020302", +"*v c #313333", +"=v c #A6A39C", +"-v c #CFD6D7", +";v c #F3F4E9", +">v c #F2CF5E", +",v c #EECB58", +"'v c #ECC23E", +")v c #E9B310", +"!v c #E9B824", +"~v c #EDD06C", +"{v c #FEFFF7", +"]v c #B3AFA7", +"^v c #171913", +"/v c #282828", +"(v c #C9C5BE", +"_v c #C9E0EE", +":v c #0C73BC", +"<v c #0680CA", +"[v c #020103", +"}v c #162916", +"|v c #E2E4E3", +"1v c #9C9B96", +"2v c #0A0F0A", +"3v c #082B3F", +"4v c #046BAF", +"5v c #1B7398", +"6v c #173119", +"7v c #EDC43F", +"8v c #C5DEEB", +"9v c #1076BB", +"0v c #B8D5EB", +"av c #B0BC92", +"bv c #10110F", +"cv c #90938E", +"dv c #F4ECC8", +"ev c #F3DD8F", +"fv c #FCE8A4", +"gv c #CAE4FA", +"hv c #414F59", +"iv c #DFEBF6", +"jv c #EDC852", +"kv c #EAE0BF", +"lv c #F0D67C", +"mv c #F5E6AF", +"nv c #F8FCFB", +"ov c #E6E9E6", +"pv c #DFDFCC", +"qv c #E2E5DF", +"rv c #E2E4DC", +"sv c #E1E1D2", +"tv c #E2E3DB", +"uv c #E1E2D5", +"vv c #E0E0CF", +"wv c #E3E5E3", +"xv c #E0DFCB", +"yv c #E2E5E1", +"zv c #E1E3D8", +"Av c #E0E1CF", +"Bv c #E3F0F1", +"Cv c #F5EBC2", +"Dv c #ECC751", +"Ev c #5B573F", +"Fv c #EDCB5F", +"Gv c #F4DC8B", +"Hv c #F4DC88", +"Iv c #F4DB89", +"Jv c #F5DC86", +"Kv c #F2DB8C", +"Lv c #F3DB8A", +"Mv c #F5DB86", +"Nv c #F4DB88", +"Ov c #F3DA84", +"Pv c #F7E9B5", +"Qv c #5A6151", +"Rv c #202121", +"Sv c #CDD5D4", +"Tv c #7CB6DC", +"Uv c #AACFE6", +"Vv c #F3F8FA", +"Wv c #A5C0B4", +"Xv c #3F4D41", +"Yv c #1D2B19", +"Zv c #797C72", +"`v c #AEBCB0", +" w c #E0E3DF", +".w c #FAF9EF", +"+w c #F4DC8D", +"@w c #EDC856", +"#w c #E8B10C", +"$w c #F0E19F", +"%w c #FFFBE8", +"&w c #829A81", +"*w c #F4F0E6", +"=w c #85B8D9", +"-w c #0277CE", +";w c #16452F", +">w c #070307", +",w c #080A09", +"'w c #050B05", +")w c #010302", +"!w c #2C3627", +"~w c #C1D1BE", +"{w c #F9FAF5", +"]w c #658463", +"^w c #171211", +"/w c #162C07", +"(w c #086BA2", +"_w c #196D98", +":w c #B5D1E2", +"<w c #BEB69A", +"[w c #909186", +"}w c #F4F1DA", +"|w c #D3DBDC", +"1w c #1F2D1F", +"2w c #161616", +"3w c #EABD2D", +"4w c #FFF2C1", +"5w c #C6E2F9", +"6w c #404A52", +"7w c #DFE9F4", +"8w c #27323E", +"9w c #F7FCFD", +"0w c #D8DAD9", +"aw c #83827D", +"bw c #4E5258", +"cw c #44422D", +"dw c #484C4D", +"ew c #474A47", +"fw c #464637", +"gw c #474946", +"hw c #46473C", +"iw c #484B4D", +"jw c #454432", +"kw c #494D54", +"lw c #44422B", +"mw c #484C50", +"nw c #474840", +"ow c #46453D", +"pw c #495F6D", +"qw c #7D7D7A", +"rw c #D3D4CF", +"sw c #FCFEF9", +"tw c #5F98BE", +"uw c #615C3E", +"vw c #F7EAB1", +"ww c #F6F9FC", +"xw c #DAE9F6", +"yw c #CEDEDF", +"zw c #D9E0D1", +"Aw c #C4E0F8", +"Bw c #EEE0AC", +"Cw c #C3E0FB", +"Dw c #CEE0E5", +"Ew c #DBDFCD", +"Fw c #C7E0F4", +"Gw c #E5DFBB", +"Hw c #C5E0F7", +"Iw c #E3DFBF", +"Jw c #CBE0EB", +"Kw c #D2E0DE", +"Lw c #D9DFD2", +"Mw c #D7DFD6", +"Nw c #D3E0DD", +"Ow c #C7E0F3", +"Pw c #EADFB3", +"Qw c #C5E0F6", +"Rw c #E0E0C8", +"Sw c #CCDAE2", +"Tw c #8E928D", +"Uw c #142514", +"Vw c #272725", +"Ww c #E6EFF2", +"Xw c #67A9D3", +"Yw c #70ADD5", +"Zw c #E2F0F7", +"`w c #EDEFED", +" x c #908F8B", +".x c #2D2C29", +"+x c #040203", +"@x c #45494B", +"#x c #7F837D", +"$x c #A3B397", +"%x c #D3E1E8", +"&x c #F7F0CD", +"*x c #F7E9AF", +"=x c #F0CD5E", +"-x c #ECC340", +";x c #F0DE97", +">x c #4E4C35", +",x c #0A0703", +"'x c #C6C5C2", +")x c #FCFAF2", +"!x c #1978BF", +"~x c #047ED1", +"{x c #060F1A", +"]x c #121412", +"^x c #607567", +"/x c #65706A", +"(x c #181819", +"_x c #030102", +":x c #2A2825", +"<x c #60615F", +"[x c #DAD8D1", +"}x c #FBFCF9", +"|x c #AAABA7", +"1x c #2D4641", +"2x c #090D07", +"3x c #060209", +"4x c #162500", +"5x c #086AA0", +"6x c #315835", +"7x c #96C9EC", +"8x c #CECAB6", +"9x c #9BB8CC", +"0x c #B8D8EB", +"ax c #BBE1FA", +"bx c #ACAC9D", +"cx c #F3E2A1", +"dx c #1C241C", +"ex c #7C8C7A", +"fx c #16191B", +"gx c #B1BFCD", +"hx c #FCE9A8", +"ix c #ACAFB4", +"jx c #0F77BC", +"kx c #414E57", +"lx c #ECC64D", +"mx c #DDDACA", +"nx c #333630", +"ox c #EBC54C", +"px c #F0DB91", +"qx c #F3FBFA", +"rx c #919599", +"sx c #2B2A27", +"tx c #040302", +"ux c #343A2A", +"vx c #B1BA7F", +"wx c #EDCD66", +"xx c #132F12", +"yx c #4B533C", +"zx c #F0D374", +"Ax c #F7F7EF", +"Bx c #D0D5D9", +"Cx c #747069", +"Dx c #2F373C", +"Ex c #2C3431", +"Fx c #333529", +"Gx c #253541", +"Hx c #403513", +"Ix c #243544", +"Jx c #2C3536", +"Kx c #343526", +"Lx c #27353F", +"Mx c #3B351B", +"Nx c #39351D", +"Ox c #29353A", +"Px c #2E3531", +"Qx c #32352A", +"Rx c #31352B", +"Sx c #2F3530", +"Tx c #3D3516", +"Ux c #263540", +"Vx c #373522", +"Wx c #293134", +"Xx c #A7A384", +"Yx c #EAF6FE", +"Zx c #3F90C7", +"`x c #388CC7", +" y c #8EC1E0", +".y c #EBF5F7", +"+y c #D3D6D3", +"@y c #818787", +"#y c #222B2F", +"$y c #0E0D02", +"%y c #12190C", +"&y c #2C3C36", +"*y c #687453", +"=y c #9AAAAF", +"-y c #CCD1D6", +";y c #EBF1E8", +">y c #F8E9B4", +",y c #F0CC5C", +"'y c #F4F1DC", +")y c #CACFB8", +"!y c #0A1D00", +"~y c #060409", +"{y c #69786E", +"]y c #F3F5EF", +"^y c #76B1D9", +"/y c #0280DA", +"(y c #07141F", +"_y c #1B2A1B", +":y c #B9CDBB", +"<y c #FCFDF8", +"[y c #A8BBC5", +"}y c #737569", +"|y c #3C4D3B", +"1y c #232226", +"2y c #15120F", +"3y c #13110E", +"4y c #080D05", +"5y c #11110D", +"6y c #141110", +"7y c #1C1B0E", +"8y c #273138", +"9y c #45513E", +"0y c #76827D", +"ay c #C0C9CC", +"by c #F7FAF5", +"cy c #F9FEFC", +"dy c #D6E5DE", +"ey c #AFAFAA", +"fy c #646D5A", +"gy c #354238", +"hy c #1F2328", +"iy c #151310", +"jy c #161310", +"ky c #010B00", +"ly c #12100C", +"my c #1B1B1D", +"ny c #3B423B", +"oy c #283827", +"py c #101100", +"qy c #06659F", +"ry c #0172C2", +"sy c #187196", +"ty c #92B9D4", +"uy c #D1CBB0", +"vy c #121B0C", +"wy c #B9BF92", +"xy c #8F9183", +"yy c #161317", +"zy c #B3C2D4", +"Ay c #FFF2C2", +"By c #ACAFB2", +"Cy c #3F484E", +"Dy c #3A3E32", +"Ey c #EBC13E", +"Fy c #ECC342", +"Gy c #FFFDF5", +"Hy c #A2C3B4", +"Iy c #0D1312", +"Jy c #2C351F", +"Ky c #D4D4CC", +"Ly c #FBEFC7", +"My c #EFCD60", +"Ny c #080C09", +"Oy c #5F96BA", +"Py c #615E3C", +"Qy c #AEC1CD", +"Ry c #1D1D1C", +"Sy c #70896E", +"Ty c #8DBEDE", +"Uy c #1179BE", +"Vy c #3F92CB", +"Wy c #B3CAD7", +"Xy c #FFF4E6", +"Yy c #D7E0DF", +"Zy c #A7A28A", +"`y c #535456", +" z c #14110F", +".z c #040504", +"+z c #070905", +"@z c #23201D", +"#z c #55616A", +"$z c #7F8385", +"%z c #D4D6CE", +"&z c #F7FFFF", +"*z c #FEF5DB", +"=z c #EFDD9D", +"-z c #ECC038", +";z c #F0D989", +">z c #F0F3EC", +",z c #6F715B", +"'z c #000E00", +")z c #FDFDF8", +"!z c #BCD6E4", +"~z c #0F6F8D", +"{z c #091112", +"]z c #2E362B", +"^z c #C9D3C2", +"/z c #F4F9F6", +"(z c #EFF1EB", +"_z c #E8ECE6", +":z c #C8CBC9", +"<z c #AEABA2", +"[z c #ACAAA0", +"}z c #99A391", +"|z c #A9AA9E", +"1z c #AEAAA3", +"2z c #BBBA9F", +"3z c #CEDFE9", +"4z c #EBECE5", +"5z c #F0F4EE", +"6z c #F5F9F5", +"7z c #F8F8F4", +"8z c #EDF0E9", +"9z c #E5EBE7", +"0z c #C1CBCE", +"az c #AEACA4", +"bz c #B1ADA4", +"cz c #7F987E", +"dz c #819A7F", +"ez c #8E9F89", +"fz c #AAA89D", +"gz c #BABCB9", +"hz c #E9EBEA", +"iz c #7D807C", +"jz c #0F0F00", +"kz c #06649F", +"lz c #2471A0", +"mz c #355A37", +"nz c #95C3E1", +"oz c #C8C4B6", +"pz c #969FA6", +"qz c #2C2520", +"rz c #A3CDE8", +"sz c #B6B09C", +"tz c #91979A", +"uz c #F4EABF", +"vz c #233D23", +"wz c #E8B61B", +"xz c #FBE59C", +"yz c #D2E8FB", +"zz c #1379BD", +"Az c #425662", +"Bz c #ECC64C", +"Cz c #FFFFEB", +"Dz c #292C2F", +"Ez c #F1CD56", +"Fz c #E8EDF1", +"Gz c #414B46", +"Hz c #010201", +"Iz c #21321C", +"Jz c #67623D", +"Kz c #706C3B", +"Lz c #5B5344", +"Mz c #69643E", +"Nz c #625B42", +"Oz c #67613F", +"Pz c #605942", +"Qz c #67603F", +"Rz c #5C5543", +"Sz c #526337", +"Tz c #6C6340", +"Uz c #615B41", +"Vz c #66584C", +"Wz c #11370D", +"Xz c #060007", +"Yz c #4D5A65", +"Zz c #E3F6FF", +"`z c #F2CF61", +" A c #EDC54B", +".A c #62A1CD", +"+A c #EEF0EB", +"@A c #5B5243", +"#A c #ECBC23", +"$A c #F4ECCC", +"%A c #E9EEEC", +"&A c #0A1014", +"*A c #95998D", +"=A c #F7F7EE", +"-A c #EAF1EF", +";A c #1178BF", +">A c #4794C6", +",A c #8DBDDC", +"'A c #DFEDF2", +")A c #F7F3E8", +"!A c #E0DFDE", +"~A c #8C8A62", +"{A c #5B5346", +"]A c #222421", +"^A c #42594C", +"/A c #BCCDBE", +"(A c #F5F2E0", +"_A c #EEC641", +":A c #B6B4AE", +"<A c #171410", +"[A c #B2B8BB", +"}A c #157ABF", +"|A c #057BC4", +"1A c #07131B", +"2A c #403C38", +"3A c #DDDAD2", +"4A c #F8F8F2", +"5A c #838482", +"6A c #05609D", +"7A c #106791", +"8A c #BADEF5", +"9A c #B1AC9E", +"0A c #8E8E7B", +"aA c #F3E4A6", +"bA c #D1D3DB", +"cA c #2181C1", +"dA c #3E4143", +"eA c #DEE5ED", +"fA c #80B5DA", +"gA c #F6F5E4", +"hA c #D2D0C7", +"iA c #26221D", +"jA c #67635C", +"kA c #EEEEE8", +"lA c #F2F6F4", +"mA c #F3F7F4", +"nA c #F2F7F4", +"oA c #174316", +"pA c #312E1A", +"qA c #D4D4BD", +"rA c #F6EECE", +"sA c #4A5D35", +"tA c #E9B20A", +"uA c #EED583", +"vA c #FDFFFB", +"wA c #6C6759", +"xA c #1C301A", +"yA c #6D775C", +"zA c #887D71", +"AA c #857C6E", +"BA c #877D70", +"CA c #6E735C", +"DA c #4D6341", +"EA c #A3A1A1", +"FA c #FBF9F2", +"GA c #ABD1E9", +"HA c #88BCDF", +"IA c #EDF4F2", +"JA c #F6F9F5", +"KA c #E6EAE6", +"LA c #0A0B0B", +"MA c #4B4F52", +"NA c #DCE1DB", +"OA c #F1F6F9", +"PA c #F3E6B4", +"QA c #F3D572", +"RA c #CED5DE", +"SA c #333637", +"TA c #777060", +"UA c #ECF9FE", +"VA c #4094CC", +"WA c #0174CB", +"XA c #156563", +"YA c #3F3C38", +"ZA c #DDDAD1", +"`A c #F1F4F0", +" B c #CCE0EC", +".B c #E5EEEF", +"+B c #055F9D", +"@B c #3A643A", +"#B c #EABC28", +"$B c #202017", +"%B c #CDCBBE", +"&B c #B4D6EA", +"*B c #BCDDF6", +"=B c #A9B892", +"-B c #949AA7", +";B c #F4E7B2", +">B c #1C231C", +",B c #7E967D", +"'B c #CFE7F4", +")B c #AAA295", +"!B c #171E23", +"~B c #B6CBDF", +"{B c #F3DF98", +"]B c #FEEEB8", +"^B c #ADB0B4", +"/B c #7EA07A", +"(B c #D1E7FB", +"_B c #147ABE", +":B c #3B91CC", +"<B c #E6EEED", +"[B c #6C6459", +"}B c #435562", +"|B c #EABF36", +"1B c #FFFFE0", +"2B c #595C5D", +"3B c #1D321C", +"4B c #CEDBC4", +"5B c #86BBDF", +"6B c #433B1B", +"7B c #A9BBA8", +"8B c #080A0B", +"9B c #8E9DA3", +"0B c #C8E6F6", +"aB c #74B0DB", +"bB c #6CADDA", +"cB c #6BABD9", +"dB c #6DADDB", +"eB c #E8F2F2", +"fB c #A9ABB3", +"gB c #1E1F19", +"hB c #BDC2BC", +"iB c #F9F0CB", +"jB c #0C1A0C", +"kB c #61A0CA", +"lB c #5D5243", +"mB c #EAB822", +"nB c #F4E1A1", +"oB c #F1F9FF", +"pB c #113513", +"qB c #080409", +"rB c #32392C", +"sB c #E1DCD6", +"tB c #F3FFFF", +"uB c #E3F5FD", +"vB c #E4F5FD", +"wB c #EBF9FF", +"xB c #F5FDFF", +"yB c #E0F0F7", +"zB c #C4DEEB", +"AB c #8EA9BA", +"BB c #0068B2", +"CB c #539ED3", +"DB c #A9CADF", +"EB c #CCE0EA", +"FB c #E9F8FE", +"GB c #F4FAFD", +"HB c #C2C0BB", +"IB c #758D6D", +"JB c #3D4545", +"KB c #20291D", +"LB c #0C1010", +"MB c #001700", +"NB c #7F9AAE", +"OB c #ECEEEF", +"PB c #F5E5A8", +"QB c #F0CE62", +"RB c #F0F7FC", +"SB c #5E645C", +"TB c #0D350F", +"UB c #72ADD2", +"VB c #0C7ABD", +"WB c #051119", +"XB c #F6F6F1", +"YB c #F3F6F0", +"ZB c #FEFFFB", +"`B c #808281", +" C c #116892", +".C c #131B0D", +"+C c #C3C6B8", +"@C c #C8E0EC", +"#C c #0E77BE", +"$C c #B3D9F2", +"%C c #BDB6A0", +"&C c #0E1010", +"*C c #8D9594", +"=C c #FBF8E4", +"-C c #F4D36E", +";C c #F2CD5A", +">C c #EECD62", +",C c #F2CC57", +"'C c #F7DF93", +")C c #D2DAD3", +"!C c #1E2B1C", +"~C c #828C7F", +"{C c #2282C1", +"]C c #D1E1E9", +"^C c #ADA69A", +"/C c #111312", +"(C c #ADB4B2", +"_C c #F9F3D9", +":C c #F2CD5C", +"<C c #F0CD5F", +"[C c #F1CD5D", +"}C c #F0CD5D", +"|C c #EECD60", +"1C c #F3CD59", +"2C c #F2D16A", +"3C c #FFF9D9", +"4C c #A9A9A9", +"5C c #141414", +"6C c #0B110C", +"7C c #87A380", +"8C c #C6E3F8", +"9C c #3C8EC7", +"0C c #E7EBE8", +"aC c #6C675E", +"bC c #323833", +"cC c #E3E7E7", +"dC c #F7EBBB", +"eC c #F0C950", +"fC c #F7DA7E", +"gC c #FCFFEF", +"hC c #4D5256", +"iC c #233320", +"jC c #CAD7C5", +"kC c #75B2DD", +"lC c #ECBD2C", +"mC c #FBF8E9", +"nC c #ACB2A3", +"oC c #AFD3EA", +"pC c #DAE8EB", +"qC c #C2D2D8", +"rC c #0E1A0C", +"sC c #ABBBAC", +"tC c #122A10", +"uC c #5F98BF", +"vC c #5D5D3C", +"wC c #FAE49E", +"xC c #BDE2F9", +"yC c #0C0D13", +"zC c #060807", +"AC c #6E8564", +"BC c #F8FFFF", +"CC c #3A90CB", +"DC c #398FCB", +"EC c #4394CB", +"FC c #519BCD", +"GC c #0067BB", +"HC c #2281C3", +"IC c #4394CD", +"JC c #A6D1EA", +"KC c #DFF2FF", +"LC c #DCEAF4", +"MC c #C1CDB1", +"NC c #819197", +"OC c #534F48", +"PC c #070209", +"QC c #6F7165", +"RC c #E8ECE8", +"SC c #EABD33", +"TC c #EFF8FE", +"UC c #677E63", +"VC c #020A02", +"WC c #080209", +"XC c #FAFCFC", +"YC c #8EBDDB", +"ZC c #0371BF", +"`C c #42798F", +" D c #7A9170", +".D c #838942", +"+D c #271E0D", +"@D c #000107", +"#D c #433E3A", +"$D c #DFDBD3", +"%D c #F8FBF7", +"&D c #E2ECEE", +"*D c #EDF2F0", +"=D c #F3F6EE", +"-D c #636660", +";D c #2472A0", +">D c #355C37", +",D c #CCC9B7", +"'D c #97C4E2", +")D c #3D513B", +"!D c #C1CFC5", +"~D c #E7F6F6", +"{D c #F0F7E2", +"]D c #F8F7D2", +"^D c #E6F7F0", +"/D c #FFF7C0", +"(D c #E7F7F1", +"_D c #F8F7D3", +":D c #E6F7F1", +"<D c #FFF7B8", +"[D c #E5F7F5", +"}D c #DFE7E1", +"|D c #7D7866", +"1D c #090707", +"2D c #0E0E09", +"3D c #A9AA99", +"4D c #EDF6F8", +"5D c #BECCD3", +"6D c #BBC6C9", +"7D c #080B0F", +"8D c #040706", +"9D c #50684E", +"0D c #CFD8D3", +"aD c #E7F6F3", +"bD c #EEF7E6", +"cD c #F9F7CF", +"dD c #F1F7DC", +"eD c #F4F7DB", +"fD c #E8F7F1", +"gD c #FFF7C3", +"hD c #E2F7F4", +"iD c #E6F5F7", +"jD c #D4D4D3", +"kD c #5C5953", +"lD c #BABEB2", +"mD c #BBDCF1", +"nD c #3385BC", +"oD c #E2E5E4", +"pD c #071209", +"qD c #819B7E", +"rD c #E4EAEF", +"sD c #EFF8E5", +"tD c #F7F7D2", +"uD c #F3F7D9", +"vD c #F2F7DE", +"wD c #E8F7F0", +"xD c #FFF7C5", +"yD c #E3F7F4", +"zD c #E5F7F7", +"AD c #EBF8F2", +"BD c #B3B5AF", +"CD c #272828", +"DD c #413F3D", +"ED c #E1E4DD", +"FD c #70B0DA", +"GD c #393828", +"HD c #FFFEF2", +"ID c #ADBBAB", +"JD c #1077BF", +"KD c #DEEAEC", +"LD c #A6C3DB", +"MD c #1D2017", +"ND c #BCC3B9", +"OD c #EBBF3A", +"PD c #050106", +"QD c #4C513D", +"RD c #FAE39D", +"SD c #BEE6FF", +"TD c #0C1114", +"UD c #7D836E", +"VD c #3489C6", +"WD c #0C76BE", +"XD c #3189C5", +"YD c #5CA3D2", +"ZD c #A4CDEA", +"`D c #C5E3F5", +" E c #FBF1E1", +".E c #B5B2AA", +"+E c #050500", +"@E c #6C6F6E", +"#E c #EED274", +"$E c #87877A", +"%E c #0D0D0B", +"&E c #CFD5D4", +"*E c #9EC9E3", +"=E c #0C74C0", +"-E c #637C75", +";E c #CEA82E", +">E c #F0B614", +",E c #EFB81D", +"'E c #BD9540", +")E c #341F11", +"!E c #212A28", +"~E c #CDD5C4", +"{E c #D8E7ED", +"]E c #F3F7F7", +"^E c #F5FBFF", +"/E c #E9EDEE", +"(E c #3A3A2B", +"_E c #005FA4", +":E c #006FC5", +"<E c #0071CC", +"[E c #0379CF", +"}E c #006ECB", +"|E c #146F93", +"1E c #D2CCAE", +"2E c #9EC8E4", +"3E c #6EABD2", +"4E c #544E43", +"5E c #060C06", +"6E c #283029", +"7E c #414D58", +"8E c #48504F", +"9E c #4E5043", +"0E c #415059", +"aE c #555036", +"bE c #425059", +"cE c #4E5044", +"dE c #41505A", +"eE c #585030", +"fE c #40505D", +"gE c #3B4248", +"hE c #13100D", +"iE c #1D1D1B", +"jE c #E0DBD7", +"kE c #A4CBE3", +"lE c #6CA9D1", +"mE c #F0F2F0", +"nE c #484640", +"oE c #070F06", +"pE c #313531", +"qE c #424F5B", +"rE c #475052", +"sE c #4F5041", +"tE c #49504B", +"uE c #4B5049", +"vE c #42505A", +"wE c #545038", +"xE c #3E505C", +"yE c #404C57", +"zE c #343230", +"AE c #151211", +"BE c #F4F7FA", +"CE c #77B3D7", +"DE c #0E74BB", +"EE c #BFDAE8", +"FE c #D8D2C9", +"GE c #1E1B16", +"HE c #0C190B", +"IE c #3F4142", +"JE c #485153", +"KE c #4D5043", +"LE c #4A5048", +"ME c #4A504B", +"NE c #435059", +"OE c #545039", +"PE c #3F505C", +"QE c #40505E", +"RE c #424E58", +"SE c #272827", +"TE c #70866C", +"UE c #EDF4FB", +"VE c #4D9ACD", +"WE c #363D37", +"XE c #8A8273", +"YE c #ECCA5D", +"ZE c #E8B006", +"`E c #FAF6E3", +" F c #0F1B0F", +".F c #DBEAF2", +"+F c #C3B671", +"@F c #0D1A0A", +"#F c #A8BBA9", +"$F c #EFCF67", +"%F c #65603C", +"&F c #F1E7A8", +"*F c #12110D", +"=F c #060706", +"-F c #5D7656", +";F c #F4FBFD", +">F c #4591C9", +",F c #2683C3", +"'F c #6CADD6", +")F c #DDEAEF", +"!F c #FFF9F0", +"~F c #989476", +"{F c #0B0B07", +"]F c #171712", +"^F c #CECCB3", +"/F c #F7F1D4", +"(F c #F2E7BB", +"_F c #8F8C8C", +":F c #C3C8C9", +"<F c #9EC9E4", +"[F c #0772BB", +"}F c #5E8785", +"|F c #DFAA1B", +"1F c #EEB918", +"2F c #F0C231", +"3F c #C4911C", +"4F c #65533E", +"5F c #C2CDC9", +"6F c #E6EEEE", +"7F c #F3F8FB", +"8F c #F3EBC8", +"9F c #F8E499", +"0F c #DBC26A", +"aF c #715A45", +"bF c #1E3413", +"cF c #022311", +"dF c #000008", +"eF c #00130D", +"fF c #001802", +"gF c #406177", +"hF c #427F7C", +"iF c #407C7D", +"jF c #547C7B", +"kF c #888A5E", +"lF c #8E8A5B", +"mF c #949458", +"nF c #276EA2", +"oF c #0070C1", +"pF c #2772A2", +"qF c #385B3A", +"rF c #CBC6B6", +"sF c #96A2AA", +"tF c #24211A", +"uF c #C5DCE9", +"vF c #EDECEA", +"wF c #062E0B", +"xF c #8F9394", +"yF c #3D90C8", +"zF c #338CC9", +"AF c #E7F1F4", +"BF c #BAB9B7", +"CF c #AECEDE", +"DF c #DDEBF0", +"EF c #2A87C6", +"FF c #529CCE", +"GF c #7D7C7C", +"HF c #060505", +"IF c #D4DDD7", +"JF c #A3CEE9", +"KF c #D2D2CE", +"LF c #FEF6D0", +"MF c #FAF7E9", +"NF c #1E7EC2", +"OF c #E1ECEE", +"PF c #9FB7BC", +"QF c #C0C5BC", +"RF c #575341", +"SF c #CCE7ED", +"TF c #0E1112", +"UF c #858674", +"VF c #DEF0F8", +"WF c #358AC7", +"XF c #2581C3", +"YF c #FCFEF8", +"ZF c #8D867A", +"`F c #050904", +" G c #668260", +".G c #EBBE34", +"+G c #F3F6EB", +"@G c #89937D", +"#G c #0E100A", +"$G c #A1CBE5", +"%G c #0973BC", +"&G c #0071BE", +"*G c #387095", +"=G c #D6A727", +"-G c #EAB518", +";G c #E3B32B", +">G c #EDE0B3", +",G c #F5F8F9", +"'G c #F3F6F5", +")G c #F1EFDD", +"!G c #EECB53", +"~G c #C58F27", +"{G c #BD8623", +"]G c #C5991F", +"^G c #AD8123", +"/G c #CEA019", +"(G c #AC7E23", +"_G c #9A6C26", +":G c #D5A522", +"<G c #AF7E2A", +"[G c #D0A322", +"}G c #CE9D23", +"|G c #D79F1D", +"1G c #D79E1C", +"2G c #CC911D", +"3G c #C5A235", +"4G c #2879A2", +"5G c #0270BD", +"6G c #136B93", +"7G c #091706", +"8G c #BCC3B4", +"9G c #DCEAEE", +"0G c #4697CE", +"aG c #ADC5D5", +"bG c #2B2521", +"cG c #040101", +"dG c #0B1218", +"eG c #7D7F7C", +"fG c #F8F4EA", +"gG c #90BEDC", +"hG c #60A5D3", +"iG c #F6FCFA", +"jG c #91A3AD", +"kG c #25211C", +"lG c #0F1F22", +"mG c #ABB1B3", +"nG c #FEFDF6", +"oG c #85B7D8", +"pG c #157CBF", +"qG c #9AC6E1", +"rG c #ECF6F7", +"sG c #5F857B", +"tG c #13130D", +"uG c #2B3A44", +"vG c #D4D7D5", +"wG c #408DC1", +"xG c #E1DFCD", +"yG c #373C32", +"zG c #ECCA5E", +"AG c #FAF7E7", +"BG c #ABB2A9", +"CG c #0D77BE", +"DG c #DCE9EC", +"EG c #BDCBD1", +"FG c #111B0E", +"GG c #ADBDAE", +"HG c #163815", +"IG c #4C5639", +"JG c #FAE5A1", +"KG c #C1D8E5", +"LG c #0C0F11", +"MG c #657A5C", +"NG c #EFF9FC", +"OG c #4290C8", +"PG c #A4C9DF", +"QG c #061207", +"RG c #4A5153", +"SG c #F1D16B", +"TG c #F4E8BB", +"UG c #979688", +"VG c #12110B", +"WG c #B8D9EC", +"XG c #1279BF", +"YG c #0273BE", +"ZG c #82855C", +"`G c #DA9A17", +" H c #CF9A21", +".H c #ECBA19", +"+H c #EDC74A", +"@H c #EECC61", +"#H c #F3F3E9", +"$H c #F4F6F2", +"%H c #EBF1EF", +"&H c #D4E5ED", +"*H c #F6F8EE", +"=H c #E0DAC2", +"-H c #AB8656", +";H c #CD9620", +">H c #CE9721", +",H c #E3B01B", +"'H c #C79023", +")H c #E2AD1C", +"!H c #CF9A20", +"~H c #D29D20", +"{H c #E4B01B", +"]H c #C58D23", +"^H c #EBB71A", +"/H c #CB9422", +"(H c #EEBC18", +"_H c #EBB819", +":H c #D2951C", +"<H c #9D913E", +"[H c #1F759B", +"}H c #264B28", +"|H c #9CC3E1", +"1H c #0C1807", +"2H c #C3C7B5", +"3H c #A3CDE9", +"4H c #6CAAD2", +"5H c #DEEDF1", +"6H c #ECECE6", +"7H c #7C8883", +"8H c #54513F", +"9H c #4D483E", +"0H c #1E351A", +"aH c #574B45", +"bH c #1A3417", +"cH c #504940", +"dH c #343D2A", +"eH c #414335", +"fH c #25381F", +"gH c #464539", +"hH c #48453A", +"iH c #263F1A", +"jH c #747D7C", +"kH c #B4BFC4", +"lH c #95C1DD", +"mH c #88BAD8", +"nH c #D5D9D8", +"oH c #707C74", +"pH c #524E3D", +"qH c #4F483F", +"rH c #2C3B24", +"sH c #3C4130", +"tH c #363E2C", +"uH c #1F361A", +"vH c #564B45", +"wH c #514840", +"xH c #4E4B47", +"yH c #728581", +"zH c #C9DEDD", +"AH c #81B5D7", +"BH c #1D7FC0", +"CH c #B9D7E5", +"DH c #F4F7F6", +"EH c #A8B7C1", +"FH c #64684F", +"GH c #4E483F", +"HH c #434436", +"IH c #2F3C27", +"JH c #504941", +"KH c #193316", +"LH c #544B44", +"MH c #474539", +"NH c #3B4030", +"OH c #2E3822", +"PH c #56595F", +"QH c #8BA192", +"RH c #E1F2F7", +"SH c #5999C4", +"TH c #056EB4", +"UH c #FEF9DA", +"VH c #ABB4A9", +"WH c #0E1A0F", +"XH c #ABB8A5", +"YH c #B9C9D1", +"ZH c #121C0E", +"`H c #AFBEAF", +" I c #5E93B7", +".I c #645D3E", +"+I c #C1D6E2", +"@I c #687B5F", +"#I c #EEF8FB", +"$I c #408FC8", +"%I c #6DADD9", +"&I c #79B4DA", +"*I c #85BADC", +"=I c #5AA2D3", +"-I c #1979BE", +";I c #6CAAD6", +">I c #F3F9F8", +",I c #4A563D", +"'I c #31393F", +")I c #D7E2E3", +"!I c #F4D46E", +"~I c #F4FCFF", +"{I c #8E8982", +"]I c #100E0E", +"^I c #9CC8E3", +"/I c #647374", +"(I c #D9A01E", +"_I c #C48D23", +":I c #E9B61D", +"<I c #EFDEA3", +"[I c #F7F7F1", +"}I c #F0F2EC", +"|I c #C7B486", +"1I c #AD7427", +"2I c #CA9321", +"3I c #D09A20", +"4I c #DEAA1C", +"5I c #E6B21B", +"6I c #EDBA19", +"7I c #E3AF1B", +"8I c #DFAB1D", +"9I c #ECB919", +"0I c #EBB81A", +"aI c #E7AF16", +"bI c #AE9448", +"cI c #325836", +"dI c #CBC7B6", +"eI c #EFC94E", +"fI c #ECBC29", +"gI c #F4EFD8", +"hI c #D6C475", +"iI c #232119", +"jI c #C9C8BF", +"kI c #E1EDEE", +"lI c #C7E1EE", +"mI c #E9F3F1", +"nI c #E9EDE8", +"oI c #DEE8E1", +"pI c #E9ECE9", +"qI c #DDE7E1", +"rI c #E8ECE9", +"sI c #E2E9E4", +"tI c #E5EBE6", +"uI c #DFE8E2", +"vI c #E6EBE7", +"wI c #DFE9E1", +"xI c #EAF3F3", +"yI c #CCE4F1", +"zI c #75B0D8", +"AI c #509CCF", +"BI c #CFE5F0", +"CI c #E7F1F0", +"DI c #E8EDE8", +"EI c #E8EBE8", +"FI c #E1E9E4", +"GI c #E3EAE5", +"HI c #E2EAE5", +"II c #DDE8E1", +"JI c #DCE7E0", +"KI c #E6ECEA", +"LI c #EAF3F4", +"MI c #C5DFEE", +"NI c #4494CA", +"OI c #DEEEF4", +"PI c #EAF1EA", +"QI c #E1E9E3", +"RI c #DDE7E0", +"SI c #E8EBE9", +"TI c #E0E9E2", +"UI c #E4EAE5", +"VI c #E1E8E3", +"WI c #E7EEED", +"XI c #EAF4F6", +"YI c #A8CEE6", +"ZI c #D2D2CF", +"`I c #ECBF2F", +" J c #AEBCAC", +".J c #A1B8BD", +"+J c #BFC4BB", +"@J c #63A4D0", +"#J c #565340", +"$J c #FAE39E", +"%J c #C4E7FD", +"&J c #0D1113", +"*J c #828571", +"=J c #E0F1F9", +"-J c #368AC7", +";J c #63A8D5", +">J c #DBEAF0", +",J c #EEF0EC", +"'J c #E9E9E1", +")J c #E9EBE2", +"!J c #F5F5F0", +"~J c #C3DFEE", +"{J c #66A8D4", +"]J c #257ABD", +"^J c #5DA3D4", +"/J c #F1F9F8", +"(J c #615D4E", +"_J c #384246", +":J c #E1EFED", +"<J c #F3D36D", +"[J c #EBBF39", +"}J c #637A60", +"|J c #010801", +"1J c #D1EDFE", +"2J c #9AC3DC", +"3J c #0171BE", +"4J c #0A6FBD", +"5J c #7E8768", +"6J c #C48722", +"7J c #D09A1F", +"8J c #DBA61E", +"9J c #F3ECD0", +"0J c #E0E6E2", +"aJ c #B2A377", +"bJ c #A56E27", +"cJ c #E0AC1C", +"dJ c #BF8824", +"eJ c #EEBB18", +"fJ c #CD8F1D", +"gJ c #0772BD", +"hJ c #146B94", +"iJ c #99C3E6", +"jJ c #181C11", +"kJ c #C9C9BC", +"lJ c #C0DDEE", +"mJ c #3A89C3", +"nJ c #2D82BC", +"oJ c #2484C4", +"pJ c #2684C3", +"qJ c #3184BC", +"rJ c #2984C1", +"sJ c #2384C6", +"tJ c #3A84B6", +"uJ c #267CB7", +"vJ c #549FD2", +"wJ c #8CBFE2", +"xJ c #8DC0E3", +"yJ c #9FCBE9", +"zJ c #89BEE2", +"AJ c #A0CCEA", +"BJ c #97C6E6", +"CJ c #91C3E5", +"DJ c #9CCAE8", +"EJ c #8FC2E4", +"FJ c #8FC1E3", +"GJ c #9ECBE9", +"HJ c #61A5D3", +"IJ c #2785C5", +"JJ c #277DB8", +"KJ c #2883C1", +"LJ c #2684C4", +"MJ c #2583C3", +"NJ c #2A84C0", +"OJ c #297FB9", +"PJ c #66A8D6", +"QJ c #8DC0E2", +"RJ c #8CBFE3", +"SJ c #A1CDEA", +"TJ c #89BDE2", +"UJ c #96C5E6", +"VJ c #9FCBEA", +"WJ c #92BEDA", +"XJ c #5FA1CD", +"YJ c #1D80C3", +"ZJ c #3884B6", +"`J c #2484C5", +" K c #2884C2", +".K c #2584C4", +"+K c #2B84C0", +"@K c #2F84BC", +"#K c #3384BA", +"$K c #2E84BE", +"%K c #2784C3", +"&K c #2483C3", +"*K c #217BB7", +"=K c #2E86C3", +"-K c #7FB7DE", +";K c #97C6E7", +">K c #94C5E5", +",K c #8EC1E4", +"'K c #9DCBE8", +")K c #8ABEE3", +"!K c #9CCAE9", +"~K c #7EB8DD", +"{K c #2986C4", +"]K c #E7AF05", +"^K c #C2B571", +"/K c #A8BBAA", +"(K c #ECC241", +"_K c #4D5939", +":K c #FAE49F", +"<K c #C4E5F7", +"[K c #0D1013", +"}K c #607959", +"|K c #F4FBFE", +"1K c #75B1D6", +"2K c #F1F7F9", +"3K c #BECFBB", +"4K c #616466", +"5K c #353926", +"6K c #2B3B26", +"7K c #7C7B7C", +"8K c #C0BDB5", +"9K c #FDF9F0", +"0K c #F5ECE0", +"aK c #8DB6CE", +"bK c #529DCF", +"cK c #2F80B8", +"dK c #157BC0", +"eK c #C1DBE8", +"fK c #E8F3F8", +"gK c #08290A", +"hK c #030506", +"iK c #585A30", +"jK c #FFF8CA", +"kK c #EED171", +"lK c #EDF6FD", +"mK c #5C6E5C", +"nK c #78B1D4", +"oK c #1076BD", +"pK c #1879B4", +"qK c #317891", +"rK c #3D7C9B", +"sK c #947A48", +"tK c #C5881F", +"uK c #D5A01F", +"vK c #D49F1F", +"wK c #EDBB19", +"xK c #F2F5F1", +"yK c #CDD1CD", +"zK c #A5A895", +"AK c #AC8B58", +"BK c #AC6E21", +"CK c #DEAB1D", +"DK c #DDA91D", +"EK c #EBB91A", +"FK c #DB9E17", +"GK c #4582A6", +"HK c #006FBE", +"IK c #23769D", +"JK c #93BCD8", +"KK c #CCC6B2", +"LK c #F5EFD3", +"MK c #CBDBE3", +"NK c #707A74", +"OK c #EEECE3", +"PK c #E2E9E9", +"QK c #CED8DC", +"RK c #C0DAE8", +"SK c #C2DAE7", +"TK c #D2DADB", +"UK c #C7DAE3", +"VK c #BEDAEA", +"WK c #DFDAD3", +"XK c #C4DAE5", +"YK c #D4DADA", +"ZK c #B7D5E7", +"`K c #B2D1E2", +" L c #B3D1E3", +".L c #CCE0EB", +"+L c #AECEE1", +"@L c #C1DAE7", +"#L c #BAD5E5", +"$L c #C8DEE9", +"%L c #B7D4E4", +"&L c #B5D3E4", +"*L c #B4D2E3", +"=L c #BED9E8", +"-L c #D5DADA", +";L c #C8DAE3", +">L c #C3DCEB", +",L c #C3DDED", +"'L c #C9DAE1", +")L c #B8D4E4", +"!L c #B2D1E3", +"~L c #D0E3EC", +"{L c #ACCDE1", +"]L c #C0D9E7", +"^L c #BFD9E7", +"/L c #CEE2EC", +"(L c #B1D0E2", +"_L c #C0D1D9", +":L c #C1D5DF", +"<L c #DEDAD3", +"[L c #C5DAE5", +"}L c #C1DAE8", +"|L c #CADAE1", +"1L c #D1DADC", +"2L c #C6DAE4", +"3L c #D6DAD9", +"4L c #CEDADF", +"5L c #C3DAE6", +"6L c #C4DAE6", +"7L c #D4DBDA", +"8L c #C2D8E4", +"9L c #B3D1E2", +"0L c #B0D0E2", +"aL c #BED8E6", +"bL c #AFCFE1", +"cL c #CDE2EB", +"dL c #C3DBE7", +"eL c #BCDAEA", +"fL c #A0CCE8", +"gL c #599FCE", +"hL c #2985C3", +"iL c #FFFAE3", +"jL c #A9B1A3", +"kL c #E0EBEC", +"lL c #BBC3B9", +"mL c #112811", +"nL c #6099C0", +"oL c #ECC13A", +"pL c #EAEAC3", +"qL c #6A745E", +"rL c #EFF7FB", +"sL c #91C5E8", +"tL c #74B5DF", +"uL c #78B7E0", +"vL c #7CBAE2", +"wL c #599FCF", +"xL c #2C87C3", +"yL c #318AC5", +"zL c #E3F1F4", +"AL c #A2A9B0", +"BL c #09220E", +"CL c #010003", +"DL c #13100C", +"EL c #61615D", +"FL c #A3A29C", +"GL c #D9D6D0", +"HL c #ECEDDB", +"IL c #B3D8F3", +"JL c #95C5E7", +"KL c #60A6D6", +"LL c #549CCC", +"ML c #328CCD", +"NL c #348BC4", +"OL c #2583C1", +"PL c #358CC5", +"QL c #5BA0CD", +"RL c #7FAECD", +"SL c #D4EAF1", +"TL c #E2EAE8", +"UL c #546A78", +"VL c #879685", +"WL c #FFFDF3", +"XL c #EDC64C", +"YL c #DAE5EC", +"ZL c #42494C", +"`L c #69AAD3", +" M c #0471B9", +".M c #1075B6", +"+M c #5B7A79", +"@M c #8D8B60", +"#M c #AFA94F", +"$M c #CFA21F", +"%M c #D69218", +"&M c #D79B19", +"*M c #D29E20", +"=M c #EFBD19", +"-M c #F0DD99", +";M c #F4F9FC", +">M c #D7E8EF", +",M c #9CAEB2", +"'M c #C7BD8A", +")M c #A67D48", +"!M c #AB6F25", +"~M c #D7A11E", +"{M c #F3C217", +"]M c #BD8323", +"^M c #897D59", +"/M c #0072CF", +"(M c #0273C1", +"_M c #186B98", +":M c #102112", +"<M c #93C2E1", +"[M c #D1CDB2", +"}M c #F0DB93", +"|M c #F1F1ED", +"1M c #3F4B51", +"2M c #0C0D10", +"3M c #615D56", +"4M c #7B7D7E", +"5M c #7D7E7D", +"6M c #7F7E7C", +"7M c #7E7E7C", +"8M c #7C7E7D", +"9M c #7F7E7B", +"0M c #7A7E7E", +"aM c #7B7C7B", +"bM c #7B7C7A", +"cM c #7D7D7B", +"dM c #7E7D7C", +"eM c #7C7C7B", +"fM c #7C7E7E", +"gM c #7D7E7C", +"hM c #7E7E7B", +"iM c #808487", +"jM c #80878A", +"kM c #7D7C7A", +"lM c #7F7F7C", +"mM c #7B7E7E", +"nM c #7A7A79", +"oM c #878683", +"pM c #CAC0B5", +"qM c #D9F2FF", +"rM c #338AC5", +"sM c #FFFBE5", +"tM c #FAF7E4", +"uM c #A6A8A1", +"vM c #DBE9EC", +"wM c #C1CDD0", +"xM c #0F1A0C", +"yM c #61A1CC", +"zM c #EEF1EA", +"AM c #EED892", +"BM c #040408", +"CM c #171E16", +"DM c #909685", +"EM c #CFD6C7", +"FM c #D5D3CC", +"GM c #D4D2CA", +"HM c #D4D2CB", +"IM c #D7F0FD", +"JM c #DCEDFD", +"KM c #89BBDA", +"LM c #297CB5", +"MM c #006CB6", +"NM c #7BB6DB", +"OM c #EAE7DF", +"PM c #3B3833", +"QM c #151413", +"RM c #282A2A", +"SM c #3E533D", +"TM c #858B8F", +"UM c #9FB4A5", +"VM c #C3CEB5", +"WM c #D3D9D8", +"XM c #D8F3FF", +"YM c #E5F1C9", +"ZM c #E5F6FF", +"`M c #DCEEFE", +" N c #D9ECFD", +".N c #DDEDFE", +"+N c #E5F5FF", +"@N c #E3F5FF", +"#N c #D5DEE0", +"$N c #DAD7D1", +"%N c #AAA797", +"&N c #464B46", +"*N c #2A2523", +"=N c #CDCFD5", +"-N c #F7EAB8", +";N c #F5F0DB", +">N c #C9CDC2", +",N c #2E2F25", +"'N c #85827A", +")N c #458DBD", +"!N c #0771B8", +"~N c #768763", +"{N c #E0AA1E", +"]N c #D19118", +"^N c #F7BD10", +"/N c #ECB618", +"(N c #E6B31A", +"_N c #DDAA1D", +":N c #F2EDD5", +"<N c #F9F7EF", +"[N c #C4E2FC", +"}N c #A6C0CC", +"|N c #B6B8A2", +"1N c #A37C4E", +"2N c #BF851F", +"3N c #D7A11F", +"4N c #CD9720", +"5N c #A17738", +"6N c #317DA9", +"7N c #0073C7", +"8N c #335D35", +"9N c #EFC94D", +"0N c #A7AEAE", +"aN c #0A0501", +"bN c #0A090A", +"cN c #0C0D0D", +"dN c #0C0D0F", +"eN c #090A0C", +"fN c #26221F", +"gN c #3B454B", +"hN c #E4E6E3", +"iN c #D6E6EB", +"jN c #FEFFF0", +"kN c #EBC347", +"lN c #AEBFAC", +"mN c #000F00", +"nN c #2080C2", +"oN c #E2ECEC", +"pN c #9ABEDE", +"qN c #23221C", +"rN c #C3C6BF", +"sN c #EAB924", +"tN c #EBC03E", +"uN c #64ADDD", +"vN c #4F4E40", +"wN c #F7F5E1", +"xN c #B7B7A7", +"yN c #111711", +"zN c #2E3029", +"AN c #37322E", +"BN c #36322D", +"CN c #36322E", +"DN c #342F29", +"EN c #404850", +"FN c #EFEEF2", +"GN c #CEE2E9", +"HN c #328AC5", +"IN c #0E77BD", +"JN c #A8CDE4", +"KN c #AEABA6", +"LN c #121213", +"MN c #29513E", +"NN c #5B6979", +"ON c #050705", +"PN c #111D14", +"QN c #222A1E", +"RN c #3C3B38", +"SN c #434E55", +"TN c #595132", +"UN c #5A5C5C", +"VN c #688763", +"WN c #6B9167", +"XN c #6A9066", +"YN c #6C9568", +"ZN c #5F6D5D", +"`N c #585657", +" O c #3F403F", +".O c #363736", +"+O c #171614", +"@O c #9DA999", +"#O c #F7F3DF", +"$O c #EECB55", +"%O c #F9FAF6", +"&O c #ACACAC", +"*O c #D5D8D4", +"=O c #D7E4E8", +"-O c #2980BB", +";O c #0270BE", +">O c #1377AF", +",O c #C0992F", +"'O c #DCA61C", +")O c #DCA81E", +"!O c #EAB81A", +"~O c #F3F2E3", +"{O c #F6FAFE", +"]O c #E0D183", +"^O c #9AACBC", +"/O c #B8C2A3", +"(O c #C0831A", +"_O c #B47B27", +":O c #B88026", +"<O c #E5B11B", +"[O c #D8A31D", +"}O c #887551", +"|O c #207DB5", +"1O c #006DC0", +"2O c #F1D574", +"3O c #EEF4FA", +"4O c #8E8A81", +"5O c #0C0807", +"6O c #2C3338", +"7O c #BAD7E2", +"8O c #2D3C45", +"9O c #ECC95A", +"0O c #FAF7E3", +"aO c #A7A9A6", +"bO c #112211", +"cO c #AFC2A7", +"dO c #B4D5EB", +"eO c #D8EAF4", +"fO c #D2B551", +"gO c #041604", +"hO c #9DB6A1", +"iO c #FCF0CE", +"jO c #F4EED5", +"kO c #EEF1EE", +"lO c #515457", +"mO c #0C0E0D", +"nO c #EEE8DD", +"oO c #ABD0E6", +"pO c #2E87C6", +"qO c #DBEBF2", +"rO c #989998", +"sO c #0E0F11", +"tO c #BDBD8E", +"uO c #D2D2D5", +"vO c #416443", +"wO c #030206", +"xO c #0B0D0C", +"yO c #789876", +"zO c #F0E5B7", +"AO c #EDC33E", +"BO c #F1E3AF", +"CO c #EAEDE4", +"DO c #5C5734", +"EO c #070109", +"FO c #002300", +"GO c #F3F4EF", +"HO c #B8D4E2", +"IO c #0063B5", +"JO c #0070BD", +"KO c #297DB5", +"LO c #C08F2A", +"MO c #F6F5E9", +"NO c #A9C9D2", +"OO c #D6BA66", +"PO c #A0794E", +"QO c #CE951C", +"RO c #E7B41B", +"SO c #B98026", +"TO c #DAA61E", +"UO c #837F62", +"VO c #2080BA", +"WO c #0171C0", +"XO c #EFCB55", +"YO c #F6F5EE", +"ZO c #9BB59E", +"`O c #30433B", +" P c #1D1C19", +".P c #1E1D19", +"+P c #1C1B19", +"@P c #1F1E18", +"#P c #1C191A", +"$P c #1E1D18", +"%P c #201F17", +"&P c #1C1B1A", +"*P c #1F1D18", +"=P c #1B1A1A", +"-P c #1D1C18", +";P c #1D1B1A", +">P c #1E1C19", +",P c #1E1C18", +"'P c #201E17", +")P c #201E18", +"!P c #1D1A19", +"~P c #1F1D19", +"{P c #1D1B18", +"]P c #1E1B18", +"^P c #1C1D17", +"/P c #0D100D", +"(P c #686660", +"_P c #EEFAFB", +":P c #4796CC", +"<P c #FEF5CC", +"[P c #EDC13A", +"}P c #F9F7EA", +"|P c #AFC1AD", +"1P c #2482C3", +"2P c #E3ECED", +"3P c #95BAD9", +"4P c #25231E", +"5P c #C6C7C1", +"6P c #F7EFCB", +"7P c #0A130B", +"8P c #63AADB", +"9P c #524E41", +"0P c #ECBF30", +"aP c #F6F1D9", +"bP c #E7ECEB", +"cP c #515455", +"dP c #131211", +"eP c #080703", +"fP c #6E6F59", +"gP c #FFFBEA", +"hP c #61A6D2", +"iP c #2F88C7", +"jP c #DAE9EE", +"kP c #837A6F", +"lP c #101011", +"mP c #CCD2D7", +"nP c #FBF8E5", +"oP c #F5F3E0", +"pP c #CDE7F5", +"qP c #8A9B64", +"rP c #314133", +"sP c #222124", +"tP c #161713", +"uP c #161918", +"vP c #262627", +"wP c #CACFD2", +"xP c #EFE4B8", +"yP c #F2E9C3", +"zP c #C6D1CB", +"AP c #85868C", +"BP c #257CB6", +"CP c #BC912F", +"DP c #EDC33D", +"EP c #F6F6F0", +"FP c #9FC5DD", +"GP c #9E978C", +"HP c #BA9341", +"IP c #C58C1E", +"JP c #D6A11F", +"KP c #ECB91A", +"LP c #CB8D1B", +"MP c #C48526", +"NP c #4E7B84", +"OP c #0C75BB", +"PP c #0D698E", +"QP c #D1CEB3", +"RP c #E9B30D", +"SP c #F0D886", +"TP c #FFFDF0", +"UP c #EDFFFF", +"VP c #D4D5B7", +"WP c #C9C4B0", +"XP c #CCC8B1", +"YP c #C6C2B5", +"ZP c #CFCCAE", +"`P c #C2BDB6", +" Q c #CCC8B0", +".Q c #CAC7B5", +"+Q c #C3BEAF", +"@Q c #D3D2B2", +"#Q c #C4BFB2", +"$Q c #CDCAB3", +"%Q c #D1CFB1", +"&Q c #C4BFB3", +"*Q c #CECBB0", +"=Q c #C7C3B0", +"-Q c #CBC8B5", +";Q c #C3BDB0", +">Q c #C3BDB2", +",Q c #CDCBB1", +"'Q c #C5C1B3", +")Q c #CECBB1", +"!Q c #C6C1B3", +"~Q c #CDCAB0", +"{Q c #C8C5B6", +"]Q c #C6C0AF", +"^Q c #D0CEB3", +"/Q c #C7C2B1", +"(Q c #CBC8B4", +"_Q c #C4BEB1", +":Q c #C2BDB3", +"<Q c #CCC7B0", +"[Q c #C9C5B3", +"}Q c #C9C6B6", +"|Q c #C4BEAF", +"1Q c #D2D1B2", +"2Q c #C5BFB2", +"3Q c #CCCAB3", +"4Q c #C3BEB3", +"5Q c #CECBAF", +"6Q c #C7C3B6", +"7Q c #C9C4AF", +"8Q c #CCC9B3", +"9Q c #C9C5B0", +"0Q c #C4BDB0", +"aQ c #C3BEB2", +"bQ c #CDCAB1", +"cQ c #C5C0B3", +"dQ c #CFCCB1", +"eQ c #CECAAF", +"fQ c #CFCDB3", +"gQ c #C8C2B0", +"hQ c #CFCCB0", +"iQ c #C6C1B5", +"jQ c #C8C4B3", +"kQ c #CDC9AF", +"lQ c #C5BEAE", +"mQ c #D2D0B3", +"nQ c #C5C0B1", +"oQ c #D2D0B1", +"pQ c #CFCCAF", +"qQ c #CAC5AF", +"rQ c #CACDB4", +"sQ c #828F7C", +"tQ c #2C3225", +"uQ c #D5D9CA", +"vQ c #7DB8DF", +"wQ c #E2E1CD", +"xQ c #393E33", +"yQ c #E8AF05", +"zQ c #FAF6E2", +"AQ c #AAB0A9", +"BQ c #C2CDD1", +"CQ c #AABBAB", +"DQ c #ECC244", +"EQ c #143314", +"FQ c #62A6D3", +"GQ c #505939", +"HQ c #ECC135", +"IQ c #F5EDCB", +"JQ c #BAB8B2", +"KQ c #646D74", +"LQ c #54616C", +"MQ c #566069", +"NQ c #55595E", +"OQ c #55595D", +"PQ c #586875", +"QQ c #555659", +"RQ c #55585D", +"SQ c #4E5648", +"TQ c #131413", +"UQ c #161E26", +"VQ c #B9BEBF", +"WQ c #C6DDE8", +"XQ c #0A71BB", +"YQ c #3189C7", +"ZQ c #DCEAEF", +"`Q c #817C70", +" R c #101112", +".R c #F8DD85", +"+R c #EDC548", +"@R c #EDD483", +"#R c #FFFEF1", +"$R c #DBDDD9", +"%R c #ADB5A4", +"&R c #74887D", +"*R c #5D6672", +"=R c #4B4A47", +"-R c #48433E", +";R c #19311A", +">R c #1A2519", +",R c #192419", +"'R c #151615", +")R c #182118", +"!R c #171D18", +"~R c #1D2F1C", +"{R c #4B4541", +"]R c #4C4D50", +"^R c #5F7570", +"/R c #ADBFB8", +"(R c #FAF7E5", +"_R c #EDCE66", +":R c #E8B003", +"<R c #F0DC99", +"[R c #F6F8F7", +"}R c #4B5F4F", +"|R c #040606", +"1R c #CECFC9", +"2R c #ECF1EF", +"3R c #0271BD", +"4R c #0870B6", +"5R c #AA9D4C", +"6R c #D9A31D", +"7R c #E7B41A", +"8R c #EFDC9A", +"9R c #F4F7F7", +"0R c #F9F9F4", +"aR c #9BBEC7", +"bR c #75671B", +"cR c #86582C", +"dR c #C99023", +"eR c #CA9422", +"fR c #DCA81D", +"gR c #CA9421", +"hR c #FDAE01", +"iR c #8D9E6F", +"jR c #046DBD", +"kR c #22759D", +"lR c #335E35", +"mR c #92BAD5", +"nR c #ECC752", +"oR c #F3D168", +"pR c #F8EDC3", +"qR c #F9E292", +"rR c #F9E7A8", +"sR c #FAEAB2", +"tR c #F8E39B", +"uR c #FAEAAC", +"vR c #F9E49C", +"wR c #FAEEC1", +"xR c #FADD7F", +"yR c #F8EFC8", +"zR c #FAE291", +"AR c #F9EAB5", +"BR c #FAE497", +"CR c #F9EBBA", +"DR c #FAE498", +"ER c #F9E5A3", +"FR c #FAEDBC", +"GR c #F9E18E", +"HR c #F9EBB7", +"IR c #F9E397", +"JR c #FAEEBF", +"KR c #FADE81", +"LR c #F8EFCA", +"MR c #F9E8AE", +"NR c #FAE7A3", +"OR c #F9E8AC", +"PR c #F9E6A0", +"QR c #F9E5A0", +"RR c #FAEFC1", +"SR c #F9DF84", +"TR c #F9EDC1", +"UR c #F9E394", +"VR c #FAECBB", +"WR c #FAE089", +"XR c #F8EEC6", +"YR c #FAE393", +"ZR c #FAEAB0", +"`R c #F9E59E", +" S c #F9E9AB", +".S c #F9E49B", +"+S c #FAEFC3", +"@S c #F9DD7F", +"#S c #F8EFC7", +"$S c #F9E392", +"%S c #F9EBB5", +"&S c #F8ECBC", +"*S c #F8E6A2", +"=S c #FAEDBB", +"-S c #F9E18F", +";S c #F9EBB6", +">S c #FAEEC2", +",S c #F9DE7F", +"'S c #FAE392", +")S c #F9E8AF", +"!S c #FAE6A1", +"~S c #F8E9AF", +"{S c #FAE69F", +"]S c #F8E49E", +"^S c #F9DF85", +"/S c #F9EDBF", +"(S c #F9E295", +"_S c #F9EDBD", +":S c #F9E086", +"<S c #F8EEC7", +"[S c #FAE394", +"}S c #F8E6A7", +"|S c #FAEAAE", +"1S c #F8E5A0", +"2S c #F9E8AA", +"3S c #F9DE7E", +"4S c #F9EEC6", +"5S c #F9E293", +"6S c #F9E391", +"7S c #F8ECBE", +"8S c #F8E5A1", +"9S c #FAEDBA", +"0S c #F8E290", +"aS c #FCF5D7", +"bS c #5A6158", +"cS c #131A14", +"dS c #C8C9BD", +"eS c #9DCAE5", +"fS c #DEDAC9", +"gS c #34372F", +"hS c #FEFBE1", +"iS c #EBBF38", +"jS c #FAF7E8", +"kS c #ACB8AA", +"lS c #0D180D", +"mS c #AAB4A4", +"nS c #DFEAEC", +"oS c #ADC5D8", +"pS c #B8C1B6", +"qS c #EECC5E", +"rS c #5F97BC", +"sS c #EFEEE8", +"tS c #645940", +"uS c #EED06C", +"vS c #FEF5D2", +"wS c #FDFCE8", +"xS c #ECF0DF", +"yS c #EEF0DD", +"zS c #EDEAD5", +"AS c #ECEBD5", +"BS c #EFF6E5", +"CS c #ECE8D2", +"DS c #ECEAD4", +"ES c #ECEAD2", +"FS c #EEEDE2", +"GS c #ECF6EB", +"HS c #9B9F9E", +"IS c #8C8B86", +"JS c #1C7FC1", +"KS c #4492CA", +"LS c #F7F8EE", +"MS c #576C52", +"NS c #110D0F", +"OS c #FFFCCA", +"PS c #EAC348", +"QS c #EDCD64", +"RS c #F6DB81", +"SS c #FFF5D3", +"TS c #F3F5DE", +"US c #E6E7E2", +"VS c #E4E6E6", +"WS c #C4D9CD", +"XS c #C3D0CB", +"YS c #C2CFCA", +"ZS c #BFC4C8", +"`S c #BFC2C7", +" T c #C2CCCA", +".T c #C1CACA", +"+T c #C6D8CE", +"@T c #E6E5E2", +"#T c #E7E7D8", +"$T c #F7FAE9", +"%T c #FCF5D1", +"&T c #F0D780", +"*T c #EBC141", +"=T c #F8FCF3", +"-T c #AAAC98", +";T c #030F00", +">T c #545F63", +",T c #F3F2E9", +"'T c #78B1D6", +")T c #0D73B6", +"!T c #A2914A", +"~T c #C99020", +"{T c #EAB619", +"]T c #F4FAFE", +"^T c #E8E6E1", +"/T c #515655", +"(T c #030800", +"_T c #89611E", +":T c #C88E25", +"<T c #DAA51E", +"[T c #DCA71D", +"}T c #D19E22", +"|T c #D18913", +"1T c #45708E", +"2T c #0071C2", +"3T c #1B6B9A", +"4T c #1D3820", +"5T c #95C6E6", +"6T c #D0CDB4", +"7T c #E8B71F", +"8T c #E9BF39", +"9T c #FFFADE", +"0T c #6B916D", +"aT c #0B0E0C", +"bT c #C7C3BD", +"cT c #A1CDE5", +"dT c #27323F", +"eT c #E8B008", +"fT c #ABB3A9", +"gT c #B8B78A", +"hT c #131C0F", +"iT c #ECC343", +"jT c #51573B", +"kT c #F0C746", +"lT c #F0C848", +"mT c #F0C847", +"nT c #F0C745", +"oT c #EFCA53", +"pT c #F5EDCD", +"qT c #FCFEFC", +"rT c #37462B", +"sT c #888884", +"tT c #4A93C9", +"uT c #FFFBED", +"vT c #445344", +"wT c #020403", +"xT c #1E371D", +"yT c #EED37B", +"zT c #E9B823", +"AT c #EFC53F", +"BT c #F2D67D", +"CT c #F7DE94", +"DT c #F8E7AA", +"ET c #F9E8A7", +"FT c #FAE9AC", +"GT c #F8E5A4", +"HT c #F1CE5F", +"IT c #EEC853", +"JT c #FDFBF1", +"KT c #C8D2D7", +"LT c #181E20", +"MT c #1A1817", +"NT c #BDBAB3", +"OT c #D3E5EC", +"PT c #A08E4B", +"QT c #CE971F", +"RT c #EDC84E", +"ST c #F3F2DD", +"TT c #EAE6E0", +"UT c #58544C", +"VT c #1C2813", +"WT c #947B25", +"XT c #D59A21", +"YT c #CD9621", +"ZT c #D49F20", +"`T c #D1991D", +" U c #AD8337", +".U c #32709D", +"+U c #1E739B", +"@U c #254928", +"#U c #95C6E8", +"$U c #EDC647", +"%U c #E9BC30", +"&U c #6B936C", +"*U c #C7C4BE", +"=U c #A0CCE5", +"-U c #EAE0BD", +";U c #403D24", +">U c #FFF8D7", +",U c #ADBAAA", +"'U c #A4A29F", +")U c #E0ECF0", +"!U c #A8B6A4", +"~U c #1B1F15", +"{U c #B9C2B7", +"]U c #E9B81D", +"^U c #EFF1EC", +"/U c #53533E", +"(U c #EED994", +"_U c #F9FBFB", +":U c #2B4422", +"<U c #647681", +"[U c #2785C4", +"}U c #589FCE", +"|U c #FBF9F0", +"1U c #465A48", +"2U c #030603", +"3U c #1F2C1E", +"4U c #EDCF6D", +"5U c #FAF8ED", +"6U c #E5EFE5", +"7U c #30442F", +"8U c #6C6D6C", +"9U c #E5ECEE", +"0U c #5FA5D3", +"aU c #0C72B6", +"bU c #A6964A", +"cU c #C99121", +"dU c #E7B31B", +"eU c #EDC440", +"fU c #D9A41D", +"gU c #E2D4B5", +"hU c #F6FBFB", +"iU c #F8FBFA", +"jU c #A9C8C2", +"kU c #3E4839", +"lU c #202D14", +"mU c #8E7328", +"nU c #BC7F27", +"oU c #E4B01C", +"pU c #C28822", +"qU c #BE761B", +"rU c #387A9D", +"sU c #176E95", +"tU c #91B7D1", +"uU c #EDBF2F", +"vU c #FFF9DB", +"wU c #6B926C", +"xU c #2E3639", +"yU c #ABB4AA", +"zU c #0E1B0F", +"AU c #B8CAD4", +"BU c #B0BEB0", +"CU c #EDC545", +"DU c #F0F2ED", +"EU c #655C3E", +"FU c #E8B007", +"GU c #EFDA97", +"HU c #F8FCFA", +"IU c #434D36", +"JU c #717C82", +"KU c #4595CA", +"LU c #6AAAD4", +"MU c #E3E6D6", +"NU c #333E34", +"OU c #5F6852", +"PU c #EBCC66", +"QU c #EFD889", +"RU c #FFFCDF", +"SU c #E1EAD4", +"TU c #334D33", +"UU c #394234", +"VU c #ECE1D5", +"WU c #B4CFE0", +"XU c #1B7DC0", +"YU c #0D74B6", +"ZU c #9E8C4C", +"`U c #D0981F", +" V c #E6B524", +".V c #E2B745", +"+V c #F3EDD7", +"@V c #F2F6F3", +"#V c #FAFEFC", +"$V c #E1F0EB", +"%V c #898D70", +"&V c #1B2018", +"*V c #030505", +"=V c #313226", +"-V c #A98536", +";V c #E0A81B", +">V c #CD931D", +",V c #B27526", +"'V c #508295", +")V c #0371BE", +"!V c #216E9E", +"~V c #325736", +"{V c #C8C2B9", +"]V c #24211E", +"^V c #D2D7D9", +"/V c #27333F", +"(V c #FEF9DC", +"_V c #FAF8E8", +":V c #AAB3A9", +"<V c #DCEAEC", +"[V c #BBCAD1", +"}V c #AEBDAF", +"|V c #5F95B9", +"1V c #4D573A", +"2V c #EEDA97", +"3V c #093608", +"4V c #6E7B82", +"5V c #F8F7F1", +"6V c #0872BC", +"7V c #88BBDD", +"8V c #E1D6B6", +"9V c #332E1D", +"0V c #5A6C4C", +"aV c #EBCD67", +"bV c #F4E8C0", +"cV c #B9B198", +"dV c #2B3716", +"eV c #1A3415", +"fV c #C9D9C6", +"gV c #DEE9F0", +"hV c #438DBE", +"iV c #B3A748", +"jV c #BF8623", +"kV c #E4B11B", +"lV c #EBBC2E", +"mV c #CC9F23", +"nV c #DCC56D", +"oV c #FBFBF3", +"pV c #BBBCB6", +"qV c #304744", +"rV c #3E3412", +"sV c #A47428", +"tV c #D49C20", +"uV c #E0A91A", +"vV c #B88029", +"wV c #547E8C", +"xV c #1E749A", +"yV c #254A28", +"zV c #97C7E9", +"AV c #C0CBB0", +"BV c #20251A", +"CV c #81868A", +"DV c #E9BC31", +"EV c #6A926B", +"FV c #EEDFB4", +"GV c #453C1A", +"HV c #EBC54E", +"IV c #FAF5E5", +"JV c #AEBFAD", +"KV c #001000", +"LV c #E2ECED", +"MV c #9BBAD0", +"NV c #22221B", +"OV c #61A2CD", +"PV c #535041", +"QV c #060008", +"RV c #898985", +"SV c #2484C2", +"TV c #88BBDC", +"UV c #CCCBC8", +"VV c #242629", +"WV c #8D8275", +"XV c #ECCB63", +"YV c #EEC540", +"ZV c #F1E7BD", +"`V c #F3F2E1", +" W c #E1EEF4", +".W c #828E91", +"+W c #1A1818", +"@W c #040207", +"#W c #0D1010", +"$W c #9CC0CB", +"%W c #FFFEF9", +"&W c #5FA3D0", +"*W c #287FB6", +"=W c #A77834", +"-W c #D49E1F", +";W c #ECB818", +">W c #E0AB1A", +",W c #9E7D44", +"'W c #989261", +")W c #F5F7F5", +"!W c #F9FAF7", +"~W c #ABC7D7", +"{W c #564F44", +"]W c #44382D", +"^W c #C3933A", +"/W c #C68C20", +"(W c #E0AD1C", +"_W c #EBB719", +":W c #D6A221", +"<W c #5B767F", +"[W c #0677C5", +"}W c #106A91", +"|W c #D6D4B2", +"1W c #7F837F", +"2W c #FAF6E1", +"3W c #FFFADB", +"4W c #AAA39D", +"5W c #100F0F", +"6W c #C7C5BE", +"7W c #A1CCE5", +"8W c #D5DFE2", +"9W c #2A3B48", +"0W c #7B7B69", +"aW c #EDCB62", +"bW c #FBF9E7", +"cW c #A7A8A7", +"dW c #102010", +"eW c #AEBFA7", +"fW c #B1D4EB", +"gW c #DAEAF3", +"hW c #CBB45C", +"iW c #021602", +"jW c #9CB6A0", +"kW c #FDF2D2", +"lW c #EDC549", +"mW c #F2FAFE", +"nW c #5C725A", +"oW c #000601", +"pW c #0A120A", +"qW c #80B5D6", +"rW c #63A9D7", +"sW c #EFF3ED", +"tW c #6B6639", +"uW c #585A57", +"vW c #EBEFEF", +"wW c #EAB614", +"xW c #F0DD9D", +"yW c #F9FCFB", +"zW c #575445", +"AW c #586F80", +"BW c #F0F3F0", +"CW c #4F9ACD", +"DW c #81B6D9", +"EW c #D9E6EA", +"FW c #2E3E42", +"GW c #040403", +"HW c #0C0D0E", +"IW c #FDFCFB", +"JW c #F4F4E6", +"KW c #EFC952", +"LW c #F3DC89", +"MW c #F5F3E3", +"NW c #EDF7FE", +"OW c #C4C5C1", +"PW c #302920", +"QW c #090709", +"RW c #1E321B", +"SW c #CEDECB", +"TW c #FDFCF8", +"UW c #78AED3", +"VW c #0170BE", +"WW c #1A79AF", +"XW c #E3B71F", +"YW c #C28B23", +"ZW c #E5B21B", +"`W c #D8A41E", +" X c #E2A423", +".X c #3B230D", +"+X c #113B0F", +"@X c #A09774", +"#X c #D9E0DC", +"$X c #DFE1D7", +"%X c #E1E2D9", +"&X c #DEE2D7", +"*X c #E2E2D8", +"=X c #DEE1D7", +"-X c #DFE0D9", +";X c #DBDFD6", +">X c #B1B8BA", +",X c #8B8465", +"'X c #173F12", +")X c #573C16", +"!X c #BC7D2B", +"~X c #CF9920", +"{X c #E4B01A", +"]X c #EBB718", +"^X c #A57433", +"/X c #5F726E", +"(X c #0070CD", +"_X c #3C5D3E", +":X c #85BCE1", +"<X c #D8DAC7", +"[X c #2B2B25", +"}X c #020206", +"|X c #4B4828", +"1X c #EBEEED", +"2X c #F2E3A8", +"3X c #F2E3A7", +"4X c #F3E7B2", +"5X c #F7F4E6", +"6X c #414345", +"7X c #192018", +"8X c #CBCEC1", +"9X c #9DCAE6", +"0X c #0773BC", +"aX c #68A9D4", +"bX c #E7E9E4", +"cX c #3B4449", +"dX c #19391C", +"eX c #E7E7E6", +"fX c #F2E2A5", +"gX c #F2E3A9", +"hX c #F4F6ED", +"iX c #7C7A75", +"jX c #191516", +"kX c #BCB3AF", +"lX c #9CC9E6", +"mX c #177BC0", +"nX c #A8C8DF", +"oX c #020C03", +"pX c #7D8C80", +"qX c #F2EEDF", +"rX c #F3E4AB", +"sX c #F3E7B5", +"tX c #DADDDD", +"uX c #414042", +"vX c #21521C", +"wX c #7CB4D6", +"xX c #509CD0", +"yX c #ECF1ED", +"zX c #727159", +"AX c #010107", +"BX c #29260B", +"CX c #D3D4CC", +"DX c #F2E2A2", +"EX c #F5EFD2", +"FX c #CFD0D1", +"GX c #001900", +"HX c #919487", +"IX c #FDFCF4", +"JX c #4794CA", +"KX c #F8F7ED", +"LX c #6B7B60", +"MX c #060B06", +"NX c #0B0B0B", +"OX c #606051", +"PX c #B4C1B8", +"QX c #D1DBE7", +"RX c #E3EBF7", +"SX c #EFF7FF", +"TX c #F1F0E1", +"UX c #F2E4A8", +"VX c #FBEBAF", +"WX c #F9E39D", +"XX c #F3D26F", +"YX c #F0C94F", +"ZX c #ECC548", +"`X c #EEC23C", +" Y c #E8B925", +".Y c #E9BA29", +"+Y c #E9BA28", +"@Y c #EEC649", +"#Y c #EEC53F", +"$Y c #F1D371", +"%Y c #F6DA84", +"&Y c #FCEBB3", +"*Y c #EBE4BB", +"=Y c #E3EDF6", +"-Y c #C1C5B1", +";Y c #799297", +">Y c #46443E", +",Y c #555655", +"'Y c #EBE2D7", +")Y c #DFEEF6", +"!Y c #7FB4D6", +"~Y c #005EB3", +"{Y c #006FBF", +"]Y c #4F8990", +"^Y c #CD9B24", +"/Y c #D9A31E", +"(Y c #D9A51E", +"_Y c #E2AF1B", +":Y c #E8B41A", +"<Y c #E6B31B", +"[Y c #B47A24", +"}Y c #C38D40", +"|Y c #0D050E", +"1Y c #3B3D24", +"2Y c #443D2A", +"3Y c #364023", +"4Y c #464028", +"5Y c #323E24", +"6Y c #39352B", +"7Y c #131E0D", +"8Y c #0C0E0B", +"9Y c #5C4F1D", +"0Y c #C28229", +"aY c #C58F23", +"bY c #E7B117", +"cY c #BF8624", +"dY c #B28F3A", +"eY c #3C7397", +"fY c #0672B9", +"gY c #116C91", +"hY c #F7FAFD", +"iY c #555446", +"jY c #050205", +"kY c #5D5E5C", +"lY c #9A9FA4", +"mY c #929AA4", +"nY c #9299A3", +"oY c #969BA2", +"pY c #6B6B6A", +"qY c #181818", +"rY c #3F4539", +"sY c #E8EADB", +"tY c #7BAFD2", +"uY c #3189C3", +"vY c #FFF1E1", +"wY c #706F6B", +"xY c #95999D", +"yY c #939AA5", +"zY c #929AA5", +"AY c #94999D", +"BY c #7F7C74", +"CY c #120F0D", +"DY c #3B3630", +"EY c #EAE6DD", +"FY c #7EB7DD", +"GY c #0065B6", +"HY c #B7D3E3", +"IY c #ECEEE3", +"JY c #2A3D33", +"KY c #1C1B1E", +"LY c #797876", +"MY c #949AA3", +"NY c #5B5A55", +"OY c #0B0C0E", +"PY c #7C856F", +"QY c #4E9BCE", +"RY c #F1F5F1", +"SY c #414240", +"TY c #979B9C", +"UY c #939BA7", +"VY c #929291", +"WY c #353637", +"XY c #040005", +"YY c #0E1712", +"ZY c #ACB6AB", +"`Y c #D9DFDF", +" Z c #1176BD", +".Z c #1D78B9", +"+Z c #BFD1DD", +"@Z c #C7C9BF", +"#Z c #1C2419", +"$Z c #111B12", +"%Z c #3A3F44", +"&Z c #7C786F", +"*Z c #888784", +"=Z c #95A8BC", +"-Z c #BBC2C5", +";Z c #C5DACE", +">Z c #D8E0D6", +",Z c #EBE4C3", +"'Z c #EBF1DB", +")Z c #FFF5B4", +"!Z c #F1F6D8", +"~Z c #FFEFBD", +"{Z c #FFEEC0", +"]Z c #FDEDBD", +"^Z c #FFEEBE", +"/Z c #FFEFC0", +"(Z c #FFEEBF", +"_Z c #FFF9DA", +":Z c #FEF5C6", +"<Z c #F7F1C8", +"[Z c #F0E9C4", +"}Z c #E5E6E4", +"|Z c #C2D9CD", +"1Z c #C0CCC7", +"2Z c #9B9EAA", +"3Z c #747C75", +"4Z c #4D5949", +"5Z c #232717", +"6Z c #000501", +"7Z c #253426", +"8Z c #8F958D", +"9Z c #FBF7EF", +"0Z c #C8D9E1", +"aZ c #428EC2", +"bZ c #627F75", +"cZ c #DDA016", +"dZ c #C68A1F", +"eZ c #D39D20", +"fZ c #D09B20", +"gZ c #DBA61D", +"hZ c #DFAB1C", +"iZ c #CD9721", +"jZ c #C99322", +"kZ c #BB7E21", +"lZ c #99794D", +"mZ c #424938", +"nZ c #0E160C", +"oZ c #687325", +"pZ c #C47F26", +"qZ c #E3AE1B", +"rZ c #E2AE1C", +"sZ c #E0AD1E", +"tZ c #D39418", +"uZ c #BE8528", +"vZ c #757C6B", +"wZ c #2770A6", +"xZ c #0070C3", +"yZ c #23749F", +"zZ c #345D36", +"AZ c #2C85C3", +"BZ c #D6E8F2", +"CZ c #D1CEB8", +"DZ c #071905", +"EZ c #121314", +"FZ c #121313", +"GZ c #07050C", +"HZ c #A4A5A3", +"IZ c #E3ECF1", +"JZ c #3385BB", +"KZ c #1679BB", +"LZ c #C0D2D9", +"MZ c #C5C0B6", +"NZ c #1F1E1D", +"OZ c #121315", +"PZ c #050A0E", +"QZ c #92A3AB", +"RZ c #F2F7F3", +"SZ c #4293CA", +"TZ c #4193C9", +"UZ c #868D90", +"VZ c #0C0B0B", +"WZ c #25292D", +"XZ c #EBE9E5", +"YZ c #D5E5EB", +"ZZ c #026DBA", +"`Z c #A8CCE1", +" ` c #F4F0E5", +".` c #4C594F", +"+` c #131416", +"@` c #4F575D", +"#` c #F2F0EA", +"$` c #8AB1C8", +"%` c #0470BA", +"&` c #036FB8", +"*` c #4D98CA", +"=` c #E4F1ED", +"-` c #9BADB3", +";` c #0C0A09", +">` c #13181B", +",` c #1F2220", +"'` c #293D28", +")` c #414537", +"!` c #595750", +"~` c #596A7A", +"{` c #796F49", +"]` c #627381", +"^` c #859688", +"/` c #86AC8B", +"(` c #A9B7A6", +"_` c #9CB29C", +":` c #87A98B", +"<` c #89AA8C", +"[` c #85A089", +"}` c #707277", +"|` c #68695D", +"1` c #5F6264", +"2` c #504D4B", +"3` c #263B26", +"4` c #232E23", +"5` c #141315", +"6` c #090A07", +"7` c #7D8880", +"8` c #D5D8C7", +"9` c #F3FAF8", +"0` c #81B8DB", +"a` c #2A83C0", +"b` c #006CB7", +"c` c #1D78B7", +"d` c #8E8C62", +"e` c #B38835", +"f` c #C77F15", +"g` c #B97C21", +"h` c #C28821", +"i` c #B78027", +"j` c #B98126", +"k` c #C38B23", +"l` c #D29E1F", +"m` c #DEAA1D", +"n` c #D49E20", +"o` c #F0BE19", +"p` c #E9B51B", +"q` c #D7A21F", +"r` c #C08924", +"s` c #B07625", +"t` c #BF7F3C", +"u` c #295325", +"v` c #4F4B2A", +"w` c #B07A39", +"x` c #C89021", +"y` c #C89222", +"z` c #EEBB19", +"A` c #EBB919", +"B` c #EEBC19", +"C` c #CB9521", +"D` c #C77D14", +"E` c #937E51", +"F` c #437390", +"G` c #1578B9", +"H` c #66A8D5", +"I` c #F1F7F5", +"J` c #A9BAA5", +"K` c #6C8059", +"L` c #FBFCFE", +"M` c #88BADA", +"N` c #4D98CB", +"O` c #E6F0F2", +"P` c #AAA397", +"Q` c #0D0B09", +"R` c #7D8284", +"S` c #8BBCDA", +"T` c #98C3DE", +"U` c #F6F3E8", +"V` c #6D685F", +"W` c #201B02", +"X` c #BCBDB0", +"Y` c #589FCF", +"Z` c #207EC1", +"`` c #DEEDF4", +" . c #D2DAC7", +". . c #273E28", +"+ . c #030003", +"@ . c #2D2923", +"# . c #D4D0C5", +"$ . c #CCE2EE", +"% . c #2683C1", +"& . c #88B9D9", +"* . c #D6D8D6", +"= . c #52493E", +"- . c #0B0A08", +"; . c #0F130F", +"> . c #0F1910", +", . c #191C17", +"' . c #0F1810", +") . c #101810", +"! . c #101910", +"~ . c #0F1610", +"{ . c #493E31", +"] . c #8BAEC5", +"^ . c #EEE7DB", +"/ . c #F4F4EE", +"( . c #A3CBE4", +"_ . c #358DC8", +": . c #1073B3", +"< . c #3884AC", +"[ . c #4A86A5", +"} . c #9E7946", +"| . c #B6852D", +"1 . c #BD751A", +"2 . c #B87821", +"3 . c #B37926", +"4 . c #BB8125", +"5 . c #B67D26", +"6 . c #B77F26", +"7 . c #B47B28", +"8 . c #C28B24", +"9 . c #BE8625", +"0 . c #D39D1F", +"a . c #BB8226", +"b . c #BA8226", +"c . c #B47A26", +"d . c #C67D24", +"e . c #505D1C", +"f . c #1C4C1B", +"g . c #0D130C", +"h . c #646627", +"i . c #C27D2B", +"j . c #B77E25", +"k . c #B37A28", +"l . c #C68F23", +"m . c #D59F1F", +"n . c #B07628", +"o . c #BD8524", +"p . c #8B8963", +"q . c #227BB5", +"r . c #287AA1", +"s . c #386339", +"t . c #AACBDF", +"u . c #CAC4B9", +"v . c #292826", +"w . c #0E0D0E", +"x . c #0F0A11", +"y . c #14330C", +"z . c #A3CADE", +"A . c #FCFBF3", +"B . c #9FC7DE", +"C . c #84B9DB", +"D . c #FCFEFB", +"E . c #C0C1C5", +"F . c #2A5328", +"G . c #0F0A0E", +"H . c #0E0D0C", +"I . c #A8BDC7", +"J . c #F6FAF7", +"K . c #F6F4EF", +"L . c #849887", +"M . c #100E12", +"N . c #0F1212", +"O . c #355746", +"P . c #C2DAD8", +"Q . c #FEFCF5", +"R . c #58A0CF", +"S . c #4897CC", +"T . c #DDEEF6", +"U . c #E4DED3", +"V . c #4D4945", +"W . c #131314", +"X . c #11100C", +"Y . c #111110", +"Z . c #121419", +"` . c #47744C", +" .. c #E3F4FF", +"... c #F0F2EF", +"+.. c #E6EDEE", +"@.. c #FAFAF3", +"#.. c #DFEBED", +"$.. c #949CA1", +"%.. c #667352", +"&.. c #233222", +"*.. c #131519", +"=.. c #111012", +"-.. c #0F0D0E", +";.. c #050A07", +">.. c #111115", +",.. c #253C23", +"'.. c #7B8E82", +").. c #DAE6EB", +"!.. c #F3F7F3", +"~.. c #C7DEE9", +"{.. c #559FD1", +"].. c #127CC7", +"^.. c #3C88A2", +"/.. c #637872", +"(.. c #A1793A", +"_.. c #A97933", +":.. c #B0782A", +"<.. c #B37827", +"[.. c #B1782A", +"}.. c #B47928", +"|.. c #B27827", +"1.. c #B37928", +"2.. c #B17728", +"3.. c #D7A31E", +"4.. c #CC9521", +"5.. c #C18A24", +"6.. c #AE7328", +"7.. c #A57739", +"8.. c #7C735F", +"9.. c #7C6F67", +"0.. c #1A4619", +"a.. c #080705", +"b.. c #0A0B06", +"c.. c #090F11", +"d.. c #0A0E0C", +"e.. c #081117", +"f.. c #081017", +"g.. c #091117", +"h.. c #0B1217", +"i.. c #081119", +"j.. c #0A0E09", +"k.. c #070706", +"l.. c #1C311D", +"m.. c #797345", +"n.. c #B2792E", +"o.. c #B27927", +"p.. c #AE7529", +"q.. c #CC9621", +"r.. c #D9A41E", +"s.. c #B17828", +"t.. c #B3792A", +"u.. c #777462", +"v.. c #0A70B8", +"w.. c #77B2D9", +"x.. c #D3E7F0", +"y.. c #CDCFC6", +"z.. c #BEB997", +"A.. c #B4ADA2", +"B.. c #B6AEA2", +"C.. c #B5AEA1", +"D.. c #B9B3A7", +"E.. c #C3C6C4", +"F.. c #FAF9F8", +"G.. c #E6F0F0", +"H.. c #92BFDB", +"I.. c #147ABF", +"J.. c #0773BB", +"K.. c #83B8D8", +"L.. c #D8EAF1", +"M.. c #C5C7B6", +"N.. c #BAB39A", +"O.. c #B4AEA2", +"P.. c #B4AB9D", +"Q.. c #CAD0D0", +"R.. c #E7FBFF", +"S.. c #9EC6DE", +"T.. c #1578BF", +"U.. c #A1C8E0", +"V.. c #F2FAFD", +"W.. c #E4E7E8", +"X.. c #C5C8C5", +"Y.. c #B6AFA2", +"Z.. c #B5AEA2", +"`.. c #B9B4A9", +" +. c #D4E3E9", +".+. c #DFEBEE", +"++. c #569FCE", +"@+. c #4E9ACD", +"#+. c #BEDBEB", +"$+. c #D4D8DA", +"%+. c #C4C097", +"&+. c #B4ACA2", +"*+. c #C3C0B9", +"=+. c #D3EEFD", +"-+. c #C2D6E0", +";+. c #508FB8", +">+. c #026CB5", +",+. c #197CC1", +"'+. c #A2C8DE", +")+. c #C6DCE7", +"!+. c #D9EBF3", +"~+. c #DAF2FF", +"{+. c #C4C4BF", +"]+. c #B7AEA1", +"^+. c #708F6C", +"/+. c #5C5A5B", +"(+. c #4B4C4E", +"_+. c #363636", +":+. c #362F2D", +"<+. c #0D1F0E", +"[+. c #0A190B", +"}+. c #070E08", +"|+. c #070B07", +"1+. c #0B1D0C", +"2+. c #272922", +"3+. c #373324", +"4+. c #3C3D3C", +"5+. c #5F5E5E", +"6+. c #647663", +"7+. c #AAAE9A", +"8+. c #D1DBE2", +"9+. c #EEFDFF", +"0+. c #F0F8FB", +"a+. c #CBE0E8", +"b+. c #72B0D9", +"c+. c #2985C4", +"d+. c #0370B9", +"e+. c #006EC2", +"f+. c #0C7FCF", +"g+. c #1B7DC3", +"h+. c #517084", +"i+. c #637470", +"j+. c #5C6E64", +"k+. c #81681B", +"l+. c #9E753C", +"m+. c #836C2D", +"n+. c #AF7725", +"o+. c #9E763E", +"p+. c #B07226", +"q+. c #BC8325", +"r+. c #BC8425", +"s+. c #B87F26", +"t+. c #C99122", +"u+. c #AD7429", +"v+. c #AC7728", +"w+. c #867149", +"x+. c #4E6537", +"y+. c #0B240A", +"z+. c #060104", +"A+. c #0E2921", +"B+. c #073552", +"C+. c #16594E", +"D+. c #0B729F", +"E+. c #116A7E", +"F+. c #047BC9", +"G+. c #037BCD", +"H+. c #057CCD", +"I+. c #1C8AD2", +"J+. c #0B7FCF", +"K+. c #1888D2", +"L+. c #087ECE", +"M+. c #1E8AD3", +"N+. c #238DD4", +"O+. c #027EDA", +"P+. c #156562", +"Q+. c #183845", +"R+. c #3E5827", +"S+. c #826538", +"T+. c #A8782E", +"U+. c #AC7229", +"V+. c #AB722A", +"W+. c #BC8525", +"X+. c #AC7129", +"Y+. c #B27828", +"Z+. c #AF7726", +"`+. c #626946", +" @. c #1173BB", +".@. c #2671A1", +"+@. c #375A39", +"@@. c #BDDCEF", +"#@. c #BDDEF5", +"$@. c #BEE0F4", +"%@. c #BFE1F4", +"&@. c #B0D5EB", +"*@. c #7EB5D7", +"=@. c #368ECA", +"-@. c #6BAAD1", +";@. c #A5CEEA", +">@. c #BFE1F5", +",@. c #B7D9EC", +"'@. c #6BA9D0", +")@. c #4395CB", +"!@. c #3F92CA", +"~@. c #82B8DA", +"{@. c #BFE0F4", +"]@. c #A9CEE4", +"^@. c #6AA8D1", +"/@. c #1F81C3", +"(@. c #1B7EC1", +"_@. c #66AAD6", +":@. c #B0BEC4", +"<@. c #BCDFF8", +"[@. c #BFE2F9", +"}@. c #BCCDD6", +"|@. c #94BCD6", +"1@. c #5AA1CF", +"2@. c #1179C1", +"3@. c #187CC1", +"4@. c #2383C5", +"5@. c #3B90C9", +"6@. c #5BA2CE", +"7@. c #8EB9D4", +"8@. c #BACCD6", +"9@. c #BCE0F6", +"0@. c #F0F8FF", +"a@. c #F3FDFF", +"b@. c #EDF4F4", +"c@. c #DDE0DC", +"d@. c #DDD9D2", +"e@. c #B8CBB2", +"f@. c #B6C4AF", +"g@. c #B1B8AC", +"h@. c #B3B6AB", +"i@. c #94A0A5", +"j@. c #9EA5A7", +"k@. c #AFAEA9", +"l@. c #ADAAA8", +"m@. c #B7C8B0", +"n@. c #B0B1A9", +"o@. c #BCCFB5", +"p@. c #D0D2C8", +"q@. c #DFDDC9", +"r@. c #DFE4E0", +"s@. c #EAF6FF", +"t@. c #CCE7F7", +"u@. c #72ACD2", +"v@. c #3C91CB", +"w@. c #147BC1", +"x@. c #0071C4", +"y@. c #0071C9", +"z@. c #006BAE", +"A@. c #00638A", +"B@. c #216884", +"C@. c #416254", +"D@. c #485D2B", +"E@. c #777062", +"F@. c #897146", +"G@. c #8E7246", +"H@. c #A5742E", +"I@. c #AB752D", +"J@. c #AA7630", +"K@. c #9C7441", +"L@. c #947440", +"M@. c #947751", +"N@. c #766F43", +"O@. c #4C532B", +"P@. c #29260F", +"Q@. c #214E19", +"R@. c #1D5E8B", +"S@. c #09729E", +"T@. c #037CD3", +"U@. c #0175CB", +"V@. c #0372C1", +"W@. c #0273C5", +"X@. c #0173C8", +"Y@. c #167AB2", +"Z@. c #142900", +"`@. c #454431", +" #. c #86754E", +".#. c #A87835", +"+#. c #B1792C", +"@#. c #B07427", +"##. c #B3772A", +"$#. c #B57829", +"%#. c #A37842", +"&#. c #5B5F24", +"*#. c #0065A3", +"=#. c #0073C4", +"-#. c #197297", +";#. c #102412", +">#. c #0970B6", +",#. c #0B76BD", +"'#. c #0B75BE", +")#. c #2C87C4", +"!#. c #3A8EC7", +"~#. c #5FA3D2", +"{#. c #7FB9DF", +"]#. c #81BCE2", +"^#. c #B5D6EC", +"/#. c #BADAED", +"(#. c #C7E2F0", +"_#. c #C5E1F0", +":#. c #CDE6F2", +"<#. c #CCE5F2", +"[#. c #D2E8F2", +"}#. c #C6E2F0", +"|#. c #C6E0EF", +"1#. c #B7D9ED", +"2#. c #B3D5EB", +"3#. c #89C0E6", +"4#. c #5EA4D3", +"5#. c #4D99CB", +"6#. c #2080C0", +"7#. c #0373C4", +"8#. c #006FB9", +"9#. c #0D71B5", +"0#. c #006FB7", +"a#. c #205944", +"b#. c #19584A", +"c#. c #345837", +"d#. c #405924", +"e#. c #51513A", +"f#. c #987441", +"g#. c #85734D", +"h#. c #485E27", +"i#. c #796732", +"j#. c #4D4B49", +"k#. c #2F3720", +"l#. c #1E4322", +"m#. c #0878C5", +"n#. c #056CA7", +"o#. c #1D491F", +"p#. c #202F0C", +"q#. c #1B4017", +"r#. c #576446", +"s#. c #8E7330", +"t#. c #90743F", +"u#. c #A27835", +"v#. c #A37737", +"w#. c #856E26", +"x#. c #826D38", +"y#. c #4A5816", +"z#. c #506961", +"A#. c #0671BC", +"B#. c #1B6E99", +"C#. c #162E19", +"D#. c #0F77BD", +"E#. c #1C7EC0", +"F#. c #0173C3", +"G#. c #156B88", +"H#. c #106573", +"I#. c #0B3325", +"J#. c #3A5133", +"K#. c #294123", +"L#. c #233A1F", +"M#. c #134215", +"N#. c #345D66", +"O#. c #1E75AB", +"P#. c #096EA1", +"Q#. c #114F4E", +"R#. c #17401D", +"S#. c #194C15", +"T#. c #1D2A11", +"U#. c #3F4613", +"V#. c #334130", +"W#. c #3C5134", +"X#. c #0B330E", +"Y#. c #1C5730", +"Z#. c #18605F", +"`#. c #026FB3", +" $. c #206E9C", +".$. c #0976C3", +"+$. c #0375CA", +"@$. c #096FA4", +"#$. c #016394", +"$$. c #295E77", +"%$. c #1A5A81", +"&$. c #076998", +"*$. c #1772A2", +"=$. c #1075BF", +"-$. c #096EA4", +";$. c #175847", +">$. c #054F7E", +",$. c #13472B", +"'$. c #11442C", +")$. c #105147", +"!$. c #055E9B", +"~$. c #0C6FA2", +"{$. c #0875C4", +"]$. c #0373C0", +"^$. c #0773BE", +"/$. c #0372BF", +"($. c #056FB4", +"_$. c #0474BE", +":$. c #0670B1", +"<$. c #0670B2", +"[$. c #0571B5", +"}$. c #0474C2", +"|$. c #0072C1", +"1$. c #22709F", +"2$. c #335A36", +"3$. c #116891", +"4$. c #2573A0", +"5$. c #365C38", +"6$. c #136F93", +"7$. c #2872A2", +"8$. c #0671BA", +"9$. c #126992", +"0$. c #2D89C7", +"a$. c #1C7FC2", +"b$. c #56A0D0", +"c$. c #CAE1EE", +"d$. c #0F74BC", +"e$. c #1B7FC2", +"f$. c #2B87C7", +"g$. c #2D88C7", +"h$. c #1A7CC0", +"i$. c #3A90C8", +"j$. c #C3E0F0", +"k$. c #B8C2C9", +"l$. c #0E74B9", +"m$. c #579FCE", +"n$. c #5DA3CF", +"o$. c #0F78BE", +"p$. c #21769C", +"q$. c #325F34", +"r$. c #6AABD6", +"s$. c #E8F0F2", +"t$. c #9EC6E0", +"u$. c #6AA9D1", +"v$. c #D8E7EA", +"w$. c #1474BC", +"x$. c #67A8D2", +"y$. c #9DC8E4", +"z$. c #0870BB", +"A$. c #91C0DD", +"B$. c #E2EDF1", +"C$. c #98C6E4", +"D$. c #0065B5", +"E$. c #87BBDE", +"F$. c #E3EEF1", +"G$. c #EDF4F3", +"H$. c #9AC6E2", +"I$. c #348BC6", +"J$. c #62A4D1", +"K$. c #F5F9F3", +"L$. c #D0E7F2", +"M$. c #2F88C5", +"N$. c #1777B7", +"O$. c #92B3C8", +"P$. c #E8F1F2", +"Q$. c #FEFEF4", +"R$. c #5EA4D1", +"S$. c #1F6E9D", +"T$. c #315735", +"U$. c #7DB7DD", +"V$. c #FFFDF4", +"W$. c #9DC5DD", +"X$. c #5AA0CF", +"Y$. c #73AED4", +"Z$. c #FCFCF5", +"`$. c #B0BCC0", +" %. c #0970BA", +".%. c #9AC3DB", +"+%. c #C4DBE8", +"@%. c #9EC5DE", +"#%. c #FCFAF1", +"$%. c #EDF2EE", +"%%. c #B0D3E6", +"&%. c #C8E0E9", +"*%. c #A0CAE5", +"=%. c #A4CCE5", +"-%. c #AFD2E8", +";%. c #69A8D4", +">%. c #9CC7E4", +",%. c #66A9D5", +"'%. c #F3F5F2", +")%. c #67A8D1", +"!%. c #6BA9D3", +"~%. c #68A8D3", +"{%. c #B6D5E8", +"]%. c #0671BB", +"^%. c #8FBCD9", +"/%. c #AACFE7", +"(%. c #6DABD5", +"_%. c #9BAEB9", +":%. c #C4E0EE", +"<%. c #529BCC", +"[%. c #87B9D9", +"}%. c #E4ECED", +"|%. c #549DCD", +"1%. c #156C95", +"2%. c #7AB4DC", +"3%. c #FCFAF3", +"4%. c #A8CBE0", +"5%. c #F8F8F0", +"6%. c #9FCAE6", +"7%. c #0870BA", +"8%. c #96C0DB", +"9%. c #8ABFE2", +"0%. c #95ACBA", +"a%. c #92BEDB", +"b%. c #FBFAF1", +"c%. c #0060B4", +"d%. c #90C1DC", +"e%. c #FDFDF6", +"f%. c #CFE3EE", +"g%. c #1B7ABE", +"h%. c #64A6D3", +"i%. c #97C2DD", +"j%. c #F2F6F1", +"k%. c #4E99CC", +"l%. c #FDFBF3", +"m%. c #9DC5DE", +"n%. c #5F99BF", +"o%. c #418FC3", +"p%. c #1078BD", +"q%. c #4494CB", +"r%. c #3387BF", +"s%. c #78A9C9", +"t%. c #71B0D9", +"u%. c #61A5D2", +"v%. c #328CC8", +"w%. c #6398BB", +"x%. c #1C7EBF", +"y%. c #237CB8", +"z%. c #5195C2", +"A%. c #4997CB", +"B%. c #5B95BC", +"C%. c #1E80C3", +"D%. c #639CC1", +"E%. c #3689BF", +"F%. c #7DB4D7", +"G%. c #94BDD7", +"H%. c #0770BB", +"I%. c #9BC3DC", +"J%. c #ACD0E5", +"K%. c #348CC6", +"L%. c #5CA2D1", +"M%. c #76B3DB", +"N%. c #72A5C5", +"O%. c #3F8EC2", +"P%. c #0E78BF", +"Q%. c #388EC8", +"R%. c #4897CB", +"S%. c #277EB9", +"T%. c #66A0C5", +"U%. c #74B1D9", +"V%. c #689ABB", +"W%. c #0D72B7", +"X%. c #4696CB", +"Y%. c #7AB4DA", +"Z%. c #65A8D4", +"`%. c #3F92C8", +" &. c #6C9BBB", +".&. c #73B2DC", +"+&. c #0068B6", +"@&. c #9BCDED", +"#&. c #FFFCF2", +"$&. c #91BEDC", +"%&. c #3089C6", +"&&. c #74B1DA", +"*&. c #72A8CC", +"=&. c #4D93C2", +"-&. c #398FC8", +";&. c #4992C2", +">&. c #ADC6D4", +",&. c #3C90C7", +"'&. c #2885C4", +")&. c #5EA3D2", +"!&. c #74B1D8", +"~&. c #75B1D9", +"{&. c #4A97CB", +"]&. c #2081C2", +"^&. c #157EC4", +"/&. c #6297B9", +"(&. c #338CC7", +"_&. c #5190BA", +":&. c #589FCD", +"<&. c #97C5DF", +"[&. c #6597B7", +"}&. c #4998CD", +"|&. c #2786C6", +"1&. c #70AED7", +"2&. c #73B0D8", +"3&. c #6AABD5", +"4&. c #338BC7", +"5&. c #5A99C3", +"6&. c #418EC1", +"7&. c #4392C7", +"8&. c #1175B9", +"9&. c #2E85BE", +"0&. c #70A3C5", +"a&. c #72B1DA", +"b&. c #68A8D4", +"c&. c #2F8AC6", +"d&. c #4F99CD", +"e&. c #64A7D4", +"f&. c #4495CB", +"g&. c #4997CC", +"h&. c #72B0D8", +"i&. c #6EADD7", +"j&. c #4A98CC", +"k&. c #699BBD", +"l&. c #CDE2EE", +"m&. c #F6F8F1", +"n&. c #5698C3", +"o&. c #4D92C0", +"p&. c #328BC6", +"q&. c #D3E4E9", +"r&. c #2D86C3", +"s&. c #4B99CC", +"t&. c #1B79B9", +"u&. c #127AC2", +"v&. c #3B8FC7", +"w&. c #70AFD7", +"x&. c #71AFD8", +"y&. c #3B8FC8", +"z&. c #B6D5E6", +"A&. c #8BB4CE", +"B&. c #4E99CB", +"C&. c #3A8FC7", +"D&. c #6DACD5", +"E&. c #69ABD5", +"F&. c #2B86C4", +"G&. c #1276B9", +"H&. c #6E9BB7", +"I&. c #74B3DC", +"J&. c #2986C3", +"K&. c #0C72B8", +"L&. c #468DBB", +"M&. c #74ABCF", +"N&. c #6FACD5", +"O&. c #528FB7", +"P&. c #0E78C0", +"Q&. c #196B98", +"R&. c #162C19", +"S&. c #A7CBE0", +"T&. c #F4F1E9", +"U&. c #0B73BC", +"V&. c #C8E0EA", +"W&. c #C0CCCF", +"X&. c #82B5D6", +"Y&. c #E0EAEA", +"Z&. c #D8E3E7", +"`&. c #E3EFF3", +" *. c #E7F1F1", +".*. c #CCE1E8", +"+*. c #4194CB", +"@*. c #9BC5DF", +"#*. c #F2EEE6", +"$*. c #549AC8", +"%*. c #DCE6E5", +"&*. c #B7DBF1", +"**. c #2382C4", +"=*. c #B1D2E6", +"-*. c #ECEEE9", +";*. c #75A8C9", +">*. c #066FB6", +",*. c #187DC1", +"'*. c #9EC9E1", +")*. c #F0EFE9", +"!*. c #539BC9", +"~*. c #6EABD3", +"{*. c #B2C5CF", +"]*. c #046BBA", +"^*. c #F0F4EF", +"/*. c #BDD8E7", +"(*. c #1C7DBF", +"_*. c #94C2DF", +":*. c #DEEBEB", +"<*. c #EEF4F2", +"[*. c #D7E8F0", +"}*. c #F8F4EC", +"|*. c #E6EEEA", +"1*. c #A1CAE3", +"2*. c #378CC5", +"3*. c #B1D1E2", +"4*. c #E0EAEC", +"5*. c #86B4D2", +"6*. c #CDD6D6", +"7*. c #E1E9EA", +"8*. c #DBE9F1", +"9*. c #B6D3E3", +"0*. c #3A8FCA", +"a*. c #95B3C6", +"b*. c #DBE9F0", +"c*. c #E4EDEF", +"d*. c #E1EEED", +"e*. c #8BBBDA", +"f*. c #6AABD7", +"g*. c #D5E5E9", +"h*. c #FEF5E9", +"i*. c #E3EDF0", +"j*. c #E7F1EF", +"k*. c #96C2DC", +"l*. c #167ABF", +"m*. c #97B8CC", +"n*. c #96C3DE", +"o*. c #DDE9EE", +"p*. c #91C0DC", +"q*. c #A4CEE8", +"r*. c #EBF4F6", +"s*. c #F0F2EE", +"t*. c #E9EEEA", +"u*. c #96C3DF", +"v*. c #EDF0EF", +"w*. c #FEFAF1", +"x*. c #DEEBF1", +"y*. c #6CACD6", +"z*. c #4E9CCF", +"A*. c #C1DBE7", +"B*. c #EBF2F2", +"C*. c #D9E9EF", +"D*. c #E2EEF2", +"E*. c #B4D3E2", +"F*. c #5394C0", +"G*. c #EBE8E0", +"H*. c #C1DAE6", +"I*. c #90BFDA", +"J*. c #ECF3F2", +"K*. c #A4CBE5", +"L*. c #2582C3", +"M*. c #C4D7E1", +"N*. c #E4EFF1", +"O*. c #FAF8F1", +"P*. c #E4EEF0", +"Q*. c #E5E7E5", +"R*. c #D2E2EB", +"S*. c #669CC2", +"T*. c #CEE3EA", +"U*. c #E0ECF1", +"V*. c #D9E8EE", +"W*. c #FCFDF6", +"X*. c #D6E6EC", +"Y*. c #5FA5D4", +"Z*. c #E5EBEB", +"`*. c #BFCCD2", +" =. c #0B74BB", +".=. c #D5E4EA", +"+=. c #CFDEE4", +"@=. c #7BA9C7", +"#=. c #D4E4E9", +"$=. c #DDE5E7", +"%=. c #F9FBF4", +"&=. c #3D92CC", +"*=. c #E5EFEF", +"==. c #99C3DD", +"-=. c #B2D3E6", +";=. c #E2E6E4", +">=. c #F2F2ED", +",=. c #2D89C8", +"'=. c #7EB5D6", +")=. c #E5E8E5", +"!=. c #E8F1F3", +"~=. c #E0EBEE", +"{=. c #5FA4CF", +"]=. c #D4E6EB", +"^=. c #F0F3F1", +"/=. c #E6E6E3", +"(=. c #EAF2F3", +"_=. c #AECFE1", +":=. c #137CC3", +"<=. c #4F9BD0", +"[=. c #CADEE7", +"}=. c #77B1D6", +"|=. c #E4EEEF", +"1=. c #ECF3F4", +"2=. c #2A86C4", +"3=. c #67A8D3", +"4=. c #D8E8EF", +"5=. c #FAF4E9", +"6=. c #B6D1E1", +"7=. c #FFFDF6", +"8=. c #EAEFEE", +"9=. c #82B7D9", +"0=. c #006CBD", +"a=. c #ABCDE0", +"b=. c #E4EFEF", +"c=. c #91ADBF", +"d=. c #0066BA", +"e=. c #699CBF", +"f=. c #E6F0F1", +"g=. c #97C3DF", +"h=. c #87B9D8", +"i=. c #DDEAEA", +"j=. c #ADD0E3", +"k=. c #0B74BC", +"l=. c #4194CC", +"m=. c #D3E5EF", +"n=. c #DAE9EF", +"o=. c #F9FAF3", +"p=. c #F6F3ED", +"q=. c #DCE7EB", +"r=. c #DCE9EF", +"s=. c #1B7FC0", +"t=. c #8FBDDB", +"u=. c #E0ECEE", +"v=. c #CEE1EB", +"w=. c #DCECF0", +"x=. c #6BA2C5", +"y=. c #83B8D9", +"z=. c #D4E6ED", +"A=. c #91B3C8", +"B=. c #D3E5E8", +"C=. c #E5E7E4", +"D=. c #3890CC", +"E=. c #96B6C8", +"F=. c #D1E0E7", +"G=. c #EAF2F2", +"H=. c #EBEAE3", +"I=. c #86BADB", +"J=. c #117AC1", +"K=. c #21739D", +"L=. c #325C35", +"M=. c #3F7771", +"N=. c #0B73B9", +"O=. c #98C3DC", +"P=. c #62A6D0", +"Q=. c #3E91C8", +"R=. c #2F8AC7", +"S=. c #4295CB", +"T=. c #ADCEE1", +"U=. c #ABCDE1", +"V=. c #58A0CE", +"W=. c #F2F9F5", +"X=. c #BBBFBF", +"Y=. c #EAF4F3", +"Z=. c #F6F0E6", +"`=. c #358AC1", +" -. c #4E9ACC", +".-. c #98C5E0", +"+-. c #F9F8F1", +"@-. c #A9CEE6", +"#-. c #3A85BA", +"$-. c #3F86B7", +"%-. c #4D86AD", +"&-. c #3786BD", +"*-. c #5784A3", +"=-. c #3989C1", +"--. c #A2CBE4", +";-. c #99C6E3", +">-. c #0A75BE", +",-. c #A5CBE2", +"'-. c #CAE1ED", +")-. c #5AA1CE", +"!-. c #3F92C9", +"~-. c #BCD8E6", +"{-. c #0F78C0", +"]-. c #C4DBE6", +"^-. c #F8F8F1", +"/-. c #F0F3EE", +"(-. c #B5D2E1", +"_-. c #398FCA", +":-. c #C8E0EE", +"<-. c #D8E6EC", +"[-. c #EDF2ED", +"}-. c #64A7D2", +"|-. c #2D88C5", +"1-. c #6BACD6", +"2-. c #2884C3", +"3-. c #6B98B6", +"4-. c #DFEDF1", +"5-. c #D6E5EA", +"6-. c #FEFBF2", +"7-. c #6FAED9", +"8-. c #98BBD1", +"9-. c #FEFBF3", +"0-. c #3487C1", +"a-. c #4C85AD", +"b-. c #3B86B9", +"c-. c #4B86AF", +"d-. c #3C88BD", +"e-. c #8EC0DF", +"f-. c #F9FAF4", +"g-. c #D5CFC6", +"h-. c #3E93CD", +"i-. c #3F93CA", +"j-. c #6BACD7", +"k-. c #FAF9F1", +"l-. c #63A7D6", +"m-. c #328CC7", +"n-. c #4395CC", +"o-. c #AACDE0", +"p-. c #4F9CCE", +"q-. c #4998CE", +"r-. c #2886C5", +"s-. c #4998CF", +"t-. c #74B0D9", +"u-. c #2F89C7", +"v-. c #FFFBF1", +"w-. c #98C4DF", +"x-. c #64A2CD", +"y-. c #7CB5D9", +"z-. c #4A99CD", +"A-. c #3E92CB", +"B-. c #3F93CB", +"C-. c #B5D4E3", +"D-. c #4695CA", +"E-. c #277CB5", +"F-. c #C8DFEC", +"G-. c #358CC7", +"H-. c #6BABD4", +"I-. c #DBE8EE", +"J-. c #3F95D1", +"K-. c #006DB8", +"L-. c #368CC6", +"M-. c #F7FBF5", +"N-. c #A5C2D2", +"O-. c #0672BA", +"P-. c #2784C4", +"Q-. c #F0F3EF", +"R-. c #94C1DC", +"S-. c #378EC9", +"T-. c #398FC9", +"U-. c #9FC8DE", +"V-. c #2385C9", +"W-. c #A0CEEB", +"X-. c #FEFBF1", +"Y-. c #B3D4E9", +"Z-. c #3889BF", +"`-. c #4592C5", +" ;. c #BCD7E4", +".;. c #CFE2EB", +"+;. c #7BB2D7", +"@;. c #3888BF", +"#;. c #4F9BCF", +"$;. c #EAF3EE", +"%;. c #F5F6F2", +"&;. c #6DAAD2", +"*;. c #EEF3EE", +"=;. c #66A7D2", +"-;. c #3D8ABD", +";;. c #3D92CA", +">;. c #B4D5E8", +",;. c #97AFBE", +"';. c #5BA3D4", +");. c #EAF1F0", +"!;. c #EAF1F1", +"~;. c #73AFD6", +"{;. c #318AC6", +"];. c #4D9BCE", +"^;. c #FFFEF3", +"/;. c #98C5E3", +"(;. c #2182C3", +"_;. c #4596CC", +":;. c #66A8D3", +"<;. c #DCE9EE", +"[;. c #F4F8F1", +"};. c #58A1CF", +"|;. c #3990CA", +"1;. c #91C1DD", +"2;. c #C0DDEA", +"3;. c #658EAA", +"4;. c #7CB5DA", +"5;. c #D7E4E7", +"6;. c #F0F5F4", +"7;. c #509BCC", +"8;. c #E9EFEC", +"9;. c #E0F1F8", +"0;. c #4193CA", +"a;. c #4194CA", +"b;. c #B5D2E2", +"c;. c #5FA5D2", +"d;. c #4B99CE", +"e;. c #8FBEDB", +"f;. c #B9D6E4", +"g;. c #3088C6", +"h;. c #6FADD5", +"i;. c #EAF2F0", +"j;. c #FBF3E7", +"k;. c #98C4DC", +"l;. c #4295CD", +"m;. c #378DC7", +"n;. c #AACFE5", +"o;. c #EEF3F1", +"p;. c #D2E4EC", +"q;. c #F2F8F7", +"r;. c #E8E9E3", +"s;. c #5593BA", +"t;. c #106C90", +"u;. c #165B54", +"v;. c #0570B4", +"w;. c #7AB5DC", +"x;. c #FBFAF2", +"y;. c #579ACC", +"z;. c #9DC8E3", +"A;. c #2C86C3", +"B;. c #CDE0E8", +"C;. c #FFFFF4", +"D;. c #2D87C5", +"E;. c #D0E2E9", +"F;. c #A9CCE0", +"G;. c #FAF9F2", +"H;. c #EFF3EF", +"I;. c #BFD9E8", +"J;. c #7AB2D6", +"K;. c #FCFCF1", +"L;. c #B4D6E9", +"M;. c #0A74BB", +"N;. c #3C90C8", +"O;. c #60A3CF", +"P;. c #EEF2EF", +"Q;. c #E8EEED", +"R;. c #EAEEEB", +"S;. c #E8EEEC", +"T;. c #0061B5", +"U;. c #FEFEF3", +"V;. c #2B86C5", +"W;. c #F5F9F1", +"X;. c #80B6D7", +"Y;. c #C1D9E5", +"Z;. c #CEE0E8", +"`;. c #2583C4", +" >. c #368DC7", +".>. c #F6F8F2", +"+>. c #76AFD6", +"@>. c #BFD8E5", +"#>. c #80B8DE", +"$>. c #D6E5E7", +"%>. c #DBE7EB", +"&>. c #2984C4", +"*>. c #9BC7E4", +"=>. c #E8EDEA", +"->. c #B7D5E3", +";>. c #FDFAF2", +">>. c #DBEAF1", +",>. c #2280BF", +"'>. c #F9F9F1", +")>. c #8ABEE2", +"!>. c #7EB4D6", +"~>. c #FCF9F1", +"{>. c #92C3E4", +"]>. c #B0D0E1", +"^>. c #F4F7F2", +"/>. c #69ABD7", +"(>. c #D4E7F0", +"_>. c #E4EDEC", +":>. c #3D91C8", +"<>. c #5D8AAA", +"[>. c #F1F0E9", +"}>. c #8CBCD9", +"|>. c #9AC6DD", +"1>. c #72AED3", +"2>. c #939EA5", +"3>. c #006BBE", +"4>. c #C8E0ED", +"5>. c #7992A4", +"6>. c #A9AFB1", +"7>. c #FAFCF7", +"8>. c #E5F0EE", +"9>. c #529ED2", +"0>. c #0065B7", +"a>. c #A3CBE5", +"b>. c #FFFCF3", +"c>. c #8EBCDA", +"d>. c #C0D9E5", +"e>. c #88BDE0", +"f>. c #1D7FC1", +"g>. c #59A2D4", +"h>. c #EDF3F1", +"i>. c #5FA7D7", +"j>. c #4897CA", +"k>. c #ECF1EE", +"l>. c #CDE2ED", +"m>. c #F3F8F2", +"n>. c #177CC0", +"o>. c #8EBFDD", +"p>. c #F5F7F3", +"q>. c #EDEFEA", +"r>. c #C8DDE7", +"s>. c #2F88C6", +"t>. c #E4EDED", +"u>. c #4C80A4", +"v>. c #006DBE", +"w>. c #EAF3EF", +"x>. c #BED7E5", +"y>. c #65A5D1", +"z>. c #F4FAF7", +"A>. c #BDB9B5", +"B>. c #CEE3EF", +"C>. c #59A0CF", +"D>. c #3D90CB", +"E>. c #C8DDE6", +"F>. c #5DA2CF", +"G>. c #B5D5E9", +"H>. c #0B72BB", +"I>. c #90C0DB", +"J>. c #BCD7E5", +"K>. c #5BA1D0", +"L>. c #75AFD5", +"M>. c #7BB4D7", +"N>. c #3074A9", +"O>. c #3E766F", +"P>. c #FEFBF4", +"Q>. c #94C1DB", +"R>. c #64A6D1", +"S>. c #D7E6EA", +"T>. c #AED1E1", +"U>. c #569ED0", +"V>. c #EFF3EE", +"W>. c #C0DCED", +"X>. c #C1DDED", +"Y>. c #71AED5", +"Z>. c #D8E6EA", +"`>. c #D8E6EB", +" ,. c #E8EFEE", +".,. c #90C2E2", +"+,. c #74AED5", +"@,. c #579ECF", +"#,. c #C0DAEA", +"$,. c #ACCCE1", +"%,. c #005FB4", +"&,. c #F6F9F1", +"*,. c #A8CBDF", +"=,. c #85BBE0", +"-,. c #4D98CC", +";,. c #F1F7F1", +">,. c #AFCFE2", +",,. c #1878B9", +"',. c #1A7FC3", +"),. c #3289C5", +"!,. c #DAE7EB", +"~,. c #E8F0EE", +"{,. c #348BC7", +"],. c #9AC2DD", +"^,. c #E0EAEB", +"/,. c #B7D7EA", +"(,. c #84BADE", +"_,. c #FFFCF4", +":,. c #549ED3", +"<,. c #E7EFEE", +"[,. c #DCE8EB", +"},. c #2382C3", +"|,. c #D3E3EA", +"1,. c #E2EBED", +"2,. c #3B8EC9", +"3,. c #1478BB", +"4,. c #1A7ABB", +"5,. c #1878B8", +"6,. c #90BFDC", +"7,. c #5DA6D8", +"8,. c #DBE8ED", +"9,. c #3F91CC", +"0,. c #99C4DC", +"a,. c #4F9CD0", +"b,. c #8FBEDA", +"c,. c #FAF8F0", +"d,. c #A3CFEC", +"e,. c #FAFCF3", +"f,. c #9BC4DD", +"g,. c #2D86C5", +"h,. c #E9EFEE", +"i,. c #71ADD4", +"j,. c #B4D2E2", +"k,. c #88BFE5", +"l,. c #A9D2EB", +"m,. c #FDFCF2", +"n,. c #78B0D6", +"o,. c #EEF3EF", +"p,. c #5CA4D6", +"q,. c #5EA2D0", +"r,. c #FCFDF3", +"s,. c #4093CD", +"t,. c #187ABD", +"u,. c #1A7BBD", +"v,. c #197ABD", +"w,. c #1E7CBD", +"x,. c #B0D2E6", +"y,. c #E8F0F0", +"z,. c #E9E9E4", +"A,. c #4781A9", +"B,. c #006EBD", +"C,. c #C5DBE6", +"D,. c #CCE2ED", +"E,. c #6DABD3", +"F,. c #D2E2E9", +"G,. c #E0EDF0", +"H,. c #318CC8", +"I,. c #64A9D9", +"J,. c #82B9DF", +"K,. c #FBFAF3", +"L,. c #91BFDB", +"M,. c #E1EBEC", +"N,. c #4395C9", +"O,. c #92C0DC", +"P,. c #E8F1EE", +"Q,. c #4092C9", +"R,. c #85BADD", +"S,. c #1A7EC2", +"T,. c #1A79B9", +"U,. c #EBF1ED", +"V,. c #C7DFED", +"W,. c #0D72BB", +"X,. c #8DBEDA", +"Y,. c #6CABD2", +"Z,. c #398FC7", +"`,. c #6EADD3", +" '. c #73AFD7", +".'. c #0D688F", +"+'. c #296862", +"@'. c #0871B7", +"#'. c #AACCE0", +"$'. c #579DCD", +"%'. c #338CC6", +"&'. c #D6E5E9", +"*'. c #1676BD", +"='. c #99C5DD", +"-'. c #0F76BE", +";'. c #72B0DA", +">'. c #BCCCD5", +",'. c #65A7D2", +"''. c #F2F4F1", +")'. c #BCD7E6", +"!'. c #157AC1", +"~'. c #A9C3D4", +"{'. c #93C0DA", +"]'. c #5CA1CF", +"^'. c #DAE7EC", +"/'. c #1379BF", +"('. c #6BADDB", +"_'. c #F7FAF2", +":'. c #C4DEEC", +"<'. c #A0C5DD", +"['. c #5BA1D2", +"}'. c #DFEDF3", +"|'. c #D2CEC8", +"1'. c #D9EDF7", +"2'. c #D9E0E2", +"3'. c #CED9DE", +"4'. c #65A9D7", +"5'. c #96AEBD", +"6'. c #89BADA", +"7'. c #A6CCE1", +"8'. c #58A1D3", +"9'. c #DAE7EA", +"0'. c #7DB4D6", +"a'. c #D0E4EE", +"b'. c #D6DCDC", +"c'. c #D4D4D0", +"d'. c #D8E5EB", +"e'. c #D2CBC3", +"f'. c #D6EAF3", +"g'. c #CBDFE8", +"h'. c #187BBF", +"i'. c #69A9D2", +"j'. c #CAE1EC", +"k'. c #F7F8F2", +"l'. c #A2CCE7", +"m'. c #F3F8F3", +"n'. c #D0D9DD", +"o'. c #0D75BC", +"p'. c #E7EEEE", +"q'. c #E2EAE9", +"r'. c #408BBF", +"s'. c #9DC6DD", +"t'. c #FAF8F2", +"u'. c #87BCE0", +"v'. c #82B7DA", +"w'. c #7DB3D7", +"x'. c #4D99CE", +"y'. c #D8DCDC", +"z'. c #D5DBDC", +"A'. c #D1D5D4", +"B'. c #71ACD5", +"C'. c #E9F0EF", +"D'. c #D8E7EC", +"E'. c #127CC4", +"F'. c #C3D1D7", +"G'. c #056FBB", +"H'. c #7CB2D5", +"I'. c #C8E0EB", +"J'. c #B6CFDA", +"K'. c #0C70B5", +"L'. c #026FBB", +"M'. c #9EC7E1", +"N'. c #0975BD", +"O'. c #88BCDD", +"P'. c #E3EDED", +"Q'. c #BFDAEA", +"R'. c #559ECE", +"S'. c #ACCEE4", +"T'. c #8BBCD9", +"U'. c #D9EDF6", +"V'. c #D2CBC5", +"W'. c #D7E6ED", +"X'. c #D3D5D2", +"Y'. c #DEEEF5", +"Z'. c #EDF2EF", +"`'. c #1473BC", +" ). c #81B8D7", +".). c #539ED1", +"+). c #2D86C4", +"@). c #E4ECEC", +"#). c #1B7AC0", +"$). c #85B9D9", +"%). c #2470A2", +"&). c #355A38", +"*). c #155A51", +"=). c #0771B4", +"-). c #FDFBF2", +";). c #9EC6DD", +">). c #5CA2CF", +",). c #358DC6", +"'). c #DDE9EA", +")). c #CEE4F0", +"!). c #4C9ACC", +"~). c #FBF9F1", +"{). c #5294C1", +"]). c #BCCDD7", +"^). c #7AB4D9", +"/). c #C7DDE7", +"(). c #6DAAD3", +"_). c #F9F9F3", +":). c #A1BED1", +"<). c #086FBA", +"[). c #96BFDA", +"}). c #82BBE1", +"|). c #A7CDE5", +"1). c #1C7FC0", +"2). c #F6FAF1", +"3). c #CAE0ED", +"4). c #A0C6DD", +"5). c #D9E2E4", +"6). c #7FB3D4", +"7). c #79B0D4", +"8). c #88BCDC", +"9). c #8BBEDD", +"0). c #98C5E1", +"a). c #9CCDEE", +"b). c #97C1DD", +"c). c #8ABEDE", +"d). c #FAF9F4", +"e). c #57A0CF", +"f). c #BFDAE9", +"g). c #EAF1F2", +"h). c #94C1DE", +"i). c #77B2D7", +"j). c #7BB6DA", +"k). c #7BB2D6", +"l). c #7CB7DC", +"m). c #83B7D8", +"n). c #89BBDC", +"o). c #F0F4F0", +"p). c #C3DBE6", +"q). c #A0C9DE", +"r). c #5BA2D1", +"s). c #9EC8E2", +"t). c #FDFBF5", +"u). c #CCE2EA", +"v). c #7CB2D6", +"w). c #559ECD", +"x). c #AFD0E2", +"y). c #F6FAF3", +"z). c #BBCDD8", +"A). c #0A73BB", +"B). c #DFE8E8", +"C). c #3584BB", +"D). c #A1C8DD", +"E). c #9AC5E2", +"F). c #4C9AD0", +"G). c #6FABD2", +"H). c #7AB3D8", +"I). c #80B8DB", +"J). c #92C1DE", +"K). c #EAF0F0", +"L). c #CEE1E8", +"M). c #197FC3", +"N). c #BAD8E8", +"O). c #197DBF", +"P). c #61A6D3", +"Q). c #E1EDEC", +"R). c #0972BB", +"S). c #E9F1EF", +"T). c #D5E0E4", +"U). c #3183BE", +"V). c #3087C5", +"W). c #E1EAEC", +"X). c #D2E4EB", +"Y). c #0F76BD", +"Z). c #60A3D0", +"`). c #C2DCE6", +" !. c #FEFDF5", +".!. c #95BFD6", +"+!. c #1677B8", +"@!. c #BAD7E9", +"#!. c #89BAD9", +"$!. c #C2DAE6", +"%!. c #7BB1D5", +"&!. c #79B1D5", +"*!. c #76AFD5", +"=!. c #0A72BB", +"-!. c #95C2DB", +";!. c #FDFDF5", +">!. c #56A0D1", +",!. c #E3ECEC", +"'!. c #CEE2EE", +")!. c #1E7DC1", +"!!. c #549ECD", +"~!. c #0673C0", +"{!. c #126881", +"]!. c #23645B", +"^!. c #0F76BA", +"/!. c #A5CAE0", +"(!. c #0973BD", +"_!. c #5C9FCE", +":!. c #D5E7F0", +"<!. c #1277BE", +"[!. c #9EC7DE", +"}!. c #4797CC", +"|!. c #78A5C3", +"1!. c #7CB4D8", +"2!. c #F8F7F0", +"3!. c #C0E0F5", +"4!. c #A4CADF", +"5!. c #96C7E7", +"6!. c #0770BA", +"7!. c #9CC4DD", +"8!. c #92C0DF", +"9!. c #93C1E0", +"0!. c #C2DCEB", +"a!. c #6F9EBE", +"b!. c #F6FAF2", +"c!. c #A6CADE", +"d!. c #EEF6F1", +"e!. c #CFD7DA", +"f!. c #207EBD", +"g!. c #006ABA", +"h!. c #97B5C7", +"i!. c #99C2DD", +"j!. c #9BC5E0", +"k!. c #F8F9F3", +"l!. c #97C5E4", +"m!. c #4595CC", +"n!. c #82B9DB", +"o!. c #61A5D1", +"p!. c #58A0D1", +"q!. c #D1E3EB", +"r!. c #2C87C5", +"s!. c #4795CB", +"t!. c #F7FAF1", +"u!. c #B5D5E8", +"v!. c #DEEAEE", +"w!. c #318DCC", +"x!. c #8BBCDD", +"y!. c #68A9D2", +"z!. c #368EC9", +"A!. c #DEEAED", +"B!. c #3D88BC", +"C!. c #D8E2E4", +"D!. c #348DCA", +"E!. c #CBDFE7", +"F!. c #B6D4E4", +"G!. c #167CC1", +"H!. c #DFECF1", +"I!. c #6FACD4", +"J!. c #FDFDF4", +"K!. c #549CCE", +"L!. c #70ABD2", +"M!. c #83B9DC", +"N!. c #1479BE", +"O!. c #6AA9D3", +"P!. c #EEF4F0", +"Q!. c #EDEBE6", +"R!. c #448DBF", +"S!. c #ACCFE4", +"T!. c #F1F5F0", +"U!. c #77B0D4", +"V!. c #94C2DD", +"W!. c #92C2DB", +"X!. c #3388C4", +"Y!. c #539DCD", +"Z!. c #1176B4", +"`!. c #3C715D", +" ~. c #3C6434", +".~. c #22779E", +"+~. c #61A3CF", +"@~. c #DCE8EA", +"#~. c #D4E6F0", +"$~. c #8FC0DE", +"%~. c #4C99CC", +"&~. c #C5DCE7", +"*~. c #B8BEC0", +"=~. c #B5D5E4", +"-~. c #519ED0", +";~. c #EBF2F3", +">~. c #F8FAF4", +",~. c #ADBCC3", +"'~. c #0970BB", +")~. c #F6F7F0", +"!~. c #5AA0CE", +"~~. c #E8F1F1", +"{~. c #C6DEE7", +"]~. c #73B2DD", +"^~. c #A4C8DE", +"/~. c #BFDBE9", +"(~. c #64A6D2", +"_~. c #A7CCE1", +":~. c #5CA2D0", +"<~. c #9AC4DE", +"[~. c #0771BB", +"}~. c #C5DCE6", +"|~. c #8EBEDC", +"1~. c #6FACD3", +"2~. c #BAD6E4", +"3~. c #0D77BF", +"4~. c #A9CDE2", +"5~. c #308AC5", +"6~. c #A8CCE2", +"7~. c #3A7FAF", +"8~. c #9CC7E3", +"9~. c #FDFCF3", +"0~. c #74AFD5", +"a~. c #1E7FC2", +"b~. c #0D70B4", +"c~. c #C4D8E1", +"d~. c #B0D1E4", +"e~. c #D2E3E9", +"f~. c #1C7FC3", +"g~. c #CDE3ED", +"h~. c #E4F0F3", +"i~. c #A6CCE3", +"j~. c #B3D4E6", +"k~. c #2E82C2", +"l~. c #0D77BD", +"m~. c #4A9ACF", +"n~. c #C0DBEA", +"o~. c #388DC7", +"p~. c #E1ECEC", +"q~. c #E1EDEF", +"r~. c #0F78BD", +"s~. c #3087C4", +"t~. c #86B9D9", +"u~. c #1374B5", +"v~. c #456A61", +"w~. c #3F5E1D", +"x~. c #1E7193", +"y~. c #CEE4EE", +"z~. c #9EB2BE", +"A~. c #72AED5", +"B~. c #85AEC8", +"C~. c #7FAECC", +"D~. c #94B1C3", +"E~. c #599DCA", +"F~. c #599ECE", +"G~. c #E1EBEA", +"H~. c #9AC6DE", +"I~. c #549DD0", +"J~. c #ECF2F0", +"K~. c #65A7D3", +"L~. c #4293C8", +"M~. c #0D75BE", +"N~. c #4A99CE", +"O~. c #F0F6F3", +"P~. c #0A70BB", +"Q~. c #9CC4DC", +"R~. c #9BC4DE", +"S~. c #D2E5EA", +"T~. c #C8DFE6", +"U~. c #70A7CD", +"V~. c #C9DFED", +"W~. c #A5C8DE", +"X~. c #EDF4EF", +"Y~. c #94C2E1", +"Z~. c #2282C3", +"`~. c #8EC1E2", +" {. c #96B0C0", +".{. c #C3DCEA", +"+{. c #80AECC", +"@{. c #90AEC0", +"#{. c #86AEC7", +"${. c #7CB1D4", +"%{. c #97C4DF", +"&{. c #58A0D3", +"*{. c #6CADD8", +"={. c #3E91C9", +"-{. c #EFF3F1", +";{. c #94C0DB", +">{. c #4393C9", +",{. c #1C80C2", +"'{. c #4D9ACB", +"){. c #85B8DA", +"!{. c #82B4D4", +"~{. c #1075BA", +"{{. c #4495CC", +"]{. c #C9DEE7", +"^{. c #6FAED7", +"/{. c #F9F8F2", +"({. c #D9E8EF", +"_{. c #368BC8", +":{. c #DCE9ED", +"<{. c #7DB4D9", +"[{. c #A6CCE2", +"}{. c #F9F9F2", +"|{. c #FDFAF1", +"1{. c #A1CCE7", +"2{. c #4193CB", +"3{. c #A0C8DD", +"4{. c #8ABCDD", +"5{. c #79B1D6", +"6{. c #2A86C6", +"7{. c #EBF0EE", +"8{. c #338AC7", +"9{. c #5AA2D4", +"0{. c #8ABBDC", +"a{. c #84B8DB", +"b{. c #D3E3E8", +"c{. c #1179BF", +"d{. c #CDE1EC", +"e{. c #2180C1", +"f{. c #308AC6", +"g{. c #0C72BC", +"h{. c #B9DAEE", +"i{. c #8EBFDF", +"j{. c #FEFDF3", +"k{. c #B8D7E8", +"l{. c #0D72BC", +"m{. c #61A4D0", +"n{. c #3A8EC6", +"o{. c #1D7FC3", +"p{. c #E5F0F0", +"q{. c #3B91CA", +"r{. c #318AC7", +"s{. c #EBF3F1", +"t{. c #1B7EC2", +"u{. c #5897BF", +"v{. c #B2C9D4", +"w{. c #4094CA", +"x{. c #086FB0", +"y{. c #1D5845", +"z{. c #326C59", +"A{. c #0973B6", +"B{. c #FDFEF4", +"C{. c #B1D2E7", +"D{. c #60A4CF", +"E{. c #A7CEE6", +"F{. c #358DC7", +"G{. c #DAE9EC", +"H{. c #DFEDF4", +"I{. c #1378BE", +"J{. c #99C4DF", +"K{. c #FEFDF8", +"L{. c #80B6D6", +"M{. c #FBFCF4", +"N{. c #E5EFF1", +"O{. c #F5F9F4", +"P{. c #B8D6E7", +"Q{. c #FCFCF4", +"R{. c #A5CBE4", +"S{. c #2E89C7", +"T{. c #ACCEE3", +"U{. c #A3CCE3", +"V{. c #9BC7E2", +"W{. c #93C4E4", +"X{. c #9BC3DD", +"Y{. c #E3EFF2", +"Z{. c #FFFEF5", +"`{. c #2E8AC8", +" ]. c #CFE2E9", +".]. c #79A3C0", +"+]. c #0068BA", +"@]. c #DDECF1", +"#]. c #127AC0", +"$]. c #91C3E3", +"%]. c #FAFBF3", +"&]. c #7DB5DB", +"*]. c #A4BBC8", +"=]. c #61A5D6", +"-]. c #87BBDA", +";]. c #5DA4D3", +">]. c #CDE0EA", +",]. c #FEFEF5", +"']. c #FCFDF4", +")]. c #FCFCF3", +"!]. c #9EBED2", +"~]. c #1576B7", +"{]. c #4E9BD0", +"]]. c #CDE1E7", +"^]. c #D1E3EC", +"/]. c #89BCDC", +"(]. c #D1E4EB", +"_]. c #ACD1EB", +":]. c #FBFDF6", +"<]. c #C0DAE9", +"[]. c #F6F9F2", +"}]. c #3781B4", +"|]. c #AFD0E1", +"1]. c #93C3E4", +"2]. c #9BC5E2", +"3]. c #3A90CA", +"4]. c #FCF9F2", +"5]. c #E9F2F3", +"6]. c #F0F5F2", +"7]. c #F1F7F3", +"8]. c #88BADB", +"9]. c #5FA4D5", +"0]. c #BDD9E9", +"a]. c #C7DDE8", +"b]. c #F6FAF4", +"c]. c #0E72BB", +"d]. c #F7E6D6", +"e]. c #F6FAF6", +"f]. c #4497CC", +"g]. c #ECF4F2", +"h]. c #FDFEF5", +"i]. c #ECF2F1", +"j]. c #6CABD3", +"k]. c #2C88C4", +"l]. c #97C4DE", +"m]. c #FFFEF6", +"n]. c #368AC6", +"o]. c #DAEBF1", +"p]. c #207DC1", +"q]. c #78B3D8", +"r]. c #27799A", +"s]. c #2D562F", +"t]. c #6A6A3D", +"u]. c #1372B2", +"v]. c #529DCD", +"w]. c #549ECC", +"x]. c #539DCC", +"y]. c #5CA2CE", +"z]. c #3E92C9", +"A]. c #4294CA", +"B]. c #569FCF", +"C]. c #84B7D8", +"D]. c #82B6D8", +"E]. c #71ADD5", +"F]. c #1F81C2", +"G]. c #4696CA", +"H]. c #4495C9", +"I]. c #046FBA", +"J]. c #549DCE", +"K]. c #398EC7", +"L]. c #2685C4", +"M]. c #3C91CA", +"N]. c #388FC8", +"O]. c #167DC3", +"P]. c #0C76BC", +"Q]. c #4B99CD", +"R]. c #5EA3CF", +"S]. c #227AB6", +"T]. c #549DCC", +"U]. c #348CC7", +"V]. c #549ECE", +"W]. c #4A98CB", +"X]. c #177DC1", +"Y]. c #7FB4D7", +"Z]. c #388EC7", +"`]. c #80B5D7", +" ^. c #4294C9", +".^. c #6BAAD3", +"+^. c #83B7D9", +"@^. c #2483C4", +"#^. c #77B0D5", +"$^. c #84B6D8", +"%^. c #4E9BCC", +"&^. c #4B97C8", +"*^. c #0E72B5", +"=^. c #4797CA", +"-^. c #86B8D9", +";^. c #81B5D8", +">^. c #4998CB", +",^. c #388FC9", +"'^. c #4293C9", +")^. c #579ECE", +"!^. c #287EB8", +"~^. c #60A4D2", +"{^. c #85B7D9", +"]^. c #E3DCD3", +"^^. c #2B7EB8", +"/^. c #82B6D9", +"(^. c #72ADD4", +"_^. c #79B1D7", +":^. c #83B6D9", +"<^. c #7DB3D6", +"[^. c #177DC0", +"}^. c #4495CA", +"|^. c #1A7EC0", +"1^. c #16636F", +"2^. c #14709C", +"3^. c #5091BB", +"4^. c #F7ECDF", +"5^. c #8FC1DE", +"6^. c #1774A5", +"7^. c #546C29", +"8^. c #526D2F", +"9^. c #0A72C0", +"0^. c #F2F8F5", +"a^. c #2778A2", +"b^. c #3B5D1C", +"c^. c #38718B", +"d^. c #0377CA", +"e^. c #ABCFE2", +"f^. c #C7DFE8", +"g^. c #FBFBF6", +"h^. c #0B7ACC", +"i^. c #4E6A58", +"j^. c #182E19", +"k^. c #076EAA", +"l^. c #BDD8E6", +"m^. c #BBD7E5", +"n^. c #0071CA", +"o^. c #1E6B7A", +"p^. c #446E4C", +"q^. c #0070C5", +"r^. c #4F78A2", +"s^. c #537A57", +"t^. c #006FC2", +"u^. c #307D9E", +"v^. c #37602E", +"w^. c #1E77A4", +"x^. c #1E79AB", +"y^. c #246766", +"z^. c #177098", +"A^. c #0876C4", +"B^. c #1579BB", +"C^. c #36684C", +"D^. c #27738B", +"E^. c #0A74B8", +"F^. c #0472C1", +"G^. c #2E799B", +"H^. c #3C673F", +"I^. c #4C6F68", +"J^. c #0872BB", +"K^. c #0875C2", +"L^. c #1A6E8F", +"M^. c #386030", +"N^. c #294219", +"O^. c #18543E", +"P^. c #477C75", +"Q^. c #0A74C7", +"R^. c #0173C6", +"S^. c #0070BE", +"T^. c #1177B9", +"U^. c #086EA8", +"V^. c #467359", +"W^. c #3F6B6B", +"X^. c #1C6E86", +"Y^. c #1A78B0", +"Z^. c #0070C9", +"`^. c #006FC3", +" /. c #006EC8", +"./. c #0B76C3", +"+/. c #17719C", +"@/. c #3E7059", +"#/. c #205735", +"$/. c #477A6B", +"%/. c #478388", +"&/. c #0074D0", +"*/. c #0070C6", +"=/. c #006FBD", +"-/. c #0070BF", +";/. c #006FC4", +">/. c #0073CA", +",/. c #0A76C4", +"'/. c #5C846F", +")/. c #356B57", +"!/. c #5C7A4B", +"~/. c #60866C", +"{/. c #3983A3", +"]/. c #337D98", +"^/. c #0A75C1", +"//. c #2885C2", +"(/. c #1179BD", +"_/. c #157ABD", +":/. c #0A75BB", +"</. c #2584C1", +"[/. c #2584C2", +"}/. c #1A7DBF", +"|/. c #1279BD", +"1/. c #2482C1", +"2/. c #1A7EBF", +"3/. c #2886C2", +"4/. c #1B7EBF", +"5/. c #0D76BC", +"6/. c #0270B9", +"7/. c #2986C2", +"8/. c #1F80C0", +"9/. c #1E7FC0", +"0/. c #2181C0", +"a/. c #2985C2", +"b/. c #2684C1", +"c/. c #036FB9", +"d/. c #1C7FBF", +"e/. c #167ABE", +"f/. c #197CBF", +"g/. c #147ABD", +"h/. c #1078BC", +"i/. c #2785C2", +"j/. c #1479BD", +"k/. c #1378BD", +"l/. c #2281C1", +"m/. c #197DBE", +"n/. c #167BBE", +"o/. c #0974BB", +"p/. c #2A86C2", +"q/. c #0873BA", +"r/. c #1178BC", +"s/. c #177BBE", +"t/. c #0B75BB", +"u/. c #1D7FBF", +"v/. c #1E80C0", +"w/. c #1E7FBF", +"x/. c #1D7EBF", +"y/. c #1F7FC0", +"z/. c #2381C1", +"A/. c #187CBE", +"B/. c #1278BC", +"C/. c #2281C0", +"D/. c #2A85C2", +"E/. c #197CBE", +"F/. c #0E77BC", +"G/. c #2483C1", +"H/. c #2180C0", +"I/. c #2182C1", +"J/. c #2887C8", +"K/. c #608465", +"L/. c #71895A", +"M/. c #132412", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # + $ % @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ + & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + * = @ - @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ; @ @ @ > @ , ' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) ! @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ~ { + + + + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ^ / @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ( _ : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + < @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ [ } | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 2 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 5 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7 8 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + b @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + d @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ e + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + f g @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ h + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + i @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ j k + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + l @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ m n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o p @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q r s t u v w s x y z A B @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + D @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ E F G H I J J K L M N O P Q R S T U @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ V W + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + X Y @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ Z ` . .. +. @. #. $. %. &. *. =. -. ;. >. ,. '. ). !. ~. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ {. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]. ^. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ /. (. _. :. <. [. }. |. |. 1. 2. 3. |. |. 1. 4. 1. [. 5. 6. 7. 8. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 9. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0. a. b. c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. e. f. g. h. i. j. k. l. m. l. l. l. l. l. l. l. l. l. l. n. o. 3. p. q. r. s. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. t. b. b. u. v. w. x. y. z. A. B. B. C. D. E. F. G. H. I. t. @ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. J. K. L. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M. N. b. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. O. P. Q. R. [. S. T. U. V. W. X. Y. Z. `. + .+ ++ @+ #+ $+ %+ &+ *+ =+ -+ e. c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. ;+ G. >+ ,+ '+ )+ !+ ~+ {+ ]+ ^+ /+ /+ ^+ ~+ (+ _+ :+ <+ [+ G. I. b. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. c. }+ |+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1+ 2+ b. 3+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 4+ 5+ 6+ 7+ 8+ S. 9+ 0+ a+ b+ c+ d+ e+ f+ g+ h+ i+ j+ k+ l+ m+ n+ o+ p+ q+ r+ s+ c. I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. t+ u+ v+ w+ x+ y+ z+ A+ S. S. S. S. S. S. S. S. %+ ^+ B+ C+ D+ E+ F+ t. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. t. G+ H+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + I+ J+ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ K+ L+ M+ N+ O+ k. P+ Q+ R+ S+ T+ U+ V+ W+ X+ Y+ Z+ `+ @ .@ +@ @@ #@ [. $@ %@ &@ *@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. =@ -@ ;@ >@ ,@ '@ )@ !@ ~@ {@ S. S. S. S. S. S. {@ S. ]@ ^@ /@ (@ _@ :@ c. @ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. t. <@ [@ }@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + |@ 1@ 2@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 3@ 4@ 5@ 6@ 7@ l. 8@ 9@ 0@ a@ b@ c@ d@ e@ d@ f@ d@ g@ h@ i@ j@ k@ l@ m@ n@ o@ p@ q@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. ;+ r@ s@ t@ u@ v@ !@ S. w@ !@ S. S. S. S. S. S. {@ S. x@ y@ z@ A@ v@ B@ C@ D@ E@ b. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. F@ G@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ *@ J@ K@ L@ M@ l. N@ O@ P@ Q@ R@ S@ S@ S@ S@ S@ S@ S@ R@ T@ U@ V@ o+ [. W@ o@ X@ e. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. t. Y@ Z@ `@ # {@ S. w@ !@ S. S. S. S. S. S. S. S. S. l. .# +# @# ## $# {@ %# &# *# ;+ b. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. =# -# ;# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 3@ 4@ ># ,# '# l. N@ )# !# ~# R@ {# {# {# {# {# {# {# {# ]# ^# /# #@ (# _# :# <# e. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. c. [# }# |# 1# S. S. S. S. S. S. S. S. S. S. S. S. S. 2# 3# 4# 5# 6# 7# 8# S. 9# 0# a# t. @ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b# c# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 4+ d# e# f# g# l. h# i# !# j# k# l# l# l# l# l# l# l# m# n# o# p# #@ [. q# o@ r# s# @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. H. t# u# v# n. ~@ S. S. S. S. S. S. S. S. S. S. S. S. l. w# x# y# z# A# S. w@ !@ B# C# D# t. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. E# F# G# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ *@ H# I# J# 7@ l. K# L# M# N# O# P# P# P# P# P# P# Q# R# S# T# U# #@ [. V# o@ &@ W# @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H. X# Y# Z# S. n. S. S. S. S. S. S. S. S. S. S. S. S. {@ `# $ .$ +$ S. {@ !@ w@ @$ #$ $$ c. d. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. <@ %$ &$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 4+ *$ =$ -$ 7@ {@ ;$ >$ ,$ '$ )$ !$ ~$ {$ ]$ ^$ /$ ($ _$ :$ <$ [$ o. }$ |$ 1$ e. 2$ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. G. 3$ 4$ 5$ S. S. S. S. S. S. S. S. S. S. S. S. S. {@ S. {@ %+ %+ {@ S. S. S. {@ )@ 6$ 7$ 8$ t. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. <@ 9$ 0$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 2$ 4+ a$ b$ c$ d$ e$ f$ g$ h$ i$ j$ k$ l$ m$ n$ o$ p$ q$ r$ s$ t$ u$ v$ w$ x$ e. I. I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ u. y$ z$ %+ S. S. {@ S. S. S. {@ S. S. S. S. S. S. S. {@ S. S. S. S. {@ S. S. S. )@ A$ B$ C$ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. D$ E$ F$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. G$ H$ I$ J$ K$ L$ M$ N$ O$ P$ Q$ R$ S$ T$ U$ V$ W$ X$ Y$ Z$ S. [. `$ % .% +% I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. u. @% #% %+ S. S. S. %+ $% {@ S. S. S. S. S. S. S. {@ S. S. {@ %% $% S. {@ S. S. {@ u@ &% *% H. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. <@ =% -% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ 2$ ;% >% ,% '% [. )% w@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ !% [. ~% {% ]% ^% s# @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ /% (% _% :% S. S. {@ <% [% +$ S. {@ S. S. S. {@ S. S. }% |% 1% 2% 3% d$ S. S. ~@ S. 4% 5% 6% H. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. 7% 8% 9% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ I. @ e. 0% a% b% c% d% e% l. l. k. l. l. l. l. l. l. l. )% f% g% h% i% j% 3@ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ I. I. I. I. I. I. I. @ d. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. k% l% m% n. n. l. k. n% o% p% 8# !@ S. {@ {@ {@ %+ q% r% s% t% u% v% A# S. S. S. S. w% x% y% H. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. F@ z% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ I. 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ I. I. @ @ I. @ @ @ @ @ @ I. @ +% A% B% ,$ C% D% E% F% G% H% I% J% K% L% M% N% O% P% Q% R% S% T% d. @ I. @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ I. @ @ I. 2$ 4+ 4+ s# s# q@ q@ q@ s# W# 4+ U% I. I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. F+ V% W% :% m. X% Y% Z% 3# `% & %+ S. {@ .& +& @& #& $& %& && *& =& -& 5$ S. S. S. ;& >& ,& H. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& )& !& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ I. @ t. +% G$ e. ~& d. d. d. d. d. d. d. d. d. ~& +% {& e. d. @ I. @ @ @ @ @ @ I. @ +% +% ]& ^& /& (& _& :& <& [& }& |& 1& 2& 3& 4& 5& 6& 7& O. I. c. d. @ @ @ @ @ @ d. c. @ I. 8& e. s+ s+ s+ s+ s+ s+ s+ s+ s+ s+ 4+ d. @ I. @ @ @ @ I. @ @ I. s+ e. b. 9& 0& a& b& c& d& e& f& g& h& i& j& ;% k& I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ l& 2$ 2$ *@ l& 2$ 2$ l& 2$ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. m& n& o& p& q& r& s& t& u& v& $# {@ S. {@ w& x& y& z& A& B& C& D& E& F& S. {@ S. S. %+ G& H& H. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& J& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ d. O. K& L& M& N& O& P& Q& R& S& T& U& V& W& X& Y& Z& `& * 4+ @ @ I. @ @ @ @ @ I. @ W# .* +* @* #* $* %* &* ** ** ** ** ** ** =* -* ;* * @ @ @ @ @ @ @ @ @ I. @ d. >* ,* '* )* !* !* !* !* !* !* !* !* ~* {* +% G$ I. @ I. @ @ I. @ ]* * {& ^* /* (* _* :* <* [* }* |* 1* 2* 3* 4* 5* 6* 7* 8* 9* ;% b. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ d. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ I. @ d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ b. 4+ e. 0* ;* a* b* s+ ;% G$ c* e. ;% ;% s+ {& b* d* e* s+ 4+ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. f* g* h* [. i* j* k* l* m* n* o* l. !@ %+ p* q* r* s* t* u* v* w* x* y* !% ~@ S. S. {@ z* A* H. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& B* C* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ c. d. ~& D* E* F* G* H* I* J* K* L* M* N* O* P* Q* ]% R* S* T* U* V* W* e. I. @ @ @ @ @ I. @ e. O. X* Y* Z* `* `* = .= `* `* `* `* `* `* += @= #= $= O. I. @ I. @ @ @ @ I. @ d. %= &= *= == -= ;= ;= ;= ;= ;= ;= ;= ;= >= ,= '= )= ;% q@ @ @ d. @ s+ a* != ~= {= !. ]= ^= /= (= _= := <= [= }= |= 1= 2= 3= 4= 5= 6= 7= 8= *@ @ @ I. @ @ @ @ @ @ @ @ @ @ @ d. c. @ b. @ e. 9= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= a= b= c= l& @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. c. @ @ l& 0* d= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= * e. I. @ @ I. @ @ @ @ @ @ I. @ @ @ s+ e= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= 0= f= g= q@ b. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ I. @ e. h= i= s+ h& j= k= l= m= n= o= p= q= r= s= t= u= v= w= x= y= z= e. A= D* ;% l& I. I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. B= C= D= E= F= G= H= I= J= K= L= M= !% N= O= P= Q= R= S= T= U= V= W= X= Y= S. S. S. n. Z= `= H. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - .- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. @ @ +- @- #- $- %- &- *- =- -- ;- >- ,- '- '- '- )- !- ~- {- ]- ^- /- (- I. @ @ @ d. c. @ +% _- :- <- [- }- |- 1- 2- 2- 1- 1- 1- 1- 1- 2- 3- 4- 5- 6- 7- 8- I. @ I. @ @ @ @ I. e. 9- 0- a- b- c- d- 2- 2- 2- 2- 2- 2- 2- |- e- f- g- h- 2$ I. d. i- {& j- k- l- !. m- n- o- p- q- S. {@ {@ {@ {@ n. r- s- t- u- v- w- x- y- z- A- ;% I. @ c. d. @ @ @ @ @ @ @ @ @ c. d. I. k& G$ B- C- D- E- E- E- E- E- E- E- E- E- F- G- H- l& e. I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. d. 2$ I- K+ J- K- L- E- E- E- E- E- E- E- E- M- N- O- P- e. W# I. @ d. @ @ @ @ @ @ I. l& 9= Q- R- S- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- E- T- U- V- 3@ W- q@ I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ d. q@ +% s+ 9= X- Y- Z- `- ; .; +; @; #; $; %; &; *; =; -; ;; >; ,; #; '; ); !; ~; {; ]; ^; 4+ ;% 8- +% s# I. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. u. /; (; _; :; <; [; }; |; %@ 1; 1# 8# 2; 3; 4; 5; 6; e% 7; 8; 9; 0; a; b; {@ S. {@ S. ~+ c; H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& d; e; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ I. T% f; g; h; i; 8+ k. {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ j; k; l; m; n; I. I. @ @ c. d. o; g= p; q; r; s; t; u; u; u; u; u; u; u; u; u; u; o+ v; w; x; y; z; I. I. @ @ @ I. @ e. A; B; C; D; E; u; u; u; u; u; u; u; u; u; u; F; G; H; I; J; W# K; L; M; N; g; O; P; Q; 8# {@ {@ S. 8# 8# n% j; n% 8# n. n. {@ {@ R; S; T; U; V; W; X; 2$ o; d. c. @ @ @ @ @ @ @ @ I. @ 2$ Y; Z; `; > .> +> @> #> #> #> #> #> #> #> @> $> %> &> *> => l& 4+ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ 2$ -> ;> >> ,> '> )> #> #> #> #> #> #> #> #> #> !> ~> {> ]> ^> >* d. c. @ @ @ @ @ I. s# /> (> _> :> $> <> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> [> }> |> 1> 2> 3> +% I. @ I. @ @ @ @ @ @ @ @ @ @ d. c. @ @ s# ;% *$ 4> 5> 6> 7> 8> 9> 0> a> b> c> d> e> f> g> B@ ~@ h> ~@ 2; i> j> k> l> m> n> o> p> q> r> s> t> u> v> w> t. 8- I. @ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. G. x> y> z> A> B> C> D> E> F> G> H> I> J> K> L> M> N> l. )% O> P> Q> R> S> l. S. S. S. ~+ c; H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - T> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ 4+ U> V> W> X> Y> S. l. #@ t$ e% e% e% e% e% e% e% e% #@ l. S. 4. Z> `> , ., I. @ I. @ K+ +, @, #, $, [. %, !% {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ !% [. &, *, =, -, s# @ @ @ @ q@ ;, >, ,, ', (# :% {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ S. ), !, ~, {, ], ^, /, (, _, :, [. l. !% .& e$ t$ Q; <, [, }, |, 1, 2, 3, t; u; 4, {@ 5, 6, [. 7, 8, 9, 0, a, b, d. @ @ @ @ @ @ @ @ @ I. c, d, e, f, g, h, i, j, k, k, k, k, k, k, k, k, l, m, n, o, p, q, t. 4+ @ @ @ @ @ @ @ @ @ @ @ @ I. @ I. r, s, t, u, v, w, x, k, k, k, k, k, k, k, k, k, y, z, A, B, P* C, e* @ @ @ @ c. d. l& D, E, F, G, H, I, J, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, k, K, L, M, N, O, P, X@ e. I. @ @ @ @ @ @ @ @ @ I. @ @ I. 4+ Q, R, S, T, U, V, W, X, Y, Z, `, [. [. [. ' .' S. !% n. !% {@ !% !% S. %+ }% [. [. [. [. +' @' #' $' %' &' *' =' -' ;' >' p@ d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. F+ ,' '' )' !' ~' {' ]' ^' /' (' _' :' <' [' }' |' 1' {@ S. m. 2' 3' 4' 5' %+ S. S. S. ~+ c; H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. <@ 6' 7' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. +% 8' 9' 0' a' S. 2# b' c' d' e' f' f' g' f' e' h' i' j' k' l' S. [. m' n' o' e. @ @ d. %= p' q' r' [. s' t' u' v' w' x' y' z' A' B' C' D' E' F' 1# !@ [. G' H' I' +% I. @ @ @ e. J' K' L' [. 1% M' N' y' O' P' Q' A' D' R' S' 6; T' {@ 1. U' V' W' X' Y' Z' 4. `' !% ) .) +) @) #) $) %) &) *) =) -) ;) >) ,) ') )) !) ~) l. S. [. {) ]) ^) /) () s. I. I. @ @ @ @ @ @ I. I. _) :) <) [) }) [. |) 3. %% 3. %% 3. 3. %% 3. %% 1) [. [. 2) 3) 4) 5) ~& 2$ d. @ @ @ @ @ @ @ @ @ @ @ I. W- 6) 7) 8) 9) 0) Y> %% 3. 3. %% %% %% %% 3. 3. 3. Y> [. a' a) b) c) d) G$ @ I. I. @ I. e) f) g) h) [. [. 3. %% 3. %% 3. 3. 3. 3. %% 3. 3. 3. %% 3. 3. 3. 3. %% 3. 3. 3. %% 3. 3. 3. %% 3. 3. 3. 3. %% 3. 3. 3. %% 3. 3. 3. %% 3. Y> [. i) j) k) l) m) 4+ @ @ @ @ @ @ @ @ @ @ I. 4+ W* n) o) p) q) r) s) t) u) [. [. v) +$ 4, 2# Q; w) 8+ &+ x) y) J> P+ x) z) z) A) B) o+ u$ %+ {@ A@ [. [. K$ C) D) E) F) G) H) I) [ c. c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H. J) K) [. L) M) [. N) O) P) Q) R) S) T) U) V) W) X) Y) o+ Z) `) %@ ! [. !% S. S. S. ~+ c; H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. E# .! +! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. @! #! $! %! Q; 2# &! *! =! -! ;! >! ,! ;! '! )! !! ~! {! !. ]! w) 1. ^! /! (! _! @ @ 2$ :! <! [! }! 8# e$ |! 1! 2! 3! 4! 5! 6! 7! 8! 9! 0! a! b! c! e% u$ d! e! f! e. I. I. @ c. ;+ g! h! i! M$ t; j! k! l! m! n! o! p! q! r! s! t! u! v! l. [. w! x! y! z! A! 4, d$ B! C! D! E! F! G! H! I! I! J! K! J! L! M! N! O! P! `) Q! R! 2. 1# #@ S! T! U! V! W! I. @ I. @ @ @ @ I. I. X! Y! Z! `! 8+ 8# 2# 8+ ~ ~ .~ ~ .~ .~ ~ .~ ~ .~ t$ A+ +~ @~ #~ $~ %~ &~ I. @ @ @ @ @ @ @ @ @ I. @ T% *~ =~ -~ ;~ 2. {@ o. >~ .~ .~ ~ .~ .~ ~ 8+ .~ .~ w) u$ 8# [. ,~ '~ )~ !~ 2$ @ @ d. ~~ {~ ]~ ^~ /~ j; 4, (~ ~ .~ ~ 8+ .~ .~ w) _~ 8+ .~ .~ ~ 8+ .~ .~ .~ ~ .~ .~ w) _~ w) .~ .~ ~ .~ .~ .~ .~ ~ .~ .~ 8+ _~ w) .~ ~ ~ .~ :~ %+ e$ 2. <~ [~ }~ ~& I. @ @ @ @ @ @ I. @ I. +% |~ 1~ 2~ 3~ 4~ 5~ 6~ 7~ w) (~ l. x@ 2. 8~ 9~ 0~ a~ b~ c~ d~ e~ f~ g~ h~ i~ j~ k~ l~ m~ n~ o~ p~ 1. q~ (~ e$ r~ l' q~ 6~ t; s~ t~ u~ v~ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ F+ w~ x~ [. y~ z~ A~ B~ C~ D~ E~ F~ G~ H~ I~ J~ K~ L~ M~ N~ O~ 5- P~ Q~ l' S. S. S. !@ ~+ R~ F+ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. D$ S~ T~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. U~ V~ W~ X~ )% [. Y~ Z~ `~ { .{ +{ @{ #{ ${ %{ &{ *{ `~ ={ -{ [. ;{ >{ ,{ '{ ){ @ @ 3@ !{ ~{ {{ ]{ {@ y) ^{ /{ ({ _{ :{ :{ <{ [{ }{ [{ |{ 1{ 2{ 3{ 4{ #@ 5{ 6{ 1$ s# 2$ @ @ 2$ 7{ 8{ 9{ '# t$ 0{ a{ b{ c{ 1{ d{ <{ [{ e{ f{ i@ g{ h{ i{ 1. [. j{ k{ l{ [. k. m{ n{ o{ p{ O, q{ r{ s{ t{ u{ u{ u{ u{ v{ w{ x{ y{ z{ [{ A{ B{ C{ D{ u$ E{ :% m@ F{ G{ H{ 4+ I. @ @ @ @ @ @ 2$ I{ J{ K{ L{ l. j; N~ M{ N{ O{ P{ Q{ R{ S{ T{ U{ V{ W{ X{ Y{ n. q~ Z{ `{ ] .] I. @ @ @ @ @ @ @ @ @ @ d. +] @] #] $] [. !% %] &] *] =] -] ;] >] ,] '] S{ )] )] !] ~] (~ {] [. ]] ^] /] O. t. @ l& (] _] :] <] x@ [] }] |] 1] U{ 2] 3] 4] 5] 6] 7] 8] 9] S{ '] 0] 5] a] R{ b] P{ c] d] e] 6] c] f] g] h] i] i] S{ j] U{ V{ k] l] d] c] O{ m] n] o] p] l. l. q] r] s] &@ I. @ @ @ @ @ @ @ I. 8- t] u] v] w] x] y] [. %+ z] >~ !% A] B] C] D] E] F] G] H] O, I] I] K' K' J] I] I] I] !. K] L] M] N] O] P] Q] R] S] T] :~ U] k. p& V] W] X] 3+ d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. Y] Z] `] ^ .^ +^ @^ #^ $^ %^ &^ *^ =^ -^ ;^ >^ ,^ '^ )^ !^ ~^ {^ (# !% S. S. S. S. ]^ ^^ /^ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. <@ (^ _^ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ [^ }^ %, [. |^ 1^ 2^ v{ 3^ 4^ 5^ 3^ 5^ 6^ 7^ 8^ 9^ 0^ a^ [. x@ b^ c^ d^ * @ @ *@ e^ f^ g^ h^ l. A] i^ j^ t{ k^ l^ l^ l^ l^ l^ l^ l^ m^ n^ o^ p^ #@ [. q^ o@ r^ *@ @ @ 2$ s^ t^ u^ v^ w) w^ x^ y^ z^ l^ l^ l^ l^ l^ l^ {# A^ B^ C^ [. u$ D^ E^ F^ %, G^ H^ I^ J^ K^ L^ M^ N^ 3^ O^ {# {# {# {# {# S@ O^ P^ 5^ m^ Q^ R^ S^ T^ U^ V^ Y) 4, W^ X^ Y^ Z^ ;* @ I. @ @ @ @ s# `^ / ./ +/ 4, @/ #/ $/ %/ &/ */ =/ -/ ;/ >/ ,/ '/ )/ !/ ~/ 1. l. {/ ]/ ^/ // c. I. @ @ @ @ @ @ @ @ @ 4+ ;% (/ _/ :/ k. (# </ [/ }/ |/ 1/ 2/ */ 3/ 4/ 1/ [- 5/ 6/ 7/ 8/ w) A@ 9/ !. 0/ G$ I. @ s+ a/ b/ c/ [. d/ e/ f/ g/ &/ ,/ h/ i/ 3/ j/ i/ k/ l/ m/ 1/ 4/ n/ j/ 5/ o/ %/ */ j/ i/ p/ i/ j/ */ q/ */ 5/ 5/ 1/ r/ ,/ m/ s/ t/ i/ j/ u/ &/ v/ w/ x/ y/ l. z/ A/ B/ $= I. @ @ @ @ @ I. C/ D/ E/ F/ G/ H/ I/ [. k. }% [. J/ K/ L/ M/ N/ O/ P/ Q/ R/ S/ T/ U/ V/ W/ W/ W/ W/ W/ W/ X/ Y/ Z/ `/ ( .( +( @( #( $( %( &( *( =( }% M$ -( ;( >( ,( @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H. '( )( !( ~( {( ]( ^( /( (( _( :( <( [( }( |( 1( 2( 3( 4( 5( 6( 7( 8( 2; S. S. S. S. 9( 0( a( H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& b( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c( d( e( l. [. f( g( h( 3^ {# {# {# {# {# {# {# i( j( k( l( [. m( n( o( p( q( r( @ i- s( t( u( v( l. 8@ w( !# x( k# R@ R@ R@ R@ R@ R@ R@ i( y( z( A( #@ [. B( o@ C( W# @ @ 2$ s^ D( E( F( w) G( H( I( R@ R@ R@ R@ R@ R@ R@ (( J( K( L( [. S. 2# o+ k. M( N( O( P( Q( R( k# O^ S@ {# {# {# {# {# {# S@ {# {# {# {# l# O^ R@ S( T( U( V( ), W( X( Y( Z( `( _ ._ @ d. @ @ @ q@ +_ @_ #_ %% j. $_ !. %_ &_ *_ =_ -_ *_ ;_ -_ ;_ >_ ,_ '_ )_ !_ d$ p] ~_ {_ ]_ I. @ @ @ @ @ @ @ @ @ @ 4+ e. ^_ /_ [. )% (_ __ :_ <_ *_ ;_ -_ *_ *_ -_ ;_ *_ [_ }_ |_ 1_ y* !% 2_ !. 3_ s+ I. @ e* 4_ 5_ 6_ [. [. 7_ 8_ 9_ 0_ ;_ *_ a_ b_ *_ ;_ c_ ;_ *_ ;_ -_ ;_ *_ *_ *_ *_ *_ *_ ;_ c_ ;_ *_ =_ -_ =_ *_ *_ ;_ -_ =_ *_ ;_ c_ ;_ *_ *_ -_ ;_ d_ e_ f_ 4, g_ h_ i_ r. 2$ @ @ @ d. c. j_ k_ l_ m_ n_ o_ p_ e$ {] [. q_ r_ s_ t_ u_ v_ w_ x_ y_ z_ m# R@ S@ R@ A_ B_ B_ B_ B_ B_ B_ B_ S@ R@ m# C_ D_ E_ F_ G_ H_ I_ J_ K_ L_ M_ $# [. N_ V= R, 4+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H. '( O_ [. P_ Q_ R_ S_ P^ s{ T_ U_ #{ V_ |( s{ W_ y_ X_ Y_ Z_ `_ : .: +: S. S. S. S. ^+ @: #: b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. $: %: &: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c( *: =: l. [. f( g( h( 3^ {# {# {# {# {# {# {# i( -: ;: >: [. ;{ ,: ': ): !: I. @ 3@ r^ ~: {: 7@ l. ]: ^: /: Q# S@ {# {# {# {# {# {# (: _: :: <: [: #@ }: |: :# 1: e. @ @ 2$ s^ D( E( F( .~ 2: 3: 4: d@ S_ {# {# {# {# {# O^ 5: 6: 7: [. S. S. {@ 8: 9: 0: a: b: R@ c: (: {# {# S@ {# {# {# {# {# {# {# {# {# {# {# d@ S@ k# d: e: f: g: [. S. [. h: i: j: k: l: c. @ @ @ q@ m: n: o: p: [. q: O, r: s: S@ S@ S@ S@ S@ S@ S@ t: u: v: w: [. l. y/ x: y: m) q@ @ @ @ @ @ @ @ @ @ @ s+ z: A: B: [. 8# C: D: Q/ e@ S@ S@ S@ S@ S@ S@ S@ S@ E: F: G: H: b; {@ 2# !. I: s+ I. @ %= J: K: L: 1. [. M: N: O: P: S@ E: #{ Q: c: S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ R: P^ S: T: U: 2# V: W: X: E I. @ @ I. @ d. Y: Z: `: < .< 4. {@ 2; [. +< @< #< $< %< &< *< R@ S@ =< R@ S@ S@ S@ S@ {# {# {# {# {# {# {# -< S@ S@ S@ S@ S@ S@ S@ R@ ;< >< -: ,< '< )< x@ (# !< ~< {< +% @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H. '( ]< ^< /< (< _< :< =< << _: [< >< }< |< <_ 1< j# 2< 3< 4< 5< 6< 7< 8< {@ S. S. S. 9< 0< a< H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. F@ b< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c< d< e< )% [. f( g( h( 3^ {# {# {# {# {# {# {# i( j( f< g< [. +$ `, h< i< j< @ @ *@ k< l< m< 7@ k. n< o< p< q< P^ {# {# {# {# {# {# {# R@ r< s< t< #@ [. u< o@ v< e. @ @ 2$ s^ D( E( F( w) w< x< y< d@ S_ {# {# {# {# {# O^ z< A< B< %% S. S. .& C< D< E< F< 6^ {# {# S@ S@ S@ {# {# {# S@ {# S@ S@ {# S@ {# {# {# {# S@ {# R: G< H< I< J< [. S. [. K< L< M< N< d. @ @ @ q@ O< P< Q< F^ [. R< S< T< P^ {# {# S@ S@ {# {# {# {# U< V< W< X< d$ @$ Y< Z< 9& q@ @ @ @ @ @ @ @ @ @ @ ._ 3@ `< [ [. u; .[ +[ N! g@ (: {# {# -< R: @[ S@ {# l# #[ G: H: b; {@ t' !. I: s+ I. @ D/ $[ %[ &[ [. [. *[ N: =[ -[ {# S@ b@ S@ {# S@ S@ =< S@ {# S@ S@ {# S@ S@ {# (: S@ {# S@ {# {# {# {# S@ {# {# S@ {# S_ S@ {# S@ S@ S_ {# R@ P^ ;[ >[ ,[ 4, '[ )[ ![ ~[ I. @ I. @ I. N< {[ ][ ^[ /[ [. S. )% ([ _[ O, :[ <[ [[ E: S@ (: {# {# {# {# S@ {# {# {# S@ {# {# {# {# {# {# {# {# S@ {# {# S@ {# {# {# {# c: c@ }[ |[ !% 4, }) 1[ 2[ W* @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. c. d. d. I. H. 3[ 4[ 5[ 6[ S@ 7[ 8[ 9[ c: J( 0[ a[ b[ c[ d[ e[ f[ g[ h[ i[ j[ k[ l[ m[ S. {@ )@ S. n[ o[ p[ H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. q[ r[ s[ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ t[ u[ v[ l. [. f( g( h( 3^ {# S@ {# S@ {# {# {# i( -: w[ x[ [. (~ y[ z[ A[ B[ @ @ 3@ C[ D[ E[ g# l. ]: F[ G[ H[ S@ {# {# {# {# {# {# S@ _: I[ <: J[ #@ m@ K[ o@ @! s# @ @ 2$ s^ D( E( F( .~ L[ M[ 4: d@ S_ {# {# {# {# {# P^ N[ O[ P[ [. S. n% Q[ R[ S[ T[ 5^ S@ P^ B_ R@ i( P^ P^ R@ R@ {# S@ -< m# S@ {# {# {# {# {# S@ S@ {# U[ V[ W[ X[ Y[ Z[ 1) `[ } .} ;* 2$ @ I. @ q@ +} @} #} $} [. %} 3' &} R# {# c: *} h@ R: {# {# k# =} -} ;} [. 4, >} ,} '} 9& q@ @ @ @ @ @ @ @ @ @ @ s+ )} !} ~} [. 8# {} ]} ^} e@ S@ -< /} (} _} :} f@ (: E: <} [} H: b; d$ }} !. I: s+ I. @ G$ |} 1} 2} 1. [. *[ N: =[ -[ {# {# {# {# E: 3} R: 4} 5} 6} e[ d@ S@ d@ _( k# d@ 7} b@ 8} b@ {# {# S@ c@ S@ S@ f@ S@ d@ 7} d@ S@ 3} E: {# S@ P^ 9} 0} a} 4, b} c} d} e} 2$ @ @ d. e. f} g} h} /[ [. S. i} j} k} l} m} n} o} p} {# {# S@ S@ {# S@ S@ {# {# {# {# {# d@ S@ S@ R@ S@ R@ S@ S@ {# {# {# {# S@ {# {# S@ O^ q} r} s} Q; 8+ t} u} v} b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. d. c. w} J. x} y} z} [. A} B} C} D} B_ E} F} G} H} I} J} K} L} M} N} O} P} Q} R} S} #@ {@ T} U} o+ V} W} X} H. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - Y} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c( Z} `} %, [. f( g( h( 3^ {# {# O^ {# S@ {# {# i( -: | .| [. +| @| #| $| B[ @ @ 3@ %| &| *| 7@ l. =| -| P@ a@ R@ {# {# {# {# {# {# S_ ;| >| ,| '| #@ [. )| :# !| e. @ @ 2$ s^ D( E( F( (~ ~| {| ]| d@ S_ {# {# {# {# {# ^| /| (| _| [. :| <| [| T* }| (( R# l# || 1| 2| 3| 4| 5| k^ 6| P^ S@ c[ 7| l# {# {# S@ R@ k# {# S@ S@ {# R# 8| 9| 0| a| !% [. b| c| v~ e. t. @ @ q@ O< d| e| f| [. g| h| i| A_ {# k# 7| j| S@ {# {# P^ k| l| m| !_ 4, n| o| p| 9& q@ @ @ @ @ @ @ @ @ @ @ e. A% q| r| [. n% s| t| u| e@ S@ S@ k# O^ 6| 3^ S@ {# k# A^ v| H: b; $% w| !. I: s+ I. @ g= x| y| z| [. [. *[ N: =[ -[ {# {# {# {# O^ y_ c: >< A| (( B| d@ {# m# C| P: ;< *< D| E| P: O^ O^ 3^ F| i( + G| P: c@ *< k# H| (} P: O^ H| 6^ >| I| J| 4, K| L| M| N| 2$ @ @ I. s# O| P| Q| [. S. M$ R| S| T| U| V| D| 6| S@ {# {# {# {# S@ _: W| S@ R@ O^ O^ 7^ w{ -[ %^ k^ 8^ h@ 6^ =} 7^ w{ O^ O^ {# {# {# (: X| Y| +; Z| q~ `| 1 .1 +1 I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. @ t. @1 #1 $1 %1 &1 *1 =1 -1 ;1 >1 ,1 '1 )1 !1 ~1 {1 ]1 ^1 /1 (1 _1 :1 <1 [1 }1 |1 11 21 $% 31 41 51 61 71 81 H. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. 7% 91 01 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. a1 b1 c1 d1 %, [. f( g( h( 3^ {# P^ e1 O^ {# {# {# i( -: k( f1 [. +| g1 h1 i1 B[ @ @ *@ e^ j1 k1 v( l. l1 m1 n1 x( S@ {# {# {# {# {# {# S@ @[ o1 p1 q1 #@ /~ r1 :# ]_ W# @ @ 2$ s^ D( E( F( w) s1 t1 4: d@ S_ {# {# {# {# {# R@ &< u1 v1 w1 x1 y1 z1 A1 X| B1 C1 D1 E1 F1 G1 {, H1 I1 J1 K1 L1 M1 f@ z^ S@ {# {# -< N1 7| k# {# {# {# S@ O1 P1 Q1 R1 M' d$ S1 T1 U1 8- I. @ @ q@ m: V1 W1 p& [. %} G1 X1 Y1 {# {# k# R@ {# S@ {# P^ k^ -} Z1 0) 4, `1 2 y: 9& q@ @ @ @ @ @ @ @ @ @ @ I- .2 +2 @2 [. 4, #2 $2 %2 e@ S@ {# {# {# S@ {# {# S@ l# i| G: H: b; n. &2 !. I: s+ I. @ 9= *2 :> =2 [. [. *[ N: =[ -[ {# S@ {# {# {# O^ {# R@ l# {# P^ {# k# P: -2 ;2 >2 ,2 '2 )2 !2 ~2 ~2 ~2 {2 !2 ~2 ]2 ^2 /2 ,2 '2 ~2 )2 !2 ~2 ^2 j( (2 _2 :2 4, # <2 [2 }2 I. I. @ +% |2 12 22 32 S. o. 42 52 62 72 O^ S@ {# S@ {# {# S@ {# {# R@ >< &^ 82 Y1 92 ~2 02 a2 b2 c2 d2 e2 f2 g2 h2 i2 j2 ;2 k2 l2 m2 O^ S@ v{ n2 o2 p2 #@ q2 r2 s2 t2 @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. u2 v2 w2 x2 y2 z2 A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 Q2 R2 S2 T2 U2 V2 W2 X2 4, $+ Y2 Z2 `2 3 .3 F+ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& +3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. @3 #3 $3 %3 )% [. f( g( h( 3^ {# l# F| k# {# {# {# i( j( f< &3 [. *3 =3 -3 ;3 B[ @ @ i- s( >3 ,3 M@ k. '3 )3 !3 ~3 l# {# {# {# {# {# {# {# S@ {3 ]3 J[ o+ [. ^3 o@ /3 +% @ @ 2$ s^ D( E( F( w) (3 _3 4: d@ S_ {# {# {# {# S@ (: d@ J1 :3 <3 [3 }3 |3 13 23 33 43 53 63 73 83 93 03 a3 b3 c3 d3 e3 X| R@ {# S@ {# d@ e@ A| R@ {# S@ S@ (: P^ f3 g3 h3 i3 {@ j3 k3 D- I. 2$ @ @ l3 m: m3 n3 o3 [. p3 q3 r3 O^ {# S@ {# {# {# S@ {# k# s3 t3 u3 v3 d$ S. w3 Z< 9& q@ @ @ @ @ @ @ @ @ @ @ +% *$ x3 y3 [. u$ z3 A3 B3 e@ S@ {# {# {# {# {# {# {# l# ~3 G: H: b; n. n% !. I: s+ I. @ C3 D3 E3 F3 [. [. *[ N: =[ -[ {# {# S@ c: (: {# S_ {# S@ R@ S@ P^ c[ G3 H3 I3 J3 K3 L3 K3 K3 K3 K3 K3 M3 L3 L3 M3 L3 K3 K3 K3 K3 K3 K3 K3 K3 N3 !. O3 P3 k. Q3 R3 S3 T3 I. @ I. W# U3 V3 W3 .& {@ X3 Y3 Z3 `3 B_ S@ {# S@ {# {# {# {# S@ c: R@ P: a@ 4 .4 +4 K3 r} !. !. !. @4 #4 $4 !. !. !. %4 &4 *4 =4 h2 -4 M1 ;4 >4 ,4 /~ %+ '4 )4 !4 ~4 I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. {4 ]4 ^4 /4 (4 _4 :4 <4 [4 }4 |4 14 24 34 44 54 64 74 84 94 04 a4 b4 c4 d4 e4 f4 g4 h4 i4 .& 8# j4 k4 l4 m4 n4 ;+ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. o4 p4 q4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ r4 s4 t4 %, [. f( g( h( 3^ {# {# R@ {# S@ {# {# i( -: G! u4 [. ;{ v4 w4 x4 B[ @ @ 3@ y4 z4 A4 7@ l. A] B4 C4 D4 R@ {# {# {# {# {# {# (: f@ E4 F4 G4 l@ K$ H4 :# I4 e. @ @ 2$ s^ D( E( F( w) J4 K4 y< d@ S_ {# {# {# {# {# S@ S@ d: 2| L4 M4 N4 &^ O4 P4 Q4 R4 S4 T4 U4 V4 W4 X4 Y4 Z4 `4 5 .5 +5 X| S@ {# S@ {# S@ R@ R: S@ {# S@ {# l# E| @5 #5 C> {@ $5 %5 &5 *5 4+ @ @ q@ =5 -5 ;5 _~ [. %} 7) >5 ,5 {# S@ {# E: S@ {# {# H| '5 )5 !5 [. l. n| ~5 p| 9& q@ @ @ @ @ @ @ @ @ @ @ I- {5 ]5 ^5 [. :% /5 (5 ^} e@ S@ {# {# {# {# {# {# {# l# ~3 G: H: b; k. _5 !. I: s+ I. @ {& :5 <5 [5 [. [. *[ N: =[ -[ {# S@ S@ << S@ {# {# S@ c@ f@ E: k^ }5 |5 15 25 35 45 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 65 75 85 l. r~ 95 05 a5 w> I. I. +% b5 c5 d5 e5 {@ f5 g5 h5 i5 R@ S@ {# S@ {# {# {# {# {# S@ z^ m# j5 k5 l5 m5 n5 o5 p5 q5 r5 s5 t5 u5 v5 w5 x5 y5 z5 A5 B5 C5 D5 E5 F5 G5 H5 I5 %% l. J5 K5 L5 // I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. v2 M5 N5 O5 P5 Q5 R5 S5 T5 U5 V5 W5 X5 Y5 Z5 `5 6 .6 +6 @6 #6 $6 %6 &6 *6 =6 -6 ;6 >6 ,6 2# S. l. '6 u' )6 !6 ~6 d. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& {6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ ]6 ^6 )% [. f( g( h( 3^ {# {# (( {# S@ {# {# i( -: /6 (6 [. R; _6 :6 <6 [6 @ @ *@ J@ }6 |6 7@ l. ]: ^: /: Q# R@ {# {# {# {# {# {# S@ 6| 16 26 36 o+ [. 46 o@ 56 W# @ @ 2$ s^ D( E( F( w) 66 76 4: d@ S_ {# {# {# {# {# {# S_ S@ P^ X| 6^ O^ 86 96 06 a6 b6 R; {@ !% n. 5$ S. {@ {@ c6 d6 e6 f6 g6 %^ S@ {# (( S@ ;< -: d@ S@ {# {# R@ h6 i6 j6 k6 l. 2; l6 m6 n6 ._ b. @ q@ m: o6 p6 o3 [. g| q6 ~3 3^ {# {# O^ r6 R@ {# {# k# s6 l| t6 u6 d$ v6 w6 '} 9& q@ @ @ @ @ @ @ @ @ @ @ e. y4 x6 y6 [. j; z6 A6 B6 e@ S@ {# {# {# {# {# {# {# l# ~3 G: H: b; C6 D6 !. I: s+ I. @ D/ E6 F6 G6 [. [. *[ N: =[ -[ {# S@ c@ y_ -< {# {# R@ h6 S( O# H6 I6 J6 K6 *3 e% t$ e% e% e% e% e% e% e% e% e% e% e% e% e% e% e% e% e% e% e% e% :~ 4, S. l. L6 M6 N6 O6 I. I. s# P6 Q6 R6 S6 S. f5 T6 U6 V6 P^ {# S@ {# {# {# {# {# S@ R@ .{ W6 X6 Y6 Z6 `6 7 i} t$ j; n% l. {@ {@ {@ {@ l. n% t$ B) r~ .7 +7 @7 #7 $7 %7 &7 o. *7 =7 -7 ;7 I. I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. >7 ,7 '7 )7 !7 ~7 {7 ]7 ^7 /7 (7 _7 :7 <7 [7 }7 |7 |7 17 27 37 47 57 67 77 87 97 07 a7 b7 c7 {@ {@ {@ {@ w@ d7 e7 E@ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. E# .! +! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ f7 %3 )% [. f( g( h( 3^ {# i( g7 + {# {# {# i( -: /6 h7 [. m( i7 j7 X' [6 @ @ i- s( k7 l7 g# k. '3 m7 !3 n7 l# {# {# {# {# {# {# S@ {# o7 p7 q7 #@ [. r7 o@ 9& +% @ @ 2$ s^ D( E( F( w) s7 t7 4: d@ S@ {# S@ S@ S@ {# {# S@ {# {# {# {# u7 v7 w7 x7 y7 %+ {@ M= e$ z7 A7 B7 #@ l. {@ M( C7 D7 E7 ~3 3^ (( =[ F7 ;< A| d@ S@ {# S@ (: P^ G7 H7 I7 {@ {@ J7 K7 L7 e. c. @ q@ m: M7 N7 o3 [. g| O7 3| X| {# {# P^ F| S@ {# {# k# P7 Q7 R7 !_ 4, !% S7 Z< 9& q@ @ @ @ @ @ @ @ @ @ @ e. T7 x6 U7 [. n% V7 W7 u| e@ S@ {# {# {# {# {# {# {# l# ~3 G: H: b; n. &2 !. I: s+ I. @ T% D3 E3 X7 [. [. *[ N: =[ -[ {# {# S@ E: S@ {# S@ {# S@ Y7 Z7 `7 8 [. l@ S. {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ t$ .8 +8 @8 #8 4+ b. I. $8 %8 &8 *8 u$ ]@ =8 !. -8 w{ S@ {# {# {# {# {# S@ {# {# l# ;8 M4 >8 ,8 '8 )8 %+ {@ {@ {@ l. n% R; R; #@ 2# 4, {@ {@ n. !% V} 1. [. !8 ~8 {8 2. {@ h# ]8 ^8 /8 W# I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. d. q[ (8 _8 :8 <8 [8 }8 |8 18 28 38 48 58 68 78 88 98 08 a8 b8 c8 d8 e8 f8 g8 h8 i8 97 j8 k8 l8 l. S. {@ S. {@ m8 n8 o8 t. @ @ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. $: p8 q8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ r8 s8 t8 %, [. f( g( h( 3^ {# S@ ;< S@ {# {# {# i( -: G! u8 [. U] v8 w8 x8 B[ @ @ *@ y8 z8 A8 '# l. =| -| B8 -: R@ {# {# {# {# {# {# (: f@ C8 D8 E8 #@ (# F8 :# G8 e. @ @ 2$ s^ D( E( F( w) J4 H8 y< d@ S_ S@ p} c@ S@ S@ S@ {# S@ {# S@ X| I8 J8 K8 [. n. l. [$ L8 M8 N8 O8 P8 Q8 R8 2# S. S8 T8 U8 V8 d@ R: ;< S@ S@ R: S@ {# S@ {# S@ S@ W8 X8 Y8 {@ 1# Z8 `8 9 W- c. @ q@ =5 .9 +9 _~ [. %} 7) X1 ,5 {# S@ {# b@ S@ {# {# 3^ t{ @9 #9 [. k. $9 %9 y: 9& q@ @ @ @ @ @ @ @ @ @ @ s+ &9 *9 =9 [. :% -9 ;9 ^} e@ S@ {# {# {# {# {# {# S@ l# >9 G: H: b; {@ 2# !. I: s+ I. @ {& ,9 <5 '9 [. [. *[ N: =[ -[ {# S@ {# {# {# S@ {# -< 3^ )9 !9 ~9 [. )@ {@ 3, {9 ]9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 ^9 /9 (9 _9 M4 :9 <9 e. I. @ I. [9 }9 |9 !_ 19 [. 29 39 49 H| {# S@ {# {# {# {# {# d@ l# m# 59 69 79 [. 2; 4, 2_ [$ 89 99 09 a9 b9 c9 d9 e9 f9 g9 h9 i9 j9 o+ 2# k. n% w) o. {@ t$ k9 l9 m9 r# l& @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. @ t. n9 o9 p9 q9 r9 s9 t9 u9 v9 w9 x9 y9 z9 A9 B9 C9 D9 E9 F9 G9 H9 I9 J9 K9 97 i8 97 i8 97 $; L9 M9 {@ S. S. S. N9 O9 P9 F+ c. t. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - Q9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ R9 S9 %3 )% [. f( g( h( 3^ {# R@ (: {# S@ {# {# i( j( f< T9 [. *3 U9 V9 W9 B[ @ @ *@ y8 X9 Y9 7@ k. '3 Z9 `9 49 R@ {# {# {# {# {# {# {# S@ 0 .0 p^ #@ [. +0 o@ G8 e. @ @ 2$ s^ D( E( F( w) @0 _3 y< d@ S_ l# 3} 3} R@ S@ d@ S@ {# d@ 8^ #0 $0 %0 &0 *0 u$ =0 -0 !. ;0 >0 ,0 '0 !. )0 !0 8+ k. ~0 {0 ]0 ^0 b@ (: {# {# {# {# S@ {# {# (: l# /0 (0 _0 n. .& p6 :0 <0 s+ I. @ l3 m: [0 }0 o3 [. p3 S^ |0 B_ {# {# S@ {# {# S@ {# k# I} t3 10 v3 $% 20 30 '} 9& q@ @ @ @ @ @ @ @ @ @ @ +% 40 x3 50 [. u$ 60 70 B3 e@ S@ {# {# {# {# {# {# {# k# 80 G: H: b; %+ `# !. I: s+ I. @ D/ 90 <5 00 1. [. *[ N: =[ -[ d@ 7} S@ {# S@ m# S@ S@ w{ a0 !. b0 4. {@ '3 c0 d0 e0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 g0 h0 i0 #4 j: j0 ;* I. @ @ W# k0 l0 m0 [. o. n0 1$ o0 p0 k# {# {# {# {# {# {# {# P^ _: q0 r0 s0 [. !% t0 u0 v0 w0 x0 y0 !. !. z0 :$ A0 !. !. B0 C0 D0 E0 F0 G0 H0 I0 r~ r~ J0 K0 L0 M0 N0 s+ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I. F@ O0 P0 Q0 R0 S0 T0 U0 V0 W0 X0 Y0 Z0 `0 a .a +a @a #a $a %a &a *a i8 h8 i8 97 i8 i8 97 =a -a ;a n% S. S. ~@ !@ '@ >a ,a 'a I. @ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. E# )a !a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. ~a {a ]a ^a %, [. f( g( h( 3^ l# h6 S@ {# {# {# {# i( -: k( /a [. *3 @| #| (a B[ @ @ 3@ _a :a <a [a l. ]: }a |a 3} R@ {# {# {# {# {# {# S@ @[ 1a 2a 3a #@ y* 4a :# 5a +% @ @ 2$ s^ D( E( F( w) 6a t1 4: d@ S@ l# O^ P^ R: >< D4 b@ {# R@ 7a 8a 9a 0a [. j; W% aa ba ca da s+ e. ea fa ga ha [] 4, 1. ia ja ka k# S@ {# {# {# {# {# {# {# (: l# la ma na S. .& oa pa qa ;% I. @ q@ m: ra sa p& [. %} H1 ta ua {# {# {# S@ {# {# {# B_ |< va wa [. %+ +$ xa Z< 9& q@ @ @ @ @ @ @ @ @ @ @ I- ^% ya za [. 4, Aa Ba %2 e@ S@ {# {# {# {# {# {# {# k# #0 Ca H: b; A# Da !. I: s+ I. @ g= Ea Fa Ga [. [. *[ N: =[ P: Ha 3} k# {# U[ Ia b@ l# O1 Ja Ka La S. Ma Na Oa Pa Qa Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Ra Sa Ta Ua Va Wa a* @ @ I. @ ._ Xa Ya Za [. [. `a b .b +b 6| S@ {# {# {# {# S@ {# t: @b #b $b [. %b K$ &b *b =b -b ;b >b ,b 'b )b !b ~b {b ]b ^b /b (b _b :b <b [b }b |b 1b 2b 3b 4b .% G$ 2$ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. c. =@ 5b 6b 7b 8b 9b 0b ab bb cb db eb fb gb 1$ hb ib jb kb lb B5 mb nb ob 97 i8 i8 i8 i8 i8 i8 pb !. qb [. rb {@ !@ w@ !@ sb tb ub vb ;+ b. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. D$ wb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. xb yb zb %3 )% [. f( g( h( 3^ i( Ab ^| {# {# {# {# i( -: | Bb [. +| Cb Db Eb B[ @ @ 3@ 4@ Fb Gb 7@ l. h# Hb Ib Jb l# {# {# {# {# {# {# {# (: ]# Kb Lb o+ [. Mb o@ 56 *@ @ @ 2$ s^ D( E( F( (~ ~| Nb ]| d@ d@ Ob c[ R@ S@ f@ j| S@ {# X| Pb Qb Rb y* 19 *3 Sb Tb Ub t. I- 2$ l& s+ %= Vb Wb Xb 0) %+ Yb Zb `b c S@ S_ {# {# {# {# {# {# (: %^ .c +c @c S. .& #c $c %c ;% I. @ q@ O< &c *c f| [. g| q6 =c A_ S@ (( S@ {# {# {# {# l# s3 -c ;c >c d$ `1 ,c y: 9& q@ @ @ @ @ @ @ @ @ @ @ +% *$ q| 'c [. u$ )c A3 u| e@ S@ {# {# {# {# {# {# {# P^ !c [} H: b; 8# ~c !. I: s+ I. @ {& {c ]c ^c [. [. *[ N: =[ -[ @[ d: S@ {# R@ *} S@ l# k^ /c (c _c S. :c <c !. [c }c |c |c |c |c |c |c |c |c |c |c |c |c |c |c |c |c |c |c |c 1c 2c 3c e. W# @ 3+ I. @ @ 4c 5c 6c 7c p& [. 8c 9c 0c ,5 {# {# {# S@ {# t: {# {# ac bc cc dc [. l' ec fc gc hc ic jc 3@ ;% ;* s# {& O. {& s+ I. kc lc mc nc oc pc qc rc sc tc uc vc c* s. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. c. wc xc yc l@ zc Ac Bc Cc Dc Ec Fc Gc Hc Ic Jc a7 Kc Lc Mc Nc Oc Pc 97 Qc i8 97 i8 i8 i8 i8 97 i8 97 Rc Sc Tc S. S. !@ w@ S. 8: Uc Vc Wc t. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. 7% Xc Yc + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ Zc `c t8 l. [. f( g( h( 3^ S@ f@ S@ {# S@ {# {# i( -: /6 d [. ;{ .d +d @d B[ @ @ *@ e^ #d $d v( l. =| %d /: &d S@ {# S@ {# {# S@ {# S@ _: *d F4 =d l@ m@ -d :# ;d e. @ @ 2$ s^ D( E( F( 8+ >d M[ 4: d@ S@ W| e@ S@ {# S@ S@ S@ D| A_ ,d 'd )d d$ o+ q] !d ~d () s. @ @ @ @ {d // ]d ^d /d (d t$ _d :d <d R@ d@ {# {# {# {# {# {# S@ l# [d }d |d S. .& #c $c %c ;% I. @ q@ +} 1d 2d $} [. %} %@ &} R# m# /| f@ S@ {# {# {# 3^ 3d 4d ;} [. l. 5d 6d y: 9& q@ @ @ @ @ @ @ @ @ @ @ s+ 7d !} 8d [. 8# 9d 0d ^} e@ S@ {# {# {# {# {# {# S@ l# >9 G: H: b; n. n% !. I: s+ I. @ 9= ad p; bd [. [. *[ N: =[ -[ ;| S@ {# S@ {# R@ {# l# k^ cd dd ed n. fd gd hd id ;% 4+ s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# 4+ l& I. @ I. @ @ @ @ jd kd ld md 3. [. nd od 3d t: {# {# {# {# k# pd U[ 6| qd rd sd td [. 1. ud vd wd s. W# 4+ 2$ I. @ I. @ @ b. I. 2$ 4+ W# W# I. xd &@ yd zd Ad Bd // I. l& @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ p@ Cd -( Dd 2# Ed Fd Gd Hd Id Jd Kd Ld Md Nd Od Pd 87 Qd Rd Sd 97 h8 i8 97 i8 i8 i8 i8 i8 i8 i8 i8 97 Td Ud [. f5 {@ S. S. S. {@ l. Vd Wd Xd t. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b# Yd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c< d< e< )% [. f( g( h( 3^ {# (: S@ R@ {# S@ {# i( j( f< Zd [. +$ `, h< i< j< @ @ i- `d e .e M@ k. n< o< p< q< P^ {# {# S@ S@ {# S@ {# R@ +e @e #e o+ [. u< o@ G8 e. @ @ 2$ s^ D( E( F( w) w< x< y< d@ S@ {# d@ S@ {# {# S@ << $e z_ %e &e *e {@ w@ =e V= -e I- I. @ @ @ @ @ G$ ;e >e ,e [. A) 'e )e !e R@ S_ {# {# S@ {# {# {# {# P^ ~e {e ]e S. .& #c $c %c ;% I. @ q@ O< ^e /e F^ [. R< S< T< P^ S@ d@ d@ S@ {# {# {# S@ (e _e :e _; d$ <e w3 Z< 9& q@ @ @ @ @ @ @ @ @ @ @ ._ 4+ x6 [e [. u; }e +[ N! e@ S@ {# {# S@ {# {# {# {# l# ~3 G: H: b; n. 2# !. I: s+ I. @ T% |e 1e 2e [. [. *[ N: =[ -[ {# {# S@ {# S@ {# {# l# k^ 3e 4e 5e S. M= 6e 7e 8e ;% @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ 9e 0e ae be 61 [. ce od de t: {# S@ {# {# S@ 7} (: 6| ee fe sd ge [. [. he ie je +% I. @ @ @ I. @ @ I. @ @ @ @ @ I. I. I. I. @ @ @ @ I. I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. @ q@ ke ~+ S. %+ le me ne 5# oe pe qe re se te ue ve 97 i8 87 97 i8 87 i8 i8 i8 i8 i8 i8 i8 97 i8 i8 i8 97 we xe ye S. S. S. w@ S. {@ ze Ae Be c. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. =# Ce De + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c( Ee Fe l. [. f( g( h( + Ge S@ 6| He c: {# {# i( -: ;: Ie [. Je Ke Le Me O. @ @ *@ J@ Ne Oe 7@ l. ]: Pe `9 Q# S@ {# S@ c@ d: R@ {# S@ _: Qe Re Se #@ m@ -d o@ q@ l& @ @ 2$ s^ D( E( F( w) Te Ue y< d@ S_ {# {# {# {# {# {# S@ P: Ve We Xe Ye {@ Ze `e f w> 4+ @ @ @ @ @ I. I. // :# .f +f l' @f #f `9 c: S@ {# {# {# S@ S@ {# S@ l# $f 2[ |d S. .& #c $c %c ;% I. @ q@ =5 %f &f >~ [. %} %@ r: R# {# {# {# S@ {# {# {# 3^ 3d *f =f [. {@ rb -f p| m) q@ @ @ @ @ @ @ @ @ @ @ s+ 7d ;f >f [. 8# ,f 'f ^} e@ S@ S@ S@ S_ {# {# {# S@ l# >9 G: H: b; 4, )f !. I: s+ I. @ D/ !f p; ~f [. [. *[ N: =[ -[ {# S@ S@ {# S@ {# {# l# k^ {f ]f ed n. fd ^f /f (f e. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ _f :f <f [f V} [. }f |f de t: {# {# S@ S@ S@ {# S@ {# + 1f 2f 3f [. Tc 4f 5f 6f ;7 :^ s# 2$ I. I. b. d. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. @ I. 7f ~+ W( w@ S. 1. 8f 9f 0f af bf cf df ef ff gf hf if 97 i8 97 i8 i8 i8 i8 97 i8 97 87 87 i8 97 97 Qc 97 jf kf [. S. {@ S. S. {@ S. Z# lf mf b. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. nf of + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ pf qf %3 )% [. f( g( rf ;< h6 Ge c@ Ia sf {# {# i( j( f< tf [. x@ uf c^ vf [6 @ @ 3@ y4 wf xf 7@ l. A] yf zf -: R@ {# S@ c[ Af P^ {# {# (: Bf Cf Df #@ [. Ef :# Ff e. @ @ 2$ s^ D( E( F( w) 66 Gf 4: d@ S_ {# {# {# {# {# S@ (: l# Hf If Jf Kf k. Lf Mf Nf *$ 2$ @ @ @ @ @ @ I. Of Pf Qf Rf [] Sf Tf Uf k# S_ S@ {# P^ Vf R@ {# (: l# Wf Xf |d S. .& #c $c %c ;% I. @ l3 m: Yf Zf Y> [. g| `f g A_ {# {# {# {# {# {# {# k# S_ -c R7 }) 4, `1 ,c .g (- 8- W# e. W# W# e. W# W# W# W# W# s+ G$ s2 +g [. n% @g #g u| e@ S@ 7} Af O^ {# {# {# {# P^ $g G: H: b; C6 %g !. I: s+ I. @ {& &g K: *g [. [. *[ N: =[ -[ {# c@ c@ S@ {# {# {# l# k^ =g -g ;g S. t' >g ,g 'g I- @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. @ @ @ @ @ @ @ @ @ )g !g ~g {g z] [. ]g ^g de t: {# R@ ;< /g b@ R@ {# {# t: de K9 (g /~ 4, [. _g :g <g [g }g |g 1g 4+ e. K+ 2$ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. t. 2g 3g 4g S. {@ S. A) 5g 6g 7g 8g 9g 0g ag bg cg dg eg ,> fg gg 97 i8 i8 i8 i8 i8 97 h8 hg hg ig jg kg lg mg ng og [. !@ S. S. S. S. S. A+ pg qg rg @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. E# sg tg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. ~a ug vg d1 %, [. f( g( wg S@ Ha S@ S@ O^ {# S@ {# i( -: k( xg [. (~ yg zg ># B[ @ @ 3@ Ag Bg Cg g# l. h# Dg Eg Fg l# {# {# R@ O^ {# S@ S@ 6| Gg p1 Hg #@ [. Ig :# Jg e. @ @ 2$ s^ D( E( F( w) Kg Lg 4: d@ S_ {# {# S@ {# {# {# (: l# i5 Mg Ng S. k. Og Pg Qg ;% @ I. @ @ @ @ @ c. Rg Sg Tg Ug l' K$ Vg Wg &^ l# {# {# R@ Xg R@ {# S@ %^ Yg Zg `g S. .& #c $c %c ;% I. @ q@ m: h .h q~ [. g| +h @h 6^ {# S@ {# {# {# {# {# R@ B_ t3 #h ^ 4, <% $h %h &h *h =h -h ;h ;h >h ,h *h *h *h *h 'h )h !h ~h [. u$ {h ]h | g@ S@ d@ h6 l# {# {# {# {# k# ^h /h H: b; !% A@ !. I: s+ I. @ C3 (h _h :h [. [. *[ N: =[ -[ R@ S( D4 l# {# {# {# l# k^ <h [h }h S. |h 1h 2h 3h D* 4h G$ ;% I- 5h 5h ;% e* O. 4h O. I- ;% e* ;% ;% e* O. s+ 4h 4+ t. I. @ @ @ @ @ @ jd 6h 7h 8h z] [. 9h 2f wg + {# S@ m# *< k# D4 R@ {# S@ 0h ah bh ch [. !@ dh eh fh gh &' hh ih jh kh lh K+ {& +% 2$ @ c. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. d. mh nh ~+ oh *7 S. S. d$ ph qh rh sh th uh vh wh xh yh zh Ah Bh Ch `( 97 i8 i8 i8 i8 97 Dh Eh Fh Gh Hh Ih Jh Kh Lh Mh Nh ;{ S. {@ {@ S. S. {@ N) Oh Ph @ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. <@ =% Qh + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ Rh Sh Th )% [. f( g( h( t: R@ {# {# {# S@ {# {# i( -: | Uh [. Vh Wh Xh Yh B[ @ @ *@ y8 Zh `h '# l. i .i P@ +i R@ {# S@ {# {# S@ {# S_ m# ka @i #i #@ [. $i :# ^, e. @ @ 2$ s^ D( E( F( w) J4 %i y< d@ S@ S@ S@ {# S@ {# S@ (: R@ &i *i =i {@ .& -i ;i >i +% c. @ @ @ @ @ @ @ +% ,i 'i )i l@ [. !i ~i {i P: {# S@ {# R@ {# S@ (: %^ ]i Zg `g S. .& #c $c %c ;% I. @ q@ =5 ^i /i (i [. p3 _i g 3^ {# {# S@ P^ {# {# S@ {# U< :i <i uf x@ [i }i |i 1i 2i ^8 3i 4i t^ 5i 6i 7i 8i 2i 9i 0i ai bi ci di t$ ei fi gi 7} S@ S@ R@ {# S@ {# {# {# k# 80 G: H: b; n. 2# !. I: s+ I. @ {& 90 <5 hi 1. [. *[ N: =[ -[ -< -< -< S@ {# {# {# l# k^ ii ji ki S. m. li mi ni oi pi qi ri si ti ui vi wi xi yi zi Ai Bi Ci Di Ei Fi Gi Hi Ii Ji ;% 4+ @ I. @ @ @ @ W# Ki Li Mi Y> [. Ni Oi Y/ u{ {# {# S@ R@ R@ Ia k# {# {# 3^ Pi Qi Ri Si [. l. t; M= {] Ti Ui Vi Wi Xi Yi Zi `i j 8- I- 3@ l& I. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. ;+ .j +j @j #j $j u$ S. S. [. %j &j *j =j -j ;j >j ,j 'j )j q| !j ~j 97 i8 i8 i8 i8 i8 h8 {j ]j ^j /j (j _j :j <j [j }j |j 1j {@ S. S. S. 2# 2j 3j 4j 5j I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. <@ 6j 7j + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ 8j 9j 0j %, [. f( g( h( 3^ {# P^ {# S@ {# {# {# i( j( f< &3 [. *3 aj h1 bj B[ @ @ 3@ y8 cj dj ej l. fj gj B8 -: R@ {# {# {# {# {# {# (: c@ I( hj 36 o+ 0) ij o@ jj s# @ @ 2$ s^ D( E( F( 8+ kj lj 4: d@ S@ m# 7} S@ {# {# {# S@ d@ mj nj oj .& l. pj qj rj k& c. @ @ @ @ @ @ @ +% ^; sj tj )8 [. uj vj wj P: {# {# S@ {# {# {# (: l# xj yj `g S. .& #c $c %c ;% I. @ l3 m: zj Aj |) [. g| Bj Cj 6^ {# {# + W_ R@ S@ S@ {# R# Dj Ej Fj Gj 2; Hj Ij Jj Kj Lj Mj Nj Oj Pj Qj Rj Sj Tj Uj Uj Vj Wj 3. f5 [. Xj Yj Zj c: S@ {# {# S@ {# {# {# S@ l# >9 G: H: b; %+ r- !. I: s+ I. @ {& `j <5 k [. [. *[ N: =[ -[ {# (: (: {# S@ {# {# R@ k| .k +k s; n. e$ @k #k $k %k &k *k =k -k ;k >k ,k 'k )k !k ~k {k ]k ^k /k (k _k :k <k [k }k }~ |k e. @ I. @ @ @ +% 1k 2k 3k [. q% 4k o@ 5k 6k d@ {# {# {# {# k# {# S@ S@ {# + 7k 8k 9k 0k i} 1. m( l. A) ak bk ck dk ek fk gk hk ik jk kk 2$ s+ e. I. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W* lk mk nk ok pk qk (~ %+ Y> rk sk tk uk vk wk xk yk zk Ak b 87 87 i8 i8 i8 i8 i8 i8 97 <g Bk Ck Dk Ek Fk Gk Hk Ik Jk Kk Lk l. {@ x@ (~ Mk Nk Ok Pk Qk Rk t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. I& Sk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ Tk Uk )% [. f( g( h( 3^ P^ Vk R@ {# {# {# {# i( -: k( Wk [. m( Xk Yk Zk [6 @ @ 4+ s( `k l g# l. ]: .l +l @l l# {# {# {# S@ {# {# S@ 6| #l $l %l #@ [. &l :# *l e. @ @ 2$ s^ D( E( F( w) =l -l y< d@ d@ 3} *} R@ {# {# {# S@ 5} ;l >l ,l l. N= 'l )l !l ._ @ @ @ @ @ @ @ @ W# ~l {l ]l 3. [. ^l /l wj P: {# {# {# {# {# {# S@ l# (l +h |d S. .& #c $c %c ;% I. @ q@ =5 _l :l _~ [. g| F1 <l X| {# {# R@ [l R@ {# {# P^ P: }l |l 1l [. $% k. 2l T} 3l K| 4l 5l 6l 3l 3l 7l V: 8l 8l 8l '# :~ S. [] 9l 0l al bl P^ S@ {# {# {# {# {# {# {# l# ~3 G: H: b; C6 cl !. I: s+ I. @ C3 dl el fl [. [. *[ N: =[ -[ {# {# {# {# S@ {# {# d@ 0h gl hl il [. Kf jl kl ll ml nl ol pl ql rl sl tl ul vl wl xl yl zl Al Bl Cl Dl El Fl Gl Hl Il Jl 7& 9= @ I. @ @ s# Kl Ll Ml [. !% [. Nl Ol Pl k# {# {# {# {# {# S@ {# {# {# S@ d@ Ql Rl Sl Tl Ul Vl [. Wl S. n% .~ Yb Xl oj Yl Zl `l m .m +m @m #m G$ s+ d. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. $m %m &m *m =m -m ;m >m ,m 'm )m !m ~m {m ]m ^m /m (m _m :m <m i8 i8 97 i8 i8 i8 i8 97 i8 i8 [m k8 }m |m [. 1m 2m 3m 4m 5m 6m [. 7m 8m 9m 0m am bm V} cm dm t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. <@ em fm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ f7 %3 )% [. f( g( h( 3^ O^ r6 R@ {# {# {# {# i( -: gm hm [. Je im jm km O. @ @ *@ k< lm mm 7@ k. nm om pm Q@ R@ S@ S@ 3^ {# S@ {# {# {# qm rm sm #@ [. )| :# Ff e. @ @ 2$ s^ D( E( F( w) tm um o1 d@ S@ ^| S@ {# {# {# {# R@ C_ vm wm xm l. ym zm Am 0& 4+ I. @ @ @ @ @ @ @ W# Z Bm Cm 3. [. Dm Em wj P: {# {# {# {# {# {# (: P^ Fm Gm `g S. .& #c $c %c ;% I. @ q@ O< Hm Im (i [. g| Jm ~3 X| {# S@ {# S@ S@ {# P^ Km Lm k# Mm Nm Om ^ Pm !% {@ {@ !% {@ {@ n. {@ {@ !% {@ {@ {@ {@ {@ S. Qm d% Rm Sm Tm X| S@ {# {# {# {# {# {# {# {# l# #[ G: H: b; {@ 2# !. I: s+ I. @ D/ Um Vm Wm [. [. *[ N: =[ -[ {# S@ U[ R@ {# {# S@ {# H| Xm Ym Zm `m 1. S. 4, o+ u$ ) M= x@ o+ o+ o+ Y) u$ Y) o+ u$ x@ u$ o+ x@ u$ o+ o+ x@ 4. n .n =~ +n @n O. @ I. @ I. #n $n %n &n *n [. =n -n ;n 7^ {# S@ {# {# {# {# {# {# S@ {# S@ l# >n ,n 'n )n !n ~n {n [. 1. d$ {@ {@ 4, #@ ]n ^n /n (n _n r} :n <n [n {& I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. }n |n 1n %+ 2n 3n 4n 5n 6n 7n 8n 9n 0n an bn cn dn en fn gn [m i8 97 97 i8 i8 i8 97 i8 97 97 87 Y^ hn in [. jn kn ln mn nn on D{ pn qn rn sn tn 5$ 61 un vn t. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. E# wn xn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ r8 yn Fe l. [. f( g( h( 3^ {# k# {# S_ S@ {# {# i( -: f< zn [. +$ An Bn eg j< @ @ *@ Cn Dn En v( l. Fn Gn Hn Q@ R@ {# c@ }l + {# {# (: ;< In <: Jn #@ m@ Kn o@ s. l& @ @ 2$ s^ D( E( F( .~ 2: 3: 4: d@ S_ {# {# {# {# S@ {# R@ Ln Mn Nn ~| %+ $+ On Pn Qn l& @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. Rn Sn wj P: {# {# {# {# {# {# S@ k# [d }d |d S. .& #c $c %c ;% I. @ q@ +} Tn Un $} [. %} >; Vn R# {# {# {# {# {# {# S@ f@ @[ S@ P: Wn 5- Xn Yn Zn h> h> h> i3 .& `n o `n B@ .& 2; )@ .& |h .o +o @o b{ #o k# R@ {# S@ {# {# {# {# {# {# {# %^ >9 G: H: b; {@ 2# !. I: s+ I. @ D/ Um $o %o [. [. *[ N: =[ -[ {# P^ .{ >< S@ {# S@ {# S@ (( &o *o =o -o (~ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ S. 1# 1. ;o !. >o c* 3@ @ @ I. ,o 'o )o !o B) l. ~o !. {o ]o P^ (: S@ {# {# {# {# {# {# {# {# S@ E: P^ Xg ^o /o (o _o :o <o [o M= 2# {@ {@ {@ )% w) }o |o 1o 2o 3o 4o 5o 6o l& I. c. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. t. 7o 8o 9o n. l. 1# 0o ao bo co do eo fo go ho io jo ko lo mo no [m sd <m 97 i8 h8 i8 97 oo [m b3 po qo ro [. so to uo vo wo xo yo zo Ao @$ e$ {@ S. S. Bo Co W* @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. F@ Do + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ c. Eo Fo Go Ho )% [. f( g( h( 3^ {# {# S@ S@ {# S@ {# i( -: w[ f1 [. Je Io Jo Ko ){ @ @ i- Lo Mo No M@ k. Oo Po }9 Qo l# S@ S@ i( {# S@ {# {# R@ Ro So To #@ [. Uo o@ ^, e. @ @ 2$ s^ D( E( F( w) J4 H8 y< d@ S_ S@ {# S@ S@ {# {# S@ Ge Vo Wo G( %+ $+ Xo Yo Zo 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. `o p .p P: {# {# S@ {# {# {# (: l# +p @p |d S. .& #c $c %c ;% I. @ q@ O< #p $p f| [. R< %p A| P^ {# {# {# {# {# S@ {# (: S@ {# {# &p *p =p O, -p ;p >p ,p 'p )p !p ~p {p ]p ^p /p (p _p :p <p %@ [p }p 7^ S@ {# S@ {# {# {# {# {# {# {# {# l# |p Wi H: b; {@ .& !. I: s+ I. d. N< 1p 2p 3p [. [. *[ N: =[ -[ {# S@ E: S@ {# S@ {# S@ {# {# 82 4p 5p 6p 7p 8p 8p 9p 9p 9p 9p 9p 9p 9p 9p 9p 9p 9p 9p 9p 9p 9p 9p 9p 9p 9p 0p ap k. S. dh bp cp dp ;% I. @ I. W# ep fp gp 2_ {@ C> hp ip jp O^ c[ R: {# {# {# {# S@ {# {# S@ {# {# {# R@ m2 t{ kp lp mp np op pp qp rp sp tp k. 2# %, l. Qm [. up vp wp xp yp zp 4+ d. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ p@ Ap Bp )@ S. S. !@ Cp Dp Ep Fp Gp Hp Ip Jp Kp Lp Kp Mp Np Op Pp Qp Rp Sp Tp Up 87 Vp Wp Xp Yp Zp `p q .q 19 [. +q @q #q $q %q &q %% n% {@ S. S. {@ S. *q =q -q t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& ;q !& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. a1 >q ,q t8 %, [. f( g( h( 3^ {# {# S@ Ha R@ {# {# i( -: 'q )q [. *3 U9 !q W9 B[ @ @ *@ e^ ~q {q 7@ l. ]: ]q ^q /q S@ {# {# {# S@ {# {# S@ p} (q _q :q #@ (# <q :# Jg e. @ @ 2$ s^ D( E( F( w) [q }q 4: d@ S_ {# S@ [l m# S@ {# R@ *} |q 1q G( %+ $+ Xo 2q 3q 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. 4q 5q wj P: {# S@ {# k# S_ S@ S_ P^ 6q 7q `g S. .& #c $c %c ;% I. @ q@ =5 8q 9q _~ [. %} 0q aq ,5 {# {# {# {# {# {# {# S@ {# {# S@ S@ 13 bq cq dq eq fq fq gq hq iq jq kq lq mq mq nq hq oq .4 pq qq Y1 R@ {# S@ {# {# {# {# {# {# {# {# S@ %^ rq sq H: b; $% tq !. I: s+ I. @ 9* uq p; vq [. [. *[ N: =[ -[ {# {# {# {# R@ N1 S@ {# {# {# S@ ,5 wq xq 1$ yq zq Aq Aq Aq Aq Aq Aq Aq Aq Aq Aq Aq Aq Aq Aq Aq Aq Aq Aq Bq Cq Dq Eq l. S. Fq Gq Hq Iq I. @ @ 4+ Jq Kq Lq Mq l. k. Nq Oq Pq h6 e1 R@ {# {# {# S@ {# k# (: S@ {# {# S@ {# {# H| ,5 V| Qq Rq Sq Tq np Ka Uq Vq Wq Xq Yq [. .~ 19 [. y+ Zq `q r .r +r ;% 2$ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. H. @r #r .& S. S. {@ S. C6 Qm v3 $r %r &r Q! *r =r -r ;r >r ,r 'r )r [. [. !r !. ~r {r ]r ^r /r (r _r :r <r S. {] [. [r }r |r Y> %+ S. S. {@ S. S. S. S. |% 1r 2r t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& J& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ 3r %3 )% [. f( g( h( 3^ {# S@ @[ G| E: {# {# i( j( f< 4r [. m( 5r 6r 7r [6 @ @ 3@ 8r 9r 0r g# l. @~ ar br cr R@ {# {# {# {# {# {# {# (: ]# ,| 3a #@ [. dr :# er e. @ @ 2$ s^ D( E( F( w) fr t1 4: d@ S_ {# P^ 8} << S@ {# R@ h6 gr 1q G( %+ $+ hr ir 9& 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. jr kr wj P: {# {# l# X_ S@ {# S@ l# lr mr |d S. .& #c $c %c ;% I. @ l3 m: nr or Y> [. g| `f g A_ {# R@ P^ {# S@ c: P^ {# S@ {# {# {# d@ pr qr {# l^ h@ h@ h@ h@ h@ rr h@ h@ h@ h@ h@ h@ h@ sr U< 5^ S@ {# S@ {# {# {# {# {# {# {# {# {# {# l# #[ G: H: b; 61 tr !. I: s+ I. @ g= ur vr wr [. [. *[ N: =[ -[ {# {# {# {# i( Ia b@ S@ P^ R@ {# d@ 5^ xr yr zr Ar Br Br Br Br Br Br Br Br Br Br Br Br Br Br Br Br Br Br Cr Dr np Er 2# {@ Fr Gr Hr Ir 2$ @ @ I. s+ Jr Kr Lr Mr {@ ;$ Nr Or Pr h@ 7^ 6| S_ {# {# P^ X_ d@ {# {# {# {# {# S@ {# {# S@ 6^ Qr A_ Rr aq Sr Tr Ur Vr Wr Xr Yr Zr 0) `r Vh K$ s .s +s @s #s I- l& @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. $s %s &s )@ S. S. S. {@ S. S. 8# Y> *s =s -s ;s >s ,s 's )s !s ~s {s {@ S. Ze ]s !. ^s /s [. (s _s 7m 2. S. {@ {@ S. 1. :s %+ S. S. {@ S. S. S. S. S. S. *q <s [s t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& }s |s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ r8 Z} `} %, [. f( g( h( 3^ {# {# S@ Ha R@ {# {# i( -: 'q 1s [. *3 U9 !q 2s B[ @ @ 3@ 3s 4s 5s '# l. fj 6s 7s cr R@ {# {# {# {# {# {# S@ p} 8s 9s 0s #@ (# as :# bs s# @ @ 2$ s^ D( E( F( w) [q }q 4: d@ S_ {# S@ ;< m# S@ {# S@ << cs ds G( %+ $+ hr es C( 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. 4q fs wj P: {# {# k# 8} gs {# (: P^ hs is `g S. .& #c $c %c ;% I. @ q@ =5 js 9q _~ [. %} K' ks Y1 R@ *< 8} S@ {# T[ F| P^ {# {# {# S@ {# {# d@ k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# P^ {# {# {# {# {# {# {# S@ {# {# {# {# {# {# {# l# ~3 G: H: b; n. l@ !. I: s+ I. @ g= ls Kc ms [. [. *[ N: =[ -[ {# P^ P^ {# R@ N1 R@ ns 8} j| S@ {# {# R@ R@ R@ R@ R@ R@ R@ -[ d@ O^ O^ S@ O^ O^ R@ P^ B_ -< t: R@ R@ R@ w{ os oo ps t' S. qs rs ss .] 2$ @ I. @ 3@ ts us vs ws S. 4, xs ys zs As Bs o} d@ P^ P^ k# 8} d@ {# S@ {# {# S@ {# {# {# {# {# {# R@ k# Cs xr Ds Es Fs Gs Hs Is Js Ks Ls 0) 5, X( Ms Ns Os B/ Ps e. I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. ;+ Qs Rs fd !@ S. S. S. S. {@ S. S. !% 5$ n% x@ t$ *7 d$ x@ u$ +$ !% S. S. xs Ss !. Ts Us {@ 5$ 8# w@ S. {@ S. S. S. S. S. S. {@ S. S. S. S. S. S. !@ S. ^+ Vs G+ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - .- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ Ws Xs Ys )% [. f( g( h( X| R@ S@ S@ S@ {# S@ {# i( -: w[ f1 [. Je Io Jo Zs ){ @ @ *@ k< l< `s 7@ k. t .t +t a@ R@ {# {# {# {# {# {# {# R@ f3 @t J[ o+ [. Uo o@ #t e. @ @ 2$ s^ D( E( F( w) J4 H8 y< d@ S_ S@ {# S@ S@ {# {# R@ &^ $t 1q G( %+ $+ Xo 2q A- 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. `o %t .p P: {# {# S@ {# S@ {# S@ l# &t *t |d S. .& #c $c %c ;% I. @ q@ O< #p =t f| [. %} !. &} R# S@ c@ e@ S@ d@ c@ << S@ {# {# {# {# {# S@ {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# S@ k# R@ S@ {# {# {# {# S@ {# {# S@ l# >9 G: H: b; n. 2# !. I: s+ I. @ D/ $[ Vm -t 1. [. *[ N: =[ -[ l# r6 ;t k# {# S@ S_ -< e@ m# (: {# S@ -< S@ S@ S@ P^ R@ -< }l 82 >t C| (( (} C| E: |< ,t 8^ E} c@ S@ S@ H| 't )t !t t' S. ~t {t ]t ^t l& @ @ I. c. e. /t (t _t [. {@ l. :t <t Oi jg [t m2 7| E| P^ 6| S@ {# {# S@ S@ {# S@ {# {# {# {# S@ {# {# S@ S@ R@ R@ d@ 5} Ln Z/ }t |t 1t 2t [. 4, .& l. 3t 4t 5t G8 s. I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. t. 6t 7t 1# S. !@ S. S. S. S. S. {@ S. S. S. S. S. S. S. S. S. S. S. {@ S. 8t 9t :$ 0t }h {@ S. S. S. {@ S. S. S. S. S. S. S. S. S. S. S. S. S. S. w@ !@ ~+ a# I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. q[ at bt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. ct r4 dt t8 l. [. f( g( et &^ ;t d@ S@ {# S@ {# {# i( -: f< zn [. +$ _; ft :k j< @ @ 3@ r^ gt ht ej l. 8@ it Ol D4 R@ {# {# {# {# {# {# (: ;< jt kt lt l@ m@ mt :# G8 e. @ @ 2$ s^ D( E( F( .~ 2: 3: 4: d@ S_ {# {# {# {# S@ {# R@ nt ot 1q G( %+ $+ Xo pt qt 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. Rn rt wj P: {# S@ {# S@ {# S@ {# P^ st tt ]e S. .& #c $c %c ;% I. @ q@ +} ut Un $} [. R< vt h6 P^ {# S@ S@ {# S@ S@ S@ {# S@ {# {# {# S@ {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# S@ {# P^ wt h6 R@ {# S@ R: R@ {# S@ {# {# k# jp [} H: b; 4, xt !. I: s+ I. @ {& yt K: zt [. [. *[ N: =[ -[ {# S@ S@ S_ {# {# {# S@ S@ {# S@ b@ {# S@ {# {# H| At A| c: R@ S_ R@ S@ {# S@ S@ S@ R: R@ S_ R@ S@ {# {# B_ Bt Ct Dt )% ~@ Et Ft Gt Ht 2$ @ @ @ @ 4+ Qn It a- Jt 1. )% ~@ [. Kt Lt Mt Nt D_ Ot O^ E: -< {# S@ c@ e@ S@ {# {# {# {# S@ {# {# {# {# {# {# {# S@ S@ S@ k# 86 Pt Qt Rt St Tt u$ S. :~ Ut Vt R& Of I. I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. Wt Xt Yt Zt w@ S. S. S. S. S. S. S. S. S. S. S. S. S. S. S. S. S. S. {@ `t u !. .u Lk {@ S. S. S. S. S. S. S. S. S. S. S. S. S. S. S. S. S. !@ S. +u @u #u t. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - $u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ c. 2@ %u &u *u )% [. f( g( h( P: E: S@ S@ S@ {# S@ {# i( -: gm =u [. Je im -u ;u O. @ @ i- s( >u ,u g# l. N@ 'u ln g l# S@ S@ S@ {# S@ {# {# {# o7 26 )u o+ [. Ef o@ &@ W# @ @ 2$ s^ D( E( F( w) tm um o1 d@ S@ ^| S@ {# {# {# {# S@ e@ !u ~u G( %+ $+ {u ]u ^u 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. /u kr wj P: {# {# {# {# {# {# S@ l# $f 2[ |d S. .& #c $c %c ;% I. @ q@ O< (u _u (i [. g| :u W/ X| {# {# {# {# {# {# {# {# {# {# S@ S@ S@ S@ k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# S@ S@ {# O^ R@ {# S@ -< d: h6 l# {# {# {# k# Q( <u H: b; .' [u !. I: s+ I. @ 0* }u el |u [. [. *[ N: =[ -[ {# {# {# S@ {# {# {# {# S@ -< R@ s{ E: {# S@ S@ {# sf b@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ 1u 2u 3u 4u t' S. 5u 6u 7u 8u 2$ @ @ @ I. @ +% e. 9u #; 0u au (d S. [. bu cu du T* eu fu Ia c: k# E: A| Af l# {# {# {# {# {# S@ ^| S@ {# {# {# {# {# {# S@ {# R: Cs r6 gu !. hu iu o. {@ ju ku 0q lu I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. t+ mu nu w% !@ S. S. {@ S. S. S. S. S. S. S. S. S. S. S. S. {@ S. S. Pm ou !. b pu qu {@ S. {@ S. S. S. S. S. S. S. S. S. S. S. S. S. S. S. S. !@ ^+ ru E@ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. $: p8 su + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. a1 tu Tk Th )% [. f( g( h( 3^ {# {# S@ _: S@ {# {# i( -: k( uu [. m( Xk Yk vu [6 @ @ *@ e^ wu xu 7@ k. i yu zu Q# S@ {# S@ [l S@ {# {# S@ 6| Au Bu Cu #@ [. Du o@ m) +% @ @ 2$ s^ D( E( F( w) [q Eu y< d@ d@ 3} *} R@ {# {# {# R@ Fu Gu 1q G( %+ $+ Xo Hu 3q 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. Iu Ju wj P: {# {# {# {# {# {# (: P^ g Ku `g S. .& #c $c %c ;% I. @ q@ =5 Lu Mu _~ [. g| Nu Ou X| {# {# {# {# {# {# {# {# {# S@ {# R@ S@ Ha Pu Qu Qu Ru Su Qu Su Su Ru Qu Ru Qu Ru Tu Qu Tu Uu Vu f@ B_ S@ {# {# S@ {# -< 4} >< R@ {# {# S@ %^ Wu G: H: b; !% q% !. I: s+ I. @ D/ Xu F6 Yu [. [. *[ N: =[ -[ {# {# {# {# S@ {# {# S@ {# R@ l# Zu l# R@ B_ -< 86 -< 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 P^ rf +4 `u r~ S. v .v +v c* 2$ @ @ @ @ I. @ ;% @v #v 2[ $v %v &v S. l' (# *v =v -v ;v t3 >v ,v 'v P^ )v P^ R@ {# {# S@ P^ S( D4 -< S@ {# {# {# {# {# {# S@ {# -< s: !v ~v {v ]v ^v u$ ) /v (v _v :v I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. @ &~ <v ^+ n. %+ {@ S. {@ S. S. S. S. S. S. S. S. S. S. {@ S. {@ [v }v |v [m g8 T* 1v 2v 2# S. ~@ n. S. S. S. S. S. S. S. S. S. S. S. S. S. S. sb 3v 4v @ t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. E# 5v 6v + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ 9j 0j %, [. f( g( h( 3^ {# (: p} 7v (( {# {# i( j( f< &3 [. *3 @| h1 8v B[ @ @ 3@ 9v 0v av g# l. bv cv dv Km R@ {# m# .{ (( {# {# (: c@ ev D8 #e #@ /~ ij :# ^, e. @ @ 2$ s^ D( E( F( 8+ kj lj 4: d@ S@ m# -< S@ {# {# {# S@ e@ fv ~u G( %+ $+ hr gv C( 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. hv iv wj P: {# {# {# {# {# {# S@ l# jv Xf |d S. .& #c $c %c ;% I. @ l3 m: kv Aj |) [. g| Bj Cj X| {# {# {# {# {# {# S@ S_ {# {# k# _: lv mv nv ov pv qv rv sv tv uv qv vv wv xv yv zv Av g+ Bv 1$ Cv Dv t: l# {# S@ {# S@ c: R@ {# S@ {# {# l# ~3 G: H: b; n. 2# !. I: s+ I. @ G$ |} ]c Ev [. [. *[ N: =[ -[ {# S@ l# S@ {# {# {# {# l# A| [l i( X| O1 Fv Gv Hv Iv Jv Kv Jv Y+ !e Jv Lv Mv Lv `/ Nv Iv Nv Nv Mv D1 Mv Ov Pv > Qv 2# ~@ Rv Sv Tv Ht 2$ @ @ @ @ @ I. @ e. Qn Uv Vv Wv Xv Gj o. %+ w) 9o Yv Zv `v w 0q .w +w @w ;t h@ 3^ O^ c@ h6 S@ m# S@ {# {# {# {# {# {# {# {# S@ {# {# O^ #w $w %w &w `' !% [. 3f *w =w d= @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. -w ;w >w ,w 'w )w 2# {@ !% S. S. S. S. S. S. S. S. !% {@ o. N) !w ~w {w 97 97 g8 !. ]w ^w 1. k. {@ S. S. S. S. S. S. S. S. S. S. n. ~@ !% S. |% /w (w b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. D$ _w T~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ Sh Th )% [. f( g( h( t: R@ S@ (: P^ S@ {# {# i( -: | Uh [. Vh uf Xh Yh B[ @ @ 4+ d# :w <w g# l. h# [w }w b: l# {# S@ P^ d@ {# {# S_ m# ka |w 1w #@ [. $i :# G8 e. @ @ 2$ s^ D( E( F( w) 2w K4 y< d@ S@ S@ S@ {# S@ {# {# R@ 3w 4w 1q G( %+ $+ {u 5w ~4 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. 6w 7w wj P: {# {# {# {# {# {# (: P^ Yg +c `g S. .& #c $c %c ;% I. @ q@ =5 ^i 8w (i [. p3 _i g 3^ {# S@ {# {# S@ S@ m# d@ S@ R@ h@ Kv 9w 0w aw bw cw dw ew fw gw hw iw jw kw lw mw nw jw ow pw qw rw sw g2 c[ l# {# S@ {# {# {# S@ {# {# {# l# ~3 G: H: b; %+ 9o !. I: s+ I. @ C3 tw y| uw [. [. *[ N: =[ -[ {# R@ 8} 4} S@ {# {# {# P^ 8} Ha l# U| vw ww xw yw zw Aw Bw Cw Dw Ew Fw Gw Hw Iw Jw Kw Lw Mw Nw Ow Pw Qw Rw Sw Tw Uw 1# 8# Vw Ww Xw W# I. @ @ @ @ @ @ I. @ l& Qn Yw Zw `w x .x Tc +x (d j; [. v3 @x #x $x %x Q. &x *x =x -x [l e[ ,5 b@ d@ {# {# {# {# S@ {# {# {# {# {# S@ {# R@ 0h ;x !. >x %% u$ ,x 'x )x !x +% @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. t. ~x {x m. ]x ^x /x (x ) )w w) u$ u$ 4, n% u$ (d _x &+ 4. :x <x [x }x 97 i8 i8 97 97 !. |x 1x 2x t$ 6~ w) u$ u$ 8# 8# 4, e$ t$ q~ M= !% N= S. 3x 4x 5x b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. <@ [@ 6x + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. a1 7x 8x 0j %, [. f( g( wg S@ N1 S@ S@ {# {# S@ {# i( -: k( 9x [. [] yg zg 0x B[ @ @ *@ e^ ax bx 7@ l. ]: F[ cx /q S@ S@ {# {# {# S@ {# S@ 6| Gg Hm dx #@ 0) ex :# ^u +% @ @ 2$ s^ D( E( F( w) fx gx 4: d@ S_ {# {# S@ {# {# {# S@ Ha hx ix G( %+ $+ Xo Hu jx 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. kx iv wj P: {# {# S@ {# {# {# (: k# lx @p |d S. .& #c $c %c ;% I. @ q@ m: mx nx q~ [. g| +h ox 6^ {# {# O^ c: {# 7} 7| d: R@ O^ px qx rx sx tx [. |) [. 1. %% 1. Y> [. %% [. |) [. 1. %% Y> [. [. ux vx $; wx u7 S@ {# + {# S@ {# {# {# S@ %^ Wu G: H: b; n[ xx !. I: s+ I. @ 9* ad p; yx [. [. *[ N: =[ -[ {# R@ *< p} S@ {# {# S@ {# + 6^ zx Ax Bx Cx Dx Ex Fx Gx Hx Ix Jx Kx Lx Mx Gx Nx Ox Px Qx Rx Sx Lx Tx Ux Vx Wx {] R; 5, y* Xx Yx Zx ;% d. @ @ @ @ @ @ @ I. @ 4+ {d `x y .y +y @y #y $y [. t$ 5, [. [. %y &y *y =y -y ;y Ku >y ,y 3| ,5 D| {# {# i( S@ {# l# P^ {# R@ sf {# {# S@ R@ 'v 'y )y !y ~y [. {y ]y ^y i= @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ b. t+ /y (y t' _y :y <y [y }y |y 1y 2y 3y 4y 5y 6y 7y 8y 9y 0y ay Kc by 97 i8 i8 97 i8 i8 ]y cy dy ey fy gy hy iy jy }: u6 ky ly my ny oy l@ S. S. 5$ py qy b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. ry sy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. ~a ty uy *u )% [. f( g( rf ;< A| Ge S@ {# {# {# {# i( j( f< tf [. x@ vy Db vf [6 @ @ i- Ag Bg wy g# k. i xy Eg Fg l# {# {# {# {# {# {# {# (: qm 26 yy o+ [. )| o@ 56 *@ @ @ 2$ s^ D( E( F( w) 6a zy 4: d@ S@ {# {# {# S@ {# {# R@ Ln Ay By G( %+ $+ hr ]u ~4 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. Cy kr wj P: {# S@ {# t: (: S@ S@ P^ ]i 7q `g S. .& #c $c %c ;% I. @ l3 m: nr Dy Y> [. g| `f Ey I} {# O^ )9 5} R@ d@ c@ m# H| Fy Gy Hy Iy _~ %+ <r [. [. [. [. [. [. [. [. [. [. 1. [. [. [. Cp !@ `| Jy Ky Ly ;^ R@ O^ V_ H| {# {# {# {# {# k# My /h H: b; %+ Ny !. I: s+ I. @ C3 Oy N8 Py [. [. *[ N: =[ -[ {# d@ R@ S@ {# {# {# {# k# l^ V8 l5 Qy Ry v@ w) Q; o. i} (d i} Q; o. Q; (d Q; o. Q; Q; o. #@ Q; Q; (d i} o. Q; {@ m( [. Sy $< Ty l& 4+ @ I. @ @ @ @ @ @ @ @ @ I. W# Uy Vy Wy Xy Yy Zy `y z [. [. S. 4, .z +z S] @z #z $z %z &z *z =z Ab ,5 O^ -z m# k# h6 /} S@ @[ ,t H| {# {# d@ 0h ;z >z ,z [. d$ 'z )z !z s. 4+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. G+ ~z {z l. ]z ^z #; /z (z _z :z <z [z }z |z 1z 2z 3z 4z 5z 6z [m 97 i8 97 i8 i8 i8 i8 97 if 7z {> 8z 9z 0z az bz cz dz ez fz gz hz iz [. S. S. :% jz kz b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. $: lz mz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. ct nz oz t8 l. [. f( g( h( + Ge S@ S@ {# {# {# {# i( -: ;: pz [. Je qz Le rz O. @ @ 3@ 3q 5@ sz '# l. Fn tz uz 3} R@ {# {# {# {# {# {# S@ _: *d kt vz &2 }: -d :# 1: e. @ @ 2$ s^ D( E( F( w) Te Ue y< d@ S_ R@ 6} S@ {# S@ {# S@ wz xz ~u G( %+ $+ Xo yz zz 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. Az rt wj P: {# {# (( d[ R@ {# (: P^ Bz Cz |d S. .& #c $c %c ;% I. @ q@ =5 %f Dz >~ [. %} %@ r: R# {# R@ 5} @[ R: {# S@ S_ + Ez Fz Gz Hz A+ m@ Iz Jz Kz Lz Mz Nz Oz Pz Qz Oz Rz Sz Tz Uz Vz Wz Xz N= tx Yz Zz `z k# R: +i c: {# {# {# {# {# b@ A [} H: b; {@ 2# !. I: s+ I. @ %= .A +A @A [. [. *[ N: =[ -[ {# {# {# {# S@ {# + {# O^ #A $A %A &A o+ {@ $% Y> [. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. Y> 6, [. :/ *A =A -A ;A e. @ @ @ @ @ @ @ @ @ @ I. @ @ c. I. 2$ _a >A ,A 'A )A !A ~A {A [. [. )% !% {@ 1# .& k. ]A ^A /A !. (A _A 7| e@ {# R@ ns [l Ge {# >< c: {# S@ {# R: [l !! :A <A u$ [. [A d^ }A +% @ @ @ @ @ @ @ @ @ @ @ @ @ @ 3+ c. |A 1A )@ 2A 3A /o if i8 97 h8 Qc i8 Qc Qc i8 i8 i8 4A 87 97 h8 i8 i8 i8 i8 i8 i8 97 i8 h8 97 i8 i8 87 i8 i8 Qc 97 97 97 i8 h8 3' 5A [. S. S. S. ^+ 6A b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. F@ 7A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c< d< e< )% [. f( g( h( 3^ {# {# (: -< S@ {# {# i( j( f< zn [. +$ `, h< i< j< @ @ *@ k< 8A 9A 7@ k. n< 0A aA a@ R@ S@ S@ S@ S@ S@ S@ S@ R@ +e bA (x o+ [. u< o@ cA e. @ @ 2$ s^ D( E( F( w) w< x< y< d@ R@ c[ Pi f@ S@ S@ S@ R@ 3w 4w 1q G( %+ $+ Xo 2q r^ 4+ @ @ @ @ @ @ @ @ W# Z Bm Cm 3. [. dA eA .p P: {# (: S@ R@ c: S@ S@ l# jv {, |d S. .& #c $c %c ;% I. @ q@ fA P< /e F^ [. R< S< T< P^ {# {# R@ R: {# S@ {# {# Qr gA hA iA [] 2# jA kA /z lA mA nA mA nA mA nA nA mA mA nA mA nA !. oA Xz Tc pA qA rA g@ (: c: {# S@ {# {# {# S@ l# >9 G: H: b; {@ t' !. I: s+ I. @ D/ $[ Vm sA 1. [. *[ N: =[ -[ {# -< -< S@ {# O^ 2< P: tA uA vA wA Y> S. %+ xA yA zA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA BA CA DA EA Rd FA GA 0= I. I. @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ I. l& 2$ +% B- HA W9 IA JA KA aw v[ Ze LA S. N= {@ l. l. [. MA NA OA PA Q# k# {# S@ R: S@ R: R@ {# S@ {# S@ {# %^ QA RA SA _~ [. TA UA VA O. @ @ @ @ @ @ @ @ @ @ @ d. @ I. t. WA XA 5d {@ YA ZA /o 97 97 i8 97 97 97 97 97 97 97 `A B .B `( i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 i8 97 97 97 97 97 97 97 97 3' 5A [. S. S. !@ ~+ +B @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. q[ r[ @B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c( `c t8 l. [. f( g( h( 3^ {# (: {# #B k# {# {# i( -: /6 d [. (~ $B %B &B B[ @ @ *@ J@ *B =B v( l. ]: -B ;B ~2 l# R@ R@ R@ R@ R@ R@ R@ h@ H_ (u >B l@ m@ ,B o@ Ht s# @ @ 2$ s^ 'B )B F( .~ !B ~B {B -< R@ c: B_ l# R@ R@ R@ l# h6 ]B ^B G( %+ $+ /B (B _B 4+ @ @ @ @ @ @ @ @ W# :B <B [B 3. [. }B fs Pt ,5 R@ R@ R@ R@ R@ R@ R@ O^ |B 1B 2B S. .& 3B 4B 5B s+ c. @ q@ +} 1d 6B $} [. %} %@ &} R# {# S@ {# {# S@ {# {# c: A_ -c 7B !_ 8# 8B 9B 0B aB bB bB bB bB bB bB bB bB bB bB bB cB dB eB fB [. u$ gB hB iB e@ S@ {# S@ {# {# {# {# {# l# ~3 G: H: b; d$ jB !. I: s+ I. @ G$ kB ]c lB [. [. *[ N: =[ -[ S@ W| mB S@ S_ {# P: R@ O1 nB oB pB qB M= rB sB tB uB vB vB vB vB vB vB vB vB vB vB vB vB vB vB vB vB uB wB xB yB zB AB BB @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ t. t. e. 9= qt CB DB EB FB GB HB IB JB KB LB fd o+ {] [. MB NB OB PB Ob P^ {# S@ f@ S@ {# S@ {# {# {# {# k# QB RB SB [. C6 TB !. UB ;* I. @ @ @ @ @ @ @ @ @ @ @ d. U% ,( 5+ VB WB fd YA ZA /o 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 XB YB 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 pb ZB `B [. S. S. S. ~+ +B @ @ I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ 3r %3 )% [. f( g( h( t: R@ (: c@ r6 P^ {# {# i( -: | Bb [. +| .C +C @C B[ @ @ 4+ #C $C %C p+ l. &C *C =C -C Su =x ;C U| ;C =x ;C >C ,C 'C )C !C #@ 0) ~C 1$ {C e. @ @ 2$ Qn ]C ^C 8l l' /C (C _C :C Su <C [C }C ;C |C 1C |C 2C 3C 4C 5C %+ 6C 7C 8C m) 4+ @ @ @ @ @ @ @ @ *@ 9C 0C aC p& [. bC cC dC eC <C [C }C ;C My 1C U| ,C fC gC hC S. .& iC jC kC s+ c. @ q@ O< &c *c f| [. g| `f g A_ {# {# {# {# {# {# {# H| lC mC wa [. 4, `1 nC oC x} a= D* D* D* D* D* D* D* D* D* D* k_ jd pC qC [. :% rC sC ^} e@ S@ {# {# {# {# {# {# {# l# #[ G: H: b; V} tC !. I: s+ I. @ C3 uC N8 vC [. [. *[ N: =[ -[ R@ &^ h6 R@ {# {# {# l# k^ wC xC yC S. zC AC BC 5o e& CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC DC EC FC DC *$ GC U% d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ d. +% * A= HC IC W& JC KC LC MC NC OC @f [. t' PC [. QC RC pm || O^ i( Ia b@ {# {# {# {# {# S@ R@ SC TC UC VC {@ WC XC YC I. l& @ @ @ @ @ @ @ @ @ I. t. K+ ZC `C D .D +D @D #D $D %D 97 i8 i8 i8 i8 i8 i8 i8 i8 97 ~j &D *D i8 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 if i8 =D -D [. S. S. S. ~+ +B d. d. d. I. s# I. d. b. d. @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& ;D >D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. a1 b1 ,D t4 %, [. f( g( rf ;< A| d@ S@ P^ {# S@ {# i( -: k( /a [. *3 @| #| $| B[ @ @ l& Qn 'D .1 %, S. zC )D !D ~D {D ]D ^D /D (D _D :D <D [D }D |D 1D u$ 2D 3D 4D I. 2$ @ @ c. [ 5D 6D 7D E{ 8D 9D 0D aD bD cD dD eD fD gD hD /D iD jD kD f5 {@ ~| lD mD // 4+ @ @ @ @ @ @ @ @ 3@ nD oD (7 [. 8: pD qD rD sD tD uD vD wD xD yD /D zD AD BD CD {@ %+ DD ED FD s+ c. @ q@ m: ra GD p& [. g| HD ox 6^ {# {# {# {# {# {# {# k# k^ -c ID !_ 4, n| o| Z< m) I. @ @ @ @ @ @ @ @ @ @ +% JD KD LD [. n% MD ND u| e@ S@ {# {# {# {# {# {# S@ %^ OD sq H: b; !% PD !. I: s+ I. @ 9* *2 p; QD [. [. *[ N: =[ -[ {# l# l# {# S@ {# {# l# k^ RD SD TD !% .& UD ie VD D* O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. {& {& O. +% @ d. c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ ]* s+ O. I. WD XD YD ZD `D E .E kD 8t )% l. +E @E :$ #E Y1 l# h6 S@ {# {# {# {# {# {# R@ i| Q. $E %E l. S. &E *E .] l& @ @ @ @ @ @ @ @ d. @ U% =E -E ;E >E ,E 'E )E !E ~E }x 97 i8 i8 i8 i8 i8 i8 i8 i8 Qc `A {E !j i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 ]y ]E ^E /E (E Y> $% {@ :% ^+ _E :E :E v2 <E [E }E '& d. c. d. @ @ @ @ @ @ @ @ @ @ @ @ t. I& |E + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. @3 #3 1E %3 )% [. f( g( wg m# c[ Ge {# {# S@ {# {# i( j( f< 2E [. *3 U9 V9 ;3 B[ @ @ I. G$ 3E !. 4E 1. {@ 5E 6E 7E 8E 9E 0E aE bE cE dE eE fE gE hE 2# w) iE jE kE e. c. I. @ b. W# lE mE nE >~ 4, oE pE qE rE sE tE uE vE wE xE aE yE zE M@ l. l. AE BE CE W# 2$ @ @ @ @ @ @ @ @ q@ DE EE FE GE *7 #@ HE IE JE KE LE ME NE OE PE aE QE RE SE ~@ {@ X4 TE UE VE e. I. @ l3 m: [0 WE o3 [. XE !. YE R# {# {# S@ {# {# S@ S_ -< ZE `E #9 [. 4, F 30 '} 9& q@ @ @ @ @ @ @ @ @ @ @ +% *$ .F +F [. 4, @F #F ^} e@ S@ {# {# {# {# {# {# {# l# $F <u H: b; n. 2# !. I: s+ I. @ C3 D3 E3 %F [. [. *[ N: =[ -[ {# {# {# S@ {# {# {# l# k^ y^ &F *F S. =F -F ;F >F I- @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ b. 2$ *@ e. W# (- ,F 'F )F !F ~F {F S. )% ]F ^F /F N# P^ R@ {# S@ {# {# {# {# {# S@ &^ (F _F Rf l. S. :F <F [F l& @ @ @ @ @ @ @ d. c. d. '& }F |F 1F l# 3^ 2F 3F 4F 5F q' 97 i8 i8 i8 i8 i8 i8 i8 i8 Qc 97 6F gg i8 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 97 7F 8F 9F 0F aF bF cF dF eF fF gF hF iF jF kF lF mF nF oF d. 3+ @ @ @ @ @ @ @ @ @ @ @ @ d. '& pF qF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. ct r4 rF t8 %, [. f( g( h( 3^ (: S@ S@ {# {# {# {# i( -: G! sF [. ;{ tF w8 oC B[ @ @ d. e. w> uF vF wF [. {@ l. E{ o+ u$ E{ u$ E{ u$ E{ T. E{ M$ n. Q; (i xF I] yF W# @ @ @ @ +% zF AF BF 1. 2. n. 2# E{ o+ u$ o+ o+ E{ u$ E{ u$ E{ %, n. .~ ), CF DF EF s+ @ @ @ @ @ @ @ @ @ t. W# FF ,! GF [. 2# {@ 2# E{ u$ o+ o+ E{ u$ HF u$ HF E{ l. n. ), u5 IF JF ct l& @ @ q@ =5 KF +9 _~ [. R< LF Xg O^ {# S@ {# b@ S@ {# {# H| t{ MF u3 'z d$ $9 %9 p| 9& q@ @ @ @ @ @ @ @ @ @ @ s+ NF OF PF [. u$ 60 QF B3 e@ S@ {# {# {# {# {# {# {# %^ jp [} H: b; %+ r- !. I: s+ I. @ {& :5 <5 RF [. [. *[ N: =[ -[ {# {# {# S@ {# {# {# l# k^ 1{ SF TF n. )@ UF VF WF e. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ I. @ @ I. I. I. I. 4+ W# XF *E YF ZF Q; !% `F G I] W/ (( d@ S@ S@ {# {# {# S@ {# R@ .G +G @G #G 4, S. .^ $G %G l& @ @ @ @ @ @ @ c. d. &G *G =G -G %^ 8} F| k# G< ;G >G ,G 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 87 ~j gg 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 'G )G !G ~G {G O2 ]G ^G /G (G _G :G <G [G }G |G 1G 2G 3G 4G 5G @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& 6G + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ f7 %3 )% [. f( g( h( 3^ {# {# {# {# {# {# {# i( -: /6 h7 [. m( 7G 8G 9G [6 @ I. @ @ 9= 0G )x aG bG cG Y> Je $# 3. $# p: *3 z] Vh Je 2. Vh [. dG eG fG gG *$ q@ @ @ @ @ @ _f hG iG jG kG F^ |) p: z] l@ z] (~ Je Vh 3. $# ]@ Y> [. lG mG nG oG @! 4+ @ I. @ @ @ @ @ @ I. @ q@ pG qG rG sG tG Y> p: p: 2. *3 p: $# p& l@ 2. z] *3 [. (# uG vG <5 wG I- I. @ @ q@ m: xG yG o3 [. %} >; zG R# {# {# P^ Km S@ {# {# k# S_ AG BG 0) %+ !% S7 Z< 9& q@ @ @ @ @ @ @ @ @ @ @ e. CG DG EG [. 4, FG GG %2 e@ S@ {# {# {# {# {# {# S@ l# >9 G: H: b; /+ HG !. I: s+ I. @ D/ E6 F6 IG [. [. *[ N: =[ -[ {# k# k# {# S@ {# {# l# k^ JG KG LG S. :c MG NG OG s+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ 2$ O. O. {& c= 4+ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ I. I. s. {d PG !. QG %+ 8+ RG BC SG R@ S@ S@ {# R@ b@ S@ {# {# S@ Ob TG UG VG )% S. .^ WG XG *@ @ @ @ @ @ @ d. @ I. YG ZG `G H .H R@ S@ E: +H )v @H #H $H 87 97 i8 i8 i8 i8 i8 i8 i8 i8 %H &H 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 87 h8 *H =H -H ;H >H ,H 'H )H !H ~H {H ]H ^H /H (H 86 _H {H :H <H l& c. @ @ @ @ @ @ @ @ @ @ @ @ d. E# [H }H + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ <^ Sh ^6 )% [. f( g( h( 3^ {# l# S@ S@ c: S@ {# i( -: f< |H [. R; 1H 2H 3H O. @ @ @ @ I. ;% 4H 5H 6H 7H 8H 9H 0H aH bH cH dH eH fH gH hH iH jH kH !. lH :^ s. @ @ @ @ @ @ 2$ m) mH 3' nH oH pH qH eH rH sH tH 9H uH vH bH wH xH yH zH YF AH e. ._ @ b. @ @ @ @ @ @ @ @ @ c. e. BH CH DH EH FH GH cH HH IH JH KH LH fH MH NH OH PH QH RH Rd SH TH U% @ I. @ q@ m: o6 p6 o3 [. p3 UH cr B_ {# {# O^ ;t S@ {# {# k# k| AG VH /~ 4, WH XH '} 9& q@ @ @ @ @ @ @ @ @ @ @ e. y4 x6 YH [. 4, ZH `H %2 e@ S@ {# {# {# {# {# {# {# l# ~3 G: H: b; n. PD !. I: s+ I. @ C3 I el .I [. [. *[ N: =[ -[ l# 3} 7| l# {# {# {# l# k^ JG +I ;g S. t' @I #I $I s+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ I. _f jj %I &I *I =I -I 8- I. c. I. @ @ @ I. @ @ @ @ @ @ @ @ @ I. @ 0= ;I >I ,I %% B) 'I )I !I S@ S@ {# R@ *< 8} -< S@ {# R@ Fg ~I {I ]I l. S. :F ^I t. l& @ @ I. @ @ @ I. I. oF /I (I _I S_ S@ {# {# {# (( l# :I <I Qd 97 i8 i8 i8 i8 i8 i8 i8 i8 97 if [I h8 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 i8 }I |I 1I 2I 3I 4I 5I _H 6I 7I 8I .H S@ 9I /( {# d@ 0I aI bI c. c. I. @ @ @ @ @ @ @ @ @ @ @ t. o4 6' cI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ r8 dI `} %, [. f( g( h( 3^ t: eI k# 86 ,t mB R@ O^ fI gI hI [. 4. iI jI kI d= >' 4+ 4+ 4+ 4+ s# 5h E/ lI mI nI 0C oI pI qI rI sI tI uI vI vI wI xI yI zI (- e. 4+ 4+ 4+ 4+ 4+ 4+ 4+ 4+ e. ;% AI BI CI DI EI ;k FI GI HI 0C II pI JI rI KI LI MI NI W- e. 4+ 4+ 4+ 4+ 3@ 4+ 4+ 3@ 4+ 4+ 4+ 4+ 4+ 4+ e. [F *I OI PI EI RC 9z QI 0C RI SI TI tI UI VI WI XI YI er e* >' d. c. @ @ q@ =5 ZI ;5 _~ [. %} 0q ta 1u {# S@ {# E: S@ {# {# H| `I MF J v3 d$ n| ~5 p| 9& q@ @ @ @ @ @ @ @ @ @ @ s+ j OF .J [. u$ 60 +J B3 e@ S@ {# {# {# {# {# {# S@ l# ~3 G: H: b; {@ 2# !. I: s+ I. @ {& @J <5 #J [. [. *[ N: =[ -[ d@ f@ f@ S@ {# (: {# l# k^ $J %J &J !% )@ *J =J -J s+ I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. c. @ @ I. @ @ @ @ I. l& .] ;J >J ,J 'J )J !J ~J {J ]J 7{ e. i- 2$ I. I. I. c. c. @ @ @ @ c. I. I. c. d= ^J /J (J 1. :~ _J :J <J S@ S@ {# S@ m# f@ S@ S_ S@ R@ [J TC }J |J %+ S. 1J 2J ~& l& @ t. b. U% U% 3J $: 4J 5J 6J 7J 8J 0I {# d@ {# S@ {# -< O^ >2 9J Qd 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 $H 0J aJ bJ cJ dJ eJ S_ d@ d@ S_ P7 gs {# d@ S_ d@ {# S@ _H fJ gJ U% @ @ @ @ @ @ @ @ @ @ @ @ t. I& hJ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ R9 3r %3 )% [. f( g( h( 3^ d@ O^ S@ S@ l# S@ S@ i( ;2 f< iJ [. o. jJ kJ lJ mJ nJ oJ pJ qJ rJ sJ tJ B- uJ vJ wJ xJ yJ zJ AJ wJ BJ CJ DJ EJ FJ GJ HJ IJ JJ KJ LJ LJ LJ LJ LJ LJ LJ LJ ,F MJ NJ OJ 7& PJ QJ RJ SJ TJ UJ UJ xJ VJ zJ AJ wJ WJ XJ 7d YJ ZJ `J qJ K .K +K @K .K K #K rJ $K pJ LJ LJ %K #K &K *K =K -K :f :f E- ;K >K ,K 'K )K yJ RJ !K ~K {K 9= I- I. @ c. d. @ @ l3 m: m3 }0 o3 [. g| Bj Ou X| {# {# S@ {# {# S@ {# S@ ]K `E #9 [. k. f5 w3 Z< 9& q@ @ @ @ @ @ @ @ @ @ @ +% *$ .F ^K [. 4, /5 /K %2 e@ S@ {# {# {# {# {# {# {# k# (K G: H: b; %+ .& !. I: s+ I. @ D/ $[ <5 _K 1. [. *[ N: =[ -[ {# S@ S@ {# S@ m# S@ l# h@ :K <K [K S. =F }K |K OG ;% 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ 2$ I. 4+ W# l& t. @ c. d. @ @ I. W# 1K 2K 3K 4K 5K 6K 7K 8K 9K 0K aK bK cK dK d. 4+ 4+ +% W# +% +% +% +% W# ._ 4+ q@ MJ eK fK gK qB hK iK jK kK R@ S@ S@ {# S@ R@ S@ {# {# l# g7 lK mK (# %+ {] !. nK ;% I. I. w} i- oK pK qK rK sK tK uK vK wK S@ d@ {# {# {# S@ ;< ;t 0h &{ ]y 97 i8 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 xK yK zK AK BK CK DK S_ d@ S_ S_ {# d@ {# d@ {# {# {# d@ EK uK FK GK HK @ I. @ @ @ @ @ @ @ @ @ @ d. E# IK 9% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. ~a JK KK ^a %, [. f( g( h( 3^ {# {# {# {# {# {# {# E: )2 LK MK [. A+ /~ NK OK PK QK RK SK TK UK VK WK XK YK ZK `K L .L +L ;0 `K @L #L $L %L &L Jw *L =L -L ;L SK SK SK SK SK SK SK SK >L ,L 'L YK EE )L L !L ~L {L ]L ^L L .L +L /L (L _L :L ]L RK <L RK 2a [L }L |L 1L }L 2L 3L ;L 4L 5L SK SK 6L 3L SK 7L 8L *L `K 9L 0L @L aL *L Jw bL cL (L dL eL fL gL hL {& I. @ I. @ @ q@ m: V1 GD p& [. g| iL .c 3^ {# {# {# {# {# {# {# P^ z^ AG R7 !_ d$ `1 jL y: 9& q@ @ @ @ @ @ @ @ @ @ @ I- ^% kL LD [. n% s| lL u| e@ S@ S@ {# {# {# S@ {# {# k# #0 Ca H: b; V} mL !. I: s+ I. @ C3 nL y| Ga [. [. *[ N: =[ -[ {# {# S@ P^ U[ oL b@ R@ {# nB pL %E S. m. qL rL sL tL uL uL uL uL uL uL uL uL uL uL uL uL uL uL uL uL uL uL uL uL uL vL wL xL $s e* I. d. c. I. @ k& yL zL AL BL [. |) CL [. DL EL FL GL HL Ak IL JL KL LL ML NL OL cA cA K PL PL QL RL SL TL UL x@ N= y) VL WL XL %^ S@ {# S@ {# {# {# S@ {# l# !e YL ZL [. 3. GH r} `L {& I. M .M +M @M #M $M %M &M *M vK =M d@ {# S_ {# {# {# {# S@ P^ -< 6k -M ;M ]y i8 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 ,> >M ,M 'M )M !M vK ~M 0I d@ {# {# {# {# {# {# {# {# {# S_ /( {M ]M ^M /M &~ @ I. @ @ @ @ @ @ @ @ @ t. (M _M :M + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. xb <M [M %3 )% [. f( g( h( 3^ {# {# {# {# R@ (( S@ S@ w{ }M |M 1M [. r~ 2M 3M 4M 5M 6M 7M 8M 7M 9M 0M 7M 8M 6M 6M 6M aM 6M bM 6M cM dM eM 7M 7M aM 6M 6M fM gM 7M 7M 7M 7M 7M 7M 7M hM iM jM kM fM 6M 6M 6M 6M bM lM cM cM 6M aM 6M bM 6M 5M 5M 6M 6M mM 9M 8M 7M 6M gM 8M 7M 7M fM gM 5M 7M 7M 7M 7M fM 7M 8M 7M 6M 6M 6M 6M cM cM 7M aM 6M bM 6M nM oM pM qM cL rM e. I. @ I. @ q@ O< d| e| f| [. g| sM .c X| {# {# {# {# {# {# {# S@ 7^ tM wa [. l. Ye uM y: 9& q@ @ @ @ @ @ @ @ @ @ @ +% a1 vM wM [. 4, xM Ba ^} e@ S@ {# S@ i( R@ {# S@ {# k# A [} H: b; :% )f !. I: s+ I. @ G$ yM zM ^c [. [. *[ N: =[ -[ {# S@ 7} X_ R@ h6 R@ -< tA AM is ~% BM l. CM DM EM FM GM GM GM GM GM GM GM GM GM GM GM GM GM GM GM GM GM GM GM GM HM M] IM JM KM LM MM I. @ @ I. e. NM OM PM &2 {@ F^ [. {@ u$ [. QM RM SM TM UM VM WM XM YM ZM `M N N .N +N @N #N $N %N &N t$ S. Vh *N =N -N Ot l# {# {# {# S@ {# {# S@ {# R# ;N >N ,N 2. [. 'N |> )N g= J. !N ~N {N ]N ^N /N (N wK _N 6I d@ S_ d@ {# {# {# {# S@ {# {# {# k# nt :N `7 ]y i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 h8 <N [N }N |N 1N 2N ~H 3N 0I d@ {# {# {# {# {# {# {# {# {# d@ 0I 4I 4N 5N 6N 7N p@ @ I. @ @ @ @ @ @ @ @ d. 7% Xc 8N + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ r8 Ee t8 l. [. f( g( h( 3^ {# {# {# S@ W| T_ R@ {# ,5 9N sq 0N aN U] 2# bN Ze cN Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze cN cN Ze cN Ze cN cN cN cN cN cN Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze dN dN Ze cN Ze Ze Ze Ze cN Ze cN cN cN cN Ze cN Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze Ze cN cN cN cN Ze cN cN Ze eN fN gN hN iN !| s+ I. @ @ q@ +} @} #} $} [. %} jN kN X| {# {# {# {# {# {# {# H| `I MF lN mN d$ 8# xa Z< 9& q@ @ @ @ @ @ @ @ @ @ @ s+ nN oN pN [. u$ qN rN B3 e@ S@ S@ ;< ;t sN R@ {# S@ l# tN G: H: b; n. n% !. I: s+ I. @ 9= uN p; vN [. [. *[ N: =[ -[ {# S@ d@ A| d@ R@ {# {# 1u *{ wN xN [. {] 8# yN zN AN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN CN DN EN /B FN GN HN 4+ @ @ 2$ IN JN KN LN {@ f5 MN NN [. [. n. 2# e% ON La PN QN RN SN TN UN VN WN XN YN ZN `N O .O +O HF {@ +$ ^ @O #O $O P^ S@ {# {# S@ {# B_ k# {# l# >2 %O &O F^ {@ [. *O =O -O e* ;O >O ,O 'O )O !O -< S_ S@ 0I d@ S_ d@ {# {# {# {# {# {# R@ i( R@ -< + jv ~O <g i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 {O ]O ^O /O (O _O :O 8J P7 d@ {# {# {# {# {# {# {# {# {# d@ S_ <O 04 [O }O |O 1O t. @ @ @ @ @ @ @ @ @ t. b# c# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c< d< e< )% [. f( g( h( 3^ {# b@ {# S@ S@ 6| S@ {# S@ P^ 2O 3O 4O 5O t$ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ l. 6O 'd 7O // l& @ @ q@ O< P< 8O F^ [. %} O, 9O R# {# R@ b@ d@ S@ {# {# S@ qr 0O aO [. 4, bO cO dO 9& q@ @ @ @ @ @ @ @ @ @ @ ._ 4+ eO fO [. 8# gO hO iO e@ S@ S@ S@ 6| S@ S@ {# {# l# ~3 G: H: b; n. 2# !. I: s+ I. @ T% |e 1e 2e [. [. *[ N: =[ -[ {# {# S@ Ge S@ {# S@ {# H| x{ jO kO lO [. S. l. {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ n. mO L6 nO oO 56 I. @ W# pO qO rO sO {@ h^ tO Ka uO vO (# wO 4, {@ {@ l. )@ {@ !@ ~@ S. O> xO $9 xO LA S. {@ {@ {@ {@ l. (# yO !. zO M1 S@ {# S@ {# {# B_ AO Zu S@ ac BO CO DO 1. EO FO GO HO IO I. JO KO LO 86 S@ d@ {# d@ {# d@ {# d@ {# S@ {# (: S@ {# S@ Ha T_ d: S@ S@ w{ v7 DH 87 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 Qc MO NO OO PO QO RO S@ S@ {# {# {# {# {# {# {# {# {# {# {# d@ S@ (: SO TO UO VO WO I. @ I. @ @ @ @ @ @ d. =# Ce De + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c( d( Fe l. [. f( g( h( H| P: XO k# {# {# S@ {# S@ {# {# :I Dh YO ZO `O .d P .P +P @P #P .P $P p- %P &P *P +P @P p- @P P D^ $P P $P p- %P =P @P D^ *P +P .P -P ;P @P +P $P p- %P =P @P D^ >P P .P ,P p- 'P &P $P p- )P =P @P D^ P $P P ,P p- %P =P *P !P *P +P ~P {P ;P @P P ,P p- %P =P @P D^ .P P .P ]P p- t- &P $P p- 'P =P @P D^ >P ^P /P )@ S. M$ (P _P :P +% c. @ q@ =5 %f `m >~ [. R< <P >< P^ k# 5| [P R@ {# {# {# 3^ de }P |P An d$ 19 S7 Z< 9& q@ @ @ @ @ @ @ @ @ @ @ s+ 1P 2P 3P [. u$ 4P 5P 6P e@ S@ {# {# S@ {# {# S@ S@ l# >9 G: H: b; 4, 7P !. I: s+ I. @ D/ 8P p; 9P [. [. *[ N: =[ -[ {# S@ S@ {# {# {# {# S@ {# ,5 0P aP bP cP dP )% {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ {@ l. 2; eP fP gP hP 4+ @ W# iP jP kP v^ {@ lP mP nP oP !. pP qP rP sP tP Ny %+ )@ 1# .& l. l. l. {@ l. l. .& )@ %+ `# uP vP wP K' xP 4^ S_ S@ S@ {# =< p} << U[ R@ c: 6| yP zP MB qB [. AP ]y Um * @ JO BP CP S_ S@ {# d@ {# {# {# {# {# {# {# R@ f@ _: =< {# S@ E: R@ (: c[ E: DP 97 h8 87 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 h8 EP FP GP HP IP JP S@ {# d@ {# {# {# {# {# {# {# {# {# d@ S_ d@ KP dJ DK LP MP NP OP l& d. c. @ @ @ @ @ t. nf PP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ pf QP %3 )% [. f( g( h( 3^ 6| P: {# S@ {# {# {# {# {# S@ R@ RP SP TP UP VP WP XP YP ZP `P Q .Q +Q @Q #Q $Q #Q %Q &Q *Q oz =Q $Q WP -Q ;Q @Q >Q ,Q 'Q )Q !Q ~Q {Q ]Q ^Q /Q (Q _Q @Q :Q *Q YP <Q [Q Q }Q |Q 1Q 2Q 3Q #Q %Q 4Q 5Q 6Q 7Q 8Q 9Q .Q 0Q @Q aQ bQ cQ dQ 'Q eQ oz ]Q fQ gQ (Q 0Q @Q >Q hQ iQ Q jQ kQ }Q lQ mQ nQ 3Q _Q oQ aQ pQ 6Q qQ rQ sQ k6 %+ {@ tQ uQ vQ s+ I. @ l3 m: wQ xQ o3 [. %} 0q &} R# {# l# i( S_ S@ {# {# -< yQ zQ AQ [. %+ n| o| Z< 9& q@ @ @ @ @ @ @ @ @ @ @ +% *$ vM BQ [. :% rC CQ ^} e@ S@ {# {# {# {# {# {# {# P^ DQ G: H: b; n[ EQ !. I: s+ I. @ {& FQ K: GQ [. [. *[ N: =[ -[ {# m# m# S@ {# {# {# {# S@ 6| R# HQ IQ K' JQ KQ LQ MQ NQ OQ PQ QQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ PH SQ TQ 4, .~ UQ VQ WQ XQ I. W# YQ ZQ `Q V: {@ R Kw .R +R @R ]$ #R >; $R %R &R *R =R -R ;R >R ,R 'R ~| )R !R ~R {R ]R ^R /R 3' (R _R :R R@ d@ c@ -< {# S@ Lm 7| l# S@ B_ <R [R }R [. |R m. 1R 2R U~ k& @ 3R 4R 5R 6R 7R S_ {# {# {# {# {# {# {# {# k# nt /} S@ {# {# {# {# k# AO k# X| 8R 9R h8 i8 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 97 0R aR bR cR dR eR Ge d@ {# {# {# {# {# {# {# {# {# {# {# {# S_ wz =M fR 8[ gR hR iR jR ]* @ @ @ @ @ @ d. 7% kR lR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. Ir mR vg d1 %, [. f( g( h( 3^ {# {# {# {# {# {# {# {# {# {# d@ c: c@ nR oR pR qR rR sR tR uR vR wR xR yR zR AR BR CR DR ER FR GR HR IR JR KR LR zR MR NR OR PR QR RR SR TR UR VR WR XR YR rR ZR `R S .S +S @S #S $S %S UR &S DR *S =S -S ;S Dr >S ,S LR 'S )S !S ~S {S ]S >S ^S /S (S _S :S <S [S }S |S 1S 2S tR J3 3S 4S 5S ;S 6S 7S DR 8S 9S 0S aS O, bS f5 l. cS dS eS d. 2$ @ q@ m: fS gS q~ [. g| hS iS H| {# {# {# {# {# {# {# O^ 49 jS kS u6 d$ lS mS '} 9& q@ @ @ @ @ @ @ @ @ @ @ 8- f. nS oS [. j; z6 pS B6 e@ S@ {# {# {# {# {# {# {# P^ qS Ca H: b; !% q% !. I: s+ I. @ g= rS sS tS [. [. *[ N: =[ -[ R@ || /} R@ {# {# {# {# {# {# d@ 3^ &< uS vS wS xS yS zS AS BS CS o/ DS DS DS DS DS DS DS DS DS DS DS DS DS o/ ES FS GS HS u6 n+ [. IS H1 JS s# W# KS LS MS g_ {@ NS OS Tm 7^ l2 h@ PS QS RS SS Tb TS US VS WS XS YS ZS `S T .T +T @T #T $T %T &T *T B_ R@ S@ c@ F| c@ S@ S_ k# P^ 6| v{ r< =T -T ;T k. F^ >T ,T 'T d= @ d. 3R )T !T ~T RO S_ {# {# {# {# {# {# {# S@ {# k# P^ {# S@ {# {# {# S@ (( {# R@ {T J_ ]T 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 i8 pb &> ^T /T (T _T :T <T S@ d@ {# {# {# {# {# {# {# {# {# {# {# {# d@ {# S@ P7 [T 8J }T |T 1T 2T d. @ @ @ @ @ t. <@ 3T 4T + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ 5T 6T Th )% [. f( g( h( 3^ {# O^ {# S@ {# {# {# {# {# {# {# d@ k# H| B_ << c: 7} :I S@ 7} S@ e@ P^ << c: c@ gs f@ S@ d@ f@ c: f@ R@ f@ P^ Ha c: m# d@ :I d@ S@ e@ P^ e@ R@ f@ k# g@ c: 7} c@ d@ 7} S@ 7T P^ g@ c: c@ c: e@ gs d@ f@ c: :I S@ e@ O^ g@ c: c@ d@ :I S@ d@ e@ P^ e@ c: f@ P^ g@ c: d@ 7} d@ 7} gs e@ O^ g@ c: c@ c: f@ S@ d@ f@ i( 8T 9T 0T aT {@ Eq bT cT Qn 2$ @ q@ O< j@ dT (i [. %} O, aq 1u {# {# {# {# {# {# {# d@ eT `E fT K$ 4, LA Y< Z< 9& q@ @ @ @ @ @ @ @ @ @ @ e. y4 q| gT [. 4, hT `H %e g@ S@ {# {# S@ S_ {# S@ {# P^ iT G: H: b; {@ t' !. I: s+ I. @ {& FQ <5 jT 1. [. *[ N: =[ -[ d@ m# m# S@ {# (: {# {# (: S@ {# S@ H| H| R( <_ kT kT lT lT ;_ lT lT lT lT lT lT mT lT lT lT lT lT lT lT lT lT nT oT pT qT rT %% [. sT 7. pJ W# e. tT uT vT wT $% xT %@ yT A_ d@ k# 6^ B_ k# zT >n AT BT o1 CT }S DT ET FT rR GT CT Au HT IT D_ k# X| S@ {# S@ S@ c@ d@ S@ {# {# S@ U< ks JT KT LT Y= (~ MT NT OT f. 4+ @ @ 3R )T PT QT =< {# {# {# {# {# {# {# {# {# S@ {# {# {# {# S@ k# S@ {# {# S_ S@ + RT ST 'G 87 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 i8 i8 97 97 %@ TT UT ~ VT WT XT YT gs d@ {# {# {# {# {# {# {# {# {# {# {# {# {# {# S@ S@ ,H ZT `T U .U '& d. @ @ @ @ @ d. E# +U @U + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ #U 9j t4 %, [. f( g( h( H| (( $U c: {# {# {# {# {# {# {# S@ {# {# S@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ S@ R@ R@ R@ R@ R@ R@ R@ R@ O^ %U S[ &U aT {@ ~| *U =U Qn 2$ @ l3 m: -U ;U |) [. p3 >U |0 B_ {# {# {# {# {# {# {# B_ lC jS ,U ^ 4, f5 'U Z< 9& q@ @ @ @ @ @ @ @ @ @ @ e. 1c )U !U [. n% ~U {U u| e@ ]U S@ S@ m# d@ S@ {# S@ l# >9 G: H: b; {@ 2# !. I: s+ I. @ D/ Um ^U /U [. [. *[ N: =[ -[ {# S@ S@ {# S@ ]U S@ S@ d@ -< (: {# {# S@ l# P^ P^ P^ P^ P^ R@ O^ O^ c: E: P^ U[ R@ sf O^ k# P^ P^ U[ k# P^ O^ k# +b (U _U :U 6, [. <U K9 [U +% W# }U |U 1U 2U d$ 3U !. Rq 1u S@ {# {# S@ S@ l# k# P^ X| 6^ 6^ c@ ns m# _: ]U -< 6^ X| B_ O^ R@ S@ {# {# {# S_ m# Ge S@ (: {# P^ %^ 4U 5U 6U 7U 1. {@ j; 8U 9U 0U q@ I. @ @ 3R aU bU cU dU S_ {# {# {# {# {# {# {# {# {# {# S@ {# k# ;< Af 4} S@ {# {# -< eU fU gU hU 97 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 ]y 4A iU jU kU o+ h> lU mU nU {H S@ {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# S@ S_ oU pU qU rU q[ t. @ @ @ @ @ @ t. I& sU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ c. @3 tU &u *u )% [. f( g( uU sN 7| W| S@ {# {# {# {# {# {# {# {# {# S@ {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# P^ ~e vU wU aT {@ ~| *U =U Qn 2$ @ q@ =5 Aq xU _~ [. %} K' aq ,5 {# {# S@ {# {# {# {# S@ qr `E yU y* 4, zU XH '} 9& q@ @ @ @ @ @ @ @ @ @ @ e. JD x6 AU [. 4, hT BU %2 c: CU l# f@ Vk d: S@ {# {# l# ~3 G: H: b; {@ 2# !. I: s+ I. @ D/ E6 DU EU [. [. *[ N: =[ -[ S@ P^ {# {# (( $U E: R@ h6 X_ -< S@ {# {# {# S@ S_ S_ S@ {# #{ + O^ oL d: S@ E: W_ i( P^ 8} h6 {# Ge Vk A| c: {# FU GU HU IU 1. [. JU Pc KU 8- 4+ LU MU NU t$ %% OU %@ PU 7^ {# S@ S@ {# {# {# S@ S_ S_ (: S@ R@ R@ R@ R@ R@ S@ S_ S_ S_ S@ {# {# S@ (: i( c: G| *< R@ 6| + << QU RU SU TU e% !% Gj UU VU WU XU I. @ I. @ 3R YU ZU `U =< S_ {# {# {# {# {# {# {# {# {# {# {# R@ X_ b@ ns -< S@ {# {# S@ c[ V .V +V @V i8 97 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 i8 97 ]y #V $V %V &V *V {@ !@ =V -V ;V <T =< d@ {# {# {# {# {# {# {# {# {# {# {# {# {# d@ S_ Ge >V ,V 'V )V d. @ c. @ @ @ @ @ t. <@ !V ~V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ Zc {V ]V l. [. f( g( h( t: R@ S@ {# S@ {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# P^ ~e vU wU aT {@ ~| *U =U Qn 2$ @ q@ =5 ^V /V (i [. p3 (V Q^ B_ P^ l# {# S@ {# {# {# H| -: _V :V 0) %+ S. -f Z< 9& q@ @ @ @ @ @ @ @ @ @ @ e. |k <V [V [. 4, ZH }V %2 e@ k# S@ S@ ^| S@ {# {# {# l# ~3 G: H: b; {@ 2# !. I: s+ I. @ C3 |V 5_ 1V [. [. *[ N: =[ ,5 d: G| k# {# S@ c: {# {# S@ ^| S@ {# {# {# {# {# {# {# {# c: c: {# {# R@ S@ {# S@ c: {# {# S@ Ge S@ S@ R@ S@ {# {# FU 2V _U 3V Xz [. 4V 5V G8 W# 6V 7V 8V 9V o. CL 0V %@ aV 5^ {# S@ {# {# {# {# {# {# {# {# {# {# {# {# {# {# {# S@ {# {# {# {# {# {# R@ Ia -< c: c: i( l2 DP bV 7e cV dV Ma {@ 4, eV fV gV hV &~ I. I. @ @ 3R 4R iV jV kV S_ {# {# {# {# {# {# {# {# {# {# {# b@ oL D| P^ {# {# S@ S@ S@ z^ lV mV nV v: pb 97 i8 97 i8 i8 i8 i8 i8 97 i8 97 97 97 oV !. pV qV v; 4, {@ {@ ~@ rV sV tV vK Ge d@ {# {# {# {# {# {# {# {# {# {# {# {# d@ {# S_ uV vV wV s^ c. @ d. @ @ @ @ @ @ d. E# xV yV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ zV AV BV 4, [. CV g( h( 3^ (: S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ O^ DV vU EV aT {@ ~| *U =U Qn 2$ @ q@ +} FV GV $} [. %} {v HV 82 e1 nt l# S@ S@ S@ S@ R@ N^ IV JV KV d$ S. -f Z< m) q@ @ @ @ @ @ @ @ @ @ @ s+ nN LV MV [. u$ NV rN B3 e@ S@ S@ S@ S@ S@ S@ S@ S@ P^ >9 G: H: b; {@ 2# !. I: s+ I. @ %= OV +A PV [. [. *[ N: =[ P: m# 4} R@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ S@ {# FU 2V _U 3V QV [. RV 7. SV W# 6V TV UV VV ) [. WV 0q XV v{ S@ S@ S@ S@ S@ S@ (: S@ (: (: (: {# {# {# {# {# {# {# (: S_ S@ (: (: S@ S@ W| S@ B_ >< YV ZV `V W .W +W @W {@ %+ #W $W %W &W I- I. I. @ @ @ JO *W =W -W S@ {# S_ d@ {# {# {# {# S_ d@ {# {# S@ {# ^| 8} C| P^ {# S@ {# {# S@ ;W >W ,W 'W )W <m h8 i8 i8 i8 i8 i8 i8 i8 i8 `( >! !W ~W {W }! +x n. S. {@ {@ S. ]W ^W /W (W S@ S_ {# S@ {# S@ S@ S@ S@ {# d@ S_ {# d@ S_ S@ _W :W <W [W 4+ I. @ @ @ @ @ @ @ @ t. I& }W + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. :^ c< |W e< )% [. 1W 2W G3 _: T[ *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< T[ W| @l 3W 4W 5W {@ ~| 6W 7W Qn 2$ @ l3 fA 8W 9W ), 1. 0W !. aW k^ &d &d T[ *< *< *< T[ c[ >< bW cW [. 4, dW eW fW C( I. @ @ @ @ @ @ @ @ @ @ W# ~& gW hW [. 8# iW jW kW S( *< *< *< *< *< *< *< *< Ot lW mW nW oW 8# pW !. qW s+ I. @ D/ rW sW tW [. [. uW vW Pt @[ T[ >< T[ *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< *< T[ wW xW yW zW [. [. AW BW CW s+ [F DW EW FW GW {@ HW IW JW 4: KW g Q^ c[ >< N1 S@ S@ R@ R@ R@ R@ R@ R@ R@ R@ R@ R@ R@ R@ R@ R@ d@ 7} *< d: eU LW MW NW Lt OW PW [. l. l. QW RW SW TW UW IO I. I. @ @ @ d. VW WW XW YW ZW S_ S@ S_ S_ S_ S_ S_ d@ d@ S_ d@ {# {# S@ R@ R@ S@ S@ {# S@ S_ S_ vK `W X .X +X @X #X $X %X &X *X =X -X -X ;X >X ,X 'X [. l' l. {@ S. {@ S. {@ i> )X !X ~X ,H =< {# d@ {# S@ f@ f@ d@ {# d@ d@ d@ S_ S_ {X ]X ^X /X (X p@ I. @ @ @ @ @ @ @ @ @ d. '& )& _X + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. 3c :X <X [X 2# }X |X 1X . Ja 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 3X 4X 5X 6X {@ l. 7X 8X 9X 0X 2$ @ q@ aX bX cX F^ 8: dX eX uz fX 2X 2X 2X 2X 2X 2X gX }5 hX h8 iX [. 2; jX kX lX // c. I. @ @ @ @ @ @ @ @ @ e. mX {l nX (# 61 oX pX qX rX 2X 2X 2X 2X 2X 2X 2X 2X 3X sX tX uX q~ Cp vX !. wX ;% I. @ O. xX yX zX [. AX BX CX DH }5 gX 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X 2X DX EX FX GX :s [. HX IX BH s. +% JX KX LX MX {@ NX OX PX QX RX SX TX UX VX WX XX YX [_ ZX `X Y .Y +Y +Y +Y .Y .Y ]i cr @Y #Y $Y %Y &Y a: *Y =Y -Y ;Y >Y [. U] %+ 7m mO ,Y 'Y )Y !Y ~Y j_ @ @ I. @ @ c. {Y ]Y ^Y /Y (Y _Y fR :Y P7 {H P7 <Y S_ 0I d@ d@ d@ d@ {# {# S@ e@ m# S@ {# d@ S_ :Y 7[ [Y }Y |Y [. !_ 1Y 2Y 3Y 4Y 5Y x, 6Y 7Y [. [. Cp N= n. S. S. {@ S. S. N= 8Y 9Y 0Y fR aY S_ d@ S_ {# l# nt 7| d@ d@ S_ 0I 0I RO bY cY dY eY (X fY @ @ I. @ @ @ @ @ @ @ @ t. b# gY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. *@ &W hY iY jY S. *0 kY lY mY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY mY oY pY qY {@ 2# rY sY tY k& I. @ 2$ uY vY wY o+ {@ :s Yr xY yY nY nY nY nY nY nY nY zY AY BY CY k. A) DY EY FY Qn I. @ @ @ @ @ @ @ @ @ @ ]* GY HY IY JY [. R; KY LY MY nY nY nY nY nY nY nY nY mY .l NY OY {@ [. PY #I QY G$ I. @ e. j RY 1q Gj 4, [. SY TY zY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY nY UY VY WY XY t$ YY ZY `Y Z I. 4+ .Z +Z @Z #Z HF {@ 0) $Z %Z ud &Z *Z =Z -Z ;Z >Z ,Z 'Z )Z !Z ~Z {Z ]Z ^Z /Z /Z (Z _Z :Z <Z [Z }Z |Z 1Z 2Z 3Z 4Z 5Z [. [. S. [. 6Z 7Z 8Z 9Z 0Z aZ I- d. 3+ @ @ @ @ @ b. oF bZ cZ dZ aY aY eZ fZ gZ vK JP vK <Y hZ 6I 0I wK S_ d@ {# k# 7| 5} S@ d@ S_ ZW iZ jZ kZ lZ mZ )8 d$ Y> 1. Y> 1. Y> 1. 1. z] !% S. S. {@ S. S. S. S. S. S. N= nZ oZ pZ iZ `W <T S_ d@ d@ {# l# k# S@ wK qZ rZ sZ tZ uZ vZ wZ xZ u2 c. d. @ @ @ @ @ @ @ @ @ @ d. 7% yZ zZ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ I. +% AZ BZ CZ DZ PC N= w) Xl EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ FZ ~@ 2# S. GZ HZ IZ JZ k& @ I. I. KZ LZ MZ NZ o+ {@ Q; LN EZ EZ EZ EZ EZ EZ EZ EZ EZ OZ 3l u; {@ PZ QZ RZ SZ s. I. @ @ @ @ @ @ @ @ @ I. @ G$ TZ G1 UZ [. %, t$ VZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ LN N9 m. [. WZ XZ YZ W- s. @ @ I. ZZ `Z ` .` [. %] [. +` EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ EZ OZ F' >~ N= *7 @` #` $` %` @ I. &` *` =` -` |) [. %] #@ F^ [. ;` p+ >` ,` '` )` !` ~` {` ]` ^` /` (` _` :` <` <` [` }` |` 1` 2` 3` 4` 5` 6` /~ z] Kf 1. [. >Y 7` 8` 9` 0` a` b` 2$ @ I. @ @ @ @ @ c. >' c` d` e` f` g` h` i` j` k` JP iZ l` -W m` 8I n` ZW o` /( S@ [l c@ p` .H 9I 9I q` r` s` t` u` q% S. S. S. S. S. S. S. S. S. S. {@ S. S. S. S. S. S. S. S. N= $9 v` w` x` y` [T z` A` B` S@ 6I B` .H iZ 6I C` D` E` F` G` 7% t. @ d. @ @ @ @ @ @ @ @ @ @ @ t. - .- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ I. O. H` I` J` KV +| )@ 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# l. d$ [. K` L` M` ;+ 2$ @ @ I. p@ N` O` P` Q` PD 2; 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# %, o. [. R` > S` Ht 2$ t. @ @ @ @ @ @ @ @ @ @ @ l& ._ T` U` V` [. R; l. 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# l. [. W` X` 7) Y` ;* @ @ I. @ l3 Z` `` .. .0) l. 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# 2# l. + .@ .# .$ .% .q@ @ d. l& 0X & .nA * .= .[. [. %% n% 2# 2# M$ n% t' .& ~@ eN - .'4 ; .> ., .w# ' .) .! .~ .%] rb S. {@ t' M= 2# 2# Vh [. [. { .] .^ ./ .( ._ .Qn 4+ c. d. c. @ @ @ @ @ @ @ I. H. : .< .[ .} .| .1 .2 .3 .4 .5 .5 .6 .7 .eR 8 .S_ 9 .:< 9I _H 6I 6I 0 .DK a .b .c .d .e .f .Xz S. n. {@ {@ fd fd fd )@ )@ )@ fd )@ )@ )@ fd fd fd fd fd {@ g .h .i .j .k .l .m .fR _I 0I q` _I EK n .o .+6 p .q .c. U% I. @ c. @ @ @ @ @ @ @ @ @ @ @ @ d. q[ r .s .+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ d. b. GY t .Ll u .v .lP nm w .g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# '# p+ x .y .z .A .B .8u 3@ @ @ @ @ 2$ *$ C .D .E .F .G .nm '# g# g# g# g# g# g# g# g# H .sO J5 I .J .9L }A W# @ @ @ @ @ @ @ @ @ @ @ @ @ I. 2$ kc $ .K .L .|! M .p+ g# g# g# g# g# g# g# g# '# p+ N .O .P .Q .R .O. b. @ I. @ @ I. I. S .T .U .V .W .X .w .g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# g# '# Y .Z .` . .....J' I. I. @ @ @ 2$ ;% I: +..@..#..$..%..&..*..=..-..;..w) t$ o+ o+ l. 1# %+ {@ S. S. S. S. l. {@ l. 2# T. o+ w) M' ej >..,..'..)..!..b/ ~..{..Qn l& I. I. @ c. d. @ @ @ @ @ @ @ I. I. c. 2$ I. 3+ ]..^../..(.._..:..<..[..}..|..1..2..j .TO 8 .3..r` `W 4..5..(Y 6..7..8..9..0..Cp a..b..c..d..e..f..f..dG g..h..f..dG e..dG f..f..f..f..i..j..k..l..m..n..o..p..q..]H <O eZ ]H r..:O s..t..u..v..3R c. I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ t. F@ b< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ I. @ GY w..x..r} y..z..A..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..C..D..E..F..G..H..I..J..I. @ @ @ I. @ {d T7 K..L..!. M..N..O..B..B..B..B..B..B..B..B..P..Q..R..nA S..T..s+ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ W# bs U..V..W..X..Y..Z..B..B..B..B..B..B..B..C..`.. +.Uf .+.++.;% @ I. @ @ @ @ I. I. I. @+.#+.:$ $+.%+.&+.B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..B..P..*+.=+.r} -+.;+.>+.U% @ @ @ I. @ d. GY ,+.'+.)+.!+.9' !. ~+.{+.]+.^+./+.(+._+.:+.<+.[+.}+.|+.Q; ) ) Q; 1+.:c o% 2+.3+.4+.5+.6+.7+.8+.9+.0+.a+.b+.c+.s+ {& I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ I. d+.HK e+.f+.g+.h+.i+.j+.k+.l+.m+.n+.o+.p+.q+.r+.3I s+.t+.u+.6..v+.w+.x+.y+.z+.A+.B+.C+.D+.E+.F+.G+.H+.I+.J+.K+.L+.M+.L+.N+.L+.G+.G+.G+.O+.P+.Q+.R+.S+.T+.s..o..U+.~X V+.r` W+.X+.Y+.Z+.`+. @.&G d. c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. $: .@.+@.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ c. ]* I. N| J; @@.#@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.%@.&@.*@.=@.G$ 8- I. @ I. @ @ @ I. @ 8- W* `J -@.;@.=; $@.$@.$@.$@.$@.$@.$@.$@.$@.>@.,@.'@.)@.+% 8- @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ 3@ ^t !@.~@.a5 $@.$@.$@.$@.$@.$@.$@.$@.$@.$@.{@.]@.^@./@.s+ I. @ @ @ @ @ @ @ @ I. s. (@._@.:@.<@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.$@.[@.}@.|@.1@.2@.~~ 2$ d. c. @ @ @ I. 3+ @ e. 0= 3@.4@.5@.6@.7@.8@.9@.0@.a@.b@.c@.d@.e@.f@.g@.h@.i@.j@.k@.l@.m@.n@.o@.p@.q@.r@.Sm s@.t@.Pf u@.v@.w@.9= s+ 2$ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ d. d. W# o; x@.y@.z@.A@.B@.C@.D@.E@.F@.G@.H@.I@.J@.K@.L@.M@.N@.O@.P@.Q@.R@.S@.T@.U@.V@.W@.W* t. I. 8- q@ K; q@ 8- q@ 8- %` t. t. t. t+ X@.Y@.Z@.`@. #..#.t..+#.@#.<..##.$#.%#.&#.eb *#.=#.;+ c. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. <@ -#.;#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ I. 4+ W# 8- *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ %G +% ;% I. @ @ I. @ @ @ @ @ I. @ 2$ s+ I- Ht :^ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ 40 ;% s+ l& I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ W# ;% +% c* *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ Qn s+ e. I. @ I. @ @ @ @ @ @ @ I. 2$ W# 3@ >#.,#.*$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ *$ '#.Eo %` ;% 8- d. @ c. d. @ @ @ @ @ I. @ I. e. 8- O. ;% q@ Eo 3c )#.!#.~#.{#.]#.^#./#.(#._#.:#.<#.[#.}#.|#.1#.2#.>K 3#.4#.5#.6#.bs Qn e. ;% e. I. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ d. t. H. 7#.8#.9#.0#.a#.b#.c#.d#.e#.f#.g#.h#.i#.j#.k#.l#.sg m#.n9 t+ t. t. t. @ b. @ @ @ @ @ @ @ @ @ I. @ t. b. t. n#.o#.p#.q#.r#.s#.t#.u#.v#.w#.x#.y#.z#.A#.V@.;+ b. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. D$ B#.C#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ I. @ @ I. I. s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# 4+ 2$ I. @ I. @ @ @ @ @ @ @ @ I. @ @ I. l& s# s# s# s# s# s# s# s# s# s# s# s# I. I. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. 2$ s# s# s# s# s# s# s# s# s# s# s# s# 4+ I. t. @ @ @ @ @ @ @ @ @ I. @ @ I. 2$ i- s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# s# i- l& I. @ @ I. @ @ @ @ @ @ @ @ I. @ @ @ @ I. l& 4+ s# +% e. s+ ;% ;% {& s+ D#.jj E#.1c j ct (- {& {& G$ ;% s+ e. ._ s# 4+ 2$ t. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. @ t. b. c, H. F#.H. G#.H#.I#.J#.K#.L#.M#.#i N#.O#.F+ 2$ d. b. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. I. P#.Q#.R#.S#.T#.U#.V#.W#.X#.Y#.Z#.`#.U% d. b. t. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. <@ $.}@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ I. c. c. I. I. I. 2$ 3@ 4+ +% +% +% 4+ 4+ c. I. I. I. I. c. @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. @ t. t. c. @ .$.+$.@$.#$.$$.%$.&$.*$.=$.'& I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I. b# d. -$.;$.>$.,$.'$.)$.!$.~$.{$.H. d. c. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. I& -#.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. I. I. G. ]$.%G ^$.]$./$.U% d. @ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. @ t. b. V@.($._$.:$.<$.[$.}$./$.I. I. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. |$.1$.2$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ t. t. c. c. t. t. d. c. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b. d. t. b. c. b. b. b. t. d. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. - C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. q[ r[ @B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. F@ 3$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& 4$.5$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. I& 6$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ I. @ @ @ @ @ @ @ I. 2$ I. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. 2$ U% b. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ I. I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. '& 7$.qF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ I. @ l& +% s# I. @ I. @ @ @ @ I. I. @ 3+ @ I. I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ I. W# +% *@ ]* I. @ @ I. @ *@ +% +% @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ s# +% +% +% +% +% +% +% s# @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. d. 8$.t. b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ I. q@ e. e. +% e. e. q@ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. b# 9$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ 4+ &@ 0$.a$.I. I. @ @ @ @ @ I. s# b$.c$.[g d$.I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. Ht +r |2 E#.W* @ @ I. @ e. e$.f$.EF 8- @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ s# w> g$.f$.f$.f$.f$.f$.0$.h$.s# @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ @ W# +% @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ I. e. s# @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ e. i$.j$.k$.l$.U% @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ I. +% I. @ @ @ @ @ @ @ @ @ @ @ @ c. i- c, c+.m$.J; n$._ .o$.2$ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. q@ +% s# I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. E# p$.q$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ {& r$.s$.t$.*$ q@ @ @ @ @ @ I. +% u$.H1 v$.w$.I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. I. x$.P! y$.z$.@ @ @ I. D/ A$.B$.C$.D$.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ {& E$.P! )U F$.-7 P! F$.G$.H$.9= @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. ){ A; I$.e. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. W# t] E#.q@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ;% J$.K$.L$.WD 2$ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ l& Ht M$.~& I. @ @ @ @ @ @ @ @ @ @ @ I. N$.O$.P$.H1 Q$.H1 M4 R$.+% I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. %G [U 1c p@ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ t. <@ S$.T$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ * U$.V$.W$.]* l& @ @ @ @ @ I. W# ,F 6) X$.,o I. I. @ b. I. I. @ b. I. I. I. I. @ @ I. I. @ @ I. c. c. @ I. c. d. c. c. I. @ I. @ c. I. c. c. @ @ @ I. c. c. @ I. @ @ @ @ @ @ @ I. I. Y$.Z$.`$. %.@ @ @ I. GY .%.Pc +%..* @ @ @ @ I. @ I. I. I. c. c. @ @ I. @ @ I. @ I. I. c. b. c. I. c. c. @ @ I. I. I. I. @ I. @ @ @ @ I. @ c. c. I. I. I. @ @ @ @ @ @ @ @ @ @ @ @ @ ;* @%.#%.$%.%%.&%.*%.=%.-%.;%.;% @ I. @ I. I. I. @ I. I. I. c. @ @ I. @ @ 2$ s. {..nS >%.D$.@ I. @ @ I. @ @ @ I. I. I. I. b. @ I. @ I. @ d. c. I. @ I. I. I. @ @ c. ;% ,%.'%.)%.+% @ I. @ I. I. @ @ I. I. I. I. I. @ I. @ @ I. ._ A; !%.~%.// I. @ I. @ I. I. @ c. I. I. I. I. @ I. @ @ @ @ c. I. c. b. I. I. I. @ @ @ I. I. I. I. @ I. @ @ @ @ I. @ @ I. I. I. I. @ @ @ @ I. @ c. I. I. @ I. I. I. I. @ @ I. I. @ @ s# k< {%.a% Of l& c. @ @ I. @ @ @ @ @ I. @ ]%.^%.{, jP /%.(%._%.:%.<%.e. c. c. I. I. I. @ I. I. @ @ I. I. @ I. @ @ I. I. I. I. I. @ @ c. I. 0X [%.}%.|%.I. I. c. @ I. I. @ @ I. I. I. I. I. @ @ I. @ @ @ I. I. I. ]* c. I. I. c. @ d. c. I. I. c. @ @ I. @ @ @ @ @ @ @ @ @ t. I& 1%.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ * 2%.3%.4%.c* q@ @ @ @ @ @ @ d. e. O. s+ Rg I. @ t. 2$ *@ >' 2$ W# s# 3@ 3@ 3@ I. @ @ @ I. I. 4+ s. 2$ I. @ @ 3+ 2$ 3@ 4+ I. @ d. 2$ 3@ 3@ 2$ I. c. I. 4+ W# 2$ I. @ @ @ @ @ @ @ @ I. *@ ,b 5%.6%.7%.@ @ I. @ 8= 8%.[I 9%.a= @ @ @ I. @ 4+ 3@ 3@ 3@ 3@ 3@ 4+ I. @ I. I. @ I. 4+ 3@ 2$ 3@ W# 3@ *@ 4+ I. >' 3@ 3@ 3@ W# 2$ @ I. @ @ I. @ 2$ ._ s. 3@ 3@ W# l& @ I. @ @ @ @ @ @ @ @ @ @ ~~ 0%.V$.a%.;% {& Of s+ |~ 8- I. @ @ I. l& s# 2$ 4+ ._ 4+ 3@ W# l& @ c. I. I. 4+ i= I: b%.EB c%.4+ 2$ I. I. I. @ I. 3@ 3@ 3@ 4+ 3@ 4+ t. @ I. @ I. l& s# 4+ l& 3@ 4+ 4+ I. I. s# !~ d%.e%.b$.e. 3@ 2$ t. @ @ I. *@ ._ 3@ 3@ 3@ 3@ 2$ @ I. @ @ d. +% O. O. I. @ I. @ 2$ 3@ 3@ U% 4+ 3@ 3@ 3@ 3@ I. @ @ @ @ @ 4+ 3@ l& 4+ 3@ 4+ 3@ s# @ 2$ ._ 3@ 3@ ._ 2$ @ I. @ @ I. @ I. +% 4+ 3@ 4+ ._ 4+ @ I. @ @ t. 2$ 3@ 4+ 2$ *@ 3@ 4+ ._ 4+ I. @ @ t. l& 8- k< f%.l5 [F +% 4+ I. t. @ @ @ @ @ @ @ 2$ g%.G1 !h h%.I- s+ C3 J..[F I. I. I. 4+ *@ U% t. @ @ I. l& *@ 4+ I. @ t. 4+ 3@ 3@ 3@ 3@ 4+ c. I. I. 3@ t. i%.j%.k%.e. W# I. I. @ @ t. l& ._ 4+ 3@ 3@ 3@ 2$ t. @ I. @ c. l& 4+ U% 3@ s# 3@ 3@ 4+ I. >' W# 3@ 3@ s. 4+ I. @ I. @ @ @ @ @ @ @ @ d. E# 8% q$.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ * 2%.l%.m%.~& l& @ @ @ @ @ I. 4+ e$.n%.o%.~& I. I. l& p%.q%.r%.d. nD s%.t%.u%.{< d. l& @ @ 2$ Qn v%.w%.x%.4+ @ I. k& y%.z%.A%.W# @ s. [n 1k B%.H# 3@ I. q@ C%.D%.E%.I. @ @ @ @ @ @ @ @ 2$ Qn F%.A .G%.H%.@ @ @ d. b* I%.`( J%.IO @ @ I. @ s+ 3c K%.L%.M%.N%.O%.P%.s+ d. @ @ I. 8- Q%.R%.3q S%.T%.U%.V%.ts {& W%.X%.Y%.Z%.`%.Qn 4+ @ I. I. @ W# I. {K &..&.}~ NI U~ +% @ I. @ @ @ @ @ @ @ @ @ +&.@&.#&.$&.2$ q@ 4+ I. 4+ I. @ I. @ +% %&.z; (@.^t gL &&.*&.=&.ct l& @ 2$ Of -&.;&.>&.5V +n ,&.P. '&.I. I. @ 2$ q@ +r )&.!&.~&.{&.]&.O. d. @ @ W# ^&./&.(&..] @+.z VE !: xb _&.:&.T, 7) <&.[&.}&.|&.8- @ I. I. (@.8' 1&.2&.3&.4&.t. 4+ @ I. @ l& J@ 5&.6&.H. I. @ 2$ d. KU 7&.8&.9&.0&.a&.b&.7= c= @ I. @ @ 3@ c&.d&.}A (@.e&.&&.&g a$.;% q@ f&.Ki z g&.~& W# @ I. I. @ I. s+ hL `j a&.h&.FF ]_ e. @ I. @ W# I..KU yF e. SZ !&.i&.@+.1c +% @ I. W# ^, j&.k&.l&.m&.P. n&.o&.'#.2$ @ @ @ @ @ @ @ +% p&.K' q&.r&.{& ]* b. 4+ 2$ @ s# 56 SZ s&.t&.k& @ @ 4+ u&.5#.S .c. I. +% @! v&.w&.x&.1&.y&.d. +% R, /t P. z&.B; A&.p' B&.56 s# @ d. s+ IN C&.D&.z E&.Q%.P9 r( d. @ I. I. F&.q%.G&.v~ H&.I&.{J J&.s+ K&.L&.M&.N&.O&.P&.W# ]* @ @ @ @ @ @ @ @ @ t. (M Q&.R&.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + H@ I@ c. @ @ @ @ @ @ @ @ @ @ @ * 2%.)x S&.// q@ @ @ @ @ @ I. s+ hc T&.T` U&.I. I. W# ;' V&.W&.X&.Y&.Z&.`&. *..*.+*.@ I. @ 4+ y4 @*.#*.{&.e. @ I. I- $*.%*.&*.c= @ e. **.=*.-*.;*.>*.l& ,*.'*.)*.!*.t. @ @ @ @ @ @ @ @ I. l& ~*. b {*.]*.C3 0* 5h e= .* +_ ^*./*..* @ I. @ G$ (*._*.:*.<*.[*.}*.|*.1*.2*. * @ @ 2$ s+ 3*.4*.5*.6*.7*.8*.i% 9*.0*.a*._] b*.c*.d*.e*.+% I. @ @ r( HK f*.g*.h*.=' i*.j*.k*.l*.3@ @ @ @ @ @ @ @ @ @ @ %= m*.7) qW G$ 0* C3 0* 5h I. @ @ @ ;* n*.o*.p*.q*.)U r*.s*.t*.(> s+ t. l& jj u*.v*.(, fg w*.d^ x*.y*.d. I. I. q@ z*.A*.B*.C*.D*.<B E*.cA s+ t. @ 5h F*.G*.H*.I*.J*.Mt K*.O. L*.M*.N*.<g O*.P*.Q*.R*.S*.d* @ s# XG T*.!; U*.V*.W*.X*.Y*.// 2$ @ I. e. )= Z*.`*. =.2$ @ e. 56 .=.+=.@=.#=.$=.B$.%=.$L &=.{& @ I. b. ;% C .*=.==.-=.;=.>=.<m {; ,=.'=.KI )=.!=.~=.Y%.s^ 2$ @ 3+ @ d= {=.]=.^=./=.(=.CI _=.:=.3@ @ @ 9= <=.YZ [=.}=.|=.Ch 1=.%k `K 2=.l& I. c= 3=.4=.5=.mg !J )F / .6=.&9 4+ @ @ @ @ @ @ @ s# ]&.7=.8=.9=.k< 0=.q@ @ @ @ *@ ^t a=.b=.c=.d=.@ c. e. e=.f=.g=.4+ +% bs h=.i=.6> U*.F$.j=.k=.O. l=.m=.n=.o=.oo p=.q=.r=.s=.+% @ +% $= t=.u=.1=.v=.JA w=.x=.>#.c. I. I. Qn y=.z=.A=.B=.C=.m=.>! j=.D=.E=.-*.F=.G=.H=.I=.J=.3@ I. @ @ @ @ @ @ @ @ d. 7% K=.L=.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M=.N=.c. @ @ @ @ @ @ @ @ @ @ @ * 2%.l%.O=.I. l& @ @ @ @ @ I. e. P=.7) *E :v I. I. W# Q=.`- YO WL ca R=.S=.>% j8 T=.() %` @ 3@ |~ U=.A .7- 8- @ I. I- V=.W=.X=.W- @ I. W# EC Y=.Z=.`=.W# -.G1 .-.}A I. @ @ @ @ @ @ @ @ I. @ Va +-.@-.#-.$-.%-.&-.*-.=-.--.K9 ;-.D$.@ @ s# >-.,-.[I '-.)-.(&.!-.eL ,> ~-.{-.8- @ 4+ I- ]-.^-./-.(-._-.f&.:-.5%.<-.[-.}-.|-.1-.|=.4A 2-.s+ @ c. !: 3-.!h 4-.ep b& ;7 5-.6-.7-.a= @ I. @ @ @ @ @ @ @ @ %= 8-.9-.]@.0-.a-.b-.c-.d-.d. @ @ @ ;* e-.,> f-.g-.h-.i-.j-.ya k-.l-.{& I. Ht m-.n-.o-.+-.F* p-.q-.r-.I. @ ;% s-. , xK t-.4&.u-.u~ v-.w-.>-.4+ @ %= x-.i8 K9 Ch y-.z-.%&.s# T7 A-.B-.C-.$H >% =* D-.E-.>* @ W# JS F-.1k !@.G-.H-.I-.!h J-.K-.@ @ e. L-.M-.N-.O-.c. @ ;% P-.2R Q-.Bm R-.S-.T-.U-.WL {E V-.s+ @ I. O. W-.X-.97 Y-.Z-.`-. ;.+-..;.!; +;.@;.#;.$;.%;.VE e. @ @ IO &;.b/ *;.=;.-;.;;.>;.I] ,;.-> c. @ * ';.);.Pc !;.~;.{;.];.8v ^;./;.{& @ +% (;._;.:;.<;.[;.p-.};.|;.(- I. @ @ @ @ @ @ @ I. J..1;.G1 !j 2;.3;.4h 8- @ @ I. {& 4;.Qc 5;.GC I. b. ;* 8{ 6;.^; 8- +% 7;.8;.9;.n-.!@.0;.a;.d. W# (@.v z-.b;.[I 6& c;.d;.bs q@ I. 8#.e;.G1 f;.z-.g;.h;.i;.j;.`=.4+ @ I. Of Ua V$.^;.k;.l;.m;.n;.o;.p;.DU LU {;.bK q;.r;.s;.t+ c. @ @ @ @ @ @ @ @ t. I& t;.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + u;.v;.b. @ @ @ @ @ @ @ @ @ @ @ * w;.x;.0L T7 s# @ @ @ @ @ I. O. y;.WL z;.:v I. I. 8- A;.B;.C;.'T I. I. W# D;.E;.G$.T-.I. @ 3@ |~ F;.G;.CW +% @ I. I- m$.H;.I;.;% @ @ 2$ W# J;.K;.L;.M;.H1 pC N;.W# I. I. @ @ @ @ @ @ @ I. e. O;.P;.gg Q;.%A R;.S;.K] Q;.H;.`( +.T;.@ b. e. D-.`A U;.V;.W# I. I. G$ W;.h8 X;.4+ 2$ r( I- Y;.i8 Z;.`;.s+ W# >..>.4A +>.8- 8- mX @>.5V #>.0= @ 2$ l& $>.H1 ++.+% p@ 8- D;.%>.lg &>.s+ @ @ @ @ @ @ @ @ @ * *>.Pc H;.WI #] S;.=>.np A% I. @ @ d= ->.;>.>>.,>.s# l& k& '+.'>.)>.D* @ I. I. d= !>.~>.{>.D* t. I. I. I. d. ]>.^>./>.c= I. q@ y8 (>._>.:>.e. t. T% <>.[>.87 }>.4+ I. I. I. %` I. {& |>.G1 1>.._ t. I. ]* @ 2$ ~& |k I. I. W# :^ B .YF 2>.3>.d. @ +% 4> [;.4>.WD 2$ @ W# ~& {l 87 _=.XG *@ W# _- !z o=.5>.3>.d. c. e* 6>.7>.8>.}A s. D/ 9>.*k 97 bL 0>.p@ ;% a>.b>.c>.2$ I. +% |~ d>.K9 e>. * p@ W# f>.d*.#R _B 2$ @ * g>.Bh h>.i>.K-.I. ;% j>.k>.9-.^u +% @ I. s# W! l>.m>.jj q@ I. I. b. @ @ @ @ @ @ I. @ q@ n>.o>.p>.,> q>.r>.}A s+ @ @ ;% s>.t>.0C u>.v>.*@ D#.w>.x>.2c W# q@ y>.z>.A>.W- I. I. t. I. @ I. t. oK B>.kO C>.0X t. I. @ 8- D>.6f E>.*l I. q@ 2$ F>.GO G>.H>.@ I. Of I>.K' J>.E#.I. t. K>.%H ;>.L>.]%.I. Qn M>.H1 6) Qn I. @ @ @ @ @ @ @ @ d. =# N>.De + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + O>.N=.c. @ @ @ @ @ @ @ @ @ @ @ * 2%.P>.Q>.4+ l& @ @ @ @ @ I. e. R>.b>.z;.:v I. I. W# N;.S>.K' 4> 4+ @ 2$ :^ T>.Up Vy I. @ 3@ |~ F;.k-.U>.s+ @ I. I- m$.V>.W>.c= @ I. @ W# {-.@= 7. X>.Q-.Y>.4+ 2$ @ @ @ @ @ @ @ @ @ 2$ 0X l= ~j %H Z>.Z>.Z>.Z>.`>.g*. ,.5V .,.D$.@ 2$ 4+ /%.C;.+,.s+ @ @ @ s+ @,.^;.#,.#C s# 2$ I- Y;.i8 $,.%,.@ e. )#.&,.[m 9& W# 2$ {& *,.XB =,.a= @ s+ -,.;,.>,.+r ,,.',.zz ),.!,.~,.{,.s+ @ @ @ @ @ @ @ @ @ ;* ],.+-.<B S>.`>.Z>.^,./,.3c ]* @ @ {& (,._,.2J @! l& @ * :,.<,.[,.b* I. @ @ a* !>.Pc [,.A= @ @ @ *@ },.|,.1,.2,.3,.4,.R, 5,.6,.*o :5 W# I. D/ 7,.RY 8,.9,.{& @ @ @ @ @ %= 0,.0R a,.W# @ @ c. @ I. I. Ht f. f>.G8 ;, b,.c,.d,.D$.@ @ I- wL e,.f,.Ht I. @ ;% g,.h,.if i,.a* @ *@ (- j,.+-.k,.D$.@ I. O. l,.m,.n,.k& b. D/ 0G &D o,.p,.d= @ s+ q,.r,.$&.2$ I. {& s,.{E ,> -, t,.u,.v,.w,.x,.H1 D-.8- @ * g>.y,.z,.A,.B,.@ e. ^> C,.7) BH e. @ @ s. /> D,.m>.Of 2$ @ @ I. @ @ @ @ @ @ @ I. I. q@ U~ E,.F,.`A [I G,.H,.e. @ l& s+ B/ `: I,.+&.D* J,.K,.L,.e. q@ s# K>.M,.0q N,.k< t. I. b. d. @ @ J..O,.P,.Q,.+% I. @ I. G$ &;.K' R,.S,.T,.R, !{ X; U,.V,.W,.@ I. Qn X,.I] Y,.]%.@ s. f& M,.4A Z,.W# @ Ht `,.G1 '.Of I. @ @ @ @ @ @ @ d. t. nf .'.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +'.@'.c. @ @ @ @ @ @ @ @ @ @ @ * w;.)x #'.*$ q@ @ @ @ @ @ I. ;% $'.b>.z;.:v I. I. +% %'.&'.$< *'.@ I. I. e. ='.I] je I. @ 4+ -'.S&.x;.;'.s+ @ I. 8- @m Rd >'.I- @ @ @ I. ;* ,'.''.~>.)'.!'.s+ @ I. @ @ @ @ @ @ @ @ I. ~& n,.@..~'.+% k& k& k& 3@ T;.{'.97 ^L i= b. I. 3@ ( .H1 ]'.e. b. @ @ W# {C H1 ^'./'.W# 2$ I- Y;.fg ('.D* @ e. !| _'.:'.k< s# @ T;.<'.XB =,.a= @ G$ ['.2R WL }'.|'.1'.2'.3'. ,.Rd 4'. * @ @ @ @ @ @ @ @ @ ~~ 5'.7) 6'.+% k& k& k& .] I. @ @ @ * 7'.H1 F>.G$ @ @ * 8'. ,.9'.8- l& @ @ a* 0'.#%.D- 0= @ @ @ e. &=.B*.i< a'.b'.c'.d'.e'.f'.H;.(%.4+ I. s+ &h `: g'.h'.e. @ @ @ @ @ G$ y-.H1 i'.+% @ @ @ I. 4+ a$.Xw j'.` K' J*.k'.#%.l'.0= @ @ +% )#.m'.n'.o'.2$ @ e. #C p'.q'.r'.5h @ I. ;% s'.t'.u'.D$.@ b. ;% v'.U;.w'.W# I. 8- 1c .=.a% &>.;% @ ;% &g r,.$&.2$ I. {& x'.!} if ]% y'.3L z'.A'. +._'.B'.;% @ * g>.C'.D'.E'.+% @ >* 8* F'.7) BH e. @ @ s. /> D,.m>.Of l& @ @ @ @ @ @ @ @ @ @ @ @ I. *@ GY G'.H'.{E 6-.I'.@ 2$ @ D* l-.#&.J'.K'.L'.M'.);.&=.;% @ W# N'.O'.P'.G1 Q'.R'.k< r( t. @ @ k=.S'.o,.FC l& I. @ 2$ J..T'.WL fg U'.V'.W'.X'.Y'.Z'.#&.`'.@ I. s# ).77 .).Ht t. W# +).@).V,.#).l& I. l& <9 1$ $).jj I. @ @ @ @ @ @ @ c. d. |$.%).&).+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *).=).b. t. @ @ @ @ @ @ @ @ @ @ * 2%.-).;).Ht l& @ @ @ @ @ I. s+ >).b>.z;.:v I. I. +% ,).').)).|~ I. @ I. +% ,A G1 !).I. @ 4+ @! S..~).{).+% @ I. s# h- $H ]).I- @ @ @ 2$ s+ ^).XB b>./).b5 s+ I. @ @ @ @ @ @ @ @ @ I. l& ()._).:).<).3@ ._ ._ 4+ T;.[).5%.}).8#.l& I. 3@ |).H1 KU k& c. @ @ l& _B H1 EB y8 s# 2$ I- Y;.fg *&.+- @ +% 1).2).3).;A s# @ .* 4).XB =,.a= @ ;% ['.RY 5).6).Tv 7).8).9).+,.0).b& s+ @ @ @ @ @ @ @ @ @ +&.a).#&.b).4+ +% 3@ 3@ ._ I. @ @ @ ;* c).d).e).I- @ @ * 8'. ,.Z>. * 2$ @ @ a* !>.+-.f).IO @ @ @ e. Z g).2R h).i).j).k).l).m).n).5@.2$ I. G$ xX o).p).@ W# @ @ @ @ @ {& q).H1 r).W# @ @ @ +% _B s).t).u).v).R>.w).x).k-.l'.0= @ @ e. yF y).z).A).2$ @ s+ *l ,.B).C).e* @ 2$ I- D).t'.u'.D$.@ c. G$ E).J] ~*.+% b. ;% b5 `- k>.%&.;% @ s+ J$.r,.$&.2$ I. {& F).+2 oo G).e-.*I H).I).J).Sg m;.+% @ * g>.K).L).a* t. @ e. M).N).7) O).+% @ @ s. /> D,.m>.Of l& @ @ @ @ @ @ @ @ @ @ @ I. @ @ @ *@ .* P).l%.Q).{< e. @ r( R).S).T).U).V).W).X).Y).4+ @ t. 8- ,*.Z).`).97 !..!.+!.4+ @ @ :^ @!.k>.P. l& I. @ I. Ht #!.7) $!.%!.Tv k).4;.&!.*!.'T =!.@ I. // -!.;!.>!.d. @ W# +).,!.'!.)!.l& I. 2$ !!.I] I' xd I. @ @ @ @ @ @ @ @ I. ~!.{!.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]!.^!.b. I. @ @ @ @ @ @ @ @ @ @ * 2%.)x /!.(!.s# c. I. c. c. @ I. ;% _!.WL z;.:v I. I. e. I$.9'.:!.<!.I. I. I. e. [!.G1 }!.I. @ 4+ ~& s'.#%.|!.I- @ 2$ I. 1!.2!.3!.c= @ I. @ I- 4&.#..B*.4!.V$.B .}A s# I. @ @ @ @ @ @ @ @ I. 4+ i'.c,.5!.6!.@ @ @ I. * 7!.K9 -=.GY d. I. k& 8!.WL 9!.O. @ @ @ ;% Q,.C;.0!.#C s# 2$ I- Y;.fg a!.,* @ W# ~4 b!.3).;A s# I. d= c!.XB =,.a= @ e. m;.d!.e!.f!.k& 4+ d. d. L'.3c t. I. @ @ @ @ @ @ @ @ @ g!.h!.V$.i!.3+ 4+ b. c. c. c. @ I. @ 9= j!.k!.bK I- @ @ * 8'. ,.s2 ;% l& @ @ a* !>.#%.l!.GY @ I. @ +% r. ~=.*k D>. * l& 4+ 4+ I. ~& W# I. @ ;% m!.o,./).T7 +% @ @ @ @ @ G$ n!.;!.o!.W# @ c. @ {& p!.,> q!.r!.e. +% d= Q& +-.l'.0= @ @ e. s!.t!.u!.3c 2$ @ e. }A p'.v!.w!.c= @ 2$ I- D).t'.u'.D$.@ c. ;% x!.J] y!.e. b. O. z!.A!.a% %&.;% @ s+ J$.r,.$&.2$ I. C3 B!.C!.,> D!.;% t. 4+ l& 0X 4+ 2$ I. @ * g>.K).E!.8= @ @ +% dK F!.WL m;.;% @ @ s. /> D,.m>.Ht 2$ b. @ @ I. @ @ @ @ @ @ I. @ I. I. c. @ s# G!.H!.b/ NI s+ @ @ ;% I!.J!.K!.L!.+-.M!.;% I. @ @ I. W# W# N!.O!.P!.Q!.R!.W- @ @ k=.S!.T!.}U I. I. c. I. s+ U!.G1 V!.~& 4+ 4+ 4+ 4+ k& s. I. @ I. Of W!.;!.>!.d. @ s# X!._>.l&.)!.l& I. 2$ Y!.I] V& // I. @ @ @ @ @ @ @ d. J. Z!.`!.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ~..~.b. c. @ @ @ @ @ @ @ @ @ @ * 2%.l%.u= W# I- e. e. e. e. I. I. I- +~.b>.z;.:v I. I. +% L-.@~.#~.<!.I. @ 2$ ,#.$~.W*.%~.I. @ 2$ I- -' 9-.S!.a* +% ;% )#.&~.I] *~.W- @ @ +% 1g =~.IA -~.1c ;~.`A p!.l& I. I. @ @ @ @ @ @ @ I. I. i,.>~.,~.'~.@ @ @ ]* a* 2J )~.[g i= @ I. e. !~.x;.~~.]_ ;% e. ;% Ht {~.6-.y=.._ 2$ 2$ I- Y;.fg ]~.a= @ +% ^> b!.3).;A s# ]* a* ^~.XB =,.a= @ 4+ :^ /~.m'.(~.G$ s+ 8- s+ e. e. 2$ @ I. @ @ @ @ @ @ @ @ %= 8-.7) J;.;% e. e. e. e. +% I. @ @ * _~.V$.:~.I- @ @ * 8'. ,.S>. * 2$ @ @ a* qW ^-.$L %,.+% 4+ I. I. z$.j,.b>.<~.[~.O. 8- s+ e. k& 2$ I. @ O. .).`A }~.c* W# @ @ @ @ @ G$ |~.G1 1~.;% e. +% d. 0= #>.4A 2~.8u ;% ;% 3~.4~.~).l'.0= @ @ +% 5~.l5 6~.Qn 2$ @ s+ ^> ,.L 7~.4h @ 2$ I- D).t'.u'.D$.@ c. ;% 8~.9~.0~.+% c. 8- a~.S>.k>.j- ;% @ s+ J$.r,.$&.2$ I. K+ b~.c~.)~.d~. * ;% 8- s+ s+ +% 2$ @ @ * g>.!h e~.4c 2$ @ e. f~.^L WL D;.s+ @ @ W# h& g~.l5 {5 ;% +% l& t. @ @ @ @ @ @ @ @ I. e. e. e. e. ;% &g _).2P %K e. @ @ 2$ &K h~.i~.j~.^;.k~.l& @ I. I. 4+ e. s+ s+ l~.j,.)W m~.s+ @ @ o'.n~.P;.|%.+% e. l& I. e. o~.p~.q~.m-.s+ 8- s+ ;% r~.xd I. @ I. Of W!.;!.>!.d. t. W# s~.,!.l&.)!.l& I. 2$ Y!.1$ t~.bs I. @ @ @ @ @ @ @ @ U% u~.v~.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + w~.x~.U% d. @ @ @ @ @ @ @ @ @ @ * 2%.EP y~.z~.A~.B~.C~.D~.E~.L'.d. ;% F~.b>.^I :v I. I. W# ,&.G~.#~.<!.I. @ I. 4+ H~.I] <9 I. @ b. {& I~.RY J~.K~.S,.L~. ;._).FA SK s+ @ l& ._ ~&._).d~.M~.2$ N~.O~.a+.G8 q@ @ @ @ @ @ @ @ @ I. ._ y!.)~.&L P~.@ @ @ I. GY Q~.97 ^L .* @ @ s# (- R~.-).S~.{&.(@.!-.T~.7) )'./'.W# @ 4+ I- d>.fg U~.!~ @ W# C( _'.V~.;A s# @ .* W~.EP =,.a= @ I. e. O!.87 X~.Y~.mc Z~.HN 0).`~. * @ @ @ @ @ @ @ @ @ @ ~~ {.K,..{.,;.+{.@{.#{.${.n; 8- @ @ ;* %{.>! bK e. @ @ * &{.<,.s2 I- 2$ @ @ {& )b %H P;.*{.]&.},.I. d. e. ={.-{.k-.;{.>{.,{.'{.){.!{.~{.4+ @ ;% {{.Z'.]{.}A e. @ @ @ @ @ ;% ^{./{.({.,=.f& L-.;% ;% _{.Pd :{.<{.F&.r. [{.}{.|{.1{.0= @ @ e. yF &,.{%.3c 2$ @ e. kc WI LV 2{.O. @ 2$ I- 3{.O*.u'.D$.@ c. ;% 4{.U;.5{.+% c. ;% 6{.pC 7{.8{.;% @ s+ J$.r,.gG 2$ I. @ ;* 9{.uo 2!.'+.;' },.`%.0{.a{.Of I. @ 9= g>.C'.b{. * I. @ +% dK &L ^;.5a +% @ @ s# c{.d{.)x H$.e{.f{.&@ l& I. @ @ @ @ @ @ @ g{.h{.6& 5#.F>.2E o,._).i{.4+ I. @ I. @ |k `Z j{.;>.k{.l{.t. @ I. l& m;.m{.n{.o{.6* ~~.p{.q{.e. @ @ Qn |~.I] E*.r{.{< Ff e. 2$ c* s= WL s{.6@.t{.(&.u{.v{.w{.4+ @ I. Of W!.;!.>!.d. t. s. rM S;.l>.)!.l& I. 2$ !!.I] M; Of I. @ @ @ @ @ @ @ I. J. x{.y{.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z{.A{.c. @ @ @ @ @ @ @ @ @ @ * 5B B{.C;.K' C;.H1 H1 I] C{.s. @ s+ D{.G1 E{.:v I. I. W# F{.G{.H{.I{.I. I. I. +% J{.K{.Vy I. @ @ ._ ]_ L{.M{.B{.N{.O{.P{.W5 Q{.R{.s+ @ s+ L%.K' J~.S{.3@ I. R, T{.0q U{.%G @ @ @ @ @ @ @ @ I. l& Va H1 V{.H%.@ @ @ I. 9= *I C;.W{.D$.@ @ @ +% *$ X{.Y{.Z{.$H M{.!=.>,.`{.;% @ @ 4+ e. ].^;..].+].@ e. |-.)/ @].#].W# @ IO n).np $].i= @ @ 2$ W# +,.C*.H1 %].$H %=.G1 &].9= @ @ @ @ @ @ @ @ @ @ %= *].G1 C;.H1 H1 K' H1 I] Y~.9= @ @ * A> G1 r).I- @ @ D* =].}{.t>.T;.@ @ @ s# @! N).C;.4A ~r -].Ht I. I. E@ ;].>].O{.,].F$.'].)].!].~].3@ @ O. {]._,.]].e. 4+ @ @ @ @ I. ._ 1P ^].C;.)U Oc /].D/ I. ;* k*.lA C;.RZ |> (].6~.V$._].D$.@ @ I- je :].<].3c 2$ @ s+ {5 [].Fa }].T% @ 2$ s+ |].K' 1].D$.@ b. G$ 2].G1 /* e. @ O. 3].y; 4].(@.s+ @ ;% !%.G1 m%.2$ I. @ b. 9= xX 5].6].B{.G=.7].G1 8].0X I. @ * 9].@..0].xb s. @ +% ^% a].I] *l e. @ @ 2$ l& J$.XB 7) b].YZ Z,.s# I. @ @ @ @ @ @ @ c].d].0q '].r,.H1 k-.I=.k< W# @ I. @ I. xd `L V$.e].f].s# I. @ I. +% m{.g].h].ya Z{.i].j].e. I. @ @ 2$ k].p;.;!.N{.C;.:P ;% @ 3@ &@ l].M4 J!.H!.h].m].1$ n].4+ @ I. k=.l].0q 4#.d. t. s. t2 <;.o].p].l& I. 2$ X; 0q q].Qn I. @ @ @ @ @ @ @ c. ~& r].s].+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t].u].c. c. d. @ @ @ @ @ @ @ @ *@ (@.v].!!.w].!!.w].x].y].B- I. @ ._ #t V=.z].d. I. I. q@ k< A].hc xd I. @ I. 2$ c&.B].^% I. @ I. @ 4+ +% >{.C].D].E].F].1g G].N;.s# I. Qn C&.nc H].I].@ I. l& (;.Q=.;7 @! @ @ @ @ @ @ @ @ I. W# f} J].K].W* @ @ I. @ s+ L].x].M].s+ @ @ I. @ W# :^ r-.]b C].e*.N].#C 8- @ I. @ I. 8- TZ Y!.O].+% @ l& P].Q].-&.t. 2$ 4+ P].(&.!!.(@.+% @ I. @ 4+ J..YJ R].=w C].E,.,&.|~ r( @ @ @ @ @ @ @ @ @ @ K+ S].m$.w].w].w].w].T].V=. >.+% @ @ e. U].V].f>.s# @ @ 3@ k< 5#.W].;% @ @ I. @ 8- X].nc [%.Y].Z].I. I. I. I. W# ic fa C].^b `]. ^.2@.~& I. @ +% *l x].TZ e. I. @ @ @ @ @ I. W# `;..^.+^.n,.@^.s# I. I. c. _ .#^.$^.E,.+r 7& 7;.)@.s+ @ @ 2$ l~.V=.c& t. I. @ I. e. %^.&^.*^.>' @ I. l& B- Y!.e$.+% @ @ ._ Z].nc f>.4+ @ 2$ l& =^.7;.e. I. @ 4+ ^u )-.{K l& b. @ I. @ s+ oJ R'.-^.;^.`].>^.XG I. @ @ e. [U Y!.,^.l& I. @ 4+ (- ^.!~.J..l& @ I. @ I. ._ '^.;^.;^.)^.IN q@ I. @ @ @ @ @ @ @ I. !^.~^.-^.{^.1@.A; 0X I. I. @ I. @ @ I. G-.(/ ]^.^^.4+ @ @ I. l& jj |%.Y]./^.(^.r!.c. I. @ @ @ I. d. f{._^.:^.D].c* r( @ I. s# 0X i$.<^./^.w'.}U |-.N'.I. @ I. t. G8 X%.[^.I. I. q@ y8 }^.@+.(- I. c. I. |^.B].|-.Ht I. @ @ @ @ @ @ I. c. t+ 1^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2^.U% d. c. @ @ @ @ @ @ @ I. @ s# e. e. e. e. e. e. e. s. @ @ I. 4+ e. ._ I. I. @ I. l& ._ e. l& I. @ @ @ 4+ e. 2$ I. @ @ I. @ I. +% e. 8- +% 4+ q@ +% ._ I. I. I. 4+ e. k& I. @ @ I. s# +% e. I. @ @ @ @ @ @ @ I. @ I. 4+ e. L'.I. @ @ @ @ I. l& e. W# I. @ @ @ I. @ q@ W# e. e. e. W# q@ @ I. @ I. @ I. W# e. s# @ I. @ I. +% ._ I. @ I. I. 4+ e. s# @ I. @ I. @ l& s. e. 8- e. +% e. q@ @ I. @ @ @ @ @ @ @ @ c. d. K+ e. e. e. e. e. e. e. 4+ I. @ @ I. W# e. 2$ I. @ I. @ q@ e. +% I. @ @ @ I. @ s# e. e. 8- 4+ I. I. @ @ I. s# k& e. e. +% +% s# I. @ @ I. l& e. +% I. @ I. @ @ @ I. @ I. *@ e. 8- +% 4+ I. @ I. q@ ._ e. 8#.e. s# 4+ e. W# I. @ @ I. 2$ e. ._ I. @ I. @ I. e. k& U% d. c. @ I. W# e. s# @ I. @ @ L'.e. 4+ I. @ @ I. +% e. I. @ @ I. l& e. 4+ I. @ @ @ @ I. W# +% e. 8#.e. +% s# I. @ @ I. 4+ e. L'.I. @ @ I. I. ._ e. l& @ I. @ I. @ I. k& 8#.8- +% l& I. @ @ @ @ @ @ @ c. I. K+ +% e. 8#.e. W# q@ I. @ I. @ I. 2$ W* 3^.4^.5^.jj I. @ I. @ I. q@ +% +% 8- e. 3@ q@ I. @ @ @ I. I. 4+ e. 8- +% q@ @ I. @ I. q@ +% +% 8- e. e. +% I. @ I. @ I. W# e. s# I. @ I. l& W# +% l& I. @ @ 2$ e. 4+ I. I. @ @ @ @ @ @ @ I. 6^.7^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8^.9^.Rg @ I. @ @ @ @ @ @ @ I. @ b. I. b. b. b. b. I. @ @ I. @ @ I. I. @ @ I. @ @ I. I. @ @ @ @ @ b. b. I. @ I. @ @ I. @ @ I. c. I. @ @ @ I. @ @ @ I. b. I. @ I. I. @ @ @ b. @ I. @ @ @ @ @ @ @ I. @ @ I. I. @ I. @ @ I. @ b. I. b. @ I. @ @ @ I. @ @ I. I. I. @ @ I. @ @ @ I. @ b. b. @ I. @ @ @ b. @ @ I. @ b. I. I. @ I. @ @ @ I. @ @ I. c. I. I. @ @ I. @ @ @ @ @ @ @ @ @ d. c. @ ]* b. b. b. b. b. b. I. @ I. I. @ b. I. I. @ I. @ I. @ b. I. @ I. @ @ @ I. @ I. I. c. I. @ @ I. I. @ @ I. I. c. c. @ @ @ I. I. @ b. I. b. @ I. @ @ @ @ @ I. @ @ c. c. I. b. @ I. @ @ I. c. c. I. @ @ I. b. @ I. I. @ @ I. @ @ I. @ I. @ b. d. @ c. d. I. @ @ b. @ I. @ @ @ b. I. @ @ I. I. @ b. b. @ I. I. @ @ I. @ @ I. @ @ I. @ @ I. I. c. c. I. @ @ I. I. @ b. I. I. @ I. I. @ @ I. I. @ I. @ @ @ I. @ I. c. c. I. @ @ I. @ @ @ @ @ @ d. @ d. I. I. c. I. @ @ @ I. @ I. j_ r~.2=.%%.0^.d;.3@ I. I. @ I. @ @ c. I. c. I. @ @ @ I. @ @ @ @ I. c. c. I. @ I. @ I. @ @ @ c. c. I. c. @ @ I. @ I. @ @ @ @ @ I. @ @ I. I. @ @ @ @ b. b. I. @ @ @ @ @ @ @ I. @ s# a^.b^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + c^.d^.p@ @ d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ;* `^ e^.f^.g^.J{.f. l& c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. @ d+.h^.i^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + j^.k^.7% d. c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ;* ++.l^.m^.W& /@.+% I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. c. O-.n^.o^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p^.(- i- @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ s# *$ |^.() *$ l& I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. @ u2 q^.r^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + s^.F@ I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. I. I. I. I. I. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. I. t^.u^.v^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + w^.'& I. t. @ d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. d. c. J. x^.y^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z^.A^.J. ]* c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I. @ c. 3+ B^.C^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + D^.E^.I. c. d. @ I. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. c. @ @ 2$ F^.G^.H^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + I^.J^./$.r( I. d. @ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. c. @ d. U% F+ K^.L^.M^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + N^.O^.P^.Q^.R^.S^.t. d. @ d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. @ d. 2$ x@.T^.U^.V^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + W^.X^.Y^.Z^.`^.;+ d. d. d. d. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ c. @ 3+ @ @ @ @ @ @ @ @ @ @ b. @ c. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. @ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b. @ b. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d. d. t. I. /../.+/.@/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #/.$/.%/.&/.*/.`^.=/.-/.q@ W# t. q@ q@ l& l& I. s# W# q@ W# q@ W# q@ W# q@ s# W# s# s# q@ W# %` W# I. s# I. W# I. s# %` I. 4+ 2$ q@ d. +% d. s# I. 4+ I. s# q@ I. W# I. s# t. W# d. s# q@ s# s# *@ q@ +% q@ W# q@ W# q@ W# s# q@ W# s# *@ q@ W# q@ W# q@ s# s# W# s# q@ W# q@ W# q@ t. W# d. s. I. l& s# s# W# %` W# q@ W# q@ W# q@ s# W# q@ s. q@ W# %` W# q@ *@ s# W# q@ s# W# q@ W# q@ I. W# t. s# q@ 2$ s# s. s# q@ +% q@ s. q@ W# q@ s. s# q@ W# q@ s# q@ +% q@ s. q@ s. q@ s. s. q@ W# q@ s. q@ W# q@ s. s. s# s# s. s. q@ W# q@ s. q@ W# q@ s. s. q@ W# q@ s. q@ +% q@ s. q@ s. q@ s. s. q@ W# q@ s. q@ W# q@ s. s. s# s# s. s. q@ W# q@ s. q@ W# q@ s. s. q@ s. q@ s. q@ +% q@ s. q@ W# q@ s. s. q@ W# q@ s. q@ +% q@ s. s# s# s# s# s. q@ W# q@ s# q@ W# q@ s# s. q@ s. q@ s. q@ +% q@ s# q@ W# q@ s# s. q@ W# q@ s. q@ +% q@ s# s. s# s# s. d. W# d. q@ l& s# I. q@ s. I. s# I. s. I. W# q@ W# q@ s. q@ W# s# q@ W# q@ *@ q@ W# %` W# s# s# s# W# s# q@ W# q@ W# q@ W# q@ W# s# q@ s. s# *@ q@ +% q@ W# 2$ s# p@ W# d. W# p@ s# 2$ s# q@ %` W# I. s. p@ W# I. W# p@ q@ 4+ 4+ q@ p@ W# I. W# s# s# s# W# %` W# q@ *@ q@ W# q@ s# W# q@ s. q@ W# q@ +% q@ s# W# 8#.;/.:E >/.,/.'/.)/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ", +"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + !/.~/.{/.]/.^/.//.d+.(/.zz p%._/.:/.C( {C Ht </.*5 *l // [/.*5 /3 E#.qt }/.|/.1/.;+ er %` ~4 %` {C %` 2/.bs OP O).D#.|/.Iq 3/.jd }/.O-.4/.O6 O).5/.[ 6#.M;.C( 6/.!l !: 0& zz 0& C( 1).M;.7/..] v< Zo 8/.5/.9/.O).*5 0/.r^ 9/.k=.a/.[ B- N!.}/.zz }/.0& M;.b/.ct 8/.|/.c/. K !: d/.J..e/.f/.Zo OL ;+ er *5 9/.*5 {C A- g/.6#.1g BH h/.1/.;+ i/.*5 4/.zz BH j/.k/.Jg O6 l/.|/.p@ % .q@ zz Zo jx m/.n/.BH o/.a/.M;.6#.D#.l/.OP 9/.}/.D#.8/.Zo 9/.o/.p/.q/.*l zz x%.r/.}/.x%.// OL 5/.8/.k=. K q/.9/.n/.e/.s/.n/.9/..] a/.M;.6#.D#.Jg t/.u/.2/.r^ 9/.|/.8/.O6 p/..] v/.zz #t r^ }/.d/.k=.1/.*5 8/.// //.O6 w/.n/.n/.s/.s/.w/..] //.bs 8/.*5 1/.k=.u/.0& h/.x/.zz 8/.q/.p/.O6 y/.|/.w/.D#.}/.BH t/.z/.Y).8/.M;.a/..] BH n/.A/.C( s/.9/.q/.!l ct 8/.5/.OL jj x%.4/.B/.4/.zz B- q/.p/.M;.8/.(/.8/.jx }/.BH t/.C/.r^ *l .] D/.o/.BH n/.E/._B 4/.!: !l c/.j/.o'.#t O6 xb 4/.]%.9/.;+ }/.l3 K ;+ Jg h/.9/.*5 6#.g/.p%.l/.*5 9/.*5 er ;+ OL qt O)._B 4/.s/.F/.er O6 0/.jx Jg .] G/.zz _B 0& C( }/.*5 //.Ht 9/.xb C( q@ Jg !: H/.t. zz Y).}/.bs O-.{C 8$.O).q@ 8/.l3 I/.O-.*5 e/.N!.jx p@ G/.s. 1).g/.A/.j/.0/.O-.//.OP 9/.F/.Jg *5 E/.BH *5 9/.Zo 0/.O-.7/.t/.0& G8 J/.K/.L/.M/.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "}; diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/splash.xpm.gz b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/splash.xpm.gz Binary files differnew file mode 100644 index 0000000..3df395d --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/splash.xpm.gz diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/tools.lst b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/tools.lst new file mode 100755 index 0000000..d226992 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/tools.lst @@ -0,0 +1,14 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Run memtest (Memory Testing) +kernel /boot/memtest + +title Install GRUB to hd0 MBR +root (hd0,0) +setup (hd0) diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/vbg.jpg b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/vbg.jpg Binary files differnew file mode 100755 index 0000000..e6d46f4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/grub0/vbg.jpg diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/actions.rc b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/actions.rc new file mode 100755 index 0000000..dd95b26 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/actions.rc @@ -0,0 +1,3 @@ +type=0 +orientation=1 + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/autologin b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/autologin new file mode 100755 index 0000000..93ca142 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/autologin @@ -0,0 +1 @@ +root
\ No newline at end of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/bash_profile b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/bash_profile new file mode 100755 index 0000000..c49349b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/bash_profile @@ -0,0 +1 @@ +. $HOME/.bashrc diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/delarch b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/delarch new file mode 100755 index 0000000..108c1a4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/cd-root/larch/copy/delarch @@ -0,0 +1,63 @@ +# This is a script called from the installation script fix-system2. +# Its purpose is to remove custom live-only stuff from a just-installed +# system. + +# $1 is the path to the installed system root directory. + +INSTALL=$1 +if [ -z "${INSTALL}" ] || [ ! -f /etc/rc.conf ]; then + echo "ERROR: delarch installation adjustments failed:" + echo " Please check installation mount point (${INSTALL})" + exit 1 +fi + +rm -f "${INSTALL}/root/Desktop/Install Arch Linux.desktop" +rm -f "${INSTALL}/etc/rc.d/functions.d/larch-autologin" + +if [ -f ${INSTALL}/etc/rc.local.orig ]; then + mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local +fi +if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then + mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown +fi + +# start gdm from rc.conf +sed -i '/^DAEMONS=/ s|!gdm|@gdm|' ${INSTALL}/etc/rc.conf + +#***************************************************# +# Replace uses of larchquit in xfce panels and menu.# +#***************************************************# +### Unfortunately this isn't very simple. If anyone has a better way of +### providing different Quit actions in the live version and the version +### installed to disk from it, please let me know! +### Maybe it would be better just to provide a special live quit desktop +### icon which can be removed on installation, like the installation icon. + +defaultquit='<builtin name="Quit" cmd="Quit" icon="gnome-logout"/>' + +replacequit () +{ + for f in ${INSTALL}$1/.config/xfce4/panel/*; do + if grep "^Exec=larchquit" ${f}; then + n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) + cp /.livesys/actions.rc \ + ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc + rm ${f} + + sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ + ${INSTALL}$1/.config/xfce4/panel/panels.xml + fi + done + + if [ -f ${INSTALL}$1/.bash_profile ]; then + rm -f ${INSTALL}$1/.local/share/applications/xfce4-logout.desktop + + cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile + fi +} + +for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ + /root /etc/skel; do + replacequit ${hd} &>/dev/null +done +#***************************************************# diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/pacman.conf.repos b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/pacman.conf.repos new file mode 100755 index 0000000..59fc4e2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/pacman.conf.repos @@ -0,0 +1,13 @@ +# Package repository entries for pacman.conf +# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. +# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' +# (but for the installation: a 'mirrorlist' file in the working directory will +# be preferred, or - if neither exists - then 'data/mirrorlist') + +# You can add your own custom repositories (anywhere). + +#larch: Server = ftp://ftp.berlios.de/pub/larch/larch7.2/*platform* +larch: Server = http://linhes.org/repo/larch + +core-testing: Server = http://linhes.org/repo/i686/core +extra-testing: Server = http://linhes.org/repo/i686/extra diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post-process.sh b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post-process.sh new file mode 100755 index 0000000..883d9ad --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post-process.sh @@ -0,0 +1,17 @@ +#!/bin/bash +echo $@ +INSTDIR=$1 +PROFILE=$2 + +#everything below this point is specific to MythVantage +cp -rp $PROFILE/post_process $INSTDIR/.post_process +chroot $INSTDIR .post_process/modify_chroot.sh +rm -rf $INSTDIR/.post_process + +#find the size of the install. +#This is used to calculate progress on the install +tsize=`du -sm $INSTDIR/ | cut -f1` +echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size +upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` +echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bash_profile b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bash_profile new file mode 100755 index 0000000..c49349b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bash_profile @@ -0,0 +1 @@ +. $HOME/.bashrc diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bashrc b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bashrc new file mode 100755 index 0000000..fcabce0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.bashrc @@ -0,0 +1,3 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/apps b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/apps new file mode 100755 index 0000000..994daf7 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/apps @@ -0,0 +1,4 @@ +#Uncomment below if you are using firewire +#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} +[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} +[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/init b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/init new file mode 100755 index 0000000..9791a7f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/init @@ -0,0 +1,35 @@ +session.screen0.slit.placement: BottomRight +session.screen0.slit.direction: Vertical +session.screen0.slit.onTop: False +session.screen0.slit.autoHide: True +session.screen0.tab.placement: Top +session.screen0.toolbar.onTop: False +session.screen0.toolbar.visible: False +session.screen0.toolbar.autoHide: False +session.screen0.toolbar.placement: BottomCenter +session.screen0.toolbar.widthPercent: 66 +session.screen0.workspaceNames: one,two,three,four +session.screen0.strftimeFormat: %k:%M +session.screen0.focusNewWindows: True +session.screen0.focusModel: ClickToFocus +session.screen0.fullMaximization: False +session.screen0.edgeSnapThreshold: 0 +session.screen0.rowPlacementDirection: LeftToRight +session.screen0.workspaces: 4 +session.screen0.focusLastWindow: True +session.screen0.colPlacementDirection: TopToBottom +session.screen0.windowPlacement: RowSmartPlacement +session.screen0.tab.width: 64 +session.screen0.tab.height: 16 +session.screen0.showwindowposition: true +session.opaqueMove: False +session.autoRaiseDelay: 250 +session.menuFile: ~/.fluxbox/menu +session.cacheLife: 5 +session.styleFile: /usr/share/fluxbox/styles/Artwiz +session.keyFile: ~/.fluxbox/keys +session.colorsPerChannel: 4 +session.doubleClickInterval: 250 +session.cacheMax: 200 +session.imageDither: True +session.configVersion: 1 diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menu b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menu new file mode 100755 index 0000000..858090e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menu @@ -0,0 +1,81 @@ +# Generated by fluxbox-generate_menu +# +# If you read this it means you want to edit this file manually, so here +# are some useful tips: +# +# - You can add your own menu-entries to ~/.fluxbox/usermenu +# +# - If you miss apps please let me know and I will add them for the next +# release. +# +# - The -r option prevents removing of empty menu entries and lines which +# makes things much more readable. +# +# - To prevent any other app from overwriting your menu +# you can change the menu name in .fluxbox/init to: +# session.menuFile: /home/mythtv/.fluxbox/my-menu +[begin] (Fluxbox) +[encoding] {UTF-8} + [exec] (xterm) {xterm} + [exec] () {} execname is NULL; cannot lookup + [exec] (Run) {fbrun } +[submenu] (Terminals) + [exec] (xterm) {xterm} +[end] +[submenu] (Editors) + [exec] (xedit) {xedit} + [exec] (nano) {xterm -e nano} + [exec] (vi) {xterm -e vi} +[end] +[submenu] (Multimedia) +[submenu] (Audio) + [exec] (alsamixer) {xterm -e alsamixer} +[end] +[submenu] (Video) + [exec] (gmplayer) {gmplayer} +[end] +[submenu] (X-utils) + [exec] (xfontsel) {xfontsel} + [exec] (xman) {xman} + [exec] (xload) {xload} + [exec] (xbiff) {xbiff} + [exec] (xclock) {xclock} + [exec] (xmag) {xmag} + [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} +[end] +[end] +[submenu] (Office) + [exec] (xclock) {xclock} + [exec] (xcalc) {xcalc} +[end] +[submenu] (Games) + [exec] (xeyes) {xeyes} +[end] +[submenu] (System Tools) + [exec] (top) {xterm -e top} +[end] +[submenu] (fluxbox menu) + [config] (Configure) +[submenu] (System Styles) {Choose a style...} + [stylesdir] (/usr/share/fluxbox/styles) +[end] +[submenu] (User Styles) {Choose a style...} + [stylesdir] (~/.fluxbox/styles) +[end] + [workspaces] (Workspace List) +[submenu] (Tools) + [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} + [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} + [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} + [exec] (Run) {fbrun } + [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } +[end] + [commanddialog] (Fluxbox Command) + [reconfig] (Reload config) + [restart] (Restart) + [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} + [separator] + [exit] (Exit) +[end] +[endencoding] +[end] diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig new file mode 100755 index 0000000..ef5b398 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/menuconfig @@ -0,0 +1,65 @@ +# This file is read by fluxbox-generate_menu. If you don't like a +# default you can change it here. Don't forget to remove the # in front +# of the line. + +# Your favourite terminal. Put the command in quotes if you want to use +# options. Put a backslash in before odd chars +# MY_TERM='Eterm --tint \#123456' +# MY_TERM='aterm -tint $(random_color)' + +# Your favourite browser. You can also specify options. +# MY_BROWSER=mozilla + +# Name of the outputfile +# MENUFILENAME=/home/mythtv/.fluxbox/menu + +# MENUTITLE=`fluxbox -version|cut -d " " -f-2` + +# standard url for console-browsers +# HOMEPAGE=fluxbox.org + +# location with your own menu-entries +# USERMENU=~/.fluxbox/usermenu + +# Put the launcher you would like to use here +# LAUNCHER=fbrun +# LAUNCHER=fbgm + +# Options for fbrun +# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' + +# --- PREFIX'es +# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox +# your prefix is: /usr + +# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so +# there should be no need to specify them. +# +# PREFIX=/usr +# GNOME_PREFIX=/opt/gnome +# KDE_PREFIX=/opt/kde + + +# Sepparate the list of background-dirs with semicolumns ':' +# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" + + +# --- Boolean variables. +# Setting a variable to no'' won't help. Comment them out if you don't +# want them. Setting are overruled by the command-line options. + +# Include all backgrounds in your backgrounds-directory +# BACKGROUNDMENUITEM=yes + +# Include kde-menus +# KDEMENU=yes + +# Include gnome-menus +# GNOMEMENU=yes + +# enable sudo commands +# DOSUDO=yes + +# Don't cleanup the menu +# REMOVE=no + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png Binary files differnew file mode 100755 index 0000000..83da80c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.fluxbox/wallpaper.png diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xinitrc b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xinitrc new file mode 100755 index 0000000..911e76e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xinitrc @@ -0,0 +1,18 @@ +#!/bin/sh + +# +# ~/.xinitrc +# +# Executed by startx (run your window manager from here) +# + +# exec gnome-session +# exec startkde +# exec startxfce4 +# exec icewm +# exec openbox +# exec blackbox +exec fluxbox +# exec ratpoison +# exec dwm +# ... or any other WM of your choosing ... diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xsession b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xsession new file mode 100755 index 0000000..a16dc0b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/home/mythtv/.xsession @@ -0,0 +1,10 @@ +#!/bin/sh + +# +# ~/.xsession +# +# Executed by xdm/gdm/kdm at login +# + +/bin/bash --login -i ~/.xinitrc + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.allow b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.allow new file mode 100755 index 0000000..f6cf005 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.allow @@ -0,0 +1,8 @@ +# +# /etc/hosts.allow +# +ALL: 192.168. +ALL: 10. +ALL: 127.0.0.1 +ALL: 172.16. +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.deny b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.deny new file mode 100755 index 0000000..ca30ab4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/hosts.deny @@ -0,0 +1,6 @@ +# +# /etc/hosts.deny +# +ALL + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/menu.lst b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/menu.lst new file mode 100755 index 0000000..8a8e3b2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/menu.lst @@ -0,0 +1,60 @@ +# Config file for GRUB - The GNU GRand Unified Bootloader +# /boot/grub/menu.lst + +# DEVICE NAME CONVERSIONS +# +# Linux Grub +# ------------------------- +# /dev/fd0 (fd0) +# /dev/hda (hd0) +# /dev/hdb2 (hd1,1) +# /dev/hda3 (hd0,2) +# + +# FRAMEBUFFER RESOLUTION SETTINGS +# +-------------------------------------------------+ +# | 640x480 800x600 1024x768 1280x1024 +# ----+-------------------------------------------- +# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 +# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 +# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 +# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 +# +-------------------------------------------------+ + +# general configuration: +timeout 5 +default 0 +#color light-blue/black light-cyan/blue + +# boot sections follow +# each is implicitly numbered from 0 in the order of appearance below +# +# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. +# +#-* +hiddenmenu + +# (0) normal +title LinHes +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 +initrd /boot/kernel26.img + +# (1) bootsplash +title LinHes-splashy +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 +initrd /boot/kernel26.img + +# (2) noautologin +title LinHES-nologin +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox +initrd /boot/kernel26.img + + +# (3) normal +title LinHes-init +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 +initrd /boot/kernel26.img diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/modify_chroot.sh b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/modify_chroot.sh new file mode 100755 index 0000000..ad83b2c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/modify_chroot.sh @@ -0,0 +1,15 @@ +#!/bin/bash +echo "larch5" > /etc/hostname +useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users +cp -rvpf /.post_process/home/mythtv /home/ +cp -rvpf /.post_process/home/mythtv/.fluxbox /root +chown -R mythtv.mythtv /home/mythtv/ +chown -R mythtv.mythtv /myth + +cp -f /.post_process/hosts.allow /etc/hosts.allow +cp -f /.post_process/rc.conf /etc/rc.conf +#cp -f /.post_process/rc.shutdown /etc/rc.shutdown +cp -f /.post_process/menu.lst /boot/grub/menu.lst + +cp -f /etc/skel/.bash* /root/ +rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/rc.conf b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/rc.conf new file mode 100755 index 0000000..9c17944 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/rc.conf @@ -0,0 +1,112 @@ +# +# /etc/rc.conf - Main Configuration for Arch Linux +# + +# +# ----------------------------------------------------------------------- +# LOCALIZATION +# ----------------------------------------------------------------------- +# +# LOCALE: available languages can be listed with the 'locale -a' command +# HARDWARECLOCK: set to "UTC" or "localtime" +# TIMEZONE: timezones are found in /usr/share/zoneinfo +# KEYMAP: keymaps are found in /usr/share/kbd/keymaps +# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) +# CONSOLEMAP: found in /usr/share/kbd/consoletrans +# USECOLOR: use ANSI color sequences in startup messages +# +LOCALE="en_US.utf8" +HARDWARECLOCK="UTC" +TIMEZONE="US/Central" +KEYMAP="us" +CONSOLEFONT= +CONSOLEMAP= +USECOLOR="yes" + +# +# ----------------------------------------------------------------------- +# HARDWARE +# ----------------------------------------------------------------------- +# +# Scan hardware and load required modules at bootup +MOD_AUTOLOAD="yes" +if [ -f /etc/systemconfig ] +then + . /etc/systemconfig +fi + +if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] +then + ALSABLACKLIST="!soundcore" +else + if [ x$Audiotype = xOSS ] + then + ALSABLACKLIST="!soundcore" + else + ALSABLACKLIST="" + fi +fi + +# Module Blacklist - modules in this list will never be loaded by udev +MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) +# +# Modules to load at boot-up (in this order) +# - prefix a module with a ! to blacklist it +# +MODULES=($MOD_BLACKLIST_) +# Scan for LVM volume groups at startup, required if you use LVM +USELVM="no" + +# +# ----------------------------------------------------------------------- +# NETWORKING +# ----------------------------------------------------------------------- +# +HOSTNAME=`cat /etc/hostname` + +#The following is only used on the install. After the first boot everything is set from /etc/net. + + +# +# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available +# interfaces. +# +# Interfaces to start at boot-up (in this order) +# Declare each interface then list in INTERFACES +# - prefix an entry in INTERFACES with a ! to disable it +# - no hyphens in your interface names - Bash doesn't like it +# +# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") +# +lo="lo 127.0.0.1" +#eth0="dhcp" +INTERFACES=(lo ) +# +# Routes to start at boot-up (in this order) +# Declare each route then list in ROUTES +# - prefix an entry in ROUTES with a ! to disable it +# +gateway="default gw 192.168.0.1" +ROUTES=(!gateway) +# +# Enable these network profiles at boot-up. These are only useful +# if you happen to need multiple network configurations (ie, laptop users) +# - set to 'menu' to present a menu during boot-up (dialog package required) +# - prefix an entry with a ! to disable it +# +# Network profiles are found in /etc/network-profiles +# +#NET_PROFILES=(main) + +# +# ----------------------------------------------------------------------- +# DAEMONS +# ----------------------------------------------------------------------- +# +# Daemons to start at boot-up (in this order) +# - prefix a daemon with a ! to disable it +# - prefix a daemon with a @ to start it up in the background +# +#DAEMONS=(syslog-ng network netfs crond) +DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/rc.shutdown b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/rc.shutdown new file mode 100755 index 0000000..1a8cdbe --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/post_process/rc.shutdown @@ -0,0 +1,104 @@ +#!/bin/bash +# +# /etc/rc.shutdown +# + +. /etc/rc.conf +. /etc/rc.d/functions + +# avoid staircase effect +/bin/stty onlcr + +echo " " +printhl "Initiating Shutdown..." +echo " " + +if [ -x /etc/rc.local.shutdown ]; then + /etc/rc.local.shutdown +fi + +if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then + # Shutdown daemons + let i=${#DAEMONS[@]} + while [[ i -ge 0 ]]; do + if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then + /etc/rc.d/${DAEMONS[$i]#@} stop + fi + let i=i-1 + done + # find any leftover daemons and shut them down + if [ -d /var/run/daemons ]; then + for daemon in `ls /var/run/daemons`; do + /etc/rc.d/$daemon stop + done + fi +fi + +# Terminate all processes +stat_busy "Sending SIGTERM To Processes" +/sbin/killall5 -15 &> /dev/null +/bin/sleep 5 +stat_done + +stat_busy "Sending SIGKILL To Processes" +/sbin/killall5 -9 &> /dev/null +/bin/sleep 1 +stat_done + +stat_busy "Saving Random Seed" +/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null +stat_done + +stat_busy "Saving System Clock" +if [ "$HARDWARECLOCK" = "UTC" ]; then + /sbin/hwclock --directisa --utc --systohc +else + /sbin/hwclock --directisa --localtime --systohc +fi +stat_done + +# removing psmouse module to fix some reboot issues on newer laptops +modprobe -r psmouse >/dev/null 2>&1 + +# Write to wtmp file before unmounting +/sbin/halt -w + +stat_busy "Deactivating Swap" +/sbin/swapoff -a +stat_done + +stat_busy "Unmounting Filesystems" +/bin/umount -a +stat_done + +if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then + if [ -d /etc/lvm -a -x /sbin/lvm ]; then + /bin/mount -n -t sysfs none /sys 2>/dev/null + if [ -d /sys/block ]; then + stat_busy "Deactivating LVM2 groups" + /sbin/lvm vgchange --ignorelockingfailure -a n + stat_done + umount /sys + fi + fi +fi + +stat_busy "Remounting Root Filesystem Read-only" +/bin/mount -n -o remount,ro / +stat_done +exit 0 +# Power off or reboot +if [ "$RUNLEVEL" = "0" ]; then + printsep + printhl "${C_H2}POWER OFF" + /sbin/poweroff -d -f -h -i +else + printsep + printhl "${C_H2}REBOOTING" + # adding kexec support + [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 + /sbin/reboot -d -f -i +fi + +# End of file +# vim: set ts=2 noet: diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/pre-process.sh b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/pre-process.sh new file mode 100755 index 0000000..5bc1f9c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/pre-process.sh @@ -0,0 +1,8 @@ +#!/bin/sh +rm -f overlay.xpk +if [ -d overlay/home/mythtv ] +then + chown -R 1000 overlay/home/mythtv +fi +./create_overlay.sh + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/startx.custom new file mode 100755 index 0000000..8e3ec5e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/startx.custom @@ -0,0 +1,22 @@ +if grep -v nox /proc/cmdline &>/dev/null && \ + [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then + if grep i810 /proc/cmdline &>/dev/null; then + startx -- -config xorg.conf.i810 + else + startx + fi + + # Maybe there should be some code here to handle a failed startx? + + # The 'return' value is at /tmp/xlogout + # If there is nothing there, switch user to 'newuser' + # If there is also nothing there, login as root + # - if already root, fall through to terminal + + if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then + logout + elif [ ${UID} -ne 0 ]; then + echo "root" >/tmp/newuser + logout + fi +fi diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom new file mode 100755 index 0000000..5f04171 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xinit/xinitrc.custom @@ -0,0 +1,4 @@ +# Set the keymap +xkmap-set + +exec fluxbox diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf new file mode 100755 index 0000000..6d11b2e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf @@ -0,0 +1,49 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + Identifier "Card0" + Driver "vesa" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 new file mode 100755 index 0000000..9615569 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810 @@ -0,0 +1,59 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + ### Available Driver options are:- + ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", + ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" + ### [arg]: arg optional + #Option "NoAccel" # [<bool>] + #Option "SWcursor" # [<bool>] + #Option "ColorKey" # <i> + #Option "CacheLines" # <i> + #Option "Dac6Bit" # [<bool>] + #Option "DRI" # [<bool>] + #Option "NoDDC" # [<bool>] + #Option "ShowCache" # [<bool>] + #Option "XvMCSurfaces" # <i> + #Option "PageFlip" # [<bool>] + Option "DRI" "False" + #Option "AccelMethod" "exa" + #Option "MigrationHeuristic" "greedy" + #Option "ExaNoComposite" "False" + Identifier "Card0" + Driver "intel" +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 new file mode 100755 index 0000000..a295b38 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.i810.2 @@ -0,0 +1,67 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + ### Available Driver options are:- + ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", + ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" + ### [arg]: arg optional + #Option "NoAccel" # [<bool>] + #Option "SWcursor" # [<bool>] + #Option "ColorKey" # <i> + #Option "CacheLines" # <i> + #Option "Dac6Bit" # [<bool>] + #Option "DRI" # [<bool>] + #Option "NoDDC" # [<bool>] + #Option "ShowCache" # [<bool>] + #Option "XvMCSurfaces" # <i> + #Option "PageFlip" # [<bool>] + Option "DRI" "False" + #Option "AccelMethod" "exa" + #Option "MigrationHeuristic" "greedy" + #Option "ExaNoComposite" "False" + Identifier "Card0" + Driver "intel" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa new file mode 100755 index 0000000..6d11b2e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/X11/xorg.conf.vesa @@ -0,0 +1,49 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + Identifier "Card0" + Driver "vesa" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/dhcpcd new file mode 100755 index 0000000..ab53c30 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/dhcpcd @@ -0,0 +1,6 @@ +# +# Arguments to be passed to the DHCP client daemon +# + +DHCPCD_ARGS="-t 10 -h $HOSTNAME" + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps new file mode 100755 index 0000000..64bb6b7 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps @@ -0,0 +1 @@ +30 diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf new file mode 100755 index 0000000..ddd88f8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.conf @@ -0,0 +1,8 @@ +# +# fbsplash.conf +# + +THEMES="linhes" +SPLASH_TTYS="1 2 3 4 5 6" + +#EOF diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps new file mode 100755 index 0000000..7f8f011 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps @@ -0,0 +1 @@ +7 diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/hosts.allow b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/hosts.allow new file mode 100755 index 0000000..19bc4d8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/hosts.allow @@ -0,0 +1,13 @@ +# +# /etc/hosts.allow +# + +ALL: 127.0.0.1 + +# To allow ssh in from anywhere +sshd: ALL + +# To allow ssh in from local net (example) +#sshd: 192.168.178.0/255.255.255.0 + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab new file mode 100755 index 0000000..b2364fc --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab @@ -0,0 +1,39 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:3:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux -n -l /usr/sbin/ulogin +c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux +c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +#x:5:respawn:/usr/bin/xdm -nodaemon +#x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/opt/kde/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >& /dev/null + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab.larchsave b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab.larchsave new file mode 100755 index 0000000..2de483f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/inittab.larchsave @@ -0,0 +1,43 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:5:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin +c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux +c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux +c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux +c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux +c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux +c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +#x:5:respawn:/usr/bin/xdm -nodaemon +#x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/opt/kde/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >& /dev/null + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/larch-shutdown b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/larch-shutdown new file mode 100755 index 0000000..d614d4b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/larch-shutdown @@ -0,0 +1,47 @@ +# Functions used by rc.shutdown +# Modified versions for larch live systems + +f_saveclock () +{ + : +} + +f_swapoff () +{ + ############################# Include session saving functions + # . /opt/larch-live/session-save/shutdown2 + # if [ -f /tmp/checkse ]; then + # . /tmp/checkse + #else + # checkse + # fi + + if [ -n "${saving}" ] && ! session_save; then + echo + echo "If you know what you are doing, you may be able to recover" + echo "something from this unpleasant situation." + echo + echo "You may use the command line to investigate further ..." + echo + echo "When finished please enter 'exit', the shutdown process will" + echo "then continue." + sh -i + fi + + ############################# + + stat_busy "Deactivating Swap" + /sbin/swapoff -a + stat_done +} + +f_remountro () +{ + if [ -n "${ejectdev}" ]; then + echo "Ejecting live CD" + eject ${ejectdev} + echo "sleeping for 6 seconds" + sleep 6 + + fi +} diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch new file mode 100755 index 0000000..0a9b572 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/mkinitcpio.conf.larch @@ -0,0 +1,65 @@ +# vim:set ft=sh +# MODULES +# The following modules are loaded before any boot hooks are +# run. Advanced users may wish to specify all system modules +# in this array. For instance: +# MODULES="piix ide_disk reiserfs" +MODULES="" + +# BINARIES +# This setting includes, into the CPIO image, and additional +# binaries a given user may wish. This is run first, so may +# be used to override the actual binaries used in a given hook. +# (Existing files are NOT overwritten is already added) +# BINARIES are dependancy parsed, so you may safely ignore libraries +BINARIES="" + +# FILES +# This setting is similar to BINARIES above, however, files are added +# as-is and are not parsed in anyway. This is useful for config files. +# Some users may wish to include modprobe.conf for custom module options, +# like so: +# FILES="/etc/modprobe.conf" +FILES="" + +# HOOKS +# This is the most important setting in this file. The HOOKS control the +# modules and scripts added to the image, and what happens at boot time. +# Order is important, and it is recommended that you do not change the +# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for +# help on a given hook. +# 'base' is _required_ unless you know precisely what you are doing. +# 'udev' is _required_ in order to automatically load modules +# 'filesystems' is _required_ unless you specify your fs modules in MODULES +# Examples: +# This setup specifies all modules in the MODULES setting above. +# No raid, lvm2, or encrypted root is needed. +# HOOKS="base" +# +# This setup will autodetect all modules for your system and should +# work as a sane default +# HOOKS="base udev autodetect pata scsi sata filesystems" +# +# This is identical to the above, except the old ide subsystem is +# used for IDE devices instead of the new pata subsystem. +# HOOKS="base udev autodetect ide scsi sata filesystems" +# +# This setup will generate a 'full' image which supports most systems. +# No autodetection is done. +# HOOKS="base udev pata scsi sata usb filesystems" +# +# This setup assembles an pata raid array with an encrypted root FS. +# Note: See 'mkinitcpio -H raid' for more information on raid devices. +# HOOKS="base udev pata raid encrypt filesystems" +# +# This setup loads an lvm2 volume group on a usb device. +# HOOKS="base udev usb lvm2 filesystems" +HOOKS="base udev autodetect pata scsi sata filesystems larch1 larch2_aufs larch3 fbsplash" + +# COMPRESSION +# Use this to compress the initramfs image. With kernels earlier than +# 2.6.30, only gzip is supported, which is also the default. Newer kernels +# support gzip, bzip2 and lzma. +#COMPRESSION="gzip" +#COMPRESSION="bzip2" +#COMPRESSION="lzma" diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/ppp/options b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/ppp/options new file mode 100755 index 0000000..237c390 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/ppp/options @@ -0,0 +1,352 @@ +# /etc/ppp/options +# +# Originally created by Jim Knoble <jmknoble@mercury.interpath.net> +# Modified for Debian by alvar Bray <alvar@meiko.co.uk> +# Modified for PPP Server setup by Christoph Lameter <clameter@debian.org> +# Modified for ArchLinux by Manolis Tzanidakis <manolis@archlinux.org> +# +# To quickly see what options are active in this file, use this command: +# egrep -v '#|^ *$' /etc/ppp/options + +# Specify which DNS Servers the incoming Win95 or WinNT Connection should use +# Two Servers can be remotely configured +# ms-dns 192.168.1.1 +# ms-dns 192.168.1.2 + +# Specify which WINS Servers the incoming connection Win95 or WinNT should use +# ms-wins 192.168.1.50 +# ms-wins 192.168.1.51 + +# Run the executable or shell command specified after pppd has +# terminated the link. This script could, for example, issue commands +# to the modem to cause it to hang up if hardware modem control signals +# were not available. +#disconnect "chat -- \d+++\d\c OK ath0 OK" + +# async character map -- 32-bit hex; each bit is a character +# that needs to be escaped for pppd to receive it. 0x00000001 +# represents '\x01', and 0x80000000 represents '\x1f'. +asyncmap 0 + +# Require the peer to authenticate itself before allowing network +# packets to be sent or received. +# Please do not disable this setting. It is expected to be standard in +# future releases of pppd. Use the call option (see manpage) to disable +# authentication for specific peers. +#auth + +# Use hardware flow control (i.e. RTS/CTS) to control the flow of data +# on the serial port. +crtscts + +# Use software flow control (i.e. XON/XOFF) to control the flow of data +# on the serial port. +#xonxoff + +# Specifies that certain characters should be escaped on transmission +# (regardless of whether the peer requests them to be escaped with its +# async control character map). The characters to be escaped are +# specified as a list of hex numbers separated by commas. Note that +# almost any character can be specified for the escape option, unlike +# the asyncmap option which only allows control characters to be +# specified. The characters which may not be escaped are those with hex +# values 0x20 - 0x3f or 0x5e. +#escape 11,13,ff + +# Don't use the modem control lines. +#local + +# Specifies that pppd should use a UUCP-style lock on the serial device +# to ensure exclusive access to the device. +lock + +# Don't show the passwords when logging the contents of PAP packets. +# This is the default. +hide-password + +# When logging the contents of PAP packets, this option causes pppd to +# show the password string in the log message. +#show-password + +# Use the modem control lines. On Ultrix, this option implies hardware +# flow control, as for the crtscts option. (This option is not fully +# implemented.) +modem + +# Set the MRU [Maximum Receive Unit] value to <n> for negotiation. pppd +# will ask the peer to send packets of no more than <n> bytes. The +# minimum MRU value is 128. The default MRU value is 1500. A value of +# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 +# bytes of data). +#mru 542 + +# Set the interface netmask to <n>, a 32 bit netmask in "decimal dot" +# notation (e.g. 255.255.255.0). +#netmask 255.255.255.0 + +# Disables the default behaviour when no local IP address is specified, +# which is to determine (if possible) the local IP address from the +# hostname. With this option, the peer will have to supply the local IP +# address during IPCP negotiation (unless it specified explicitly on the +# command line or in an options file). +#noipdefault + +# Enables the "passive" option in the LCP. With this option, pppd will +# attempt to initiate a connection; if no reply is received from the +# peer, pppd will then just wait passively for a valid LCP packet from +# the peer (instead of exiting, as it does without this option). +#passive + +# With this option, pppd will not transmit LCP packets to initiate a +# connection until a valid LCP packet is received from the peer (as for +# the "passive" option with old versions of pppd). +#silent + +# Don't request or allow negotiation of any options for LCP and IPCP +# (use default values). +#-all + +# Disable Address/Control compression negotiation (use default, i.e. +# address/control field disabled). +#-ac + +# Disable asyncmap negotiation (use the default asyncmap, i.e. escape +# all control characters). +#-am + +# Don't fork to become a background process (otherwise pppd will do so +# if a serial device is specified). +#-detach + +# Disable IP address negotiation (with this option, the remote IP +# address must be specified with an option on the command line or in +# an options file). +#-ip + +# Disable IPCP negotiation and IP communication. This option should +# only be required if the peer is buggy and gets confused by requests +# from pppd for IPCP negotiation. +#noip + +# Disable magic number negotiation. With this option, pppd cannot +# detect a looped-back line. +#-mn + +# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. +# 1500). +#-mru + +# Disable protocol field compression negotiation (use default, i.e. +# protocol field compression disabled). +#-pc + +# Require the peer to authenticate itself using PAP. +#+pap + +# Don't agree to authenticate using PAP. +#-pap + +# Require the peer to authenticate itself using CHAP [Cryptographic +# Handshake Authentication Protocol] authentication. +#+chap + +# Don't agree to authenticate using CHAP. +#-chap + +# Disable negotiation of Van Jacobson style IP header compression (use +# default, i.e. no compression). +#-vj + +# Increase debugging level (same as -d). If this option is given, pppd +# will log the contents of all control packets sent or received in a +# readable form. The packets are logged through syslog with facility +# daemon and level debug. This information can be directed to a file by +# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If +# pppd is compiled with extra debugging enabled, it will log messages +# using facility local2 instead of daemon). +#debug + +# Append the domain name <d> to the local host name for authentication +# purposes. For example, if gethostname() returns the name porsche, +# but the fully qualified domain name is porsche.Quotron.COM, you would +# use the domain option to set the domain name to Quotron.COM. +#domain <d> + +# Enable debugging code in the kernel-level PPP driver. The argument n +# is a number which is the sum of the following values: 1 to enable +# general debug messages, 2 to request that the contents of received +# packets be printed, and 4 to request that the contents of transmitted +# packets be printed. +#kdebug n + +# Set the MTU [Maximum Transmit Unit] value to <n>. Unless the peer +# requests a smaller value via MRU negotiation, pppd will request that +# the kernel networking code send data packets of no more than n bytes +# through the PPP network interface. +#mtu <n> + +# Set the name of the local system for authentication purposes to <n>. +# This is a privileged option. With this option, pppd will use lines in the +# secrets files which have <n> as the second field when looking for a +# secret to use in authenticating the peer. In addition, unless overridden +# with the user option, <n> will be used as the name to send to the peer +# when authenticating the local system to the peer. (Note that pppd does +# not append the domain name to <n>.) +#name <n> + +# Enforce the use of the hostname as the name of the local system for +# authentication purposes (overrides the name option). +#usehostname + +# Set the assumed name of the remote system for authentication purposes +# to <n>. +#remotename <n> + +# Add an entry to this system's ARP [Address Resolution Protocol] +# table with the IP address of the peer and the Ethernet address of this +# system. +proxyarp + +# Use the system password database for authenticating the peer using +# PAP. Note: mgetty already provides this option. If this is specified +# then dialin from users using a script under Linux to fire up ppp wont work. +# login + +# If this option is given, pppd will send an LCP echo-request frame to the +# peer every n seconds. Normally the peer should respond to the echo-request +# by sending an echo-reply. This option can be used with the +# lcp-echo-failure option to detect that the peer is no longer connected. +lcp-echo-interval 30 + +# If this option is given, pppd will presume the peer to be dead if n +# LCP echo-requests are sent without receiving a valid LCP echo-reply. +# If this happens, pppd will terminate the connection. Use of this +# option requires a non-zero value for the lcp-echo-interval parameter. +# This option can be used to enable pppd to terminate after the physical +# connection has been broken (e.g., the modem has hung up) in +# situations where no hardware modem control lines are available. +lcp-echo-failure 4 + +# Set the LCP restart interval (retransmission timeout) to <n> seconds +# (default 3). +#lcp-restart <n> + +# Set the maximum number of LCP terminate-request transmissions to <n> +# (default 3). +#lcp-max-terminate <n> + +# Set the maximum number of LCP configure-request transmissions to <n> +# (default 10). +#lcp-max-configure <n> + +# Set the maximum number of LCP configure-NAKs returned before starting +# to send configure-Rejects instead to <n> (default 10). +#lcp-max-failure <n> + +# Set the IPCP restart interval (retransmission timeout) to <n> +# seconds (default 3). +#ipcp-restart <n> + +# Set the maximum number of IPCP terminate-request transmissions to <n> +# (default 3). +#ipcp-max-terminate <n> + +# Set the maximum number of IPCP configure-request transmissions to <n> +# (default 10). +#ipcp-max-configure <n> + +# Set the maximum number of IPCP configure-NAKs returned before starting +# to send configure-Rejects instead to <n> (default 10). +#ipcp-max-failure <n> + +# Set the PAP restart interval (retransmission timeout) to <n> seconds +# (default 3). +#pap-restart <n> + +# Set the maximum number of PAP authenticate-request transmissions to +# <n> (default 10). +#pap-max-authreq <n> + +# Set the maximum time that pppd will wait for the peer to authenticate +# itself with PAP to <n> seconds (0 means no limit). +#pap-timeout <n> + +# Set the CHAP restart interval (retransmission timeout for +# challenges) to <n> seconds (default 3). +#chap-restart <n> + +# Set the maximum number of CHAP challenge transmissions to <n> +# (default 10). +#chap-max-challenge + +# If this option is given, pppd will rechallenge the peer every <n> +# seconds. +#chap-interval <n> + +# With this option, pppd will accept the peer's idea of our local IP +# address, even if the local IP address was specified in an option. +#ipcp-accept-local + +# With this option, pppd will accept the peer's idea of its (remote) IP +# address, even if the remote IP address was specified in an option. +#ipcp-accept-remote + +# Disable the IPXCP and IPX protocols. +# To let pppd pass IPX packets comment this out --- you'll probably also +# want to install ipxripd, and have the Internal IPX Network option enabled +# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. +noipx + +# Exit once a connection has been made and terminated. This is the default, +# unless the `persist' or `demand' option has been specified. +#nopersist + +# Do not exit after a connection is terminated; instead try to reopen +# the connection. +#persist + +# Terminate after n consecutive failed connection attempts. +# A value of 0 means no limit. The default value is 10. +#maxfail <n> + +# Initiate the link only on demand, i.e. when data traffic is present. +# With this option, the remote IP address must be specified by the user on +# the command line or in an options file. Pppd will initially configure +# the interface and enable it for IP traffic without connecting to the peer. +# When traffic is available, pppd will connect to the peer and perform +# negotiation, authentication, etc. When this is completed, pppd will +# commence passing data packets (i.e., IP packets) across the link. +#demand + +# Specifies that pppd should disconnect if the link is idle for <n> seconds. +# The link is idle when no data packets (i.e. IP packets) are being sent or +# received. Note: it is not advisable to use this option with the persist +# option without the demand option. If the active-filter option is given, +# data packets which are rejected by the specified activity filter also +# count as the link being idle. +#idle <n> + +# Specifies how many seconds to wait before re-initiating the link after +# it terminates. This option only has any effect if the persist or demand +# option is used. The holdoff period is not applied if the link was +# terminated because it was idle. +#holdoff <n> + +# Wait for up n milliseconds after the connect script finishes for a valid +# PPP packet from the peer. At the end of this time, or when a valid PPP +# packet is received from the peer, pppd will commence negotiation by +# sending its first LCP packet. The default value is 1000 (1 second). +# This wait period only applies if the connect or pty option is used. +#connect-delay <n> + +# Packet filtering: for more information, see pppd(8) +# Any packets matching the filter expression will be interpreted as link +# activity, and will cause a "demand" connection to be activated, and reset +# the idle connection timer. (idle option) +# The filter expression is akin to that of tcpdump(1) +#active-filter <filter-expression> + +# uncomment the line below this if you use PPPoE +#plugin /usr/lib/pppd/plugins/pppoe.so + +# ---<End of File>--- diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local new file mode 100755 index 0000000..2d488a2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local @@ -0,0 +1,93 @@ +#!/bin/bash +# +# /etc/rc.local: Local multi-user startup script. +# +. /etc/rc.conf +. /etc/rc.d/functions +. /etc/profile +. ${MV_ROOT}/bin/install_functions.sh + +function mysql_check { + mysql -e "show databases;" 2>/dev/null >/dev/null + return $? +} + +function mythconverg_check { + mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null + return $? +} + +function install_db { + pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null + pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null +} + + + + +#check to see if mysql is running +stat_busy "Checking Mysql" +ATTEMPT=0 +mysql_check && printhl " Installing the initial database" &&install_db +mythconverg_check +status=$? +while [ ! $status = 0 ] +do + ((ATTEMPT=ATTEMPT+1)) + /etc/rc.d/mysqld stop + sleep 2 + /etc/rc.d/mysqld start + mysqlstatus=$? + if [ $mysqlstatus = 0 ] + then + mysql_check && install_db + mythconverg_check + status=$? + fi + if [ $ATTEMPT = 20 ] + then + printhl " Could not start mysql or install mythconverg within 20 attempts" + printhl " Aborting install" + exit 20 + fi +done +stat_done + +#check network parms +stat_busy "Checking network" +init_network +stat_done + +stat_busy "Probing network" +request_dhcp & +stat_done + +#save some cmdline options +stat_busy "Parsing command line" +parse_cmdline_2_db +bootsplash_setup +stat_done + +#search for remote +stat_busy "Checking for remote" +init_remote +stat_done +printhl "Finished" + + +echo $CMDLINE | grep -qi NoX +if [ $? = 0 ] +then + echo "" + printhl "No auto X option found" + # /usr/bin/chvt 2 +else + /root/startx & +fi + + +# Set up automatically logged in user +if [ -f /.livesys/autologin ]; then + cp /.livesys/autologin /tmp/newuser +fi + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local.shutdown b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local.shutdown new file mode 100755 index 0000000..2b5f735 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/rc.local.shutdown @@ -0,0 +1,7 @@ +#!/bin/bash +# +# /etc/rc.local.shutdown: Local shutdown script. +# + +# Save sound volume, etc. +alsactl store diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bash_profile b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bash_profile new file mode 100755 index 0000000..600bd9b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bash_profile @@ -0,0 +1,3 @@ +. $HOME/.bashrc + +. /etc/X11/xinit/startx.custom diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bashrc b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bashrc new file mode 100755 index 0000000..fcabce0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.bashrc @@ -0,0 +1,3 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xinitrc b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xinitrc new file mode 100755 index 0000000..c6febe5 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xinitrc @@ -0,0 +1,17 @@ +#!/bin/sh + +# +# ~/.xinitrc +# +# Executed by startx (run your window manager from here) +# + +# exec gnome-session +# exec startkde +# exec startxfce4 +# exec icewm +# exec openbox +# exec blackbox +exec fluxbox +# exec ratpoison +# exec dwm diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xsession b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xsession new file mode 100755 index 0000000..a16dc0b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/skel/.xsession @@ -0,0 +1,10 @@ +#!/bin/sh + +# +# ~/.xsession +# +# Executed by xdm/gdm/kdm at login +# + +/bin/bash --login -i ~/.xinitrc + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/slim.conf b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/slim.conf new file mode 100755 index 0000000..35ed579 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/etc/slim.conf @@ -0,0 +1,79 @@ +# Path, X server and arguments (if needed) +# Note: -xauth $authfile is automatically appended +default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin +default_xserver /usr/bin/X +xserver_arguments -nolisten tcp vt07 + +# Commands for halt, login, etc. +halt_cmd /sbin/shutdown -h now +reboot_cmd /sbin/shutdown -r now +console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" +#suspend_cmd /usr/sbin/suspend + +# Full path to the xauth binary +xauth_path /usr/bin/xauth + +# Xauth file for server +authfile /var/run/slim.auth + + +# Activate numlock when slim starts. Valid values: on|off +# numlock on + +# Hide the mouse cursor (note: does not work with some WMs). +# Valid values: true|false +# hidecursor false + +# This command is executed after a succesful login. +# you can place the %session and %theme variables +# to handle launching of specific commands in .xinitrc +# depending of chosen session and slim theme +# +# NOTE: if your system does not have bash you need +# to adjust the command according to your preferred shell, +# i.e. for freebsd use: +# login_cmd exec /bin/sh - ~/.xinitrc %session +login_cmd exec /bin/bash -login ~/.xinitrc %session + +# Commands executed when starting and exiting a session. +# They can be used for registering a X11 session with +# sessreg. You can use the %user variable +# +# sessionstart_cmd some command +# sessionstop_cmd some command + +# Start in daemon mode. Valid values: yes | no +# Note that this can overridden by the command line +# option "-d" +# daemon yes + +# Available sessions (first one is the default). +# The current chosen session name is replaced in the login_cmd +# above, so your login command can handle different sessions. +# see the xinitrc.sample file shipped with slim sources +sessions xfce4,icewm,wmaker,blackbox + +# Executed when pressing F11 (requires imagemagick) +screenshot_cmd import -window root /slim.png + +# welcome message. Available variables: %host, %domain +welcome_msg Welcome to %host + +# shutdown / reboot messages +shutdown_msg The system is halting... +reboot_msg The system is rebooting... + +# default user, leave blank or remove this line +# for avoid pre-loading the username. +#default_user simone + +# current theme, use comma separated list to specify a set to +# randomly choose from +current_theme dlarch + +# Lock file +lockfile /var/lock/slim.lock + +# Log file +logfile /var/log/slim.log + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/.fluxbox/apps b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/.fluxbox/apps new file mode 100755 index 0000000..68fae0a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/.fluxbox/apps @@ -0,0 +1,2 @@ +[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/LinHES-install.sh b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/LinHES-install.sh new file mode 100755 index 0000000..6acd24a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/LinHES-install.sh @@ -0,0 +1,34 @@ +#!/bin/bash +#redirect stderr to stdout, then rediret stdout to file +. /etc/profile +exec 2>&1 +exec > /tmp/mythvantage_install.log +#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 +#keylaunch & +#/usr/bin/tilda & +#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & +export MALLOC_CHECK_=0 +xset s off +xset -dpms +xhost + + +CMDLINE=$(cat /proc/cmdline) +echo $CMDLINE |grep -q nfsroot +NFSROOT=$? +echo $CMDLINE |grep -q clean_upgrade +if [ $? = 0 ] +then + export CLEAN_UPGRADE=YES +else + export CLEAN_UPGRADE=NO +fi +MythVantage -r + +if [ x$NFSROOT = x1 ] +then + unbuffer MythVantage & +else + NETBOOT=YES MythVantage & +fi + +exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/startx b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/startx new file mode 100755 index 0000000..9274703 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/rootoverlay/root/startx @@ -0,0 +1,28 @@ +#!/bin/bash +. /etc/profile + +export USER=root +export HOME=/root + +CMDLINE=$(cat /proc/cmdline) +TEMPVAR=${CMDLINE#*ip=} +IP=${TEMPVAR%% *} +echo $CMDLINE |grep -q vnc +USEVNC=$? + +if [ x$USEVNC = x1 ] +then + $MV_ROOT/bin/xconfig.sh 2>/dev/null + cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install + startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log + else + #VNC + pacman -Sf --noconfirm tightvnc + cd /root + mkdir .vnc + echo mythvantage |vncpasswd -f > /root/.vnc/passwd + chmod 500 /root/.vnc/passwd + rm /root/.vnc/xstartup + ln -s /root/LinHES-install.sh /root/.vnc/xstartup + vncserver +fi diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/vetopacks b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/vetopacks new file mode 100755 index 0000000..2bb19ee --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-stable-i686/vetopacks @@ -0,0 +1 @@ +#xorg-twm diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/addedpacks b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/addedpacks new file mode 100755 index 0000000..03f89f0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/addedpacks @@ -0,0 +1,229 @@ +# These are needed to build a live CD +#linhes-live +squashfs-tools +lzop + +syslinux + +# You need a kernel. +#kernel26 is now in 'base' +aufs2 + +# To eject a cd +eject + +# Useful for use as installer, etc. +#ntfsprogs +#parted + +#ddcxinfo-knoppix +#hwd + +sudo + +lsof +cdrkit +dvd+rw-tools + + +# generally useful tools which don't require X +#mtools is required by syslinux +openssh +dosfstools +alsa-lib +alsa-oss +alsa-utils +cdparanoia +cdrdao +unzip + + +# Xorg packages +*xorg +#xorg-server +#xorg-xkb-utils +#xorg-xauth +#xorg-server-utils +#xorg-xinit +#xorg-input-drivers +#xorg-apps +#xorg-fonts-100dpi +#xorg-fonts-75dpi +#xorg-res-utils +ttf-ms-fonts + +#xorg-video-drivers +xf86-video-amd +xf86-video-apm +xf86-video-ark +xf86-video-ati +xf86-video-chips +xf86-video-cirrus +xf86-video-dummy +xf86-video-fbdev +xf86-video-glint +xf86-video-i128 +xf86-video-i740 +#xf86-video-i810 +#xf86-video-imstt +xf86-video-intel +xf86-video-mga +xf86-video-neomagic +xf86-video-nv +xf86-video-openchrome +xf86-video-radeonhd +xf86-video-rendition +xf86-video-s3 +xf86-video-s3virge +xf86-video-savage +xf86-video-siliconmotion +xf86-video-sis +xf86-video-sisusb +#xf86-video-tdfx +xf86-video-trident +xf86-video-tseng +#unichrome is busted and causes X to segfault +#xf86-video-unichrome +xf86-video-v4l +xf86-video-vesa +#vga should not be installed, vesa can handle when other drivers fail +#xf86-video-vga +#xf86-video-via +xf86-video-vmware +xf86-video-voodoo + +# X apps +#luser +#localed +unclutter +xterm +xorg-apps +#xkmap + +#gparted +#larchin + +#mythtv +mythtv +mythtv-contrib +mythplugins-mytharchive +mythplugins-mythbrowser +#mythcontrols +#mythflix +mythplugins-mythgallery +mythplugins-mythgame +mythplugins-mythmusic +#mythphone +myththemes +#mythweather +mythplugins-mythvideo +mythsmolt +#morethemes +linhes-theme +linhes-scripts +nuvexport +lirc +lirc-utils +mysql +xmltv +esound + +#Window Manager +fluxbox +feh + +#Other +dbus +hal +fftw2 +libcdaudio +iptables +pkgconfig +taglib +#portmap +ivtv-utils +dvb-firmware +dbus-python + +#MythVantage Installer deps +bc +mysql-python +expect +curl +dnsutils +avahi + +#Wireless +b43-fwcutter +#ipw2100-fw +#ipw2200-fw +#ipw3945 +#ipw3945-ucode +#ipw3945d +madwifi +madwifi-utils +ndiswrapper +ndiswrapper-utils +#netcfg +tiacx +tiacx-firmware +wireless_tools +#wlan-ng26 +#wlan-ng26-utils +zd1211-firmware +hdhomerun +#---- +LinHES-config +LinHES-system +linhes-sounds +etcnet +runit +runit-scripts +media_dirs + +#--- +tweaker +ethtool +nfs-utils +netkit-telnet +ntp +syslog-ng +ppp +mingetty +setserial +acpid +fbsplash +linhes-splash +nvram-wakup +#tatir +pvr150-firmware +wol +mjpegtools +perl-net-upnp +aumix +tablet-encode +ntfs-3g +joyutils +ffmpeg-svn +#myth2ipod +myt2xvid3 +mediaserv + +#---Firewire +libraw1394 +libavc1394 +# wrapper for mplayer +mplayer-wrapper + +# in-place commercial remover (for user job) +# moved to linhes-scripts +#removecommercials + +#Modules for Atheros base NICs +#atl1e + +linux-firmware + +larch-live +mkinitcpio-busybox +windowmaker-crm-git diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/bootlines b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/bootlines new file mode 100755 index 0000000..0005035 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/bootlines @@ -0,0 +1,23 @@ +# The information here will be adapted for the bootloader and inserted into its configuration +# file at the place marked '###LARCH' +# This header will be removed. +# Each block must have an empty line before and after it. +# There may be no empty lines within a block. + +comment: +title: Install CD +options: + +comment: +title: Install CD with vesa xorg driver +options: nomodeset xvesa + +comment: Might be useful if there is some trouble with starting xorg +title: Boot to console +options: nox + +#comment: +#title: larch with swap +#options: swap + +# END OF FILE diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cachepacks b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cachepacks new file mode 100755 index 0000000..4e9a790 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cachepacks @@ -0,0 +1,59 @@ +mythdb-initial +nvidia +nvidia-utils +vdpauinfo +nvidia-96xx +nvidia-96xx-utils +#vdpinfo-96xx +lighttpd +local-website +mythplugins-mythweb +nfs-utils +samba +mplayer +xine-ui +lcdproc +mythappletrailers +mythstream +oss +xscreensaver +tightvnc + +#added from error log +mysql +mythplugins-mythnews +pycairo +pygobject +python-numeric +pygtk +fam +sqlite3 +xe +romdb +gconf +gnome-keyring +gnome-mime-data +gnome-python +gnome-python-extras +gnome-vfs +hunspell +libbonobo +libbonoboui +libgnome +libgnomecanvas +libgnomeui +libidl2 +miro +mozilla-common +nspr +nss +orbit2 +polkit +pyorbit +pyrex +startup-notification +xulrunner +#mythmovies +#myth2ipod +myt2xvid3 +#mediaserv diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/colors.lst b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/colors.lst new file mode 100755 index 0000000..3f544ce --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/colors.lst @@ -0,0 +1,36 @@ +#color schemes - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) +# TODO change these and make some more... specifically an "arch" theme +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Barlond +color white/cyan yellow/blue + +title Barlond2 +color white/blue yellow/cyan + +title Simple Black +color light-gray/black yellow/blue + +title Matrix +color green/black light-green/green + +title Dalton Bros. +color red/green green/red + +title Debian +color cyan/blue white/blue + +title BW +color light-gray/black black/light-gray + +title BW Inverse +color black/light-gray + +title SGD Non Default +color black/cyan yellow/black diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help.lst b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help.lst new file mode 100755 index 0000000..6e74187 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help.lst @@ -0,0 +1,16 @@ +# Help files must be exactly 23 lines long. +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to main menu +configfile /boot/grub/menu.lst + +title HOW-TO: Boot an existing system +cat /boot/grub/help/bootexisting.txt +pause Press enter to continue... + +title HOW-TO: Contribute to this help +cat /boot/grub/help/contrib.txt +pause Press enter to continue... diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/bootexisting.txt b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/bootexisting.txt new file mode 100755 index 0000000..881f3e8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/bootexisting.txt @@ -0,0 +1,23 @@ +HOWTO: Boot an existing install + +Select "More Options" from the main menu. +Move the cursor to "[EDIT ME] Boot an existing linux install" +Press "e" + +At this point you will see the following: + root (hd0,0) + kernel /vmlinuz26 root=/dev/hda3 ro + initrd /kernel26.img + +This needs to be changed to accomodate your hardware. + +The first line should be changed to indicate where your boot medium resides. + "(hd0,0)" is the first partition on the first hard drive (hda1) - change these + numbers to indicate the partition containing your /boot directory. + +The second line should be changed to point to your kernel. If the line above +points to a partition _only_ containing /boot, then /vmlinuz26 is fine. +Otherwise, change this to /boot/vmlinuz. root= should be changed to match the +partition for your root filesystem. Other kernel parameters can be added here. + + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/contrib.txt b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/contrib.txt new file mode 100755 index 0000000..5c79176 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/help/contrib.txt @@ -0,0 +1,23 @@ +HOWTO: Contribute to these help files + +This help is rather simplistic. +In order to provide help files or translations you simply need to make a text +file. Formatting is important (due to grub limitations). The files MUST be 80 +characters wide, and 23 lines long. Any more, and your formatting will be +corrupted when viewing the help. Please note that if your help is short, it is +worthwhile to pad with empty lines, up to 23 lines. + + + + + + + + + + + + + + + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/keyboards.lst b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/keyboards.lst new file mode 100755 index 0000000..5237c1a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/keyboards.lst @@ -0,0 +1,111 @@ +#keyboard layouts - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) +# TODO add other languages +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Default layout +setkey + +title German layout +setkey y z +setkey z y +setkey Y Z +setkey Z Y +setkey equal parenright +setkey parenright parenleft +setkey parenleft asterisk +setkey doublequote at +setkey plus bracketright +setkey minus slash +setkey slash ampersand +setkey ampersand percent +setkey percent caret +setkey underscore question +setkey question underscore +setkey semicolon less +setkey less numbersign +setkey numbersign backslash +setkey colon greater +setkey greater bar +setkey asterisk braceright + + +title Spanish layout +setkey +setkey slash ampersand +setkey ampersand caret +setkey caret braceleft +setkey asterisk braceright +setkey parenleft asterisk +setkey parenright parenleft +setkey minus slash +setkey equal parenright +setkey quote minus +setkey underscore question +setkey question underscore +setkey braceleft quote +setkey braceright backslash +setkey colon greater +setkey greater bar +setkey doublequote at +setkey backslash backquote +setkey less backslash +setkey semicolon less +setkey plus colon +setkey at semicolon + +title French layout +setkey +setkey less backquote +setkey greater tilde +setkey ampersand 1 +setkey 1 exclam +setkey tilde 2 +setkey 2 at +setkey doublequote 3 +setkey 3 numbersign +setkey quote 4 +setkey 4 dollar +setkey parenleft 5 +setkey 5 percent +setkey minus 6 +setkey 6 caret +setkey backquote 7 +setkey 7 ampersand +setkey underscore 8 +setkey 8 asterisk +setkey backslash 9 +setkey 9 parenleft +setkey at 0 +setkey 0 parenright +setkey parenright minus +setkey numbersign underscore +setkey a q +setkey A Q +setkey z w +setkey Z W +setkey caret bracketleft +setkey dollar bracketright +setkey q a +setkey Q A +setkey m semicolon +setkey M colon +setkey bracketleft quote +setkey percent doublequote +setkey asterisk backslash +setkey bracketright bar +setkey w z +setkey W Z +setkey comma m +setkey question M +setkey semicolon comma +setkey period less +setkey colon period +setkey slash greater +setkey exclam slash +setkey bar question diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/menu.lst b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/menu.lst new file mode 100755 index 0000000..60216f8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/menu.lst @@ -0,0 +1,26 @@ +timeout 5 +default 0 +#color light-blue/blue light-cyan/blue +#black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +###LARCH + +title Tools... +configfile /boot/grub/tools.lst + +title Grub Settings... +configfile /boot/grub/settings.lst + +title View Help... +configfile /boot/grub/help.lst + +title More Options... +configfile /boot/grub/more.lst + +title Shutdown the Computer +halt + +title JMS Reboot the Computer +reboot + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/more.lst b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/more.lst new file mode 100755 index 0000000..8fd5f7e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/more.lst @@ -0,0 +1,30 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title [EXPERIMENTAL] Attempt existing Linux detection +configfile /boot/grub/tryboot.lst + +title [EDIT ME] Diskless Boot (PXE / BOOTP) +#TODO wtf? +root (nd) +kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir + +title [EDIT ME] NFS Root Boot +root (cd) +kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir + +title [EDIT ME] Boot Existing Linux Install +root (hd0,0) +kernel /vmlinuz26 root=/dev/hda3 ro +initrd /kernel26.img + +title [EDIT ME] Boot Existing Windows Install +rootnoverify (hd0,0) +makeactive +chainloader +1 + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/settings.lst b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/settings.lst new file mode 100755 index 0000000..f8f8c95 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/settings.lst @@ -0,0 +1,13 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Keyboard settings +configfile /boot/grub/keyboards.lst + +title Color settings +configfile /boot/grub/colors.lst diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/splash.xpm.gz b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/splash.xpm.gz Binary files differnew file mode 100644 index 0000000..7c3f9b1 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/splash.xpm.gz diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/tools.lst b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/tools.lst new file mode 100755 index 0000000..d226992 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/tools.lst @@ -0,0 +1,14 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Run memtest (Memory Testing) +kernel /boot/memtest + +title Install GRUB to hd0 MBR +root (hd0,0) +setup (hd0) diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/vbg.jpg b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/vbg.jpg Binary files differnew file mode 100755 index 0000000..e6d46f4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/grub0/vbg.jpg diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/actions.rc b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/actions.rc new file mode 100755 index 0000000..dd95b26 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/actions.rc @@ -0,0 +1,3 @@ +type=0 +orientation=1 + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/autologin b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/autologin new file mode 100755 index 0000000..93ca142 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/autologin @@ -0,0 +1 @@ +root
\ No newline at end of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/bash_profile b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/bash_profile new file mode 100755 index 0000000..c49349b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/bash_profile @@ -0,0 +1 @@ +. $HOME/.bashrc diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/delarch b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/delarch new file mode 100755 index 0000000..108c1a4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/cd-root/larch/copy/delarch @@ -0,0 +1,63 @@ +# This is a script called from the installation script fix-system2. +# Its purpose is to remove custom live-only stuff from a just-installed +# system. + +# $1 is the path to the installed system root directory. + +INSTALL=$1 +if [ -z "${INSTALL}" ] || [ ! -f /etc/rc.conf ]; then + echo "ERROR: delarch installation adjustments failed:" + echo " Please check installation mount point (${INSTALL})" + exit 1 +fi + +rm -f "${INSTALL}/root/Desktop/Install Arch Linux.desktop" +rm -f "${INSTALL}/etc/rc.d/functions.d/larch-autologin" + +if [ -f ${INSTALL}/etc/rc.local.orig ]; then + mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local +fi +if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then + mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown +fi + +# start gdm from rc.conf +sed -i '/^DAEMONS=/ s|!gdm|@gdm|' ${INSTALL}/etc/rc.conf + +#***************************************************# +# Replace uses of larchquit in xfce panels and menu.# +#***************************************************# +### Unfortunately this isn't very simple. If anyone has a better way of +### providing different Quit actions in the live version and the version +### installed to disk from it, please let me know! +### Maybe it would be better just to provide a special live quit desktop +### icon which can be removed on installation, like the installation icon. + +defaultquit='<builtin name="Quit" cmd="Quit" icon="gnome-logout"/>' + +replacequit () +{ + for f in ${INSTALL}$1/.config/xfce4/panel/*; do + if grep "^Exec=larchquit" ${f}; then + n=$( echo ${f} | sed "s|^.*-\([0-9]\+\).*|\1|" ) + cp /.livesys/actions.rc \ + ${INSTALL}$1/.config/xfce4/panel/actions-${n}.rc + rm ${f} + + sed -i "s|=\"launcher\" id=\"${n}\"|=\"actions\" id=\"${n}\"|" \ + ${INSTALL}$1/.config/xfce4/panel/panels.xml + fi + done + + if [ -f ${INSTALL}$1/.bash_profile ]; then + rm -f ${INSTALL}$1/.local/share/applications/xfce4-logout.desktop + + cp /.livesys/bash_profile ${INSTALL}$1/.bash_profile + fi +} + +for hd in $( cat ${INSTALL}/etc/passwd | cut -d':' -f6 | grep '^/home/' ) \ + /root /etc/skel; do + replacequit ${hd} &>/dev/null +done +#***************************************************# diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/pacman.conf.repos b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/pacman.conf.repos new file mode 100755 index 0000000..16f4842 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/pacman.conf.repos @@ -0,0 +1,15 @@ +# Package repository entries for pacman.conf +# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. +# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' +# (but for the installation: a 'mirrorlist' file in the working directory will +# be preferred, or - if neither exists - then 'data/mirrorlist') + +# You can add your own custom repositories (anywhere). + +#larch: Server = ftp://ftp.berlios.de/pub/larch/larch7.2/*platform* +larch: Server = http://linhes.org/repo/larch + +core-testing: Server = http://localmirror/repo/i686/core-testing +extra-testing: Server = http://localmirror/repo/i686/extra-testing +#core-testing: Server = file:///data/pkg_repo/i686/core-testing +#extra-testing: Server = file:///data/pkg_repo/i686/extra-testing diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post-process.sh b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post-process.sh new file mode 100755 index 0000000..883d9ad --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post-process.sh @@ -0,0 +1,17 @@ +#!/bin/bash +echo $@ +INSTDIR=$1 +PROFILE=$2 + +#everything below this point is specific to MythVantage +cp -rp $PROFILE/post_process $INSTDIR/.post_process +chroot $INSTDIR .post_process/modify_chroot.sh +rm -rf $INSTDIR/.post_process + +#find the size of the install. +#This is used to calculate progress on the install +tsize=`du -sm $INSTDIR/ | cut -f1` +echo "TOTALSIZE=$tsize" > $INSTDIR/root/.install_size +upsize=`du -sm --exclude data $INSTDIR/ |cut -f1` +echo "UPGRADESIZE=$upsize" >> $INSTDIR/root/.install_size + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bash_profile b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bash_profile new file mode 100755 index 0000000..c49349b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bash_profile @@ -0,0 +1 @@ +. $HOME/.bashrc diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bashrc b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bashrc new file mode 100755 index 0000000..fcabce0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.bashrc @@ -0,0 +1,3 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/apps b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/apps new file mode 100755 index 0000000..d976fe8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/apps @@ -0,0 +1,5 @@ +#Uncomment below if you are using firewire +#[startup] {/usr/bin/plugctl -n 0 "oPCR[0].n_p2pconnections=1"} +#[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} +[startup] {wmsetbg ~/.fluxbox/wallpaper.png} +[startup] {/usr/LH/bin/LinHES-run} diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/init b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/init new file mode 100755 index 0000000..9791a7f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/init @@ -0,0 +1,35 @@ +session.screen0.slit.placement: BottomRight +session.screen0.slit.direction: Vertical +session.screen0.slit.onTop: False +session.screen0.slit.autoHide: True +session.screen0.tab.placement: Top +session.screen0.toolbar.onTop: False +session.screen0.toolbar.visible: False +session.screen0.toolbar.autoHide: False +session.screen0.toolbar.placement: BottomCenter +session.screen0.toolbar.widthPercent: 66 +session.screen0.workspaceNames: one,two,three,four +session.screen0.strftimeFormat: %k:%M +session.screen0.focusNewWindows: True +session.screen0.focusModel: ClickToFocus +session.screen0.fullMaximization: False +session.screen0.edgeSnapThreshold: 0 +session.screen0.rowPlacementDirection: LeftToRight +session.screen0.workspaces: 4 +session.screen0.focusLastWindow: True +session.screen0.colPlacementDirection: TopToBottom +session.screen0.windowPlacement: RowSmartPlacement +session.screen0.tab.width: 64 +session.screen0.tab.height: 16 +session.screen0.showwindowposition: true +session.opaqueMove: False +session.autoRaiseDelay: 250 +session.menuFile: ~/.fluxbox/menu +session.cacheLife: 5 +session.styleFile: /usr/share/fluxbox/styles/Artwiz +session.keyFile: ~/.fluxbox/keys +session.colorsPerChannel: 4 +session.doubleClickInterval: 250 +session.cacheMax: 200 +session.imageDither: True +session.configVersion: 1 diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menu b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menu new file mode 100755 index 0000000..858090e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menu @@ -0,0 +1,81 @@ +# Generated by fluxbox-generate_menu +# +# If you read this it means you want to edit this file manually, so here +# are some useful tips: +# +# - You can add your own menu-entries to ~/.fluxbox/usermenu +# +# - If you miss apps please let me know and I will add them for the next +# release. +# +# - The -r option prevents removing of empty menu entries and lines which +# makes things much more readable. +# +# - To prevent any other app from overwriting your menu +# you can change the menu name in .fluxbox/init to: +# session.menuFile: /home/mythtv/.fluxbox/my-menu +[begin] (Fluxbox) +[encoding] {UTF-8} + [exec] (xterm) {xterm} + [exec] () {} execname is NULL; cannot lookup + [exec] (Run) {fbrun } +[submenu] (Terminals) + [exec] (xterm) {xterm} +[end] +[submenu] (Editors) + [exec] (xedit) {xedit} + [exec] (nano) {xterm -e nano} + [exec] (vi) {xterm -e vi} +[end] +[submenu] (Multimedia) +[submenu] (Audio) + [exec] (alsamixer) {xterm -e alsamixer} +[end] +[submenu] (Video) + [exec] (gmplayer) {gmplayer} +[end] +[submenu] (X-utils) + [exec] (xfontsel) {xfontsel} + [exec] (xman) {xman} + [exec] (xload) {xload} + [exec] (xbiff) {xbiff} + [exec] (xclock) {xclock} + [exec] (xmag) {xmag} + [exec] (Reload .Xdefaults) {xrdb -load /home/mythtv/.Xdefaults} +[end] +[end] +[submenu] (Office) + [exec] (xclock) {xclock} + [exec] (xcalc) {xcalc} +[end] +[submenu] (Games) + [exec] (xeyes) {xeyes} +[end] +[submenu] (System Tools) + [exec] (top) {xterm -e top} +[end] +[submenu] (fluxbox menu) + [config] (Configure) +[submenu] (System Styles) {Choose a style...} + [stylesdir] (/usr/share/fluxbox/styles) +[end] +[submenu] (User Styles) {Choose a style...} + [stylesdir] (~/.fluxbox/styles) +[end] + [workspaces] (Workspace List) +[submenu] (Tools) + [exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} + [exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} + [exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} + [exec] (Run) {fbrun } + [exec] (Regen Menu) {/usr/bin/fluxbox-generate_menu } +[end] + [commanddialog] (Fluxbox Command) + [reconfig] (Reload config) + [restart] (Restart) + [exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} + [separator] + [exit] (Exit) +[end] +[endencoding] +[end] diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig new file mode 100755 index 0000000..ef5b398 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/menuconfig @@ -0,0 +1,65 @@ +# This file is read by fluxbox-generate_menu. If you don't like a +# default you can change it here. Don't forget to remove the # in front +# of the line. + +# Your favourite terminal. Put the command in quotes if you want to use +# options. Put a backslash in before odd chars +# MY_TERM='Eterm --tint \#123456' +# MY_TERM='aterm -tint $(random_color)' + +# Your favourite browser. You can also specify options. +# MY_BROWSER=mozilla + +# Name of the outputfile +# MENUFILENAME=/home/mythtv/.fluxbox/menu + +# MENUTITLE=`fluxbox -version|cut -d " " -f-2` + +# standard url for console-browsers +# HOMEPAGE=fluxbox.org + +# location with your own menu-entries +# USERMENU=~/.fluxbox/usermenu + +# Put the launcher you would like to use here +# LAUNCHER=fbrun +# LAUNCHER=fbgm + +# Options for fbrun +# FBRUNOPTIONS='-font 10x20 -fg grey -bg black -title run' + +# --- PREFIX'es +# These are prefixes; So if fluxbox is installed in /usr/bin/fluxbox +# your prefix is: /usr + +# fluxbox-generate already looks in /usr/X11R6, /usr, /usr/local and /opt so +# there should be no need to specify them. +# +# PREFIX=/usr +# GNOME_PREFIX=/opt/gnome +# KDE_PREFIX=/opt/kde + + +# Sepparate the list of background-dirs with semicolumns ':' +# BACKGROUND_DIRS="/home/mythtv/.fluxbox/backgrounds/:/usr/share/fluxbox/backgrounds/:/usr/share/wallpapers" + + +# --- Boolean variables. +# Setting a variable to no'' won't help. Comment them out if you don't +# want them. Setting are overruled by the command-line options. + +# Include all backgrounds in your backgrounds-directory +# BACKGROUNDMENUITEM=yes + +# Include kde-menus +# KDEMENU=yes + +# Include gnome-menus +# GNOMEMENU=yes + +# enable sudo commands +# DOSUDO=yes + +# Don't cleanup the menu +# REMOVE=no + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png Binary files differnew file mode 100755 index 0000000..83da80c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.fluxbox/wallpaper.png diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xinitrc b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xinitrc new file mode 100755 index 0000000..911e76e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xinitrc @@ -0,0 +1,18 @@ +#!/bin/sh + +# +# ~/.xinitrc +# +# Executed by startx (run your window manager from here) +# + +# exec gnome-session +# exec startkde +# exec startxfce4 +# exec icewm +# exec openbox +# exec blackbox +exec fluxbox +# exec ratpoison +# exec dwm +# ... or any other WM of your choosing ... diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xsession b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xsession new file mode 100755 index 0000000..a16dc0b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/home/mythtv/.xsession @@ -0,0 +1,10 @@ +#!/bin/sh + +# +# ~/.xsession +# +# Executed by xdm/gdm/kdm at login +# + +/bin/bash --login -i ~/.xinitrc + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.allow b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.allow new file mode 100755 index 0000000..f6cf005 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.allow @@ -0,0 +1,8 @@ +# +# /etc/hosts.allow +# +ALL: 192.168. +ALL: 10. +ALL: 127.0.0.1 +ALL: 172.16. +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.deny b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.deny new file mode 100755 index 0000000..ca30ab4 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/hosts.deny @@ -0,0 +1,6 @@ +# +# /etc/hosts.deny +# +ALL + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/menu.lst b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/menu.lst new file mode 100755 index 0000000..8a8e3b2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/menu.lst @@ -0,0 +1,60 @@ +# Config file for GRUB - The GNU GRand Unified Bootloader +# /boot/grub/menu.lst + +# DEVICE NAME CONVERSIONS +# +# Linux Grub +# ------------------------- +# /dev/fd0 (fd0) +# /dev/hda (hd0) +# /dev/hdb2 (hd1,1) +# /dev/hda3 (hd0,2) +# + +# FRAMEBUFFER RESOLUTION SETTINGS +# +-------------------------------------------------+ +# | 640x480 800x600 1024x768 1280x1024 +# ----+-------------------------------------------- +# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 +# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 +# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 +# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 +# +-------------------------------------------------+ + +# general configuration: +timeout 5 +default 0 +#color light-blue/black light-cyan/blue + +# boot sections follow +# each is implicitly numbered from 0 in the order of appearance below +# +# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line. +# +#-* +hiddenmenu + +# (0) normal +title LinHes +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit console=tty1 +initrd /boot/kernel26.img + +# (1) bootsplash +title LinHes-splashy +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 +initrd /boot/kernel26.img + +# (2) noautologin +title LinHES-nologin +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro init=/sbin/runit quiet vga=0x314 splash=silent,theme:linhes console=tty1 nox +initrd /boot/kernel26.img + + +# (3) normal +title LinHes-init +root (hd0,0) +kernel /boot/vmlinuz26 root=/dev/hda1 ro console=tty1 +initrd /boot/kernel26.img diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/modify_chroot.sh b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/modify_chroot.sh new file mode 100755 index 0000000..ad83b2c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/modify_chroot.sh @@ -0,0 +1,15 @@ +#!/bin/bash +echo "larch5" > /etc/hostname +useradd -m -s /bin/bash mythtv -G audio,video,optical,storage,users +cp -rvpf /.post_process/home/mythtv /home/ +cp -rvpf /.post_process/home/mythtv/.fluxbox /root +chown -R mythtv.mythtv /home/mythtv/ +chown -R mythtv.mythtv /myth + +cp -f /.post_process/hosts.allow /etc/hosts.allow +cp -f /.post_process/rc.conf /etc/rc.conf +#cp -f /.post_process/rc.shutdown /etc/rc.shutdown +cp -f /.post_process/menu.lst /boot/grub/menu.lst + +cp -f /etc/skel/.bash* /root/ +rm -f /etc/ssh/ssh_host*key* diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/rc.conf b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/rc.conf new file mode 100755 index 0000000..9c17944 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/rc.conf @@ -0,0 +1,112 @@ +# +# /etc/rc.conf - Main Configuration for Arch Linux +# + +# +# ----------------------------------------------------------------------- +# LOCALIZATION +# ----------------------------------------------------------------------- +# +# LOCALE: available languages can be listed with the 'locale -a' command +# HARDWARECLOCK: set to "UTC" or "localtime" +# TIMEZONE: timezones are found in /usr/share/zoneinfo +# KEYMAP: keymaps are found in /usr/share/kbd/keymaps +# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) +# CONSOLEMAP: found in /usr/share/kbd/consoletrans +# USECOLOR: use ANSI color sequences in startup messages +# +LOCALE="en_US.utf8" +HARDWARECLOCK="UTC" +TIMEZONE="US/Central" +KEYMAP="us" +CONSOLEFONT= +CONSOLEMAP= +USECOLOR="yes" + +# +# ----------------------------------------------------------------------- +# HARDWARE +# ----------------------------------------------------------------------- +# +# Scan hardware and load required modules at bootup +MOD_AUTOLOAD="yes" +if [ -f /etc/systemconfig ] +then + . /etc/systemconfig +fi + +if [ x$Audiotype = xOSS -a ! -f /tmp/.alsatest ] +then + ALSABLACKLIST="!soundcore" +else + if [ x$Audiotype = xOSS ] + then + ALSABLACKLIST="!soundcore" + else + ALSABLACKLIST="" + fi +fi + +# Module Blacklist - modules in this list will never be loaded by udev +MOD_BLACKLIST_=($ALSABLACKLIST !snd-pcsp ) +# +# Modules to load at boot-up (in this order) +# - prefix a module with a ! to blacklist it +# +MODULES=($MOD_BLACKLIST_) +# Scan for LVM volume groups at startup, required if you use LVM +USELVM="no" + +# +# ----------------------------------------------------------------------- +# NETWORKING +# ----------------------------------------------------------------------- +# +HOSTNAME=`cat /etc/hostname` + +#The following is only used on the install. After the first boot everything is set from /etc/net. + + +# +# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available +# interfaces. +# +# Interfaces to start at boot-up (in this order) +# Declare each interface then list in INTERFACES +# - prefix an entry in INTERFACES with a ! to disable it +# - no hyphens in your interface names - Bash doesn't like it +# +# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp") +# +lo="lo 127.0.0.1" +#eth0="dhcp" +INTERFACES=(lo ) +# +# Routes to start at boot-up (in this order) +# Declare each route then list in ROUTES +# - prefix an entry in ROUTES with a ! to disable it +# +gateway="default gw 192.168.0.1" +ROUTES=(!gateway) +# +# Enable these network profiles at boot-up. These are only useful +# if you happen to need multiple network configurations (ie, laptop users) +# - set to 'menu' to present a menu during boot-up (dialog package required) +# - prefix an entry with a ! to disable it +# +# Network profiles are found in /etc/network-profiles +# +#NET_PROFILES=(main) + +# +# ----------------------------------------------------------------------- +# DAEMONS +# ----------------------------------------------------------------------- +# +# Daemons to start at boot-up (in this order) +# - prefix a daemon with a ! to disable it +# - prefix a daemon with a @ to start it up in the background +# +#DAEMONS=(syslog-ng network netfs crond) +DAEMONS=(fbsplash !syslog-ng !hotplug !pcmcia network !mysqld !dbus !avahi-daemon) +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/rc.shutdown b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/rc.shutdown new file mode 100755 index 0000000..1a8cdbe --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/post_process/rc.shutdown @@ -0,0 +1,104 @@ +#!/bin/bash +# +# /etc/rc.shutdown +# + +. /etc/rc.conf +. /etc/rc.d/functions + +# avoid staircase effect +/bin/stty onlcr + +echo " " +printhl "Initiating Shutdown..." +echo " " + +if [ -x /etc/rc.local.shutdown ]; then + /etc/rc.local.shutdown +fi + +if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then + # Shutdown daemons + let i=${#DAEMONS[@]} + while [[ i -ge 0 ]]; do + if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq 1 ]]; then + /etc/rc.d/${DAEMONS[$i]#@} stop + fi + let i=i-1 + done + # find any leftover daemons and shut them down + if [ -d /var/run/daemons ]; then + for daemon in `ls /var/run/daemons`; do + /etc/rc.d/$daemon stop + done + fi +fi + +# Terminate all processes +stat_busy "Sending SIGTERM To Processes" +/sbin/killall5 -15 &> /dev/null +/bin/sleep 5 +stat_done + +stat_busy "Sending SIGKILL To Processes" +/sbin/killall5 -9 &> /dev/null +/bin/sleep 1 +stat_done + +stat_busy "Saving Random Seed" +/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null +stat_done + +stat_busy "Saving System Clock" +if [ "$HARDWARECLOCK" = "UTC" ]; then + /sbin/hwclock --directisa --utc --systohc +else + /sbin/hwclock --directisa --localtime --systohc +fi +stat_done + +# removing psmouse module to fix some reboot issues on newer laptops +modprobe -r psmouse >/dev/null 2>&1 + +# Write to wtmp file before unmounting +/sbin/halt -w + +stat_busy "Deactivating Swap" +/sbin/swapoff -a +stat_done + +stat_busy "Unmounting Filesystems" +/bin/umount -a +stat_done + +if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then + if [ -d /etc/lvm -a -x /sbin/lvm ]; then + /bin/mount -n -t sysfs none /sys 2>/dev/null + if [ -d /sys/block ]; then + stat_busy "Deactivating LVM2 groups" + /sbin/lvm vgchange --ignorelockingfailure -a n + stat_done + umount /sys + fi + fi +fi + +stat_busy "Remounting Root Filesystem Read-only" +/bin/mount -n -o remount,ro / +stat_done +exit 0 +# Power off or reboot +if [ "$RUNLEVEL" = "0" ]; then + printsep + printhl "${C_H2}POWER OFF" + /sbin/poweroff -d -f -h -i +else + printsep + printhl "${C_H2}REBOOTING" + # adding kexec support + [ -x /usr/sbin/kexec ] && /usr/sbin/kexec -e > /dev/null 2>&1 + /sbin/reboot -d -f -i +fi + +# End of file +# vim: set ts=2 noet: diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/pre-process.sh b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/pre-process.sh new file mode 100755 index 0000000..5bc1f9c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/pre-process.sh @@ -0,0 +1,8 @@ +#!/bin/sh +rm -f overlay.xpk +if [ -d overlay/home/mythtv ] +then + chown -R 1000 overlay/home/mythtv +fi +./create_overlay.sh + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/startx.custom b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/startx.custom new file mode 100755 index 0000000..8e3ec5e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/startx.custom @@ -0,0 +1,22 @@ +if grep -v nox /proc/cmdline &>/dev/null && \ + [ -z "$DISPLAY" ] && echo $(tty) | grep /vc/1 &>/dev/null; then + if grep i810 /proc/cmdline &>/dev/null; then + startx -- -config xorg.conf.i810 + else + startx + fi + + # Maybe there should be some code here to handle a failed startx? + + # The 'return' value is at /tmp/xlogout + # If there is nothing there, switch user to 'newuser' + # If there is also nothing there, login as root + # - if already root, fall through to terminal + + if [ -f /tmp/xlogout ] || [ -f /tmp/newuser ]; then + logout + elif [ ${UID} -ne 0 ]; then + echo "root" >/tmp/newuser + logout + fi +fi diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom new file mode 100755 index 0000000..5f04171 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xinit/xinitrc.custom @@ -0,0 +1,4 @@ +# Set the keymap +xkmap-set + +exec fluxbox diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf new file mode 100755 index 0000000..6d11b2e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf @@ -0,0 +1,49 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + Identifier "Card0" + Driver "vesa" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 new file mode 100755 index 0000000..9615569 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810 @@ -0,0 +1,59 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + ### Available Driver options are:- + ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", + ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" + ### [arg]: arg optional + #Option "NoAccel" # [<bool>] + #Option "SWcursor" # [<bool>] + #Option "ColorKey" # <i> + #Option "CacheLines" # <i> + #Option "Dac6Bit" # [<bool>] + #Option "DRI" # [<bool>] + #Option "NoDDC" # [<bool>] + #Option "ShowCache" # [<bool>] + #Option "XvMCSurfaces" # <i> + #Option "PageFlip" # [<bool>] + Option "DRI" "False" + #Option "AccelMethod" "exa" + #Option "MigrationHeuristic" "greedy" + #Option "ExaNoComposite" "False" + Identifier "Card0" + Driver "intel" +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 new file mode 100755 index 0000000..a295b38 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.i810.2 @@ -0,0 +1,67 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + ### Available Driver options are:- + ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", + ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" + ### [arg]: arg optional + #Option "NoAccel" # [<bool>] + #Option "SWcursor" # [<bool>] + #Option "ColorKey" # <i> + #Option "CacheLines" # <i> + #Option "Dac6Bit" # [<bool>] + #Option "DRI" # [<bool>] + #Option "NoDDC" # [<bool>] + #Option "ShowCache" # [<bool>] + #Option "XvMCSurfaces" # <i> + #Option "PageFlip" # [<bool>] + Option "DRI" "False" + #Option "AccelMethod" "exa" + #Option "MigrationHeuristic" "greedy" + #Option "ExaNoComposite" "False" + Identifier "Card0" + Driver "intel" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa new file mode 100755 index 0000000..6d11b2e --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/X11/xorg.conf.vesa @@ -0,0 +1,49 @@ +Section "ServerLayout" + Identifier "X.org Configured" + Screen 0 "Screen0" 0 0 +EndSection + +Section "Device" + Identifier "Card0" + Driver "vesa" +EndSection + +Section "Monitor" + Identifier "Monitor0" + HorizSync 30.0 - 65.0 + VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Card0" + Monitor "Monitor0" + DefaultDepth 16 + SubSection "Display" + Viewport 0 0 + Depth 1 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 4 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 8 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 15 + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 16 + Modes "1024x768" "800x600" + EndSubSection + SubSection "Display" + Viewport 0 0 + Depth 24 + EndSubSection +EndSection + + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/dhcpcd new file mode 100755 index 0000000..ab53c30 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/dhcpcd @@ -0,0 +1,6 @@ +# +# Arguments to be passed to the DHCP client daemon +# + +DHCPCD_ARGS="-t 10 -h $HOSTNAME" + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps new file mode 100755 index 0000000..64bb6b7 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.bootsteps @@ -0,0 +1 @@ +30 diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf new file mode 100755 index 0000000..ddd88f8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.conf @@ -0,0 +1,8 @@ +# +# fbsplash.conf +# + +THEMES="linhes" +SPLASH_TTYS="1 2 3 4 5 6" + +#EOF diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps new file mode 100755 index 0000000..7f8f011 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/conf.d/fbsplash.shutdownsteps @@ -0,0 +1 @@ +7 diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/hosts.allow b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/hosts.allow new file mode 100755 index 0000000..19bc4d8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/hosts.allow @@ -0,0 +1,13 @@ +# +# /etc/hosts.allow +# + +ALL: 127.0.0.1 + +# To allow ssh in from anywhere +sshd: ALL + +# To allow ssh in from local net (example) +#sshd: 192.168.178.0/255.255.255.0 + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab new file mode 100755 index 0000000..b2364fc --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab @@ -0,0 +1,39 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:3:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux -n -l /usr/sbin/ulogin +c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux +c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +#x:5:respawn:/usr/bin/xdm -nodaemon +#x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/opt/kde/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >& /dev/null + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab.larchsave b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab.larchsave new file mode 100755 index 0000000..2de483f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/inittab.larchsave @@ -0,0 +1,43 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:5:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +c1:2345:respawn:/sbin/agetty -8 38400 vc/1 linux -n -l /etc/ulogin +c2:2345:respawn:/sbin/agetty -8 38400 vc/2 linux +c3:2345:respawn:/sbin/agetty -8 38400 vc/3 linux +c4:2345:respawn:/sbin/agetty -8 38400 vc/4 linux +c5:2345:respawn:/sbin/agetty -8 38400 vc/5 linux +c6:2345:respawn:/sbin/agetty -8 38400 vc/6 linux +c7:5:respawn:/usr/bin/openvt -fwc 6 -- /bin/su - mythtv -c /usr/bin/startx >& /dev/null + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +#x:5:respawn:/usr/bin/xdm -nodaemon +#x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/opt/kde/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >& /dev/null + +# End of file diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/larch-shutdown b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/larch-shutdown new file mode 100755 index 0000000..d614d4b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/larch-shutdown @@ -0,0 +1,47 @@ +# Functions used by rc.shutdown +# Modified versions for larch live systems + +f_saveclock () +{ + : +} + +f_swapoff () +{ + ############################# Include session saving functions + # . /opt/larch-live/session-save/shutdown2 + # if [ -f /tmp/checkse ]; then + # . /tmp/checkse + #else + # checkse + # fi + + if [ -n "${saving}" ] && ! session_save; then + echo + echo "If you know what you are doing, you may be able to recover" + echo "something from this unpleasant situation." + echo + echo "You may use the command line to investigate further ..." + echo + echo "When finished please enter 'exit', the shutdown process will" + echo "then continue." + sh -i + fi + + ############################# + + stat_busy "Deactivating Swap" + /sbin/swapoff -a + stat_done +} + +f_remountro () +{ + if [ -n "${ejectdev}" ]; then + echo "Ejecting live CD" + eject ${ejectdev} + echo "sleeping for 6 seconds" + sleep 6 + + fi +} diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch new file mode 100755 index 0000000..0a9b572 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/mkinitcpio.conf.larch @@ -0,0 +1,65 @@ +# vim:set ft=sh +# MODULES +# The following modules are loaded before any boot hooks are +# run. Advanced users may wish to specify all system modules +# in this array. For instance: +# MODULES="piix ide_disk reiserfs" +MODULES="" + +# BINARIES +# This setting includes, into the CPIO image, and additional +# binaries a given user may wish. This is run first, so may +# be used to override the actual binaries used in a given hook. +# (Existing files are NOT overwritten is already added) +# BINARIES are dependancy parsed, so you may safely ignore libraries +BINARIES="" + +# FILES +# This setting is similar to BINARIES above, however, files are added +# as-is and are not parsed in anyway. This is useful for config files. +# Some users may wish to include modprobe.conf for custom module options, +# like so: +# FILES="/etc/modprobe.conf" +FILES="" + +# HOOKS +# This is the most important setting in this file. The HOOKS control the +# modules and scripts added to the image, and what happens at boot time. +# Order is important, and it is recommended that you do not change the +# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for +# help on a given hook. +# 'base' is _required_ unless you know precisely what you are doing. +# 'udev' is _required_ in order to automatically load modules +# 'filesystems' is _required_ unless you specify your fs modules in MODULES +# Examples: +# This setup specifies all modules in the MODULES setting above. +# No raid, lvm2, or encrypted root is needed. +# HOOKS="base" +# +# This setup will autodetect all modules for your system and should +# work as a sane default +# HOOKS="base udev autodetect pata scsi sata filesystems" +# +# This is identical to the above, except the old ide subsystem is +# used for IDE devices instead of the new pata subsystem. +# HOOKS="base udev autodetect ide scsi sata filesystems" +# +# This setup will generate a 'full' image which supports most systems. +# No autodetection is done. +# HOOKS="base udev pata scsi sata usb filesystems" +# +# This setup assembles an pata raid array with an encrypted root FS. +# Note: See 'mkinitcpio -H raid' for more information on raid devices. +# HOOKS="base udev pata raid encrypt filesystems" +# +# This setup loads an lvm2 volume group on a usb device. +# HOOKS="base udev usb lvm2 filesystems" +HOOKS="base udev autodetect pata scsi sata filesystems larch1 larch2_aufs larch3 fbsplash" + +# COMPRESSION +# Use this to compress the initramfs image. With kernels earlier than +# 2.6.30, only gzip is supported, which is also the default. Newer kernels +# support gzip, bzip2 and lzma. +#COMPRESSION="gzip" +#COMPRESSION="bzip2" +#COMPRESSION="lzma" diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/ppp/options b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/ppp/options new file mode 100755 index 0000000..237c390 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/ppp/options @@ -0,0 +1,352 @@ +# /etc/ppp/options +# +# Originally created by Jim Knoble <jmknoble@mercury.interpath.net> +# Modified for Debian by alvar Bray <alvar@meiko.co.uk> +# Modified for PPP Server setup by Christoph Lameter <clameter@debian.org> +# Modified for ArchLinux by Manolis Tzanidakis <manolis@archlinux.org> +# +# To quickly see what options are active in this file, use this command: +# egrep -v '#|^ *$' /etc/ppp/options + +# Specify which DNS Servers the incoming Win95 or WinNT Connection should use +# Two Servers can be remotely configured +# ms-dns 192.168.1.1 +# ms-dns 192.168.1.2 + +# Specify which WINS Servers the incoming connection Win95 or WinNT should use +# ms-wins 192.168.1.50 +# ms-wins 192.168.1.51 + +# Run the executable or shell command specified after pppd has +# terminated the link. This script could, for example, issue commands +# to the modem to cause it to hang up if hardware modem control signals +# were not available. +#disconnect "chat -- \d+++\d\c OK ath0 OK" + +# async character map -- 32-bit hex; each bit is a character +# that needs to be escaped for pppd to receive it. 0x00000001 +# represents '\x01', and 0x80000000 represents '\x1f'. +asyncmap 0 + +# Require the peer to authenticate itself before allowing network +# packets to be sent or received. +# Please do not disable this setting. It is expected to be standard in +# future releases of pppd. Use the call option (see manpage) to disable +# authentication for specific peers. +#auth + +# Use hardware flow control (i.e. RTS/CTS) to control the flow of data +# on the serial port. +crtscts + +# Use software flow control (i.e. XON/XOFF) to control the flow of data +# on the serial port. +#xonxoff + +# Specifies that certain characters should be escaped on transmission +# (regardless of whether the peer requests them to be escaped with its +# async control character map). The characters to be escaped are +# specified as a list of hex numbers separated by commas. Note that +# almost any character can be specified for the escape option, unlike +# the asyncmap option which only allows control characters to be +# specified. The characters which may not be escaped are those with hex +# values 0x20 - 0x3f or 0x5e. +#escape 11,13,ff + +# Don't use the modem control lines. +#local + +# Specifies that pppd should use a UUCP-style lock on the serial device +# to ensure exclusive access to the device. +lock + +# Don't show the passwords when logging the contents of PAP packets. +# This is the default. +hide-password + +# When logging the contents of PAP packets, this option causes pppd to +# show the password string in the log message. +#show-password + +# Use the modem control lines. On Ultrix, this option implies hardware +# flow control, as for the crtscts option. (This option is not fully +# implemented.) +modem + +# Set the MRU [Maximum Receive Unit] value to <n> for negotiation. pppd +# will ask the peer to send packets of no more than <n> bytes. The +# minimum MRU value is 128. The default MRU value is 1500. A value of +# 296 is recommended for slow links (40 bytes for TCP/IP header + 256 +# bytes of data). +#mru 542 + +# Set the interface netmask to <n>, a 32 bit netmask in "decimal dot" +# notation (e.g. 255.255.255.0). +#netmask 255.255.255.0 + +# Disables the default behaviour when no local IP address is specified, +# which is to determine (if possible) the local IP address from the +# hostname. With this option, the peer will have to supply the local IP +# address during IPCP negotiation (unless it specified explicitly on the +# command line or in an options file). +#noipdefault + +# Enables the "passive" option in the LCP. With this option, pppd will +# attempt to initiate a connection; if no reply is received from the +# peer, pppd will then just wait passively for a valid LCP packet from +# the peer (instead of exiting, as it does without this option). +#passive + +# With this option, pppd will not transmit LCP packets to initiate a +# connection until a valid LCP packet is received from the peer (as for +# the "passive" option with old versions of pppd). +#silent + +# Don't request or allow negotiation of any options for LCP and IPCP +# (use default values). +#-all + +# Disable Address/Control compression negotiation (use default, i.e. +# address/control field disabled). +#-ac + +# Disable asyncmap negotiation (use the default asyncmap, i.e. escape +# all control characters). +#-am + +# Don't fork to become a background process (otherwise pppd will do so +# if a serial device is specified). +#-detach + +# Disable IP address negotiation (with this option, the remote IP +# address must be specified with an option on the command line or in +# an options file). +#-ip + +# Disable IPCP negotiation and IP communication. This option should +# only be required if the peer is buggy and gets confused by requests +# from pppd for IPCP negotiation. +#noip + +# Disable magic number negotiation. With this option, pppd cannot +# detect a looped-back line. +#-mn + +# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e. +# 1500). +#-mru + +# Disable protocol field compression negotiation (use default, i.e. +# protocol field compression disabled). +#-pc + +# Require the peer to authenticate itself using PAP. +#+pap + +# Don't agree to authenticate using PAP. +#-pap + +# Require the peer to authenticate itself using CHAP [Cryptographic +# Handshake Authentication Protocol] authentication. +#+chap + +# Don't agree to authenticate using CHAP. +#-chap + +# Disable negotiation of Van Jacobson style IP header compression (use +# default, i.e. no compression). +#-vj + +# Increase debugging level (same as -d). If this option is given, pppd +# will log the contents of all control packets sent or received in a +# readable form. The packets are logged through syslog with facility +# daemon and level debug. This information can be directed to a file by +# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If +# pppd is compiled with extra debugging enabled, it will log messages +# using facility local2 instead of daemon). +#debug + +# Append the domain name <d> to the local host name for authentication +# purposes. For example, if gethostname() returns the name porsche, +# but the fully qualified domain name is porsche.Quotron.COM, you would +# use the domain option to set the domain name to Quotron.COM. +#domain <d> + +# Enable debugging code in the kernel-level PPP driver. The argument n +# is a number which is the sum of the following values: 1 to enable +# general debug messages, 2 to request that the contents of received +# packets be printed, and 4 to request that the contents of transmitted +# packets be printed. +#kdebug n + +# Set the MTU [Maximum Transmit Unit] value to <n>. Unless the peer +# requests a smaller value via MRU negotiation, pppd will request that +# the kernel networking code send data packets of no more than n bytes +# through the PPP network interface. +#mtu <n> + +# Set the name of the local system for authentication purposes to <n>. +# This is a privileged option. With this option, pppd will use lines in the +# secrets files which have <n> as the second field when looking for a +# secret to use in authenticating the peer. In addition, unless overridden +# with the user option, <n> will be used as the name to send to the peer +# when authenticating the local system to the peer. (Note that pppd does +# not append the domain name to <n>.) +#name <n> + +# Enforce the use of the hostname as the name of the local system for +# authentication purposes (overrides the name option). +#usehostname + +# Set the assumed name of the remote system for authentication purposes +# to <n>. +#remotename <n> + +# Add an entry to this system's ARP [Address Resolution Protocol] +# table with the IP address of the peer and the Ethernet address of this +# system. +proxyarp + +# Use the system password database for authenticating the peer using +# PAP. Note: mgetty already provides this option. If this is specified +# then dialin from users using a script under Linux to fire up ppp wont work. +# login + +# If this option is given, pppd will send an LCP echo-request frame to the +# peer every n seconds. Normally the peer should respond to the echo-request +# by sending an echo-reply. This option can be used with the +# lcp-echo-failure option to detect that the peer is no longer connected. +lcp-echo-interval 30 + +# If this option is given, pppd will presume the peer to be dead if n +# LCP echo-requests are sent without receiving a valid LCP echo-reply. +# If this happens, pppd will terminate the connection. Use of this +# option requires a non-zero value for the lcp-echo-interval parameter. +# This option can be used to enable pppd to terminate after the physical +# connection has been broken (e.g., the modem has hung up) in +# situations where no hardware modem control lines are available. +lcp-echo-failure 4 + +# Set the LCP restart interval (retransmission timeout) to <n> seconds +# (default 3). +#lcp-restart <n> + +# Set the maximum number of LCP terminate-request transmissions to <n> +# (default 3). +#lcp-max-terminate <n> + +# Set the maximum number of LCP configure-request transmissions to <n> +# (default 10). +#lcp-max-configure <n> + +# Set the maximum number of LCP configure-NAKs returned before starting +# to send configure-Rejects instead to <n> (default 10). +#lcp-max-failure <n> + +# Set the IPCP restart interval (retransmission timeout) to <n> +# seconds (default 3). +#ipcp-restart <n> + +# Set the maximum number of IPCP terminate-request transmissions to <n> +# (default 3). +#ipcp-max-terminate <n> + +# Set the maximum number of IPCP configure-request transmissions to <n> +# (default 10). +#ipcp-max-configure <n> + +# Set the maximum number of IPCP configure-NAKs returned before starting +# to send configure-Rejects instead to <n> (default 10). +#ipcp-max-failure <n> + +# Set the PAP restart interval (retransmission timeout) to <n> seconds +# (default 3). +#pap-restart <n> + +# Set the maximum number of PAP authenticate-request transmissions to +# <n> (default 10). +#pap-max-authreq <n> + +# Set the maximum time that pppd will wait for the peer to authenticate +# itself with PAP to <n> seconds (0 means no limit). +#pap-timeout <n> + +# Set the CHAP restart interval (retransmission timeout for +# challenges) to <n> seconds (default 3). +#chap-restart <n> + +# Set the maximum number of CHAP challenge transmissions to <n> +# (default 10). +#chap-max-challenge + +# If this option is given, pppd will rechallenge the peer every <n> +# seconds. +#chap-interval <n> + +# With this option, pppd will accept the peer's idea of our local IP +# address, even if the local IP address was specified in an option. +#ipcp-accept-local + +# With this option, pppd will accept the peer's idea of its (remote) IP +# address, even if the remote IP address was specified in an option. +#ipcp-accept-remote + +# Disable the IPXCP and IPX protocols. +# To let pppd pass IPX packets comment this out --- you'll probably also +# want to install ipxripd, and have the Internal IPX Network option enabled +# in your kernel. /usr/doc/HOWTO/IPX-HOWTO.gz contains more info. +noipx + +# Exit once a connection has been made and terminated. This is the default, +# unless the `persist' or `demand' option has been specified. +#nopersist + +# Do not exit after a connection is terminated; instead try to reopen +# the connection. +#persist + +# Terminate after n consecutive failed connection attempts. +# A value of 0 means no limit. The default value is 10. +#maxfail <n> + +# Initiate the link only on demand, i.e. when data traffic is present. +# With this option, the remote IP address must be specified by the user on +# the command line or in an options file. Pppd will initially configure +# the interface and enable it for IP traffic without connecting to the peer. +# When traffic is available, pppd will connect to the peer and perform +# negotiation, authentication, etc. When this is completed, pppd will +# commence passing data packets (i.e., IP packets) across the link. +#demand + +# Specifies that pppd should disconnect if the link is idle for <n> seconds. +# The link is idle when no data packets (i.e. IP packets) are being sent or +# received. Note: it is not advisable to use this option with the persist +# option without the demand option. If the active-filter option is given, +# data packets which are rejected by the specified activity filter also +# count as the link being idle. +#idle <n> + +# Specifies how many seconds to wait before re-initiating the link after +# it terminates. This option only has any effect if the persist or demand +# option is used. The holdoff period is not applied if the link was +# terminated because it was idle. +#holdoff <n> + +# Wait for up n milliseconds after the connect script finishes for a valid +# PPP packet from the peer. At the end of this time, or when a valid PPP +# packet is received from the peer, pppd will commence negotiation by +# sending its first LCP packet. The default value is 1000 (1 second). +# This wait period only applies if the connect or pty option is used. +#connect-delay <n> + +# Packet filtering: for more information, see pppd(8) +# Any packets matching the filter expression will be interpreted as link +# activity, and will cause a "demand" connection to be activated, and reset +# the idle connection timer. (idle option) +# The filter expression is akin to that of tcpdump(1) +#active-filter <filter-expression> + +# uncomment the line below this if you use PPPoE +#plugin /usr/lib/pppd/plugins/pppoe.so + +# ---<End of File>--- diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local new file mode 100755 index 0000000..2d488a2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local @@ -0,0 +1,93 @@ +#!/bin/bash +# +# /etc/rc.local: Local multi-user startup script. +# +. /etc/rc.conf +. /etc/rc.d/functions +. /etc/profile +. ${MV_ROOT}/bin/install_functions.sh + +function mysql_check { + mysql -e "show databases;" 2>/dev/null >/dev/null + return $? +} + +function mythconverg_check { + mysql mythconverg -e "describe settings;" 2>/dev/null >/dev/null + return $? +} + +function install_db { + pacman --noconfirm -R mythdb-initial 2>/dev/null > /dev/null + pacman -S --noconfirm mythdb-initial 2>/dev/null > /dev/null +} + + + + +#check to see if mysql is running +stat_busy "Checking Mysql" +ATTEMPT=0 +mysql_check && printhl " Installing the initial database" &&install_db +mythconverg_check +status=$? +while [ ! $status = 0 ] +do + ((ATTEMPT=ATTEMPT+1)) + /etc/rc.d/mysqld stop + sleep 2 + /etc/rc.d/mysqld start + mysqlstatus=$? + if [ $mysqlstatus = 0 ] + then + mysql_check && install_db + mythconverg_check + status=$? + fi + if [ $ATTEMPT = 20 ] + then + printhl " Could not start mysql or install mythconverg within 20 attempts" + printhl " Aborting install" + exit 20 + fi +done +stat_done + +#check network parms +stat_busy "Checking network" +init_network +stat_done + +stat_busy "Probing network" +request_dhcp & +stat_done + +#save some cmdline options +stat_busy "Parsing command line" +parse_cmdline_2_db +bootsplash_setup +stat_done + +#search for remote +stat_busy "Checking for remote" +init_remote +stat_done +printhl "Finished" + + +echo $CMDLINE | grep -qi NoX +if [ $? = 0 ] +then + echo "" + printhl "No auto X option found" + # /usr/bin/chvt 2 +else + /root/startx & +fi + + +# Set up automatically logged in user +if [ -f /.livesys/autologin ]; then + cp /.livesys/autologin /tmp/newuser +fi + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local.shutdown b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local.shutdown new file mode 100755 index 0000000..2b5f735 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/rc.local.shutdown @@ -0,0 +1,7 @@ +#!/bin/bash +# +# /etc/rc.local.shutdown: Local shutdown script. +# + +# Save sound volume, etc. +alsactl store diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bash_profile b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bash_profile new file mode 100755 index 0000000..600bd9b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bash_profile @@ -0,0 +1,3 @@ +. $HOME/.bashrc + +. /etc/X11/xinit/startx.custom diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bashrc b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bashrc new file mode 100755 index 0000000..fcabce0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.bashrc @@ -0,0 +1,3 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xinitrc b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xinitrc new file mode 100755 index 0000000..c6febe5 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xinitrc @@ -0,0 +1,17 @@ +#!/bin/sh + +# +# ~/.xinitrc +# +# Executed by startx (run your window manager from here) +# + +# exec gnome-session +# exec startkde +# exec startxfce4 +# exec icewm +# exec openbox +# exec blackbox +exec fluxbox +# exec ratpoison +# exec dwm diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xsession b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xsession new file mode 100755 index 0000000..a16dc0b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/skel/.xsession @@ -0,0 +1,10 @@ +#!/bin/sh + +# +# ~/.xsession +# +# Executed by xdm/gdm/kdm at login +# + +/bin/bash --login -i ~/.xinitrc + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/slim.conf b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/slim.conf new file mode 100755 index 0000000..35ed579 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/etc/slim.conf @@ -0,0 +1,79 @@ +# Path, X server and arguments (if needed) +# Note: -xauth $authfile is automatically appended +default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/bin +default_xserver /usr/bin/X +xserver_arguments -nolisten tcp vt07 + +# Commands for halt, login, etc. +halt_cmd /sbin/shutdown -h now +reboot_cmd /sbin/shutdown -r now +console_cmd /usr/bin/terminal -x /bin/sh -c "/bin/cat /etc/issue; exec /bin/login" +#suspend_cmd /usr/sbin/suspend + +# Full path to the xauth binary +xauth_path /usr/bin/xauth + +# Xauth file for server +authfile /var/run/slim.auth + + +# Activate numlock when slim starts. Valid values: on|off +# numlock on + +# Hide the mouse cursor (note: does not work with some WMs). +# Valid values: true|false +# hidecursor false + +# This command is executed after a succesful login. +# you can place the %session and %theme variables +# to handle launching of specific commands in .xinitrc +# depending of chosen session and slim theme +# +# NOTE: if your system does not have bash you need +# to adjust the command according to your preferred shell, +# i.e. for freebsd use: +# login_cmd exec /bin/sh - ~/.xinitrc %session +login_cmd exec /bin/bash -login ~/.xinitrc %session + +# Commands executed when starting and exiting a session. +# They can be used for registering a X11 session with +# sessreg. You can use the %user variable +# +# sessionstart_cmd some command +# sessionstop_cmd some command + +# Start in daemon mode. Valid values: yes | no +# Note that this can overridden by the command line +# option "-d" +# daemon yes + +# Available sessions (first one is the default). +# The current chosen session name is replaced in the login_cmd +# above, so your login command can handle different sessions. +# see the xinitrc.sample file shipped with slim sources +sessions xfce4,icewm,wmaker,blackbox + +# Executed when pressing F11 (requires imagemagick) +screenshot_cmd import -window root /slim.png + +# welcome message. Available variables: %host, %domain +welcome_msg Welcome to %host + +# shutdown / reboot messages +shutdown_msg The system is halting... +reboot_msg The system is rebooting... + +# default user, leave blank or remove this line +# for avoid pre-loading the username. +#default_user simone + +# current theme, use comma separated list to specify a set to +# randomly choose from +current_theme dlarch + +# Lock file +lockfile /var/lock/slim.lock + +# Log file +logfile /var/log/slim.log + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.Xdefaults b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.Xdefaults new file mode 100644 index 0000000..0c4df39 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.Xdefaults @@ -0,0 +1,2 @@ +Xcursor.size: 48 +Xcursor.theme: whiteglass diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.fluxbox/apps b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.fluxbox/apps new file mode 100755 index 0000000..68fae0a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/.fluxbox/apps @@ -0,0 +1,2 @@ +[startup] {feh --bg-scale ~/.fluxbox/wallpaper.png} + diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/LinHES-install.sh b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/LinHES-install.sh new file mode 100755 index 0000000..6acd24a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/LinHES-install.sh @@ -0,0 +1,34 @@ +#!/bin/bash +#redirect stderr to stdout, then rediret stdout to file +. /etc/profile +exec 2>&1 +exec > /tmp/mythvantage_install.log +#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2 +#keylaunch & +#/usr/bin/tilda & +#/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents & +export MALLOC_CHECK_=0 +xset s off +xset -dpms +xhost + + +CMDLINE=$(cat /proc/cmdline) +echo $CMDLINE |grep -q nfsroot +NFSROOT=$? +echo $CMDLINE |grep -q clean_upgrade +if [ $? = 0 ] +then + export CLEAN_UPGRADE=YES +else + export CLEAN_UPGRADE=NO +fi +MythVantage -r + +if [ x$NFSROOT = x1 ] +then + unbuffer MythVantage & +else + NETBOOT=YES MythVantage & +fi + +exec fluxbox > /var/log/fluxbox.log 2>&1 diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/startx b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/startx new file mode 100755 index 0000000..9274703 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/rootoverlay/root/startx @@ -0,0 +1,28 @@ +#!/bin/bash +. /etc/profile + +export USER=root +export HOME=/root + +CMDLINE=$(cat /proc/cmdline) +TEMPVAR=${CMDLINE#*ip=} +IP=${TEMPVAR%% *} +echo $CMDLINE |grep -q vnc +USEVNC=$? + +if [ x$USEVNC = x1 ] +then + $MV_ROOT/bin/xconfig.sh 2>/dev/null + cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install + startx /root/LinHES-install.sh -- -logverbose 6 -config /root/xorg.conf.install -allowMouseOpenFail 2>/tmp/x.log + else + #VNC + pacman -Sf --noconfirm tightvnc + cd /root + mkdir .vnc + echo mythvantage |vncpasswd -f > /root/.vnc/passwd + chmod 500 /root/.vnc/passwd + rm /root/.vnc/xstartup + ln -s /root/LinHES-install.sh /root/.vnc/xstartup + vncserver +fi diff --git a/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/vetopacks b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/vetopacks new file mode 100755 index 0000000..2bb19ee --- /dev/null +++ b/build_tools/larch8/larch0/profiles/linhes-remote-testing-i686/vetopacks @@ -0,0 +1 @@ +#xorg-twm diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/default/addedpacks b/build_tools/larch8/larch0/profiles/oldprofiles/default/addedpacks new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/default/addedpacks diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/mini/addedpacks b/build_tools/larch8/larch0/profiles/oldprofiles/mini/addedpacks new file mode 100644 index 0000000..c7d9fe1 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/mini/addedpacks @@ -0,0 +1,18 @@ +# Useful for use as installer, etc. +ntfsprogs +rsync +## Not yet fully implemented, but might still be useful +#larchin + +# generally useful tools which don't require X +openssh +#sshfs +lynx +mc +unzip +zip +lsof + +dvd+rw-tools +syslinux +aufs2-util diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/mini/pacman.conf.repos b/build_tools/larch8/larch0/profiles/oldprofiles/mini/pacman.conf.repos new file mode 100755 index 0000000..65f4791 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/mini/pacman.conf.repos @@ -0,0 +1,14 @@ +# Package repository entries for pacman.conf +# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. +# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' +# (but for the installation: a 'mirrorlist' file in the working directory will +# be preferred, or - if neither exists - then 'data/mirrorlist') + +# You can add your own custom repositories (anywhere). + +larch: Server = ftp://ftp.berlios.de/pub/larch/larch8/i686 +# +core-testing: Server = http://localmirror/repo/i686/core-testing +extra-testing: Server = http://localmirror/repo/i686/extra-testing +#core-testing: Server = file:///data/pkg_repo/i686/core-testing +#extra-testing: Server = file:///data/pkg_repo/i686/extra-testing diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/conf.d/dhcpcd new file mode 100644 index 0000000..ab53c30 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/conf.d/dhcpcd @@ -0,0 +1,6 @@ +# +# Arguments to be passed to the DHCP client daemon +# + +DHCPCD_ARGS="-t 10 -h $HOSTNAME" + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/hosts.allow b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/hosts.allow new file mode 100644 index 0000000..f8cc8f5 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/hosts.allow @@ -0,0 +1,13 @@ +# +# /etc/hosts.allow +# + +ALL: 127.0.0.1 + +# To allow ssh in from anywhere +#sshd: ALL + +# To allow ssh in from local net (example) +#sshd: 192.168.178.0/255.255.255.0 + +# End of file diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/inittab.larch b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/inittab.larch new file mode 100644 index 0000000..4b5bb7a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/inittab.larch @@ -0,0 +1,42 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:3:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux -n -l /usr/sbin/loginroot +c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux +c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux +c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux +c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux +c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +x:5:respawn:/usr/bin/xdm -nodaemon +#x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/opt/kde/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >& /dev/null + +# End of file diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/locale.gen b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/locale.gen new file mode 100644 index 0000000..3bceedc --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/locale.gen @@ -0,0 +1,6 @@ +# locales for larch (/etc/locale.gen) + +en_US.UTF-8 UTF-8 +en_GB.UTF-8 UTF-8 +de_DE.UTF-8 UTF-8 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/rc.conf b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/rc.conf new file mode 100644 index 0000000..86519a9 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/etc/rc.conf @@ -0,0 +1,97 @@ +# +# /etc/rc.conf - Main Configuration for Arch Linux +# + +# ----------------------------------------------------------------------- +# LOCALIZATION +# ----------------------------------------------------------------------- +# +# LOCALE: available languages can be listed with the 'locale -a' command +# HARDWARECLOCK: set to "UTC" or "localtime", any other value will result +# in the hardware clock being left untouched (useful for virtualization) +# TIMEZONE: timezones are found in /usr/share/zoneinfo +# KEYMAP: keymaps are found in /usr/share/kbd/keymaps +# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) +# CONSOLEMAP: found in /usr/share/kbd/consoletrans +# USECOLOR: use ANSI color sequences in startup messages +# +LOCALE="en_GB.UTF-8" +HARDWARECLOCK="UTC" +TIMEZONE="Europe/Berlin" +KEYMAP="de" +CONSOLEFONT= +CONSOLEMAP= +USECOLOR="yes" + +# ----------------------------------------------------------------------- +# HARDWARE +# ----------------------------------------------------------------------- +# +# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed +# MOD_BLACKLIST: Prevent udev from loading these modules +# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist. +# +# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array. +# +MOD_AUTOLOAD="yes" +#MOD_BLACKLIST=() #deprecated +MODULES=() + +# Scan for LVM volume groups at startup, required if you use LVM +USELVM="no" + +# ----------------------------------------------------------------------- +# NETWORKING +# ----------------------------------------------------------------------- +# +# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts +# +HOSTNAME="larch8-mini" + +# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces. +# +# Interfaces to start at boot-up (in this order) +# Declare each interface then list in INTERFACES +# - prefix an entry in INTERFACES with a ! to disable it +# - no hyphens in your interface names - Bash doesn't like it +# +# DHCP: Set your interface to "dhcp" (eth0="dhcp") +# Wireless: See network profiles below +# + +#Static IP example +#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" +eth0="dhcp" +INTERFACES=(eth0) + +# Routes to start at boot-up (in this order) +# Declare each route then list in ROUTES +# - prefix an entry in ROUTES with a ! to disable it +# +gateway="default gw 192.168.0.1" +ROUTES=(!gateway) + +# Setting this to "yes" will skip network shutdown. +# This is required if your root device is on NFS. +NETWORK_PERSIST="no" + +# Enable these network profiles at boot-up. These are only useful +# if you happen to need multiple network configurations (ie, laptop users) +# - set to 'menu' to present a menu during boot-up (dialog package required) +# - prefix an entry with a ! to disable it +# +# Network profiles are found in /etc/network.d +# +# This now requires the netcfg package +# +#NETWORKS=(main) + +# ----------------------------------------------------------------------- +# DAEMONS +# ----------------------------------------------------------------------- +# +# Daemons to start at boot-up (in this order) +# - prefix a daemon with a ! to disable it +# - prefix a daemon with a @ to start it up in the background +# +DAEMONS=(syslog-ng @network @sshd !crond) diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/root/.bash_profile b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/root/.bash_profile new file mode 100644 index 0000000..c49349b --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/root/.bash_profile @@ -0,0 +1 @@ +. $HOME/.bashrc diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/root/.bashrc b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/root/.bashrc new file mode 100644 index 0000000..3e5c29c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/mini/rootoverlay/root/.bashrc @@ -0,0 +1,2 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/mini/vetopacks b/build_tools/larch8/larch0/profiles/oldprofiles/mini/vetopacks new file mode 100644 index 0000000..714851c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/mini/vetopacks @@ -0,0 +1,3 @@ +xfsprogs +xfsdump +jfsutils diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/addedpacks b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/addedpacks new file mode 100644 index 0000000..0df7544 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/addedpacks @@ -0,0 +1,102 @@ +## Useful for use as installer, etc. +ntfsprogs +rsync + +## generally useful tools which don't require X +openssh +sshfs +lynx +mc +unzip +zip +ntp +lsof +dvd+rw-tools +cpufrequtils +hdparm +acpid +laptop-mode-tools +sudo + +*base-devel +pyqt + +alsa-lib +alsa-oss +alsa-utils +cdparanoia +cdrdao +cups + +## Xorg packages +*xorg +xorg-xkb-utils +xorg-xauth +*xorg-input-drivers +*xorg-video-drivers + +## X apps +schlim +luser +localed +xkmap +gparted + +## Not yet fully implemented, but might still be useful +larchin + +firefox +#thunderbird + +## xfce +gamin +*xfce4 +*xfce4-goodies +*gstreamer0.10-plugins + +libdvdcss +vlc +lame +asunder +gimp +gutenprint +poppler-glib +libwebkit + +wicd +gksu +python-notify +python-wpactrl +python-iwscan + +geany + +ttf-dejavu + +tango-icon-theme + +#cups-pdf +hplip + +xf86-input-synaptics +gsynaptics + +*lxde + +xsane +meld + +ttf-ms-fonts + +##openoffice depends on java, but the default is openjdk6 +jre +openoffice-base + +flac +vorbis-tools +xine-ui + +kdegraphics-okular +k3b + +#scribus diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/cd-root/boot/bootlines b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/cd-root/boot/bootlines new file mode 100644 index 0000000..07bd7f2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/cd-root/boot/bootlines @@ -0,0 +1,19 @@ +# The information here will be adapted for the bootloader and inserted into its configuration +# file at the place marked '###LARCH' +# This header will be removed. +# Each block must have an empty line before and after it. +# There may be no empty lines within a block. + +comment: +title: larch boot to xfce desktop +options: + +comment: +title: larch boot to xfce desktop, with vesa xorg driver +options: nomodeset xvesa + +comment: Might be useful if there is some trouble with starting xorg +title: larch boot to console +options: nox + +# END OF FILE diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/cd-root/larch/delarch b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/cd-root/larch/delarch new file mode 100644 index 0000000..71babb8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/cd-root/larch/delarch @@ -0,0 +1,24 @@ +# This is a script called from the installation script fix-system2. +# Its purpose is to remove custom live-only stuff from a just-installed +# system. + +# $1 is the path to the installed system root directory. + +INSTALL=$1 +if [ -z "${INSTALL}" ] || [ ! -f /etc/rc.conf ]; then + echo "ERROR: delarch installation adjustments failed:" + echo " Please check installation mount point (${INSTALL})" + exit 1 +fi + +rm -f "${INSTALL}/root/Desktop/Install Arch Linux.desktop" +rm -f "${INSTALL}/root/Desktop/Larch Documentation.desktop" + +sed "s|^autologin|#autologin|" -i "${INSTALL}/etc.schlim.conf" + +if [ -f ${INSTALL}/etc/rc.local.orig ]; then + mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local +fi +if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then + mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown +fi diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/X11/xinit/xorg.conf.set b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/X11/xinit/xorg.conf.set new file mode 100755 index 0000000..4430264 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/X11/xinit/xorg.conf.set @@ -0,0 +1,9 @@ +#!/bin/sh +if [ -f /etc/X11/xorg.conf.base ]; then + cp -f /etc/X11/xorg.conf.base /etc/X11/xorg.conf + for x in $(cat /proc/cmdline); do + [ "${x}" = "nox" ] && :> /tmp/_nox_ + [ "${x}" = "xvesa" ] && sed 's|^#xvesa||' -i /etc/X11/xorg.conf + [ "${x}" = "nodri" ] && sed 's|^#nodri||' -i /etc/X11/xorg.conf + done +fi diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/X11/xorg.conf.base b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/X11/xorg.conf.base new file mode 100644 index 0000000..e2683fe --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/X11/xorg.conf.base @@ -0,0 +1,23 @@ +Section "Device" + Identifier "Configured Video Device" +#xvesa Driver "vesa" +#nodri Option "DRI" "False" +EndSection + +Section "Monitor" + Identifier "Configured Monitor" +# Option "PreferredMode" "1024x768" +# HorizSync 30.0 - 65.0 +# VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Default Screen" + Monitor "Configured Monitor" +# DefaultDepth 16 +# SubSection "Display" +# Viewport 0 0 +# Depth 16 +# Modes "1024x768" "800x600" +# EndSubSection +EndSection diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/X11/xorg.conf.d/20-synaptics.conf b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/X11/xorg.conf.d/20-synaptics.conf new file mode 100644 index 0000000..d230521 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/X11/xorg.conf.d/20-synaptics.conf @@ -0,0 +1,8 @@ +Section "InputClass" + Identifier "touchpad no-tap" + Driver "synaptics" + MatchIsTouchpad "on" + Option "TapButton1" "0" + Option "TapButton2" "0" + Option "TapButton3" "0" +EndSection diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/X11/xorg.conf.d/20-xkmap.conf b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/X11/xorg.conf.d/20-xkmap.conf new file mode 100644 index 0000000..4ed8749 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/X11/xorg.conf.d/20-xkmap.conf @@ -0,0 +1,20 @@ +# /etc/X11/xorg.conf.d/20-xkmap.conf +# This file was generated by xkmap to set the keyboard mapping +# It may be overriden by configuration files loaded later in xorg's +# start sequence. +# +# Edit this file with caution - be aware that it may well be overwritten +# by future use of xkmap. +# +# See the xorg.conf manual page for further configuration details. +# +Section "InputClass" + Identifier "xkmap keyboard settings" + MatchIsKeyboard "yes" +#MODEL:pc101 + Option "XkbModel" "pc101" +#LAYOUT:de + Option "XkbLayout" "de" +#VARIANT:- +#***V*** +EndSection diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/conf.d/dhcpcd new file mode 100644 index 0000000..ab53c30 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/conf.d/dhcpcd @@ -0,0 +1,6 @@ +# +# Arguments to be passed to the DHCP client daemon +# + +DHCPCD_ARGS="-t 10 -h $HOSTNAME" + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/hosts.allow b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/hosts.allow new file mode 100644 index 0000000..f8cc8f5 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/hosts.allow @@ -0,0 +1,13 @@ +# +# /etc/hosts.allow +# + +ALL: 127.0.0.1 + +# To allow ssh in from anywhere +#sshd: ALL + +# To allow ssh in from local net (example) +#sshd: 192.168.178.0/255.255.255.0 + +# End of file diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/inittab b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/inittab new file mode 100644 index 0000000..6a20a16 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/inittab @@ -0,0 +1,46 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:3:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +#c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux +c1:23:respawn:/opt/schlim/autologin tty1 +c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux +c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux +c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux +#c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux +#c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux + +# Hypervisor Virtual Console for Xen and KVM +#h0:2345:respawn:/sbin/agetty -8 38400 hvc0 linux + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +#x:5:respawn:/usr/bin/xdm -nodaemon +x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/usr/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >/dev/null 2>&1 + +# End of file diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/locale.gen b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/locale.gen new file mode 100644 index 0000000..3bceedc --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/locale.gen @@ -0,0 +1,6 @@ +# locales for larch (/etc/locale.gen) + +en_US.UTF-8 UTF-8 +en_GB.UTF-8 UTF-8 +de_DE.UTF-8 UTF-8 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/rc.conf b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/rc.conf new file mode 100644 index 0000000..06d7be0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/rc.conf @@ -0,0 +1,97 @@ +# +# /etc/rc.conf - Main Configuration for Arch Linux +# + +# ----------------------------------------------------------------------- +# LOCALIZATION +# ----------------------------------------------------------------------- +# +# LOCALE: available languages can be listed with the 'locale -a' command +# HARDWARECLOCK: set to "UTC" or "localtime", any other value will result +# in the hardware clock being left untouched (useful for virtualization) +# TIMEZONE: timezones are found in /usr/share/zoneinfo +# KEYMAP: keymaps are found in /usr/share/kbd/keymaps +# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) +# CONSOLEMAP: found in /usr/share/kbd/consoletrans +# USECOLOR: use ANSI color sequences in startup messages +# +LOCALE="en_GB.UTF-8" +HARDWARECLOCK="UTC" +TIMEZONE="Europe/Berlin" +KEYMAP="de" +CONSOLEFONT= +CONSOLEMAP= +USECOLOR="yes" + +# ----------------------------------------------------------------------- +# HARDWARE +# ----------------------------------------------------------------------- +# +# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed +# MOD_BLACKLIST: Prevent udev from loading these modules +# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist. +# +# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array. +# +MOD_AUTOLOAD="yes" +#MOD_BLACKLIST=() #deprecated +MODULES=() + +# Scan for LVM volume groups at startup, required if you use LVM +USELVM="no" + +# ----------------------------------------------------------------------- +# NETWORKING +# ----------------------------------------------------------------------- +# +# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts +# +HOSTNAME="larch8-xmini" + +# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces. +# +# Interfaces to start at boot-up (in this order) +# Declare each interface then list in INTERFACES +# - prefix an entry in INTERFACES with a ! to disable it +# - no hyphens in your interface names - Bash doesn't like it +# +# DHCP: Set your interface to "dhcp" (eth0="dhcp") +# Wireless: See network profiles below +# + +#Static IP example +#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" +eth0="dhcp" +INTERFACES=(eth0) + +# Routes to start at boot-up (in this order) +# Declare each route then list in ROUTES +# - prefix an entry in ROUTES with a ! to disable it +# +gateway="default gw 192.168.0.1" +ROUTES=(!gateway) + +# Setting this to "yes" will skip network shutdown. +# This is required if your root device is on NFS. +NETWORK_PERSIST="no" + +# Enable these network profiles at boot-up. These are only useful +# if you happen to need multiple network configurations (ie, laptop users) +# - set to 'menu' to present a menu during boot-up (dialog package required) +# - prefix an entry with a ! to disable it +# +# Network profiles are found in /etc/network.d +# +# This now requires the netcfg package +# +#NETWORKS=(main) + +# ----------------------------------------------------------------------- +# DAEMONS +# ----------------------------------------------------------------------- +# +# Daemons to start at boot-up (in this order) +# - prefix a daemon with a ! to disable it +# - prefix a daemon with a @ to start it up in the background +# +DAEMONS=(syslog-ng @network dbus hal @sshd !crond wicd cups) diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/rc.local b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/rc.local new file mode 100755 index 0000000..47b24ef --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/rc.local @@ -0,0 +1,7 @@ +#!/bin/bash +# +# /etc/rc.local: Local multi-user startup script. +# + +# Restore saved sound volume, etc. +alsactl restore diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/rc.local.shutdown b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/rc.local.shutdown new file mode 100755 index 0000000..2b5f735 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/rc.local.shutdown @@ -0,0 +1,7 @@ +#!/bin/bash +# +# /etc/rc.local.shutdown: Local shutdown script. +# + +# Save sound volume, etc. +alsactl store diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/schlim.conf b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/schlim.conf new file mode 100644 index 0000000..7b9aa09 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/schlim.conf @@ -0,0 +1,29 @@ +# User to login automatically, at start-up only +#autologin = None +autologin = 'root' + +# Theme + +_ss = """ +QWidget { color: #1fd511; background: black; } +QWidget:focus { border: 1px solid #812a0b; border-radius: 3px } +QPushButton:!focus:hover, QLineEdit:!focus:hover { border: 1px solid #1fd511; border-radius: 3px } +QHeaderView::section { color: #812a0b; } +QTreeView { selection-background-color: black; selection-color: #1fd511; } +QTreeView::item:hover { color: #812a0b; } +QLineEdit { selection-background-color: #812a0b; } +""" + +theme = { + 'showusers' : True, + 'showusers_geometry': (-400, 0, 200, 200), + 'login_geometry' : (-150, 150, 300, 0), + 'buttons_geometry' : (-150, 240, 300, 40), + 'background_image' : 'logo.png', + 'loginsplash' : 'logo.png', + 'image_scale' : '', +# 'image_scale' : '400_300', +# 'image_scale' : '50%', + 'splash_fit' : True, + 'stylesheet' : _ss, + } diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/Terminal/terminalrc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/Terminal/terminalrc new file mode 100644 index 0000000..172b4d3 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/Terminal/terminalrc @@ -0,0 +1,89 @@ +[Configuration] +AccelNewTab=<control><shift>t +AccelNewWindow=<control><shift>n +AccelDetachTab=<control><shift>d +AccelCloseTab=<control><shift>w +AccelCloseWindow=<control><shift>q +AccelCopy=<control><shift>c +AccelPaste=<control><shift>v +AccelPreferences=Disabled +AccelShowMenubar=Disabled +AccelShowToolbars=Disabled +AccelShowBorders=Disabled +AccelFullscreen=F11 +AccelSetTitle=Disabled +AccelReset=Disabled +AccelResetAndClear=Disabled +AccelPrevTab=<control>Page_Up +AccelNextTab=<control>Page_Down +AccelSwitchToTab1=<Alt>1 +AccelSwitchToTab2=<Alt>2 +AccelSwitchToTab3=<Alt>3 +AccelSwitchToTab4=<Alt>4 +AccelSwitchToTab5=<Alt>5 +AccelSwitchToTab6=<Alt>6 +AccelSwitchToTab7=<Alt>7 +AccelSwitchToTab8=<Alt>8 +AccelSwitchToTab9=<Alt>9 +AccelContents=F1 +BackgroundMode=TERMINAL_BACKGROUND_SOLID +BackgroundImageFile= +BackgroundImageStyle=TERMINAL_BACKGROUND_STYLE_TILED +BackgroundDarkness=0.500000 +BindingBackspace=TERMINAL_ERASE_BINDING_AUTO +BindingDelete=TERMINAL_ERASE_BINDING_AUTO +ColorForeground=White +ColorBackground=Black +ColorCursor=Green +ColorSelection=White +ColorSelectionUseDefault=TRUE +ColorPalette1=#000000000000 +ColorPalette2=#aaaa00000000 +ColorPalette3=#0000aaaa0000 +ColorPalette4=#aaaa55550000 +ColorPalette5=#00000000aaaa +ColorPalette6=#aaaa0000aaaa +ColorPalette7=#0000aaaaaaaa +ColorPalette8=#aaaaaaaaaaaa +ColorPalette9=#555555555555 +ColorPalette10=#ffff55555555 +ColorPalette11=#5555ffff5555 +ColorPalette12=#ffffffff5555 +ColorPalette13=#55555555ffff +ColorPalette14=#ffff5555ffff +ColorPalette15=#5555ffffffff +ColorPalette16=#ffffffffffff +CommandUpdateRecords=TRUE +CommandLoginShell=FALSE +FontAllowBold=TRUE +FontAntiAlias=TRUE +FontName=Monospace 12 +MiscAlwaysShowTabs=FALSE +MiscBell=FALSE +MiscBordersDefault=TRUE +MiscCursorBlinks=FALSE +MiscDefaultGeometry=80x24 +MiscInheritGeometry=FALSE +MiscMenubarDefault=TRUE +MiscMouseAutohide=FALSE +MiscToolbarsDefault=FALSE +MiscConfirmClose=TRUE +MiscCycleTabs=TRUE +MiscTabCloseButtons=TRUE +MiscTabPosition=GTK_POS_TOP +MiscHighlightUrls=TRUE +ScrollingBar=TERMINAL_SCROLLBAR_RIGHT +ScrollingLines=1000 +ScrollingOnOutput=TRUE +ScrollingOnKeystroke=TRUE +ScrollingSingleLine=TRUE +ShortcutsNoMenukey=TRUE +ShortcutsNoMnemonics=FALSE +TitleInitial=Terminal +TitleMode=TERMINAL_TITLE_APPEND +Term=xterm +VteWorkaroundTitleBug=TRUE +WordChars=-A-Za-z0-9,./?%&#:_~ +TabActivityColor=#afff00000000 +TabActivityTimeout=2.000000 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/Thunar/thunarrc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/Thunar/thunarrc new file mode 100644 index 0000000..d66fca7 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/Thunar/thunarrc @@ -0,0 +1,36 @@ +[Configuration] +DefaultView=void +LastCompactViewZoomLevel=THUNAR_ZOOM_LEVEL_SMALLEST +LastDetailsViewColumnOrder=THUNAR_COLUMN_NAME,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_TYPE,THUNAR_COLUMN_DATE_MODIFIED +LastDetailsViewColumnWidths= +LastDetailsViewFixedColumns=FALSE +LastDetailsViewVisibleColumns=THUNAR_COLUMN_DATE_MODIFIED,THUNAR_COLUMN_NAME,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_TYPE +LastDetailsViewZoomLevel=THUNAR_ZOOM_LEVEL_SMALLER +LastIconViewZoomLevel=THUNAR_ZOOM_LEVEL_NORMAL +LastLocationBar=ThunarLocationButtons +LastSeparatorPosition=170 +LastShowHidden=FALSE +LastSidePane=ThunarShortcutsPane +LastSortColumn=THUNAR_COLUMN_NAME +LastSortOrder=GTK_SORT_ASCENDING +LastStatusbarVisible=TRUE +LastView=ThunarIconView +LastWindowHeight=480 +LastWindowWidth=640 +MiscVolumeManagement=FALSE +MiscCaseSensitive=FALSE +MiscDateStyle=THUNAR_DATE_STYLE_SIMPLE +MiscFoldersFirst=TRUE +MiscHorizontalWheelNavigates=FALSE +MiscRecursivePermissions=THUNAR_RECURSIVE_PERMISSIONS_ASK +MiscRememberGeometry=TRUE +MiscShowAboutTemplates=TRUE +MiscShowThumbnails=TRUE +MiscSingleClick=TRUE +MiscSingleClickTimeout=500 +MiscTextBesideIcons=FALSE +ShortcutsIconEmblems=TRUE +ShortcutsIconSize=THUNAR_ICON_SIZE_SMALLER +TreeIconEmblems=TRUE +TreeIconSize=THUNAR_ICON_SIZE_SMALLEST + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/autostart/xfce4-settings-helper-autostart.desktop b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/autostart/xfce4-settings-helper-autostart.desktop new file mode 100644 index 0000000..5673067 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/autostart/xfce4-settings-helper-autostart.desktop @@ -0,0 +1,3 @@ +[Desktop Entry] +Hidden=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/autostart/xfce4-tips-autostart.desktop b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/autostart/xfce4-tips-autostart.desktop new file mode 100644 index 0000000..5673067 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/autostart/xfce4-tips-autostart.desktop @@ -0,0 +1,3 @@ +[Desktop Entry] +Hidden=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/actions-12.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/actions-12.rc new file mode 100644 index 0000000..dd95b26 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/actions-12.rc @@ -0,0 +1,3 @@ +type=0 +orientation=1 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/cpugraph-15.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/cpugraph-15.rc new file mode 100644 index 0000000..b757ec3 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/cpugraph-15.rc @@ -0,0 +1,12 @@ +UpdateInterval=2 +TimeScale=0 +Width=30 +Mode=0 +Frame=1 +AssociateCommand=xterm top +ColorMode=0 +Foreground1=#25DF25 +Foreground2=#FF0000 +Background=#FFFFFF +Foreground3=#0000FF + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/datetime-16.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/datetime-16.rc new file mode 100644 index 0000000..2a217ce --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/datetime-16.rc @@ -0,0 +1,6 @@ +layout=3 +date_font=DejaVu Sans 8 +time_font=DejaVu Sans 10 +date_format=%Y/%m/%d +time_format=%H:%M + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-10.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-10.rc new file mode 100644 index 0000000..46f8060 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-10.rc @@ -0,0 +1,12 @@ +[Global] +MoveFirst=false +ArrowPosition=0 + +[Entry 0] +Name=Web Browser +Comment=Surf the internet +Icon=web-browser +Exec=exo-open --launch WebBrowser +Terminal=false +StartupNotify=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-13.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-13.rc new file mode 100644 index 0000000..3b6f70f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-13.rc @@ -0,0 +1,12 @@ +[Global] +MoveFirst=false +ArrowPosition=0 + +[Entry 0] +Name=Mail Reader +Comment=Read and Write Mail +Icon=xfce-mail +Exec=exo-open --launch MailReader +Terminal=false +StartupNotify=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-18.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-18.rc new file mode 100644 index 0000000..e75e052 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-18.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=Document Editor +Comment=Edit your text documents +Icon=main +Exec=soffice -writer +Terminal=false +StartupNotify=true + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-19.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-19.rc new file mode 100644 index 0000000..eb1d705 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-19.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=CD/DVD Writer +Comment=Burn CDs and DVDs +Icon=xcdroast +Exec=k3b +Terminal=false +StartupNotify=true + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-21.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-21.rc new file mode 100644 index 0000000..666e475 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-21.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=Image Editor +Comment=GIMP - editor for raster images +Icon=gimp +Exec=gimp +Terminal=false +StartupNotify=false + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-7.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-7.rc new file mode 100644 index 0000000..f13d351 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-7.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=Command Prompt +Comment=X terminal emulator +Icon=xfce-terminal +Exec=exo-open --launch TerminalEmulator +Terminal=false +StartupNotify=false + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-8.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-8.rc new file mode 100644 index 0000000..dec40db --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-8.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=Editor +Comment=Edit text files +Icon=xfce-edit +Exec=mousepad +Terminal=false +StartupNotify=false + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-9.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-9.rc new file mode 100644 index 0000000..804f588 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/launcher-9.rc @@ -0,0 +1,12 @@ +[Global] +MoveFirst=false +ArrowPosition=0 + +[Entry 0] +Name=File Manager +Comment=Manage files and folders +Icon=Thunar +Exec=thunar +Terminal=false +StartupNotify=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/pager-2.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/pager-2.rc new file mode 100644 index 0000000..b485293 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/pager-2.rc @@ -0,0 +1,4 @@ +rows=1 +scrolling=true +show-names=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/panels.xml b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/panels.xml new file mode 100644 index 0000000..70d09ec --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/panels.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE config SYSTEM "config.dtd"> +<panels> + <panel> + <properties> + <property name="size" value="24"/> + <property name="monitor" value="0"/> + <property name="screen-position" value="11"/> + <property name="fullwidth" value="1"/> + <property name="xoffset" value="0"/> + <property name="yoffset" value="742"/> + <property name="handlestyle" value="0"/> + <property name="autohide" value="0"/> + <property name="transparency" value="20"/> + <property name="activetrans" value="0"/> + </properties> + <items> + <item name="xfce4-menu" id="14"/> + <item name="showdesktop" id="1"/> + <item name="pager" id="2"/> + <item name="tasklist" id="3"/> + <item name="xfce4-mixer-plugin" id="17"/> + <item name="datetime" id="16"/> + <item name="cpugraph" id="15"/> + <item name="systray" id="4"/> + </items> + </panel> + <panel> + <properties> + <property name="size" value="30"/> + <property name="monitor" value="0"/> + <property name="screen-position" value="7"/> + <property name="fullwidth" value="0"/> + <property name="xoffset" value="992"/> + <property name="yoffset" value="0"/> + <property name="handlestyle" value="0"/> + <property name="autohide" value="0"/> + <property name="transparency" value="20"/> + <property name="activetrans" value="0"/> + </properties> + <items> + <item name="launcher" id="7"/> + <item name="launcher" id="8"/> + <item name="launcher" id="9"/> + <item name="launcher" id="10"/> + <item name="launcher" id="13"/> + <item name="separator" id="11"/> + <item name="launcher" id="18"/> + <item name="launcher" id="21"/> + <item name="launcher" id="19"/> + <item name="separator" id="20"/> + <item name="actions" id="12"/> + </items> + </panel> +</panels> diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/separator-11.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/separator-11.rc new file mode 100644 index 0000000..c46dd6a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/separator-11.rc @@ -0,0 +1,2 @@ +separator-type=2 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/separator-20.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/separator-20.rc new file mode 100644 index 0000000..962e705 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/separator-20.rc @@ -0,0 +1,4 @@ +draw-separator=1 +expand=0 +separator-type=2 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/systray-4.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/systray-4.rc new file mode 100644 index 0000000..518786c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/systray-4.rc @@ -0,0 +1,9 @@ +show_frame=1 + +[Global] +ShowFrame=true +Rows=1 + +[Applications] +xfce4-power-manager=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/tasklist-3.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/tasklist-3.rc new file mode 100644 index 0000000..6413abc --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/tasklist-3.rc @@ -0,0 +1,8 @@ +grouping=1 +all_workspaces=false +show_label=1 +expand=true +flat_buttons=false +width=300 +show_handles=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/xfce4-menu-14.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/xfce4-menu-14.rc new file mode 100644 index 0000000..605b6b5 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/xfce4-menu-14.rc @@ -0,0 +1,7 @@ +use_default_menu=true +menu_file=/etc/xdg/menus/xfce-applications.menu +icon_file=/usr/share/pixmaps/xfce4_xicon1.png +show_menu_icons=true +button_title=Xfce +show_button_title=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/xfce4-mixer-plugin-17.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/xfce4-mixer-plugin-17.rc new file mode 100644 index 0000000..efd19ae --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/etc/skel/.config/xfce4/panel/xfce4-mixer-plugin-17.rc @@ -0,0 +1,7 @@ +[mixer-plugin] +Device=default +LauncherCommand=xfce4-mixer +LauncherRunInTerminal=false +LauncherUseStartupNotification=false +MasterControl=Master,0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/opt/schlim/larchlogo.png b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/opt/schlim/larchlogo.png Binary files differnew file mode 100644 index 0000000..3842c85 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/opt/schlim/larchlogo.png diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/opt/schlim/logo.png b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/opt/schlim/logo.png new file mode 120000 index 0000000..6ebb3cf --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/opt/schlim/logo.png @@ -0,0 +1 @@ +larchlogo.png
\ No newline at end of file diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.bash_profile b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.bash_profile new file mode 100644 index 0000000..7a30be6 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.bash_profile @@ -0,0 +1,9 @@ +. $HOME/.bashrc + +#*#+schlim+#*# +if [[ ! -f /tmp/_nox_ ]] && [[ "${XRUN}" == "y" ]]; then + unset XRUN + echo Starting 'schlim' login manager + exec /opt/schlim/xlogin.py +fi +#*#-schlim-#*# diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.bashrc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.bashrc new file mode 100644 index 0000000..3e5c29c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.bashrc @@ -0,0 +1,2 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/Terminal/terminalrc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/Terminal/terminalrc new file mode 100644 index 0000000..172b4d3 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/Terminal/terminalrc @@ -0,0 +1,89 @@ +[Configuration] +AccelNewTab=<control><shift>t +AccelNewWindow=<control><shift>n +AccelDetachTab=<control><shift>d +AccelCloseTab=<control><shift>w +AccelCloseWindow=<control><shift>q +AccelCopy=<control><shift>c +AccelPaste=<control><shift>v +AccelPreferences=Disabled +AccelShowMenubar=Disabled +AccelShowToolbars=Disabled +AccelShowBorders=Disabled +AccelFullscreen=F11 +AccelSetTitle=Disabled +AccelReset=Disabled +AccelResetAndClear=Disabled +AccelPrevTab=<control>Page_Up +AccelNextTab=<control>Page_Down +AccelSwitchToTab1=<Alt>1 +AccelSwitchToTab2=<Alt>2 +AccelSwitchToTab3=<Alt>3 +AccelSwitchToTab4=<Alt>4 +AccelSwitchToTab5=<Alt>5 +AccelSwitchToTab6=<Alt>6 +AccelSwitchToTab7=<Alt>7 +AccelSwitchToTab8=<Alt>8 +AccelSwitchToTab9=<Alt>9 +AccelContents=F1 +BackgroundMode=TERMINAL_BACKGROUND_SOLID +BackgroundImageFile= +BackgroundImageStyle=TERMINAL_BACKGROUND_STYLE_TILED +BackgroundDarkness=0.500000 +BindingBackspace=TERMINAL_ERASE_BINDING_AUTO +BindingDelete=TERMINAL_ERASE_BINDING_AUTO +ColorForeground=White +ColorBackground=Black +ColorCursor=Green +ColorSelection=White +ColorSelectionUseDefault=TRUE +ColorPalette1=#000000000000 +ColorPalette2=#aaaa00000000 +ColorPalette3=#0000aaaa0000 +ColorPalette4=#aaaa55550000 +ColorPalette5=#00000000aaaa +ColorPalette6=#aaaa0000aaaa +ColorPalette7=#0000aaaaaaaa +ColorPalette8=#aaaaaaaaaaaa +ColorPalette9=#555555555555 +ColorPalette10=#ffff55555555 +ColorPalette11=#5555ffff5555 +ColorPalette12=#ffffffff5555 +ColorPalette13=#55555555ffff +ColorPalette14=#ffff5555ffff +ColorPalette15=#5555ffffffff +ColorPalette16=#ffffffffffff +CommandUpdateRecords=TRUE +CommandLoginShell=FALSE +FontAllowBold=TRUE +FontAntiAlias=TRUE +FontName=Monospace 12 +MiscAlwaysShowTabs=FALSE +MiscBell=FALSE +MiscBordersDefault=TRUE +MiscCursorBlinks=FALSE +MiscDefaultGeometry=80x24 +MiscInheritGeometry=FALSE +MiscMenubarDefault=TRUE +MiscMouseAutohide=FALSE +MiscToolbarsDefault=FALSE +MiscConfirmClose=TRUE +MiscCycleTabs=TRUE +MiscTabCloseButtons=TRUE +MiscTabPosition=GTK_POS_TOP +MiscHighlightUrls=TRUE +ScrollingBar=TERMINAL_SCROLLBAR_RIGHT +ScrollingLines=1000 +ScrollingOnOutput=TRUE +ScrollingOnKeystroke=TRUE +ScrollingSingleLine=TRUE +ShortcutsNoMenukey=TRUE +ShortcutsNoMnemonics=FALSE +TitleInitial=Terminal +TitleMode=TERMINAL_TITLE_APPEND +Term=xterm +VteWorkaroundTitleBug=TRUE +WordChars=-A-Za-z0-9,./?%&#:_~ +TabActivityColor=#afff00000000 +TabActivityTimeout=2.000000 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/Thunar/thunarrc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/Thunar/thunarrc new file mode 100644 index 0000000..d66fca7 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/Thunar/thunarrc @@ -0,0 +1,36 @@ +[Configuration] +DefaultView=void +LastCompactViewZoomLevel=THUNAR_ZOOM_LEVEL_SMALLEST +LastDetailsViewColumnOrder=THUNAR_COLUMN_NAME,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_TYPE,THUNAR_COLUMN_DATE_MODIFIED +LastDetailsViewColumnWidths= +LastDetailsViewFixedColumns=FALSE +LastDetailsViewVisibleColumns=THUNAR_COLUMN_DATE_MODIFIED,THUNAR_COLUMN_NAME,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_TYPE +LastDetailsViewZoomLevel=THUNAR_ZOOM_LEVEL_SMALLER +LastIconViewZoomLevel=THUNAR_ZOOM_LEVEL_NORMAL +LastLocationBar=ThunarLocationButtons +LastSeparatorPosition=170 +LastShowHidden=FALSE +LastSidePane=ThunarShortcutsPane +LastSortColumn=THUNAR_COLUMN_NAME +LastSortOrder=GTK_SORT_ASCENDING +LastStatusbarVisible=TRUE +LastView=ThunarIconView +LastWindowHeight=480 +LastWindowWidth=640 +MiscVolumeManagement=FALSE +MiscCaseSensitive=FALSE +MiscDateStyle=THUNAR_DATE_STYLE_SIMPLE +MiscFoldersFirst=TRUE +MiscHorizontalWheelNavigates=FALSE +MiscRecursivePermissions=THUNAR_RECURSIVE_PERMISSIONS_ASK +MiscRememberGeometry=TRUE +MiscShowAboutTemplates=TRUE +MiscShowThumbnails=TRUE +MiscSingleClick=TRUE +MiscSingleClickTimeout=500 +MiscTextBesideIcons=FALSE +ShortcutsIconEmblems=TRUE +ShortcutsIconSize=THUNAR_ICON_SIZE_SMALLER +TreeIconEmblems=TRUE +TreeIconSize=THUNAR_ICON_SIZE_SMALLEST + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/autostart/xfce4-settings-helper-autostart.desktop b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/autostart/xfce4-settings-helper-autostart.desktop new file mode 100644 index 0000000..5673067 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/autostart/xfce4-settings-helper-autostart.desktop @@ -0,0 +1,3 @@ +[Desktop Entry] +Hidden=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/autostart/xfce4-tips-autostart.desktop b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/autostart/xfce4-tips-autostart.desktop new file mode 100644 index 0000000..5673067 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/autostart/xfce4-tips-autostart.desktop @@ -0,0 +1,3 @@ +[Desktop Entry] +Hidden=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/actions-12.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/actions-12.rc new file mode 100644 index 0000000..dd95b26 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/actions-12.rc @@ -0,0 +1,3 @@ +type=0 +orientation=1 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/cpugraph-15.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/cpugraph-15.rc new file mode 100644 index 0000000..b757ec3 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/cpugraph-15.rc @@ -0,0 +1,12 @@ +UpdateInterval=2 +TimeScale=0 +Width=30 +Mode=0 +Frame=1 +AssociateCommand=xterm top +ColorMode=0 +Foreground1=#25DF25 +Foreground2=#FF0000 +Background=#FFFFFF +Foreground3=#0000FF + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/datetime-16.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/datetime-16.rc new file mode 100644 index 0000000..2a217ce --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/datetime-16.rc @@ -0,0 +1,6 @@ +layout=3 +date_font=DejaVu Sans 8 +time_font=DejaVu Sans 10 +date_format=%Y/%m/%d +time_format=%H:%M + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-10.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-10.rc new file mode 100644 index 0000000..46f8060 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-10.rc @@ -0,0 +1,12 @@ +[Global] +MoveFirst=false +ArrowPosition=0 + +[Entry 0] +Name=Web Browser +Comment=Surf the internet +Icon=web-browser +Exec=exo-open --launch WebBrowser +Terminal=false +StartupNotify=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-13.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-13.rc new file mode 100644 index 0000000..3b6f70f --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-13.rc @@ -0,0 +1,12 @@ +[Global] +MoveFirst=false +ArrowPosition=0 + +[Entry 0] +Name=Mail Reader +Comment=Read and Write Mail +Icon=xfce-mail +Exec=exo-open --launch MailReader +Terminal=false +StartupNotify=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-18.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-18.rc new file mode 100644 index 0000000..e75e052 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-18.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=Document Editor +Comment=Edit your text documents +Icon=main +Exec=soffice -writer +Terminal=false +StartupNotify=true + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-19.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-19.rc new file mode 100644 index 0000000..eb1d705 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-19.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=CD/DVD Writer +Comment=Burn CDs and DVDs +Icon=xcdroast +Exec=k3b +Terminal=false +StartupNotify=true + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-21.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-21.rc new file mode 100644 index 0000000..666e475 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-21.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=Image Editor +Comment=GIMP - editor for raster images +Icon=gimp +Exec=gimp +Terminal=false +StartupNotify=false + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-7.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-7.rc new file mode 100644 index 0000000..f13d351 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-7.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=Command Prompt +Comment=X terminal emulator +Icon=xfce-terminal +Exec=exo-open --launch TerminalEmulator +Terminal=false +StartupNotify=false + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-8.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-8.rc new file mode 100644 index 0000000..dec40db --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-8.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=Editor +Comment=Edit text files +Icon=xfce-edit +Exec=mousepad +Terminal=false +StartupNotify=false + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-9.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-9.rc new file mode 100644 index 0000000..804f588 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/launcher-9.rc @@ -0,0 +1,12 @@ +[Global] +MoveFirst=false +ArrowPosition=0 + +[Entry 0] +Name=File Manager +Comment=Manage files and folders +Icon=Thunar +Exec=thunar +Terminal=false +StartupNotify=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/pager-2.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/pager-2.rc new file mode 100644 index 0000000..b485293 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/pager-2.rc @@ -0,0 +1,4 @@ +rows=1 +scrolling=true +show-names=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/panels.xml b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/panels.xml new file mode 100644 index 0000000..70d09ec --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/panels.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE config SYSTEM "config.dtd"> +<panels> + <panel> + <properties> + <property name="size" value="24"/> + <property name="monitor" value="0"/> + <property name="screen-position" value="11"/> + <property name="fullwidth" value="1"/> + <property name="xoffset" value="0"/> + <property name="yoffset" value="742"/> + <property name="handlestyle" value="0"/> + <property name="autohide" value="0"/> + <property name="transparency" value="20"/> + <property name="activetrans" value="0"/> + </properties> + <items> + <item name="xfce4-menu" id="14"/> + <item name="showdesktop" id="1"/> + <item name="pager" id="2"/> + <item name="tasklist" id="3"/> + <item name="xfce4-mixer-plugin" id="17"/> + <item name="datetime" id="16"/> + <item name="cpugraph" id="15"/> + <item name="systray" id="4"/> + </items> + </panel> + <panel> + <properties> + <property name="size" value="30"/> + <property name="monitor" value="0"/> + <property name="screen-position" value="7"/> + <property name="fullwidth" value="0"/> + <property name="xoffset" value="992"/> + <property name="yoffset" value="0"/> + <property name="handlestyle" value="0"/> + <property name="autohide" value="0"/> + <property name="transparency" value="20"/> + <property name="activetrans" value="0"/> + </properties> + <items> + <item name="launcher" id="7"/> + <item name="launcher" id="8"/> + <item name="launcher" id="9"/> + <item name="launcher" id="10"/> + <item name="launcher" id="13"/> + <item name="separator" id="11"/> + <item name="launcher" id="18"/> + <item name="launcher" id="21"/> + <item name="launcher" id="19"/> + <item name="separator" id="20"/> + <item name="actions" id="12"/> + </items> + </panel> +</panels> diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/separator-11.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/separator-11.rc new file mode 100644 index 0000000..c46dd6a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/separator-11.rc @@ -0,0 +1,2 @@ +separator-type=2 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/separator-20.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/separator-20.rc new file mode 100644 index 0000000..962e705 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/separator-20.rc @@ -0,0 +1,4 @@ +draw-separator=1 +expand=0 +separator-type=2 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/systray-4.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/systray-4.rc new file mode 100644 index 0000000..518786c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/systray-4.rc @@ -0,0 +1,9 @@ +show_frame=1 + +[Global] +ShowFrame=true +Rows=1 + +[Applications] +xfce4-power-manager=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/tasklist-3.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/tasklist-3.rc new file mode 100644 index 0000000..6413abc --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/tasklist-3.rc @@ -0,0 +1,8 @@ +grouping=1 +all_workspaces=false +show_label=1 +expand=true +flat_buttons=false +width=300 +show_handles=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/xfce4-menu-14.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/xfce4-menu-14.rc new file mode 100644 index 0000000..f532525 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/xfce4-menu-14.rc @@ -0,0 +1,7 @@ +use_default_menu=true +menu_file= +icon_file=/usr/share/pixmaps/xfce4_xicon1.png +show_menu_icons=true +button_title=Xfce Menu +show_button_title=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/xfce4-mixer-plugin-17.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/xfce4-mixer-plugin-17.rc new file mode 100644 index 0000000..efd19ae --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/.config/xfce4/panel/xfce4-mixer-plugin-17.rc @@ -0,0 +1,7 @@ +[mixer-plugin] +Device=default +LauncherCommand=xfce4-mixer +LauncherRunInTerminal=false +LauncherUseStartupNotification=false +MasterControl=Master,0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/Desktop/Install Arch Linux.desktop b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/Desktop/Install Arch Linux.desktop new file mode 100644 index 0000000..4f8bb8d --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/Desktop/Install Arch Linux.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Name=Install Arch Linux +Comment=larchin, the larch / Arch installer +Categories=Application; +Exec=larchin +Icon=larchin +Terminal=false +StartupNotify=true +GenericName= diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/Desktop/Larch Documentation.desktop b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/Desktop/Larch Documentation.desktop new file mode 100644 index 0000000..ba0baac --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/rootoverlay/root/Desktop/Larch Documentation.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Name=Larch Documentation +Comment= +Categories=Application; +Exec=xdg-open file:///opt/apps/larch/docs/html/index.html +Icon=larch +Terminal=false +StartupNotify=true diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/vetopacks b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/vetopacks new file mode 100644 index 0000000..1b2fb30 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmaxi/vetopacks @@ -0,0 +1,10 @@ +##xorg +xterm +xorg-twm +xorg-fonts-75dpi +xorg-fonts-100dpi +xorg-docs +xorg-res-utils + +##xfce4-goodies +xfce4-xfapplet-plugin diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/addedpacks b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/addedpacks new file mode 100644 index 0000000..c181f2c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/addedpacks @@ -0,0 +1,89 @@ +## Useful for use as installer, etc. +ntfsprogs +rsync + +## generally useful tools which don't require X +openssh +#sshfs +lynx +mc +unzip +zip +ntp +lsof +dvd+rw-tools +cpufrequtils +hdparm +acpid +laptop-mode-tools +sudo + +*base-devel +pyqt + +alsa-lib +alsa-oss +alsa-utils +cdparanoia +cdrdao +cups + +## Xorg packages +*xorg +xorg-xkb-utils +xorg-xauth +*xorg-input-drivers +*xorg-video-drivers + +## X apps +schlim +luser +localed +xkmap +gparted + +## Not yet fully implemented, but might still be useful +larchin + +firefox +#thunderbird + +## xfce +gamin +*xfce4 +thunar-volman +thunar-archive-plugin +xfce4-systemload-plugin +xfce4-cpugraph-plugin +xfce4-screenshooter +xfce4-fsguard-plugin +xfce4-datetime-plugin +xfce4-mount-plugin +xfce4-cpufreq-plugin +xfce4-diskperf-plugin +xfce4-mount-plugin +xfce4-power-manager +xfce4-sensors-plugin +xfce4-xkb-plugin +gstreamer0.10-good-plugins +squeeze +xfburn + +libdvdcss +vlc +lame +asunder +gimp +gpicview + +wicd +gksu +python-notify +python-wpactrl +python-iwscan + +geany + +ttf-dejavu + +tango-icon-theme diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/cd-root/boot/bootlines b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/cd-root/boot/bootlines new file mode 100644 index 0000000..07bd7f2 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/cd-root/boot/bootlines @@ -0,0 +1,19 @@ +# The information here will be adapted for the bootloader and inserted into its configuration +# file at the place marked '###LARCH' +# This header will be removed. +# Each block must have an empty line before and after it. +# There may be no empty lines within a block. + +comment: +title: larch boot to xfce desktop +options: + +comment: +title: larch boot to xfce desktop, with vesa xorg driver +options: nomodeset xvesa + +comment: Might be useful if there is some trouble with starting xorg +title: larch boot to console +options: nox + +# END OF FILE diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/cd-root/larch/delarch b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/cd-root/larch/delarch new file mode 100644 index 0000000..71babb8 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/cd-root/larch/delarch @@ -0,0 +1,24 @@ +# This is a script called from the installation script fix-system2. +# Its purpose is to remove custom live-only stuff from a just-installed +# system. + +# $1 is the path to the installed system root directory. + +INSTALL=$1 +if [ -z "${INSTALL}" ] || [ ! -f /etc/rc.conf ]; then + echo "ERROR: delarch installation adjustments failed:" + echo " Please check installation mount point (${INSTALL})" + exit 1 +fi + +rm -f "${INSTALL}/root/Desktop/Install Arch Linux.desktop" +rm -f "${INSTALL}/root/Desktop/Larch Documentation.desktop" + +sed "s|^autologin|#autologin|" -i "${INSTALL}/etc.schlim.conf" + +if [ -f ${INSTALL}/etc/rc.local.orig ]; then + mv ${INSTALL}/etc/rc.local.orig ${INSTALL}/etc/rc.local +fi +if [ -f ${INSTALL}/etc/rc.local.shutdown.orig ]; then + mv ${INSTALL}/etc/rc.local.shutdown.orig ${INSTALL}/etc/rc.local.shutdown +fi diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/pacman.conf.repos b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/pacman.conf.repos new file mode 100755 index 0000000..0606b53 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/pacman.conf.repos @@ -0,0 +1,13 @@ +# Package repository entries for pacman.conf +# '*platform*' will be replaced by 'i686' or 'x86_64' as appropriate. +# '*default*' will be replaced by 'Include = /etc/pacman.d/mirrorlist' +# (but for the installation: a 'mirrorlist' file in the working directory will +# be preferred, or - if neither exists - then 'data/mirrorlist') + +# You can add your own custom repositories (anywhere). + + +core-testing: Server = http://localmirror/repo/i686/core-testing +extra-testing: Server = http://localmirror/repo/i686/extra-testing +#core-testing: Server = file:///data/pkg_repo/i686/core-testing +#extra-testing: Server = file:///data/pkg_repo/i686/extra-testing diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/X11/xinit/xorg.conf.set b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/X11/xinit/xorg.conf.set new file mode 100755 index 0000000..4430264 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/X11/xinit/xorg.conf.set @@ -0,0 +1,9 @@ +#!/bin/sh +if [ -f /etc/X11/xorg.conf.base ]; then + cp -f /etc/X11/xorg.conf.base /etc/X11/xorg.conf + for x in $(cat /proc/cmdline); do + [ "${x}" = "nox" ] && :> /tmp/_nox_ + [ "${x}" = "xvesa" ] && sed 's|^#xvesa||' -i /etc/X11/xorg.conf + [ "${x}" = "nodri" ] && sed 's|^#nodri||' -i /etc/X11/xorg.conf + done +fi diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/X11/xorg.conf.base b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/X11/xorg.conf.base new file mode 100644 index 0000000..e2683fe --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/X11/xorg.conf.base @@ -0,0 +1,23 @@ +Section "Device" + Identifier "Configured Video Device" +#xvesa Driver "vesa" +#nodri Option "DRI" "False" +EndSection + +Section "Monitor" + Identifier "Configured Monitor" +# Option "PreferredMode" "1024x768" +# HorizSync 30.0 - 65.0 +# VertRefresh 50.0 - 75.0 +EndSection + +Section "Screen" + Identifier "Default Screen" + Monitor "Configured Monitor" +# DefaultDepth 16 +# SubSection "Display" +# Viewport 0 0 +# Depth 16 +# Modes "1024x768" "800x600" +# EndSubSection +EndSection diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/X11/xorg.conf.d/20-synaptics.conf b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/X11/xorg.conf.d/20-synaptics.conf new file mode 100644 index 0000000..d230521 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/X11/xorg.conf.d/20-synaptics.conf @@ -0,0 +1,8 @@ +Section "InputClass" + Identifier "touchpad no-tap" + Driver "synaptics" + MatchIsTouchpad "on" + Option "TapButton1" "0" + Option "TapButton2" "0" + Option "TapButton3" "0" +EndSection diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/X11/xorg.conf.d/20-xkmap.conf b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/X11/xorg.conf.d/20-xkmap.conf new file mode 100644 index 0000000..4ed8749 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/X11/xorg.conf.d/20-xkmap.conf @@ -0,0 +1,20 @@ +# /etc/X11/xorg.conf.d/20-xkmap.conf +# This file was generated by xkmap to set the keyboard mapping +# It may be overriden by configuration files loaded later in xorg's +# start sequence. +# +# Edit this file with caution - be aware that it may well be overwritten +# by future use of xkmap. +# +# See the xorg.conf manual page for further configuration details. +# +Section "InputClass" + Identifier "xkmap keyboard settings" + MatchIsKeyboard "yes" +#MODEL:pc101 + Option "XkbModel" "pc101" +#LAYOUT:de + Option "XkbLayout" "de" +#VARIANT:- +#***V*** +EndSection diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/conf.d/dhcpcd b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/conf.d/dhcpcd new file mode 100644 index 0000000..ab53c30 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/conf.d/dhcpcd @@ -0,0 +1,6 @@ +# +# Arguments to be passed to the DHCP client daemon +# + +DHCPCD_ARGS="-t 10 -h $HOSTNAME" + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/hosts.allow b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/hosts.allow new file mode 100644 index 0000000..f8cc8f5 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/hosts.allow @@ -0,0 +1,13 @@ +# +# /etc/hosts.allow +# + +ALL: 127.0.0.1 + +# To allow ssh in from anywhere +#sshd: ALL + +# To allow ssh in from local net (example) +#sshd: 192.168.178.0/255.255.255.0 + +# End of file diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/inittab b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/inittab new file mode 100644 index 0000000..6a20a16 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/inittab @@ -0,0 +1,46 @@ +# +# /etc/inittab +# + +# Runlevels: +# 0 Halt +# 1(S) Single-user +# 2 Not used +# 3 Multi-user +# 4 Not used +# 5 X11 +# 6 Reboot + +## Only one of the following two lines can be uncommented! +# Boot to console +id:3:initdefault: +# Boot to X11 +#id:5:initdefault: + +rc::sysinit:/etc/rc.sysinit +rs:S1:wait:/etc/rc.single +rm:2345:wait:/etc/rc.multi +rh:06:wait:/etc/rc.shutdown +su:S:wait:/sbin/sulogin -p + +# -8 options fixes umlauts problem on login +#c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux +c1:23:respawn:/opt/schlim/autologin tty1 +c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux +c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux +c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux +#c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux +#c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux + +# Hypervisor Virtual Console for Xen and KVM +#h0:2345:respawn:/sbin/agetty -8 38400 hvc0 linux + +ca::ctrlaltdel:/sbin/shutdown -t3 -r now + +# Example lines for starting a login manager +#x:5:respawn:/usr/bin/xdm -nodaemon +x:5:respawn:/usr/sbin/gdm -nodaemon +#x:5:respawn:/usr/bin/kdm -nodaemon +#x:5:respawn:/usr/bin/slim >/dev/null 2>&1 + +# End of file diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/locale.gen b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/locale.gen new file mode 100644 index 0000000..3bceedc --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/locale.gen @@ -0,0 +1,6 @@ +# locales for larch (/etc/locale.gen) + +en_US.UTF-8 UTF-8 +en_GB.UTF-8 UTF-8 +de_DE.UTF-8 UTF-8 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/rc.conf b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/rc.conf new file mode 100644 index 0000000..06d7be0 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/rc.conf @@ -0,0 +1,97 @@ +# +# /etc/rc.conf - Main Configuration for Arch Linux +# + +# ----------------------------------------------------------------------- +# LOCALIZATION +# ----------------------------------------------------------------------- +# +# LOCALE: available languages can be listed with the 'locale -a' command +# HARDWARECLOCK: set to "UTC" or "localtime", any other value will result +# in the hardware clock being left untouched (useful for virtualization) +# TIMEZONE: timezones are found in /usr/share/zoneinfo +# KEYMAP: keymaps are found in /usr/share/kbd/keymaps +# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US) +# CONSOLEMAP: found in /usr/share/kbd/consoletrans +# USECOLOR: use ANSI color sequences in startup messages +# +LOCALE="en_GB.UTF-8" +HARDWARECLOCK="UTC" +TIMEZONE="Europe/Berlin" +KEYMAP="de" +CONSOLEFONT= +CONSOLEMAP= +USECOLOR="yes" + +# ----------------------------------------------------------------------- +# HARDWARE +# ----------------------------------------------------------------------- +# +# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed +# MOD_BLACKLIST: Prevent udev from loading these modules +# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist. +# +# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array. +# +MOD_AUTOLOAD="yes" +#MOD_BLACKLIST=() #deprecated +MODULES=() + +# Scan for LVM volume groups at startup, required if you use LVM +USELVM="no" + +# ----------------------------------------------------------------------- +# NETWORKING +# ----------------------------------------------------------------------- +# +# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts +# +HOSTNAME="larch8-xmini" + +# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces. +# +# Interfaces to start at boot-up (in this order) +# Declare each interface then list in INTERFACES +# - prefix an entry in INTERFACES with a ! to disable it +# - no hyphens in your interface names - Bash doesn't like it +# +# DHCP: Set your interface to "dhcp" (eth0="dhcp") +# Wireless: See network profiles below +# + +#Static IP example +#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" +eth0="dhcp" +INTERFACES=(eth0) + +# Routes to start at boot-up (in this order) +# Declare each route then list in ROUTES +# - prefix an entry in ROUTES with a ! to disable it +# +gateway="default gw 192.168.0.1" +ROUTES=(!gateway) + +# Setting this to "yes" will skip network shutdown. +# This is required if your root device is on NFS. +NETWORK_PERSIST="no" + +# Enable these network profiles at boot-up. These are only useful +# if you happen to need multiple network configurations (ie, laptop users) +# - set to 'menu' to present a menu during boot-up (dialog package required) +# - prefix an entry with a ! to disable it +# +# Network profiles are found in /etc/network.d +# +# This now requires the netcfg package +# +#NETWORKS=(main) + +# ----------------------------------------------------------------------- +# DAEMONS +# ----------------------------------------------------------------------- +# +# Daemons to start at boot-up (in this order) +# - prefix a daemon with a ! to disable it +# - prefix a daemon with a @ to start it up in the background +# +DAEMONS=(syslog-ng @network dbus hal @sshd !crond wicd cups) diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/rc.local b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/rc.local new file mode 100755 index 0000000..47b24ef --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/rc.local @@ -0,0 +1,7 @@ +#!/bin/bash +# +# /etc/rc.local: Local multi-user startup script. +# + +# Restore saved sound volume, etc. +alsactl restore diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/rc.local.shutdown b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/rc.local.shutdown new file mode 100755 index 0000000..2b5f735 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/rc.local.shutdown @@ -0,0 +1,7 @@ +#!/bin/bash +# +# /etc/rc.local.shutdown: Local shutdown script. +# + +# Save sound volume, etc. +alsactl store diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/schlim.conf b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/schlim.conf new file mode 100644 index 0000000..7b9aa09 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/schlim.conf @@ -0,0 +1,29 @@ +# User to login automatically, at start-up only +#autologin = None +autologin = 'root' + +# Theme + +_ss = """ +QWidget { color: #1fd511; background: black; } +QWidget:focus { border: 1px solid #812a0b; border-radius: 3px } +QPushButton:!focus:hover, QLineEdit:!focus:hover { border: 1px solid #1fd511; border-radius: 3px } +QHeaderView::section { color: #812a0b; } +QTreeView { selection-background-color: black; selection-color: #1fd511; } +QTreeView::item:hover { color: #812a0b; } +QLineEdit { selection-background-color: #812a0b; } +""" + +theme = { + 'showusers' : True, + 'showusers_geometry': (-400, 0, 200, 200), + 'login_geometry' : (-150, 150, 300, 0), + 'buttons_geometry' : (-150, 240, 300, 40), + 'background_image' : 'logo.png', + 'loginsplash' : 'logo.png', + 'image_scale' : '', +# 'image_scale' : '400_300', +# 'image_scale' : '50%', + 'splash_fit' : True, + 'stylesheet' : _ss, + } diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/Terminal/terminalrc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/Terminal/terminalrc new file mode 100644 index 0000000..172b4d3 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/Terminal/terminalrc @@ -0,0 +1,89 @@ +[Configuration] +AccelNewTab=<control><shift>t +AccelNewWindow=<control><shift>n +AccelDetachTab=<control><shift>d +AccelCloseTab=<control><shift>w +AccelCloseWindow=<control><shift>q +AccelCopy=<control><shift>c +AccelPaste=<control><shift>v +AccelPreferences=Disabled +AccelShowMenubar=Disabled +AccelShowToolbars=Disabled +AccelShowBorders=Disabled +AccelFullscreen=F11 +AccelSetTitle=Disabled +AccelReset=Disabled +AccelResetAndClear=Disabled +AccelPrevTab=<control>Page_Up +AccelNextTab=<control>Page_Down +AccelSwitchToTab1=<Alt>1 +AccelSwitchToTab2=<Alt>2 +AccelSwitchToTab3=<Alt>3 +AccelSwitchToTab4=<Alt>4 +AccelSwitchToTab5=<Alt>5 +AccelSwitchToTab6=<Alt>6 +AccelSwitchToTab7=<Alt>7 +AccelSwitchToTab8=<Alt>8 +AccelSwitchToTab9=<Alt>9 +AccelContents=F1 +BackgroundMode=TERMINAL_BACKGROUND_SOLID +BackgroundImageFile= +BackgroundImageStyle=TERMINAL_BACKGROUND_STYLE_TILED +BackgroundDarkness=0.500000 +BindingBackspace=TERMINAL_ERASE_BINDING_AUTO +BindingDelete=TERMINAL_ERASE_BINDING_AUTO +ColorForeground=White +ColorBackground=Black +ColorCursor=Green +ColorSelection=White +ColorSelectionUseDefault=TRUE +ColorPalette1=#000000000000 +ColorPalette2=#aaaa00000000 +ColorPalette3=#0000aaaa0000 +ColorPalette4=#aaaa55550000 +ColorPalette5=#00000000aaaa +ColorPalette6=#aaaa0000aaaa +ColorPalette7=#0000aaaaaaaa +ColorPalette8=#aaaaaaaaaaaa +ColorPalette9=#555555555555 +ColorPalette10=#ffff55555555 +ColorPalette11=#5555ffff5555 +ColorPalette12=#ffffffff5555 +ColorPalette13=#55555555ffff +ColorPalette14=#ffff5555ffff +ColorPalette15=#5555ffffffff +ColorPalette16=#ffffffffffff +CommandUpdateRecords=TRUE +CommandLoginShell=FALSE +FontAllowBold=TRUE +FontAntiAlias=TRUE +FontName=Monospace 12 +MiscAlwaysShowTabs=FALSE +MiscBell=FALSE +MiscBordersDefault=TRUE +MiscCursorBlinks=FALSE +MiscDefaultGeometry=80x24 +MiscInheritGeometry=FALSE +MiscMenubarDefault=TRUE +MiscMouseAutohide=FALSE +MiscToolbarsDefault=FALSE +MiscConfirmClose=TRUE +MiscCycleTabs=TRUE +MiscTabCloseButtons=TRUE +MiscTabPosition=GTK_POS_TOP +MiscHighlightUrls=TRUE +ScrollingBar=TERMINAL_SCROLLBAR_RIGHT +ScrollingLines=1000 +ScrollingOnOutput=TRUE +ScrollingOnKeystroke=TRUE +ScrollingSingleLine=TRUE +ShortcutsNoMenukey=TRUE +ShortcutsNoMnemonics=FALSE +TitleInitial=Terminal +TitleMode=TERMINAL_TITLE_APPEND +Term=xterm +VteWorkaroundTitleBug=TRUE +WordChars=-A-Za-z0-9,./?%&#:_~ +TabActivityColor=#afff00000000 +TabActivityTimeout=2.000000 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/Thunar/thunarrc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/Thunar/thunarrc new file mode 100644 index 0000000..d66fca7 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/Thunar/thunarrc @@ -0,0 +1,36 @@ +[Configuration] +DefaultView=void +LastCompactViewZoomLevel=THUNAR_ZOOM_LEVEL_SMALLEST +LastDetailsViewColumnOrder=THUNAR_COLUMN_NAME,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_TYPE,THUNAR_COLUMN_DATE_MODIFIED +LastDetailsViewColumnWidths= +LastDetailsViewFixedColumns=FALSE +LastDetailsViewVisibleColumns=THUNAR_COLUMN_DATE_MODIFIED,THUNAR_COLUMN_NAME,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_TYPE +LastDetailsViewZoomLevel=THUNAR_ZOOM_LEVEL_SMALLER +LastIconViewZoomLevel=THUNAR_ZOOM_LEVEL_NORMAL +LastLocationBar=ThunarLocationButtons +LastSeparatorPosition=170 +LastShowHidden=FALSE +LastSidePane=ThunarShortcutsPane +LastSortColumn=THUNAR_COLUMN_NAME +LastSortOrder=GTK_SORT_ASCENDING +LastStatusbarVisible=TRUE +LastView=ThunarIconView +LastWindowHeight=480 +LastWindowWidth=640 +MiscVolumeManagement=FALSE +MiscCaseSensitive=FALSE +MiscDateStyle=THUNAR_DATE_STYLE_SIMPLE +MiscFoldersFirst=TRUE +MiscHorizontalWheelNavigates=FALSE +MiscRecursivePermissions=THUNAR_RECURSIVE_PERMISSIONS_ASK +MiscRememberGeometry=TRUE +MiscShowAboutTemplates=TRUE +MiscShowThumbnails=TRUE +MiscSingleClick=TRUE +MiscSingleClickTimeout=500 +MiscTextBesideIcons=FALSE +ShortcutsIconEmblems=TRUE +ShortcutsIconSize=THUNAR_ICON_SIZE_SMALLER +TreeIconEmblems=TRUE +TreeIconSize=THUNAR_ICON_SIZE_SMALLEST + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/autostart/xfce4-settings-helper-autostart.desktop b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/autostart/xfce4-settings-helper-autostart.desktop new file mode 100644 index 0000000..5673067 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/autostart/xfce4-settings-helper-autostart.desktop @@ -0,0 +1,3 @@ +[Desktop Entry] +Hidden=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/autostart/xfce4-tips-autostart.desktop b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/autostart/xfce4-tips-autostart.desktop new file mode 100644 index 0000000..5673067 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/autostart/xfce4-tips-autostart.desktop @@ -0,0 +1,3 @@ +[Desktop Entry] +Hidden=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/actions-12.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/actions-12.rc new file mode 100644 index 0000000..dd95b26 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/actions-12.rc @@ -0,0 +1,3 @@ +type=0 +orientation=1 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/cpugraph-15.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/cpugraph-15.rc new file mode 100644 index 0000000..b757ec3 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/cpugraph-15.rc @@ -0,0 +1,12 @@ +UpdateInterval=2 +TimeScale=0 +Width=30 +Mode=0 +Frame=1 +AssociateCommand=xterm top +ColorMode=0 +Foreground1=#25DF25 +Foreground2=#FF0000 +Background=#FFFFFF +Foreground3=#0000FF + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/datetime-16.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/datetime-16.rc new file mode 100644 index 0000000..2a217ce --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/datetime-16.rc @@ -0,0 +1,6 @@ +layout=3 +date_font=DejaVu Sans 8 +time_font=DejaVu Sans 10 +date_format=%Y/%m/%d +time_format=%H:%M + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/launcher-10.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/launcher-10.rc new file mode 100644 index 0000000..46f8060 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/launcher-10.rc @@ -0,0 +1,12 @@ +[Global] +MoveFirst=false +ArrowPosition=0 + +[Entry 0] +Name=Web Browser +Comment=Surf the internet +Icon=web-browser +Exec=exo-open --launch WebBrowser +Terminal=false +StartupNotify=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/launcher-7.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/launcher-7.rc new file mode 100644 index 0000000..f13d351 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/launcher-7.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=Command Prompt +Comment=X terminal emulator +Icon=xfce-terminal +Exec=exo-open --launch TerminalEmulator +Terminal=false +StartupNotify=false + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/launcher-8.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/launcher-8.rc new file mode 100644 index 0000000..dec40db --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/launcher-8.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=Editor +Comment=Edit text files +Icon=xfce-edit +Exec=mousepad +Terminal=false +StartupNotify=false + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/launcher-9.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/launcher-9.rc new file mode 100644 index 0000000..804f588 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/launcher-9.rc @@ -0,0 +1,12 @@ +[Global] +MoveFirst=false +ArrowPosition=0 + +[Entry 0] +Name=File Manager +Comment=Manage files and folders +Icon=Thunar +Exec=thunar +Terminal=false +StartupNotify=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/pager-2.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/pager-2.rc new file mode 100644 index 0000000..b485293 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/pager-2.rc @@ -0,0 +1,4 @@ +rows=1 +scrolling=true +show-names=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/panels.xml b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/panels.xml new file mode 100644 index 0000000..d33c9b9 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/panels.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE config SYSTEM "config.dtd"> +<panels> + <panel> + <properties> + <property name="size" value="28"/> + <property name="monitor" value="0"/> + <property name="screen-position" value="11"/> + <property name="fullwidth" value="1"/> + <property name="xoffset" value="0"/> + <property name="yoffset" value="738"/> + <property name="handlestyle" value="0"/> + <property name="autohide" value="0"/> + <property name="transparency" value="20"/> + <property name="activetrans" value="0"/> + </properties> + <items> + <item name="xfce4-menu" id="5"/> + <item name="separator" id="6"/> + <item name="launcher" id="7"/> + <item name="launcher" id="8"/> + <item name="launcher" id="9"/> + <item name="launcher" id="10"/> + <item name="tasklist" id="3"/> + <item name="systray" id="4"/> + <item name="pager" id="2"/> + <item name="showdesktop" id="1"/> + <item name="separator" id="11"/> + <item name="xfce4-mixer-plugin" id="17"/> + <item name="cpugraph" id="15"/> + <item name="datetime" id="16"/> + <item name="separator" id="13"/> + <item name="actions" id="12"/> + </items> + </panel> +</panels> diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/separator-11.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/separator-11.rc new file mode 100644 index 0000000..c46dd6a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/separator-11.rc @@ -0,0 +1,2 @@ +separator-type=2 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/separator-13.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/separator-13.rc new file mode 100644 index 0000000..c46dd6a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/separator-13.rc @@ -0,0 +1,2 @@ +separator-type=2 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/separator-6.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/separator-6.rc new file mode 100644 index 0000000..c46dd6a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/separator-6.rc @@ -0,0 +1,2 @@ +separator-type=2 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/systray-4.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/systray-4.rc new file mode 100644 index 0000000..6b4370d --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/systray-4.rc @@ -0,0 +1,7 @@ +[Global] +ShowFrame=false +Rows=1 + +[Applications] +xfce4-power-manager=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/tasklist-3.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/tasklist-3.rc new file mode 100644 index 0000000..7a8acf3 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/tasklist-3.rc @@ -0,0 +1,7 @@ +grouping=1 +width=300 +all_workspaces=false +expand=true +flat_buttons=true +show_handles=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/xfce4-menu-5.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/xfce4-menu-5.rc new file mode 100644 index 0000000..f532525 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/xfce4-menu-5.rc @@ -0,0 +1,7 @@ +use_default_menu=true +menu_file= +icon_file=/usr/share/pixmaps/xfce4_xicon1.png +show_menu_icons=true +button_title=Xfce Menu +show_button_title=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/xfce4-mixer-plugin-17.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/xfce4-mixer-plugin-17.rc new file mode 100644 index 0000000..efd19ae --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/etc/skel/.config/xfce4/panel/xfce4-mixer-plugin-17.rc @@ -0,0 +1,7 @@ +[mixer-plugin] +Device=default +LauncherCommand=xfce4-mixer +LauncherRunInTerminal=false +LauncherUseStartupNotification=false +MasterControl=Master,0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/opt/schlim/larchlogo.png b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/opt/schlim/larchlogo.png Binary files differnew file mode 100644 index 0000000..3842c85 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/opt/schlim/larchlogo.png diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/opt/schlim/logo.png b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/opt/schlim/logo.png new file mode 120000 index 0000000..6ebb3cf --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/opt/schlim/logo.png @@ -0,0 +1 @@ +larchlogo.png
\ No newline at end of file diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.bash_profile b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.bash_profile new file mode 100644 index 0000000..7a30be6 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.bash_profile @@ -0,0 +1,9 @@ +. $HOME/.bashrc + +#*#+schlim+#*# +if [[ ! -f /tmp/_nox_ ]] && [[ "${XRUN}" == "y" ]]; then + unset XRUN + echo Starting 'schlim' login manager + exec /opt/schlim/xlogin.py +fi +#*#-schlim-#*# diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.bashrc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.bashrc new file mode 100644 index 0000000..3e5c29c --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.bashrc @@ -0,0 +1,2 @@ +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/Terminal/terminalrc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/Terminal/terminalrc new file mode 100644 index 0000000..172b4d3 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/Terminal/terminalrc @@ -0,0 +1,89 @@ +[Configuration] +AccelNewTab=<control><shift>t +AccelNewWindow=<control><shift>n +AccelDetachTab=<control><shift>d +AccelCloseTab=<control><shift>w +AccelCloseWindow=<control><shift>q +AccelCopy=<control><shift>c +AccelPaste=<control><shift>v +AccelPreferences=Disabled +AccelShowMenubar=Disabled +AccelShowToolbars=Disabled +AccelShowBorders=Disabled +AccelFullscreen=F11 +AccelSetTitle=Disabled +AccelReset=Disabled +AccelResetAndClear=Disabled +AccelPrevTab=<control>Page_Up +AccelNextTab=<control>Page_Down +AccelSwitchToTab1=<Alt>1 +AccelSwitchToTab2=<Alt>2 +AccelSwitchToTab3=<Alt>3 +AccelSwitchToTab4=<Alt>4 +AccelSwitchToTab5=<Alt>5 +AccelSwitchToTab6=<Alt>6 +AccelSwitchToTab7=<Alt>7 +AccelSwitchToTab8=<Alt>8 +AccelSwitchToTab9=<Alt>9 +AccelContents=F1 +BackgroundMode=TERMINAL_BACKGROUND_SOLID +BackgroundImageFile= +BackgroundImageStyle=TERMINAL_BACKGROUND_STYLE_TILED +BackgroundDarkness=0.500000 +BindingBackspace=TERMINAL_ERASE_BINDING_AUTO +BindingDelete=TERMINAL_ERASE_BINDING_AUTO +ColorForeground=White +ColorBackground=Black +ColorCursor=Green +ColorSelection=White +ColorSelectionUseDefault=TRUE +ColorPalette1=#000000000000 +ColorPalette2=#aaaa00000000 +ColorPalette3=#0000aaaa0000 +ColorPalette4=#aaaa55550000 +ColorPalette5=#00000000aaaa +ColorPalette6=#aaaa0000aaaa +ColorPalette7=#0000aaaaaaaa +ColorPalette8=#aaaaaaaaaaaa +ColorPalette9=#555555555555 +ColorPalette10=#ffff55555555 +ColorPalette11=#5555ffff5555 +ColorPalette12=#ffffffff5555 +ColorPalette13=#55555555ffff +ColorPalette14=#ffff5555ffff +ColorPalette15=#5555ffffffff +ColorPalette16=#ffffffffffff +CommandUpdateRecords=TRUE +CommandLoginShell=FALSE +FontAllowBold=TRUE +FontAntiAlias=TRUE +FontName=Monospace 12 +MiscAlwaysShowTabs=FALSE +MiscBell=FALSE +MiscBordersDefault=TRUE +MiscCursorBlinks=FALSE +MiscDefaultGeometry=80x24 +MiscInheritGeometry=FALSE +MiscMenubarDefault=TRUE +MiscMouseAutohide=FALSE +MiscToolbarsDefault=FALSE +MiscConfirmClose=TRUE +MiscCycleTabs=TRUE +MiscTabCloseButtons=TRUE +MiscTabPosition=GTK_POS_TOP +MiscHighlightUrls=TRUE +ScrollingBar=TERMINAL_SCROLLBAR_RIGHT +ScrollingLines=1000 +ScrollingOnOutput=TRUE +ScrollingOnKeystroke=TRUE +ScrollingSingleLine=TRUE +ShortcutsNoMenukey=TRUE +ShortcutsNoMnemonics=FALSE +TitleInitial=Terminal +TitleMode=TERMINAL_TITLE_APPEND +Term=xterm +VteWorkaroundTitleBug=TRUE +WordChars=-A-Za-z0-9,./?%&#:_~ +TabActivityColor=#afff00000000 +TabActivityTimeout=2.000000 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/Thunar/thunarrc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/Thunar/thunarrc new file mode 100644 index 0000000..d66fca7 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/Thunar/thunarrc @@ -0,0 +1,36 @@ +[Configuration] +DefaultView=void +LastCompactViewZoomLevel=THUNAR_ZOOM_LEVEL_SMALLEST +LastDetailsViewColumnOrder=THUNAR_COLUMN_NAME,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_TYPE,THUNAR_COLUMN_DATE_MODIFIED +LastDetailsViewColumnWidths= +LastDetailsViewFixedColumns=FALSE +LastDetailsViewVisibleColumns=THUNAR_COLUMN_DATE_MODIFIED,THUNAR_COLUMN_NAME,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_TYPE +LastDetailsViewZoomLevel=THUNAR_ZOOM_LEVEL_SMALLER +LastIconViewZoomLevel=THUNAR_ZOOM_LEVEL_NORMAL +LastLocationBar=ThunarLocationButtons +LastSeparatorPosition=170 +LastShowHidden=FALSE +LastSidePane=ThunarShortcutsPane +LastSortColumn=THUNAR_COLUMN_NAME +LastSortOrder=GTK_SORT_ASCENDING +LastStatusbarVisible=TRUE +LastView=ThunarIconView +LastWindowHeight=480 +LastWindowWidth=640 +MiscVolumeManagement=FALSE +MiscCaseSensitive=FALSE +MiscDateStyle=THUNAR_DATE_STYLE_SIMPLE +MiscFoldersFirst=TRUE +MiscHorizontalWheelNavigates=FALSE +MiscRecursivePermissions=THUNAR_RECURSIVE_PERMISSIONS_ASK +MiscRememberGeometry=TRUE +MiscShowAboutTemplates=TRUE +MiscShowThumbnails=TRUE +MiscSingleClick=TRUE +MiscSingleClickTimeout=500 +MiscTextBesideIcons=FALSE +ShortcutsIconEmblems=TRUE +ShortcutsIconSize=THUNAR_ICON_SIZE_SMALLER +TreeIconEmblems=TRUE +TreeIconSize=THUNAR_ICON_SIZE_SMALLEST + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/autostart/xfce4-settings-helper-autostart.desktop b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/autostart/xfce4-settings-helper-autostart.desktop new file mode 100644 index 0000000..5673067 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/autostart/xfce4-settings-helper-autostart.desktop @@ -0,0 +1,3 @@ +[Desktop Entry] +Hidden=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/autostart/xfce4-tips-autostart.desktop b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/autostart/xfce4-tips-autostart.desktop new file mode 100644 index 0000000..5673067 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/autostart/xfce4-tips-autostart.desktop @@ -0,0 +1,3 @@ +[Desktop Entry] +Hidden=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/actions-12.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/actions-12.rc new file mode 100644 index 0000000..dd95b26 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/actions-12.rc @@ -0,0 +1,3 @@ +type=0 +orientation=1 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/cpugraph-15.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/cpugraph-15.rc new file mode 100644 index 0000000..b757ec3 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/cpugraph-15.rc @@ -0,0 +1,12 @@ +UpdateInterval=2 +TimeScale=0 +Width=30 +Mode=0 +Frame=1 +AssociateCommand=xterm top +ColorMode=0 +Foreground1=#25DF25 +Foreground2=#FF0000 +Background=#FFFFFF +Foreground3=#0000FF + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/datetime-16.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/datetime-16.rc new file mode 100644 index 0000000..2a217ce --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/datetime-16.rc @@ -0,0 +1,6 @@ +layout=3 +date_font=DejaVu Sans 8 +time_font=DejaVu Sans 10 +date_format=%Y/%m/%d +time_format=%H:%M + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/launcher-10.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/launcher-10.rc new file mode 100644 index 0000000..46f8060 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/launcher-10.rc @@ -0,0 +1,12 @@ +[Global] +MoveFirst=false +ArrowPosition=0 + +[Entry 0] +Name=Web Browser +Comment=Surf the internet +Icon=web-browser +Exec=exo-open --launch WebBrowser +Terminal=false +StartupNotify=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/launcher-7.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/launcher-7.rc new file mode 100644 index 0000000..f13d351 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/launcher-7.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=Command Prompt +Comment=X terminal emulator +Icon=xfce-terminal +Exec=exo-open --launch TerminalEmulator +Terminal=false +StartupNotify=false + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/launcher-8.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/launcher-8.rc new file mode 100644 index 0000000..dec40db --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/launcher-8.rc @@ -0,0 +1,12 @@ +[Entry 0] +Name=Editor +Comment=Edit text files +Icon=xfce-edit +Exec=mousepad +Terminal=false +StartupNotify=false + +[Global] +MoveFirst=false +ArrowPosition=0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/launcher-9.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/launcher-9.rc new file mode 100644 index 0000000..804f588 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/launcher-9.rc @@ -0,0 +1,12 @@ +[Global] +MoveFirst=false +ArrowPosition=0 + +[Entry 0] +Name=File Manager +Comment=Manage files and folders +Icon=Thunar +Exec=thunar +Terminal=false +StartupNotify=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/pager-2.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/pager-2.rc new file mode 100644 index 0000000..b485293 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/pager-2.rc @@ -0,0 +1,4 @@ +rows=1 +scrolling=true +show-names=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/panels.xml b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/panels.xml new file mode 100644 index 0000000..d33c9b9 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/panels.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE config SYSTEM "config.dtd"> +<panels> + <panel> + <properties> + <property name="size" value="28"/> + <property name="monitor" value="0"/> + <property name="screen-position" value="11"/> + <property name="fullwidth" value="1"/> + <property name="xoffset" value="0"/> + <property name="yoffset" value="738"/> + <property name="handlestyle" value="0"/> + <property name="autohide" value="0"/> + <property name="transparency" value="20"/> + <property name="activetrans" value="0"/> + </properties> + <items> + <item name="xfce4-menu" id="5"/> + <item name="separator" id="6"/> + <item name="launcher" id="7"/> + <item name="launcher" id="8"/> + <item name="launcher" id="9"/> + <item name="launcher" id="10"/> + <item name="tasklist" id="3"/> + <item name="systray" id="4"/> + <item name="pager" id="2"/> + <item name="showdesktop" id="1"/> + <item name="separator" id="11"/> + <item name="xfce4-mixer-plugin" id="17"/> + <item name="cpugraph" id="15"/> + <item name="datetime" id="16"/> + <item name="separator" id="13"/> + <item name="actions" id="12"/> + </items> + </panel> +</panels> diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/separator-11.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/separator-11.rc new file mode 100644 index 0000000..c46dd6a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/separator-11.rc @@ -0,0 +1,2 @@ +separator-type=2 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/separator-13.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/separator-13.rc new file mode 100644 index 0000000..c46dd6a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/separator-13.rc @@ -0,0 +1,2 @@ +separator-type=2 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/separator-6.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/separator-6.rc new file mode 100644 index 0000000..c46dd6a --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/separator-6.rc @@ -0,0 +1,2 @@ +separator-type=2 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/systray-4.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/systray-4.rc new file mode 100644 index 0000000..6b4370d --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/systray-4.rc @@ -0,0 +1,7 @@ +[Global] +ShowFrame=false +Rows=1 + +[Applications] +xfce4-power-manager=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/tasklist-3.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/tasklist-3.rc new file mode 100644 index 0000000..7a8acf3 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/tasklist-3.rc @@ -0,0 +1,7 @@ +grouping=1 +width=300 +all_workspaces=false +expand=true +flat_buttons=true +show_handles=true + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/xfce4-menu-5.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/xfce4-menu-5.rc new file mode 100644 index 0000000..f532525 --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/xfce4-menu-5.rc @@ -0,0 +1,7 @@ +use_default_menu=true +menu_file= +icon_file=/usr/share/pixmaps/xfce4_xicon1.png +show_menu_icons=true +button_title=Xfce Menu +show_button_title=false + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/xfce4-mixer-plugin-17.rc b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/xfce4-mixer-plugin-17.rc new file mode 100644 index 0000000..efd19ae --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/.config/xfce4/panel/xfce4-mixer-plugin-17.rc @@ -0,0 +1,7 @@ +[mixer-plugin] +Device=default +LauncherCommand=xfce4-mixer +LauncherRunInTerminal=false +LauncherUseStartupNotification=false +MasterControl=Master,0 + diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/Desktop/Install Arch Linux.desktop b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/Desktop/Install Arch Linux.desktop new file mode 100644 index 0000000..4f8bb8d --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/Desktop/Install Arch Linux.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Name=Install Arch Linux +Comment=larchin, the larch / Arch installer +Categories=Application; +Exec=larchin +Icon=larchin +Terminal=false +StartupNotify=true +GenericName= diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/Desktop/Larch Documentation.desktop b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/Desktop/Larch Documentation.desktop new file mode 100644 index 0000000..ba0baac --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/rootoverlay/root/Desktop/Larch Documentation.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Name=Larch Documentation +Comment= +Categories=Application; +Exec=xdg-open file:///opt/apps/larch/docs/html/index.html +Icon=larch +Terminal=false +StartupNotify=true diff --git a/build_tools/larch8/larch0/profiles/oldprofiles/xmini/vetopacks b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/vetopacks new file mode 100644 index 0000000..f85fa2d --- /dev/null +++ b/build_tools/larch8/larch0/profiles/oldprofiles/xmini/vetopacks @@ -0,0 +1,6 @@ +xterm +xorg-twm +xorg-fonts-75dpi +xorg-fonts-100dpi +xorg-docs +xorg-res-utils diff --git a/build_tools/larch8/larch0/scripts/gen_repo b/build_tools/larch8/larch0/scripts/gen_repo new file mode 100755 index 0000000..5652ec9 --- /dev/null +++ b/build_tools/larch8/larch0/scripts/gen_repo @@ -0,0 +1,206 @@ +#!/usr/bin/env python2 + +# gen_repo - build a repository db file from a set of packages +# +# Author: Michael Towers (gradgrind) <mt.42@web.de> +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# +# Version 1.5 // 7th July 2007 + +import os +import os.path +import sys +import tarfile +from types import * +import re +from subprocess import check_call + +# to add a package: +#check_call(["repo-add", dbfile, pkg, pkg, pkg, ...]) + +# Regex to remove version comparison from package dependency +onlyname = re.compile("([^=><]+).*") + +def create_db(dbname, packagesdir, dep_ignore_list): + os.chdir(packagesdir) + dbfile = dbname + ".db.tar.gz" + if os.path.exists(dbfile): + os.remove(dbfile) + + # Get a list of packages + packages = filter(lambda s: s.endswith(".pkg.tar.gz"), os.listdir(".")) + packages.sort() + + # Use 'repo-add' to build the repo + check_call(["repo-add", dbfile] + packages) + + # Make a dict for keeping track of dependencies + dep_dict = {} + for p in packages: + pkg_dict = get_pkg_info(p) + pkg_name = pkg_dict["pkgname"] + pkg_dbname = pkg_name + "-" + pkg_dict["pkgver"] + # Add dependency info to dependency dict + for d in pkg_dict["depend"]: + # But also need to cater for versioning!!! + # I will just ignore it here ... + dm = onlyname.match(d) + if not dm: + if d: + print "DEBUG: package %s, dependency = '%s'" % (pkg_name, d) + continue + d = dm.group(1) + if not dep_dict.has_key(d): + dep_dict[d] = [False] + dep_dict[d].append(pkg_name) + # Mark packages provided by this one + for p in (pkg_dict["provides"] + [pkg_name]): + if dep_dict.has_key(p): + dep_dict[p][0] = True + else: + dep_dict[p] = [True] + # Mark packages in ignore list + for p in dep_ignore_list: + if dep_dict.has_key(p): + dep_dict[p][0] = True + + # Now display unsatisfied dependencies + # Should add the possibility of declaring a list of packages + # available (e.g. the base set, or all those on the live CD ..." + print "-------------\nUnsatisfied dependencies:" + for d, r in dep_dict.items(): + if not r[0]: + print " ", d, "- needed by: ", + for p in r[1:]: + print p, " ", + print "" + + + +def get_pkg_info(pkg): + tf = tarfile.open(pkg, "r:gz") + pkginfo = tf.extractfile(".PKGINFO") + pkg_dict = {# the first ones go to 'desc' + "pkgname" : None, + "pkgver" : None, + # from here they are optional, and can occur more than once + "depend" : [], + "provides" : [], + } + while True: + l = pkginfo.readline().strip() + if not l: break + if l[0] == "#": continue + split3 = l.split(None, 2) + while len(split3) < 3: split3.append("") + key, eq, value = split3 + if not pkg_dict.has_key(key): continue + val = pkg_dict[key] + if val == None: + pkg_dict[key] = value + continue + if not isinstance(val, ListType): + print "Unexpected situation ...\n key [oldvalue] <- newvalue" + print key, "[%s]" % val, "<-", value + sys.exit(1) + pkg_dict[key].append(value) + pkginfo.close() + return pkg_dict + +def cat(path): + """Python version of 'cat'""" + fp = open(path, "r") + op = "" + for l in fp: + op += l + fp.close() + return op + +def usage(): + print """ + gen_repo package-dir [repo-name] [-- ignore-list] + + Generate a pacman db file for the packages in package-dir. + + If repo-name is given, this will be used as the name for the repository, + otherwise the name of the directory containing the packages will be used. + + All dependencies of the packages in the repository will be listed to + standard output, but a list of packages not to be included in this list + can be specified: + ignore-list should be either a file containing the names of packages + not to be listed as dependencies (separated by space or newline), or a + directory containing 'package directories', like /var/abs/base or + /var/lib/pacman/local + """ + sys.exit(1) + +if __name__ == "__main__": + + if len(sys.argv) < 2: + usage() + if os.getuid() != 0: + print "Must be root to run this" + sys.exit(1) + pkgdir = sys.argv[1] + if (len(sys.argv) == 2) or (sys.argv[2] == "--"): + dbname = os.path.basename(os.path.abspath(pkgdir)) + i = 2 + else: + dbname = sys.argv[2] + i = 3 + if len(sys.argv) == i: + ignore_list = [] + elif (len(sys.argv) == i+2) and (sys.argv[i] == "--"): + ignore_list = sys.argv[i+1] + else: + usage() + if not os.path.isdir(pkgdir): + print "\n1st argument must be a directory" + sys.exit(1) + print "\nCreating pacman database (%s.db.tar.gz) file in %s" % (dbname, pkgdir) + + if ignore_list: + # Get list of packages to be ignored in dependency list + if os.path.isfile(ignore_list): + # A simple file containing the names of packages to ignore + # separated by space or newline. + ignore_list = cat(ignore_list).split() + elif os.path.isdir(ignore_list): + # A directory containing packages or package-directories (like in abs) + l = os.listdir(ignore_list) + # See if there are packages in this directory + lp = filter(lambda s: s.endswith(".pkg.tar.gz"), l) + if lp: + l = map(lambda s: s.replace(".pkg.tar.gz", ""), lp) + re1 = re.compile("(.+)-[^-]+?-[0-9]+") + ignore_list = [] + for f in l: + m = re1.match(f) + if m: + ignore_list.append(m.group(1)) + else: + # the directory contains just the package names (like abs) + ignore_list.append(m) + else: + print "!!! Invalid ignore-list" + usage() + + create_db(dbname, pkgdir, ignore_list) diff --git a/build_tools/larch8/larch0/scripts/repos.sh b/build_tools/larch8/larch0/scripts/repos.sh new file mode 100755 index 0000000..731a1d5 --- /dev/null +++ b/build_tools/larch8/larch0/scripts/repos.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +# Script to build repository database archives from the current state of +# the pacman/sync database on the running system. + +# $1 (optional) is the directory within which subdirectories for each +# repository will be built. The default is the current directory. + +if [ -z "$1" ]; then + d="." +else + d="$1" +fi + +for f in core extra community; do + mkdir -p ${d}/${f} + echo "Compressing $f db ..." + tar -czf ${d}/${f}/${f}.db.tar.gz -C /var/lib/pacman/sync/${f} . +done diff --git a/build_tools/larch8/liblarch-1.10-1-any.pkg.tar.gz b/build_tools/larch8/liblarch-1.10-1-any.pkg.tar.gz Binary files differnew file mode 100644 index 0000000..0a903fc --- /dev/null +++ b/build_tools/larch8/liblarch-1.10-1-any.pkg.tar.gz diff --git a/build_tools/larch8/liblarch/__init__.py b/build_tools/larch8/liblarch/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/build_tools/larch8/liblarch/__init__.py diff --git a/build_tools/larch8/liblarch/docs/README b/build_tools/larch8/liblarch/docs/README new file mode 100644 index 0000000..1e90f74 --- /dev/null +++ b/build_tools/larch8/liblarch/docs/README @@ -0,0 +1 @@ +TODO! diff --git a/build_tools/larch8/liblarch/i18n/de/LC_MESSAGES/de.po b/build_tools/larch8/liblarch/i18n/de/LC_MESSAGES/de.po new file mode 100644 index 0000000..eccec24 --- /dev/null +++ b/build_tools/larch8/liblarch/i18n/de/LC_MESSAGES/de.po @@ -0,0 +1,61 @@ +# German translations for liblarch version 1 package. +# Copyright (C) 2010 Michael Towers +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: liblarch-1\n" +"POT-Creation-Date: 2010-08-15 21:52+CEST\n" +"PO-Revision-Date: 2010-08-01 09:59+CEST\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: rootrun.py:121 +msgid "Please enter (sudo) password:" +msgstr "Bitte (sudo) Passwort eingeben:" + +#: rootrun.py:128 +msgid "Please enter root password:" +msgstr "Bitte root-Passwort eingeben:" + +#: rootrun.py:148 +msgid "Operation cancelled" +msgstr "Operation abgebrochen" + +#: rootrun.py:161 +msgid "Incorrect password, try again:" +msgstr "Falsches Passwort, noch einmal versuchen" + +#: translation.py:60 +msgid "Document '%s' not found" +msgstr "DOkument '%s' nicht gefunden" + +#: uim/larcon.uim:46 +msgid "Quit" +msgstr "Schließen" + +#: uim/larcon.uim:47 +msgid "Exit the application, make no (further) changes" +msgstr "Schließe die Anwendung, keine (weiteren) Änderungen durchführen" + +#: uim/larcon.uim:70 +msgid "Help" +msgstr "Hilfe" + +#: uim/larcon.uim:71 +msgid "Show the help page" +msgstr "Zeige die Hilfsseite an" + +#: uim/larcon.uim:72 +msgid "Hide help" +msgstr "Hilfsseite schließen" + +#: uim/larcon.uim:73 +msgid "Hide the help page, return to main view" +msgstr "Verstecke die Hilfsseite, kehre zur Hauptansicht zurück" diff --git a/build_tools/larch8/liblarch/i18n/de/LC_MESSAGES/liblarch.mo b/build_tools/larch8/liblarch/i18n/de/LC_MESSAGES/liblarch.mo Binary files differnew file mode 100644 index 0000000..a6bf49b --- /dev/null +++ b/build_tools/larch8/liblarch/i18n/de/LC_MESSAGES/liblarch.mo diff --git a/build_tools/larch8/liblarch/i18n/i18n.py b/build_tools/larch8/liblarch/i18n/i18n.py new file mode 100755 index 0000000..28b60ef --- /dev/null +++ b/build_tools/larch8/liblarch/i18n/i18n.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python2 +# -*- coding: UTF-8 -*- + +#2010.08.15 +# Copyright 2010 Michael Towers + +""" +1) Generally something like: pygettext.py -p i18n -o liblarch.pot *.py + +I think poedit can do most of the processing, but the steps are: + +2) cd i18n ; msginit -i liblarch.pot -l de + +OR: +2a) to update a po file: + +cd i18n ; msgmerge -U liblarch.po liblarch.pot + +3) edit po file + +4) generate binary file: +cd i18n ; msgfmt -c -v -o liblarch.mo liblarch.po + +5) move the .mo file to i18n/de/LC_MESSAGES +""" + +import sys, os, shutil +from subprocess import call + +thisdir = os.path.dirname(os.path.realpath(__file__)) +basedir = os.path.dirname(thisdir) +os.chdir(basedir) + +if (len(sys.argv) < 2): + lang = "de" +else: + lang = sys.argv[1] +print "Generating internationalization for language '%s'\n" % lang +print " If you wanted a different language run 'i18n.py <language>'" +print " For example 'i18n.py fr'\n" + +dirs = [""] +allpy = [os.path.join(d, "*.py") for d in dirs] +alluim = [os.path.join('uim', "*.uim")] +call(["pygettext.py", "-p", thisdir, "-o", "liblarch.pot"] + allpy + alluim) + +os.chdir(thisdir) +langfile = lang + ".po" +pofile = os.path.join(lang, "LC_MESSAGES", langfile) +if os.path.isfile(pofile): + shutil.copy(pofile, ".") + call(["msgmerge", "-U", langfile, "liblarch.pot"]) +else: + call(["sed", "-i", "s|CHARSET|utf-8|", "liblarch.pot"]) + call(["msginit", "--no-translator", "-i", "liblarch.pot", "-l", lang]) + +lf = open("lang", "w") +lf.write(lang) +lf.close() + +print "Now edit '%s' and then run 'i18n2.py'" % langfile diff --git a/build_tools/larch8/liblarch/i18n/i18n2.py b/build_tools/larch8/liblarch/i18n/i18n2.py new file mode 100755 index 0000000..486e0d4 --- /dev/null +++ b/build_tools/larch8/liblarch/i18n/i18n2.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python2 +# -*- coding: UTF-8 -*- + +#2010.08.01 +# Copyright 2010 Michael Towers + +"""This is part 2 of the internationalization helper. +After editing liblarch.po, run this to compile it and copy it to the +correct location. +""" + +import os +from subprocess import call + +thisdir = os.path.dirname(os.path.realpath(__file__)) +os.chdir(thisdir) +lf = open("lang", "r") +lang = lf.read() +lf.close() +langfile = lang + ".po" + +print "Compiling internationalization for language '%s'\n" % lang +call(["msgfmt", "-c", "-v", "-o", "liblarch.mo", langfile]) + +podir = os.path.join(lang, "LC_MESSAGES") +if not os.path.isdir(podir): + os.makedirs(podir) +os.rename(langfile, os.path.join(podir, langfile)) +os.rename("liblarch.mo", os.path.join(podir, "liblarch.mo")) + +print "DONE!" diff --git a/build_tools/larch8/liblarch/i18n/liblarch.pot b/build_tools/larch8/liblarch/i18n/liblarch.pot new file mode 100644 index 0000000..ef84c64 --- /dev/null +++ b/build_tools/larch8/liblarch/i18n/liblarch.pot @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2010-08-15 21:52+CEST\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" +"Generated-By: pygettext.py 1.5\n" + + +#: rootrun.py:121 +msgid "Please enter (sudo) password:" +msgstr "" + +#: rootrun.py:128 +msgid "Please enter root password:" +msgstr "" + +#: rootrun.py:148 +msgid "Operation cancelled" +msgstr "" + +#: rootrun.py:161 +msgid "Incorrect password, try again:" +msgstr "" + +#: translation.py:60 +msgid "Document '%s' not found" +msgstr "" + +#: uim/larcon.uim:46 +msgid "Quit" +msgstr "" + +#: uim/larcon.uim:47 +msgid "Exit the application, make no (further) changes" +msgstr "" + +#: uim/larcon.uim:70 +msgid "Help" +msgstr "" + +#: uim/larcon.uim:71 +msgid "Show the help page" +msgstr "" + +#: uim/larcon.uim:72 +msgid "Hide help" +msgstr "" + +#: uim/larcon.uim:73 +msgid "Hide the help page, return to main view" +msgstr "" + diff --git a/build_tools/larch8/liblarch/larcon_base.py b/build_tools/larch8/liblarch/larcon_base.py new file mode 100644 index 0000000..9d343f5 --- /dev/null +++ b/build_tools/larch8/liblarch/larcon_base.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python2 +# +# larcon_base.py -- Basic backend framework for larcon applications +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#------------------------------------------------------------------- +# 2010.08.14 + +import os, threading +from liblarch_conf import liblarchdir +from rootrun import init_rootrun +from translation import i18n_liblarch, _ + +class Backend: + def __init__(self, appname, env, basedir=None): + """The env(ironment), i.e. the global dictionary, is needed for + fetching uim files. + If the basedir is not provided it can be derived from the appname. + """ + if basedir: + self.basedir = basedir + else: + self.basedir = os.path.dirname(liblarchdir) + '/' + appname + self.appenv = env + + def fss_fetch_layout(self, uim): + fp = os.path.join(self.basedir, 'uim', uim) + fh = open(fp) + r = fh.read() + fh.close() + return eval(r, self.appenv) + + def fss_uim_fetch(self, uim): + fp = os.path.join(liblarchdir, 'uim', uim) + fh = open(fp) + r = fh.read() + fh.close() + return eval(r) + + def setuisig(self, fn): + self.ui_signal = fn + + def rootcall(self, cmd, fn_done): + self.rcall = init_rootrun(self._pwget) + self.rcall.run(cmd, fn_done) + + def _pwget(self, cb, prompt): + self.pw_event = threading.Event() + self.ui_signal('get_password', prompt) + self.pw_event.wait() + self.rcall.cb_done(cb, *self.pw_returned) + + def fss_sendpassword(self, ok, pw): + # The result needs to be passed to the waiting _pwget method + # (which is running in a different thread). + self.pw_returned = (ok, pw) + self.pw_event.set() + return None + diff --git a/build_tools/larch8/liblarch/larcon_ui.py b/build_tools/larch8/liblarch/larcon_ui.py new file mode 100644 index 0000000..faddab7 --- /dev/null +++ b/build_tools/larch8/liblarch/larcon_ui.py @@ -0,0 +1,100 @@ +#!/usr/bin/env python2 +# +# larcon_self.py -- Frame for a single larcon tool + +# (c) Copyright 2009-2010 Michael Towers (larch42 at googlemail dot com) +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#------------------------------------------------------------------- +# 2010.08.14 + +from suim import Suim + +class LarconGui(Suim): + def __init__(self, appname, backend): + self.appname = appname + self.backend = backend + self._running = False + Suim.__init__(self, appname, [appname]) + self.widgetlist(self.fss('uim_fetch', 'larcon.uim')) + self.connect('$$$uiquit$$$', self.quit) + self.command('larcon.title', appname) + self.command('larcon.icon', appname + '.png') + self.command('larcon:main.layout', ['VBOX', appname]) + self.connect('larcon:docs*clicked', self._showdocs) + self._showdocs(init=True) + + + def fss(self, func, *args): + """Supply backend (file-system) services to the gui + """ + if func: + if self._running and (func[0] != '_'): + self.busy(True) + # (Repeated setting or unsetting of the busy state is just ignored) + result = self.backend(func, *args) + # When the function is not finished, it returns None, otherwise (ok, val) + else: + result = True + if self._running and result != None: + self.busy(False) + return result + + + def data(self, key): + return self.command('larcon_data.get', key) + + + def _showdocs(self, init=False): + if init: + self.command('larcon:docview.html', self.fss('about')) + self.helpstate = False + else: + self.helpstate = not self.helpstate + self.command('larcon:stack.set', 1 if self.helpstate else 0) + self.command('larcon:docs.text', self.data('hidetext') + if self.helpstate else self.data('showtext')) + self.command('larcon:docs.tt', self.data('hidett') + if self.helpstate else self.data('showtt')) + + + def go(self): + self.command('larcon.pack') + self.command('larcon.show') + self.run() + + + def sigin(self, signal, *args): + self.idle_add(getattr(self, 'sig_' + signal), *args) + + + def sig_get_password(self, message): + """This is a callback, triggered by signal 'get_password' + to ask the user to input the password. + """ + self.fss('sendpassword', *self.command('textLineDialog', message, + "%s: pw" % self.appname, "", True)) + + + def sig_showcompleted(self, ok, message): + """This is a callback, triggered by signal 'showcompleted' + to display an info dialog. + """ + self.command('infoDialog' if ok else 'warningDialog', message) + self.fss(None) # Tell 'fss' that the command has terminated + + + diff --git a/build_tools/larch8/liblarch/liblarch_conf.py b/build_tools/larch8/liblarch/liblarch_conf.py new file mode 100644 index 0000000..68b64ef --- /dev/null +++ b/build_tools/larch8/liblarch/liblarch_conf.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python2 +# +# liblarch_conf.py -- Configuration for liblarch modules +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#------------------------------------------------------------------- +# 2010.08.01 + +import os + +liblarchdir = os.path.dirname(os.path.realpath(__file__)) + + +###### su / sudo for running commands as root +sudo = False +sudoprompt = '_PW_' + diff --git a/build_tools/larch8/liblarch/rootrun.py b/build_tools/larch8/liblarch/rootrun.py new file mode 100644 index 0000000..240f2cd --- /dev/null +++ b/build_tools/larch8/liblarch/rootrun.py @@ -0,0 +1,246 @@ +#!/usr/bin/env python2 +# +# rootrun.py -- Running commands as root, using pexpect with su or sudo +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#------------------------------------------------------------------- +# 2010.08.08 + + +import os, threading, pexpect +from subprocess import Popen, PIPE, STDOUT +from collections import deque + +from liblarch_conf import sudo, sudoprompt + +from translation import i18n_liblarch +_ = i18n_liblarch() + + +class FnChain: + """Implements a simple dynamic function chain. + The supplied function call is executed in a new thread. Further + (pending) function calls can be added to the fifo list, self.fnlist, + which is a queue for execution when the current function returns. + When the list is empty, the chain is complete. + """ + def __init__(self, fn, *args): + self.fnlist = deque() + self.step(fn, *args) + self.pending = {} + self.flagcount = 0 + threading.Thread(target=self._fnloop, args=()).start() + + def _fnloop(self): + while True: + try: + fn, args = self.fnlist.popleft() + except IndexError: + return + fn(*args) + + def step(self, fn, *args): + self.fnlist.append((fn, args)) + + def callback(self, cb, continuation, *args): + if continuation: + self.flagcount += 1 + myflag = self.flagcount + if cb: + self.pending[myflag] = continuation + else: + myflag = None + if cb: + cb(myflag, *args) + # When the callback completes it needs to call the + # callback_done method, passing the flag and the results, + # unless the flag is None. + elif continuation: + self.step(continuation, *args) + + def callback_done(self, flag, *args): + self.step(self.pending[flag], *args) + del(self.pending[flag]) + + + +class _RootCommand: + """This class allows shell commands to be run as root by non-root users. + This is achieved using pexpect to negotiate with either su or sudo + (selectable in the configuration file). + The run method allows interaction with the running process on a + line-by-line basis, if desired, using callbacks. + The call method is a non-interactive wrapper to allow simple running + of shell scripts as root, returning completion code and output text. + """ + def __init__(self, callback_pw): + """Initialize the instance + """ + self.password = None + self.callback_pw = callback_pw + self.fnchain = None + + + def cb_done(self, flag, *args): + """Called by a callback to pass its result back. + """ + if flag: + self.fnchain.callback_done(flag, *args) + + + def run(self, cmd, end_callback, line_callback=None, cwd=None): + self.cmd = cmd + self.line_callback = line_callback + self.end_callback = end_callback + self.cwd = cwd + if self.fnchain: + debug("Previous FnChain instance not terminated") + self.fnchain = FnChain(self._run_start) + + def _run_start(self, message=None): + if sudo: + self.process = pexpect.spawn('sudo -p "%s" bash -c "echo ___ && %s"' + % (sudoprompt, self.cmd), cwd=self.cwd, timeout=None) + self.password_prompt = sudoprompt + if not message: + message = _("Please enter (sudo) password:") + + else: # use su + self.process = pexpect.spawn('su -c "echo ___ && %s"' % self.cmd, + cwd=self.cwd, timeout=None) + self.password_prompt = ':' + if not message: + message = _("Please enter root password:") + + if self.process.expect([self.password_prompt, '\r\n']) == 0: + if self.password: + self.fnchain.step(self._run_sendpw) + else: + self.fnchain.callback(self.callback_pw, self._run_pw, message) + + else: + self.fnchain.step(self._run_readloop) + + def _run_pw(self, ok, pw): + if ok: + self.password = pw + self.fnchain.step(self._run_sendpw) + else: + self.process.close(force=True) + # Avoid calling the end callback before self.fnchain is reset (threads!) + _fnchain = self.fnchain + self.fnchain = None + _fnchain.callback(self.end_callback, None, False, _("Operation cancelled")) + + def _run_sendpw(self): + self.process.sendline(self.password) + while True: + line1 = self.process.readline().strip() + if line1: + break + if line1 == '___': + self.fnchain.step(self._run_readloop) + else: + self.process.close(force=True) + self.password = None + self.fnchain.step(self._run_start, _("Incorrect password, try again:")) + + def _run_readloop(self): + """The read loop collects output from the subprocess line by line + and passes it on via the line callback. When the process has finished + the end callback is passed the complete output text. + """ + lines = "" + while True: + line = self.process.readline() + if not line: # Process finished + break + line = line.rstrip() + lines += line + '\n' + self.fnchain.callback(self.line_callback, None, line) + + # From the pexpect docs: + # If you wish to get the exit status of the child you must call the + # close() method. The exit or signal status of the child will be stored + # in self.exitstatus or self.signalstatus. If the child exited normally + # then exitstatus will store the exit return code and signalstatus will + # be None. If the child was terminated abnormally with a signal then + # signalstatus will store the signal value and exitstatus will be None. + self.process.close() + # Avoid calling the end callback before self.fnchain is reset (threads!) + _fnchain = self.fnchain + self.fnchain = None + _fnchain.callback(self.end_callback, None, self.process.exitstatus == 0, lines) + + + def interrupt(self): + # Need to start a second pexpect to interrupt as root + if sudo: + pexpect.run('sudo -p "%s" kill -2 %d"' % (self.password_prompt, self.pid), + events={self.password_prompt: self.password+'\n'}) + else: + pexpect.run('su -c "kill -2 %d"' % self.pid, + events={':': self.password+'\n'}) + +# def kill(self): +# self.process.close(force=True) + + def setpid(self, pid): + """For kill to work as desired the pid to which the signal should + be sent must first be set. + """ + self.pid = pid + + + def send(self, cmd): + self.process.sendline(cmd) + + + def call(self, cmd, cwd=None): + self.event = threading.Event() + self.run(cmd, self._end_callback0) + self.event.wait() + return self.retv + + + def _end_callback0(self, ok, text): + self.retv = (ok, text) + self.event.set() + + + +_rc = None +def init_rootrun(callback_pw): + global _rc + if not _rc: + _rc = _RootCommand(callback_pw) + return _rc + + +def runasroot(cmd, cwd=None, pwget=None): + """Wrap RootCommand within a function, which waits for completion and + returns the result as (ok (bool), output-text). + In addition to the command to be executed it is also necessary to pass + the callback for fetching the password, unless this has been supplied + to a previous call, or is known to be unnecessary (unlikely, but possible). + The cwd parameter allows the current working directory to be changed + for the call. + """ + if not _rc: + init_rootrun(pwget) + return _rc.call(cmd, cwd) diff --git a/build_tools/larch8/liblarch/suim.py b/build_tools/larch8/liblarch/suim.py new file mode 100644 index 0000000..78e4354 --- /dev/null +++ b/build_tools/larch8/liblarch/suim.py @@ -0,0 +1,1365 @@ +#!/usr/bin/env python2 +# -*- coding: UTF-8 -*- +# +# suim.py +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.10.24 + +#++++++++++++++++++++++++++++++++++++++++++++++++++++ +#TODO +# Add more widgets +# Add more attribute handling +# Add more signal handling + +# Fetching of image and icon files via a sort of url-like mechanism, I +# suppose initially using the 'base:' prefix might be ok. +# Then the cwd of the gui script would be irrelevant. + +#New file dialog for accessing the 'server' end. + +# I suspect the DialogButtonBox stuff needs changing to cope with +# translations. + +#---------------------------------------------------- + + +"""SUIM - Simple User Interface Module + +The aim is to provide a means of creating graphical user interfaces of +moderate complexity while abstracting the interface to the actual underlying +toolkit in such a way that (at least potentially) an alternative toolkit +could be used. +[At present this aspect is rather theoretical since only a pyqt based +version has been written.] + +The gui layout is specified as a python data structure, using widget types, +parameter and signal names independent of the underlying toolkit. All +widgets are accessible by their tag, which must be specified. + +A widget is defined by a call to the 'widget' method of the GuiApp instance. +The first argument is the widget type, the second is the widget tag, the +remaining ones must be named, they form the parameters to the constructor. +If the widget is a 'container' (i.e. if it contains other widgets), it will +need a 'layout' parameter defining the layout of its contents. + +There is also a 'widgetlist' method which accepts a list of widget +definitions, each definition being itself a list. The first entry in a +definition is the widget type, the second is the widget tag, the +third is a dictionary containing all the parameters. For convenience (I'm not +sure if I will keep this, though) any entries after the dictionary will be +treated as signal names. These are just added to the parameter dictionary +with value '' (enabling the signal with its default tag). + +Signals have signatures/keys comprising the tag of the emitting widget and +the signal name (separated by '*'), and this will by default also be the tag +by which the signal is known for connection purposes. But this can be +overridden, for example to allow several widgets to emit the same signal. +In the latter case the widget tag can (optionally) be passed as the first +argument to the signal handler. + +Passing signal names as parameters to a widget constructor enables these +signals. They can later be disabled, if desired. + +Connect and disconnect methods are available, to associate (or dissociate) +handler functions with (/from) signals. +""" + +import os, sys, traceback, threading +from PyQt4 import QtGui, QtCore, QtWebKit +from collections import deque + + +def debug(text): + sys.stderr.write("GUI: %s\n" % text) + sys.stderr.flush() + +# Either I need to wrap all text input with this or I need to ensure that +# I get unicode from outside ... +import locale +encoding = locale.getdefaultlocale()[1] +def convert(text): + """Try to handle encoding. + """ + if isinstance(text, str): + return text.decode(encoding) if encoding else text.decode() + else: + return text + + +# Widget Base Classes - essentially used as 'Mixins' >>>>>>>>>>>>>>>> +class WBase: + def x__tt(self, text): + """Set tooltip. + """ + self.setToolTip(text) #qt + + def x__text(self, text=""): + """Set widget text. + """ + self.setText(convert(text)) #qt + + def x__enable(self, on): + """Enable/Disable widget. on should be True to enable the widget + (display it in its normal, active state), False to disable it + (which will normally be paler and non-interactive). + """ + self.setEnabled(on) #qt + + def x__focus(self): + self.setFocus() #qt + + def x__width(self, w): + """Set the minimum width for the widget. + """ + self.setMinimumWidth(w) #qt + + def x__typewriter(self, on): + """Use a typewriter (fixed spacing) font. + """ + if on: + f = QtGui.QFont(self.font()) #qt + f.setFamily("Courier") #qt + self.setFont(f) #qt + + def x__busycursor(self, on): + """Set/clear the busy-cursor for this widget. + """ + if on: + self.setCursor(QtCore.Qt.BusyCursor) #qt + else: + self.unsetCursor() #qt + + +class BBase: + """Button mixin. + """ + def x__icon(self, icon): + self.setIcon(self.style().standardIcon(icondict[icon])) #qt + +#qt +icondict = { "left" : QtGui.QStyle.SP_ArrowLeft, + "right" : QtGui.QStyle.SP_ArrowRight, + "down" : QtGui.QStyle.SP_ArrowDown, + "up" : QtGui.QStyle.SP_ArrowUp, + "reload" : QtGui.QStyle.SP_BrowserReload, + } + +class Container: + """This just adds layout management for widgets which contain + other widgets. + """ + def x__layout(self, layout, immediate=False): + """A layout specifies and organizes the contents of a widget. + Note that the layouting is not immediately performed by default as + it is unlikely that all the contained widgets have been defined yet. + """ + self._layout = layout + if immediate: + self.x__pack() + + def x__pack(self): + """A layout call specifies and organizes the contents of a widget. + The layout can be a layout manager list, or a single widget name + (or an empty string, which will cause a warning to be issued, but + may be useful during development). + + There are three sorts of thing which can appear in layout manager + lists (apart from the layout type at the head of the list and an + optional attribute dict as second item). There can be named + widgets, there can be further layout managers (specified as lists, + nested as deeply as you like) and there can be layout widgets, + like spacers and separators. + + A layout widget can have optional arguments, which are separated + by commas, e.g. 'VLINE,3' passes the argument '3' to the VLINE + constructor. + """ + # getattr avoids having to have an __init__() for Container. + if getattr(self, '_layout', None): + if self._layout != '$': + self.setLayout(self.getlayout(self._layout)) + self._layout = '$' + else: + debug("No layout set on '%s'" % self.w_name) + + def getlayout(self, item): + if isinstance(item, list): + try: + # Create a layout manager instance + layoutmanager = layout_table[item[0]]() + assert isinstance(layoutmanager, Layout) + except: + gui_error("Unknown layout type: %s" % item[0]) + if (len(item) > 1) and isinstance(item[1], dict): + dictarg = item[1] + ilist = item[2:] + else: + dictarg = {} + ilist = item[1:] + # Build up the list of objects to lay out + # If the layout manager is a GRID, accept only grid rows ('+') + if isinstance(layoutmanager, GRID): + args = [] + rowlen = None + for i in ilist: + if isinstance(i, list) and (i[0] == '+'): + args.append(self.getlayoutlist(i[1:], grid=True)) + if rowlen == None: + rowlen = len(i) + elif len(i) != rowlen: + gui_error("Grid (%s) row lengths unequal" + % self.w_name) + else: + gui_error("Grid (%s) layouts must consist of grid" + " rows ('+')" % self.w_name) + else: + # Otherwise the elements of the argument list can be: + # A sub-layout + # A widget + # A SPACE + args = self.getlayoutlist(ilist) + layoutmanager.do_layout(args) + # Attributes + for key, val in dictarg: + handler = "x__" + key + if hasattr(layoutmanager, handler): + getattr(layoutmanager, handler)(val) + return layoutmanager + + else: + # It must be a widget, which will need to be put in a box (qt) + return self.getlayout(['VBOX', item]) + + def getlayoutlist(self, items, grid=False): + objects = [] + for i in items: + if isinstance(i, list): + obj = self.getlayout(i) + else: + parts = i.split(',') + i = parts[0] + args = parts[1:] + try: + obj = layout_table[i](*args) + if not (isinstance(obj, SPACE) # or a separator line + or isinstance(obj, QtGui.QWidget)): #qt + assert (grid and isinstance(obj, Span)) + except: + obj = guiapp.getwidget(i) + if obj != None: + if isinstance(obj, Container): + obj.x__pack() + else: + gui_error("Bad item in layout of '%s': '%s'" + % (self.w_name, i)) + objects.append(obj) + return objects + + +class XContainer(Container): + """This is a mixin class for containers which can contain more than + one layout. + """ + def x__layout(self, layout): + gui_error("An extended container (%s) has no 'layout' method" + % self.w_name) + + +class TopLevel(Container): + def x__show(self): + self.set_visible() + + def set_visible(self, on=True): + self.setVisible(on) #qt + + def x__size(self, w_h): + w, h = [int(i) for i in w_h.split("_")] + self.resize(w, h) #qt + + def x__icon(self, iconpath): + guiapp.setWindowIcon(QtGui.QIcon(iconpath)) #qt + + def x__title(self, text): + if text == None: + text = guiapp.appname + self.setWindowTitle(text) #qt + + def x__getSize(self): + s = self.size() #qt + return "%d_%d" % (s.width(), s.height()) #qt + + def x__getScreenSize(self): + dw = guiapp.desktop() #qt + geom = dw.screenGeometry(self) #qt + return "%d_%d" % (geom.width(), geom.height()) #qt + +#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< + +class Window(QtGui.QWidget, TopLevel): #qt + """This is needed to trap window closing events. + """ + def __init__(self): + QtGui.QWidget.__init__(self) #qt + self.closesignal = "" + + def closeEvent(self, event): #qt + if self.closesignal: + guiapp.sendsignal(self.closesignal) + event.ignore() #qt + return + QtGui.QWidget.closeEvent(self, event) #qt + + def x__closesignal(self, text): + self.closesignal = text + + +class Dialog(QtGui.QDialog, TopLevel): + def __init__(self): + QtGui.QDialog.__init__(self) #qt + + def x__showmodal(self): + return self.exec_() == QtGui.QDialog.Accepted #qt + + +class DialogButtons(QtGui.QDialogButtonBox): #qt + def __init__(self): + return + + def x__buttons(self, args): + """This keyword argument MUST be present. + """ + buttons = 0 + for a in args: + try: + b = getattr(QtGui.QDialogButtonBox, a) #qt + assert isinstance(b, int) #qt + buttons |= b #qt + except: + gui_warning("Unknown Dialog button: %s" % a) + QtGui.QDialogButtonBox.__init__(self, buttons) #qt + + def x__dialog(self, dname): + """This must be set or else the dialog buttons won't do anything. + """ + self._dialog = guiapp.getwidget(dname) + self.connect(self, QtCore.SIGNAL("clicked(QAbstractButton *)"), #qt + self._clicked) #qt + + def _clicked(self, button): #qt + if self.buttonRole(button) == self.AcceptRole: #qt + self._dialog.accept() #qt + else: + self._dialog.reject() #qt + + +def textLineDialog(label="???:", title=None, text="", pw=False): + if title == None: + title = guiapp.appname + echo = QtGui.QLineEdit.Password if pw else QtGui.QLineEdit.Normal #qt + res, ok = QtGui.QInputDialog.getText(None, title, label, echo, text) #qt + return (ok, unicode(res)) + + +def listDialog(label="???", title=None, items=[], current=0): + if title == None: + title = guiapp.appname + res, ok = QtGui.QInputDialog.getItem(None, title, label, items, current) + return (ok, unicode(res)) + + +def confirmDialog(message, title=None): + if title == None: + title = guiapp.appname + return (QtGui.QMessageBox.question(None, title, convert(message), + QtGui.QMessageBox.Ok | QtGui.QMessageBox.Cancel) + == QtGui.QMessageBox.Ok) + + +def infoDialog(message, title=None): + if title == None: + title = guiapp.appname + QtGui.QMessageBox.information(None, title, message) + + +#+++++++++++++++++++++++++++ +# Error handling +def gui_error(message, title=None): + if title == None: + title = "!!! %s !!!" % guiapp.appname + QtGui.QMessageBox.critical(None, title, message) + guiapp.quit() + +def gui_warning(message, title=None): + if title == None: + title = guiapp.appname + QtGui.QMessageBox.warning(None, title, message) + +def onexcept(text): + debug(traceback.format_exc()) + gui_error(text, "Exception") +#--------------------------- + + +fileDialogDir = '' +# In tests with the gtk dialog the options were not respected, +# with ro you could still create new directories +# and all files were shown when only-directories was specified. +# So I am using the non-native dialogs. + +def fileDialog_getdir(caption = None, ro = True, startdir=None): + global fileDialogDir + if caption == None: + caption = '' + if startdir == None: + startdir = fileDialogDir + options = QtGui.QFileDialog.ShowDirsOnly | QtGui.QFileDialog.DontUseNativeDialog + if ro: + options |= QtGui.QFileDialog.ReadOnly + d = QtGui.QFileDialog.getExistingDirectory(None, caption, startdir, options) + if d: + d = unicode(d) + fileDialogDir = d + return d + +def fileDialog_open(caption = None, startdir=None, filter=None): + global fileDialogDir + if caption == None: + caption = '' + if startdir == None: + startdir = fileDialogDir + if filter: + filter = '%s (%s)' % (filter[0], ' '.join(filter[1:])) #qt + else: + filter = '' + d = QtGui.QFileDialog.getOpenFileName(None, caption, startdir, filter, #qt + options=QtGui.QFileDialog.DontUseNativeDialog | QtGui.QFileDialog.ReadOnly) #qt + if d: + d = unicode(d) + fileDialogDir = os.path.dirname(d) + return d + +def fileDialog_save(caption = None, startdir=None, filter=None): + global fileDialogDir + if caption == None: + caption = '' + if startdir == None: + startdir = fileDialogDir + if filter: + filter = '%s (%s)' % (filter[0], ' '.join(filter[1:])) #qt + else: + filter = '' + d = QtGui.QFileDialog.getSaveFileName(None, caption, startdir, filter, #qt + options=QtGui.QFileDialog.DontUseNativeDialog) #qt + if d: + d = unicode(d) + fileDialogDir = os.path.dirname(d) + return d + + +class Stack(QtGui.QStackedWidget, XContainer): #qt + def __init__(self): + QtGui.QStackedWidget.__init__(self) #qt + self.x_twidgets = [] + + def x__pages(self, pages): + self.x_twidgets = pages + + def x__pack(self): + for name in self.x_twidgets: + w = guiapp.getwidget(name) + w.x__pack() + self.addWidget(w) #qt + + def x__set(self, index=0): + self.setCurrentIndex(index) #qt + + +class Notebook(QtGui.QTabWidget, XContainer): #qt + def __init__(self): + QtGui.QTabWidget.__init__(self) #qt + self.x_tabs = [] + self.x_twidgets = [] + + def x__changed(self, name=''): + guiapp.signal(self, 'changed', name, 'currentChanged(int)') #qt + + def x__tabs(self, tabs): + self.x_twidgets = tabs + + def x__pack(self): + for name, title in self.x_twidgets: + w = guiapp.getwidget(name) + w.x__pack() + self.addTab(w, title) #qt + self.x_tabs.append([name, w]) + + def x__set(self, index=0): + self.setCurrentIndex(index) #qt + + def x__enableTab(self, index, on): + self.setTabEnabled(index, on) #qt + + +class Page(QtGui.QWidget, Container): #qt + def __init__(self): + QtGui.QWidget.__init__(self) #qt + + def x__enable(self, on): + """Enable/Disable widget. on should be True to enable the widget + (display it in its normal, active state), False to disable it + (which will normally be paler and non-interactive). + """ + self.setEnabled(on) #qt + + +class Frame(QtGui.QGroupBox, WBase, Container): #qt + def __init__(self): + QtGui.QGroupBox.__init__(self) #qt + self._text = None + + def x__text(self, text): + self._text = text + self.setTitle(text) #qt + +# A hack to improve spacing + def setLayout(self, layout): + topgap = 10 if self._text else 0 + layout.setContentsMargins(0, topgap, 0, 0) #qt + QtGui.QGroupBox.setLayout(self, layout) + + +class OptionalFrame(Frame): #qt + def __init__(self): #qt + Frame.__init__(self) #qt + self.setCheckable(True) #qt + self.setChecked(False) #qt + + def x__toggled(self, name=''): + guiapp.signal(self, 'toggled', name, 'toggled(bool)') #qt + + def x__opton(self, on): + self.setChecked(on) #qt + +#TODO: Is this still needed? (I think it's a qt bug) + def x__enable_hack(self): #qt + if not self.isChecked(): #qt + self.setChecked(True) #qt + self.setChecked(False) #qt + + def x__active(self): + return self.isChecked() #qt + + +def read_markup(markup): + def read_markup0(mlist): + text = '' + for i in mlist: + text += read_markup(i) if isinstance(i, list) else i + return text + tag = markup[0] + if tag == '': + return read_markup0(markup[1:]) + elif tag in ('h1', 'h2', 'h3', 'h4', 'p', 'em', 'strong'): + return '<%s>%s</%s>' % (tag, read_markup0(markup[1:]), tag) + elif tag == 'color': + return '<span style="color:%s;">%s</span>' % (markup[1], + read_markup0(markup[2:])) + return "Markup parse error" + + +class Label(QtGui.QLabel, WBase): #qt + def __init__(self): + QtGui.QLabel.__init__(self) #qt + + def x__markup(self, markup): + self.setText(read_markup(markup)) #qt + + def x__image(self, path): + self.setPixmap(QtGui.QPixmap(path)) #qt + + def x__align(self, pos): + if pos == "center": + a = QtCore.Qt.AlignCenter #qt + else: + a = QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter #qt + self.setAlignment(a) #qt + + +class Button(QtGui.QPushButton, WBase, BBase): #qt + def __init__(self): + QtGui.QPushButton.__init__(self) #qt + + def x__clicked(self, name=''): + guiapp.signal(self, 'clicked', name, 'clicked()') #qt + + +class ToggleButton(QtGui.QPushButton, WBase, BBase): #qt + def __init__(self): + QtGui.QPushButton.__init__(self) #qt + self.setCheckable(True) #qt + + def x__toggled(self, name=''): + guiapp.signal(self, 'toggled', name, 'toggled(bool)') #qt + + def x__set(self, on): + self.setChecked(on) #qt + + +class CheckBox(QtGui.QCheckBox, WBase): #qt + def __init__(self): + QtGui.QCheckBox.__init__(self) #qt + + def x__toggled(self, name=''): + # A bit of work is needed to get True/False state #qt + # instead of 0/1/2 #qt + guiapp.signal(self, 'toggled', name, + 'toggled(bool)', self.s_toggled) #qt + + def s_toggled(self, state): #qt + """Convert the argument to True/False. + """ #qt + return (state != QtCore.Qt.Unchecked,) #qt + + def x__set(self, on): + self.setCheckState(2 if on else 0) #qt + + def x__active(self): + return self.checkState() != QtCore.Qt.Unchecked #qt + + +class RadioButton(QtGui.QRadioButton, WBase): #qt + def __init__(self): + QtGui.QPushButton.__init__(self) #qt + + def x__toggled(self, name=''): + guiapp.signal(self, 'toggled', name, 'toggled(bool)') #qt + + def x__set(self, on): + self.setChecked(on) #qt + + def x__active(self): + return self.isChecked() #qt + + +class ComboBox(QtGui.QComboBox, WBase): #qt + def __init__(self): + QtGui.QComboBox.__init__(self) #qt + + def x__changed(self, name=''): + guiapp.signal(self, 'changed', name, 'currentIndexChanged(int)') #qt + + def x__changedstr(self, name=''): + guiapp.signal(self, 'changedstr', name, + 'currentIndexChanged(const QString &)') #qt + + def x__set(self, items, index=0): + self.blockSignals(True) + self.clear() #qt + if items: + self.addItems(items) #qt + self.setCurrentIndex(index) #qt + self.blockSignals(False) + + def x__index(self): + return self.currentIndex() #qt + + def x__setindex(self, index): + return self.setCurrentIndex(index) #qt + + +class ListChoice(QtGui.QListWidget, WBase): #qt + def __init__(self): + QtGui.QListWidget.__init__(self) #qt + + def x__changed(self, name=''): + guiapp.signal(self, 'changed', name, 'currentRowChanged(int)') #qt + + def x__set(self, items, index=0): + self.blockSignals(True) + self.clear() #qt + if items: + self.addItems(items) #qt + self.setCurrentRow(index) #qt + self.blockSignals(False) + + +class List(QtGui.QTreeWidget, WBase): #qt + # Only using top-level items of the tree + def __init__(self): + QtGui.QTreeWidget.__init__(self) #qt + self.mode = "" + self.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) #qt + self.setRootIsDecorated(False) #qt + self._hcompact = False # used for scheduling header-compaction + + def x__select(self, name=''): + guiapp.signal(self, 'select', name, + 'itemSelectionChanged()', self.s_select) #qt + + def x__clicked(self, name=''): + guiapp.signal(self, 'clicked', name, + 'itemClicked(QTreeWidgetItem *,int)', self.s_clicked) #qt + + def s_select(self): + # Signal a selection change, passing the new selection list (indexes) + s = [self.indexOfTopLevelItem(i) for i in self.selectedItems()] #qt + if self.mode == "Single": + return s + else: + return (s,) + + def s_clicked(self, item, col): #qt + """This is intended for activating a user-defined editing function. + Tests showed that this is called after the selection is changed, so + if using this signal, use it only in 'Single' selection mode and + use this, not 'select' to record selection changes. Clicking on the + selected row should start editing the cell, otherwise just change + the selection. + """ + ix = self.indexOfTopLevelItem(item) #qt + return (ix, col) + + def x__selectionmode(self, sm): + self.mode = sm + if sm == "None": + self.setSelectionMode(QtGui.QAbstractItemView.NoSelection) #qt + elif sm == "Single": + self.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) #qt + else: + self.mode = "" + self.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) #qt + + def x__headers(self, headers): #qt + self.setHeaderLabels(headers) #qt + if self._hcompact: + self._compact() + + def x__set(self, items, index=0): #qt + # Note that each item must be a tuple/list containing + # entries for each column. + self.clear() #qt + c = 0 + for i in items: + item = QtGui.QTreeWidgetItem(self, i) #qt + self.addTopLevelItem(item) #qt + if c == index: + self.setCurrentItem(item) + c += 1 + if self._hcompact: + self._compact() + + def x__compact(self, on=True): + self._hcompact = on + if on: + self._compact() + + def _compact(self): + for i in range(self.columnCount()): #qt + self.resizeColumnToContents(i) #qt + + +class LineEdit(QtGui.QLineEdit, WBase): #qt + def __init__(self): + QtGui.QLineEdit.__init__(self) #qt + + def x__enter(self, name=''): + guiapp.signal(self, 'enter', name, 'returnPressed()') #qt + + def x__changed(self, name=''): + guiapp.signal(self, 'changed', name, 'textEdited(const QString &)') #qt + + def x__get(self): + return unicode(self.text()) #qt + + def x__ro(self, ro): + self.setReadOnly(ro) #qt + + def x__pw(self, star): + self.setEchoMode(QtGui.QLineEdit.Password if star == "+" #qt + else QtGui.QLineEdit.NoEcho if star == "-" #qt + else QtGui.QLineEdit.Normal) #qt + + +class CheckList(QtGui.QWidget, WBase): #qt + def __init__(self): + QtGui.QWidget.__init__(self) #qt + self.box = QtGui.QVBoxLayout(self) #qt + self.title = None + if text: #qt + l.addWidget(QtGui.QLabel(text)) #qt + self.widget = QtGui.QListWidget() #qt + l.addWidget(self.widget) #qt + + def x__title(self, text): + if self.title: + self.title.setText(text) #qt + else: + self.title = QtGui.QLabel(text) #qt + self.box.insertWidget(0, self.title) #qt + + def x__checked(self, index): + return (self.widget.item(index).checkState() == #qt + QtCore.Qt.Checked) #qt + + def x__set(self, items): + self.widget.blockSignals(True) #qt + self.widget.clear() #qt + if items: + for s, c in items: + wi = QtGui.QListWidgetItem(s, self.widget) #qt + wi.setCheckState(QtCore.Qt.Checked if c #qt + else QtCore.Qt.Unchecked) #qt + self.blockSignals(False) #qt + + +class TextEdit(QtGui.QTextEdit, WBase): #qt + def __init__(self): + QtGui.QTextEdit.__init__(self) #qt + + def x__ro(self, ro): + self.setReadOnly(ro) #qt + + def x__append_and_scroll(self, text): + self.append(text) #qt + self.ensureCursorVisible() #qt + + def x__get(self): + return unicode(self.toPlainText()) #qt + + def x__undo(self): + QtGui.QTextEdit.undo(self) #qt + + def x__redo(self): + QtGui.QTextEdit.redo(self) #qt + + def x__copy(self): + QtGui.QTextEdit.copy(self) #qt + + def x__cut(self): + QtGui.QTextEdit.cut(self) #qt + + def x__paste(self): + QtGui.QTextEdit.paste(self) #qt + + +class HtmlView(QtWebKit.QWebView, WBase): #qt + def __init__(self): + QtWebKit.QWebView.__init__(self) #qt + + def x__html(self, content): + self.setHtml(content) #qt + + def x__setUrl(self, url): + self.load(QtCore.QUrl(url)) #qt + + def x__prev(self): + self.back() #qt + + def x__next(self): + self.forward() #qt + + +class SpinBox(QtGui.QDoubleSpinBox, WBase): #qt + def __init__(self): + QtGui.QDoubleSpinBox.__init__(self) #qt + self.step = None + + def x__changed(self, name=''): + guiapp.signal(self, 'changed', name, 'valueChanged(double)') #qt + + def x__min(self, min): + self.setMinimum(min) + + def x__max(self, max): + self.setMaximum(max) + + def x__decimals(self, dec): + self.setDecimals(dec) + if not self.step: + self.setSingleStep(10**(-dec)) + + def x__step(self, step): + self.setSingleStep(step) + + def x__value(self, val): + self.setValue(val) + + +class ProgressBar(QtGui.QProgressBar, WBase): #qt + def __init__(self): + QtGui.QProgressBar.__init__(self) #qt + + def x__set(self, value): + self.setValue(value) #qt + + def x__max(self, max): + self.setMaximum(max) #qt + + + +# Layout classes +class Layout: + """A mixin base class for all layout widgets. + """ + pass + +boxmargin=3 +class _BOX(Layout): + def do_layout(self, items): + self.setContentsMargins(boxmargin, boxmargin, boxmargin, boxmargin) #qt + for wl in items: + if isinstance(wl, QtGui.QWidget): #qt + self.addWidget(wl) #qt + elif isinstance(wl, SPACE): #qt + if wl.size: #qt + self.addSpacing(wl.size) #qt + self.addStretch() #qt + elif isinstance(wl, Layout): #qt + self.addLayout(wl) #qt + else: #qt + gui_error("Invalid Box entry: %s" % repr(wl)) + + +class VBOX(QtGui.QVBoxLayout, _BOX): #qt + def __init__(self): + QtGui.QVBoxLayout.__init__(self) #qt + + +class HBOX(QtGui.QHBoxLayout, _BOX): #qt + def __init__(self): + QtGui.QHBoxLayout.__init__(self) #qt + + +class GRID(QtGui.QGridLayout, Layout): #qt + def __init__(self): + QtGui.QGridLayout.__init__(self) #qt + + def do_layout(self, rows): + y = -1 + for row in rows: + y += 1 + x = -1 + for wl in row: + x += 1 + if isinstance(wl, Span): + continue + # Determine the row and column spans + x1 = x + 1 + while (x1 < len(row)) and isinstance(row[x1], CSPAN): + x1 += 1 + y1 = y + 1 + while (y1 < len(rows)) and isinstance(rows[y1][x], RSPAN): + y1 += 1 + + if isinstance(wl, QtGui.QWidget): #qt + self.addWidget(wl, y, x, y1-y, x1-x) #qt + elif isinstance(wl, Layout): + self.addLayout(wl, y, x, y1-y, x1-x) #qt + elif isinstance(wl, SPACE): + self.addItem(QtGui.QSpacerItem(wl.size, wl.height), + y, x, y1-y, x1-x) #qt + else: + gui_error("Invalid entry in Grid layout: %s" % repr(wl)) + + +class SPACE: + """Can be used in boxes and grids. In boxes only size is of interest, + and it also means vertical size in the case of a vbox. In grids size + is the width. + """ + def __init__(self, size_width='0', height='0'): #qt + self.size = int(size_width) #qt + self.height = int(height) #qt + + +class Span: + """Class to group special grid layout objects together - it doesn't + actually do anything itself, but is used for checking object types. + """ + pass + + +class CSPAN(Span): + """Column-span layout item. It doesn't do anything itself, but it is used + by the Grid layout constructor. + """ + pass + + +class RSPAN(Span): + """Row-span layout item. It doesn't do anything itself, but it is used + by the Grid layout constructor. + """ + pass + + +class HLINE(QtGui.QFrame): #qt + def __init__(self, pad=None): + # pass the pad argument thus: 'HLINE,3' + QtGui.QFrame.__init__(self) #qt + self.setFrameShape(QtGui.QFrame.HLine) #qt + if pad: + self.setFixedHeight(1 + 2*int(pad)) #qt + + +class VLINE(QtGui.QFrame): #qt + def __init__(self, pad=None): + # pass the pad argument thus: 'VLINE,3' + QtGui.QFrame.__init__(self) #qt + self.setFrameShape(QtGui.QFrame.VLine) #qt + if pad: + self.setFixedWidth(1 + 2*int(pad)) #qt + + +class DATA: + """This is not really a widget, it just holds a dictionary of + potentially internationalized messages. + """ + def x__messages(self, mdict): + self.messages = mdict + + def x__get(self, key): + return self.messages.get(key) + + +class Suim(QtGui.QApplication): + """This class represents an application gui, possibly with more than + one top level window. + """ + timers = [] # timer objects + + def __init__(self, appname='suim', busywidgets = []): + global guiapp, T_ + guiapp = self + QtGui.QApplication.__init__(self, []) #qt + self.appname = appname + self.eno = QtCore.QEvent.registerEventType() #qt + # This overcomplicated looking bit should deal with translating the built in dialogs + _translator = QtCore.QTranslator(self) + if (_translator.load('qt_'+ QtCore.QLocale.system().name(), + QtCore.QLibraryInfo.location(QtCore.QLibraryInfo.TranslationsPath))): + self.installTranslator(_translator) + + # list of widgets to disable while 'busy' + self.busywidgets = busywidgets + + self.busystate = False + self.busy_lock = threading.Lock() + + self.setQuitOnLastWindowClosed(False) #qt + + self.widgets = {} # all widgets, key = widget tag + self.signal_dict = {} # signal connections, key = signature + + # callback list for event loop: (callback, arglist) pairs: + self.idle_calls = deque() + + + def event(self, e): + if e.type() == self.eno: + # Process item from list + cb, a = self.idle_calls.popleft() + cb(*a) + return True + else: + return QtGui.QApplication.event(self, e) #qt + + + def run(self): + self.exec_() #qt + + + def quit(self, cc=0): + # QCoreApplication provides the static function 'exit' + self.exit(cc) #qt + + + def addwidget(self, fullname, wo): + if self.widgets.has_key(fullname): + gui_error("Attempted to define widget '%s' twice." % fullname) + self.widgets[fullname] = wo + + + def getwidget(self, w): + widget = self.widgets.get(w) + if widget == None: + gui_warning("Unknown widget: %s" % w) + return widget + + + def show(self, windowname): + self.getwidget(windowname).setVisible() + + + def command(self, cmdtext, *args): + cmd = specials_table.get(cmdtext) + if not cmd: + w, m = cmdtext.split(".") + wo = self.getwidget(w) + cmd = getattr(wo, 'x__' + m) + return cmd(*args) + + + def widget(self, wtype, wname, args): + wobj = widget_table[wtype]() + wobj.w_name = wname + + # Attributes + for key, val in args.iteritems(): + handler = "x__" + key + if hasattr(wobj, handler): + getattr(wobj, handler)(val) +# Unrecognized attributes are ignored ... + + self.addwidget(wname, wobj) + + + def widgetlist(self, wlist): + for w in wlist: + # Add simple signals + for s in w[3:]: + w[2][s] = '' + self.widget(w[0], w[1], w[2]) + + + def signal(self, source, signal, name=None, xsignal=None, convert=None): + """Enable or disable a signal. + Signal.signals is a dictionary of enabled signals. + The key is constructed from the widget name and the formal signal name. + The name of the signal which actually gets generated will be the + same as the key unless the 'name' parameter is set. See the + 'Signal' class for further details. + If 'name' is None (not ''!), the signal will be disabled. + """ + widsig = source.w_name + '*' + signal + if name == None: + s = Signal.signals.get(widsig) + if not s: + gui_error("Can't disable signal '%s' - it's not enabled" + % widsig) + s.disconnect() # Probably not necessary in qt + del(Signal.signals[widsig]) + else: + if Signal.signals.has_key(widsig): + gui_error("Signal already connected: %s" % widsig) + Signal.signals[widsig] = Signal(source, signal, name, xsignal, + convert) + + + def connect(self, signal, function): + if self.signal_dict.has_key(signal): + self.signal_dict[signal].append(function) + else: + self.signal_dict[signal] = [function] + + + def connectlist(self, *slotlist): + for s in slotlist: + self.connect(*s) + + + def disconnect(self, signal, function): + try: + l = self.signal_dict[signal] + l.remove(function) + except: + gui_error("Slot disconnection for signal '%s' failed" + % signal) + + + def sendsignal(self, name, *args): + # When there are no slots a debug message is output. + slots = self.signal_dict.get(name) + if slots: + try: + for slot in slots: + slot(*args) + except: + gui_error("Signal handling error:\n %s" + % traceback.format_exc()) + else: + debug("Unhandled signal: %s %s" % (name, repr(args))) + + + def idle_add(self, callback, *args): + self.idle_calls.append((callback, args)) + e = QtCore.QEvent(self.eno) #qt + self.postEvent(self, e) #qt + + + def timer(self, callback, period): + """Start a timer which calls the callback function on timeout. + Only if the callback returns True will the timer be retriggered. + """ + Suim.timers.append(Timer(callback, period)) + + + def busy(self, on, busycursor=True): + """This activates (or deactivates, for on=False) a 'busy' mechanism, + which can be one or both of the following: + Make the application's cursor change to the 'busy cursor'. + Disable a group of widgets. + There is a lock to prevent the busy state from being set when it + is already active, or unset it when already unset. + """ + self.busy_lock.acquire() + if on: + if self.busystate: + self.busy_lock.release() + return + self.busycursor = busycursor + if busycursor: + self.setOverrideCursor(QtCore.Qt.BusyCursor) #qt + else: + if not self.busystate: + self.busy_lock.release() + return + if self.busycursor: + self.restoreOverrideCursor() #qt + self.busystate = on + self.busy_lock.release() + for wn in self.busywidgets: + w = self.getwidget(wn) + if w: + w.setEnabled(not on) #qt + else: + debug("*ERROR* No widget '%s'" % wn) + + +class Timer(QtCore.QTimer): #qt + def __init__(self, timers, callback, period): + QtCore.QTimer.__init__(self) #qt + self.x_callback = callback + self.connect(self, QtCore.SIGNAL("timeout()"), #qt + self.x_timeout) + self.start(int(period * 1000)) #qt + + def x_timeout(self): + if not self.x_callback(): + self.stop() #qt + Suim.timers.remove(self) + + + +class Signal: + """Each instance represents a single connection. + """ + signals = {} # Enabled signals + + def __init__(self, source, signal, name, xsignal, convert): + """'source' is the widget object which initiates the signal. + 'signal' is the signal name. + If 'name' is given (not empty), the signal will get this as its name, + and this name may be used for more than one connection. + Otherwise the name is built from the name of the source widget and + the signal type as 'source*signal' and this is unique. + If 'name' begins with '+' an additional argument, the source + widget name, will be inserted at the head of the argument list. + 'xsignal' is a toolkit specific signal descriptor. + 'convert' is an optional function (default None) - toolkit specific - + to perform signal argument conversions. + """ + self.widsig = '%s*%s' % (source.w_name, signal) + #+ For disconnect? + self.xsignal = xsignal + #- + self.convert = convert # Argument conversion function + self.tag = name if name else self.widsig + self.wname = source.w_name if self.tag[0] == '+' else None + if not source.connect(source, QtCore.SIGNAL(xsignal), #qt + self.signal): + gui_error("Couldn't enable signal '%s'" % self.widsig) + + def signal(self, *args): + if self.convert: + args = self.convert(*args) + if self.wname: + guiapp.sendsignal(self.tag, self.wname, *args) + else: + guiapp.sendsignal(self.tag, *args) + + def disconnect(self): + w = guiapp.getwidget(self.widsig.split('*')[0]) + w.disconnect(w, QtCore.SIGNAL(self.xsignal), self.signal) #qt + + + +#+++++++++++++++++++++++++++ +# Catch all unhandled errors. +def errorTrap(type, value, tb): + etext = "".join(traceback.format_exception(type, value, tb)) + debug(etext) + gui_error(etext, "This error could not be handled.") + +sys.excepthook = errorTrap +#--------------------------- + +widget_table = { + "DATA": DATA, + "Window": Window, + "Dialog": Dialog, + "DialogButtons": DialogButtons, + "Notebook": Notebook, + "Stack": Stack, + "Page": Page, + "Frame": Frame, + "Button": Button, + "ToggleButton": ToggleButton, + "RadioButton": RadioButton, + "CheckBox": CheckBox, + "Label": Label, + "CheckList": CheckList, + "List": List, + "OptionalFrame": OptionalFrame, + "ComboBox": ComboBox, + "ListChoice": ListChoice, + "LineEdit": LineEdit, + "TextEdit": TextEdit, + "HtmlView": HtmlView, + "SpinBox": SpinBox, + "ProgressBar": ProgressBar, +} + +specials_table = { + "textLineDialog": textLineDialog, + "infoDialog": infoDialog, + "confirmDialog": confirmDialog, + "errorDialog": gui_error, + "warningDialog": gui_warning, + "fileDialog_getdir": fileDialog_getdir, + "fileDialog_open": fileDialog_open, + "fileDialog_save": fileDialog_save, + "listDialog": listDialog, +} + +layout_table = { + "VBOX": VBOX, + "HBOX": HBOX, + "GRID": GRID, +# "+": GRIDROW, + "-": CSPAN, + "|": RSPAN, + "*": SPACE, + "VLINE": VLINE, + "HLINE": HLINE, +} + diff --git a/build_tools/larch8/liblarch/translation.py b/build_tools/larch8/liblarch/translation.py new file mode 100644 index 0000000..114a8a2 --- /dev/null +++ b/build_tools/larch8/liblarch/translation.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python2 +# +# translation.py -- Translation services +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#------------------------------------------------------------------- +# 2010.08.14 + +import os, gettext +from liblarch_conf import liblarchdir + +def i18n_module(basedir, appname): + """This doesn't use gettext.install in order not to affect the whole + application, it allows per module translation services. + """ + return gettext.translation(appname, basedir + '/i18n', fallback=True).ugettext + + +def i18n_liblarch(): + """Provides translation for liblarch itself. + """ + return i18n_module(liblarchdir, 'liblarch') +_ = i18n_liblarch() + + +lang = (os.environ.get('LANGUAGE') or os.environ.get('LC_ALL') + or os.environ.get('LC_MESSAGES') or os.environ.get('LANG')) + + +def i18nurl(doc): + docbase, docfile = doc.rsplit('/', 1) + docbase += '/' + i18npath = docbase + lang.split('.')[0] + '/' + docfile + if not os.path.isfile(i18npath): + i18npath = docbase + lang.split('_')[0] + '/' + docfile + if not os.path.isfile(i18npath): + i18npath = doc + if not os.path.isfile(i18npath): + return None + return i18npath + +def i18ndoc(doc): + p = i18nurl(doc) + if not p: + return _("Document '%s' not found") % i18npath + fh = open(p) + data = fh.read().decode('utf-8') + fh.close() + return data + diff --git a/build_tools/larch8/liblarch/uim/larcon.uim b/build_tools/larch8/liblarch/uim/larcon.uim new file mode 100644 index 0000000..44bd030 --- /dev/null +++ b/build_tools/larch8/liblarch/uim/larcon.uim @@ -0,0 +1,77 @@ +# larcon.uim - The basic layout for the larcon parser +# +# (c) Copyright 2010 Michael Towers (larch42 at googlemail dot com) +# +# This file is part of the larch project. +# +# larch is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# larch is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with larch; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#---------------------------------------------------------------------------- +# 2010.08.13 + +# The variable <mainwidget> should be set before running this. + +[ + ['Window', 'larcon', + { 'size': '500_300', + +# needs title and icon + + 'closesignal': '$$$uiquit$$$', + 'layout': + ['VBOX', + 'larcon:stack', + 'HLINE', + ['HBOX', 'larcon:docs', '*', 'larcon:quit'] + ] + } + ], + ['Stack', 'larcon:stack', + { 'pages': ['larcon:main', 'larcon:docpage'] + } + ], + ['Button', 'larcon:quit', + { 'text': _("Quit"), + 'tt': _("Exit the application, make no (further) changes"), + 'clicked': '$$$uiquit$$$' + }, + ], + ['Button', 'larcon:docs', + { + }, + 'clicked' + ], + ['HtmlView', 'larcon:docview', + { + } + ], + ['Page', 'larcon:main', + {# 'layout': ['VBOX', mainwidget] + } + ], + ['Page', 'larcon:docpage', + { 'layout': ['VBOX', 'larcon:docview'] + } + ], + ['DATA', 'larcon_data', + { 'messages': + { 'showtext': _("Help"), + 'showtt': _("Show the help page"), + 'hidetext': _("Hide help"), + 'hidett': _("Hide the help page, return to main view") + } + }, + ], +] |