[Pkg-mozext-commits] [SCM] system tray extension for thunderbird/firefox alike apps branch, experimental, updated. debian/0.3.1-4-7-g0fd3641
Sascha Girrulat
sascha at girrulat.de
Thu Dec 1 09:03:16 UTC 2011
The following commit has been merged in the experimental branch:
commit 4081cdffcefbd3c0b8c639d30aa1b89a060930b1
Author: Sascha Girrulat <sascha at girrulat.de>
Date: Thu Dec 1 10:03:33 2011 +0100
Revert "Imported Upstream version 0.3.4 xpi import"
This reverts commit dec9de71abb10f2fe6ec52b1def49798b25c02e0.
diff --git a/SConstruct b/SConstruct
new file mode 100644
index 0000000..50845fd
--- /dev/null
+++ b/SConstruct
@@ -0,0 +1,40 @@
+import os, zipfile
+
+def zip(target, source, env):
+ f = zipfile.ZipFile(str(target[0]), 'w', zipfile.ZIP_DEFLATED)
+ chdir = None
+ try:
+ chdir = env['ZIPCHDIR'] + os.sep
+ except:
+ pass
+ for s in source:
+ s = str(s)
+ if chdir and s.find(chdir) == 0:
+ arcname = s[len(chdir):]
+ else:
+ arcname = s
+ f.write(s, arcname)
+ f.close()
+zipbld = Builder(action = zip)
+Export('zipbld')
+
+objs = []
+for subdir in ['components', 'chrome']:
+ r = SConscript(['%s/SConscript' % subdir])
+ objs.extend(r)
+
+env = Environment()
+r = env.Install('dist', 'chrome.manifest')
+objs.append(r)
+r = env.Install('dist', 'install.rdf')
+objs.append(r)
+r = env.Install('dist', 'License.txt')
+objs.append(r)
+
+r = env.Install('dist/defaults/preferences', 'defaults/preferences/prefs.js')
+objs.append(r)
+
+zipenv = Environment(BUILDERS = {'Zip' : zipbld}, ZIPCHDIR = 'dist')
+zipenv.Zip('firetray.xpi', objs)
+
+Alias('xpi', 'firetray.xpi')
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..91bc292
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,267 @@
+#!/bin/bash
+
+FIRETRAY_ID="{9533f794-00b4-4354-aa15-c2bbda6989f8}"
+
+
+prepare_options_header_file()
+{
+ echo "******************************"
+ echo " TRAY COMPONENT BUILD OPTIONS"
+ echo "******************************"
+
+ DEST="components/options.h"
+ echo "// OPTIONS.H - dinamically generated by build script " > $DEST
+ echo "#ifndef _OPTIONS_H_" >> $DEST
+ echo "#define _OPTIONS_H_" >> $DEST
+ echo "" >> $DEST
+
+ if [ -z "$NO_ERROR_MESSAGES" ]
+ then
+ echo "ERROR MESSAGES: on"
+ echo "#define ENABLE_ERROR_MSG 1 //enable error messages" >> $DEST
+ else
+ echo "ERROR MESSAGES: off"
+ fi
+
+ if [ -n "$ENABLE_DEBUG" ]
+ then
+ echo "DEBUG MESSAGES: on"
+ echo "#define DO_DEBUG 1 //enable generic debug messages" >> $DEST
+ else
+ echo "DEBUG MESSAGES: off"
+
+ fi
+
+ if [ -n "$ENABLE_DEBUG_FILTERS" ]
+ then
+ echo "DEBUG EVENT FILTERS: on"
+ echo "#define DO_DEBUG_FILTER 1 //enable window events filter debug messages" >> $DEST
+ else
+ echo "DEBUG EVENT FILTERS: off"
+ fi
+
+ if [ -n "$ENABLE_DEBUG_CALLS" ]
+ then
+ echo "DEBUG FUNCTION CALLS: on"
+ echo "#define DO_DEBUG_CALLS 1 //enable function calls debug messages" >> $DEST
+ else
+ echo "DEBUG FUNCTION CALLS: off"
+ fi
+
+ echo "" >> $DEST
+
+ if [ -z "$DISABLE_RESTORE_POSITION" ]
+ then
+ echo "REMEMBER WINDOWS POSITION: on"
+ echo "#define _REMEMBER_POSITION_" >> $DEST
+ else
+ echo "REMEMBER WINDOWS POSITION: off"
+ fi
+
+ if [ -n "$DISABLE_UPDATE_MENU_LABELS" ]
+ then
+ echo "MENU LABELS UPDATE DISABLED"
+ else
+ echo "#define __GTK_SET_LABEL__" >> $DEST
+ fi
+
+ echo "#define _KEYSYMS_" >> $DEST
+ echo "" >> $DEST
+ echo "#endif" >> $DEST
+}
+
+prepare_source()
+{
+ rm source.zip
+ for f in `find | grep -v "\.svn" | grep -v "~" | grep -v "\.xpi"`
+ do
+ zip source.zip $f
+ done
+}
+
+show_options()
+{
+ echo " "
+ echo "options:"
+ echo " "
+ echo " --official-amo-release set version number for official AMO release"
+ echo " --release-name=suffix set version number for other non testing release"
+ echo ""
+ echo " --gecko-sdk=folder Manually specify gecko-sdk path "
+ echo " --output-dir=folder Install extension files to the selected folder "
+ echo " --dynamic-linking Do not use static linking of libraries "
+ echo " "
+ echo " --no-restore-positions Disable saving window postion"
+ echo " --with-old-gtklib Disable the use of functions introduced in gtk 2.16"
+ echo " "
+ echo " --gecko19-compat Enable Gecko 1.9.x compatability when building"
+ echo " with Gecko 2.0"
+ echo " "
+ echo " --no-error-messages Disable error messages"
+ echo " --enable-debug Enable general debug messages"
+ echo " --debug-filters Enable event filters debugging"
+ echo " --debug-calls Enable function calls debugging"
+ echo " --debug-all Enable all debugging messages"
+ echo " "
+ echo " --source-package Create a zip file containing the source code"
+ exit
+}
+#SEP="--------------------------------------------------"
+
+
+
+for param in "$@"
+do
+ paramval=`echo $param | sed 's/[-a-zA-Z0-9]*=//'`
+
+ case $param in
+
+ --source-package)
+ prepare_source
+ exit
+ ;;
+
+ --official-amo-release)
+ export OFFICIAL_AMO_RELEASE="yes"
+ ;;
+
+ --release-name=*)
+ export OTHER_DISTRIBUTION_NAME="$paramval"
+ ;;
+
+ --output-dir=*)
+ OUTPUT_FOLDER="$paramval"
+ ;;
+
+ --gecko-sdk=*)
+ export GECKO_SDK="$paramval"
+ ;;
+
+ --gecko-sdk-bin=*)
+ export GECKO_SDK_BIN="$paramval"
+ ;;
+
+ --gecko-sdk-include=*)
+ export GECKO_SDK_INCLUDE="$paramval"
+ ;;
+
+ --gecko-sdk-idl=*)
+ export GECKO_SDK_IDL="$paramval"
+ ;;
+
+ --gecko-sdk-lib=*)
+ export GECKO_SDK_LIB="$paramval"
+ ;;
+
+ --gecko19-compat)
+ export GECKO_19_COMPAT="on"
+ ;;
+
+ --dynamic-linking)
+ export DYNAMIC_LINKING="dyn"
+ ;;
+
+ --no-error-messages)
+ NO_ERROR_MESSAGES="on"
+ ;;
+
+ --enable-debug)
+ ENABLE_DEBUG="on"
+ ;;
+
+ --debug-filters)
+ ENABLE_DEBUG_FILTERS="on"
+ ;;
+
+ --debug-calls)
+ ENABLE_DEBUG_CALLS="on"
+ ;;
+
+ --debug-all)
+ ENABLE_DEBUG="on"
+ ENABLE_DEBUG_FILTERS="on"
+ ENABLE_DEBUG_CALLS="on"
+ ;;
+
+ --no-restore-positions)
+ DISABLE_RESTORE_POSITION="on"
+ ;;
+
+ --with-old-gtklib)
+ DISABLE_UPDATE_MENU_LABELS="on"
+ ;;
+
+ -h|--help)
+ show_options
+ ;;
+
+ *)
+ echo
+ echo Unknown option: $param
+ show_options
+ ;;
+
+ esac
+done
+
+rm -f -r dist
+
+if [ -z "$GECKO_SDK" ]
+then
+ #echo sdk_not_set
+ export GECKO_SDK=$(pkg-config libxul --variable=sdkdir)
+fi
+
+export LIB_ARCH=_`uname -m`
+
+
+
+
+rm install.rdf
+source ./generate_install_rdf.sh > install.rdf
+
+FILE=firetray.xpi
+DESTFILE=firetray-$EXTENSION_VERSION.xpi
+
+prepare_options_header_file
+
+echo
+echo $SEP
+echo
+
+rm $FILE 2> /dev/null
+scons $FILE
+if [ -e $FILE ]
+then
+ zip $FILE components/libnptray*.so
+
+ if [ ! -z "$OUTPUT_FOLDER" ]
+ then
+ DEST_DIR="$OUTPUT_FOLDER/$FIRETRAY_ID/"
+ mkdir -p $DEST_DIR
+ if [ -d "$DEST_DIR" ]
+ then
+ rm $FILE
+
+ unzip $FILE -d $DEST_DIR
+
+ if [ $? -eq 0 ]
+ then
+ echo ok
+ else
+ exit 1
+ fi
+ else
+ exit 1
+ fi
+ fi
+
+ echo Extension packaged as: $DESTFILE
+ mv $FILE $DESTFILE
+
+
+else
+ echo error compiling $FILE
+ exit 1
+fi
+
diff --git a/changes b/changes
new file mode 100644
index 0000000..2723c6a
--- /dev/null
+++ b/changes
@@ -0,0 +1,78 @@
+0.3.0 Moved Tray handling functions to a new javascript XPCOM component to avoid problems when the first window is closed (see Issue 79)
+ Applied patch for Gecko2 support (Issue 127)
+ Added option to select between "unread" and "new" messages notification (Issue 120)
+ Added option to hide tray icon when not minimized (Issue 92)
+ Added option to disable showing mail count into messages notification icon
+ Dynamic creation of install.rdf
+ Exclude mails from special folders (Archive, Sent, Templates, Drafts) from message count
+ Added option to disable the use of functions introduced with gtk >= 2.16
+
+0.2.10 Merged "support for chatzilla" from Issue 135
+ "Select which servers to exclude" feature from Issue 105
+ Removed references to linux platform from SConscript file (Issue 138)
+ Applied fix for tb start minimized problem (Issue 122)
+
+0.2.9 Fixed problems with icons transparency (Issue 56)
+ Fixed code to save window position and re-enabled it by default (Issues 33,49)
+ Removed harcoded nspr path from build script (Issue 128)
+ Added new build options and applied corrections to disable warnings (Issue 114)
+
+0.2.8 Modified sunbird chrome path (Issue 116)
+ Disabled multimedia keys by default (Issue 117)
+ Update Thunderbird, Firefox and Seamonkey versions
+ Fixed uncaught exception when no local folders are found in seamonkey and thunderbird (Issue 115)
+
+
+0.2.7 Added ability to hide to tray on window minimize (Issue 77)
+ Added command line options to the build script and ability to detect Gecko-sdk folders using pkg-config (Issue 109)
+ Updated some icons
+ Corrected javascript code to follow AMO indications.
+
+0.2.6 Modified linking options to reduce library dependencies (Issue 58)
+
+0.2.5 Fixed bug on 64bit systems (Issues 52,55,61)
+ Temporarily disabled saving windows position (causes Issue 49)
+ Fixed restore problem in thunderbird when "restore to next unread message" is enabled (Issue 53, patch from corossig)
+
+0.2.4 Fixed Seamonkey2 mail count icon
+ Split option windows into separate tabs
+ Added option to exclude spam messages from new mail count
+
+0.2.3 Fixed "new window hides all" (Issue 27)
+ Cleaning interface code
+ Applied fix to the repeated mail count (Issue 43)
+ Begin support for seamonkey 2 alpha (not complete, mail issues)
+ Added scroll support (with songbird volume control)
+ Multimedia keys grabbing support
+ Fixed songbird "duplicate menu items" issue
+
+0.2.2 Added menu images from gtk stock
+
+0.2.1 Save windows position (Issue 33)
+
+0.2.0 Support for custom icons (Issue 17)
+
+
+
+TODO:
+
+ - windows position bug when using XRDC
+ - missing close confirmation request in some situations (issue 44)
+
+ - fix FF3.5+ and TB3+ icon problems with some images
+
+ - close single window menu element (Issue 32)
+
+ - save windows z-order
+
+
+WISHES (from wiki)
+
+- Enable the user to close all firefox windows while still keeping firefox in the tray and add a menu item to the tray icon "open new window
+
+- Clicking the tray icon with the middle mouse button fetches new messages (would be best with the icon changing to something else to indicate that the process is in progress).
+
+- Enable the user to close any of firefox windows individually
+
+- Close button only closes to tray when there is only one window up
+
diff --git a/chrome.manifest b/chrome.manifest
index b422615..dd330a2 100644
--- a/chrome.manifest
+++ b/chrome.manifest
@@ -13,18 +13,20 @@ contract @mozilla.org/FireTrayHandler;1 {f2f05844-d398-11df-9885-7d29dfd72085}
interfaces components/nsIFireTrayHandler.xpt
interfaces components/nsITray.xpt
+binary-component components/libnptray_i686.so ABI=Linux_x86-gcc3
+binary-component components/libnptray_x86_64.so ABI=Linux_x86_64-gcc3
-binary-component components/libnptray_gecko7_i686.so ABI=Linux_x86-gcc3
-binary-component components/libnptray_gecko7_x86_64.so ABI=Linux_x86_64-gcc3
-
-binary-component components/libnptray_gecko8_i686.so ABI=Linux_x86-gcc3
-binary-component components/libnptray_gecko8_x86_64.so ABI=Linux_x86_64-gcc3
+binary-component components/libnptray_gecko2_i686.so ABI=Linux_x86-gcc3
+binary-component components/libnptray_gecko2_x86_64.so ABI=Linux_x86_64-gcc3
+binary-component components/libnptray_gecko5_i686.so ABI=Linux_x86-gcc3
+binary-component components/libnptray_gecko5_x86_64.so ABI=Linux_x86_64-gcc3
locale firetray en-US jar:chrome/firetray.jar!/locale/en-US/
locale firetray it-IT jar:chrome/firetray.jar!/locale/it-IT/
locale firetray bg-BG jar:chrome/firetray.jar!/locale/bg-BG/
locale firetray ca-AD jar:chrome/firetray.jar!/locale/ca-AD/
+locale firetray cs-CZ jar:chrome/firetray.jar!/locale/cs-CZ/
locale firetray de-DE jar:chrome/firetray.jar!/locale/de-DE/
locale firetray es-AR jar:chrome/firetray.jar!/locale/es-AR/
locale firetray es-ES jar:chrome/firetray.jar!/locale/es-ES/
diff --git a/chrome/SConscript b/chrome/SConscript
new file mode 100644
index 0000000..68ced8e
--- /dev/null
+++ b/chrome/SConscript
@@ -0,0 +1,21 @@
+import os
+
+Import('zipbld')
+
+contents = []
+content = 'core.js browserOverlay.xul mailOverlay.xul songOverlay.xul navigatorOverlay.xul options.xul options.js icon.png'
+for c in content.split(' '):
+ contents.append('content' + os.sep + c)
+
+locales = 'bg-BG ca-AD de-DE en-US es-AR es-ES fa-IR fr-FR it-IT ja-JP mk-MK nl-NL pl-PL pt-BR ru-RU sk-SK sl-SI sv-SE tr-TR uk-UA zh-CN zh-TW'
+
+locale_files = 'browserOverlay.dtd core.properties mailOverlay.dtd options.dtd'
+
+for l in locales.split(' '):
+ for f in locale_files.split(' '):
+ contents.append('locale' + os.sep + l + os.sep + f)
+
+env = Environment(ZIPCHDIR= 'chrome', BUILDERS = {'Zip' : zipbld})
+r = env.Zip('#dist/chrome/firetray.jar', contents)
+
+Return('r')
diff --git a/chrome/firetray.jar!/content/browserOverlay.xul b/chrome/content/browserOverlay.xul
similarity index 100%
rename from chrome/firetray.jar!/content/browserOverlay.xul
rename to chrome/content/browserOverlay.xul
diff --git a/chrome/firetray.jar!/content/core.js b/chrome/content/core.js
similarity index 100%
rename from chrome/firetray.jar!/content/core.js
rename to chrome/content/core.js
diff --git a/chrome/firetray.jar!/content/icon.png b/chrome/content/icon.png
similarity index 100%
rename from chrome/firetray.jar!/content/icon.png
rename to chrome/content/icon.png
diff --git a/chrome/content/ircOverlay.xul b/chrome/content/ircOverlay.xul
new file mode 100644
index 0000000..be6b279
--- /dev/null
+++ b/chrome/content/ircOverlay.xul
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE overlay SYSTEM "chrome://firetray/locale/browserOverlay.dtd" >
+<overlay id="firetrayBrowserOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
+ <script type="application/x-javascript" src="core.js" />
+ <menupopup id="menu_ChatZillaPopup">
+ <menuitem label="&firetray.close_to_tray;" id="menu_hideTray" oncommand="FireTray.hideToTray()" />
+ <menuseparator />
+ </menupopup>
+ <menupopup id="menu_ViewPopup">
+ <menuitem label="&firetray.hide;" id="menu_hide" accesskey="&firetray.hide.accesskey;" oncommand="FireTray.hideWindow()" />
+ <menuseparator />
+ </menupopup>
+</overlay>
\ No newline at end of file
diff --git a/chrome/firetray.jar!/content/mailOverlay.xul b/chrome/content/mailOverlay.xul
similarity index 100%
rename from chrome/firetray.jar!/content/mailOverlay.xul
rename to chrome/content/mailOverlay.xul
diff --git a/chrome/firetray.jar!/content/navigatorOverlay.xul b/chrome/content/navigatorOverlay.xul
similarity index 100%
rename from chrome/firetray.jar!/content/navigatorOverlay.xul
rename to chrome/content/navigatorOverlay.xul
diff --git a/chrome/firetray.jar!/content/options.js b/chrome/content/options.js
similarity index 100%
rename from chrome/firetray.jar!/content/options.js
rename to chrome/content/options.js
diff --git a/chrome/firetray.jar!/content/options.xul b/chrome/content/options.xul
similarity index 100%
rename from chrome/firetray.jar!/content/options.xul
rename to chrome/content/options.xul
diff --git a/chrome/firetray.jar!/content/songOverlay.xul b/chrome/content/songOverlay.xul
similarity index 100%
rename from chrome/firetray.jar!/content/songOverlay.xul
rename to chrome/content/songOverlay.xul
diff --git a/chrome/firetray.jar!/locale/bg-BG/browserOverlay.dtd b/chrome/locale/bg-BG/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/bg-BG/browserOverlay.dtd
rename to chrome/locale/bg-BG/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/bg-BG/core.properties b/chrome/locale/bg-BG/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/bg-BG/core.properties
rename to chrome/locale/bg-BG/core.properties
diff --git a/chrome/firetray.jar!/locale/bg-BG/mailOverlay.dtd b/chrome/locale/bg-BG/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/bg-BG/mailOverlay.dtd
rename to chrome/locale/bg-BG/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/bg-BG/options.dtd b/chrome/locale/bg-BG/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/bg-BG/options.dtd
rename to chrome/locale/bg-BG/options.dtd
diff --git a/chrome/firetray.jar!/locale/ca-AD/browserOverlay.dtd b/chrome/locale/ca-AD/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/ca-AD/browserOverlay.dtd
rename to chrome/locale/ca-AD/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/ca-AD/core.properties b/chrome/locale/ca-AD/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/ca-AD/core.properties
rename to chrome/locale/ca-AD/core.properties
diff --git a/chrome/firetray.jar!/locale/ca-AD/mailOverlay.dtd b/chrome/locale/ca-AD/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/ca-AD/mailOverlay.dtd
rename to chrome/locale/ca-AD/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/ca-AD/options.dtd b/chrome/locale/ca-AD/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/ca-AD/options.dtd
rename to chrome/locale/ca-AD/options.dtd
diff --git a/chrome/firetray.jar!/locale/de-DE/browserOverlay.dtd b/chrome/locale/de-DE/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/de-DE/browserOverlay.dtd
rename to chrome/locale/de-DE/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/de-DE/core.properties b/chrome/locale/de-DE/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/de-DE/core.properties
rename to chrome/locale/de-DE/core.properties
diff --git a/chrome/firetray.jar!/locale/de-DE/mailOverlay.dtd b/chrome/locale/de-DE/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/de-DE/mailOverlay.dtd
rename to chrome/locale/de-DE/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/de-DE/options.dtd b/chrome/locale/de-DE/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/de-DE/options.dtd
rename to chrome/locale/de-DE/options.dtd
diff --git a/chrome/firetray.jar!/locale/en-US/browserOverlay.dtd b/chrome/locale/en-US/browserOverlay.dtd
similarity index 100%
copy from chrome/firetray.jar!/locale/en-US/browserOverlay.dtd
copy to chrome/locale/en-US/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/en-US/core.properties b/chrome/locale/en-US/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/en-US/core.properties
rename to chrome/locale/en-US/core.properties
diff --git a/chrome/firetray.jar!/locale/en-US/mailOverlay.dtd b/chrome/locale/en-US/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/en-US/mailOverlay.dtd
rename to chrome/locale/en-US/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/en-US/options.dtd b/chrome/locale/en-US/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/en-US/options.dtd
rename to chrome/locale/en-US/options.dtd
diff --git a/chrome/firetray.jar!/locale/en-US/browserOverlay.dtd b/chrome/locale/en-US/songOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/en-US/browserOverlay.dtd
rename to chrome/locale/en-US/songOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/es-AR/browserOverlay.dtd b/chrome/locale/es-AR/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/es-AR/browserOverlay.dtd
rename to chrome/locale/es-AR/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/es-AR/core.properties b/chrome/locale/es-AR/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/es-AR/core.properties
rename to chrome/locale/es-AR/core.properties
diff --git a/chrome/firetray.jar!/locale/es-AR/mailOverlay.dtd b/chrome/locale/es-AR/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/es-AR/mailOverlay.dtd
rename to chrome/locale/es-AR/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/es-AR/options.dtd b/chrome/locale/es-AR/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/es-AR/options.dtd
rename to chrome/locale/es-AR/options.dtd
diff --git a/chrome/firetray.jar!/locale/es-ES/browserOverlay.dtd b/chrome/locale/es-ES/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/es-ES/browserOverlay.dtd
rename to chrome/locale/es-ES/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/es-ES/core.properties b/chrome/locale/es-ES/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/es-ES/core.properties
rename to chrome/locale/es-ES/core.properties
diff --git a/chrome/firetray.jar!/locale/es-ES/mailOverlay.dtd b/chrome/locale/es-ES/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/es-ES/mailOverlay.dtd
rename to chrome/locale/es-ES/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/es-ES/options.dtd b/chrome/locale/es-ES/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/es-ES/options.dtd
rename to chrome/locale/es-ES/options.dtd
diff --git a/chrome/firetray.jar!/locale/fa-IR/browserOverlay.dtd b/chrome/locale/fa-IR/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/fa-IR/browserOverlay.dtd
rename to chrome/locale/fa-IR/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/fa-IR/core.properties b/chrome/locale/fa-IR/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/fa-IR/core.properties
rename to chrome/locale/fa-IR/core.properties
diff --git a/chrome/firetray.jar!/locale/fa-IR/mailOverlay.dtd b/chrome/locale/fa-IR/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/fa-IR/mailOverlay.dtd
rename to chrome/locale/fa-IR/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/fa-IR/options.dtd b/chrome/locale/fa-IR/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/fa-IR/options.dtd
rename to chrome/locale/fa-IR/options.dtd
diff --git a/chrome/firetray.jar!/locale/fr-FR/browserOverlay.dtd b/chrome/locale/fr-FR/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/fr-FR/browserOverlay.dtd
rename to chrome/locale/fr-FR/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/fr-FR/core.properties b/chrome/locale/fr-FR/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/fr-FR/core.properties
rename to chrome/locale/fr-FR/core.properties
diff --git a/chrome/firetray.jar!/locale/fr-FR/mailOverlay.dtd b/chrome/locale/fr-FR/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/fr-FR/mailOverlay.dtd
rename to chrome/locale/fr-FR/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/fr-FR/options.dtd b/chrome/locale/fr-FR/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/fr-FR/options.dtd
rename to chrome/locale/fr-FR/options.dtd
diff --git a/chrome/firetray.jar!/locale/it-IT/browserOverlay.dtd b/chrome/locale/it-IT/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/it-IT/browserOverlay.dtd
rename to chrome/locale/it-IT/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/it-IT/core.properties b/chrome/locale/it-IT/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/it-IT/core.properties
rename to chrome/locale/it-IT/core.properties
diff --git a/chrome/firetray.jar!/locale/it-IT/mailOverlay.dtd b/chrome/locale/it-IT/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/it-IT/mailOverlay.dtd
rename to chrome/locale/it-IT/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/it-IT/options.dtd b/chrome/locale/it-IT/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/it-IT/options.dtd
rename to chrome/locale/it-IT/options.dtd
diff --git a/chrome/firetray.jar!/locale/ja-JP/browserOverlay.dtd b/chrome/locale/ja-JP/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/ja-JP/browserOverlay.dtd
rename to chrome/locale/ja-JP/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/ja-JP/core.properties b/chrome/locale/ja-JP/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/ja-JP/core.properties
rename to chrome/locale/ja-JP/core.properties
diff --git a/chrome/firetray.jar!/locale/ja-JP/mailOverlay.dtd b/chrome/locale/ja-JP/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/ja-JP/mailOverlay.dtd
rename to chrome/locale/ja-JP/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/ja-JP/options.dtd b/chrome/locale/ja-JP/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/ja-JP/options.dtd
rename to chrome/locale/ja-JP/options.dtd
diff --git a/chrome/firetray.jar!/locale/mk-MK/browserOverlay.dtd b/chrome/locale/mk-MK/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/mk-MK/browserOverlay.dtd
rename to chrome/locale/mk-MK/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/mk-MK/core.properties b/chrome/locale/mk-MK/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/mk-MK/core.properties
rename to chrome/locale/mk-MK/core.properties
diff --git a/chrome/firetray.jar!/locale/mk-MK/mailOverlay.dtd b/chrome/locale/mk-MK/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/mk-MK/mailOverlay.dtd
rename to chrome/locale/mk-MK/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/mk-MK/options.dtd b/chrome/locale/mk-MK/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/mk-MK/options.dtd
rename to chrome/locale/mk-MK/options.dtd
diff --git a/chrome/firetray.jar!/locale/nl-NL/browserOverlay.dtd b/chrome/locale/nl-NL/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/nl-NL/browserOverlay.dtd
rename to chrome/locale/nl-NL/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/nl-NL/core.properties b/chrome/locale/nl-NL/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/nl-NL/core.properties
rename to chrome/locale/nl-NL/core.properties
diff --git a/chrome/firetray.jar!/locale/nl-NL/mailOverlay.dtd b/chrome/locale/nl-NL/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/nl-NL/mailOverlay.dtd
rename to chrome/locale/nl-NL/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/nl-NL/options.dtd b/chrome/locale/nl-NL/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/nl-NL/options.dtd
rename to chrome/locale/nl-NL/options.dtd
diff --git a/chrome/firetray.jar!/locale/pl-PL/browserOverlay.dtd b/chrome/locale/pl-PL/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/pl-PL/browserOverlay.dtd
rename to chrome/locale/pl-PL/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/pl-PL/core.properties b/chrome/locale/pl-PL/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/pl-PL/core.properties
rename to chrome/locale/pl-PL/core.properties
diff --git a/chrome/firetray.jar!/locale/pl-PL/mailOverlay.dtd b/chrome/locale/pl-PL/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/pl-PL/mailOverlay.dtd
rename to chrome/locale/pl-PL/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/pl-PL/options.dtd b/chrome/locale/pl-PL/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/pl-PL/options.dtd
rename to chrome/locale/pl-PL/options.dtd
diff --git a/chrome/firetray.jar!/locale/pt-BR/browserOverlay.dtd b/chrome/locale/pt-BR/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/pt-BR/browserOverlay.dtd
rename to chrome/locale/pt-BR/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/pt-BR/core.properties b/chrome/locale/pt-BR/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/pt-BR/core.properties
rename to chrome/locale/pt-BR/core.properties
diff --git a/chrome/firetray.jar!/locale/pt-BR/mailOverlay.dtd b/chrome/locale/pt-BR/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/pt-BR/mailOverlay.dtd
rename to chrome/locale/pt-BR/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/pt-BR/options.dtd b/chrome/locale/pt-BR/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/pt-BR/options.dtd
rename to chrome/locale/pt-BR/options.dtd
diff --git a/chrome/firetray.jar!/locale/ru-RU/browserOverlay.dtd b/chrome/locale/ru-RU/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/ru-RU/browserOverlay.dtd
rename to chrome/locale/ru-RU/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/ru-RU/core.properties b/chrome/locale/ru-RU/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/ru-RU/core.properties
rename to chrome/locale/ru-RU/core.properties
diff --git a/chrome/firetray.jar!/locale/ru-RU/mailOverlay.dtd b/chrome/locale/ru-RU/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/ru-RU/mailOverlay.dtd
rename to chrome/locale/ru-RU/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/ru-RU/options.dtd b/chrome/locale/ru-RU/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/ru-RU/options.dtd
rename to chrome/locale/ru-RU/options.dtd
diff --git a/chrome/firetray.jar!/locale/sk-SK/browserOverlay.dtd b/chrome/locale/sk-SK/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/sk-SK/browserOverlay.dtd
rename to chrome/locale/sk-SK/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/sk-SK/core.properties b/chrome/locale/sk-SK/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/sk-SK/core.properties
rename to chrome/locale/sk-SK/core.properties
diff --git a/chrome/firetray.jar!/locale/sk-SK/mailOverlay.dtd b/chrome/locale/sk-SK/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/sk-SK/mailOverlay.dtd
rename to chrome/locale/sk-SK/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/sk-SK/options.dtd b/chrome/locale/sk-SK/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/sk-SK/options.dtd
rename to chrome/locale/sk-SK/options.dtd
diff --git a/chrome/firetray.jar!/locale/sl-SI/browserOverlay.dtd b/chrome/locale/sl-SI/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/sl-SI/browserOverlay.dtd
rename to chrome/locale/sl-SI/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/sl-SI/core.properties b/chrome/locale/sl-SI/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/sl-SI/core.properties
rename to chrome/locale/sl-SI/core.properties
diff --git a/chrome/firetray.jar!/locale/sl-SI/mailOverlay.dtd b/chrome/locale/sl-SI/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/sl-SI/mailOverlay.dtd
rename to chrome/locale/sl-SI/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/sl-SI/options.dtd b/chrome/locale/sl-SI/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/sl-SI/options.dtd
rename to chrome/locale/sl-SI/options.dtd
diff --git a/chrome/firetray.jar!/locale/sv-SE/browserOverlay.dtd b/chrome/locale/sv-SE/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/sv-SE/browserOverlay.dtd
rename to chrome/locale/sv-SE/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/sv-SE/core.properties b/chrome/locale/sv-SE/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/sv-SE/core.properties
rename to chrome/locale/sv-SE/core.properties
diff --git a/chrome/firetray.jar!/locale/sv-SE/mailOverlay.dtd b/chrome/locale/sv-SE/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/sv-SE/mailOverlay.dtd
rename to chrome/locale/sv-SE/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/sv-SE/options.dtd b/chrome/locale/sv-SE/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/sv-SE/options.dtd
rename to chrome/locale/sv-SE/options.dtd
diff --git a/chrome/firetray.jar!/locale/tr-TR/browserOverlay.dtd b/chrome/locale/tr-TR/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/tr-TR/browserOverlay.dtd
rename to chrome/locale/tr-TR/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/tr-TR/core.properties b/chrome/locale/tr-TR/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/tr-TR/core.properties
rename to chrome/locale/tr-TR/core.properties
diff --git a/chrome/firetray.jar!/locale/tr-TR/mailOverlay.dtd b/chrome/locale/tr-TR/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/tr-TR/mailOverlay.dtd
rename to chrome/locale/tr-TR/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/tr-TR/options.dtd b/chrome/locale/tr-TR/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/tr-TR/options.dtd
rename to chrome/locale/tr-TR/options.dtd
diff --git a/chrome/firetray.jar!/locale/uk-UA/browserOverlay.dtd b/chrome/locale/uk-UA/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/uk-UA/browserOverlay.dtd
rename to chrome/locale/uk-UA/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/uk-UA/core.properties b/chrome/locale/uk-UA/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/uk-UA/core.properties
rename to chrome/locale/uk-UA/core.properties
diff --git a/chrome/firetray.jar!/locale/uk-UA/mailOverlay.dtd b/chrome/locale/uk-UA/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/uk-UA/mailOverlay.dtd
rename to chrome/locale/uk-UA/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/uk-UA/options.dtd b/chrome/locale/uk-UA/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/uk-UA/options.dtd
rename to chrome/locale/uk-UA/options.dtd
diff --git a/chrome/firetray.jar!/locale/zh-CN/browserOverlay.dtd b/chrome/locale/zh-CN/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/zh-CN/browserOverlay.dtd
rename to chrome/locale/zh-CN/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/zh-CN/core.properties b/chrome/locale/zh-CN/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/zh-CN/core.properties
rename to chrome/locale/zh-CN/core.properties
diff --git a/chrome/firetray.jar!/locale/zh-CN/mailOverlay.dtd b/chrome/locale/zh-CN/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/zh-CN/mailOverlay.dtd
rename to chrome/locale/zh-CN/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/zh-CN/options.dtd b/chrome/locale/zh-CN/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/zh-CN/options.dtd
rename to chrome/locale/zh-CN/options.dtd
diff --git a/chrome/firetray.jar!/locale/zh-TW/browserOverlay.dtd b/chrome/locale/zh-TW/browserOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/zh-TW/browserOverlay.dtd
rename to chrome/locale/zh-TW/browserOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/zh-TW/core.properties b/chrome/locale/zh-TW/core.properties
similarity index 100%
rename from chrome/firetray.jar!/locale/zh-TW/core.properties
rename to chrome/locale/zh-TW/core.properties
diff --git a/chrome/firetray.jar!/locale/zh-TW/mailOverlay.dtd b/chrome/locale/zh-TW/mailOverlay.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/zh-TW/mailOverlay.dtd
rename to chrome/locale/zh-TW/mailOverlay.dtd
diff --git a/chrome/firetray.jar!/locale/zh-TW/options.dtd b/chrome/locale/zh-TW/options.dtd
similarity index 100%
rename from chrome/firetray.jar!/locale/zh-TW/options.dtd
rename to chrome/locale/zh-TW/options.dtd
diff --git a/components/SConscript b/components/SConscript
new file mode 100644
index 0000000..f10b0f9
--- /dev/null
+++ b/components/SConscript
@@ -0,0 +1,107 @@
+import sys, os, string, re
+
+platform = sys.platform
+
+
+try:
+ FLAGS = os.environ['CXXFLAGS'];
+except:
+ FLAGS = '-O2';
+
+linking_options=' --libs ';
+try:
+ DYNAMIC_LINKING = os.environ['DYNAMIC_LINKING'];
+except:
+ linking_options=' --static '
+
+print "linking: " + linking_options
+
+FLAGS += ' -include xpcom-config.h -include mozilla-config.h'
+FLAGS += ' -fno-rtti -fno-exceptions -fshort-wchar'
+FLAGS += ' -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long'
+FLAGS += ' -pedantic -pthread -pipe'
+
+try:
+ lib_arch = os.environ['LIB_ARCH'];
+except:
+ lib_arch = '';
+
+
+try:
+ gecko_bin = os.environ['GECKO_SDK_BIN'];
+ if gecko_bin[-1] != os.sep: gecko_bin += os.sep
+
+ gecko_include = os.environ['GECKO_SDK_INCLUDE'];
+ if gecko_include[-1] != os.sep: gecko_include += os.sep
+
+ gecko_idl = os.environ['GECKO_SDK_IDL'];
+ if gecko_idl[-1] != os.sep: gecko_idl += os.sep
+
+ gecko_lib = os.environ['GECKO_SDK_LIB'];
+ if gecko_lib[-1] != os.sep: gecko_lib += os.sep
+
+except:
+ try:
+ geckosdk = os.environ['GECKO_SDK']
+ print "Using GECKO_SDK=" + geckosdk
+ if geckosdk[-1] != os.sep: geckosdk += os.sep
+ gecko_bin = geckosdk + 'bin'
+ gecko_include = geckosdk + 'include'
+ gecko_idl = geckosdk + 'idl'
+ gecko_lib = geckosdk + 'lib'
+
+ except:
+ print "Please set environment variable GECKO_SDK first (or in alternative the variables GECKO_SDK_BIN, GECKO_SDK_INCLUDE, GECKO_SDK_IDL, GECKO_SDK_LIB)."
+ sys.exit(1)
+
+# Hack to detect Mozilla version
+version_re = re.compile('#define MOZILLA_VERSION "(.*?)"')
+xpcom_libs = ['xpcomglue_s']
+with open(gecko_include + os.sep + 'mozilla-config.h', 'r') as f:
+ for line in f:
+ version_match = version_re.match(line)
+ if version_match:
+ version = string.split(version_match.group(1), '.')
+ if int(version[0]) >= 2:
+ # OK, we're building with Mozilla 2.0
+ FLAGS += ' -DGECKO_2'
+ if 'GECKO_19_COMPAT' in os.environ:
+ FLAGS += ' -DMOZ_NO_MOZALLOC'
+ xpcom_libs = ['xpcomglue_s_nomozalloc']
+ else:
+ xpcom_libs.append('mozalloc')
+ break
+
+# Create two builders to create xpt and header files from idl.
+bxpt = Builder(action = 'xpidl -w -m typelib -Icomponents -I' + gecko_idl + ' -e $TARGET $SOURCE', suffix = '.xpt', src_suffix = '.idl')
+bhdr = Builder(action = 'xpidl -w -m header -Icomponents -I' + gecko_idl + ' -e $TARGET $SOURCE', suffix = '.h', src_suffix = '.idl')
+
+# Create environment object for build
+env = Environment(
+ CPPPATH = [gecko_include],
+ LIBPATH = [gecko_lib],
+ LIBS = xpcom_libs,
+ ENV = os.environ)
+env.AppendENVPath('PATH', gecko_bin)
+env.Append(BUILDERS = {'MozXPT' : bxpt, 'MozHeader' : bhdr })
+
+env.ParseConfig('pkg-config ' + linking_options + ' --cflags gtk+-2.0') # libnotify
+env.ParseConfig('pkg-config --cflags nspr')
+env.Append( CXXFLAGS = FLAGS )
+
+# Create headers and xpt files from idl
+xpts = [env.MozXPT('nsITray'), env.MozXPT('nsIFireTrayHandler')]
+headers = [env.MozHeader('nsITray')]
+
+parts = []
+parts.extend(['nsTray.cpp', 'nsTrayModule.cpp'])
+
+nptray_name = 'nptray' + lib_arch
+print "NPTRAY: " + nptray_name
+
+nptray = env.SharedLibrary(nptray_name, parts)
+
+r = env.Install('#dist/components', [nptray, xpts, 'nsFireTrayHandler.js'])
+
+Default([xpts, headers, nptray])
+Return('r')
diff --git a/components/debug.h b/components/debug.h
new file mode 100644
index 0000000..6d4cdf6
--- /dev/null
+++ b/components/debug.h
@@ -0,0 +1,39 @@
+#ifndef _DEBUG_H_
+#define _DEBUG_H_
+
+ #include <iostream>
+ using namespace std;
+
+ #define _SEPARATOR_ " ********************************************************************* "
+
+ #ifdef ENABLE_ERROR_MSG
+ #define ERRORMSG(str) {cerr << str << endl; cerr.flush();}
+ #else
+ #define ERRORMSG(str) {}
+ #endif
+
+ #ifdef DO_DEBUG
+ #define DEBUGSTR(str) {cerr << str << endl; cerr.flush();}
+ #else
+ #define DEBUGSTR(str) {}
+ #endif
+
+
+ #ifdef DO_DEBUG_FILTER
+ #define FDEBUGSTR(str) {cerr << str << endl; cerr.flush();}
+ #else
+ #define FDEBUGSTR(str) {}
+ #endif
+
+
+ #ifdef DO_DEBUG_CALLS
+ #define DEBUG_CALL(str) {cerr << str << endl; cerr.flush();}
+ #else
+ #define DEBUG_CALL(str) {}
+ #endif
+
+ #define CAPTURE_ERRORS() gdk_error_trap_push ();
+ #define RELEASE_CAPTURE(msg) { gdk_flush (); if (gdk_error_trap_pop ()) ERRORMSG(msg); }
+ #define RELEASE_CAPTURE_RETURN(msg,val) { gdk_flush (); if (gdk_error_trap_pop ()) { ERRORMSG(msg); return val; } }
+
+#endif
diff --git a/components/keysyms.h b/components/keysyms.h
new file mode 100644
index 0000000..856543d
--- /dev/null
+++ b/components/keysyms.h
@@ -0,0 +1,171 @@
+#ifndef KEYSYM_TOOLS
+#define KEYSYM_TOOLS
+
+#include <X11/XF86keysym.h>
+
+#include "debug.h"
+
+#define GET_KEYSIM_FROM_STRING(key,retkey) { if(!strcmp(string,key)) return retkey; }
+
+KeySym getKeySymFromString(const char *string)
+{
+ DEBUGSTR("gKSFS ["<<string<<"]");
+
+ GET_KEYSIM_FROM_STRING("XF86MonBrightnessUp",XF86XK_MonBrightnessUp)
+ GET_KEYSIM_FROM_STRING("XF86MonBrightnessDown",XF86XK_MonBrightnessDown)
+ GET_KEYSIM_FROM_STRING("XF86KbdLightOnOff",XF86XK_KbdLightOnOff)
+ GET_KEYSIM_FROM_STRING("XF86KbdBrightnessUp",XF86XK_KbdBrightnessUp)
+ GET_KEYSIM_FROM_STRING("XF86KbdBrightnessDown",XF86XK_KbdBrightnessDown)
+ GET_KEYSIM_FROM_STRING("XF86Standby",XF86XK_Standby)
+ GET_KEYSIM_FROM_STRING("XF86AudioLowerVolume",XF86XK_AudioLowerVolume)
+ GET_KEYSIM_FROM_STRING("XF86AudioMute",XF86XK_AudioMute)
+ GET_KEYSIM_FROM_STRING("XF86AudioRaiseVolume",XF86XK_AudioRaiseVolume)
+ GET_KEYSIM_FROM_STRING("XF86AudioPlay",XF86XK_AudioPlay)
+ GET_KEYSIM_FROM_STRING("XF86AudioStop",XF86XK_AudioStop)
+ GET_KEYSIM_FROM_STRING("XF86AudioPrev",XF86XK_AudioPrev)
+ GET_KEYSIM_FROM_STRING("XF86AudioNext",XF86XK_AudioNext)
+ GET_KEYSIM_FROM_STRING("XF86HomePage",XF86XK_HomePage)
+ GET_KEYSIM_FROM_STRING("XF86Mail",XF86XK_Mail)
+ GET_KEYSIM_FROM_STRING("XF86Start",XF86XK_Start)
+ GET_KEYSIM_FROM_STRING("XF86Search",XF86XK_Search)
+ GET_KEYSIM_FROM_STRING("XF86AudioRecord",XF86XK_AudioRecord)
+ GET_KEYSIM_FROM_STRING("XF86Calculator",XF86XK_Calculator)
+ GET_KEYSIM_FROM_STRING("XF86Memo",XF86XK_Memo)
+ GET_KEYSIM_FROM_STRING("XF86ToDoList",XF86XK_ToDoList)
+ GET_KEYSIM_FROM_STRING("XF86Calendar",XF86XK_Calendar)
+ GET_KEYSIM_FROM_STRING("XF86PowerDown",XF86XK_PowerDown)
+ GET_KEYSIM_FROM_STRING("XF86ContrastAdjust",XF86XK_ContrastAdjust)
+ GET_KEYSIM_FROM_STRING("XF86RockerUp",XF86XK_RockerUp)
+ GET_KEYSIM_FROM_STRING("XF86RockerDown",XF86XK_RockerDown)
+ GET_KEYSIM_FROM_STRING("XF86RockerEnter",XF86XK_RockerEnter)
+ GET_KEYSIM_FROM_STRING("XF86Back",XF86XK_Back)
+ GET_KEYSIM_FROM_STRING("XF86Forward",XF86XK_Forward)
+ GET_KEYSIM_FROM_STRING("XF86Stop",XF86XK_Stop)
+ GET_KEYSIM_FROM_STRING("XF86Refresh",XF86XK_Refresh)
+ GET_KEYSIM_FROM_STRING("XF86PowerOff",XF86XK_PowerOff)
+ GET_KEYSIM_FROM_STRING("XF86WakeUp",XF86XK_WakeUp)
+ GET_KEYSIM_FROM_STRING("XF86Eject",XF86XK_Eject)
+ GET_KEYSIM_FROM_STRING("XF86ScreenSaver",XF86XK_ScreenSaver)
+ GET_KEYSIM_FROM_STRING("XF86WWW",XF86XK_WWW)
+ GET_KEYSIM_FROM_STRING("XF86Sleep",XF86XK_Sleep)
+ GET_KEYSIM_FROM_STRING("XF86Favorites",XF86XK_Favorites)
+ GET_KEYSIM_FROM_STRING("XF86AudioPause",XF86XK_AudioPause)
+ GET_KEYSIM_FROM_STRING("XF86AudioMedia",XF86XK_AudioMedia)
+ GET_KEYSIM_FROM_STRING("XF86MyComputer",XF86XK_MyComputer)
+ GET_KEYSIM_FROM_STRING("XF86VendorHome",XF86XK_VendorHome)
+ GET_KEYSIM_FROM_STRING("XF86LightBulb",XF86XK_LightBulb)
+ GET_KEYSIM_FROM_STRING("XF86Shop",XF86XK_Shop)
+ GET_KEYSIM_FROM_STRING("XF86History",XF86XK_History)
+ GET_KEYSIM_FROM_STRING("XF86OpenURL",XF86XK_OpenURL)
+ GET_KEYSIM_FROM_STRING("XF86AddFavorite",XF86XK_AddFavorite)
+ GET_KEYSIM_FROM_STRING("XF86HotLinks",XF86XK_HotLinks)
+ GET_KEYSIM_FROM_STRING("XF86BrightnessAdjust",XF86XK_BrightnessAdjust)
+ GET_KEYSIM_FROM_STRING("XF86Finance",XF86XK_Finance)
+ GET_KEYSIM_FROM_STRING("XF86Community",XF86XK_Community)
+ GET_KEYSIM_FROM_STRING("XF86AudioRewind",XF86XK_AudioRewind)
+#ifdef XF86XK_XF86BackForward
+ GET_KEYSIM_FROM_STRING("XF86XF86BackForward",XF86XK_XF86BackForward)
+#endif
+ GET_KEYSIM_FROM_STRING("XF86Launch0",XF86XK_Launch0)
+ GET_KEYSIM_FROM_STRING("XF86Launch1",XF86XK_Launch1)
+ GET_KEYSIM_FROM_STRING("XF86Launch2",XF86XK_Launch2)
+ GET_KEYSIM_FROM_STRING("XF86Launch3",XF86XK_Launch3)
+ GET_KEYSIM_FROM_STRING("XF86Launch4",XF86XK_Launch4)
+ GET_KEYSIM_FROM_STRING("XF86Launch5",XF86XK_Launch5)
+ GET_KEYSIM_FROM_STRING("XF86Launch6",XF86XK_Launch6)
+ GET_KEYSIM_FROM_STRING("XF86Launch7",XF86XK_Launch7)
+ GET_KEYSIM_FROM_STRING("XF86Launch8",XF86XK_Launch8)
+ GET_KEYSIM_FROM_STRING("XF86Launch9",XF86XK_Launch9)
+ GET_KEYSIM_FROM_STRING("XF86LaunchA",XF86XK_LaunchA)
+ GET_KEYSIM_FROM_STRING("XF86LaunchB",XF86XK_LaunchB)
+ GET_KEYSIM_FROM_STRING("XF86LaunchC",XF86XK_LaunchC)
+ GET_KEYSIM_FROM_STRING("XF86LaunchD",XF86XK_LaunchD)
+ GET_KEYSIM_FROM_STRING("XF86LaunchE",XF86XK_LaunchE)
+ GET_KEYSIM_FROM_STRING("XF86LaunchF",XF86XK_LaunchF)
+ GET_KEYSIM_FROM_STRING("XF86ApplicationLeft",XF86XK_ApplicationLeft)
+ GET_KEYSIM_FROM_STRING("XF86ApplicationRight",XF86XK_ApplicationRight)
+ GET_KEYSIM_FROM_STRING("XF86Book",XF86XK_Book)
+ GET_KEYSIM_FROM_STRING("XF86CD",XF86XK_CD)
+ GET_KEYSIM_FROM_STRING("XF86Calculater",XF86XK_Calculater)
+ GET_KEYSIM_FROM_STRING("XF86Clear",XF86XK_Clear)
+ GET_KEYSIM_FROM_STRING("XF86Close",XF86XK_Close)
+ GET_KEYSIM_FROM_STRING("XF86Copy",XF86XK_Copy)
+ GET_KEYSIM_FROM_STRING("XF86Cut",XF86XK_Cut)
+ GET_KEYSIM_FROM_STRING("XF86Display",XF86XK_Display)
+ GET_KEYSIM_FROM_STRING("XF86DOS",XF86XK_DOS)
+ GET_KEYSIM_FROM_STRING("XF86Documents",XF86XK_Documents)
+ GET_KEYSIM_FROM_STRING("XF86Excel",XF86XK_Excel)
+ GET_KEYSIM_FROM_STRING("XF86Explorer",XF86XK_Explorer)
+ GET_KEYSIM_FROM_STRING("XF86Game",XF86XK_Game)
+ GET_KEYSIM_FROM_STRING("XF86Go",XF86XK_Go)
+ GET_KEYSIM_FROM_STRING("XF86iTouch",XF86XK_iTouch)
+ GET_KEYSIM_FROM_STRING("XF86LogOff",XF86XK_LogOff)
+ GET_KEYSIM_FROM_STRING("XF86Market",XF86XK_Market)
+ GET_KEYSIM_FROM_STRING("XF86Meeting",XF86XK_Meeting)
+ GET_KEYSIM_FROM_STRING("XF86MenuKB",XF86XK_MenuKB)
+ GET_KEYSIM_FROM_STRING("XF86MenuPB",XF86XK_MenuPB)
+ GET_KEYSIM_FROM_STRING("XF86MySites",XF86XK_MySites)
+ GET_KEYSIM_FROM_STRING("XF86New",XF86XK_New)
+ GET_KEYSIM_FROM_STRING("XF86News",XF86XK_News)
+ GET_KEYSIM_FROM_STRING("XF86OfficeHome",XF86XK_OfficeHome)
+ GET_KEYSIM_FROM_STRING("XF86Open",XF86XK_Open)
+ GET_KEYSIM_FROM_STRING("XF86Option",XF86XK_Option)
+ GET_KEYSIM_FROM_STRING("XF86Paste",XF86XK_Paste)
+ GET_KEYSIM_FROM_STRING("XF86Phone",XF86XK_Phone)
+ GET_KEYSIM_FROM_STRING("XF86Q",XF86XK_Q)
+ GET_KEYSIM_FROM_STRING("XF86Reply",XF86XK_Reply)
+ GET_KEYSIM_FROM_STRING("XF86Reload",XF86XK_Reload)
+ GET_KEYSIM_FROM_STRING("XF86RotateWindows",XF86XK_RotateWindows)
+ GET_KEYSIM_FROM_STRING("XF86RotationPB",XF86XK_RotationPB)
+ GET_KEYSIM_FROM_STRING("XF86RotationKB",XF86XK_RotationKB)
+ GET_KEYSIM_FROM_STRING("XF86Save",XF86XK_Save)
+ GET_KEYSIM_FROM_STRING("XF86ScrollUp",XF86XK_ScrollUp)
+ GET_KEYSIM_FROM_STRING("XF86ScrollDown",XF86XK_ScrollDown)
+ GET_KEYSIM_FROM_STRING("XF86ScrollClick",XF86XK_ScrollClick)
+ GET_KEYSIM_FROM_STRING("XF86Send",XF86XK_Send)
+ GET_KEYSIM_FROM_STRING("XF86Spell",XF86XK_Spell)
+ GET_KEYSIM_FROM_STRING("XF86SplitScreen",XF86XK_SplitScreen)
+ GET_KEYSIM_FROM_STRING("XF86Support",XF86XK_Support)
+ GET_KEYSIM_FROM_STRING("XF86TaskPane",XF86XK_TaskPane)
+ GET_KEYSIM_FROM_STRING("XF86Terminal",XF86XK_Terminal)
+ GET_KEYSIM_FROM_STRING("XF86Tools",XF86XK_Tools)
+ GET_KEYSIM_FROM_STRING("XF86Travel",XF86XK_Travel)
+ GET_KEYSIM_FROM_STRING("XF86UserPB",XF86XK_UserPB)
+ GET_KEYSIM_FROM_STRING("XF86User1KB",XF86XK_User1KB)
+ GET_KEYSIM_FROM_STRING("XF86User2KB",XF86XK_User2KB)
+ GET_KEYSIM_FROM_STRING("XF86Video",XF86XK_Video)
+ GET_KEYSIM_FROM_STRING("XF86WheelButton",XF86XK_WheelButton)
+ GET_KEYSIM_FROM_STRING("XF86Word",XF86XK_Word)
+ GET_KEYSIM_FROM_STRING("XF86Xfer",XF86XK_Xfer)
+ GET_KEYSIM_FROM_STRING("XF86ZoomIn",XF86XK_ZoomIn)
+ GET_KEYSIM_FROM_STRING("XF86ZoomOut",XF86XK_ZoomOut)
+ GET_KEYSIM_FROM_STRING("XF86Away",XF86XK_Away)
+ GET_KEYSIM_FROM_STRING("XF86Messenger",XF86XK_Messenger)
+ GET_KEYSIM_FROM_STRING("XF86WebCam",XF86XK_WebCam)
+ GET_KEYSIM_FROM_STRING("XF86MailForward",XF86XK_MailForward)
+ GET_KEYSIM_FROM_STRING("XF86Pictures",XF86XK_Pictures)
+ GET_KEYSIM_FROM_STRING("XF86Music",XF86XK_Music)
+ GET_KEYSIM_FROM_STRING("XF86Switch",XF86XK_Switch_VT_1)
+ GET_KEYSIM_FROM_STRING("XF86Switch",XF86XK_Switch_VT_2)
+ GET_KEYSIM_FROM_STRING("XF86Switch",XF86XK_Switch_VT_3)
+ GET_KEYSIM_FROM_STRING("XF86Switch",XF86XK_Switch_VT_4)
+ GET_KEYSIM_FROM_STRING("XF86Switch",XF86XK_Switch_VT_5)
+ GET_KEYSIM_FROM_STRING("XF86Switch",XF86XK_Switch_VT_6)
+ GET_KEYSIM_FROM_STRING("XF86Switch",XF86XK_Switch_VT_7)
+ GET_KEYSIM_FROM_STRING("XF86Switch",XF86XK_Switch_VT_8)
+ GET_KEYSIM_FROM_STRING("XF86Switch",XF86XK_Switch_VT_9)
+ GET_KEYSIM_FROM_STRING("XF86Switch",XF86XK_Switch_VT_10)
+ GET_KEYSIM_FROM_STRING("XF86Switch",XF86XK_Switch_VT_11)
+ GET_KEYSIM_FROM_STRING("XF86Switch",XF86XK_Switch_VT_12)
+ GET_KEYSIM_FROM_STRING("XF86Ungrab",XF86XK_Ungrab)
+ GET_KEYSIM_FROM_STRING("XF86ClearGrab",XF86XK_ClearGrab)
+ GET_KEYSIM_FROM_STRING("XF86Next",XF86XK_Next_VMode)
+ GET_KEYSIM_FROM_STRING("XF86Prev",XF86XK_Prev_VMode)
+
+
+ DEBUGSTR("NO MATCH!")
+ return NoSymbol;
+}
+
+
+#endif
diff --git a/components/libnptray_gecko7_i686.so b/components/libnptray_gecko7_i686.so
deleted file mode 100755
index 72ff634..0000000
Binary files a/components/libnptray_gecko7_i686.so and /dev/null differ
diff --git a/components/libnptray_gecko7_x86_64.so b/components/libnptray_gecko7_x86_64.so
deleted file mode 100755
index d57c56f..0000000
Binary files a/components/libnptray_gecko7_x86_64.so and /dev/null differ
diff --git a/components/libnptray_gecko8_i686.so b/components/libnptray_gecko8_i686.so
deleted file mode 100755
index 4f00bea..0000000
Binary files a/components/libnptray_gecko8_i686.so and /dev/null differ
diff --git a/components/libnptray_gecko8_x86_64.so b/components/libnptray_gecko8_x86_64.so
deleted file mode 100755
index 0a995ff..0000000
Binary files a/components/libnptray_gecko8_x86_64.so and /dev/null differ
diff --git a/components/nsIBaseWindow.h b/components/nsIBaseWindow.h
new file mode 100644
index 0000000..d2597f9
--- /dev/null
+++ b/components/nsIBaseWindow.h
@@ -0,0 +1,368 @@
+/*
+ * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/tinderbox/XR-Trunk/Linux_2.6.18-8.el5_Depend/mozilla/widget/public/nsIBaseWindow.idl
+ */
+
+#ifndef __gen_nsIBaseWindow_h__
+#define __gen_nsIBaseWindow_h__
+
+
+#ifndef __gen_nsISupports_h__
+#include "nsISupports.h"
+#endif
+
+#ifndef __gen_nsrootidl_h__
+#include "nsrootidl.h"
+#endif
+
+/* For IDL files that don't want to include root IDL files. */
+#ifndef NS_NO_VTABLE
+#define NS_NO_VTABLE
+#endif
+class nsIWidget;
+typedef void * nativeWindow;
+
+
+/* starting interface: nsIBaseWindow */
+#define NS_IBASEWINDOW_IID_STR "046bc8a0-8015-11d3-af70-00a024ffc08c"
+
+#define NS_IBASEWINDOW_IID \
+ {0x046bc8a0, 0x8015, 0x11d3, \
+ { 0xaf, 0x70, 0x00, 0xa0, 0x24, 0xff, 0xc0, 0x8c }}
+
+/**
+ * The nsIBaseWindow describes a generic window and basic operations that
+ * can be performed on it. This is not to be a complete windowing interface
+ * but rather a common set that nearly all windowed objects support.
+ */
+class NS_NO_VTABLE nsIBaseWindow : public nsISupports {
+ public:
+
+ NS_DECLARE_STATIC_IID_ACCESSOR(NS_IBASEWINDOW_IID)
+
+ /* [noscript] void initWindow (in nativeWindow parentNativeWindow, in nsIWidget parentWidget, in long x, in long y, in long cx, in long cy); */
+ NS_IMETHOD InitWindow(nativeWindow parentNativeWindow, nsIWidget * parentWidget, PRInt32 x, PRInt32 y, PRInt32 cx, PRInt32 cy) = 0;
+
+ /* void create (); */
+ NS_IMETHOD Create(void) = 0;
+
+ /* void destroy (); */
+ NS_IMETHOD Destroy(void) = 0;
+
+ /* void setPosition (in long x, in long y); */
+ NS_IMETHOD SetPosition(PRInt32 x, PRInt32 y) = 0;
+
+ /* void getPosition (out long x, out long y); */
+ NS_IMETHOD GetPosition(PRInt32 *x, PRInt32 *y) = 0;
+
+ /* void setSize (in long cx, in long cy, in boolean fRepaint); */
+ NS_IMETHOD SetSize(PRInt32 cx, PRInt32 cy, PRBool fRepaint) = 0;
+
+ /* void getSize (out long cx, out long cy); */
+ NS_IMETHOD GetSize(PRInt32 *cx, PRInt32 *cy) = 0;
+
+ /* void setPositionAndSize (in long x, in long y, in long cx, in long cy, in boolean fRepaint); */
+ NS_IMETHOD SetPositionAndSize(PRInt32 x, PRInt32 y, PRInt32 cx, PRInt32 cy, PRBool fRepaint) = 0;
+
+ /* void getPositionAndSize (out long x, out long y, out long cx, out long cy); */
+ NS_IMETHOD GetPositionAndSize(PRInt32 *x, PRInt32 *y, PRInt32 *cx, PRInt32 *cy) = 0;
+
+ /**
+ * Tell the window to repaint itself
+ * @param aForce - if true, repaint immediately
+ * if false, the window may defer repainting as it sees fit.
+ */
+ /* void repaint (in boolean force); */
+ NS_IMETHOD Repaint(PRBool force) = 0;
+
+ /* [noscript] attribute nsIWidget parentWidget; */
+ NS_IMETHOD GetParentWidget(nsIWidget * *aParentWidget) = 0;
+ NS_IMETHOD SetParentWidget(nsIWidget * aParentWidget) = 0;
+
+ /* attribute nativeWindow parentNativeWindow; */
+ NS_IMETHOD GetParentNativeWindow(nativeWindow *aParentNativeWindow) = 0;
+ NS_IMETHOD SetParentNativeWindow(nativeWindow aParentNativeWindow) = 0;
+
+ /* attribute boolean visibility; */
+ NS_IMETHOD GetVisibility(PRBool *aVisibility) = 0;
+ NS_IMETHOD SetVisibility(PRBool aVisibility) = 0;
+
+ /* attribute boolean enabled; */
+ NS_IMETHOD GetEnabled(PRBool *aEnabled) = 0;
+ NS_IMETHOD SetEnabled(PRBool aEnabled) = 0;
+
+ /** set blurSuppression to true to suppress handling of blur events.
+ * set it false to re-enable them. query it to determine whether
+ * blur events are suppressed. The implementation should allow
+ * for blur events to be suppressed multiple times.
+ */
+ /* attribute boolean blurSuppression; */
+ NS_IMETHOD GetBlurSuppression(PRBool *aBlurSuppression) = 0;
+ NS_IMETHOD SetBlurSuppression(PRBool aBlurSuppression) = 0;
+
+ /* [noscript] readonly attribute nsIWidget mainWidget; */
+ NS_IMETHOD GetMainWidget(nsIWidget * *aMainWidget) = 0;
+
+ /**
+ * Give the window focus.
+ */
+ /* void setFocus (); */
+ NS_IMETHOD SetFocus(void) = 0;
+
+ /* attribute wstring title; */
+ NS_IMETHOD GetTitle(PRUnichar * *aTitle) = 0;
+ NS_IMETHOD SetTitle(const PRUnichar * aTitle) = 0;
+
+};
+
+ NS_DEFINE_STATIC_IID_ACCESSOR(nsIBaseWindow, NS_IBASEWINDOW_IID)
+
+/* Use this macro when declaring classes that implement this interface. */
+#define NS_DECL_NSIBASEWINDOW \
+ NS_IMETHOD InitWindow(nativeWindow parentNativeWindow, nsIWidget * parentWidget, PRInt32 x, PRInt32 y, PRInt32 cx, PRInt32 cy); \
+ NS_IMETHOD Create(void); \
+ NS_IMETHOD Destroy(void); \
+ NS_IMETHOD SetPosition(PRInt32 x, PRInt32 y); \
+ NS_IMETHOD GetPosition(PRInt32 *x, PRInt32 *y); \
+ NS_IMETHOD SetSize(PRInt32 cx, PRInt32 cy, PRBool fRepaint); \
+ NS_IMETHOD GetSize(PRInt32 *cx, PRInt32 *cy); \
+ NS_IMETHOD SetPositionAndSize(PRInt32 x, PRInt32 y, PRInt32 cx, PRInt32 cy, PRBool fRepaint); \
+ NS_IMETHOD GetPositionAndSize(PRInt32 *x, PRInt32 *y, PRInt32 *cx, PRInt32 *cy); \
+ NS_IMETHOD Repaint(PRBool force); \
+ NS_IMETHOD GetParentWidget(nsIWidget * *aParentWidget); \
+ NS_IMETHOD SetParentWidget(nsIWidget * aParentWidget); \
+ NS_IMETHOD GetParentNativeWindow(nativeWindow *aParentNativeWindow); \
+ NS_IMETHOD SetParentNativeWindow(nativeWindow aParentNativeWindow); \
+ NS_IMETHOD GetVisibility(PRBool *aVisibility); \
+ NS_IMETHOD SetVisibility(PRBool aVisibility); \
+ NS_IMETHOD GetEnabled(PRBool *aEnabled); \
+ NS_IMETHOD SetEnabled(PRBool aEnabled); \
+ NS_IMETHOD GetBlurSuppression(PRBool *aBlurSuppression); \
+ NS_IMETHOD SetBlurSuppression(PRBool aBlurSuppression); \
+ NS_IMETHOD GetMainWidget(nsIWidget * *aMainWidget); \
+ NS_IMETHOD SetFocus(void); \
+ NS_IMETHOD GetTitle(PRUnichar * *aTitle); \
+ NS_IMETHOD SetTitle(const PRUnichar * aTitle);
+
+/* Use this macro to declare functions that forward the behavior of this interface to another object. */
+#define NS_FORWARD_NSIBASEWINDOW(_to) \
+ NS_IMETHOD InitWindow(nativeWindow parentNativeWindow, nsIWidget * parentWidget, PRInt32 x, PRInt32 y, PRInt32 cx, PRInt32 cy) { return _to InitWindow(parentNativeWindow, parentWidget, x, y, cx, cy); } \
+ NS_IMETHOD Create(void) { return _to Create(); } \
+ NS_IMETHOD Destroy(void) { return _to Destroy(); } \
+ NS_IMETHOD SetPosition(PRInt32 x, PRInt32 y) { return _to SetPosition(x, y); } \
+ NS_IMETHOD GetPosition(PRInt32 *x, PRInt32 *y) { return _to GetPosition(x, y); } \
+ NS_IMETHOD SetSize(PRInt32 cx, PRInt32 cy, PRBool fRepaint) { return _to SetSize(cx, cy, fRepaint); } \
+ NS_IMETHOD GetSize(PRInt32 *cx, PRInt32 *cy) { return _to GetSize(cx, cy); } \
+ NS_IMETHOD SetPositionAndSize(PRInt32 x, PRInt32 y, PRInt32 cx, PRInt32 cy, PRBool fRepaint) { return _to SetPositionAndSize(x, y, cx, cy, fRepaint); } \
+ NS_IMETHOD GetPositionAndSize(PRInt32 *x, PRInt32 *y, PRInt32 *cx, PRInt32 *cy) { return _to GetPositionAndSize(x, y, cx, cy); } \
+ NS_IMETHOD Repaint(PRBool force) { return _to Repaint(force); } \
+ NS_IMETHOD GetParentWidget(nsIWidget * *aParentWidget) { return _to GetParentWidget(aParentWidget); } \
+ NS_IMETHOD SetParentWidget(nsIWidget * aParentWidget) { return _to SetParentWidget(aParentWidget); } \
+ NS_IMETHOD GetParentNativeWindow(nativeWindow *aParentNativeWindow) { return _to GetParentNativeWindow(aParentNativeWindow); } \
+ NS_IMETHOD SetParentNativeWindow(nativeWindow aParentNativeWindow) { return _to SetParentNativeWindow(aParentNativeWindow); } \
+ NS_IMETHOD GetVisibility(PRBool *aVisibility) { return _to GetVisibility(aVisibility); } \
+ NS_IMETHOD SetVisibility(PRBool aVisibility) { return _to SetVisibility(aVisibility); } \
+ NS_IMETHOD GetEnabled(PRBool *aEnabled) { return _to GetEnabled(aEnabled); } \
+ NS_IMETHOD SetEnabled(PRBool aEnabled) { return _to SetEnabled(aEnabled); } \
+ NS_IMETHOD GetBlurSuppression(PRBool *aBlurSuppression) { return _to GetBlurSuppression(aBlurSuppression); } \
+ NS_IMETHOD SetBlurSuppression(PRBool aBlurSuppression) { return _to SetBlurSuppression(aBlurSuppression); } \
+ NS_IMETHOD GetMainWidget(nsIWidget * *aMainWidget) { return _to GetMainWidget(aMainWidget); } \
+ NS_IMETHOD SetFocus(void) { return _to SetFocus(); } \
+ NS_IMETHOD GetTitle(PRUnichar * *aTitle) { return _to GetTitle(aTitle); } \
+ NS_IMETHOD SetTitle(const PRUnichar * aTitle) { return _to SetTitle(aTitle); }
+
+/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
+#define NS_FORWARD_SAFE_NSIBASEWINDOW(_to) \
+ NS_IMETHOD InitWindow(nativeWindow parentNativeWindow, nsIWidget * parentWidget, PRInt32 x, PRInt32 y, PRInt32 cx, PRInt32 cy) { return !_to ? NS_ERROR_NULL_POINTER : _to->InitWindow(parentNativeWindow, parentWidget, x, y, cx, cy); } \
+ NS_IMETHOD Create(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Create(); } \
+ NS_IMETHOD Destroy(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Destroy(); } \
+ NS_IMETHOD SetPosition(PRInt32 x, PRInt32 y) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPosition(x, y); } \
+ NS_IMETHOD GetPosition(PRInt32 *x, PRInt32 *y) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPosition(x, y); } \
+ NS_IMETHOD SetSize(PRInt32 cx, PRInt32 cy, PRBool fRepaint) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSize(cx, cy, fRepaint); } \
+ NS_IMETHOD GetSize(PRInt32 *cx, PRInt32 *cy) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSize(cx, cy); } \
+ NS_IMETHOD SetPositionAndSize(PRInt32 x, PRInt32 y, PRInt32 cx, PRInt32 cy, PRBool fRepaint) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPositionAndSize(x, y, cx, cy, fRepaint); } \
+ NS_IMETHOD GetPositionAndSize(PRInt32 *x, PRInt32 *y, PRInt32 *cx, PRInt32 *cy) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPositionAndSize(x, y, cx, cy); } \
+ NS_IMETHOD Repaint(PRBool force) { return !_to ? NS_ERROR_NULL_POINTER : _to->Repaint(force); } \
+ NS_IMETHOD GetParentWidget(nsIWidget * *aParentWidget) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParentWidget(aParentWidget); } \
+ NS_IMETHOD SetParentWidget(nsIWidget * aParentWidget) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetParentWidget(aParentWidget); } \
+ NS_IMETHOD GetParentNativeWindow(nativeWindow *aParentNativeWindow) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParentNativeWindow(aParentNativeWindow); } \
+ NS_IMETHOD SetParentNativeWindow(nativeWindow aParentNativeWindow) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetParentNativeWindow(aParentNativeWindow); } \
+ NS_IMETHOD GetVisibility(PRBool *aVisibility) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetVisibility(aVisibility); } \
+ NS_IMETHOD SetVisibility(PRBool aVisibility) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetVisibility(aVisibility); } \
+ NS_IMETHOD GetEnabled(PRBool *aEnabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEnabled(aEnabled); } \
+ NS_IMETHOD SetEnabled(PRBool aEnabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEnabled(aEnabled); } \
+ NS_IMETHOD GetBlurSuppression(PRBool *aBlurSuppression) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBlurSuppression(aBlurSuppression); } \
+ NS_IMETHOD SetBlurSuppression(PRBool aBlurSuppression) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBlurSuppression(aBlurSuppression); } \
+ NS_IMETHOD GetMainWidget(nsIWidget * *aMainWidget) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMainWidget(aMainWidget); } \
+ NS_IMETHOD SetFocus(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFocus(); } \
+ NS_IMETHOD GetTitle(PRUnichar * *aTitle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTitle(aTitle); } \
+ NS_IMETHOD SetTitle(const PRUnichar * aTitle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTitle(aTitle); }
+
+#if 0
+/* Use the code below as a template for the implementation class for this interface. */
+
+/* Header file */
+class nsBaseWindow : public nsIBaseWindow
+{
+public:
+ NS_DECL_ISUPPORTS
+ NS_DECL_NSIBASEWINDOW
+
+ nsBaseWindow();
+
+private:
+ ~nsBaseWindow();
+
+protected:
+ /* additional members */
+};
+
+/* Implementation file */
+NS_IMPL_ISUPPORTS1(nsBaseWindow, nsIBaseWindow)
+
+nsBaseWindow::nsBaseWindow()
+{
+ /* member initializers and constructor code */
+}
+
+nsBaseWindow::~nsBaseWindow()
+{
+ /* destructor code */
+}
+
+/* [noscript] void initWindow (in nativeWindow parentNativeWindow, in nsIWidget parentWidget, in long x, in long y, in long cx, in long cy); */
+NS_IMETHODIMP nsBaseWindow::InitWindow(nativeWindow parentNativeWindow, nsIWidget * parentWidget, PRInt32 x, PRInt32 y, PRInt32 cx, PRInt32 cy)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* void create (); */
+NS_IMETHODIMP nsBaseWindow::Create()
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* void destroy (); */
+NS_IMETHODIMP nsBaseWindow::Destroy()
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* void setPosition (in long x, in long y); */
+NS_IMETHODIMP nsBaseWindow::SetPosition(PRInt32 x, PRInt32 y)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* void getPosition (out long x, out long y); */
+NS_IMETHODIMP nsBaseWindow::GetPosition(PRInt32 *x, PRInt32 *y)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* void setSize (in long cx, in long cy, in boolean fRepaint); */
+NS_IMETHODIMP nsBaseWindow::SetSize(PRInt32 cx, PRInt32 cy, PRBool fRepaint)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* void getSize (out long cx, out long cy); */
+NS_IMETHODIMP nsBaseWindow::GetSize(PRInt32 *cx, PRInt32 *cy)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* void setPositionAndSize (in long x, in long y, in long cx, in long cy, in boolean fRepaint); */
+NS_IMETHODIMP nsBaseWindow::SetPositionAndSize(PRInt32 x, PRInt32 y, PRInt32 cx, PRInt32 cy, PRBool fRepaint)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* void getPositionAndSize (out long x, out long y, out long cx, out long cy); */
+NS_IMETHODIMP nsBaseWindow::GetPositionAndSize(PRInt32 *x, PRInt32 *y, PRInt32 *cx, PRInt32 *cy)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* void repaint (in boolean force); */
+NS_IMETHODIMP nsBaseWindow::Repaint(PRBool force)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* [noscript] attribute nsIWidget parentWidget; */
+NS_IMETHODIMP nsBaseWindow::GetParentWidget(nsIWidget * *aParentWidget)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+NS_IMETHODIMP nsBaseWindow::SetParentWidget(nsIWidget * aParentWidget)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* attribute nativeWindow parentNativeWindow; */
+NS_IMETHODIMP nsBaseWindow::GetParentNativeWindow(nativeWindow *aParentNativeWindow)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+NS_IMETHODIMP nsBaseWindow::SetParentNativeWindow(nativeWindow aParentNativeWindow)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* attribute boolean visibility; */
+NS_IMETHODIMP nsBaseWindow::GetVisibility(PRBool *aVisibility)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+NS_IMETHODIMP nsBaseWindow::SetVisibility(PRBool aVisibility)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* attribute boolean enabled; */
+NS_IMETHODIMP nsBaseWindow::GetEnabled(PRBool *aEnabled)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+NS_IMETHODIMP nsBaseWindow::SetEnabled(PRBool aEnabled)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* attribute boolean blurSuppression; */
+NS_IMETHODIMP nsBaseWindow::GetBlurSuppression(PRBool *aBlurSuppression)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+NS_IMETHODIMP nsBaseWindow::SetBlurSuppression(PRBool aBlurSuppression)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* [noscript] readonly attribute nsIWidget mainWidget; */
+NS_IMETHODIMP nsBaseWindow::GetMainWidget(nsIWidget * *aMainWidget)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* void setFocus (); */
+NS_IMETHODIMP nsBaseWindow::SetFocus()
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* attribute wstring title; */
+NS_IMETHODIMP nsBaseWindow::GetTitle(PRUnichar * *aTitle)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+NS_IMETHODIMP nsBaseWindow::SetTitle(const PRUnichar * aTitle)
+{
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+/* End of implementation class template. */
+#endif
+
+
+#endif /* __gen_nsIBaseWindow_h__ */
diff --git a/components/nsIFireTrayHandler.idl b/components/nsIFireTrayHandler.idl
new file mode 100644
index 0000000..8de8dd8
--- /dev/null
+++ b/components/nsIFireTrayHandler.idl
@@ -0,0 +1,12 @@
+#include "nsISupports.idl"
+
+interface nsIDOMWindow;
+
+[scriptable, uuid(f2f05844-d398-11df-9885-7d29dfd72085)]
+interface nsIFireTrayHandler : nsISupports
+{
+ void hideAll();
+ void hideWindow(in nsIDOMWindow window);
+ void setupWindow(in nsIDOMWindow window);
+};
+
diff --git a/components/nsIFireTrayHandler.xpt b/components/nsIFireTrayHandler.xpt
deleted file mode 100644
index 1f2ce11..0000000
Binary files a/components/nsIFireTrayHandler.xpt and /dev/null differ
diff --git a/components/nsITray.idl b/components/nsITray.idl
new file mode 100644
index 0000000..1bd0b7a
--- /dev/null
+++ b/components/nsITray.idl
@@ -0,0 +1,87 @@
+#include "nsISupports.idl"
+
+interface nsIBaseWindow;
+
+[scriptable, function, uuid(71ae41e0-517b-40d0-b05c-626d236fe52b)]
+interface nsITrayCallback : nsISupports
+{
+ // Javascript function call
+ boolean call();
+};
+
+[scriptable, function, uuid(cb451092-6269-11de-84bb-3bce55d89593)]
+interface nsIScrollCallback : nsISupports
+{
+ // Javascript function call
+ boolean call(in PRUint32 direction);
+};
+
+
+[scriptable, function, uuid(d22950aa-62a8-11de-b360-94c756d89593)]
+interface nsIKeySymCallback : nsISupports
+{
+ // Javascript function call
+ boolean call(in string keysym, in PRUint64 keycode);
+};
+
+
+[scriptable, uuid(bf249f85-20f2-49be-96f3-9681f3bb0334)]
+interface nsITray : nsISupports
+{
+ void showTray();
+ void hideTray();
+
+ //event callbacks
+ void trayActivateEvent(in nsITrayCallback aCallback);
+ void trayScrollEvent(in nsIScrollCallback aCallback);
+ void trayKeyEvent(in nsIKeySymCallback aCallback);
+
+ void hideWindow(in nsIBaseWindow aBaseWindow);
+ void restore(in PRUint32 aCount, [array, size_is(aCount)] in nsIBaseWindow aBaseWindows);
+ void restoreWindow(in nsIBaseWindow aBaseWindow);
+
+ PRUint64 getTrayMenu();
+
+ PRUint64 menuNew();
+ PRUint64 menuItemNew(in wstring label, in wstring img);
+ PRUint64 separatorMenuItemNew();
+
+ void menuItemUpdate(in PRUint64 item, in wstring label);
+ void menuAppend(in PRUint64 menu, in PRUint64 item, in nsITrayCallback aCallback);
+ void menuPrepend(in PRUint64 menu, in PRUint64 item, in nsITrayCallback aCallback);
+ void menuInsert(in PRUint64 menu, in PRUint64 item, in PRUint64 pos, in nsITrayCallback aCallback);
+ void menuSub(in PRUint64 item, in PRUint64 sub_menu);
+ void menuRemove(in PRUint64 menu, in PRUint64 item);
+ void menuRemoveAll(in PRUint64 menu);
+ PRUint64 menuLength(in PRUint64 menu);
+
+ void setDefaultXpmIcon(in PRUint32 app); //selects default (embedded) icons for the specified application
+
+ boolean setDefaultIcon(in string filename); //icon for normal usage
+ boolean setSpecialIcon(in string filename); //icon shown when text is displayed
+
+ void setIconText(in string text, in string color); //sets the icon text (used for mail count)
+
+ void setTrayTooltip(in wstring text); //sets the tray tooltip message
+ void setTrayIcon(in PRUint32 FLAG); //switch systrayicon checking the FLAG
+ /*void init_tooltip_image(); //prepare tooltip handlers to show image*/
+
+ void setCloseBlocking(in boolean val); //determine if we have to block window closing
+ void getCloseBlocking(out boolean val);
+
+ void setMinimizeBlocking(in boolean val); //determine if we have to hide to tray on window minimize
+ void getMinimizeBlocking(out boolean val);
+
+ void initNotification(in string appname); //init the notification system
+ void showANotification(in wstring title, in wstring info,in string image); //show a notification
+
+ boolean getFocusState(in nsIBaseWindow aBaseWindow);
+ void setWindowHandler(in nsIBaseWindow aBaseWindow);
+
+
+ // MULTIMEDIA KEYS HANDLING
+ boolean addHandledKey(in string key_string);
+ boolean addHandledKeyCode(in PRUint64 key_code);
+
+ string getKeycodeString(in PRUint64 key_code);
+};
diff --git a/components/nsITray.xpt b/components/nsITray.xpt
deleted file mode 100644
index c326643..0000000
Binary files a/components/nsITray.xpt and /dev/null differ
diff --git a/components/nsTray.cpp b/components/nsTray.cpp
new file mode 100644
index 0000000..5d515da
--- /dev/null
+++ b/components/nsTray.cpp
@@ -0,0 +1,1469 @@
+#include "nsTray.h"
+#include "options.h"
+#include "debug.h"
+
+//BUILT IN PIXMAPS
+#include "pixmaps/firefox.xpm"
+#include "pixmaps/thunderbird.xpm"
+#include "pixmaps/dove.xpm"
+#include "pixmaps/weasel.xpm"
+#include "pixmaps/icecat.xpm"
+#include "pixmaps/newmail.xpm"
+#include "pixmaps/seamonkey.xpm"
+#include "pixmaps/songbird.xpm"
+#include "pixmaps/songbirdegg.xpm"
+#include "pixmaps/sunbird.xpm"
+#include "pixmaps/chatzilla.xpm"
+
+#include "nsMemory.h"
+#include "nsIBaseWindow.h"
+
+#include <pango/pangoft2.h>
+#include <pango/pango-layout.h>
+#include <gdk/gdk.h>
+#include <gtk/gtksignal.h>
+#include <gdk/gdkx.h>
+
+
+#ifdef _KEYSYMS_
+ #include <gdk/gdkkeysyms.h>
+ #include "keysyms.h"
+ #include <X11/XF86keysym.h>
+#endif
+//// REMOVE NOTIFY #include <libnotify/notify.h>
+
+#include <X11/Xlib.h>
+#include <X11/Xatom.h>
+#include <X11/Xutil.h>
+
+
+
+Atom delete_window = XInternAtom (GDK_DISPLAY(), "WM_DELETE_WINDOW", False);
+
+// Returns the lenght of a NULL-terminated UTF16 PRUnichar * string
+PRUint32 PRUstrlen(const PRUnichar *text) {
+ if(!text) return 0;
+ PRUint32 cnt=0;
+ while(*text != 0) {
+ cnt++;
+ text++;
+ }
+ return cnt;
+}
+
+void nsTray::activate(GtkStatusIcon* status_icon, gpointer user_data) {
+ PRBool ret = TRUE;
+ nsTray *data = static_cast<nsTray*>(user_data);
+
+ data->tray_callback->Call(&ret);
+}
+
+/*
+
+SCROLL DIRECTIONS:
+
+0 - UP
+1 - DOWN
+2 - LEFT
+3 - RIGHT
+
+*/
+
+gboolean nsTray::scroll(GtkStatusIcon *status_icon, GdkEventScroll *event, gpointer user_data)
+{
+ DEBUG_CALL("scroll")
+
+ if(!event || !user_data) return false;
+
+ PRBool ret = TRUE;
+ nsTray *data = static_cast<nsTray*>(user_data);
+
+ PRUint32 dir=0;
+
+ switch(event->direction)
+ {
+ case GDK_SCROLL_UP:
+ DEBUGSTR("SCROLL UP")
+ dir=0;
+ break;
+
+ case GDK_SCROLL_DOWN:
+ DEBUGSTR("SCROLL DOWN")
+ dir=1;
+ break;
+
+ case GDK_SCROLL_LEFT:
+ DEBUGSTR("SCROLL LEFT")
+ dir=2;
+ break;
+
+ case GDK_SCROLL_RIGHT:
+ DEBUGSTR("SCROLL RIGHT")
+ dir=3;
+ break;
+
+ default:
+ DEBUGSTR("SCROLL UNKNOWN")
+ return false;
+ break;
+ }
+
+ if(!data->scroll_callback) return true;
+
+ data->scroll_callback->Call(dir, &ret);
+
+ return true;
+
+}
+
+void nsTray::popup(GtkStatusIcon *status_icon, guint button, guint activate_time, gpointer user_data) {
+ DEBUG_CALL("popup")
+ nsTray *data = static_cast<nsTray*>(user_data);
+
+ if (data->pop_menu) {
+ gtk_widget_show_all(data->pop_menu);
+ gtk_menu_popup(GTK_MENU(data->pop_menu), NULL, NULL,
+ gtk_status_icon_position_menu, data->systray_icon, button, activate_time);
+ }
+}
+
+void nsTray::item_event(GtkWidget *widget, gpointer user_data) {
+ DEBUG_CALL("item_event")
+ PRBool ret = TRUE;
+ nsTray *data = static_cast<nsTray*>(user_data);
+
+ if(data->item_callback_list[(PRUint64)widget]) {
+ data->item_callback_list[(PRUint64)widget]->Call(&ret);
+ }
+}
+
+void nsTray::menu_remove_all_callback(GtkWidget *widget, gpointer user_data) {
+ DEBUG_CALL("menu_remove_all_callback")
+ nsTray *data = static_cast<nsTray*>(user_data);
+
+ if (GTK_IS_CONTAINER(widget)) {
+ gtk_container_foreach(GTK_CONTAINER(widget), (GtkCallback)(nsTray::menu_remove_all_callback), user_data);
+ }
+
+ gtk_widget_destroy(widget);
+ data->item_callback_list.erase((PRUint64)widget);
+}
+
+/* Implementation file */
+NS_IMPL_ISUPPORTS1(nsTray, nsITray)
+
+nsTray::nsTray() {
+ DEBUG_CALL("nsTray")
+
+ DEBUGSTR("CONSTRUCTOR!")
+
+ /* member initializers and constructor code */
+ block_close=false;
+ block_minimize=false;
+
+ systray_icon = NULL;
+ icon = NULL;
+ default_icon = NULL;
+ special_icon = NULL;
+ pop_menu = NULL;
+
+ tray_callback = NULL;
+ scroll_callback = NULL;
+ key_callback = NULL;
+
+ systray_icon = gtk_status_icon_new();
+
+ icon = gdk_pixbuf_new_from_xpm_data((const char**)firefox_xpm);
+
+ /* Connect signals */
+ g_signal_connect(G_OBJECT(this->systray_icon), "activate", G_CALLBACK(nsTray::activate), this);
+ g_signal_connect(G_OBJECT(this->systray_icon), "popup-menu", G_CALLBACK(nsTray::popup), this);
+ g_signal_connect(G_OBJECT(this->systray_icon), "scroll-event", G_CALLBACK(nsTray::scroll), this);
+
+ this->pop_menu = gtk_menu_new();
+
+}
+
+nsTray::~nsTray() {
+ DEBUG_CALL("~nsTray")
+ /* destructor code */ //TO_DO CHECK FOR MEMORY LEAKS...
+ this->systray_icon = NULL;
+ this->icon = NULL;
+ this->pop_menu = NULL;
+ this->tray_callback = NULL;
+}
+
+/* void showTray (); */
+NS_IMETHODIMP nsTray::ShowTray() {
+ DEBUG_CALL("showTray")
+
+
+ if (this->systray_icon) {
+
+ //
+ //gtk_status_icon_set_from_pixbuf(GTK_STATUS_ICON(this->systray_icon), GDK_PIXBUF(default_icon));
+// this->systray_icon=gtk_status_icon_new_from_pixbuf(GDK_PIXBUF(default_icon));
+ gtk_status_icon_set_visible(this->systray_icon, TRUE);
+ }
+
+ return NS_OK;
+}
+
+/* void hideTray (); */
+NS_IMETHODIMP nsTray::HideTray() {
+ DEBUG_CALL("hideTray")
+
+ gtk_status_icon_set_visible(this->systray_icon, FALSE);
+
+ return NS_OK;
+}
+
+/* void trayActivateEvent (in nsITrayCallback aCallback); */
+NS_IMETHODIMP nsTray::TrayActivateEvent(nsITrayCallback *aCallback) {
+ DEBUG_CALL("trayActivateEvent")
+ this->tray_callback = aCallback;
+ return NS_OK;
+}
+
+/* void trayScrollEvent (in nsIScrollCallback aCallback); */
+NS_IMETHODIMP nsTray::TrayScrollEvent(nsIScrollCallback *aCallback) {
+ DEBUG_CALL("trayScrollEvent")
+ this->scroll_callback = aCallback;
+ return NS_OK;
+}
+
+/* void trayKeyEvent (in nsIKeySymCallback aCallback); */
+NS_IMETHODIMP nsTray::TrayKeyEvent(nsIKeySymCallback *aCallback) {
+ DEBUG_CALL("trayKeyEvent")
+ this->key_callback = aCallback;
+ return NS_OK;
+}
+
+
+#ifdef DO_DEBUG
+ #define DEBUG_WINDOW(a,b) show_window_info(a,b);
+#else
+ #define DEBUG_WINDOW(a,b) ;
+#endif
+
+void show_window_info(char *desc,Window win)
+{
+
+ DEBUGSTR(_SEPARATOR_)
+ DEBUGSTR( "WIN: "<<desc<<" ("<< win<<")")
+
+ CAPTURE_ERRORS()
+
+ XWindowAttributes a;
+ if( XGetWindowAttributes(GDK_DISPLAY(), win, &a) )
+ {
+
+ DEBUGSTR( " X: "<<a.x<<" Y: "<<a.y)
+ DEBUGSTR( " Width: "<<a.width<<" Height: "<<a.height)
+ DEBUGSTR( " border_width: "<<a.border_width)
+ DEBUGSTR( " depth: "<< a.depth)
+// DEBUGSTR( " "Visual *visual; /* the associated visual structure */
+ DEBUGSTR( " root: "<<a.root)
+
+ DEBUGSTR( " bit_gravity: "<<a.bit_gravity)
+ DEBUGSTR( " win_gravity: "<<a.win_gravity)
+ DEBUGSTR( " backing_store: "<<a.backing_store)
+// DEBUGSTR( " "unsigned long backing_planes; /* planes to be preserved if possible */
+ // DEBUGSTR( " "unsigned long backing_pixel; /* value to be used when restoring planes */
+ DEBUGSTR( " save_under: "<<a.save_under)
+// DEBUGSTR( " "Colormap colormap; /* color map to be associated with window */
+ DEBUGSTR( " map_installed: "<<a.map_installed)
+ DEBUGSTR( " map_state: "<<a.map_state)
+ DEBUGSTR( " all_event_masks: "<<a.all_event_masks)
+ DEBUGSTR( " your_event_mask: "<<a.your_event_mask)
+ DEBUGSTR( " do_not_propagate_mask: "<<a.do_not_propagate_mask)
+ DEBUGSTR( " override_redirect: "<<a.override_redirect)
+ DEBUGSTR( " screen: "<<a.screen)
+
+
+ }
+
+ RELEASE_CAPTURE("Error getting window information")
+ DEBUGSTR(_SEPARATOR_)
+}
+
+int GetParent(Window win, Window *parent)
+{
+ DEBUG_CALL("getParent")
+
+ if(parent==NULL)return 0;
+
+ CAPTURE_ERRORS()
+
+ Window root;
+ Window *children;
+ unsigned int nchildren;
+ if(!XQueryTree(GDK_DISPLAY(), win, &root, parent, &children, &nchildren)) return 0;
+
+ if(children) XFree(children);
+
+ RELEASE_CAPTURE_RETURN("Error getting window parent",0)
+
+ return 1;
+}
+
+int GetRoot(Window win, Window *root)
+{
+ if(root==NULL)return 0;
+
+ int res=0;
+
+ CAPTURE_ERRORS()
+
+ XWindowAttributes a;
+ if( XGetWindowAttributes(GDK_DISPLAY(), win, &a) )
+ {
+ *root=a.root;
+ res=1;
+ }
+
+ RELEASE_CAPTURE_RETURN("Error getting window information", 0)
+ return res;
+}
+
+
+int GetToplevel(Window win, Window *res)
+{
+ DEBUG_CALL("getToplevel")
+
+ if(res==NULL)return 0;
+
+ Window root;
+ if(!GetRoot(win, &root)) { DEBUGSTR("Error getting window's root"); return 0; }
+
+ Window current=win;
+ Window parent=win;
+ int i=0;
+ while(parent!=root)
+ {
+ i++;
+ current=parent;
+ DEBUG_WINDOW("CURRENT",current);
+ if(!GetParent(current, &parent))
+ {
+ DEBUGSTR("Error getting parent for window "<<current)
+ return 0;
+ }
+ DEBUGSTR("CURRENT: "<<current<< " - PARENT: "<< parent << " - ROOT: "<<root)
+ }
+
+ *res=current;
+ return 1;
+}
+
+
+
+void EchoWinAttribs(Window win)
+{
+ CAPTURE_ERRORS()
+
+ XWindowAttributes attrib;
+ if( XGetWindowAttributes(GDK_DISPLAY(), win, &attrib) )
+ {
+ DEBUGSTR( "WIN: "<< win <<" POS: ("<< attrib.x << ","<< attrib.y << ") - SIZE: " << attrib.width << "x" << attrib.height)
+ }
+
+ RELEASE_CAPTURE("Error getting window information")
+}
+
+void ExploreTree(Window xwin)
+{
+ int ok=1;
+ while(ok)
+ {
+ EchoWinAttribs(xwin);
+ Window parent;
+ ok=GetParent(xwin, &parent);
+ xwin=parent;
+ }
+}
+
+/* void hideWindow (in nsIBaseWindow aBaseWindow); */
+NS_IMETHODIMP nsTray::HideWindow(nsIBaseWindow *aBaseWindow) {
+ DEBUG_CALL("hideWindow")
+
+ nsresult rv;
+
+ NS_ENSURE_ARG_POINTER(aBaseWindow);
+
+ nativeWindow aNativeWindow;
+ rv = aBaseWindow->GetParentNativeWindow(&aNativeWindow);
+ NS_ENSURE_SUCCESS(rv, rv);
+
+ CAPTURE_ERRORS()
+
+ GdkWindow *gdk_win=gdk_window_get_toplevel((GdkWindow*) aNativeWindow);
+
+ DEBUGSTR("HIDING")
+
+ #ifdef _REMEMBER_POSITION_
+
+ Window xwin=GDK_WINDOW_XID(gdk_win);
+
+ DEBUGSTR("HANDLER LIST COUNT " << handled_windows.size())
+
+ if(handled_windows.count(xwin)>0)
+ {
+ window_state* ws=handled_windows[xwin];
+
+ if(ws) {
+
+ gdk_window_get_root_origin(gdk_win, &ws->pos_x, &ws->pos_y);
+ ws->valid=true;
+ DEBUGSTR( "SAVING POSITION X: "<< ws->pos_x << " Y: "<< ws->pos_y )
+ }
+ }
+ #endif
+
+ gdk_window_hide(gdk_win);
+
+ RELEASE_CAPTURE("Error hiding window")
+
+ return NS_OK;
+}
+
+
+
+
+/* void restore (in PRUint32 aCount, [array, size_is (aCount)] in nsIBaseWindow aBaseWindows); */
+NS_IMETHODIMP nsTray::Restore(PRUint32 aCount, nsIBaseWindow **aBaseWindows) {
+ DEBUG_CALL("restore")
+
+ PRUint32 i;
+
+ NS_ENSURE_ARG(aCount);
+ NS_ENSURE_ARG_POINTER(aBaseWindows);
+
+ for (i = 0; i < aCount; ++i)
+ RestoreWindow(aBaseWindows[i]);
+
+ return NS_OK;
+}
+
+/* void restoreWindow (in nsIBaseWindow aBaseWindow); */
+NS_IMETHODIMP nsTray::RestoreWindow(nsIBaseWindow *aBaseWindow) {
+ DEBUG_CALL("restoreWindow")
+
+ nsresult rv;
+
+ NS_ENSURE_ARG_POINTER(aBaseWindow);
+
+ nativeWindow aNativeWindow;
+ rv = aBaseWindow->GetParentNativeWindow(&aNativeWindow);
+ NS_ENSURE_SUCCESS(rv, rv);
+
+ CAPTURE_ERRORS()
+
+ GdkWindow * tl_gdk=gdk_window_get_toplevel((GdkWindow*)aNativeWindow);
+
+ gdk_window_show(tl_gdk);
+
+ #ifdef _REMEMBER_POSITION_
+ //if possible restore window position
+ Window xwin=GDK_WINDOW_XID(tl_gdk);
+ if(handled_windows.count(xwin)>0)
+ {
+ window_state* ws=handled_windows[xwin];
+
+ if(ws && ws->valid) {
+ XMoveWindow(GDK_DISPLAY(), xwin, ws->pos_x, ws->pos_y);
+ DEBUGSTR( "RESTORING WINDOW STATE:")
+ DEBUGSTR( " X: "<< ws->pos_x << " Y: "<< ws->pos_y )
+ DEBUGSTR( " VALID: "<< ws->valid )
+ }
+
+ }
+ #endif
+
+ gdk_window_focus (tl_gdk, gtk_get_current_event_time ());
+
+ GdkWindowState s=gdk_window_get_state(tl_gdk);
+
+ if(s & GDK_WINDOW_STATE_ICONIFIED)
+ gdk_window_deiconify(tl_gdk);
+
+
+ RELEASE_CAPTURE("Error restoring window")
+
+ return NS_OK;
+}
+
+/* PRUint64 getTrayMenu (); */
+NS_IMETHODIMP nsTray::GetTrayMenu(PRUint64 *_retval) {
+ DEBUG_CALL("getTrayMenu")
+ *_retval = (PRUint64)this->pop_menu;
+
+ return NS_OK;
+}
+
+/* PRUint64 menuNew (in string label); */
+NS_IMETHODIMP nsTray::MenuNew(PRUint64 *_retval) {
+ DEBUG_CALL("menuNew")
+ GtkWidget *menu = gtk_menu_new();
+ *_retval = (PRUint64)menu;
+
+ return NS_OK;
+}
+
+gchar *convertUtf16ToUtf8(const PRUnichar *str)
+{
+ PRUint32 len=PRUstrlen(str);
+ gchar * utf8=g_utf16_to_utf8 ((const gunichar2 *)str, len, NULL, NULL, NULL);
+ return utf8;
+}
+
+
+/* PRUint64 menuItemNew (in wstring label, in wstring img); */
+NS_IMETHODIMP nsTray::MenuItemNew(const PRUnichar *label, const PRUnichar *img, PRUint64 *_retval) {
+ DEBUG_CALL("menuItemNew")
+
+ if(!img) DEBUGSTR("IMMG NULL")
+ else {
+ DEBUGSTR("IMMG NOT NULL:")
+ DEBUGSTR(img)
+ }
+
+ GtkWidget *item=NULL;
+
+ gchar * label_utf8=convertUtf16ToUtf8(label);
+
+ if(img && PRUstrlen(img)>0) //try to create menu item with stock image
+ {
+ gchar * img_utf8=convertUtf16ToUtf8(img);
+ item = gtk_image_menu_item_new_with_label (label_utf8);
+ gtk_image_menu_item_set_image((GtkImageMenuItem*)item, gtk_image_new_from_stock ( img_utf8 ,GTK_ICON_SIZE_MENU));
+ g_free(img_utf8);
+ }
+
+ if(!item) //if img not specified or img error just set menu item with label
+ {
+ item = gtk_menu_item_new_with_label(label_utf8);
+ }
+
+ g_free(label_utf8);
+
+ *_retval = (PRUint64)item;
+ return NS_OK;
+}
+
+/* PRUint64 separatorMenuItemNew (); */
+NS_IMETHODIMP nsTray::SeparatorMenuItemNew(PRUint64 *_retval) {
+ DEBUG_CALL("separatorMenuItemNew")
+ GtkWidget *item = gtk_separator_menu_item_new();
+ *_retval = (PRUint64)item;
+
+ return NS_OK;
+}
+
+/* void menuItemUpdate (in PRUint64 item, in wstring label); */
+NS_IMETHODIMP nsTray::MenuItemUpdate(PRUint64 item, const PRUnichar *label) {
+ DEBUG_CALL("MenuItemUpdate")
+ gchar * label_utf8=convertUtf16ToUtf8(label);
+#ifdef __GTK_SET_LABEL__
+ gtk_menu_item_set_label(GTK_MENU_ITEM(item),label_utf8);
+#endif
+ return NS_OK;
+}
+
+/*///ADDED FOR IMG MENU
+/ PRUint64 menu_item_new (in wstring label); /
+NS_IMETHODIMP nsTray::Menu_item_img_new(const PRUnichar *label, const PRUnichar *immg, PRUint64 *_retval) {
+ PRUint32 len=PRUstrlen(label);
+ gchar * utf8=g_utf16_to_utf8 ((const gunichar2 *)label, len, NULL, NULL, NULL);
+ len=PRUstrlen(immg);
+
+gchar * iconn=g_utf16_to_utf8 ((const gunichar2 *)immg, len, NULL, NULL, NULL);
+
+ gtk_image_menu_item_set_image((GtkImageMenuItem*)item, gtk_image_new_from_stock (iconn,GTK_ICON_SIZE_MENU));
+ *_retval = (PRUint64)item;
+ g_free(utf8);
+ g_free(iconn);
+ return NS_OK;
+}
+
+//////*/
+
+void nsTray::AddMenuItemCallback(PRUint64 item,nsITrayCallback *aCallback) {
+ DEBUG_CALL("AddMenuItemCallback")
+
+ nsCOMPtr<nsITrayCallback> item_callback = aCallback;
+ this->item_callback_list[item] = item_callback;
+ g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(nsTray::item_event), this);
+}
+
+void nsTray::RemoveMenuItemCallback(PRUint64 item) {
+ DEBUG_CALL("RemoveMenuItemCallback")
+ this->item_callback_list.erase(item);
+}
+
+/* void menuAppend (in PRUint64 menu_item); */
+NS_IMETHODIMP nsTray::MenuAppend(PRUint64 menu, PRUint64 item, nsITrayCallback *aCallback) {
+ DEBUG_CALL("menuAppend")
+
+ gtk_menu_shell_append(GTK_MENU_SHELL(menu), GTK_WIDGET(item));
+ AddMenuItemCallback(item,aCallback);
+
+ return NS_OK;
+}
+
+/* void menuPrepend (in PRUint64 item, in nsITrayCallback aCallback); */
+NS_IMETHODIMP nsTray::MenuPrepend(PRUint64 menu, PRUint64 item, nsITrayCallback *aCallback) {
+ DEBUG_CALL("menuPrepend")
+
+ gtk_menu_shell_prepend(GTK_MENU_SHELL(menu), GTK_WIDGET(item));
+ AddMenuItemCallback(item,aCallback);
+
+ return NS_OK;
+}
+/* void menuInsert (in PRUint64 menu, in PRUint64 item, in PRUint64 pos, in nsITrayCallback aCallback); */
+NS_IMETHODIMP nsTray::MenuInsert(PRUint64 menu, PRUint64 item, PRUint64 pos, nsITrayCallback *aCallback) {
+ DEBUG_CALL("menuInsert")
+
+ gtk_menu_shell_insert(GTK_MENU_SHELL(menu), GTK_WIDGET(item), (gint)pos);
+ AddMenuItemCallback(item,aCallback);
+
+ return NS_OK;
+}
+
+/* void menuSub (in PRUint64 item, in PRUint64 sub_menu); */
+NS_IMETHODIMP nsTray::MenuSub(PRUint64 item, PRUint64 sub_menu) {
+ DEBUG_CALL("menuSub")
+
+ gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), GTK_WIDGET(sub_menu));
+
+ return NS_OK;
+}
+
+/* void menuRemove (in PRUint64 menu, in PRUint64 item); */
+NS_IMETHODIMP nsTray::MenuRemove(PRUint64 menu, PRUint64 item) {
+ DEBUG_CALL("menuRemove")
+
+ gtk_container_remove(GTK_CONTAINER(menu), GTK_WIDGET(item));
+ RemoveMenuItemCallback(item);
+
+ return NS_OK;
+}
+
+/* void menuRemoveAll (in PRUint64 menu); */
+NS_IMETHODIMP nsTray::MenuRemoveAll(PRUint64 menu) {
+ DEBUG_CALL("menuRemoveAll")
+
+ gtk_container_foreach(GTK_CONTAINER(menu), (GtkCallback)(nsTray::menu_remove_all_callback), this);
+
+ return NS_OK;
+}
+
+/* void menuLength (in PRUint64 menu); */
+NS_IMETHODIMP nsTray::MenuLength(PRUint64 menu, PRUint64 *_retval) {
+ DEBUG_CALL("menuLength")
+
+ GList *list = gtk_container_get_children(GTK_CONTAINER(menu));
+ *_retval = g_list_length(list);
+
+ return NS_OK;
+}
+
+/* void setDefaultXpmIcon (in PRUint64 app); */
+NS_IMETHODIMP nsTray::SetDefaultXpmIcon(PRUint32 app)
+{
+ DEBUG_CALL("setDefaultXpmIcon")
+
+ if(this->icon) { g_object_unref(this->icon); this->icon=NULL;}
+ if(this->default_icon) { g_object_unref(this->default_icon); this->default_icon=NULL;}
+ if(this->special_icon) { g_object_unref(this->special_icon); this->special_icon=NULL;}
+
+ char **df_icon;
+ char **sp_icon;
+
+ /* APPS
+
+ 0 - Unknown (defaults to firefox)
+ 1 - Firefox
+ 2 - Thunderbird
+ 3 - Swiftdove
+ 4 - Swiftweasel
+ 5 - Icedove
+ 6 - iceweasel
+ 7 - icecat
+ 8 - songbird
+ 9 - sunbird
+ 10 - seamonkey
+
+ */
+
+ switch(app)
+ {
+ case 11: //chatzilla
+ df_icon=(char**)chatzilla_xpm;
+ sp_icon=(char**)newmail_xpm;
+ break;
+
+ case 10: //seamonkey
+ df_icon=(char**)seamonkey_xpm;
+ sp_icon=(char**)newmail_xpm;
+ break;
+ case 9: //sunbird
+ df_icon=(char**)sunbird_xpm;
+ sp_icon=(char**)sunbird_xpm;
+ break;
+ case 8: //songbird
+ df_icon=(char**)songbirdegg_xpm;
+ sp_icon=(char**)songbird_xpm;
+ break;
+ case 7: //icecat
+ df_icon=(char**)icecat_xpm;
+ sp_icon=(char**)newmail_xpm;
+ break;
+ case 6: //iceweasel
+ df_icon=(char**)weasel_xpm;
+ sp_icon=(char**)newmail_xpm;
+ break;
+ case 5: //swiftdove
+ df_icon=(char**)dove_xpm;
+ sp_icon=(char**)newmail_xpm;
+ break;
+ case 4: //swiftweasel
+ df_icon=(char**)weasel_xpm;
+ sp_icon=(char**)newmail_xpm;
+ break;
+ case 3: //swiftdove
+ df_icon=(char**)dove_xpm;
+ sp_icon=(char**)newmail_xpm;
+ break;
+ case 2: //thunderbird
+ df_icon=(char**)thunderbird_xpm;
+ sp_icon=(char**)newmail_xpm;
+ break;
+ case 1: //firefox
+ default:
+ df_icon=(char**)firefox_xpm;
+ sp_icon=(char**)firefox_xpm;
+ break;
+ }
+
+ this->default_icon = gdk_pixbuf_new_from_xpm_data((const char**)df_icon);
+ this->special_icon = gdk_pixbuf_new_from_xpm_data((const char**)sp_icon);
+
+ gtk_status_icon_set_from_pixbuf(GTK_STATUS_ICON(this->systray_icon), GDK_PIXBUF(this->default_icon));
+/*
+ gtk_status_icon_set_tooltip(this->systray_icon, text);
+ gtk_status_icon_set_visible(this->systray_icon, TRUE);*/
+
+ return NS_OK;
+}
+
+
+bool nsTray::SetIcon(const char *filename, GdkPixbuf *& icon)
+{
+ DEBUG_CALL("setIcon")
+ DEBUGSTR(filename);
+
+
+ GError * error = NULL;
+ GdkPixbuf *new_icon=gdk_pixbuf_new_from_file(filename, &error);
+ if(new_icon)
+ {
+ DEBUGSTR("OK!")
+
+ if(icon) {
+ g_object_unref(icon);
+ }
+ icon=new_icon;
+ }
+ else
+ {
+ DEBUGSTR("ERROR!")
+ return false;
+ }
+ return true;
+}
+
+
+ /* boolean setDefaultIcon (in string filename); */
+NS_IMETHODIMP nsTray::SetDefaultIcon(const char *filename, PRBool *_retval)
+{
+ DEBUG_CALL("setDefaultIcon")
+
+ *_retval=SetIcon(filename,this->default_icon);
+ gtk_status_icon_set_from_pixbuf(GTK_STATUS_ICON(this->systray_icon), GDK_PIXBUF(default_icon));
+
+ return NS_OK;
+}
+
+ /* boolean setSpecialIcon (in string filename); */
+NS_IMETHODIMP nsTray::SetSpecialIcon(const char *filename, PRBool *_retval)
+{
+ DEBUG_CALL("setSpecialIcon")
+
+ *_retval=SetIcon(filename,this->special_icon);
+ gtk_status_icon_set_from_pixbuf(GTK_STATUS_ICON(this->systray_icon), GDK_PIXBUF(special_icon));
+
+ return NS_OK;
+}
+
+
+#define MIN_FONT_SIZE 4
+
+GdkPixbuf *renderTextWithAlpha(int w, int h, gchar *text, const gchar *colorstr)
+{
+ GdkColormap* cmap=gdk_rgb_get_colormap();
+ int screen_depth=24;
+ if(cmap) screen_depth=cmap->visual->depth;
+
+ GdkColor fore = { 0, 0, 0, 0 };
+ GdkColor alpha = { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF};
+
+ if( gdk_color_parse (colorstr, &fore) ) DEBUGSTR("COLOR OK")
+ else DEBUGSTR("COLOR ERROR")
+
+ if(fore.red==alpha.red && fore.green==alpha.green && fore.blue==alpha.blue)
+ alpha.red=0; //make sure alpha is different from fore
+
+ gdk_colormap_alloc_color (cmap, &fore,true,true);
+ gdk_colormap_alloc_color (cmap, &alpha,true,true);
+
+
+ GdkPixmap *pm = gdk_pixmap_new (NULL, w, h, screen_depth);
+
+ GdkGC *gc = gdk_gc_new (pm);
+
+ gdk_gc_set_foreground(gc,&alpha);
+ gdk_draw_rectangle(pm,gc,true, 0, 0, w ,h );
+
+ GtkWidget *scratch = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_widget_realize (scratch);
+
+ PangoLayout *layout = gtk_widget_create_pango_layout (scratch, NULL);
+ gtk_widget_destroy (scratch);
+
+ PangoFontDescription *fnt = pango_font_description_from_string("Sans 18");
+
+ pango_font_description_set_weight (fnt,PANGO_WEIGHT_SEMIBOLD);
+ pango_layout_set_spacing (layout,0);
+
+ pango_layout_set_font_description (layout, fnt);
+
+ pango_layout_set_text (layout, text,-1);
+
+ int tw=0;
+ int th=0;
+ int sz;
+ int border=4;
+
+ pango_layout_get_pixel_size(layout, &tw, &th);
+
+ while( (tw>w - border || th > h - border)) //fit text to the icon by decreasing font size
+ {
+ sz=pango_font_description_get_size (fnt);
+
+ if(sz<MIN_FONT_SIZE) {
+ sz=MIN_FONT_SIZE;
+ break;
+ }
+ sz-=PANGO_SCALE;
+
+ pango_font_description_set_size (fnt,sz);
+ pango_layout_set_font_description (layout, fnt);
+ pango_layout_get_pixel_size(layout, &tw, &th);
+ }
+
+ //centers the text
+ int px, py;
+ px=(w-tw)/2;
+ py=(h-th)/2;
+
+
+ //paints the text
+ gdk_draw_layout_with_colors (pm, gc, px, py, layout, &fore,NULL);
+
+ GdkPixbuf *buf = gdk_pixbuf_get_from_drawable (NULL, pm, NULL, 0, 0, 0, 0, w, h);
+ g_object_unref (pm);
+
+ GdkPixbuf *alpha_buf = gdk_pixbuf_add_alpha (buf, TRUE, (guchar)alpha.red, (guchar)alpha.green, (guchar)alpha.blue);
+ g_object_unref (buf);
+
+ g_object_unref (layout);
+ pango_font_description_free (fnt);
+ g_object_unref (gc);
+
+ return alpha_buf;
+}
+
+bool hasPrintedChars(gchar *text) {
+ if(!text) return false;
+ while(*text)
+ {
+ if( !g_unichar_isspace(*text) ) return true;
+ text++;
+ }
+ return false;
+}
+
+GdkPixbuf *DrawText (GdkPixbuf *base, gchar *text, const gchar *colorstr)
+{
+ if(!base || !text) return NULL;
+
+
+ GdkPixbuf *dest=gdk_pixbuf_copy(base); //copy the icon content as background
+
+ int w=gdk_pixbuf_get_width(base);
+ int h=gdk_pixbuf_get_height(base);
+
+ if(hasPrintedChars(text)) {
+ //get the text rendered on a new pixbuf with alpha channel
+ GdkPixbuf *textbuf=renderTextWithAlpha(w, h, text, colorstr);
+
+ //merge the rendered text on top
+ gdk_pixbuf_composite (textbuf,dest,0,0,w,h,0,0,1,1,GDK_INTERP_NEAREST,255);
+
+ g_object_unref(textbuf);
+ }
+
+ return dest;
+}
+
+
+/* void setIconText (in string text, in string color); */
+NS_IMETHODIMP nsTray::SetIconText(const char *text, const char *color)
+{
+ DEBUG_CALL("setIconText")
+
+ if(strlen(text)>0 && special_icon)
+ {
+ GdkPixbuf *edit=DrawText (special_icon, (gchar *)text, color);
+
+ gtk_status_icon_set_from_pixbuf(GTK_STATUS_ICON(this->systray_icon), GDK_PIXBUF(edit));
+// gtk_status_icon_set_visible(this->systray_icon, TRUE);
+ //if(old) delete old;
+ }
+ else {
+ if(default_icon)
+ {
+ gtk_status_icon_set_from_pixbuf(GTK_STATUS_ICON(this->systray_icon), GDK_PIXBUF(default_icon));
+// gtk_status_icon_set_visible(this->systray_icon, TRUE);
+ }
+ }
+
+ return NS_OK;
+}
+
+ /* void setTrayTooltip (in wstring text); */
+NS_IMETHODIMP nsTray::SetTrayTooltip(const PRUnichar *text){
+ DEBUG_CALL("setTrayTooltip")
+
+ if(!text) return NS_OK;
+
+ PRUint64 len=PRUstrlen(text);
+ gchar * utf8=g_utf16_to_utf8 ((const gunichar2 *)text,len,NULL,NULL,NULL);
+
+ gtk_status_icon_set_tooltip(this->systray_icon, utf8);
+
+ g_free(utf8);
+
+ return NS_OK;
+}
+
+/* void setTrayIcon(in PRUint32 FLAG); */
+NS_IMETHODIMP nsTray::SetTrayIcon(PRUint32 FLAG) {
+ DEBUG_CALL("setTrayIcon")
+
+
+ if (!FLAG)
+ gtk_status_icon_set_from_pixbuf(GTK_STATUS_ICON(this->systray_icon), GDK_PIXBUF(default_icon));
+ else
+ gtk_status_icon_set_from_pixbuf(GTK_STATUS_ICON(this->systray_icon), GDK_PIXBUF(special_icon));
+
+ //gtk_status_icon_set_visible(this->systray_icon, TRUE);
+ return NS_OK;
+}
+
+
+/*
+NS_IMETHODIMP nsTray::Init_tooltip_image() {
+ GtkWidget * sysIW = GTK_WIDGET(this->systray_icon);
+ gtk_widget_set_has_tooltip(sysIW,TRUE);
+ GtkWidget *winTooltip = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ g_signal_connect(GTK_OBJECT(this->systray_icon), "query-tooltip",
+ G_CALLBACK(gtk_widget_set_tooltip_window),
+ (sysIW,
+ GTK_WINDOW(winTooltip)) );
+ return NS_OK;
+}
+*/
+
+/* void setCloseBlocking (in boolean block); */
+NS_IMETHODIMP nsTray::SetCloseBlocking(PRBool val)
+{
+ DEBUG_CALL("setCloseBlocking")
+ block_close=val;
+ return NS_OK;
+}
+
+/* void getCloseBlocking (out boolean block); */
+NS_IMETHODIMP nsTray::GetCloseBlocking(PRBool *val)
+{
+ DEBUG_CALL("getCloseBlocking")
+
+ if(val)*val=this->block_close;
+ return NS_OK;
+}
+
+/* void setMinimizeBlocking (in boolean val); */
+NS_IMETHODIMP nsTray::SetMinimizeBlocking(PRBool val)
+{
+ DEBUG_CALL("SetMinimizeBlocking")
+ block_minimize=val;
+ return NS_OK;
+}
+
+/* void getMinimizeBlocking (out boolean val); */
+NS_IMETHODIMP nsTray::GetMinimizeBlocking(PRBool *val)
+{
+ DEBUG_CALL("GetMinimizeBlocking")
+ if(val)*val=this->block_minimize;
+ return NS_OK;
+}
+
+
+
+/* void initNotification(in string appname); */
+NS_IMETHODIMP nsTray::InitNotification(const gchar * appName) {
+ DEBUG_CALL("initNotification")
+
+
+// REMOVE NOTIFY
+/* notify_init(appName);
+ sys_notification=notify_notification_new_with_status_icon(
+ "FireTray Notification",
+ NULL,
+ NULL,
+ this->systray_icon);
+
+ notify_notification_attach_to_status_icon(sys_notification,
+ this->systray_icon);
+ notify_notification_set_timeout(sys_notification,NS_NOTIFY_TIME);
+*/
+ return NS_OK;
+}
+
+/* void showANotification(in wstring title, in wstring info,in string image); */
+NS_IMETHODIMP nsTray::ShowANotification(const PRUnichar *title,const PRUnichar * info,const gchar *image) {
+ DEBUG_CALL("showANotification")
+
+ // REMOVE NOTIFY
+ /* PRUint64 len=PRUstrlen(title);
+ gchar * utf8_title =g_utf16_to_utf8 ((const gunichar2 *)title,len,NULL,NULL,NULL);
+
+ len=PRUstrlen(info);
+ gchar * utf8_info =g_utf16_to_utf8 ((const gunichar2 *)info,len,NULL,NULL,NULL);
+
+ notify_notification_update(this->sys_notification,
+ utf8_title,utf8_info,image);
+
+ if(!image)
+ notify_notification_set_icon_from_pixbuf(sys_notification,GDK_PIXBUF(this->special_icon));
+
+ notify_notification_show(sys_notification,NULL);
+
+ g_free(utf8_title);
+ g_free(utf8_info);*/
+ return NS_OK;
+}
+
+
+
+GtkWindow * get_gtkwindow_from_gdkwindow(GdkWindow *win)
+{
+ /* don't know if there's a better way ... */
+
+ GList* list=gtk_window_list_toplevels();
+
+ if(list) {
+ GList* pos=g_list_first(list);
+ while(pos!=NULL)
+ {
+
+ GtkWindow *w=(GtkWindow *)pos->data;
+
+ if(w) {
+
+ GdkWindow *gdw=((GtkWidget *)w)->window;
+
+ if(gdw==win)
+ { return w; }
+
+ }
+
+ pos=g_list_next(pos);
+
+ }
+ }
+
+ return NULL; // not found
+}
+
+
+
+void DebugATOM(char *msg, Atom atom)
+{
+ #ifdef DO_DEBUG
+
+ CAPTURE_ERRORS()
+
+ char *str=XGetAtomName(GDK_DISPLAY(), atom);
+ if(str)
+ DEBUGSTR(msg << " "<<str)
+
+ RELEASE_CAPTURE("BAD ATOM!")
+
+ #endif
+}
+
+
+#define WM_STATE_ELEMENTS 1
+
+unsigned long getWMState (Window w)
+{
+ DEBUG_CALL("getWMState")
+
+ unsigned long state=0;
+
+ Display *display=GDK_DISPLAY();
+ Atom property=XInternAtom(display, "WM_STATE", False);
+ Atom actual_type;
+ int actual_format;
+ unsigned long nitems;
+ unsigned long bytes_after;
+ unsigned char *prop_value;
+
+ int res=XGetWindowProperty(display, w, property, 0L, WM_STATE_ELEMENTS, false, property,
+ &actual_type, &actual_format, &nitems, &bytes_after,
+ &prop_value);
+
+ if( (res==Success) && (actual_type==property) && (nitems==WM_STATE_ELEMENTS) )
+ {
+ if(prop_value) state=*prop_value;
+ }
+
+ if (prop_value)
+ {
+ XFree ((char *)prop_value);
+ prop_value = NULL;
+ }
+
+ return state;
+}
+
+bool isIconified(Window w)
+{
+ DEBUG_CALL("isIconified")
+ return (getWMState(w) == IconicState);
+}
+
+
+GdkFilterReturn key_filter_func(GdkXEvent *xevent, GdkEvent *event, gpointer data)
+{
+ if(!data || !xevent) return GDK_FILTER_CONTINUE;
+
+ XEvent *e=(XEvent *)xevent;
+
+ if(e->xany.type!=KeyPress) return GDK_FILTER_CONTINUE;
+
+ XKeyEvent *kev=(XKeyEvent *)e;
+ nsTray *tray = (nsTray *)data;
+ PRBool ret = TRUE;
+
+ DEBUGSTR("KEYPRESS EVENT: KEY="<<kev->keycode)
+
+ KeySym ks=XKeycodeToKeysym (GDK_DISPLAY (), (KeyCode)kev->keycode,0);
+ if(ks==NoSymbol) return GDK_FILTER_CONTINUE;
+ char *str=XKeysymToString(ks);
+ if(!str) str=(char *)"-";
+ if(tray->key_callback)tray->key_callback->Call(str, kev->keycode, &ret);
+
+ return GDK_FILTER_CONTINUE;
+}
+
+
+GdkFilterReturn filter_func(GdkXEvent *xevent, GdkEvent *event, gpointer data)
+{
+ if(!data || !xevent) return GDK_FILTER_CONTINUE;
+
+ XEvent *e=(XEvent *)xevent;
+ nsTray *tray = (nsTray *)data;
+
+ Window xwin=e->xany.window;
+ window_state *ws;
+
+ switch(e->xany.type)
+ {
+ case UnmapNotify:
+ if(isIconified(xwin))
+ {
+ FDEBUGSTR("Minimize-Event")
+ if(tray) tray->minimizeEvent();
+ }
+ else
+ FDEBUGSTR("Unmap-Notify")
+ break;
+
+ case ClientMessage:
+
+ if(e->xclient.data.l && tray)
+ {
+ if((Atom)e->xclient.data.l[0]==delete_window)
+ {
+ if(tray->closeEvent())
+ return GDK_FILTER_REMOVE;
+ }
+ }
+
+ break;
+
+ case VisibilityNotify:
+ FDEBUGSTR("VisibilityNotify-NOTIFY")
+
+ //update window visibility state
+ if(tray->handled_windows.count(xwin)>0)
+ {
+ ws=tray->handled_windows[xwin];
+ ws->visibility=e->xvisibility.state;
+ DEBUGSTR("WINDOW: "<<xwin<<" VISIBILITY CHANGED TO: " << ws->visibility);
+ //GdkWindow *win=gdk_window_lookup (xwin);
+ //if(win) gdk_window_get_position(win, &(ws->pos_x), &(ws->pos_y));
+
+ //FDEBUGSTR(" UPDATING WS_STATE:"<<e->xvisibility.state)
+ }
+
+ break;
+
+ default:
+ break;
+
+ }
+
+ return GDK_FILTER_CONTINUE;
+}
+
+
+
+
+void nsTray::minimizeEvent()
+{
+ DEBUG_CALL("minimizeEvent")
+
+ PRBool ret = TRUE;
+ if(block_minimize)
+ {
+ FDEBUGSTR("MINIMIZING TO TRAY")
+
+ if(tray_callback) tray_callback->Call(&ret);
+ else FDEBUGSTR("CALLBACK NOT DEFINED")
+ }
+}
+
+
+bool nsTray::closeEvent()
+{
+ DEBUG_CALL("closeEvent")
+
+ PRBool ret = TRUE;
+ if(block_close)
+ {
+ FDEBUGSTR("CLOSE BLOCKING")
+
+ if(tray_callback) tray_callback->Call(&ret);
+ else FDEBUGSTR("CALLBACK NOT DEFINED")
+
+ return true;
+ }
+
+ return false; //do not block closing
+}
+
+/* void setWindowHandler(in nsIBaseWindow aBaseWindow); */
+NS_IMETHODIMP nsTray::SetWindowHandler(nsIBaseWindow *aBaseWindow)
+{
+ DEBUG_CALL("setWindowHandler")
+
+ nsresult rv;
+
+ NS_ENSURE_ARG_POINTER(aBaseWindow);
+
+ nativeWindow aNativeWindow;
+ rv = aBaseWindow->GetParentNativeWindow(&aNativeWindow);
+ NS_ENSURE_SUCCESS(rv, rv);
+
+ CAPTURE_ERRORS()
+
+ GdkWindow *gdk_win=gdk_window_get_toplevel((GdkWindow*) aNativeWindow);
+
+ Window xwin=GDK_WINDOW_XID(gdk_win);
+
+ if(handled_windows.count(xwin)>0) FDEBUGSTR(">>ALREADY HANDLED")
+ else {
+ GdkEventMask m=(GdkEventMask)(GDK_VISIBILITY_NOTIFY_MASK | (long) gdk_window_get_events (gdk_win));
+
+ gdk_window_set_events (gdk_win, m);
+
+ window_state *ws=new window_state;
+ ws->visibility=VisibilityUnobscured;
+
+ handled_windows[xwin]=ws;
+ gdk_window_add_filter (gdk_win, filter_func, this);
+ }
+
+ RELEASE_CAPTURE("Error setting window handler")
+
+ return NS_OK;
+}
+
+
+
+/* boolean addHandledKeyCode (in PRUint64 key_code); */
+NS_IMETHODIMP nsTray::AddHandledKeyCode(PRUint64 key_code, PRBool *_retval) {
+ #ifdef _KEYSYMS_
+
+ CAPTURE_ERRORS()
+
+ KeyCode key=(KeyCode) key_code;
+
+ GdkDisplay *gdkdisplay=gdk_display_get_default();
+
+ gint nscr=gdk_display_get_n_screens(gdkdisplay);
+
+ for (int i=0; i<nscr; i++)
+ {
+ GdkScreen *screen=gdk_display_get_screen(gdkdisplay,i);
+ GdkWindow *rootwin=gdk_screen_get_root_window(screen);
+ XGrabKey( GDK_DISPLAY() , key, AnyModifier, GDK_WINDOW_XID(rootwin), true, GrabModeAsync, GrabModeAsync);
+ gdk_window_add_filter (rootwin, key_filter_func, this);
+ DEBUGSTR("ADDED KEY FILTER FOR KEY " << key_code)
+ }
+
+ RELEASE_CAPTURE("Unable to grab key "<< key_code)
+
+ #endif
+
+ return NS_OK;
+}
+
+/* boolean addHandledKey (in string key_string); */
+NS_IMETHODIMP nsTray::AddHandledKey(const char *key_string, PRBool *_retval) {
+ DEBUG_CALL("addHandledKey")
+
+#ifdef _KEYSYMS_
+ if(!key_string) return NS_OK;
+
+ CAPTURE_ERRORS();
+
+ DEBUGSTR("KEY STRING: "<< key_string)
+
+ KeySym ksym=getKeySymFromString(key_string); //XStringToKeysym
+ DEBUGSTR(ksym);
+
+ if(ksym==NoSymbol) RELEASE_CAPTURE_RETURN("NO_SYMBOL", NS_OK)
+
+ KeyCode key=XKeysymToKeycode(GDK_DISPLAY(), ksym);
+
+ if(!key) RELEASE_CAPTURE_RETURN("NOKEY_CODE",NS_OK)
+
+ PRBool ret=true;
+
+ RELEASE_CAPTURE("Couldn't get grab on key "<< key_string)
+
+ AddHandledKeyCode( (PRUint64)key ,&ret);
+#endif
+
+ return NS_OK;
+}
+
+/* string getKeycodeString (in PRUint64 key_code); */
+NS_IMETHODIMP nsTray::GetKeycodeString(PRUint64 key_code, char **_retval)
+{
+ DEBUG_CALL("getKeyCodeString")
+
+ DEBUGSTR("KEY: " << key_code)
+
+ char *key_string=NULL;
+ KeySym ks=XKeycodeToKeysym (GDK_DISPLAY (), (KeyCode)key_code,0);
+ if(ks==NoSymbol) key_string=(char*)"unknown";
+ key_string=XKeysymToString(ks);
+
+ DEBUGSTR("KEY: " << key_string)
+
+ if(!_retval) return NS_ERROR_NULL_POINTER;
+
+// *_retval = (char*) nsMemory::Clone(key_string, sizeof(char)*(strlen(key_string)+1));
+
+ char *tmp = (char*) nsMemory::Alloc(4);//nsMemory::Clone("pippo", 5);
+ if(!tmp) DEBUGSTR("CLONE FAILED!!!")
+
+ return *_retval ? NS_OK : NS_ERROR_OUT_OF_MEMORY;
+}
+
+
+
+
+
+/* boolean getFocusState(in nsIBaseWindow aBaseWindow); */
+NS_IMETHODIMP nsTray::GetFocusState(nsIBaseWindow *aBaseWindow, PRBool *_retval)
+{
+ DEBUG_CALL("getFocusState")
+
+ *_retval=false;
+ nsresult rv;
+
+ NS_ENSURE_ARG_POINTER(aBaseWindow);
+
+ nativeWindow aNativeWindow;
+ rv = aBaseWindow->GetParentNativeWindow(&aNativeWindow);
+ NS_ENSURE_SUCCESS(rv, rv);
+
+ CAPTURE_ERRORS()
+
+ GdkWindow *gdk_win=gdk_window_get_toplevel((GdkWindow*) aNativeWindow);
+
+ //XWindowAttributes res;
+
+ Window xwin=GDK_WINDOW_XID(gdk_win);
+
+ int vst=-1;
+
+ window_state *ws=handled_windows[xwin];
+ if(ws)
+ { vst=ws->visibility; *_retval = ws->visibility == 0; DEBUGSTR(" GOT VIS.STATE")}
+ else
+ *_retval = TRUE;
+
+ DEBUGSTR("GET_FOCUS_STATE: xwin="<< xwin << " vstate: "<<vst)
+
+ if(*_retval)DEBUGSTR(" RETVAL: TRUE")
+ //else DEBUGSTR(" RETVAL: FALSE")
+
+
+
+// XGetWindowAttributes(GDK_DISPLAY(), xwin, &res);
+
+
+ //DEBUGSTR("MAP-STATE "<<res.map_state)
+
+
+ RELEASE_CAPTURE("Error getting window focus state")
+/*
+
+ GtkWidget *w=(GtkWidget *)get_gtkwindow_from_gdkwindow(gdk_win);
+
+ if(GTK_WIDGET_HAS_FOCUS(w)) *_retval=true;*/
+
+ return NS_OK;
+}
+
+
+
+
diff --git a/components/nsTray.h b/components/nsTray.h
new file mode 100644
index 0000000..b5e7611
--- /dev/null
+++ b/components/nsTray.h
@@ -0,0 +1,96 @@
+#ifndef _TRAY_H_
+#define _TRAY_H_
+
+#include <map>
+
+#include <gtk/gtk.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
+#include <pango/pango.h>
+#include <glib-object.h>
+#include <gtk/gtksignal.h>
+// REMOVE NOTIFY #include <libnotify/notify.h>
+#include <X11/Xlib.h>
+
+#include "nsITray.h"
+#include "nsCOMPtr.h"
+
+#define NS_ITRAY_CONTRACTID "@mozilla.org/FireTray;1"
+#define NS_ITRAY_CLASSNAME "System Tray for Firefox"
+#define NS_ITRAY_CID { 0xbf249f85, 0x20f2, 0x49be, { 0x96, 0xf3, 0x96, 0x81, 0xf3, 0xbb, 0x03, 0x34 } }
+#define NS_NOTIFY_TIME 2500
+
+//#define Point std::pair<gint,gint>
+
+struct window_state //keeps needed window information ...
+{
+
+ bool valid;
+
+ int visibility; // VisibilityUnobscured, VisibilityPartiallyObscured, or VisibilityFullyObscured.
+
+ int pos_x; //save the position of the window
+ int pos_y;
+
+ int width;
+ int height;
+
+ window_state()
+ {
+ valid=false;
+ }
+
+};
+
+/* Header file */
+class nsTray : public nsITray {
+public:
+ NS_DECL_ISUPPORTS
+ NS_DECL_NSITRAY
+
+ nsTray();
+
+ nsCOMPtr<nsITrayCallback> tray_callback;
+ nsCOMPtr<nsIScrollCallback> scroll_callback;
+ nsCOMPtr<nsIKeySymCallback> key_callback;
+
+
+ std::map <PRUint64, nsCOMPtr<nsITrayCallback> > item_callback_list;
+ std::map<Window,window_state *> handled_windows;
+
+ static void activate(GtkStatusIcon*, gpointer);
+ static gboolean scroll(GtkStatusIcon *status_icon, GdkEventScroll *event, gpointer user_data);
+ static void popup(GtkStatusIcon*, guint, guint, gpointer);
+ static void item_event(GtkWidget *, gpointer);
+ static void menu_remove_all_callback(GtkWidget *, gpointer);
+
+ void minimizeEvent();
+ bool closeEvent();
+
+private:
+
+ void AddMenuItemCallback(PRUint64 item,nsITrayCallback *aCallback);
+ void RemoveMenuItemCallback(PRUint64 item);
+ bool SetIcon(const char *filename, GdkPixbuf *& icon);
+ ~nsTray();
+
+ bool block_close;
+ bool block_minimize;
+
+ GtkStatusIcon *systray_icon;
+
+ GdkPixbuf *default_icon;
+ GdkPixbuf *special_icon;
+
+ GdkPixbuf *icon;
+
+ GtkWidget *pop_menu;
+ PangoLayout *layout;
+
+// REMOVE NOTIFY NotifyNotification *sys_notification;
+
+
+protected:
+ /* additional members */
+};
+
+#endif //_TRAY_H_
diff --git a/components/nsTrayModule.cpp b/components/nsTrayModule.cpp
new file mode 100644
index 0000000..359c0b6
--- /dev/null
+++ b/components/nsTrayModule.cpp
@@ -0,0 +1,53 @@
+#ifdef GECKO_2
+ #include "mozilla/ModuleUtils.h"
+#else // GECKO_2
+ #include "nsIGenericFactory.h"
+#endif // GECKO_2
+
+#include "nsTray.h"
+
+NS_GENERIC_FACTORY_CONSTRUCTOR(nsTray)
+
+#ifdef GECKO_2
+
+NS_DEFINE_NAMED_CID(NS_ITRAY_CID);
+
+static const mozilla::Module::CIDEntry kTrayCIDs[] = {
+ { &kNS_ITRAY_CID, false, NULL, nsTrayConstructor },
+ { NULL }
+};
+
+static const mozilla::Module::ContractIDEntry kTrayContracts[] = {
+ { NS_ITRAY_CONTRACTID, &kNS_ITRAY_CID },
+ { NULL }
+};
+
+static const mozilla::Module::CategoryEntry kTrayCategories[] = {
+ { NULL }
+};
+
+static const mozilla::Module kTrayModule = {
+ mozilla::Module::kVersion,
+ kTrayCIDs,
+ kTrayContracts,
+ kTrayCategories
+};
+
+NSMODULE_DEFN(nsTrayModule) = &kTrayModule;
+NS_IMPL_MOZILLA192_NSGETMODULE(&kTrayModule)
+
+#else // GECKO_2
+
+static nsModuleComponentInfo components[] =
+{
+ {
+ NS_ITRAY_CLASSNAME,
+ NS_ITRAY_CID,
+ NS_ITRAY_CONTRACTID,
+ nsTrayConstructor,
+ }
+};
+
+NS_IMPL_NSGETMODULE("nsTrayModule", components)
+
+#endif // GECKO_2
\ No newline at end of file
diff --git a/components/pixmaps/chatzilla.xpm b/components/pixmaps/chatzilla.xpm
new file mode 100644
index 0000000..86b3f38
--- /dev/null
+++ b/components/pixmaps/chatzilla.xpm
@@ -0,0 +1,207 @@
+/* XPM */
+static const char * chatzilla_xpm[] = {
+"64 64 140 2",
+" c None",
+". c #4C5864",
+"+ c #4A5763",
+"@ c #374552",
+"# c #3D4B57",
+"$ c #515D68",
+"% c #5B6771",
+"& c #5A6570",
+"* c #46535F",
+"= c #384653",
+"- c #6F7982",
+"; c #CBCFD2",
+"> c #EBECED",
+", c #F5F6F6",
+"' c #F4F5F6",
+") c #DDE0E2",
+"! c #949BA2",
+"~ c #69747E",
+"{ c #424F5B",
+"] c #CDD0D4",
+"^ c #FFFFFF",
+"/ c #E3E5E7",
+"( c #4E5A66",
+"_ c #43505C",
+": c #7B848D",
+"< c #FAFBFB",
+"[ c #FDFDFD",
+"} c #737D86",
+"| c #67717B",
+"1 c #FCFCFC",
+"2 c #FEFEFE",
+"3 c #868F96",
+"4 c #414E5B",
+"5 c #56626D",
+"6 c #44515E",
+"7 c #8E969D",
+"8 c #8C959C",
+"9 c #B3B8BD",
+"0 c #5B6670",
+"a c #4C5964",
+"b c #7E8790",
+"c c #B1B7BC",
+"d c #D9DBDE",
+"e c #DCDFE1",
+"f c #F0F1F2",
+"g c #D8DBDD",
+"h c #ADB2B8",
+"i c #59646F",
+"j c #3C4956",
+"k c #899299",
+"l c #394754",
+"m c #485460",
+"n c #4F5C67",
+"o c #D4D7DA",
+"p c #CED1D4",
+"q c #90979F",
+"r c #BBC0C4",
+"s c #646F79",
+"t c #E7E8EA",
+"u c #626D77",
+"v c #3B4956",
+"w c #838C94",
+"x c #ECEDEF",
+"y c #A0A7AD",
+"z c #E4E5E7",
+"A c #7A848C",
+"B c #959DA3",
+"C c #A9AFB4",
+"D c #F7F8F8",
+"E c #3F4C59",
+"F c #CACDD1",
+"G c #6B757F",
+"H c #A1A7AE",
+"I c #8F979E",
+"J c #68737D",
+"K c #525E69",
+"L c #EBEDEE",
+"M c #5A6671",
+"N c #E1E3E5",
+"O c #BCC0C5",
+"P c #505C68",
+"Q c #404D59",
+"R c #4A5762",
+"S c #525F6A",
+"T c #B9BEC3",
+"U c #DBDDE0",
+"V c #ADB3B8",
+"W c #F9F9FA",
+"X c #3A4855",
+"Y c #8C949B",
+"Z c #7F8890",
+"` c #3D4A57",
+" . c #6C7780",
+".. c #6E7881",
+"+. c #D2D5D8",
+"@. c #475460",
+"#. c #55616C",
+"$. c #DCDEE0",
+"%. c #C5C9CD",
+"&. c #BEC2C7",
+"*. c #828B93",
+"=. c #C3C7CB",
+"-. c #B0B5BA",
+";. c #58646E",
+">. c #818A92",
+",. c #899199",
+"'. c #6F7A83",
+"). c #EAEBED",
+"!. c #B5BABF",
+"~. c #66717B",
+"{. c #F2F3F3",
+"]. c #717B84",
+"^. c #DFE1E3",
+"/. c #8D959D",
+"(. c #69747D",
+"_. c #6D7781",
+":. c #535F6A",
+"<. c #AEB4B9",
+"[. c #878F97",
+"}. c #5D6973",
+"|. c #4B5763",
+"1. c #737C86",
+"2. c #EFF0F1",
+"3. c #57636E",
+"4. c #E5E7E9",
+"5. c #D9DCDE",
+"6. c #747E87",
+"7. c #B4BABF",
+"8. c #AFB5BA",
+"9. c #B8BDC1",
+"0. c #C9CDD0",
+"a. c #B8BDC2",
+"b. c #77818A",
+"c. c #9DA4AA",
+"d. c #CACED2",
+"e. c #44525D",
+"f. c #78828A",
+"g. c #848C94",
+"h. c #9FA5AC",
+"i. c #D3D6D9",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" . + + + + + + + + + + + + + + + + + + + + + + ",
+" @ # $ % % % % % % % % % % % % % % % % % % % % % & * ",
+" = - ; > , , , , , , , , , , , , , , , , , , , , , ' ) ! = ~ ",
+" . { ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / ( _ ",
+" @ : < ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ [ } @ ",
+" . { ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / ( _ ",
+" + | @ : < ^ ^ ^ ^ ^ ^ ^ 1 , , , , , , , 2 ^ ^ ^ ^ ^ ^ ^ ^ ^ [ ! = 3 ",
+" 4 { 5 % % % & 6 @ @ _ . { ] ^ ^ ^ ^ ^ ^ ^ , 7 % % % % % % 8 , ^ ^ ^ ^ ^ ^ ^ ^ ^ 9 4 0 ",
+" . @ a b c d e f , , , ' g h b i j @ : < ^ ^ ^ ^ ^ ^ , k l m @ @ n o ^ ^ ^ ^ ^ ^ ^ ^ ^ p n * ",
+" ~ @ a q ) 2 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 2 f r s = + . { ] ^ ^ ^ ^ ^ ^ , k l 4 4 9 ^ ^ ^ ^ ^ ^ ^ ^ ^ t u v ",
+" + j w ) 2 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x y 4 @ : < ^ ^ ^ ^ ^ z A l l B [ ^ ^ ^ ^ ^ ^ ^ ^ , w @ ",
+" 4 C D ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ [ C j @ E F ^ ^ ^ ^ ^ z G @ @ A , ^ ^ ^ ^ ^ ^ ^ ^ [ H l ",
+" @ I [ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ' J @ K L ^ ^ ^ ^ z G @ ~ = M N ^ ^ ^ ^ ^ ^ ^ ^ ^ O 4 P ",
+" @ u t ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ r j j r ^ ^ ^ z G @ ~ Q R F ^ ^ ^ ^ ^ ^ ^ ^ ^ o K Q ",
+" R ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ > S @ & T U T u @ E V 2 ^ ^ ^ ^ ^ ^ ^ ^ t J = ",
+" q 2 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ W , 1 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 2 : @ @ X 4 X @ = Y < ^ ^ ^ ^ ^ ^ ^ ^ , w @ ",
+" R ) ^ ^ ^ ^ ^ ^ ^ ^ ^ o Y G % Z z ^ ^ ^ ^ ^ ^ ^ ^ ^ 1 } ` @ .x ^ ^ ^ ^ ^ ^ ^ ^ [ H l .. ",
+" } 1 ^ ^ ^ ^ ^ ^ ^ [ 9 n @ ` m @ .x ^ ^ ^ ^ ^ ^ ^ ^ +. at . v #.$.^ ^ ^ ^ ^ ^ ^ ^ ^ %.6 P ",
+" @ H ^ ^ ^ ^ ^ ^ ^ ^ &.4 * = *.t ^ ^ ^ ^ ^ ^ N J . * 6 %.^ ^ ^ ^ ^ ^ ^ ^ ^ $.#.v ",
+" @ 9 ^ ^ ^ ^ ^ ^ ^ x s = @ u c d U =.-.k ;.@ 0 l H [ ^ ^ ^ ^ ^ ^ ^ ^ x .@ ",
+" X =.^ ^ ^ ^ ^ ^ ^ r = >. = 4 4 X @ @ @ w , ^ ^ ^ ^ ^ ^ ^ ^ D ,.= ",
+" 4 U ^ ^ ^ ^ ^ ^ ^ H @ @ J t ^ ^ ^ ^ ^ ^ ^ ^ [ C j ~ = 6 '.i ",
+" 4 d ^ ^ ^ ^ ^ ^ ^ B @ v n o ^ ^ ^ ^ ^ ^ ^ ^ ^ %.6 + l w g < ).! = ",
+" = r ^ ^ ^ ^ ^ ^ ^ !.@ 6 w ~. * 4 9 ^ ^ ^ ^ ^ ^ ^ ^ ^ N M v l k , ^ ^ ^ ).i ",
+" @ 9 ^ ^ ^ ^ ^ ^ ^ ) a . @ M %.[ ^ ^ {.B 4 + 0 l B [ ^ ^ ^ ^ ^ ^ ^ ^ {.].@ l k , ^ ^ ^ ^ < '. ",
+" @ B ^ ^ ^ ^ ^ ^ ^ 2 B = Q ;.^.^ ^ ^ ^ ^ [ !.{ ~ @ A , ^ ^ ^ ^ ^ ^ ^ ^ < /.l k , ^ ^ ^ ^ ^ g 6 ",
+" . (.D ^ ^ ^ ^ ^ ^ ^ x _.= ` :.: 0 X <.^ ^ ^ ^ ^ ^ ^ D .= @ M N ^ ^ ^ ^ ^ ^ ^ ^ 2 V E A , ^ ^ ^ ^ ^ < [.@ ",
+" { ] ^ ^ ^ ^ ^ ^ ^ ^ x B }.|.# { 1.2.^ ^ ^ ^ ^ ^ ^ ^ H @ 3.v R F ^ ^ ^ ^ ^ ^ ^ ^ ^ F R @ @ G z ^ ^ ^ ^ ^ ^ ] { Q ",
+" = : < ^ ^ ^ ^ ^ ^ ^ ^ 2 , 4.; r 5.' ^ ^ ^ ^ ^ ^ ^ ^ W _.@ @ E V 2 ^ ^ ^ ^ ^ ^ ^ ^ N M @ @ @ @ @ @ G z ^ ^ ^ ^ ^ ^ < : @ ",
+" 6.E 9 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / |.@ = Y < ^ ^ ^ ^ ^ ^ ^ ^ [ 7.w w w w w w I z ^ ^ ^ ^ ^ ^ ^ ] { Q ",
+" v n o ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 8.= @ 1.2.^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ < : @ 7 ",
+" @ J z ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ o K @ = 9.^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ] { Q ",
+" @ G z ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ N J @ v # 0.^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ < : @ 7 ",
+" ..@ u r ' ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ D a.M @ b. @ c.2 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ d.{ e. ",
+" = j J r f 2 ^ ^ ^ ^ ^ ^ ^ ^ ^ D ] f.j v * @.g.-.9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 h.#.= ",
+" ` j i : B 9 !.i.U ; 9 -.Y (.{ @ * @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ = ",
+" _ @ @ @ @ Q 4 # @ @ @ ` ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
diff --git a/components/pixmaps/dove.xpm b/components/pixmaps/dove.xpm
new file mode 100644
index 0000000..1258c9e
--- /dev/null
+++ b/components/pixmaps/dove.xpm
@@ -0,0 +1,1868 @@
+/* XPM */
+static const char * dove_xpm[] = {
+"63 64 1801 2",
+" c None",
+". c #92AFD8",
+"+ c #7298CD",
+"@ c #4375BC",
+"# c #2760B4",
+"$ c #225EB3",
+"% c #2F67B8",
+"& c #3D71BD",
+"* c #497AC1",
+"= c #5482C4",
+"- c #5C87C7",
+"; c #618AC9",
+"> c #648DCA",
+", c #668FCB",
+"' c #648ECA",
+") c #618BC9",
+"! c #5D88C7",
+"~ c #5683C5",
+"{ c #4C7CC2",
+"] c #4174BE",
+"^ c #326AB9",
+"/ c #245FB4",
+"( c #245EB1",
+"_ c #3D70BB",
+": c #6B93CB",
+"< c #9EB8DC",
+"[ c #82A4D1",
+"} c #5280C1",
+"| c #3067B6",
+"1 c #2560B4",
+"2 c #3067B8",
+"3 c #5280C4",
+"4 c #608BC9",
+"5 c #6B93CC",
+"6 c #749AD0",
+"7 c #7CA0D2",
+"8 c #82A3D4",
+"9 c #86A6D5",
+"0 c #88A8D6",
+"a c #89A9D7",
+"b c #8AAAD7",
+"c c #89A9D6",
+"d c #7EA1D1",
+"e c #7DA1D0",
+"f c #7BA0D0",
+"g c #6590C0",
+"h c #6690C3",
+"i c #638DC9",
+"j c #5582C5",
+"k c #4677C0",
+"l c #356BBA",
+"m c #2660B4",
+"n c #2E66B6",
+"o c #4879BD",
+"p c #7399CD",
+"q c #799DCC",
+"r c #4476BA",
+"s c #205BB0",
+"t c #245EB4",
+"u c #336AB9",
+"v c #4879C1",
+"w c #5B87C7",
+"x c #6A92CC",
+"y c #779CD1",
+"z c #82A4D5",
+"A c #8AAAD8",
+"B c #92B0DB",
+"C c #98B5DD",
+"D c #9CB8DE",
+"E c #9FB9DF",
+"F c #A1BCDF",
+"G c #A3BCE0",
+"H c #A2BBE0",
+"I c #90AFD7",
+"J c #B8CEE4",
+"K c #D9E5F1",
+"L c #B0C8DE",
+"M c #86A9CF",
+"N c #6B94B7",
+"O c #799DD1",
+"P c #6D95CD",
+"Q c #5F89C8",
+"R c #4A7BC1",
+"S c #386EBB",
+"T c #2761B4",
+"U c #225DB2",
+"V c #3B6FBA",
+"W c #628CC7",
+"X c #B3C9E4",
+"Y c #93B0D8",
+"Z c #376BB6",
+"` c #1754AE",
+" . c #1C59B1",
+".. c #356BBB",
+"+. c #5C88C7",
+"@. c #7DA0D3",
+"#. c #92B0DA",
+"$. c #9BB6DD",
+"%. c #A1BBE0",
+"&. c #A7BFE1",
+"*. c #ACC2E3",
+"=. c #AFC5E4",
+"-. c #B0C6E4",
+";. c #B2C8E5",
+">. c #B3C8E6",
+",. c #B3C7E5",
+"'. c #92AFD0",
+"). c #8EAFD0",
+"!. c #F1F5FA",
+"~. c #FDFDFE",
+"{. c #F2F6FA",
+"]. c #AEC7E1",
+"^. c #7097C3",
+"/. c #85A6D4",
+"(. c #7EA1D3",
+"_. c #6892C8",
+":. c #608BC8",
+"<. c #507EC3",
+"[. c #225EB4",
+"}. c #1654AF",
+"|. c #346AB8",
+"1. c #638DC8",
+"2. c #9CB7DC",
+"3. c #6B92C9",
+"4. c #2C64B6",
+"5. c #2660B5",
+"6. c #346ABA",
+"7. c #4275BF",
+"8. c #5684C6",
+"9. c #6991CC",
+"0. c #789CD1",
+"a. c #86A7D6",
+"b. c #91AFDB",
+"c. c #9AB6DE",
+"d. c #A9C0E2",
+"e. c #ADC3E3",
+"f. c #B2C7E5",
+"g. c #B6CAE6",
+"h. c #B8CCE7",
+"i. c #B9CDE7",
+"j. c #BBCDE8",
+"k. c #BBCEE8",
+"l. c #B8CCE4",
+"m. c #85A8C6",
+"n. c #BFD3E7",
+"o. c #FEFEFF",
+"p. c #FFFFFF",
+"q. c #FAFCFD",
+"r. c #B3C9E1",
+"s. c #7CA0CA",
+"t. c #749AC9",
+"u. c #7EA3C7",
+"v. c #769CCC",
+"w. c #6792C0",
+"x. c #5985C6",
+"y. c #4577C0",
+"z. c #2E67B8",
+"A. c #1453AE",
+"B. c #1553AD",
+"C. c #507FC1",
+"D. c #88A8D4",
+"E. c #3F72BC",
+"F. c #1553AE",
+"G. c #1B58B1",
+"H. c #3D72BD",
+"I. c #5E89C9",
+"J. c #7097CE",
+"K. c #7298CF",
+"L. c #7B9FD2",
+"M. c #88A8D7",
+"N. c #93B1DB",
+"O. c #9CB8DF",
+"P. c #A4BDE1",
+"Q. c #AAC1E3",
+"R. c #B0C5E4",
+"S. c #B3C8E5",
+"T. c #B7CBE7",
+"U. c #BACDE8",
+"V. c #BBCFE8",
+"W. c #BDD0E9",
+"X. c #BED0E9",
+"Y. c #BED1E9",
+"Z. c #AAC2DA",
+"`. c #7DA0C8",
+" + c #E4ECF6",
+".+ c #F6F9FC",
+"++ c #B6CCE3",
+"@+ c #6791C1",
+"#+ c #C9DAED",
+"$+ c #BBCFE4",
+"%+ c #82A6CC",
+"&+ c #6E95CD",
+"*+ c #5D89C8",
+"=+ c #3068B9",
+"-+ c #1957B0",
+";+ c #0E4EAB",
+">+ c #82A5D4",
+",+ c #789DCB",
+"'+ c #255FB1",
+")+ c #094AAA",
+"!+ c #1857B1",
+"~+ c #3067B9",
+"{+ c #497AC2",
+"]+ c #5E8AC9",
+"^+ c #7DA1D3",
+"/+ c #98B4DD",
+"(+ c #99B5DD",
+"_+ c #9DB8DF",
+":+ c #B5CAE6",
+"<+ c #BACEE8",
+"[+ c #BCCFE9",
+"}+ c #A4BED5",
+"|+ c #ACC4DE",
+"1+ c #F8FAFD",
+"2+ c #FBFCFE",
+"3+ c #AFC8E3",
+"4+ c #BDD2E8",
+"5+ c #CBDBED",
+"6+ c #658FBE",
+"7+ c #7097CF",
+"8+ c #346BBA",
+"9+ c #1E5AB2",
+"0+ c #0A4CAA",
+"a+ c #1C58AF",
+"b+ c #638EC9",
+"c+ c #6991CA",
+"d+ c #1B55AE",
+"e+ c #0648A9",
+"f+ c #1A57B1",
+"g+ c #3169BA",
+"h+ c #4679C1",
+"i+ c #6C95CD",
+"j+ c #7A9FD3",
+"k+ c #97B3DC",
+"l+ c #C3D4EB",
+"m+ c #D6E1F1",
+"n+ c #BDCEE9",
+"o+ c #A9C1E3",
+"p+ c #B3C9E5",
+"q+ c #B9CDE8",
+"r+ c #BACEE9",
+"s+ c #BBCEE9",
+"t+ c #BCCEE9",
+"u+ c #B1C7E2",
+"v+ c #92B0CD",
+"w+ c #DDE8F4",
+"x+ c #A9C4E2",
+"y+ c #EFF4FA",
+"z+ c #A4BFDF",
+"A+ c #779CCF",
+"B+ c #6F97CF",
+"C+ c #5C89C8",
+"D+ c #4A7BC2",
+"E+ c #1C58B2",
+"F+ c #084AAA",
+"G+ c #104FAB",
+"H+ c #5886C6",
+"I+ c #B4CAE6",
+"J+ c #5C89C9",
+"K+ c #1252AC",
+"L+ c #0548A9",
+"M+ c #1353AF",
+"N+ c #336ABB",
+"O+ c #4577C1",
+"P+ c #5684C7",
+"Q+ c #6992CD",
+"R+ c #779DD2",
+"S+ c #83A6D6",
+"T+ c #95B2DC",
+"U+ c #CDDAEE",
+"V+ c #F6F8FC",
+"W+ c #E3EBF6",
+"X+ c #B6CBE8",
+"Y+ c #ACC3E4",
+"Z+ c #AFC6E4",
+"`+ c #B1C8E5",
+" @ c #B4C9E6",
+".@ c #B6CBE6",
+"+@ c #B7CCE7",
+"@@ c #B6CCE7",
+"#@ c #B5C9E6",
+"$@ c #BCD0E8",
+"%@ c #D7E4F1",
+"&@ c #DAE6F2",
+"*@ c #D9E4F1",
+"=@ c #83A6D3",
+"-@ c #799ED2",
+";@ c #6992CC",
+">@ c #5886C7",
+",@ c #4779C1",
+"'@ c #2F67B9",
+")@ c #1756B0",
+"!@ c #0648A8",
+"~@ c #0D4DAA",
+"{@ c #5585C6",
+"]@ c #AFC7E5",
+"^@ c #638FCB",
+"/@ c #0D4DAB",
+"(@ c #0447A9",
+"_@ c #1252AF",
+":@ c #2761B7",
+"<@ c #4678C1",
+"[@ c #5583C6",
+"}@ c #628DCA",
+"|@ c #7399D0",
+"1@ c #7EA2D4",
+"2@ c #88A9D8",
+"3@ c #94B2DC",
+"4@ c #AFC5E5",
+"5@ c #DBE5F4",
+"6@ c #F3F7FB",
+"7@ c #D8E3F3",
+"8@ c #B4C9E7",
+"9@ c #ADC5E4",
+"0@ c #AEC5E5",
+"a@ c #AFC6E5",
+"b@ c #B0C7E5",
+"c@ c #B2C8E6",
+"d@ c #B1C7E5",
+"e@ c #B0C6E5",
+"f@ c #8BACD2",
+"g@ c #D4E2EF",
+"h@ c #FCFDFE",
+"i@ c #F9FBFD",
+"j@ c #98B4D7",
+"k@ c #7EA3D0",
+"l@ c #7BA1CF",
+"m@ c #628DC8",
+"n@ c #4175BF",
+"o@ c #2A64B7",
+"p@ c #1453AF",
+"q@ c #0447A8",
+"r@ c #084BAA",
+"s@ c #4E81C6",
+"t@ c #6F97D1",
+"u@ c #114FAD",
+"v@ c #0245A8",
+"w@ c #0E4EAE",
+"x@ c #215EB5",
+"y@ c #366EBC",
+"z@ c #5281C6",
+"A@ c #5F8BCA",
+"B@ c #6A93CE",
+"C@ c #82A5D6",
+"D@ c #8BABD9",
+"E@ c #A7BFE2",
+"F@ c #D3E0F1",
+"G@ c #EDF2F9",
+"H@ c #D0DDF0",
+"I@ c #AEC5E6",
+"J@ c #A8C1E4",
+"K@ c #A9C2E4",
+"L@ c #AAC2E4",
+"M@ c #ABC3E4",
+"N@ c #ACC3E3",
+"O@ c #ABC2E4",
+"P@ c #88AAC6",
+"Q@ c #92B2D4",
+"R@ c #F7F9FC",
+"S@ c #CDDCEE",
+"T@ c #A3BFDF",
+"U@ c #B3CAE0",
+"V@ c #5E8AB8",
+"W@ c #5F8AC9",
+"X@ c #4D7EC4",
+"Y@ c #396FBD",
+"Z@ c #255FB6",
+"`@ c #0F4FAD",
+" # c #0245A7",
+".# c #0247A9",
+"+# c #5084C8",
+"@# c #84A7DB",
+"## c #1C59B3",
+"$# c #084BAB",
+"%# c #1958B2",
+"&# c #2E67BA",
+"*# c #4075C0",
+"=# c #5986C8",
+"-# c #6590CC",
+";# c #6E96D0",
+"># c #7BA0D3",
+",# c #8EADDA",
+"'# c #A7C0E2",
+")# c #C0D1EA",
+"!# c #ADC4E5",
+"~# c #D4DFF1",
+"{# c #E7EEF7",
+"]# c #C3D3EC",
+"^# c #A7C0E3",
+"/# c #A4BEE2",
+"(# c #A4BFE3",
+"_# c #A5BFE3",
+":# c #A5BFE2",
+"<# c #A6BFE2",
+"[# c #A3BEE2",
+"}# c #7299B9",
+"|# c #D2E0F0",
+"1# c #DFE9F4",
+"2# c #A9C4E1",
+"3# c #E0EAF4",
+"4# c #7DA2D1",
+"5# c #648ECB",
+"6# c #4477C0",
+"7# c #326ABA",
+"8# c #1D5AB2",
+"9# c #0B4DAC",
+"0# c #0347A9",
+"a# c #0E51AF",
+"b# c #6D9AD3",
+"c# c #94B0DD",
+"d# c #2D67BB",
+"e# c #0346A8",
+"f# c #0548AA",
+"g# c #1152AF",
+"h# c #2461B7",
+"i# c #376EBD",
+"j# c #487AC2",
+"k# c #6A94CE",
+"l# c #7098D0",
+"m# c #7BA0D4",
+"n# c #83A6D5",
+"o# c #8DAED9",
+"p# c #A4BFE2",
+"q# c #B9CCE8",
+"r# c #A9C1E4",
+"s# c #D5E0F2",
+"t# c #E0E8F4",
+"u# c #A1BCE1",
+"v# c #9EBAE0",
+"w# c #9FBBE0",
+"x# c #9FBBE1",
+"y# c #A0BBE1",
+"z# c #90B1D4",
+"A# c #ADC6E1",
+"B# c #ACC7E2",
+"C# c #EDF3F9",
+"D# c #8DAECC",
+"E# c #5E8AC0",
+"F# c #5B8ABA",
+"G# c #4074BF",
+"H# c #3069B9",
+"I# c #1E5BB3",
+"J# c #1151AE",
+"K# c #0C4DAC",
+"L# c #2B68BB",
+"M# c #87ADDC",
+"N# c #96B7DA",
+"O# c #467DC5",
+"P# c #0549AB",
+"Q# c #0448AA",
+"R# c #0B4DAD",
+"S# c #1B59B3",
+"T# c #3F74C0",
+"U# c #4E7FC4",
+"V# c #608CCA",
+"W# c #6D96CF",
+"X# c #7199D1",
+"Y# c #7AA0D4",
+"Z# c #80A4D6",
+"`# c #87AAD8",
+" $ c #92B1DB",
+".$ c #97B4DE",
+"+$ c #95B2DD",
+"@$ c #92B2DC",
+"#$ c #94B3DD",
+"$$ c #A4BEE3",
+"%$ c #D2DEF1",
+"&$ c #98B7DF",
+"*$ c #99B7DF",
+"=$ c #99B6DF",
+"-$ c #98B6DF",
+";$ c #97B5DE",
+">$ c #91B1D9",
+",$ c #7DA2C2",
+"'$ c #E5EDF6",
+")$ c #C7D9EC",
+"!$ c #BED1E6",
+"~$ c #6C96CC",
+"{$ c #618DCB",
+"]$ c #5A88C9",
+"^$ c #5382C7",
+"/$ c #4C7CC3",
+"($ c #3F73BE",
+"_$ c #3168B9",
+":$ c #235EB4",
+"<$ c #1F5BB4",
+"[$ c #4E82C8",
+"}$ c #BCD0EB",
+"|$ c #7099D6",
+"1$ c #1254B2",
+"2$ c #0347AA",
+"3$ c #084AAC",
+"4$ c #1152B0",
+"5$ c #235FB6",
+"6$ c #356CBD",
+"7$ c #4478C2",
+"8$ c #5181C6",
+"9$ c #608CCB",
+"0$ c #6E96CF",
+"a$ c #7198D0",
+"b$ c #789ED3",
+"c$ c #7DA3D6",
+"d$ c #82A6D7",
+"e$ c #86A9D8",
+"f$ c #89ABD9",
+"g$ c #8BACD9",
+"h$ c #8CADDB",
+"i$ c #8EAEDB",
+"j$ c #91B0DC",
+"k$ c #AAC2E5",
+"l$ c #D2DEF0",
+"m$ c #BED0EA",
+"n$ c #92B2DD",
+"o$ c #92B1DD",
+"p$ c #91B1DC",
+"q$ c #8FAFDA",
+"r$ c #86A9C9",
+"s$ c #D0DEEE",
+"t$ c #F2F6FB",
+"u$ c #CEDDED",
+"v$ c #759DD0",
+"w$ c #6892CC",
+"x$ c #6892C9",
+"y$ c #6B94CE",
+"z$ c #658FCC",
+"A$ c #4073BD",
+"B$ c #336CBC",
+"C$ c #99BADF",
+"D$ c #2464BB",
+"E$ c #064AAC",
+"F$ c #0B4EAD",
+"G$ c #1757B2",
+"H$ c #2864B8",
+"I$ c #3971BF",
+"J$ c #467AC3",
+"K$ c #5383C7",
+"L$ c #5F8CCA",
+"M$ c #6F98D0",
+"N$ c #759DD3",
+"O$ c #7AA1D5",
+"P$ c #7EA3D6",
+"Q$ c #81A6D6",
+"R$ c #84A7D8",
+"S$ c #88ABD9",
+"T$ c #8AACDA",
+"U$ c #8EAFDC",
+"V$ c #ACC5E5",
+"W$ c #CDDBEE",
+"X$ c #8BAEDB",
+"Y$ c #8CAFDB",
+"Z$ c #8DAFDB",
+"`$ c #8CAEDB",
+" % c #8BADDA",
+".% c #8CADDA",
+"+% c #7FA3D2",
+"@% c #B4CAE1",
+"#% c #D5E2F0",
+"$% c #7DA2D3",
+"%% c #6F98CF",
+"&% c #799ED1",
+"*% c #83A6D7",
+"=% c #81A3D5",
+"-% c #7399CF",
+";% c #608AC8",
+">% c #346AB9",
+",% c #427DCB",
+"'% c #0649AA",
+")% c #094CAC",
+"!% c #1051AF",
+"~% c #1D5CB5",
+"{% c #2D68BB",
+"]% c #3C73BF",
+"^% c #487BC4",
+"/% c #5D8BCA",
+"(% c #6994CF",
+"_% c #6D97D0",
+":% c #7099D1",
+"<% c #79A0D4",
+"[% c #7CA2D6",
+"}% c #7EA4D6",
+"|% c #7FA5D7",
+"1% c #81A6D8",
+"2% c #82A7D8",
+"3% c #83A7D9",
+"4% c #84A8D9",
+"5% c #87ABDA",
+"6% c #B9CDE9",
+"7% c #8DAEDB",
+"8% c #89ACDA",
+"9% c #86AAD9",
+"0% c #85A9D9",
+"a% c #85A8D9",
+"b% c #A7C1E3",
+"c% c #769CC8",
+"d% c #759CC7",
+"e% c #83A6D4",
+"f% c #9BB7DF",
+"g% c #A8C0E3",
+"h% c #9BB6DE",
+"i% c #6D95CE",
+"j% c #4879C0",
+"k% c #76A5D3",
+"l% c #1257B5",
+"m% c #0447AA",
+"n% c #084AAB",
+"o% c #0B4EAE",
+"p% c #1454B1",
+"q% c #215FB7",
+"r% c #2F6ABC",
+"s% c #3D74C0",
+"t% c #5182C7",
+"u% c #5A89CA",
+"v% c #6591CD",
+"w% c #6C96D0",
+"x% c #6B96D0",
+"y% c #7099D2",
+"z% c #749CD2",
+"A% c #779FD4",
+"B% c #78A0D5",
+"C% c #7DA3D7",
+"D% c #7EA4D7",
+"E% c #7FA5D8",
+"F% c #ABC4E5",
+"G% c #A6C1E3",
+"H% c #8DAFDC",
+"I% c #91B2DD",
+"J% c #93B3DF",
+"K% c #94B3DE",
+"L% c #90B2DE",
+"M% c #8BAEDC",
+"N% c #86ABDA",
+"O% c #83A8D8",
+"P% c #80A6D8",
+"Q% c #7EA5D7",
+"R% c #95B5DC",
+"S% c #EEF4F9",
+"T% c #D9E5F2",
+"U% c #AEC8E3",
+"V% c #8CACD3",
+"W% c #B1C6E6",
+"X% c #DCE5F3",
+"Y% c #AEC4E4",
+"Z% c #4B82CE",
+"`% c #0649AB",
+" & c #074AAB",
+".& c #0A4BAC",
+"+& c #0F50AF",
+"@& c #1757B3",
+"#& c #2361B8",
+"$& c #316BBD",
+"%& c #3D74C1",
+"&& c #477BC4",
+"*& c #5082C7",
+"=& c #5888C9",
+"-& c #618ECC",
+";& c #6A94CF",
+">& c #6793CF",
+",& c #6B95D0",
+"'& c #6E98D1",
+")& c #719AD2",
+"!& c #729BD3",
+"~& c #759DD4",
+"{& c #769ED5",
+"]& c #779FD5",
+"^& c #77A0D5",
+"/& c #78A1D5",
+"(& c #7BA2D7",
+"_& c #7DA4D7",
+":& c #8BADDB",
+"<& c #BCD1EB",
+"[& c #A5C0E4",
+"}& c #9EBCE2",
+"|& c #A4BFE4",
+"1& c #94B5DF",
+"2& c #7AA2D6",
+"3& c #78A1D6",
+"4& c #759ED5",
+"5& c #85A9D6",
+"6& c #EAF1F8",
+"7& c #D8E4F1",
+"8& c #CFDEEF",
+"9& c #A6C0E1",
+"0& c #DFE8F5",
+"a& c #E9EFF8",
+"b& c #8FAEDA",
+"c& c #7499D0",
+"d& c #659ADB",
+"e& c #2263BC",
+"f& c #0A4CAC",
+"g& c #0D4EAE",
+"h& c #1A5AB5",
+"i& c #2563B9",
+"j& c #316CBE",
+"k& c #3C74C1",
+"l& c #457BC4",
+"m& c #4D80C6",
+"n& c #5486C8",
+"o& c #5B8ACB",
+"p& c #6591CE",
+"q& c #6490CE",
+"r& c #6592CF",
+"s& c #6894CF",
+"t& c #6B96D1",
+"u& c #6C97D1",
+"v& c #6D98D2",
+"w& c #6E99D3",
+"x& c #6F9AD3",
+"y& c #709AD4",
+"z& c #729CD4",
+"A& c #7DA5D7",
+"B& c #89ADDB",
+"C& c #ABC5E7",
+"D& c #C9D9EF",
+"E& c #BCCFEA",
+"F& c #BFD1EB",
+"G& c #BED1EB",
+"H& c #B7CDE9",
+"I& c #A8C3E5",
+"J& c #97B7E0",
+"K& c #88ACDB",
+"L& c #7BA3D7",
+"M& c #749FD5",
+"N& c #7CA3D7",
+"O& c #8DAEDC",
+"P& c #8EAFD8",
+"Q& c #E8EFF6",
+"R& c #EAF0F8",
+"S& c #A3BFE0",
+"T& c #BACCE8",
+"U& c #BFD0EA",
+"V& c #B6CAE7",
+"W& c #9EB9E0",
+"X& c #7A9ED3",
+"Y& c #5683C6",
+"Z& c #5C90D5",
+"`& c #0F51B1",
+" * c #094BAB",
+".* c #0C4DAD",
+"+* c #1354B2",
+"@* c #1C5CB6",
+"#* c #2764BA",
+"$* c #3B74C2",
+"%* c #4379C3",
+"&* c #4A7EC6",
+"** c #5183C8",
+"=* c #5687CA",
+"-* c #5F8ECD",
+";* c #618FCD",
+">* c #608FCD",
+",* c #6390CF",
+"'* c #6593D0",
+")* c #6694D0",
+"!* c #6895D0",
+"~* c #6996D1",
+"{* c #6A97D2",
+"]* c #6B97D2",
+"^* c #749ED4",
+"/* c #80A6D9",
+"(* c #93B4DF",
+"_* c #AEC7E7",
+":* c #D0DFF1",
+"<* c #D9E4F4",
+"[* c #D4E1F2",
+"}* c #D4E2F2",
+"|* c #CEDDF0",
+"1* c #A8C3E6",
+"2* c #9AB8E0",
+"3* c #97B6DF",
+"4* c #A0BDE2",
+"5* c #ACC5E6",
+"6* c #B4CAE8",
+"7* c #ADC5E5",
+"8* c #94B3DA",
+"9* c #E8EFF7",
+"0* c #97B6DC",
+"a* c #ADC4E4",
+"b* c #A1BBE1",
+"c* c #87A9D8",
+"d* c #8EB5E0",
+"e* c #3673C6",
+"f* c #094CAD",
+"g* c #0B4CAC",
+"h* c #0E4FAE",
+"i* c #1052B0",
+"j* c #1455B2",
+"k* c #1D5DB6",
+"l* c #306BBE",
+"m* c #3972C1",
+"n* c #4077C3",
+"o* c #467CC5",
+"p* c #4D81C7",
+"q* c #5184C9",
+"r* c #5989CB",
+"s* c #5C8CCC",
+"t* c #5E8DCE",
+"u* c #5F8FCE",
+"v* c #6190CE",
+"w* c #6291CF",
+"x* c #6492D1",
+"y* c #6594D1",
+"z* c #6794D1",
+"A* c #729DD4",
+"B* c #84A9DA",
+"C* c #9CBAE1",
+"D* c #BBD1EB",
+"E* c #D3E0F2",
+"F* c #E8EEF8",
+"G* c #E7EEF8",
+"H* c #E5EDF7",
+"I* c #DFE8F6",
+"J* c #D5E3F3",
+"K* c #C9D9EE",
+"L* c #BACEEA",
+"M* c #86ABDB",
+"N* c #739CD5",
+"O* c #6895D1",
+"P* c #80A6D5",
+"Q* c #EBF1F8",
+"R* c #E9F0F7",
+"S* c #8FB0D7",
+"T* c #86A8D8",
+"U* c #82A5D7",
+"V* c #7BA1D4",
+"W* c #4C7DC4",
+"X* c #346ABB",
+"Y* c #79A2DB",
+"Z* c #1B5DBA",
+"`* c #094AAC",
+" = c #1253B1",
+".= c #1657B2",
+"+= c #1E5EB7",
+"@= c #2765BA",
+"#= c #2F6ABD",
+"$= c #3770C0",
+"%= c #3E75C3",
+"&= c #4379C5",
+"*= c #487EC6",
+"== c #4C81C7",
+"-= c #5688C7",
+";= c #5B8BCC",
+">= c #5789CB",
+",= c #588ACC",
+"'= c #5B8CCD",
+")= c #5C8DCD",
+"!= c #5D8ECE",
+"~= c #5E8FCF",
+"{= c #5F90CF",
+"]= c #6191D0",
+"^= c #709CD5",
+"/= c #85ABDB",
+"(= c #A2BEE5",
+"_= c #C5D6EE",
+":= c #DAE6F4",
+"<= c #E5EDF8",
+"[= c #D0DEF1",
+"}= c #ADC6E7",
+"|= c #84AADB",
+"1= c #6C99D3",
+"2= c #6393D1",
+"3= c #6190D0",
+"4= c #6090CF",
+"5= c #8CB0DA",
+"6= c #F0F4FA",
+"7= c #C0D3E7",
+"8= c #6893C3",
+"9= c #5D8BCB",
+"0= c #5686C9",
+"a= c #487BC3",
+"b= c #336BBC",
+"c= c #235EB6",
+"d= c #558BD5",
+"e= c #0F52B2",
+"f= c #1455B1",
+"g= c #1859B4",
+"h= c #1F5FB8",
+"i= c #2E6ABD",
+"j= c #356FC0",
+"k= c #3A73C3",
+"l= c #3F77C4",
+"m= c #457BC5",
+"n= c #4C80C7",
+"o= c #5587CB",
+"p= c #5387CA",
+"q= c #5688CB",
+"r= c #578ACC",
+"s= c #578ACD",
+"t= c #598CCE",
+"u= c #5A8DCE",
+"v= c #5C8DCF",
+"w= c #6091D0",
+"x= c #6B99D4",
+"y= c #80A8D9",
+"z= c #A4C0E5",
+"A= c #D1DFF2",
+"B= c #F5F9FC",
+"C= c #EEF4FA",
+"D= c #DBE6F4",
+"E= c #C2D4ED",
+"F= c #A3BFE4",
+"G= c #82A8DA",
+"H= c #6B98D4",
+"I= c #5C8ECF",
+"J= c #6292D0",
+"K= c #B3CAE7",
+"L= c #8EAFD7",
+"M= c #5D8CCD",
+"N= c #447AC4",
+"O= c #4479C3",
+"P= c #4177C2",
+"Q= c #3A72C0",
+"R= c #306ABC",
+"S= c #1857B2",
+"T= c #3173C9",
+"U= c #0C4EAE",
+"V= c #0C4CAC",
+"W= c #1655AA",
+"X= c #2562A4",
+"Y= c #1557B2",
+"Z= c #2060B8",
+"`= c #2765BB",
+" - c #2D6ABD",
+".- c #336EC0",
+"+- c #3872C2",
+"@- c #3C75C4",
+"#- c #417AC5",
+"$- c #447CC6",
+"%- c #477EC7",
+"&- c #4E83C9",
+"*- c #5286CA",
+"=- c #4F84C9",
+"-- c #5185CA",
+";- c #5286CB",
+">- c #5387CC",
+",- c #5489CC",
+"'- c #568ACD",
+")- c #5689CD",
+"!- c #6C99D4",
+"~- c #A0BDE3",
+"{- c #CFDDF0",
+"]- c #E0E9F7",
+"^- c #E2ECF7",
+"/- c #ECF2F9",
+"(- c #F7F9FD",
+"_- c #EAF0F9",
+":- c #BED2EC",
+"<- c #9EBCE3",
+"[- c #7CA5D9",
+"}- c #6694D2",
+"|- c #5B8ECF",
+"1- c #588BCC",
+"2- c #79A0CD",
+"3- c #E1EBF5",
+"4- c #D4E1F0",
+"5- c #6D96C7",
+"6- c #6895CD",
+"7- c #6391C9",
+"8- c #3E75BF",
+"9- c #5A89C4",
+"0- c #5585C1",
+"a- c #2B67A5",
+"b- c #1D61BE",
+"c- c #0B4CAD",
+"d- c #0E4EAD",
+"e- c #5281B4",
+"f- c #81A5CB",
+"g- c #316AB9",
+"h- c #1B5CB6",
+"i- c #2162B9",
+"j- c #2867BC",
+"k- c #2E6CBE",
+"l- c #346FC0",
+"m- c #3771C2",
+"n- c #3A74C3",
+"o- c #3E77C5",
+"p- c #407AC6",
+"q- c #437CC7",
+"r- c #477FC8",
+"s- c #4E84CA",
+"t- c #4B82C9",
+"u- c #4D83CB",
+"v- c #4D84CB",
+"w- c #4F86CB",
+"x- c #548ACD",
+"y- c #6493D2",
+"z- c #8FB0DE",
+"A- c #BBCFEB",
+"B- c #B8CDEA",
+"C- c #A4C1E5",
+"D- c #B6CDEA",
+"E- c #CEDEF0",
+"F- c #DEE9F6",
+"G- c #E6EEF8",
+"H- c #ECF3F9",
+"I- c #C9DAEF",
+"J- c #AEC8E8",
+"K- c #90B3DF",
+"L- c #719DD5",
+"M- c #5E90D0",
+"N- c #568ACE",
+"O- c #5A8CCD",
+"P- c #B2C9E3",
+"Q- c #FEFFFF",
+"R- c #BED3E8",
+"S- c #ADC6E2",
+"T- c #5280B9",
+"U- c #8CAED5",
+"V- c #CADAEC",
+"W- c #CDDCEC",
+"X- c #7BA1C7",
+"Y- c #2B65AF",
+"Z- c #175AB9",
+"`- c #1B59A6",
+" ; c #9DB9D9",
+".; c #D3E0EE",
+"+; c #4D7FB9",
+"@; c #2160B7",
+"#; c #2665BB",
+"$; c #2D6ABE",
+"%; c #326EC0",
+"&; c #3772C2",
+"*; c #3973C3",
+"=; c #3A74C4",
+"-; c #3B76C4",
+";; c #3D77C5",
+">; c #3F79C6",
+",; c #417BC7",
+"'; c #4880C9",
+"); c #467EC9",
+"!; c #4981CA",
+"~; c #5388CC",
+"{; c #6D9BD4",
+"]; c #8EB2DE",
+"^; c #A5C1E5",
+"/; c #94B5E0",
+"(; c #6A99D5",
+"_; c #6091D2",
+":; c #79A3D8",
+"<; c #9FBFE4",
+"[; c #B8CEEB",
+"}; c #C8DAEF",
+"|; c #D0DFF2",
+"1; c #D3E1F2",
+"2; c #E0E9F6",
+"3; c #B9CFEB",
+"4; c #97B8E1",
+"5; c #7CA6DA",
+"6; c #6495D2",
+"7; c #558BCE",
+"8; c #5085C6",
+"9; c #7FA4CE",
+"0; c #8DAFD6",
+"a; c #CBDAEC",
+"b; c #DDE8F3",
+"c; c #CCDBEB",
+"d; c #4378BD",
+"e; c #1356B5",
+"f; c #0D4EAD",
+"g; c #4075AA",
+"h; c #D5E1EE",
+"i; c #ECF1F7",
+"j; c #799EC0",
+"k; c #2966B8",
+"l; c #2C69BD",
+"m; c #336FC0",
+"n; c #3973C2",
+"o; c #3C76C3",
+"p; c #3C77C4",
+"q; c #3D77C4",
+"r; c #3C77C5",
+"s; c #3B77C5",
+"t; c #3C78C6",
+"u; c #427CC8",
+"v; c #4F85CC",
+"w; c #709CD6",
+"x; c #8DB1DE",
+"y; c #94B6E0",
+"z; c #80A8DA",
+"A; c #6192D2",
+"B; c #4B84CC",
+"C; c #4C84CB",
+"D; c #588CCF",
+"E; c #6999D5",
+"F; c #84ABDC",
+"G; c #99B9E2",
+"H; c #A9C5E7",
+"I; c #B2CBE9",
+"J; c #B0C9E9",
+"K; c #BFD4ED",
+"L; c #BBD1EC",
+"M; c #80A8DB",
+"N; c #6898D4",
+"O; c #578DCF",
+"P; c #4E86CD",
+"Q; c #6896C9",
+"R; c #D1DFEE",
+"S; c #D7E4F2",
+"T; c #A4C0DF",
+"U; c #EAF1F7",
+"V; c #D2DFEE",
+"W; c #5382BB",
+"X; c #1254B3",
+"Y; c #608CC5",
+"Z; c #F6F8FB",
+"`; c #A0BAD9",
+" > c #3A74AD",
+".> c #467DC6",
+"+> c #497FC8",
+"@> c #487FC8",
+"#> c #457DC7",
+"$> c #3B77C6",
+"%> c #407BC7",
+"&> c #7FA6D9",
+"*> c #A7C3E6",
+"=> c #7BA5D9",
+"-> c #548BCF",
+";> c #4781CB",
+">> c #4580CB",
+",> c #4780CB",
+"'> c #4A83CB",
+")> c #5086CC",
+"!> c #598DD0",
+"~> c #79A3DA",
+"{> c #85ACDD",
+"]> c #8DB1DF",
+"^> c #8CB1DF",
+"/> c #8AAFDE",
+"(> c #B3CBEA",
+"_> c #81A9DC",
+":> c #588CD0",
+"<> c #4F87CD",
+"[> c #6092CF",
+"}> c #C1D4EA",
+"|> c #BDD1E8",
+"1> c #B5CDE5",
+"2> c #DEE8F3",
+"3> c #E7EEF6",
+"4> c #F0F4F9",
+"5> c #CBD9EA",
+"6> c #7299C6",
+"7> c #1153B2",
+"8> c #0F50AE",
+"9> c #6D96CA",
+"0> c #F9FAFC",
+"a> c #FEFEFE",
+"b> c #C5D6E9",
+"c> c #4378BC",
+"d> c #437AC4",
+"e> c #5486CA",
+"f> c #6391D0",
+"g> c #5B8CCE",
+"h> c #5085CA",
+"i> c #4B82CA",
+"j> c #8CB0DE",
+"k> c #C4D7EE",
+"l> c #D8E5F3",
+"m> c #5D91D1",
+"n> c #4581CA",
+"o> c #4480CB",
+"p> c #4681CB",
+"q> c #4881CB",
+"r> c #4A83CC",
+"s> c #4B84CD",
+"t> c #5087CE",
+"u> c #578DD0",
+"v> c #5F92D2",
+"w> c #6596D4",
+"x> c #6595D4",
+"y> c #84ABDD",
+"z> c #97B8E2",
+"A> c #5A8ED1",
+"B> c #5D90CF",
+"C> c #FAFBFD",
+"D> c #FDFEFE",
+"E> c #91B3D9",
+"F> c #C9DAEC",
+"G> c #EEF3F9",
+"H> c #F4F7FB",
+"I> c #A7C1DE",
+"J> c #C7D7EA",
+"K> c #1153B1",
+"L> c #6E97CA",
+"M> c #EEF3F8",
+"N> c #6790BF",
+"O> c #5586C9",
+"P> c #709AD2",
+"Q> c #84A9D9",
+"R> c #85A9DA",
+"S> c #7AA3D7",
+"T> c #7AA2D7",
+"U> c #91B3DE",
+"V> c #E3ECF7",
+"W> c #86ACDC",
+"X> c #5787BE",
+"Y> c #5F8FCA",
+"Z> c #6A97CF",
+"`> c #6C99D0",
+" , c #6291CB",
+"., c #4F82BE",
+"+, c #4A83C9",
+"@, c #4D85CE",
+"#, c #4F86CE",
+"$, c #5189CF",
+"%, c #548BD0",
+"&, c #578DD1",
+"*, c #598ED1",
+"=, c #578CD1",
+"-, c #6193D4",
+";, c #96B7E2",
+">, c #7CA5D7",
+",, c #B6CCE5",
+"', c #C2D6EA",
+"), c #95B6DA",
+"!, c #ECF2F8",
+"~, c #F5F8FB",
+"{, c #E9EFF7",
+"], c #C7D8EB",
+"^, c #2562B7",
+"/, c #5987C0",
+"(, c #7EA2CE",
+"_, c #8BADD4",
+":, c #6692CE",
+"<, c #8CAEDC",
+"[, c #AAC4E6",
+"}, c #B0C8E7",
+"|, c #B8CEEA",
+"1, c #D2E0F2",
+"2, c #ECF1F9",
+"3, c #B1CAE8",
+"4, c #6A9AD4",
+"5, c #6090C8",
+"6, c #A4BED9",
+"7, c #DDE6F1",
+"8, c #E3EBF4",
+"9, c #B7CBE1",
+"0, c #729BCA",
+"a, c #4A7FB8",
+"b, c #4F88CF",
+"c, c #5088CF",
+"d, c #5289D0",
+"e, c #538AD0",
+"f, c #548AD1",
+"g, c #729ED5",
+"h, c #B5CCE5",
+"i, c #FDFDFF",
+"j, c #D0DFEF",
+"k, c #C4D7EA",
+"l, c #CCDCED",
+"m, c #B0C8E3",
+"n, c #E2EAF4",
+"o, c #F8FAFC",
+"p, c #6490AE",
+"q, c #C8D8EA",
+"r, c #93B3D7",
+"s, c #F7F9FB",
+"t, c #BCCFE3",
+"u, c #618DB8",
+"v, c #A3BFE1",
+"w, c #CEDCF0",
+"x, c #D5E1F2",
+"y, c #E2EAF6",
+"z, c #DCE8F2",
+"A, c #9EBCE1",
+"B, c #578BCE",
+"C, c #6995CB",
+"D, c #CDDBEC",
+"E, c #99B6D5",
+"F, c #5788C1",
+"G, c #5289CE",
+"H, c #538BD0",
+"I, c #548CD1",
+"J, c #538BD1",
+"K, c #6495D0",
+"L, c #B5CBE4",
+"M, c #F8FBFD",
+"N, c #E0EAF5",
+"O, c #BCD1E8",
+"P, c #C6D8EB",
+"Q, c #E3EBF5",
+"R, c #FCFDFD",
+"S, c #6491AB",
+"T, c #DDE7F2",
+"U, c #B0C8E2",
+"V, c #E7EEF5",
+"W, c #7EA3CC",
+"X, c #A1BDDE",
+"Y, c #DEE8F5",
+"Z, c #E9F0F8",
+"`, c #EDF2FA",
+" ' c #99B9E1",
+".' c #628FC7",
+"+' c #BDD0E5",
+"@' c #EBF1F7",
+"#' c #92B0D0",
+"$' c #578DCD",
+"%' c #568ED1",
+"&' c #578ED1",
+"*' c #568DD2",
+"=' c #568ED2",
+"-' c #5D90CE",
+";' c #A8C2DF",
+">' c #FBFCFD",
+",' c #DDE7F3",
+"'' c #B4CCE5",
+")' c #B6CDE6",
+"!' c #CDDDEE",
+"~' c #D8E5F2",
+"{' c #E2ECF5",
+"]' c #61929E",
+"^' c #D4E1EF",
+"/' c #E6EDF6",
+"(' c #DCE7F2",
+"_' c #A6BFDD",
+":' c #90AFD8",
+"<' c #CADAEF",
+"[' c #B4CBE9",
+"}' c #6F9CD6",
+"|' c #588DCF",
+"1' c #97B5D6",
+"2' c #E2E5E9",
+"3' c #B4BDC7",
+"4' c #F5F7F9",
+"5' c #E7ECF1",
+"6' c #B4BBC3",
+"7' c #EFF0F1",
+"8' c #D6E2EF",
+"9' c #6591C4",
+"0' c #578FD3",
+"a' c #588FD3",
+"b' c #588FD4",
+"c' c #5B8ECC",
+"d' c #91B1D6",
+"e' c #DBE6F3",
+"f' c #C5D8EB",
+"g' c #C2D5EA",
+"h' c #EDF3F8",
+"i' c #E1EAF4",
+"j' c #3671BD",
+"k' c #C0D2E6",
+"l' c #D8E3F0",
+"m' c #6C98A9",
+"n' c #91B3DF",
+"o' c #729ED6",
+"p' c #6092D2",
+"q' c #5685BC",
+"r' c #D2DBE6",
+"s' c #878889",
+"t' c #566576",
+"u' c #778593",
+"v' c #F6F9FB",
+"w' c #7F878F",
+"x' c #54687E",
+"y' c #767878",
+"z' c #F8F9FB",
+"A' c #93B2D5",
+"B' c #5D93CF",
+"C' c #5A92D5",
+"D' c #5B92D5",
+"E' c #6194D1",
+"F' c #8DADD1",
+"G' c #E4ECF5",
+"H' c #D3E1F0",
+"I' c #F5F9FB",
+"J' c #2B69BA",
+"K' c #93B0D0",
+"L' c #F3F6FA",
+"M' c #A8C0DC",
+"N' c #6390C1",
+"O' c #719DD6",
+"P' c #5F91D1",
+"Q' c #568BCE",
+"R' c #7FA5D2",
+"S' c #F3F4F4",
+"T' c #929394",
+"U' c #373A3E",
+"V' c #708498",
+"W' c #EFF4F9",
+"X' c #75828F",
+"Y' c #40454A",
+"Z' c #949495",
+"`' c #A5C0DC",
+" ) c #6694B6",
+".) c #5D94D6",
+"+) c #5E95D7",
+"@) c #6795CC",
+"#) c #C2D4E9",
+"$) c #4074B7",
+"%) c #769CC6",
+"&) c #DCE6F1",
+"*) c #7CA2C8",
+"=) c #5A8DCF",
+"-) c #5389CD",
+";) c #4B82B9",
+">) c #98B7D5",
+",) c #EAEBEC",
+"') c #CCCED1",
+")) c #D7E1EC",
+"!) c #E7EBF0",
+"~) c #F1F4F7",
+"{) c #DCE3EA",
+"]) c #CED2D5",
+"^) c #ECEEEF",
+"/) c #BDD0E6",
+"() c #5685B9",
+"_) c #6097D7",
+":) c #689BD9",
+"<) c #91B1D5",
+"[) c #F1F6FA",
+"}) c #F0F5FA",
+"|) c #E7EFF7",
+"1) c #DCE7F3",
+"2) c #FCFCFD",
+"3) c #5987BA",
+"4) c #A7C2DF",
+"5) c #A1BEDD",
+"6) c #F7FAFC",
+"7) c #DCE5F1",
+"8) c #6692C8",
+"9) c #4C82C9",
+"0) c #4B83CC",
+"a) c #4C84CC",
+"b) c #497EBC",
+"c) c #B6CBE1",
+"d) c #EDF1F5",
+"e) c #A7B3BE",
+"f) c #71777A",
+"g) c #778085",
+"h) c #C5D0DB",
+"i) c #FAFCFC",
+"j) c #D3E0EF",
+"k) c #5887C1",
+"l) c #6A9DDA",
+"m) c #759DC7",
+"n) c #C9D9EC",
+"o) c #DBE5F0",
+"p) c #4F83A8",
+"q) c #AFC6DF",
+"r) c #BDD1E7",
+"s) c #D3E1EF",
+"t) c #BCCFE4",
+"u) c #6B96CA",
+"v) c #4982C9",
+"w) c #4883CC",
+"x) c #5386C4",
+"y) c #CDDBEB",
+"z) c #FBFCFC",
+"A) c #DBE0E6",
+"B) c #8F979D",
+"C) c #B7C0C7",
+"D) c #DFE9F3",
+"E) c #6996C9",
+"F) c #6EA0DC",
+"G) c #6F9ACC",
+"H) c #DBE6F2",
+"I) c #D5E2F1",
+"J) c #FAFBFC",
+"K) c #DBE5F1",
+"L) c #A4BDD5",
+"M) c #5D8AB7",
+"N) c #427AAA",
+"O) c #6D98CC",
+"P) c #759FCF",
+"Q) c #477FB4",
+"R) c #5285C3",
+"S) c #E8ECF0",
+"T) c #749ECF",
+"U) c #699DDB",
+"V) c #82A9D6",
+"W) c #F4F8FB",
+"X) c #C9D8EA",
+"Y) c #A4BDDA",
+"Z) c #6C98AD",
+"`) c #3971B3",
+" ! c #4079BD",
+".! c #9AB6D5",
+"+! c #90B1D3",
+"@! c #6F98C7",
+"#! c #BBCEE5",
+"$! c #8CAECD",
+"%! c #5F92C4",
+"&! c #89AFD9",
+"*! c #D7E3F1",
+"=! c #D6E3F1",
+"-! c #F3F7FA",
+";! c #C8D8E9",
+">! c #85A7D0",
+",! c #658FBF",
+"'! c #4B7FAD",
+")! c #4B7EB6",
+"!! c #4C84CE",
+"~! c #4A7DBF",
+"{! c #DEE8F4",
+"]! c #C3D6EB",
+"^! c #C1D3E7",
+"/! c #6794CA",
+"(! c #7DA5D2",
+"_! c #9CB7D2",
+":! c #3E76B8",
+"<! c #6792BE",
+"[! c #4B86D1",
+"}! c #2867BE",
+"|! c #769CCA",
+"1! c #C8D9EB",
+"2! c #EFF5F9",
+"3! c #C1D5EA",
+"4! c #9BB7D7",
+"5! c #739CC9",
+"6! c #E4EDF6",
+"7! c #99B6CF",
+"8! c #86A8D0",
+"9! c #4B89D4",
+"0! c #3D7AA4",
+"a! c #A4BEDB",
+"b! c #BAD0E6",
+"c! c #F8F9FC",
+"d! c #C0D4E9",
+"e! c #CFDEED",
+"f! c #95B3CC",
+"g! c #A4BDCD",
+"h! c #4C88AF",
+"i! c #4889A0",
+"j! c #86A9C8",
+"k! c #EBF2F8",
+"l! c #E5EDF5",
+"m! c #8BAEC4",
+"n! c #B9CBDC",
+"o! c #4982BB",
+"p! c #4384D3",
+"q! c #477DB8",
+"r! c #9BB7D6",
+"s! c #E9EFF6",
+"t! c #EDF2F8",
+"u! c #E6EEF6",
+"v! c #EFF3F8",
+"w! c #769FC3",
+"x! c #BFCFE1",
+"y! c #4B82C2",
+"z! c #4F8FDB",
+"A! c #3878C9",
+"B! c #457CB0",
+"C! c #7DA2C0",
+"D! c #C6D7E9",
+"E! c #F5F8FC",
+"F! c #C5D7EB",
+"G! c #638FC8",
+"H! c #6B9CD5",
+"I! c #609DE4",
+"J! c #4484D2",
+"K! c #3473C6",
+"L! c #2D6BBF",
+"M! c #4177A7",
+"N! c #6D96BD",
+"O! c #A4BFDD",
+"P! c #E2EBF5",
+"Q! c #DBE7F3",
+"R! c #CEDEEE",
+"S! c #D1E0EF",
+"T! c #DAE4F0",
+"U! c #5080BD",
+"V! c #6FA0BE",
+"W! c #69A3DD",
+"X! c #5190DB",
+"Y! c #417FCE",
+"Z! c #3572C4",
+"`! c #3671BC",
+" ~ c #6B96B2",
+".~ c #A9C1DE",
+"+~ c #F0F5F9",
+"@~ c #A9C2DB",
+"#~ c #76A8DD",
+"$~ c #5C9AE1",
+"%~ c #4B89D5",
+"&~ c #3D7BCB",
+"*~ c #AFC6E1",
+"=~ c #ECF1F8",
+"-~ c #E8F0F7",
+";~ c #E2EBF4",
+">~ c #DEE9F4",
+",~ c #D8E5F1",
+"'~ c #D4E2F0",
+")~ c #90B3D7",
+"!~ c #70A9E9",
+"~~ c #5796DF",
+"{~ c #4887D4",
+"]~ c #437FC8",
+"^~ c #96B5D1",
+"/~ c #E1EAF5",
+"(~ c #CEDEED",
+"_~ c #BFD2E7",
+":~ c #97B6D8",
+"<~ c #B9CFE7",
+"[~ c #8DB7E6",
+"}~ c #71A8E7",
+"|~ c #5494DC",
+"1~ c #4785CC",
+"2~ c #4C83B2",
+"3~ c #6B97CE",
+"4~ c #9BB7DA",
+"5~ c #AFC5E0",
+"6~ c #A3BDDA",
+"7~ c #8DACCF",
+"8~ c #739CC0",
+"9~ c #5786BD",
+"0~ c #6F97C5",
+"a~ c #CBDCED",
+"b~ c #BFD4E9",
+"c~ c #F9FBFC",
+"d~ c #98B4D5",
+"e~ c #D5E3F1",
+"f~ c #ADCFF3",
+"g~ c #63A0E4",
+"h~ c #5190DA",
+"i~ c #4583D0",
+"j~ c #3C7AC9",
+"k~ c #437AC3",
+"l~ c #4B80C5",
+"m~ c #487DC3",
+"n~ c #4379BF",
+"o~ c #437BBB",
+"p~ c #4C7FBF",
+"q~ c #A2BDDB",
+"r~ c #C8DAEC",
+"s~ c #FDFDFD",
+"t~ c #D3DFEE",
+"u~ c #A8C9E7",
+"v~ c #7CB1EC",
+"w~ c #609CE2",
+"x~ c #5290D9",
+"y~ c #4785D0",
+"z~ c #407CC9",
+"A~ c #3F79C7",
+"B~ c #407AC8",
+"C~ c #427BC8",
+"D~ c #5385C3",
+"E~ c #ABC4DF",
+"F~ c #EBF0F7",
+"G~ c #90AFD2",
+"H~ c #ADCBEA",
+"I~ c #74ACEA",
+"J~ c #5E9BE1",
+"K~ c #5490D9",
+"L~ c #4A87D1",
+"M~ c #437FCB",
+"N~ c #427EC9",
+"O~ c #447FCA",
+"P~ c #457FC9",
+"Q~ c #497FBF",
+"R~ c #6894BA",
+"S~ c #9CB9D9",
+"T~ c #A6C0DE",
+"U~ c #A2BEDC",
+"V~ c #9DB9DA",
+"W~ c #90B1D5",
+"X~ c #B9CDE2",
+"Y~ c #6DA8E9",
+"Z~ c #609BE0",
+"`~ c #5692D9",
+" { c #4D89D2",
+".{ c #4884CD",
+"+{ c #4982CB",
+"@{ c #4D85CC",
+"#{ c #4C84BD",
+"${ c #5588C8",
+"%{ c #749FD2",
+"&{ c #729ED2",
+"*{ c #568BCA",
+"={ c #558AC9",
+"-{ c #7AA1CF",
+";{ c #F3F6FB",
+">{ c #EAF0F7",
+",{ c #E3ECF5",
+"'{ c #D5E1EF",
+"){ c #C1D4E8",
+"!{ c #9AC3EF",
+"~{ c #6FA9E9",
+"{{ c #629DE1",
+"]{ c #5995DA",
+"^{ c #538ED4",
+"/{ c #4E88CF",
+"({ c #4E87CD",
+"_{ c #5088CE",
+":{ c #6F9ED7",
+"<{ c #6B9BD7",
+"[{ c #558DD1",
+"}{ c #528AD1",
+"|{ c #548CD2",
+"1{ c #5B8DB8",
+"2{ c #97B5D4",
+"3{ c #F4F7FA",
+"4{ c #84B7EE",
+"5{ c #71ABEA",
+"6{ c #66A0E3",
+"7{ c #5F9ADD",
+"8{ c #5B95D8",
+"9{ c #5B92D4",
+"0{ c #6396D5",
+"a{ c #6C9CD8",
+"b{ c #6094D4",
+"c{ c #558CD2",
+"d{ c #568ED3",
+"e{ c #578FD4",
+"f{ c #5890D5",
+"g{ c #5688BC",
+"h{ c #A1BCD8",
+"i{ c #F2F5FA",
+"j{ c #E7EFF6",
+"k{ c #D4E0EE",
+"l{ c #83B5EE",
+"m{ c #73ACEB",
+"n{ c #6BA4E4",
+"o{ c #6FA4E1",
+"p{ c #71A4DF",
+"q{ c #6B9EDB",
+"r{ c #5E94D6",
+"s{ c #5A91D5",
+"t{ c #5C94D7",
+"u{ c #5D94D7",
+"v{ c #5C94D5",
+"w{ c #618FC5",
+"x{ c #AAC2DC",
+"y{ c #CFDDED",
+"z{ c #BBD4F0",
+"A{ c #96C1F0",
+"B{ c #89BAEF",
+"C{ c #83B4EA",
+"D{ c #70A6E3",
+"E{ c #669EDE",
+"F{ c #6199DB",
+"G{ c #5E96D7",
+"H{ c #5D95D7",
+"I{ c #6097D8",
+"J{ c #6198D9",
+"K{ c #6298DA",
+"L{ c #6298D7",
+"M{ c #618FC4",
+"N{ c #A1BCD9",
+"O{ c #F5F8FA",
+"P{ c #D3E0F0",
+"Q{ c #BCCFE5",
+"R{ c #92BDE8",
+"S{ c #81B6EE",
+"T{ c #75ADE9",
+"U{ c #70A8E5",
+"V{ c #6DA4E2",
+"W{ c #6AA1E0",
+"X{ c #689FDE",
+"Y{ c #669DDC",
+"Z{ c #669CDC",
+"`{ c #6299D9",
+" ] c #6097D9",
+".] c #6DA2E0",
+"+] c #5C8AB5",
+"@] c #92B1D1",
+"#] c #D2DFED",
+"$] c #E0E9F4",
+"%] c #D8E4F2",
+"&] c #D2E0EF",
+"*] c #CFDEEE",
+"=] c #D2E1F0",
+"-] c #D4DFED",
+";] c #82ACC7",
+">] c #A5C8EA",
+",] c #89BAED",
+"'] c #77AEE8",
+")] c #74AAE6",
+"!] c #72A8E4",
+"~] c #71A6E3",
+"{] c #6DA3E0",
+"]] c #649BDA",
+"^] c #659BDB",
+"/] c #679DDC",
+"(] c #689EDD",
+"_] c #6A9FDE",
+":] c #6596CC",
+"<] c #7AA0BE",
+"[] c #84A7C8",
+"}] c #9EB9D6",
+"|] c #E4EDF5",
+"1] c #D1DFEF",
+"2] c #DFE8F3",
+"3] c #BFD1E6",
+"4] c #97B4D3",
+"5] c #86BAF0",
+"6] c #84B8EF",
+"7] c #7DB3EC",
+"8] c #7AB0EA",
+"9] c #79AFE8",
+"0] c #76ACE5",
+"a] c #6AA0DD",
+"b] c #6CA1DF",
+"c] c #70A4E0",
+"d] c #74A8E2",
+"e] c #77AAE3",
+"f] c #7AA7CC",
+"g] c #94B5C9",
+"h] c #9FC0E3",
+"i] c #7097BA",
+"j] c #88A8CF",
+"k] c #D6E2F0",
+"l] c #F1F5F9",
+"m] c #B6CCE4",
+"n] c #A0BBDA",
+" . + @ # $ % & * = - ; > , , ' ) ! ~ { ] ^ / ( _ : < ",
+" [ } | 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 C D E F G G H I J K L M N O P Q R S T U V W X ",
+" Y Z ` ...R +.P @.a #.$.%.&.*.=.-.;.>.>.,.'.).!.~.{.].^./.(._.:.<.S [.}.|.1. ",
+" 2.3.4.5.6.7.8.9.0.a.b.c.H d.e.f.g.h.i.j.k.k.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C. ",
+" D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Y.Y.W.Z.`. +p.p..+++ at +#+$+%+&+*+* =+-+;+| >+ ",
+" ,+'+)+!+~+{+]+^+/+(+_+E P.Q.=.S.:+h.<+[+W.W.X.X.X.W.[+}+|+1+p.p.2+3+4+2+5+6+7+4 R 8+9+0+a+b+ ",
+" c+d+e+f+g+h+*+i+j+k+l+m+n+o+*.-.p+:+T.q+U.r+s+t+t+s+r+r+u+v+w+o.p.p.{.x+y+p.z+A+B+C+D+l E+F+G+H+I+ ",
+" J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+p+ @. at T.+@+ at h.h.+@+@@@.@#@$@.+p.p.o.%@&@p.*@=@-@;@>@,@'@)@!@~@{@]@ ",
+" ^@/@(@_@:@<@[@}@|@1 at 2@3 at 4@5 at 6@7 at 8@Y+9 at 0@a at b@`+c at c@c at c@c at c@`+d at e@f at g@p.p.p.h at i@p.6 at j@k at l@m@[@n at o@p at q@r at s@ ",
+" t at u@v at w@x at y@z at A@B at -@C at D@c.E at e@F at G@H at I@J at K@L at M@M at N@N at N@N at N@Y+M at O@L at P@Q at R@p.p.p.p.p.p.S at T@U at V@W at X@Y at Z@`@ #.#+# ",
+" @### #$#%#&#*#=#-#;#>#S+,#'#)#8@!#~#{#]#^#/#(#_#:#:#<#<#<#:#:#:#:#/#[#}#|#p.p.p.p.p.p.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#M at O.r#s#t#8 at u#v#w#x#x#y#y#x#x#x#w#w#v#v#z#A#~.p.p.p.p.p..+B#C#D#E#F#X at G#H#I#J#K#L#M#",
+" N#O#P#Q#R#S#&#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$H@^#&$*$*$*$*$*$*$*$*$*$=$-$;$>$,$'$p.p.p.p.p.p.)$i@!$~${$]$^$/$($_$:$<$[$",
+" }$|$1$2$3$4$5$6$7$8$9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$*$n$n$n$n$n$n$n$n$n$n$o$p$q$r$s$p.p.p.p.p.p.t$o.u$v$w$x$y$y$z$x., at A$B$",
+" C$D$Q#E$F$G$H$I$J$K$L$W#M$N$O$P$Q$R$e$S$f$T$U$V$W$:#X$Y$Z$Z$Z$Z$Y$`$`$`$h$ %.%+%@%h at p.p.p.p.p.p.p.#%$%%%&%*%D at D@=%-%;%>%",
+" ,%P#'%)%!%~%{%]%^%K$/%(%_%:%N$<%[%}%|%1%2%3%4%5%K at 6%T$T$h$7%7%`$8%5%9%0%0%a%a%3%b%6 at p.p.p.p.p.p.p.&@c%d%e%f%g%e@*.h%i%j%",
+" k%l%m%n%o%p%q%r%s%^%t%u%v%w%x%y%z%A%B%O$[%C%D%|%E%0%F%G%H%I%J%K%L%M%N%O%P%E%|%Q%D%R%S%p.p.p.p.p.p.p.T%U%u$V%W%[+m+X%Y%z +.",
+" Z%`% &.&+&@&#&$&%&&&*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&_&:&<&[&}&|&|&}&1&M%4%D%2&3&B%4&5&6&p.p.p.p.p.p.p.7&8&y+9&c@)#0&a& @b&c&",
+" d&e&'%f&g&4$h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&A&B&C&D&E&F&G&H&I&J&K&L&4&M&N&O&P&Q&p.p.p.p.p.p.p.R&C#6 at S&u#T&U&V&W&X&Y&",
+" Z&`& *.*+&+*@*#*j&$*%*&***=*-*;*>*,*'*)*!*~*{*]*w&^*/*(*_*:*<*[*}*|*<&1*2*3*4*5*6*7*8*9*p.p.p.p.p.p.p.p.p.!.0*y#a*b*c.c*z$O+",
+"d*e*f*g*h*i*j*k*#*l*m*n*o*p*q*r*-*s*t*u*v*w*x*y*z*{*A*B*C*D*E*F*G*H*I*J*:*K*L*4*M*N*O*P*Q*p.p.p.p.p.p.p.p.p.R*S*f%T*U*V*k#W*X*",
+"Y*Z*`*.*+& =.=+=@=#=$=%=&=*===-=;=>=,='=)=!=~={=]=y*^=/=(=_=:=y+i at .+y+<=[=}=|=1=2=3=4=5=6=p.p.p.p.p.p.p.p.p.7=8=(%9=9=0=a=b=c=",
+"d=e=.&h*g#f=g=h=@=i=j=k=l=m=*=n=o=o=p=q=r=s=t=u=v=w=x=y=z=A=G*B=p.2+C=D=E=F=G=H=w=I=J=K=q.p.p.p.p.p.p.p.p.i at L=M=N=O=P=Q=R=q%S=",
+"T=U=V=W=X=Y=h&Z=`= -.-+- at -#-$-%-&-*-=---;->-,-'-)-s=!-~-{-]-^-/-(-V+_-7@:-<-[-}-|-1-2-3-p.p.p.p.p.p.p.p.p.4-5-6-7-k&8-9-0-a-f=",
+"b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-t-u-v-w-x-y-z-A-B-C-D-E-F-G-H-H*I-J-K-L-M-N-O-P-h at p.p.p.p.p.p.p.p.Q-R-S-#+2#T-U-V-W-X-Y-",
+"Z-.*`- ;.;+;@;#;$;%;&;*;=;-;;;>;,;';';);!;~;{;];^;/;(;_;:;<;[;};|;1;2;3;4;5;6;7;8;9;6&p.p.p.p.p.p.p.p.p.p.p.p.p. +0;a;b;'$c;d;",
+"e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;s;t;u;';v;w;x;y;z;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;p.p.p.p.p.p.p.p.p.p.p.p.p.p.S;T;K 3-U;V;W;",
+"X;w at Y;Z;h@`; >j=l=.>+>@>#>p-t;$>%>N-&>1**>=>->;>>>,>'>)>!>E;~>{>]>^>/>(>_>:><>[>}>2+p.p.p.p.p.p.p.p.p.p.p.p.p.~.|>1>2>3>4>5>6>",
+"7>8>9>0>a>b>c>d>e>v*)*f>g>h>i>D;j>k>l>~-m>n>o>p>;>q>r>s>t>u>v>w>(;(;x>y>z>A>B>C-C>p.p.p.p.p.p.p.p.p.p.p.p.p.D>&@E>F>'$G>H>I>J>",
+"K>!%L>0>a>M>N>O>P>Q>M%R>S>T>U>:-V>I-W>X>Y>Z>`> ,.,+,s>@,#,$,%,&,*,*,=,-,;,>,,,R at p.p.p.p.o.p.p.p.p.p.p.p.p.Q-&@',),#%!,~,{,],0>",
+"^,/,(,0>a>a>_,:,<,[,},}=|,1,2,C#3,4,5,6,7,8,8,7,9,0,a,b,c,$,d,e,e,e,e,f,g,h,~,p.p.p.p.~.i,p.p.p.p.p.p.p.2+j,k,l,m,n,~,q.5+o,a>",
+"p,q,r,s,a>a>t,u,v,w,x,y,(-i at z,A,B,C,D,~.a>a>a>a>a>~,E,F,G,H,I,J,H,H,H,K,L,R at p.p.p.p.2+M,o.p.p.p.p.o.6 at N,O,P,T%Q,Q*~,R,3#R*a>a>",
+"S,T,U,Q&a>a>V,W,X,w,Y,Z,`,A= '6;.'+'R at a>a>a>a>a>a>~.@'#'$'%'&'*'='='-';'t$p.p.p.p.>'~,h at p.p.p.p.~.,''')'!'~'{'!,~,R,a>H>>'a>o,",
+"]'^'/'('a>a>s,_':'D&<':-['/;}'|'1'2'3'4'a>a>a>a>5'6'7'8'9'0'a'b'b'c'd'y+p.p.p.p.h at 4>C>p.p.p.p.p.o.!,e'f'g','h'.+h at a>a>a>a>a>i'",
+"j'k'~.R,a>a>a>l'm'z#(*n'W>o'p'q'r's't'u'a>a>a>v'w'x'y'z'A'B'C'D'E'F'G'p.p.p.p.q.!,.+p.p.p.p.p.p.p.p.p.h at R*H'I'a>a>a>a>a>a>a>R,",
+"J'K'L'a>a>a>a>o,M'N'L-O'H=P'Q'R'S'T'U'V'a>a>a>W'X'Y'Z'Z;`' ).)+)@)#)h at p.p.p.h@6&y+o.p.p.p.p.p.p.p.p.p.p.D>|#o,a>a>a>a>a>a>a>a>",
+"$)%)&)a>a>a>a>a>@'*)t==)D;-);)>)a>,)')))a>!)~)o,{)])^){./)()_):)<)[)p.p.p.p.})|)2+p.p.p.p.p.p.p.p.p.p.p.6&1)2)a>a>a>a>a>a>a>a>",
+"3)4)5)6)a>a>a>a>a>7)8)9)0)a)b)c)a>a>a>d)e)f)g)h)i)D>6)4>j)k)l)m)n)p.p.p.p.6)1#~,p.p.p.p.p.p.p.p.p.p.p.6@%@S%a>a>a>a>a>a>a>o,o)",
+"p)q)r)s)a>a>a>a>a>C>t)u)v)w)x)y)a>a>a>z)A)B)C)R,a>h@~,S%D)E)F)G).+p.p.p.p.9*H)i at p.p.p.p.p.p.p.p.p.p.})I)@'a>a>a>a>a>a>J)K)L)M)",
+"N)O)i'b;a>a>a>a>a>a>.+D,P)Q)R)5>a>a>a>a>a>S)4'a>a>h@~,S%Q,T)U)V)p.p.p.p.D>3#%@W)p.p.p.p.p.p.p.p.p./-I)W'a>a>a>a>a>G>X)Y)Z) ",
+"`) !.!s,a>a>a>a>a>~.i@~,D)+!@!#!a>a>a>a>a>a>a>a>a>h at I'4>3>$!%!&!p.p.p.p.>'1)*!.+p.p.p.p.p.p.~.M,=!=!-!a>a>a>>';!>!,!'! ",
+")!!!~!+'C>a>a>a>a>>'6)W)[)G>{!]!a>a>a>a>a>a>a>a>a>D>o,6 at G>^!/!(!o.p.p.p.o.{#G at p.p.p.p.q.C#9*1#j,4>a>a>a>a>a>o,_!:! ",
+"<![!}!|!1!C>a>a>~.i at .+{.2!!,9*3!a>a>a>a>a>a>a>a>a>a>>'R at 6@'$4!5!6=p.p.p.p.h at p.p.p.p.>'6!1#3-U;>'a>a>a>a>a>a>s,7! ",
+"8!9!0!a!b!4-R,D>>'c!H>!.C#6&3>d!C>a>a>a>a>a>a>a>a>a>a>2)i at v'@'e!8&p.p.p.p.o.p.a>a>a>~.R@>'a>a>a>a>a>a>a>a>a>Z;f! ",
+"g!h!i!j!M>H>~.h at 0>~,{.S%k!9*l!#%7&a>a>a>a>a>a>a>a>a>a>a>a>~.h at R,7&o.o.a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>-!m! ",
+"n!o!p!q!r!s!~.C>R at 6@})t!Z,u!Q,1#',a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>~.a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>v!w! ",
+"x!y!z!A!B!C!D!E!~,!.S%Q*Q&6!i'2>F!t!a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>i;G! ",
+" H!I!J!K!L!M!N!O!3>!,R*u!P!D)Q!R!S!~.a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>T!U! ",
+" V!W!X!Y!Z!`! ~.~l!6&3>G'3#,'&@S!)$+~a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>@~ ",
+" #~$~%~&~#-*~Q*=~-~'$;~>~H),~'~d!i'a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>h@ ",
+" )~!~~~{~]~^~*@'$u!/~T%(~_~:~S-!'<~R at a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>D>h@~.a>>'>'V; ",
+" [~}~|~1~2~3~4~5~6~7~8~9~0~a~!'b~H'a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>h at R,a>D>c~o,>'h at R@{.d~ ",
+" e~f~g~h~i~j~k~l~m~n~o~p~q~R!5+r~<~!,a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>s~h at a>a>~.o,v'a>>'H>H>q.Z;-!t~ ",
+" u~v~w~x~y~z~A~B~C~u;D~E~a~F>P,4+P,o,a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>a>q.R at R,a>>'6@})i)Z;C#W'~,G>F~G~ ",
+" H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~J>2)a>a>a>a>a>a>a>D>a>a>h at i@R,a>a>.+})~,D>0>t!Q*Z;6=9*Q*t!!.X~ ",
+" Y~Z~`~ {.{p>+{@{#{${%{&{*{={-{F~a>a>a>a>a>a>h at C>R,a>h@~,H>R,a>;{k!G at 2)~,u!u!W'>{,{G'Q*'{ ",
+" ){!{~{{{]{^{/{({_{&,:{<{[{}{|{1{2{s,a>D>h@~.a>>'W)3{>'a>L'!,L'~.{.u!'$3{})3-3#'$P!2>/'8' ",
+" 4{5{6{7{8{9{0{a{b{I,c{d{e{f{g{h{i{h at R@W)o,>'L't!G>C>~,u!u!H>{.3#1#j{@'H)&@H)&@'$k{ ",
+" l{m{n{o{p{q{r{d{a's{D't{u{v{w{x{v'0>!.G>6 at H>R*u!!,s,P!1#,{{.1)&@H)3-=!#%T%Q&y{ ",
+" z{A{B{C{D{E{F{G{H{+)I{J{J{K{L{M{N{O{R at G@9*!,|)i'3#>{6!&@T%P!Q!'~4-4-P{>~i;Q{ ",
+" R{S{T{U{V{W{X{Y{Z{`{ ]J{Y{.]+]@]#]L'W''$$]H)T%%]b;'~H'&]S!*]=]Q!l!-] ",
+" ;]>],]v~'])]!]~]{]]]^]/](]_]:]<][]}].;{.4>|]2>%@1]1]S!H'H)|]2]3]4] ",
+" 5]6]7]8]9]0]a]a]b]c]d]e]f]g]h]i]j].~k]Q*-!{.-!l]2>m]n] "};
diff --git a/components/pixmaps/firefox.xpm b/components/pixmaps/firefox.xpm
new file mode 100644
index 0000000..cb8275e
--- /dev/null
+++ b/components/pixmaps/firefox.xpm
@@ -0,0 +1,3096 @@
+/* XPM */
+static const char * firefox_xpm[] = {
+"64 64 3029 2",
+" c None",
+". c #456EA6",
+"+ c #3664A1",
+"@ c #295B9E",
+"# c #295B9F",
+"$ c #2A5FA2",
+"% c #3165A8",
+"& c #4173AF",
+"* c #254D8D",
+"= c #3F669D",
+"- c #295B98",
+"; c #27619B",
+"> c #387CAE",
+", c #4A95BE",
+"' c #54A2C5",
+") c #5FAFCE",
+"! c #64B4D1",
+"~ c #67B5D3",
+"{ c #75B7D5",
+"] c #85C7DF",
+"^ c #7ACEE6",
+"/ c #6BC8E3",
+"( c #59BCD9",
+"_ c #60BACC",
+": c #52B3D0",
+"< c #40659A",
+"[ c #3D659A",
+"} c #285A93",
+"| c #3274A5",
+"1 c #4A9ABD",
+"2 c #5FAECB",
+"3 c #85D0E2",
+"4 c #9AE3EF",
+"5 c #A5E8F2",
+"6 c #B4EEF5",
+"7 c #B7F0F6",
+"8 c #B7F1F7",
+"9 c #C6F6FA",
+"0 c #D2F8FC",
+"a c #C5F2F8",
+"b c #B8ECF5",
+"c c #98DEEE",
+"d c #74CCE7",
+"e c #62C2E2",
+"f c #62B3D2",
+"g c #669BBC",
+"h c #476796",
+"i c #254D88",
+"j c #1C4A87",
+"k c #2C689A",
+"l c #4DA6C5",
+"m c #6DCEE0",
+"n c #96E8F5",
+"o c #B6F7FF",
+"p c #BFFAFF",
+"q c #CEFAFF",
+"r c #C9F8FF",
+"s c #D4FAFF",
+"t c #E6FDFF",
+"u c #E4FCFF",
+"v c #E2FCFF",
+"w c #E0FBFF",
+"x c #E0FCFF",
+"y c #E1FCFF",
+"z c #DEFDFF",
+"A c #D2FAFE",
+"B c #C5F7FB",
+"C c #9DE9F5",
+"D c #76D5EC",
+"E c #3A8ABA",
+"F c #2C69A3",
+"G c #2A66A2",
+"H c #24477D",
+"I c #133973",
+"J c #173F78",
+"K c #2C69A2",
+"L c #4094C6",
+"M c #68C6E3",
+"N c #9DEFFF",
+"O c #A4F2FF",
+"P c #A3EFFF",
+"Q c #AEF1FE",
+"R c #BAF3FF",
+"S c #D5F9FF",
+"T c #DBFAFF",
+"U c #DAFAFF",
+"V c #D9FAFF",
+"W c #D8F9FF",
+"X c #D7F9FF",
+"Y c #D0FAFF",
+"Z c #CFFAFF",
+"` c #C9F9FF",
+" . c #A2F0FD",
+".. c #70D4E7",
+"+. c #5FB3C5",
+"@. c #4592B5",
+"#. c #1B5B9A",
+"$. c #29629D",
+"%. c #294B7E",
+"&. c #133972",
+"*. c #1E4A85",
+"=. c #275A98",
+"-. c #408BC4",
+";. c #60B6DC",
+">. c #88DEF6",
+",. c #99EAFC",
+"'. c #9DEBFC",
+"). c #A4EEFC",
+"!. c #C1F5FE",
+"~. c #CAF6FE",
+"{. c #D1F8FE",
+"]. c #D5F8FE",
+"^. c #D6F9FE",
+"/. c #D7F9FE",
+"(. c #D5F9FE",
+"_. c #D4F8FE",
+":. c #CDF8FE",
+"<. c #CAF7FE",
+"[. c #C4F6FE",
+"}. c #B1F4FE",
+"|. c #89DDF1",
+"1. c #7BBCC9",
+"2. c #79B3BF",
+"3. c #5E8FAA",
+"4. c #3A6F9F",
+"5. c #3E72A1",
+"6. c #5886A6",
+"7. c #1F4074",
+"8. c #0D3069",
+"9. c #0E3368",
+"0. c #1D4887",
+"a. c #306CBA",
+"b. c #397CC5",
+"c. c #6BBBE5",
+"d. c #89DCF7",
+"e. c #88DBF4",
+"f. c #9CE6F7",
+"g. c #B8F1FC",
+"h. c #BCF2FB",
+"i. c #CBF5FD",
+"j. c #CCF5FD",
+"k. c #CFF6FC",
+"l. c #D0F6FC",
+"m. c #D1F7FC",
+"n. c #D2F7FD",
+"o. c #D1F7FD",
+"p. c #CDF6FC",
+"q. c #C8F5FD",
+"r. c #C5F5FD",
+"s. c #C1F4FC",
+"t. c #BCF3FB",
+"u. c #9CE8F6",
+"v. c #6DBEDD",
+"w. c #569EC0",
+"x. c #91ABAB",
+"y. c #DDE2C2",
+"z. c #ADC1B8",
+"A. c #44759D",
+"B. c #376D9C",
+"C. c #5D8DAE",
+"D. c #123269",
+"E. c #072962",
+"F. c #11356A",
+"G. c #1A4079",
+"H. c #295CB0",
+"I. c #3672BF",
+"J. c #488BCB",
+"K. c #78C8ED",
+"L. c #7CCFEE",
+"M. c #80D4EF",
+"N. c #97E4F7",
+"O. c #BCF8FF",
+"P. c #BEF9FF",
+"Q. c #C4FAFF",
+"R. c #C7F8FF",
+"S. c #CAF5FB",
+"T. c #CCF5FC",
+"U. c #CDF5FC",
+"V. c #CEF6FC",
+"W. c #CEF5FC",
+"X. c #CBF5FC",
+"Y. c #C9F4FC",
+"Z. c #C4F3FB",
+"`. c #C0F3FB",
+" + c #BBF3FB",
+".+ c #B6F1FB",
+"++ c #B1F1FB",
+"@+ c #89E0F3",
+"#+ c #79D0EA",
+"$+ c #367EAF",
+"%+ c #84999C",
+"&+ c #DADDB9",
+"*+ c #F6F5C0",
+"=+ c #7E9B9B",
+"-+ c #3E739C",
+";+ c #8DADB6",
+">+ c #CEB199",
+",+ c #F59C43",
+"'+ c #19386A",
+")+ c #0B2B62",
+"!+ c #0D2E63",
+"~+ c #1A407D",
+"{+ c #24509A",
+"]+ c #2F61B5",
+"^+ c #3E77C3",
+"/+ c #569AD6",
+"(+ c #6EBAE5",
+"_+ c #74C5E8",
+":+ c #75CEEE",
+"<+ c #93D3E3",
+"[+ c #B6CFCC",
+"}+ c #BFCDC1",
+"|+ c #C5C9BA",
+"1+ c #C5DDD8",
+"2+ c #C5F6FF",
+"3+ c #C8F4FB",
+"4+ c #C9F4FB",
+"5+ c #CBF5FB",
+"6+ c #C9F5FB",
+"7+ c #C7F4FB",
+"8+ c #C6F4FB",
+"9+ c #BDF2FA",
+"0+ c #BAF1FA",
+"a+ c #B4F0FA",
+"b+ c #B0F0FA",
+"c+ c #A5EAF7",
+"d+ c #8BDEF1",
+"e+ c #7AD4ED",
+"f+ c #5DB4DA",
+"g+ c #2367A6",
+"h+ c #547D9C",
+"i+ c #D6D8A2",
+"j+ c #FFFFA4",
+"k+ c #BAC894",
+"l+ c #618E9B",
+"m+ c #7B6B76",
+"n+ c #B1634F",
+"o+ c #DB945E",
+"p+ c #F5933C",
+"q+ c #F48C37",
+"r+ c #E99C57",
+"s+ c #08265C",
+"t+ c #06255C",
+"u+ c #0A295E",
+"v+ c #14356D",
+"w+ c #234C90",
+"x+ c #2B57A2",
+"y+ c #3262B3",
+"z+ c #427CC6",
+"A+ c #589CD6",
+"B+ c #61B0E4",
+"C+ c #63BEED",
+"D+ c #77B3CD",
+"E+ c #AB7C63",
+"F+ c #C46B3B",
+"G+ c #CD642C",
+"H+ c #C8895E",
+"I+ c #C1CDC1",
+"J+ c #C0F6FF",
+"K+ c #C3F3FA",
+"L+ c #C5F3FC",
+"M+ c #C6F4FC",
+"N+ c #C5F4FC",
+"O+ c #C3F3FB",
+"P+ c #C2F2FA",
+"Q+ c #BEF1FA",
+"R+ c #B6F0F9",
+"S+ c #B3EFF9",
+"T+ c #ADEEF8",
+"U+ c #A9EDF8",
+"V+ c #90E0F2",
+"W+ c #7BD3EB",
+"X+ c #71CCE8",
+"Y+ c #64BDE3",
+"Z+ c #4297D0",
+"`+ c #317ABD",
+" @ c #44688F",
+".@ c #CDC881",
+"+@ c #FFFF80",
+"@@ c #EFEF8C",
+"#@ c #8DAC95",
+"$@ c #5F4A5E",
+"%@ c #A33623",
+"&@ c #D37E49",
+"*@ c #E99650",
+"=@ c #F47E28",
+"-@ c #F17A2A",
+";@ c #F38333",
+">@ c #A36649",
+",@ c #001D59",
+"'@ c #011F58",
+")@ c #04245B",
+"!@ c #0A2B62",
+"~@ c #153B79",
+"{@ c #224D93",
+"]@ c #28559F",
+"^@ c #2F60B1",
+"/@ c #3E78C5",
+"(@ c #4B93D9",
+"_@ c #6799C4",
+":@ c #8F7E82",
+"<@ c #A96650",
+"[@ c #D04001",
+"}@ c #CF4B09",
+"|@ c #CA652E",
+"1@ c #B7D3CE",
+"2@ c #B6F5FE",
+"3@ c #BCF0FA",
+"4@ c #BFF1FA",
+"5@ c #C0F2FB",
+"6@ c #C1F2FB",
+"7@ c #C2F2FC",
+"8@ c #C1F2FC",
+"9@ c #B9F0F9",
+"0@ c #B2EFF9",
+"a@ c #AEEEF8",
+"b@ c #A6EBF7",
+"c@ c #A2ECF7",
+"d@ c #85DAEE",
+"e@ c #6AC7E5",
+"f@ c #69C5E4",
+"g@ c #5DB4DF",
+"h@ c #4799D3",
+"i@ c #3E8CCE",
+"j@ c #185AAF",
+"k@ c #486687",
+"l@ c #DAD074",
+"m@ c #FFF96D",
+"n@ c #F9F78A",
+"o@ c #94A48B",
+"p@ c #4C3655",
+"q@ c #A75536",
+"r@ c #DD945C",
+"s@ c #ED7A2E",
+"t@ c #EF691C",
+"u@ c #ED6418",
+"v@ c #F16514",
+"w@ c #C6521D",
+"x@ c #44283A",
+"y@ c #001C53",
+"z@ c #142B5A",
+"A@ c #324166",
+"B@ c #425076",
+"C@ c #4C5B86",
+"D@ c #4D6190",
+"E@ c #4566A4",
+"F@ c #4070B7",
+"G@ c #5D76A6",
+"H@ c #A45C4A",
+"I@ c #C53E0D",
+"J@ c #C93F09",
+"K@ c #CB4F12",
+"L@ c #C55C22",
+"M@ c #9DABA6",
+"N@ c #A7F2FF",
+"O@ c #ADEEF9",
+"P@ c #B5EEF9",
+"Q@ c #B8EFFA",
+"R@ c #BAF0FB",
+"S@ c #BDF1FB",
+"T@ c #BDF2FC",
+"U@ c #BDF2FB",
+"V@ c #BDF1FC",
+"W@ c #BBF0FB",
+"X@ c #B9EFFA",
+"Y@ c #B7EEFA",
+"Z@ c #B1EEF9",
+"`@ c #A1E8F6",
+" # c #91DFF1",
+".# c #90E0F1",
+"+# c #96E7F5",
+"@# c #61BEE1",
+"## c #5EB9DF",
+"$# c #51A6D7",
+"%# c #4288C2",
+"&# c #6094BE",
+"*# c #75A1C4",
+"=# c #3B6AA6",
+"-# c #687A77",
+";# c #EFDA5D",
+"># c #FFED64",
+",# c #E9E782",
+"'# c #A5BC93",
+")# c #7B5A4D",
+"!# c #B74C28",
+"~# c #D2683A",
+"{# c #E1B267",
+"]# c #EE6517",
+"^# c #EC5B13",
+"/# c #EA540E",
+"(# c #E8510B",
+"_# c #E74906",
+":# c #A73917",
+"<# c #4E393E",
+"[# c #70564A",
+"}# c #A37251",
+"|# c #B17B58",
+"1# c #B58264",
+"2# c #B4866C",
+"3# c #A28883",
+"4# c #817283",
+"5# c #A05645",
+"6# c #C73C0A",
+"7# c #C44110",
+"8# c #C54610",
+"9# c #D35810",
+"0# c #967561",
+"a# c #81D4EE",
+"b# c #A2ECF8",
+"c# c #A5EBF8",
+"d# c #AEECF9",
+"e# c #B4EEFA",
+"f# c #B6EFFB",
+"g# c #B9F0FB",
+"h# c #BAF1FC",
+"i# c #BAF0FC",
+"j# c #B8EFFB",
+"k# c #B3EEFA",
+"l# c #B0EDF9",
+"m# c #A9ECF9",
+"n# c #89DDF0",
+"o# c #73CFE9",
+"p# c #7BD4EB",
+"q# c #81D9EE",
+"r# c #6CC7E5",
+"s# c #5AB6DE",
+"t# c #56AFDC",
+"u# c #4A9ED4",
+"v# c #367ABB",
+"w# c #5681AC",
+"x# c #CDD2BE",
+"y# c #AFC2C7",
+"z# c #526C89",
+"A# c #A29B59",
+"B# c #FFE955",
+"C# c #FFE765",
+"D# c #FFFF85",
+"E# c #8F9A7A",
+"F# c #944332",
+"G# c #BE3017",
+"H# c #E0A757",
+"I# c #D5946E",
+"J# c #EA510A",
+"K# c #E64B0A",
+"L# c #DF4106",
+"M# c #DA4507",
+"N# c #E25A0C",
+"O# c #DE6B15",
+"P# c #CA6D1F",
+"Q# c #D17122",
+"R# c #DE7625",
+"S# c #E1792A",
+"T# c #E28035",
+"U# c #E3853E",
+"V# c #E18D4D",
+"W# c #C45F30",
+"X# c #C44616",
+"Y# c #C33E0F",
+"Z# c #C54410",
+"`# c #CD5213",
+" $ c #B16B3C",
+".$ c #6AAAC4",
+"+$ c #8EE2F4",
+"@$ c #9CEAF8",
+"#$ c #9FEAF8",
+"$$ c #A7ECF9",
+"%$ c #ADEEFA",
+"&$ c #B1EFFB",
+"*$ c #B5F1FC",
+"=$ c #B8F2FC",
+"-$ c #B6F1FC",
+";$ c #B3F0FB",
+">$ c #A8EDF9",
+",$ c #8ADDF1",
+"'$ c #75D2EA",
+")$ c #6DCBE8",
+"!$ c #6CC8E6",
+"~$ c #68C5E4",
+"{$ c #5DBBDF",
+"]$ c #56B0DD",
+"^$ c #51A9DA",
+"/$ c #489AD6",
+"($ c #3C87CE",
+"_$ c #3575BC",
+":$ c #64809E",
+"<$ c #D1D2B1",
+"[$ c #CCD0A8",
+"}$ c #999B76",
+"|$ c #CFB857",
+"1$ c #FAD755",
+"2$ c #FDE261",
+"3$ c #E4DF76",
+"4$ c #927959",
+"5$ c #862727",
+"6$ c #BF6331",
+"7$ c #F1DA64",
+"8$ c #D5875E",
+"9$ c #DE3E02",
+"0$ c #D23604",
+"a$ c #D13F06",
+"b$ c #E87714",
+"c$ c #E97E17",
+"d$ c #E77717",
+"e$ c #E66E14",
+"f$ c #E16612",
+"g$ c #DC6211",
+"h$ c #DB6311",
+"i$ c #DC6713",
+"j$ c #DD6C18",
+"k$ c #DC6C1F",
+"l$ c #CC4C12",
+"m$ c #C4420F",
+"n$ c #C34310",
+"o$ c #CA4F12",
+"p$ c #D65D13",
+"q$ c #798384",
+"r$ c #76D2EC",
+"s$ c #91E8F6",
+"t$ c #96E8F7",
+"u$ c #9AE9F8",
+"v$ c #A1ECF9",
+"w$ c #A5EEFA",
+"x$ c #AAEFFB",
+"y$ c #AFF1FC",
+"z$ c #B2F2FD",
+"A$ c #AEF1FC",
+"B$ c #ABF0FB",
+"C$ c #A4EEFA",
+"D$ c #7ED7EF",
+"E$ c #6CC9E7",
+"F$ c #68C6E6",
+"G$ c #64C2E3",
+"H$ c #5FBCE1",
+"I$ c #59B8E0",
+"J$ c #52AADC",
+"K$ c #4DA2DA",
+"L$ c #4592D4",
+"M$ c #3D87D3",
+"N$ c #367ECA",
+"O$ c #1F56A0",
+"P$ c #587082",
+"Q$ c #EEEA8F",
+"R$ c #EDED8F",
+"S$ c #E2D472",
+"T$ c #F1C951",
+"U$ c #F4CA4E",
+"V$ c #FFE35E",
+"W$ c #CCCB6F",
+"X$ c #736054",
+"Y$ c #982514",
+"Z$ c #F3D660",
+"`$ c #F0E97D",
+" % c #CF6E4B",
+".% c #C82D01",
+"+% c #CC4007",
+"@% c #E46F14",
+"#% c #ED831B",
+"$% c #E77519",
+"%% c #DF6414",
+"&% c #DC5D11",
+"*% c #DB5C11",
+"=% c #DB5D12",
+"-% c #DA5E13",
+";% c #D95F11",
+">% c #D9610F",
+",% c #D25812",
+"'% c #C74911",
+")% c #C4450F",
+"!% c #C84B11",
+"~% c #D05814",
+"{% c #D96112",
+"]% c #5F8AA0",
+"^% c #7CDCF2",
+"/% c #8CE7F6",
+"(% c #92E8F6",
+"_% c #95E9F8",
+":% c #9BEBF9",
+"<% c #A0ECFA",
+"[% c #A3EEFB",
+"}% c #A7F0FC",
+"|% c #AAF1FD",
+"1% c #A9F1FD",
+"2% c #A4EFFB",
+"3% c #9FECFA",
+"4% c #9EECF9",
+"5% c #91E5F6",
+"6% c #7ED8F0",
+"7% c #7DD9F0",
+"8% c #69C6E7",
+"9% c #5AB7E1",
+"0% c #54ADDE",
+"a% c #50A5DC",
+"b% c #53ADDF",
+"c% c #5BBEE8",
+"d% c #469DDA",
+"e% c #3982CA",
+"f% c #2765AD",
+"g% c #224E87",
+"h% c #969C6E",
+"i% c #FFFF71",
+"j% c #FEF779",
+"k% c #F6DB67",
+"l% c #F1C34B",
+"m% c #F4C94E",
+"n% c #F9E262",
+"o% c #C5C268",
+"p% c #7B221D",
+"q% c #D5A24E",
+"r% c #F5E76A",
+"s% c #C06247",
+"t% c #CB4507",
+"u% c #EC7E18",
+"v% c #EA7919",
+"w% c #E26714",
+"x% c #DF5E13",
+"y% c #DB560F",
+"z% c #DA570F",
+"A% c #D95811",
+"B% c #D85911",
+"C% c #D85A11",
+"D% c #D85C12",
+"E% c #D05412",
+"F% c #CB4E11",
+"G% c #CA4C10",
+"H% c #CF5412",
+"I% c #D55E15",
+"J% c #D66316",
+"K% c #964C3B",
+"L% c #6FC0D6",
+"M% c #7EEDFF",
+"N% c #8AE9FB",
+"O% c #8DEAFC",
+"P% c #92ECFD",
+"Q% c #97EEFC",
+"R% c #9BEEFC",
+"S% c #9FEEFC",
+"T% c #A1EFFC",
+"U% c #9FEEFB",
+"V% c #9CEDFA",
+"W% c #98EBF9",
+"X% c #95EAF9",
+"Y% c #91E8F8",
+"Z% c #88E5F6",
+"`% c #86E5F5",
+" & c #7BDDF2",
+".& c #70D3EE",
+"+& c #6BCFEC",
+"@& c #67CFEE",
+"#& c #66D1F0",
+"$& c #60CEF0",
+"%& c #55C0EC",
+"&& c #4CB0E4",
+"*& c #3481C1",
+"=& c #1C5499",
+"-& c #4E6874",
+";& c #E7D55E",
+">& c #FFEF5D",
+",& c #FCF172",
+"'& c #F6DB73",
+")& c #EFBF51",
+"!& c #F4C84E",
+"~& c #FDE15B",
+"{& c #997241",
+"]& c #B35E2C",
+"^& c #F6E159",
+"/& c #D1885E",
+"(& c #EC7D14",
+"_& c #EC7B15",
+":& c #E0620F",
+"<& c #DD560B",
+"[& c #DB530C",
+"}& c #DA540F",
+"|& c #DA5610",
+"1& c #D8540F",
+"2& c #D7530E",
+"3& c #D6540F",
+"4& c #D65610",
+"5& c #D55712",
+"6& c #D25411",
+"7& c #D05311",
+"8& c #D15412",
+"9& c #D35A14",
+"0& c #D66215",
+"a& c #D45F15",
+"b& c #B32E06",
+"c& c #BC491F",
+"d& c #9AAFA5",
+"e& c #88E1EF",
+"f& c #8DE0EC",
+"g& c #90E3EF",
+"h& c #8EE9FB",
+"i& c #90EDFF",
+"j& c #9AF5FF",
+"k& c #9BF1FF",
+"l& c #98ECFA",
+"m& c #97ECFA",
+"n& c #95EBFA",
+"o& c #91EAF9",
+"p& c #8EE9F9",
+"q& c #8AE7F7",
+"r& c #84E5F6",
+"s& c #81E4F6",
+"t& c #7AE1F5",
+"u& c #75DEF3",
+"v& c #6FDAF2",
+"w& c #68D7F3",
+"x& c #64D2F2",
+"y& c #5BC8F0",
+"z& c #52BFEF",
+"A& c #4EB9ED",
+"B& c #3C97D5",
+"C& c #225C9D",
+"D& c #295281",
+"E& c #9E9D69",
+"F& c #FFF362",
+"G& c #FCEC5A",
+"H& c #FEFB74",
+"I& c #F1CB5B",
+"J& c #ECB446",
+"K& c #F8C84D",
+"L& c #D7BC51",
+"M& c #6F3E33",
+"N& c #EBD950",
+"O& c #F5DE65",
+"P& c #E99541",
+"Q& c #EE7D15",
+"R& c #E36610",
+"S& c #DD570A",
+"T& c #DA5108",
+"U& c #D95009",
+"V& c #D9510C",
+"W& c #D8500E",
+"X& c #D64F0D",
+"Y& c #D5500D",
+"Z& c #D5510E",
+"`& c #D4520F",
+" * c #D45311",
+".* c #D35410",
+"+* c #D15511",
+"@* c #D25712",
+"#* c #D55D14",
+"$* c #D76316",
+"%* c #D15C14",
+"&* c #B42E04",
+"** c #C73C05",
+"=* c #D35010",
+"-* c #DB6520",
+";* c #DE671F",
+">* c #DE6820",
+",* c #D96D2A",
+"'* c #AF7852",
+")* c #728F92",
+"!* c #81CAD5",
+"~* c #95F1FF",
+"{* c #92EBFA",
+"]* c #90EBF9",
+"^* c #8CE9F8",
+"/* c #8AE8F8",
+"(* c #85E6F7",
+"_* c #7FE3F6",
+":* c #7CE2F5",
+"<* c #75DEF4",
+"[* c #71DBF3",
+"}* c #6AD6F3",
+"|* c #62D0F2",
+"1* c #5FCCF0",
+"2* c #55C2F0",
+"3* c #4EBCF0",
+"4* c #4BB7F2",
+"5* c #3C9CDB",
+"6* c #2765A3",
+"7* c #164786",
+"8* c #656F6B",
+"9* c #FADB64",
+"0* c #FDE453",
+"a* c #FEF65E",
+"b* c #F6DB5D",
+"c* c #EAB14A",
+"d* c #ECB348",
+"e* c #FCCB4B",
+"f* c #A18849",
+"g* c #ECE150",
+"h* c #F3D65B",
+"i* c #EE7F16",
+"j* c #E46911",
+"k* c #DC5509",
+"l* c #DB4E06",
+"m* c #D74705",
+"n* c #D74A06",
+"o* c #D64B0A",
+"p* c #D54A0B",
+"q* c #D44B0C",
+"r* c #D34B0C",
+"s* c #D24C0C",
+"t* c #D24D0E",
+"u* c #D24F0F",
+"v* c #D25210",
+"w* c #D35511",
+"x* c #D35812",
+"y* c #D86216",
+"z* c #D15B13",
+"A* c #B52E04",
+"B* c #C63E07",
+"C* c #D84C08",
+"D* c #E15509",
+"E* c #DD5308",
+"F* c #E15508",
+"G* c #E6590A",
+"H* c #CF4C04",
+"I* c #6A432B",
+"J* c #51A1B9",
+"K* c #7EE4FF",
+"L* c #79D9F4",
+"M* c #78DAF4",
+"N* c #76DAF3",
+"O* c #75DAF3",
+"P* c #74D9F3",
+"Q* c #71D8F3",
+"R* c #6FD8F3",
+"S* c #6CD7F3",
+"T* c #69D5F3",
+"U* c #62D1F3",
+"V* c #5BC8F1",
+"W* c #57C3F0",
+"X* c #4DB6EB",
+"Y* c #398ECD",
+"Z* c #3281C2",
+"`* c #399AD9",
+" = c #3695D4",
+".= c #1D5E9E",
+"+= c #1B3A6B",
+"@= c #9E9464",
+"#= c #FFDE58",
+"$= c #F9DD4D",
+"%= c #FDEF57",
+"&= c #EDBD4B",
+"*= c #EAB45D",
+"== c #F2BA48",
+"-= c #F7C742",
+";= c #FCF14E",
+">= c #F8D64C",
+",= c #ED8C2B",
+"'= c #ED7B14",
+")= c #E1600E",
+"!= c #DC5208",
+"~= c #D94C06",
+"{= c #D74706",
+"]= c #D74A07",
+"^= c #D64909",
+"/= c #D4490B",
+"(= c #D3490B",
+"_= c #D2490B",
+":= c #D14A0C",
+"<= c #D14B0D",
+"[= c #D04D0E",
+"}= c #D1500F",
+"|= c #D25511",
+"1= c #D35712",
+"2= c #D55C14",
+"3= c #D76116",
+"4= c #D35D14",
+"5= c #B62F04",
+"6= c #C73E05",
+"7= c #D84C07",
+"8= c #E35507",
+"9= c #DE5308",
+"0= c #E05408",
+"a= c #E45303",
+"b= c #827968",
+"c= c #51AFD4",
+"d= c #71D6F8",
+"e= c #6DD0F1",
+"f= c #6CCFF1",
+"g= c #69CDF0",
+"h= c #68CCF0",
+"i= c #66CAEF",
+"j= c #63C8EF",
+"k= c #62C8EF",
+"l= c #60C8EF",
+"m= c #5EC9EF",
+"n= c #5AC6F0",
+"o= c #56C2F0",
+"p= c #52BEEF",
+"q= c #46A9E3",
+"r= c #2B6CAE",
+"s= c #2867A8",
+"t= c #2D7AB8",
+"u= c #3598D8",
+"v= c #2673B3",
+"w= c #0D326D",
+"x= c #827E62",
+"y= c #FFD858",
+"z= c #F8D048",
+"A= c #FDEA51",
+"B= c #F0C748",
+"C= c #EAB75C",
+"D= c #F0B94C",
+"E= c #F9CA43",
+"F= c #FDF24D",
+"G= c #F8D545",
+"H= c #E59E57",
+"I= c #F18319",
+"J= c #E96B10",
+"K= c #DE570B",
+"L= c #DA4B07",
+"M= c #D84807",
+"N= c #D74B09",
+"O= c #D74A0A",
+"P= c #D3470A",
+"Q= c #D2470B",
+"R= c #D1460A",
+"S= c #D0460B",
+"T= c #CF470C",
+"U= c #CE480D",
+"V= c #CE4A0D",
+"W= c #CF4E0F",
+"X= c #D15211",
+"Y= c #D15512",
+"Z= c #D45A13",
+"`= c #D56015",
+" - c #D76419",
+".- c #B83104",
+"+- c #CD4B13",
+"@- c #DF6D2D",
+"#- c #EA8E4D",
+"$- c #E37430",
+"%- c #E56E25",
+"&- c #F7B674",
+"*- c #D4C39E",
+"=- c #5F91B2",
+"-- c #459CD0",
+";- c #64C6ED",
+">- c #65C9F0",
+",- c #64C7F0",
+"'- c #62C5EE",
+")- c #61C4ED",
+"!- c #5EC1ED",
+"~- c #58BEEC",
+"{- c #56BCEB",
+"]- c #52B7EA",
+"^- c #4EB3E8",
+"/- c #49AEE7",
+"(- c #44A9E7",
+"_- c #41A6E6",
+":- c #358ACC",
+"<- c #245FA0",
+"[- c #2463A2",
+"}- c #2A7AB9",
+"|- c #339DE0",
+"1- c #2778B9",
+"2- c #043379",
+"3- c #535F63",
+"4- c #E8C052",
+"5- c #F6C142",
+"6- c #F8D649",
+"7- c #FADC46",
+"8- c #EFC24E",
+"9- c #F6CC57",
+"0- c #FADA48",
+"a- c #FDEF49",
+"b- c #F7CF3A",
+"c- c #ED933A",
+"d- c #EF6A13",
+"e- c #E3650F",
+"f- c #D94C08",
+"g- c #D64304",
+"h- c #D74A0B",
+"i- c #D5480B",
+"j- c #D2460A",
+"k- c #D0450A",
+"l- c #CF450B",
+"m- c #CE460C",
+"n- c #CD480C",
+"o- c #CE490D",
+"p- c #CE4C0F",
+"q- c #D05210",
+"r- c #D15411",
+"s- c #D45B15",
+"t- c #D7631A",
+"u- c #DB6B1D",
+"v- c #DC8B63",
+"w- c #EFBE9B",
+"x- c #F7E4BA",
+"y- c #FDFAC8",
+"z- c #FEF6C3",
+"A- c #E5D6AD",
+"B- c #858A93",
+"C- c #3C6090",
+"D- c #2A6FAC",
+"E- c #51ABDA",
+"F- c #5CC0EC",
+"G- c #5CC0ED",
+"H- c #5CBFEC",
+"I- c #59BDEC",
+"J- c #58BCEB",
+"K- c #54BBEB",
+"L- c #4EAFE4",
+"M- c #4CAAE1",
+"N- c #4095D0",
+"O- c #46A9E5",
+"P- c #43A8E7",
+"Q- c #3DA1E2",
+"R- c #399DE0",
+"S- c #308DD0",
+"T- c #2470B3",
+"U- c #1F5FA0",
+"V- c #1E5C9C",
+"W- c #1E5E9E",
+"X- c #1D5593",
+"Y- c #0D4184",
+"Z- c #3E5066",
+"`- c #CAA64C",
+" ; c #F8BD40",
+".; c #F4C442",
+"+; c #FAD943",
+"@; c #F8D142",
+"#; c #FBDF66",
+"$; c #FBE047",
+"%; c #FCE642",
+"&; c #F5C733",
+"*; c #F18622",
+"=; c #EC6F16",
+"-; c #E05F0D",
+";; c #D84907",
+">; c #D54304",
+",; c #D74908",
+"'; c #D6490C",
+"); c #D4470A",
+"!; c #D2460B",
+"~; c #D1450A",
+"{; c #CF440A",
+"]; c #CE450B",
+"^; c #CD460C",
+"/; c #CD4A0D",
+"(; c #CE4D0F",
+"_; c #CF5210",
+":; c #D55E17",
+"<; c #D9671C",
+"[; c #DC6E1F",
+"}; c #E8A171",
+"|; c #EEBA9A",
+"1; c #F3C89C",
+"2; c #F5DDAC",
+"3; c #E8D5AD",
+"4; c #8C8C91",
+"5; c #204E8C",
+"6; c #1D5799",
+"7; c #3D89C1",
+"8; c #55B5E6",
+"9; c #58BBEC",
+"0; c #58BBEB",
+"a; c #57BAEB",
+"b; c #54B9EB",
+"c; c #53B8EA",
+"d; c #52B7EB",
+"e; c #4296D1",
+"f; c #3D8BC8",
+"g; c #357AB9",
+"h; c #3A8DCC",
+"i; c #3A95D5",
+"j; c #399CDF",
+"k; c #359ADD",
+"l; c #2F93D9",
+"m; c #2987CB",
+"n; c #2167A9",
+"o; c #1A5291",
+"p; c #195292",
+"q; c #1B5392",
+"r; c #114386",
+"s; c #354A66",
+"t; c #BD9B4A",
+"u; c #F8BB40",
+"v; c #F1BB40",
+"w; c #F9D140",
+"x; c #FBD33E",
+"y; c #FDE569",
+"z; c #FAD840",
+"A; c #FBE13E",
+"B; c #F5C331",
+"C; c #EDA148",
+"D; c #F17D1C",
+"E; c #E77115",
+"F; c #DD560C",
+"G; c #D74508",
+"H; c #D74809",
+"I; c #D6490A",
+"J; c #D3480A",
+"K; c #D1470B",
+"L; c #CF450A",
+"M; c #CF460B",
+"N; c #CD470D",
+"O; c #CE4B0E",
+"P; c #CE4F10",
+"Q; c #D15513",
+"R; c #D35A16",
+"S; c #D7641D",
+"T; c #DB6D21",
+"U; c #DF7628",
+"V; c #E58635",
+"W; c #E9955E",
+"X; c #E1976E",
+"Y; c #796E7C",
+"Z; c #315289",
+"`; c #175BA4",
+" > c #3280BE",
+".> c #3F96D0",
+"+> c #4CAEE6",
+"@> c #50B3EB",
+"#> c #4FB3EA",
+"$> c #4EB2EA",
+"%> c #4DB2E9",
+"&> c #4BB1E9",
+"*> c #4AB0E9",
+"=> c #49AEE9",
+"-> c #3C92D0",
+";> c #3581C0",
+">> c #2D71B1",
+",> c #2969A9",
+"'> c #2564A4",
+")> c #2E8ACD",
+"!> c #2E92D6",
+"~> c #298AD0",
+"{> c #2373B7",
+"]> c #1C5A9B",
+"^> c #195091",
+"/> c #164A8A",
+"(> c #2C568C",
+"_> c #345B8E",
+":> c #1E3863",
+"<> c #AC8947",
+"[> c #FAB73C",
+"}> c #ECAB3A",
+"|> c #F5C03B",
+"1> c #F9C936",
+"2> c #FDE868",
+"3> c #FBD742",
+"4> c #F9D237",
+"5> c #F4BE2D",
+"6> c #D2915F",
+"7> c #F2942E",
+"8> c #F07F1B",
+"9> c #E46814",
+"0> c #DC540D",
+"a> c #D64308",
+"b> c #D7490A",
+"c> c #D5490B",
+"d> c #D1460B",
+"e> c #CF4E10",
+"f> c #CF5211",
+"g> c #D35B16",
+"h> c #D5611A",
+"i> c #DA6A21",
+"j> c #DD7325",
+"k> c #E17D2C",
+"l> c #E78D37",
+"m> c #E99440",
+"n> c #87757C",
+"o> c #014595",
+"p> c #1F63A8",
+"q> c #3990CE",
+"r> c #45A8E3",
+"s> c #48ACE7",
+"t> c #48ADE7",
+"u> c #48ACE6",
+"v> c #47ACE6",
+"w> c #45A6E1",
+"x> c #42A2DE",
+"y> c #41A3E0",
+"z> c #3FA4E4",
+"A> c #3A9DDC",
+"B> c #2A6CAD",
+"C> c #2666A6",
+"D> c #2463A3",
+"E> c #246CAF",
+"F> c #277EC2",
+"G> c #2372B7",
+"H> c #194D8E",
+"I> c #194F90",
+"J> c #184F8F",
+"K> c #0C3D7D",
+"L> c #586F89",
+"M> c #A2B0AC",
+"N> c #213863",
+"O> c #A27E44",
+"P> c #FAB63C",
+"Q> c #EBA63A",
+"R> c #F2B537",
+"S> c #F8C032",
+"T> c #FDE664",
+"U> c #FDDC49",
+"V> c #F6C836",
+"W> c #F5BB29",
+"X> c #D8C670",
+"Y> c #C86447",
+"Z> c #F09537",
+"`> c #ED811D",
+" , c #E16213",
+"., c #DB510D",
+"+, c #D64609",
+"@, c #D6480B",
+"#, c #D4490C",
+"$, c #D2470A",
+"%, c #D1450B",
+"&, c #D0440C",
+"*, c #CF480C",
+"=, c #CF4A0D",
+"-, c #CF4C0E",
+";, c #D05010",
+">, c #D05212",
+",, c #D35916",
+"', c #D6621C",
+"), c #D8681F",
+"!, c #DC7225",
+"~, c #E17B2D",
+"{, c #E9923D",
+"], c #EF9E46",
+"^, c #405F84",
+"/, c #2679BC",
+"(, c #338FCF",
+"_, c #3CA0DE",
+":, c #3DA1DF",
+"<, c #3EA2DF",
+"[, c #40A3E1",
+"}, c #40A4E1",
+"|, c #3FA3E0",
+"1, c #3480BF",
+"2, c #2D6EAE",
+"3, c #3284C3",
+"4, c #2F7EBE",
+"5, c #2F82C1",
+"6, c #2565A5",
+"7, c #225E9E",
+"8, c #1E5999",
+"9, c #1B5696",
+"0, c #1E64A6",
+"a, c #1A5394",
+"b, c #184C8C",
+"c, c #0C3A7D",
+"d, c #4C647B",
+"e, c #F1EEA5",
+"f, c #A19C77",
+"g, c #A27940",
+"h, c #FCC44A",
+"i, c #EEB344",
+"j, c #EFA832",
+"k, c #F6B42E",
+"l, c #FDE85F",
+"m, c #FDDC43",
+"n, c #F5C33D",
+"o, c #F4B928",
+"p, c #BF9B5C",
+"q, c #BC3D2D",
+"r, c #EDA149",
+"s, c #EC7B1B",
+"t, c #DF5C12",
+"u, c #D84C0C",
+"v, c #D6490B",
+"w, c #D44B0D",
+"x, c #D1480B",
+"y, c #D1470C",
+"z, c #CF460D",
+"A, c #D04C0E",
+"B, c #D04E0E",
+"C, c #D35714",
+"D, c #D55C17",
+"E, c #D9651C",
+"F, c #DE7024",
+"G, c #E17729",
+"H, c #E68532",
+"I, c #E88B37",
+"J, c #EC8E39",
+"K, c #EF9B42",
+"L, c #F0A54B",
+"M, c #6E8993",
+"N, c #2A8FD6",
+"O, c #3394D4",
+"P, c #3595D5",
+"Q, c #3697D7",
+"R, c #3698D7",
+"S, c #3799D8",
+"T, c #3899D9",
+"U, c #3899D8",
+"V, c #2F80BF",
+"W, c #2A70AF",
+"X, c #2665A4",
+"Y, c #235F9E",
+"Z, c #215C9B",
+"`, c #1F5A9A",
+" ' c #1D5595",
+".' c #1A5292",
+"+' c #19518F",
+"@' c #184D8C",
+"#' c #184E8D",
+"$' c #195192",
+"%' c #164888",
+"&' c #0B397C",
+"*' c #425B75",
+"=' c #E9E07F",
+"-' c #F3DC5F",
+";' c #E2B34C",
+">' c #F7CB4C",
+",' c #F4C64B",
+"'' c #EDA231",
+")' c #F3AA2B",
+"!' c #FDE658",
+"~' c #FBD639",
+"{' c #F6C43F",
+"]' c #F2B628",
+"^' c #764135",
+"/' c #B02C1E",
+"(' c #ECA14C",
+"_' c #EA7419",
+":' c #DD5710",
+"<' c #D2450A",
+"[' c #D44C0E",
+"}' c #D0490C",
+"|' c #D0480D",
+"1' c #D0490E",
+"2' c #D14F0F",
+"3' c #D15110",
+"4' c #D25311",
+"5' c #D45814",
+"6' c #D45E18",
+"7' c #D45F1A",
+"8' c #D1611D",
+"9' c #D36621",
+"0' c #D26724",
+"a' c #D6702A",
+"b' c #DA7C32",
+"c' c #D48E48",
+"d' c #DF9546",
+"e' c #F3AD4C",
+"f' c #6A8894",
+"g' c #2688D3",
+"h' c #2E8BCF",
+"i' c #308ED1",
+"j' c #3290D1",
+"k' c #3292D2",
+"l' c #3392D3",
+"m' c #3492D3",
+"n' c #3190D1",
+"o' c #2B7ABA",
+"p' c #2361A1",
+"q' c #1F5A9B",
+"r' c #1E5898",
+"s' c #1C5394",
+"t' c #195090",
+"u' c #194E8E",
+"v' c #184B8A",
+"w' c #164687",
+"x' c #154685",
+"y' c #0B387C",
+"z' c #3E5771",
+"A' c #DCD16F",
+"B' c #FFE752",
+"C' c #F9CD49",
+"D' c #F5CD4C",
+"E' c #FAD54D",
+"F' c #EEA732",
+"G' c #F1A72C",
+"H' c #FCE353",
+"I' c #FAD137",
+"J' c #F7C436",
+"K' c #EFAF25",
+"L' c #413145",
+"M' c #A62517",
+"N' c #EC9645",
+"O' c #E86E19",
+"P' c #DB530F",
+"Q' c #D4480A",
+"R' c #D3490D",
+"S' c #D1440A",
+"T' c #D24C0E",
+"U' c #D1490E",
+"V' c #D14C0F",
+"W' c #D15310",
+"X' c #D45913",
+"Y' c #D35B15",
+"Z' c #C34C12",
+"`' c #B43B0F",
+" ) c #A52B0B",
+".) c #A1280B",
+"+) c #9C1F08",
+"@) c #9C1F07",
+"#) c #6B3A3F",
+"$) c #4F5267",
+"%) c #686366",
+"&) c #997E5C",
+"*) c #346798",
+"=) c #2481C9",
+"-) c #2983C9",
+";) c #2A85CB",
+">) c #2B87CC",
+",) c #2D88CC",
+"') c #2D89CD",
+")) c #2A83C7",
+"!) c #256FB2",
+"~) c #1E5A9A",
+"{) c #1B5191",
+"]) c #1A5191",
+"^) c #194F8E",
+"/) c #184D8D",
+"() c #174A8A",
+"_) c #174989",
+":) c #164787",
+"<) c #154586",
+"[) c #144484",
+"}) c #144382",
+"|) c #0B367A",
+"1) c #39546C",
+"2) c #D6CB65",
+"3) c #FFE04C",
+"4) c #F9D143",
+"5) c #F9D64B",
+"6) c #FAD13D",
+"7) c #F4B62E",
+"8) c #F4B833",
+"9) c #FCE14C",
+"0) c #FACD35",
+"a) c #F7C02B",
+"b) c #DE9F23",
+"c) c #152257",
+"d) c #9A2013",
+"e) c #E78E45",
+"f) c #E56A17",
+"g) c #DA5210",
+"h) c #D3480E",
+"i) c #CF430A",
+"j) c #D24C0F",
+"k) c #D14A0D",
+"l) c #D14B0E",
+"m) c #D14F10",
+"n) c #D25512",
+"o) c #C64E10",
+"p) c #A02407",
+"q) c #8F1103",
+"r) c #8F1102",
+"s) c #921202",
+"t) c #971402",
+"u) c #8C1C0F",
+"v) c #073B83",
+"w) c #06428E",
+"x) c #013785",
+"y) c #083980",
+"z) c #17569B",
+"A) c #237AC1",
+"B) c #247BC2",
+"C) c #257DC3",
+"D) c #267EC4",
+"E) c #2880C5",
+"F) c #2880C6",
+"G) c #2881C7",
+"H) c #2780C5",
+"I) c #277FC5",
+"J) c #257DC4",
+"K) c #1E64A8",
+"L) c #194F8F",
+"M) c #1A5697",
+"N) c #184F90",
+"O) c #164889",
+"P) c #154687",
+"Q) c #144384",
+"R) c #144281",
+"S) c #134181",
+"T) c #133F7E",
+"U) c #0A3478",
+"V) c #375066",
+"W) c #D0C75E",
+"X) c #FFD947",
+"Y) c #FBD03B",
+"Z) c #FBDA44",
+"`) c #F8C735",
+" ! c #F7BF2D",
+".! c #F9CE39",
+"+! c #FCDE44",
+"@! c #F9C930",
+"#! c #F8BC25",
+"$! c #C08624",
+"%! c #001C65",
+"&! c #942612",
+"*! c #E67B35",
+"=! c #E36414",
+"-! c #D95210",
+";! c #D2480D",
+">! c #CE420A",
+",! c #D04B0E",
+"'! c #D45813",
+")! c #D55B14",
+"!! c #CE5612",
+"~! c #B0360B",
+"{! c #971905",
+"]! c #931404",
+"^! c #981904",
+"/! c #9D1B03",
+"(! c #A21C01",
+"_! c #852D21",
+":! c #084A96",
+"<! c #1A61A8",
+"[! c #195DA4",
+"}! c #1558A0",
+"|! c #1B64AA",
+"1! c #2276BE",
+"2! c #2277BE",
+"3! c #2278BE",
+"4! c #2379BF",
+"5! c #237AC0",
+"6! c #247AC1",
+"7! c #247AC0",
+"8! c #2379C0",
+"9! c #227AC1",
+"0! c #2173BA",
+"a! c #1D65AA",
+"b! c #1F6CB2",
+"c! c #184F91",
+"d! c #144383",
+"e! c #144181",
+"f! c #123F7F",
+"g! c #123E7E",
+"h! c #123D7C",
+"i! c #093275",
+"j! c #364E63",
+"k! c #D0C356",
+"l! c #FFD544",
+"m! c #FACB3B",
+"n! c #FAD23C",
+"o! c #F7C131",
+"p! c #F5BB2D",
+"q! c #FACF38",
+"r! c #FCD73B",
+"s! c #F7C22B",
+"t! c #FBBB22",
+"u! c #966929",
+"v! c #00166D",
+"w! c #AC6025",
+"x! c #E36321",
+"y! c #DF5B12",
+"z! c #D74E0F",
+"A! c #D2480C",
+"B! c #D1480E",
+"C! c #CD420A",
+"D! c #CF480E",
+"E! c #D04B0F",
+"F! c #D25611",
+"G! c #D45C14",
+"H! c #BC430D",
+"I! c #9F2105",
+"J! c #9A1903",
+"K! c #9F1D03",
+"L! c #A52103",
+"M! c #A92503",
+"N! c #AD2601",
+"O! c #B24F1D",
+"P! c #154D90",
+"Q! c #1969B3",
+"R! c #1D6DB6",
+"S! c #1D6EB7",
+"T! c #1E6EB6",
+"U! c #1F6FB8",
+"V! c #1F70B8",
+"W! c #2071B9",
+"X! c #2071BA",
+"Y! c #2072BA",
+"Z! c #2073BA",
+"`! c #2073BB",
+" ~ c #2072B9",
+".~ c #2072BB",
+"+~ c #2073BC",
+"@~ c #185296",
+"#~ c #144182",
+"$~ c #134080",
+"%~ c #123F7E",
+"&~ c #123D7D",
+"*~ c #113B7A",
+"=~ c #103A79",
+"-~ c #103977",
+";~ c #072D71",
+">~ c #384C5C",
+",~ c #D4C14B",
+"'~ c #FECF41",
+")~ c #F7C644",
+"!~ c #F8C639",
+"~~ c #F2B328",
+"{~ c #F5BD2C",
+"]~ c #FCD233",
+"^~ c #FACD2E",
+"/~ c #F4B823",
+"(~ c #FFB91D",
+"_~ c #4C3437",
+":~ c #414F61",
+"<~ c #E4BD2F",
+"[~ c #E15918",
+"}~ c #DD5611",
+"|~ c #D5480E",
+"1~ c #D0460D",
+"2~ c #CF470E",
+"3~ c #CD420B",
+"4~ c #CF4A0E",
+"5~ c #CF490F",
+"6~ c #D04D0F",
+"7~ c #D65E14",
+"8~ c #D05A13",
+"9~ c #B2370A",
+"0~ c #9F1E04",
+"a~ c #A31F03",
+"b~ c #A82403",
+"c~ c #AC2603",
+"d~ c #B32D04",
+"e~ c #B42C02",
+"f~ c #DC6512",
+"g~ c #545466",
+"h~ c #0A5EB2",
+"i~ c #1B68B1",
+"j~ c #1B69B2",
+"k~ c #1C6AB4",
+"l~ c #1C6BB4",
+"m~ c #1D6CB5",
+"n~ c #1E6CB6",
+"o~ c #1F6DB6",
+"p~ c #1E6DB6",
+"q~ c #1F6EB6",
+"r~ c #1F6EB7",
+"s~ c #1F6EB8",
+"t~ c #1D6EB8",
+"u~ c #1F6DB5",
+"v~ c #1E6CB5",
+"w~ c #1D6BB4",
+"x~ c #1E6DB7",
+"y~ c #175499",
+"z~ c #113E7C",
+"A~ c #113C7B",
+"B~ c #113A79",
+"C~ c #103878",
+"D~ c #0F3776",
+"E~ c #0F3574",
+"F~ c #06296D",
+"G~ c #3B4B56",
+"H~ c #D9C344",
+"I~ c #FCC83B",
+"J~ c #F6C449",
+"K~ c #F5BF3B",
+"L~ c #EFA924",
+"M~ c #F7C22A",
+"N~ c #FED42D",
+"O~ c #F9C527",
+"P~ c #F4B320",
+"Q~ c #F8AE1A",
+"R~ c #2D263E",
+"S~ c #C4B13C",
+"T~ c #FDCF21",
+"U~ c #DF5619",
+"V~ c #DA4D0E",
+"W~ c #D2460D",
+"X~ c #CD410C",
+"Y~ c #CD430C",
+"Z~ c #CD440C",
+"`~ c #CE4A0E",
+" { c #CF4A10",
+".{ c #D04D10",
+"+{ c #D35A13",
+"@{ c #D65F15",
+"#{ c #CF5813",
+"${ c #B23507",
+"%{ c #A62203",
+"&{ c #AC2604",
+"*{ c #B12C04",
+"={ c #B52C02",
+"-{ c #BC3303",
+";{ c #BE3301",
+">{ c #DD6915",
+",{ c #C46C28",
+"'{ c #6A6469",
+"){ c #0C60B4",
+"!{ c #1763AF",
+"~{ c #1A65AE",
+"{{ c #1A66B0",
+"]{ c #1B66B0",
+"^{ c #1B67B1",
+"/{ c #1C68B1",
+"({ c #1C68B2",
+"_{ c #1769B7",
+":{ c #0F66BA",
+"<{ c #1564B2",
+"[{ c #1E63AA",
+"}{ c #1B62AB",
+"|{ c #1061B3",
+"1{ c #0F63B6",
+"2{ c #1A67B2",
+"3{ c #1B66B1",
+"4{ c #1A64AD",
+"5{ c #134385",
+"6{ c #113B7B",
+"7{ c #103B7A",
+"8{ c #103978",
+"9{ c #103877",
+"0{ c #0F3676",
+"a{ c #0E3474",
+"b{ c #0C3171",
+"c{ c #00226A",
+"d{ c #414C50",
+"e{ c #E8C539",
+"f{ c #F8BD33",
+"g{ c #F6C444",
+"h{ c #F4BD3C",
+"i{ c #F0AB26",
+"j{ c #F7C327",
+"k{ c #FACC29",
+"l{ c #F6BB23",
+"m{ c #F3AE1E",
+"n{ c #E9A61D",
+"o{ c #B68E26",
+"p{ c #F3BB1B",
+"q{ c #F1AD17",
+"r{ c #DA5E2E",
+"s{ c #D6410B",
+"t{ c #D3480D",
+"u{ c #CA3D0C",
+"v{ c #C73B0A",
+"w{ c #CD450D",
+"x{ c #CE4A0F",
+"y{ c #CF4B11",
+"z{ c #D76016",
+"A{ c #D05813",
+"B{ c #B73707",
+"C{ c #AF2803",
+"D{ c #B62D03",
+"E{ c #BA3203",
+"F{ c #BF3302",
+"G{ c #C63B02",
+"H{ c #C83B00",
+"I{ c #DC6B18",
+"J{ c #E57518",
+"K{ c #D57121",
+"L{ c #726566",
+"M{ c #0F5BAC",
+"N{ c #095DB3",
+"O{ c #1760AC",
+"P{ c #1761AC",
+"Q{ c #1761AE",
+"R{ c #1362B1",
+"S{ c #0B60B5",
+"T{ c #215EA0",
+"U{ c #64656F",
+"V{ c #9D7452",
+"W{ c #B8864F",
+"X{ c #B7925D",
+"Y{ c #8A8876",
+"Z{ c #536D86",
+"`{ c #155CAA",
+" ] c #1458A3",
+".] c #144D91",
+"+] c #0F3876",
+"@] c #0F3674",
+"#] c #0E3573",
+"$] c #0D3372",
+"%] c #0C3170",
+"&] c #0B306F",
+"*] c #11336B",
+"=] c #243960",
+"-] c #595845",
+";] c #F6C32D",
+">] c #F4B12A",
+",] c #F8C63A",
+"'] c #F6BF38",
+")] c #F2B127",
+"!] c #F6BE25",
+"~] c #F7C426",
+"{] c #F3B21F",
+"]] c #F0A81A",
+"^] c #EDA418",
+"/] c #F7AB13",
+"(] c #EF9E10",
+"_] c #E6A422",
+":] c #D4795B",
+"<] c #D33907",
+"[] c #D64E10",
+"}] c #C83C0C",
+"|] c #C13308",
+"1] c #CC450D",
+"2] c #CD4A10",
+"3] c #CF4D11",
+"4] c #CF4F11",
+"5] c #D25A13",
+"6] c #D66015",
+"7] c #BE3D08",
+"8] c #B62E02",
+"9] c #BD3302",
+"0] c #C13402",
+"a] c #C63A02",
+"b] c #CD4003",
+"c] c #CF4101",
+"d] c #DD6916",
+"e] c #E0751B",
+"f] c #E2751A",
+"g] c #D87321",
+"h] c #A66C40",
+"i] c #5B6174",
+"j] c #235B9C",
+"k] c #185BA4",
+"l] c #1E5BA0",
+"m] c #3C5F8A",
+"n] c #6A646A",
+"o] c #B16D3A",
+"p] c #D77928",
+"q] c #E5892D",
+"r] c #ED9C3C",
+"s] c #F0AE4D",
+"t] c #EABF65",
+"u] c #E0C471",
+"v] c #798883",
+"w] c #1858A0",
+"x] c #1455A1",
+"y] c #134D97",
+"z] c #0E3775",
+"A] c #0D3371",
+"B] c #0D3270",
+"C] c #0C306E",
+"D] c #0B2E6D",
+"E] c #082A6A",
+"F] c #1B3262",
+"G] c #6C6953",
+"H] c #997E35",
+"I] c #F9B625",
+"J] c #F0A825",
+"K] c #F9C52D",
+"L] c #FAC32C",
+"M] c #F4B524",
+"N] c #F5B822",
+"O] c #F6BB22",
+"P] c #F0A91B",
+"Q] c #EFA418",
+"R] c #EE9D13",
+"S] c #EA940F",
+"T] c #E9920F",
+"U] c #E69F1E",
+"V] c #CD2E04",
+"W] c #D34D10",
+"X] c #C83E0C",
+"Y] c #BA2807",
+"Z] c #CB450C",
+"`] c #CB470F",
+" ^ c #CD4D11",
+".^ c #D25813",
+"+^ c #D45D15",
+"@^ c #D45E15",
+"#^ c #CB4D0C",
+"$^ c #C33A03",
+"%^ c #C83C01",
+"&^ c #CB3C02",
+"*^ c #D14302",
+"=^ c #D84802",
+"-^ c #DC4B00",
+";^ c #D85A0D",
+">^ c #DD6B18",
+",^ c #DF701B",
+"'^ c #E2751B",
+")^ c #E1771D",
+"!^ c #D17426",
+"~^ c #C5712E",
+"{^ c #C07031",
+"]^ c #C06F2F",
+"^^ c #CA7029",
+"/^ c #D37021",
+"(^ c #E17218",
+"_^ c #E27418",
+":^ c #E0751C",
+"<^ c #E0791E",
+"[^ c #E17E23",
+"}^ c #E8A244",
+"|^ c #EFBE60",
+"1^ c #EFD676",
+"2^ c #677A84",
+"3^ c #15529D",
+"4^ c #114C95",
+"5^ c #0D3474",
+"6^ c #0C306F",
+"7^ c #0B2E6C",
+"8^ c #0B2D6A",
+"9^ c #0A2B69",
+"0^ c #092A68",
+"a^ c #032363",
+"b^ c #293650",
+"c^ c #CFA938",
+"d^ c #EBAC24",
+"e^ c #ED9A1E",
+"f^ c #EDA221",
+"g^ c #FBC426",
+"h^ c #FCC323",
+"i^ c #F4B11D",
+"j^ c #F3AB1B",
+"k^ c #F2AA1A",
+"l^ c #EE9F16",
+"m^ c #EEA015",
+"n^ c #E78E0E",
+"o^ c #E4860C",
+"p^ c #E88E0B",
+"q^ c #C9300C",
+"r^ c #CA3A0A",
+"s^ c #C9400D",
+"t^ c #B21F05",
+"u^ c #C9410C",
+"v^ c #CA450E",
+"w^ c #CC4B11",
+"x^ c #CE4E11",
+"y^ c #D15714",
+"z^ c #D35B12",
+"A^ c #CE4706",
+"B^ c #D04101",
+"C^ c #D44601",
+"D^ c #DA4801",
+"E^ c #E14F02",
+"F^ c #E35202",
+"G^ c #D44B05",
+"H^ c #C24E12",
+"I^ c #DB6919",
+"J^ c #E0721C",
+"K^ c #E0711C",
+"L^ c #E1731C",
+"M^ c #E27319",
+"N^ c #E27318",
+"O^ c #E2741A",
+"P^ c #E1731A",
+"Q^ c #DF7219",
+"R^ c #DF7017",
+"S^ c #DF7015",
+"T^ c #DD6E14",
+"U^ c #D96913",
+"V^ c #E56E0F",
+"W^ c #F27810",
+"X^ c #FF9E27",
+"Y^ c #76635D",
+"Z^ c #144C95",
+"`^ c #104A97",
+" / c #104791",
+"./ c #0A2967",
+"+/ c #082765",
+"@/ c #062463",
+"#/ c #011E5D",
+"$/ c #393B40",
+"%/ c #FBC127",
+"&/ c #F7AD21",
+"*/ c #E78A1A",
+"=/ c #EDA11F",
+"-/ c #FCC524",
+";/ c #FBBE21",
+">/ c #F4AB1A",
+",/ c #F0A216",
+"'/ c #EE9D16",
+")/ c #EC9913",
+"!/ c #ED9B12",
+"~/ c #E2800B",
+"{/ c #E38009",
+"]/ c #E38C10",
+"^/ c #C83D1F",
+"// c #C12503",
+"(/ c #C9400E",
+"_/ c #AB1703",
+":/ c #C03509",
+"</ c #C9440D",
+"[/ c #CB4A10",
+"}/ c #CC4D11",
+"|/ c #CF5413",
+"1/ c #D25814",
+"2/ c #D5570D",
+"3/ c #D74A02",
+"4/ c #DB4A00",
+"5/ c #DF4F02",
+"6/ c #E25303",
+"7/ c #E35504",
+"8/ c #E15604",
+"9/ c #A92B07",
+"0/ c #B43C0D",
+"a/ c #D26216",
+"b/ c #DC6E1A",
+"c/ c #E0741C",
+"d/ c #E1761D",
+"e/ c #E0761D",
+"f/ c #E1751C",
+"g/ c #DF7218",
+"h/ c #DD6F16",
+"i/ c #D56413",
+"j/ c #D1590E",
+"k/ c #CE530C",
+"l/ c #7F4533",
+"m/ c #493E52",
+"n/ c #46435C",
+"o/ c #1D4583",
+"p/ c #0E4895",
+"q/ c #0D4997",
+"r/ c #0B3478",
+"s/ c #062564",
+"t/ c #062462",
+"u/ c #042260",
+"v/ c #021F5E",
+"w/ c #071F55",
+"x/ c #685635",
+"y/ c #FFC821",
+"z/ c #F0A21F",
+"A/ c #E38217",
+"B/ c #EFA31D",
+"C/ c #FBC020",
+"D/ c #F9B91D",
+"E/ c #F1A717",
+"F/ c #EB9712",
+"G/ c #EA9411",
+"H/ c #EB9410",
+"I/ c #EB920F",
+"J/ c #DF7508",
+"K/ c #E17A05",
+"L/ c #C74223",
+"M/ c #C1310A",
+"N/ c #A91703",
+"O/ c #AF2005",
+"P/ c #C53E0C",
+"Q/ c #C33D0D",
+"R/ c #C5440F",
+"S/ c #CD5112",
+"T/ c #CF5614",
+"U/ c #D25A15",
+"V/ c #D66016",
+"W/ c #D76315",
+"X/ c #DA5A0D",
+"Y/ c #DE5206",
+"Z/ c #DF5204",
+"`/ c #E15807",
+" ( c #E25A07",
+".( c #E35D0A",
+"+( c #D65409",
+"@( c #9D1F05",
+"#( c #A22508",
+"$( c #AE360D",
+"%( c #BE4911",
+"&( c #C85715",
+"*( c #CC5B15",
+"=( c #CE5E15",
+"-( c #CD5C15",
+";( c #CA5713",
+">( c #C45011",
+",( c #C24A0F",
+"'( c #BE480F",
+")( c #853D28",
+"!( c #313258",
+"~( c #0F397E",
+"{( c #0C3F8B",
+"]( c #0C418C",
+"^( c #0A418F",
+"/( c #094091",
+"(( c #052A6C",
+"_( c #04215E",
+":( c #04205E",
+"<( c #031F5D",
+"[( c #011D5B",
+"}( c #001756",
+"|( c #192247",
+"1( c #BA8D25",
+"2( c #FCB11D",
+"3( c #EB9719",
+"4( c #E58815",
+"5( c #F4B01B",
+"6( c #F7B41B",
+"7( c #F7B21A",
+"8( c #EE9E14",
+"9( c #E88C0F",
+"0( c #E88C0E",
+"a( c #E98E0D",
+"b( c #E27B07",
+"c( c #DB6A03",
+"d( c #DE7606",
+"e( c #C22503",
+"f( c #BC2907",
+"g( c #AC1F06",
+"h( c #A61602",
+"i( c #C0380C",
+"j( c #BB330A",
+"k( c #BF3A0C",
+"l( c #CC5011",
+"m( c #CE5413",
+"n( c #D15813",
+"o( c #D45E16",
+"p( c #D76317",
+"q( c #DA6112",
+"r( c #DC5B0C",
+"s( c #DE5607",
+"t( c #E05A09",
+"u( c #E15C0A",
+"v( c #E05E0B",
+"w( c #E5640C",
+"x( c #B43608",
+"y( c #941403",
+"z( c #9C1E07",
+"A( c #A62B0A",
+"B( c #B1370D",
+"C( c #B43D0F",
+"D( c #B8400F",
+"E( c #B8410E",
+"F( c #B73F0D",
+"G( c #B83D0C",
+"H( c #C14109",
+"I( c #8F3A21",
+"J( c #272C58",
+"K( c #03327D",
+"L( c #083D8B",
+"M( c #093F8D",
+"N( c #083E8D",
+"O( c #073D8C",
+"P( c #073C8C",
+"Q( c #063C8D",
+"R( c #042A70",
+"S( c #031E5B",
+"T( c #021C5A",
+"U( c #001B59",
+"V( c #001A58",
+"W( c #001350",
+"X( c #26273F",
+"Y( c #E9A81D",
+"Z( c #F5A61B",
+"`( c #EA9417",
+" _ c #E88F15",
+"._ c #F8B61A",
+"+_ c #F5AC18",
+"@_ c #F6AE18",
+"#_ c #ED9711",
+"$_ c #E6870D",
+"%_ c #E7880D",
+"&_ c #E88A0B",
+"*_ c #DC6D04",
+"=_ c #D96600",
+"-_ c #DA7A0D",
+";_ c #C12B0C",
+">_ c #B92105",
+",_ c #B12508",
+"'_ c #9E0D01",
+")_ c #B22608",
+"!_ c #BA2F0A",
+"~_ c #B42B08",
+"{_ c #C84910",
+"]_ c #CC5013",
+"^_ c #CE5414",
+"/_ c #D15914",
+"(_ c #D76416",
+"__ c #D86616",
+":_ c #DC6212",
+"<_ c #DD5D0C",
+"[_ c #DE5D0C",
+"}_ c #E0620E",
+"|_ c #E16410",
+"1_ c #E06510",
+"2_ c #AA2E09",
+"3_ c #9A1A04",
+"4_ c #A62507",
+"5_ c #A82907",
+"6_ c #AB2C08",
+"7_ c #B1330A",
+"8_ c #B1340C",
+"9_ c #A03413",
+"0_ c #722F28",
+"a_ c #3B2744",
+"b_ c #0F2969",
+"c_ c #023381",
+"d_ c #043786",
+"e_ c #043687",
+"f_ c #033586",
+"g_ c #033485",
+"h_ c #023485",
+"i_ c #023384",
+"j_ c #023182",
+"k_ c #001D5E",
+"l_ c #002269",
+"m_ c #002775",
+"n_ c #001959",
+"o_ c #06144C",
+"p_ c #6A4F31",
+"q_ c #FFAA14",
+"r_ c #ED9B17",
+"s_ c #EC9715",
+"t_ c #EE9B13",
+"u_ c #F3A715",
+"v_ c #F1A314",
+"w_ c #F2A413",
+"x_ c #E88B0C",
+"y_ c #E37F09",
+"z_ c #E58108",
+"A_ c #E27D06",
+"B_ c #D66101",
+"C_ c #D66003",
+"D_ c #D16939",
+"E_ c #BB2104",
+"F_ c #AC1C05",
+"G_ c #A21604",
+"H_ c #A51804",
+"I_ c #BD330C",
+"J_ c #B12707",
+"K_ c #BE3A0C",
+"L_ c #CA4B12",
+"M_ c #CB5013",
+"N_ c #CE5513",
+"O_ c #D15B15",
+"P_ c #D56116",
+"Q_ c #D76517",
+"R_ c #D96818",
+"S_ c #DC6514",
+"T_ c #DD6411",
+"U_ c #DD6410",
+"V_ c #DE6512",
+"W_ c #DF6914",
+"X_ c #E06B15",
+"Y_ c #87331B",
+"Z_ c #62181F",
+"`_ c #76211A",
+" : c #71221E",
+".: c #50212F",
+"+: c #1E1A44",
+"@: c #051855",
+"#: c #001D66",
+"$: c #002771",
+"%: c #012F7F",
+"&: c #013283",
+"*: c #003182",
+"=: c #003082",
+"-: c #003081",
+";: c #003083",
+">: c #002F81",
+",: c #012F81",
+"': c #002D7E",
+"): c #002A7A",
+"!: c #002878",
+"~: c #002A7C",
+"{: c #00226D",
+"]: c #02236C",
+"^: c #38344C",
+"/: c #B87D21",
+"(: c #F19A17",
+"_: c #EEA72A",
+":: c #ED9A15",
+"<: c #EF9D11",
+"[: c #EE9911",
+"}: c #F09D10",
+"|: c #F09C10",
+"1: c #E6840A",
+"2: c #E27B06",
+"3: c #E37E07",
+"4: c #DF7305",
+"5: c #DA6100",
+"6: c #BD4E14",
+"7: c #D0513B",
+"8: c #BD361E",
+"9: c #AB1603",
+"0: c #A01204",
+"a: c #A11504",
+"b: c #B62E0B",
+"c: c #AE2508",
+"d: c #AF2809",
+"e: c #C84811",
+"f: c #C94C12",
+"g: c #CC5212",
+"h: c #CF5613",
+"i: c #D25D15",
+"j: c #D56016",
+"k: c #D96918",
+"l: c #DA6A18",
+"m: c #DC6916",
+"n: c #DD6A15",
+"o: c #E06E17",
+"p: c #D9701C",
+"q: c #5B383A",
+"r: c #001153",
+"s: c #00175A",
+"t: c #00206B",
+"u: c #002470",
+"v: c #002978",
+"w: c #002C7D",
+"x: c #002B7B",
+"y: c #002B7C",
+"z: c #002979",
+"A: c #001650",
+"B: c #002067",
+"C: c #00134A",
+"D: c #00062F",
+"E: c #000934",
+"F: c #012168",
+"G: c #05226C",
+"H: c #00226F",
+"I: c #132560",
+"J: c #BA771C",
+"K: c #EF9510",
+"L: c #EDA327",
+"M: c #F1B839",
+"N: c #EB920D",
+"O: c #EC930E",
+"P: c #EB910D",
+"Q: c #ED950C",
+"R: c #EB900B",
+"S: c #E27D08",
+"T: c #E07706",
+"U: c #E27A07",
+"V: c #DF6802",
+"W: c #A64B0F",
+"X: c #8B3332",
+"Y: c #C75A42",
+"Z: c #BE432E",
+"`: c #B21D05",
+" < c #9F1003",
+".< c #9B1103",
+"+< c #9D1403",
+"@< c #A21A06",
+"#< c #A31B06",
+"$< c #BD3A0E",
+"%< c #C64711",
+"&< c #C84C12",
+"*< c #CC5113",
+"=< c #CF5714",
+"-< c #D25B15",
+";< c #D46016",
+">< c #D86817",
+",< c #DA6A19",
+"'< c #DB6C19",
+")< c #DC6E19",
+"!< c #DC6F1A",
+"~< c #DF7019",
+"{< c #E1721A",
+"]< c #8A4E30",
+"^< c #493446",
+"/< c #20295C",
+"(< c #0F2465",
+"_< c #09236C",
+":< c #002575",
+"<< c #00287A",
+"[< c #00226E",
+"}< c #001755",
+"|< c #000B3A",
+"1< c #000833",
+"2< c #000731",
+"3< c #000428",
+"4< c #000529",
+"5< c #000429",
+"6< c #000022",
+"7< c #382731",
+"8< c #734E36",
+"9< c #282449",
+"0< c #85522B",
+"a< c #F58906",
+"b< c #E99118",
+"c< c #F3C03B",
+"d< c #EDA524",
+"e< c #E78408",
+"f< c #E7860A",
+"g< c #E9890B",
+"h< c #EA8A0C",
+"i< c #E58209",
+"j< c #DF7406",
+"k< c #DE7205",
+"l< c #E57302",
+"m< c #A24B15",
+"n< c #341E4A",
+"o< c #AC372F",
+"p< c #B51F06",
+"q< c #A61605",
+"r< c #9A0F03",
+"s< c #950D02",
+"t< c #971003",
+"u< c #9E1705",
+"v< c #AA2409",
+"w< c #C03E0F",
+"x< c #CD5313",
+"y< c #D15C15",
+"z< c #D66417",
+"A< c #D86818",
+"B< c #DC6D19",
+"C< c #DD7019",
+"D< c #E87518",
+"E< c #F17915",
+"F< c #E07017",
+"G< c #B05C22",
+"H< c #67403B",
+"I< c #0B2063",
+"J< c #001F72",
+"K< c #002275",
+"L< c #000E41",
+"M< c #000123",
+"N< c #000227",
+"O< c #000228",
+"P< c #000226",
+"Q< c #020425",
+"R< c #030321",
+"S< c #20131A",
+"T< c #E58C1A",
+"U< c #D66F08",
+"V< c #C0660A",
+"W< c #F28202",
+"X< c #E48613",
+"Y< c #F0A927",
+"Z< c #F0B32F",
+"`< c #E89118",
+" [ c #E37A06",
+".[ c #E58009",
+"+[ c #E6820A",
+"@[ c #E58109",
+"#[ c #E07506",
+"$[ c #DC6D05",
+"%[ c #DF6E03",
+"&[ c #DD6500",
+"*[ c #382749",
+"=[ c #932827",
+"-[ c #CD6A47",
+";[ c #B82E18",
+">[ c #B01D08",
+",[ c #981104",
+"'[ c #960F03",
+")[ c #950E02",
+"![ c #950E03",
+"~[ c #B12D0B",
+"{[ c #C54511",
+"][ c #CA4D12",
+"^[ c #CC5213",
+"/[ c #CF5713",
+"([ c #D25C15",
+"_[ c #D76417",
+":[ c #D86617",
+"<[ c #DA6B18",
+"[[ c #DB6D19",
+"}[ c #DD6F1A",
+"|[ c #D86D1A",
+"1[ c #AD5922",
+"2[ c #734030",
+"3[ c #392943",
+"4[ c #1B1F52",
+"5[ c #141E57",
+"6[ c #0D123D",
+"7[ c #0B0823",
+"8[ c #0B0720",
+"9[ c #0D0821",
+"0[ c #140B1F",
+"a[ c #29161B",
+"b[ c #432319",
+"c[ c #522D16",
+"d[ c #E1820D",
+"e[ c #EF820A",
+"f[ c #E06C03",
+"g[ c #E46F04",
+"h[ c #E37A0B",
+"i[ c #F09D1C",
+"j[ c #F0A222",
+"k[ c #EB9A22",
+"l[ c #E17A0B",
+"m[ c #E37E0C",
+"n[ c #E4830F",
+"o[ c #E17808",
+"p[ c #DB6A05",
+"q[ c #DE6903",
+"r[ c #C75E0B",
+"s[ c #6F3B30",
+"t[ c #532F4A",
+"u[ c #B85529",
+"v[ c #E8BF6B",
+"w[ c #B52B17",
+"x[ c #A71302",
+"y[ c #990F03",
+"z[ c #950E04",
+"A[ c #8F0A01",
+"B[ c #8E0801",
+"C[ c #9C1605",
+"D[ c #BB380E",
+"E[ c #C54411",
+"F[ c #C84B12",
+"G[ c #D05713",
+"H[ c #D15A14",
+"I[ c #DA6B19",
+"J[ c #DD6E19",
+"K[ c #E26F16",
+"L[ c #EA7314",
+"M[ c #E57113",
+"N[ c #C86317",
+"O[ c #9A4B16",
+"P[ c #763916",
+"Q[ c #6A3316",
+"R[ c #6E3413",
+"S[ c #783912",
+"T[ c #A04F10",
+"U[ c #DE710D",
+"V[ c #E3760C",
+"W[ c #EA800B",
+"X[ c #EA7A09",
+"Y[ c #DD6904",
+"Z[ c #DC6A06",
+"`[ c #E3760A",
+" } c #ED890E",
+".} c #ED8710",
+"+} c #EC8A14",
+"@} c #E68412",
+"#} c #DC6A03",
+"$} c #DF7207",
+"%} c #E58B1C",
+"&} c #E58D1C",
+"*} c #DC6B04",
+"=} c #D86202",
+"-} c #E36700",
+";} c #683630",
+">} c #161F65",
+",} c #AF792E",
+"'} c #FFDA47",
+")} c #EED956",
+"!} c #AB1A09",
+"~} c #9D0E02",
+"{} c #970E03",
+"]} c #900B03",
+"^} c #8E0901",
+"/} c #920D03",
+"(} c #A72209",
+"_} c #BE3B0F",
+":} c #C64610",
+"<} c #C94D12",
+"[} c #CE5613",
+"}} c #D35E15",
+"|} c #DB6B18",
+"1} c #DC6B17",
+"2} c #DF6D14",
+"3} c #E46F13",
+"4} c #E16E11",
+"5} c #D86A11",
+"6} c #D16710",
+"7} c #D5680F",
+"8} c #DC6B0E",
+"9} c #E7740D",
+"0} c #E8760C",
+"a} c #E6770B",
+"b} c #E67309",
+"c} c #E06B08",
+"d} c #DB6607",
+"e} c #E1720C",
+"f} c #E5790D",
+"g} c #E87D0C",
+"h} c #EB7F0C",
+"i} c #E97F0E",
+"j} c #DE7108",
+"k} c #DB6803",
+"l} c #E27E11",
+"m} c #E79623",
+"n} c #E18013",
+"o} c #D86102",
+"p} c #D95E01",
+"q} c #CA5F07",
+"r} c #7B542F",
+"s} c #836B3D",
+"t} c #E7B522",
+"u} c #F8C52F",
+"v} c #B53525",
+"w} c #AB1807",
+"x} c #9E0F02",
+"y} c #900A02",
+"z} c #8B0801",
+"A} c #8C0902",
+"B} c #8A0702",
+"C} c #9D1907",
+"D} c #B9360D",
+"E} c #C2400E",
+"F} c #C4430E",
+"G} c #CA4E11",
+"H} c #CD5212",
+"I} c #D66216",
+"J} c #D96717",
+"K} c #DA6716",
+"L} c #DA6715",
+"M} c #DA6814",
+"N} c #DA6914",
+"O} c #DB6912",
+"P} c #DD6911",
+"Q} c #DE6A0F",
+"R} c #DE690E",
+"S} c #DD680D",
+"T} c #DD670D",
+"U} c #DB650B",
+"V} c #D65D0A",
+"W} c #D7600C",
+"X} c #DB670E",
+"Y} c #DE6B0D",
+"Z} c #DF6D0B",
+"`} c #E3720B",
+" | c #E37208",
+".| c #DF6B05",
+"+| c #DA6906",
+"@| c #E28011",
+"#| c #E8961F",
+"$| c #E48B1B",
+"%| c #DB6B07",
+"&| c #E37605",
+"*| c #D08313",
+"=| c #EFB116",
+"-| c #FFC413",
+";| c #FAB919",
+">| c #B13121",
+",| c #A71708",
+"'| c #930901",
+")| c #890801",
+"!| c #8D0C03",
+"~| c #8A0802",
+"{| c #A11C07",
+"]| c #BA350C",
+"^| c #C23F0E",
+"/| c #C6460F",
+"(| c #C94C11",
+"_| c #CC5012",
+":| c #CE5312",
+"<| c #D25A14",
+"[| c #D35C15",
+"}| c #D66315",
+"|| c #D86314",
+"1| c #D86413",
+"2| c #D86412",
+"3| c #D76211",
+"4| c #D65F10",
+"5| c #D55E0F",
+"6| c #D35C0E",
+"7| c #D25A0E",
+"8| c #D45C0E",
+"9| c #D56012",
+"0| c #D35D13",
+"a| c #D35B0D",
+"b| c #D55D0D",
+"c| c #D8600C",
+"d| c #DB650D",
+"e| c #DD680C",
+"f| c #DE6A0A",
+"g| c #D65B02",
+"h| c #D86104",
+"i| c #E68B16",
+"j| c #ECA323",
+"k| c #E8951E",
+"l| c #E17E0F",
+"m| c #E47A05",
+"n| c #F09B0D",
+"o| c #F5AD12",
+"p| c #F8AC11",
+"q| c #F7A510",
+"r| c #F3AA17",
+"s| c #A82A1B",
+"t| c #9E1105",
+"u| c #8F0902",
+"v| c #890802",
+"w| c #880802",
+"x| c #8A0903",
+"y| c #930F04",
+"z| c #A01B05",
+"A| c #B4300A",
+"B| c #C3420E",
+"C| c #C94B10",
+"D| c #CE5412",
+"E| c #D15814",
+"F| c #D25C14",
+"G| c #D45E14",
+"H| c #D55F13",
+"I| c #D65F12",
+"J| c #D66012",
+"K| c #D66011",
+"L| c #D66010",
+"M| c #D55E0E",
+"N| c #D65F0E",
+"O| c #D6610D",
+"P| c #D7620D",
+"Q| c #D45E10",
+"R| c #D25910",
+"S| c #D1580D",
+"T| c #D45B0D",
+"U| c #D65D0D",
+"V| c #D9620A",
+"W| c #DC6809",
+"X| c #DD6C08",
+"Y| c #E1790F",
+"Z| c #E9931B",
+"`| c #E68E19",
+" 1 c #E88A0C",
+".1 c #EC8F0A",
+"+1 c #EF990E",
+"@1 c #F09A0F",
+"#1 c #EF9A11",
+"$1 c #E6A31A",
+"%1 c #E2AF24",
+"&1 c #A41E11",
+"*1 c #9D0D01",
+"=1 c #8E0A03",
+"-1 c #890902",
+";1 c #880902",
+">1 c #8D0A03",
+",1 c #8F0B02",
+"'1 c #971203",
+")1 c #B6300A",
+"!1 c #C23D0D",
+"~1 c #C3400E",
+"{1 c #C5430E",
+"]1 c #C8480E",
+"^1 c #CC4E10",
+"/1 c #CF5311",
+"(1 c #D05712",
+"_1 c #D15712",
+":1 c #D05611",
+"<1 c #D15711",
+"[1 c #D25811",
+"}1 c #D25A10",
+"|1 c #D25A0F",
+"11 c #D35B0F",
+"21 c #D45A0E",
+"31 c #D45A0D",
+"41 c #D55B0C",
+"51 c #D55A0C",
+"61 c #D1560C",
+"71 c #CE520D",
+"81 c #CD510D",
+"91 c #CE530E",
+"01 c #CF540D",
+"a1 c #D2590C",
+"b1 c #DA640A",
+"c1 c #DE6B0A",
+"d1 c #E3760E",
+"e1 c #E78011",
+"f1 c #E78314",
+"g1 c #E5891B",
+"h1 c #E48310",
+"i1 c #E68208",
+"j1 c #E6850B",
+"k1 c #EA890B",
+"l1 c #F28F0C",
+"m1 c #DE9517",
+"n1 c #9D352A",
+"o1 c #A22317",
+"p1 c #9B1006",
+"q1 c #8B0B03",
+"r1 c #8B0B02",
+"s1 c #8D0C02",
+"t1 c #9C1603",
+"u1 c #A92306",
+"v1 c #BE390C",
+"w1 c #C6440F",
+"x1 c #C7450E",
+"y1 c #CB4D0F",
+"z1 c #D35912",
+"A1 c #D35911",
+"B1 c #D25810",
+"C1 c #D0560E",
+"D1 c #CF550E",
+"E1 c #D0530D",
+"F1 c #D0530C",
+"G1 c #CF530C",
+"H1 c #CF520C",
+"I1 c #CE510C",
+"J1 c #D0540C",
+"K1 c #D45A0B",
+"L1 c #D85F0C",
+"M1 c #DD670C",
+"N1 c #E2700C",
+"O1 c #E5760E",
+"P1 c #E57610",
+"Q1 c #E3750F",
+"R1 c #E47A13",
+"S1 c #E17C0F",
+"T1 c #E07507",
+"U1 c #E37B08",
+"V1 c #E98108",
+"W1 c #E3870D",
+"X1 c #D88F17",
+"Y1 c #9B2D23",
+"Z1 c #A0180B",
+"`1 c #990E02",
+" 2 c #900D03",
+".2 c #920E03",
+"+2 c #910B00",
+"@2 c #940D00",
+"#2 c #A31B04",
+"$2 c #B12A09",
+"%2 c #BD380C",
+"&2 c #C94810",
+"*2 c #C9490F",
+"=2 c #CB4A0E",
+"-2 c #CE4F0E",
+";2 c #D45910",
+">2 c #D75D12",
+",2 c #D85E12",
+"'2 c #D85F11",
+")2 c #D96010",
+"!2 c #D9600F",
+"~2 c #DA600F",
+"{2 c #DA610E",
+"]2 c #DB620D",
+"^2 c #DC630D",
+"/2 c #DD640D",
+"(2 c #DD650C",
+"_2 c #DE660C",
+":2 c #E0680B",
+"<2 c #E36C0B",
+"[2 c #E46E0D",
+"}2 c #E36F0D",
+"|2 c #E26E0D",
+"12 c #E26E0E",
+"22 c #E16F0E",
+"32 c #DE6F0D",
+"42 c #DB6D09",
+"52 c #DD6B05",
+"62 c #E17103",
+"72 c #DD740B",
+"82 c #D47713",
+"92 c #914039",
+"02 c #A31C0D",
+"a2 c #9E1002",
+"b2 c #920C02",
+"c2 c #951004",
+"d2 c #951104",
+"e2 c #930D01",
+"f2 c #950E00",
+"g2 c #B62F08",
+"h2 c #C9470F",
+"i2 c #CF4F12",
+"j2 c #CD4C0E",
+"k2 c #CC4B0C",
+"l2 c #D04F0B",
+"m2 c #D3540D",
+"n2 c #D5580E",
+"o2 c #D95D0E",
+"p2 c #DC610F",
+"q2 c #DF640F",
+"r2 c #E0670E",
+"s2 c #E2680E",
+"t2 c #E36A0C",
+"u2 c #E46B0C",
+"v2 c #E46A0B",
+"w2 c #E2690B",
+"x2 c #E2690C",
+"y2 c #E16A0B",
+"z2 c #E16A0C",
+"A2 c #E26B0D",
+"B2 c #E26B0E",
+"C2 c #DE650B",
+"D2 c #D75F06",
+"E2 c #DC6605",
+"F2 c #E36400",
+"G2 c #DF6900",
+"H2 c #D46015",
+"I2 c #C55E2C",
+"J2 c #934940",
+"K2 c #A22313",
+"L2 c #A61503",
+"M2 c #9C1203",
+"N2 c #981103",
+"O2 c #991102",
+"P2 c #9B1203",
+"Q2 c #A31904",
+"R2 c #AD2506",
+"S2 c #B9320A",
+"T2 c #C5420D",
+"U2 c #CC4A0E",
+"V2 c #D3520F",
+"W2 c #D4520D",
+"X2 c #D4520B",
+"Y2 c #D55409",
+"Z2 c #D75709",
+"`2 c #DA5A09",
+" 3 c #DD5D09",
+".3 c #DF6008",
+"+3 c #E16208",
+"@3 c #E26308",
+"#3 c #E16309",
+"$3 c #E0640A",
+"%3 c #E2660B",
+"&3 c #E2660C",
+"*3 c #DF640B",
+"=3 c #DD6108",
+"-3 c #DC6408",
+";3 c #E26E02",
+">3 c #E16500",
+",3 c #C3590D",
+"'3 c #91482E",
+")3 c #A74228",
+"!3 c #BA452B",
+"~3 c #B55533",
+"{3 c #8E2F22",
+"]3 c #A31F0C",
+"^3 c #A41703",
+"/3 c #A01503",
+"(3 c #9D1503",
+"_3 c #9C1403",
+":3 c #9E1403",
+"<3 c #A31903",
+"[3 c #AA2005",
+"}3 c #B02606",
+"|3 c #B32A06",
+"13 c #BD3306",
+"23 c #C63E08",
+"33 c #CC460A",
+"43 c #D24F0B",
+"53 c #D5520A",
+"63 c #D85607",
+"73 c #DB5807",
+"83 c #DD5906",
+"93 c #DD5A07",
+"03 c #DC5B07",
+"a3 c #DA5A07",
+"b3 c #D85907",
+"c3 c #D45706",
+"d3 c #D55B05",
+"e3 c #D86702",
+"f3 c #D26404",
+"g3 c #994C22",
+"h3 c #59374D",
+"i3 c #6A3846",
+"j3 c #A53E24",
+"k3 c #C05220",
+"l3 c #AA6126",
+"m3 c #853428",
+"n3 c #AC1E06",
+"o3 c #B01900",
+"p3 c #A11804",
+"q3 c #A01704",
+"r3 c #9D1302",
+"s3 c #A01502",
+"t3 c #A61B03",
+"u3 c #AD2105",
+"v3 c #B12505",
+"w3 c #B52805",
+"x3 c #B92C03",
+"y3 c #BD3003",
+"z3 c #C53A05",
+"A3 c #C94006",
+"B3 c #CB4306",
+"C3 c #CD4505",
+"D3 c #CE4505",
+"E3 c #CD4604",
+"F3 c #CD4703",
+"G3 c #CB4903",
+"H3 c #CA4903",
+"I3 c #CA4802",
+"J3 c #CA4C01",
+"K3 c #CD5400",
+"L3 c #D05B01",
+"M3 c #D15A01",
+"N3 c #B54D0D",
+"O3 c #643D42",
+"P3 c #7C4C44",
+"Q3 c #AA5627",
+"R3 c #CE6510",
+"S3 c #AC6B1A",
+"T3 c #6D4841",
+"U3 c #7D3C2F",
+"V3 c #A6250B",
+"W3 c #B81F00",
+"X3 c #AF1F03",
+"Y3 c #AB2005",
+"Z3 c #AB1F04",
+"`3 c #AD2002",
+" 4 c #AE2002",
+".4 c #B42502",
+"+4 c #B92C04",
+"@4 c #BD3105",
+"#4 c #C13505",
+"$4 c #C33705",
+"%4 c #C63A04",
+"&4 c #CB3D03",
+"*4 c #CD4002",
+"=4 c #CE4503",
+"-4 c #CF4803",
+";4 c #D15305",
+">4 c #D15606",
+",4 c #D25D06",
+"'4 c #D56408",
+")4 c #D76A08",
+"!4 c #DC720A",
+"~4 c #DD760D",
+"{4 c #DB7A13",
+"]4 c #BF7215",
+"^4 c #B36F15",
+"/4 c #63524E",
+"(4 c #74463A",
+"_4 c #9B341B",
+":4 c #BE2903",
+"<4 c #BE2904",
+"[4 c #B82905",
+"}4 c #BD2E06",
+"|4 c #BF2F07",
+"14 c #BD3107",
+"24 c #BE3205",
+"34 c #BF3204",
+"44 c #C23503",
+"54 c #C63904",
+"64 c #CB3E04",
+"74 c #CE4204",
+"84 c #D04504",
+"94 c #D14A04",
+"04 c #D14D05",
+"a4 c #D35307",
+"b4 c #D85C08",
+"c4 c #DC6009",
+"d4 c #E3700F",
+"e4 c #DB7210",
+"f4 c #BA7012",
+"g4 c #B07013",
+"h4 c #956616",
+"i4 c #744135",
+"j4 c #963B23",
+"k4 c #AC3211",
+"l4 c #BF2E05",
+"m4 c #A63110",
+"n4 c #AE310D",
+"o4 c #C43105",
+"p4 c #C53506",
+"q4 c #C33505",
+"r4 c #C33604",
+"s4 c #CE3F04",
+"t4 c #D64605",
+"u4 c #D84A06",
+"v4 c #D85007",
+"w4 c #D85408",
+"x4 c #D8590B",
+"y4 c #CE5F0C",
+"z4 c #C6620C",
+"A4 c #B4670D",
+"B4 c #A86A0E",
+"C4 c #A56B0F",
+"D4 c #6F4E45",
+"E4 c #7A483A",
+"F4 c #694F47",
+"G4 c #6B4D44",
+"H4 c #804635",
+"I4 c #8B432C",
+"J4 c #9F3C1D",
+"K4 c #AF3913",
+"L4 c #993C1D",
+"M4 c #723F2E",
+"N4 c #663D31",
+"O4 c #613E2F",
+"P4 c #543E28",
+"Q4 c #454020",
+"R4 c #3A4621",
+"S4 c #384A24",
+"T4 c #3B5228",
+" . + @ # $ % & ",
+" * = - ; > , ' ) ! ~ { ] ^ / ( _ : ",
+" < [ } | 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 w x y z A B C D E F G ",
+" H I J K L M N O P Q R S T U V U U U V W X S Y Z ` ...+. at .#.$. ",
+" %.&.*.=.-.;.>.,.'.).!.~.{.].^././././.^.(._.{.:.<.[.}.|.1.2.3.4.5.6. ",
+" 7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.n.n.n.o.l.l.p.q.r.s.t.u.v.w.x.y.z.A.B.C. ",
+" D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.V.W.W.W.T.X.Y.Z.`. +.+++ at +#+$+%+&+*+=+-+;+>+ ",
+" ,+ '+)+!+~+{+]+^+/+(+_+:+<+[+}+|+1+2+3+4+S.5+5+S.6+7+8+Z.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+C+D+E+F+G+H+I+J+K+Z.L+8+M+N+Z.O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @. at +@@@#@$@%@&@ ",
+" *@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1 at 2@3 at 4@5 at 6@7 at 7@8 at 5@4 at Q+9@0 at a@b at c@d at e@f at g@h at i@j at k@l at m@n at o@p at q@r@ ",
+" s at t@u at v@w at x@y at z@A at B@C at D@E at F@G at H@I at J@K at L@M at N@O at P@Q at R@S at T@U at V@W at X@Y at Z@`@ #.#+#W+@###$#%#&#*#=#-#;#>#,#'#)#!#~#{# ",
+" ]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#h#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#H# ",
+" I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$=$-$;$%$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$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$z$A$B$w$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ ",
+" %.%+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%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%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%T%U%V%W%X%Y%Z%`% &.&+&@&#&$&%&&&*&=&-&;&>&,&'&)&!&~&{&]&^& ",
+" /&(&_&:&<&[&}&|&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&C&D&E&F&G&H&I&J&K&L&M&N&O& ",
+" P&Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*-*;*>*,*'*)*!*~*{*]*^*/*(*_*:*<*[*}*|*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*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*`* =.=+=@=#=$=%=&=*===-=;=>= ",
+" ,='=)=!=~={=]=^=/=(=_=:=<=[=}=|=1=2=3=4=5=6=7=8=9=0=a=D%b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z=A=B=C=D=E=F=G= ",
+" H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=`= -.-+- at -#-$-%-&-*-=---;->-,-'-)-!-~-{-]-^-/-(-_-:-<-[-}-|-1-2-3-4-5-6-7-8-9-0-a-b- ",
+" c-d-e-f-g-n*h-i-j-R=k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-`- ;.;+;@;#;$;%;&; ",
+" *;=;-;;;>;,;';);!;~;{;];^;U=/;(;_;Y=:;<;[;};|;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; ",
+"C;D;E;F;G;H;I;J;Q=K;L;M;m-N;V=O;P;Q;R;S;T;U;V;W;X;Y;Z;`; >.>+>@>#>$>%>&>*>=>->;>>>,>'>)>!>~>{>]>^>/>(>_>:><>[>}>|>1>2>3>4>5> 6>",
+"7>8>9>0>a>b>c>P=d>d>l-T=U=V=p-e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>s>u>v>w>x>y>z>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>",
+"Z>`> ,.,+,@,#,$,%,&,*,=,-,W=;,>,,,',),!,~,V;{,],^,/,(,_,:,<,[,},},},|,1,2,3,4,5,6,7,8,9,0,a,p;J>b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,",
+"r,s,t,u,v,J;w,x,y,z,A,B,;,X=C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,T,U,U,V,W,X,Y,Z,`, '.'+'@'#'$'b,%'&'*'='-';'>',''')'!'~'{']'^'/'",
+"('_':'@,#,<'['}'|'1'2'3'4'5'6'7'8'9'0'a'b'c'd'e'f'g'h'i'j'k'l'm'm'l'l'n'o'p'q'r's't'J>u'#'v'%'w'x'y'z'A'B'C'D'E'F'G'H'I'J'K'L'M'",
+"N'O'P'Q'R'S'T'}'U'V'W'|=X'Y'Z'`' ).)+)@)#)$)%)&)*)=)-);)>),)'))>)>')')))!)~){)])^)/)b,()_):)<)[)})|)1)2)3)4)5)6)7)8)9)0)a)b)c)d)",
+"e)f)g)P=h)i)j)k)l)m)n)X'#*o)p)q)r)s)t)u)v)w)x)y)z)A)B)C)D)E)F)G)G)F)H)I)J)K)L)M)N)()O)P)<)Q)R)S)T)U)V)W)X)Y)Z)`) !.!+!@!#!$!%!&!",
+"*!=!-!P=;!>!V'|',!v*'!)!!!~!{!]!^!/!(!_!:!<![!}!|!1!2!3!4!5!6!6!6!6!7!8!9!0!a!b!c!:)<)Q)d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!",
+"x!y!z!A!B!C!,!D!E!F!2=G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Y!Z!`!Z!Y!Y! ~X!.~+~@~#~$~f!%~&~*~=~-~;~>~,~'~)~!~~~{~]~^~/~(~_~:~<~",
+"[~}~|~1~2~3~4~5~6~x*7~8~9~0~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~t~p~u~v~w~x~y~%~z~h!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~`~ {.{+{@{#{${%{&{*{={-{;{>{,{'{){!{~{{{]{^{/{({_{:{<{[{}{|{1{2{3{4{5{6{7{8{9{0{E~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{e>9&z{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{`{ ].]9{9{+]@]#]$]%]&]*]=]-];]>],]'])]!]~]{]]]^]/](]_]",
+":]<][]}]|]1]2]3]4]5]6]5]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]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]",
+" V]W]X]Y]Z]`] ^4].^+^@^#^$^%^&^*^=^-^;^>^,^'^)^!^~^{^]^^^/^(^_^:^<^[^}^|^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^Y'`=z^A^B^C^D^E^F^G^H^I^J^K^L^M^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^`^ /D]9^./+/@/#/$/%/&/*/=/-/;/>/,/'/)/!/~/{/]/ ",
+" ^///(/_/:/</[/}/|/1/@^0&2/3/4/5/6/7/8/9/0/a/b/c/d/)^e/f/P^g/h/i/j/k/l/m/n/o/p/q/r/+/s/t/u/v/w/x/y/z/A/B/C/D/E/F/G/H/I/J/K/ ",
+" L///M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/`/ (.(+(@(#($(%(&(*(=(-(;(>(,('()(!(~({(](^(^(/(((_(:(<([(}(|(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(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z(`( _._+_ at _#_$_%_&_*_=_-_ ",
+" ;_>_,_'_)_!_~_{_]_^_/_a&(___:_<_[_}_|_1_2_3_4_5_6_7_8_9_0_a_b_c_d_e_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_A_B_C_D_ ",
+" E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_`_ :.:+:@:#:$:%:&:*:=:-:;:>:,:':):!:~:{:]:^:/:(:_:::<:[:}:|:1:2:3:4:5:6:7: ",
+" 8:9:0:a:b:c:d:e:f:g:h:i:j:Q_k:l:m:>{n:o:p:q:r:s:%!t:u:v:w:w:w:x:y:z:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y: ",
+" Z:`: <.<+<@<#<$<%<&<*<=<-<;<Q_><,<'<)<!<~<{<]<^</<(<_<:<<<[<}<|<1<2<3<4<5<3<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<P_z<A<l:'<B<b/C<D<E<F<G<H<I<J<K<L<M<N<N<O<P<Q<R<S<T<U<V<W<X<Y<Z<`< [.[+[@[#[$[%[&[*[=[-[ ",
+" ;[>[ <,['[)[![~[{[%<][^[/[([;<_[:[k:<[[[B<!<}[|[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[C[D[E[8#F[*<G[H[o(P_Q_A<k:I['<B<J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[`[ }.}+}@}#}$}%}&}*}=}-};}>},}'})} ",
+" !}~}{}]}^}/}(}_}Z#:}<}x<[}H[}}P_z<:[k:l:<[|}1}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}C}D}E}F}!%G}H}T/H[i:;<I}Q_:[J}K}L}M}N}O}P}Q}R}R}S}T}U}V}W}X}Y}Z}`} |.|+|@|#|$|%|c(&|*|=|-|;| ",
+" >|,|'|z})|!|~|{|]|^|F}/|(|_|:|G[<|[|`=P_}|||||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|/|C|F%D|G[E|<|F|G|H|I|J|K|L|5|M|N|O|P|Q|R|S|T|U|W}V|W|X|Y|Z|#|`| 1.1+1 at 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|111213141516171819101a1b1c1d1e1f1g1&}h1i1j1k1l1m1 ",
+" n1o1p1A[q1r1s1A[t1u1v1w1x1]1y17&x*z1A1A1B1C1D101E1F1G1H1I1G1J1K1L1M1N1O1P1Q1R1A/S1T1U1V1W1X1 ",
+" Y1Z1`1 2 2.2+2 at 2#2$2%2&2*2=2-2W';2>2,2'2)2!2~2{2]2^2/2(2_2:2<2[2}2|21222324252627282 ",
+" 9202a2b2c2d2e2f2+<#2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2w2x2y2z2A2B2C2D2E2F2G2H2I2 ",
+" J2K2L2M2N2N2O2O2P2Q2R2S2T2U2V2W2X2Y2Z2`2 3.3+3 at 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|31323334353+(6373839303a3b3c3d3C_e3f3g3h3i3j3k3l3 ",
+" m3n3o3^3p3q3r3s3t3u3v3w3x3y3z3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3 ",
+" T3U3V3W3X3Y3Y3Z3`3 4.4+4 at 4#4$4%4&4*4=4-4H*;4>4,4'4)4!4~4{4]4^4 ",
+" /4(4_4:4<4[4}4|414243444546474849404a4b4c4z2d4e4f4g4h4 ",
+" i4j4k4l4m4n4o4p4q4r454s4t4u4v4w4x4y4z4A4B4C4 ",
+" D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4 "};
diff --git a/components/pixmaps/icecat.xpm b/components/pixmaps/icecat.xpm
new file mode 100644
index 0000000..7ca63d3
--- /dev/null
+++ b/components/pixmaps/icecat.xpm
@@ -0,0 +1,2222 @@
+/* XPM */
+static const char * icecat_xpm[] = {
+"63 64 2155 2",
+" c None",
+". c #2871C0",
+"+ c #1F6ABB",
+"@ c #1764B7",
+"# c #0B5AAF",
+"$ c #0455AB",
+"% c #0958AE",
+"& c #1260B4",
+"* c #1C67B9",
+"= c #2069B9",
+"- c #286EBA",
+"; c #2C74C2",
+"> c #1C67B8",
+", c #0754A9",
+"' c #004EA4",
+") c #004EA3",
+"! c #004DA2",
+"~ c #0955A9",
+"{ c #1F66B5",
+"] c #3172B9",
+"^ c #276EBC",
+"/ c #0753A6",
+"( c #004CA0",
+"_ c #004C9F",
+": c #014EA1",
+"< c #024EA2",
+"[ c #004C9E",
+"} c #004B9E",
+"| c #004B9D",
+"1 c #004B9C",
+"2 c #0E57A7",
+"3 c #2F6EB2",
+"4 c #3378C2",
+"5 c #0A54A4",
+"6 c #004A9B",
+"7 c #004A9A",
+"8 c #0450A2",
+"9 c #227EE0",
+"0 c #2786EA",
+"a c #004999",
+"b c #004998",
+"c c #004898",
+"d c #004897",
+"e c #1359A6",
+"f c #2A69AF",
+"g c #1D62AE",
+"h c #004896",
+"i c #044E9E",
+"j c #014A98",
+"k c #004796",
+"l c #1669C1",
+"m c #004795",
+"n c #2580DF",
+"o c #3598FF",
+"p c #0E5CB0",
+"q c #004794",
+"r c #2884E5",
+"s c #0E5DB1",
+"t c #004694",
+"u c #004693",
+"v c #034B9A",
+"w c #004692",
+"x c #004592",
+"y c #064A96",
+"z c #2363A9",
+"A c #3799FF",
+"B c #4884C4",
+"C c #0E529E",
+"D c #024996",
+"E c #044B99",
+"F c #308CEC",
+"G c #014692",
+"H c #1D6FC7",
+"I c #004590",
+"J c #014693",
+"K c #115EB1",
+"L c #399AFF",
+"M c #2F8BEC",
+"N c #00448F",
+"O c #2A83E2",
+"P c #2E8AEB",
+"Q c #024793",
+"R c #014590",
+"S c #2B86E6",
+"T c #00438E",
+"U c #1260B3",
+"V c #1360B4",
+"W c #1563B7",
+"X c #044995",
+"Y c #00438D",
+"Z c #1767BC",
+"` c #00428C",
+" . c #0B4D95",
+".. c #356CA9",
+"+. c #4EA3FD",
+"@. c #2B7ED8",
+"#. c #447EBD",
+"$. c #488CD6",
+"%. c #074B95",
+"&. c #1D6CC1",
+"*. c #145FB0",
+"=. c #054A95",
+"-. c #3F9DFF",
+";. c #115AAA",
+">. c #2A7ED8",
+",. c #0B52A0",
+"'. c #115BAC",
+"). c #1662B4",
+"!. c #00428B",
+"~. c #2E86E2",
+"{. c #3E9DFF",
+"]. c #1C6ABE",
+"^. c #00418A",
+"/. c #3D9CFF",
+"(. c #318AE8",
+"_. c #074C97",
+":. c #3C9BFF",
+"<. c #1560B1",
+"[. c #2A80DC",
+"}. c #1460B1",
+"|. c #145CA9",
+"1. c #64ABF0",
+"2. c #1F5C9D",
+"3. c #6DA5D9",
+"4. c #356AA1",
+"5. c #396DA2",
+"6. c #7AA1C1",
+"7. c #9DC0DC",
+"8. c #87B6E2",
+"9. c #3999FD",
+"0. c #024289",
+"a. c #246CBB",
+"b. c #4997E9",
+"c. c #3674B9",
+"d. c #1962B1",
+"e. c #3286DD",
+"f. c #014189",
+"g. c #2674C8",
+"h. c #3285DD",
+"i. c #004087",
+"j. c #358AE3",
+"k. c #2A7BD0",
+"l. c #2776CB",
+"m. c #3A92ED",
+"n. c #04458C",
+"o. c #3B93EF",
+"p. c #2E81D8",
+"q. c #0D529D",
+"r. c #419BFA",
+"s. c #3E98F6",
+"t. c #024288",
+"u. c #1056A2",
+"v. c #429FFF",
+"w. c #145BA8",
+"x. c #419DFE",
+"y. c #297AD0",
+"z. c #419EFF",
+"A. c #3085DF",
+"B. c #1157A4",
+"C. c #82B3DF",
+"D. c #84A7C4",
+"E. c #6992B7",
+"F. c #B9D2DE",
+"G. c #B8D1DE",
+"H. c #B7D1DE",
+"I. c #B7D0DD",
+"J. c #83BAEC",
+"K. c #2C81DA",
+"L. c #05448A",
+"M. c #1963B3",
+"N. c #003D80",
+"O. c #06458B",
+"P. c #307BCC",
+"Q. c #5098E4",
+"R. c #59A5F6",
+"S. c #53A3F9",
+"T. c #50A2F9",
+"U. c #52A2F7",
+"V. c #3775BA",
+"W. c #0E5099",
+"X. c #195FAC",
+"Y. c #4499F3",
+"Z. c #3383D6",
+"`. c #3382D6",
+" + c #4AA2FD",
+".+ c #155AA4",
+"++ c #11559F",
+"@+ c #459BF6",
+"#+ c #1357A1",
+"$+ c #479FFA",
+"%+ c #307FD3",
+"&+ c #2069B8",
+"*+ c #49A2FF",
+"=+ c #2E7CCF",
+"-+ c #1F67B6",
+";+ c #48A2FF",
+">+ c #185DA9",
+",+ c #024084",
+"'+ c #459DF9",
+")+ c #2672C4",
+"!+ c #3B90E9",
+"~+ c #3A8FE8",
+"{+ c #47A1FF",
+"]+ c #368AE2",
+"^+ c #46A1FF",
+"/+ c #195FAB",
+"(+ c #93C2EB",
+"_+ c #4B77A4",
+":+ c #A3BFD3",
+"<+ c #BCD4E0",
+"[+ c #BBD3DF",
+"}+ c #BAD3DF",
+"|+ c #A8CBE4",
+"1+ c #47A1FE",
+"2+ c #54A6FA",
+"3+ c #2664A6",
+"4+ c #2876C8",
+"5+ c #439FFF",
+"6+ c #2A79CD",
+"7+ c #013C7D",
+"8+ c #00397A",
+"9+ c #09478B",
+"0+ c #1A62AF",
+"a+ c #226FC0",
+"b+ c #2370C1",
+"c+ c #1E68B7",
+"d+ c #1C65B3",
+"e+ c #2D80D7",
+"f+ c #409DFE",
+"g+ c #68B0FC",
+"h+ c #51A4FB",
+"i+ c #52A6FE",
+"j+ c #4798ED",
+"k+ c #2C75C3",
+"l+ c #52A7FF",
+"m+ c #51A6FF",
+"n+ c #4596EB",
+"o+ c #0D4B91",
+"p+ c #4CA1F9",
+"q+ c #185AA3",
+"r+ c #084689",
+"s+ c #3C8CDF",
+"t+ c #4EA4FD",
+"u+ c #4FA5FF",
+"v+ c #1E62AD",
+"w+ c #3481D2",
+"x+ c #4497ED",
+"y+ c #0B498D",
+"z+ c #3786D8",
+"A+ c #4EA5FF",
+"B+ c #3F90E6",
+"C+ c #327ECF",
+"D+ c #4DA4FF",
+"E+ c #4CA4FF",
+"F+ c #499FF8",
+"G+ c #4CA3FF",
+"H+ c #1E64AE",
+"I+ c #84BCF0",
+"J+ c #306092",
+"K+ c #BFD6E1",
+"L+ c #BFD5E1",
+"M+ c #BED5E1",
+"N+ c #BDD4E0",
+"O+ c #81BAF0",
+"P+ c #4AA3FF",
+"Q+ c #5EAAF7",
+"R+ c #18508E",
+"S+ c #48A0FC",
+"T+ c #3585D9",
+"U+ c #043D7D",
+"V+ c #003774",
+"W+ c #094384",
+"X+ c #236BB9",
+"Y+ c #3E94EE",
+"Z+ c #4EA2F9",
+"`+ c #5BABFF",
+" @ c #59AAFF",
+".@ c #51A0F3",
+"+@ c #58AAFF",
+"@@ c #57AAFF",
+"#@ c #2669B2",
+"$@ c #1E5FA5",
+"%@ c #51A2F6",
+"&@ c #18579C",
+"*@ c #0A4485",
+"=@ c #4B9BEF",
+"-@ c #56A9FF",
+";@ c #55A9FF",
+">@ c #4E9EF3",
+",@ c #19589D",
+"'@ c #4898EB",
+")@ c #4897EA",
+"!@ c #2265AD",
+"~@ c #54A8FF",
+"{@ c #4FA2F8",
+"]@ c #2A70BA",
+"^@ c #53A7FF",
+"/@ c #4EA1F7",
+"(@ c #2062AA",
+"_@ c #6CACEB",
+":@ c #4F78A0",
+"<@ c #C2D8E3",
+"[@ c #C2D7E2",
+"}@ c #C1D7E2",
+"|@ c #C0D6E2",
+"1@ c #62ADFA",
+"2@ c #50A6FF",
+"3@ c #5A9CDF",
+"4@ c #4C7DAF",
+"5@ c #4598EF",
+"6@ c #2D75C3",
+"7@ c #2E76C4",
+"8@ c #3D8DE1",
+"9@ c #4CA3FD",
+"0@ c #509CEB",
+"a@ c #28405A",
+"b@ c #64B0FF",
+"c@ c #60AEFF",
+"d@ c #5FAEFF",
+"e@ c #5FADFF",
+"f@ c #5EADFF",
+"g@ c #59A6F7",
+"h@ c #55A2F2",
+"i@ c #5DADFF",
+"j@ c #4B96E4",
+"k@ c #114B8B",
+"l@ c #438CD8",
+"m@ c #5CACFF",
+"n@ c #509DEE",
+"o@ c #2E70B7",
+"p@ c #165193",
+"q@ c #58A8FB",
+"r@ c #2A6CB3",
+"s@ c #5AABFF",
+"t@ c #4996E6",
+"u@ c #4D8AC9",
+"v@ c #8EABC3",
+"w@ c #C5D9E4",
+"x@ c #C4D9E4",
+"y@ c #C4D9E3",
+"z@ c #B3D1E7",
+"A@ c #57A9FF",
+"B@ c #6191C0",
+"C@ c #A7C1D3",
+"D@ c #64AFFB",
+"E@ c #55A8FF",
+"F@ c #53A8FF",
+"G@ c #5297DF",
+"H@ c #6EB4FE",
+"I@ c #68B2FF",
+"J@ c #67B2FF",
+"K@ c #69B2FD",
+"L@ c #81B9EB",
+"M@ c #8ABCE7",
+"N@ c #85BBEB",
+"O@ c #7EB9F0",
+"P@ c #7AB8F3",
+"Q@ c #79B8F4",
+"R@ c #7DB9F3",
+"S@ c #87BDEE",
+"T@ c #94C2EA",
+"U@ c #94C0E8",
+"V@ c #94BFE6",
+"W@ c #A2C9E7",
+"X@ c #A9CBE5",
+"Y@ c #A3C8E5",
+"Z@ c #7DBAF6",
+"`@ c #63AFFF",
+" # c #62AFFF",
+".# c #3575BA",
+"+# c #2A68AA",
+"@# c #468CD6",
+"## c #5FACFC",
+"$# c #3170B5",
+"%# c #4186D0",
+"&# c #3C7FC6",
+"*# c #557DA7",
+"=# c #C8DBE5",
+"-# c #C7DBE5",
+";# c #C6DBE5",
+"># c #98C6F0",
+",# c #71B5FA",
+"'# c #9CB7CB",
+")# c #89BFF2",
+"!# c #5BACFF",
+"~# c #59ABFF",
+"{# c #5DABFE",
+"]# c #233447",
+"^# c #70B6FF",
+"/# c #6FB6FF",
+"(# c #78B8F7",
+"_# c #99C1DB",
+":# c #A4C4D5",
+"<# c #A6C6D6",
+"[# c #A8C7D7",
+"}# c #AAC8D8",
+"|# c #ACCAD9",
+"1# c #A7C7DC",
+"2# c #809FBE",
+"3# c #4B6493",
+"4# c #1A2D6F",
+"5# c #02105D",
+"6# c #001164",
+"7# c #10297A",
+"8# c #4A69A5",
+"9# c #9DBCD9",
+"0# c #BDD5E2",
+"a# c #7BBAF9",
+"b# c #6AB3FF",
+"c# c #569BE3",
+"d# c #69B2FE",
+"e# c #5194DB",
+"f# c #2E69A8",
+"g# c #3674B6",
+"h# c #67B1FF",
+"i# c #3775B8",
+"j# c #669DD6",
+"k# c #809DB7",
+"l# c #CBDDE7",
+"m# c #CADDE7",
+"n# c #CADDE6",
+"o# c #C9DCE6",
+"p# c #85BEF7",
+"q# c #65B0FF",
+"r# c #AFD0EB",
+"s# c #C6DAE4",
+"t# c #ACCFEA",
+"u# c #61AFFF",
+"v# c #61AEFF",
+"w# c #4975A5",
+"x# c #79BAFE",
+"y# c #78BAFD",
+"z# c #8BBDE8",
+"A# c #A0C2D4",
+"B# c #A3C4D4",
+"C# c #A6C5D5",
+"D# c #8FB1CC",
+"E# c #465F8A",
+"F# c #0E1E59",
+"G# c #000D5A",
+"H# c #000F6C",
+"I# c #001076",
+"J# c #00137D",
+"K# c #001681",
+"L# c #001A84",
+"M# c #001D84",
+"N# c #052480",
+"O# c #6588BE",
+"P# c #B7D3E8",
+"Q# c #7BBBFC",
+"R# c #71B6FF",
+"S# c #3A74B3",
+"T# c #3973B2",
+"U# c #6FB5FF",
+"V# c #6EB5FF",
+"W# c #3670AE",
+"X# c #9CC2E5",
+"Y# c #C7D9E4",
+"Z# c #CEDFE8",
+"`# c #CDDFE8",
+" $ c #CCDEE7",
+".$ c #8AC1F7",
+"+$ c #97C7F4",
+"@$ c #C4DAE5",
+"#$ c #71B6FD",
+"$$ c #69B3FF",
+"%$ c #69B2FF",
+"&$ c #7FBEFE",
+"*$ c #97C0DD",
+"=$ c #A1C2D3",
+"-$ c #A5C5D5",
+";$ c #A7C7D6",
+">$ c #9FC0D6",
+",$ c #455F85",
+"'$ c #041249",
+")$ c #00105D",
+"!$ c #00126A",
+"~$ c #001371",
+"{$ c #001375",
+"]$ c #001479",
+"^$ c #00147D",
+"/$ c #001680",
+"($ c #001A83",
+"_$ c #001E87",
+":$ c #002189",
+"<$ c #012487",
+"[$ c #83A4D0",
+"}$ c #C5DAE6",
+"|$ c #AFD1EE",
+"1$ c #81BEFC",
+"2$ c #77BAFF",
+"3$ c #5894D4",
+"4$ c #6BACEF",
+"5$ c #386EA9",
+"6$ c #76B9FE",
+"7$ c #76B9FF",
+"8$ c #6CA6E1",
+"9$ c #CEE0EA",
+"0$ c #D1E1E9",
+"a$ c #D0E1E9",
+"b$ c #D0E0E9",
+"c$ c #CFE0E9",
+"d$ c #B1D3F0",
+"e$ c #CCDEE8",
+"f$ c #CBDEE7",
+"g$ c #8AC1F8",
+"h$ c #71B7FF",
+"i$ c #70B5FD",
+"j$ c #83BEFC",
+"k$ c #8EC1F0",
+"l$ c #A0C2D3",
+"m$ c #A2C3D4",
+"n$ c #A4C5D5",
+"o$ c #A7C6D6",
+"p$ c #8FAFC8",
+"q$ c #758597",
+"r$ c #011352",
+"s$ c #001561",
+"t$ c #001567",
+"u$ c #00166B",
+"v$ c #001670",
+"w$ c #001774",
+"x$ c #001778",
+"y$ c #00187C",
+"z$ c #001880",
+"A$ c #001A82",
+"B$ c #001D85",
+"C$ c #002088",
+"D$ c #002389",
+"E$ c #2148A0",
+"F$ c #C6DBE8",
+"G$ c #B3D4EF",
+"H$ c #7FBEFF",
+"I$ c #78B6F7",
+"J$ c #609AD7",
+"K$ c #4277B0",
+"L$ c #76B4F4",
+"M$ c #7EBDFF",
+"N$ c #7DBDFF",
+"O$ c #B4D5F2",
+"P$ c #D4E3EB",
+"Q$ c #D3E3EB",
+"R$ c #D3E2EA",
+"S$ c #D2E2EA",
+"T$ c #C1DAEE",
+"U$ c #AAD0F3",
+"V$ c #BFD9EA",
+"W$ c #78BAFF",
+"X$ c #6398D0",
+"Y$ c #8BC2FE",
+"Z$ c #9BC2DC",
+"`$ c #A1C3D3",
+" % c #82A2BC",
+".% c #919CA7",
+"+% c #6D80A5",
+"@% c #00175E",
+"#% c #001862",
+"$% c #001866",
+"%% c #00196B",
+"&% c #00196F",
+"*% c #001A74",
+"=% c #001A78",
+"-% c #001B7B",
+";% c #001B7E",
+">% c #001C81",
+",% c #002087",
+"'% c #002289",
+")% c #002489",
+"!% c #A3C0E0",
+"~% c #B0D3F2",
+"{% c #87C2FF",
+"]% c #70A8E3",
+"^% c #4273A8",
+"/% c #85C1FF",
+"(% c #A1CDF8",
+"_% c #D6E5EC",
+":% c #D7E5EC",
+"<% c #CEE1EE",
+"[% c #D6E4EC",
+"}% c #D5E4EC",
+"|% c #D5E4EB",
+"1% c #93C7FB",
+"2% c #82BFFF",
+"3% c #9ACAF9",
+"4% c #A8D0F4",
+"5% c #99C9F8",
+"6% c #80BEFF",
+"7% c #5782B0",
+"8% c #95C6F7",
+"9% c #7E9EB9",
+"0% c #939EAB",
+"a% c #899CBB",
+"b% c #001A59",
+"c% c #001A5D",
+"d% c #001B62",
+"e% c #001B65",
+"f% c #001C6A",
+"g% c #001D6E",
+"h% c #001D72",
+"i% c #001E76",
+"j% c #001E7A",
+"k% c #001F7D",
+"l% c #001F80",
+"m% c #001F82",
+"n% c #002085",
+"o% c #002287",
+"p% c #7192C8",
+"q% c #CADEEB",
+"r% c #95C8FD",
+"s% c #8FC6FF",
+"t% c #8EC6FF",
+"u% c #8DC5FE",
+"v% c #6DA0D6",
+"w% c #8EC5FF",
+"x% c #A8D1F8",
+"y% c #D7E5EE",
+"z% c #D9E7ED",
+"A% c #D8E6EE",
+"B% c #637C9F",
+"C% c #122A60",
+"D% c #7A97BE",
+"E% c #D8E6ED",
+"F% c #D7E5ED",
+"G% c #92C7FD",
+"H% c #8AC3FF",
+"I% c #89C3FF",
+"J% c #88C2FF",
+"K% c #86C1FF",
+"L% c #547AA3",
+"M% c #9EC6E5",
+"N% c #A1C3D4",
+"O% c #85A7C1",
+"P% c #8594A3",
+"Q% c #D0E2F4",
+"R% c #274376",
+"S% c #001C58",
+"T% c #001D5D",
+"U% c #001E61",
+"V% c #001E65",
+"W% c #001F69",
+"X% c #00206D",
+"Y% c #002071",
+"Z% c #002175",
+"`% c #002278",
+" & c #00227B",
+".& c #00227E",
+"+& c #002381",
+"@& c #002383",
+"#& c #002485",
+"$& c #002486",
+"%& c #3C63AE",
+"&& c #A3CFFB",
+"*& c #97CAFF",
+"=& c #B0D5F8",
+"-& c #B3D6F7",
+";& c #B7D8F7",
+">& c #CBE0F2",
+",& c #DBE8EE",
+"'& c #DCE8EF",
+")& c #87A0BC",
+"!& c #011952",
+"~& c #00206C",
+"{& c #0F3077",
+"]& c #B8CFE5",
+"^& c #DAE7EE",
+"/& c #C1DCF3",
+"(& c #92C7FF",
+"_& c #91C7FF",
+":& c #ADD3F6",
+"<& c #7FB0E4",
+"[& c #8DC3FB",
+"}& c #446383",
+"|& c #A0C3D6",
+"1& c #95B7CF",
+"2& c #6F8295",
+"3& c #C2D9EF",
+"4& c #D0E9FF",
+"5& c #395684",
+"6& c #001F57",
+"7& c #00205B",
+"8& c #00205F",
+"9& c #002164",
+"0& c #002268",
+"a& c #00236C",
+"b& c #00236F",
+"c& c #002473",
+"d& c #002577",
+"e& c #00257A",
+"f& c #00267C",
+"g& c #00267E",
+"h& c #002781",
+"i& c #002783",
+"j& c #002784",
+"k& c #0D368F",
+"l& c #9BCCFF",
+"m& c #9FCEFF",
+"n& c #ABD3FB",
+"o& c #D9E7EE",
+"p& c #DDE9EF",
+"q& c #DEE9EF",
+"r& c #DEEAF0",
+"s& c #DFEAF0",
+"t& c #B7CBDE",
+"u& c #0C2556",
+"v& c #00246E",
+"w& c #00236A",
+"x& c #274B87",
+"y& c #D9E7F0",
+"z& c #C1DCF5",
+"A& c #9BCCFE",
+"B& c #99CBFF",
+"C& c #98CBFF",
+"D& c #B7D7F5",
+"E& c #ABC6DE",
+"F& c #274972",
+"G& c #88B9EC",
+"H& c #96CAFF",
+"I& c #96C9FF",
+"J& c #94C8FF",
+"K& c #91BDE2",
+"L& c #A2C4D7",
+"M& c #637C95",
+"N& c #ADC7E0",
+"O& c #C6E3FE",
+"P& c #C8E4FF",
+"Q& c #2C4E7E",
+"R& c #002157",
+"S& c #00225B",
+"T& c #00235F",
+"U& c #002463",
+"V& c #002567",
+"W& c #00256A",
+"X& c #00266E",
+"Y& c #002771",
+"Z& c #002875",
+"`& c #002878",
+" * c #00297B",
+".* c #00297D",
+"+* c #002A7F",
+"@* c #002A81",
+"#* c #002A82",
+"$* c #012B82",
+"%* c #96C5F8",
+"&* c #A6D2FF",
+"** c #C5DFF5",
+"=* c #DFEBF0",
+"-* c #E0EBF1",
+";* c #E1EBF1",
+">* c #D1E1ED",
+",* c #29446D",
+"'* c #002467",
+")* c #002870",
+"!* c #00276D",
+"~* c #002669",
+"{* c #072E6D",
+"]* c #C7DBED",
+"^* c #D1E4F2",
+"/* c #A5D1FE",
+"(* c #A0CFFF",
+"_* c #BBDAF6",
+":* c #88A9CB",
+"<* c #5F86B2",
+"[* c #ADD3F9",
+"}* c #A6D1FB",
+"|* c #9FCEFE",
+"1* c #9ECDFF",
+"2* c #9DCDFF",
+"3* c #91C2F6",
+"4* c #93BEE0",
+"5* c #7696B2",
+"6* c #89A4BC",
+"7* c #BBDDFC",
+"8* c #BEE0FF",
+"9* c #BFE0FF",
+"0* c #264B79",
+"a* c #002457",
+"b* c #00255B",
+"c* c #00265E",
+"d* c #002662",
+"e* c #002766",
+"f* c #002869",
+"g* c #00296C",
+"h* c #002A70",
+"i* c #002B72",
+"j* c #002B76",
+"k* c #002C79",
+"l* c #002C7B",
+"m* c #002D7D",
+"n* c #002D7F",
+"o* c #002E80",
+"p* c #002D81",
+"q* c #89B6EA",
+"r* c #AFD6FF",
+"s* c #D8E7F1",
+"t* c #E0EBF0",
+"u* c #E1ECF1",
+"v* c #E2ECF1",
+"w* c #E3EDF2",
+"x* c #758CA7",
+"y* c #00235D",
+"z* c #002B71",
+"A* c #002A6F",
+"B* c #002A6C",
+"C* c #002968",
+"D* c #002865",
+"E* c #819FC2",
+"F* c #D4E5F2",
+"G* c #BFDCF8",
+"H* c #CBE1F2",
+"I* c #D0E2EE",
+"J* c #A6C9EC",
+"K* c #D1E1EA",
+"L* c #C8DEED",
+"M* c #BBD9F3",
+"N* c #8FBBE9",
+"O* c #31455B",
+"P* c #92BDE1",
+"Q* c #9ABDD4",
+"R* c #607A95",
+"S* c #A9CFF3",
+"T* c #B3DAFF",
+"U* c #B5DBFF",
+"V* c #A6CBF0",
+"W* c #103662",
+"X* c #002656",
+"Y* c #00275A",
+"Z* c #00285E",
+"`* c #002961",
+" = c #002A64",
+".= c #002B68",
+"+= c #002B6B",
+"@= c #002C6E",
+"#= c #002D71",
+"$= c #002E74",
+"%= c #002E76",
+"&= c #002F78",
+"*= c #00307B",
+"== c #00307D",
+"-= c #00317E",
+";= c #7CA8DD",
+">= c #BADBFD",
+",= c #E2ECF2",
+"'= c #E4EEF3",
+")= c #E5EEF3",
+"!= c #E6EFF3",
+"~= c #567193",
+"{= c #002B6A",
+"]= c #002E71",
+"^= c #002D6E",
+"/= c #002C6A",
+"(= c #002B67",
+"_= c #002B64",
+":= c #264F82",
+"<= c #D7E7F3",
+"[= c #D5E5F0",
+"}= c #D7E6EF",
+"|= c #CAE0F0",
+"1= c #AED6FF",
+"2= c #96BFEA",
+"3= c #6F91B0",
+"4= c #89ADD3",
+"5= c #A7D2FE",
+"6= c #A9D4FF",
+"7= c #ABD5FF",
+"8= c #89B2DE",
+"9= c #204873",
+"0= c #002855",
+"a= c #00295A",
+"b= c #002A5D",
+"c= c #002B60",
+"d= c #002C63",
+"e= c #002D67",
+"f= c #002E6A",
+"g= c #002F6D",
+"h= c #002F6F",
+"i= c #003072",
+"j= c #003175",
+"k= c #003277",
+"l= c #003278",
+"m= c #00337A",
+"n= c #00337C",
+"o= c #00337D",
+"p= c #729ED3",
+"q= c #BFDEFE",
+"r= c #E0EBF2",
+"s= c #E7EFF4",
+"t= c #E8F0F4",
+"u= c #3E5D83",
+"v= c #002F6C",
+"w= c #00306F",
+"x= c #002E69",
+"y= c #002E66",
+"z= c #002D63",
+"A= c #002B5E",
+"B= c #47719F",
+"C= c #C3DBF1",
+"D= c #DCEAF2",
+"E= c #D4E6F3",
+"F= c #C1DCF4",
+"G= c #B5D6F5",
+"H= c #C4DDF2",
+"I= c #D6E5EE",
+"J= c #D3E4F0",
+"K= c #B9DBFD",
+"L= c #B5DAFF",
+"M= c #A3C9F1",
+"N= c #2D3F52",
+"O= c #466D95",
+"P= c #7097C4",
+"Q= c #99C7F8",
+"R= c #A0CEFF",
+"S= c #A2CFFF",
+"T= c #A0CCFC",
+"U= c #163F69",
+"V= c #002A54",
+"W= c #002B58",
+"X= c #002C5C",
+"Y= c #002D5F",
+"Z= c #002E63",
+"`= c #002F66",
+" - c #003069",
+".- c #00316C",
+"+- c #00326E",
+"@- c #003270",
+"#- c #003372",
+"$- c #003475",
+"%- c #003476",
+"&- c #003578",
+"*- c #003579",
+"=- c #00367A",
+"-- c #6D99CC",
+";- c #C5E1FF",
+">- c #DBEAF6",
+",- c #E9F1F5",
+"'- c #EAF1F5",
+")- c #EAF1F6",
+"!- c #284B74",
+"~- c #00316B",
+"{- c #003068",
+"]- c #003065",
+"^- c #002F62",
+"/- c #002E5E",
+"(- c #002C5A",
+"_- c #0A3159",
+":- c #97B5D2",
+"<- c #D0E4F4",
+"[- c #CDE2F3",
+"}- c #C4DEF4",
+"|- c #CAE0F2",
+"1- c #DAE7EF",
+"2- c #CCE2F6",
+"3- c #BEDEFF",
+"4- c #BDDDFF",
+"5- c #82A3C6",
+"6- c #40658D",
+"7- c #8EC5FC",
+"8- c #92C8FF",
+"9- c #94C9FF",
+"0- c #97CBFF",
+"a- c #8EC0F3",
+"b- c #0A355C",
+"c- c #002C54",
+"d- c #002D58",
+"e- c #002E5C",
+"f- c #002F5F",
+"g- c #003168",
+"h- c #00326A",
+"i- c #00336D",
+"j- c #00346F",
+"k- c #003571",
+"l- c #003573",
+"m- c #003675",
+"n- c #003776",
+"o- c #003777",
+"p- c #003778",
+"q- c #6693C5",
+"r- c #CCE5FF",
+"s- c #DBEAF8",
+"t- c #E7F0F4",
+"u- c #E9F0F4",
+"v- c #EBF2F6",
+"w- c #ECF3F6",
+"x- c #E9F1F7",
+"y- c #1A4069",
+"z- c #00346C",
+"A- c #00336A",
+"B- c #003367",
+"C- c #003264",
+"D- c #003061",
+"E- c #002F5E",
+"F- c #002E5B",
+"G- c #0B365E",
+"H- c #4A77A2",
+"I- c #87A5C2",
+"J- c #B4CADE",
+"K- c #D5E6F2",
+"L- c #D7E7F4",
+"M- c #C1DEFC",
+"N- c #345074",
+"O- c #4D6D94",
+"P- c #2B3D50",
+"Q- c #507BAC",
+"R- c #6599D0",
+"S- c #89C2FF",
+"T- c #8BC3FF",
+"U- c #8DC4FF",
+"V- c #85BBF3",
+"W- c #19466F",
+"X- c #002D53",
+"Y- c #002E57",
+"Z- c #002F5B",
+"`- c #00305F",
+" ; c #003162",
+".; c #003469",
+"+; c #00356B",
+"@; c #00366E",
+"#; c #003670",
+"$; c #003772",
+"%; c #003873",
+"&; c #003974",
+"*; c #003975",
+"=; c #003976",
+"-; c #5B8CC1",
+";; c #D3E9FF",
+">; c #DDECFA",
+",; c #EAF2F5",
+"'; c #EDF3F7",
+"); c #EEF4F7",
+"!; c #EAF2F8",
+"~; c #173F67",
+"{; c #00366B",
+"]; c #003569",
+"^; c #003467",
+"/; c #003364",
+"(; c #003260",
+"_; c #00315E",
+":; c #00305A",
+"<; c #002F58",
+"[; c #0A3961",
+"}; c #002C4F",
+"|; c #002846",
+"1; c #00243F",
+"2; c #2A4F70",
+"3; c #5F80A2",
+"4; c #55789B",
+"5; c #557698",
+"6; c #2E4A67",
+"7; c #385E85",
+"8; c #254E7A",
+"9; c #002546",
+"0; c #2D5B89",
+"a; c #7BB6F5",
+"b; c #84C0FF",
+"c; c #71A9E3",
+"d; c #0A3861",
+"e; c #002F57",
+"f; c #00305B",
+"g; c #00315D",
+"h; c #003261",
+"i; c #003466",
+"j; c #00376C",
+"k; c #00386E",
+"l; c #003870",
+"m; c #003971",
+"n; c #003A73",
+"o; c #003A74",
+"p; c #0B457F",
+"q; c #90C2F6",
+"r; c #CAE3FE",
+"s; c #DFEEFB",
+"t; c #EBF2F5",
+"u; c #EFF5F7",
+"v; c #F0F5F8",
+"w; c #EEF4F9",
+"x; c #1D446C",
+"y; c #00376A",
+"z; c #003668",
+"A; c #003565",
+"B; c #003463",
+"C; c #003360",
+"D; c #00325D",
+"E; c #00315B",
+"F; c #003058",
+"G; c #002F54",
+"H; c #002D51",
+"I; c #002B4D",
+"J; c #00294B",
+"K; c #002746",
+"L; c #002544",
+"M; c #002442",
+"N; c #052644",
+"O; c #3C638B",
+"P; c #325881",
+"Q; c #042A4D",
+"R; c #002648",
+"S; c #00274A",
+"T; c #0B355C",
+"U; c #64A1DF",
+"V; c #7CBDFF",
+"W; c #7DBEFF",
+"X; c #7EBDFE",
+"Y; c #73B1EF",
+"Z; c #0D3E69",
+"`; c #083A68",
+" > c #003566",
+".> c #0C4176",
+"+> c #00396F",
+"@> c #003A70",
+"#> c #003A71",
+"$> c #003B72",
+"%> c #164F88",
+"&> c #8FC7FE",
+"*> c #B4D6FA",
+"=> c #E2F0FD",
+"-> c #EFF5F8",
+";> c #F1F6F8",
+">> c #F2F7F9",
+",> c #F3F7F9",
+"'> c #6288AE",
+")> c #437AAF",
+"!> c #023A6C",
+"~> c #003767",
+"{> c #003665",
+"]> c #003563",
+"^> c #003460",
+"/> c #00335E",
+"(> c #00315A",
+"_> c #003057",
+":> c #002F55",
+"<> c #002E53",
+"[> c #002B50",
+"}> c #002A4E",
+"|> c #00294C",
+"1> c #00284A",
+"2> c #002748",
+"3> c #012647",
+"4> c #2C5176",
+"5> c #173A5E",
+"6> c #002548",
+"7> c #00264A",
+"8> c #00274C",
+"9> c #00294E",
+"0> c #0D3A64",
+"a> c #4077B1",
+"b> c #5A96D7",
+"c> c #77B9FE",
+"d> c #5B96D5",
+"e> c #4C85C0",
+"f> c #093C69",
+"g> c #427CB6",
+"h> c #00386A",
+"i> c #00386B",
+"j> c #00396D",
+"k> c #003A6E",
+"l> c #003B71",
+"m> c #0A457C",
+"n> c #72ADE9",
+"o> c #88C4FF",
+"p> c #B3D7FC",
+"q> c #E6F2FF",
+"r> c #EDF4F7",
+"s> c #F4F8FA",
+"t> c #F5F8FA",
+"u> c #88A7C7",
+"v> c #7CB6EF",
+"w> c #043C6D",
+"x> c #00335D",
+"y> c #00325B",
+"z> c #003159",
+"A> c #002E56",
+"B> c #002D54",
+"C> c #002C52",
+"D> c #00284C",
+"E> c #00274B",
+"F> c #002649",
+"G> c #1F4368",
+"H> c #0A2C50",
+"I> c #00254B",
+"J> c #00264C",
+"K> c #00284E",
+"L> c #002950",
+"M> c #002A52",
+"N> c #002B54",
+"O> c #03305A",
+"P> c #356CA6",
+"Q> c #9EC9F8",
+"R> c #CAE2FC",
+"S> c #769BC3",
+"T> c #05355F",
+"U> c #003461",
+"V> c #4F8BC9",
+"W> c #0E467A",
+"X> c #0A4378",
+"Y> c #00396C",
+"Z> c #003B6F",
+"`> c #003B70",
+" , c #2E6AA4",
+"., c #80BFFF",
+"+, c #A9D1FB",
+"@, c #EBF5FF",
+"#, c #EEF5FB",
+"$, c #F5F9FA",
+"%, c #F6F9FB",
+"&, c #91ACC9",
+"*, c #71ABE7",
+"=, c #175084",
+"-, c #003867",
+";, c #003765",
+">, c #003663",
+",, c #003561",
+"', c #00335F",
+"), c #00315C",
+"!, c #002B52",
+"~, c #002A50",
+"{, c #00274D",
+"], c #00264B",
+"^, c #103257",
+"/, c #3C6691",
+"(, c #04274C",
+"_, c #00254C",
+":, c #00264E",
+"<, c #002850",
+"[, c #002952",
+"}, c #002B55",
+"|, c #002C57",
+"1, c #5F85AC",
+"2, c #F3F9FF",
+"3, c #F1F8FF",
+"4, c #9AB7D4",
+"5, c #05345E",
+"6, c #003564",
+"7, c #003666",
+"8, c #1A5289",
+"9, c #5594D7",
+"0, c #73B8FE",
+"a, c #4C8CCC",
+"b, c #064075",
+"c, c #1A568F",
+"d, c #19558E",
+"e, c #5190D0",
+"f, c #78BBFF",
+"g, c #83BDF9",
+"h, c #EFF7FF",
+"i, c #F0F7FF",
+"j, c #F2F7FB",
+"k, c #F7F9FB",
+"l, c #F8FAFC",
+"m, c #A3BBD4",
+"n, c #66A2DE",
+"o, c #3E7BB8",
+"p, c #003868",
+"q, c #003766",
+"r, c #003664",
+"s, c #003361",
+"t, c #00325F",
+"u, c #002F5A",
+"v, c #002C56",
+"w, c #00274E",
+"x, c #082A4F",
+"y, c #345B86",
+"z, c #02254C",
+"A, c #00254D",
+"B, c #00264F",
+"C, c #002751",
+"D, c #002953",
+"E, c #002A55",
+"F, c #002B57",
+"G, c #093664",
+"H, c #D5E6F7",
+"I, c #EEF6FF",
+"J, c #7395B7",
+"K, c #00315F",
+"L, c #003667",
+"M, c #003769",
+"N, c #2F6CA9",
+"O, c #5597DD",
+"P, c #589BE0",
+"Q, c #4D8FD2",
+"R, c #033E74",
+"S, c #2A69A5",
+"T, c #69AEF4",
+"U, c #72B8FF",
+"V, c #70B4FA",
+"W, c #DBECFE",
+"X, c #F5FAFF",
+"Y, c #F5F9FB",
+"Z, c #F9FBFC",
+"`, c #E0ECF8",
+" ' c #2A5A8A",
+".' c #0B4478",
+"+' c #003464",
+"@' c #003362",
+"#' c #00305D",
+"$' c #002D59",
+"%' c #002851",
+"&' c #00264D",
+"*' c #04274D",
+"=' c #3A6590",
+"-' c #2E5680",
+";' c #01244D",
+">' c #00244E",
+",' c #002550",
+"'' c #002752",
+")' c #002854",
+"!' c #002956",
+"~' c #3F6995",
+"{' c #D5E2EF",
+"]' c #E1EFFE",
+"^' c #27507A",
+"/' c #00366A",
+"(' c #00376B",
+"_' c #1F5A97",
+":' c #4789CE",
+"<' c #498AD0",
+"[' c #013A71",
+"}' c #013B72",
+"|' c #2B6AA9",
+"1' c #6DB4FF",
+"2' c #6DB4FE",
+"3' c #B6D7FA",
+"4' c #F9FCFF",
+"5' c #F8FBFE",
+"6' c #F7FAFB",
+"7' c #FAFCFD",
+"8' c #608FC1",
+"9' c #5293D9",
+"0' c #083F75",
+"a' c #003669",
+"b' c #003365",
+"c' c #003263",
+"d' c #003161",
+"e' c #003060",
+"f' c #002D5A",
+"g' c #002A56",
+"h' c #002650",
+"i' c #00254E",
+"j' c #02254D",
+"k' c #345D88",
+"l' c #2B537E",
+"m' c #00234D",
+"n' c #002652",
+"o' c #002754",
+"p' c #002A58",
+"q' c #7495B9",
+"r' c #A3B5CB",
+"s' c #8AA1BC",
+"t' c #E8F3FF",
+"u' c #97B4D1",
+"v' c #00356A",
+"w' c #09417A",
+"x' c #579CE9",
+"y' c #5EA4F4",
+"z' c #5095E0",
+"A' c #5195E1",
+"B' c #68AFFF",
+"C' c #68B0FF",
+"D' c #71B0F5",
+"E' c #EDF5FE",
+"F' c #FDFEFF",
+"G' c #FBFCFD",
+"H' c #FCFDFE",
+"I' c #7EA1C8",
+"J' c #60A4F1",
+"K' c #5BA1F0",
+"L' c #003266",
+"M' c #003164",
+"N' c #003062",
+"O' c #002F60",
+"P' c #002D5C",
+"Q' c #002A59",
+"R' c #01244E",
+"S' c #315A85",
+"T' c #2A527F",
+"U' c #00224E",
+"V' c #00244F",
+"W' c #002451",
+"X' c #002653",
+"Y' c #002655",
+"Z' c #002857",
+"`' c #002958",
+" ) c #8EABCB",
+".) c #EDF6FF",
+"+) c #C3D1E1",
+"@) c #103461",
+"#) c #7C95B2",
+"$) c #DCEDFE",
+"%) c #1C446F",
+"&) c #003369",
+"*) c #0C437F",
+"=) c #5FA9FE",
+"-) c #61ABFF",
+";) c #62ACFF",
+">) c #63ACFF",
+",) c #63ADFF",
+"') c #62ABFC",
+")) c #85B8F1",
+"!) c #FAFCFF",
+"~) c #FFFFFF",
+"{) c #FEFEFF",
+"]) c #C2D6EA",
+"^) c #5291D8",
+"/) c #5FA9FD",
+"() c #03376D",
+"_) c #003268",
+":) c #003064",
+"<) c #002E60",
+"[) c #002D5E",
+"}) c #002C5D",
+"|) c #002A5B",
+"1) c #002959",
+"2) c #002755",
+"3) c #002551",
+"4) c #002450",
+"5) c #01244F",
+"6) c #2F5885",
+"7) c #2A5381",
+"8) c #00234E",
+"9) c #00234F",
+"0) c #002553",
+"a) c #002859",
+"b) c #8BA9CA",
+"c) c #ECF5FF",
+"d) c #A2B3C7",
+"e) c #12355E",
+"f) c #002654",
+"g) c #7D96B3",
+"h) c #E3F1FF",
+"i) c #E2F0FF",
+"j) c #6A8AAE",
+"k) c #002F63",
+"l) c #00336C",
+"m) c #2A6AB2",
+"n) c #55A0F7",
+"o) c #5BA7FF",
+"p) c #5BA8FF",
+"q) c #5CA8FF",
+"r) c #5CA9FF",
+"s) c #5DA9FF",
+"t) c #5BA5F8",
+"u) c #98C3F2",
+"v) c #FEFFFF",
+"w) c #FBFDFD",
+"x) c #FCFDFD",
+"y) c #8EB3DE",
+"z) c #4D93E3",
+"A) c #003269",
+"B) c #003066",
+"C) c #002F64",
+"D) c #002E62",
+"E) c #002D60",
+"F) c #002C5F",
+"G) c #002B5D",
+"H) c #002552",
+"I) c #305A88",
+"J) c #2E5886",
+"K) c #00224F",
+"L) c #002250",
+"M) c #002554",
+"N) c #002858",
+"O) c #375C88",
+"P) c #1F3D5F",
+"Q) c #00234A",
+"R) c #1D3E64",
+"S) c #98ADC5",
+"T) c #E3F0FF",
+"U) c #E1F0FF",
+"V) c #DFEFFF",
+"W) c #BAD3EF",
+"X) c #042C5A",
+"Y) c #00326B",
+"Z) c #2362A9",
+"`) c #0D4583",
+" ! c #4996ED",
+".! c #54A5FF",
+"+! c #55A6FF",
+"@! c #4995E9",
+"#! c #519FF6",
+"$! c #56A7FF",
+"%! c #53A0F4",
+"&! c #D9EAFD",
+"*! c #FEFEFE",
+"=! c #CEDEF0",
+"-! c #3774B8",
+";! c #002F65",
+">! c #002D61",
+",! c #002C60",
+"'! c #002A5C",
+")! c #002756",
+"!! c #002452",
+"~! c #002350",
+"{! c #022450",
+"]! c #335F8D",
+"^! c #325E8E",
+"/! c #012350",
+"(! c #002351",
+"_! c #002757",
+":! c #1E4777",
+"<! c #0B294D",
+"[! c #768DA6",
+"}! c #DDEAF9",
+"|! c #DDEEFF",
+"1! c #D9ECFF",
+"2! c #375C86",
+"3! c #003067",
+"4! c #043873",
+"5! c #4A9EF9",
+"6! c #4DA3FF",
+"7! c #4EA4FF",
+"8! c #1E5FA6",
+"9! c #073F7C",
+"0! c #3985D6",
+"a! c #4FA4FF",
+"b! c #D6E9FE",
+"c! c #FAFCFC",
+"d! c #F2F8FD",
+"e! c #2F6096",
+"f! c #002E64",
+"g! c #002D62",
+"h! c #002C61",
+"i! c #002B5F",
+"j! c #00295B",
+"k! c #002453",
+"l! c #032551",
+"m! c #396797",
+"n! c #3A6999",
+"o! c #032552",
+"p! c #002150",
+"q! c #002251",
+"r! c #002352",
+"s! c #002555",
+"t! c #163F71",
+"u! c #C8D9EB",
+"v! c #E5F2FF",
+"w! c #DFEEFF",
+"x! c #C7DAEE",
+"y! c #A5BCD7",
+"z! c #D8EBFF",
+"A! c #8BAACC",
+"B! c #003169",
+"C! c #2166B0",
+"D! c #47A2FF",
+"E! c #2C77C7",
+"F! c #063D7B",
+"G! c #00336E",
+"H! c #013671",
+"I! c #388ADF",
+"J! c #47A2FE",
+"K! c #B3D6FB",
+"L! c #F8FAFB",
+"M! c #F8FBFC",
+"N! c #6B87A7",
+"O! c #002A5E",
+"P! c #00295C",
+"Q! c #002759",
+"R! c #002556",
+"S! c #072956",
+"T! c #082B59",
+"U! c #00214F",
+"V! c #002252",
+"W! c #002353",
+"X! c #002454",
+"Y! c #012758",
+"Z! c #B8D2ED",
+"`! c #E1EFFF",
+" ~ c #DEEEFF",
+".~ c #A1B7D0",
+"+~ c #173C68",
+"@~ c #40638C",
+"#~ c #D5EAFF",
+"$~ c #CBE4FE",
+"%~ c #1B416D",
+"&~ c #002F68",
+"*~ c #043772",
+"=~ c #2B7DD1",
+"-~ c #3E9FFE",
+";~ c #3794EE",
+">~ c #2878CA",
+",~ c #00326C",
+"'~ c #216CBA",
+")~ c #3FA1FF",
+"!~ c #5AA9F5",
+"~~ c #F4F9FF",
+"{~ c #B8CADC",
+"]~ c #00285B",
+"^~ c #002758",
+"/~ c #002657",
+"(~ c #0E3160",
+"_~ c #143969",
+":~ c #00204E",
+"<~ c #002253",
+"[~ c #002354",
+"}~ c #7898BE",
+"|~ c #DFEEFE",
+"1~ c #B3C6DB",
+"2~ c #4B698A",
+"3~ c #012652",
+"4~ c #0A305D",
+"5~ c #7996B7",
+"6~ c #D1E7FF",
+"7~ c #7799BF",
+"8~ c #002D66",
+"9~ c #002E67",
+"0~ c #083E7D",
+"a~ c #073C7A",
+"b~ c #073C7B",
+"c~ c #00306A",
+"d~ c #1A64AF",
+"e~ c #38A1FF",
+"f~ c #379EFC",
+"g~ c #5CA5E9",
+"h~ c #EBF4FD",
+"i~ c #D4E3F2",
+"j~ c #012149",
+"k~ c #002B61",
+"l~ c #002A5F",
+"m~ c #00295E",
+"n~ c #002658",
+"o~ c #002557",
+"p~ c #002455",
+"q~ c #00214E",
+"r~ c #1C4474",
+"s~ c #254F81",
+"t~ c #00204D",
+"u~ c #002151",
+"v~ c #22497A",
+"w~ c #102E51",
+"x~ c #002147",
+"y~ c #00234C",
+"z~ c #466689",
+"A~ c #BCD3EB",
+"B~ c #CEE6FF",
+"C~ c #C4E0FE",
+"D~ c #1F4472",
+"E~ c #002D65",
+"F~ c #053A79",
+"G~ c #309DFF",
+"H~ c #2F9BFB",
+"I~ c #6FB2F1",
+"J~ c #EFF5F9",
+"K~ c #39597F",
+"L~ c #00285C",
+"M~ c #00295D",
+"N~ c #002659",
+"O~ c #2A5688",
+"P~ c #336396",
+"Q~ c #022150",
+"R~ c #001F4D",
+"S~ c #002050",
+"T~ c #06295A",
+"U~ c #1A3D66",
+"V~ c #234163",
+"W~ c #9CB4CE",
+"X~ c #D5E9FF",
+"Y~ c #D2E8FF",
+"Z~ c #D0E7FF",
+"`~ c #C9E3FD",
+" { c #C9E4FF",
+".{ c #90B3DA",
+"+{ c #032959",
+"@{ c #002B62",
+"#{ c #002B63",
+"${ c #002C65",
+"%{ c #1768BB",
+"&{ c #2999FF",
+"*{ c #2998FF",
+"={ c #2A95F8",
+"-{ c #C9E2FB",
+";{ c #F0F6F8",
+">{ c #B0C4D9",
+",{ c #012450",
+"'{ c #002558",
+"){ c #002355",
+"!{ c #00204F",
+"~{ c #042553",
+"{{ c #396B9F",
+"]{ c #0B2E5E",
+"^{ c #001E4C",
+"/{ c #002051",
+"({ c #002152",
+"_{ c #50739D",
+":{ c #D2E6FB",
+"<{ c #CDE5FF",
+"[{ c #8BA9CB",
+"}{ c #29507E",
+"|{ c #C0DCFA",
+"1{ c #C3E1FF",
+"2{ c #5A80AC",
+"3{ c #002960",
+"4{ c #002A61",
+"5{ c #084083",
+"6{ c #1A75D3",
+"7{ c #1E84E9",
+"8{ c #176BC4",
+"9{ c #0B4A91",
+"0{ c #6F96C2",
+"a{ c #ECF3F7",
+"b{ c #2E4E75",
+"c{ c #002456",
+"d{ c #001F4E",
+"e{ c #001F4C",
+"f{ c #113667",
+"g{ c #224D81",
+"h{ c #001E4B",
+"i{ c #001E4D",
+"j{ c #1C4072",
+"k{ c #CCE5FE",
+"l{ c #BFD6F0",
+"m{ c #6887A8",
+"n{ c #284B75",
+"o{ c #012959",
+"p{ c #446995",
+"q{ c #AECDEE",
+"r{ c #C1DFFF",
+"s{ c #BADBFE",
+"t{ c #385D8B",
+"u{ c #00285F",
+"v{ c #00285D",
+"w{ c #0B3367",
+"x{ c #CDDCED",
+"y{ c #D8E5F0",
+"z{ c #163154",
+"A{ c #002254",
+"B{ c #094490",
+"C{ c #08428E",
+"D{ c #083F89",
+"E{ c #02265C",
+"F{ c #011F4C",
+"G{ c #36659C",
+"H{ c #396BA1",
+"I{ c #042453",
+"J{ c #001F50",
+"K{ c #7E9FC7",
+"L{ c #6D88A7",
+"M{ c #0B2D53",
+"N{ c #0E335E",
+"O{ c #8AA9CC",
+"P{ c #C3E0FF",
+"Q{ c #BBDCFF",
+"R{ c #AED3FA",
+"S{ c #264A78",
+"T{ c #002559",
+"U{ c #00265B",
+"V{ c #00265C",
+"W{ c #00265A",
+"X{ c #2C4F7E",
+"Y{ c #5C789C",
+"Z{ c #D6E6F5",
+"`{ c #DFEBF4",
+" ] c #586F8B",
+".] c #001D47",
+"+] c #002255",
+"@] c #012253",
+"#] c #137BF6",
+"$] c #147FFF",
+"%] c #073E89",
+"&] c #072858",
+"*] c #61A1E6",
+"=] c #1A4376",
+"-] c #001F4F",
+";] c #153868",
+">] c #0C2E54",
+",] c #002148",
+"'] c #1C3E66",
+")] c #A7C5E5",
+"!] c #C0DFFF",
+"~] c #B5D7FA",
+"{] c #739AC5",
+"]] c #B6DAFF",
+"^] c #A3CAF4",
+"/] c #204372",
+"(] c #00255A",
+"_] c #002459",
+":] c #002458",
+"<] c #002357",
+"[] c #082755",
+"}] c #1A3963",
+"|] c #001C46",
+"1] c #043479",
+"2] c #107BFF",
+"3] c #0F7AFF",
+"4] c #033070",
+"5] c #2B588F",
+"6] c #376AA1",
+"7] c #001D4B",
+"8] c #224877",
+"9] c #254569",
+"0] c #B3D0EE",
+"a] c #C2E0FF",
+"b] c #A8CAEF",
+"c] c #2C5686",
+"d] c #5C86B5",
+"e] c #B1D7FF",
+"f] c #9BC5F2",
+"g] c #1E4473",
+"h] c #00275B",
+"i] c #00275C",
+"j] c #0C6ADC",
+"k] c #0D78FF",
+"l] c #095DCC",
+"m] c #5796DB",
+"n] c #3C5B7D",
+"o] c #1E4A7F",
+"p] c #001D4A",
+"q] c #0B3366",
+"r] c #9DC0E6",
+"s] c #AFCFF2",
+"t] c #5276A0",
+"u] c #0B3464",
+"v] c #608AB9",
+"w] c #ADD5FF",
+"x] c #ABD4FF",
+"y] c #99C6F5",
+"z] c #254E7F",
+"A] c #002C62",
+"B] c #002A60",
+"C] c #00285A",
+"D] c #023370",
+"E] c #0C7DFB",
+"F] c #0974FF",
+"G] c #043B8B",
+"H] c #2F5F98",
+"I] c #62AFFE",
+"J] c #3A597A",
+"K] c #0B2E5F",
+"L] c #001C49",
+"M] c #002F67",
+"N] c #305E91",
+"O] c #86A7CB",
+"P] c #113560",
+"Q] c #517BAA",
+"R] c #A8D3FF",
+"S] c #A0CDFB",
+"T] c #9BCAFB",
+"U] c #346295",
+"V] c #00336B",
+"W] c #086ECC",
+"X] c #097AFF",
+"Y] c #0771FF",
+"Z] c #076DF8",
+"`] c #103C79",
+" ^ c #5EA2EB",
+".^ c #5DACFF",
+"+^ c #314964",
+"@^ c #2F629B",
+"#^ c #03214F",
+"$^ c #001C48",
+"%^ c #003871",
+"&^ c #003972",
+"*^ c #4070A3",
+"=^ c #042750",
+"-^ c #052C5C",
+";^ c #628AB7",
+">^ c #AAD4FF",
+",^ c #9AC7F5",
+"'^ c #598ABE",
+")^ c #4E81B6",
+"!^ c #033B72",
+"~^ c #003C77",
+"{^ c #003C78",
+"]^ c #003C76",
+"^^ c #003B76",
+"/^ c #003A75",
+"(^ c #003973",
+"_^ c #02498A",
+":^ c #0981DC",
+"<^ c #0B91FF",
+"[^ c #056EFF",
+"}^ c #085FD9",
+"|^ c #4A85C5",
+"1^ c #5EACFE",
+"2^ c #214F88",
+"3^ c #011D4B",
+"4^ c #001B49",
+"5^ c #004483",
+"6^ c #014380",
+"7^ c #255689",
+"8^ c #01254E",
+"9^ c #123763",
+"0^ c #88AFD9",
+"a^ c #A7D2FF",
+"b^ c #97C4F3",
+"c^ c #26578D",
+"d^ c #5586BB",
+"e^ c #9CCDFF",
+"f^ c #9ACBFF",
+"g^ c #6DA4DC",
+"h^ c #13518A",
+"i^ c #004683",
+"j^ c #004785",
+"k^ c #004685",
+"l^ c #004584",
+"m^ c #014D8F",
+"n^ c #0676C3",
+"o^ c #0363AB",
+"p^ c #046AB3",
+"q^ c #0675C3",
+"r^ c #0AA5FF",
+"s^ c #0578FF",
+"t^ c #036AFF",
+"u^ c #0461E8",
+"v^ c #356FB7",
+"w^ c #5FADFE",
+"x^ c #589FE8",
+"y^ c #19437A",
+"z^ c #011B48",
+"A^ c #001C4A",
+"B^ c #005093",
+"C^ c #045090",
+"D^ c #2F6397",
+"E^ c #9AC1EB",
+"F^ c #ACD5FF",
+"G^ c #AAD3FF",
+"H^ c #729FCF",
+"I^ c #124076",
+"J^ c #0A3B72",
+"K^ c #8EBFF2",
+"L^ c #88BCF4",
+"M^ c #86BEF9",
+"N^ c #3F7EB9",
+"O^ c #054F8E",
+"P^ c #004F92",
+"Q^ c #01589E",
+"R^ c #016AB3",
+"S^ c #028CD3",
+"T^ c #05B4FF",
+"U^ c #0491FF",
+"V^ c #0167FF",
+"W^ c #0266FD",
+"X^ c #2B6ECA",
+"Y^ c #5FABFA",
+"Z^ c #497FB9",
+"`^ c #153E74",
+" / c #001B48",
+"./ c #00589C",
+"+/ c #005EA5",
+"@/ c #045DA0",
+"#/ c #66A2D9",
+"$/ c #A9D3FF",
+"%/ c #8AB4E2",
+"&/ c #305B8B",
+"*/ c #033066",
+"=/ c #6C9CD0",
+"-/ c #76ABE3",
+";/ c #588EC9",
+">/ c #8CC4FF",
+",/ c #75B2F0",
+"'/ c #337DBC",
+")/ c #045C9F",
+"!/ c #005EA4",
+"~/ c #00AAE8",
+"{/ c #00C5FF",
+"]/ c #00AAFF",
+"^/ c #0067FF",
+"// c #0165FE",
+"(/ c #327BE4",
+"_/ c #5EAAFB",
+":/ c #324E6C",
+"</ c #163F76",
+"[/ c #011B47",
+"}/ c #0065AE",
+"|/ c #006BB7",
+"1/ c #0167B0",
+"2/ c #3A80BC",
+"3/ c #0C3565",
+"4/ c #5786BA",
+"5/ c #93C8FE",
+"6/ c #245A95",
+"7/ c #447BB7",
+"8/ c #8BC4FF",
+"9/ c #85C0FE",
+"0/ c #7FBCFB",
+"a/ c #81BFFF",
+"b/ c #72B3F4",
+"c/ c #408ED0",
+"d/ c #1270B6",
+"e/ c #0069B3",
+"f/ c #006BB6",
+"g/ c #006CB7",
+"h/ c #00D1FD",
+"i/ c #00D8FF",
+"j/ c #00BDFF",
+"k/ c #006BFE",
+"l/ c #186CEB",
+"m/ c #4D95ED",
+"n/ c #5194DA",
+"o/ c #1C4982",
+"p/ c #021C49",
+"q/ c #0078C8",
+"r/ c #0074C3",
+"s/ c #1971B4",
+"t/ c #18497D",
+"u/ c #3B689B",
+"v/ c #98CAFF",
+"w/ c #93C8FF",
+"x/ c #5A8EC7",
+"y/ c #1D5492",
+"z/ c #83BDFA",
+"A/ c #83C0FF",
+"B/ c #3473B7",
+"C/ c #7DBCFE",
+"D/ c #7BBCFF",
+"E/ c #79BAFF",
+"F/ c #77B9FF",
+"G/ c #62AAEF",
+"H/ c #4396DD",
+"I/ c #2D95D9",
+"J/ c #1FD5F7",
+"K/ c #18D9F8",
+"L/ c #1AD9F9",
+"M/ c #24CAFA",
+"N/ c #3790FB",
+"O/ c #52A0FC",
+"P/ c #60ADFE",
+"Q/ c #54A7FE",
+"R/ c #2E4967",
+"S/ c #275A95",
+"T/ c #052354",
+"U/ c #0064AC",
+"V/ c #0087DB",
+"W/ c #0086D9",
+"X/ c #0A7FC9",
+"Y/ c #57A2DE",
+"Z/ c #93C7FE",
+"`/ c #7CB1EA",
+" ( c #083B73",
+".( c #003674",
+"+( c #5F9AD8",
+"@( c #125196",
+"#( c #3575BB",
+"$( c #73B8FF",
+"%( c #66AEF8",
+"&( c #6BB3FE",
+"*( c #52A4F9",
+"=( c #4599F1",
+"-( c #4577AB",
+";( c #376FAC",
+">( c #123970",
+",( c #011A47",
+"'( c #00437E",
+")( c #0086DA",
+"!( c #0093EC",
+"~( c #0093EB",
+"{( c #008DE1",
+"]( c #1E8CD4",
+"^( c #68ADEA",
+"/( c #205189",
+"(( c #00316A",
+"_( c #00346E",
+":( c #023874",
+"<( c #75B1F1",
+"[( c #1B5A9E",
+"}( c #004188",
+"|( c #4183CB",
+"1( c #559EEB",
+"2( c #105CAF",
+"3( c #418DDE",
+"4( c #57A8FC",
+"5( c #0762C4",
+"6( c #0360C5",
+"7( c #469CF5",
+"8( c #4D89C8",
+"9( c #2A5D99",
+"0( c #0B2D60",
+"a( c #011E4C",
+"b( c #005393",
+"c( c #008FE1",
+"d( c #00A0F4",
+"e( c #009FF3",
+"f( c #0095E3",
+"g( c #1889CB",
+"h( c #1F66A0",
+"i( c #0E437D",
+"j( c #2C64A1",
+"k( c #7ABBFF",
+"l( c #135196",
+"m( c #004086",
+"n( c #04468F",
+"o( c #6CB2FB",
+"p( c #6DB5FF",
+"q( c #6BB4FF",
+"r( c #115EB0",
+"s( c #004FA4",
+"t( c #2776CA",
+"u( c #1770D0",
+"v( c #005CC1",
+"w( c #0B68CD",
+"x( c #2F89E8",
+"y( c #357ECC",
+"z( c #295C98",
+"A( c #0E3267",
+"B( c #021D4B",
+"C( c #004379",
+"D( c #0077B8",
+"E( c #00A2EB",
+"F( c #00ADF8",
+"G( c #00ACF6",
+"H( c #00A2E9",
+"I( c #1094D3",
+"J( c #3A97D3",
+"K( c #6BB0F0",
+"L( c #5A9ADF",
+"M( c #003D81",
+"N( c #003F85",
+"O( c #0A4C94",
+"P( c #6BB3FF",
+"Q( c #66B1FF",
+"R( c #327ED0",
+"S( c #0051A7",
+"T( c #3E8EE3",
+"U( c #1D75D4",
+"V( c #005CC0",
+"W( c #326AA8",
+"X( c #1F4C85",
+"Y( c #031E4B",
+"Z( c #005089",
+"`( c #0069A6",
+" _ c #007CBC",
+"._ c #0087CA",
+"+_ c #0178B5",
+"@_ c #166CA1",
+"#_ c #24578B",
+"$_ c #1C4F8A",
+"%_ c #104D92",
+"&_ c #014188",
+"*_ c #539AE5",
+"=_ c #65B1FF",
+"-_ c #63B0FF",
+";_ c #3480D2",
+">_ c #004EA2",
+",_ c #0050A5",
+"'_ c #0759B0",
+")_ c #4FA1F6",
+"!_ c #5CAAFC",
+"~_ c #5498DF",
+"{_ c #3771B1",
+"]_ c #2B5F9C",
+"^_ c #22508A",
+"/_ c #163F77",
+"(_ c #0F3369",
+"__ c #0B2C61",
+":_ c #0A295D",
+"<_ c #0A2A5E",
+"[_ c #103368",
+"}_ c #173D71",
+"|_ c #2A5587",
+"1_ c #376698",
+"2_ c #2F5F92",
+"3_ c #558AC1",
+"4_ c #578EC9",
+"5_ c #558ECA",
+"6_ c #0C4889",
+"7_ c #013E7F",
+"8_ c #003E80",
+"9_ c #003D7D",
+"0_ c #174576",
+" . + @ # $ % & * = - ",
+" ; > , ' ' ) ) ) ) ) ) ) ! ! ! ~ { ] ",
+" ^ / ( ( _ _ : < _ [ } } } | | | | | 1 1 2 3 ",
+" 4 5 6 6 6 7 8 7 9 0 7 a a a a a b b b b c d d d e f ",
+" g d h i h j k l m n o p q q r s t u v u u u w w w x w y z A B ",
+" C D x E F G H I H J K L M G N O P Q R S T U V W X Y Z U ` ` ... +.o @.#. ",
+" $.%.Y &.*.=.-.;.>.,.'.).!.~.{.].^.&./.(._.:.<.:.[.:.}.|.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.v.w.x.y.z.A.z.B.C.D.E.F.G.G.H.I.J.-.K.L.M.N.O.P.Q. R.S.T.U.",
+" V.W.X.Y.Z.`. +.+++ at +#+$+%+&+*+=+-+;+>+,+'+;+)+!+~+{+]+^+/+(+_+:+<+[+[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+z.v.",
+" g+h+i+j+k+l+m+m+n+o+p+q+r+s+t+u+u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+M+N+O+P+Q+R+S+*+*+T+U+V+V+V+W+X+Y+^+^+^+Z+",
+" `+ @ @ @. at +@+ at +@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@^@^@/@(@_@:@<@[@}@}@|@1 at 2@3 at 4@u+u+A+A+5 at 6@7 at 8@9 at D+D+E+E+0@a@",
+" b at c@c at c@c at d@e at e@f at f@g at h@i at i@j at k@l at m@m at n@o@`+p at q@q at r@s@ @ @t at r@u at v@w at x@x at y@z at A@- at B@C at D@E at E@E@~@~@~@~@F@^@^@^@G@ ",
+" H at I@J at K@L at M@N at O@P at Q@R at S@T at U@V at W@X at Y@Z@`@ #.# #+#@###$#c at c@c@%#&#*#w@=#-#-#;#>#i@,#'#<@)#m@!#`+`+`+s at s@s at s@~#{#]# ",
+" ^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#I at g#J at J@h#i#j#k#l#l#m#n#o#p#q#r#s#w at t#`@`@ # # #u#v#v#c at c@w# ",
+" x#y#z#A#B#C#[#}#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#R#^#S#/#T#/#U#V#W#X#Y#Z#Z#`#`# $.$+$n#o#-#@$#$$$$$$$%$I at I@I at I@%$ ",
+" &$*$=$B#-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$7$8$9$0$0$0$a$b$c$d$e$ $f$n#o#g$h$R#R#^#^#/#/#/#i$ ",
+" j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$A$B$C$D$E$F$ $G$H$I$J$K$L$M$N$O$P$P$P$Q$Q$R$S$T$U$c$Z#`#V$1$W$W$W$2$2$2$7$7$X$ ",
+" Y$Z$`$B#<# %.%+%@%#%$%%%&%*%=%-%;%>%M#,%'%)%!%Z#~%{%{%]%^%j$/%(%_%:%:%_%<%[%}%|%1%2%3%4%5%2%6%6%6%H$H$H$H$M$M$7% ",
+" 8%l$m$-$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%z%A%B%C%D%E%F%G%H%I%I%I%I%J%J%J%{%{%{%K%K%K%L% ",
+" M%N%:#O%P%Q%R%S%T%U%V%W%X%Y%Z%`% &.&+&@&#&$&%&&&*&*&=&-&;&>&,&,&'&'&)&!&~&{&]&^&/&(&_&_&_&:&<&[&s%s%s%t%w%w%w%}& ",
+" |&m$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&a&v&w&x&y&'&z&A&B&C&D&E&F&G&*&*&H&H&I&J& ",
+" K&`$L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***'&p&r&=*-*;*>*,*'*)*!*~*{*]*r&p&^*/*(*_*}%:*<*[*}*|*1*2*3* ",
+" 4*m$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*s&t*u*v*w*w*x*y*z*A*B*C*D*E*;*t*r&F*G*H*E%I*J*K*L*M*&*N*O* ",
+" P*Q*R*S*T*U*V*W*X*Y*Z*`* =.=+=@=#=$=%=&=*===-=-=;=>==*;*,=w*'=)=!=~={=]=^=/=(=_=:=<=v*;*r&[=}=^&E%[%|=r*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=w*'=!=s=t=t=u=v=w=v=x=y=z=A=B=C=D=E=F=G=H=I=J=K=L=M=N= ",
+" O=P=Q=1*R=S=T=U=V=W=X=Y=Z=`= -.-+- at -#-$-%-&-*-=---;->-)=s=t=,-'-)-!-.-+-~-{-]-^-/-(-_-:-<-[-}-|-1-2-3-4-5- ",
+" 6-7-8-9-H&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-z-A-B-C-D-E-F-d-G-H-I-J-K-L-M-N-O-P- ",
+" Q-R-S-T-U-w%V-W-X-Y-Z-`- ;C-B-.;+;@;#;$;%;&;*;=;-;;;>;,-,;w-';);!;~;+;{;];^;/;(;_;:;<;[;};|;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;w-);u;v;w;x;y;y;z;A;B;C;D;E;F;G;H;};I;J;K;L;M;N;O; ",
+" P;Q;R;S;T;U;V;W;X;Y;Z;E;`;C;B; >.>y;j;k;+>@>#>$>%>&>*>=>w-);->;>>>,>'>)>!>~>{>]>^>/>(>_>:><>H;[>}>|>1>2>3>4> ",
+" 5>6>7>8>9>0>a>b>c>W$d>e>f>^>]>{>g>h>i>j>k>@>l>m>n>o>p>q>r>->;>>>s>t>u>v>w>~>{>]>^>x>y>z>F;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>k>Z>`> ,6%.,+,@,#,;>>>s>$,%,&,*,=,-,;,>,,,',D;),:;<;A>c-!,~,K>{,],^, ",
+"/,(,_,:,<,[,V=},|,1,2,2,3,4,5,6,7,8,9,0,a,b,Z>c,d,e,f,g,h,i,j,s>$,k,l,m,n,o,p,q,r,]>s,t,g;f;u,d-v,N>M><,w,J>x, ",
+"y,z,A,B,C,D,E,F,G,H,2,3,i,I,J,K,L,M,N,O,P,Q,Z>R,S,T,U,V,W,X,X,Y,%,l,Z,`, '.'M,L, >+'@'h;K,#'F-$'|,},D,%'B,&'*'=' ",
+"-';'>',''')'!'W=~'2,3,i,I,{']'^'^;/'('_':'<'['}'|'1'1'2'3'4'4'5'6'Z,7'7'8'9'0'a'^;b'c'd'e'E-e-f'W=g')'''h'i'j'k' ",
+"l'm'>','n'o'!'p'q'3,i,I,r's't'u'e-v'{;w'x'y'z'A'B'C'C'C'D'E'F'F'Z,Z,G'H'I'J'K'];B-L'M'N'O'/-P'(-Q'!')''','>'R'S' ",
+"T'U'V'W'X'Y'Z'`' )h,.)+)@)#)q>$)%)&)z-*)=)-)-);););)>),)')))!)~){)Z,G'H'])^)/)()_)L':)^-<)[)})|)1)Z'2)X'3)4)5)6) ",
+"7)8)9)3)0)Y'Z'a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)s)s)s)t)u)v)~)w)7'x)H'y)z)A)g-B)C)D)E)F)G)|)1)Z'2)X'H)4)5)I) ",
+"J)K)L)W'H)M)X*N)O)P)Q)R)S)T)U)V)W)X)Y)Z)`) !.!+!+!+!@!#!$!$!%!&!~)*!Z,7'G'=!-!g-B);!k)>!,!A='!a=N))!f)0)!!~!{!]! ",
+"^!/!L)(!!!0)Y'_!:!<![!}!h)U)V)|!1!2!3!Y)4!5!6!7!7!7!8!9!0!a!+.b!~)*!l,Z,c!d!e!`=;!f!g!h!i!b=j!a)_!2)M)k!(!L)l!m! ",
+"n!o!p!q!r!k!s!X*t!u!v!T)U)w!x!y!z!A!'!B!~-C!^+^+D!E!F!G!H!I!J!K!~)~)6'L!l,M!N!F)f!z=h!F)O!P!a=Q!_!R!M)k!(!K)S! ",
+" T!U!q!V!W!X!R!Y!Z!i)`! ~.~+~@~#~$~%~y=&~*~=~-~;~>~.-,~,~'~)~!~~~~)l,%,%,%,{~0)d=h!i!O!P!]~Q!^~/~s!X!r!L)U!(~ ",
+" _~:~p!q!<~[~X!R!}~|~1~2~3~4~5~;;6~7~P!8~9~&~0~a~b~ - -c~d~e~f~g~h~7's>s>t>i~j~k~l~m~P!]~Q!n~o~p~X!r!L)U!q~r~ ",
+" s~t~:~p!u~W![~p~v~w~x~y~z~A~;;6~B~C~D~d=E~8~8~y=9~9~9~9~F~G~G~H~I~H'>>>>>>J~K~L~M~L~Y*N~n~o~p~[~r!q!p!U!q~O~ ",
+" P~Q~R~:~S~u~<~W!T~U~V~W~X~Y~Z~B~`~ {.{+{@{#{_=_=${${${${%{&{&{*{={-{,>v;;{v;>{,{]~Y*N~'{R!){W!V!q!p!!{:~~{{{ ",
+" ]{^{R~!{S~/{({<~_{:{X~Y~Z~<{[{}{|{1{2{N~3{`*4{4{@{@{@{5{6{7{8{9{0{%,);););a{b{'{'{a*c{){W!q!p!p!!{d{e{f{ ",
+" g{h{^{i{d{!{/{({j{k{Y~l{m{n{o{p{q{r{s{t{Y*Z*Z*Z*u{u{u{u{Z*Z*Z*v{w{x{);w-w-y{z{c{a*){A{V!u~p!B{C{D{E{F{G{ ",
+" H{I{^{^{i{i{d{J{S~K{L{M{>'N{O{P{r{3-Q{R{S{T{U{U{U{V{V{V{U{U{U{W{W{X{Y{Z{`{ ].]+]A{<~u~S~!{@]#]$]$]%]&]*] ",
+" =]h{h{^{i{i{d{-];]>],]'])]P{!]3-~]{]]]^]/]a*T{T{(](](](]_]_]_]:]<]A{[]}]|]({({u~u~S~!{d{1]2]2]3]4]5]q# ",
+" 6]I{7]7]R~q!V!<~<~8]9]0]a]!]3-b]c]f!d]e]f]g]h]v{v{v{v{v{i]i]i]U{U{W{(]'{o~c{c{p~[~W!V!V!j]k]k]l]&]m]c at n] ",
+" o]7]p]h{Y*]~L~L~q]r]a]!]s]t]u]i!g!v]w]x]y]z]k~d=d=d=d=d=d=A]A]k~c=B]B]l~l~b=P!j!j!C]D]E]F]F]G]H]I]i at J] ",
+" K]L]L]]~]-B)B)M]N]s{O]P]f)a)b=Q]w]x]R]S]T]U]g-l)l)l)l)l)V]V]V]V]h-h-B!g-g-B)]-]-g-W]X]Y]Z]`] ^.^m at +^ ",
+" @^#^$^:~%^&^&^&^%^*^=^V'0)-^;^w]>^R],^'^R=A&)^!^~^{^~^~^~^~^]^]^^^/^o;(^&^&^(^_^:^<^[^[^}^|^.^s at 1^ ",
+" 2^3^4^g-5^5^5^5^6^7^8^9^0^w]>^a^b^c^d^e^f^*&g^h^i^j^k^k^l^l^5^5^m^n^5^o^p^q^r^r^s^t^u^v^w^s at +@x^ ",
+" y^z^A^l^B^B^B^B^C^D^E^F^G^a^H^I^J^K^f^*&L^(&M^N^O^P^B^B^B^B^B^Q^R^S^T^T^T^T^U^V^W^X^Y^~#@@;@Z^ ",
+" `^ /W!./+/+/+/+/@/#/$/%/&/,!*/=/B&*&-/;/t%>/I%,/'/)/!/+/+/+/+/~/{/{/{/{/]/^///(/_/~#A at E@E@:/ ",
+" </[/j!}/|/|/|/|/1/2/3/a=A=4/B&H&5/6/7/8/I%9/0/a/b/c/d/e/f/g/h/i/i/i/j/k/l/m/.^ @A at E@l+n/ ",
+" o/p/Y*|/q/q/q/q/r/s/t/u/v/I&w/x/k-y/z/K%A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/`+ @-@~@l+Q/R/ ",
+" S/T/S~U/V/V/V/V/W/X/Y/Z/w/`/ (j-.(+(A/6%@(#(W$7$$(h$%(&($$J at q# #d at .^*(=(-@~@l+2 at -( ",
+" ;(>(,('()(!(!(!(~({(](^(/(((_(:(<(6%N$[(}(|($(^#V#1(2(3(`@ #d at .^4(5(6(7(m+2 at 8( ",
+" 9(0(a(b(c(d(d(d(e(f(g(h(i(j(6%N$k(l(m(n(o(p(q(I at r(s(t(e at m@s at +@u(v(w(x(y( ",
+" z(A(B(C(D(E(F(F(G(H(I(J(K(k(L(M(N(O(p(P(I at Q(R() S(T(s at +@;@U(V(v(a ",
+" W(X(0(Y(C-Z(`( _._._+_ at _#_$_%_&_*_I@=_-_;_>_,_'_)_!_~_d.I ",
+" {_]_^_/_(___:_<___[_}_|_1_2_3_4_5_6_7_8_9_0_ "};
diff --git a/components/pixmaps/newmail.xpm b/components/pixmaps/newmail.xpm
new file mode 100644
index 0000000..281c47c
--- /dev/null
+++ b/components/pixmaps/newmail.xpm
@@ -0,0 +1,390 @@
+/* XPM */
+static const char * newmail_xpm[] = {
+"32 32 355 2",
+" c None",
+". c #868686",
+"+ c #282828",
+"@ c #E4E5E4",
+"# c #E6E6E6",
+"$ c #E8E8E8",
+"% c #E7E8E7",
+"& c #E6E7E6",
+"* c #E3E3E2",
+"= c #E0E0E0",
+"- c #DEDDDE",
+"; c #DBDBDB",
+"> c #D8D7D8",
+", c #D5D5D5",
+"' c #D2D2D2",
+") c #D0CFCF",
+"! c #CCCCCC",
+"~ c #C9C9C9",
+"{ c #C6C6C6",
+"] c #C4C4C4",
+"^ c #C1C1C0",
+"/ c #BDBDBD",
+"( c #BABBBA",
+"_ c #B7B7B8",
+": c #B5B4B4",
+"< c #B1B1B2",
+"[ c #AEAFAE",
+"} c #E4E4E3",
+"| c #E8E9E9",
+"1 c #EAEAEB",
+"2 c #EBEBEB",
+"3 c #EAEBEA",
+"4 c #E9E9E9",
+"5 c #E7E7E7",
+"6 c #E4E4E4",
+"7 c #E2E1E1",
+"8 c #DFDEDF",
+"9 c #DCDBDC",
+"0 c #D9D9D9",
+"a c #D6D6D6",
+"b c #D3D3D3",
+"c c #D0D0D0",
+"d c #CDCDCD",
+"e c #CACACA",
+"f c #C7C7C6",
+"g c #BEBEBE",
+"h c #BBBABB",
+"i c #B8B8B8",
+"j c #B5B5B5",
+"k c #B2B2B2",
+"l c #AFAFAE",
+"m c #ABACAC",
+"n c #E5E5E5",
+"o c #EAEBEB",
+"p c #EDEDED",
+"q c #EEEEEE",
+"r c #EDEEED",
+"s c #E6E5E5",
+"t c #E0E0DF",
+"u c #DCDDDD",
+"v c #D9D9DA",
+"w c #D7D7D7",
+"x c #D4D3D4",
+"y c #D1D0D0",
+"z c #CBCACB",
+"A c #C7C8C7",
+"B c #C1C1C1",
+"C c #BBBBBB",
+"D c #AFAFAF",
+"E c #ACACAC",
+"F c #E5E6E6",
+"G c #ECECEC",
+"H c #EEEFEF",
+"I c #F1F1F1",
+"J c #EFEFEF",
+"K c #EAE9EA",
+"L c #E3E3E3",
+"M c #DDDDDD",
+"N c #DADADA",
+"O c #D7D6D7",
+"P c #D3D4D4",
+"Q c #D1D1D1",
+"R c #CECDCE",
+"S c #CBCBCB",
+"T c #C7C7C7",
+"U c #C1C2C1",
+"V c #B9B8B8",
+"W c #EBECEB",
+"X c #F0F0F0",
+"Y c #EEEFEE",
+"Z c #ECEBEC",
+"` c #DAD9D9",
+" . c #D4D4D4",
+".. c #D0D1D1",
+"+. c #CDCDCE",
+"@. c #C7C7C8",
+"#. c #C4C5C5",
+"$. c #C1C1C2",
+"%. c #BEBEBF",
+"&. c #B8B9B8",
+"*. c #B3B2B2",
+"=. c #EAEAEA",
+"-. c #EBEBEA",
+";. c #E8E7E8",
+">. c #E3E2E2",
+",. c #DFDFDF",
+"'. c #DCDDDC",
+"). c #D0D0D1",
+"!. c #CBCBCA",
+"~. c #BFBEBE",
+"{. c #E5E6E5",
+"]. c #EAEAE9",
+"^. c #E9EAE9",
+"/. c #E6E5E6",
+"(. c #E1E1E0",
+"_. c #DEDEDE",
+":. c #DBDCDB",
+"<. c #D8D9D8",
+"[. c #D2D3D2",
+"}. c #CCCDCD",
+"|. c #C9C9CA",
+"1. c #C4C3C4",
+"2. c #BDBEBE",
+"3. c #BABBBB",
+"4. c #B4B4B4",
+"5. c #B1B2B2",
+"6. c #AFAEAE",
+"7. c #ACABAC",
+"8. c #E1E1E1",
+"9. c #E5E5E6",
+"0. c #E3E3E4",
+"a. c #E2E2E1",
+"b. c #DFE0DF",
+"c. c #DDDCDC",
+"d. c #D5D4D5",
+"e. c #D2D2D1",
+"f. c #CFCFCF",
+"g. c #C3C3C3",
+"h. c #C0C0C1",
+"i. c #B7B7B7",
+"j. c #B1B1B1",
+"k. c #ABABAB",
+"l. c #DEDFDF",
+"m. c #E0E1E1",
+"n. c #E2E2E2",
+"o. c #E3E4E4",
+"p. c #D9D8D9",
+"q. c #D5D6D6",
+"r. c #D3D4D3",
+"s. c #CACBCB",
+"t. c #C8C8C8",
+"u. c #C5C6C5",
+"v. c #C3C2C2",
+"w. c #C0BFBF",
+"x. c #BDBCBC",
+"y. c #B9B9BA",
+"z. c #B6B7B6",
+"A. c #B3B4B3",
+"B. c #B0B0B0",
+"C. c #AEADAD",
+"D. c #AAAAAB",
+"E. c #DEDEDF",
+"F. c #E0E1E0",
+"G. c #E0E0E1",
+"H. c #DEDFDE",
+"I. c #D6D7D6",
+"J. c #D2D1D2",
+"K. c #CAC9CA",
+"L. c #B6B6B6",
+"M. c #B3B3B3",
+"N. c #B0AFB0",
+"O. c #ACADAD",
+"P. c #AAAAAA",
+"Q. c #DBDBDC",
+"R. c #DCDCDC",
+"S. c #DEDDDD",
+"T. c #DCDCDD",
+"U. c #DBDADB",
+"V. c #D9D8D8",
+"W. c #D7D7D6",
+"X. c #D0CFD0",
+"Y. c #CECECE",
+"Z. c #C8C8C9",
+"`. c #C0C0C0",
+" + c #B5B5B4",
+".+ c #A9A9A9",
+"++ c #D7D7D8",
+"@+ c #DBDBDA",
+"#+ c #DADAD9",
+"$+ c #D9D9D8",
+"%+ c #D4D5D5",
+"&+ c #D3D2D2",
+"*+ c #CBCCCC",
+"=+ c #C6C7C6",
+"-+ c #C2C1C1",
+";+ c #BFBFBF",
+">+ c #BCBCBC",
+",+ c #B4B3B4",
+"'+ c #B0B1B1",
+")+ c #AEAEAE",
+"!+ c #A8A8A8",
+"~+ c #D6D5D6",
+"{+ c #D7D6D6",
+"]+ c #D7D8D7",
+"^+ c #D6D7D7",
+"/+ c #CAC9C9",
+"(+ c #C5C5C5",
+"_+ c #C2C3C2",
+":+ c #BBBBBA",
+"<+ c #B2B3B3",
+"[+ c #B0AFAF",
+"}+ c #ADADAD",
+"|+ c #A7A7A7",
+"1+ c #D4D5D4",
+"2+ c #D4D4D5",
+"3+ c #CDCECD",
+"4+ c #CACAC9",
+"5+ c #C8C7C7",
+"6+ c #C6C5C5",
+"7+ c #C3C3C4",
+"8+ c #BCBBBC",
+"9+ c #B9B9B9",
+"0+ c #B6B6B7",
+"a+ c #B4B4B3",
+"b+ c #AEAEAF",
+"c+ c #A9A9A8",
+"d+ c #A6A6A6",
+"e+ c #D1D1D0",
+"f+ c #D2D1D1",
+"g+ c #CCCDCC",
+"h+ c #BAB9BA",
+"i+ c #B7B8B8",
+"j+ c #A8A7A8",
+"k+ c #A5A5A5",
+"l+ c #CECECD",
+"m+ c #CDCCCC",
+"n+ c #CCCBCB",
+"o+ c #C8C9C9",
+"p+ c #BABABA",
+"q+ c #B1B0B1",
+"r+ c #ACABAB",
+"s+ c #A3A3A3",
+"t+ c #C8C9C8",
+"u+ c #C6C5C6",
+"v+ c #BCBDBD",
+"w+ c #BABABB",
+"x+ c #B8B9B9",
+"y+ c #B3B4B4",
+"z+ c #B2B2B1",
+"A+ c #ACACAD",
+"B+ c #AAAAA9",
+"C+ c #A8A7A7",
+"D+ c #A4A4A5",
+"E+ c #A2A2A2",
+"F+ c #C8C8C7",
+"G+ c #C7C6C6",
+"H+ c #C5C6C6",
+"I+ c #C2C2C2",
+"J+ c #BFBEBF",
+"K+ c #BCBCBD",
+"L+ c #ABAAAB",
+"M+ c #A8A8A9",
+"N+ c #A6A5A6",
+"O+ c #A1A1A1",
+"P+ c #C4C4C5",
+"Q+ c #C4C5C4",
+"R+ c #C5C4C5",
+"S+ c #C1C0C0",
+"T+ c #BFBFBE",
+"U+ c #BBBBBC",
+"V+ c #ADAEAD",
+"W+ c #A9A8A9",
+"X+ c #A7A6A7",
+"Y+ c #A4A4A4",
+"Z+ c #9F9F9F",
+"`+ c #C0C1C1",
+" @ c #C1C2C2",
+".@ c #C1C0C1",
+"+@ c #B9BAB9",
+"@@ c #B7B8B7",
+"#@ c #B5B5B6",
+"$@ c #B1B2B1",
+"%@ c #AFB0AF",
+"&@ c #AEAEAD",
+"*@ c #ACACAB",
+"=@ c #A0A0A0",
+"-@ c #9D9D9D",
+";@ c #BEBFBF",
+">@ c #ADAEAE",
+",@ c #ABACAB",
+"'@ c #A3A2A3",
+")@ c #A1A0A0",
+"!@ c #9D9E9D",
+"~@ c #9B9B9B",
+"{@ c #BCBBBB",
+"]@ c #BABAB9",
+"^@ c #B8B8B7",
+"/@ c #B6B5B6",
+"(@ c #AAA9AA",
+"_@ c #A7A8A7",
+":@ c #A2A3A3",
+"<@ c #A1A1A0",
+"[@ c #9E9E9E",
+"}@ c #9C9C9C",
+"|@ c #9A9999",
+"1@ c #B8B8B9",
+"2@ c #B8B7B8",
+"3@ c #9E9F9F",
+"4@ c #9A9A9A",
+"5@ c #989898",
+"6@ c #B5B6B5",
+"7@ c #B5B6B6",
+"8@ c #B6B6B5",
+"9@ c #B2B1B1",
+"0@ c #AFAEAF",
+"a@ c #A4A5A5",
+"b@ c #9D9C9C",
+"c@ c #969695",
+"d@ c #B2B3B2",
+"e@ c #B2B2B3",
+"f@ c #B2B1B2",
+"g@ c #ABABAA",
+"h@ c #A6A6A5",
+"i@ c #A2A2A3",
+"j@ c #969696",
+"k@ c #939394",
+"l@ c #B0B0AF",
+"m@ c #ADADAC",
+"n@ c #A9AAA9",
+"o@ c #A4A4A3",
+"p@ c #A1A1A2",
+"q@ c #9FA09F",
+"r@ c #949494",
+"s@ c #929192",
+"t@ c #ADACAC",
+"u@ c #ACADAC",
+"v@ c #ADACAD",
+"w@ c #ABAAAA",
+"x@ c #A8A8A7",
+"y@ c #A0A0A1",
+"z@ c #9C9B9C",
+"A@ c #99999A",
+"B@ c #949493",
+"C@ c #919292",
+"D@ c #909090",
+"E@ c #A9A9AA",
+"F@ c #A7A7A8",
+"G@ c #A7A6A6",
+"H@ c #A5A4A5",
+"I@ c #9A9A9B",
+"J@ c #999999",
+"K@ c #959596",
+"L@ c #939393",
+"M@ c #919291",
+"N@ c #8F8F8F",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + ",
+". + @ @ # $ $ % & @ * = - ; > , ' ) ! ~ { ] ^ / ( _ : < [ . . + ",
+". + } & | 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 2 $ s * t u v w x y d z A ] B g C i j k D E . + ",
+". + F | G H I J G K # L = M N O P Q R S T ] U g C V j k D E . + ",
+". + s $ W q X Y Z 4 F L = M ` O ...+.e @.#.$.%.C &.j *.D E . + ",
+". + @ % =.G p G -.;.n >.,.'.0 a b ).d !.T ] B ~.C i j k l E . + ",
+". + L {.% 4 ].^.$ /.L (._.:.<., [.) }.|.f 1.^ 2.3.i 4.5.6.7.. + ",
+". + 8.L n # 5 & 9.0.a.b.c.N w d.e.f.! ~ { g.h./ ( i.4.j.6.k.. + ",
+". + l.m.n.L o.o.>.8.b.M ; p.q.r.c +.s.t.u.v.w.x.y.z.A.B.C.D.. + ",
+". + c.E.t = F.G.= H.u ; 0 I. .J.f.! K.T ] B %.C V L.M.N.O.P.. + ",
+". + N Q.R.S.- M T.R.U.V.W., [.X.Y.S Z.{ g.`./ ( i +k D E .+. + ",
+". + ++V.` N @+N #+$+++a %+&+c Y.*+~ =+] -+;+>+y.z.,+'+)+k.!+. + ",
+". + , ~+{+]+]+w ^+a , r.' c Y.! /+ at .(+_+`./ :+i j <+[+}+P.|+. + ",
+". + J.b .%+1+2+r.b ' y ) 3+*+4+5+6+7+^ g 8+9+0+a+j.b+7.c+d+. + ",
+". + f.c e+Q Q f+e+c f.Y.g+S ~ T (+7+B ;+/ h+i+j k B.}+D.j+k+. + ",
+". + ! d +.Y.Y.Y.l+d m+n+e o+T (+g.B ;+/ p+i L.M.q+)+r+.+d+s+. + ",
+". + ~ e !.S S n+s.e /+t+T u+] _+h.;+v+w+x+L.y+z+D A+B+C+D+E+. + ",
+". + =+T t.t.t.t.F+T G+H+] g.I+`.J+K+:+9+L.4.< N.}+L+M+N+s+O+. + ",
+". + g.P+(+#.(+(+Q+R+] _+U S+T+/ U+p+&.0+4.k B.V+k.W+X+Y+O+Z+. + ",
+". + `+B $.I+I+I+B @.@`.%.g >+C +@@@#@4.$@%@&@*@P.|+k+E+=@- at . + ",
+". + / g ~.;@;+;+;+g g / >+:+y.V i.j M.$@B.>@, at .+|+k+'@)@!@~@. + ",
+". + h C U+{@>+>+8+C w+]@9+^@i./@4.k j.D }+k.(@_ at k+:@<@[@}@|@. + ",
+". + ^@i 1 at x+9+9+x+i 2 at i.L.j y+<+< B.)+E L+W+|+k+s+O+3@}@4 at 5@. + ",
+". + +j 6 at L.7@/@8 at j : 4.A.*.9 at B.0@V+m P.!+d+a at E+)@[@b at 4@5 at c@. + ",
+". + 9 at k *.k M.d at e@k f at j.B.[+)+C.*@g at .+|+h at Y+i@=@[@}@4 at 5@j at k@. + ",
+". + 0 at D N.N.l@[+D D D )+V+m at k.k.n@j+X+k+o at p@q@[@}@4 at 5@j at r@s at . + ",
+". + k.E A+t at u@m at v@E E k.w at n@M+x at X+k+o@E+y at Z+-@z at A@5 at j@B at C@D at . + ",
+". + . .+.+.+P.E at .+.+.+!+F at G@N+H at s+s+O+Z+[@}@I at J@5 at K@L at M@N at . . + ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + ",
+" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "};
diff --git a/components/pixmaps/seamonkey.xpm b/components/pixmaps/seamonkey.xpm
new file mode 100644
index 0000000..d3a3e73
--- /dev/null
+++ b/components/pixmaps/seamonkey.xpm
@@ -0,0 +1,1245 @@
+/* XPM */
+static const char * seamonkey_xpm[] = {
+"64 64 1178 2",
+" c None",
+". c #000088",
+"+ c #000087",
+"@ c #020289",
+"# c #0D0D8F",
+"$ c #141492",
+"% c #151592",
+"& c #151593",
+"* c #101090",
+"= c #08088D",
+"- c #10108F",
+"; c #222298",
+"> c #3333A0",
+", c #4040A6",
+"' c #4242A7",
+") c #3F3FA6",
+"! c #3E3EA5",
+"~ c #3D3DA4",
+"{ c #3C3CA4",
+"] c #3B3BA4",
+"^ c #3B3BA3",
+"/ c #3A3AA3",
+"( c #3939A3",
+"_ c #3434A0",
+": c #26269A",
+"< c #171793",
+"[ c #05058B",
+"} c #0A0A8D",
+"| c #2A2A9B",
+"1 c #4040A5",
+"2 c #4141A6",
+"3 c #3838A3",
+"4 c #3737A2",
+"5 c #3636A1",
+"6 c #3434A1",
+"7 c #2D2D9D",
+"8 c #181893",
+"9 c #010189",
+"0 c #131391",
+"a c #3737A1",
+"b c #3F3FA5",
+"c c #3D3DA5",
+"d c #3939A2",
+"e c #3838A2",
+"f c #3636A2",
+"g c #3535A1",
+"h c #3232A0",
+"i c #31319F",
+"j c #2F2F9E",
+"k c #2E2E9E",
+"l c #1D1D95",
+"m c #03038A",
+"n c #07078C",
+"o c #30309E",
+"p c #2C2C9C",
+"q c #2B2B9C",
+"r c #000089",
+"s c #242499",
+"t c #4343A7",
+"u c #32329F",
+"v c #30309F",
+"w c #2E2E9D",
+"x c #2C2C9D",
+"y c #2A2A9C",
+"z c #29299C",
+"A c #28289B",
+"B c #27279B",
+"C c #1B1B95",
+"D c #1A1A94",
+"E c #181894",
+"F c #202097",
+"G c #252599",
+"H c #161693",
+"I c #111191",
+"J c #29299B",
+"K c #7474BE",
+"L c #C6C3E2",
+"M c #FFFFFF",
+"N c #B6B5DB",
+"O c #191994",
+"P c #212198",
+"Q c #1C1C95",
+"R c #1F1F97",
+"S c #7272BD",
+"T c #FFFFFD",
+"U c #A4D3FF",
+"V c #51A7FD",
+"W c #1E8EFE",
+"X c #2290FE",
+"Y c #2C94FE",
+"Z c #A4D2FF",
+"` c #B9B7DD",
+" . c #1E1E96",
+".. c #02028A",
+"+. c #C3C2E2",
+"@. c #D9EEFF",
+"#. c #2993FD",
+"$. c #83C1FE",
+"%. c #CFE6FF",
+"&. c #F0F7FF",
+"*. c #E5F2FF",
+"=. c #E6F2FF",
+"-. c #F6FAFF",
+";. c #0E86FE",
+">. c #232398",
+",. c #1D1D96",
+"'. c #1A1A95",
+"). c #B4DAFE",
+"!. c #3198FE",
+"~. c #E7F2FF",
+"{. c #CCE5FE",
+"]. c #B7DAFF",
+"^. c #B9DBFF",
+"/. c #BADCFF",
+"(. c #B6DAFF",
+"_. c #A2D0FE",
+":. c #178BFE",
+"<. c #09098D",
+"[. c #8C8CC9",
+"}. c #C7E4FF",
+"|. c #369AFE",
+"1. c #EDF5FF",
+"2. c #B8DBFF",
+"3. c #B3D9FF",
+"4. c #B2D8FF",
+"5. c #4DA6FF",
+"6. c #69B3FD",
+"7. c #D5D2E9",
+"8. c #121291",
+"9. c #161692",
+"0. c #121290",
+"a. c #27279A",
+"b. c #25259A",
+"c. c #232399",
+"d. c #1F8FFE",
+"e. c #E8F3FF",
+"f. c #B4DAFF",
+"g. c #AFD7FF",
+"h. c #B0D7FF",
+"i. c #62B0FF",
+"j. c #2793FE",
+"k. c #141491",
+"l. c #0C0C8E",
+"m. c #C9C6E3",
+"n. c #62B0FD",
+"o. c #B1D7FF",
+"p. c #C2DFFF",
+"q. c #ABD5FF",
+"r. c #A9D4FF",
+"s. c #66B2FF",
+"t. c #2893FE",
+"u. c #ECFAFF",
+"v. c #6161B5",
+"w. c #111190",
+"x. c #06068B",
+"y. c #4646A8",
+"z. c #E5F7FF",
+"A. c #3298FE",
+"B. c #E9F4FE",
+"C. c #B6DBFF",
+"D. c #AED6FF",
+"E. c #A3D1FF",
+"F. c #A4D1FF",
+"G. c #3E9EFF",
+"H. c #8EC8FF",
+"I. c #7C7BC1",
+"J. c #0F0F8F",
+"K. c #0E0E8E",
+"L. c #1F1F96",
+"M. c #BFBDDF",
+"N. c #5DADFD",
+"O. c #C0DFFF",
+"P. c #B5DAFF",
+"Q. c #A6D2FF",
+"R. c #8DC6FE",
+"S. c #73B9FE",
+"T. c #72B8FE",
+"U. c #48A3FE",
+"V. c #3E9EFD",
+"W. c #F1FCFF",
+"X. c #CDC9E4",
+"Y. c #0E0E8F",
+"Z. c #09098C",
+"`. c #212197",
+" + c #FBFFFF",
+".+ c #1F8EFE",
+"++ c #E4F1FE",
+"@+ c #AAD5FF",
+"#+ c #A2D0FF",
+"$+ c #9ECEFF",
+"%+ c #6EB7FE",
+"&+ c #91C4F7",
+"*+ c #98C7F7",
+"=+ c #9DCAF9",
+"-+ c #92C6F9",
+";+ c #A5CFFA",
+">+ c #80BEFC",
+",+ c #0B0B8D",
+"'+ c #1C1C96",
+")+ c #8A8AC8",
+"!+ c #88C3FE",
+"~+ c #9BCDFF",
+"{+ c #9ACCFF",
+"]+ c #95CAFF",
+"^+ c #7BBDFE",
+"/+ c #6AB1F8",
+"(+ c #84BDF7",
+"_+ c #87BFF8",
+":+ c #6EB2F8",
+"<+ c #AAD0F7",
+"[+ c #C4DDF8",
+"}+ c #63AEFA",
+"|+ c #FCFFFF",
+"1+ c #0D0D8E",
+"2+ c #0B0B8E",
+"3+ c #08088C",
+"4+ c #EFE9F1",
+"5+ c #2591FE",
+"6+ c #D1E8FF",
+"7+ c #9DCDFF",
+"8+ c #96CAFF",
+"9+ c #92C8FF",
+"0+ c #8CC5FF",
+"a+ c #85C1FE",
+"b+ c #6CB3FA",
+"c+ c #9CCBF9",
+"d+ c #A5CFF9",
+"e+ c #A0CCFA",
+"f+ c #B8D9FA",
+"g+ c #D7E8FA",
+"h+ c #E7F0FA",
+"i+ c #79BBFC",
+"j+ c #C1BDDE",
+"k+ c #05058A",
+"l+ c #07078B",
+"m+ c #E4F7FF",
+"n+ c #44A1FE",
+"o+ c #C4E1FF",
+"p+ c #97CBFF",
+"q+ c #93C9FF",
+"r+ c #8EC6FF",
+"s+ c #89C4FF",
+"t+ c #85C2FF",
+"u+ c #47A0FA",
+"v+ c #83BDF8",
+"w+ c #8BC2F9",
+"x+ c #8AC0F8",
+"y+ c #C9E1F9",
+"z+ c #CFE4F9",
+"A+ c #9FCCFA",
+"B+ c #F1FFFF",
+"C+ c #8483C5",
+"D+ c #80C0FE",
+"E+ c #98CBFF",
+"F+ c #8FC7FF",
+"G+ c #8AC4FF",
+"H+ c #86C2FF",
+"I+ c #80BFFF",
+"J+ c #7DBEFF",
+"K+ c #7CBEFF",
+"L+ c #47A1FA",
+"M+ c #76B7F8",
+"N+ c #7AB9F8",
+"O+ c #76B6F8",
+"P+ c #B2D4F7",
+"Q+ c #BAD9F8",
+"R+ c #CFE3F8",
+"S+ c #98CCFF",
+"T+ c #6D6DBB",
+"U+ c #D5D0E7",
+"V+ c #399CFE",
+"W+ c #C0DEFF",
+"X+ c #88C3FF",
+"Y+ c #87C3FF",
+"Z+ c #82C0FF",
+"`+ c #7EBEFF",
+" @ c #78BCFF",
+".@ c #74B9FF",
+"+@ c #53A8FC",
+"@@ c #99CAFA",
+"#@ c #A1CDFA",
+"$@ c #A4CFFA",
+"%@ c #A7D1FA",
+"&@ c #D7E8FB",
+"*@ c #D0E5FA",
+"=@ c #CDE2F9",
+"-@ c #8DC4FB",
+";@ c #BDBADE",
+">@ c #BBDDFF",
+",@ c #83C1FF",
+"'@ c #7FBFFF",
+")@ c #7ABCFF",
+"!@ c #76BAFF",
+"~@ c #71B7FF",
+"{@ c #6BB5FF",
+"]@ c #6AB4FF",
+"^@ c #53A7FB",
+"/@ c #85BFF9",
+"(@ c #8EC3F9",
+"_@ c #92C5FA",
+":@ c #CAE2FA",
+"<@ c #D5E7FA",
+"[@ c #99CAFB",
+"}@ c #EAE6F1",
+"|@ c #000085",
+"1@ c #4848AA",
+"2@ c #B7DEFF",
+"3@ c #62B1FE",
+"4@ c #99CBFF",
+"5@ c #7BBDFF",
+"6@ c #72B8FF",
+"7@ c #6DB5FF",
+"8@ c #68B3FF",
+"9@ c #63B1FF",
+"0@ c #64B1FF",
+"a@ c #3C9BFA",
+"b@ c #68B0F8",
+"c@ c #74B5F8",
+"d@ c #7CBAF8",
+"e@ c #84BEF9",
+"f@ c #C1DCF9",
+"g@ c #C5DFF9",
+"h@ c #CDE2FA",
+"i@ c #90C5FA",
+"j@ c #000083",
+"k@ c #A8A6D5",
+"l@ c #65B2FD",
+"m@ c #75BAFF",
+"n@ c #73B8FF",
+"o@ c #6EB6FF",
+"p@ c #60AFFF",
+"q@ c #5FAEFF",
+"r@ c #57ABFE",
+"s@ c #6BB2FB",
+"t@ c #94C6FA",
+"u@ c #91C5F9",
+"v@ c #89C0F9",
+"w@ c #71B4F8",
+"x@ c #ABD0F7",
+"y@ c #B5D6F7",
+"z@ c #C5DEF8",
+"A@ c #A3CEF9",
+"B@ c #F7FFFF",
+"C@ c #1B1B94",
+"D@ c #191993",
+"E@ c #151591",
+"F@ c #030389",
+"G@ c #208FFE",
+"H@ c #ADD6FE",
+"I@ c #5FAFFF",
+"J@ c #43A1FE",
+"K@ c #7BBAFA",
+"L@ c #8EC4FA",
+"M@ c #99C9FA",
+"N@ c #9ECCFA",
+"O@ c #A5D0FB",
+"P@ c #D3E7FB",
+"Q@ c #C6E0F9",
+"R@ c #B4D5F7",
+"S@ c #A5CEF7",
+"T@ c #EDFCFF",
+"U@ c #2C2C9E",
+"V@ c #3333A1",
+"W@ c #3837A5",
+"X@ c #4D4CBA",
+"Y@ c #6A6ACC",
+"Z@ c #6F6FCF",
+"`@ c #7C7CD5",
+" # c #7878CE",
+".# c #7170C6",
+"+# c #7070C5",
+"@# c #7171C6",
+"## c #7070C6",
+"$# c #6E6EC6",
+"%# c #6363BF",
+"&# c #5858B9",
+"*# c #4C4CB2",
+"=# c #3838A6",
+"-# c #28289D",
+";# c #C4E4FF",
+"># c #55A9FE",
+",# c #67B3FF",
+"'# c #5EAEFF",
+")# c #379BFD",
+"!# c #75B7F8",
+"~# c #82BDF9",
+"{# c #8CC2F9",
+"]# c #8FC4FA",
+"^# c #9BCAFA",
+"/# c #C8E1FA",
+"(# c #CFE4FA",
+"_# c #D8E9FB",
+":# c #AFD3F9",
+"<# c #EDFBFF",
+"[# c #0C0C8B",
+"}# c #2828A1",
+"|# c #4C4DBF",
+"1# c #4444BA",
+"2# c #000086",
+"3# c #0C0C8F",
+"4# c #7777D1",
+"5# c #8686E2",
+"6# c #9696F4",
+"7# c #A3A4FF",
+"8# c #A0A1FF",
+"9# c #9E9FFE",
+"0# c #9E9FFF",
+"a# c #9FA0FF",
+"b# c #9D9EFE",
+"c# c #9091F0",
+"d# c #8484E1",
+"e# c #6B6BC5",
+"f# c #6868C1",
+"g# c #6A6AC3",
+"h# c #6969C2",
+"i# c #6868C3",
+"j# c #6868C2",
+"k# c #6C6CC5",
+"l# c #5656B8",
+"m# c #3A3AA8",
+"n# c #1E1E98",
+"o# c #0A0A8C",
+"p# c #3333A6",
+"q# c #4343B1",
+"r# c #D1CEEA",
+"s# c #5BADFD",
+"t# c #90C6FF",
+"u# c #61B0FF",
+"v# c #60AEFF",
+"w# c #65B1FF",
+"x# c #409EFC",
+"y# c #75B7F9",
+"z# c #68AFF8",
+"A# c #6DB2F8",
+"B# c #7DBAF8",
+"C# c #97C8F9",
+"D# c #C0DCF9",
+"E# c #C7E0FA",
+"F# c #D0E5F9",
+"G# c #A4CFFB",
+"H# c #F1FEFF",
+"I# c #0C0C8C",
+"J# c #1B1B98",
+"K# c #4A4ABD",
+"L# c #7575E0",
+"M# c #9C9DFF",
+"N# c #9C9DFE",
+"O# c #7D7EE6",
+"P# c #000084",
+"Q# c #2424A3",
+"R# c #A5A6FF",
+"S# c #9E9EFE",
+"T# c #9D9DFE",
+"U# c #9C9EFE",
+"V# c #9B9CFE",
+"W# c #9E9EFF",
+"X# c #9091F2",
+"Y# c #7979D7",
+"Z# c #6E6ECA",
+"`# c #6464BD",
+" $ c #6565BF",
+".$ c #6464C0",
+"+$ c #6262BE",
+"@$ c #6161BD",
+"#$ c #6D6DCA",
+"$$ c #7677D9",
+"%$ c #5859C8",
+"&$ c #5F5FC5",
+"*$ c #5050B5",
+"=$ c #5A5ABB",
+"-$ c #FDFFFF",
+";$ c #91C8FE",
+">$ c #61AFFF",
+",$ c #52A8FE",
+"'$ c #66B0FB",
+")$ c #92C6FA",
+"!$ c #A1CDFB",
+"~$ c #A0CDFA",
+"{$ c #B5D6F8",
+"]$ c #C1DDF9",
+"^$ c #CAE1F9",
+"/$ c #8AC2FA",
+"($ c #3435AC",
+"_$ c #7A7AE4",
+":$ c #A2A3FF",
+"<$ c #9C9CFE",
+"[$ c #9A9BFE",
+"}$ c #9293F5",
+"|$ c #000082",
+"1$ c #2E2FAA",
+"2$ c #A1A2FF",
+"3$ c #9A9CFE",
+"4$ c #9B9BFE",
+"5$ c #9A9AFE",
+"6$ c #9A9BFD",
+"7$ c #9B9CFF",
+"8$ c #999AFE",
+"9$ c #8E8FF2",
+"0$ c #8D8DF0",
+"a$ c #8C8DF0",
+"b$ c #8C8CF0",
+"c$ c #8F90F4",
+"d$ c #9798FE",
+"e$ c #9899FF",
+"f$ c #9697FE",
+"g$ c #9596FE",
+"h$ c #8C8DF6",
+"i$ c #C0BFED",
+"j$ c #8AC4FE",
+"k$ c #6FB7FF",
+"l$ c #69B3FF",
+"m$ c #63B0FF",
+"n$ c #379AFD",
+"o$ c #85C0F9",
+"p$ c #8BC2FA",
+"q$ c #96C8FA",
+"r$ c #9BCAFB",
+"s$ c #C9E1FA",
+"t$ c #B8D8F9",
+"u$ c #B1D4F7",
+"v$ c #C3DEF8",
+"w$ c #FBF6FA",
+"x$ c #8889F4",
+"y$ c #9D9EFF",
+"z$ c #9A9AFD",
+"A$ c #9495F6",
+"B$ c #3838B2",
+"C$ c #9FA0FE",
+"D$ c #999BFE",
+"E$ c #9899FE",
+"F$ c #9898FE",
+"G$ c #9797FE",
+"H$ c #9698FE",
+"I$ c #9495FE",
+"J$ c #9595FE",
+"K$ c #9394FD",
+"L$ c #FFFFFE",
+"M$ c #5CADFF",
+"N$ c #65B2FE",
+"O$ c #60ACF8",
+"P$ c #80BCF9",
+"Q$ c #CFE4FB",
+"R$ c #CDE4FA",
+"S$ c #B8D7F7",
+"T$ c #F0EDFE",
+"U$ c #9EA0FE",
+"V$ c #9FA1FE",
+"W$ c #A0A1FE",
+"X$ c #A9AAFF",
+"Y$ c #000081",
+"Z$ c #2727B2",
+"`$ c #7071FE",
+" % c #7071FC",
+".% c #7374FC",
+"+% c #7273FC",
+"@% c #7879FC",
+"#% c #7A7BFC",
+"$% c #8283FD",
+"%% c #8889FD",
+"&% c #9799FE",
+"*% c #9496FE",
+"=% c #9494FE",
+"-% c #9394FE",
+";% c #C9C9FE",
+">% c #94C9FE",
+",% c #59ACFE",
+"'% c #3D9DFD",
+")% c #88C0FA",
+"!% c #95C8FA",
+"~% c #72B5F8",
+"{% c #A9D1FA",
+"]% c #CAE1FA",
+"^% c #D1E5FA",
+"/% c #DEEBFA",
+"(% c #A2D0FC",
+"_% c #BBBAFE",
+":% c #6767FE",
+"<% c #6060FE",
+"[% c #5C5CFE",
+"}% c #5D5DFE",
+"|% c #5E5EFE",
+"1% c #5F5FFE",
+"2% c #6262FE",
+"3% c #6868FE",
+"4% c #6F6FFE",
+"5% c #7979FF",
+"6% c #2627B0",
+"7% c #7172FE",
+"8% c #6F70FD",
+"9% c #6E6FFD",
+"0% c #6D6EFD",
+"a% c #6C6DFD",
+"b% c #696AFD",
+"c% c #6A6BFC",
+"d% c #8081FD",
+"e% c #8D8CFD",
+"f% c #9395FE",
+"g% c #9597FD",
+"h% c #2592FE",
+"i% c #67B2FF",
+"j% c #6CB5FF",
+"k% c #64B1FE",
+"l% c #56A8F9",
+"m% c #7EBBF9",
+"n% c #B7D8F9",
+"o% c #BDDBF9",
+"p% c #CEE3FA",
+"q% c #C8E6FF",
+"r% c #7575F8",
+"s% c #5959FB",
+"t% c #6363FE",
+"u% c #6565FE",
+"v% c #6666FE",
+"w% c #6868FB",
+"x% c #1718A1",
+"y% c #7273FF",
+"z% c #6B6CFD",
+"A% c #6A6BFD",
+"B% c #6161FA",
+"C% c #393AF1",
+"D% c #2423EA",
+"E% c #5858F2",
+"F% c #8081FA",
+"G% c #9293FE",
+"H% c #9091FE",
+"I% c #D3D3FE",
+"J% c #58ABFE",
+"K% c #6BB4FF",
+"L% c #70B7FF",
+"M% c #80BFFE",
+"N% c #45A0FB",
+"O% c #62ADF8",
+"P% c #7BB9F9",
+"Q% c #99C8F9",
+"R% c #A8D1F9",
+"S% c #A7CFF7",
+"T% c #BAD8F9",
+"U% c #C2DDF9",
+"V% c #CBE1F9",
+"W% c #8CC3FB",
+"X% c #0C0CE4",
+"Y% c #1616E4",
+"Z% c #1C1CE6",
+"`% c #3131ED",
+" & c #4545F3",
+".& c #6666FD",
+"+& c #6161F5",
+"@& c #0F0FA0",
+"#& c #5354F8",
+"$& c #696AFB",
+"%& c #6D6FFD",
+"&& c #6E6FFE",
+"*& c #5B5CF9",
+"=& c #3E3EF2",
+"-& c #1111E6",
+";& c #0606E3",
+">& c #0909E4",
+",& c #0101E2",
+"'& c #1717E6",
+")& c #5253F1",
+"!& c #7B7CF9",
+"~& c #A1A3FD",
+"{& c #FAFEFE",
+"]& c #2692FE",
+"^& c #78BBFF",
+"/& c #69B4FF",
+"(& c #6FB6FF",
+"_& c #44A1FC",
+":& c #77B7F9",
+"<& c #88C0F9",
+"[& c #84BFF9",
+"}& c #B4D5F8",
+"|& c #B3D4F7",
+"1& c #C0DCF8",
+"2& c #D1E4F8",
+"3& c #A2D0FD",
+"4& c #9998F3",
+"5& c #1919E6",
+"6& c #1D1DE6",
+"7& c #1E1EE7",
+"8& c #1F1FE6",
+"9& c #2020E6",
+"0& c #3D3DEF",
+"a& c #5454F7",
+"b& c #6868FD",
+"c& c #6C6CFE",
+"d& c #5C5CEB",
+"e& c #000090",
+"f& c #1111E8",
+"g& c #0C0CE3",
+"h& c #2324EA",
+"i& c #2223EA",
+"j& c #2222EA",
+"k& c #2121EA",
+"l& c #1A1AE8",
+"m& c #0707E4",
+"n& c #0808E3",
+"o& c #0606E4",
+"p& c #0505E4",
+"q& c #0404E4",
+"r& c #0202E3",
+"s& c #0000E3",
+"t& c #2828EA",
+"u& c #4647F0",
+"v& c #6565F5",
+"w& c #797AFA",
+"x& c #F3F0FE",
+"y& c #6AB4FD",
+"z& c #5DADFF",
+"A& c #5AA9F8",
+"B& c #74B6F9",
+"C& c #93C6FA",
+"D& c #77B6F8",
+"E& c #70B4F8",
+"F& c #7FBBF8",
+"G& c #B9D9FA",
+"H& c #C4DEF9",
+"I& c #D1E6FB",
+"J& c #B3D5F7",
+"K& c #BCDAF8",
+"L& c #8BC1F9",
+"M& c #2F2FE8",
+"N& c #1C1CE7",
+"O& c #1F1FE7",
+"P& c #2020E7",
+"Q& c #2222E7",
+"R& c #2323E6",
+"S& c #2424E7",
+"T& c #2323E7",
+"U& c #2222E6",
+"V& c #2F2FEA",
+"W& c #2A2AD4",
+"X& c #1010E8",
+"Y& c #0F0FE5",
+"Z& c #0E0EE5",
+"`& c #0D0DE5",
+" * c #0C0CE5",
+".* c #0B0BE4",
+"+* c #0A0AE5",
+"@* c #0A0AE4",
+"#* c #0303E4",
+"$* c #0202E4",
+"%* c #0101E4",
+"&* c #0000E4",
+"** c #6161ED",
+"=* c #D4EBFF",
+"-* c #2993FE",
+";* c #73B8FE",
+">* c #77BBFF",
+",* c #7CBDFF",
+"'* c #81C0FF",
+")* c #66B2FE",
+"!* c #78B9FA",
+"~* c #66AFF9",
+"{* c #74B6F8",
+"]* c #90C4F9",
+"^* c #5DAAF7",
+"/* c #A6CFF9",
+"(* c #B6D7F8",
+"_* c #CCE3FA",
+":* c #D4E7FA",
+"<* c #B4D4F6",
+"[* c #AAD4FE",
+"}* c #9A9AF4",
+"|* c #1B1BE6",
+"1* c #2121E7",
+"2* c #2525E7",
+"3* c #2525E8",
+"4* c #2727E8",
+"5* c #2828E8",
+"6* c #2929E7",
+"7* c #1818C0",
+"8* c #0C0CD5",
+"9* c #0B0BE5",
+"0* c #1010E5",
+"a* c #75B9FF",
+"b* c #6DB5FD",
+"c* c #61ADF9",
+"d* c #8AC2F9",
+"e* c #7EBBF8",
+"f* c #76B7F7",
+"g* c #7AB9F9",
+"h* c #A1CCF8",
+"i* c #A9CFF7",
+"j* c #CBE2F9",
+"k* c #DBEAFA",
+"l* c #8AC3FB",
+"m* c #FDF8FD",
+"n* c #1A1AE6",
+"o* c #2727E7",
+"p* c #2929E8",
+"q* c #2A2AE8",
+"r* c #2B2BE9",
+"s* c #1212AD",
+"t* c #0707BF",
+"u* c #0000E2",
+"v* c #D1CEF9",
+"w* c #78BBFE",
+"x* c #7FBEFF",
+"y* c #89C4FE",
+"z* c #93C8FE",
+"A* c #5AABFD",
+"B* c #76B7F9",
+"C* c #71B4F7",
+"D* c #8DC3F8",
+"E* c #92C5F9",
+"F* c #58A8F7",
+"G* c #B6D8F9",
+"H* c #CEE3F9",
+"I* c #89C2FB",
+"J* c #FAFFFF",
+"K* c #4747EB",
+"L* c #2626E7",
+"M* c #2B2BE8",
+"N* c #2C2CE7",
+"O* c #2F2FEC",
+"P* c #060696",
+"Q* c #0202A2",
+"R* c #0909E6",
+"S* c #7777F0",
+"T* c #C2E2FE",
+"U* c #2491FE",
+"V* c #76BAFE",
+"W* c #8DC6FF",
+"X* c #8EC6FE",
+"Y* c #45A1FB",
+"Z* c #80BCF8",
+"`* c #96C7F9",
+" = c #77B8F7",
+".= c #73B5F7",
+"+= c #A8CFF8",
+"@= c #B8D8F8",
+"#= c #CCE2FA",
+"$= c #B1D4F8",
+"%= c #C3DDF8",
+"&= c #8CC2FA",
+"*= c #EEFCFF",
+"== c #5E5EED",
+"-= c #2626E8",
+";= c #2B2BE7",
+">= c #2D2DE8",
+",= c #2E2EE9",
+"'= c #2F2FE7",
+")= c #0707E6",
+"!= c #3030E8",
+"~= c #8BC5FF",
+"{= c #94C9FF",
+"]= c #71B7FE",
+"^= c #5BABFB",
+"/= c #7EBAF7",
+"(= c #9ECCF9",
+"_= c #55A6F7",
+":= c #75B6F8",
+"<= c #B7D8FA",
+"[= c #A8D0F7",
+"}= c #B9D9F9",
+"|= c #BCD9F6",
+"1= c #E9F7FF",
+"2= c #7D7EF1",
+"3= c #2020C8",
+"4= c #0404CB",
+"5= c #0404E3",
+"6= c #1010E4",
+"7= c #48A3FD",
+"8= c #49A3FF",
+"9= c #89C3FF",
+"0= c #8BC4FF",
+"a= c #8FC7FE",
+"b= c #99CBFE",
+"c= c #52A8FD",
+"d= c #A4CEF9",
+"e= c #77B7F7",
+"f= c #6FB3F7",
+"g= c #8DC3F9",
+"h= c #8DC2F7",
+"i= c #AFD3F7",
+"j= c #BFDCF9",
+"k= c #BBD9F8",
+"l= c #CAE2F9",
+"m= c #CCE3FB",
+"n= c #67B1FB",
+"o= c #6666EE",
+"p= c #2C2CE8",
+"q= c #2E2EE8",
+"r= c #3030E9",
+"s= c #3131E9",
+"t= c #3333EB",
+"u= c #0E0EA4",
+"v= c #0000A6",
+"w= c #0303E5",
+"x= c #E3DFFA",
+"y= c #77BAFE",
+"z= c #3599FE",
+"A= c #54A8FB",
+"B= c #8DC1F8",
+"C= c #7CB9F8",
+"D= c #89C1F9",
+"E= c #91C3F7",
+"F= c #C3DEF9",
+"G= c #B2D5F8",
+"H= c #AFD2F8",
+"I= c #C7DFF9",
+"J= c #AED3F6",
+"K= c #C6DEF7",
+"L= c #83BEFA",
+"M= c #A2D1FE",
+"N= c #F2ECFC",
+"O= c #3A3AE9",
+"P= c #3333E9",
+"Q= c #3333E7",
+"R= c #0101E1",
+"S= c #B0AFF5",
+"T= c #ABD5FE",
+"U= c #90C7FE",
+"V= c #4BA4FC",
+"W= c #64AEF7",
+"X= c #8EC3F8",
+"Y= c #65AEF7",
+"Z= c #82BCF7",
+"`= c #B5D7F9",
+" - c #B7D6F7",
+".- c #BDDAF8",
+"+- c #B2D5F6",
+"@- c #C4DEF8",
+"#- c #77B9FC",
+"$- c #F9FFFF",
+"%- c #9594F3",
+"&- c #2121E6",
+"*- c #3232E9",
+"=- c #3535E9",
+"-- c #1C1CBE",
+";- c #0000AF",
+">- c #0101E3",
+",- c #9392F3",
+"'- c #D7EDFE",
+")- c #1A8CFE",
+"!- c #79BCFF",
+"~- c #5DACFA",
+"{- c #6FB1F7",
+"]- c #84BDF8",
+"^- c #B4D6F9",
+"/- c #BEDBF8",
+"(- c #B7D6F8",
+"_- c #C7E0F9",
+":- c #C6DFF8",
+"<- c #C2DBF7",
+"[- c #78BBFD",
+"}- c #E4F6FF",
+"|- c #C5C3F8",
+"1- c #3737E8",
+"2- c #3434E9",
+"3- c #3434E8",
+"4- c #3636E9",
+"5- c #3939ED",
+"6- c #01018B",
+"7- c #0000E1",
+"8- c #7576F0",
+"9- c #EAF8FF",
+"0- c #1C8DFE",
+"a- c #4EA5FB",
+"b- c #A8D0F9",
+"c- c #B6D6F6",
+"d- c #CAE0F8",
+"e- c #D2E5F9",
+"f- c #C0DBF7",
+"g- c #C3DDF7",
+"h- c #C4DCF7",
+"i- c #7DBCFB",
+"j- c #8DC6FD",
+"k- c #D0CEF9",
+"l- c #5555EC",
+"m- c #2F2FE9",
+"n- c #3838EA",
+"o- c #1F1FC0",
+"p- c #0000AC",
+"q- c #0101E5",
+"r- c #6363EE",
+"s- c #EDF8FF",
+"t- c #5DAEFF",
+"u- c #6DB3FA",
+"v- c #87BEF6",
+"w- c #CCE1F8",
+"x- c #DCEBF9",
+"y- c #C4DDF6",
+"z- c #CFE4F8",
+"A- c #D9EAF9",
+"B- c #D5E7F7",
+"C- c #AED4FA",
+"D- c #6AB2FA",
+"E- c #7EBDFC",
+"F- c #C2E3FF",
+"G- c #9C9CF4",
+"H- c #3D3DE9",
+"I- c #3535E8",
+"J- c #3838E9",
+"K- c #3A3AEA",
+"L- c #0000D4",
+"M- c #0808E4",
+"N- c #5E5FED",
+"O- c #F7FEFF",
+"P- c #2390FE",
+"Q- c #3097FF",
+"R- c #44A0FB",
+"S- c #A1CCF9",
+"T- c #D1E5F8",
+"U- c #D4E5F7",
+"V- c #DCEAF8",
+"W- c #E4EEF9",
+"X- c #D7E6F6",
+"Y- c #ADD3F9",
+"Z- c #7CBCFC",
+"`- c #7ABBFB",
+" ; c #8CC7FE",
+".; c #D2EDFF",
+"+; c #FFFCFD",
+"@; c #AFADF5",
+"#; c #5959ED",
+"$; c #1818E5",
+"%; c #3737EA",
+"&; c #3939E9",
+"*; c #3939EA",
+"=; c #3C3CEC",
+"-; c #1414AC",
+";; c #000091",
+">; c #0202E5",
+",; c #0303E3",
+"'; c #6C6DEE",
+"); c #2C95FE",
+"!; c #2C95FD",
+"~; c #66B0F9",
+"{; c #D6E7FA",
+"]; c #A1CDF9",
+"^; c #8CC3FC",
+"/; c #93C8FC",
+"(; c #92CAFE",
+"_; c #DDF3FF",
+":; c #FFFBFD",
+"<; c #BDB9F7",
+"[; c #1414E5",
+"}; c #3B3BEA",
+"|; c #3B3BE9",
+"1; c #2E2ED3",
+"2; c #0101AA",
+"3; c #0606E7",
+"4; c #8181F1",
+"5; c #F1FDFF",
+"6; c #45A1FC",
+"7; c #9ECEFD",
+"8; c #ACD8FF",
+"9; c #CAE9FF",
+"0; c #F4EEFC",
+"a; c #C8C4F7",
+"b; c #9C9BF3",
+"c; c #696AEF",
+"d; c #1111E5",
+"e; c #3737E9",
+"f; c #3C3CE9",
+"g; c #3B3BE7",
+"h; c #0404BF",
+"i; c #0909E5",
+"j; c #A9A8F5",
+"k; c #D6EDFE",
+"l; c #2792FE",
+"m; c #98CBFE",
+"n; c #FCF6FD",
+"o; c #8383F1",
+"p; c #5D5DED",
+"q; c #1616E6",
+"r; c #3C3CEA",
+"s; c #4040EE",
+"t; c #0A0A9A",
+"u; c #0707D1",
+"v; c #D2CEF9",
+"w; c #AFD8FE",
+"x; c #2D95FE",
+"y; c #E2F2FE",
+"z; c #CBCAF9",
+"A; c #1515E5",
+"B; c #1818E6",
+"C; c #1A1AE5",
+"D; c #1D1DE7",
+"E; c #3D3DEA",
+"F; c #3E3EE9",
+"G; c #4242EF",
+"H; c #1212A7",
+"I; c #0808D3",
+"J; c #FDF9FD",
+"K; c #7CBDFE",
+"L; c #2391FE",
+"M; c #49A3FE",
+"N; c #8686F1",
+"O; c #1919E5",
+"P; c #3F3FEA",
+"Q; c #4343EF",
+"R; c #1818B1",
+"S; c #7878BF",
+"T; c #42A0FD",
+"U; c #2190FE",
+"V; c #87C2FE",
+"W; c #FFFEFE",
+"X; c #4444EA",
+"Y; c #4343EE",
+"Z; c #1212A4",
+"`; c #BCDEFF",
+" > c #389BFE",
+".> c #CBE7FE",
+"+> c #C9C7F8",
+"@> c #3E3EEA",
+"#> c #4040EA",
+"$> c #4545EF",
+"%> c #F2F8FE",
+"&> c #5AACFD",
+"*> c #FDFBFC",
+"=> c #6B6BC8",
+"-> c #0F0FE8",
+";> c #1E1EE6",
+">> c #4040EB",
+",> c #4242EA",
+"'> c #3F3FE5",
+")> c #060692",
+"!> c #198CFD",
+"~> c #46A2FE",
+"{> c #D4E9FE",
+"]> c #04049B",
+"^> c #1A1AE1",
+"/> c #4141EA",
+"(> c #4444ED",
+"_> c #3030CF",
+":> c #00008A",
+"<> c #A7D2FE",
+"[> c #3B9DFD",
+"}> c #BADCFE",
+"|> c #1313C4",
+"1> c #2323EC",
+"2> c #4141EB",
+"3> c #4242EB",
+"4> c #1717AB",
+"5> c #9CCDFE",
+"6> c #1E8EFD",
+"7> c #5CADFD",
+"8> c #BFDFFE",
+"9> c #040494",
+"0> c #1B1BD1",
+"a> c #2626EC",
+"b> c #4545EE",
+"c> c #2424BD",
+"d> c #9BCCFE",
+"e> c #6FB7FE",
+"f> c #B0D7FE",
+"g> c #060698",
+"h> c #1B1BCA",
+"i> c #2B2BEC",
+"j> c #2A2AE9",
+"k> c #4343ED",
+"l> c #4040E7",
+"m> c #1111AF",
+"n> c #2222D2",
+"o> c #3030EC",
+"p> c #3131EB",
+"q> c #3F3FEB",
+"r> c #3E3EE7",
+"s> c #2D2DCB",
+"t> c #1111A2",
+"u> c #0A0A9D",
+"v> c #1616B3",
+"w> c #2222C8",
+"x> c #2A2AD5",
+"y> c #3232E2",
+"z> c #3333E2",
+"A> c #3434E2",
+"B> c #3535E2",
+"C> c #3636E2",
+"D> c #3737E2",
+"E> c #3737E0",
+"F> c #2F2FD2",
+"G> c #2525C2",
+"H> c #1A1AB1",
+"I> c #080895",
+" ",
+" . + + @ # $ % & % % $ * = . + . . ",
+" . + - ; > , ' ) ! ~ { ] ^ / ( / / _ : < [ + . ",
+" + } | 1 2 ) ! ~ ~ { ] / / ( 3 4 5 5 6 6 > > _ 7 8 9 . ",
+" + 0 a ' b b ! c { { / / d 3 e 4 f g g _ > h i i j j k j l m . ",
+" . n g 2 ) ! ! { { ^ / / d 3 4 4 5 g 6 > > i i o j j k 7 p p q p < . r ",
+" . s t ) ! ~ ~ { ] / d ( e 4 f g g 6 > u i i v j w w 7 x q | y z A B : } . ",
+" . [ / b c c { ^ ^ ( d 3 4 4 f g _ _ > h i o o k k 7 p p q | z s C D E E F G H + ",
+" . I , ~ ~ { ] / d ( 3 4 5 5 g 6 > u u i v j w w 7 x q q y z J K L M M M M N O P Q r . ",
+" . D b { { ^ / d 3 e f f g _ _ > h i i o j k 7 7 q q | z J R S T U V W X X Y Z ` D .Q ... ",
+" . $ b ] / / e 3 4 5 5 g 6 > > u i v j j 7 7 p q q | z A A .+. at .#.$.%.&.*.=.-.;.M >.,.C '.r ",
+" . * c / d ( e 4 f g g > > h i i v j w w 7 x q | y A A B : R +.).!.~.{.].^./.(._.:.M P C '.O H r ",
+" r <.^ d 3 4 4 g g _ > > h i o o j k 7 p p y | z A A B : G ; [.}.|.1.]././.2.3.4.5.6.7.8.O E < 9.0.. ",
+" 9 4 3 4 5 5 g 6 > u u i v j w w 7 x q q y z A a.a.: b.s c.] M d.e.]./.^.f.g.h.i.j.M i 8 < H % k.k.l.. ",
+" + j f f g _ _ h h i o o j k 7 7 p q | z J B B : G G s c.; C m.n.o.p.^.(.o.q.r.s.t.u.v.% 9.% $ 0 0 w.0.x.. ",
+" . E f g 6 > u u i v j j w 7 x q q | z A a.a.: b.s s >.; P F y.z.A.B.C.4.D.r.E.F.G.H.I.} % 0 0 0.w.w.* J.K.r ",
+" m 4 _ > h i i j j w 7 7 x q | y J A B : : s s >.; ; P F L.O M.N.O.P.g.r.Q.R.S.T.U.V.W.X.u w.w.- - Y.K.# l.Z.. ",
+" . : h h i o j j k 7 p p q | z A A : : G s s c.; `.`.F R .l a. +.+++ at +Q.#+$+%+&+*+=+-+;+>+M ' J.K.Y.# l.,+,+} @ . ",
+" <._ i v j w w x x q | y z A a.a.: b.s >.>.P P F L.L. .l '+C )+!+~+h.E.$+{+]+^+/+(+_+:+<+[+}+|+b.1+l.2+} Z.Z.3+x.. ",
+" + G j k k 7 p p q | z J A B : G G c.c.; `.`.F R . .,.'+C D J.4+5+6+7+~+8+9+0+a+b+c+d+e+f+g+h+i+j+k+} <.3+3+x.l+l+@ ",
+" [ i w 7 x q q y z A a.a.: b.s s >.; P F F L. .l '+Q C '.O 8 q m+n+o+p+q+r+s+t+t+u+v+w+x+=+y+z+A+B+% 3+n x.x.l+l+l+x.. ",
+" . O 7 q q | z J A B : : G s c.; ; F F L. . .l '+C C D O E < H C+D+~+E+F+G+H+I+J+K+L+M+N+M+O+P+Q+R+S+T+x.k+x.x.l+l+l+3+9 ",
+" + q q | z A A a.: b.s s c.; `.F F R .l ,.Q C '.O O E < 9.% 1+U+V+W+X+Y+Z+`+ @. at .@+@@@#@$@%@&@*@=@-@;@+ k+x.x.l+n 3+} x.. ",
+" 3+q A A a.: : b.s >.>.; P F L.L.,.l '+C C '.O 8 8 < H % k.k.} M W >@,@'@)@!@~@{@]@^@/@(@_ at -+:@z+<@[@}@|@x.x.n Z.} } l.l.. ",
+" . 0 A B : G G s c.; `.`.R R .l ,.'+C D D O E < 9.9.$ $ 0 0.0.1 at 2@3 at 4@5@!@6 at 7@8 at 9@0 at a@b at c@d at e@f at g@h at i@M j at n 3+<.,+2+l.K.- r ",
+" . '+b.b.s >.>.; P F F L. .l '+Q '.'.O 8 8 < H % % k.0 8.w.w.l.k at l@7+m at n@o@]@0 at p@q at r@s at t@u at v@w at x@y at z@A at B@0 <.} ,+l.Y.Y.* w.[ ",
+" + >.s c.; P L.,.C at D@8 < < 9.E at k.% % % < 9.% $ 0 0 w.w.- J.J.F at T G at H@o@{@s.i.q at I@I at J@K at L@M at N@O at P@Q at R@S at T@,.2+l.# J.- * 8.0 ,+r ",
+" r ; U at V@W at X@Y at Z@`@ #.#+#@#@###$#%#&#*#=#-#J.J.w.w.* J.K.1+} 1@;#>#G+,#i.p at I@I@'#p@)#!#~#{#]#^#/#(#_#:#<#R 1+K.J.w.K.[#}#|#1#2#",
+" 3#4#5#6#7#8#9#9#0#a#b#c#d#e#f#g#h#i#j#j#g#k#l#m#n#o#l.* p#q#r#s#t#u#p@'#I at v#q at p@w#x#y#z#A#B#C#D#E#F#G#H#,+J.I#J#K#L#M#8#N#O#P#",
+" Q#R#9#b#S#S#T#U#N#N#N#V#V#W#X#Y#Z#`# $.$.$%#+$@$#$$$%$&$*$=$-$d.;$'#I at I@q at q@p@>$,$'$)$!$~$M+x+{$]$^$/$M P#($_$:$<$[$V#N#N#}$|$",
+" 1$2$S#b#b#b#N#V#V#V#3$4$5$[$6$[$7$8$9$0$a$b$c$d$e$f$g$e$h$i$j$k$l$I at q@I at v#u#m$w#n$o$p$q$N at r$s$t$u$v$/$w$x$y$z$4$V#V#N#N#T#A$j@",
+" B$:$C$9#9#9#N#V#4$4$5$D$8$8$8$E$d$F$d$G$H$f$f$f$g$I$J$I$K$L$5+0+M$p at p@p at i.m$w#N$L+O$P$u at i@^#E#Q$R$S$@@T$8$S#U$C$V$W$W$W$W$X$Y$",
+" Z$`$ %.%.%+%@%#%$%%%K$6$[$E$&%F$d$d$d$f$g$g$g$*%J$=%I$-%;%>%,%n at p@p@>$9 at w#l$k$'%)%!%~%B#P${%]$]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%Y$",
+" 6%7%8%8%9%0%0%0%0%a%b%c%.%d%e%V#f$f$f$g$I$J$J$=%f%-%-%g%L$h%I+'#>$i.0 at i%j%T.k%l%m%i@$@m%b at n%o%g at p%s$q%r%s%t%t%2%t%t%u%v%v%w%|$",
+" x%y%9%9%0%a%a%a%z%z%A%A%4%B%C%D%E%F%7$J$I$I$I$-%G%G%H%I%R.J%j%i.m$i%K%L%m at M%N%O%P%w+Q%@@R%S%T%U%V%W%L$X%Y%Z%`% &:%v%.&:%3%+&|$",
+" @&#&$&7%8%9%9%%&9%&&*&=&-&;&>&>&;&,&'&)&!&7$f$G%G%G%~&{&]&^&>$w#/&(&.@)@Z+_&:&P%c@<&[&N@:@}&|&1&2&3&4&5&Z%6&7&8&9&0&a&b&c&d&j@",
+" e&f&g&'&h&i&j&k&l&;&m&>&>&n&m&m&o&p&q&r&s&p&t&u&v&w&x&y&z&l$8 at o@6@^&`+t+V A&B&C&D&E&F&G&H&I&J&K&L&M M&N&7&O&P&Q&R&S&T&U&V&W&P#",
+" |$X&Y&Z&`&`& *.*+*@*>&n&m&o&o&q&q&#*$*%*%*&*%*s&s&**=*-*;*{@6@>*,*'*X+)*!*~*{*]*<&^*/*(*U%_*:*<*[*}*|*7&P&1*Q&R&2*3*4*5*6*7*+ ",
+" P#8*`& * *9*+*>&n&n&o&o&p&q&q&#*$*%*%*&*%*%*%*%*0*L$A.s.k$a*5 at I+H+r+b*c*d*e*f*g*t at h*i*{$D#j*k*l*m*n*P&P&Q&R&S&3*o*4*p*q*r*s* ",
+" + t*.*+*@*>&n&m&m&o&p&q&#*#*%*%*&*%*%*%*%*&*%*u*v*w*n+>*)@x*, at y*z*A*B*C*D*E*F*M+G*]$S@}&1&H*I*J*K*1*1*R&S&3*L*5*5*p*M*N*O*P* ",
+" Q*R*>&n&m&o&p&p&#*#*$*%*%*&*%*%*%*%*&*%*$*s&S*T*U*V*J+, at X+W*X*Y*Z*`* =e*]#.=+=@=#=$=y@%=&=*===9&R&S&S&-=4*5*q*M*;=>=,='=j@ ",
+" + )=m&o&p&q&q&#*$*%*&*&*%*%*%*%*%*%*%*$*q&!=M h%p@'*H+~={=]=^=/=x+(=_=:=<=[=S%}=y+^$|=!*1=2=8&R&2*-=-=5*p*q*N*>=>=M&!=3=2# ",
+" 2#4=5=q&#*$*%*%*&*%*%*%*%*%*%*&*%*#*q&p&6=L$7=8=9=0=a=b=c=/+d=e=f=g=h=i=j=t$x at k=l=m=n=M o=8&S&3*o*5*5*q*M*p=q=,=r=s=t=u= ",
+" v=w=$*%*&*&*%*%*%*%*%*%*&*%*$*#*p&o&s&x=y=z=j$X*p+S.A=B=C=D=C*E=F=G=H=]$I=J=K=L=M=N=O=Q&2*L*4*p*p*M*N*>=,=r=s=s=P=Q=P# ",
+" P#R=&*%*%*%*%*%*%*%*&*%*$*#*q&p&m&u*S=T=h%$.9+U=V=W=X=Y=Z=`= -u$H&.-+- at -k*Z*#-$-%-&-2*3*4*5*p*M*;=>=,=M&r=*-P=P==---. ",
+" . ;-%*%*%*%*%*%*%*&*$*$*q&p&o&n&>-,-'-)-!-7+)*~-{-]-^-.-.-^$/-(-_-:-<-L&[-}-|-1-Q&-=-=5*p*q*N*p=>=M&r=s=*-2-3-4-5-6- ",
+" |@7-%*%*%*%*&*%*#*#*q&o&m&n&p&8-9-0-j%H+a-C*b-c-d-e-f-g-F#%=h-Q+i-j--$k-l-6&3*L*5*5*q*M*p=q=m-r=r=*-P=3-4-4-n-o-+ ",
+" . p-q-%*&*%*$*#*p&o&o&n&>&o&r-s-U*t-c=u-v-w-x-y-z-A-K=B-C-D-E-F-L$G-H-Z%2*L*4*p*q*q*N*>=,=r=r=s=P=2-I-4-n-J-K-r ",
+" P#L->-%*#*q&p&m&n&M-@*m&N-O-P-Q-R-S-T-U-V-W-X-Y-Z-`- ;.;+;@;#;$;Q&2*3*4*5*p*M*N*p=,=M&r=s=P=P=I-4-%;&;*;=;-;. ",
+" ;;>;,;p&o&m&>&@*+*o&'; +);!;~;d-{;];[&^;/;(;_;:;<;S*J-[;8&R&S&-=4*4*p*q*;=>=>=m-r=s=*-P=I-=-%;J-*;};|;1;P# ",
+" . 2;3;m&n&>&9* *#*4;5;U*d.6;7;8;9;-$0;a;b;c;>=d;|*1*1*R&S&3*L*5*p*p*M*N*>=m-r=r=*-P=3-4-e;%;*;K-};f;g;r ",
+" 2#h;i;+*.*`&5=j;k;l;h%m;n;o;p;O=d;6=q;|*7&O&P&Q&R&S&S&-=4*5*q*q*N*>=,=M&s=*-*-2-I-4-n-*;*;};r;H-s;t;r ",
+" |@u; *Z&0*v;w;P-x;y;z;A;B;5&C;|*D;6&7&P&1*Q&R&2*3*4*5*p*q*N*p=,=M&r=s=P=2-3-4-%;J-K-};};E;F;G;H;+ ",
+" + I;O=J;K;L;M;M N;X%5&O;|*N&6&O&P&P&Q&R&S&3*o*4*p*q*;=>=q=,=r=s=*-P=I-4-4-J-*;K-r;E;H-P;Q;R;2# ",
+" S;|+T;U;V;W;X;[;C;|*|*D;7&O&1*Q&U&S&3*L*5*5*p*M*N*>=m-r=s=s=P=2-=-e;%;*;K-};r;F;P;P;Y;Z;+ ",
+" M `;t. >.>+>d;n*C;Z%D;D;O&P&1*R&S&S&-=4*5*q*M*;=>=,=M&r=*-*-2-I-4-%;*;*;};r;E;@>#>#>$>Z;+ ",
+" M %>&>:.y&*>=>->C;|*N&;>7&P&1*Q&R&2*-=-=5*p*q*N*>=>=M&r=s=*-2-3-4-%;J-K-};r;r;F;P;>>,>'>)>+ ",
+" L$X*!>~>{>M 2#]>^>6&7&P&P&Q&R&S&3*o*5*5*q*M*p=q=m-m-s=*-P=I-=-4-J-*;K-};E;F;@>>>/>(>_>:>. ",
+" L$<>!;[>}>M r . |>1>&-R&T&2*L*4*p*q*q*N*>=,=r=s=s=P=2-=-e;n-n-K-};r;H-P;P;2>3>,>4>P# ",
+" M L$5>6>7>8>M 2#9>0>a>2*4*5*p*M*;=>=,=M&r=*-P=P=I-4-%;*;K-K-r;E;F;P;2>3>b>c>. r ",
+"M d>e>f>L$M |@g>h>i>j>;=>=>=M&r=s=*-2-I-=-%;J-*;};};r;F;P;>>k>l>c>6-+ ",
+" M M 2#6-m>n>o>p>s=*-P=3-4-4-n-*;K-};r;F;q>Q;r>s>t>2#. ",
+" |@|@u>v>w>x>y>z>A>B>C>D>E>F>G>H>I>j at 2# ",
+" 2#P#j at j@j at j@j at j@j at P#+ "};
diff --git a/components/pixmaps/songbird.xpm b/components/pixmaps/songbird.xpm
new file mode 100644
index 0000000..ff94c46
--- /dev/null
+++ b/components/pixmaps/songbird.xpm
@@ -0,0 +1,724 @@
+/* XPM */
+static const char * songbird_xpm[] = {
+"63 64 657 2",
+" c None",
+". c #151515",
+"+ c #191919",
+"@ c #616161",
+"# c #111111",
+"$ c #000000",
+"% c #010101",
+"& c #121212",
+"* c #474846",
+"= c #40413F",
+"- c #232323",
+"; c #1C1D1C",
+"> c #09090A",
+", c #272827",
+"' c #68696A",
+") c #737476",
+"! c #646566",
+"~ c #525356",
+"{ c #505154",
+"] c #515255",
+"^ c #636566",
+"/ c #7A7B7C",
+"( c #626465",
+"_ c #545753",
+": c #242423",
+"< c #141414",
+"[ c #262625",
+"} c #6D6E70",
+"| c #5D5E60",
+"1 c #707172",
+"2 c #919492",
+"3 c #B0B2B0",
+"4 c #C5C7C4",
+"5 c #D5D7D5",
+"6 c #D7D8D7",
+"7 c #C6C8C6",
+"8 c #B1B4B1",
+"9 c #989A99",
+"0 c #7A7D7C",
+"a c #656667",
+"b c #5C5D5F",
+"c c #666769",
+"d c #303030",
+"e c #2B2C2B",
+"f c #272727",
+"g c #292928",
+"h c #727274",
+"i c #656668",
+"j c #767878",
+"k c #E5E7E4",
+"l c #FAFAF9",
+"m c #FFFFFF",
+"n c #FDFDFD",
+"o c #F5F6F4",
+"p c #DBDEDA",
+"q c #828483",
+"r c #5F6062",
+"s c #5A5B5E",
+"t c #202020",
+"u c #878989",
+"v c #838585",
+"w c #CFD2CF",
+"x c #F8F9F8",
+"y c #FCFCFC",
+"z c #E9EBE8",
+"A c #B5B7B4",
+"B c #757776",
+"C c #57585A",
+"D c #838485",
+"E c #1C1C1C",
+"F c #646567",
+"G c #717473",
+"H c #CCCECC",
+"I c #FBFCFB",
+"J c #FEFEFD",
+"K c #F7F8F7",
+"L c #CACDC9",
+"M c #767877",
+"N c #5F6063",
+"O c #2C2C2C",
+"P c #2F2F2F",
+"Q c #333333",
+"R c #242524",
+"S c #616264",
+"T c #A3A6A3",
+"U c #F6F7F5",
+"V c #FBFBFB",
+"W c #EBECEA",
+"X c #CFD1CE",
+"Y c #AEB0AE",
+"Z c #949695",
+"` c #808281",
+" . c #747675",
+".. c #6F7171",
+"+. c #707273",
+"@. c #6F7071",
+"#. c #757777",
+"$. c #888A89",
+"%. c #A8AAA8",
+"&. c #CFD1CF",
+"*. c #F0F1EF",
+"=. c #F8F9F7",
+"-. c #B6B8B6",
+";. c #717274",
+">. c #5E5F61",
+",. c #BABDBA",
+"'. c #FCFDFC",
+"). c #E4E6E3",
+"!. c #AEB0AF",
+"~. c #5E6061",
+"{. c #696A6B",
+"]. c #747576",
+"^. c #7D7E7E",
+"/. c #858586",
+"(. c #888888",
+"_. c #858686",
+":. c #878787",
+"<. c #818182",
+"[. c #797A7A",
+"}. c #6C6D6E",
+"|. c #636465",
+"1. c #8D908E",
+"2. c #C8CBC8",
+"3. c #DFE1DE",
+"4. c #787A79",
+"5. c #606163",
+"6. c #C2C4C2",
+"7. c #FDFEFD",
+"8. c #D4D7D3",
+"9. c #898C8A",
+"0. c #5D5F60",
+"a. c #676869",
+"b. c #7C7C7D",
+"c. c #8B8B8B",
+"d. c #7B7B7B",
+"e. c #5F5F5F",
+"f. c #444444",
+"g. c #1E1F1E",
+"h. c #0F0F0F",
+"i. c #181818",
+"j. c #282828",
+"k. c #3F3F3F",
+"l. c #5D5D5D",
+"m. c #7E7E7E",
+"n. c #737475",
+"o. c #B5B8B4",
+"p. c #F3F5F2",
+"q. c #EFF1EF",
+"r. c #898B8A",
+"s. c #6F7072",
+"t. c #7E8080",
+"u. c #5B5C5F",
+"v. c #BFC1BE",
+"w. c #E0E2DF",
+"x. c #888B89",
+"y. c #767778",
+"z. c #8A8A8A",
+"A. c #6B6B6B",
+"B. c #3A3A3A",
+"C. c #030303",
+"D. c #1A1A1A",
+"E. c #4E4E4E",
+"F. c #828282",
+"G. c #808080",
+"H. c #6C6E6E",
+"I. c #C2C5C2",
+"J. c #FAFBFA",
+"K. c #8A8D8B",
+"L. c #7E7F81",
+"M. c #666868",
+"N. c #767A76",
+"O. c #A8ACA6",
+"P. c #F2F3F1",
+"Q. c #BFC3BD",
+"R. c #787879",
+"S. c #858585",
+"T. c #4D4D4D",
+"U. c #131313",
+"V. c #060606",
+"W. c #393939",
+"X. c #7D7D7D",
+"Y. c #7E7E7F",
+"Z. c #8A8C8B",
+"`. c #EBEDEB",
+" + c #7F8180",
+".+ c #6C6E6F",
+"++ c #747874",
+"@+ c #6A6F68",
+"#+ c #1F201F",
+"$+ c #171817",
+"%+ c #2B2C2A",
+"&+ c #5A5B59",
+"*+ c #8D8D8D",
+"=+ c #515151",
+"-+ c #0E0E0E",
+";+ c #070707",
+">+ c #434343",
+",+ c #868686",
+"'+ c #6F7271",
+")+ c #DCDEDB",
+"!+ c #E8EAE8",
+"~+ c #696B6C",
+"{+ c #A5A7A5",
+"]+ c #BEC3BB",
+"^+ c #545853",
+"/+ c #040404",
+"(+ c #050505",
+"_+ c #5B5B5B",
+":+ c #777777",
+"<+ c #6C6C6C",
+"[+ c #737474",
+"}+ c #E7E9E6",
+"|+ c #A7A9A8",
+"1+ c #737574",
+"2+ c #636466",
+"3+ c #868888",
+"4+ c #C4C6C3",
+"5+ c #D8DBD7",
+"6+ c #575B56",
+"7+ c #0C0D0C",
+"8+ c #6D6D6D",
+"9+ c #696B67",
+"0+ c #7F847D",
+"a+ c #787B76",
+"b+ c #FBFBFA",
+"c+ c #727474",
+"d+ c #6E7071",
+"e+ c #666869",
+"f+ c #B4B6B3",
+"g+ c #EDEFEC",
+"h+ c #787D76",
+"i+ c #0A0A0A",
+"j+ c #717171",
+"k+ c #535353",
+"l+ c #020202",
+"m+ c #454843",
+"n+ c #575A55",
+"o+ c #D2D4D1",
+"p+ c #FEFEFE",
+"q+ c #F9F9F8",
+"r+ c #C7C8C6",
+"s+ c #8F928E",
+"t+ c #848784",
+"u+ c #A7A9A6",
+"v+ c #E6E7E5",
+"w+ c #F0F2F0",
+"x+ c #8E908F",
+"y+ c #F9FAF9",
+"z+ c #ACB1A9",
+"A+ c #161716",
+"B+ c #646565",
+"C+ c #585858",
+"D+ c #40433F",
+"E+ c #4D514B",
+"F+ c #989A97",
+"G+ c #F6F7F6",
+"H+ c #5C5E5B",
+"I+ c #1A1B1A",
+"J+ c #939592",
+"K+ c #F1F2F0",
+"L+ c #868987",
+"M+ c #E2E5E1",
+"N+ c #E1E3E1",
+"O+ c #4C4F4B",
+"P+ c #494949",
+"Q+ c #6A6A6A",
+"R+ c #232523",
+"S+ c #5F635D",
+"T+ c #020302",
+"U+ c #0B0C0B",
+"V+ c #DADCDA",
+"W+ c #9A9D99",
+"X+ c #727570",
+"Y+ c #E0E2DE",
+"Z+ c #626365",
+"`+ c #969996",
+" @ c #A4A9A1",
+".@ c #080908",
+"+@ c #7F807F",
+"@@ c #060605",
+"#@ c #6C7169",
+"$@ c #121312",
+"%@ c #EAECE9",
+"&@ c #50534F",
+"*@ c #131413",
+"=@ c #444644",
+"-@ c #616360",
+";@ c #4D4F4B",
+">@ c #1F1F1E",
+",@ c #9FA29D",
+"'@ c #DBDDDB",
+")@ c #E8EAE7",
+"!@ c #525650",
+"~@ c #707070",
+"{@ c #363636",
+"]@ c #3F423E",
+"^@ c #383A37",
+"/@ c #111211",
+"(@ c #373837",
+"_@ c #080808",
+":@ c #727471",
+"<@ c #E1E2E0",
+"[@ c #ECEDEC",
+"}@ c #919390",
+"|@ c #343533",
+"1@ c #909491",
+"2@ c #757677",
+"3@ c #767978",
+"4@ c #BEC2BC",
+"5@ c #181917",
+"6@ c #313131",
+"7@ c #696E67",
+"8@ c #D2D3D1",
+"9@ c #ACAFAB",
+"0@ c #C8CBC7",
+"a@ c #7E827C",
+"b@ c #A5A5A5",
+"c@ c #717273",
+"d@ c #80857D",
+"e@ c #747474",
+"f@ c #292929",
+"g@ c #2A2C29",
+"h@ c #A9ABA8",
+"i@ c #D6DAD4",
+"j@ c #D2D5D0",
+"k@ c #767976",
+"l@ c #A2A3A2",
+"m@ c #5C5C5C",
+"n@ c #4A4B4C",
+"o@ c #D0D2CF",
+"p@ c #4A4D48",
+"q@ c #929292",
+"r@ c #282929",
+"s@ c #585C56",
+"t@ c #161715",
+"u@ c #6D6F6C",
+"v@ c #EFF1EE",
+"w@ c #A8ACA7",
+"x@ c #0B0A0B",
+"y@ c #545557",
+"z@ c #EAECEA",
+"A@ c #D0D4CF",
+"B@ c #262726",
+"C@ c #4F4F4F",
+"D@ c #696969",
+"E@ c #4E4F4E",
+"F@ c #2A2A2A",
+"G@ c #2F302E",
+"H@ c #67686A",
+"I@ c #B9BEB7",
+"J@ c #090909",
+"K@ c #171717",
+"L@ c #3E3F3E",
+"M@ c #383838",
+"N@ c #585C55",
+"O@ c #D4D6D3",
+"P@ c #F2F4F1",
+"Q@ c #EDF0EC",
+"R@ c #EFF2EE",
+"S@ c #EDEFEB",
+"T@ c #242525",
+"U@ c #0C0C0C",
+"V@ c #9EA39C",
+"W@ c #050605",
+"X@ c #1B1B1B",
+"Y@ c #282A27",
+"Z@ c #3F423D",
+"`@ c #B8BBB6",
+" # c #ECEFEA",
+".# c #F0F2EF",
+"+# c #F9FAF8",
+"@# c #A7A9A7",
+"## c #090A09",
+"$# c #F7F8F6",
+"%# c #858982",
+"&# c #363736",
+"*# c #5A5B5A",
+"=# c #0D0D0D",
+"-# c #393938",
+";# c #2A292A",
+"># c #2A2B2A",
+",# c #696A69",
+"'# c #101010",
+")# c #212121",
+"!# c #595959",
+"~# c #545554",
+"{# c #3A3D38",
+"]# c #2C2E2B",
+"^# c #151615",
+"/# c #DEE2DC",
+"(# c #EEF0ED",
+"_# c #EEF1ED",
+":# c #CBCDCA",
+"<# c #56585A",
+"[# c #EEF0EE",
+"}# c #7C8079",
+"|# c #404040",
+"1# c #7A7A7A",
+"2# c #5A5A5A",
+"3# c #4B4B4B",
+"4# c #4F5050",
+"5# c #5E5E5E",
+"6# c #1F1F1F",
+"7# c #464944",
+"8# c #1F211F",
+"9# c #F4F6F3",
+"0# c #F0F2EE",
+"a# c #E1E3E0",
+"b# c #606164",
+"c# c #434446",
+"d# c #CCCFCC",
+"e# c #828680",
+"f# c #464646",
+"g# c #797979",
+"h# c #626262",
+"i# c #484C47",
+"j# c #1C1D1B",
+"k# c #595B59",
+"l# c #F4F5F3",
+"m# c #F3F4F2",
+"n# c #E6E8E5",
+"o# c #66676A",
+"p# c #272728",
+"q# c #999F96",
+"r# c #686868",
+"s# c #161616",
+"t# c #666666",
+"u# c #7F7F7F",
+"v# c #505050",
+"w# c #686A66",
+"x# c #E6E8E4",
+"y# c #2D2D2D",
+"z# c #050506",
+"A# c #474849",
+"B# c #878C85",
+"C# c #101110",
+"D# c #222222",
+"E# c #777877",
+"F# c #949494",
+"G# c #848484",
+"H# c #6F6F6F",
+"I# c #272927",
+"J# c #F1F2EF",
+"K# c #DEE0DE",
+"L# c #616265",
+"M# c #656867",
+"N# c #41443F",
+"O# c #676767",
+"P# c #2F322E",
+"Q# c #393B37",
+"R# c #5C5E5C",
+"S# c #C9CBC8",
+"T# c #9C9C9C",
+"U# c #3D3E3F",
+"V# c #7A7F78",
+"W# c #6D6D6C",
+"X# c #323333",
+"Y# c #787978",
+"Z# c #545454",
+"`# c #282827",
+" $ c #191A19",
+".$ c #3D3F3C",
+"+$ c #EFF1ED",
+"@$ c #A6A9A6",
+"#$ c #5B5E5E",
+"$$ c #8E908D",
+"%$ c #131213",
+"&$ c #2D2E2D",
+"*$ c #030403",
+"=$ c #676B65",
+"-$ c #181918",
+";$ c #DBDBDB",
+">$ c #C9C9C8",
+",$ c #DEE0DD",
+"'$ c #7B7D7C",
+")$ c #757575",
+"!$ c #151516",
+"~$ c #626263",
+"{$ c #535453",
+"]$ c #61665F",
+"^$ c #BEBFBD",
+"/$ c #ECEEEA",
+"($ c #B0B1B0",
+"_$ c #707171",
+":$ c #4C4D4C",
+"<$ c #989998",
+"[$ c #DADCD9",
+"}$ c #606263",
+"|$ c #A9A9A9",
+"1$ c #262626",
+"2$ c #3C3F3A",
+"3$ c #313430",
+"4$ c #767775",
+"5$ c #C4C4C3",
+"6$ c #CDCDCC",
+"7$ c #F3F4F3",
+"8$ c #E6E7E6",
+"9$ c #B8B8B7",
+"0$ c #AEAFAE",
+"a$ c #B5B6B4",
+"b$ c #ABACAA",
+"c$ c #8E918E",
+"d$ c #6B6C6E",
+"e$ c #A0A09F",
+"f$ c #5F605F",
+"g$ c #0B0B0B",
+"h$ c #838383",
+"i$ c #0F0F0E",
+"j$ c #626660",
+"k$ c #424242",
+"l$ c #A1A1A0",
+"m$ c #9B9B9B",
+"n$ c #3B3B3B",
+"o$ c #525252",
+"p$ c #6E6F70",
+"q$ c #636363",
+"r$ c #1D1E1D",
+"s$ c #1D1E1C",
+"t$ c #282928",
+"u$ c #727272",
+"v$ c #686969",
+"w$ c #343434",
+"x$ c #8E8F8E",
+"y$ c #A1A1A1",
+"z$ c #454545",
+"A$ c #484948",
+"B$ c #666A63",
+"C$ c #575857",
+"D$ c #4C4C4C",
+"E$ c #0C0D0D",
+"F$ c #AAAAAA",
+"G$ c #8F8F8F",
+"H$ c #797D78",
+"I$ c #3D3D3D",
+"J$ c #979797",
+"K$ c #1D1D1D",
+"L$ c #8D908C",
+"M$ c #252625",
+"N$ c #757574",
+"O$ c #5B5B5A",
+"P$ c #7E7F7E",
+"Q$ c #A8A9A8",
+"R$ c #606060",
+"S$ c #959595",
+"T$ c #999A98",
+"U$ c #2E2E2E",
+"V$ c #A2A2A2",
+"W$ c #B2B2B1",
+"X$ c #737373",
+"Y$ c #3C3C3C",
+"Z$ c #A6A6A6",
+"`$ c #919191",
+" % c #ACACAB",
+".% c #787878",
+"+% c #242424",
+"@% c #898988",
+"#% c #A9AAA9",
+"$% c #CDCDCD",
+"%% c #CBCBCB",
+"&% c #CDCECC",
+"*% c #8C8D8C",
+"=% c #BDBEBD",
+"-% c #B3B4B2",
+";% c #B0B0AF",
+">% c #D7D7D6",
+",% c #CACACA",
+"'% c #C9C9C9",
+")% c #CCCCCC",
+"!% c #CFD0CE",
+"~% c #A0A0A0",
+"{% c #767676",
+"]% c #2C2D2C",
+"^% c #BBBCBB",
+"/% c #BBBBBB",
+"(% c #D1D1D1",
+"_% c #F2F3F2",
+":% c #CFCFCF",
+"<% c #C6C6C6",
+"[% c #353535",
+"}% c #898A89",
+"|% c #8C8C8C",
+"1% c #575757",
+"2% c #9E9E9E",
+"3% c #ABABAA",
+"4% c #CBCCCA",
+"5% c #CCCDCC",
+"6% c #D0D0CF",
+"7% c #8E8E8E",
+"8% c #565656",
+"9% c #7C7C7C",
+"0% c #797A79",
+"a% c #474847",
+"b% c #3D3E3D",
+"c% c #414141",
+"d% c #484848",
+"e% c #818281",
+"f% c #898A8A",
+"g% c #818181",
+"h% c #656566",
+"i% c #989898",
+"j% c #6E6E6E",
+"k% c #B7B7B7",
+"l% c #C8C8C7",
+"m% c #AAACAA",
+"n% c #D0D1D1",
+"o% c #AFAFAF",
+"p% c #B5B6B5",
+"q% c #B0B0B0",
+"r% c #ADAEAD",
+"s% c #AAABAA",
+"t% c #ABACAB",
+"u% c #ACADAC",
+"v% c #696A6A",
+"w% c #5E5E5F",
+"x% c #BDBDBD",
+"y% c #C3C3C3",
+"z% c #BABAB9",
+"A% c #B2B3B3",
+"B% c #B2B2B2",
+"C% c #BABBBA",
+"D% c #C4C4C4",
+"E% c #CECFCE",
+"F% c #DEDEDE",
+"G% c #9FA0A0",
+"H% c #717271",
+"I% c #909090",
+"J% c #9FA09E",
+"K% c #A3A4A3",
+"L% c #B1B1B1",
+"M% c #C7C7C7",
+"N% c #BFBFBF",
+"O% c #898989",
+"P% c #878887",
+"Q% c #6D6E6D",
+"R% c #6B6C6B",
+"S% c #707170",
+"T% c #B8B8B8",
+"U% c #757675",
+"V% c #BEBEBE",
+"W% c #585859",
+"X% c #959696",
+"Y% c #C8C8C8",
+"Z% c #8B8C8B",
+"`% c #616262",
+" & c #CCCCCB",
+".& c #CECECE",
+"+& c #CACBCA",
+"@& c #A2A2A1",
+"#& c #B1B2B1",
+"$& c #CBCBCA",
+"%& c #D0D1D0",
+"&& c #D1D2D1",
+"*& c #D3D3D2",
+"=& c #BEBFBE",
+"-& c #7A7B7A",
+";& c #A7A8A7",
+">& c #D4D5D4",
+" . + ",
+" . + ",
+" @ # $ + ",
+"$ $ % $ + ",
+"& & * $ = - # ; + ",
+" $ > $ $ $ , ' ) ! ~ { { ] ^ / ( ",
+" $ _ : < [ } | 1 2 3 4 5 6 6 5 7 8 9 0 a b c ",
+" d e f g $ h i j 3 k l m m m m m m m m m m n o p 8 q r s ",
+" t $ $ $ $ $ u r v w x m m m m m m m m m m m m m m m m m y z A B C D ",
+" f $ $ $ $ E F G H l m m m m m m m n I I I I J m m m m m m m m m K L M N ",
+" O P Q R S T U m m m V W X Y Z ` ...+.1 @.#.$.%.&.*.n m m m m m m =.-.( ;. ",
+" >.,.'.m y ).!.0 ~.b {.].^./.(._.:.:.<.[.}.| |.1.2.o m m m m m m 3.4.i ",
+" 5.6.7.I 8.9.0.a.b.c.d.e.f.d g.< h.& i.j.k.l.m.(.n.| ..o.p.m m m m m q.r.s. ",
+" t.u.v.n w.x.0.y.z.A.B.# C.$ $ $ $ $ $ $ $ $ $ $ C.D.E.F.G.5.H.I.J.m m m m o K.]. ",
+" L.M.N.O.P.Q.a.R.S.T.U.$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ V.W.X.Y.| Z.`.m m m m P. +.+ ",
+" c a ++ at +#+$+%+&+*+=+-+$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ;+>+,+1 '+)+m m m m !+~+n. ",
+" r {+]+^+/+$ (+_+:+g.$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ . <+<.[+}+m m m m )+|+1+2+3+ ",
+" | 4+5+6+% $ 7+8+e.;+$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % 9+0+a+b+m m m m m l L c+d+ ",
+" e+f+g+h+/+$ i+j+k+l+$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % m+n+, o+p+m q+r+s+t+u+v+w+x+b ",
+" n.$.y+z+A+$ C.B+C+C.$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ D+E+% F+m m G+H+V.$ $ $ I+J+K+L+s. ",
+" >.M+N+O+$ $ P+Q+C.$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ R+S+T+U+V+m m W+$ $ $ $ $ $ % X+Y+Z+ ",
+" {.`+n @.@$ t +@# $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ @@#@U+$ $@%@m J &@$ $ *@=@-@;@>@(+, at q ",
+" Z+'@)@!@$ l+~@{@$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ]@^@$ $ /@}+m J.(@_@:@<@I p+'.[@}@|@1 at 2@ ",
+" 3 at l 4 at 5@$ 6 at j+l+$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ (+7@(+$ $ ;+8 at m y O+9@'.m m m m m p+0 at a@! ",
+" b at c@|+y d@% C.e at f@$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ g at m+$ $ $ $ h at m p+i at p+m m m m m m m m j at k@ ",
+"l at m@n at o@z p@$ t q at r@$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ s at t@$ $ $ $ u at p+m v at m m m m m m m m m I w@}. ",
+"F.x at y@z at A@B@$ k+C at D@E at F@Q =+l+$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 7@$ $ $ $ $ G at K m v at m m m m m m m m m m M+H@ ",
+"C at _@r U I at J@% m.K@% - L at M@& $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ /@N@$ $ $ $ $ (+O at m P at I m m m m b+Q at R@S at o V 0 ",
+"T at U@e+=.V@$ K@[.% $ $ $ $ $ $ $ $ (+(+$ $ $ $ $ $ $ # W@$ $ $ $ $ k.X@$ $ $ $ Y at Z@$ $ $ $ $ $ `@m y P at m m m '. #p+m m .#+#@#} ",
+";+##|.$#%#$ &#*#$ $ $ $ $ $ $ $ =#Q+E.-#;#J@$ $ $ $ >#,#P '#U@)#!#~#C.$ $ $ $ {#]#$ $ $ $ $ ^#/#I m v at m m m (#n m m m p+_#:#S ",
+"$ /+<#[#}#$ C@|#$ $ $ $ $ $ $ - 1#2#3#3#4#m at _@$ $ $ $ '#|#!#5#3#6#% $ $ $ $ $ 7#8#$ $ $ $ $ ^@$#9#m .#m m n .#m m m m m 0#a#b#",
+"$ $ c#d#e#$ l.d $ $ $ $ $ C.f#g#=+3#3#3#h#j+)#$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ i#j#$ $ $ $ $ k#n #q+v at m m l#J.m m m m m m#n#o#",
+"C.$ p#Z.q#$ r#R $ $ $ $ s#<+d.e.e.t#~@u#[.v#t $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ i#j#$ $ $ $ $ w#p+I l#p+m m .#p+m m m m m p.x#o#",
+"y#$ z#A#B#C#Q+D#$ $ $ $ B.E#F#G#H#t#m at v#3#P+=#$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ Z at I#$ $ $ $ $ w#p+m m m m m J#m m m m m m P.K#L#",
+"~@C.$ '#M#N#O#f $ $ $ $ $ $ < f#e@~@=+3#3#f $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ P#Q#$ $ $ $ $ R#p+m m m m m .#m m m m m m R at S#F ",
+"T#&#$ $ U#V#W#d $ $ $ $ $ $ $ $ /+X#Y#Z#`#% $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $E+$ $ $ $ $ .$y m m m m m .#n m m m m p++$@$s.",
+" c.*@$ h.#$$$L@$ $ $ $ $ $ $ $ $ $ %$&$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ *$=$$ $ $ $ $ -$(#m m m m m x l#m p+;$>$,$U '$ ",
+" l@)$_@$ !$~${$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ]$##$ $ $ $ $ ^$m m m m m m /$y+($_$:$<$[$}$ ",
+" |$t#(+$ 1$A.$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 2$3$$ $ $ $ C.4$5$6$7$8$9$0$a$b$8+C.$ j+c$d$ ",
+" e$f$/+g$h$V.$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ i$j$% $ $ $ B.)$k$!#l$m$n$- {@A.o$$ $ m at p$ ",
+" b at q$;+:+r$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ s at s$$ $ % 8+t$$ % u$v$$ $ $ w$C+$ $ o$x$ ",
+" y$H#l.z$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ O A$B$% $ # G.V.$ $ C$D$$ $ $ (+E$$ $ E. ",
+" F$G$e at l+$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ K at G.H$2$$ I$_+$ $ $ . . $ $ $ $ $ $ $ v# ",
+" J$E $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ K$+ at L$M$N$f $ $ $ $ $ $ $ $ $ $ $ $ !# ",
+" |$O$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ i+D$P$O#C.$ $ $ $ $ $ $ $ $ $ $ $ r# ",
+" q at . $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ l+l+$ $ $ $ $ $ $ $ $ $ $ $ $ +@ ",
+" Q$R$% $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ -+S$ ",
+" T$U$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ k.V$ ",
+" :.# $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ (+d. ",
+" W$X$J@$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ Y$l@ ",
+" Z$H#i+$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ K$`$ ",
+" %.%+ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ +%@% #%",
+" $%%%&% @#*%I$C.$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ i+B.% $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ (+f.`$ =%-%;%>%",
+" ,%'%'%'%'%)%!% ~%{%P l+$ $ $ $ $ $ $ $ $ $ $ $ $ $ ;+j+5#-+$ $ $ $ $ $ $ $ $ $ $ $ $ $ ]%:+V$ ^%/%(%_%",
+" :%'%'%'%'%'%'%'%'%6$)%'%<%S.S.u#E.D#J@% $ $ $ $ $ $ $ $ % ;+& [%}%|%1%- _@$ $ $ $ $ $ $ % g$Q u$2% 3%4%5%6%",
+" $%,%'%'%'%'%'%'%'%'%'%7%8%8%9%0%,+S.)$R$E at a%b%c%d%k+q$X$e%f%g%X$h%[+i%:.8+8%z$I$I$z$8%j%|%l at k%l%%%$% m%n%m ",
+" (%)%'%'%'%'%'%'%o%!#8%G#~@8%C+*+/%p%q%r%s%t%u%g%v%q$m at C+8%8%8%w%x%y%z%A%u%s%s%u%B%C%D%'%'%'%'%'%,%E% s%F%m ",
+" ,%'%'%'%'%'%G%8%H%I%8%C+J%'%'%'%'%'%'%<%m.8%8%1%8%8%8%l.7%=%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'% K%L%",
+" ,%'%'%'%'%'%M%F$N%O#8%O%'%'%'%'%'%'%'%P%8%8%Q%R%8%8%S%T%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%,% ",
+" '%'%'%'%'%'%'%'%*+U%V%'%'%'%'%'%'%A%W%8%.%X%1%8%1#y%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%%% ",
+" %%'%'%'%'%'%'%'%Y%'%'%'%'%'%'%'%Z%8%`%C%R$8%8+y%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'% &.& ",
+" &+&'%'%'%'%'%'%'%'%'%'%'%'%F#C+c.@&8%1%#&'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%$&%%$% ",
+" %&,%$%'%'%'%'%'%'%'%'%M%k%<%J$8%A.Y%'%'%'%'%'%'%'%'%'%%%5%%%&& ",
+" *&*&.&)%'%'%'%=&-&;& &.&%&>&(% "};
diff --git a/components/pixmaps/songbirdegg.xpm b/components/pixmaps/songbirdegg.xpm
new file mode 100755
index 0000000..bd3ed98
--- /dev/null
+++ b/components/pixmaps/songbirdegg.xpm
@@ -0,0 +1,3229 @@
+/* XPM */
+static const char * songbirdegg_xpm[] = {
+"128 128 3098 2",
+" c None",
+". c #505154",
+"+ c #53585B",
+"@ c #617476",
+"# c #6B8A8B",
+"$ c #79A6A7",
+"% c #7AA7A7",
+"& c #86C2C2",
+"* c #84C1C1",
+"= c #57888A",
+"- c #76A4A5",
+"; c #6F9597",
+"> c #648082",
+", c #586568",
+"' c #575F62",
+") c #6F9192",
+"! c #7EAEAF",
+"~ c #8AC5C5",
+"{ c #8BC5C5",
+"] c #8CC5C5",
+"^ c #8FC7C7",
+"/ c #91C7C7",
+"( c #90C7C7",
+"_ c #85BDBD",
+": c #44777A",
+"< c #8CC4C5",
+"[ c #8AC3C3",
+"} c #85C0C1",
+"| c #82BEBE",
+"1 c #7BB5B6",
+"2 c #6E999A",
+"3 c #5F7779",
+"4 c #657C7E",
+"5 c #7FAFAF",
+"6 c #8DC6C6",
+"7 c #91C8C8",
+"8 c #93C9C9",
+"9 c #94C9C9",
+"0 c #95CACA",
+"a c #98CCCC",
+"b c #9ACCCC",
+"c c #99CCCC",
+"d c #9BCCCD",
+"e c #518285",
+"f c #86B8B9",
+"g c #96C9CA",
+"h c #93C8C8",
+"i c #8FC5C5",
+"j c #8BC3C3",
+"k c #88C1C1",
+"l c #84BEBE",
+"m c #7DBABA",
+"n c #75B0B0",
+"o c #668F90",
+"p c #545D60",
+"q c #82B6B6",
+"r c #8EC6C6",
+"s c #92C9C9",
+"t c #96CACA",
+"u c #9CCDCD",
+"v c #9CCECE",
+"w c #9FCFCF",
+"x c #A1D0D0",
+"y c #A3D1D1",
+"z c #A4D1D1",
+"A c #A5D2D2",
+"B c #578588",
+"C c #A1CFD0",
+"D c #9FCECE",
+"E c #9DCCCD",
+"F c #98CACA",
+"G c #96C8C8",
+"H c #92C6C6",
+"I c #8DC3C3",
+"J c #86BFBF",
+"K c #80BBBB",
+"L c #7AB7B7",
+"M c #73B3B3",
+"N c #628C8D",
+"O c #535C5F",
+"P c #667C7E",
+"Q c #84B7B7",
+"R c #9BCDCD",
+"S c #A7D3D3",
+"T c #A8D3D3",
+"U c #A9D4D4",
+"V c #AAD4D4",
+"W c #AAD4D5",
+"X c #5A8689",
+"Y c #A7D2D3",
+"Z c #A5D1D1",
+"` c #A4D0D0",
+" . c #A1CECE",
+".. c #9ECCCC",
+"+. c #9ACACA",
+"@. c #95C8C8",
+"#. c #8FC4C4",
+"$. c #89C0C0",
+"%. c #82BCBC",
+"&. c #7CB8B8",
+"*. c #74B2B2",
+"=. c #6DAEAE",
+"-. c #5F898A",
+";. c #525C5E",
+">. c #5B6769",
+",. c #7DA8A9",
+"'. c #92C8C8",
+"). c #94CACA",
+"!. c #98CBCB",
+"~. c #A0D0D0",
+"{. c #A6D3D3",
+"]. c #A8D4D4",
+"^. c #AAD5D5",
+"/. c #ABD5D5",
+"(. c #ADD6D6",
+"_. c #AFD7D7",
+":. c #AED6D7",
+"<. c #5C888A",
+"[. c #ABD4D5",
+"}. c #AAD3D4",
+"|. c #A8D2D2",
+"1. c #A6D1D1",
+"2. c #A2CFCF",
+"3. c #9ECDCD",
+"4. c #9BCACA",
+"5. c #97C8C8",
+"6. c #91C5C5",
+"7. c #8BC0C0",
+"8. c #84BCBC",
+"9. c #7DB7B7",
+"0. c #75B3B3",
+"a. c #6FAEAE",
+"b. c #66A4A5",
+"c. c #577678",
+"d. c #6E8B8D",
+"e. c #A2D1D1",
+"f. c #ACD5D5",
+"g. c #AED7D7",
+"h. c #B1D8D8",
+"i. c #B3D9D9",
+"j. c #B2D8D9",
+"k. c #547F82",
+"l. c #B0D7D7",
+"m. c #AED6D6",
+"n. c #ADD5D5",
+"o. c #AAD3D3",
+"p. c #A7D1D1",
+"q. c #A3CFCF",
+"r. c #9FCDCD",
+"s. c #9CCBCB",
+"t. c #96C7C7",
+"u. c #91C4C4",
+"v. c #85BCBC",
+"w. c #76B2B2",
+"x. c #70AEAE",
+"y. c #66A9A9",
+"z. c #5A9394",
+"A. c #515B5D",
+"B. c #596466",
+"C. c #97CBCB",
+"D. c #9ACDCD",
+"E. c #9ECFCF",
+"F. c #A6D2D2",
+"G. c #ABD6D6",
+"H. c #B0D8D8",
+"I. c #B2D9D9",
+"J. c #B5DADA",
+"K. c #B6DBDB",
+"L. c #B7DBDB",
+"M. c #618A8D",
+"N. c #B4D9D9",
+"O. c #B3D8D8",
+"P. c #B2D7D7",
+"Q. c #AFD6D6",
+"R. c #ABD4D4",
+"S. c #A4CFCF",
+"T. c #A1CDCD",
+"U. c #96C6C6",
+"V. c #90C3C3",
+"W. c #85BBBB",
+"X. c #6EADAD",
+"Y. c #64A6A7",
+"Z. c #599A9B",
+"`. c #506C6E",
+" + c #54595C",
+".+ c #5F6E70",
+"++ c #89BFBF",
+"@+ c #ACD6D6",
+"#+ c #B4DADA",
+"$+ c #B6DADA",
+"%+ c #B9DCDC",
+"&+ c #BADDDD",
+"*+ c #BBDDDD",
+"=+ c #85AAAC",
+"-+ c #789FA1",
+";+ c #B8DBDB",
+">+ c #B0D6D6",
+",+ c #ACD4D4",
+"'+ c #A9D2D2",
+")+ c #A5CFCF",
+"!+ c #9FCCCC",
+"~+ c #9AC9C9",
+"{+ c #95C5C5",
+"]+ c #91C3C3",
+"^+ c #8ABEBE",
+"/+ c #83BABA",
+"(+ c #7CB5B5",
+"_+ c #75B1B1",
+":+ c #6CABAC",
+"<+ c #61A4A4",
+"[+ c #569D9D",
+"}+ c #4E7C7E",
+"|+ c #677D7F",
+"1+ c #8EC7C7",
+"2+ c #9DCECE",
+"3+ c #A0CFCF",
+"4+ c #B8DCDC",
+"5+ c #BDDEDE",
+"6+ c #BEDFDF",
+"7+ c #BFDFDF",
+"8+ c #436D71",
+"9+ c #BCDDDD",
+"0+ c #BADCDC",
+"a+ c #B4D8D8",
+"b+ c #B1D7D7",
+"c+ c #AED4D4",
+"d+ c #AAD2D2",
+"e+ c #A4CECE",
+"f+ c #9FCBCB",
+"g+ c #9BC8C8",
+"h+ c #8FC1C1",
+"i+ c #87BCBC",
+"j+ c #80B8B8",
+"k+ c #7BB4B4",
+"l+ c #72AEAF",
+"m+ c #69A8A9",
+"n+ c #5FA2A3",
+"o+ c #549A9B",
+"p+ c #488687",
+"q+ c #4F5558",
+"r+ c #759A9B",
+"s+ c #96CBCB",
+"t+ c #BCDEDE",
+"u+ c #BFE0E0",
+"v+ c #C1E0E0",
+"w+ c #C2E1E1",
+"x+ c #C3E1E1",
+"y+ c #5C8386",
+"z+ c #A9CACB",
+"A+ c #BEDEDE",
+"B+ c #B9DBDB",
+"C+ c #B6D9D9",
+"D+ c #B2D6D6",
+"E+ c #A9D0D0",
+"F+ c #9AC8C8",
+"G+ c #94C4C4",
+"H+ c #8DBFBF",
+"I+ c #86BBBB",
+"J+ c #80B7B7",
+"K+ c #78B2B2",
+"L+ c #6FACAD",
+"M+ c #65A6A6",
+"N+ c #5C9FA0",
+"O+ c #509898",
+"P+ c #408485",
+"Q+ c #455659",
+"R+ c #A2D0D0",
+"S+ c #A4D2D2",
+"T+ c #C0E0E0",
+"U+ c #C4E2E2",
+"V+ c #C5E2E2",
+"W+ c #C6E3E3",
+"X+ c #97B8B9",
+"Y+ c #7EA2A4",
+"Z+ c #C1DFDF",
+"`+ c #BFDEDE",
+" @ c #B8DADA",
+".@ c #B5D8D8",
+"+@ c #B1D5D5",
+"@@ c #AED3D3",
+"#@ c #A4CDCD",
+"$@ c #9FCACA",
+"%@ c #99C7C7",
+"&@ c #92C2C2",
+"*@ c #8CBEBE",
+"=@ c #85BABA",
+"-@ c #7EB5B5",
+";@ c #75AFB0",
+">@ c #6CA9AA",
+",@ c #63A3A4",
+"'@ c #599D9D",
+")@ c #4C9595",
+"!@ c #388384",
+"~@ c #647E80",
+"{@ c #769A9B",
+"]@ c #C8E3E3",
+"^@ c #C8E4E4",
+"/@ c #C7E3E3",
+"(@ c #184549",
+"_@ c #9FC0C1",
+":@ c #BBDCDC",
+"<@ c #B8D9D9",
+"[@ c #B4D7D7",
+"}@ c #B0D5D5",
+"|@ c #ACD2D2",
+"1@ c #A7CFCF",
+"2@ c #A2CCCC",
+"3@ c #9DC9C9",
+"4@ c #98C5C5",
+"5@ c #91C1C1",
+"6@ c #8ABDBD",
+"7@ c #83B8B9",
+"8@ c #7AB2B3",
+"9@ c #71ACAD",
+"0@ c #69A7A7",
+"a@ c #5FA1A1",
+"b@ c #559A9A",
+"c@ c #489293",
+"d@ c #348081",
+"e@ c #445658",
+"f@ c #808583",
+"g@ c #637B7D",
+"h@ c #C4E1E1",
+"i@ c #C6E2E2",
+"j@ c #C9E4E4",
+"k@ c #CAE5E5",
+"l@ c #CAE4E4",
+"m@ c #5E8487",
+"n@ c #74989A",
+"o@ c #678D8F",
+"p@ c #B3D3D3",
+"q@ c #BADBDB",
+"r@ c #B7D8D8",
+"s@ c #B4D6D6",
+"t@ c #AFD3D3",
+"u@ c #AAD0D0",
+"v@ c #A5CDCD",
+"w@ c #A1CBCB",
+"x@ c #9BC7C7",
+"y@ c #95C3C3",
+"z@ c #8EBFBF",
+"A@ c #88BABB",
+"B@ c #80B5B6",
+"C@ c #78B0B1",
+"D@ c #6EAAAA",
+"E@ c #65A4A4",
+"F@ c #5C9E9E",
+"G@ c #509797",
+"H@ c #448F8F",
+"I@ c #307C7D",
+"J@ c #CBE5E5",
+"K@ c #CCE6E6",
+"L@ c #CDE6E6",
+"M@ c #CCE5E5",
+"N@ c #547A7D",
+"O@ c #C7E2E2",
+"P@ c #C5E1E1",
+"Q@ c #5C8285",
+"R@ c #9CBDBE",
+"S@ c #BADADA",
+"T@ c #B2D5D5",
+"U@ c #ADD2D2",
+"V@ c #A8CFCF",
+"W@ c #A4CCCC",
+"X@ c #9EC8C9",
+"Y@ c #98C4C5",
+"Z@ c #92C0C1",
+"`@ c #8BBCBD",
+" # c #85B8B9",
+".# c #7DB3B4",
+"+# c #74ADAE",
+"@# c #6BA8A8",
+"## c #61A1A2",
+"$# c #579B9B",
+"%# c #4C9494",
+"&# c #3C8687",
+"*# c #1A595C",
+"=# c #415456",
+"-# c #CEE6E6",
+";# c #CEE7E7",
+"># c #CFE7E7",
+",# c #3C6569",
+"'# c #C9E3E3",
+")# c #C3E0E0",
+"!# c #729698",
+"~# c #B9D9D9",
+"{# c #B0D3D3",
+"]# c #ACD1D1",
+"^# c #A7CECE",
+"/# c #A1CACA",
+"(# c #9BC6C7",
+"_# c #95C2C3",
+":# c #8FBEBF",
+"<# c #89BBBB",
+"[# c #7AB1B1",
+"}# c #71ABAB",
+"|# c #68A5A6",
+"1# c #5D9E9F",
+"2# c #539898",
+"3# c #367678",
+"4# c #2C7274",
+"5# c #207171",
+"6# c #4B5255",
+"7# c #576063",
+"8# c #6A8485",
+"9# c #C2E0E0",
+"0# c #D0E7E7",
+"a# c #D1E8E8",
+"b# c #D2E8E8",
+"c# c #497073",
+"d# c #CAE3E3",
+"e# c #C7E1E1",
+"f# c #C4DFDF",
+"g# c #88ABAC",
+"h# c #598083",
+"i# c #B3D5D5",
+"j# c #9EC8C8",
+"k# c #98C4C4",
+"l# c #93C1C1",
+"m# c #8DBCBD",
+"n# c #85B8B8",
+"o# c #7DB3B3",
+"p# c #5B9192",
+"q# c #306366",
+"r# c #478183",
+"s# c #5A9C9C",
+"t# c #1D5155",
+"u# c #377D7E",
+"v# c #328282",
+"w# c #1F6769",
+"x# c #545A5C",
+"y# c #627577",
+"z# c #D3E9E9",
+"A# c #D4E9E9",
+"B# c #BBD3D4",
+"C# c #4A7174",
+"D# c #ADC8C8",
+"E# c #CFE6E6",
+"F# c #CDE5E5",
+"G# c #C6E1E1",
+"H# c #C3DFDF",
+"I# c #88AAAC",
+"J# c #588082",
+"K# c #B6D7D7",
+"L# c #B2D4D4",
+"M# c #ADD1D1",
+"N# c #A8CECE",
+"O# c #9CC6C6",
+"P# c #96C2C3",
+"Q# c #90BEBF",
+"R# c #83B7B8",
+"S# c #76AFB2",
+"T# c #2F5F63",
+"U# c #53888A",
+"V# c #3C7173",
+"W# c #17474B",
+"X# c #356F72",
+"Y# c #4B9292",
+"Z# c #3C8889",
+"`# c #2C7D7E",
+" $ c #226062",
+".$ c #5A676A",
+"+$ c #89BEBF",
+"@$ c #9ECECE",
+"#$ c #A0BDBE",
+"$$ c #6F9194",
+"%$ c #577C7F",
+"&$ c #BBD4D4",
+"*$ c #CEE5E5",
+"=$ c #CBE4E4",
+"-$ c #C8E2E2",
+";$ c #C4E0E0",
+">$ c #C1DDDD",
+",$ c #7B9FA1",
+"'$ c #82A6A8",
+")$ c #B4D5D5",
+"!$ c #A5C9C9",
+"~$ c #A0C6C6",
+"{$ c #7EA7A9",
+"]$ c #7AA4A6",
+"^$ c #9AC4C5",
+"/$ c #94C1C1",
+"($ c #67ABB2",
+"_$ c #3190A0",
+":$ c #6A9C9D",
+"<$ c #477B7D",
+"[$ c #70A9A9",
+"}$ c #66A3A3",
+"|$ c #5C9D9D",
+"1$ c #529696",
+"2$ c #458E8E",
+"3$ c #368484",
+"4$ c #237778",
+"5$ c #2A595B",
+"6$ c #54585B",
+"7$ c #81B0B0",
+"8$ c #3E6669",
+"9$ c #89A7A9",
+"0$ c #A2BDBF",
+"a$ c #C8DFDF",
+"b$ c #D5EAEA",
+"c$ c #D6EAEA",
+"d$ c #D3E8E8",
+"e$ c #D1E7E7",
+"f$ c #CCE4E4",
+"g$ c #C9E2E2",
+"h$ c #C5E0E0",
+"i$ c #C3DEDE",
+"j$ c #BFDCDC",
+"k$ c #96B9BA",
+"l$ c #406A6D",
+"m$ c #5D8688",
+"n$ c #5A8486",
+"o$ c #578285",
+"p$ c #305D61",
+"q$ c #8EBABA",
+"r$ c #86B9BB",
+"s$ c #52939A",
+"t$ c #2A595D",
+"u$ c #396C6F",
+"v$ c #589192",
+"w$ c #609F9F",
+"x$ c #569999",
+"y$ c #4C9393",
+"z$ c #3F8A8A",
+"A$ c #2F7F7F",
+"B$ c #176E6F",
+"C$ c #385658",
+"D$ c #7B9C9E",
+"E$ c #88A7A9",
+"F$ c #D6EBEB",
+"G$ c #D7EBEB",
+"H$ c #C0DDDD",
+"I$ c #9BBCBD",
+"J$ c #376165",
+"K$ c #93B7B8",
+"L$ c #AFD2D2",
+"M$ c #AACECE",
+"N$ c #9BC2C2",
+"O$ c #285559",
+"P$ c #88B3B3",
+"Q$ c #94C0C0",
+"R$ c #2D5B5E",
+"S$ c #77A7A8",
+"T$ c #78ABAC",
+"U$ c #649899",
+"V$ c #6FA8A8",
+"W$ c #65A2A2",
+"X$ c #5D9D9D",
+"Y$ c #539797",
+"Z$ c #478F8F",
+"`$ c #398586",
+" % c #297B7B",
+".% c #116667",
+"+% c #99A195",
+"@% c #545A5D",
+"#% c #638689",
+"$% c #D8EBEB",
+"%% c #D5E9E9",
+"&% c #BDDADA",
+"*% c #587F82",
+"=% c #95B8B9",
+"-% c #B1D3D3",
+";% c #ACD0D0",
+">% c #6D9697",
+",% c #699395",
+"'% c #9CC5C5",
+")% c #5A8789",
+"!% c #4D7B7E",
+"~% c #89B9B9",
+"{% c #83B5B5",
+"]% c #7CB1B1",
+"^% c #74ABAB",
+"/% c #6BA6A6",
+"(% c #62A0A0",
+"_% c #599A9A",
+":% c #4D9393",
+"<% c #408A8A",
+"[% c #348282",
+"}% c #217575",
+"|% c #195E60",
+"1% c #89BEBE",
+"2% c #638789",
+"3% c #BCD4D4",
+"4% c #D8ECEC",
+"5% c #CAE2E2",
+"6% c #C7E0E0",
+"7% c #BEDBDB",
+"8% c #B0CFCF",
+"9% c #416B6E",
+"0% c #B2D3D3",
+"a% c #ADD0D0",
+"b% c #9EC4C4",
+"c% c #3B676A",
+"d% c #3A6669",
+"e% c #497679",
+"f% c #8AB6B7",
+"g% c #8CBBBB",
+"h% c #85B6B6",
+"i% c #7EB2B2",
+"j% c #78AEAE",
+"k% c #67A3A3",
+"l% c #5E9D9D",
+"m% c #549797",
+"n% c #478E8F",
+"o% c #3A8586",
+"p% c #2D7D7D",
+"q% c #156D6D",
+"r% c #2E5759",
+"s% c #7CA8A9",
+"t% c #B4DBDD",
+"u% c #D9ECEC",
+"v% c #CBE3E3",
+"w% c #C8E1E1",
+"x% c #BFDDDE",
+"y% c #B2D6D9",
+"z% c #BCDADA",
+"A% c #426B6F",
+"B% c #B5D5D5",
+"C% c #B0D2D2",
+"D% c #A5CBCB",
+"E% c #A0C7C7",
+"F% c #9BC4C4",
+"G% c #8EBCBC",
+"H% c #87B7B7",
+"I% c #82B4B4",
+"J% c #7BB0B0",
+"K% c #73AAAB",
+"L% c #6BA5A6",
+"M% c #4D9293",
+"N% c #428B8B",
+"O% c #368383",
+"P% c #277979",
+"Q% c #0E6465",
+"R% c #475356",
+"S% c #B5DCDE",
+"T% c #3E666A",
+"U% c #C5DFDF",
+"V% c #C2DDDD",
+"W% c #BEDADA",
+"X% c #799D9F",
+"Y% c #80A4A6",
+"Z% c #B1D2D2",
+"`% c #ADCFCF",
+" & c #A8CCCC",
+".& c #A2C9C9",
+"+& c #9DC5C5",
+"@& c #97C2C2",
+"#& c #91BEBE",
+"$& c #8BBABA",
+"%& c #7FB2B2",
+"&& c #76ACAC",
+"*& c #6EA7A7",
+"=& c #65A1A2",
+"-& c #5D9C9D",
+";& c #549697",
+">& c #488F8F",
+",& c #3D8787",
+"'& c #307F7F",
+")& c #1C7272",
+"!& c #165C5E",
+"~& c #87BEBE",
+"{& c #90C8C8",
+"]& c #7C9C9F",
+"^& c #D0E6E6",
+"/& c #A5C4C5",
+"(& c #416A6E",
+"_& c #AED0D0",
+":& c #A9CDCD",
+"<& c #A4C9C9",
+"[& c #9FC6C6",
+"}& c #99C3C3",
+"|& c #94BFBF",
+"1& c #8EBBBB",
+"2& c #81B3B3",
+"3& c #7AAFAF",
+"4& c #71A9A9",
+"5& c #68A3A4",
+"6& c #609E9F",
+"7& c #59999A",
+"8& c #4E9293",
+"9& c #438B8B",
+"0& c #378384",
+"a& c #297A7A",
+"b& c #0E6869",
+"c& c #34575A",
+"d& c #74999A",
+"e& c #7DA2A4",
+"f& c #51797C",
+"g& c #C3DDDD",
+"h& c #BFDBDB",
+"i& c #BBD8D8",
+"j& c #4C7477",
+"k& c #AACDCD",
+"l& c #A5CACA",
+"m& c #96C0C0",
+"n& c #90BDBD",
+"o& c #8AB9B9",
+"p& c #84B5B5",
+"q& c #7DB0B1",
+"r& c #6CA6A6",
+"s& c #65A1A1",
+"t& c #5D9B9C",
+"u& c #539596",
+"v& c #488E8F",
+"w& c #317F7F",
+"x& c #1F7373",
+"y& c #0A6162",
+"z& c #5A6669",
+"A& c #396367",
+"B& c #8AADAF",
+"C& c #75999B",
+"D& c #94B2B3",
+"E& c #C6DFDF",
+"F& c #4C7578",
+"G& c #B3D4D4",
+"H& c #AFD1D1",
+"I& c #A6CBCB",
+"J& c #A1C7C7",
+"K& c #9CC4C4",
+"L& c #97C1C1",
+"M& c #91BDBD",
+"N& c #8BB9B9",
+"O& c #78ADAD",
+"P& c #70A8A8",
+"Q& c #68A3A3",
+"R& c #609D9E",
+"S& c #579899",
+"T& c #4C9091",
+"U& c #42898A",
+"V& c #378383",
+"W& c #2A7A7A",
+"X& c #116A6A",
+"Y& c #2B5A5C",
+"Z& c #7BA7A8",
+"`& c #6D9597",
+" * c #598184",
+".* c #96B7B9",
+"+* c #698E91",
+"@* c #86A6A8",
+"#* c #3D6569",
+"$* c #C9E1E1",
+"%* c #C0DBDB",
+"&* c #BCD9D9",
+"** c #B4D4D4",
+"=* c #ABCECE",
+"-* c #A7CBCB",
+";* c #A2C8C8",
+">* c #98C2C2",
+",* c #92BEBE",
+"'* c #8CBABA",
+")* c #86B7B7",
+"!* c #7AAEAE",
+"~* c #73AAAA",
+"{* c #6BA5A5",
+"]* c #639FA0",
+"^* c #5B9A9B",
+"/* c #519394",
+"(* c #478D8D",
+"_* c #3D8686",
+":* c #227575",
+"<* c #076364",
+"[* c #5E6E70",
+"}* c #608A8C",
+"|* c #A2C7C7",
+"1* c #A1C2C3",
+"2* c #80A3A5",
+"3* c #B2CFCF",
+"4* c #90B0B1",
+"5* c #305A5E",
+"6* c #92B1B2",
+"7* c #D2E7E7",
+"8* c #C6E0E0",
+"9* c #63898B",
+"0* c #9FC1C2",
+"a* c #ACCFCF",
+"b* c #A7CCCC",
+"c* c #A3C9C9",
+"d* c #9EC6C6",
+"e* c #88B7B7",
+"f* c #7CB0B0",
+"g* c #75ABAB",
+"h* c #6EA6A7",
+"i* c #66A1A2",
+"j* c #5F9C9D",
+"k* c #569798",
+"l* c #368283",
+"m* c #29797A",
+"n* c #126A6B",
+"o* c #235D5E",
+"p* c #82B5B6",
+"q* c #A3D0D1",
+"r* c #ADD5D6",
+"s* c #AFD6D7",
+"t* c #B1D7D8",
+"u* c #B8D7D7",
+"v* c #2F5A5E",
+"w* c #74999B",
+"x* c #52797C",
+"y* c #537A7D",
+"z* c #789A9C",
+"A* c #9CBABC",
+"B* c #D4E8E8",
+"C* c #CDE4E4",
+"D* c #C0DCDC",
+"E* c #A0C1C2",
+"F* c #9AC3C3",
+"G* c #95C0C0",
+"H* c #8FBCBC",
+"I* c #89B8B8",
+"J* c #7EB1B1",
+"K* c #77ACAC",
+"L* c #70A7A8",
+"M* c #68A2A3",
+"N* c #619E9E",
+"O* c #599899",
+"P* c #509393",
+"Q* c #458C8C",
+"R* c #3B8585",
+"S* c #2F7D7E",
+"T* c #207374",
+"U* c #5C7577",
+"V* c #99CBCC",
+"W* c #A8D3D4",
+"X* c #B3D8D9",
+"Y* c #B5D9DA",
+"Z* c #B7DADB",
+"`* c #476F72",
+" = c #D1E6E6",
+".= c #CFE5E5",
+"+= c #BDD9D9",
+"@= c #ABCBCB",
+"#= c #B2D2D2",
+"$= c #85B5B5",
+"%= c #7FB1B1",
+"&= c #71A8A9",
+"*= c #6AA3A4",
+"== c #629E9F",
+"-= c #5C9A9B",
+";= c #539495",
+">= c #4A8E8F",
+",= c #3F8889",
+"'= c #358182",
+")= c #277879",
+"!= c #10696A",
+"~= c #70A8A9",
+"{= c #A9D3D4",
+"]= c #B9DBDC",
+"^= c #BDDDDE",
+"/= c #C0DFDF",
+"(= c #6A8E91",
+"_= c #6B8F91",
+":= c #B3CFCF",
+"<= c #4D7578",
+"[= c #92BDBD",
+"}= c #86B6B6",
+"|= c #80B3B3",
+"1= c #6CA5A5",
+"2= c #65A0A1",
+"3= c #5E9B9C",
+"4= c #559697",
+"5= c #4C9090",
+"6= c #438A8A",
+"7= c #398484",
+"8= c #2E7C7D",
+"9= c #1F7273",
+"0= c #066263",
+"a= c #CCD4C7",
+"b= c #50686A",
+"c= c #8AC4C4",
+"d= c #97CACA",
+"e= c #BBDCDD",
+"f= c #BDDDDD",
+"g= c #99B9BA",
+"h= c #B5D4D4",
+"i= c #93BEBE",
+"j= c #8DBBBB",
+"k= c #82B3B3",
+"l= c #67A2A2",
+"m= c #579798",
+"n= c #4E9192",
+"o= c #458B8C",
+"p= c #3C8585",
+"q= c #327F7F",
+"r= c #257777",
+"s= c #0E6768",
+"t= c #699A9B",
+"u= c #86C3C4",
+"v= c #67B7BD",
+"w= c #53797D",
+"x= c #A7C4C5",
+"y= c #C4DEDE",
+"z= c #62888B",
+"A= c #8EBBBC",
+"B= c #83B4B4",
+"C= c #7DB1B1",
+"D= c #77ACAD",
+"E= c #69A3A4",
+"F= c #5A999A",
+"G= c #519393",
+"H= c #3E8787",
+"I= c #358181",
+"J= c #196F70",
+"K= c #056263",
+"L= c #455B5D",
+"M= c #88C3C3",
+"N= c #4EADB7",
+"O= c #40A7B5",
+"P= c #95C9C9",
+"Q= c #A4D1D2",
+"R= c #B5D9D9",
+"S= c #BCD8D8",
+"T= c #9BB9BB",
+"U= c #CEE5E6",
+"V= c #CFE5E6",
+"W= c #CCE3E3",
+"X= c #C1DCDC",
+"Y= c #BBD9D9",
+"Z= c #8FBBBB",
+"`= c #72A9A9",
+" - c #6BA4A5",
+".- c #64A0A0",
+"+- c #5C9B9B",
+"@- c #418889",
+"#- c #388383",
+"$- c #2E7C7C",
+"%- c #217475",
+"&- c #0A6566",
+"*- c #2D5B5D",
+"=- c #598586",
+"-- c #79BDC0",
+";- c #3AA5B3",
+">- c #55AFBA",
+",- c #95C9CA",
+"'- c #99CBCB",
+")- c #9FCECF",
+"!- c #A5D1D2",
+"~- c #B7DADA",
+"{- c #CAE3E4",
+"]- c #CDE4E5",
+"^- c #90B1B2",
+"/- c #779B9D",
+"(- c #99C2C2",
+"_- c #79AEAE",
+":- c #6CA5A6",
+"<- c #5E9C9D",
+"[- c #569697",
+"}- c #3A8485",
+"|- c #317E7E",
+"1- c #247677",
+"2- c #0B6162",
+"3- c #75B6B6",
+"4- c #80C0C2",
+"5- c #55AFB9",
+"6- c #8DC6C7",
+"7- c #BEDDDD",
+"8- c #C0DEDE",
+"9- c #C2DFDF",
+"0- c #184449",
+"a- c #466E72",
+"b- c #C9E2E3",
+"c- c #CBE3E4",
+"d- c #64898C",
+"e- c #8CAFB0",
+"f- c #B0D1D1",
+"g- c #8AB8B9",
+"h- c #7FB1B2",
+"i- c #6DA6A6",
+"j- c #66A2A2",
+"k- c #4F9292",
+"l- c #468C8D",
+"m- c #3D8687",
+"n- c #287979",
+"o- c #1B7070",
+"p- c #34585A",
+"q- c #466A6B",
+"r- c #87C3C3",
+"s- c #93C8C9",
+"t- c #9DCDCD",
+"u- c #A0CECF",
+"v- c #A2D0D1",
+"w- c #B2D7D8",
+"x- c #B4D8D9",
+"y- c #BCDCDC",
+"z- c #456E71",
+"A- c #8AACAE",
+"B- c #A2C1C2",
+"C- c #A3C1C3",
+"D- c #476E72",
+"E- c #C7E1E2",
+"F- c #B7DBDE",
+"G- c #A1D1D9",
+"H- c #CAE2E3",
+"I- c #ACCCCC",
+"J- c #9CC4C5",
+"K- c #7AAEAF",
+"L- c #67A2A3",
+"M- c #619E9F",
+"N- c #498E8E",
+"O- c #3F8888",
+"P- c #368282",
+"Q- c #2C7B7C",
+"R- c #1F7374",
+"S- c #0B6667",
+"T- c #629A9B",
+"U- c #94C8C9",
+"V- c #9ACBCC",
+"W- c #9DCDCE",
+"X- c #A9D3D3",
+"Y- c #ACD4D5",
+"Z- c #AED5D6",
+"`- c #BBDBDB",
+" ; c #BDDCDC",
+".; c #BFDDDD",
+"+; c #93B5B6",
+"@; c #C4DFE0",
+"#; c #5D8386",
+"$; c #B6DADD",
+"%; c #A5D2D9",
+"&; c #C8E1E2",
+"*; c #B7D5D5",
+"=; c #A1C8C8",
+"-; c #85B5B6",
+";; c #529495",
+">; c #4A8F8F",
+",; c #398384",
+"'; c #247676",
+"); c #156C6D",
+"!; c #7DBBBB",
+"~; c #89C3C3",
+"{; c #8DC5C6",
+"]; c #97CACB",
+"^; c #A6D1D2",
+"/; c #A8D2D3",
+"(; c #AFD5D6",
+"_; c #B0D6D7",
+":; c #B7D9D9",
+"<; c #93B4B6",
+"[; c #668C8F",
+"}; c #C2DEDF",
+"|; c #ADCBCC",
+"1; c #C6E0E1",
+"2; c #577E81",
+"3; c #B6D5D5",
+"4; c #A1C7C8",
+"5; c #90BCBD",
+"6; c #80B2B2",
+"7; c #75ABAC",
+"8; c #6FA7A8",
+"9; c #549596",
+"0; c #438A8B",
+"a; c #327F80",
+"b; c #287879",
+"c; c #1C7171",
+"d; c #066363",
+"e; c #30595B",
+"f; c #4C7779",
+"g; c #8EC5C6",
+"h; c #A2CFD0",
+"i; c #A4D0D1",
+"j; c #A7D2D2",
+"k; c #A9D2D3",
+"l; c #AED5D5",
+"m; c #B1D6D7",
+"n; c #B3D7D7",
+"o; c #B9DADA",
+"p; c #B3D2D3",
+"q; c #7CA0A2",
+"r; c #C0DDDE",
+"s; c #C1DEDE",
+"t; c #B7D4D5",
+"u; c #C5DFE0",
+"v; c #C7E0E1",
+"w; c #BAD8D8",
+"x; c #61888A",
+"y; c #9DC4C5",
+"z; c #94BFC0",
+"A; c #80B2B3",
+"B; c #7BAFAF",
+"C; c #76ABAC",
+"D; c #629FA0",
+"E; c #5C9B9C",
+"F; c #4D9191",
+"G; c #3C8686",
+"H; c #2B7B7B",
+"I; c #0D6768",
+"J; c #145F61",
+"K; c #5D9A9B",
+"L; c #87C2C2",
+"M; c #8BC4C4",
+"N; c #92C7C8",
+"O; c #98CACB",
+"P; c #A1CECF",
+"Q; c #A3CFD0",
+"R; c #A5D0D1",
+"S; c #ABD3D4",
+"T; c #ADD4D4",
+"U; c #AFD5D5",
+"V; c #B8D9DA",
+"W; c #BADADB",
+"X; c #BCDBDB",
+"Y; c #BEDCDD",
+"Z; c #C2DEDE",
+"`; c #C3DEDF",
+" > c #B3D7DB",
+".> c #C6DFE0",
+"+> c #6D9295",
+"@> c #81A5A6",
+"#> c #A4CACA",
+"$> c #8BB9BA",
+"%> c #86B6B7",
+"&> c #81B2B3",
+"*> c #7BAFB0",
+"=> c #368182",
+"-> c #2D7C7C",
+";> c #237576",
+">> c #046162",
+",> c #7CBABB",
+"'> c #8FC6C6",
+")> c #95C8C9",
+"!> c #92C8C9",
+"~> c #5EB2BE",
+"{> c #54AEBC",
+"]> c #88C4C9",
+"^> c #A7D1D2",
+"/> c #B1D6D6",
+"(> c #B6D8D8",
+"_> c #BEDCDC",
+":> c #BFDCDD",
+"<> c #C1DDDE",
+"[> c #C4DEDF",
+"}> c #6D9294",
+"|> c #98C1C2",
+"1> c #93BFBF",
+"2> c #8FBCBD",
+"3> c #7CAFB0",
+"4> c #6AA4A4",
+"5> c #64A0A1",
+"6> c #589899",
+"7> c #488D8E",
+"8> c #1A6F70",
+"9> c #497072",
+"0> c #88C2C3",
+"a> c #67B6BF",
+"b> c #4FACBA",
+"c> c #53AEBB",
+"d> c #64B5C0",
+"e> c #9FCDCE",
+"f> c #A8D1D2",
+"g> c #ABD3D3",
+"h> c #B7D8D9",
+"i> c #B9D9DA",
+"j> c #BBDADB",
+"k> c #BDDBDC",
+"l> c #C0DCDD",
+"m> c #C2DDDE",
+"n> c #C3DDDE",
+"o> c #B9D7D7",
+"p> c #9FC1C1",
+"q> c #A8CDCD",
+"r> c #9BC3C4",
+"s> c #93BEBF",
+"t> c #8FBBBC",
+"u> c #6CA4A5",
+"v> c #5F9D9D",
+"w> c #599999",
+"x> c #529494",
+"y> c #418989",
+"z> c #317E7F",
+"A> c #135F60",
+"B> c #599394",
+"C> c #85C1C1",
+"D> c #8CC4C4",
+"E> c #8FC5C6",
+"F> c #91C6C7",
+"G> c #8AC4C6",
+"H> c #49AAB7",
+"I> c #4EABB9",
+"J> c #51ADBB",
+"K> c #55AEBC",
+"L> c #A0CECE",
+"M> c #A2CECF",
+"N> c #A4CFD0",
+"O> c #A5D0D0",
+"P> c #ACD3D3",
+"Q> c #B3D6D6",
+"R> c #B5D7D7",
+"S> c #BAD9DA",
+"T> c #BBDADA",
+"U> c #BCDADB",
+"V> c #BDDBDB",
+"W> c #BEDBDC",
+"X> c #C1DCDD",
+"Y> c #B8D6D6",
+"Z> c #2C575B",
+"`> c #7FA3A5",
+" , c #96C0C1",
+"., c #92BDBE",
+"+, c #89B8B9",
+"@, c #80B1B2",
+"#, c #7BAEAF",
+"$, c #72A8A9",
+"%, c #428A8A",
+"&, c #3A8585",
+"*, c #1E7273",
+"=, c #11696A",
+"-, c #72B3B4",
+";, c #89C2C3",
+">, c #8EC5C5",
+",, c #91C6C6",
+"', c #75BBC1",
+"), c #48A9B7",
+"!, c #4CABB8",
+"~, c #50ACB9",
+"{, c #53ADBB",
+"], c #9ECCCD",
+"^, c #A6D0D0",
+"/, c #ABD2D2",
+"(, c #AFD4D4",
+"_, c #B4D6D7",
+":, c #B6D7D8",
+"<, c #B8D8D8",
+"[, c #BDDADB",
+"}, c #BFDBDC",
+"|, c #BEDADC",
+"1, c #90B2B3",
+"2, c #8FB1B2",
+"3, c #8EB0B1",
+"4, c #60878A",
+"5, c #4A7376",
+"6, c #91BDBE",
+"7, c #8DBABB",
+"8, c #84B4B5",
+"9, c #539595",
+"0, c #448B8B",
+"a, c #166C6D",
+"b, c #056162",
+"c, c #345759",
+"d, c #426264",
+"e, c #82BFBF",
+"f, c #88C2C2",
+"g, c #8BC3C4",
+"h, c #8EC4C5",
+"i, c #90C6C6",
+"j, c #6BB6BE",
+"k, c #48A8B6",
+"l, c #4BAAB8",
+"m, c #4FABB9",
+"n, c #52ADBA",
+"o, c #9DCCCC",
+"p, c #9FCCCD",
+"q, c #A0CDCE",
+"r, c #A2CECE",
+"s, c #A5CFD0",
+"t, c #A8D1D1",
+"u, c #ADD3D3",
+"v, c #B0D4D4",
+"w, c #9FCDD2",
+"x, c #B8D8D9",
+"y, c #7B9EA1",
+"z, c #92B2B4",
+"A, c #A5C5C7",
+"B, c #709497",
+"C, c #9CBCBD",
+"D, c #648A8C",
+"E, c #8EB0B2",
+"F, c #ADCDCD",
+"G, c #547C7F",
+"H, c #AED1D1",
+"I, c #9FC7C7",
+"J, c #95BFC0",
+"K, c #88B7B8",
+"L, c #83B4B5",
+"M, c #7EB1B2",
+"N, c #75AAAB",
+"O, c #609D9D",
+"P, c #549696",
+"Q, c #4E9191",
+"R, c #2D7C7D",
+"S, c #186E6F",
+"T, c #215B5D",
+"U, c #4E7D7F",
+"V, c #8DC4C4",
+"W, c #90C5C6",
+"X, c #56AEB9",
+"Y, c #47A7B5",
+"Z, c #4AA9B7",
+"`, c #4DABB8",
+" ' c #63B3BD",
+".' c #A1CDCE",
+"+' c #A3CECE",
+"@' c #A6CFD0",
+"#' c #A7D0D0",
+"$' c #A9D1D1",
+"%' c #B3D5D6",
+"&' c #BBD9DA",
+"*' c #648A8D",
+"=' c #BDD9DA",
+"-' c #B7D6D6",
+";' c #356064",
+">' c #8CB9BA",
+",' c #87B7B8",
+"'' c #82B3B4",
+")' c #7EB0B1",
+"!' c #79ADAE",
+"~' c #74AAAB",
+"{' c #5A9999",
+"]' c #257778",
+"^' c #1B7071",
+"/' c #0D5F60",
+"(' c #85C0C0",
+"_' c #88C1C2",
+":' c #8AC2C3",
+"<' c #60B1BB",
+"[' c #45A6B4",
+"}' c #4CAAB7",
+"|' c #79BCC2",
+"1' c #9BCBCB",
+"2' c #9DCBCC",
+"3' c #A0CDCD",
+"4' c #A2CDCE",
+"5' c #A8D0D0",
+"6' c #B5D6D7",
+"7' c #B7D7D8",
+"8' c #B8D7D8",
+"9' c #B9D8D9",
+"0' c #BAD8D9",
+"a' c #BBD8D9",
+"b' c #63898C",
+"c' c #6E9395",
+"d' c #B9D8D8",
+"e' c #87B6B7",
+"f' c #73A9AA",
+"g' c #6FA6A7",
+"h' c #549595",
+"i' c #4E9292",
+"j' c #307E7E",
+"k' c #136B6C",
+"l' c #036061",
+"m' c #465356",
+"n' c #77B7B7",
+"o' c #82BEBF",
+"p' c #87C1C1",
+"q' c #8AC2C2",
+"r' c #8CC3C3",
+"s' c #8FC4C5",
+"t' c #6EB7BD",
+"u' c #43A5B4",
+"v' c #4FABB8",
+"w' c #94C7C8",
+"x' c #9DCBCB",
+"y' c #A2CDCD",
+"z' c #AAD1D1",
+"A' c #ADD2D3",
+"B' c #AFD3D4",
+"C' c #B1D4D4",
+"D' c #B2D4D5",
+"E' c #B4D5D6",
+"F' c #B6D6D7",
+"G' c #B9D7D8",
+"H' c #62898C",
+"I' c #A2C3C4",
+"J' c #B6D6D6",
+"K' c #497276",
+"L' c #97BCBC",
+"M' c #78ACAD",
+"N' c #408888",
+"O' c #307D7E",
+"P' c #4F6769",
+"Q' c #7FBDBD",
+"R' c #85BFC0",
+"S' c #87C0C1",
+"T' c #89C1C2",
+"U' c #8EC4C4",
+"V' c #86C1C3",
+"W' c #47A7B4",
+"X' c #46A6B4",
+"Y' c #79BCC1",
+"Z' c #98C9C9",
+"`' c #9ECBCB",
+" ) c #A0CCCC",
+".) c #A3CDCD",
+"+) c #A6CFCF",
+"@) c #ABD1D1",
+"#) c #AED2D3",
+"$) c #B0D3D4",
+"%) c #B1D4D5",
+"&) c #B5D5D6",
+"*) c #B7D6D7",
+"=) c #61888B",
+"-) c #ADCCCD",
+";) c #81A5A7",
+">) c #567E81",
+",) c #AACBCB",
+"') c #668E90",
+")) c #82A8AA",
+"!) c #89BCC1",
+"~) c #97C2C3",
+"{) c #7CAFAF",
+"]) c #649FA0",
+"^) c #5E9C9C",
+"/) c #589898",
+"() c #086465",
+"_) c #265A5C",
+":) c #577B7C",
+"<) c #84BFBF",
+"[) c #87C0C0",
+"}) c #89C1C1",
+"|) c #8BC2C3",
+"1) c #8EC3C4",
+"2) c #90C4C5",
+"3) c #92C5C6",
+"4) c #94C6C7",
+"5) c #95C7C7",
+"6) c #99C9C9",
+"7) c #9CCACA",
+"8) c #9FCBCC",
+"9) c #A6CECE",
+"0) c #ABD0D1",
+"a) c #ACD1D2",
+"b) c #AED2D2",
+"c) c #AFD2D3",
+"d) c #B1D3D4",
+"e) c #B3D4D5",
+"f) c #769B9D",
+"g) c #B6D5D6",
+"h) c #749A9C",
+"i) c #AED0D1",
+"j) c #83A9AA",
+"k) c #598385",
+"l) c #56A4B2",
+"m) c #88BBBF",
+"n) c #6DA5A6",
+"o) c #0C6667",
+"p) c #175D5E",
+"q) c #629596",
+"r) c #7FBCBC",
+"s) c #82BDBE",
+"t) c #86C0C0",
+"u) c #8BC2C2",
+"v) c #93C6C6",
+"w) c #96C7C8",
+"x) c #98C8C8",
+"y) c #9BC9C9",
+"z) c #9DCACA",
+"A) c #A0CBCB",
+"B) c #A1CCCC",
+"C) c #A5CECE",
+"D) c #A9CFCF",
+"E) c #ADD1D2",
+"F) c #94B7B8",
+"G) c #759A9D",
+"H) c #B4D4D5",
+"I) c #88ACAD",
+"J) c #B0D1D2",
+"K) c #ADCFD0",
+"L) c #95BABB",
+"M) c #4F797C",
+"N) c #A4C9CA",
+"O) c #8EBEC1",
+"P) c #94C0C1",
+"Q) c #589798",
+"R) c #2B7A7B",
+"S) c #237575",
+"T) c #0F6869",
+"U) c #76ADAE",
+"V) c #81BDBD",
+"W) c #83BEBE",
+"X) c #88C0C0",
+"Y) c #8AC1C1",
+"Z) c #8CC2C2",
+"`) c #8EC3C3",
+" ! c #90C4C4",
+".! c #65B2BA",
+"+! c #94C6C6",
+"@! c #99C8C8",
+"#! c #9ECACA",
+"$! c #A3CCCC",
+"%! c #A9CFD0",
+"&! c #ACD0D1",
+"*! c #B0D2D3",
+"=! c #B1D2D3",
+"-! c #5F8689",
+";! c #B2D3D4",
+">! c #B3D3D4",
+",! c #92B6B7",
+"'! c #72989A",
+")! c #ABCECF",
+"!! c #A7CBCC",
+"~! c #457073",
+"{! c #A2C8C9",
+"]! c #9AC3C4",
+"^! c #71A8A8",
+"/! c #67A1A2",
+"(! c #5D9B9B",
+"_! c #4D9091",
+":! c #338080",
+"<! c #425457",
+"[! c #7CBABA",
+"}! c #7EBBBC",
+"|! c #85BFBF",
+"1! c #82BEC1",
+"2! c #92C5C5",
+"3! c #93C5C5",
+"4! c #95C6C6",
+"5! c #97C7C7",
+"6! c #98C7C7",
+"7! c #9CC9C9",
+"8! c #A6CDCE",
+"9! c #A8CECF",
+"0! c #AACFD0",
+"a! c #ABD0D0",
+"b! c #ADD0D1",
+"c! c #AED1D2",
+"d! c #AFD1D2",
+"e! c #9BBFC0",
+"f! c #87ACAD",
+"g! c #71989A",
+"h! c #8FB3B5",
+"i! c #ACCECF",
+"j! c #AACDCE",
+"k! c #A5CACB",
+"l! c #568183",
+"m! c #558083",
+"n! c #4B767A",
+"o! c #6D9899",
+"p! c #7DB0B0",
+"q! c #74AAAA",
+"r! c #1C7071",
+"s! c #5A6B6D",
+"t! c #7EBBBB",
+"u! c #80BCBC",
+"v! c #82BDBD",
+"w! c #87BFBF",
+"x! c #8FC3C3",
+"y! c #92C4C4",
+"z! c #94C5C5",
+"A! c #97C6C6",
+"B! c #A0CACA",
+"C! c #A2CBCC",
+"D! c #A6CDCD",
+"E! c #A7CDCE",
+"F! c #A9CECF",
+"G! c #AACFCF",
+"H! c #ABCFD0",
+"I! c #5C8487",
+"J! c #96BBBC",
+"K! c #A8CCCD",
+"L! c #A3C9CA",
+"M! c #9FC6C7",
+"N! c #386468",
+"O! c #7AA6A7",
+"P! c #6EA6A6",
+"Q! c #619D9E",
+"R! c #579797",
+"S! c #408889",
+"T! c #3A8484",
+"U! c #2C7B7B",
+"V! c #257677",
+"W! c #1D7172",
+"X! c #146C6C",
+"Y! c #60787A",
+"Z! c #7BB9BA",
+"`! c #86BEBE",
+" ~ c #8BC1C1",
+".~ c #8CC1C1",
+"+~ c #8EC2C2",
+"@~ c #93C4C4",
+"#~ c #9AC7C7",
+"$~ c #9CC8C8",
+"%~ c #9EC9C9",
+"&~ c #A2CBCB",
+"*~ c #A3CBCC",
+"=~ c #A5CCCD",
+"-~ c #ABCFCF",
+";~ c #ACCFD0",
+">~ c #A9CDCE",
+",~ c #648C8F",
+"'~ c #A6CBCC",
+")~ c #9DC5C6",
+"!~ c #84AFB0",
+"~~ c #477477",
+"{~ c #69A2A3",
+"]~ c #5B9A9A",
+"^~ c #0B6566",
+"/~ c #1F5A5C",
+"(~ c #648586",
+"_~ c #7BB9B9",
+":~ c #7FBBBB",
+"<~ c #81BCBC",
+"[~ c #84BDBD",
+"}~ c #88BFBF",
+"|~ c #8AC0C0",
+"1~ c #8DC1C1",
+"2~ c #90C2C2",
+"3~ c #92C3C3",
+"4~ c #96C5C5",
+"5~ c #98C6C6",
+"6~ c #9DC8C8",
+"7~ c #9FC9C9",
+"8~ c #9FC9CA",
+"9~ c #A1CACB",
+"0~ c #A3CBCB",
+"a~ c #A4CBCC",
+"b~ c #A5CCCC",
+"c~ c #A6CCCD",
+"d~ c #A7CDCD",
+"e~ c #A9CECE",
+"f~ c #769EA0",
+"g~ c #A0C7C8",
+"h~ c #9EC5C6",
+"i~ c #97C1C2",
+"j~ c #467376",
+"k~ c #7DAFB0",
+"l~ c #6EA7AA",
+"m~ c #6FA7A9",
+"n~ c #639F9F",
+"o~ c #559696",
+"p~ c #509293",
+"q~ c #4B8F8F",
+"r~ c #468C8C",
+"s~ c #2C7C7C",
+"t~ c #267778",
+"u~ c #1E7272",
+"v~ c #166D6D",
+"w~ c #165C5D",
+"x~ c #699192",
+"y~ c #7AB9B9",
+"z~ c #7CB9B9",
+"A~ c #7EBABA",
+"B~ c #81BBBB",
+"C~ c #83BCBC",
+"D~ c #8EC1C1",
+"E~ c #8FC2C2",
+"F~ c #93C3C3",
+"G~ c #95C4C4",
+"H~ c #97C5C5",
+"I~ c #99C6C6",
+"J~ c #9CC7C8",
+"K~ c #A0C9CA",
+"L~ c #A2CACA",
+"M~ c #A4CBCB",
+"N~ c #A5CBCC",
+"O~ c #A6CCCC",
+"P~ c #A7CCCD",
+"Q~ c #9CC1C2",
+"R~ c #98C2C3",
+"S~ c #95C0C1",
+"T~ c #92BEBF",
+"U~ c #568386",
+"V~ c #6C9A9B",
+"W~ c #358898",
+"X~ c #48919B",
+"Y~ c #6FA7A7",
+"Z~ c #6BA4A4",
+"`~ c #66A1A1",
+" { c #458B8B",
+".{ c #267777",
+"+{ c #176D6E",
+"@{ c #0B5E5F",
+"#{ c #6E9E9E",
+"${ c #52A5AD",
+"%{ c #64AEB3",
+"&{ c #7DB9B9",
+"*{ c #80BABA",
+"={ c #86BDBD",
+"-{ c #88BEBE",
+";{ c #8ABFBF",
+">{ c #8CC0C0",
+",{ c #8DC0C0",
+"'{ c #91C2C2",
+"){ c #94C3C3",
+"!{ c #96C4C4",
+"~{ c #9AC6C6",
+"{{ c #9CC7C7",
+"]{ c #9DC7C8",
+"^{ c #A0C9C9",
+"/{ c #A1C9CA",
+"({ c #A3CACB",
+"_{ c #99C2C3",
+":{ c #96C1C2",
+"<{ c #93BFC0",
+"[{ c #90BDBE",
+"}{ c #5D8B8D",
+"|{ c #73A1A2",
+"1{ c #5B9CA3",
+"2{ c #62A0A4",
+"3{ c #6AA3A3",
+"4{ c #3F8788",
+"5{ c #22656E",
+"6{ c #09304D",
+"7{ c #175D67",
+"8{ c #106969",
+"9{ c #579297",
+"0{ c #1F8D9E",
+"a{ c #3698A5",
+"b{ c #7BB8B8",
+"c{ c #7EB9B9",
+"d{ c #83BBBB",
+"e{ c #87BDBD",
+"f{ c #8BBFBF",
+"g{ c #8CBFBF",
+"h{ c #93C2C2",
+"i{ c #97C4C4",
+"j{ c #9BC6C6",
+"k{ c #9FC8C9",
+"l{ c #A1C9C9",
+"m{ c #A3CACA",
+"n{ c #A4CACB",
+"o{ c #5C8A8C",
+"p{ c #6DA5A5",
+"q{ c #609C9D",
+"r{ c #488D8D",
+"s{ c #114058",
+"t{ c #0A374F",
+"u{ c #186E6E",
+"v{ c #449DA7",
+"w{ c #1E8B9D",
+"x{ c #3596A4",
+"y{ c #7DB8B8",
+"z{ c #7FBABA",
+"A{ c #81BABA",
+"B{ c #82BBBB",
+"C{ c #88BDBD",
+"D{ c #8FC0C0",
+"E{ c #90C1C1",
+"F{ c #7CB8BD",
+"G{ c #4DA3B1",
+"H{ c #49A2B0",
+"I{ c #67AFB8",
+"J{ c #99C5C5",
+"K{ c #9AC5C6",
+"L{ c #9DC7C7",
+"M{ c #9FC8C8",
+"N{ c #A0C8C9",
+"O{ c #7DAAAB",
+"P{ c #4A797C",
+"Q{ c #70A7A7",
+"R{ c #5F9C9C",
+"S{ c #0B3250",
+"T{ c #082E4A",
+"U{ c #146267",
+"V{ c #3C5557",
+"W{ c #3393A1",
+"X{ c #1E8A9C",
+"Y{ c #3A98A4",
+"Z{ c #78B6B6",
+"`{ c #7BB7B7",
+" ] c #7EB8B8",
+".] c #7FB9B9",
+"+] c #82BABA",
+"@] c #86BCBC",
+"#] c #8BBEBE",
+"$] c #8EC0C0",
+"%] c #92C1C1",
+"&] c #4DA3B0",
+"*] c #449FAE",
+"=] c #469FAF",
+"-] c #48A0AF",
+";] c #79B6BC",
+">] c #9AC5C5",
+",] c #9DC6C7",
+"'] c #9EC7C7",
+")] c #A0C8C8",
+"!] c #A1C8C9",
+"~] c #6B999B",
+"{] c #78A7A8",
+"]] c #67A1A1",
+"^] c #5A9899",
+"/] c #559596",
+"(] c #4B8F90",
+"_] c #478C8D",
+":] c #296C74",
+"<] c #082E4B",
+"[] c #10515D",
+"}] c #126A6A",
+"|] c #086364",
+"1] c #429AA5",
+"2] c #1E879A",
+"3] c #5AA7AC",
+"4] c #77B5B5",
+"5] c #78B5B5",
+"6] c #79B6B6",
+"7] c #7CB7B7",
+"8] c #81B9B9",
+"9] c #84BBBB",
+"0] c #88BCBC",
+"a] c #89BDBD",
+"b] c #80B9BC",
+"c] c #409DAC",
+"d] c #419DAC",
+"e] c #439EAD",
+"f] c #449EAD",
+"g] c #5EAAB4",
+"h] c #8CBEC0",
+"i] c #96C3C3",
+"j] c #99C4C5",
+"k] c #9BC5C5",
+"l] c #9DC6C6",
+"m] c #89B7B8",
+"n] c #86B5B6",
+"o] c #69A3A3",
+"p] c #65A0A0",
+"q] c #599898",
+"r] c #3C8586",
+"s] c #286B73",
+"t] c #0B324F",
+"u] c #0E4D5B",
+"v] c #096465",
+"w] c #6BAFB0",
+"x] c #62AAAE",
+"y] c #74B3B3",
+"z] c #75B4B4",
+"A] c #77B4B4",
+"B] c #7BB6B6",
+"C] c #7FB8B8",
+"D] c #80B9B9",
+"E] c #82B9B9",
+"F] c #8DBEBE",
+"G] c #84BABC",
+"H] c #3C9BAA",
+"I] c #3E9BAB",
+"J] c #3F9CAB",
+"K] c #419CAC",
+"L] c #7FB8BC",
+"M] c #94C2C2",
+"N] c #97C3C3",
+"O] c #99C4C4",
+"P] c #9AC4C4",
+"Q] c #5B9999",
+"R] c #276B73",
+"S] c #0B314F",
+"T] c #0A3D51",
+"U] c #29585A",
+"V] c #58696B",
+"W] c #6FB1B1",
+"X] c #71B2B2",
+"Y] c #72B2B2",
+"Z] c #76B4B4",
+"`] c #79B5B5",
+" ^ c #7CB6B6",
+".^ c #7EB7B7",
+"+^ c #83B9B9",
+"@^ c #84BABA",
+"#^ c #87BBBB",
+"$^ c #89BCBC",
+"%^ c #8BBDBD",
+"&^ c #4FA2AE",
+"*^ c #3B9AA9",
+"=^ c #3C9AA9",
+"-^ c #4DA2AE",
+";^ c #91C0C0",
+">^ c #92C0C0",
+",^ c #95C2C2",
+"'^ c #96C2C2",
+")^ c #98C3C3",
+"!^ c #9BC4C5",
+"~^ c #609E9E",
+"{^ c #448A8A",
+"]^ c #0B6666",
+"^^ c #2D5759",
+"/^ c #57696B",
+"(^ c #6EB0B0",
+"_^ c #70B1B1",
+":^ c #71B1B1",
+"<^ c #78B4B4",
+"[^ c #7AB5B5",
+"}^ c #7DB6B6",
+"|^ c #7FB7B7",
+"1^ c #81B8B8",
+"2^ c #86BABA",
+"3^ c #88BBBB",
+"4^ c #86BBBC",
+"5^ c #62AAB2",
+"6^ c #68ADB4",
+"7^ c #88BCBD",
+"8^ c #8FBFBF",
+"9^ c #90BFBF",
+"0^ c #95C1C1",
+"a^ c #8CBABB",
+"b^ c #539494",
+"c^ c #428989",
+"d^ c #2F7D7D",
+"e^ c #0A314F",
+"f^ c #072E4A",
+"g^ c #0A3C51",
+"h^ c #29595B",
+"i^ c #21595B",
+"j^ c #57686B",
+"k^ c #6DAFAF",
+"l^ c #6FB0B0",
+"m^ c #72B1B1",
+"n^ c #73B2B2",
+"o^ c #75B2B2",
+"p^ c #76B3B3",
+"q^ c #77B3B3",
+"r^ c #79B4B4",
+"s^ c #7AB4B4",
+"t^ c #7BB5B5",
+"u^ c #7EB6B6",
+"v^ c #82B8B8",
+"w^ c #8ABCBC",
+"x^ c #8BBCBC",
+"y^ c #8CBDBD",
+"z^ c #8DBDBD",
+"A^ c #8EBEBE",
+"B^ c #8FBEBE",
+"C^ c #91BFBF",
+"D^ c #93C0C0",
+"E^ c #96C1C1",
+"F^ c #7BAEAE",
+"G^ c #78ACAC",
+"H^ c #418888",
+"I^ c #0E3A54",
+"J^ c #092F4C",
+"K^ c #1B5A5C",
+"L^ c #57686A",
+"M^ c #6BAEAE",
+"N^ c #6EAFAF",
+"O^ c #71B0B0",
+"P^ c #73B1B1",
+"Q^ c #78B3B3",
+"R^ c #81B7B7",
+"S^ c #83B8B8",
+"T^ c #84B9B9",
+"U^ c #85B9B9",
+"V^ c #87BABA",
+"W^ c #88BABA",
+"X^ c #8CBCBC",
+"Y^ c #8EBDBD",
+"Z^ c #90BEBE",
+"`^ c #92BFBF",
+" / c #8AB9BA",
+"./ c #79ADAD",
+"+/ c #3F8787",
+"@/ c #378282",
+"#/ c #2D7B7C",
+"$/ c #154C5E",
+"%/ c #105560",
+"&/ c #56686A",
+"*/ c #6AADAD",
+"=/ c #6BADAD",
+"-/ c #6FAFAF",
+";/ c #70B0B0",
+">/ c #72B0B0",
+",/ c #74B1B1",
+"'/ c #77B2B2",
+")/ c #79B3B3",
+"!/ c #7DB5B5",
+"~/ c #7FB6B6",
+"{/ c #82B7B7",
+"]/ c #84B8B8",
+"^/ c #86B9B9",
+"// c #8ABBBB",
+"(/ c #8BBBBB",
+"_/ c #8DBCBC",
+":/ c #8FBDBD",
+"</ c #91BEBF",
+"[/ c #54959C",
+"}/ c #438994",
+"|/ c #519494",
+"1/ c #20666D",
+"2/ c #082F4B",
+"3/ c #08324C",
+"4/ c #16696B",
+"5/ c #68ACAC",
+"6/ c #6AACAC",
+"7/ c #6CADAD",
+"8/ c #70AFAF",
+"9/ c #71AFAF",
+"0/ c #73B0B0",
+"a/ c #74B0B0",
+"b/ c #76B1B1",
+"c/ c #7AB3B3",
+"d/ c #7CB4B4",
+"e/ c #80B6B6",
+"f/ c #81B6B6",
+"g/ c #83B7B7",
+"h/ c #87B9B9",
+"i/ c #89BABA",
+"j/ c #8ABABA",
+"k/ c #8EBCBD",
+"l/ c #75AAAA",
+"m/ c #257689",
+"n/ c #1A6C83",
+"o/ c #498C95",
+"p/ c #629F9F",
+"q/ c #348080",
+"r/ c #1A626A",
+"s/ c #165F67",
+"t/ c #546264",
+"u/ c #67ABAB",
+"v/ c #68ABAB",
+"w/ c #69ACAC",
+"x/ c #6DADAD",
+"y/ c #71AEAE",
+"z/ c #72AFAF",
+"A/ c #73AFAF",
+"B/ c #77B1B1",
+"C/ c #79B2B2",
+"D/ c #7BB3B3",
+"E/ c #7DB4B4",
+"F/ c #7FB5B5",
+"G/ c #86B8B8",
+"H/ c #88B9B9",
+"I/ c #8DBBBC",
+"J/ c #2A778A",
+"K/ c #1A6A81",
+"L/ c #478A93",
+"M/ c #3B8485",
+"N/ c #207373",
+"O/ c #395759",
+"P/ c #465355",
+"Q/ c #015F60",
+"R/ c #65A9A9",
+"S/ c #66AAAA",
+"T/ c #67AAAA",
+"U/ c #68AAAA",
+"V/ c #6AABAB",
+"W/ c #6BACAC",
+"X/ c #6CACAC",
+"Y/ c #6DACAC",
+"Z/ c #6FADAD",
+"`/ c #72AEAE",
+" ( c #74AFAF",
+".( c #76B0B0",
+"+( c #78B1B1",
+"@( c #7AB2B2",
+"#( c #7CB3B3",
+"$( c #7EB4B4",
+"%( c #80B5B5",
+"&( c #81B5B5",
+"*( c #83B6B6",
+"=( c #85B7B7",
+"-( c #87B8B9",
+";( c #84B5B6",
+">( c #59979C",
+",( c #438892",
+"'( c #3E5658",
+")( c #28585A",
+"!( c #63A8A8",
+"~( c #64A9A9",
+"{( c #65A8A8",
+"]( c #69AAAA",
+"^( c #6BABAB",
+"/( c #6EACAC",
+"(( c #70ADAD",
+"_( c #73AEAE",
+":( c #75AFAF",
+"<( c #77B0B0",
+"[( c #7FB4B4",
+"}( c #80B4B4",
+"|( c #84B6B7",
+"1( c #86B7B8",
+"2( c #87B8B8",
+"3( c #7DB3B5",
+"4( c #3B93A4",
+"5( c #4698A7",
+"6( c #88B8B9",
+"7( c #378283",
+"8( c #277878",
+"9( c #196F6F",
+"0( c #106869",
+"a( c #61A7A7",
+"b( c #62A7A7",
+"c( c #63A7A7",
+"d( c #64A7A7",
+"e( c #66A8A8",
+"f( c #67A9A9",
+"g( c #68A9A9",
+"h( c #6AAAAA",
+"i( c #6CABAB",
+"j( c #6DABAB",
+"k( c #6FACAC",
+"l( c #71ADAD",
+"m( c #78B0B0",
+"n( c #79B1B1",
+"o( c #7BB2B2",
+"p( c #7CB2B2",
+"q( c #7EB3B3",
+"r( c #82B5B5",
+"s( c #83B5B6",
+"t( c #84B6B6",
+"u( c #85B6B7",
+"v( c #6FACB1",
+"w( c #2C8C9E",
+"x( c #2D8C9E",
+"y( c #76ABAB",
+"z( c #73A9A9",
+"A( c #4F9293",
+"B( c #488E8E",
+"C( c #2A797A",
+"D( c #1D7171",
+"E( c #146B6C",
+"F( c #0F6868",
+"G( c #3E5558",
+"H( c #5FA5A5",
+"I( c #60A5A5",
+"J( c #61A6A6",
+"K( c #62A6A6",
+"L( c #65A7A7",
+"M( c #67A8A8",
+"N( c #69A9A9",
+"O( c #6BAAAA",
+"P( c #70ACAC",
+"Q( c #74AEAE",
+"R( c #75AEAE",
+"S( c #76AFAF",
+"T( c #7DB2B2",
+"U( c #7DB2B3",
+"V( c #7FB3B3",
+"W( c #81B4B4",
+"X( c #82B4B5",
+"Y( c #5BA2AB",
+"Z( c #5CA2AB",
+"`( c #81B3B4",
+" _ c #68A2A2",
+"._ c #4D9192",
+"+_ c #136A6B",
+"@_ c #5A9495",
+"#_ c #5EA4A4",
+"$_ c #5FA4A4",
+"%_ c #61A5A5",
+"&_ c #62A5A5",
+"*_ c #63A6A6",
+"=_ c #64A6A6",
+"-_ c #66A7A7",
+";_ c #68A8A8",
+">_ c #6AA9A9",
+",_ c #6CAAAA",
+"'_ c #6EABAB",
+")_ c #71ACAC",
+"!_ c #72ADAD",
+"~_ c #77AFAF",
+"{_ c #79B0B0",
+"]_ c #7BB1B1",
+"^_ c #7CB1B2",
+"/_ c #7EB2B3",
+"(_ c #80B3B4",
+"__ c #539396",
+":_ c #44858C",
+"<_ c #44868C",
+"[_ c #41898A",
+"}_ c #3E8687",
+"|_ c #277778",
+"1_ c #588E8E",
+"2_ c #5CA2A2",
+"3_ c #5DA3A3",
+"4_ c #5EA3A3",
+"5_ c #60A4A4",
+"6_ c #67A7A7",
+"7_ c #69A8A8",
+"8_ c #6BA9A9",
+"9_ c #6DAAAA",
+"0_ c #6FABAB",
+"a_ c #73ADAD",
+"b_ c #74ADAD",
+"c_ c #76AEAE",
+"d_ c #78AFAF",
+"e_ c #7AB0B0",
+"f_ c #7BB0B1",
+"g_ c #7DB1B2",
+"h_ c #7FB2B3",
+"i_ c #529296",
+"j_ c #276A7E",
+"k_ c #155872",
+"l_ c #145470",
+"m_ c #13506C",
+"n_ c #1D5970",
+"o_ c #3C8085",
+"p_ c #227475",
+"q_ c #0D6767",
+"r_ c #568889",
+"s_ c #5AA1A1",
+"t_ c #5BA1A1",
+"u_ c #5DA2A2",
+"v_ c #5FA3A3",
+"w_ c #62A4A4",
+"x_ c #63A5A5",
+"y_ c #64A5A5",
+"z_ c #66A6A6",
+"A_ c #68A7A7",
+"B_ c #6AA8A8",
+"C_ c #6CA9A9",
+"D_ c #72ACAC",
+"E_ c #73ACAC",
+"F_ c #75ADAD",
+"G_ c #77AEAE",
+"H_ c #78AEAF",
+"I_ c #79AFB0",
+"J_ c #7AAFB0",
+"K_ c #7CB0B1",
+"L_ c #72A8A8",
+"M_ c #4E8E94",
+"N_ c #1A5F77",
+"O_ c #155570",
+"P_ c #14516D",
+"Q_ c #134E6A",
+"R_ c #124B67",
+"S_ c #174F69",
+"T_ c #3E8487",
+"U_ c #337F80",
+"V_ c #217374",
+"W_ c #196E6F",
+"X_ c #156C6C",
+"Y_ c #116162",
+"Z_ c #53787A",
+"`_ c #58A0A0",
+" : c #59A0A0",
+".: c #5CA1A1",
+"+: c #5EA2A2",
+"@: c #61A3A3",
+"#: c #65A5A5",
+"$: c #67A6A6",
+"%: c #6DA9A9",
+"&: c #6FAAAA",
+"*: c #70ABAB",
+"=: c #74ACAD",
+"-: c #79AEAF",
+";: c #539296",
+">: c #1B6078",
+",: c #165973",
+"': c #155671",
+"): c #14536F",
+"!: c #13506B",
+"~: c #124C68",
+"{: c #124865",
+"]: c #114562",
+"^: c #2A6976",
+"/: c #358081",
+"(: c #186D6E",
+"_: c #195F60",
+":: c #3C5457",
+"<: c #527779",
+"[: c #559E9E",
+"}: c #569E9E",
+"|: c #579F9F",
+"1: c #589F9F",
+"2: c #5AA0A0",
+"3: c #5BA0A0",
+"4: c #5DA1A1",
+"5: c #5FA2A2",
+"6: c #60A3A3",
+"7: c #63A4A4",
+"8: c #64A4A4",
+"9: c #66A5A5",
+"0: c #68A6A6",
+"a: c #6AA7A7",
+"b: c #6CA8A8",
+"c: c #6EA9A9",
+"d: c #70AAAA",
+"e: c #71AAAB",
+"f: c #72ABAB",
+"g: c #72ABAC",
+"h: c #73ABAC",
+"i: c #74ACAC",
+"j: c #75ACAD",
+"k: c #76ADAD",
+"l: c #77ADAE",
+"m: c #78ADAE",
+"n: c #6FA9AB",
+"o: c #589DA4",
+"p: c #276B7F",
+"q: c #14546F",
+"r: c #124A67",
+"s: c #114764",
+"t: c #104361",
+"u: c #1B5168",
+"v: c #297979",
+"w: c #217474",
+"x: c #1E7172",
+"y: c #225C5E",
+"z: c #3F5456",
+"A: c #1A5B5C",
+"B: c #516466",
+"C: c #539C9C",
+"D: c #549D9D",
+"E: c #559D9D",
+"F: c #579E9E",
+"G: c #599F9F",
+"H: c #5A9F9F",
+"I: c #5EA1A1",
+"J: c #60A2A2",
+"K: c #62A3A3",
+"L: c #67A5A5",
+"M: c #69A6A6",
+"N: c #6BA7A7",
+"O: c #6DA8A8",
+"P: c #6FA9A9",
+"Q: c #6FA9AA",
+"R: c #71AAAA",
+"S: c #72AAAB",
+"T: c #73ABAB",
+"U: c #74ABAC",
+"V: c #76ACAD",
+"W: c #579BA3",
+"X: c #247F93",
+"Y: c #4D8D93",
+"Z: c #165A74",
+"`: c #155772",
+" < c #14526D",
+".< c #134F6B",
+"+< c #114865",
+"@< c #10415F",
+"#< c #154661",
+"$< c #0D6667",
+"%< c #2B595B",
+"&< c #365658",
+"*< c #505F61",
+"=< c #519B9B",
+"-< c #539B9B",
+";< c #549C9C",
+">< c #579D9D",
+",< c #589E9E",
+"'< c #599E9E",
+")< c #5CA0A0",
+"!< c #61A2A2",
+"~< c #63A3A3",
+"{< c #66A4A4",
+"]< c #6AA6A7",
+"^< c #6CA7A7",
+"/< c #6CA7A8",
+"(< c #6EA8A9",
+"_< c #6FA8A9",
+":< c #70A9AA",
+"<< c #6BA5A8",
+"[< c #72A9AA",
+"}< c #609DA1",
+"|< c #368291",
+"1< c #34808F",
+"2< c #337584",
+"3< c #145570",
+"4< c #14526E",
+"5< c #134D6A",
+"6< c #124966",
+"7< c #114663",
+"8< c #104360",
+"9< c #0F3F5D",
+"0< c #11405D",
+"a< c #1B6F70",
+"b< c #3D5558",
+"c< c #4E9999",
+"d< c #4F9A9A",
+"e< c #509A9A",
+"f< c #549B9B",
+"g< c #559C9C",
+"h< c #5B9F9F",
+"i< c #5DA0A0",
+"j< c #60A1A1",
+"k< c #68A5A5",
+"l< c #69A5A6",
+"m< c #6AA6A6",
+"n< c #6BA6A7",
+"o< c #6DA7A8",
+"p< c #6EA8A8",
+"q< c #71A9AA",
+"r< c #64A0A3",
+"s< c #217488",
+"t< c #1B6F85",
+"u< c #1B6D83",
+"v< c #3C8390",
+"w< c #25677B",
+"x< c #104461",
+"y< c #10405F",
+"z< c #0F3D5C",
+"A< c #184C64",
+"B< c #4D8A8B",
+"C< c #4D9898",
+"D< c #4F9999",
+"E< c #519A9A",
+"F< c #529A9A",
+"G< c #569C9C",
+"H< c #589D9D",
+"I< c #5A9E9E",
+"J< c #5C9F9F",
+"K< c #5EA0A0",
+"L< c #5FA0A1",
+"M< c #61A1A1",
+"N< c #62A2A2",
+"O< c #63A2A2",
+"P< c #64A3A3",
+"Q< c #65A3A3",
+"R< c #66A3A4",
+"S< c #67A4A4",
+"T< c #68A4A5",
+"U< c #69A5A5",
+"V< c #6AA5A6",
+"W< c #6CA6A7",
+"X< c #6DA6A7",
+"Y< c #6DA7A7",
+"Z< c #6EA7A8",
+"`< c #498E98",
+" [ c #1B6E85",
+".[ c #1B6C83",
+"+[ c #367E8C",
+"@[ c #14536E",
+"#[ c #124B68",
+"$[ c #124866",
+"%[ c #114563",
+"&[ c #104260",
+"*[ c #0E3B5A",
+"=[ c #1F586A",
+"-[ c #156B6C",
+";[ c #375558",
+">[ c #4C7C7E",
+",[ c #4B9797",
+"'[ c #4C9797",
+")[ c #4E9898",
+"![ c #509999",
+"~[ c #519999",
+"{[ c #539A9A",
+"][ c #559B9B",
+"^[ c #579C9C",
+"/[ c #589C9D",
+"([ c #5A9D9D",
+"_[ c #5B9E9E",
+":[ c #5D9F9F",
+"<[ c #5E9F9F",
+"[[ c #5FA0A0",
+"}[ c #60A0A0",
+"|[ c #62A1A1",
+"1[ c #64A2A2",
+"2[ c #64A2A3",
+"3[ c #67A3A4",
+"4[ c #68A4A4",
+"5[ c #69A4A5",
+"6[ c #6AA4A5",
+"7[ c #4C8F98",
+"8[ c #1A6C82",
+"9[ c #19687F",
+"0[ c #4B8D95",
+"a[ c #14546E",
+"b[ c #14516C",
+"c[ c #10405E",
+"d[ c #0E3958",
+"e[ c #2A6E76",
+"f[ c #2A7A7B",
+"g[ c #247576",
+"h[ c #136B6B",
+"i[ c #185E5F",
+"j[ c #2B585A",
+"k[ c #4C6F70",
+"l[ c #489595",
+"m[ c #499595",
+"n[ c #4A9595",
+"o[ c #4B9696",
+"p[ c #4D9797",
+"q[ c #4E9797",
+"r[ c #4F9898",
+"s[ c #519899",
+"t[ c #529999",
+"u[ c #549A9A",
+"v[ c #569B9B",
+"w[ c #589C9C",
+"x[ c #599C9D",
+"y[ c #5B9D9D",
+"z[ c #5D9E9E",
+"A[ c #5F9F9F",
+"B[ c #61A0A0",
+"C[ c #62A0A1",
+"D[ c #63A1A2",
+"E[ c #64A1A2",
+"F[ c #65A2A3",
+"G[ c #66A2A3",
+"H[ c #69A4A4",
+"I[ c #3B828F",
+"J[ c #2B7587",
+"K[ c #4B8D94",
+"L[ c #569797",
+"M[ c #1B5971",
+"N[ c #134C68",
+"O[ c #0F3E5D",
+"P[ c #0E3A5A",
+"Q[ c #14455F",
+"R[ c #435356",
+"S[ c #4E5D60",
+"T[ c #459293",
+"U[ c #469393",
+"V[ c #479393",
+"W[ c #499494",
+"X[ c #4B9596",
+"Y[ c #4C9696",
+"Z[ c #4D9696",
+"`[ c #4E9697",
+" } c #509798",
+".} c #519898",
+"+} c #529898",
+"@} c #539999",
+"#} c #549999",
+"$} c #569A9A",
+"%} c #569A9B",
+"&} c #589B9B",
+"*} c #599C9C",
+"=} c #5E9E9E",
+"-} c #5E9E9F",
+";} c #619FA0",
+">} c #63A0A1",
+",} c #64A1A1",
+"'} c #296879",
+")} c #134D69",
+"!} c #0F3F5E",
+"~} c #0F3C5B",
+"{} c #0E3858",
+"]} c #296D76",
+"^} c #307E7F",
+"/} c #0A6465",
+"(} c #076263",
+"_} c #438C8D",
+":} c #439091",
+"<} c #449191",
+"[} c #469292",
+"}} c #489393",
+"|} c #499394",
+"1} c #4A9494",
+"2} c #4B9595",
+"3} c #4E9696",
+"4} c #4F9697",
+"5} c #519798",
+"6} c #539899",
+"7} c #559999",
+"8} c #579A9A",
+"9} c #599B9B",
+"0} c #5B9C9C",
+"a} c #5D9D9E",
+"b} c #5F9E9E",
+"c} c #5F9E9F",
+"d} c #539399",
+"e} c #4A8C95",
+"f} c #3D828F",
+"g} c #478A94",
+"h} c #519298",
+"i} c #5E9C9E",
+"j} c #5C9A9A",
+"k} c #3C7F86",
+"l} c #0D3857",
+"m} c #0E3756",
+"n} c #1A4F64",
+"o} c #457B7C",
+"p} c #408E8F",
+"q} c #428F8F",
+"r} c #439090",
+"s} c #459191",
+"t} c #469192",
+"u} c #479192",
+"v} c #489292",
+"w} c #357B85",
+"x} c #3D848B",
+"y} c #4B9494",
+"z} c #4D9595",
+"A} c #4E9596",
+"B} c #4F9696",
+"C} c #509696",
+"D} c #519797",
+"E} c #529798",
+"F} c #549899",
+"G} c #589A9A",
+"H} c #5A9B9B",
+"I} c #5B9B9C",
+"J} c #428690",
+"K} c #20697F",
+"L} c #18627B",
+"M} c #18637C",
+"N} c #18647D",
+"O} c #18657D",
+"P} c #18657E",
+"Q} c #2F7788",
+"R} c #468992",
+"S} c #629E9E",
+"T} c #579898",
+"U} c #32737E",
+"V} c #0C3354",
+"W} c #0D3455",
+"X} c #0E3755",
+"Y} c #175D5F",
+"Z} c #3A5557",
+"`} c #496769",
+" | c #3D8C8D",
+".| c #3F8D8D",
+"+| c #408E8E",
+"@| c #438F90",
+"#| c #449090",
+"$| c #2E7480",
+"%| c #12506B",
+"&| c #12516C",
+"*| c #1D5E74",
+"=| c #468F91",
+"-| c #4A9393",
+";| c #4B9394",
+">| c #4D9494",
+",| c #4E9595",
+"'| c #4F9595",
+")| c #519696",
+"!| c #529797",
+"~| c #549898",
+"{| c #559898",
+"]| c #579999",
+"^| c #57999A",
+"/| c #2F7585",
+"(| c #175F78",
+"_| c #175F79",
+":| c #176079",
+"<| c #17617A",
+"[| c #18627A",
+"}| c #18637B",
+"|| c #2A7184",
+"1| c #569599",
+"2| c #3B8185",
+"3| c #276474",
+"4| c #266372",
+"5| c #296976",
+"6| c #347E81",
+"7| c #0D3656",
+"8| c #0C3353",
+"9| c #1C5767",
+"0| c #2F585A",
+"a| c #485255",
+"b| c #4D585B",
+"c| c #3B8A8B",
+"d| c #3C8B8C",
+"e| c #3E8C8C",
+"f| c #408D8E",
+"g| c #418E8E",
+"h| c #206174",
+"i| c #114D69",
+"j| c #114F6A",
+"k| c #124F6B",
+"l| c #1C5C72",
+"m| c #448D8F",
+"n| c #499192",
+"o| c #499292",
+"p| c #4A9293",
+"q| c #4B9393",
+"r| c #4C9394",
+"s| c #4E9494",
+"t| c #509595",
+"u| c #327684",
+"v| c #165C76",
+"w| c #165D76",
+"x| c #175E77",
+"y| c #175E78",
+"z| c #1C647C",
+"A| c #509095",
+"B| c #5D9C9C",
+"C| c #4F9393",
+"D| c #348182",
+"E| c #215E6D",
+"F| c #21616D",
+"G| c #3D7E7F",
+"H| c #3A898A",
+"I| c #3D8B8B",
+"J| c #3F8C8D",
+"K| c #286B7A",
+"L| c #104B67",
+"M| c #114C67",
+"N| c #114C68",
+"O| c #256678",
+"P| c #469090",
+"Q| c #479091",
+"R| c #489191",
+"S| c #4A9292",
+"T| c #4B9293",
+"U| c #4F9494",
+"V| c #519595",
+"W| c #519596",
+"X| c #4A8E91",
+"Y| c #155973",
+"Z| c #165B75",
+"`| c #165C75",
+" 1 c #175D76",
+".1 c #175D77",
+"+1 c #1B6179",
+"@1 c #4E8E93",
+"#1 c #5A9A9A",
+"$1 c #125E5F",
+"%1 c #416668",
+"&1 c #368787",
+"*1 c #388888",
+"=1 c #3A8989",
+"-1 c #3B8A8A",
+";1 c #3C8A8B",
+">1 c #388286",
+",1 c #104764",
+"'1 c #104865",
+")1 c #104966",
+"!1 c #114A67",
+"~1 c #114B67",
+"{1 c #418A8C",
+"]1 c #458F8F",
+"^1 c #468F8F",
+"/1 c #479090",
+"(1 c #489090",
+"_1 c #499191",
+":1 c #4A9191",
+"<1 c #4C9292",
+"[1 c #4E9394",
+"}1 c #3D8089",
+"|1 c #145670",
+"11 c #145671",
+"21 c #155771",
+"31 c #165B74",
+"41 c #478D8E",
+"51 c #3E8788",
+"61 c #338081",
+"71 c #1C7172",
+"81 c #0F6768",
+"91 c #308283",
+"01 c #348586",
+"a1 c #368687",
+"b1 c #388788",
+"c1 c #398889",
+"d1 c #226273",
+"e1 c #0F4562",
+"f1 c #104663",
+"g1 c #104864",
+"h1 c #327780",
+"i1 c #428D8D",
+"j1 c #438D8E",
+"k1 c #448E8E",
+"l1 c #4B9191",
+"m1 c #307280",
+"n1 c #13526D",
+"o1 c #14536D",
+"p1 c #14556F",
+"q1 c #165872",
+"r1 c #45878E",
+"s1 c #4B9090",
+"t1 c #498E8F",
+"u1 c #2B7B7C",
+"v1 c #28797A",
+"w1 c #316C6E",
+"x1 c #318283",
+"y1 c #338484",
+"z1 c #266A76",
+"A1 c #1A556A",
+"B1 c #1E5A6D",
+"C1 c #266875",
+"D1 c #164E67",
+"E1 c #0F4361",
+"F1 c #0F4461",
+"G1 c #2A6C79",
+"H1 c #3F8B8B",
+"I1 c #408B8C",
+"J1 c #418B8C",
+"K1 c #428C8C",
+"L1 c #428C8D",
+"M1 c #438D8D",
+"N1 c #448D8E",
+"O1 c #488F90",
+"P1 c #499090",
+"Q1 c #3C8087",
+"R1 c #13516C",
+"S1 c #155670",
+"T1 c #347583",
+"U1 c #4A8F90",
+"V1 c #498F8F",
+"W1 c #398485",
+"X1 c #2E7D7E",
+"Y1 c #166D6E",
+"Z1 c #08595F",
+"`1 c #044150",
+" 2 c #3F5759",
+".2 c #2B7E7F",
+"+2 c #226572",
+"@2 c #0C3A59",
+"#2 c #0D3B5A",
+"$2 c #0D3C5B",
+"%2 c #0D3D5B",
+"&2 c #10425F",
+"*2 c #185168",
+"=2 c #0E405F",
+"-2 c #124662",
+";2 c #367F84",
+">2 c #3C8989",
+",2 c #3D898A",
+"'2 c #3E898A",
+")2 c #408A8B",
+"!2 c #418B8B",
+"~2 c #438C8C",
+"{2 c #448D8D",
+"]2 c #468E8E",
+"^2 c #448A8C",
+"/2 c #124D68",
+"(2 c #124D69",
+"_2 c #124E69",
+":2 c #14526C",
+"<2 c #236377",
+"[2 c #3B8586",
+"}2 c #04374A",
+"|2 c #01424F",
+"12 c #206869",
+"22 c #13465F",
+"32 c #0B3556",
+"42 c #0C3757",
+"52 c #0C3858",
+"62 c #0C3959",
+"72 c #276A76",
+"82 c #378686",
+"92 c #388687",
+"02 c #398687",
+"a2 c #3A8787",
+"b2 c #3B8788",
+"c2 c #3C8888",
+"d2 c #3D8989",
+"e2 c #3E8989",
+"f2 c #448C8C",
+"g2 c #448C8D",
+"h2 c #256375",
+"i2 c #124B66",
+"j2 c #124C67",
+"k2 c #134E69",
+"l2 c #134F6A",
+"m2 c #29697A",
+"n2 c #408989",
+"o2 c #348181",
+"p2 c #2C7C7D",
+"q2 c #227576",
+"r2 c #0F6165",
+"s2 c #0E6366",
+"t2 c #096063",
+"u2 c #01253D",
+"v2 c #15585B",
+"w2 c #325659",
+"x2 c #0C445A",
+"y2 c #0B3352",
+"z2 c #0B3454",
+"A2 c #0B3455",
+"B2 c #0C3656",
+"C2 c #0D3958",
+"D2 c #0D3A5A",
+"E2 c #358485",
+"F2 c #368485",
+"G2 c #378585",
+"H2 c #388686",
+"I2 c #418A8B",
+"J2 c #3F8789",
+"K2 c #144C66",
+"L2 c #114864",
+"M2 c #114965",
+"N2 c #124A66",
+"O2 c #134D68",
+"P2 c #367781",
+"Q2 c #448B8C",
+"R2 c #116568",
+"S2 c #042E46",
+"T2 c #0B5F63",
+"U2 c #0A6163",
+"V2 c #033348",
+"W2 c #014752",
+"X2 c #0D525A",
+"Y2 c #0A3250",
+"Z2 c #0A3251",
+"`2 c #0B3353",
+" 3 c #0C3556",
+".3 c #0E3C5A",
+"+3 c #2B747B",
+"@3 c #338283",
+"#3 c #358384",
+"$3 c #378485",
+"%3 c #388585",
+"&3 c #398686",
+"*3 c #3A8686",
+"=3 c #3B8787",
+"-3 c #3D8888",
+";3 c #3F8989",
+">3 c #40898A",
+",3 c #377D82",
+"'3 c #134A65",
+")3 c #114763",
+"!3 c #124965",
+"~3 c #19536B",
+"{3 c #458A8B",
+"]3 c #0E6065",
+"^3 c #0A545C",
+"/3 c #054251",
+"(3 c #013246",
+"_3 c #155C5D",
+":3 c #054556",
+"<3 c #09314F",
+"[3 c #0B3252",
+"}3 c #0C3455",
+"|3 c #13445E",
+"13 c #318182",
+"23 c #348383",
+"33 c #3C8787",
+"43 c #3E8888",
+"53 c #398083",
+"63 c #1C556A",
+"73 c #104561",
+"83 c #3B7F84",
+"93 c #468D8D",
+"03 c #095D61",
+"a3 c #022841",
+"b3 c #01555A",
+"c3 c #15595C",
+"d3 c #07354F",
+"e3 c #09304E",
+"f3 c #0A3150",
+"g3 c #21626F",
+"h3 c #2F7F80",
+"i3 c #308080",
+"j3 c #318181",
+"k3 c #338282",
+"l3 c #348283",
+"m3 c #358383",
+"n3 c #368384",
+"o3 c #378484",
+"p3 c #398585",
+"q3 c #3B8686",
+"r3 c #2C6D78",
+"s3 c #184F67",
+"t3 c #10435F",
+"u3 c #104460",
+"v3 c #114561",
+"w3 c #1D566C",
+"x3 c #3C8185",
+"y3 c #2F7E7E",
+"z3 c #07555B",
+"A3 c #072F4B",
+"B3 c #08304D",
+"C3 c #08304E",
+"D3 c #14495F",
+"E3 c #2B7C7D",
+"F3 c #2E7F7F",
+"G3 c #328181",
+"H3 c #358282",
+"I3 c #388484",
+"J3 c #367D81",
+"K3 c #2B6C77",
+"L3 c #266473",
+"M3 c #387F82",
+"N3 c #2E7D7D",
+"O3 c #034853",
+"P3 c #065E5F",
+"Q3 c #034D58",
+"R3 c #072E4B",
+"S3 c #082F4C",
+"T3 c #277A7A",
+"U3 c #287B7B",
+"V3 c #2C7D7D",
+"W3 c #2D7E7E",
+"X3 c #2E7E7E",
+"Y3 c #2F7E7F",
+"Z3 c #318080",
+"`3 c #338181",
+" 4 c #286773",
+".4 c #164660",
+"+4 c #0D3858",
+"@4 c #0D3757",
+"#4 c #103B59",
+"$4 c #256471",
+"%4 c #044051",
+"&4 c #062D49",
+"*4 c #062E4A",
+"=4 c #1F6A70",
+"-4 c #257879",
+";4 c #297A7B",
+">4 c #2A7B7B",
+",4 c #2A7B7C",
+"'4 c #2B7C7C",
+")4 c #317F80",
+"!4 c #328080",
+"~4 c #347D80",
+"{4 c #184A62",
+"]4 c #0D3555",
+"^4 c #0E3855",
+"/4 c #026061",
+"(4 c #105C5E",
+"_4 c #062D48",
+":4 c #062E49",
+"<4 c #072F4C",
+"[4 c #1E7073",
+"}4 c #227677",
+"|4 c #247778",
+"14 c #267979",
+"24 c #287A7A",
+"34 c #174861",
+"44 c #0C3352",
+"54 c #0C3252",
+"64 c #0D3654",
+"74 c #237676",
+"84 c #065B5E",
+"94 c #04354B",
+"04 c #052C47",
+"a4 c #0C3F54",
+"b4 c #1C7273",
+"c4 c #1E7374",
+"d4 c #207576",
+"e4 c #227676",
+"f4 c #237777",
+"g4 c #27797A",
+"h4 c #266772",
+"i4 c #0B3251",
+"j4 c #185162",
+"k4 c #084C58",
+"l4 c #0B4B59",
+"m4 c #0E515D",
+"n4 c #176B6D",
+"o4 c #197071",
+"p4 c #1B7172",
+"q4 c #1D7273",
+"r4 c #1F7474",
+"s4 c #207475",
+"t4 c #217576",
+"u4 c #237677",
+"v4 c #247777",
+"w4 c #267878",
+"x4 c #1D5768",
+"y4 c #0B3150",
+"z4 c #103E57",
+"A4 c #257376",
+"B4 c #096566",
+"C4 c #106A6B",
+"D4 c #136C6D",
+"E4 c #156D6E",
+"F4 c #176F70",
+"G4 c #1A7171",
+"H4 c #1E7373",
+"I4 c #236870",
+"J4 c #0A304E",
+"K4 c #164F60",
+"L4 c #237275",
+"M4 c #076465",
+"N4 c #116A6B",
+"O4 c #146D6D",
+"P4 c #186F70",
+"Q4 c #197070",
+"R4 c #1B7171",
+"S4 c #1D7272",
+"T4 c #207474",
+"U4 c #257074",
+"V4 c #257476",
+"W4 c #20666E",
+"X4 c #082C4A",
+"Y4 c #082A48",
+"Z4 c #134A5C",
+"`4 c #0F696A",
+" 5 c #126B6C",
+".5 c #146C6D",
+"+5 c #186F6F",
+"@5 c #1A7070",
+"#5 c #1A7071",
+"$5 c #1B5C68",
+"%5 c #104158",
+"&5 c #185764",
+"*5 c #0D3C53",
+"=5 c #0E5D63",
+"-5 c #073E50",
+";5 c #176E6E",
+">5 c #207073",
+",5 c #185A65",
+"'5 c #1E6B70",
+")5 c #074151",
+"!5 c #02203A",
+"~5 c #02233C",
+"{5 c #033046",
+"]5 c #036162",
+"^5 c #0C6767",
+"/5 c #0D6868",
+"(5 c #0B5B61",
+"_5 c #032D45",
+":5 c #022942",
+"<5 c #013649",
+"[5 c #24595B",
+"}5 c #0F6969",
+"|5 c #126B6B",
+"15 c #0E6868",
+"25 c #012B43",
+"35 c #014A54",
+"45 c #0B5D5F",
+"55 c #0C4B59",
+"65 c #052C46",
+"75 c #07344B",
+"85 c #126066",
+"95 c #033A4C",
+"05 c #014350",
+"a5 c #015C5E",
+"b5 c #086464",
+"c5 c #0F6567",
+"d5 c #07384C",
+"e5 c #03233D",
+"f5 c #083F51",
+"g5 c #0D6064",
+"h5 c #0C5E5F",
+"i5 c #0C6768",
+"j5 c #025F60",
+"k5 c #06545B",
+"l5 c #064D57",
+"m5 c #0A6565",
+"n5 c #475355",
+"o5 c #455356",
+"p5 c #294A52",
+"q5 c #1B585B",
+"r5 c #185D5F",
+"s5 c #145F60",
+"t5 c #043E4E",
+"u5 c #054D57",
+"v5 c #2C575A",
+"w5 c #165B5D",
+" ",
+" ",
+" . . . . . . . . . . . ",
+" . . + @ # $ % & & & * = - ; > , . . ",
+" . . ' ) ! ~ { ] ^ / ( / ( _ : < [ } | 1 2 3 . . ",
+" . . 4 5 ~ 6 7 8 9 0 a b c d b e f g h i j k l m n o p . ",
+" . . 4 q r 7 s t c u v w x y z A z B C D E F G H I J K L M N O . ",
+" . P Q 6 7 0 c R w x y A S T U V W W X Y Z ` ...+. at .#.$.%.&.*.=.-.;.. ",
+" . >.,.r '.).!.v ~.y A {.].V ^./.(._.:.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a.b.c.. ",
+" . d.r 7 9 c R w e.A S U ^.f.g.g._.h.i.i.j.k.l.m.n.o.p.q.r.s.t.u.7.v.9.w.x.y.z.A.. ",
+" B.' ,.( 9 C.D.E.x y F.U G.(.g.H.I.I.i.J.K.L.L.M.N.O.P.Q.R.p.S.T.4.U.V.7.W.9.w.X.Y.Z.`.. ",
+" +.+++7 t c u w e.A S U @+_.h.I.#+$+K.L.%+&+*+*+=+-+;+$+O.>+,+'+)+!+~+{+]+^+/+(+_+:+<+[+}+. ",
+" . |+1+'.t c 2+3+y {.U /.(.h.i.J.K.4+%+*+*+5+6+7+7+7+8+9+0+;+a+b+c+d+e+f+g+{+h+i+j+k+l+m+n+o+p+q+. ",
+" + r+^ 8 s+b E.x z S ^. at +g.I.#+L.%+&+t+5+6+u+v+w+x+x+x+y+z+A+9+B+C+D+c+E+e+f+F+G+H+I+J+K+L+M+N+O+P+Q+. ",
+" . r+( 9 !.R E.R+S+]./.g.H.I.J.4+&+t+6+7+T+v+w+x+U+V+W+V+X+Y+Z+`+9+ @. at +@@@E+#@$@%@&@*@=@-@;@>@,@'@)@!@Q+. ",
+" ~@. {@( 9 !.u w e.{.U @+_.h.#+K.4+&+t+7+T+v+w+x+U+V+W+]@^@]@/@(@y+_@`+:@<@[@}@|@1 at 2@3 at 4@5 at 6@7 at 8@9 at 0@a at b@c at d@e at . ",
+" f@ g at . {@( 9 a v w y {.^.(._.I.#+L.4+&+t+7+v+x+h at V+i@/@]@j at k@k at l@l at m@i at n@o at p@q at r@s at t@u at v@w at x@y at z@A at B@C at D@E at F@G at H@I at e@. f@ ",
+" f@ + {@( 9 !.u 3+y {.^.(.H.I.#+L.%+*+5+7+v+x+V+W+/@^@j at J@J at K@L at K@M at N@]@O at P@Q at R@S at r@T at U@V at W@X at Y@Z@`@ #.#+#@###$#%#&#*#=#. f@ ",
+" + r+^ 9 C.u 3+y S V (.H.I.J.L.&+t+A+7+v+h at V+/@^@j at k@M at L@-#;#>#>#>#,#J@'#O@)#!#; ~#s@{#]#^#/#(#_#:#<#q [#}#|#1#2#3#4#5#6# ",
+" f@ 7#8#^ 9 !.R w y {.U @+H.i.J.L.&+t+6+T+9#U+W+]@l at J@M at L@-#>#0#a#a#b#a#c#-#M at d#e#f#g#h#r at i#t at u@W at j#k#l#m#n#o#p#q#r#s#t#u#v#w#6# f@ ",
+" f@ x#y#r '.C.R w y F.U @+_.I.J.4+&+5+7+v+w+U+W+^@l at M@L@;#>#0#a#b#z#A#B#C#D#0#E#F#d#G#H#I#J#K#L#M#N#/#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $. f@ ",
+" .$>.+$7 t R @$R+A ]. at +_.I.J.4+*+5+7+v+x+U+W+]@l at J@L@>#0#0#a##$$$C#%$%$&$z#a#0#*$=$-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$. ",
+" f@ 6$7$( 0 b @$x A ]./._.I.J.L.&+5+7+v+w+U+i@/@j at k@M at -#0#a#$$8$9$0$a$b$c$b$A#d$e$E#f$g$h$i$j$h#k$l$m$n$o$p$q$r$s$t$T#u$v$w$x$y$z$A$B$C$. f@ ",
+" f@ . r+^ 9 c 2+x A ]./.g.I.#+L.%+t+6+T+w+x+V+/@^@l at J@L@>#a#D$E$z#A#b$c$F$G$F$c$A#b#0#F#d#e#f#H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%6# f@ +% ",
+" f@ @%P r '.C.u ~.S+S ^.(.H.i.$+4+*+5+7+v+x+U+W+]@j at J@L@;#0#b##%z#A#b$c$F$G$$%G$G$%%z#e$-#=$-$h$>$&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%. f@ ",
+" f@ ' 1%7 t D.w y S U @+_.I.J.L.&+t+6+v+x+U+i@/@j at k@M at -#>#a#z#2%3%b$c$G$G$4%4%4%$%c$A#b#E#f$5%6%i$7%8%9%0%a%b%c%d%e%f%g%h%i%j%V$k%l%m%n%o%p%q%r%. f@ ",
+" +% f at f@ . s%( ).c 2+e.F.]./.g.h.i.K.4+*+5+t%w+U+V+/@^@l at J@L@>#0#b#z#B#%$c$F$G$$%4%u%u%4%G$%%d$0#F#v%w%x%y%z%A%B%C%M$D%E%F%Q$G%H%I%J%K%L%(%_%M%N%O%P%Q%R% f at f@ +% ",
+" f@ . P 6 s C.u ~.S+S ^.(.l.I.J.L.&+t+6+S%x+V+W+/@j at k@J at L@;#0#b#z#A#T%b$c$G$G$$%4%u%4%G$%%d$0#*$v%w%U%V%W%X%Y%Z%`% &.&+&@&#&$&h%%&&&*&=&-&;&>&,&'&)&!&. f@ ",
+" +% f at f@ 6$~&{&0 b E.e.F.U f.g.h.i.K.%+*+5+7+v+x+V+W+/@j at l@J at L@-#0#a#b#z#]&b$b$c$F$G$G$4%G$G$%%b#^&*$v%w%U%V%W%/&(&0%_&:&<&[&}&|&1&H%2&3&4&5&6&7&8&9&0&a&b&c&. f at f@ +% ",
+" +% f@ . d&r 8 C.R 3+z T /.(.l.I.J.L.%+*+5+7+e&f&f&i@/@^@l at J@M at -#>#a#b#z#%$A#b$b$c$F$G$$%G$c$%%b#^&*$v%w%U%g&h&i&j&p at _&k&l&E%F%m&n&o&p&q&^%r&s&t&u&v&,&w&x&y&6# f@ +% ",
+" +% f at f@ . z&{ 7 t b @$R+F.V f.g.H.i.J.L.%+*+L#A&e&x+B&C&/@]@j at J@M at -#>#0#a#D&E$z#A#A#b$c$c$G$G$c$A#b#^&*$v%w%E&g&h&i&F&G&H&M$I&J&K&L&M&N&h%%&O&P&Q&R&S&T&U&V&W&X&Y&. f at f@ +% ",
+" +% f@ . Z&1+8 C.u 3+z T V @+_.h.i.J.M.`& *8+z+v+x+.*+*O@]@j at l@M at L@E#@*#*D$b#d$z#A#A#b$c$c$c$c$A#b#^&*$v%$*E&i$%*&*A%**C%=*-*;*+&>*,*'*)*2&!*~*{*]*^*/*(*_*w&:*<*R% f@ +% ",
+" +% f at f@ . [*{ {&0 c @$x A T W (._.h.i.}*|*%+{#5+7+v+9#1*2*i@/@'#3*4*N at 5*6*0#e$a#b#d$z#A#A#%%c$c$b$A#7*^&*$v%$*8*i$%*&*9*0*Z%a*b*c*d*}&|&1&e*I%f*g*h*i*j*k*T&U&l*m*n*o*. f at f@ +% ",
+" +% f@ . p*r 8 C.R w q*F.T [.r*s*t*i.J.L.%+*+5+7+v+9#u*v*w*x*v*y*z*A*-#E#0#0#e$b#b#d$z#A#A#%%%%%%B*7*^&C*v%$*8*i$D*&*9*E*Z%`% &c*[&F*G*H*I*p&J*K*L*M*N*O*P*Q*R*S*T*<*R% f@ +% ",
+" +% f at f@ . U*{ ( 0 V*u w y F.W*[.r*s*t*X*Y*Z*%+*+5+7+Z+9#x+.*X+i&`*l@=$M at F#-#E#0#0#e$a#b#b#d$z#A#A#d$d$ =.=C*v%w%U%i$D*+=*%@=#=_&:&l&E%F%m&n&N&$=%=O&&=*===-=;=>=,='=)=!=o*. f at f@ +% ",
+" +% f@ . ~=6 '.t c 2+3+y Y {=[.r*s*t*X*Y*Z*]=*+^=`+/=9#)#h at V+i@(=_=:=J at F#-#E#E#0#0#e$e$b#b#d$d$d$b#7*^&*$f$5%e#U%V%%*+=<=B%0%_&k&l&J&K&L&[='*}=|=!*~*1=2=3=4=5=6=7=8=9=0=R% f@ +% ",
+" a= +% f at f@ . b=c=^ 8 d=b 2+C z Y {=[.r*s*t*X*Y*Z*]=e=f=`+/=v+)#h at P@i@/@g=`*=$M at F#-#E#E#E#0#0#e$e$7*7*7*e$e$E#C*v%g$6%f#V%h&&*A%h=Z%_&k&l&J&+&>*i=j=H%k=f*g*h*l=R&m=n=o=p=q=r=s=o*. f at f@ +% a= ",
+" a= f@ . t=u=v=9 !.d @$C z Y {=[.r*s*t*X*Y*Z*B+:@f=`+/=Z+9#x+P at i@O@]@w=x==$M at F#F#*$-#E#E#^&^&^&0#e$^&^&*$f$v%g$8*y=>$h&&*z=**Z%_&k&l&J&+&>*|&A=I*B=C=D=P&E===F=G=(*H=I=a&J=K=R% f@ a= ",
+" a= +% f@ L=M=N=O=P=!.d @$R+Q=Y {=[.r*s*b+O.R=Z*B+:@f=A+`+Z+9#)#h at P@i at O@S=_=T==$f$f$F#F#F#*$*$U=V=E#E#E#E#C*W=5%w%8*i$X=W%Y=j&**Z%a%k&l&J&K&>*|&Z=I*p&%=O&`= -.-+-;=>=@-#-$-%-&-*-. f@ +% a= ",
+" +% f at f@ . =---;->-,-'-u )-R+!-Y {=[.r*s*b+X*R=~-B+0+9+A+`+/=Z+9#)#h at P@i at O@-$w=d#{-=$=$f$f$f$]-]-F#*$.=*$*$C*v%g$e#U%i$D*W%^-/-**C%`%k&l&J&+&(-|&H*I*p&%=_-~*:-s&<-[-5=6=}-|-1-n*2-. f at f@ +% ",
+" a= +% f@ 6#3-4-5-6-t V*u )-R+!-Y {=[.n.Q.b+O.N.$+;+0+:@f=7-`+8-Z+9-)#;$0-a-a-`*b-b-d#d#v%v%c-c-f$f$f$*$*$C*W=5%$*6%U%V%%*&%d-e-**f-`%:&l&J&+&>*|&H*g-p&h-!*K%i-j-R&7&k-l-m-d at n-o-0=p-. f@ +% a= ",
+" a= +% f at f@ . q-r-] ^ s-t V*t-u-v-!-Y {=[.n.Q.l.w-x-R=~-B+q at y-f=7-`+8-Z+9-z-A-B-C-D-E--$-$F-G-b-H-H-d#v%v%f$f$f$v%g$w%8*f#V%h&&%*%I-p at f-`%:&l&J&J->*|&H*g-p&%&K-^%h*L-M-F=/*N-O-P-Q-R-S-|%. f at f@ +% a= ",
+" a= +% f at f@ . T-M=] ( U-d=V-W-u-q*!-Y X-R.Y-Z-Q.b+O.R=C+ @B+`-y- ;7-.;8-+;Q at H#@;B-#;G#e#e#$;%;&;-$g$g$H-H-v%v%v%5%w%6%U%i$X=7%&**%*;p at f-`%:&l&=;+&>*|&H*g--;%&K-g**&M*M-^*;;>;U&,;S*';);K=R% f at f@ +% a= ",
+" a= +% f@ =#!;~;{;/ 9 ];b W-u-q*Z ^;/;}.R.n.(;_;P.a+R=:; @B+`-y- ; ;7-<;[;};9-Q@|;h$h$1;1;1;e#e#w%&;&;&;g$5%g$w%6%U%i$V%D*&%i&2;3;p at H&a*:&l&4;+&>*|&5;o&-;6;K-7;8;5&==^*9;5=0;R*a;b;c;d;e;. f@ +% a= ",
+" +% f at f@ . f;& c=g;/ 9 ];b W-u-h;i;!-j;k;}.,+l;Q.m;n;a+C+:; @o;q@`-y- ;p;q;r;s;t;H#f#@;@;u;h$8*1;1;v;v;v;w%w%w%6%U%y=V%>$h&&*w;x;h=#=_&=* &l&J&y;>*z;5;o&-;A;B;C;8;E=D;E;[-F;o=G;d at H;T*I;J;. f at f@ +% ",
+" a= +% f at f@ . K;L;M;r N;P=O;V-t-D P;Q;R;^;|.o.S;T;U;>+P.n;. at C+:;V;o;W;`-X; ;Y;.;r;s;Z;};`; >f#@;u;u;u;u;.>.>6%8*8*U%y=V%>$D*&%Y=+>@>**Z%_&M$b*#>E%J->*z;5;$>%>&>*>C;~=E=]*t&m=k-l-H==>->;>);>>R% f at f@ +% a= ",
+" a= +% f@ =#,>L;M;'>N;)>!>~>{>]>u-2.` R;^>'+o.,+T;U;/>P.[@.@(>:;<@o;S@`-X; ;_>:>H$<><>Z;x%`;`;`;`;[>[>[>f#U%U%U%f#i$>$D*7%&%w;}>@=p at f-`%:&I&c*E%K&|>1>2>$>%>&>3>&&&=4>5><-6>P*7>O-V&S*r=8>0=e;. f@ +% a= ",
+" +% f at f@ . 9>* 0>< '>/ U-a>b>c>d>e>P;Q;` 1.f>'+g>T;c+}@D+n;[@.@(>h><@i>S at j>X;k>_>:>l>H$<><><>m>m>m>m>n>i$`;y=y=i$i$>$D*7%&%Y=o>F&p>0%H&a*q>l&;*[&r>L&s>t>g--;&>3>D=&=u>s&v>w>x>N-y>7=z>)=c;S-A>. f at f@ +% ",
+" a= +% f at f@ . B>C>~;D>E>F>G>H>I>J>K>r.L>M>N>O>p.f>d+P>T;U;}@D+Q>[@R>(>r@<@~#S>T>U>V>W>j$:>:>l>l>l>X>X>>$<>m>m>V%V%V%V%D*h&&%&*w;Y>Z>`>Z%_&=*b*#>=;d*F* ,.,A=+,-;@,#,C;$,:-s&v>w>;=>;%,&,a;a&*,=,>>6# f at f@ +% a= ",
+" a= +% f@ 6#-,C>;,D>>,,,',),!,~,{,],e> .q.N>^,p.'+/,P>c+(,+ at D+Q>_,R>:,r@<,~#S>T>U>[,k>W>W>},},},:>l>l><;<;|,X=X=X=D*h&&%1,2,3,2;4,5,H&`%k&I&c*E%+&}&G*6,7,+,8,h-K-C;&= -s&R&F=9,5=0,G;d at Q-%-a,b,c, f@ +% a= ",
+" a= +% f at f@ d,e,C>f,g,h,i,j,k,l,m,n,o,p,q,r,q.s,^,t,d+/,u,c+v,+ at T@Q>s at R>K#w,<,x,~#S>j>U>[,[,[,W>W>W>W>y,z,A,B,h&h&h&h&C,D,2,E,F,B%G&G,H,a*:&I&.&I,+&(-J,n&7,K,L,M,!*N,L* -2=O,F=P,Q,l-H=P-R,;>S,<*T,. f at f@ +% a= ",
+" a= +% f at f@ . U,e,} f,j V,W,X,Y,Z,`, 's...r..'+'S.@'#'$'d+|@u,(,v,+ at T@%'Q>_,R>:,r at x,~#S>&'j>j>U>U>U>U>U>*'[,='*'&%W%&%&%D,Y=w;u*-')$0%;'a%=* &l&;*[&K&>*|&5;>',''')'!'~'L* -2=v>{'9;Q,(*O-V&S*]'^'I;/'. f at f@ +% a= ",
+" a= +%+% f at f@ . ==e,('_':'V,i <'['k,}'|'1'2'!+3'4'+')+^,5'$'/,|@@@t at v,v,+ at T@Q>s at 6'K#7'8'x,9'9'0'0'0'0'0'a'b'a'a'd-&*&*&*&*c'd'u*-'B%G&Z%;'a*M$b*#>=;d*F%L&s>H*$>e'''q&O&f'g'*=5>j*w>h'i'(*O-#-j'b;*,k'l'm' f at f@ +%+% a= ",
+" a= +% f@ 6#n'o'('p'q'r's't'u'Y,v'w'+.s.x'!+T.y'e+)+1 at 5'z'/,|@A'@@B'v,C'D'i#%'E'6'F'K#7'8'8'8'8'8'G'G'H'G'G'b'w;w;w;w;J$I'J'B%**0%H&K'L':&I&c*E%+&F*L&i=t>N&e'2&3>M'f'h**=5><-O*9,Q,(*N'#-O'n-R-);K=c, f@ +% a= ",
+" a= +% f at f@ P'Q'| R'S'T'r'U'V'W'X'Y'Z'~+4.x'`' )T..)e++)1 at E+z'@)]#|@U@#)t@$)C'%)D'i#E'&)F'F'F'F'F'*)*)*)=)*)*)-)*%z=z=}>;)>),)G&0%C%_&')))b*l&;*!)~)}&m&,*1&g-}=A;{)K*`=h*E=])^)/);=F;(*N',;z>m*T*S,()_). f at f@ +% a= ",
+" a= +% f at f@ . :)Q'| <)[)})|)1)2)3)4)5)5.6)~+7)x'8) )T..)e+9)1 at V@E+u at 0)@)a)U at b)c){#d)d)D'e))$)$)$E'&)&)&)&)f)&)g)g)-'-'J'J'B%0*h)-%Z%i)a*j)k)D%c*E%l)m)|>G*M&7,+,-;A;#,C;&=n)M*]*t&/);=F;(*N'7=w&W&%-S,o)p). f at f@ +% a= ",
+" a= +% f at f@ . q)r)s)<)t)k u)I #.6.v)5)w)x)6)y)7)z)`'A)B)y'#@C)9)1 at V@D)u at u@0)]#E)b)#)c){#d)L#L#L#G&G&G&G&G&F)G)H)H)B%B%B%B%**`>I)J)H&K)=*L)M)N)=;d*O)P) ,s>H*$>K,8,h-!*C;&=n)M*]*t&Q)x>F;(*N'7=q=R)S)8>T)l'. f at f@ +% a= ",
+" a= +%+% f@ . U)r)V)W)J X)Y)Z)`) !.!+!5)t.x)@!~+y)z)#!f+B)2@$!#@v at 9)^#V at D)%!u at 0)&!M#E)b)c)*!*!=!-%-%-%-%-%0%-!0%;!>!G&G&G&0%,!'!i)K))!:&!!~!{!E%+&]!|>z;6,1&g-%>''h-!*g*^!1=/!==(!m=x>_!(*N'7=:!H;;>^'n*>><! f@ +%+% a= ",
+" a= +% f at f@ . [!}!V)W)|![)})u)I #.1!2!3!4!t.5!6!F+y)7!#!$@A)w@$!$!#@v at 8!^#9!9!D)0!a!&!b!H,c!d!d!d!d!L$d!J)e!f!C%Z%=!Z%Z%-%C%H&g!h!i!j! &k!M.l!m!n!o! ,s>5;7,I*-;&>p!O&q!8; -/!==K;Q)x>F;(*N'7=a;H;';r!k'b,C$ f at f@ +% a= ",
+" a= +% f at f@ s![!t!u!v!l w!$.Y)Z)`)x! !y!3!z!U.A!6!%@F+7!3@#!B!w at w@C!$!W at v@D!E!^#N#F!G!H!;%b!b!b!b!b!b!b!i)i)H,H&H&f-f-f-f-H&a%a*I!J!K!I&L!=;M!+&F*N!O!6,A=N&e'L,h-B;K*`=P!*=2=Q!-=R!/*5=(*S!T!:!U!V!W!X!<*5$. f at f@ +% a= ",
+" a= +% f at f@ Y!Z!!;u!v!l `!w!$. ~.~+~x!V.u.@~z!{+U.A!%@#~g+$~%~$@B!B!w@&~*~W at W@=~D!E!N#F!G!-~-~-~H!-~-~;~;~;~a%a%a%_&_&_&_&K)-~M$>~,~'~N){!M!)~F%>*!~~~5;7,+,-;''J*#,C;$,n){~])R&]~[-/*5=(*y>T!:!Q-V!W!);^~/~. f at f@ +% a= ",
+" a= +% f at f@ . (~_~m :~<~v![~`!}~$.|~.~1~+~2~]+3~@~G+4~A!5~#~x@$~6~%~7~8~B!9~&~0~a~b~c~D!d~N#e~e~e~M$M$M$M$M$)!)!-~-~a*a*a*a*)!M$:&K!f~k!{!g~h~J-]!i~z;j~A=>'K,8,A;k~l~m~P&u>l=n~j*F=o~p~q~r~N'T!:!s~t~u~v~o)w~. f at f@ +% a= ",
+" a= +%+% f at f@ . x~y~z~A~:~B~C~[~`!~&++|~7.1~D~E~2~3~F~G+G~H~4 at I~#~x at J~6~X at 7~7~K~/#L~0~M~N~O~P~d~d~q>q>q>q>q>:&:&>~>~M$M$M$M$M$:&K!b*I&Q~L!4;M!J-]!R~S~T~U~V~g-%>''h-#,W~X~Y~Z~`~==3=O*h'k->= {O-7=:!Q-.{9=+{T)@{. f at f@ +%+% a= ",
+" a= +%+% f at f@ . #{${%{&{A~*{B~C~[~={~&-{;{7.>{,{D~2~'{3~){G~!{H~5~I~~{x@{{]{6~j#7~^{/{L~({M~N~N~O~O~O~O~O~b*b*b*b* &K! & &q>K!b*I&k!#>c*4;M!)~r>_{:{<{[{}{|{K,-;&>q&!*1{2{P!3{2=Q!(!/);=Q,N-0,4{#-:!5{6{7{S,8{>>. f at f@ +%+% a= ",
+" a= +% f at f@ . 9{0{a{b{&{c{*{B~d{8.={e{-{1%f{g{,{D~h+'{&@h{){G~i{H~4 at I~~{j{x@{{]{j#k{^{l{L~m{n{n{n{n{M~D%D%D%D%I&I&I&I&I&I&I&k!#>L!{!4;M!)~r>_{i~J,.,t>o{g-e'L,h-3>O&g*^!p{M*])q{-=m=x>_!r{6=H=#-q=s{6{t{u{!=b,. f at f@ +% a= ",
+" a= +% f at f@ . v{w{x{L b{y{c{z{A{B{8.v.={C{1%^+f{g{,{D{E{5@&@F~F{G{H{I{4 at J{K{j{O#{{L{j#M{N{l{.&.&.&.&L!m{m{m{#>#>#>#>#>#>#>#>c*{!=;g~M!y;r>_{i~S~s>5;O{P{%>8,&>)'K-K*~*Q{ -/!n~R{F=[-G=5=(*%,,&#-q=S{6{T{U{=,0=V{ f at f@ +% a= ",
+"a=a= +% f at f@ . W{X{Y{Z{L `{&. ].]A{+]d{W.@]i+C{1%#]#]H+$]D{E{%]&]*]=]-];]i{k#J{>]j{O#,]L{']M{)])])]=;=;!]l{.&.&.&.&.&;*.&.&{!=;g~M!h~y;r>_{i~J,s>M&j=~]{]p&2&J*B;O&g*`=Y~Z~]]==3=^]/]p~(]_]U&_*V&:]S{6{<][]}]|]V{ f at f@ +% a=a= ",
+"a=a= +% f at f@ . 1]2]3]4]5]6]`{7] ].]8]+]/+9]W.@]0]a]6@#]*@H+D{b]c]d]e]f]g]h]i]i{k#j]>]k]O#l]L{']']I,I,I,I,I,E%E%E%g~E%E%E%E%E%M!d*)~J-r>_{i~J,s>M&t>>'m]n]''h-3>_-&&~*Q{i-o]p]Q!K;q]9;k-q~r~y>r]P-s]t]6{T{u]X&v]V{ f at f@ +% a=a= ",
+"a= +% f at f@ . w]x]y]z]A]5]6]B]7] ]C]D]8]E]/+W.I+i+0]a]6@*@F]G]H]I]J]K]L]M]M]y at i]N]k#O]P]k]k]'%O#O#O#l]l]l]l]l]d*d*d*d*d*d*d*)~J-r>]!R~i~J,s>6,t>7,g-e'L,6;p!!*K*q!^!P!Z~l=n~R{Q]R!x>Q,>= {N'R*P-R]S]6{T{T]}]&-V{ f at f@ +% a= ",
+"a= +%+% f at f@ U]V]W]X]Y]y]0.Z]5]`]B] ^9..^C]j+E]+^@^=@I+#^$^6@%^*@&^*^=^-^;^>^%]l#M],^'^N])^O]O]P]P]P]P]P]F%F%F%!^F%F%J-K&'%'%J-F%]!_{|> ,J,s>6,t>7,N&e*$=2&J*B;O&g*`=Y~1=o]p]~^(!q]h'P*5=r{{^O-R*I=R]S]6{T{T]n*]^^^. f at f@ +%+% a= ",
+"a= +%+% f at f@ U]/^(^_^:^Y]*.0.A]<^`][^B]}^.^|^j+1^E]+^@^2^#^3^$^6 at 4^5^6^7^8^8^9^;^>^l#/$0^'^'^@&~)~))^)^)^)^}&}&}&}&}&F*F*F*]!F*_{|>i~ ,z;s>6,2>a^o&I*}=B=6;p!!*K*~*L*i-4>l=n~^)]~R!b^k->;r~c^H=T!d at d^e^6{f^g^n*^~h^. f at f@ +%+% a= ",
+"a= +%+% f at f@ i^j^k^(^l^:^m^n^o^p^q^r^s^t^(+}^u^|^J+1^v^+^=@2^#^3^$^w^x^%^y^z^A^B^9^C^>^D^D^Q$0^0^0^0^E^E^E^:{i~E^L&i~>*>*>*>*|>i~ ,J,z;T~[{t>7,o&m]e'8,&>)'F^G^q!^!P!Z~M*2=~^(!w>o~G=F;N- {H^G;#-:!8=I^J^f^u]n*]^5$. f at f@ +%+% a= ",
+"a= +%+% f at f@ K^L^M^k^N^l^O^m^P^o^w.q^Q^r^s^t^(+}^u^|^J+R^S^T^U^2^V^W^3^<#w^x^X^z^Y^B^Z^Z^C^`^<{<{<{D^D^Q$Q$Q$Q$Q$G*G*S~E^E^E^ ,J,z;s>.,5;A=7, /m]e'$=k=%={)./g*`=Y~1=o]`~n~j*]~m=9,k-(](*6=+/R*@/q=#/$/J^f^%/n*o)5$. f at f@ +%+% a= ",
+"a= +%+% f at f@ K^&/*/=/=.N^-/;/>/P^,/_+w.'/Q^)/s^k+(+!/u^~/J+{/S^]/U^U^^/V^W^<#//(/X^_/z^Y^:/Z^Z^#&#&#&#&</T~T~,*T~T~1>1>|&z;z;|&s>.,6,5;A=7,$>m]e'$=B=6;p!!*K*~*P&[/}/l=.-N*(!w>o~|/Q,N-Q*c^_*7=I=j'U!1/2/3/4/=,o)Y&. f at f@ +%+% a= ",
+"a= +%+% f at f@ K^&/5/6/=/7/=.a.8/9/>/0/a/_+b/'/K+)/c/k+d/!/- at e/f/R^{/g/]/n#^/h/W^i/j///(/g%_/_/k/k/2>:/:/:/:/:/n&n&n&6,6,,*,*,*.,6,5;t>A=a^$>K,e'-;B=&>J*B;O&l/^!h*m/n/o/p/j*]~m=h'p~5=r{0,N'p=#-q/d^W&.{r/s/v~=,o)Y&. f at f@ +%+% a= ",
+"a= +%+% f at f@ K^t/u/v/w/6/=/x/X.a.x.y/z/A/a/n b/B/K+C/c/D/d/E/- at F/e/f/q g/Q n#G/^/h/H/~%j/j/(/g%g%g%g%I/I/I/j=I/A=G%H*H*n&n&5;5;t>A=7,>' /m]%>$=B=&>%={)./g*`=Y~1=J/K/L/R&t&{'o~x>n=>;r~U&H=M/P-q=8=m*1-N/o-a,=,^~O/P/ f at f@ +%+% a= ",
+"a= +%+% f at f@ Q/. R/S/T/U/V/W/X/Y/x/Z/Z/x.`/A/ (n .(B/+(C/@(D/#(E/$(F/%(&(q *(Q Q =(G/G/-(H/~% / / /j/$&$&$&$&$&'*a^a^j=j=1&A=A=7,>' /+,K,%>;(B=&>%=p!!*C;~*P&i-4>>(,(M-<-^*m=9,P*5=7> {@-_*,;I=j'U!b;';9=8>a,!=^~'()( f at f@ +%+% a= ",
+"a= +%+% f at f@ Q/. !(~({(y.U/](V/V/^(Y/Y//(Z/((`/_( (:(.(<(+(C/@(D/#(o#$([(}(%(&(q *(*(|(=(1(2(2(3(4(5(6(6(6(+,+,o&o&o&$>$&$&'*$>g-+,K,,'%>;(''&>%=p!B;O&g*`=Y~1=o]`~n~O,t&w>4=/*n=>;l-6=4{R*7(:!d^R)8(S)u~9(X!0(^~'()( f at f@ +%+% a= ",
+"a= +%+% f at f@ Q/. a(b(c(d(e(f(f(g(](h(^(i(j(/(k(l(`/`/_(:(.(<(m(n(@(o(p(#(o#q([(}(}(&(r(s(t(u(u(v(w(x()*%>)*H%,','K,K,I*I*I*+,m]K,e'%>-;8,''A;J*p!B;./y(z(L*n)*=/!.-N*^)]~m=9,A(5=B(o=y>_*T!=>q=->C(.{%-D(S,E(F(v]G()( f at f@ +%+% a= ",
+"a= +%+% f@ Q/. H(I(J(K(c(d(L(e(M(g(N(h(O(i(j(/(k(P(l(_(Q(R(S(<(m(m(n([#o(p(T(U(q(V(}(W(X(r({%s(Y(Z(;(;(;(;(h%h%%>%>%>%>e'e'%>-;;(L,L,`(6;)'3>F^./y(f'P&i-4> _p]==j*-=O*4=/*._>;l-0;O-R*7(q/j'U!b;';T*r!u{+_s=v]<! f@ +%+% a= ",
+"a= +%+% f at f@ Q/m'@_#_$_I(%_&_*_=_L(-_M(;_N(>_O(,_j('_k()_!_!_Q(R(S(S(~_m({_[#[#]_^_T(i%/_V((_`(`(W(`(`(I%I%X(L,L,L,p&p&p&p&p&8,B=''2&A;h-q&3>!*O&&&q!^!P!Z~M*2===v>(!F=__:_<_5=B(o=[_}_T!=>a;d^R)|_S)9=o-+{n*s=(). f at f@ +%+% a= ",
+"a= +%+% f at f@ Q/V{1_2_3_4_$_5_%_&_*_=_M+-_6_;_7_>_8_,_9_'_0_P()_a_a_b_R(c_~_~_d_{_e_f_]_]%g_i%/_h_h_h_h_h_A;A;2&`(`(''''k=''''2&A;6;h-)'q&B;!'M'y(q!^!h*1=o]`~n~R&t&i_j_k_l_m_n_o_6=O-R*#-d@|-->C(.{p_u~8>a,=,q_|]. f at f@ +%+% a= ",
+"a= +%+% f at f@ V{r_s_t_2_u_4_v_5_<+w_x_y_M+z_6_A_7_B_8_C_9_D at 0_}#)_D_E_b_b_F_c_G_H_d_I_J_J%K_K_K_q&q&C=g_M,M,M,h-%&A;%&%&@,6;h-J*q&f**>K-!'K*g*q!L_Y~1=o]`~]*R&t&M_N_k_O_P_Q_R_S_T_m-}-P-U_d^U!b;';V_D(W_X_8{o)Y_6# f at f@ +%+% a= ",
+"a= +% f at f@ ^^Z_`_ : :t_.:u_+:v_v_@:w_x_y_#:z_$:A_0 at B_@#C_%:D@&:*:}#}#D_E_=:F_F_U)G_H_-:3&J_J_J_J_*>*>3>K_K_q&q&q&p!p!q&q&f*3>B;K-!'O&C;~'z(^!Y~p{*=l=.-N*^);:>:,:':):!:~:{:]:^:r]!@/:z>8=W&|_;>x&^'(:k'T)^~_::: f at f@ +% a= ",
+"a= +% f at f@ U]<:[:}:|:1:2:3:.:.:4:5:6:@:w_7:8:#:9:$:0:0 at a:@#b:%:c:&:&:d:e:f:g:h:i:j:k:U)l:m:m:m:j%-:-:-:K-K-B;*>*>B;n:o:B;K-_-m:D=K*g*q!`=P&P!i-4>l=p]==j*-=p:,:':q:P_Q_r:s:t:u:}-P-U_O'Q-v:V!w:x:8>v~n*s=&-y:z: f at f@ +% a= ",
+"a= +% f at f@ A:B:C:D:E:}:F:1:G:H:3:4:I:5:5:J:K:7:8:E at 9:L:0:M:a:N:b:b:O:c:P:Q:d:R:S:T:h:U:j:j:V:V:V:D=D=l:m:m:m:!'!'O&W:X:O&M'K*C;g*~'f'&=Q{P!1=Z~ _2=p/v>+-Y:Z:`:q: <.<~:+<]:@<#<!@I=z>8=W&8(;>T*c;S,X_=,$<v]%<&< f at f@ +% a= ",
+"a=a= +% f at f@ K^*<=<=<-<;<E:[+><,<'<H:)<)<4:I:5:!<@:K:~<E@{<L:0:0:M:]<N:^</<O:(<_<[$:<R:S:K%K%K%U:U:U:U:7;7;7;C;V:C;y(C;<<C;g*~'~*[<`=^!}<|<1<2= _s&p/O,(!F=2<`:3<4<!:5<6<7<8<9<0<P-:!O'Q-m*.{p_*,a<+{E(0(o)|]b<&< f at f@ +% a=a= ",
+" a= +% f at f@ Q/. c<d<e<=<-<f<g<[+><,<'<H:h<)<i<a at a@j<!<K:~<8:E@{<L:k<l<m<m<n<^</<o<p<_<_<~=~=q<q<q<[<[<[<f'~*K%f'K%q!q!q!q!f'`=&=P&L*r<s<t<u<v<`~n~O,(!F=m=w<O_4<!:5<R_s:x<y<z<A<I=z>8=R)b;1-V_W!8>a,n*s=^~<*R% f at f@ +% a= ",
+" a= +%+% f@ m'B<C<c<D<E<F<-<f<g<G<><H<'<I<h<J<i<K<L<j<M<N<O<P<Q<R<{<S<T<k<U<V</%n<W<X<Y<o<Z<Z<Z<8;8;V$~=~=~=~=&=^!^!&=&=P&L*Y~h*i-`< [.[K/+[n~O,^)]~/)o~O_@[m_Q_#[$[%[&[9<*[=[U_S*Q-m*.{p_9=r!u{-[=,I;&-2-. f@ +%+% a= ",
+" a= +%+% f at f@ ;[>[,['[C<)[![~[F<{[{[][G<^[/['@([_[F@:[<[<[[[}[M<|[O<1[2[Q<}$3[3[4[5[5[6[L%L%L%L%:-r&i-X<X<h*X<h*h*Y~Y~Y~Y~h*i-1={* -7[8[K/9[0[N*^)]~O*4=9,a[b[Q_~:6<s:t:c[z<d[e[z>R,f[8(g[V_W!8>+{h[0(o)v]i[=# f at f@ +%+% a= ",
+" a= +% f at f@ j[k[l[m[n[o[p[q[r[O+s[t[{[u[][v[^[w[x[([y[y[F at z[A[}[}[B[C[|[D[E[W$F[G[G[k%5&5&E=E=H[6[6[6[ - - - -1=1=1=n)1=1=Z~4>o]Q&l=I[J[K[O,R{-=w>L[9,/*M[.<N[r:s:%[@<O[P[Q[a;S*Q-m*.{p_9=^'S,);n*s=^~|]%<R[ f at f@ +% a= ",
+" +% f at f@ i^S[T[U[V[W[n[X[Y[Z[`[ }.}+}@}#}b@$}%}$#&}*}s#y[|$z[=}-}A[w$;}B[(%>}>},}=&=&=&j-j-L-L-L-M*M*M*M*o]E=4>4>4>4>o]Q&l=l=`~p]n~N*O,^)+-w>L[h'|/k-'})}R_+<%[t:!}~}{}]}^}R,W&8(g[V_x:8>+{E(!=$</}(}b<:: f at f@ +% ",
+" a= +% f@ . _}:}<}[}}}|}W[1}2}Z[3}4}G at 5}+}+}6}#}7}$}8}&}9}s#0}|$|$a}=}b}c}d}e}f}g}h}i}>}5>5>5>2=s&2=s&`~i*/!l= _ _ _l=`~s&.-.-p/~^v>(!j}{'m=P,x>A(F;k}R_+<%[t:y<z<l}m}n}8=R)b;r=p_9=r!S,a,n*T)o)v]b,. f@ +% a= ",
+" a= +%+% f@ =#o}p}q}r}s}t}u}v}w}x}y})@z}A}B}C}D}D}E}2#F}7}8}G}&}9}H}I}0}J}K}L}M}M}N}O}P}Q}R}M-p/p/p/p/n~]*]).-p]p]s&p].-p/S}N*~^v>^)(!]~w>T}P,x>P*F;(]B(U}7<x<@<O[0<V}W}X}R,C(t~;>T*W!8>+{E(=,s=^~|]Y}6# f@ +%+% a= ",
+" a= +% f at f@ Z}`} |.|+|q}@|#|$|%|&|*|=|-|;|%#>|,|'|C})|!|Y$~|{|x$]|^|G}/|(|(|_|:|<|[|L}L}L}}|||1|v>v>R&R&~^N*S}S}p/p/S}N*v>^)(!+-]~w>/)T}L[P,x>P*F;(]B(l-0,2|3|4|5|6|7|8|9|R)b;V!p_*,r!S,a,+_0($</}(}0|a| f at f@ +% a= ",
+" +% f at f@ b|c|d|e|.|f|g|h|i|j|k|l|m|n|o|p|q|r|>|s|'|t|1$!|Y$m%{|u|v|v|v|w|x|y|(|(|(|:|:|:|z|A|t&t&B|^)<-R{v>v>v>R{B|+-]~F=w>/)R!o~P,9,x>C|F;(]B(l-9&[_O-&#}-0&D|E|F|Q-m*t~;>T*W!8>+{E(=,s=^~()b,m' f at f@ +% a= ",
+" a= +% f@ m'G|H|c|I|e|J|K|L|M|N|i|O|P|Q|R|n|S|T|y$:%s|U|t|V|W|X|k_Y|Y|Y|Z:Z|`|v|w|w| 1.1.1.1+1 at 1#1]~^*-=+-+-(!(!-=]~w>/)m=L[o~9,;;|/P*k-F;>;B(r~9&[_4{&#}-!@'=a;O'Q-f[|_1-%-*,^'S,);+_0(I;&-<*$1. f@ +% a= ",
+" a= +% f at f@ a|%1&1*1=1-1;1>1,1'1)1!1~1{1]1^1/1(1R|_1:1Y#<1:%[1U|}13<|11121`:k_Y|,:,:Z:Z:Z:31Z:31j_/)6>O*w>w>w>{'{'O*/)R!4=P,9,x>G=P*k-n=5=>;41Q*0;y>51G;}-0&'=61^}R,f[b;V!p_9=71W_+{E(=,81o)v]0=r%. f at f@ +% a= ",
+" a= +% f@ 6#9101a1b1c1=1d1e1f1,1g1h1i1j1k12$^1^1Z$(1:1l1Y#<1m1n1o1a[q:p13<':2121`:`:k_k_k_k_q1r1L[L[R!L[R!R!R![-o~h';=|/P*k-i'F;T&s1t1(*o=6=S!51G;}-!@'=61z>8=u1v1t~;>T*W!a<S,);n*0($<^~|]>>6# f@ +% a= ",
+" a= +% f@ . w1x1y1z1A1B1C1D1E1F1e1G1H1I1J1K1L1M1N12$Z$O1P1P1Q1.<!:!:R1n1o1@[q:q:q:p1p1p1p1O_S1T19,9,h'h'h'h'9;9,x>/*A(i'F;T&s1U1V1B(l-0,%,S!H=G;W1V&'=61z>X1Q-m*t~1-%-*,r!W_Y1E(=,T)o)Z1`1/~. f@ +% a= ",
+" a= +% f at f@ 2.2+2 at 2#2$2%2&2*2=2-2;2>2,2'2z$)2!2K1~2{22$]2]2^2/2(2_2Q_.<!:!:R1R1b[:2:2:2 <o1@[<2G=/*G=G=|/|//*P*k-n=F;5=(]>;N-7>(*r~0;y>O-m-[27=7('=61^}S*Q-f[)=1-p_R-W!8>+{);n*0(I;^~}2|2V{ f at f@ +% a= ",
+" f@ . 122232425262#2$272829202a2b2c2d2e2z$)2N%~2~2f2g2h2i2R_j2/2/2k2Q_Q_l2l2l2.<!:!:!:m2n=i'i'i'i'i'i'F;T&(]>;t17>(*l-Q*0,0;n24{m-&,7=7(o2:!z>X1p2f[b;]'q2T*W!^'S,a,k'r2s2o)t2u2v2. f@ ",
+" a= +% f at f@ . w2x2y2z2A2B242C2D2C1E2F2G2H202a2b2c2e2z$<%<%I2N%J2K2L2M2N2i2R_j2j2j2j2~:/2O2O2)}P2s15=5=s1s1s1s1>;t1B((*l-Q*Q20;%,[_S!,&G;}-#-P-d at a;^}8=Q-f[b;]';>T**,^'W_Y1E(R2S2T2U2V2W2V{. f at f@ +% a= ",
+" f@ . X2Y2Z2y2`2A2 342.3+3 at 3#33$$3%3&3*3=3c2-3-3e2;3>3,3'37<)3L2L2M2M2{:!3!3N2N2R_~3{3N-N-N-B(B(N-B(41l-Q*Q20;%,[_S!O-51m-R*7=7('=61w&S*8=Q-f[b;]';>%-*,r!J=+{E(n*]3^3^~/3(3_3. f@ ",
+" +% f at f@ . V{:3<3Y2Z2[3`2z2}3|313v#@323#33$G2%3*3*3=33333-3435363x<73]:7<7<7<7<)3)3L2K283r~r~93r~r~r~l-Q*Q20;%,[_n2,=51m-G;[2}-#-P-d at a;^}S*R,H;m*)=]';>%-*,718>+{);+_!=s=o)03a3b3V{. f at f@ +% ",
+" f@ . c3d3e3<3f3Y2Z2[3y2g3h3i3j3k3l3m3n3o3%3%3p3*3q3q333,&r3s3t38<u3u3u3x<v3w3x36=6=9&0,6=6=0;0;%,[_S!,=4{H=&#[2&,}-7=7(I=:!w&y38=Q-f[v1)=]';>%-9=718>S,a,k'=,T)o)&-/3W2/~. f@ ",
+" f@ m'z3A3B3C3e3<3Y2Y2D3E3`#F3h3i3G3G3[%H3m3O%o3o3I37=p3&,q3J3K34|4|L3^:M343O-O-N'n2n2N'N'S!S!,=51H=m-[2&,W1,;!@7(l*d at q=j'N3->H;m*)=t~1-;>%-*,718>S,Y1E(=,T)I;^~v]O3P36# f@ ",
+" f@ . ^^Q3R3A3S3B3e3<3<3T3U3E3V3W3X3Y3i3Z3G3`3o2D|[%H3O%V&I3I37=7=&,&,R*R*R*G;G;_*_*m-,&,&,&}_m-r]R*W1,; 4.4+4 at 4#4$4z>S*8=Q-f[m*8(]'1-p_T**,718>S,Y1E(n*0(s=^~v]0=Q/;[. f@ ",
+" f@ . A:%4&4*4R3S3B36{=4-4T3;4>4,4'4p%X3y3'&'&w&)4!4:!o2o2H3P-P-7(V&V&#-#-!@7=7=T!}-&,&,R*R*}-,;!@~4{4 at 47|]4}38|^48=Q-R)m*)=t~1-;>%-T**,718>S,Y1E(n*0(s=^~v]<*/4/~. f@ ",
+" f@ 6#(4%4_4:4R3R3<4[4}4|4-414P%24 %u1'4s~p2p%N3y3j'^}w&a;!4:!61d at o2I=I='=P-P-P-7(V&#-!@!@7(=>'=34]4W}8|8|445464R)m*n-t~r=74p_w:*,W!r!8>S,a,E(n*0(I;^~v]<*/4(46# f@ ",
+" . =#849404_4:4a4b4c4d4e4}4f4]'14g42424a&>4>4u1s~->N3S*S*y3j'j'w&w&q=a;U_U_:!q/d at o2d@d at 61U_h48|4454i4i4i4S{j4b;8(r=74:*w:R-*,71^'J=+{);k'n*0(s=^~v]<*l'P3m' ",
+" f@ . =#84k4l4m4n4o4p4q4c4r4s4t4u4v4v4]'w4P%P%v1m*a&>4H;U!s~s~->8=N3N3d^d^S*j'j'z>z>z>z>O'S*x4i4i4S{y4f3e^z4A4V!';:*w:R-*,71^'8>S,Y1);k'=,T)I;S-v]<*l'P3=#. f@ ",
+" . =#P3B4C4D4E4F4o4G471q4H4r4s4}%q274u41-r=]'w4)=n-n-m*a&W&R)H;H;U!U!Q-->->R,8=8=R,Q-Q-I4f3e^e^J4J4K4L474p_w:R-*,W!^'8>S,+{a,E(n*=,T)I;^~v]<*/4P3=#. f@ ",
+" f@ . =#P3M4b&N4k'O4B$P4Q4R471S4*,H4R-T4s4%-:*741-r=r=r=t~8()=b;b;n-v:m*W&W&W&f[f[C(m*U4V4W4K4X4Y4Z4;>q2T*9=*,71^'8>S,+{Y1);k'n*!=s=I;^~v]0=/4P3=#. f@ ",
+" f@ . =#(4K=S-b&`4 5.5Y1B$+5 at 5#5R471S4S4*,x&T*%-%-:*:*;>';1-1-1-r=r=t~t~t~t~)=)=t~$56{%51-&5S3*5r/T*R-W!c;^'8>S,B$Y1);k'n*=5-5S2o)&-v]K=Q/P3=#. f@ ",
+" . 6#A:/4()&-b&!=n*k'X!Y1;5S,+59(@5#5c;W!S4*,*,x&T*T4w:%-%-:*:*;>;>;>;>';g[;>>5,5'5%-T*R-*,*,W!718>J=S,+{Y1);k'n*=,!=)5!5~5{5|]]5Q/(4m'. ",
+" . w2P3>>v]^5/5b&!= 5k'X!.5q%Y1;5S,J=8>^'^'c;71W!S4u~*,9=x&N/x&T*T*T4T*R-9=*,*,*,W!71^'^'#59(;5Y1a,E(k'n*=,!=b&(5_5:5a3<5/4Q/[5. ",
+" . 6#A:/4d;v]&-^5b&}5!==,|5k'X!);v~+{;5S,W_J=8>8>@5^'^'c;c;c;71W!W!W!71r!^'^'8>J=W_S,S,+{a,.5E(+_n*=,T)15I;o){5a32535Q/45V{. ",
+" . V{_3/4K=()]^o)o)I;T)8{=,n*n*55657585v~Y1+{+{u{S,S,W_9(9(8>8>J=W_W_S,S,+{Y1a,););E(n*N4=,T)T)I;o)]^&-v]9505a5Q/[56#. ",
+" . . V{_3/4K=b5()&-o)o)I;15T)c5d5e5f5n*k'E(E(X!););a,a,v~Y1Y1a,););.5E(E(k'n*n*=,=,T)T)s=$<o)^~v]()<*>>Q/Q//~m'. ",
+" . m'[5@{>>0=()v]&-^~o)I;I;g5T)T)!=!==,X&X&n*n*n*h[+_+_n*n*n*=,=,!=!=T)T)b&I;o)S-&-/}v]|]0=l'Q/Q//~m'. ",
+" . . ;[[5h5>>0=|]v]&-&-^~]^o)q_I;s=s=s=T)T)T)T)T)T)T)T)s=s=s=I;i5o)S-S-&-v]v]|]0=>>j5Q/45^^6#. ",
+" . . m'w2/~$1b,0=k5l5v]m5m5&-&-^~S-]^o)o)o)o)o)^~^~^~&-&-v]()()()0=>>l'Q/Q/(4U]=#. . ",
+" n5o56#. V{w2p5q5r5s50=0=|]()|]()t5a3a3u5<*|]0=0=b,>>l'/4Q/Q/_3[5;[6#. . ",
+" i^v5U]V{V{6#. . . m'V{V{V{(4Q/Q/Q/P3_3_3_3U]U]V{=#. . . ",
+" Q/Q/Q/Q/_3w5_3_3. . . . . . . . . . ",
+" ",
+" "};
diff --git a/components/pixmaps/sunbird.xpm b/components/pixmaps/sunbird.xpm
new file mode 100644
index 0000000..d350a28
--- /dev/null
+++ b/components/pixmaps/sunbird.xpm
@@ -0,0 +1,2608 @@
+/* XPM */
+static const char * sunbird_xpm[] = {
+"63 64 2541 2",
+" c None",
+". c #609A33",
+"+ c #67A430",
+"@ c #3D842D",
+"# c #116D44",
+"$ c #9CBD43",
+"% c #629B2D",
+"& c #07653E",
+"* c #3C8939",
+"= c #8AB723",
+"- c #7CAA1F",
+"; c #106A3A",
+"> c #3B8A43",
+", c #74AB32",
+"' c #87B327",
+") c #388137",
+"! c #176D39",
+"~ c #1A723E",
+"{ c #539835",
+"] c #468F37",
+"^ c #368348",
+"/ c #56932E",
+"( c #308042",
+"_ c #549B40",
+": c #91BB27",
+"< c #6A9F29",
+"[ c #186F40",
+"} c #0F6A43",
+"| c #287B40",
+"1 c #549838",
+"2 c #7EAD28",
+"3 c #59952E",
+"4 c #21743D",
+"5 c #0E6A42",
+"6 c #106B43",
+"7 c #237841",
+"8 c #579837",
+"9 c #86B42A",
+"0 c #7EAE2B",
+"a c #5E9B33",
+"b c #529535",
+"c c #5E9C34",
+"d c #599933",
+"e c #458C3A",
+"f c #78AF2A",
+"g c #8AB31E",
+"h c #398238",
+"i c #146F46",
+"j c #4C9540",
+"k c #7FB12D",
+"l c #5D982C",
+"m c #136C42",
+"n c #197041",
+"o c #25783F",
+"p c #35833E",
+"q c #36823A",
+"r c #23763E",
+"s c #186F41",
+"t c #1B7240",
+"u c #1F7440",
+"v c #2C7E3F",
+"w c #468E39",
+"x c #519333",
+"y c #26793D",
+"z c #146E41",
+"A c #1B7242",
+"B c #287C41",
+"C c #348340",
+"D c #378540",
+"E c #428D3E",
+"F c #48913F",
+"G c #539531",
+"H c #72AF3A",
+"I c #93B922",
+"J c #337F38",
+"K c #0F6B43",
+"L c #36853F",
+"M c #4C943C",
+"N c #4A8E34",
+"O c #1D7241",
+"P c #217540",
+"Q c #227640",
+"R c #277940",
+"S c #267840",
+"T c #257741",
+"U c #287943",
+"V c #297A43",
+"W c #2B7C43",
+"X c #2E7E43",
+"Y c #2A7B43",
+"Z c #207544",
+"` c #217543",
+" . c #267A41",
+".. c #2C7F40",
+"+. c #2E803F",
+"@. c #2D7F40",
+"#. c #2A7D40",
+"$. c #2B7D40",
+"%. c #418B3B",
+"&. c #5A9B37",
+"*. c #63A133",
+"=. c #5A9934",
+"-. c #8CB11A",
+";. c #2B7C3F",
+">. c #66A83D",
+",. c #91BA25",
+"'. c #438833",
+"). c #23773F",
+"!. c #2C7D3F",
+"~. c #237641",
+"{. c #2F7E45",
+"]. c #348048",
+"^. c #38814A",
+"/. c #3A824C",
+"(. c #3C834D",
+"_. c #3D7F4D",
+":. c #3B7C4C",
+"<. c #38774A",
+"[. c #337148",
+"}. c #2F6C46",
+"|. c #2C6A44",
+"1. c #286743",
+"2. c #256943",
+"3. c #226C43",
+"4. c #1E6E43",
+"5. c #1A7043",
+"6. c #146D43",
+"7. c #146F43",
+"8. c #2D7F3F",
+"9. c #4E9338",
+"0. c #5F9D38",
+"a. c #95B61D",
+"b. c #156D42",
+"c. c #46913F",
+"d. c #76AE33",
+"e. c #58952F",
+"f. c #187041",
+"g. c #217640",
+"h. c #257941",
+"i. c #267944",
+"j. c #2A7A49",
+"k. c #36804D",
+"l. c #418550",
+"m. c #458751",
+"n. c #478851",
+"o. c #478950",
+"p. c #47884F",
+"q. c #478150",
+"r. c #45784F",
+"s. c #3D6C4A",
+"t. c #336045",
+"u. c #27533E",
+"v. c #234A3A",
+"w. c #214837",
+"x. c #204436",
+"y. c #204134",
+"z. c #1F4034",
+"A. c #1E4335",
+"B. c #1D4837",
+"C. c #1C4D39",
+"D. c #1B523B",
+"E. c #1B5C3E",
+"F. c #1A6640",
+"G. c #1D7140",
+"H. c #247C43",
+"I. c #3E8F3F",
+"J. c #70AD37",
+"K. c #97C32E",
+"L. c #90B51A",
+"M. c #186E40",
+"N. c #50973D",
+"O. c #519435",
+"P. c #22753F",
+"Q. c #1D7343",
+"R. c #1D7347",
+"S. c #26784C",
+"T. c #378151",
+"U. c #418653",
+"V. c #4A8B54",
+"W. c #4D8D53",
+"X. c #4D8E51",
+"Y. c #4D8A50",
+"Z. c #4C7E51",
+"`. c #497050",
+" + c #415D46",
+".+ c #394937",
+"++ c #38392C",
+"@+ c #412F24",
+"#+ c #4F2A20",
+"$+ c #57281E",
+"%+ c #5D281E",
+"&+ c #61281E",
+"*+ c #64271E",
+"=+ c #65271E",
+"-+ c #64281E",
+";+ c #60291F",
+">+ c #5B2A20",
+",+ c #4D2F23",
+"'+ c #3C3629",
+")+ c #2B3D30",
+"!+ c #1D4736",
+"~+ c #12553C",
+"{+ c #136A3E",
+"]+ c #398F39",
+"^+ c #76B52C",
+"/+ c #559733",
+"(+ c #2B7A3B",
+"_+ c #116B43",
+":+ c #32823E",
+"<+ c #3A883E",
+"[+ c #187048",
+"}+ c #1D734C",
+"|+ c #2A7A50",
+"1+ c #3D8454",
+"2+ c #4B8C55",
+"3+ c #518F54",
+"4+ c #549253",
+"5+ c #549051",
+"6+ c #508052",
+"7+ c #4E6E54",
+"8+ c #505A46",
+"9+ c #533C2B",
+"0+ c #582A1C",
+"a+ c #642618",
+"b+ c #712617",
+"c+ c #7C2817",
+"d+ c #862A18",
+"e+ c #8F2C18",
+"f+ c #952E18",
+"g+ c #9A2E18",
+"h+ c #9E2F18",
+"i+ c #A02F18",
+"j+ c #9D2F18",
+"k+ c #992E18",
+"l+ c #942D18",
+"m+ c #8C2B18",
+"n+ c #7E2B19",
+"o+ c #6A2E1D",
+"p+ c #543323",
+"q+ c #313B30",
+"r+ c #204F3D",
+"s+ c #287043",
+"t+ c #3B9040",
+"u+ c #478D31",
+"v+ c #428834",
+"w+ c #106B42",
+"x+ c #1D7340",
+"y+ c #247941",
+"z+ c #177146",
+"A+ c #166F4B",
+"B+ c #23764F",
+"C+ c #2F7D52",
+"D+ c #428755",
+"E+ c #509056",
+"F+ c #589456",
+"G+ c #5B9754",
+"H+ c #578E52",
+"I+ c #4E7456",
+"J+ c #4D6455",
+"K+ c #564A35",
+"L+ c #622D19",
+"M+ c #6B2915",
+"N+ c #792D17",
+"O+ c #883318",
+"P+ c #983618",
+"Q+ c #A73918",
+"R+ c #B33C18",
+"S+ c #BC3E18",
+"T+ c #C34018",
+"U+ c #C74018",
+"V+ c #CB4118",
+"W+ c #CC4218",
+"X+ c #C94118",
+"Y+ c #C54018",
+"Z+ c #C03F18",
+"`+ c #B93E18",
+" @ c #AF3B18",
+".@ c #A53817",
+"+@ c #983417",
+"@@ c #883119",
+"#@ c #703728",
+"$@ c #55514E",
+"%@ c #576259",
+"&@ c #617364",
+"*@ c #5F9733",
+"=@ c #408838",
+"-@ c #146C41",
+";@ c #1A7240",
+">@ c #166F45",
+",@ c #106C49",
+"'@ c #16704C",
+")@ c #267850",
+"!@ c #3A8254",
+"~@ c #478B57",
+"{@ c #549358",
+"]@ c #5E9757",
+"^@ c #609A55",
+"/@ c #588C52",
+"(@ c #496E58",
+"_@ c #4C6252",
+":@ c #5C422A",
+"<@ c #6A2D15",
+"[@ c #783316",
+"}@ c #8E3917",
+"|@ c #A54017",
+"1@ c #B94617",
+"2@ c #C84A17",
+"3@ c #D44D17",
+"4@ c #DA4F17",
+"5@ c #DE5017",
+"6@ c #E05017",
+"7@ c #E05117",
+"8@ c #DF5017",
+"9@ c #DC4F17",
+"0@ c #D84E17",
+"a@ c #D14C17",
+"b@ c #C54917",
+"c@ c #B64417",
+"d@ c #A83F15",
+"e@ c #8A4325",
+"f@ c #645652",
+"g@ c #6C6563",
+"h@ c #237944",
+"i@ c #39873F",
+"j@ c #136C41",
+"k@ c #0D6A45",
+"l@ c #0B6847",
+"m@ c #176F4B",
+"n@ c #21754E",
+"o@ c #378154",
+"p@ c #4C8E58",
+"q@ c #569458",
+"r@ c #5E9859",
+"s@ c #659D58",
+"t@ c #588E52",
+"u@ c #416D54",
+"v@ c #48624B",
+"w@ c #603F20",
+"x@ c #72300F",
+"y@ c #893A11",
+"z@ c #A54410",
+"A@ c #C04D11",
+"B@ c #D45412",
+"C@ c #E05812",
+"D@ c #E45A13",
+"E@ c #E55A13",
+"F@ c #E45A14",
+"G@ c #E35A14",
+"H@ c #E25A14",
+"I@ c #E25A15",
+"J@ c #E35A15",
+"K@ c #E15A15",
+"L@ c #DC5815",
+"M@ c #D15415",
+"N@ c #C34E12",
+"O@ c #974F29",
+"P@ c #68625E",
+"Q@ c #706B66",
+"R@ c #1E7339",
+"S@ c #318140",
+"T@ c #197040",
+"U@ c #116C40",
+"V@ c #136E48",
+"W@ c #388558",
+"X@ c #78AB75",
+"Y@ c #A5C57E",
+"Z@ c #B6D089",
+"`@ c #C1D68F",
+" # c #BCD381",
+".# c #A3C366",
+"+# c #85B05A",
+"@# c #629952",
+"## c #336D51",
+"$# c #3D6A51",
+"%# c #565541",
+"&# c #674E3B",
+"*# c #7D5F46",
+"=# c #9A6B4A",
+"-# c #B16E42",
+";# c #C16B35",
+"># c #C8662A",
+",# c #CA6322",
+"'# c #CC6220",
+")# c #D0611D",
+"!# c #D55F17",
+"~# c #DA5E12",
+"{# c #DE5E0F",
+"]# c #E25F0D",
+"^# c #E35F0D",
+"/# c #E4600D",
+"(# c #E4610E",
+"_# c #E5620F",
+":# c #E66210",
+"<# c #E66310",
+"[# c #E56310",
+"}# c #E56311",
+"|# c #E56312",
+"1# c #E46312",
+"2# c #DF6112",
+"3# c #D45C11",
+"4# c #9C613A",
+"5# c #706C6A",
+"6# c #79736C",
+"7# c #146F45",
+"8# c #217740",
+"9# c #187043",
+"0# c #529455",
+"a# c #B1CC75",
+"b# c #E6EC8D",
+"c# c #F4F59D",
+"d# c #EEF184",
+"e# c #EBEF77",
+"f# c #E7EC79",
+"g# c #E3E979",
+"h# c #D7E260",
+"i# c #CEDC51",
+"j# c #AEC846",
+"k# c #739B40",
+"l# c #617055",
+"m# c #827C6D",
+"n# c #A6A38D",
+"o# c #CAC7AC",
+"p# c #E0DEC2",
+"q# c #E6E3C6",
+"r# c #E2DEC1",
+"s# c #DCD6BB",
+"t# c #D8D2B7",
+"u# c #D6CDB3",
+"v# c #D1C3A8",
+"w# c #CCB699",
+"x# c #C7A786",
+"y# c #C19A75",
+"z# c #BE916C",
+"A# c #BD8E67",
+"B# c #C08A5F",
+"C# c #C2804F",
+"D# c #C5773E",
+"E# c #C96F31",
+"F# c #CB6A27",
+"G# c #CC6823",
+"H# c #CF6920",
+"I# c #D4681B",
+"J# c #D96615",
+"K# c #DE6712",
+"L# c #E2670F",
+"M# c #E5680E",
+"N# c #E6680D",
+"O# c #DF660F",
+"P# c #966A4B",
+"Q# c #7A7673",
+"R# c #837D75",
+"S# c #0C683D",
+"T# c #0E6A43",
+"U# c #2A7B44",
+"V# c #9EC059",
+"W# c #E4E95D",
+"X# c #EAEC50",
+"Y# c #E9EB4E",
+"Z# c #E7EA4D",
+"`# c #E3E735",
+" $ c #DFE428",
+".$ c #DAE22C",
+"+$ c #D4DD2D",
+"@$ c #C7D51D",
+"#$ c #BDD01A",
+"$$ c #B7CD1F",
+"%$ c #B3CA1D",
+"&$ c #9EA82F",
+"*$ c #908C75",
+"=$ c #AFAC9B",
+"-$ c #C8C5AE",
+";$ c #D4D1B9",
+">$ c #D9D5BD",
+",$ c #DCD9C0",
+"'$ c #E1DEC4",
+")$ c #E7E3C8",
+"!$ c #E8E5CA",
+"~$ c #EEECD1",
+"{$ c #F5F3D7",
+"]$ c #F6F4D8",
+"^$ c #F6F5D9",
+"/$ c #F7F5DB",
+"($ c #F6F7DB",
+"_$ c #F2F3D9",
+":$ c #EDECD4",
+"<$ c #E7E4CD",
+"[$ c #E1DCC6",
+"}$ c #DBD6C0",
+"|$ c #D8D2BD",
+"1$ c #D4CCB5",
+"2$ c #D0C0A7",
+"3$ c #CCB295",
+"4$ c #C6A483",
+"5$ c #C19975",
+"6$ c #BE936E",
+"7$ c #C09068",
+"8$ c #C58B5A",
+"9$ c #BA8154",
+"0$ c #887B71",
+"a$ c #817B75",
+"b$ c #88837A",
+"c$ c #046346",
+"d$ c #307E3B",
+"e$ c #B0C92B",
+"f$ c #DFE42E",
+"g$ c #DDE31D",
+"h$ c #E2E40E",
+"i$ c #E8E80D",
+"j$ c #E7E708",
+"k$ c #E2E506",
+"l$ c #DAE009",
+"m$ c #D3DC0B",
+"n$ c #CAD60F",
+"o$ c #C0D112",
+"p$ c #B6CB14",
+"q$ c #ACC618",
+"r$ c #A9C618",
+"s$ c #C3D056",
+"t$ c #E7E2C4",
+"u$ c #E8E4C7",
+"v$ c #E2DEC2",
+"w$ c #DCD9BF",
+"x$ c #DAD6BE",
+"y$ c #D7D4BD",
+"z$ c #D1CDB9",
+"A$ c #B6B4A4",
+"B$ c #C2BFAA",
+"C$ c #C3C0AD",
+"D$ c #C3C0AE",
+"E$ c #BCB9AB",
+"F$ c #BFBDAC",
+"G$ c #D2CFBB",
+"H$ c #D8D6C2",
+"I$ c #DBD8C4",
+"J$ c #DFDCC8",
+"K$ c #E5E2CD",
+"L$ c #F0EED8",
+"M$ c #F8F6DF",
+"N$ c #F8F7E0",
+"O$ c #FAF8E2",
+"P$ c #FBFAE5",
+"Q$ c #FBFAE6",
+"R$ c #FBFBE8",
+"S$ c #FBFBE9",
+"T$ c #F8F8E7",
+"U$ c #F2F2E2",
+"V$ c #EFEDDD",
+"W$ c #C4BEB1",
+"X$ c #837C78",
+"Y$ c #847D75",
+"Z$ c #0C6942",
+"`$ c #24763D",
+" % c #A5C11A",
+".% c #D0DA0D",
+"+% c #D4DC0A",
+"@% c #DEE208",
+"#% c #E8E706",
+"$% c #F0EC04",
+"%% c #F1ED03",
+"&% c #F0ED04",
+"*% c #EAE906",
+"=% c #E0E409",
+"-% c #D7DE0C",
+";% c #CDD80F",
+">% c #C4D314",
+",% c #BDCF1F",
+"'% c #B4C82D",
+")% c #A3B334",
+"!% c #A7B72F",
+"~% c #E1E592",
+"{% c #F4EFD3",
+"]% c #F4F0CF",
+"^% c #F4F0D0",
+"/% c #F5F1D1",
+"(% c #F4F0D1",
+"_% c #F6F3D4",
+":% c #CECBB5",
+"<% c #E5E0BF",
+"[% c #F2EDCB",
+"}% c #F2EDCF",
+"|% c #E2DFC9",
+"1% c #BDBAA6",
+"2% c #DCD8B9",
+"3% c #D7D3BA",
+"4% c #D5D2BB",
+"5% c #D1CDBB",
+"6% c #B1AFA3",
+"7% c #C1BDA9",
+"8% c #C4C1AF",
+"9% c #C2C0B0",
+"0% c #C4C1B3",
+"a% c #C0BDB1",
+"b% c #D1CFC0",
+"c% c #DBD8C9",
+"d% c #DCD9CB",
+"e% c #E1DECF",
+"f% c #E8E5D5",
+"g% c #FAF7E5",
+"h% c #F6F4E3",
+"i% c #9E978F",
+"j% c #827A74",
+"k% c #898279",
+"l% c #177142",
+"m% c #92B71F",
+"n% c #C8D510",
+"o% c #CCD80F",
+"p% c #D6DE0C",
+"q% c #E1E409",
+"r% c #EBE906",
+"s% c #F6F002",
+"t% c #FDF301",
+"u% c #F8F102",
+"v% c #EDEB05",
+"w% c #E3E508",
+"x% c #D9DF0B",
+"y% c #D0DA0F",
+"z% c #C6D21A",
+"A% c #AEBE28",
+"B% c #8C962E",
+"C% c #8F6F43",
+"D% c #7C6A4A",
+"E% c #AFBB42",
+"F% c #F0EEBE",
+"G% c #F2EED1",
+"H% c #F2EECF",
+"I% c #F2EED0",
+"J% c #F4F1D2",
+"K% c #DFDBC3",
+"L% c #D6D2B9",
+"M% c #F3EFCF",
+"N% c #F3EFD3",
+"O% c #F7F4DD",
+"P% c #CCC9B9",
+"Q% c #E8E4C3",
+"R% c #F5F1CF",
+"S% c #F6F2D4",
+"T% c #FBF7DE",
+"U% c #D5D2C2",
+"V% c #DAD6B7",
+"W% c #F3EECC",
+"X% c #F0EBCC",
+"Y% c #EFEBD0",
+"Z% c #C5C2B2",
+"`% c #CAC6AC",
+" & c #D7D3B8",
+".& c #D4D0B8",
+"+& c #D0CDB8",
+"@& c #C1BEB0",
+"#& c #DFDECF",
+"$& c #FFFDEB",
+"%& c #CFCABE",
+"&& c #857D79",
+"*& c #888178",
+"=& c #156C4D",
+"-& c #6A9F2A",
+";& c #BDD014",
+">& c #C1D113",
+",& c #CBD80F",
+"'& c #D5DE0C",
+")& c #F4EF03",
+"!& c #FAF102",
+"~& c #F6F003",
+"{& c #ECEA06",
+"]& c #E2E509",
+"^& c #D8DF0C",
+"/& c #CDD90F",
+"(& c #C3D214",
+"_& c #B7C822",
+":& c #A5B437",
+"<& c #918137",
+"[& c #766C32",
+"}& c #99AE30",
+"|& c #D0DB6B",
+"1& c #F4F1D3",
+"2& c #F5F1D3",
+"3& c #ECE7CC",
+"4& c #CCC8B3",
+"5& c #F5F0D2",
+"6& c #F5F1D8",
+"7& c #FAF7E2",
+"8& c #D6D4C7",
+"9& c #D8D4BB",
+"0& c #F4F0D6",
+"a& c #F7F4DE",
+"b& c #ECE9D9",
+"c& c #C8C5B1",
+"d& c #F3EFCE",
+"e& c #F3EFD1",
+"f& c #F8F5DB",
+"g& c #E3E0CF",
+"h& c #CFCCB4",
+"i& c #F6F1CE",
+"j& c #F5F0D0",
+"k& c #F6F2D5",
+"l& c #F3EED7",
+"m& c #C3C1B7",
+"n& c #F9F7E7",
+"o& c #F5F2E3",
+"p& c #9A928B",
+"q& c #868079",
+"r& c #898176",
+"s& c #3A8539",
+"t& c #ABC519",
+"u& c #B7CC16",
+"v& c #C0D113",
+"w& c #CAD710",
+"x& c #D4DC0C",
+"y& c #DDE20A",
+"z& c #E6E707",
+"A& c #EEEB05",
+"B& c #E8E807",
+"C& c #DFE309",
+"D& c #D6DD0C",
+"E& c #C2D212",
+"F& c #B8CD14",
+"G& c #B0C91A",
+"H& c #A8C523",
+"I& c #9FC025",
+"J& c #90B622",
+"K& c #AAC434",
+"L& c #E4DF9A",
+"M& c #D5D1BC",
+"N& c #D8D5BF",
+"O& c #DFDDC4",
+"P& c #E8E4CA",
+"Q& c #EBE7CC",
+"R& c #CDCAB6",
+"S& c #F3EFD4",
+"T& c #F8F5DF",
+"U& c #FCF9E6",
+"V& c #F0EEE0",
+"W& c #CAC7B5",
+"X& c #F7F3D6",
+"Y& c #F6F3DA",
+"Z& c #F7F4E0",
+"`& c #F5F3E3",
+" * c #C5C2B4",
+".* c #EFEACC",
+"+* c #F5F1D6",
+"@* c #F7F3DC",
+"#* c #F5F2E0",
+"$* c #C3C0B1",
+"%* c #F0ECCB",
+"&* c #F4F1D7",
+"** c #F9F5DF",
+"=* c #CDCBBF",
+"-* c #E6E4D7",
+";* c #FEFCEC",
+">* c #C1BCB0",
+",* c #857D78",
+"'* c #8D867C",
+")* c #88B424",
+"!* c #ADC519",
+"~* c #B3C917",
+"{* c #BCCF14",
+"]* c #C5D411",
+"^* c #CFD90E",
+"/* c #D9DF0C",
+"(* c #D1DB0E",
+"_* c #C7D511",
+":* c #BFD013",
+"<* c #B5CA16",
+"[* c #A1BF1B",
+"}* c #96B91C",
+"|* c #8CB41B",
+"1* c #99A445",
+"2* c #D7CD6A",
+"3* c #C6C17A",
+"4* c #BFBB9E",
+"5* c #D8D4BA",
+"6* c #D2CEB8",
+"7* c #CBC7B4",
+"8* c #ADAA9F",
+"9* c #C0BEAE",
+"0* c #CDCABB",
+"a* c #D7D5C8",
+"b* c #D9D7CF",
+"c* c #BAB8AC",
+"d* c #E9E6CE",
+"e* c #F3F0DC",
+"f* c #F8F5E3",
+"g* c #FDFBED",
+"h* c #D1CFC6",
+"i* c #E6E2C8",
+"j* c #FAF7DD",
+"k* c #F9F6E2",
+"l* c #FBF8E7",
+"m* c #CDCBC0",
+"n* c #E4E0C4",
+"o* c #F6F2D6",
+"p* c #F6F2DB",
+"q* c #FBF8E4",
+"r* c #DDDBCD",
+"s* c #D7D5CA",
+"t* c #FFFDED",
+"u* c #E1DDD0",
+"v* c #8D8580",
+"w* c #8B847C",
+"x* c #857D71",
+"y* c #A0C11E",
+"z* c #A5C21B",
+"A* c #AFC718",
+"B* c #B8CC15",
+"C* c #D0DB0E",
+"D* c #D2DB0E",
+"E* c #CAD610",
+"F* c #BBCE15",
+"G* c #B3CA16",
+"H* c #A7C216",
+"I* c #9FBE18",
+"J* c #A2BD32",
+"K* c #C8D67E",
+"L* c #D6D1B6",
+"M* c #B9B09E",
+"N* c #A29A72",
+"O* c #ADA772",
+"P* c #D0CCA3",
+"Q* c #FAF5D9",
+"R* c #C7C4B4",
+"S* c #DBD6B7",
+"T* c #DEDBBE",
+"U* c #DAD6BF",
+"V* c #D5D2BE",
+"W* c #ADAB9F",
+"X* c #BFBCA9",
+"Y* c #CBC9BE",
+"Z* c #B7B5B0",
+"`* c #C2BFB0",
+" = c #DDDAC9",
+".= c #E3E1D2",
+"+= c #F2F0E4",
+"@= c #D5D4CC",
+"#= c #D7D3BE",
+"$= c #F9F5DC",
+"%= c #FAF6E1",
+"&= c #F6F4E6",
+"*= c #C7C5BC",
+"== c #FDFAEB",
+"-= c #F8F5E7",
+";= c #A09890",
+">= c #89837B",
+",= c #8B8477",
+"'= c #90AE2D",
+")= c #98BB20",
+"!= c #A1BF1C",
+"~= c #A9C41A",
+"{= c #B3CA17",
+"]= c #BACD15",
+"^= c #C8D511",
+"/= c #D0DA0E",
+"(= c #C4D311",
+"_= c #BCCE14",
+":= c #ACC319",
+"<= c #9AB722",
+"[= c #A7C34B",
+"}= c #CFDD97",
+"|= c #C0C1A8",
+"1= c #EFEBD2",
+"2= c #F9F4DA",
+"3= c #FCF9E4",
+"4= c #DCD8CE",
+"5= c #989283",
+"6= c #8F896C",
+"7= c #A7A287",
+"8= c #EDE9D1",
+"9= c #D4D1C3",
+"0= c #E2DEBE",
+"a= c #F5F1D0",
+"b= c #F7F2D5",
+"c= c #F8F5DC",
+"d= c #CDCAB9",
+"e= c #E6E1BF",
+"f= c #F1ECCD",
+"g= c #ECE8CD",
+"h= c #CBC9B9",
+"i= c #BEBAA5",
+"j= c #D5D1B5",
+"k= c #CBC8B3",
+"l= c #C6C3B4",
+"m= c #B6B4AC",
+"n= c #AEAB9F",
+"o= c #C8C5B4",
+"p= c #CECCBF",
+"q= c #D8D6CA",
+"r= c #DEDDD4",
+"s= c #BEBDB6",
+"t= c #F7F5E6",
+"u= c #FEFCEE",
+"v= c #B5AFA5",
+"w= c #8A837C",
+"x= c #90887C",
+"y= c #8EB723",
+"z= c #92B721",
+"A= c #9CBC1E",
+"B= c #A4C11B",
+"C= c #B9CD15",
+"D= c #BED013",
+"E= c #C4D312",
+"F= c #C6D511",
+"G= c #BCCD14",
+"H= c #AEC118",
+"I= c #95AE20",
+"J= c #78982B",
+"K= c #608332",
+"L= c #53783A",
+"M= c #768D6C",
+"N= c #BEC4B6",
+"O= c #EAE7E0",
+"P= c #C0BEB6",
+"Q= c #EFEAD0",
+"R= c #F8F4DD",
+"S= c #FCFAE7",
+"T= c #EEECE1",
+"U= c #CECBB8",
+"V= c #E4DFC4",
+"W= c #A29E8A",
+"X= c #8A8575",
+"Y= c #B3B1A5",
+"Z= c #E2DFC3",
+"`= c #F5F0D3",
+" - c #F4F0D5",
+".- c #F9F6E0",
+"+- c #CFCDBE",
+"@- c #E3DFC0",
+"#- c #F2EECE",
+"$- c #F3EFD2",
+"%- c #F8F4DB",
+"&- c #E7E4D2",
+"*- c #CFCBB2",
+"=- c #F5F0CB",
+"-- c #E8E5CF",
+";- c #C8C4AD",
+">- c #DCD7BD",
+",- c #D7D5C0",
+"'- c #B5B4AA",
+")- c #E9E8DC",
+"!- c #FFFEF0",
+"~- c #D1CCC1",
+"{- c #8C857D",
+"]- c #918A7E",
+"^- c #7F776B",
+"/- c #86B226",
+"(- c #8CB423",
+"_- c #95B820",
+":- c #9DBD1E",
+"<- c #AAC519",
+"[- c #B0C818",
+"}- c #B6CB16",
+"|- c #BACE15",
+"1- c #AFC418",
+"2- c #97B020",
+"3- c #809D28",
+"4- c #668932",
+"5- c #4E783C",
+"6- c #426E3F",
+"7- c #3B653C",
+"8- c #56704E",
+"9- c #989483",
+"0- c #BFBBA9",
+"a- c #CECBBE",
+"b- c #ABA89E",
+"c- c #C6C2B0",
+"d- c #D2CFBF",
+"e- c #DDDACE",
+"f- c #D5D3CD",
+"g- c #C4C2B2",
+"h- c #F8F3D7",
+"i- c #FAF6DF",
+"j- c #D3D0C0",
+"k- c #807D75",
+"l- c #B0AC99",
+"m- c #F9F4D7",
+"n- c #FBF8E5",
+"o- c #D0CEC2",
+"p- c #E3DEC1",
+"q- c #F4EFD0",
+"r- c #F8F4DE",
+"s- c #ECEAD9",
+"t- c #CBC7B2",
+"u- c #F4F1D6",
+"v- c #F0EDDA",
+"w- c #C7C4AF",
+"x- c #F4EECB",
+"y- c #F4EFCF",
+"z- c #F7F2D4",
+"A- c #D2D0C1",
+"B- c #E3E1D7",
+"C- c #FFFFF1",
+"D- c #DCD8CD",
+"E- c #918981",
+"F- c #918B7F",
+"G- c #888072",
+"H- c #73A233",
+"I- c #7CAB28",
+"J- c #86B024",
+"K- c #8EB422",
+"L- c #96B920",
+"M- c #9DBD1D",
+"N- c #A3C01C",
+"O- c #A8C31A",
+"P- c #A3BD1B",
+"Q- c #8EAB22",
+"R- c #829F26",
+"S- c #76962C",
+"T- c #618A39",
+"U- c #507C3F",
+"V- c #46703F",
+"W- c #40683B",
+"X- c #4D6E47",
+"Y- c #92937E",
+"Z- c #CAC6B2",
+"`- c #E5E1CF",
+" ; c #C7C4AE",
+".; c #F0EBC8",
+"+; c #C3C0B4",
+"@; c #B6B2A2",
+"#; c #C8C4B1",
+"$; c #CBC8B8",
+"%; c #DDDBCE",
+"&; c #BDBBB4",
+"*; c #868278",
+"=; c #AEAA99",
+"-; c #F5F1DD",
+";; c #FEFCED",
+">; c #D1D0C6",
+",; c #E5E1C4",
+"'; c #F7F3D5",
+"); c #F6F2DA",
+"!; c #F8F5E0",
+"~; c #F0EDDE",
+"{; c #C9C6B3",
+"]; c #F4F0D3",
+"^; c #F6F3DB",
+"/; c #F4F1DF",
+"(; c #F3EED0",
+"_; c #FAF6E0",
+":; c #D7D4C6",
+"<; c #E2E0D5",
+"[; c #FFFDF1",
+"}; c #E6E2D7",
+"|; c #978F87",
+"1; c #918A7F",
+"2; c #8F8879",
+"3; c #6AA22E",
+"4; c #73A52A",
+"5; c #7DAA27",
+"6; c #8DB422",
+"7; c #94B820",
+"8; c #99BB1F",
+"9; c #9EBE1D",
+"0; c #9EBC1D",
+"a; c #93B121",
+"b; c #7EA327",
+"c; c #5A9032",
+"d; c #367E3E",
+"e; c #448C3D",
+"f; c #6DA737",
+"g; c #568D47",
+"h; c #447042",
+"i; c #3E673A",
+"j; c #677E5F",
+"k; c #B3AF9F",
+"l; c #D3D0C1",
+"m; c #CBC7B1",
+"n; c #F5F0CF",
+"o; c #FBF7E0",
+"p; c #D4D1C2",
+"q; c #D7D3B6",
+"r; c #EFEBCF",
+"s; c #E7E5CF",
+"t; c #BDBAAD",
+"u; c #CCC8AF",
+"v; c #B2AE9B",
+"w; c #AFAB9D",
+"x; c #D2D0C5",
+"y; c #B9B8B0",
+"z; c #CFCBB6",
+"A; c #E6E2CC",
+"B; c #F2EEDA",
+"C; c #F9F6E3",
+"D; c #F3F1E5",
+"E; c #C9C6B5",
+"F; c #F7F3D3",
+"G; c #F6F2D8",
+"H; c #F7F4DF",
+"I; c #F5F2E1",
+"J; c #C4C2B1",
+"K; c #FBF7E3",
+"L; c #D8D6C9",
+"M; c #E1DFD5",
+"N; c #FEFDF0",
+"O; c #EFECE0",
+"P; c #9F988F",
+"Q; c #928B80",
+"R; c #91897A",
+"S; c #5F9C31",
+"T; c #6BA02D",
+"U; c #74A52A",
+"V; c #7CAA27",
+"W; c #85B024",
+"X; c #8BB323",
+"Y; c #90B621",
+"Z; c #95B920",
+"`; c #90B221",
+" > c #609630",
+".> c #237643",
+"+> c #0C6A4A",
+"@> c #09684A",
+"#> c #197247",
+"$> c #64A238",
+"%> c #66A440",
+"&> c #529257",
+"*> c #417446",
+"=> c #446A40",
+"-> c #8A927E",
+";> c #B4B0A6",
+">> c #CDCAB2",
+",> c #F9F5D6",
+"'> c #CDCABC",
+")> c #E0DCBE",
+"!> c #F6F3D8",
+"~> c #F9F6DF",
+"{> c #C9C5B6",
+"]> c #E0DBBB",
+"^> c #ECE9C9",
+"/> c #EDE9CE",
+"(> c #EFECD5",
+"_> c #C0BDAF",
+":> c #CCC8AE",
+"<> c #D4D0B7",
+"[> c #CAC7B6",
+"}> c #CAC8BA",
+"|> c #CBC9BF",
+"1> c #B6B4A7",
+"2> c #DEDBC4",
+"3> c #E9E5D2",
+"4> c #F6F4E7",
+"5> c #F7F3D4",
+"6> c #F7F4DA",
+"7> c #F8F4E0",
+"8> c #FBF8E6",
+"9> c #DAD7CD",
+"0> c #E1DFD6",
+"a> c #FEFCEF",
+"b> c #F4F0E5",
+"c> c #A69D94",
+"d> c #948D82",
+"e> c #928A7B",
+"f> c #549535",
+"g> c #609A30",
+"h> c #699F2E",
+"i> c #71A42A",
+"j> c #7AA828",
+"k> c #81AD26",
+"l> c #88B124",
+"m> c #4C8D36",
+"n> c #167047",
+"o> c #0E6B4A",
+"p> c #0F6B49",
+"q> c #0E6A49",
+"r> c #187147",
+"s> c #54933E",
+"t> c #58953E",
+"u> c #549754",
+"v> c #458E5B",
+"w> c #3A7A4B",
+"x> c #5A765B",
+"y> c #7A7570",
+"z> c #ABA797",
+"A> c #DAD7C2",
+"B> c #EAE7D3",
+"C> c #FCF9E7",
+"D> c #CDCABD",
+"E> c #ECE7C8",
+"F> c #F2EFD3",
+"G> c #E8E5D0",
+"H> c #DDDACA",
+"I> c #B9B6A6",
+"J> c #E5E1C2",
+"K> c #F1EDD0",
+"L> c #F6F2D9",
+"M> c #F6F3DE",
+"N> c #EAE5C1",
+"O> c #F4EFCD",
+"P> c #F5F1D7",
+"Q> c #DAD7C5",
+"R> c #BCB9A6",
+"S> c #D8D4B9",
+"T> c #D1CEB9",
+"U> c #CAC7B8",
+"V> c #C8C6BB",
+"W> c #B0AEA3",
+"X> c #D9D6C0",
+"Y> c #E1DECB",
+"Z> c #EDEAD9",
+"`> c #FBF9EA",
+" , c #DAD9D1",
+"., c #FEFCF0",
+"+, c #F5F1E7",
+"@, c #A8A297",
+"#, c #958F82",
+"$, c #958C7D",
+"%, c #4B9038",
+"&, c #559333",
+"*, c #5F9930",
+"=, c #679D2E",
+"-, c #6EA22C",
+";, c #76A629",
+">, c #7BA928",
+",, c #4A8D37",
+"', c #1D7345",
+"), c #1B7346",
+"!, c #126C49",
+"~, c #177047",
+"{, c #4A8B40",
+"], c #4D8B41",
+"^, c #4F9150",
+"/, c #46905D",
+"(, c #338655",
+"_, c #4C875F",
+":, c #77766B",
+"<, c #A29E89",
+"[, c #C5C2AD",
+"}, c #BFBDB2",
+"|, c #A4A299",
+"1, c #C0BDAA",
+"2, c #DEDBCA",
+"3, c #E8E5D8",
+"4, c #C9C6B2",
+"5, c #F8F4D2",
+"6, c #F8F4DC",
+"7, c #F2EFDE",
+"8, c #C5C2AF",
+"9, c #EFEAC8",
+"0, c #DAD7C7",
+"a, c #D3D0B4",
+"b, c #E8E4CF",
+"c, c #BCBAA7",
+"d, c #DBD7BA",
+"e, c #D7D3BC",
+"f, c #CFCCBA",
+"g, c #CCC9BC",
+"h, c #B7B5AE",
+"i, c #FFFCF0",
+"j, c #F3F1E7",
+"k, c #A8A397",
+"l, c #979184",
+"m, c #97907F",
+"n, c #428B3A",
+"o, c #529134",
+"p, c #5B9732",
+"q, c #629B30",
+"r, c #6A9F2D",
+"s, c #519135",
+"t, c #257843",
+"u, c #247843",
+"v, c #227744",
+"w, c #1E7446",
+"x, c #1A7146",
+"y, c #116C48",
+"z, c #156F47",
+"A, c #438741",
+"B, c #4A8841",
+"C, c #4C8E4E",
+"D, c #46905C",
+"E, c #368556",
+"F, c #2F7E53",
+"G, c #6C7864",
+"H, c #9E9985",
+"I, c #C1BDA8",
+"J, c #D0CDB9",
+"K, c #C5C2B5",
+"L, c #B0AC9C",
+"M, c #BBB9B0",
+"N, c #B7B5A5",
+"O, c #DDDAC2",
+"P, c #ECE8D2",
+"Q, c #F9F5E0",
+"R, c #F1EEE0",
+"S, c #F6F1CF",
+"T, c #FAF7E1",
+"U, c #D3D1C2",
+"V, c #DCD8BB",
+"W, c #DFDDCC",
+"X, c #D0CCB3",
+"Y, c #F5F0CE",
+"Z, c #F5F0D1",
+"`, c #F5F1D4",
+" ' c #CDCBBD",
+".' c #E4E2D9",
+"+' c #FFFCF1",
+"@' c #F0EDE3",
+"#' c #A7A095",
+"$' c #9A9386",
+"%' c #989080",
+"&' c #3B873C",
+"*' c #40873A",
+"=' c #478B37",
+"-' c #4F9035",
+";' c #579533",
+">' c #2F7E40",
+",' c #297B42",
+"'' c #2A7B42",
+")' c #287A43",
+"!' c #247844",
+"~' c #207545",
+"{' c #1B7246",
+"]' c #146E47",
+"^' c #377E43",
+"/' c #448342",
+"(' c #478A4D",
+"_' c #2A7D51",
+":' c #667F66",
+"<' c #888378",
+"[' c #A8A495",
+"}' c #DBD8C5",
+"|' c #D5D1B7",
+"1' c #F8F4D3",
+"2' c #FAF6DE",
+"3' c #CDC9AF",
+"4' c #D6D2BA",
+"5' c #CCC9B7",
+"6' c #C8C6B8",
+"7' c #BCB9A8",
+"8' c #E3DFC5",
+"9' c #F1EED3",
+"0' c #CECCBE",
+"a' c #E6E2C4",
+"b' c #D6D4C6",
+"c' c #F4EFD2",
+"d' c #F8F4DF",
+"e' c #CECCC1",
+"f' c #EBE9DF",
+"g' c #FFFEF2",
+"h' c #E7E4DB",
+"i' c #A69F93",
+"j' c #9C9688",
+"k' c #989180",
+"l' c #34823E",
+"m' c #33803E",
+"n' c #3C853B",
+"o' c #438939",
+"p' c #4D8F35",
+"q' c #2B7C42",
+"r' c #2E7E40",
+"s' c #2D7D41",
+"t' c #217745",
+"u' c #1A7246",
+"v' c #307A45",
+"w' c #3E7F43",
+"x' c #42864B",
+"y' c #378657",
+"z' c #267C51",
+"A' c #5A7E63",
+"B' c #90897A",
+"C' c #B3AF9C",
+"D' c #EAE6D4",
+"E' c #E7E3C5",
+"F' c #F3F0D2",
+"G' c #F6F3DF",
+"H' c #C5C3B4",
+"I' c #EBE6C4",
+"J' c #F6F1D2",
+"K' c #F7F4DC",
+"L' c #C8C5B8",
+"M' c #CAC6AD",
+"N' c #D2CFB7",
+"O' c #C6C4B3",
+"P' c #CBC8B9",
+"Q' c #D6D4C8",
+"R' c #B5B4A8",
+"S' c #E5E1C6",
+"T' c #F5F1D5",
+"U' c #F7F3DB",
+"V' c #FDF9E6",
+"W' c #D2CFC2",
+"X' c #E1DEC1",
+"Y' c #F7F4E1",
+"Z' c #C8C7BE",
+"`' c #F9F7EC",
+" ) c #FFFEF4",
+".) c #DEDAD1",
+"+) c #A39C8F",
+"@) c #9E9888",
+"#) c #9B9482",
+"$) c #2A7744",
+"%) c #297B41",
+"&) c #307E3F",
+"*) c #37823D",
+"=) c #458A38",
+"-) c #2E7D40",
+";) c #307E40",
+">) c #327F40",
+",) c #338040",
+"') c #328040",
+")) c #307F41",
+"!) c #2D7D42",
+"~) c #327E43",
+"{) c #397B43",
+"]) c #3D814A",
+"^) c #46905B",
+"/) c #378656",
+"() c #247B4F",
+"_) c #477759",
+":) c #757065",
+"<) c #918D82",
+"[) c #C0BEB3",
+"}) c #C0BEAF",
+"|) c #F7F2D6",
+"1) c #EDEBDB",
+"2) c #C5C2AE",
+"3) c #F3EECD",
+"4) c #F5F1DE",
+"5) c #ECE7C5",
+"6) c #F0EDD4",
+"7) c #DBD8C8",
+"8) c #B3B1A2",
+"9) c #CCC9B3",
+"0) c #C6C3B2",
+"a) c #D1CFBF",
+"b) c #DCDACD",
+"c) c #B9B7AC",
+"d) c #E8E4C8",
+"e) c #F6F1D4",
+"f) c #F3F0E1",
+"g) c #C7C5BE",
+"h) c #FDFCF1",
+"i) c #FEFEF4",
+"j) c #D6D2C8",
+"k) c #A39C8D",
+"l) c #A19A89",
+"m) c #9C9482",
+"n) c #306E4C",
+"o) c #1D7645",
+"p) c #247842",
+"q) c #39853B",
+"r) c #2E7D3F",
+"s) c #38833D",
+"t) c #3C863C",
+"u) c #38833E",
+"v) c #36833F",
+"w) c #358340",
+"x) c #338141",
+"y) c #307E42",
+"z) c #297B43",
+"A) c #317E41",
+"B) c #317744",
+"C) c #357B49",
+"D) c #458F5B",
+"E) c #237A4F",
+"F) c #4D815E",
+"G) c #8B8676",
+"H) c #999588",
+"I) c #A5A299",
+"J) c #AEAC9E",
+"K) c #C3C1AF",
+"L) c #D1CDBC",
+"M) c #E2DFCF",
+"N) c #D9D5BA",
+"O) c #F8F3D4",
+"P) c #F7F3D8",
+"Q) c #ECE9DA",
+"R) c #C4C2AE",
+"S) c #FAF7E0",
+"T) c #DAD7CA",
+"U) c #D6D2B8",
+"V) c #E8E5CE",
+"W) c #D8D5C6",
+"X) c #B0AEA0",
+"Y) c #C7C3AF",
+"Z) c #CBC7B5",
+"`) c #D7D4C3",
+" ! c #D7D5CB",
+".! c #FEFDF2",
+"+! c #FDFCF3",
+"@! c #C1BCB1",
+"#! c #A8A191",
+"$! c #A49C8B",
+"%! c #958D7B",
+"&! c #3E724B",
+"*! c #126F49",
+"=! c #177046",
+"-! c #2F7D40",
+";! c #3F873D",
+">! c #32803F",
+",! c #42883C",
+"'! c #448A3B",
+")! c #3C863D",
+"!! c #3A853E",
+"~! c #398440",
+"{! c #358240",
+"]! c #318041",
+"^! c #307F43",
+"/! c #307745",
+"(! c #2E7647",
+"_! c #448E5A",
+":! c #4D815F",
+"<! c #8D8879",
+"[! c #A4A092",
+"}! c #ABA89B",
+"|! c #E4E0C2",
+"1! c #EFEBCE",
+"2! c #DFDDC8",
+"3! c #D1CFC1",
+"4! c #A7A59C",
+"5! c #BFBCAA",
+"6! c #DEDCC7",
+"7! c #F6F2DF",
+"8! c #D6D3C7",
+"9! c #DBD7BC",
+"0! c #F7F2D2",
+"a! c #F8F5E2",
+"b! c #F4EFD1",
+"c! c #F4F0D4",
+"d! c #DEDBCC",
+"e! c #F4EFCC",
+"f! c #EDE9CC",
+"g! c #E0DDC8",
+"h! c #DCD9C8",
+"i! c #B2B0A9",
+"j! c #E5E4DB",
+"k! c #FEFDF3",
+"l! c #F9F8EF",
+"m! c #B4ADA0",
+"n! c #A7A190",
+"o! c #A8A18C",
+"p! c #877F70",
+"q! c #4E7157",
+"r! c #0F6D4A",
+"s! c #0D6A49",
+"t! c #3A8042",
+"u! c #508C43",
+"v! c #3A843F",
+"w! c #35813E",
+"x! c #3E873C",
+"y! c #468C3A",
+"z! c #478C3A",
+"A! c #3E873D",
+"B! c #3E873E",
+"C! c #3C863F",
+"D! c #378340",
+"E! c #378440",
+"F! c #2E7944",
+"G! c #247046",
+"H! c #3E8957",
+"I! c #388657",
+"J! c #518161",
+"K! c #8F8A7D",
+"L! c #989489",
+"M! c #A9A695",
+"N! c #EBE8D7",
+"O! c #CBC7B3",
+"P! c #EEEACC",
+"Q! c #DDDAC4",
+"R! c #D0CEBD",
+"S! c #C6C5B9",
+"T! c #A7A69E",
+"U! c #DEDBC2",
+"V! c #F0EDD3",
+"W! c #F2EFDF",
+"X! c #C6C3B1",
+"Y! c #F4F0D2",
+"Z! c #F5F2D9",
+"`! c #F9F5E2",
+" ~ c #C4C2BA",
+".~ c #F4F4EA",
+"+~ c #E5E1D9",
+"@~ c #B4AD9C",
+"#~ c #A79F8E",
+"$~ c #ACA58F",
+"%~ c #807A6C",
+"&~ c #697768",
+"*~ c #167148",
+"=~ c #0D6B49",
+"-~ c #4C8844",
+";~ c #669545",
+">~ c #4D8C42",
+",~ c #3A843E",
+"'~ c #3B843D",
+")~ c #438A3B",
+"!~ c #4B8E39",
+"~~ c #478C3B",
+"{~ c #41893D",
+"]~ c #40893E",
+"^~ c #3B863F",
+"/~ c #307D44",
+"(~ c #1B6C45",
+"_~ c #378454",
+":~ c #388757",
+"<~ c #547F64",
+"[~ c #928C80",
+"}~ c #88857A",
+"|~ c #C1BDA5",
+"1~ c #F2EDD0",
+"2~ c #F5F2DA",
+"3~ c #FAF6E3",
+"4~ c #E3DFC2",
+"5~ c #F7F4D9",
+"6~ c #FAF7DF",
+"7~ c #EBE8D9",
+"8~ c #C4C1AE",
+"9~ c #CDCAB7",
+"0~ c #C4C2B3",
+"a~ c #C8C6BA",
+"b~ c #BEBCB3",
+"c~ c #F2EECC",
+"d~ c #E8E5D4",
+"e~ c #CBCAC2",
+"f~ c #FFFEF5",
+"g~ c #D4D0C6",
+"h~ c #AFA895",
+"i~ c #A9A18D",
+"j~ c #AAA28C",
+"k~ c #7B756B",
+"l~ c #1F6D47",
+"m~ c #126E49",
+"n~ c #5B8F47",
+"o~ c #769D47",
+"p~ c #5B9342",
+"q~ c #468940",
+"r~ c #39823E",
+"s~ c #40883C",
+"t~ c #488C3A",
+"u~ c #4E9039",
+"v~ c #468C3B",
+"w~ c #438A3D",
+"x~ c #428A3E",
+"y~ c #388441",
+"z~ c #0F6745",
+"A~ c #2C7E52",
+"B~ c #398757",
+"C~ c #247C50",
+"D~ c #4C735B",
+"E~ c #726C66",
+"F~ c #7C786E",
+"G~ c #C5C2AA",
+"H~ c #F2EED4",
+"I~ c #FCF9E3",
+"J~ c #EAE7D7",
+"K~ c #CFCCBF",
+"L~ c #F7F2D3",
+"M~ c #F7F3D7",
+"N~ c #EEEAD9",
+"O~ c #BAB9B0",
+"P~ c #D1CEC2",
+"Q~ c #CCCABC",
+"R~ c #D1CEBF",
+"S~ c #E0DDCE",
+"T~ c #CAC8BD",
+"U~ c #D9D6BA",
+"V~ c #F6F3D6",
+"W~ c #D1CFC4",
+"X~ c #E3E2DA",
+"Y~ c #FAF9F1",
+"Z~ c #BBB5A7",
+"`~ c #B4AD98",
+" { c #A59D86",
+".{ c #837D76",
+"+{ c #3B6C4A",
+"@{ c #157149",
+"#{ c #689549",
+"${ c #83A449",
+"%{ c #709E44",
+"&{ c #599341",
+"*{ c #418640",
+"={ c #3D863D",
+"-{ c #4E9139",
+";{ c #478C3C",
+">{ c #458C3D",
+",{ c #448B3D",
+"'{ c #408A3F",
+"){ c #116D45",
+"!{ c #1F764E",
+"~{ c #257C50",
+"{{ c #5F8366",
+"]{ c #8A8375",
+"^{ c #938F81",
+"/{ c #ACA99B",
+"({ c #D3D0C3",
+"_{ c #C1BFB3",
+":{ c #F8F3D6",
+"<{ c #F8F5DA",
+"[{ c #ECEADB",
+"}{ c #F9F5E1",
+"|{ c #E7E4D5",
+"1{ c #DAD8CC",
+"2{ c #FCFAEA",
+"3{ c #F8F6E8",
+"4{ c #F0EDDF",
+"5{ c #E2E0D4",
+"6{ c #CFCDC3",
+"7{ c #CAC8B9",
+"8{ c #D1CFBD",
+"9{ c #DDDAC6",
+"0{ c #ECE9D5",
+"a{ c #C6C4BD",
+"b{ c #F7F6ED",
+"c{ c #FEFDF4",
+"d{ c #E4E1D9",
+"e{ c #B9B29E",
+"f{ c #B1AA95",
+"g{ c #B2AB92",
+"h{ c #898270",
+"i{ c #5A6E5B",
+"j{ c #1C7547",
+"k{ c #749B4A",
+"l{ c #8CA849",
+"m{ c #7FA943",
+"n{ c #679D40",
+"o{ c #4F8F40",
+"p{ c #42893D",
+"q{ c #448B3C",
+"r{ c #4E9038",
+"s{ c #488E3B",
+"t{ c #478D3C",
+"u{ c #488E3D",
+"v{ c #237843",
+"w{ c #146F4B",
+"x{ c #277E51",
+"y{ c #5A7C60",
+"z{ c #898274",
+"A{ c #ABA794",
+"B{ c #DDD9C2",
+"C{ c #F1EDD5",
+"D{ c #DCD9C6",
+"E{ c #C1BFB0",
+"F{ c #C8C5B5",
+"G{ c #DAD8C5",
+"H{ c #EFEDDC",
+"I{ c #E4E0C3",
+"J{ c #F7F3DD",
+"K{ c #F7F4E2",
+"L{ c #CFCEC3",
+"M{ c #F3F1E1",
+"N{ c #F9F6E7",
+"O{ c #FBF8E9",
+"P{ c #FDFAEC",
+"Q{ c #FDFBEC",
+"R{ c #FAF8EC",
+"S{ c #EEECE2",
+"T{ c #E0DED5",
+"U{ c #D6D4CA",
+"V{ c #BEBCB5",
+"W{ c #D6D5CE",
+"X{ c #FDFDF4",
+"Y{ c #C5BFB1",
+"Z{ c #BAB49C",
+"`{ c #B3AD96",
+" ] c #B1AA91",
+".] c #787267",
+"+] c #77786F",
+"@] c #2A7045",
+"#] c #80A24A",
+"$] c #9CB048",
+"%] c #89B241",
+"&] c #78AA3F",
+"*] c #5F9B3E",
+"=] c #4C923D",
+"-] c #488F3C",
+";] c #498D3A",
+">] c #509138",
+",] c #4D903A",
+"'] c #498F3B",
+")] c #498E3C",
+"!] c #3A8540",
+"~] c #0E6B48",
+"{] c #328355",
+"]] c #2A7F52",
+"^] c #4A674D",
+"/] c #655B51",
+"(] c #80796B",
+"_] c #C0B9A6",
+":] c #EAE5CE",
+"<] c #FBF8DF",
+"[] c #FBF9E0",
+"}] c #F7F5DD",
+"|] c #E5E2CF",
+"1] c #D5D1C3",
+"2] c #C2C0B5",
+"3] c #B4B2A7",
+"4] c #D0CDB7",
+"5] c #E4E0C7",
+"6] c #F4F1DA",
+"7] c #E7E6D7",
+"8] c #FAF9E8",
+"9] c #F8F6E7",
+"0] c #FAF7E7",
+"a] c #FAF7E9",
+"b] c #FAF8EA",
+"c] c #FAF8EB",
+"d] c #FBF9ED",
+"e] c #FDFBEF",
+"f] c #FDFBF0",
+"g] c #D1D0C9",
+"h] c #F2F1E9",
+"i] c #FFFFF6",
+"j] c #E4E1D8",
+"k] c #C0BAA3",
+"l] c #B8B19A",
+"m] c #B5AE94",
+"n] c #9E9680",
+"o] c #3F6B4D",
+"p] c #7FA548",
+"q] c #AAB845",
+"r] c #8DB83D",
+"s] c #81B43C",
+"t] c #6BA83C",
+"u] c #5FA03D",
+"v] c #498E3D",
+"w] c #3D853C",
+"x] c #509238",
+"y] c #4B8F3B",
+"z] c #488D3D",
+"A] c #1B7344",
+"B] c #277C52",
+"C] c #2B8053",
+"D] c #4C694D",
+"E] c #5E5347",
+"F] c #746C5C",
+"G] c #897F6F",
+"H] c #A69D8B",
+"I] c #B5AC9B",
+"J] c #D5D0BC",
+"K] c #EAE6D1",
+"L] c #FCF8E2",
+"M] c #FDF9E4",
+"N] c #EFECD9",
+"O] c #C9C6B9",
+"P] c #C2C1B5",
+"Q] c #C4C2B9",
+"R] c #F2F0E1",
+"S] c #FAF8E9",
+"T] c #FCF9E9",
+"U] c #E8E7DE",
+"V] c #DCDCD5",
+"W] c #FFFFF9",
+"X] c #ECEAE2",
+"Y] c #C3BDA9",
+"Z] c #C4BFA4",
+"`] c #B9B299",
+" ^ c #B9B296",
+".^ c #776F63",
+"+^ c #4E6C5B",
+"@^ c #6FA243",
+"#^ c #B8BF3E",
+"$^ c #90BE3A",
+"%^ c #85BB3A",
+"&^ c #7AB53B",
+"*^ c #6FA83D",
+"=^ c #42843F",
+"-^ c #41883C",
+";^ c #458A3B",
+">^ c #4C8F39",
+",^ c #34823F",
+"'^ c #1E764E",
+")^ c #2C8255",
+"!^ c #385640",
+"~^ c #423A34",
+"{^ c #575044",
+"]^ c #867D68",
+"^^ c #9B9179",
+"/^ c #A49B84",
+"(^ c #998F7C",
+"_^ c #A89F8D",
+":^ c #B6AE9D",
+"<^ c #D6D0BE",
+"[^ c #EBE7D4",
+"}^ c #FDFAE8",
+"|^ c #E2E0D1",
+"1^ c #D9D6CB",
+"2^ c #CECCC2",
+"3^ c #D3D1C7",
+"4^ c #E1DFD2",
+"5^ c #F1EFE2",
+"6^ c #FBF9EB",
+"7^ c #FCFAEE",
+"8^ c #F9F6EC",
+"9^ c #FDFBF2",
+"0^ c #D4D3CE",
+"a^ c #E9E7DF",
+"b^ c #CDC7BC",
+"c^ c #BBB59D",
+"d^ c #D1CDAD",
+"e^ c #BAB39A",
+"f^ c #C1BA9D",
+"g^ c #998F79",
+"h^ c #569A3D",
+"i^ c #C8C82C",
+"j^ c #94C037",
+"k^ c #88BF39",
+"l^ c #73A441",
+"m^ c #5C8F44",
+"n^ c #599141",
+"o^ c #4C8D3E",
+"p^ c #438B3C",
+"q^ c #488D3A",
+"r^ c #4F9138",
+"s^ c #4C903A",
+"t^ c #498E3B",
+"u^ c #287C47",
+"v^ c #288054",
+"w^ c #3D5F49",
+"x^ c #4D4744",
+"y^ c #4F4C47",
+"z^ c #57534D",
+"A^ c #655E54",
+"B^ c #79715E",
+"C^ c #9A8F77",
+"D^ c #9E927C",
+"E^ c #A79B85",
+"F^ c #9C927E",
+"G^ c #AAA18F",
+"H^ c #B8AF9F",
+"I^ c #D7D1C0",
+"J^ c #EBE7D6",
+"K^ c #FDFCEB",
+"L^ c #FDFBEA",
+"M^ c #EEEBDE",
+"N^ c #DFDDD1",
+"O^ c #D2D1C7",
+"P^ c #D0CEC5",
+"Q^ c #DFDED4",
+"R^ c #F0EEE5",
+"S^ c #D4CFC2",
+"T^ c #A59D88",
+"U^ c #A39D8A",
+"V^ c #9A9382",
+"W^ c #A49E84",
+"X^ c #BBB794",
+"Y^ c #D5D2AF",
+"Z^ c #BCB59A",
+"`^ c #BEB79A",
+" / c #BDB698",
+"./ c #6F675C",
+"+/ c #3A8A3F",
+"@/ c #CFCD0D",
+"#/ c #A6C526",
+"$/ c #87BF3A",
+"%/ c #89BC3B",
+"&/ c #81A145",
+"*/ c #7BA242",
+"=/ c #72A240",
+"-/ c #5E993F",
+";/ c #55943E",
+">/ c #4C913B",
+",/ c #458B3B",
+"'/ c #4D9039",
+")/ c #4C9039",
+"!/ c #458C3E",
+"~/ c #297F4F",
+"{/ c #417154",
+"]/ c #615D57",
+"^/ c #696560",
+"// c #78746F",
+"(/ c #76726E",
+"_/ c #696460",
+":/ c #52594F",
+"</ c #557355",
+"[/ c #798065",
+"}/ c #9C977C",
+"|/ c #A2977E",
+"1/ c #AA9E86",
+"2/ c #A09581",
+"3/ c #ACA390",
+"4/ c #B8B0A0",
+"5/ c #D7D2C3",
+"6/ c #E8E4D6",
+"7/ c #F8F5E6",
+"8/ c #FFFDEF",
+"9/ c #F6F3E8",
+"0/ c #CFCCC2",
+"a/ c #A5A092",
+"b/ c #95906E",
+"c/ c #9A976D",
+"d/ c #A4A178",
+"e/ c #AEAA83",
+"f/ c #BFBA99",
+"g/ c #BAB397",
+"h/ c #B6AF93",
+"i/ c #C2BD9D",
+"j/ c #CAC5A4",
+"k/ c #89806C",
+"l/ c #2C7853",
+"m/ c #A1BF16",
+"n/ c #CFD30F",
+"o/ c #89C038",
+"p/ c #80B33D",
+"q/ c #95A743",
+"r/ c #8CB13E",
+"s/ c #81AF3D",
+"t/ c #6BA63E",
+"u/ c #69A13F",
+"v/ c #539040",
+"w/ c #45893D",
+"x/ c #4B8F39",
+"y/ c #3B8842",
+"z/ c #357853",
+"A/ c #63635C",
+"B/ c #736F6A",
+"C/ c #8E8B85",
+"D/ c #9E9A94",
+"E/ c #8D8C86",
+"F/ c #4B714D",
+"G/ c #427340",
+"H/ c #356941",
+"I/ c #386746",
+"J/ c #577459",
+"K/ c #788168",
+"L/ c #A19A80",
+"M/ c #A59980",
+"N/ c #ACA087",
+"O/ c #A19681",
+"P/ c #AFA591",
+"Q/ c #B1A998",
+"R/ c #BDB6A3",
+"S/ c #BFB9A7",
+"T/ c #BBB4A2",
+"U/ c #B2AB97",
+"V/ c #ACA689",
+"W/ c #A9A57F",
+"X/ c #ADA886",
+"Y/ c #999275",
+"Z/ c #A0997C",
+"`/ c #AEA789",
+" ( c #B8B291",
+".( c #C7C19F",
+"+( c #C7C0A0",
+"@( c #ABA488",
+"#( c #6F6960",
+"$( c #409635",
+"%( c #D7D607",
+"&( c #80B932",
+"*( c #61A73F",
+"=( c #A9B138",
+"-( c #94BB39",
+";( c #85B839",
+">( c #7BB33C",
+",( c #6FA640",
+"'( c #569143",
+")( c #4E8D41",
+"!( c #42893B",
+"~( c #478B3A",
+"{( c #498D39",
+"]( c #478D3A",
+"^( c #378447",
+"/( c #5A6758",
+"(( c #8D8984",
+"_( c #A9A5A0",
+":( c #79886D",
+"<( c #5F7D49",
+"[( c #527544",
+"}( c #497642",
+"|( c #3C7240",
+"1( c #2C6A40",
+"2( c #2D6D40",
+"3( c #326947",
+"4( c #5D7D5E",
+"5( c #848C6E",
+"6( c #A8A085",
+"7( c #A99C83",
+"8( c #B3A98E",
+"9( c #A9A186",
+"0( c #A69E84",
+"a( c #A8A184",
+"b( c #ACA586",
+"c( c #AFA88B",
+"d( c #B2AB8D",
+"e( c #B4AE8C",
+"f( c #CFCCA4",
+"g( c #DFDCB3",
+"h( c #DDD9B2",
+"i( c #CAC3A1",
+"j( c #CCC7A4",
+"k( c #D3CDAB",
+"l( c #C6BF9E",
+"m( c #787263",
+"n( c #0A764B",
+"o( c #6EA82B",
+"p( c #3B8F3C",
+"q( c #228942",
+"r( c #B2B922",
+"s( c #A5C22D",
+"t( c #87BE39",
+"u( c #87BC3A",
+"v( c #74A643",
+"w( c #6A9F43",
+"x( c #619D41",
+"y( c #468E3E",
+"z( c #448D3D",
+"A( c #4D784C",
+"B( c #6C6762",
+"C( c #86817D",
+"D( c #828A75",
+"E( c #657B4C",
+"F( c #5D6E49",
+"G( c #5F7649",
+"H( c #587845",
+"I( c #517944",
+"J( c #528142",
+"K( c #437D3F",
+"L( c #3B7C3F",
+"M( c #307A3C",
+"N( c #256F40",
+"O( c #3B7747",
+"P( c #69845C",
+"Q( c #86876C",
+"R( c #AEA688",
+"S( c #B5AC8D",
+"T( c #B8B191",
+"U( c #BCB594",
+"V( c #C1BA98",
+"W( c #C9C3A0",
+"X( c #CEC8A5",
+"Y( c #C5BE9D",
+"Z( c #CCC6A4",
+"`( c #E1DEB7",
+" _ c #D5D0AC",
+"._ c #D0CBA7",
+"+_ c #827D6A",
+"@_ c #377C5F",
+"#_ c #05784A",
+"$_ c #176C48",
+"%_ c #0D6D48",
+"&_ c #75AB23",
+"*_ c #C9CE16",
+"=_ c #89BD3A",
+"-_ c #86AA45",
+";_ c #82B140",
+">_ c #7AB13D",
+",_ c #61A43C",
+"'_ c #4C933D",
+")_ c #36833E",
+"!_ c #428A3C",
+"~_ c #546B4D",
+"{_ c #676A5C",
+"]_ c #566546",
+"^_ c #575E49",
+"/_ c #5C6749",
+"(_ c #5F6E49",
+"__ c #5F7549",
+":_ c #667E4A",
+"<_ c #608247",
+"[_ c #608747",
+"}_ c #5D8E44",
+"|_ c #508A40",
+"1_ c #569443",
+"2_ c #4A953C",
+"3_ c #2C833C",
+"4_ c #2E733E",
+"5_ c #505B3C",
+"6_ c #6C6253",
+"7_ c #90866F",
+"8_ c #B0A688",
+"9_ c #CFC9A5",
+"0_ c #D5CFAB",
+"a_ c #DDD9B4",
+"b_ c #E5E2BA",
+"c_ c #E0DCB5",
+"d_ c #C8C29F",
+"e_ c #D9D3AD",
+"f_ c #89836F",
+"g_ c #726D68",
+"h_ c #07734A",
+"i_ c #1D6849",
+"j_ c #23664A",
+"k_ c #198941",
+"l_ c #C9CD0E",
+"m_ c #A0C72C",
+"n_ c #84B93C",
+"o_ c #9DB243",
+"p_ c #8FBA3C",
+"q_ c #82BA3A",
+"r_ c #5EA13D",
+"s_ c #378542",
+"t_ c #358440",
+"u_ c #37833E",
+"v_ c #3C853D",
+"w_ c #3F873C",
+"x_ c #3F883C",
+"y_ c #3D6D3A",
+"z_ c #474B41",
+"A_ c #525348",
+"B_ c #565D49",
+"C_ c #586549",
+"D_ c #606F49",
+"E_ c #617549",
+"F_ c #6B874A",
+"G_ c #6A8D49",
+"H_ c #72974A",
+"I_ c #709F4A",
+"J_ c #569740",
+"K_ c #4D7B41",
+"L_ c #565F4B",
+"M_ c #595550",
+"N_ c #595551",
+"O_ c #5A554F",
+"P_ c #5E584E",
+"Q_ c #736857",
+"R_ c #9D927A",
+"S_ c #BEB896",
+"T_ c #D3C99D",
+"U_ c #CCC4A2",
+"V_ c #D6CFA9",
+"W_ c #F2ECC1",
+"X_ c #9D957E",
+"Y_ c #6F6966",
+"Z_ c #196A4A",
+"`_ c #436554",
+" : c #00774B",
+".: c #5EA22F",
+"+: c #A2C327",
+"@: c #69AD3E",
+"#: c #A1B637",
+"$: c #9EBE37",
+"%: c #8CC138",
+"&: c #66A540",
+"*: c #498E45",
+"=: c #438C43",
+"-: c #328441",
+";: c #317F3F",
+">: c #39833E",
+",: c #3A863D",
+"': c #3C7640",
+"): c #475B46",
+"!: c #505348",
+"~: c #535A48",
+"{: c #546248",
+"]: c #596B48",
+"^: c #5F7449",
+"/: c #657D4A",
+"(: c #6D8A4B",
+"_: c #6C9449",
+":: c #608646",
+"<: c #606F50",
+"[: c #726F67",
+"}: c #807B77",
+"|: c #8D8983",
+"1: c #908D87",
+"2: c #898580",
+"3: c #7F7875",
+"4: c #646761",
+"5: c #307945",
+"6: c #89B345",
+"7: c #99A364",
+"8: c #CDCF94",
+"9: c #E8E3AF",
+"0: c #8A9278",
+"a: c #626C50",
+"b: c #69756B",
+"c: c #14704B",
+"d: c #097C49",
+"e: c #328E42",
+"f: c #1F8645",
+"g: c #7DAA2A",
+"h: c #C8CB17",
+"i: c #8CC036",
+"j: c #8AC039",
+"k: c #73A940",
+"l: c #669B44",
+"m: c #609B42",
+"n: c #3B8F41",
+"o: c #32863F",
+"p: c #2F8440",
+"q: c #337F3F",
+"r: c #357F3F",
+"s: c #3C6C43",
+"t: c #475A47",
+"u: c #4D5647",
+"v: c #4F5D46",
+"w: c #526A46",
+"x: c #5A7C47",
+"y: c #5D7C47",
+"z: c #616F51",
+"A: c #706F65",
+"B: c #807C77",
+"C: c #8F8C86",
+"D: c #9E9B95",
+"E: c #A7A39D",
+"F: c #ACA7A1",
+"G: c #AAA6A0",
+"H: c #829182",
+"I: c #47944C",
+"J: c #99CE32",
+"K: c #8EC232",
+"L: c #4B9E39",
+"M: c #7DA830",
+"N: c #94AA2F",
+"O: c #AAC817",
+"P: c #047649",
+"Q: c #02744A",
+"R: c #00714A",
+"S: c #2A863B",
+"T: c #CDCD08",
+"U: c #C0CF19",
+"V: c #86BF3A",
+"W: c #85B13B",
+"X: c #88AB3B",
+"Y: c #81AE3C",
+"Z: c #65AA3D",
+"`: c #5FA33F",
+" < c #4B9144",
+".< c #448B45",
+"+< c #3A8543",
+"@< c #2D7C3F",
+"#< c #2C7C3F",
+"$< c #2D7E3F",
+"%< c #2F7B3F",
+"&< c #366E42",
+"*< c #3E6943",
+"=< c #507248",
+"-< c #656C59",
+";< c #78746E",
+">< c #87817E",
+",< c #95908B",
+"'< c #A19D97",
+")< c #AAA5A0",
+"!< c #AEA9A3",
+"~< c #AEAAA4",
+"{< c #9A9F95",
+"]< c #5E936C",
+"^< c #3DA842",
+"/< c #7DC135",
+"(< c #84BC34",
+"_< c #7DB931",
+":< c #CADD18",
+"<< c #B9DC14",
+"[< c #90C02F",
+"}< c #357157",
+"|< c #067349",
+"1< c #06734A",
+"2< c #0F6A48",
+"3< c #5F9D2C",
+"4< c #DED805",
+"5< c #6EAE34",
+"6< c #6DAA35",
+"7< c #ACBC1D",
+"8< c #9CBC27",
+"9< c #84BC38",
+"0< c #80B83B",
+"a< c #6C9E46",
+"b< c #6A9C46",
+"c< c #659F42",
+"d< c #44913F",
+"e< c #3D8C3E",
+"f< c #267D40",
+"g< c #217A41",
+"h< c #227840",
+"i< c #237840",
+"j< c #2C7343",
+"k< c #3A6E4A",
+"l< c #51775B",
+"m< c #6B836F",
+"n< c #818C80",
+"o< c #8A9086",
+"p< c #8D9289",
+"q< c #859185",
+"r< c #538869",
+"s< c #14864A",
+"t< c #108740",
+"u< c #358C3D",
+"v< c #55963A",
+"w< c #7DAC37",
+"x< c #97C52C",
+"y< c #436F5B",
+"z< c #116E4A",
+"A< c #196447",
+"B< c #196646",
+"C< c #72AA2A",
+"D< c #489437",
+"E< c #107E45",
+"F< c #93B81A",
+"G< c #CBCF0B",
+"H< c #98C32E",
+"I< c #84BB3B",
+"J< c #91B03E",
+"K< c #97B13E",
+"L< c #88B83B",
+"M< c #7CB83B",
+"N< c #78B53B",
+"O< c #499245",
+"P< c #4C9742",
+"Q< c #44913E",
+"R< c #3B873F",
+"S< c #267942",
+"T< c #207842",
+"U< c #1A7441",
+"V< c #187342",
+"W< c #157242",
+"X< c #147242",
+"Y< c #1A7341",
+"Z< c #217641",
+"`< c #2C7C40",
+" [ c #2D7940",
+".[ c #40833E",
+"+[ c #6FA03A",
+"@[ c #98B93C",
+"#[ c #A7B757",
+"$[ c #A1AC8E",
+"%[ c #5F685F",
+"&[ c #4A564D",
+"*[ c #136A48",
+"=[ c #107949",
+"-[ c #026E49",
+";[ c #28843D",
+">[ c #B9CA10",
+",[ c #D3D70F",
+"'[ c #72B33A",
+")[ c #7AAC2F",
+"![ c #D0CB16",
+"~[ c #B2C41F",
+"{[ c #8DBF35",
+"][ c #8BC03A",
+"^[ c #92AF42",
+"/[ c #92B63F",
+"([ c #83BD3B",
+"_[ c #7BB33D",
+":[ c #5A9446",
+"<[ c #5A9E42",
+"[[ c #549E3D",
+"}[ c #348B3F",
+"|[ c #368D3E",
+"1[ c #338D3E",
+"2[ c #48993D",
+"3[ c #7CAF38",
+"4[ c #A7C332",
+"5[ c #B5CD31",
+"6[ c #B3CA3A",
+"7[ c #A1AB5F",
+"8[ c #A7A895",
+"9[ c #BBB7AD",
+"0[ c #B5B0A9",
+"a[ c #515C54",
+"b[ c #1F6249",
+"c[ c #0E6A47",
+"d[ c #25614A",
+"e[ c #2B7F40",
+"f[ c #9FC023",
+"g[ c #5FA439",
+"h[ c #178342",
+"i[ c #9DBC17",
+"j[ c #F0DE00",
+"k[ c #BBCB13",
+"l[ c #5BA83E",
+"m[ c #9ABB2E",
+"n[ c #DAD016",
+"o[ c #B5CA21",
+"p[ c #82BB3A",
+"q[ c #8DAF3D",
+"r[ c #9EBB35",
+"s[ c #8FBF35",
+"t[ c #81BB3A",
+"u[ c #B2CE31",
+"v[ c #CEDB2F",
+"w[ c #B4D432",
+"x[ c #9CCB36",
+"y[ c #84BD3D",
+"z[ c #6C9C5B",
+"A[ c #8E9783",
+"B[ c #A39F98",
+"C[ c #9B9691",
+"D[ c #97938D",
+"E[ c #9F9B94",
+"F[ c #6C6964",
+"G[ c #515A52",
+"H[ c #585952",
+"I[ c #495C52",
+"J[ c #276A4B",
+"K[ c #1C7649",
+"L[ c #086F4A",
+"M[ c #1A7A45",
+"N[ c #74AC28",
+"O[ c #CAD311",
+"P[ c #3E953B",
+"Q[ c #147E44",
+"R[ c #70A927",
+"S[ c #C9D00D",
+"T[ c #83B62B",
+"U[ c #46983C",
+"V[ c #96B720",
+"W[ c #C4CF12",
+"X[ c #76B22D",
+"Y[ c #3C9742",
+"Z[ c #6B9746",
+"`[ c #7D9350",
+" } c #7C8A59",
+".} c #7A8068",
+"+} c #807E75",
+"@} c #7E7975",
+"#} c #7E7A74",
+"$} c #88847E",
+"%} c #7C7771",
+"&} c #736D68",
+"*} c #63625C",
+"=} c #515D54",
+"-} c #4B5C50",
+";} c #4E5A51",
+">} c #335F4D",
+",} c #2F7345",
+"'} c #277846",
+")} c #20664C",
+"!} c #2D604D",
+"~} c #2A7246",
+"{} c #347E42",
+"]} c #136C4A",
+"^} c #33644A",
+"/} c #507042",
+"(} c #547042",
+"_} c #425C4F",
+":} c #5A5C58",
+"<} c #635E5C",
+"[} c #64605D",
+"}} c #686460",
+"|} c #706C67",
+"1} c #7D7973",
+"2} c #89847E",
+"3} c #726C67",
+"4} c #6A645F",
+"5} c #665F5B",
+"6} c #5E5C57",
+"7} c #575B54",
+"8} c #595B54",
+"9} c #605A55",
+"0} c #5A5955",
+"a} c #545A54",
+"b} c #585A53",
+"c} c #5F5955",
+"d} c #5E5957",
+"e} c #605B59",
+"f} c #645E5A",
+"g} c #67635E",
+"h} c #6E6A64",
+"i} c #79756F",
+"j} c #86827C",
+"k} c #908C85",
+"l} c #75706A",
+"m} c #726E68",
+"n} c #716D67",
+"o} c #77736D",
+"p} c #85817A",
+"q} c #8E8A83",
+"r} c #99958E",
+" . . + @ @ @ # # # $ % % & & * * ",
+" . + = - @ ; # > , ' % ) ! & ~ * { ] ^ ",
+" / ( _ : < [ } | 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 C D E F ",
+" G H I J K L M N O P Q R S T U V V W X Y Z ` ...+. at .#.$.%.&.*.=. ",
+" -.;.>.,.'.m ).p !.~.V {.].^./.(.(.(._.:.<.[.}.|.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.C.D.E.F.G.H.I.J.K. ",
+" L.M.7 N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+++ at +#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+ ",
+" /+ (+_+:+<+Q.[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+i+j+k+l+m+n+o+p+q+r+s+t+ ",
+" u+ v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+W+X+Y+Z+`+ @. at +@@@#@$@%@&@ ",
+" *@ =@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1 at 2@3 at 4@5 at 6@6 at 7@7 at 7@7 at 6@8 at 9@0 at a@b at c@d at e@f at g@ ",
+" h at i@j at f.k@l at m@n at o@p at q@r at s@t at u@v at w@x at y@z at A@B at C@D at E@F at G@H at I@I at I@I at I@I at I@I at J@J at K@L at M@N at O@P at Q@ ",
+" R at S@T at U@V at W@X at Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#^#/#(#_#:#<#[#}#|#1#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#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R# ",
+" S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$b$ ",
+" c$d$e$f$g$h$i$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$ ",
+" Z$`$ %.%+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%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%C%D%E%F%G%H%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`% &.&+&@&#&$&%&&&*& ",
+" =&-&;&>&,&'&=%*%)&!&~&{&]&^&/&(&_&:&<&[&}&|&N%(%/%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&v%A&A&B&C&D&o%E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*e&&***=*-*;*>*,*'* ",
+" )*!*~*{*]*^*-%y&w%w%w%C&/*(*_*:*<*t&[*}*|*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*v&n%C*p%x%x%x%-%D*E*E&F*G*H*I*J*K*L*M*N*O*P*2&Q*R*S*T*U*V*W*X*9%0%Y*Z*`* =.=+=@=#=$=%=l*&=*===-=;=>=,= ",
+" '=)=!=~={=]=v&^=;%^*^*/=C*,&(=_=:=<=[=}=|=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=t&G*C=D=E=F=E=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=`= -.-+- at -#-$-%-&-*-=-d&2&--;-e=>->$,-'-)-!-~-{-]-^- ",
+" /-(-_-:-B=<-[-}-|-1-2-3-4-5-6-7-8-9-0-a-b-c-d-e-f-g-h-i-j-k-l-m-p*n-o-p-q-+*r-s-t-W%}%u-v-w-x-y-z-T%A-B-C-D-E-F-G- ",
+" H-I-J-K-L-M-N-O-q$P-Q-R-S-T-U-V-W-X-Y-Z-`- ;.;)$J$+;@;#;$;%;&;*;=;-;;;>;,;';);!;~;{;y-];^;/;c-W%(;+*_;:;<;[;};|;1;2; ",
+" 3;4;5;J-6;7;8;9;0;a;b;c;d;e;f;g;h;i;j;k;l;m;n;+*o;p;q;W%r;s;t;u;v;w;x;y;z;A;B;C;D;E;F;G;H;I;J;y-];p*K;L;M;N;O;P;Q;R; ",
+" S;T;U;V;W;X;Y;Z;`; >.>+>@>#>$>%>&>*>=>->;>>>,>Y&%='>)>^%!>~>{>]>^>/>(>_>:><>[>}>|>1>2>3>#*4>l=5>6>7>8>9>0>a>b>c>d>e> ",
+" f>g>h>i>j>k>l>J-m>n>o>p>q>r>s>t>u>v>w>x>y>z>A>B>C>D>E>F>G>H>I>J>K>L>M>[>N>O>(%P>Q>R>S>T>U>V>W>X>Y>Z>`> ,0>.,+,@,#,$, ",
+" %,&,*,=,-,;,>,,,',),r>!,q>~,{,],^,/,(,_,:,<,[,[>},|,1,Z%2,3,4,5,P>6,7,8,9,H% -6,0,a,i&5&k&b,c,d,e,f,g,h,B-i,j,k,l,m, ",
+" n,,,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,<>+&U>M,N,O,P,Q,R,t-S,];6&T,U,V,q-];6>W,X,Y,Z,`,%- '.'+'@'#'$'%' ",
+" &'*'='-';';'>',''')'!'~'{']'^'/'('D,E,_':'<'['}':;|'1'`,2''>3'4'5'6'P=7'8'9'@*n-0'a'2&u-_;b'S>^%c'u-d'e'f'g'h'i'j'k' ",
+" l'm'n'o'p'n'q'r'r's'W i.t'u'v'w'x'D,y'z'A'B'C'D'g,E'F'P>G'H'I'J'+*K'L'M'N'O'P'Q'R'S'T'U'V'W'X'5& -p*Y'Z'`' ).)+)@)#) ",
+" $)%)&)*)=)-);)>),)')))!))'v,~){)])^)/)()_):)<)[)})H%|)o;1)2)3)N%6&4)H'5)^%(%6)7)8)9)0)a)b)c)d)e)6>7&f)g)h)i)j)k)l)m) ",
+" n)o)p)&)q)r)s)t)u)v)w)x)y)z)A)B)C)D)/)E)F)G)H)I)J)K)L)M)Y*N)O)P)R=Q)R)3)I% -S)T)U)j&I%V)W)X)Y)Z)`).= !@=.!+!@!#!$!%! ",
+" &!*!=!-!;!>!u),!'!)!!!~!{!]!^!/!(!_!/)E):!<![!}!|!1!2!3!4!5!G$6!7!8!9!0!];L>a!L'a'b!c!o;d!|'e!f!g!h!i!j!k!l!m!n!o!p! ",
+" q!r!s!t!u!v!w!x!y!z!A!B!C!D!E!F!G!H!I!E)J!K!L!M!.*+*S)N!O!P!Q!R!S!T!9)U!V!.-W!X!y-Y!Z!`!}>J>d&c!K'd' ~.~i)+~@~#~$~%~ ",
+" &~*~=~-~;~>~,~'~)~!~~~{~]~B!^~/~(~_~:~E)<~[~}~|~1~2~3~}>4~`,5~6~7~8~w$9~0~a~b~:%I%o*S)W!X!c~e&6&r-d~e~k!f~g~h~i~j~k~ ",
+" l~m~n~o~p~q~r~s~t~u~v~w~x~]~y~z~A~B~C~D~E~F~G~H~I~J~Z-(% -2~3~K~4~L~M~@*N~O~P~Q~R~S~T~U~a=V~K'%=W~X~k!Y~Z~`~$~ {.{ ",
+" +{@{#{${%{&{*{={'!!~-{;{>{,{'{){!{:~~{{{]{^{/{@&({_{n*:{<{T&[{{;d&{%Z!}{|{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{t~r{-{s{t{u{v{w{/)x{y{z{A{B{C{D{l=E{F{G{H{K~I{z-P>J{K{L{M{n&N{O{P{Q{R{S{T{U{V{W{c{X{Y{Z{`{ ].] ",
+" +]@]#]$]%]&]*]=]-]'!;]>],]'])]!]~]{]]]^]/](]_]:]<][]}]|]1]2]3]4]5]6]q*7]q=8]9]0]a]b]c]R{d]e]f]g]h]i]j]k]l]m]n] ",
+" o]p]q]r]s]t]u]v]w])~!~x],]y]z]A]B]C]D]E]F]G]H]I]J]K]L]M]7&N]d%O]P]T~Q]R]S]T]O{b]b]c]R{d]f]U]V]W]X]Y]Z]`] ^.^ ",
+" +^@^#^$^%^&^*^B,=^-^;^>^>],],],^'^)^!^~^{^]^^^/^(^_^:^<^[^q*}^U&I;|^1^2^3^4^5^6^7^7^e]8^9^0^a^b^c^d^e^f^g^ ",
+" h^i^j^k^k^l^m^n^o^p^q^>^r^s^t^u^v^w^x^y^z^A^B^C^D^E^F^G^H^I^J^l*K^L^n&M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^`^ /./ ",
+" +/@/#/$/%/&/*/=/-/;/>/,/!~'/)/!/~/{/]/^///(/_/:/</[/}/|/1/2/3/4/5/6/7/P{8/a>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/x/y/z/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/`/ (.(+(j/@(#( ",
+" $(%(&(*(=(-(;(>(,('()(A!!(~({(](^(/(Q@((_(:(<([(}(|(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(A!s~'!z!z(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(i(Y(Z(`( _._+_ ",
+" @_#_$_%_&_*_k^=_-_;_>_,_'_)_)!s~)~!_~_{_]_^_/_(___:_<_[_}_|_1_2_3_4_5_6_7_8_i(9_0_a_b_c_d_e_f_g_ ",
+" h_i_j_k_l_m_n_o_p_t(q_r_s_t_u_v_w_x_y_z_A_B_C_D_E_:_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_ ",
+" Z_`_ :.:+:@:#:$:k^%:&:*:=:-:;:w!>:,:':):!:~:{:]:^:/:(:_:::<:[:}:|: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:S at q:,^r:s:t:u:v:w:x:y:z:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O: ",
+" P:Q:R:S:T:U:V:W:X:Y:Z:`: <.<+<@<#<$<%<&<*<=<-<;<><,<'<)<!<~<{<]<^</<(<_<:<<<[< ",
+" }<|<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<C<D<E<F<G<H<I<J<K<L<M<N<O<P<Q<R<S<T<U<V<W<X<Y<Z<`< [.[+[@[#[$[ ",
+" %[&[*[=[-[;[>[,['[)[![~[{[][^[/[([_[:[<[[[}[|[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[C[D[E[ ",
+" F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[`[ }.}+}@}#}$} ",
+" %}&}*}=}-};}>},}'})}!}~}{}]}^}/}(}_}:}<}[}}}|}1} ",
+" 2}%}3}4}5}6}7}8}9}0}a}b}c}d}e}f}g}h}i}j} ",
+" k}j}#}i}l}m}n}g_g_B/o}1}p}q}r} ",
+" ",
+" "};
diff --git a/components/pixmaps/thunderbird.xpm b/components/pixmaps/thunderbird.xpm
new file mode 100644
index 0000000..c3fada7
--- /dev/null
+++ b/components/pixmaps/thunderbird.xpm
@@ -0,0 +1,2519 @@
+/* XPM */
+static const char * thunderbird_xpm[] = {
+"64 64 2452 2",
+" c None",
+". c #528CBB",
+"+ c #3160A3",
+"@ c #80B1D4",
+"# c #5594C1",
+"$ c #10378C",
+"% c #4F83B6",
+"& c #69A3CC",
+"* c #488EC0",
+"= c #09358A",
+"- c #4E81BB",
+"; c #5495C8",
+"> c #214E9B",
+", c #5C9DC7",
+"' c #4A7FBA",
+") c #67A5C9",
+"! c #86B8D5",
+"~ c #7BAECE",
+"{ c #7AADCC",
+"] c #5291C2",
+"^ c #5096C8",
+"/ c #0F4C96",
+"( c #1F52A0",
+"_ c #4B91CE",
+": c #3071AB",
+"< c #4589BA",
+"[ c #498CB7",
+"} c #5899C0",
+"| c #94CEE7",
+"1 c #7DBDDB",
+"2 c #72B3D2",
+"3 c #6FAFD0",
+"4 c #599AC0",
+"5 c #579AC2",
+"6 c #4C8FBC",
+"7 c #3B82B2",
+"8 c #327AAE",
+"9 c #2C77AF",
+"0 c #2474B2",
+"a c #196AAB",
+"b c #2669A5",
+"c c #538CBC",
+"d c #5EA2D5",
+"e c #216DA7",
+"f c #1B529B",
+"g c #357FB2",
+"h c #3E83B2",
+"i c #4B8EB8",
+"j c #81C0DD",
+"k c #70B1D1",
+"l c #80BDD9",
+"m c #79B7D3",
+"n c #85C2DD",
+"o c #85C1DD",
+"p c #5A9BC2",
+"q c #4F96C4",
+"r c #4F96C3",
+"s c #397FB0",
+"t c #2E76AC",
+"u c #1F6AA3",
+"v c #145F9E",
+"w c #0A5799",
+"x c #095398",
+"y c #0B5197",
+"z c #0B4D95",
+"A c #0A4A93",
+"B c #255A9E",
+"C c #70B2E3",
+"D c #3078B1",
+"E c #2F73AA",
+"F c #367CAE",
+"G c #71AECF",
+"H c #68ABD0",
+"I c #81C2E0",
+"J c #6BAACA",
+"K c #84BED7",
+"L c #76B6D5",
+"M c #75B5D5",
+"N c #6CADCF",
+"O c #5598BF",
+"P c #5195BD",
+"Q c #4388B6",
+"R c #3279AC",
+"S c #2670A8",
+"T c #1B66A1",
+"U c #115C9D",
+"V c #0E5A9D",
+"W c #135FA3",
+"X c #1963A7",
+"Y c #1B67AC",
+"Z c #1863A9",
+"` c #155FA6",
+" . c #145CA5",
+".. c #175FA9",
+"+. c #2465AA",
+"@. c #4A8BC4",
+"#. c #4D92C9",
+"$. c #62A1C8",
+"%. c #7DBAD8",
+"&. c #83C2DF",
+"*. c #7DBCD9",
+"=. c #8FCCE5",
+"-. c #94D0E8",
+";. c #6CACCB",
+">. c #6EAECD",
+",. c #67A7C9",
+"'. c #5495BD",
+"). c #498CB8",
+"!. c #3E83B3",
+"~. c #3077AC",
+"{. c #256EA7",
+"]. c #1A67A3",
+"^. c #1B67A7",
+"/. c #1E6DAF",
+"(. c #2173B3",
+"_. c #2472B2",
+":. c #2875B4",
+"<. c #2775B2",
+"[. c #2876B3",
+"}. c #2B79B7",
+"|. c #2A77B4",
+"1. c #2976B4",
+"2. c #1F70B4",
+"3. c #2275B6",
+"4. c #2670AF",
+"5. c #325CA6",
+"6. c #2860AE",
+"7. c #69AEE5",
+"8. c #4D90C0",
+"9. c #7EC0DF",
+"0. c #76B4D4",
+"a. c #8FCCE6",
+"b. c #74B4D3",
+"c. c #8BCAE4",
+"d. c #8AC9E3",
+"e. c #68A8C9",
+"f. c #68A7C7",
+"g. c #609FC3",
+"h. c #5395BC",
+"i. c #3C81B2",
+"j. c #2F77AB",
+"k. c #246EA7",
+"l. c #1D6BAA",
+"m. c #2674B1",
+"n. c #2977B2",
+"o. c #2C7AB3",
+"p. c #2C7AB4",
+"q. c #3683BC",
+"r. c #3381BA",
+"s. c #3785BD",
+"t. c #408DC1",
+"u. c #2777B7",
+"v. c #2076B8",
+"w. c #2778B8",
+"x. c #1C6FB1",
+"y. c #2174B5",
+"z. c #1A6FB5",
+"A. c #186BB0",
+"B. c #2B77B5",
+"C. c #3F74B3",
+"D. c #4582BD",
+"E. c #4282BC",
+"F. c #5999D0",
+"G. c #9AD5EC",
+"H. c #72B1D2",
+"I. c #8CCAE0",
+"J. c #84C2DB",
+"K. c #7EBBD6",
+"L. c #86C3DC",
+"M. c #80BED8",
+"N. c #68A6C7",
+"O. c #5D9DC2",
+"P. c #5395BD",
+"Q. c #4C8EB9",
+"R. c #4184B4",
+"S. c #2F76AB",
+"T. c #1F6EAC",
+"U. c #2677B3",
+"V. c #2C7DB7",
+"W. c #3282BA",
+"X. c #3685BB",
+"Y. c #3B88BD",
+"Z. c #3886BC",
+"`. c #3884BA",
+" + c #1F75B4",
+".+ c #1F73B4",
+"++ c #247ABB",
+"@+ c #247DBF",
+"#+ c #2177B9",
+"$+ c #2277B8",
+"%+ c #2478B7",
+"&+ c #277AB9",
+"*+ c #2072B4",
+"=+ c #2473B3",
+"-+ c #1B6CB0",
+";+ c #2D77B6",
+">+ c #2E60A2",
+",+ c #5F95C2",
+"'+ c #508EBA",
+")+ c #3C75A9",
+"!+ c #5DA4DF",
+"~+ c #76B5D9",
+"{+ c #89C8E2",
+"]+ c #93CCDE",
+"^+ c #8EC8DB",
+"/+ c #82BFD6",
+"(+ c #83BED6",
+"_+ c #7BB8D3",
+":+ c #69A7C7",
+"<+ c #5D9DC1",
+"[+ c #5794BD",
+"}+ c #5A94BD",
+"|+ c #508DBA",
+"1+ c #337AAE",
+"2+ c #246FA8",
+"3+ c #2272AF",
+"4+ c #2978B1",
+"5+ c #307EB4",
+"6+ c #3587BF",
+"7+ c #3A88BE",
+"8+ c #3E8ABF",
+"9+ c #4491C3",
+"0+ c #4A95C5",
+"a+ c #247BBD",
+"b+ c #2781C0",
+"c+ c #2880C0",
+"d+ c #277CBC",
+"e+ c #2E82C0",
+"f+ c #247BBB",
+"g+ c #2A7CBA",
+"h+ c #2F7FB9",
+"i+ c #1F75B8",
+"j+ c #1F75BC",
+"k+ c #1E73B8",
+"l+ c #1F71B5",
+"m+ c #2176BC",
+"n+ c #205D9F",
+"o+ c #3178BD",
+"p+ c #5A9BC1",
+"q+ c #3363A1",
+"r+ c #264D98",
+"s+ c #64A4D8",
+"t+ c #92CFE5",
+"u+ c #94CEE0",
+"v+ c #92CADB",
+"w+ c #89C3D7",
+"x+ c #7FBBD2",
+"y+ c #75B1CD",
+"z+ c #66A3C5",
+"A+ c #5B93BD",
+"B+ c #5A8AB9",
+"C+ c #5F92BF",
+"D+ c #4F92BE",
+"E+ c #357EB0",
+"F+ c #2670A9",
+"G+ c #2575B0",
+"H+ c #2A79B3",
+"I+ c #327FB6",
+"J+ c #3683B8",
+"K+ c #3784B8",
+"L+ c #3A86BA",
+"M+ c #3D88BC",
+"N+ c #2473B0",
+"O+ c #2E88C7",
+"P+ c #2B85C4",
+"Q+ c #2B83C4",
+"R+ c #2A82C2",
+"S+ c #3085C4",
+"T+ c #3286C2",
+"U+ c #2D82BD",
+"V+ c #2F81BD",
+"W+ c #267FC2",
+"X+ c #257DC0",
+"Y+ c #277FC2",
+"Z+ c #2C83C5",
+"`+ c #257DC5",
+" @ c #2375B7",
+".@ c #257CC3",
+"+@ c #437AB3",
+"@@ c #1A60A0",
+"#@ c #4491D1",
+"$@ c #2F6CA8",
+"%@ c #23539A",
+"&@ c #173786",
+"*@ c #4B83BC",
+"=@ c #77B4D4",
+"-@ c #8FCADC",
+";@ c #91CADB",
+">@ c #88C1D5",
+",@ c #7DB9D1",
+"'@ c #70ACCA",
+")@ c #5C92BC",
+"!@ c #5281B4",
+"~@ c #5482B4",
+"{@ c #5B91BD",
+"]@ c #5099C2",
+"^@ c #3A86B5",
+"/@ c #246FA7",
+"(@ c #2574AD",
+"_@ c #2A7AB2",
+":@ c #3281B9",
+"<@ c #3988BE",
+"[@ c #408DC0",
+"}@ c #4795C4",
+"|@ c #4792C2",
+"1@ c #3885B8",
+"2@ c #2E83C1",
+"3@ c #3189C6",
+"4@ c #3088C5",
+"5@ c #348DCB",
+"6@ c #2F86C4",
+"7@ c #3589C4",
+"8@ c #398BC3",
+"9@ c #398CC3",
+"0@ c #2B7DBA",
+"a@ c #2981C1",
+"b@ c #297EBF",
+"c@ c #2F87C6",
+"d@ c #3187C6",
+"e@ c #3288C5",
+"f@ c #297DC0",
+"g@ c #3289CB",
+"h@ c #2879BA",
+"i@ c #2070BB",
+"j@ c #1F60A3",
+"k@ c #2A70A7",
+"l@ c #67ACD7",
+"m@ c #397BB0",
+"n@ c #316BA6",
+"o@ c #1F4791",
+"p@ c #6C83B3",
+"q@ c #6FAED2",
+"r@ c #8FC9DB",
+"s@ c #91C9DB",
+"t@ c #87C1D5",
+"u@ c #7CB7D0",
+"v@ c #659CC1",
+"w@ c #4E7CB1",
+"x@ c #4A75AE",
+"y@ c #4E7AB0",
+"z@ c #568DBC",
+"A@ c #54A1C8",
+"B@ c #4191BD",
+"C@ c #2873AA",
+"D@ c #1C67A3",
+"E@ c #2B7BB4",
+"F@ c #307EB7",
+"G@ c #3D8BBF",
+"H@ c #4692C4",
+"I@ c #519CC8",
+"J@ c #63AAD0",
+"K@ c #3984BB",
+"L@ c #3792CF",
+"M@ c #3890CC",
+"N@ c #348AC6",
+"O@ c #358BC6",
+"P@ c #3386C2",
+"Q@ c #2A80BE",
+"R@ c #297AB9",
+"S@ c #2C7DBB",
+"T@ c #2C84C5",
+"U@ c #3487C3",
+"V@ c #4094CC",
+"W@ c #1F70B2",
+"X@ c #2372B2",
+"Y@ c #2574B5",
+"Z@ c #3C92CF",
+"`@ c #3D8FCA",
+" # c #3284C2",
+".# c #135FAF",
+"+# c #2567A9",
+"@# c #357AAD",
+"## c #64A5C9",
+"$# c #4A8BBA",
+"%# c #3E7DB0",
+"&# c #163E8F",
+"*# c #061D78",
+"=# c #C5E8F0",
+"-# c #75B3CE",
+";# c #90C9DA",
+"># c #7AB4CE",
+",# c #5687B7",
+"'# c #446EA9",
+")# c #446DAA",
+"!# c #4773AD",
+"~# c #5188B9",
+"{# c #55A6CB",
+"]# c #489EC5",
+"^# c #2F7CB0",
+"/# c #1D68A3",
+"(# c #145E9C",
+"_# c #17548C",
+":# c #1B5792",
+"<# c #246EAB",
+"[# c #3382BB",
+"}# c #4996C6",
+"|# c #4F99C6",
+"1# c #3D8CC1",
+"2# c #3992CE",
+"3# c #3D96D0",
+"4# c #4197D0",
+"5# c #4498CF",
+"6# c #3F93CB",
+"7# c #3E8FC8",
+"8# c #3189C7",
+"9# c #3488C4",
+"0# c #2272B2",
+"a# c #3E91C9",
+"b# c #4796CC",
+"c# c #257CC2",
+"d# c #2477B9",
+"e# c #2475B5",
+"f# c #2C79B6",
+"g# c #4E9FD3",
+"h# c #3080BC",
+"i# c #1967B7",
+"j# c #1363B3",
+"k# c #5D98BE",
+"l# c #448BBC",
+"m# c #71ADCD",
+"n# c #4283B3",
+"o# c #0F3C8E",
+"p# c #0C2B84",
+"q# c #6281B2",
+"r# c #B0DFEC",
+"s# c #85C0D4",
+"t# c #77B1CD",
+"u# c #4B79AF",
+"v# c #3B64A4",
+"w# c #3D66A5",
+"x# c #406AA8",
+"y# c #4A7FB5",
+"z# c #56A7CC",
+"A# c #4EABCE",
+"B# c #3688B9",
+"C# c #1F6BA5",
+"D# c #125F9E",
+"E# c #0A5699",
+"F# c #06427C",
+"G# c #042A55",
+"H# c #041945",
+"I# c #071C4F",
+"J# c #0B2760",
+"K# c #1B508C",
+"L# c #3085C1",
+"M# c #419CD6",
+"N# c #489ED4",
+"O# c #4A9FD4",
+"P# c #4D9FD2",
+"Q# c #53A5D5",
+"R# c #2A77B5",
+"S# c #388FC9",
+"T# c #3C91C8",
+"U# c #3B8DC6",
+"V# c #1F6FB3",
+"W# c #1D6AAD",
+"X# c #1C68A9",
+"Y# c #2577B9",
+"Z# c #2F86CA",
+"`# c #2979B6",
+" $ c #2A7BBA",
+".$ c #4A97C9",
+"+$ c #2874BD",
+"@$ c #196FC1",
+"#$ c #1A68B6",
+"$$ c #448ABB",
+"%$ c #5B9FC9",
+"&$ c #4688B6",
+"*$ c #175098",
+"=$ c #11398E",
+"-$ c #0D257F",
+";$ c #8FB6D2",
+">$ c #9AD0E3",
+",$ c #86BFD4",
+"'$ c #7AB6CF",
+")$ c #4B7CB1",
+"!$ c #345DA1",
+"~$ c #3761A3",
+"{$ c #3A63A5",
+"]$ c #4275AF",
+"^$ c #54A4CB",
+"/$ c #54B6D5",
+"($ c #3F9AC4",
+"_$ c #2271AA",
+":$ c #135F9F",
+"<$ c #09569A",
+"[$ c #095096",
+"}$ c #094689",
+"|$ c #073670",
+"1$ c #062C60",
+"2$ c #062B5E",
+"3$ c #07164B",
+"4$ c #07053C",
+"5$ c #0B3470",
+"6$ c #2676B8",
+"7$ c #3284C3",
+"8$ c #3581BD",
+"9$ c #1F68AC",
+"0$ c #1B70B9",
+"a$ c #1B6AAE",
+"b$ c #3388C5",
+"c$ c #4798CD",
+"d$ c #4E9DCE",
+"e$ c #2171B6",
+"f$ c #2881C6",
+"g$ c #2371B1",
+"h$ c #3285C5",
+"i$ c #3A8CC8",
+"j$ c #2C7AB6",
+"k$ c #327DB7",
+"l$ c #68ADD6",
+"m$ c #2F78BC",
+"n$ c #1C74C7",
+"o$ c #1D71C0",
+"p$ c #2371BA",
+"q$ c #5A99BE",
+"r$ c #4D9ACE",
+"s$ c #3B7FB0",
+"t$ c #2667A5",
+"u$ c #124392",
+"v$ c #0C2B82",
+"w$ c #070137",
+"x$ c #83AFC5",
+"y$ c #8DC7DE",
+"z$ c #7CB8D0",
+"A$ c #669FC3",
+"B$ c #30589E",
+"C$ c #2E539A",
+"D$ c #1F3483",
+"E$ c #2A4891",
+"F$ c #4E9AC6",
+"G$ c #57BCDA",
+"H$ c #49ADD0",
+"I$ c #297FB3",
+"J$ c #13619F",
+"K$ c #085699",
+"L$ c #094D95",
+"M$ c #0A4A94",
+"N$ c #0B4691",
+"O$ c #0A3F89",
+"P$ c #093678",
+"Q$ c #082C68",
+"R$ c #082C69",
+"S$ c #08104A",
+"T$ c #080339",
+"U$ c #115BA2",
+"V$ c #2182CD",
+"W$ c #2483CD",
+"X$ c #2583CA",
+"Y$ c #2983C9",
+"Z$ c #1E70B2",
+"`$ c #1B68AA",
+" % c #1965A8",
+".% c #1F6EB1",
+"+% c #2D84C8",
+"@% c #3083C3",
+"#% c #2877B5",
+"$% c #2D7AB7",
+"%% c #4899D0",
+"&% c #3482BB",
+"*% c #3F8CC5",
+"=% c #5096C6",
+"-% c #2368AE",
+";% c #2076C6",
+">% c #247DCC",
+",% c #2172BD",
+"'% c #2D7BC1",
+")% c #7BB3CD",
+"!% c #468AB6",
+"~% c #599FCB",
+"{% c #397DAF",
+"]% c #134B96",
+"^% c #0B3186",
+"/% c #090034",
+"(% c #06050D",
+"_% c #6994AC",
+":% c #80BEDA",
+"<% c #71AECB",
+"[% c #5085B5",
+"}% c #284D96",
+"|% c #0D0E67",
+"1% c #381A4D",
+"2% c #2D1D58",
+"3% c #4799C4",
+"4% c #51BEDB",
+"5% c #3595C2",
+"6% c #1767A3",
+"7% c #095699",
+"8% c #0A5498",
+"9% c #0A5096",
+"0% c #0A4D96",
+"a% c #094A94",
+"b% c #0B4792",
+"c% c #0B4491",
+"d% c #0A4090",
+"e% c #0C3E8E",
+"f% c #0B3783",
+"g% c #092C72",
+"h% c #09296E",
+"i% c #0A2165",
+"j% c #080034",
+"k% c #0A3879",
+"l% c #2682CA",
+"m% c #2A87CD",
+"n% c #2F89CC",
+"o% c #2F84C6",
+"p% c #2272B3",
+"q% c #2373B4",
+"r% c #2779BB",
+"s% c #3288C9",
+"t% c #3A8ECC",
+"u% c #2D7BB7",
+"v% c #2B77B4",
+"w% c #4B99CE",
+"x% c #4997CA",
+"y% c #3988BF",
+"z% c #276AAD",
+"A% c #175BA5",
+"B% c #1864B0",
+"C% c #2980CB",
+"D% c #2C82CD",
+"E% c #2776BC",
+"F% c #4280B9",
+"G% c #73B0CD",
+"H% c #64A5CA",
+"I% c #5194BE",
+"J% c #19589C",
+"K% c #0A398A",
+"L% c #090234",
+"M% c #1E1C1B",
+"N% c #32312E",
+"O% c #5F7C89",
+"P% c #74B6D8",
+"Q% c #66A5C6",
+"R% c #4276AC",
+"S% c #1A3385",
+"T% c #9692B8",
+"U% c #0D0908",
+"V% c #E28704",
+"W% c #47ADD7",
+"X% c #42AED2",
+"Y% c #1F77AE",
+"Z% c #0A589B",
+"`% c #085498",
+" & c #094D96",
+".& c #0B4A94",
+"+& c #0A4792",
+"@& c #0B4492",
+"#& c #0B4090",
+"$& c #0C3E8F",
+"%& c #0B3B8D",
+"&& c #0C388D",
+"*& c #0B3285",
+"=& c #0B2B78",
+"-& c #0B2773",
+";& c #092267",
+">& c #092E6E",
+",& c #2E8ACF",
+"'& c #358ECE",
+")& c #3B91D0",
+"!& c #3081C1",
+"~& c #2676B6",
+"{& c #2979B8",
+"]& c #307EBD",
+"^& c #4294CD",
+"/& c #3989C2",
+"(& c #3280BB",
+"_& c #468EC3",
+":& c #5BA4D1",
+"<& c #3B89C0",
+"[& c #1258AF",
+"}& c #1564B8",
+"|& c #1461AE",
+"1& c #1F6FBB",
+"2& c #3488CF",
+"3& c #3284C8",
+"4& c #3684C5",
+"5& c #64A3C4",
+"6& c #74B0D0",
+"7& c #2468A4",
+"8& c #0A4493",
+"9& c #090941",
+"0& c #1F1E1F",
+"a& c #393834",
+"b& c #514F4B",
+"c& c #5F6768",
+"d& c #69AED4",
+"e& c #5C9CC0",
+"f& c #3A6FA9",
+"g& c #183285",
+"h& c #561120",
+"i& c #000000",
+"j& c #91915F",
+"k& c #4EC0E2",
+"l& c #298DBC",
+"m& c #0D5F9F",
+"n& c #095498",
+"o& c #0A5299",
+"p& c #0A509A",
+"q& c #0A4E99",
+"r& c #0B4A97",
+"s& c #0B4695",
+"t& c #0B4192",
+"u& c #0B3E8F",
+"v& c #0C3B8D",
+"w& c #0C358B",
+"x& c #0D3289",
+"y& c #0C2D83",
+"z& c #0A2872",
+"A& c #092468",
+"B& c #081E59",
+"C& c #070035",
+"D& c #0D4386",
+"E& c #3B94D2",
+"F& c #4195D2",
+"G& c #4395CF",
+"H& c #2878B8",
+"I& c #2A7BB9",
+"J& c #2A76B4",
+"K& c #4A9AD0",
+"L& c #4C99CD",
+"M& c #3583BC",
+"N& c #4188BE",
+"O& c #66ACD5",
+"P& c #4591C6",
+"Q& c #1561B4",
+"R& c #196CBE",
+"S& c #196CBA",
+"T& c #1765B3",
+"U& c #2E7EC4",
+"V& c #3D90D1",
+"W& c #307DBE",
+"X& c #3E7BB4",
+"Y& c #72B1D0",
+"Z& c #468BB7",
+"`& c #4085B4",
+" * c #0D5098",
+".* c #092266",
+"+* c #140F1E",
+"@* c #3B3936",
+"#* c #53514D",
+"$* c #5E5B57",
+"%* c #615E5A",
+"&* c #5DA2CC",
+"** c #5194BC",
+"=* c #3368A6",
+"-* c #224E9A",
+";* c #4B5A8A",
+">* c #8DA7A2",
+",* c #5BBFDD",
+"'* c #298EBE",
+")* c #1165A4",
+"!* c #0A579C",
+"~* c #072B6B",
+"{* c #0B1348",
+"]* c #1A1B3F",
+"^* c #272645",
+"/* c #1B1E3D",
+"(* c #090F36",
+"_* c #020C3F",
+":* c #05114E",
+"<* c #081B5B",
+"[* c #091E62",
+"}* c #0A2065",
+"|* c #091D5F",
+"1* c #081850",
+"2* c #071041",
+"3* c #070A3C",
+"4* c #080439",
+"5* c #080137",
+"6* c #070034",
+"7* c #266EAE",
+"8* c #499CD5",
+"9* c #50A0D5",
+"0* c #3585C2",
+"a* c #2E7EBC",
+"b* c #3483BE",
+"c* c #529FD2",
+"d* c #5DA7D5",
+"e* c #3987BF",
+"f* c #245F9F",
+"g* c #72B6DA",
+"h* c #3E83BB",
+"i* c #125AA6",
+"j* c #1E73C3",
+"k* c #2279C7",
+"l* c #1967B2",
+"m* c #4898D5",
+"n* c #3E8BC8",
+"o* c #4390C9",
+"p* c #70AECB",
+"q* c #206AA7",
+"r* c #1B5698",
+"s* c #0E062E",
+"t* c #373733",
+"u* c #34302C",
+"v* c #605D58",
+"w* c #615E5B",
+"x* c #5F5E5A",
+"y* c #5197C2",
+"z* c #468BB6",
+"A* c #306CA8",
+"B* c #2D6DAD",
+"C* c #44A9CF",
+"D* c #359BC5",
+"E* c #207BB1",
+"F* c #0E63A4",
+"G* c #073A7D",
+"H* c #0F103D",
+"I* c #24212D",
+"J* c #333330",
+"K* c #393937",
+"L* c #40403E",
+"M* c #50504E",
+"N* c #61615E",
+"O* c #666763",
+"P* c #616060",
+"Q* c #545359",
+"R* c #3D3B48",
+"S* c #201C32",
+"T* c #06011F",
+"U* c #000020",
+"V* c #020028",
+"W* c #060031",
+"X* c #080135",
+"Y* c #051653",
+"Z* c #489BD3",
+"`* c #56A4D7",
+" = c #4F9CD1",
+".= c #3181BE",
+"+= c #3C8BC6",
+"@= c #5AA5D4",
+"#= c #6CB2DA",
+"$= c #3783BB",
+"%= c #084B9E",
+"&= c #67ABD4",
+"*= c #14529A",
+"== c #1158A3",
+"-= c #2075C1",
+";= c #277BC6",
+">= c #2272BD",
+",= c #1D6DB9",
+"'= c #3784C5",
+")= c #539FD4",
+"!= c #3E8AC3",
+"~= c #396DA8",
+"{= c #70A8C9",
+"]= c #6DABC9",
+"^= c #2A75B0",
+"/= c #3278AF",
+"(= c #112764",
+"_= c #26242D",
+":= c #4D4D4B",
+"<= c #585754",
+"[= c #54514C",
+"}= c #62605B",
+"|= c #8C8883",
+"1= c #5694BC",
+"2= c #387FB2",
+"3= c #2F6DA0",
+"4= c #296EA1",
+"5= c #277DB1",
+"6= c #1668A4",
+"7= c #0A5192",
+"8= c #091A51",
+"9= c #211C2E",
+"0= c #373834",
+"a= c #434341",
+"b= c #525250",
+"c= c #6C6C6A",
+"d= c #7C7C7A",
+"e= c #8D8D8A",
+"f= c #9E9F9B",
+"g= c #ACADA8",
+"h= c #B4B5B0",
+"i= c #B7B9B4",
+"j= c #BABBB7",
+"k= c #B6B6B3",
+"l= c #93948E",
+"m= c #646466",
+"n= c #3F3C4E",
+"o= c #272142",
+"p= c #150F39",
+"q= c #070131",
+"r= c #06002F",
+"s= c #2865A3",
+"t= c #5EACDB",
+"u= c #5DA8D7",
+"v= c #3485C1",
+"w= c #3F8DC6",
+"x= c #61A9D4",
+"y= c #74B8DC",
+"z= c #3179B5",
+"A= c #105CB1",
+"B= c #175AA5",
+"C= c #0E4E99",
+"D= c #115BA7",
+"E= c #1B65AE",
+"F= c #2E80C9",
+"G= c #2F80C7",
+"H= c #1E6BB5",
+"I= c #2B7EC4",
+"J= c #5DA7D8",
+"K= c #3F8AC4",
+"L= c #195699",
+"M= c #5E93C3",
+"N= c #6AA9C8",
+"O= c #317BB3",
+"P= c #3F86B8",
+"Q= c #0C0C3E",
+"R= c #3F3F3A",
+"S= c #5B5A58",
+"T= c #666563",
+"U= c #4C4844",
+"V= c #716E69",
+"W= c #EAEAEA",
+"X= c #9A9A9A",
+"Y= c #7D9EB4",
+"Z= c #68646A",
+"`= c #19537F",
+" - c #115B9A",
+".- c #083372",
+"+- c #150D34",
+"@- c #3C3C39",
+"#- c #484847",
+"$- c #595957",
+"%- c #6A6A68",
+"&- c #7B7B79",
+"*- c #8F8F8D",
+"=- c #A9AAA6",
+"-- c #C3C4BF",
+";- c #D8D9D4",
+">- c #E6E7E2",
+",- c #EFF0EB",
+"'- c #F3F4EF",
+")- c #F1F2ED",
+"!- c #EAEAE4",
+"~- c #D9DAD5",
+"{- c #C2C1BD",
+"]- c #A3A49F",
+"^- c #868481",
+"/- c #7E7D79",
+"(- c #83837F",
+"_- c #84847E",
+":- c #35304E",
+"<- c #061C5C",
+"[- c #6BB6E0",
+"}- c #67AFDB",
+"|- c #3787C4",
+"1- c #3C86BE",
+"2- c #4B8EBF",
+"3- c #74B8DD",
+"4- c #256BAF",
+"5- c #1666B7",
+"6- c #1660B2",
+"7- c #1760AD",
+"8- c #145EA7",
+"9- c #1760A9",
+"0- c #3181C6",
+"a- c #3B8CCD",
+"b- c #2370B7",
+"c- c #2777BF",
+"d- c #64ACDA",
+"e- c #418CC5",
+"f- c #3674AE",
+"g- c #7DB5D8",
+"h- c #67A6C7",
+"i- c #367AB0",
+"j- c #316EA7",
+"k- c #1C152C",
+"l- c #4E4D4A",
+"m- c #636361",
+"n- c #797A75",
+"o- c #A09F9A",
+"p- c #5F5851",
+"q- c #FBFBFD",
+"r- c #ADBEC7",
+"s- c #667480",
+"t- c #545457",
+"u- c #282445",
+"v- c #110936",
+"w- c #414040",
+"x- c #61615F",
+"y- c #70706D",
+"z- c #7D7D7B",
+"A- c #90908D",
+"B- c #CDCEC9",
+"C- c #FAFBF6",
+"D- c #FCFDF8",
+"E- c #FEFFFA",
+"F- c #FDFDF8",
+"G- c #FAFAF5",
+"H- c #F4F3ED",
+"I- c #E3E2DD",
+"J- c #C6C5C0",
+"K- c #9E9D99",
+"L- c #7D7C78",
+"M- c #6D6C68",
+"N- c #6A6863",
+"O- c #030036",
+"P- c #4E93C7",
+"Q- c #75B9DE",
+"R- c #3D8DC7",
+"S- c #2C6FAD",
+"T- c #094188",
+"U- c #6DB5DC",
+"V- c #155AA7",
+"W- c #1B6DBB",
+"X- c #1E6CB9",
+"Y- c #2271BC",
+"Z- c #165FA8",
+"`- c #1966AF",
+" ; c #327FC1",
+".; c #4190CE",
+"+; c #2E7CBE",
+"@; c #2777BD",
+"#; c #559DCF",
+"$; c #4A94C9",
+"%; c #3C78B0",
+"&; c #1E5498",
+"*; c #5C8FBA",
+"=; c #93CDE3",
+"-; c #64A4C5",
+";; c #19599C",
+">; c #234886",
+",; c #2D2935",
+"'; c #5A5956",
+"); c #777772",
+"!; c #ABAAA5",
+"~; c #DCDBD6",
+"{; c #D2D0C9",
+"]; c #DFE5EC",
+"^; c #748693",
+"/; c #474550",
+"(; c #342E50",
+"_; c #5E5D5B",
+":; c #5F5E5B",
+"<; c #6C6B68",
+"[; c #787774",
+"}; c #80807D",
+"|; c #8A8A86",
+"1; c #9F9F9C",
+"2; c #E2E3DE",
+"3; c #F5F6F1",
+"4; c #FDFEF9",
+"5; c #FFFFFB",
+"6; c #FDFFF9",
+"7; c #FDFFFA",
+"8; c #FFFEF9",
+"9; c #FFFDF9",
+"0; c #FDFEF8",
+"a; c #FEFDF8",
+"b; c #FCFBF6",
+"c; c #F9F8F3",
+"d; c #F1F0EA",
+"e; c #D9D6D1",
+"f; c #A9A8A3",
+"g; c #817E7A",
+"h; c #71716B",
+"i; c #282042",
+"j; c #2B5A94",
+"k; c #82C1E1",
+"l; c #4996CB",
+"m; c #104A94",
+"n; c #063B86",
+"o; c #2867A5",
+"p; c #1A64B2",
+"q; c #2071BB",
+"r; c #2676BF",
+"s; c #2A79C1",
+"t; c #1860A8",
+"u; c #1A66AF",
+"v; c #2B76B8",
+"w; c #4996D0",
+"x; c #3986C3",
+"y; c #2B7ABD",
+"z; c #468EC6",
+"A; c #4F9ACC",
+"B; c #205A9B",
+"C; c #0A4491",
+"D; c #4278AE",
+"E; c #A1D6E8",
+"F; c #60A0C4",
+"G; c #0F4A94",
+"H; c #11296D",
+"I; c #3B383D",
+"J; c #686763",
+"K; c #DAD9D4",
+"L; c #F5F5EF",
+"M; c #FDFBF5",
+"N; c #A7C2D7",
+"O; c #393947",
+"P; c #9E99A5",
+"Q; c #B0AEA8",
+"R; c #7F7E7A",
+"S; c #858480",
+"T; c #888884",
+"U; c #92918E",
+"V; c #A7A8A4",
+"W; c #CECDC8",
+"X; c #ECECE8",
+"Y; c #FBFAF6",
+"Z; c #FEFEF9",
+"`; c #FFFEFA",
+" > c #FFFEF8",
+".> c #FDFCF7",
+"+> c #FBFAF3",
+"@> c #FBF8F2",
+"#> c #F4F1E9",
+"$> c #D8D4CE",
+"%> c #A6A39D",
+"&> c #807D78",
+"*> c #504C59",
+"=> c #112867",
+"-> c #8CC9E6",
+";> c #5DA3D0",
+">> c #114F97",
+",> c #0B438F",
+"'> c #06357E",
+")> c #1F6AB2",
+"!> c #2775BE",
+"~> c #317FC2",
+"{> c #1B64A9",
+"]> c #1C67AD",
+"^> c #256EB2",
+"/> c #529ED4",
+"(> c #418DC7",
+"_> c #2E7DBF",
+":> c #3E87C2",
+"<> c #509ACC",
+"[> c #114A8D",
+"}> c #094391",
+"|> c #285CA4",
+"1> c #A3D6E8",
+"2> c #5C9DC1",
+"3> c #1F569B",
+"4> c #071A65",
+"5> c #484546",
+"6> c #807F7B",
+"7> c #C7C4BF",
+"8> c #F3F0E9",
+"9> c #FBF9F3",
+"0> c #636581",
+"a> c #69616A",
+"b> c #F2EEE6",
+"c> c #B7B4AE",
+"d> c #93918D",
+"e> c #8B8985",
+"f> c #8F8E8A",
+"g> c #959490",
+"h> c #ABAAA6",
+"i> c #D0D0CB",
+"j> c #F0EFEA",
+"k> c #FBFAF5",
+"l> c #FDFDF9",
+"m> c #FBFAF4",
+"n> c #FCF9F2",
+"o> c #FAF7F0",
+"p> c #F9F5EF",
+"q> c #F0ECE3",
+"r> c #CCC9C2",
+"s> c #98958F",
+"t> c #7C7974",
+"u> c #000747",
+"v> c #86C4E2",
+"w> c #2963A0",
+"x> c #135299",
+"y> c #0D4894",
+"z> c #09408C",
+"A> c #1A5DA4",
+"B> c #2E7DC0",
+"C> c #3482C3",
+"D> c #3A86C4",
+"E> c #1E67AB",
+"F> c #1E69AD",
+"G> c #246CAE",
+"H> c #5CA5D6",
+"I> c #4692CA",
+"J> c #3280C0",
+"K> c #3B84C0",
+"L> c #4B90C3",
+"M> c #0C488E",
+"N> c #1E52A4",
+"O> c #73A3C9",
+"P> c #5799BF",
+"Q> c #3973AB",
+"R> c #071B6B",
+"S> c #514F51",
+"T> c #9C9A95",
+"U> c #E1DED8",
+"V> c #F9F6EF",
+"W> c #FCF9F3",
+"X> c #FCFAF5",
+"Y> c #FEFEF7",
+"Z> c #E8E6DF",
+"`> c #AFA8A0",
+" , c #BBB9B2",
+"., c #9D9C97",
+"+, c #989692",
+"@, c #A9A7A2",
+"#, c #CDCCC7",
+"$, c #EEEDE7",
+"%, c #FAF9F4",
+"&, c #FEFCF8",
+"*, c #FDFDF7",
+"=, c #FEFDF7",
+"-, c #FCFCF7",
+";, c #FCFAF4",
+">, c #FAF8F1",
+",, c #F8F5EC",
+"', c #F6F2E9",
+"), c #E9E5DD",
+"!, c #C5C2BC",
+"~, c #A5A299",
+"{, c #1D2251",
+"], c #336EA6",
+"^, c #154F94",
+"/, c #17559A",
+"(, c #114C97",
+"_, c #0A4393",
+":, c #155199",
+"<, c #3985C4",
+"[, c #3D89C5",
+"}, c #418BC5",
+"|, c #206AAD",
+"1, c #226CAF",
+"2, c #266EAF",
+"3, c #65ACD8",
+"4, c #4792C8",
+"5, c #3784C1",
+"6, c #2361A0",
+"7, c #125196",
+"8, c #105398",
+"9, c #0C4894",
+"0, c #24559C",
+"a, c #1F53A8",
+"b, c #30599E",
+"c, c #5396BE",
+"d, c #082178",
+"e, c #58545A",
+"f, c #B2AFAA",
+"g, c #ECE9E2",
+"h, c #FBF9F1",
+"i, c #FCFAF6",
+"j, c #B6B2AA",
+"k, c #BFBBB5",
+"l, c #A5A39E",
+"m, c #A5A39F",
+"n, c #C4C2BD",
+"o, c #E9E6E0",
+"p, c #F8F7F1",
+"q, c #FAF8F0",
+"r, c #F9F7F1",
+"s, c #FBF8F3",
+"t, c #F6F3EC",
+"u, c #DFDBD4",
+"v, c #B0ABA5",
+"w, c #434462",
+"x, c #165092",
+"y, c #1B5B9D",
+"z, c #1A599D",
+"A, c #134F98",
+"B, c #0A4192",
+"C, c #134C94",
+"D, c #428DC7",
+"E, c #4791C8",
+"F, c #4088C0",
+"G, c #246DAF",
+"H, c #2570B2",
+"I, c #3076B4",
+"J, c #6FB4DA",
+"K, c #428DC5",
+"L, c #3985C0",
+"M, c #0B4288",
+"N, c #1456A1",
+"O, c #14589C",
+"P, c #0D4893",
+"Q, c #194D9A",
+"R, c #2A5DAE",
+"S, c #1E4791",
+"T, c #8CC4DD",
+"U, c #4E91BA",
+"V, c #153489",
+"W, c #555363",
+"X, c #C0BCB6",
+"Y, c #F2EFE7",
+"Z, c #FBF8F1",
+"`, c #F5F5F0",
+" ' c #878079",
+".' c #BBB9B4",
+"+' c #C2C0BB",
+"@' c #DCD9D2",
+"#' c #F5F2EB",
+"$' c #FBF9F2",
+"%' c #FBFAF2",
+"&' c #FBF9F4",
+"*' c #FCF9F4",
+"=' c #FBF9F5",
+"-' c #FCFBF9",
+";' c #FBF8F4",
+">' c #F9F6F1",
+",' c #ECE7DF",
+"'' c #BFBAB2",
+")' c #626171",
+"!' c #1F60A1",
+"~' c #1F5F9F",
+"{' c #1D5C9E",
+"]' c #134E97",
+"^' c #0A4091",
+"/' c #164A91",
+"(' c #4D95CB",
+"_' c #5299CB",
+":' c #357DB7",
+"<' c #2872B1",
+"[' c #2F7AB8",
+"}' c #3F84BC",
+"|' c #79BADC",
+"1' c #3684BF",
+"2' c #3E80B7",
+"3' c #14559F",
+"4' c #175B9D",
+"5' c #0E4893",
+"6' c #184E9B",
+"7' c #4583B2",
+"8' c #376CB4",
+"9' c #1E4A94",
+"0' c #174593",
+"a' c #5093BC",
+"b' c #3162A0",
+"c' c #3A3863",
+"d' c #C7C4BC",
+"e' c #F1EEE5",
+"f' c #FAF9F1",
+"g' c #FCFBF5",
+"h' c #F5F4EF",
+"i' c #CBCAC4",
+"j' c #7F7A73",
+"k' c #BCB9B5",
+"l' c #D5D2CC",
+"m' c #EEEBE4",
+"n' c #FAFAF2",
+"o' c #FAF9F3",
+"p' c #FDFCFB",
+"q' c #FEFDFB",
+"r' c #FBFAF8",
+"s' c #FAF9F5",
+"t' c #F8F4EF",
+"u' c #F5F3EF",
+"v' c #A49B92",
+"w' c #655A50",
+"x' c #5B5963",
+"y' c #2367A6",
+"z' c #2363A1",
+"A' c #2161A1",
+"B' c #104693",
+"C' c #1E4E8F",
+"D' c #559CCE",
+"E' c #5BA1CE",
+"F' c #2870AE",
+"G' c #2C76B3",
+"H' c #3982BD",
+"I' c #569AC8",
+"J' c #68ACD4",
+"K' c #458DC4",
+"L' c #0F4E95",
+"M' c #1F68AE",
+"N' c #1A5E9F",
+"O' c #0F4993",
+"P' c #2559A3",
+"Q' c #3775AB",
+"R' c #4479BA",
+"S' c #214E95",
+"T' c #0C348A",
+"U' c #365692",
+"V' c #4890BB",
+"W' c #111C64",
+"X' c #C8C5BA",
+"Y' c #EFECE4",
+"Z' c #F0EDE7",
+"`' c #A7A4A0",
+" ) c #CCC8C2",
+".) c #E4E1DA",
+"+) c #F7F4EB",
+"@) c #F8F4EC",
+"#) c #F8F5ED",
+"$) c #FBF8F0",
+"%) c #FDFCFA",
+"&) c #FDFDFB",
+"*) c #FCFBF7",
+"=) c #FCFBF8",
+"-) c #FFFFFD",
+";) c #BEB8B1",
+">) c #7B7065",
+",) c #B3A89F",
+"') c #E3DDD4",
+")) c #DDD9D0",
+"!) c #98999E",
+"~) c #2469A7",
+"{) c #2567A3",
+"]) c #2566A2",
+"^) c #0D4190",
+"/) c #0D4194",
+"() c #2D5B93",
+"_) c #5FA3CF",
+":) c #5EA1CD",
+"<) c #2E77B2",
+"[) c #3079B4",
+"}) c #225E9C",
+"|) c #6DAED4",
+"1) c #559FCE",
+"2) c #285D9D",
+"3) c #1B61A7",
+"4) c #266FB3",
+"5) c #286EAD",
+"6) c #1D62A1",
+"7) c #104A92",
+"8) c #19509F",
+"9) c #5085BE",
+"0) c #245499",
+"a) c #0D2E88",
+"b) c #3E3E3E",
+"c) c #414B73",
+"d) c #2A67A5",
+"e) c #858297",
+"f) c #EAE7DF",
+"g) c #F8F8F2",
+"h) c #ECEBE6",
+"i) c #D1D0CB",
+"j) c #908982",
+"k) c #EFEBE6",
+"l) c #F6F2EB",
+"m) c #F8F5EE",
+"n) c #F6F2EA",
+"o) c #F7F3EA",
+"p) c #F8F4EB",
+"q) c #FDFCF9",
+"r) c #FEFCFA",
+"s) c #FDFEFB",
+"t) c #FFFFFF",
+"u) c #D1CCC7",
+"v) c #887E75",
+"w) c #ADA49B",
+"x) c #DEDAD1",
+"y) c #F4F0E7",
+"z) c #F5F1E7",
+"A) c #E6E2D8",
+"B) c #A6ABAF",
+"C) c #276CA8",
+"D) c #2A6CA6",
+"E) c #286BA6",
+"F) c #0C3D8E",
+"G) c #0D3788",
+"H) c #3F6FA1",
+"I) c #6BACD2",
+"J) c #5094C2",
+"K) c #337BB5",
+"L) c #3680B8",
+"M) c #0D4589",
+"N) c #73B6D9",
+"O) c #2D6CA5",
+"P) c #0E448B",
+"Q) c #2672B4",
+"R) c #2F76B4",
+"S) c #2B70AB",
+"T) c #2266A3",
+"U) c #124B93",
+"V) c #114B9E",
+"W) c #5188BC",
+"X) c #275A9B",
+"Y) c #0D2A83",
+"Z) c #444343",
+"`) c #74716A",
+" ! c #807D7F",
+".! c #95979F",
+"+! c #E3DFD6",
+"@! c #F9F6ED",
+"#! c #EDE9E1",
+"$! c #F2EFE8",
+"%! c #FAF9F2",
+"&! c #F4F3EC",
+"*! c #E3E2DC",
+"=! c #ACA49A",
+"-! c #F7F4ED",
+";! c #F4F0E6",
+">! c #F7F4EC",
+",! c #FDFBF8",
+"'! c #FEFEFC",
+")! c #DDD9D6",
+"!! c #9F968D",
+"~! c #ACA39A",
+"{! c #D4CFC6",
+"]! c #F6F2E8",
+"^! c #F4EFE5",
+"/! c #EBE4DA",
+"(! c #A2ABB6",
+"_! c #2E72AA",
+":! c #2E71A9",
+"<! c #184E97",
+"[! c #0C3C90",
+"}! c #091E67",
+"|! c #548CB8",
+"1! c #71B1D4",
+"2! c #337CB4",
+"3! c #3781B8",
+"4! c #3A79B1",
+"5! c #0F4D95",
+"6! c #3678B0",
+"7! c #154F90",
+"8! c #16559B",
+"9! c #2D78B5",
+"0! c #397FB8",
+"a! c #296EA8",
+"b! c #276DA7",
+"c! c #124B92",
+"d! c #1852A1",
+"e! c #457BB3",
+"f! c #285D9E",
+"g! c #122D82",
+"h! c #4A4948",
+"i! c #7F7B76",
+"j! c #908C86",
+"k! c #A7A39D",
+"l! c #D6D2C9",
+"m! c #F1ECE3",
+"n! c #EDE8DF",
+"o! c #F9F6EE",
+"p! c #F9F7F0",
+"q! c #F3F1EB",
+"r! c #F3F2EB",
+"s! c #E2E0D9",
+"t! c #DCD7CE",
+"u! c #F8F3ED",
+"v! c #F8F4EE",
+"w! c #FEFDFC",
+"x! c #E4E1DD",
+"y! c #B3ACA5",
+"z! c #AAA298",
+"A! c #BEB8AF",
+"B! c #F7F3EC",
+"C! c #FDFBF4",
+"D! c #F9F5EE",
+"E! c #F5F1E8",
+"F! c #F5EFE5",
+"G! c #F4EDE4",
+"H! c #EEE7DC",
+"I! c #8FA4B7",
+"J! c #3479AD",
+"K! c #3276AB",
+"L! c #0B388D",
+"M! c #153A85",
+"N! c #030B51",
+"O! c #69A7CB",
+"P! c #5EA1CA",
+"Q! c #3982B7",
+"R! c #458BBD",
+"S! c #0D3F8B",
+"T! c #1C5DA3",
+"U! c #2A69A6",
+"V! c #1B5D9C",
+"W! c #1C5C9F",
+"X! c #377FB8",
+"Y! c #4387BB",
+"Z! c #296DA8",
+"`! c #3176AF",
+" ~ c #104992",
+".~ c #2058A6",
+"+~ c #2B5EA2",
+"@~ c #2961A0",
+"#~ c #173685",
+"$~ c #535050",
+"%~ c #9A968F",
+"&~ c #AEA9A2",
+"*~ c #B1ADA7",
+"=~ c #C8C3BA",
+"-~ c #E3DFD5",
+";~ c #F8F3EA",
+">~ c #FAF8F2",
+",~ c #B9B2A9",
+"'~ c #EFEAE3",
+")~ c #F8F5EF",
+"!~ c #F9F6F2",
+"~~ c #FFFFFE",
+"{~ c #E8E6E2",
+"]~ c #C5BFB8",
+"^~ c #A2998F",
+"/~ c #BEB7AF",
+"(~ c #FEFDF6",
+"_~ c #F3F0E8",
+":~ c #F5F0E5",
+"<~ c #F4EEE4",
+"[~ c #F4EDE3",
+"}~ c #F3EADD",
+"|~ c #608AB1",
+"1~ c #194D98",
+"2~ c #134091",
+"3~ c #080138",
+"4~ c #02125C",
+"5~ c #7ABBDA",
+"6~ c #3E87BA",
+"7~ c #4183B7",
+"8~ c #082C7D",
+"9~ c #1E62A8",
+"0~ c #2668A8",
+"a~ c #387AB2",
+"b~ c #1E63A1",
+"c~ c #205EA0",
+"d~ c #4188BB",
+"e~ c #4D8FBD",
+"f~ c #2D72AA",
+"g~ c #2664A2",
+"h~ c #2259A8",
+"i~ c #1A4D99",
+"j~ c #5690BD",
+"k~ c #21468E",
+"l~ c #555252",
+"m~ c #AFA9A0",
+"n~ c #D6CEC5",
+"o~ c #C9C3B9",
+"p~ c #DEDACF",
+"q~ c #EEEAE0",
+"r~ c #FEFEF6",
+"s~ c #B9B1A8",
+"t~ c #F9F5F0",
+"u~ c #F8F4F0",
+"v~ c #EBE8E4",
+"w~ c #CAC4BD",
+"x~ c #94897E",
+"y~ c #F9F8F1",
+"z~ c #FEFCF6",
+"A~ c #F6F3EA",
+"B~ c #F5EEE4",
+"C~ c #F3EDE2",
+"D~ c #F2ECE0",
+"E~ c #EFE5DA",
+"F~ c #2F74AB",
+"G~ c #2E6CA7",
+"H~ c #10398D",
+"I~ c #080239",
+"J~ c #292047",
+"K~ c #203C7D",
+"L~ c #5AA0C9",
+"M~ c #3977AE",
+"N~ c #05267A",
+"O~ c #0B358B",
+"P~ c #2A74B4",
+"Q~ c #397FB7",
+"R~ c #3175AD",
+"S~ c #2469A5",
+"T~ c #22589D",
+"U~ c #4D91C0",
+"V~ c #4D8EBC",
+"W~ c #347AAD",
+"X~ c #164D92",
+"Y~ c #17539B",
+"Z~ c #295CAA",
+"`~ c #1D4895",
+" { c #7AB3D3",
+".{ c #2D629E",
+"+{ c #4D4A4C",
+"@{ c #9F9990",
+"#{ c #DBD5C9",
+"${ c #EDE7DC",
+"%{ c #F0E8DE",
+"&{ c #F3ECE2",
+"*{ c #F5F0E4",
+"={ c #F7F5EB",
+"-{ c #F9F5ED",
+";{ c #F9F7EF",
+">{ c #9D938A",
+",{ c #8A7F74",
+"'{ c #C7C1B7",
+"){ c #F8F4ED",
+"!{ c #FCFAF3",
+"~{ c #FCF8F1",
+"{{ c #ECE7DE",
+"]{ c #F4F0E5",
+"^{ c #F2ECE1",
+"/{ c #F2EADF",
+"({ c #A5B7C6",
+"_{ c #2E70A9",
+":{ c #0E348A",
+"<{ c #070036",
+"[{ c #282049",
+"}{ c #A9A090",
+"|{ c #14357F",
+"1{ c #1A4C8E",
+"2{ c #18488E",
+"3{ c #0C338B",
+"4{ c #0F368B",
+"5{ c #377EB7",
+"6{ c #498CBC",
+"7{ c #2C71A9",
+"8{ c #2B6FA9",
+"9{ c #1D4A91",
+"0{ c #589AC3",
+"a{ c #387EB0",
+"b{ c #356AA5",
+"c{ c #175298",
+"d{ c #1A5AA1",
+"e{ c #2C5CA8",
+"f{ c #2B4D97",
+"g{ c #22599F",
+"h{ c #397BAE",
+"i{ c #3D3B43",
+"j{ c #8F8A82",
+"k{ c #D1CABF",
+"l{ c #E8E0D5",
+"m{ c #ECE5DA",
+"n{ c #EFE8DE",
+"o{ c #F2ECE2",
+"p{ c #F5F2E8",
+"q{ c #EDE8DE",
+"r{ c #F5EEE3",
+"s{ c #F3ECE1",
+"t{ c #F8EDDE",
+"u{ c #2F63A3",
+"v{ c #09216F",
+"w{ c #0C0438",
+"x{ c #8F868A",
+"y{ c #ADA49A",
+"z{ c #988E87",
+"A{ c #113A85",
+"B{ c #255E9E",
+"C{ c #1C4F98",
+"D{ c #0D328A",
+"E{ c #174592",
+"F{ c #4488BC",
+"G{ c #4B8DBA",
+"H{ c #2B70A8",
+"I{ c #215699",
+"J{ c #1E4991",
+"K{ c #5B9DC4",
+"L{ c #3E7FB0",
+"M{ c #0B2C81",
+"N{ c #1B589B",
+"O{ c #1F63AB",
+"P{ c #325BA5",
+"Q{ c #124895",
+"R{ c #70A4C8",
+"S{ c #313453",
+"T{ c #7D7870",
+"U{ c #BDB6AB",
+"V{ c #DCD5CA",
+"W{ c #E4DDD2",
+"X{ c #E7E0D6",
+"Y{ c #E9E2D8",
+"Z{ c #ECE6DC",
+"`{ c #EEEADF",
+" ] c #F1EDE3",
+".] c #F3EFE6",
+"+] c #F9F5EC",
+"@] c #F6F1E8",
+"#] c #EBE4D9",
+"$] c #F5EFE4",
+"%] c #F3EDE3",
+"&] c #F2EBE0",
+"*] c #F0E8DC",
+"=] c #E7E0D7",
+"-] c #CEC8C5",
+";] c #C5BBB4",
+">] c #C2B9AE",
+",] c #B8AFA3",
+"'] c #B1A79B",
+")] c #64596B",
+"!] c #21589D",
+"~] c #2C69A6",
+"{] c #133D8F",
+"]] c #0C3088",
+"^] c #285D9F",
+"/] c #5395C0",
+"(] c #367AAF",
+"_] c #3A81B1",
+":] c #0D3083",
+"<] c #19408E",
+"[] c #4886B5",
+"}] c #0E3586",
+"|] c #0C2F88",
+"1] c #1E5A9D",
+"2] c #246CB5",
+"3] c #14408E",
+"4] c #11186F",
+"5] c #2A3772",
+"6] c #6F6A61",
+"7] c #A9A298",
+"8] c #CEC6BB",
+"9] c #DCD4C9",
+"0] c #DED8CC",
+"a] c #E1DAD0",
+"b] c #E4DDD3",
+"c] c #E8E0D6",
+"d] c #EAE3D9",
+"e] c #EBE7DC",
+"f] c #EDE9E0",
+"g] c #EFEBE2",
+"h] c #F2EEE5",
+"i] c #F7F2E9",
+"j] c #F4EEE3",
+"k] c #E6DFD4",
+"l] c #F1EADE",
+"m] c #EFE6D9",
+"n] c #EDE3D7",
+"o] c #E6DCD0",
+"p] c #D4CABE",
+"q] c #C4BBAF",
+"r] c #BDB3A6",
+"s] c #B4AA9E",
+"t] c #2A1E4E",
+"u] c #2861A2",
+"v] c #2C68A4",
+"w] c #0B2D87",
+"x] c #0C2F89",
+"y] c #3A71A9",
+"z] c #5798C0",
+"A] c #3C82B4",
+"B] c #1C4A90",
+"C] c #0C2D86",
+"D] c #0D2F85",
+"E] c #0F3A88",
+"F] c #113C8E",
+"G] c #0D338A",
+"H] c #205E9F",
+"I] c #205DA9",
+"J] c #314289",
+"K] c #153987",
+"L] c #0C0E6C",
+"M] c #625E59",
+"N] c #989187",
+"O] c #BDB5AA",
+"P] c #D1CABE",
+"Q] c #D8D0C5",
+"R] c #D9D3C8",
+"S] c #DCD5CB",
+"T] c #DFD8CE",
+"U] c #E2DBD1",
+"V] c #E6E0D6",
+"W] c #E9E3D9",
+"X] c #EAE5DC",
+"Y] c #ECE8DE",
+"Z] c #EEEAE1",
+"`] c #EEE7DB",
+" ^ c #EAE2D6",
+".^ c #EFE7DC",
+"+^ c #EEE6D9",
+"@^ c #EBE1D4",
+"#^ c #E2D9CB",
+"$^ c #D4CABD",
+"%^ c #C7BDB0",
+"&^ c #BFB4A9",
+"*^ c #BAAFA1",
+"=^ c #190C47",
+"-^ c #2D68A5",
+";^ c #1E4E98",
+">^ c #0C2D87",
+",^ c #0B277D",
+"'^ c #4983B4",
+")^ c #3D81B2",
+"!^ c #1E4F90",
+"~^ c #11398B",
+"{^ c #10368B",
+"]^ c #154593",
+"^^ c #11368C",
+"/^ c #164090",
+"(^ c #215F9E",
+"_^ c #2A56A1",
+":^ c #1F599D",
+"<^ c #0D106A",
+"[^ c #555158",
+"}^ c #8F897F",
+"|^ c #ACA59A",
+"1^ c #C5BCB1",
+"2^ c #CFC7BC",
+"3^ c #D3CBC0",
+"4^ c #D5CEC3",
+"5^ c #D7D0C6",
+"6^ c #DAD3C9",
+"7^ c #DED7CD",
+"8^ c #E0DBD0",
+"9^ c #E1DDD3",
+"0^ c #E6E1D8",
+"a^ c #E8E3DA",
+"b^ c #E9E5DC",
+"c^ c #EDE9DF",
+"d^ c #EFEBE1",
+"e^ c #F1EDE4",
+"f^ c #F2EEE3",
+"g^ c #F4EFE4",
+"h^ c #F3ECE0",
+"i^ c #F2EBDF",
+"j^ c #F1E9DE",
+"k^ c #F0E8DD",
+"l^ c #E4DBCE",
+"m^ c #EBE2D4",
+"n^ c #EADED0",
+"o^ c #E2D6C8",
+"p^ c #D4C9BB",
+"q^ c #CBC0B2",
+"r^ c #C6BAAB",
+"s^ c #C4B8A8",
+"t^ c #0F094F",
+"u^ c #306DA6",
+"v^ c #0E2F87",
+"w^ c #0F2D83",
+"x^ c #07033C",
+"y^ c #2C5F9C",
+"z^ c #194A8D",
+"A^ c #235A9D",
+"B^ c #0C2B85",
+"C^ c #154292",
+"D^ c #184995",
+"E^ c #0D2C84",
+"F^ c #1D5298",
+"G^ c #2A6CAA",
+"H^ c #3B5FA6",
+"I^ c #293C86",
+"J^ c #121C71",
+"K^ c #0B0743",
+"L^ c #3B2F3D",
+"M^ c #877E7D",
+"N^ c #B3AAA0",
+"O^ c #C9C1B6",
+"P^ c #CDC5BA",
+"Q^ c #D1C8BE",
+"R^ c #D2CBC1",
+"S^ c #D5CDC4",
+"T^ c #D9D2C8",
+"U^ c #DBD5CB",
+"V^ c #DDD6CC",
+"W^ c #DED8CE",
+"X^ c #DFDBD0",
+"Y^ c #E1DDD2",
+"Z^ c #E5DED4",
+"`^ c #E8E2D7",
+" / c #E9E4D9",
+"./ c #EBE5DB",
+"+/ c #EDE6DC",
+"@/ c #EEE8DE",
+"#/ c #F0E9DF",
+"$/ c #F1EBE0",
+"%/ c #EFE7DB",
+"&/ c #EDE3D6",
+"*/ c #DED4C5",
+"=/ c #EBE2D3",
+"-/ c #EADFD1",
+";/ c #E8DCCD",
+">/ c #E0D4C5",
+",/ c #D8CBBB",
+"'/ c #D2C6B6",
+")/ c #D2C5B4",
+"!/ c #837784",
+"~/ c #10105C",
+"{/ c #123183",
+"]/ c #11297B",
+"^/ c #090238",
+"// c #080642",
+"(/ c #1E5093",
+"_/ c #2863A3",
+":/ c #184291",
+"</ c #0C2A84",
+"[/ c #0D2A84",
+"}/ c #1C4F99",
+"|/ c #184894",
+"1/ c #0C2780",
+"2/ c #2565A0",
+"3/ c #3C81BC",
+"4/ c #25589A",
+"5/ c #0E106B",
+"6/ c #070032",
+"7/ c #060037",
+"8/ c #090033",
+"9/ c #463547",
+"0/ c #AA9F9A",
+"a/ c #CCC5BB",
+"b/ c #CBC4B9",
+"c/ c #CCC5BA",
+"d/ c #CFC7BD",
+"e/ c #D0C8BE",
+"f/ c #D1CAC0",
+"g/ c #D4CDC3",
+"h/ c #D5CEC4",
+"i/ c #DBD4CA",
+"j/ c #DCD5CC",
+"k/ c #E0D9CF",
+"l/ c #E3DCD2",
+"m/ c #E7DFD4",
+"n/ c #E7E0D5",
+"o/ c #E9E2D7",
+"p/ c #EAE3D8",
+"q/ c #EBE4D8",
+"r/ c #EDE5DA",
+"s/ c #EDE4D8",
+"t/ c #EEE4D8",
+"u/ c #EBE2D5",
+"v/ c #E8DED0",
+"w/ c #E9DDCF",
+"x/ c #E9DDCE",
+"y/ c #E6DACA",
+"z/ c #E2D5C5",
+"A/ c #DDD0C0",
+"B/ c #DDCFBE",
+"C/ c #DECFBD",
+"D/ c #1D1550",
+"E/ c #142078",
+"F/ c #0B043C",
+"G/ c #080037",
+"H/ c #080039",
+"I/ c #0A1256",
+"J/ c #2B68A5",
+"K/ c #0D2B82",
+"L/ c #0C2981",
+"M/ c #123588",
+"N/ c #1D529A",
+"O/ c #16418E",
+"P/ c #0C297E",
+"Q/ c #25669F",
+"R/ c #2A549E",
+"S/ c #252E7C",
+"T/ c #142577",
+"U/ c #0A0747",
+"V/ c #070037",
+"W/ c #080136",
+"X/ c #402E45",
+"Y/ c #AA9D97",
+"Z/ c #DAD5CB",
+"`/ c #CEC7BC",
+" ( c #CCC3BA",
+".( c #CDC6BC",
+"+( c #CFC8BE",
+"@( c #D0C9BF",
+"#( c #D3CCC2",
+"$( c #D8D1C7",
+"%( c #DBD4C9",
+"&( c #DED7CC",
+"*( c #DFD8CC",
+"=( c #E0D9CE",
+"-( c #E2DACF",
+";( c #E3DBCF",
+">( c #E4DBCF",
+",( c #E5DBCF",
+"'( c #E7DDCE",
+")( c #E8DDCF",
+"!( c #D6C9B9",
+"~( c #E7DBCB",
+"{( c #E5D8C7",
+"]( c #E3D5C5",
+"^( c #E2D2C2",
+"/( c #E1D2BF",
+"(( c #D9C9B9",
+"_( c #192275",
+":( c #151E73",
+"<( c #0F0545",
+"[( c #0D0446",
+"}( c #080035",
+"|( c #122E7C",
+"1( c #3272AA",
+"2( c #102F85",
+"3( c #0D2882",
+"4( c #0A1158",
+"5( c #1B4A97",
+"6( c #1E5598",
+"7( c #0C277C",
+"8( c #0F2E7F",
+"9( c #397CB1",
+"0( c #294A8F",
+"a( c #111669",
+"b( c #070033",
+"c( c #120A3A",
+"d( c #40324C",
+"e( c #A2938D",
+"f( c #E2DDD3",
+"g( c #D4CDC4",
+"h( c #C9C1B7",
+"i( c #CDC5BB",
+"j( c #D0C8BD",
+"k( c #D1C9BE",
+"l( c #D3CAC0",
+"m( c #D3CCC1",
+"n( c #D5CDC2",
+"o( c #D7CFC4",
+"p( c #D7D0C5",
+"q( c #D9D0C4",
+"r( c #DAD1C5",
+"s( c #DBD1C5",
+"t( c #DCD2C6",
+"u( c #DDD4C5",
+"v( c #DFD3C5",
+"w( c #E0D4C4",
+"x( c #E2D4C4",
+"y( c #E3D3C3",
+"z( c #E2D3C1",
+"A( c #E3D3BF",
+"B( c #958891",
+"C( c #1B2F8E",
+"D( c #130F56",
+"E( c #100748",
+"F( c #0D0444",
+"G( c #07023D",
+"H( c #2960A1",
+"I( c #1F4B94",
+"J( c #090844",
+"K( c #0C1F70",
+"L( c #255EA0",
+"M( c #19488E",
+"N( c #092075",
+"O( c #1E5593",
+"P( c #3E70AF",
+"Q( c #192B7B",
+"R( c #0E1153",
+"S( c #0A0339",
+"T( c #040034",
+"U( c #060036",
+"V( c #150A38",
+"W( c #756775",
+"X( c #A49692",
+"Y( c #D6D1C9",
+"Z( c #DAD4CC",
+"`( c #C8BFB5",
+" _ c #CBC3B8",
+"._ c #CCC4B9",
+"+_ c #CFC6BB",
+"@_ c #D0C7BB",
+"#_ c #D1C8BB",
+"$_ c #D1C8BC",
+"%_ c #D3C9BD",
+"&_ c #D4CBBC",
+"*_ c #D6CBBD",
+"=_ c #D7CBBD",
+"-_ c #D7CBBC",
+";_ c #CFC2B1",
+">_ c #D8C7B7",
+",_ c #DBCBBA",
+"'_ c #DCCCBA",
+")_ c #DDCCB9",
+"!_ c #191759",
+"~_ c #1D3192",
+"{_ c #130B4C",
+"]_ c #110848",
+"^_ c #0B033D",
+"/_ c #122162",
+"(_ c #26599D",
+"__ c #0B2075",
+":_ c #080541",
+"<_ c #08013A",
+"[_ c #205198",
+"}_ c #25629F",
+"|_ c #0C2979",
+"1_ c #0A2274",
+"2_ c #3A7EAD",
+"3_ c #3C4F96",
+"4_ c #272B79",
+"5_ c #142273",
+"6_ c #09043C",
+"7_ c #060035",
+"8_ c #48436A",
+"9_ c #090137",
+"0_ c #080036",
+"a_ c #978784",
+"b_ c #AFA3A0",
+"c_ c #CCC4BD",
+"d_ c #DBD6CD",
+"e_ c #C7BFB3",
+"f_ c #C6BEB2",
+"g_ c #C8BFB4",
+"h_ c #C9BFB3",
+"i_ c #C9C0B3",
+"j_ c #CAC0B4",
+"k_ c #CBC1B4",
+"l_ c #CCC2B4",
+"m_ c #CDC1B3",
+"n_ c #CEC3B4",
+"o_ c #CFC2B4",
+"p_ c #CFC3B3",
+"q_ c #D0C3B3",
+"r_ c #D0C3B2",
+"s_ c #D2C3B3",
+"t_ c #C5B5A5",
+"u_ c #D5C5B4",
+"v_ c #D5C5B2",
+"w_ c #B6A6A0",
+"x_ c #20338D",
+"y_ c #1C2679",
+"z_ c #140B49",
+"A_ c #13094A",
+"B_ c #080139",
+"C_ c #10216A",
+"D_ c #070849",
+"E_ c #0B013B",
+"F_ c #0C0346",
+"G_ c #0F2373",
+"H_ c #2D6BA7",
+"I_ c #18448A",
+"J_ c #081B6C",
+"K_ c #14357C",
+"L_ c #395DA1",
+"M_ c #232677",
+"N_ c #192C75",
+"O_ c #0F083C",
+"P_ c #1A1445",
+"Q_ c #897674",
+"R_ c #BDB3AF",
+"S_ c #C8BFB8",
+"T_ c #D3CBC1",
+"U_ c #C8BEB2",
+"V_ c #C4BAAD",
+"W_ c #C5BBAE",
+"X_ c #C6BAAD",
+"Y_ c #C5BBAD",
+"Z_ c #C6BBAC",
+"`_ c #C7BBAD",
+" : c #C7BBAC",
+".: c #C8BBAB",
+"+: c #C9BCAB",
+"@: c #CCBCAC",
+"#: c #CABAAA",
+"$: c #C4B4A3",
+"%: c #D3C2AF",
+"&: c #413C69",
+"*: c #273B95",
+"=: c #170F4D",
+"-: c #150C4B",
+";: c #0E0641",
+">: c #0C043C",
+",: c #110847",
+"': c #0F0648",
+"): c #0B0446",
+"!: c #2D68A3",
+"~: c #2B65A0",
+"{: c #071B6C",
+"]: c #040B49",
+"^: c #335F9B",
+"/: c #191D72",
+"(: c #1C3377",
+"_: c #191244",
+":: c #120C3F",
+"<: c #0B0439",
+"[: c #050035",
+"}: c #7F6B69",
+"|: c #BEB3AC",
+"1: c #C9BFB8",
+"2: c #CAC0B2",
+"3: c #C5BAAC",
+"4: c #C2B6A7",
+"5: c #C1B5A6",
+"6: c #C1B5A5",
+"7: c #C2B5A5",
+"8: c #C6B6A6",
+"9: c #BBAA9B",
+"0: c #A59591",
+"a: c #263589",
+"b: c #263586",
+"c: c #19104D",
+"d: c #160E4C",
+"e: c #0D053E",
+"f: c #160D4C",
+"g: c #130B49",
+"h: c #1F458B",
+"i: c #3475AB",
+"j: c #0B206D",
+"k: c #040639",
+"l: c #0B195D",
+"m: c #192A80",
+"n: c #212375",
+"o: c #203D7C",
+"p: c #0C053A",
+"q: c #231D4B",
+"r: c #0D063A",
+"s: c #705958",
+"t: c #B1A39B",
+"u: c #CCC1B7",
+"v: c #C1B4A4",
+"w: c #BFB2A2",
+"x: c #BEB1A1",
+"y: c #BEB0A0",
+"z: c #BFB0A0",
+"A: c #C0B0A0",
+"B: c #C0B09F",
+"C: c #C7B6A3",
+"D: c #44426D",
+"E: c #33499A",
+"F: c #1B124D",
+"G: c #1A114E",
+"H: c #0F0842",
+"I: c #110A44",
+"J: c #170E4D",
+"K: c #101655",
+"L: c #387AAF",
+"M: c #0E1F74",
+"N: c #03012E",
+"O: c #040536",
+"P: c #1C2C81",
+"Q: c #3B3C81",
+"R: c #224483",
+"S: c #26204D",
+"T: c #6E5757",
+"U: c #A39189",
+"V: c #CCC1B4",
+"W: c #C0B2A1",
+"X: c #BEAE9F",
+"Y: c #BEAE9E",
+"Z: c #BCAD9D",
+"`: c #BCAB9C",
+" < c #87797E",
+".< c #39509B",
+"+< c #2D397E",
+"@< c #1C1853",
+"#< c #1A1652",
+"$< c #08053B",
+"%< c #07043A",
+"&< c #191654",
+"*< c #191453",
+"=< c #131351",
+"-< c #090A47",
+";< c #03022D",
+">< c #010026",
+",< c #0D1B6D",
+"'< c #1D2D78",
+")< c #0B093D",
+"!< c #7A6563",
+"~< c #958079",
+"{< c #C4B5A7",
+"]< c #BEAD9D",
+"^< c #BCAA9B",
+"/< c #C4B29D",
+"(< c #3B4982",
+"_< c #3E559A",
+":< c #1E1E58",
+"<< c #1D1D59",
+"[< c #0A0B43",
+"}< c #080941",
+"|< c #0B0C43",
+"1< c #1F2366",
+"2< c #1A1956",
+"3< c #0B0C45",
+"4< c #07073E",
+"5< c #05063A",
+"6< c #01032A",
+"7< c #0B155F",
+"8< c #3E4280",
+"9< c #06034A",
+"0< c #060033",
+"a< c #454064",
+"b< c #87716D",
+"c< c #957F76",
+"d< c #56597A",
+"e< c #506FAE",
+"f< c #242A65",
+"g< c #212560",
+"h< c #11164E",
+"i< c #080D45",
+"j< c #1B2464",
+"k< c #1F2768",
+"l< c #1C1F5C",
+"m< c #090E46",
+"n< c #080C44",
+"o< c #01052D",
+"p< c #111858",
+"q< c #1A1961",
+"r< c #110C49",
+"s< c #5979B0",
+"t< c #303D77",
+"u< c #242C66",
+"v< c #171F59",
+"w< c #07114A",
+"x< c #08124A",
+"y< c #0B154D",
+"z< c #25377F",
+"A< c #202763",
+"B< c #141D57",
+"C< c #091353",
+"D< c #030936",
+"E< c #0F1752",
+"F< c #6385B4",
+"G< c #3A4D84",
+"H< c #27326B",
+"I< c #192660",
+"J< c #07154E",
+"K< c #08164F",
+"L< c #07144D",
+"M< c #273E86",
+"N< c #253372",
+"O< c #1D2863",
+"P< c #09175B",
+"Q< c #06114A",
+"R< c #18245A",
+"S< c #6788B2",
+"T< c #3D5386",
+"U< c #2A3972",
+"V< c #182963",
+"W< c #061A54",
+"X< c #081B55",
+"Y< c #071852",
+"Z< c #1F3576",
+"`< c #2A4386",
+" [ c #22326B",
+".[ c #0A1F61",
+"+[ c #0F1454",
+"@[ c #7296B9",
+"#[ c #374C81",
+"$[ c #2C3F77",
+"%[ c #0F265F",
+"&[ c #082059",
+"*[ c #08205A",
+"=[ c #071B55",
+"-[ c #172863",
+";[ c #2F519A",
+">[ c #253972",
+",[ c #0B2A70",
+"'[ c #15124C",
+")[ c #7FA3C2",
+"![ c #31487E",
+"~[ c #253D75",
+"{[ c #08255F",
+"][ c #07255E",
+"^[ c #07245F",
+"/[ c #07144C",
+"([ c #192C68",
+"_[ c #34579D",
+":[ c #1E3772",
+"<[ c #0C2E78",
+"[[ c #251F4F",
+"}[ c #55779E",
+"|[ c #51709C",
+"1[ c #2C487E",
+"2[ c #0B2C67",
+"3[ c #072864",
+"4[ c #082966",
+"5[ c #061D58",
+"6[ c #110D40",
+"7[ c #2C4A87",
+"8[ c #34538E",
+"9[ c #0F3C87",
+"0[ c #0D154E",
+"a[ c #3E5F8E",
+"b[ c #4C6C99",
+"c[ c #26487E",
+"d[ c #0D326E",
+"e[ c #072E6C",
+"f[ c #072967",
+"g[ c #06114B",
+"h[ c #191648",
+"i[ c #404F7A",
+"j[ c #43679E",
+"k[ c #1A4487",
+"l[ c #11235D",
+"m[ c #173E78",
+"n[ c #153C77",
+"o[ c #052764",
+"p[ c #162C63",
+"q[ c #162459",
+"r[ c #1C2051",
+"s[ c #32578C",
+"t[ c #29487E",
+"u[ c #1A3168",
+" . + ",
+" @ # $ % ",
+" & * = - ; > , ' ) ! ~ { ",
+" ] ^ / ( _ : < [ } | 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 ",
+" C D E F G H I J K L M N O P Q R S T U V W X Y Z ` ...+. ",
+" @.#.$.Q %.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.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. ",
+" C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.{.T.U.V.W.X.Y.Z.`. +.+++ at +#+$+%+&+*+=+-+;+ ",
+" >+,+'+)+!+~+{+]+^+/+(+_+:+<+[+}+|+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+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+f+W+X+Y+Z+`+ @. at +@ ",
+" @@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1 at 2@3 at 4@5 at 6@7 at 8@9 at 0@a at b@c at d@e at f@g at h@i at j@ ",
+" k at l@m at n@o at p@q at r@s at t@u at v@w at x@y at z@A at B@C at D@E at F@s.G at H@I at J@K at L@M at N@O at P@Q at R@S at T@S+U at V@W at X@Y at Z@`@ #.#+# ",
+" @###$#%#&#*#=#-#;#t@>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#3 at T+9#0#a#b#c#d#e#f#g#h#i#j# ",
+" k#l#m#n#o#p#q#r#s#t at t#u#v#w#x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#2#S#T#U#V#W#X#Y#Z#`# $K at .$+$@$#$ ",
+" $$%$&$*$=$-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$x [$}$|$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$C$D$E$F$G$H$I$J$K$x [$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%+%@%#%$%%%&%*%=%-%;%>%,%'% ",
+" )%!%~%{%]%^%/%(%_%:%<%[%}%|%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%C%D%E%F% ",
+" G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`%9% &.&+&@&#&$&%&&&*&=&-&;&j%>&,&'&)&!&~&{&]&^&/&(&_&:&<&[&}&|&1&2&3&4& ",
+" u at 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&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X& ",
+" Y&Z&`& *.*+*@*#*$*%*&***=*-*;*>*,*'*)*!*~*{*]*^*/*(*_*:*<*[*}*|*1*2*3*4*5*6*7*8*9*0*a*b*c*d*e*f*g*h*i*j*k*l*1&m*n*o* ",
+" p*S.q*r*s*t*u*v*w*x*y*z*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*5*5*Y*Z*`* =.=+=@=#=$=%=&=*===-=;=>=,='=)=!=~= ",
+" {=]=^=/=(=_=:=<=[=}=|=1=2=3=4=5=6=7=8=9=0=a=b=N*c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z=A=B=C=D=E=F=G=H=I=J=K=L= ",
+" M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=`= -.-+- at -#-$-%-&-*-=---;->-,-'-)-!-~-{-]-^-/-(-_-:-<-[-}-|-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-M*x-y-z-A-g=B->-'-C-D-E-E-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-`- ;.;+;@;#;$;%;&; ",
+" *;=;-;;;>;,;';);!;~;{;];^;/;(;_;:;<;[;};|;1;{-2;3;D-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;C; ",
+" D;E;F;G;H;I;J;K-K;L;M;N;O;P;Q;R;/-S;T;U;V;W;X;Y;Z;Z;E-`;8; >a;0;a;.>b;+>@>#>$>%>&>*>=>->;>>>,>'>)>!>'%~>{>]>^>/>(>_>:><>[>}> ",
+" |>1>2>3>4>5>6>7>8>9>.>0>a>b>c>d>e>f>g>h>i>j>k>a;0;Z;Z;l>4;F-a;a;b;b;m>n>o>p>q>r>s>t>u>v>w>x>y>z>A>B>C>D>E>F>G>H>I>J>K>L>M>@& ",
+" N>O>P>Q>R>S>T>U>V>W>X>Y>Z>`> ,.,g>+,@,#,$,%,.>.>&,a;*,=,a;.>.>-,b;;,n>>,V>,,',),!,~,{,],^,/,(,_,:,<,[,},|,1,2,3,4,5,6,7,8,9,0,",
+" a,b,4 c,d,e,f,g,>,h,9>i,.>j,k,l,@,m,n,o,p,;,X>b;b;b;.>.>b;b;k>X>+>9>q,V>V>r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,",
+" R,S,T,U,V,W,X,Y,o>Z,n>m>b;`, '.'f,+'@'#'Z,$'%'&'k>k>X>k>k>k>*'n>@>Z,='-'Y;;'>'t,,''')'!'~'{']'^'/'('_':'<'['}'|'1'2'3'E>4'5'6'",
+"7'8'9'0'a'b'c'd'e'V>Z,f'W>g'h'i'j'k'l'm',,V>o>Z,Z,$'%'$'n'$'o'n>b;p'q'-'r's';'t'u'v'w'x'y'z'A'B't&C'D'E'F'G'H'I'J'K'L'M'G>N'O'P'",
+"Q'R'S'T'U'V'W'X'Y'p>o>>,h,;,Z'~;`' ).)#'+)@)#)V>o>o>$)$)o>X>%)%)q'&)%)*)=)-);)>),)')))!)~){)])^)/)()_):)<)[)})|)1)2)3)4)5)6)7)8)",
+" 9)0)a)b)c)d)e)f)@)V>o>@>m'g)h)i)j)k)l)m)n)o)p)#)@)@>q)%)q'%)r)r)s)t)u)v)w)x)y)o)z)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)",
+" W)X)Y)Z)`) !.!+!',@!#!$!Z,%!&!*!I-=!p>-!m);!>!%,,!&)&)&)%)'!t))!!!~!{!#'$)p)o)]!^!/!(!_!:!<![!}!|!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!o>Z,p!q!r!s!t!u!v!>';'Y;r'-'w!t)x!y!z!A!B!C!o>D!+)',E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z!`! ~.~",
+" +~@~#~$~%~&~*~=~-~o);~,,V>o>q,>,>~;,,~'~B!)~!~*)~~{~]~^~/~p!(~n>_~V>#)+)o)E!:~<~[~}~|~s 1~2~3~4~5~6~7~8~9~0~a~b~c~d~e~f~g~C,h~",
+" i~j~k~l~m~n~o~p~q~E!',;~>!m)V>o>q,Z,r~s~t~u~v~w~x~/~y~z~h,Z,o>V>Y'A~+)o)',;!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~",
+" `~ {.{+{@{#{${%{&{*{E!',o)={-{o!V>;{o>o!>{,{'{){!{~{Z,o>o>V>V>m),,{{o)E!]{B~&{^{/{({_{:{<{[{}{|{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{<~z)p{o)p),,-{V>V>o>m)o>o>Z,o>o>o>V>o!,,,,p)p)',q{]{r{C~s{/{t{u{v{w{x{y{z{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{",
+" Q{R{S{T{U{V{W{X{Y{Z{`{ ].]E!o)p)p),,+]o!o!o!o!o!o!,,,,p)p)o)o)@];!#]$]%]&]/{*]=]-];]>],]'])]!]~]{]]]^]/](]_]:]<][]}]|]1]2] ",
+" 3]4]5]6]7]8]9]0]a]b]c]d]e]f]g]h]E!',o)p)p)p)p)p)p)o)o)i]',]!z):~B~j]k]&]l]*]m]n]o]p]q]r]s]t]u]v]w]x]y]z]A]B]C]D]E]F]G]H]I] ",
+" J]K]L]M]N]O]P]Q]R]S]T]U]b]V]W]X]Y]Z]q>.]y)',',',',',z)z);!^!B~[~&{D~`] ^.^+^n]@^#^$^%^&^*^=^-^;^>^,^'^)^!^~^C]{^]^^^/^(^_^ ",
+" :^<^[^}^|^1^2^3^4^5^6^S]7^8^9^+!0^a^b^Y]c^d^e^f^g^^!B~B~[~&{h^i^j^k^l^+^n]m^n^o^p^q^r^s^t^u^v^w^x^y^z^A^v^B^C^D^E^F^G^H^ ",
+" I^J^K^L^M^N^O^P^8]Q^R^S^5^T^U^V^W^X^Y^Z^V]`^ /./+/@/#/$/&]/{j^k^%/+^&/*/=/-/;/>/,/'/)/!/~/{/]/^///(/_/:/</[/}/|/1/2/3/ ",
+" 4/5/6/7/8/9/0/a/b/c/d/e/f/g/h/5^T^i/j/7^k/a]l/Z^m/n/o/p/q/r/s/t/n]u/v/w/x/y/z/A/B/C/D/E/F/G/H/I/G~J/K/L/M/N/O/P/Q/R/ ",
+" S/T/U/5*V/<{W/w{X/Y/Z/`/ (.(+(@(R^#(h/5^$(6^%(S]&(*(=(-(;(>(,(o]'()(w/!(~({(](^(/(((_(:(<([(}(|(1(2(3(4(5(6(7(8(9( ",
+" 0(a(b(5*5*V/5*<{C&c(d(e(f(g(h(b/i(d/j(k(l(m(n(4^o(p(q(r(s(t(u(v(v(>/w(,/x(y(z(A(B(C(D(E(F(G(H(I(3(J(K(L(M(N(O(P( ",
+" Q(R(<{5*5*5*5*S(T(U(T(V(W(X(Y(Z(`(O^ _._P^8]+_ at _#_$_%_p]&_*_=_-_,/,/;_>_,_'_)_!_~_{_]_^_/_(___:_<_[_}_|_1_2_3_ ",
+" 4_5_6_5*5*5*5*7_8_9_w$0_U( 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_A_B_C_D_E_F_G_H_I_J_K_L_ ",
+" M_N_6*5*5*5*7_ O_<{5*P_ Q_R_S_T_U_V_W_X_Y_Z_`_ :.:.:.:+:@:#:$:%:&:*:=:-:;:W/>:,:':):!:~:{:]:^: ",
+" /:(:<{<{5*5*_: ::<:[: }:|:1:2:3:4:4:5:6:6:7:7:t_t_8:9:0:a:b:c:d:^/e:f:g:]_h:i:j:k:l:m: ",
+" n:o:5*<{5*p: q:r: s:t:u:4:v:w:x:x:y:z:A:B:C:D:E:F:G:H:5*I:J:-:K:L:M:N:O:P: ",
+" Q:R:5*w$C&S: T:U:V:W:X:Y:Y:Z:`: <.<+<@<#<$<%<&<*<=<y^-<;<><,< ",
+" '<)<w$O_ !<~<{<]<^</<(<_<:<<<[<}<|<1<2<3<4<5<6<7< ",
+" 8<9<0<a< b<c<d<e<f<g<h<i<i<j<k<l<m<n<o<p< ",
+" q<r< s<t<u<v<w<x<y<z<A<B<C<D<E< ",
+" F<G<H<I<J<K<L<M<N<O<P<Q<R< ",
+" S<T<U<V<W<X<Y<Z<`< [.[+[ ",
+" @[#[$[%[&[*[=[-[;[>[,['[ ",
+" )[![~[{[][^[/[([_[:[<[[[ ",
+" }[|[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[ "};
diff --git a/components/pixmaps/weasel.xpm b/components/pixmaps/weasel.xpm
new file mode 100644
index 0000000..f0b1b87
--- /dev/null
+++ b/components/pixmaps/weasel.xpm
@@ -0,0 +1,1974 @@
+/* XPM */
+static const char * weasel_xpm[] = {
+"63 64 1907 2",
+" c None",
+". c #7C9AC3",
+"+ c #AFC3DB",
+"@ c #E2E8F1",
+"# c #D8E1ED",
+"$ c #A3B9D5",
+"% c #7E9CC5",
+"& c #89A7CB",
+"* c #84A3C7",
+"= c #B2C5DC",
+"- c #5C81B5",
+"; c #8CA8CB",
+"> c #EBF0F6",
+", c #F9FAFC",
+"' c #F4F8FB",
+") c #F8FAFC",
+"! c #F7F9FB",
+"~ c #B0C3DB",
+"{ c #5F84B6",
+"] c #A5BBD6",
+"^ c #B6C8DE",
+"/ c #EAEFF5",
+"( c #E9EFF6",
+"_ c #B8CADF",
+": c #92ACCE",
+"< c #ADC1DA",
+"[ c #5B82B6",
+"} c #6A8BBC",
+"| c #8AA2C7",
+"1 c #D3DEEB",
+"2 c #F4F7FB",
+"3 c #E7EEF7",
+"4 c #E5EDF6",
+"5 c #F7F9FC",
+"6 c #F6F9FB",
+"7 c #DEE6F0",
+"8 c #FCFCFE",
+"9 c #F7FAFC",
+"0 c #EFF4F9",
+"a c #FAFCFE",
+"b c #FEFEFF",
+"c c #FBFCFD",
+"d c #F6F8FB",
+"e c #CFDAE9",
+"f c #90ABCD",
+"g c #5981B4",
+"h c #8BA5C9",
+"i c #EAF1F8",
+"j c #EBF1F8",
+"k c #F6F9FC",
+"l c #FFFFFF",
+"m c #FEFEFE",
+"n c #F5F8FC",
+"o c #EBF2F9",
+"p c #F9FBFD",
+"q c #FAFBFD",
+"r c #CBD8E8",
+"s c #CEDAE9",
+"t c #7190BC",
+"u c #688BBA",
+"v c #809EC7",
+"w c #A2B7D4",
+"x c #ABBFD9",
+"y c #D6DFEC",
+"z c #EDF2F9",
+"A c #FCFDFE",
+"B c #CCDDEE",
+"C c #E8F0F7",
+"D c #7193BD",
+"E c #88A4CA",
+"F c #98B0D0",
+"G c #9BB3D1",
+"H c #99B0D1",
+"I c #95AFD0",
+"J c #97B0D0",
+"K c #9AB3D1",
+"L c #C7D4E5",
+"M c #DEE5F0",
+"N c #F9FBFC",
+"O c #F0F5FA",
+"P c #FBFCFE",
+"Q c #E3ECF5",
+"R c #D2E0F0",
+"S c #FBFDFE",
+"T c #FDFEFE",
+"U c #7D9DC4",
+"V c #88A3C6",
+"W c #A1B8D5",
+"X c #B6C7DE",
+"Y c #AEC1DA",
+"Z c #83A0C6",
+"` c #9DB4D3",
+" . c #D4DEEB",
+".. c #F1F5F8",
+"+. c #F5F8FA",
+"@. c #F8FAFB",
+"#. c #FAFBFC",
+"$. c #FBFBFD",
+"%. c #FCFCFD",
+"&. c #FDFDFE",
+"*. c #F8FBFD",
+"=. c #F1F6FA",
+"-. c #F8FAFD",
+";. c #E9F0F7",
+">. c #F2F6F9",
+",. c #F0F4F8",
+"'. c #D0DBE9",
+"). c #7696C1",
+"!. c #809DC5",
+"~. c #FCFDFD",
+"{. c #FAFCFD",
+"]. c #F1F6FB",
+"^. c #DFE9F4",
+"/. c #E8EFF7",
+"(. c #EDF3F8",
+"_. c #B8C9DE",
+":. c #89A4C8",
+"<. c #D1DCEA",
+"[. c #E1EAF5",
+"}. c #ECF2F9",
+"|. c #E0EAF4",
+"1. c #F1F5FA",
+"2. c #E3E9F2",
+"3. c #86A2C9",
+"4. c #E4EAF2",
+"5. c #E3E3E3",
+"6. c #8A8C8E",
+"7. c #727E8B",
+"8. c #DEE4EB",
+"9. c #E3ECF6",
+"0. c #E7EFF7",
+"a. c #E5EBF3",
+"b. c #7595C2",
+"c. c #E4EAF3",
+"d. c #F5F8FB",
+"e. c #F0F4F9",
+"f. c #EAF1F7",
+"g. c #E5EDF5",
+"h. c #E1EAF4",
+"i. c #DFE9F3",
+"j. c #DEE8F2",
+"k. c #DEE7F2",
+"l. c #DEE7F3",
+"m. c #DDE7F2",
+"n. c #E7EEF6",
+"o. c #EAF0F8",
+"p. c #EFF4FA",
+"q. c #595959",
+"r. c #5F5F5F",
+"s. c #8C8C8D",
+"t. c #5D6A77",
+"u. c #FEFFFF",
+"v. c #DBE4EF",
+"w. c #CBD7E7",
+"x. c #F3F7FB",
+"y. c #ECF2F8",
+"z. c #E4ECF4",
+"A. c #CCD9E7",
+"B. c #97B3D9",
+"C. c #91AFD8",
+"D. c #7C9CCA",
+"E. c #3D71BD",
+"F. c #4577C0",
+"G. c #4979C1",
+"H. c #4A7AC1",
+"I. c #5A83BF",
+"J. c #7597C6",
+"K. c #83A3D0",
+"L. c #8EADD8",
+"M. c #B7CAE2",
+"N. c #414141",
+"O. c #0B0B0B",
+"P. c #080808",
+"Q. c #304256",
+"R. c #EFF3F8",
+"S. c #B7C8DE",
+"T. c #90ABCC",
+"U. c #F2F6FA",
+"V. c #E9F0F6",
+"W. c #CCD9E9",
+"X. c #93B0D6",
+"Y. c #4476BF",
+"Z. c #5381C3",
+"`. c #5482C4",
+" + c #618CC9",
+".+ c #6E95CE",
+"++ c #779CD1",
+"@+ c #7DA0D3",
+"#+ c #80A2D4",
+"$+ c #81A3D4",
+"%+ c #7C9FD2",
+"&+ c #759AD0",
+"*+ c #6B93CC",
+"=+ c #5D89C8",
+"-+ c #6F95CC",
+";+ c #C1C1C1",
+">+ c #767676",
+",+ c #4E5258",
+"'+ c #6286AE",
+")+ c #7F8C99",
+"!+ c #697078",
+"~+ c #95999D",
+"{+ c #F7F8F9",
+"]+ c #E4EBF3",
+"^+ c #86A2C7",
+"/+ c #CAD7E7",
+"(+ c #EDF2F8",
+"_+ c #CAD8E8",
+":+ c #85A3CD",
+"<+ c #4E7DC0",
+"[+ c #4779C1",
+"}+ c #608BC9",
+"|+ c #749AD0",
+"1+ c #83A5D5",
+"2+ c #8FAED9",
+"3+ c #98B4DC",
+"4+ c #9EB9DF",
+"5+ c #A2BCE0",
+"6+ c #A4BEE1",
+"7+ c #A6BEE1",
+"8+ c #A4BDE1",
+"9+ c #A1BBDF",
+"0+ c #9CB7DE",
+"a+ c #95B2DC",
+"b+ c #8BABD8",
+"c+ c #91AFDA",
+"d+ c #F1F1F1",
+"e+ c #EBEEF1",
+"f+ c #D4E1F0",
+"g+ c #8BA2BA",
+"h+ c #1F2429",
+"i+ c #6D6D6D",
+"j+ c #545454",
+"k+ c #C7C7C7",
+"l+ c #F6F8FA",
+"m+ c #9CB3D3",
+"n+ c #7D9BC4",
+"o+ c #E2E9F2",
+"p+ c #8EABD2",
+"q+ c #4676BB",
+"r+ c #4376BF",
+"s+ c #5E89C8",
+"t+ c #7399D0",
+"u+ c #86A7D6",
+"v+ c #94B1DB",
+"w+ c #9FB9DF",
+"x+ c #A7BFE2",
+"y+ c #AEC4E3",
+"z+ c #B2C7E5",
+"A+ c #B5CAE6",
+"B+ c #B7CBE7",
+"C+ c #B6CAE6",
+"D+ c #B4C9E6",
+"E+ c #B1C6E5",
+"F+ c #ACC2E3",
+"G+ c #A5BDE0",
+"H+ c #A6BEE0",
+"I+ c #E9EEF5",
+"J+ c #6D8DAF",
+"K+ c #161A1E",
+"L+ c #111111",
+"M+ c #0D0D0D",
+"N+ c #C5C5C5",
+"O+ c #A4BAD5",
+"P+ c #ADC0DA",
+"Q+ c #CBD7E6",
+"R+ c #4E79B7",
+"S+ c #4B7BC2",
+"T+ c #668FCB",
+"U+ c #6C94CD",
+"V+ c #7DA1D3",
+"W+ c #8EADD9",
+"X+ c #9BB7DE",
+"Y+ c #ADC3E3",
+"Z+ c #B3C8E5",
+"`+ c #B7CCE7",
+" @ c #BACEE8",
+".@ c #BDCFE9",
+"+@ c #BED0E9",
+"@@ c #BDD0E9",
+"#@ c #BCCFE9",
+"$@ c #BACDE8",
+"%@ c #B1C6E4",
+"&@ c #A6BDDD",
+"*@ c #C3D0DF",
+"=@ c #E4EDF6",
+"-@ c #E3EBF4",
+";@ c #A8AAAD",
+">@ c #7E7E7E",
+",@ c #8C8C8C",
+"'@ c #FDFDFD",
+")@ c #F2F5F9",
+"!@ c #91ABCE",
+"~@ c #C8D6E6",
+"{@ c #CED9E9",
+"]@ c #2F66B3",
+"^@ c #356BBC",
+"/@ c #5382C5",
+"(@ c #769BD1",
+"_@ c #98B4DD",
+":@ c #A2BBE0",
+"<@ c #A3BDE1",
+"[@ c #A5BEE1",
+"}@ c #B6CBE7",
+"|@ c #B9CDE8",
+"1@ c #BED1E9",
+"2@ c #BBCEE8",
+"3@ c #B8CCE8",
+"4@ c #B5C9E6",
+"5@ c #A7BEDE",
+"6@ c #A7B8D0",
+"7@ c #E4ECF6",
+"8@ c #D7E4F1",
+"9@ c #DFEAF4",
+"0@ c #7C9AC4",
+"a@ c #E0E8F1",
+"b@ c #F4F7FA",
+"c@ c #AEC2DC",
+"d@ c #346CBB",
+"e@ c #4F7FC4",
+"f@ c #6992CD",
+"g@ c #99B5DD",
+"h@ c #DBE4F3",
+"i@ c #DCE6F3",
+"j@ c #AEC5E5",
+"k@ c #AEC4E4",
+"l@ c #B1C8E5",
+"m@ c #B4CAE6",
+"n@ c #B8CCE7",
+"o@ c #B9CEE8",
+"p@ c #B6CAE7",
+"q@ c #B3C9E6",
+"r@ c #B0C6E5",
+"s@ c #DBE6F3",
+"t@ c #D8E4F2",
+"u@ c #809CC6",
+"v@ c #7697C1",
+"w@ c #F2F5F8",
+"x@ c #F3F6F9",
+"y@ c #9AAFCC",
+"z@ c #4C7DC3",
+"A@ c #618CCA",
+"B@ c #769CD2",
+"C@ c #85A7D7",
+"D@ c #96B3DD",
+"E@ c #C7D6ED",
+"F@ c #F0F4FA",
+"G@ c #CFDCEF",
+"H@ c #ADC5E5",
+"I@ c #AEC5E4",
+"J@ c #AFC6E5",
+"K@ c #B1C7E5",
+"L@ c #B2C8E5",
+"M@ c #AFC5E4",
+"N@ c #ADC3E4",
+"O@ c #A9C1E3",
+"P@ c #AFC3DD",
+"Q@ c #DBE6F1",
+"R@ c #D2E0EF",
+"S@ c #C8D9EC",
+"T@ c #E0EAF5",
+"U@ c #EBF1F7",
+"V@ c #8FA8CC",
+"W@ c #7293C0",
+"X@ c #91A6C3",
+"Y@ c #5B88C8",
+"Z@ c #6B94CE",
+"`@ c #7CA1D4",
+" # c #89AAD8",
+".# c #9CB8DE",
+"+# c #ADC4E4",
+"@# c #C3D4EC",
+"## c #ECF1F9",
+"$# c #BFCFEA",
+"%# c #A7BDE2",
+"&# c #A8C0E4",
+"*# c #AAC2E4",
+"=# c #ABC3E4",
+"-# c #ABC3E3",
+";# c #A9C2E4",
+"># c #A8C1E4",
+",# c #A7C0E3",
+"'# c #A4BEE2",
+")# c #93AFD5",
+"!# c #C2D0E2",
+"~# c #D9E5F2",
+"{# c #D8E4F1",
+"]# c #ECECEC",
+"^# c #EBEBEB",
+"/# c #F7F7F7",
+"(# c #DEE8F4",
+"_# c #A3B8D6",
+":# c #7E9DC5",
+"<# c #8BA0BD",
+"[# c #658FCC",
+"}# c #7098D0",
+"|# c #7EA2D4",
+"1# c #8BACD9",
+"2# c #C1D2EA",
+"3# c #A3BDE2",
+"4# c #BFD1EB",
+"5# c #E4EBF6",
+"6# c #B4C7E6",
+"7# c #9FB7DF",
+"8# c #A0B8E0",
+"9# c #A2BDE1",
+"0# c #A2BEE2",
+"a# c #A2BDE2",
+"b# c #A1BDE1",
+"c# c #A1BCE1",
+"d# c #A0BCE1",
+"e# c #9FBBE1",
+"f# c #9DB9E0",
+"g# c #9AB7DF",
+"h# c #97B0D3",
+"i# c #D6E0EC",
+"j# c #404040",
+"k# c #555555",
+"l# c #696969",
+"m# c #BEBEBE",
+"n# c #E6EEF6",
+"o# c #C5D7EB",
+"p# c #DAE6F2",
+"q# c #D6E4F1",
+"r# c #DDE8F3",
+"s# c #E6EDF6",
+"t# c #BCCCE1",
+"u# c #7398C6",
+"v# c #F1F4F8",
+"w# c #8EA3BF",
+"x# c #6993CE",
+"y# c #719AD1",
+"z# c #7DA2D5",
+"A# c #86A9D8",
+"B# c #94B3DD",
+"C# c #94B2DD",
+"D# c #96B4DD",
+"E# c #C0D1EB",
+"F# c #D2DDF0",
+"G# c #A4BDE2",
+"H# c #99B7E0",
+"I# c #9AB8E0",
+"J# c #99B7DF",
+"K# c #98B6DF",
+"L# c #97B5DE",
+"M# c #95B4DE",
+"N# c #93B2DD",
+"O# c #90B0DC",
+"P# c #B3C7E1",
+"Q# c #CACACA",
+"R# c #202020",
+"S# c #808080",
+"T# c #797979",
+"U# c #333333",
+"V# c #ABABAB",
+"W# c #F2F6FB",
+"X# c #CFDFEF",
+"Y# c #D6E3F1",
+"Z# c #CDDAE9",
+"`# c #94AECF",
+" $ c #2F6ABF",
+".$ c #5D86BE",
+"+$ c #F0F3F8",
+"@$ c #8FA4BF",
+"#$ c #7199D0",
+"$$ c #79A0D4",
+"%$ c #80A5D7",
+"&$ c #85A8D8",
+"*$ c #89ABD9",
+"=$ c #8BADDA",
+"-$ c #8DADDB",
+";$ c #95B3DD",
+">$ c #C0D2EB",
+",$ c #BED0EA",
+"'$ c #94B4DE",
+")$ c #90B1DC",
+"!$ c #91B1DC",
+"~$ c #8EAFDC",
+"{$ c #8DAEDB",
+"]$ c #8CADDA",
+"^$ c #84A4D1",
+"/$ c #BAC8DA",
+"($ c #F6F7F7",
+"_$ c #585858",
+":$ c #161616",
+"<$ c #101010",
+"[$ c #565656",
+"}$ c #E4E4E4",
+"|$ c #C6D5E9",
+"1$ c #799BCA",
+"2$ c #7397CB",
+"3$ c #5889CE",
+"4$ c #0A4DAD",
+"5$ c #EFF2F7",
+"6$ c #98ACC5",
+"7$ c #6792CD",
+"8$ c #6F98D0",
+"9$ c #749DD3",
+"0$ c #7BA2D5",
+"a$ c #7EA4D6",
+"b$ c #81A6D7",
+"c$ c #84A8D8",
+"d$ c #85A9D9",
+"e$ c #87AADA",
+"f$ c #92B2DD",
+"g$ c #BACEE9",
+"h$ c #9EBAE0",
+"i$ c #8AADDA",
+"j$ c #8CAEDB",
+"k$ c #8CADDB",
+"l$ c #89ACDA",
+"m$ c #88ABDA",
+"n$ c #87AAD9",
+"o$ c #82A6D7",
+"p$ c #7FA4D6",
+"q$ c #7EA0CE",
+"r$ c #B3C2D6",
+"s$ c #E6E7E9",
+"t$ c #A2A2A2",
+"u$ c #AFAFAF",
+"v$ c #D0DAE7",
+"w$ c #A0B6D3",
+"x$ c #7B9ECF",
+"y$ c #4274BE",
+"z$ c #2C67BB",
+"A$ c #1F5FB9",
+"B$ c #0648AA",
+"C$ c #3F72BB",
+"D$ c #EEF2F7",
+"E$ c #A3B6CE",
+"F$ c #628FCC",
+"G$ c #6C96D0",
+"H$ c #6E98D1",
+"I$ c #749CD3",
+"J$ c #779FD4",
+"K$ c #7AA1D5",
+"L$ c #7CA3D6",
+"M$ c #7DA4D7",
+"N$ c #7FA5D7",
+"O$ c #80A6D7",
+"P$ c #8EB0DC",
+"Q$ c #AEC6E6",
+"R$ c #91B2DD",
+"S$ c #92B3DE",
+"T$ c #90B2DD",
+"U$ c #8BAEDB",
+"V$ c #85AAD9",
+"W$ c #81A6D8",
+"X$ c #80A5D8",
+"Y$ c #7EA5D7",
+"Z$ c #7DA3D7",
+"`$ c #7CA2D6",
+" % c #7AA0D5",
+".% c #789FD4",
+"+% c #6C86B8",
+"@% c #839AB9",
+"#% c #ADBBCE",
+"$% c #B8C5D6",
+"%% c #B0BFD5",
+"&% c #B7C8DF",
+"*% c #BDCCE2",
+"=% c #CAD8ED",
+"-% c #8FADDA",
+";% c #5B87C7",
+">% c #2962B6",
+",% c #094BAD",
+"'% c #094BAC",
+")% c #356BBB",
+"!% c #B1C3DA",
+"~% c #5C8BCA",
+"{% c #6893CF",
+"]% c #6793D0",
+"^% c #6C96D1",
+"/% c #6F99D2",
+"(% c #719BD3",
+"_% c #749DD4",
+":% c #759DD5",
+"<% c #769FD5",
+"[% c #79A1D6",
+"}% c #7EA5D8",
+"|% c #9FBCE2",
+"1% c #B3CAE9",
+"2% c #A6C1E5",
+"3% c #ABC4E6",
+"4% c #A6C0E4",
+"5% c #99B8E0",
+"6% c #89ADDC",
+"7% c #7EA4D7",
+"8% c #77A0D6",
+"9% c #759FD5",
+"0% c #78A0D6",
+"a% c #7EA3D7",
+"b% c #88AADA",
+"c% c #9EBAE1",
+"d% c #A2BCE2",
+"e% c #7797C2",
+"f% c #7091C0",
+"g% c #9AB5DB",
+"h% c #D6E1F1",
+"i% c #D4DFF1",
+"j% c #9BB6DE",
+"k% c #7297CF",
+"l% c #4374BE",
+"m% c #2864BA",
+"n% c #2565BE",
+"o% c #084AAB",
+"p% c #0C4DAD",
+"q% c #356CBB",
+"r% c #B9CBE3",
+"s% c #5687CA",
+"t% c #6290CE",
+"u% c #618FCE",
+"v% c #6492CF",
+"w% c #6894D0",
+"x% c #6995D1",
+"y% c #6C97D2",
+"z% c #6C98D3",
+"A% c #6E99D3",
+"B% c #739CD5",
+"C% c #81A7D9",
+"D% c #97B7E0",
+"E% c #CBDBF0",
+"F% c #CAD9EF",
+"G% c #CBDAEF",
+"H% c #C5D6ED",
+"I% c #B2C9E8",
+"J% c #95B5DF",
+"K% c #83A8D9",
+"L% c #8BAEDC",
+"M% c #9EBCE2",
+"N% c #9AB8DF",
+"O% c #86A9DA",
+"P% c #749CD4",
+"Q% c #6793CF",
+"R% c #608FCD",
+"S% c #608DCD",
+"T% c #628FCD",
+"U% c #6C97D0",
+"V% c #B0C6E6",
+"W% c #A1BBE0",
+"X% c #7FA2D5",
+"Y% c #4F7EC4",
+"Z% c #2660B5",
+"`% c #1D5AB2",
+" & c #6494D4",
+".& c #6D9DDB",
+"+& c #0F52B2",
+"@& c #0A4BAC",
+"#& c #0F50AF",
+"$& c #326ABB",
+"%& c #E9EFF5",
+"&& c #E3EAF2",
+"*& c #ADC2DF",
+"=& c #5082C8",
+"-& c #5A8ACB",
+";& c #5D8DCC",
+">& c #5D8DCD",
+",& c #6090CE",
+"'& c #6291CF",
+")& c #6492D0",
+"!& c #6594D1",
+"~& c #6895D1",
+"{& c #709BD4",
+"]& c #86ABDB",
+"^& c #A9C4E5",
+"/& c #E8EFF9",
+"(& c #E5EDF7",
+"_& c #DFE9F5",
+":& c #D4E2F3",
+"<& c #CBDBEF",
+"[& c #B8CDEA",
+"}& c #9CBAE1",
+"|& c #80A6D9",
+"1& c #6D98D2",
+"2& c #6291D0",
+"3& c #6190CF",
+"4& c #5F8ECE",
+"5& c #608ECE",
+"6& c #608FCE",
+"7& c #5989CB",
+"8& c #5586C9",
+"9& c #5C8CCC",
+"0& c #8FAFDB",
+"a& c #83A6D7",
+"b& c #789ED3",
+"c& c #5A88C9",
+"d& c #366DBC",
+"e& c #1856B1",
+"f& c #0748A9",
+"g& c #2C6ABE",
+"h& c #407DCC",
+"i& c #094CAC",
+"j& c #1052B0",
+"k& c #2F68B9",
+"l& c #D2DCEA",
+"m& c #DCE4EF",
+"n& c #BAC9DE",
+"o& c #6D96CC",
+"p& c #5084C8",
+"q& c #598ACC",
+"r& c #5689CB",
+"s& c #598BCC",
+"t& c #5B8CCD",
+"u& c #5D8ECE",
+"v& c #5E8FCF",
+"w& c #6191D0",
+"x& c #6C99D3",
+"y& c #89AEDC",
+"z& c #B1C9E9",
+"A& c #D7E3F3",
+"B& c #F4F7FC",
+"C& c #F1F5FB",
+"D& c #DFE9F6",
+"E& c #BDD1EB",
+"F& c #88ADDC",
+"G& c #6B98D3",
+"H& c #5F90CF",
+"I& c #5C8DCE",
+"J& c #5A8CCD",
+"K& c #5D8ECD",
+"L& c #5587CA",
+"M& c #4F83C8",
+"N& c #4C80C7",
+"O& c #769ED4",
+"P& c #5787C9",
+"Q& c #5686C9",
+"R& c #4B7EC5",
+"S& c #366EBD",
+"T& c #215DB5",
+"U& c #1150AE",
+"V& c #0647A9",
+"W& c #0D4FB0",
+"X& c #6597D8",
+"Y& c #2C6DC3",
+"Z& c #0A4BAB",
+"`& c #0F4FAE",
+" * c #1253B0",
+".* c #2763B7",
+"+* c #B1C4DE",
+"@* c #BBCBE0",
+"#* c #729BD1",
+"$* c #497FC7",
+"%* c #5387CB",
+"&* c #5084C9",
+"** c #5286CA",
+"=* c #5488CC",
+"-* c #5689CD",
+";* c #578BCD",
+">* c #5A8CCE",
+",* c #6897D3",
+"'* c #91B3DF",
+")* c #C9D8EF",
+"!* c #E7EEF8",
+"~* c #EEF3FA",
+"{* c #D8E3F4",
+"]* c #82A8DA",
+"^* c #6694D2",
+"/* c #5B8DCE",
+"(* c #588BCE",
+"_* c #578ACD",
+":* c #5688CC",
+"<* c #598BCD",
+"[* c #578ACC",
+"}* c #4C81C8",
+"|* c #487EC7",
+"1* c #7CA3D7",
+"2* c #447BC5",
+"3* c #3B74C1",
+"4* c #3771BF",
+"5* c #2D69BC",
+"6* c #205FB7",
+"7* c #1656B2",
+"8* c #0E4FAD",
+"9* c #0749AA",
+"0* c #0749AB",
+"a* c #4E84D0",
+"b* c #7DA4DE",
+"c* c #185BB9",
+"d* c #0C4CAC",
+"e* c #1151AE",
+"f* c #1556B2",
+"g* c #1A5BB5",
+"h* c #8FADD7",
+"i* c #EDF0F6",
+"j* c #C2D1E3",
+"k* c #B9C9DF",
+"l* c #719AD2",
+"m* c #437CC7",
+"n* c #4A81C9",
+"o* c #4D83C9",
+"p* c #4C83CA",
+"q* c #4D84CB",
+"r* c #4F86CB",
+"s* c #588CCE",
+"t* c #759FD7",
+"u* c #9FBCE3",
+"v* c #B3CBEA",
+"w* c #C9DBEF",
+"x* c #E1EAF6",
+"y* c #E9F0F8",
+"z* c #C9DAEF",
+"A* c #A2BFE4",
+"B* c #75A0D7",
+"C* c #5D8FCF",
+"D* c #5489CD",
+"E* c #5187CC",
+"F* c #5185CC",
+"G* c #5287CC",
+"H* c #4B82CA",
+"I* c #4980C8",
+"J* c #457DC7",
+"K* c #447BC6",
+"L* c #3570C1",
+"M* c #306DBF",
+"N* c #2A68BC",
+"O* c #2261B8",
+"P* c #1355B1",
+"Q* c #0E4FAE",
+"R* c #0B4BAB",
+"S* c #3572C7",
+"T* c #6597DA",
+"U* c #1255B4",
+"V* c #1252AF",
+"W* c #1758B3",
+"X* c #1E5FB7",
+"Y* c #7CA0CF",
+"Z* c #C9D6E6",
+"`* c #E1E8F1",
+" = c #B5C6DD",
+".= c #B3C5DB",
+"+= c #6B95CE",
+"@= c #3E78C6",
+"#= c #407BC7",
+"$= c #457EC8",
+"%= c #76A1D7",
+"&= c #9CBBE2",
+"*= c #8CB0DE",
+"== c #6494D3",
+"-= c #6293D2",
+";= c #85ACDD",
+">= c #ACC6E8",
+",= c #C5D7EF",
+"'= c #D5E2F3",
+")= c #B5CCEA",
+"!= c #6394D2",
+"~= c #5389CD",
+"{= c #4D85CC",
+"]= c #5487CD",
+"^= c #4C84CB",
+"/= c #4780C9",
+"(= c #578ACE",
+"_= c #9CBAE2",
+":= c #437CC8",
+"<= c #3471C2",
+"[= c #316EC0",
+"}= c #2765BB",
+"|= c #2061B9",
+"1= c #1A5BB6",
+"2= c #1556B3",
+"3= c #1151AF",
+"4= c #114FAD",
+"5= c #0648A9",
+"6= c #1C60BD",
+"7= c #92B3E5",
+"8= c #5990D7",
+"9= c #1152B1",
+"0= c #1050AE",
+"a= c #1353B0",
+"b= c #1B5AB4",
+"c= c #2663BA",
+"d= c #3B73C1",
+"e= c #BACBDF",
+"f= c #AFC2DB",
+"g= c #A7BBD5",
+"h= c #5184C6",
+"i= c #3A77C6",
+"j= c #3F7AC7",
+"k= c #5E90D0",
+"l= c #87ACDC",
+"m= c #9BBBE2",
+"n= c #77A2D8",
+"o= c #4E86CC",
+"p= c #4580CA",
+"q= c #4A82CB",
+"r= c #5389CE",
+"s= c #6596D3",
+"t= c #7DA7DB",
+"u= c #92B5E1",
+"v= c #98B9E2",
+"w= c #9CBCE3",
+"x= c #AFC8E9",
+"y= c #6796D4",
+"z= c #5289CD",
+"A= c #4A83CB",
+"B= c #4C84CC",
+"C= c #5087CD",
+"D= c #4881CA",
+"E= c #447EC9",
+"F= c #417DC8",
+"G= c #3D79C7",
+"H= c #578BCE",
+"I= c #9FBDE3",
+"J= c #3471C3",
+"K= c #316FC2",
+"L= c #2E6CBF",
+"M= c #2968BD",
+"N= c #2665BC",
+"O= c #2162BA",
+"P= c #1C5DB7",
+"Q= c #1859B4",
+"R= c #0F4EAD",
+"S= c #0848AA",
+"T= c #1458B7",
+"U= c #75A6E1",
+"V= c #4683D2",
+"W= c #1052B1",
+"X= c #1251AF",
+"Y= c #1655B1",
+"Z= c #205FB6",
+"`= c #2F6ABC",
+" - c #437AC4",
+".- c #88A9D7",
+"+- c #B3C7E3",
+"@- c #99B6DB",
+"#- c #5F8FCD",
+"$- c #5A8DCF",
+"%- c #CCDCF0",
+"&- c #9BBAE2",
+"*- c #588ED0",
+"=- c #4580CB",
+"-- c #4681CB",
+";- c #4881CB",
+">- c #4982CB",
+",- c #4C85CD",
+"'- c #538ACF",
+")- c #5E92D2",
+"!- c #6998D5",
+"~- c #6C9AD6",
+"{- c #91B4E1",
+"]- c #77A1D9",
+"^- c #4F86CD",
+"/- c #5188CE",
+"(- c #4983CC",
+"_- c #4A81CB",
+":- c #4880CB",
+"<- c #407CC8",
+"[- c #588CCF",
+"}- c #5086CC",
+"|- c #3775C5",
+"1- c #3674C4",
+"2- c #3271C2",
+"3- c #2E6DC0",
+"4- c #2A69BE",
+"5- c #2766BD",
+"6- c #2263BA",
+"7- c #1F5FB8",
+"8- c #205EB7",
+"9- c #0E4EAC",
+"0- c #0A4AAA",
+"a- c #1154B4",
+"b- c #669BDD",
+"c- c #3D7CCD",
+"d- c #1152B0",
+"e- c #1352AF",
+"f- c #1957B2",
+"g- c #2562B8",
+"h- c #3971C0",
+"i- c #82A7D9",
+"j- c #97B6DF",
+"k- c #91B2DE",
+"l- c #8FB1DD",
+"m- c #A8C2E5",
+"n- c #CDDDF0",
+"o- c #5188CD",
+"p- c #4781CB",
+"q- c #4882CC",
+"r- c #4A83CC",
+"s- c #4B84CD",
+"t- c #4E86CE",
+"u- c #5087CF",
+"v- c #538AD0",
+"w- c #568CD0",
+"x- c #578CD0",
+"y- c #568BD0",
+"z- c #5E92D3",
+"A- c #A0BEE5",
+"B- c #558AD0",
+"C- c #4B84CC",
+"D- c #4C81CB",
+"E- c #5A8ED1",
+"F- c #5B90D0",
+"G- c #3C78C7",
+"H- c #3876C5",
+"I- c #3573C3",
+"J- c #2D6CC0",
+"K- c #2B6ABE",
+"L- c #5D8CCC",
+"M- c #2461B8",
+"N- c #1555B0",
+"O- c #104FAD",
+"P- c #1053B3",
+"Q- c #538DDA",
+"R- c #3A7BCE",
+"S- c #1253B1",
+"T- c #1454B0",
+"U- c #1B59B2",
+"V- c #2964B8",
+"W- c #4177C2",
+"X- c #ABC4E5",
+"Y- c #C8D9EE",
+"Z- c #D1DFF1",
+"`- c #EBF1F9",
+" ; c #BED2EC",
+".; c #5F91D1",
+"+; c #5088CE",
+"@; c #4D86CD",
+"#; c #4F87CF",
+"$; c #5088CF",
+"%; c #5189D0",
+"&; c #528AD0",
+"*; c #538BD0",
+"=; c #558CD1",
+"-; c #548BD0",
+";; c #8DB2E0",
+">; c #81AADD",
+",; c #588ED2",
+"'; c #578DD1",
+"); c #4E87CE",
+"!; c #5D91D2",
+"~; c #A2BFE5",
+"{; c #6394D3",
+"]; c #427EC9",
+"^; c #3F7AC8",
+"/; c #3370C2",
+"(; c #5085CA",
+"_; c #608ECD",
+":; c #215FB7",
+"<; c #4D89D8",
+"[; c #3B7DD0",
+"}; c #1355B2",
+"|; c #1555B1",
+"1; c #1C5AB3",
+"2; c #2A65B9",
+"3; c #4478C2",
+"4; c #729BD3",
+"5; c #B3C9E8",
+"6; c #DAE5F4",
+"7; c #E9EFF8",
+"8; c #AFC8E8",
+"9; c #4981CB",
+"0; c #5289CF",
+"a; c #729FD8",
+"b; c #5C8FD2",
+"c; c #528AD1",
+"d; c #538BD1",
+"e; c #548CD1",
+"f; c #558CD2",
+"g; c #568ED2",
+"h; c #578ED2",
+"i; c #6295D5",
+"j; c #6D9DD8",
+"k; c #AEC9EA",
+"l; c #75A2DB",
+"m; c #72A0D9",
+"n; c #6A99D7",
+"o; c #6799D6",
+"p; c #B0C8E8",
+"q; c #6797D5",
+"r; c #4681CC",
+"s; c #447FCA",
+"t; c #3D7AC8",
+"u; c #3976C6",
+"v; c #3A76C5",
+"w; c #719CD4",
+"x; c #2665BB",
+"y; c #1D5CB6",
+"z; c #1250AE",
+"A; c #0E4DAC",
+"B; c #4E8BD8",
+"C; c #3F81D2",
+"D; c #1658B4",
+"E; c #1756B2",
+"F; c #1D5AB4",
+"G; c #2963B8",
+"H; c #3E74C1",
+"I; c #6792CF",
+"J; c #ACC5E5",
+"K; c #BACEEA",
+"L; c #AAC4E6",
+"M; c #95B6E0",
+"N; c #719ED6",
+"O; c #568BCF",
+"P; c #4B83CC",
+"Q; c #4A84CC",
+"R; c #558BCF",
+"S; c #79A4DB",
+"T; c #6798D6",
+"U; c #558DD2",
+"V; c #588FD3",
+"W; c #588FD4",
+"X; c #5990D4",
+"Y; c #5A91D5",
+"Z; c #6497D7",
+"`; c #6C9DD9",
+" > c #78A5DC",
+".> c #B1CAEA",
+"+> c #B7CEEC",
+"@> c #A3C1E7",
+"#> c #9DBDE5",
+"$> c #C4D7EF",
+"%> c #5188CF",
+"&> c #4D85CD",
+"*> c #437FCA",
+"=> c #4780CA",
+"-> c #5B8DCF",
+";> c #5589CC",
+">> c #3874C3",
+",> c #2A68BE",
+"'> c #2563BA",
+")> c #1E5CB5",
+"!> c #1351AE",
+"~> c #1659B7",
+"{> c #4D8CD9",
+"]> c #4585D5",
+"^> c #195BB7",
+"/> c #1858B3",
+"(> c #2661B8",
+"_> c #4277C3",
+":> c #7CA2D7",
+"<> c #7BA4D8",
+"[> c #7BA4D9",
+"}> c #6F9CD5",
+"|> c #5D90D1",
+"1> c #4D86CE",
+"2> c #5189CF",
+"3> c #5D92D3",
+"4> c #6A9BD7",
+"5> c #5A92D5",
+"6> c #5B92D5",
+"7> c #5C93D6",
+"8> c #5D94D6",
+"9> c #6699D8",
+"0> c #699CD9",
+"a> c #74A3DC",
+"b> c #96BAE5",
+"c> c #C0D5EF",
+"d> c #E3ECF7",
+"e> c #D8E4F4",
+"f> c #DFEAF6",
+"g> c #AAC5E9",
+"h> c #719ED9",
+"i> c #5B90D2",
+"j> c #4D85CE",
+"k> c #4782CC",
+"l> c #437DC9",
+"m> c #3774C5",
+"n> c #2B69BE",
+"o> c #1F5CB5",
+"p> c #1956B1",
+"q> c #1451AF",
+"r> c #1D60BB",
+"s> c #4F8DDB",
+"t> c #4C8BD9",
+"u> c #1E60BA",
+"v> c #1958B3",
+"w> c #1C5AB4",
+"x> c #376DBD",
+"y> c #618DCC",
+"z> c #4C7FC7",
+"A> c #4B80C8",
+"B> c #5588C9",
+"C> c #4D7DBF",
+"D> c #4D7AB4",
+"E> c #4A76B4",
+"F> c #4A7DC4",
+"G> c #6699D7",
+"H> c #5F94D5",
+"I> c #5C93D5",
+"J> c #5E95D7",
+"K> c #6096D7",
+"L> c #6A9CDA",
+"M> c #679AD9",
+"N> c #699CDA",
+"O> c #81ACDF",
+"P> c #ABC7EA",
+"Q> c #D6E4F5",
+"R> c #F2F6FC",
+"S> c #F4F5FC",
+"T> c #E0EAF7",
+"U> c #B5CDEC",
+"V> c #81ABDE",
+"W> c #6195D5",
+"X> c #548BD1",
+"Y> c #5189CE",
+"Z> c #4983CB",
+"`> c #417DC9",
+" , c #3C79C7",
+"., c #3875C5",
+"+, c #326FC2",
+"@, c #2562B9",
+"#, c #1F5BB5",
+"$, c #1A56B1",
+"%, c #1453AF",
+"&, c #3370C4",
+"*, c #5A97E1",
+"=, c #5592DD",
+"-, c #2466BF",
+";, c #1A59B4",
+">, c #2E67BA",
+",, c #5382C6",
+"', c #346CBE",
+"), c #336CBF",
+"!, c #3C75C4",
+"~, c #447CC7",
+"{, c #4979B8",
+"], c #5680B5",
+"^, c #4774AD",
+"/, c #4F7AB0",
+"(, c #5B82B5",
+"_, c #5583BF",
+":, c #5C90D1",
+"<, c #5F95D6",
+"[, c #6398D8",
+"}, c #6197D8",
+"|, c #6399D9",
+"1, c #6B9EDB",
+"2, c #6B9DDB",
+"3, c #659AD9",
+"4, c #6D9FDB",
+"5, c #85B0E2",
+"6, c #AFCAEB",
+"7, c #DFEAF7",
+"8, c #F9FAFD",
+"9, c #BAD1ED",
+"0, c #84ABDF",
+"a, c #5C91D3",
+"b, c #5A8FD2",
+"c, c #4B85CD",
+"d, c #4782CB",
+"e, c #3976C5",
+"f, c #3270C2",
+"g, c #2B68BD",
+"h, c #2561B8",
+"i, c #205BB4",
+"j, c #1654B0",
+"k, c #235EB6",
+"l, c #437FCD",
+"m, c #66A0E4",
+"n, c #5E9AE1",
+"o, c #2D6FC6",
+"p, c #4A7CC4",
+"q, c #2A64B9",
+"r, c #2762B8",
+"s, c #2E68BC",
+"t, c #346FC1",
+"u, c #3A71BD",
+"v, c #4E78B1",
+"w, c #406EA9",
+"x, c #3F6DA9",
+"y, c #4B77AE",
+"z, c #5881B4",
+"A, c #658ABA",
+"B, c #7596C1",
+"C, c #7A9BC5",
+"D, c #6B9AD3",
+"E, c #6698D6",
+"F, c #6599D9",
+"G, c #6398D9",
+"H, c #659ADA",
+"I, c #6DA0DC",
+"J, c #6C9FDC",
+"K, c #669CDB",
+"L, c #689CDB",
+"M, c #6EA0DD",
+"N, c #7FABE1",
+"O, c #B1CBED",
+"P, c #E7EFF9",
+"Q, c #E2EBF8",
+"R, c #EAF0FA",
+"S, c #D3E1F4",
+"T, c #83ADE0",
+"U, c #6B9DD9",
+"V, c #5E94D4",
+"W, c #558DD1",
+"X, c #5089D0",
+"Y, c #4480CB",
+"Z, c #3F7BC8",
+"`, c #326EC1",
+" ' c #2B67BC",
+".' c #2560B8",
+"+' c #1B57B2",
+"@' c #1D59B3",
+"#' c #356DBE",
+"$' c #4C88D4",
+"%' c #7BABE8",
+"&' c #70A6E7",
+"*' c #3A7CCF",
+"=' c #4379C4",
+"-' c #2964B9",
+";' c #235FB7",
+">' c #2B66BB",
+",' c #316CBF",
+"'' c #3768B9",
+")' c #537BB3",
+"!' c #4572AC",
+"~' c #4773AC",
+"{' c #527CB2",
+"]' c #5F86B7",
+"^' c #6C8FBD",
+"/' c #7999C3",
+"(' c #86A4C9",
+"_' c #9BB3D3",
+":' c #8EADD4",
+"<' c #739DD6",
+"[' c #689BDB",
+"}' c #6EA2DD",
+"|' c #6EA1DD",
+"1' c #699EDD",
+"2' c #6A9FDD",
+"3' c #6B9EDD",
+"4' c #90B6E5",
+"5' c #CEDFF4",
+"6' c #ADC9EB",
+"7' c #BCD4EF",
+"8' c #C7DAF2",
+"9' c #C7DBF2",
+"0' c #94B7E4",
+"a' c #77A6DE",
+"b' c #6297D7",
+"c' c #5A92D4",
+"d' c #568FD3",
+"e' c #528BD1",
+"f' c #4E88CF",
+"g' c #4581CB",
+"h' c #407BC8",
+"i' c #3975C4",
+"j' c #326DC0",
+"k' c #2560B7",
+"l' c #205CB4",
+"m' c #1D58B2",
+"n' c #2F67BA",
+"o' c #4078C4",
+"p' c #5491DB",
+"q' c #92BAED",
+"r' c #5592DB",
+"s' c #3772C3",
+"t' c #2161B8",
+"u' c #2762B9",
+"v' c #306ABD",
+"w' c #3671C1",
+"x' c #4876B1",
+"y' c #4F79B0",
+"z' c #5C84B6",
+"A' c #688DBB",
+"B' c #7496C0",
+"C' c #88A5CA",
+"D' c #95AFCF",
+"E' c #A4BAD6",
+"F' c #BDCDE1",
+"G' c #B5C7DE",
+"H' c #95B6DE",
+"I' c #79A8DE",
+"J' c #6EA2DF",
+"K' c #6DA2DF",
+"L' c #6AA1DF",
+"M' c #8FB9E7",
+"N' c #B5D0EF",
+"O' c #7AACE3",
+"P' c #8BB5E5",
+"Q' c #9ABEE8",
+"R' c #B6D0EE",
+"S' c #7EAAE1",
+"T' c #699DDA",
+"U' c #6097D7",
+"V' c #5C94D6",
+"W' c #5991D4",
+"X' c #558ED2",
+"Y' c #518AD0",
+"Z' c #4C85CE",
+"`' c #3873C3",
+" ) c #306BBE",
+".) c #2A65BA",
+"+) c #2560B6",
+"@) c #2760B6",
+"#) c #3D72BF",
+"$) c #609BE1",
+"%) c #AACDEF",
+"&) c #69A1E4",
+"*) c #3374C7",
+"=) c #2363BA",
+"-) c #2C66BB",
+";) c #4B75B4",
+">) c #5B83B6",
+",) c #5D84B7",
+"') c #678BBB",
+")) c #7294C0",
+"!) c #819FC6",
+"~) c #A7BCD7",
+"{) c #B4C6DD",
+"]) c #D3DDEB",
+"^) c #C4D4E7",
+"/) c #9CBCE1",
+"() c #71A4E0",
+"_) c #98BDEA",
+":) c #A7C7EC",
+"<) c #79A9E1",
+"[) c #7CACE3",
+"}) c #7CACE2",
+"|) c #7AAAE2",
+"1) c #76A8E1",
+"2) c #8DB6E5",
+"3) c #8DB4E4",
+"4) c #659BDA",
+"5) c #6298D9",
+"6) c #5F96D7",
+"7) c #5B93D5",
+"8) c #578FD3",
+"9) c #3C77C6",
+"0) c #2F69BD",
+"a) c #245FB6",
+"b) c #225DB5",
+"c) c #396EBD",
+"d) c #4479C3",
+"e) c #558DD4",
+"f) c #76AAE7",
+"g) c #7AADE8",
+"h) c #4081D1",
+"i) c #2868BE",
+"j) c #2764BA",
+"k) c #2A65BB",
+"l) c #2C67BC",
+"m) c #306ABE",
+"n) c #346FC0",
+"o) c #4573BE",
+"p) c #6488BA",
+"q) c #698DBC",
+"r) c #7E9EC5",
+"s) c #A3B9D6",
+"t) c #B2C4DC",
+"u) c #C1D0E3",
+"v) c #D4DEEC",
+"w) c #E8EDF4",
+"x) c #D1DEED",
+"y) c #A7C2E2",
+"z) c #A9C9EC",
+"A) c #7CADE4",
+"B) c #76AAE2",
+"C) c #74A8E1",
+"D) c #72A6E0",
+"E) c #72A5E0",
+"F) c #70A4E0",
+"G) c #73A6E0",
+"H) c #A3C3EA",
+"I) c #649ADA",
+"J) c #6198D8",
+"K) c #427CC8",
+"L) c #3B75C4",
+"M) c #346EC0",
+"N) c #2963B9",
+"O) c #255FB7",
+"P) c #2D65B9",
+"Q) c #4578C2",
+"R) c #4E83CA",
+"S) c #649ADE",
+"T) c #94B9E6",
+"U) c #94BDED",
+"V) c #4F90DC",
+"W) c #3373C7",
+"X) c #2966BC",
+"Y) c #2B68BC",
+"Z) c #2E69BD",
+"`) c #4377C5",
+" ! c #668AC2",
+".! c #7395C0",
+"+! c #7D9DC5",
+"@! c #9EB6D4",
+"#! c #ACC0DA",
+"$! c #BFCFE2",
+"%! c #CDD9E8",
+"&! c #E8EDF5",
+"*! c #F8F9FB",
+"=! c #C6DAEF",
+"-! c #8AB5E4",
+";! c #78ABE3",
+">! c #76AAE3",
+",! c #75A9E3",
+"'! c #74A7E2",
+")! c #72A6E1",
+"!! c #6FA4E0",
+"~! c #99BFE8",
+"{! c #77A8E0",
+"]! c #659BDB",
+"^! c #6198D9",
+"/! c #3F79C7",
+"(! c #3973C3",
+"_! c #336DBF",
+":! c #2A64BA",
+"<! c #2863B9",
+"[! c #4075C1",
+"}! c #5384C9",
+"|! c #6C9BD8",
+"1! c #7AACE8",
+"2! c #90B1D7",
+"3! c #B4CCF3",
+"4! c #68A2E6",
+"5! c #4282D1",
+"6! c #2E6CC1",
+"7! c #2C69BE",
+"8! c #2F6ABE",
+"9! c #316BBE",
+"0! c #356EC0",
+"a! c #3872C2",
+"b! c #3F76C4",
+"c! c #5B85BB",
+"d! c #89A5CA",
+"e! c #9DB5D3",
+"f! c #BACAE0",
+"g! c #CAD6E7",
+"h! c #D7E0ED",
+"i! c #ECF0F6",
+"j! c #F4F6FA",
+"k! c #BCD3EC",
+"l! c #77ABE5",
+"m! c #76AAE4",
+"n! c #74A8E3",
+"o! c #71A6E1",
+"p! c #93BAE6",
+"q! c #6097D8",
+"r! c #5991D5",
+"s! c #437CC9",
+"t! c #3D77C6",
+"u! c #3772C2",
+"v! c #346EBF",
+"w! c #336CBD",
+"x! c #2E67BB",
+"y! c #3970BF",
+"z! c #6791CE",
+"A! c #72A3E0",
+"B! c #7FB1EB",
+"C! c #99B3D4",
+"D! c #8BB7EB",
+"E! c #5694DD",
+"F! c #3E7CCC",
+"G! c #326FC1",
+"H! c #346EC1",
+"I! c #366FC1",
+"J! c #3871C2",
+"K! c #3C75C3",
+"L! c #4179C6",
+"M! c #467EC8",
+"N! c #6791C8",
+"O! c #D0DBEA",
+"P! c #D6E0ED",
+"Q! c #F5F7FA",
+"R! c #ACCAEC",
+"S! c #7CAEE5",
+"T! c #6FA4DF",
+"U! c #9CBFE9",
+"V! c #669BDA",
+"W! c #5E94D6",
+"X! c #568DD3",
+"Y! c #467FCA",
+"Z! c #447CC8",
+"`! c #4179C7",
+" ~ c #3E75C4",
+".~ c #326BBD",
+"+~ c #5B88CA",
+"@~ c #7EA2D5",
+"#~ c #6B97D1",
+"$~ c #6497D8",
+"%~ c #6EA4E5",
+"&~ c #87ACDA",
+"*~ c #E6EDF4",
+"=~ c #B0C9EB",
+"-~ c #6BA5E7",
+";~ c #4C8BD7",
+">~ c #3A78C9",
+",~ c #3470C2",
+"'~ c #3A73C3",
+")~ c #3F78C6",
+"!~ c #427BC8",
+"~~ c #477FC9",
+"{~ c #7FA0CB",
+"]~ c #B6C7DD",
+"^~ c #E5ECF3",
+"/~ c #F1F5F9",
+"(~ c #A5C5E8",
+"_~ c #78A8E0",
+":~ c #70A3DE",
+"<~ c #92B9E5",
+"[~ c #7CA8DE",
+"}~ c #6698D7",
+"|~ c #5D91D3",
+"1~ c #548ACF",
+"2~ c #4D83CB",
+"3~ c #437AC8",
+"4~ c #467BC6",
+"5~ c #6792CE",
+"6~ c #7A9FD5",
+"7~ c #6591CE",
+"8~ c #5A8ACC",
+"9~ c #6193D4",
+"0~ c #6FA3E1",
+"a~ c #81B0EC",
+"b~ c #D5E1F1",
+"c~ c #F2F5FA",
+"d~ c #88B7EC",
+"e~ c #5D9BE1",
+"f~ c #4887D3",
+"g~ c #3A77C7",
+"h~ c #3773C4",
+"i~ c #3A74C4",
+"j~ c #3D76C5",
+"k~ c #4079C7",
+"l~ c #4F85CB",
+"m~ c #8AAAD3",
+"n~ c #C8D6E7",
+"o~ c #D9E6F5",
+"p~ c #97BBE6",
+"q~ c #A3C2E7",
+"r~ c #85ACDE",
+"s~ c #729ED8",
+"t~ c #5A8CD0",
+"u~ c #4C82CA",
+"v~ c #5A8BCE",
+"w~ c #769ED6",
+"x~ c #7AA0D6",
+"y~ c #5888CB",
+"z~ c #497DC6",
+"A~ c #598ACB",
+"B~ c #6293D3",
+"C~ c #6FA1DE",
+"D~ c #78ABE9",
+"E~ c #99B9E5",
+"F~ c #D1DDEC",
+"G~ c #77AEEB",
+"H~ c #5996DE",
+"I~ c #4886D2",
+"J~ c #3D79C8",
+"K~ c #457EC9",
+"L~ c #4E85CD",
+"M~ c #80A7D9",
+"N~ c #D9E2EF",
+"O~ c #DEE9F5",
+"P~ c #B9CDE6",
+"Q~ c #A4C1E5",
+"R~ c #8FB3E0",
+"S~ c #84ABDC",
+"T~ c #8CAFDE",
+"U~ c #7EA4D9",
+"V~ c #5889CD",
+"W~ c #3C74C3",
+"X~ c #467CC6",
+"Y~ c #5D8CCD",
+"Z~ c #70A0DD",
+"`~ c #8DB7E9",
+" { c #DAE6F3",
+".{ c #9BBFEB",
+"+{ c #6EA9E9",
+"@{ c #5896DD",
+"#{ c #4A87D2",
+"${ c #417DCA",
+"%{ c #417CC8",
+"&{ c #437DC8",
+"*{ c #447EC8",
+"={ c #4A82CA",
+"-{ c #6D9CD7",
+";{ c #96B7DE",
+">{ c #DCE5EF",
+",{ c #D8E2EF",
+"'{ c #B5CAE4",
+"){ c #A1BEE3",
+"!{ c #6493D2",
+"~{ c #3D77C5",
+"{{ c #4D82C9",
+"]{ c #5F8FCE",
+"^{ c #6595D3",
+"/{ c #71A1DC",
+"({ c #7CACE6",
+"_{ c #85B6EC",
+":{ c #C1D5EB",
+"<{ c #D4E1EE",
+"[{ c #88B5E8",
+"}{ c #6CA7E9",
+"|{ c #5B97DD",
+"1{ c #4E8BD3",
+"2{ c #4781CA",
+"3{ c #4B83CB",
+"4{ c #5087CE",
+"5{ c #75A1D9",
+"6{ c #699BD7",
+"7{ c #548DD2",
+"8{ c #C0D3E9",
+"9{ c #FDFEFF",
+"0{ c #97B6DE",
+"a{ c #4C82CB",
+"b{ c #588ACE",
+"c{ c #6493D1",
+"d{ c #73A2DD",
+"e{ c #7EAEE6",
+"f{ c #8FBCEE",
+"g{ c #C9DBEE",
+"h{ c #BACCE2",
+"i{ c #81B0E8",
+"j{ c #6EA8E8",
+"k{ c #5F9ADE",
+"l{ c #5590D6",
+"m{ c #5F92D3",
+"n{ c #6F9ED7",
+"o{ c #568DD1",
+"p{ c #558DD3",
+"q{ c #5890D5",
+"r{ c #5D95D7",
+"s{ c #85AEE0",
+"t{ c #DEE6EF",
+"u{ c #F3F6FB",
+"v{ c #C1D2E7",
+"w{ c #9FBDE2",
+"x{ c #9EBFE6",
+"y{ c #A4C5EB",
+"z{ c #C0D2E7",
+"A{ c #DDE8F4",
+"B{ c #E1EBF5",
+"C{ c #7FAEE7",
+"D{ c #71A9E9",
+"E{ c #659FE1",
+"F{ c #659CDC",
+"G{ c #6497D6",
+"H{ c #5A92D6",
+"I{ c #5C93D7",
+"J{ c #5D95D8",
+"K{ c #6098DA",
+"L{ c #6FA1DB",
+"M{ c #B0C9E7",
+"N{ c #ECF1F7",
+"O{ c #F3F7FA",
+"P{ c #E7EFF6",
+"Q{ c #E2EBF5",
+"R{ c #D9E4F2",
+"S{ c #C6D2E8",
+"T{ c #82B5ED",
+"U{ c #7BAEE7",
+"V{ c #6BA2E0",
+"W{ c #6299D9",
+"X{ c #6399DA",
+"Y{ c #649BDB",
+"Z{ c #669EDE",
+"`{ c #6EA3DF",
+" ] c #86B0E0",
+".] c #C9D7E7",
+"+] c #EDF3F9",
+"@] c #EBF2F8",
+"#] c #E6EEF7",
+"$] c #E0E9F4",
+"%] c #DCE7F3",
+"&] c #D5E2F0",
+"*] c #C3CFE4",
+"=] c #87B1E5",
+"-] c #7EB4ED",
+";] c #74ABE8",
+">] c #6EA5E3",
+",] c #689FDE",
+"'] c #689EDD",
+")] c #699FDD",
+"!] c #6CA1DE",
+"~] c #71A5E1",
+"{] c #76A9E4",
+"]] c #7BADE5",
+"^] c #8DB9E9",
+"/] c #A9CAEF",
+"(] c #C4DCF4",
+"_] c #C5D7EC",
+":] c #C4D3E4",
+"<] c #EEF3F9",
+"[] c #DEE9F4",
+"}] c #DDE7F3",
+"|] c #DBE6F2",
+"1] c #D8E5F2",
+"2] c #D0DEEE",
+"3] c #A4BBD9",
+"4] c #85B8EF",
+"5] c #7DB2EC",
+"6] c #78AEE8",
+"7] c #76ACE6",
+"8] c #75ABE4",
+"9] c #7AACE4",
+"0] c #A1C5EC",
+"a] c #CEE2F6",
+"b] c #DEEBF9",
+"c] c #E8F2FB",
+"d] c #D2E5F8",
+"e] c #ACD0F3",
+"f] c #94C2F1",
+"g] c #89BCEF",
+"h] c #8BB3DE",
+"i] c #B4D1EF",
+"j] c #D1DCE9",
+"k] c #DBE7F2",
+"l] c #D9E5F1",
+"m] c #D3E1F0",
+"n] c #BBCCE3",
+"o] c #A1B4CD",
+"p] c #7695C9",
+"q] c #86B4E7",
+"r] c #88BBF1",
+"s] c #85B8EE",
+"t] c #88BAED",
+"u] c #90BEED",
+"v] c #9DC6EF",
+"w] c #D3E5F8",
+"x] c #DEECFA",
+"y] c #C5DEF7",
+"z] c #A6CDF3",
+"A] c #96C4F2",
+"B] c #96C7F4",
+"C] c #99C9F6",
+"D] c #9BCAF7",
+"E] c #9BCBF7",
+"F] c #99CAF6",
+"G] c #98C8F4",
+"H] c #98C7F3",
+"I] c #B7D3ED",
+"J] c #C5DCF3",
+"K] c #C8D8EB",
+"L] c #D5E2F1",
+"M] c #CDDDED",
+"N] c #B8CCE3",
+"O] c #ABBEDC",
+"P] c #90ACCF",
+"Q] c #85A6D6",
+"R] c #9AC2ED",
+"S] c #9DC8F4",
+"T] c #90C0F0",
+"U] c #99C5F1",
+"V] c #9BC7F1",
+"W] c #97C6F2",
+"X] c #9AC9F3",
+"Y] c #9FCDF5",
+"Z] c #A4D2F8",
+"`] c #A9D6FB",
+" ^ c #ACD9FC",
+".^ c #AEDAFD",
+"+^ c #AAD7FB",
+"@^ c #A6D3F9",
+"#^ c #A5D1F7",
+"$^ c #A5D0F5",
+"%^ c #A3CDF4",
+"&^ c #A2CAF0",
+"*^ c #A3CAF0",
+"=^ c #A2CAF1",
+"-^ c #A2CAF2",
+";^ c #9CC6F1",
+">^ c #90B7E5",
+",^ c #85A0CE",
+"'^ c #7F97C9",
+")^ c #89AEDD",
+"!^ c #92BDEC",
+"~^ c #97C5F3",
+"{^ c #97C7F4",
+"]^ c #99C9F4",
+"^^ c #9DCBF4",
+"/^ c #A1CFF6",
+"(^ c #A6D2F7",
+"_^ c #ABD7F9",
+":^ c #B1DBFC",
+"<^ c #B6DFFE",
+"[^ c #B8E0FE",
+"}^ c #B3DDFD",
+"|^ c #ADD8FA",
+"1^ c #A9D4F8",
+"2^ c #A9D3F7",
+"3^ c #A6D0F5",
+"4^ c #A4CEF5",
+"5^ c #A3CDF5",
+"6^ c #9FCBF4",
+"7^ c #9BC7F2",
+"8^ c #93B9E8",
+"9^ c #82A5D8",
+"0^ c #7691C3",
+"a^ c #98C3EE",
+"b^ c #9FCCF4",
+"c^ c #A3D0F8",
+"d^ c #A8D4F8",
+"e^ c #ABD6F9",
+"f^ c #AFD9FA",
+"g^ c #B2DBFB",
+"h^ c #B3DCFB",
+"i^ c #B0DAFA",
+"j^ c #ACD7F9",
+"k^ c #A7D3F8",
+"l^ c #A7D2F7",
+"m^ c #A7D1F7",
+"n^ c #A2CDF4",
+"o^ c #9AC3EE",
+"p^ c #90B4E3",
+"q^ c #8AA9D8",
+"r^ c #A7D0F6",
+"s^ c #A9D0F6",
+"t^ c #ACD3F6",
+"u^ c #ACD3F5",
+"v^ c #AACFF6",
+"w^ c #A9D1F5",
+"x^ c #A7CFF3",
+"y^ c #A4CAF0",
+"z^ c #9FC7EE",
+"A^ c #9ABEE6",
+"B^ c #92B1DD",
+" . + @ # $ % & * = - ",
+" ; > , ' ) ! ~ { ] ^ / ( _ : < [ } ",
+" | 1 2 3 4 5 2 6 7 8 9 0 a b c d e f g ",
+" h d i j k l m l l b n o p l l l l q r s ",
+" t u v w x y ) z p l l l l l A i B C l l l l l l l = D ",
+" E F G H I J K ~ L M d m m m m N O l l l l l l P Q R 0 l l l l l S T c U V W X Y ",
+" Z ` ...+. at .#.$.%.&.m m m m m m m m m &.*.l l l l l l l T =.' l l l T p -.;.P >.,.5 N c '.). ",
+" !.~ / ~.m m m m m m m m m m m m m m m m m m m l l l l l l l {.].P l l l &.^./.) m l ' p =.(., _. ",
+" :.<.&.m m m m m m m m m m m m m m m m m m m m l l l &.O 2 l l l l l l q T [.4 }.A l l l l ) |.1.2. ",
+" 3.4.m m m m m m m m m T A c p ) ) 5 5 9 ) , q ~.l l l 5.6.7.8.l l l &.2 9./.0.i A l l l l l A j z a. ",
+" b.c.m m m m m m m %.p d.e.f.g.h.i.j.k.l.m.h.n.o.p.l l l q.r.s.t.c l l A /./.Q 2 u.l l l l l l l 1.O v. ",
+" w.m m m m m ~.p x.y.z.A.B.C.D.E.F.G.H.G.I.J.K.L.M.m l l N.O.P.Q.R.l l b 2 9 {.T 1.o.*.l l l l &.0 5 S. ",
+" T.#.m m m &.p U.V.W.X.Y.Z.`. +.+++ at +#+$+#+%+&+*+=+-+A A l ;+>+,+'+0 l l l b l > )+!+~+{+u.l l l S 5 ]+^+ ",
+" /+m m m A 6 (+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+0+a+b+c+5 O p l d+e+f+A l l l l A g+h+i+j+k+l l l l m l+m+ ",
+" n+#.m m A d.o+p+q+r+s+t+u+v+w+x+y+z+A+B+B+C+D+E+F+G+H+I+j p l l l l l l l l l Q J+K+L+M+N+l l l l ) O+ ",
+" P+m m T d.Q+R+S+T+U+V+W+X+7+Y+Z+`+ @. at +@+@@@#@$@C+%@&@*@=@y.S l l l l l l l l p -@;@>@,@'@l l l )@!@ ",
+" ~@m m ! {@]@^@/@(@_@:@<@[@Y+z+}@|@#@@@+ at 1@@@@@2 at 3@4 at 5@6 at 7@8 at 9@P l l l l l l l l l l l l l u.m e 0@ ",
+" a at m m b at c@d at e@f@@+g at h@i at j@k at l@m at B+n@|@|@o@|@|@`+p at q@r at y+s@t@|.p.a l l l l l l l l l l P x.S # u@ ",
+" v at w@m m x at y@z at A@B at C@D at E@F at G@H at I@J at K@L at q@D+D+D+q at L@r at M@N at O@P at Q@R at S@T at l l l l l l l b c c O z U at V@ ",
+" W@'@m m x at X@Y at Z@`@ #.#+#@###$#%#&#*#=#-#F+F+-#-#*#;#>#,#'#)#!#~#{#x@]#^#/#l l A 9 q (#=@Q f._# ",
+" :#m m m )@<#[#}#|#1#=#2#3#4#5#6#7#8#9#0#0#0#0#a#b#c#d#e#f#g#h#i#' ;+j#k#l#m#'@n#o#p#q#r#s#t# ",
+" u#m m m v#w#x#y#z#A#B#g#C#D#E#F#G#H#I#I#I#I#I#I#H#J#K#L#M#N#O#P#) Q#R#S#T#U#V#W#X#Y#^.Z#`# ",
+" $.$m m m +$@$x##$$$%$&$*$=$-$;$>$,$'$)$!$!$!$)$)$)$O#O#~${$]$*$^$/$($_$:$<$[$}$) ^.|$1$2$ ",
+" 3$4$.$m m m 5$6$7$8$9$0$a$b$c$d$e$f$g$h$i$j$j$k$i$l$m$m$m$n$d$c$o$p$q$r$s$t$u$]#N v$w$x$y$z$ ",
+" A$B$C$&.m m D$E$F$G$H$I$J$K$L$M$N$O$P$Q$P$R$S$T$U$V$W$X$N$Y$Z$`$ %.%.%+%@%#%$%%%&%*%=%-%;%>% ",
+" ,%'%)%c m m > !%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%b%;$c%d%f#N#e%f%g%3 at h%i%j%k%l%m% ",
+" n%o%p%q%+.m m I+r%s%t%u%v%w%x%y%z%A%B%C%D%E%F%G%H%I%J%K%L%M%=#*#N%O%P%Q%R%S%T%U%n$V%V%W%X%Y%Z%`% & ",
+" .&+&@&#&$&%&m m &&*&=&-&;&>&,&'&)&!&~&{&]&^&E%/&(&_&:&<&[&}&|&1&)&2&3&4&5&6&7&8&9&k$0&a&b&c&d&e&f&g& ",
+" h&i&p%j&k&l&m m m&n&o&p&q&r&s&t&u&v&w&x&y&z&A&B&P C&D&E&F&G&w&H&v&I&J&K&>&L&M&N&O& %P&Q&R&S&T&U&V&W&X& ",
+" Y&Z&`& *.*+*~.m <.@*#*$*%*&***=*-*;*>*,*'*)*!*B&a ~*{*1%]*^*/*(*_*:*<*[*&*}*|*y%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*z&v*w*x*y*3 z*A*B*C*D*E*F*_*G*H*I*J*w&L%K*L*M*N*O*g*P*Q*R*f&S* ",
+" T*U*8*V*W*X*Y*Z*`* =.=+=@=#=n*$=r*%=&=*===-=;=>=,=E%'=)=;=!=~={={=]=^=/=$=#=(=_=:=<=[=g&}=|=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=C=D=E=F=G=H=I=:=J=K=L=M=N=O=P=Q=e&R=S=T=U= ",
+" V=W=X=Y=Z=`= -.-+- at -#-H*$-I=%-&-*-=---;->-,-'-)-!-~-!-{-]-,-^-/-(-_-:-<-[-&=}-|-1-2-3-4-5-6-7-8-Y=9-0-a-b- ",
+" c-d-e-f-g-h--&i-j-k-l-m-A&n-n=o-p-q-r-s-,-t-u-v-w-x-y-z-A-B-w-t-C-r-D-E-w=F-G=G-H-I-K=J-K-}*L-M-N-O-R*P-Q- ",
+" R-S-T-U-V-W-H$X-Y-Z-`-C& ;.;p=C-+;,-@;#;$;%;%;&;*;=;-;-;;;>;,;';-;);!;~;{;];F=^;G-|-/;/;(;d$_;:;Y=U&d*P-<; ",
+" [;};|;1;2;3;4;5;6;7;(&8;!=9;;-0;a;b;$;%;c;d;e;f;g;g;h;i;j;k;l;m;n;o;p;q;r;p-s;F=t;u;v;=*w;|*x;y;e&z;A;U*B; ",
+" C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;d;U;g;V;W;X;X;Y;Z;`; >.>+>@>#>$>]-%>&>(-p-*><-=>->;>>>,>'>)>e&!>R=~>{> ",
+" ]>^>/>F;(>_>a%:><>[>}>|>+;s-1>2>3>4>V;W;X;5>6>7>8>9>0>a>b>c>d>e>f>g>h>i>$;j>(-k>C=C=l>m>K=n>'>o>p>q>O-r>s> ",
+" t>u>v>w>x>y>z>A>-*[-B>C>D>E>F>%>h;G>H>6>I>8>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>$;2>Y>Z>`> ,.,+,n>@,#,$,%,e-&,*, ",
+" =,-,;,>,,,',),!,~,{,],^,/,(,[ _,:,<,[,<,K>},|,1,2,3,4,5,6,7,8,p 7,9,0,G>a,b,-;c,d,*>^;e,f,g,h,i,$,j,k,l,m, ",
+" n,o,g-p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,g>T,U,V,W,X,1>(-Y,Z,e,`, '.'i,+'@'#'$'%' ",
+" &'*'='-';'r,>',''')'!'~'{']'^'/'('_':'<'['}'|'1'2'2'3'4'5'6'7'8'9'0'a'b'c'd'e'f'c,g'h'i'j'>'k'l'm'n'o'p'q' ",
+" r's't'M-u'>'v'w'x'y'{'z'A'B'C'D'E'F'G'H'I'J'J'K'L'M'N'O'P'Q'Q'R'S'T'U'V'W'X'Y'Z'=-j=`' ).)+)i,@)#)q=$)%) ",
+" &)*)=)@,-'-)v'L*;)>),)')))!): ~){)F' .])^)/)I'()_):)<)[)})|)1)2)3)4)5)6)7)8)Y'c,s;9)L*0)q,a)b)c)d)e)f) ",
+" g)h)i)j)k)l)m)n)o)p)q)))r); s)t)u)e v)]+I+w)x)y)z)A)B)C)D)E)F)G)H)K,I)J)V'8)X,(-K)L)M)s,N)O)P)Q)R)S)T) ",
+" U)V)W)X)Y)Z)m)n)`) !.!+!; @!#!$!%!v.&&&!v#! ~.*!=!-!;!>!,!'!)!!!~!{!]!^!7>U;);=>/!(!_!s,:!<![!}!|!1!2! ",
+" 3!4!5!6!7!8!9!0!a!b!c!d!e!~ f!g!h!&&i!)@! c l l m j!k!O'l!m!n!o![)p!4)q!r!&;A=s!t!u!v!w!x!y!z!t*A!B!C! ",
+" D!E!F!G!H!I!J!K!L!M!N!e!$!O!P!`*> )@5 c b l l l l m Q!R!S!,!)!T!U!V!W!X!t-Y!Z!`! ~M).~+~@~#~$~%~&~*~ ",
+" =~-~;~>~,~u!'~!,)~!~~~{~]~# ^~> /~! c m l l l l l l l ~.4 (~_~:~<~[~}~|~1~2~3~!,4~5~6~7~8~9~0~a~b~c~ ",
+" d~e~f~g~h~i~L)j~k~E=l~m~n~I+)@! c m l l l l l l l l l l #.o~p~b>q~r~s~t~u~v~w~x~y~z~A~B~C~D~E~(+F~ ",
+" G~H~I~J~9)@=k~!~K~L~t-M~N~b at c m l l l l l l l l l l l l l c O~P~Q~R~S~T~U~V~W~X~Y~==Z~1!`~ {y. ",
+" .{+{@{#{${%{&{*{={P;Z'-{;{>{A l l l l l l l l l l l l l l m T $.,{'{){!{!~~{{{]{^{/{({_{:{;.<{ ",
+" [{}{|{1{k>2{3{B=4{5{6{7{b,8{~.l l l l l l l l l l u.9{&.A {.p *.k ,{0{a{b{c{!-d{e{f{g{4 Q h{ ",
+" i{j{k{l{X,Y>m{n{o{e'p{q{r{s{t{l l l l l l b m &.A c q ) 5 d.u{U.1.(.[.v{w{x{y{z{A{B{T at x) ",
+" C{D{E{F{0>G{g;8)X;H{I{J{K{L{M{N{u.b m &.A P {.p ) 5 d.O{1.0 z i y*P{4 7 at Q{h.^.(#r#R{S{ ",
+" e{T{U{V{K{r{J>q!W{X{Y{Z{L'`{ ].]+$c 8 q k k n ' x.1.0 +]@];.#]=@B{$]^.r#%]p#~#&]*] ",
+" =]-];]>]V{,]'])]!]~]{]]]^]/](]_]:]( d.) n =.<]j i ;.0.4 Q |.[]}]|]p#1]8 at Y#2]3] ",
+" :>4]5]6]7]8]>!9]0]a]b]c]d]e]f]g]h]i]j];.i i o.n#B{(#r#k]p#l]8 at Y#&]m]R at n]o] ",
+" p]q]r]s]t]u]v]w]x]y]z]A]B]C]D]E]F]G]H]I]J]K]{# {~#{#Y#L]f+R M]N]O]P] ",
+" Q]R]S]A]T]U]V]W]X]Y]Z]`] ^.^+^@^#^$^%^&^*^=^-^z];^>^,^ ",
+" '^)^!^~^{^]^^^/^(^_^:^<^[^}^|^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^ "};
diff --git a/defaults/preferences/prefs.js b/defaults/preferences/prefs.js
index 1eebd0a..052009e 100644
--- a/defaults/preferences/prefs.js
+++ b/defaults/preferences/prefs.js
@@ -6,7 +6,7 @@ pref("extensions.firetray.start_minimized", false);
pref("extensions.firetray.confirm_exit", true);
pref("extensions.firetray.restore_to_next_unread", false);
-pref("extensions.firetray.mail_count_type", 1);
+pref("extensions.firetray.mail_count_type", 0);
pref("extensions.firetray.show_mail_count", true);
pref("extensions.firetray.dont_count_spam", true);
diff --git a/generate_install_rdf.sh b/generate_install_rdf.sh
new file mode 100755
index 0000000..8266d09
--- /dev/null
+++ b/generate_install_rdf.sh
@@ -0,0 +1,204 @@
+#!/bin/bash
+
+VERSION="0.3.1"
+EXTENSION_ID="{9533f794-00b4-4354-aa15-c2bbda6989f8}"
+EXTENSION_NAME="FireTray"
+HOMEPAGE="http://code.google.com/p/firetray/"
+OPTIONS="chrome://firetray/content/options.xul"
+ICON="chrome://firetray/content/icon.png"
+CREATOR="Hua Luo, Francesco Solero"
+DESCRIPTION="A system tray extension for linux"
+IFS=""
+
+APP_SEPARATOR=';'
+
+#SUPPORTED APPS:
+# "name;id;min.ver;max.ver"
+SUPPORTED_APPS=( \
+"Mozilla Firefox;{ec8030f7-c20a-464f-9b0e-13a3a9e97384};3.0;5.*" \
+"Mozilla Thunderbird;{3550f703-e582-4d05-9a08-453d09bdfdc6};3.0;5.*" \
+"Songbird;songbird at songbirdnest.com;0.8;1.8.0" \
+"SeaMonkey;{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a};2.0a1;2.0.* " \
+"Sunbird;{718e30fb-e89b-41dd-9da7-e25a45638b28};1.0b1;1.0pre" \
+"ChatZilla;{59c81df5-4b7a-477b-912d-4e0fdf64e5f2};0.8;0.9.*" \
+)
+
+DEVELOPERS=( "Jared Forsyth" "Glen Winters" )
+
+CONTRIBUTORS=( \
+"Simone 'Underpass' " \
+"Diego Rodriguez" \
+"Dave Bartlett" \
+"Bertolotti Pierre" \
+"Ziyuan Yao" \
+"+Hard -Soft" \
+"SparkyBluefang" \
+"Corossig" \
+"Hicham.Haouari" \
+"Jreybert" \
+"aedrin" \
+)
+
+TRANSLATORS=( \
+"Lachezar [bg-BG]" \
+"SoftcatalàAljullu,ellibre [ca-AD]" \
+"Sam [cz-CZ]" \
+"bricks [de-DE]" \
+"profediego [es-AR]" \
+"chuzo [es-ES]" \
+"GµårÐïåñ [fa-IR]" \
+"BatBat,Jojaba,nico at nc [fr-FR]" \
+"Simone 'Underpass' [it-IT]" \
+"drry [ja-JP]" \
+"renegade06 [mk-MK]" \
+"markh [nl-NL]" \
+"Wacław Jacek [pl-PL]" \
+"Alberto Eidh [pt-BR]" \
+"Quicksilver tears [ru-RU]" \
+"lukas_sk [sk-SK]" \
+"miles [sl-SL]" \
+"Lakrits [sv-SE]" \
+"efecan [tr-TR]" \
+"Sappa [uk-UA]" \
+"xmoke [zh-CN]" \
+)
+
+svn info > /dev/null 2> /dev/null
+NOT_SVN=$?
+
+SVN_REV=svn-r`svnversion .`
+
+if [ $NOT_SVN -ne 0 ]
+then
+ SVN_REV="src-build"
+fi
+
+EXTENSION_VERSION=$VERSION-$SVN_REV #unofficial build
+if [ ${#OFFICIAL_AMO_RELEASE} -gt 0 ]
+then
+ EXTENSION_VERSION=$VERSION #amo build
+else
+ if [ ${#OTHER_DISTRIBUTION_NAME} -gt 0 ]
+ then
+ EXTENSION_VERSION=$VERSION-$OTHER_DISTRIBUTION_NAME #other official build
+ fi
+fi
+
+
+
+add_field() # add_field (val, tagname)
+{
+ if [ -z "$1" ]
+ then
+ return
+ else
+ VAL=$1
+ fi
+
+ if [ -z "$2" ]
+ then
+ OPEN_TAG=''
+ CLOSE_TAG=''
+ else
+ OPEN_TAG="<$2>"
+ CLOSE_TAG="</$2>"
+ fi
+
+ echo $3$OPEN_TAG$VAL$CLOSE_TAG
+}
+
+extension_info_head()
+{
+ echo " <em:id>$EXTENSION_ID</em:id>"
+ echo " <em:version>$EXTENSION_VERSION</em:version>"
+ echo " <em:type>2</em:type>"
+ echo " <em:unpack>true</em:unpack>"
+ echo
+
+
+ echo " <!-- Front End MetaData -->"
+ echo " <em:name>$EXTENSION_NAME</em:name>"
+ echo " <em:description>$DESCRIPTION</em:description>"
+ echo " <em:creator>$CREATOR</em:creator>"
+ echo
+
+
+ echo " <em:homepageURL>$HOMEPAGE</em:homepageURL>"
+ echo " <em:optionsURL>$OPTIONS</em:optionsURL>"
+ echo " <em:iconURL>$ICON</em:iconURL>"
+ echo
+
+
+}
+
+supported_apps()
+{
+ echo
+ echo ' <!-- Target Application this extension can install into, '
+ echo ' with minimum and maximum supported versions. --> '
+
+ for l in ${SUPPORTED_APPS[@]}
+ do
+ OLD_IFS=$IFS
+ IFS=$APP_SEPARATOR
+ APP=( $l )
+ echo
+ echo " <!-- ${APP[0]} -->"
+ echo " <em:targetApplication>"
+ echo " <Description>"
+ echo " <em:id>${APP[1]}</em:id>"
+ echo " <em:minVersion>${APP[2]}</em:minVersion>"
+ echo " <em:maxVersion>${APP[3]}</em:maxVersion>"
+ echo " </Description>"
+ echo " </em:targetApplication>"
+ IFS=$OLD_IFS
+ done
+}
+
+developers()
+{
+ echo
+ for l in ${DEVELOPERS[@]}
+ do
+ add_field $l "em:developer" " "
+ done
+}
+
+contributors()
+{
+ echo
+ for l in ${CONTRIBUTORS[@]}
+ do
+ add_field $l "em:contributor" " "
+ done
+}
+
+translators()
+{
+ echo
+ for l in ${TRANSLATORS[@]}
+ do
+ add_field $l "em:translator" " "
+ done
+}
+
+
+
+echo '<?xml version="1.0"?>'
+echo
+echo '<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"'
+echo ' xmlns:em="http://www.mozilla.org/2004/em-rdf#">'
+echo ' <Description about="urn:mozilla:install-manifest">'
+
+extension_info_head
+supported_apps
+developers
+contributors
+translators
+echo
+echo ' </Description>'
+echo '</RDF>'
+
+unset IFS
+
+
diff --git a/install.rdf b/install.rdf
deleted file mode 100644
index ffe0759..0000000
--- a/install.rdf
+++ /dev/null
@@ -1,116 +0,0 @@
-<?xml version="1.0"?>
-
-<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:em="http://www.mozilla.org/2004/em-rdf#">
- <Description about="urn:mozilla:install-manifest">
- <em:id>{9533f794-00b4-4354-aa15-c2bbda6989f8}</em:id>
- <em:version>0.3.4</em:version>
- <em:type>2</em:type>
- <em:unpack>true</em:unpack>
-
- <!-- Front End MetaData -->
- <em:name>FireTray</em:name>
- <em:description>A system tray extension for linux</em:description>
- <em:creator>Hua Luo, Francesco Solero</em:creator>
-
- <em:homepageURL>http://code.google.com/p/firetray/</em:homepageURL>
- <em:optionsURL>chrome://firetray/content/options.xul</em:optionsURL>
- <em:iconURL>chrome://firetray/content/icon.png</em:iconURL>
-
-
- <!-- Target Application this extension can install into,
- with minimum and maximum supported versions. -->
-
- <!-- Mozilla Firefox -->
- <em:targetApplication>
- <Description>
- <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
- <em:minVersion>7.0</em:minVersion>
- <em:maxVersion>8.*</em:maxVersion>
- </Description>
- </em:targetApplication>
-
- <!-- Mozilla Thunderbird -->
- <em:targetApplication>
- <Description>
- <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
- <em:minVersion>7.0</em:minVersion>
- <em:maxVersion>8.*</em:maxVersion>
- </Description>
- </em:targetApplication>
-
- <!-- Songbird -->
- <em:targetApplication>
- <Description>
- <em:id>songbird at songbirdnest.com</em:id>
- <em:minVersion>0.8</em:minVersion>
- <em:maxVersion>1.8.0</em:maxVersion>
- </Description>
- </em:targetApplication>
-
- <!-- SeaMonkey -->
- <em:targetApplication>
- <Description>
- <em:id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</em:id>
- <em:minVersion>2.0a1</em:minVersion>
- <em:maxVersion>2.0.*</em:maxVersion>
- </Description>
- </em:targetApplication>
-
- <!-- Sunbird -->
- <em:targetApplication>
- <Description>
- <em:id>{718e30fb-e89b-41dd-9da7-e25a45638b28}</em:id>
- <em:minVersion>1.0b1</em:minVersion>
- <em:maxVersion>1.0pre</em:maxVersion>
- </Description>
- </em:targetApplication>
-
- <!-- ChatZilla -->
- <em:targetApplication>
- <Description>
- <em:id>{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}</em:id>
- <em:minVersion>0.8</em:minVersion>
- <em:maxVersion>0.9.*</em:maxVersion>
- </Description>
- </em:targetApplication>
-
- <em:developer>Jared Forsyth</em:developer>
- <em:developer>Glen Winters</em:developer>
-
- <em:contributor>Simone 'Underpass' </em:contributor>
- <em:contributor>Diego Rodriguez</em:contributor>
- <em:contributor>Dave Bartlett</em:contributor>
- <em:contributor>Bertolotti Pierre</em:contributor>
- <em:contributor>Ziyuan Yao</em:contributor>
- <em:contributor>+Hard -Soft</em:contributor>
- <em:contributor>SparkyBluefang</em:contributor>
- <em:contributor>Corossig</em:contributor>
- <em:contributor>Hicham.Haouari</em:contributor>
- <em:contributor>Jreybert</em:contributor>
- <em:contributor>aedrin</em:contributor>
-
- <em:translator>Lachezar [bg-BG]</em:translator>
- <em:translator>SoftcatalàAljullu,ellibre [ca-AD]</em:translator>
- <em:translator>Sam [cz-CZ]</em:translator>
- <em:translator>bricks [de-DE]</em:translator>
- <em:translator>profediego [es-AR]</em:translator>
- <em:translator>chuzo [es-ES]</em:translator>
- <em:translator>GµårÐïåñ [fa-IR]</em:translator>
- <em:translator>BatBat,Jojaba,nico at nc [fr-FR]</em:translator>
- <em:translator>Simone 'Underpass' [it-IT]</em:translator>
- <em:translator>drry [ja-JP]</em:translator>
- <em:translator>renegade06 [mk-MK]</em:translator>
- <em:translator>markh [nl-NL]</em:translator>
- <em:translator>Wacław Jacek [pl-PL]</em:translator>
- <em:translator>Alberto Eidh [pt-BR]</em:translator>
- <em:translator>Quicksilver tears [ru-RU]</em:translator>
- <em:translator>lukas_sk [sk-SK]</em:translator>
- <em:translator>miles [sl-SL]</em:translator>
- <em:translator>Lakrits [sv-SE]</em:translator>
- <em:translator>efecan [tr-TR]</em:translator>
- <em:translator>Sappa [uk-UA]</em:translator>
- <em:translator>xmoke [zh-CN]</em:translator>
-
- </Description>
-</RDF>
diff --git a/makefile.example b/makefile.example
new file mode 100644
index 0000000..e94be03
--- /dev/null
+++ b/makefile.example
@@ -0,0 +1,6 @@
+#example of a simple makefile used to build a deb package using checkinstall
+
+install:
+ ./build.sh --dynamic-linking --output-dir=/usr/lib/firefox-addons/extensions
+
+
--
system tray extension for thunderbird/firefox alike apps
More information about the Pkg-mozext-commits
mailing list