diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5080b70..2b5e5bf 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,6 +6,7 @@ SET(CMAKE_INCLUDE_CURRENT_DIR TRUE)
 IF(UNIX)
  SET(LINUX_SET TRUE)
  ADD_DEFINITIONS(-D LINUX)
+ ADD_DEFINITIONS(-D QT3_SUPPORT)
 ENDIF(UNIX)
 
 add_subdirectory(tmolib/)
diff --git a/TMOW32/TMOW32.cpp b/TMOW32/TMOW32.cpp
index 979795b..bf23e3b 100644
--- a/TMOW32/TMOW32.cpp
+++ b/TMOW32/TMOW32.cpp
@@ -12,7 +12,7 @@ map<wstring,HMODULE> mapModules;
 
 #define MAX_OPERATORS 256
 
-BOOL APIENTRY DllMain( HANDLE hModule, 
+BOOL APIENTRY DllMain( Qt::HANDLE hModule, 
                        DWORD  ul_reason_for_call, 
                        LPVOID lpReserved
 					 )
diff --git a/TMOgui/CMakeLists.txt b/TMOgui/CMakeLists.txt
index 58fbb67..166e76e 100644
--- a/TMOgui/CMakeLists.txt
+++ b/TMOgui/CMakeLists.txt
@@ -9,51 +9,14 @@ IF(UNIX AND NOT LINUX_SET)
  ADD_DEFINITIONS(-D LINUX)
 ENDIF(UNIX AND NOT LINUX_SET)
 
+ADD_DEFINITIONS(-D QT3_SUPPORT)
+
 if(COMMAND cmake_policy)
   cmake_policy(SET CMP0003 NEW)
 endif(COMMAND cmake_policy)
 
-SET (QT_MT_REQUIRED true)
-SET (QT_MIN_VERSION "3.3.8")
-FIND_PACKAGE(Qt3 REQUIRED)
-IF (QT_FOUND)
-	#SET(QT_UIC_EXECUTABLE "$ENV{QTDIR}/bin/uic") #did not find correct uic on Fedora
-
-# Qt 3 should prefer QTDIR over the PATH
-find_program(MY_QT_UIC_EXECUTABLE
-  NAMES uic-qt3 uic uic3 uic3-mt 
-  HINTS
-    ENV QTDIR
-  PATHS
-  "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.1;InstallDir]/include/Qt"
-  "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.0;InstallDir]/include/Qt"
-  "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.1.0;InstallDir]/include/Qt"
-  ${GLOB_PATHS_BIN}
-    /usr/local/qt
-    /usr/lib/qt
-    /usr/lib/qt3
-    /usr/share/qt3
-    C:/Progra~1/qt
-    /usr/X11R6
-  PATH_SUFFIXES
-    bin
-  )
-
-  SET(QT_UIC_EXECUTABLE ${MY_QT_UIC_EXECUTABLE})
-	
-  MESSAGE("Qt3 Found OK ${QT_VERSION_STR}")
-   MESSAGE("$ENV{QTDIR}")
-   MESSAGE("${QT_MOC_EXECUTABLE}")
-   MESSAGE("${QT_UIC_EXECUTABLE}")
-   MESSAGE("${QT_QT_LIBRARY}")
-   MESSAGE("${QT_INCLUDE_DIR}")
-  MESSAGE("${qt_version_str}")
-   MESSAGE(${qt_version_str_lib})
-  ADD_DEFINITIONS(${QT_DEFINITIONS})
-ELSE(QT_FOUND)
-  MESSAGE(FATAL_ERROR "No Qt3")
-ENDIF(QT_FOUND)
-
+SET (QT_MIN_VERSION "4.8.0")
+FIND_PACKAGE(Qt4 REQUIRED)
 
 INCLUDE_DIRECTORIES(
 ${CMAKE_BINARY_DIR}
diff --git a/TMOgui/TMOGUIAdjust.cpp b/TMOgui/TMOGUIAdjust.cpp
index 291f363..53d969c 100644
--- a/TMOgui/TMOGUIAdjust.cpp
+++ b/TMOgui/TMOGUIAdjust.cpp
@@ -14,6 +14,10 @@
 #include <qlineedit.h>
 #include <qlabel.h>
 #include <qtooltip.h>
+//Added by qt3to4:
+#include <Q3HBoxLayout>
+#include <Q3GridLayout>
+#include <Q3Frame>
 #include "gamma.h"
 
 //#include <iostream>
@@ -23,15 +27,15 @@
 //////////////////////////////////////////////////////////////////////
 
 TMOGUIAdjust::TMOGUIAdjust(QWidget* parent, const char * name):
-	QFrame(parent, name)
+	Q3Frame(parent, name)
 {
 	iMode = 0;
 	pValues = 0;
 	bLog = true;
 	bUpdate = false;
 
-	setFrameStyle( QFrame::Panel | QFrame::Sunken );
-	QGridLayout *pLayout = new QGridLayout(this, 8, 4);
+	setFrameStyle( Q3Frame::Panel | Q3Frame::Sunken );
+	Q3GridLayout *pLayout = new Q3GridLayout(this, 8, 4);
 	pLayout->setColStretch(0,0);
 	pLayout->setColStretch(1,1);
 	pLayout->setColStretch(2,0);
@@ -42,13 +46,13 @@ TMOGUIAdjust::TMOGUIAdjust(QWidget* parent, const char * name):
 	pSlider->setFixedSize(16,64);
 	pSlider->setRange(-50, 50);
 	pSlider->setValue(0);
-	pSlider->setOrientation(Vertical);
-	pSlider->setTickmarks(QSlider::Right);
+	pSlider->setOrientation(Qt::Vertical);
+	pSlider->setTickmarks(QSlider::TicksRight);
 	pSlider->setTickInterval(10);
 	pLayout->addMultiCellWidget(pSlider, 0, 3, 0, 0);
 
 	pHisto = new TMOGUIHisto(this, "Histogram");
-	pLayout->addMultiCellWidget(pHisto, 0, 3, 1, 1, AlignBottom);
+	pLayout->addMultiCellWidget(pHisto, 0, 3, 1, 1, Qt::AlignBottom);
 
 	pLayout->addRowSpacing(4, 2);
 
@@ -60,49 +64,49 @@ TMOGUIAdjust::TMOGUIAdjust(QWidget* parent, const char * name):
 	pRed->setFixedSize(16,16);
 	pRed->setPixmap(*TMOResource::pResource->IconRed->pixmap());
 	QToolTip::add(pRed, "Select Red Channel");
-	pLayout->addWidget(pRed, 0, 2, AlignCenter);
+	pLayout->addWidget(pRed, 0, 2, Qt::AlignCenter);
 	
 	pGreen = new QPushButton(this, "GreenButton");
 	pGreen->setFlat(true);
 	pGreen->setFixedSize(16,16);
 	pGreen->setPixmap(*TMOResource::pResource->IconGreen->pixmap());
 	QToolTip::add(pGreen, "Select Green Channel");
-	pLayout->addWidget(pGreen, 1, 2, AlignCenter);
+	pLayout->addWidget(pGreen, 1, 2, Qt::AlignCenter);
 
 	pBlue = new QPushButton(this, "BlueButton");
 	pBlue->setFlat(true);
 	pBlue->setFixedSize(16,16);
 	pBlue->setPixmap(*TMOResource::pResource->IconBlue->pixmap());
 	QToolTip::add(pBlue, "Select Blue Channel");
-	pLayout->addWidget(pBlue, 2, 2, AlignCenter);
+	pLayout->addWidget(pBlue, 2, 2, Qt::AlignCenter);
 
 	pLum = new QPushButton(this, "LumButton");
 	pLum->setFlat(true);
 	pLum->setFixedSize(16,16);
 	pLum->setPixmap(*TMOResource::pResource->IconLumDown->pixmap());	
 	QToolTip::add(pLum, "Select Luminance");
-	pLayout->addWidget(pLum, 3, 2, AlignCenter);
+	pLayout->addWidget(pLum, 3, 2, Qt::AlignCenter);
 	
 	pLinear = new QPushButton(this, "LinearButton");
 	pLinear->setFlat(true);
 	pLinear->setFixedSize(32,32);
 	pLinear->setPixmap(*TMOResource::pResource->IconLin->pixmap());
 	QToolTip::add(pLinear, "View In Linear Distribution");
-	pLayout->addMultiCellWidget(pLinear, 0, 1, 3, 3, AlignCenter);
+	pLayout->addMultiCellWidget(pLinear, 0, 1, 3, 3, Qt::AlignCenter);
 
 	pLog = new QPushButton(this, "LogarithmicButton");
 	pLog->setFlat(true);
 	pLog->setFixedSize(32,32);
 	pLog->setPixmap(*TMOResource::pResource->IconLogDown->pixmap());
 	QToolTip::add(pLog, "View In Logarithmic Distribution");
-	pLayout->addMultiCellWidget(pLog, 2, 3, 3, 3, AlignCenter);
+	pLayout->addMultiCellWidget(pLog, 2, 3, 3, 3, Qt::AlignCenter);
 	
 	pLayout->addRowSpacing(6, 2);
 
-	QHBoxLayout* hbox = new QHBoxLayout();
+	Q3HBoxLayout* hbox = new Q3HBoxLayout();
 	QLabel* pLabel = new QLabel(this, "BlackLabel");
 	pLabel->setPixmap(*TMOResource::pResource->IconBlack->pixmap());
-	pLabel->setFrameStyle( QFrame::Panel | QFrame::Sunken );
+	pLabel->setFrameStyle( Q3Frame::Panel | Q3Frame::Sunken );
 	hbox->addWidget(pLabel);
 	pBlack = new QLineEdit(this, "EditBlack");
 	pBlack->setAlignment(Qt::AlignRight);
@@ -111,7 +115,7 @@ TMOGUIAdjust::TMOGUIAdjust(QWidget* parent, const char * name):
 	hbox->insertStretch(-1,1);
 	pLabel = new QLabel(this, "GammaLabel");
 	pLabel->setPixmap(*TMOResource::pResource->IconGamma->pixmap());
-	pLabel->setFrameStyle( QFrame::Panel | QFrame::Sunken );
+	pLabel->setFrameStyle( Q3Frame::Panel | Q3Frame::Sunken );
 	hbox->addWidget(pLabel);
 	pGamma = new QLineEdit(this, "EditGamma");
 	pGamma->setAlignment(Qt::AlignRight);
@@ -120,7 +124,7 @@ TMOGUIAdjust::TMOGUIAdjust(QWidget* parent, const char * name):
 	hbox->insertStretch(-1,1);
 	pLabel = new QLabel(this, "WhiteLabel");
 	pLabel->setPixmap(*TMOResource::pResource->IconWhite->pixmap());
-	pLabel->setFrameStyle( QFrame::Panel | QFrame::Sunken );
+	pLabel->setFrameStyle( Q3Frame::Panel | Q3Frame::Sunken );
 	hbox->addWidget(pLabel);
 	pWhite = new QLineEdit(this, "EditWhite");
 	pWhite->setAlignment(Qt::AlignRight);
diff --git a/TMOgui/TMOGUIAdjust.h b/TMOgui/TMOGUIAdjust.h
index f935c59..ff66a28 100644
--- a/TMOgui/TMOGUIAdjust.h
+++ b/TMOgui/TMOGUIAdjust.h
@@ -1,7 +1,7 @@
 // TMOGUIAdjust.h: interface for the TMOGUIAdjust class.
 //
 //////////////////////////////////////////////////////////////////////
-#include <qframe.h>
+#include <q3frame.h>
 #include "TMOGUIAdjustValues.h"
 
 class TMOImage;
@@ -12,7 +12,7 @@ class QLineEdit;
 class QPushButton;
 class QString;
 
-class TMOGUIAdjust : public QFrame
+class TMOGUIAdjust : public Q3Frame
 {
 	Q_OBJECT
 public:
diff --git a/TMOgui/TMOGUIBitmap.cpp b/TMOgui/TMOGUIBitmap.cpp
index 42c5acc..5e45006 100644
--- a/TMOgui/TMOGUIBitmap.cpp
+++ b/TMOgui/TMOGUIBitmap.cpp
@@ -13,6 +13,11 @@
 #include <qlabel.h>
 #include <qcursor.h>
 #include <qapplication.h>
+//Added by qt3to4:
+#include <QContextMenuEvent>
+#include <QPaintEvent>
+#include <QMouseEvent>
+#include <QEvent>
 #include <math.h>
 #include <float.h>
 
@@ -31,7 +36,7 @@
 //////////////////////////////////////////////////////////////////////
 
 TMOGUIBitmap::TMOGUIBitmap(QWidget * parent, const char * name):
-	QWidget(parent, name, WRepaintNoErase | WResizeNoErase)
+	QWidget(parent, name, Qt::WNoAutoErase | Qt::WResizeNoErase)
 {
 	setFixedSize(INITIAL_BITMAP_WIDTH, INITIAL_BITMAP_HEIGHT);
 	dRatio = 1;
@@ -244,12 +249,12 @@ int TMOGUIBitmap::Render(bool bRepaint)
 		pValues->dGAverage /= iTotal;
 		pValues->dBAverage /= iTotal;
 		pSrc->ProgressBar(0, 0);
-		pSrcPixmap->convertFromImage(pImage, AutoColor|OrderedDither|OrderedAlphaDither);
+		pSrcPixmap->convertFromImage(pImage, Qt::AutoColor|Qt::OrderedDither|Qt::OrderedAlphaDither);
 	}
 	if ((pSrc->GetWidth()!=s.width())||(pSrc->GetHeight()!=s.height())) 
 	{
 		QPixmap tempPixmap(*pSrcPixmap);
-        QWMatrix m;
+        QMatrix m;
         m.scale((double)s.width() / pSrcPixmap->width(),
                 (double)s.height() / pSrcPixmap->height());
         *pPixmap = tempPixmap.xForm(m);
diff --git a/TMOgui/TMOGUIBitmap.h b/TMOgui/TMOGUIBitmap.h
index bb83098..9809f72 100644
--- a/TMOgui/TMOGUIBitmap.h
+++ b/TMOgui/TMOGUIBitmap.h
@@ -2,6 +2,12 @@
 //
 //////////////////////////////////////////////////////////////////////
 #include <qwidget.h>
+//Added by qt3to4:
+#include <QPixmap>
+#include <QEvent>
+#include <QMouseEvent>
+#include <QContextMenuEvent>
+#include <QPaintEvent>
 
 class QPixmap;
 class QSize;
diff --git a/TMOgui/TMOGUICenterView.cpp b/TMOgui/TMOGUICenterView.cpp
index 2bb1e30..5184cc4 100644
--- a/TMOgui/TMOGUICenterView.cpp
+++ b/TMOgui/TMOGUICenterView.cpp
@@ -3,13 +3,15 @@
 //////////////////////////////////////////////////////////////////////
 
 #include "TMOGUICenterView.h"
+//Added by qt3to4:
+#include <QPaintEvent>
 
 //////////////////////////////////////////////////////////////////////
 // Construction/Destruction
 //////////////////////////////////////////////////////////////////////
 
-TMOGUICenterView::TMOGUICenterView(QWidget * parent, const char * name, WFlags f)
-	:QScrollView(parent, name, f)
+TMOGUICenterView::TMOGUICenterView(QWidget * parent, const char * name, Qt::WFlags f)
+	:Q3ScrollView(parent, name, f)
 {
 	bZooming = false;
 }
diff --git a/TMOgui/TMOGUICenterView.h b/TMOgui/TMOGUICenterView.h
index 85a0513..ccb0b73 100644
--- a/TMOgui/TMOGUICenterView.h
+++ b/TMOgui/TMOGUICenterView.h
@@ -1,14 +1,16 @@
 // TMOGUICenterView.h: interface for the TMOGUICenterView class.
 //
 //////////////////////////////////////////////////////////////////////
-#include <qscrollview.h>
+#include <q3scrollview.h>
+//Added by qt3to4:
+#include <QPaintEvent>
 
-class TMOGUICenterView : public QScrollView  
+class TMOGUICenterView : public Q3ScrollView  
 {
 	Q_OBJECT
 public:
 	virtual void Zoom(bool bZoom = true);
-	TMOGUICenterView(QWidget * parent=0, const char * name=0, WFlags f=0 );
+	TMOGUICenterView(QWidget * parent=0, const char * name=0, Qt::WFlags f=0 );
 	virtual ~TMOGUICenterView();
 protected:
 	virtual void viewportPaintEvent ( QPaintEvent * pe );
diff --git a/TMOgui/TMOGUIFileToolBar.cpp b/TMOgui/TMOGUIFileToolBar.cpp
index 0da5807..61a8096 100644
--- a/TMOgui/TMOGUIFileToolBar.cpp
+++ b/TMOgui/TMOGUIFileToolBar.cpp
@@ -13,7 +13,7 @@
 // Construction/Destruction
 //////////////////////////////////////////////////////////////////////
 
-TMOGUIFileToolBar::TMOGUIFileToolBar(QWidget * parent, const char * name):QToolBar((QMainWindow*)parent, name)
+TMOGUIFileToolBar::TMOGUIFileToolBar(QWidget * parent, const char * name):Q3ToolBar((Q3MainWindow*)parent, name)
 {
 	pParent = parent;
 	Create();
diff --git a/TMOgui/TMOGUIFileToolBar.h b/TMOgui/TMOGUIFileToolBar.h
index 7af06bb..f9ac593 100644
--- a/TMOgui/TMOGUIFileToolBar.h
+++ b/TMOgui/TMOGUIFileToolBar.h
@@ -4,7 +4,7 @@
 #ifndef __TMOGUIFileToolBar_H
 #define __TMOGUIFileToolBar_H
 
-#include <qtoolbar.h>
+#include <q3toolbar.h>
 class QWorkspace;
 class QToolButton;
 
@@ -13,7 +13,7 @@ class QToolButton;
  *
  * Group of tools for file manipulations. Inherits from QToolBar.
  */
-class TMOGUIFileToolBar : public QToolBar
+class TMOGUIFileToolBar : public Q3ToolBar
 {
 	Q_OBJECT	
 public:
diff --git a/TMOgui/TMOGUIFilters.cpp b/TMOgui/TMOGUIFilters.cpp
index 99282a1..82ab7fb 100644
--- a/TMOgui/TMOGUIFilters.cpp
+++ b/TMOgui/TMOGUIFilters.cpp
@@ -11,17 +11,19 @@
 #include <qlayout.h>
 #include <qradiobutton.h>
 #include <qpushbutton.h>
-#include <qbuttongroup.h>
+#include <q3buttongroup.h>
 #include <qcheckbox.h>
-#include <qgroupbox.h>
+#include <q3groupbox.h>
 #include <qpixmap.h>
 #include <qslider.h>
 #include <qcolordialog.h>
+//Added by qt3to4:
+#include <Q3GridLayout>
 //////////////////////////////////////////////////////////////////////
 // Construction/Destruction
 //////////////////////////////////////////////////////////////////////
 
-TMOGUIFilters::TMOGUIFilters( QWidget* parent, const char* name, WFlags f ):
+TMOGUIFilters::TMOGUIFilters( QWidget* parent, const char* name, Qt::WFlags f ):
 	QWidget(parent, name, f)
 {
 	pWhite = pRWhite = pGWhite = pBWhite = 0;
@@ -40,9 +42,9 @@ TMOGUIFilters::~TMOGUIFilters()
 int TMOGUIFilters::Create()
 {
 	QRadioButton *pRadio;
-	QButtonGroup *pButtonGroup;
+	Q3ButtonGroup *pButtonGroup;
 
-	pLayout = new QGridLayout(this,24,7);
+	pLayout = new Q3GridLayout(this,24,7);
 
 	pLayout->addColSpacing(0,10);
 	pLayout->addColSpacing(6,10);
@@ -62,7 +64,7 @@ int TMOGUIFilters::Create()
 	pLayout->setColStretch(6,0);
 	pLayout->setRowStretch(17,1);
 	
-	pButtonGroup = new QButtonGroup("Threshold", this, "GroupButton");
+	pButtonGroup = new Q3ButtonGroup("Threshold", this, "GroupButton");
 	pLayout->addMultiCellWidget(pButtonGroup,1,4,1,5);
 
 	pRadio = new QRadioButton( "Luminance", this, "LuminanceButton" );
@@ -77,13 +79,13 @@ int TMOGUIFilters::Create()
 
 	pLuminance = new QLabel("Luminannce", this);
 	pLayout->addMultiCellWidget(pLuminance,6,6,1,6);
-	pBlackScroll = new QScrollBar(QScrollBar::Horizontal, this, "BlackScrollBar");
+	pBlackScroll = new QScrollBar(Qt::Horizontal, this, "BlackScrollBar");
 	pBlackScroll->setRange(0, 100);
 	pLayout->addWidget(pBlackScroll,7,1);
 	pBlack = new QLineEdit( this, "BlackEdit" );
 	pBlack->setFixedWidth(48);
 	pLayout->addWidget(pBlack,7,2);
-	pWhiteScroll = new QScrollBar(QScrollBar::Horizontal, this, "WhiteScrollBar");
+	pWhiteScroll = new QScrollBar(Qt::Horizontal, this, "WhiteScrollBar");
 	pWhiteScroll->setRange(0, 100);
 	pLayout->addWidget(pWhiteScroll,7,4);
 	pWhite = new QLineEdit( this, "WhiteEdit" );
@@ -92,13 +94,13 @@ int TMOGUIFilters::Create()
 	
 	pRed = new QLabel("Red", this);
 	pLayout->addMultiCellWidget(pRed,8,8,1,6);
-	pRBlackScroll = new QScrollBar(QScrollBar::Horizontal, this, "RBlackScrollBar");
+	pRBlackScroll = new QScrollBar(Qt::Horizontal, this, "RBlackScrollBar");
 	pRBlackScroll->setRange(0, 100);
 	pLayout->addWidget(pRBlackScroll,9,1);
 	pRBlack = new QLineEdit( this, "RBlackEdit" );
 	pRBlack->setFixedWidth(48);
 	pLayout->addWidget(pRBlack,9,2);
-	pRWhiteScroll = new QScrollBar(QScrollBar::Horizontal, this, "RWhiteScrollBar");
+	pRWhiteScroll = new QScrollBar(Qt::Horizontal, this, "RWhiteScrollBar");
 	pRWhiteScroll->setRange(0, 100);
 	pLayout->addWidget(pRWhiteScroll,9,4);
 	pRWhite = new QLineEdit( this, "RWhiteEdit" );
@@ -107,13 +109,13 @@ int TMOGUIFilters::Create()
 
 	pGreen = new QLabel("Green", this);
 	pLayout->addMultiCellWidget(pGreen,10,10,1,6);
-	pGBlackScroll = new QScrollBar(QScrollBar::Horizontal, this, "RBlackScrollBar");
+	pGBlackScroll = new QScrollBar(Qt::Horizontal, this, "RBlackScrollBar");
 	pGBlackScroll->setRange(0, 100);
 	pLayout->addWidget(pGBlackScroll,11,1);
 	pGBlack = new QLineEdit( this, "RBlackEdit" );
 	pGBlack->setFixedWidth(48);
 	pLayout->addWidget(pGBlack,11,2);
-	pGWhiteScroll = new QScrollBar(QScrollBar::Horizontal, this, "RWhiteScrollBar");
+	pGWhiteScroll = new QScrollBar(Qt::Horizontal, this, "RWhiteScrollBar");
 	pGWhiteScroll->setRange(0, 100);
 	pLayout->addWidget(pGWhiteScroll,11,4);
 	pGWhite = new QLineEdit( this, "RWhiteEdit" );
@@ -122,13 +124,13 @@ int TMOGUIFilters::Create()
 
 	pBlue = new QLabel("Blue", this);
 	pLayout->addMultiCellWidget(pBlue,12,12,1,6);
-	pBBlackScroll = new QScrollBar(QScrollBar::Horizontal, this, "RBlackScrollBar");
+	pBBlackScroll = new QScrollBar(Qt::Horizontal, this, "RBlackScrollBar");
 	pBBlackScroll->setRange(0, 100);
 	pLayout->addWidget(pBBlackScroll,13,1);
 	pBBlack = new QLineEdit( this, "RBlackEdit" );
 	pBBlack->setFixedWidth(48);
 	pLayout->addWidget(pBBlack,13,2);
-	pBWhiteScroll = new QScrollBar(QScrollBar::Horizontal, this, "RWhiteScrollBar");
+	pBWhiteScroll = new QScrollBar(Qt::Horizontal, this, "RWhiteScrollBar");
 	pBWhiteScroll->setRange(0, 100);
 	pLayout->addWidget(pBWhiteScroll,13,4);
 	pBWhite = new QLineEdit( this, "RWhiteEdit" );
@@ -145,12 +147,12 @@ int TMOGUIFilters::Create()
 	QLabel* pLabel = new QLabel("Intensity", this, "FilterInt");
 	pLayout->addMultiCellWidget(pLabel, 19, 19, 1, 2);
 	pLabel = new QLabel("Color", this, "ColorLabel");
-	pLayout->addWidget(pLabel, 19,5, AlignHCenter );
+	pLayout->addWidget(pLabel, 19,5, Qt::AlignHCenter );
 
 	pPixmap = new QPixmap(32,24);
 	pPixmap->fill(QColor(255,0,0));
 
-	pSlider = new QSlider(QSlider::Horizontal, this, "Color");
+	pSlider = new QSlider(Qt::Horizontal, this, "Color");
 	pSlider->setRange(0,100);
 	pLayout->addMultiCellWidget(pSlider, 20, 20, 1, 4);
 
@@ -163,12 +165,12 @@ int TMOGUIFilters::Create()
 	pEnable->setToggleButton(true);
 	pEnable->setFixedHeight(24);
 	pEnable->setFixedWidth(64);
-	pLayout->addWidget(pEnable, 22, 2, AlignRight);
+	pLayout->addWidget(pEnable, 22, 2, Qt::AlignRight);
 
 	QPushButton *pReset = new QPushButton("Reset", this, "ResetFilters");
 	pReset->setFixedHeight(24);
 	pReset->setFixedWidth(64);
-	pLayout->addMultiCellWidget(pReset, 22, 22, 4, 5, AlignLeft);
+	pLayout->addMultiCellWidget(pReset, 22, 22, 4, 5, Qt::AlignLeft);
 
 	component();
 
diff --git a/TMOgui/TMOGUIFilters.h b/TMOgui/TMOGUIFilters.h
index d2a9a95..0e5a294 100644
--- a/TMOgui/TMOGUIFilters.h
+++ b/TMOgui/TMOGUIFilters.h
@@ -4,12 +4,16 @@
 
 #include "TMOGUIAdjustValues.h"
 #include <qwidget.h>
+//Added by qt3to4:
+#include <QPixmap>
+#include <Q3GridLayout>
+#include <QLabel>
 class QComboBox;
 class TMOGUIImage;
 class QPushButton;
 class QLineEdit;
 class QLabel;
-class QGridLayout;
+class Q3GridLayout;
 class QCheckBox;
 class QPixmap;
 class QSlider;
@@ -19,7 +23,7 @@ class TMOGUIFilters : public QWidget
 {
 	Q_OBJECT
 public:
-	TMOGUIFilters(QWidget* parent = 0, const char* name = 0, WFlags f = 0 );
+	TMOGUIFilters(QWidget* parent = 0, const char* name = 0, Qt::WFlags f = 0 );
 	virtual ~TMOGUIFilters();
 
 protected:
@@ -34,7 +38,7 @@ protected:
 
 	QLabel *pLuminance, *pRed, *pGreen, *pBlue;
 	TMOGUIImage *pImage;
-	QGridLayout* pLayout;
+	Q3GridLayout* pLayout;
 	QPixmap* pPixmap;
 	QPushButton *pColor;
 	QPushButton *pEnable;
diff --git a/TMOgui/TMOGUIHisto.cpp b/TMOgui/TMOGUIHisto.cpp
index 228e9cd..ea0b225 100644
--- a/TMOgui/TMOGUIHisto.cpp
+++ b/TMOgui/TMOGUIHisto.cpp
@@ -7,6 +7,9 @@
 #include "TMOGUIAdjustValues.h"
 #include <qpainter.h>
 #include <qpixmap.h>
+//Added by qt3to4:
+#include <QResizeEvent>
+#include <QPaintEvent>
 #include <math.h>
 
 //////////////////////////////////////////////////////////////////////
@@ -14,7 +17,7 @@
 //////////////////////////////////////////////////////////////////////
 
 TMOGUIHisto::TMOGUIHisto(QWidget* parent, const char * name):
-	QWidget(parent, name, WRepaintNoErase | WResizeNoErase)
+	QWidget(parent, name, Qt::WNoAutoErase | Qt::WResizeNoErase)
 {
 	bLog = true;
 	iMode = 0;
diff --git a/TMOgui/TMOGUIHisto.h b/TMOgui/TMOGUIHisto.h
index 7bbc6c3..40e41dc 100644
--- a/TMOgui/TMOGUIHisto.h
+++ b/TMOgui/TMOGUIHisto.h
@@ -2,6 +2,10 @@
 //
 //////////////////////////////////////////////////////////////////////
 #include <qwidget.h>
+//Added by qt3to4:
+#include <QPaintEvent>
+#include <QResizeEvent>
+#include <QPixmap>
 
 #define HISTOGRAM_WIDTH 256
 #define COMPONENTS_COUNT 3
diff --git a/TMOgui/TMOGUIImage.cpp b/TMOgui/TMOGUIImage.cpp
index 726b30a..65ae9f0 100644
--- a/TMOgui/TMOGUIImage.cpp
+++ b/TMOgui/TMOGUIImage.cpp
@@ -15,12 +15,16 @@
 #include <qstatusbar.h>
 #include <qapplication.h>
 #include <qpushbutton.h>
-#include <qscrollview.h>
+#include <q3scrollview.h>
 #include <qlabel.h>
 #include <qtooltip.h>
 #include <qfont.h>
 #include <qcursor.h>
 #include <qmessagebox.h>
+//Added by qt3to4:
+#include <QCustomEvent>
+#include <QResizeEvent>
+#include <QEvent>
 #include <math.h>
 #include "TMOGUIImage.h"
 
@@ -40,7 +44,7 @@ wchar_t buffer[256];
 //////////////////////////////////////////////////////////////////////
 
 TMOGUIImage::TMOGUIImage(TMOGUIProgressBar *pInitBar, QWidget* parent, const char * name):
-	QVBox(parent, name)
+	Q3VBox(parent, name)
 {
 	pInitProgress = pInitBar;
 	pImage = 0;
@@ -55,7 +59,7 @@ TMOGUIImage::TMOGUIImage(TMOGUIProgressBar *pInitBar, QWidget* parent, const cha
 	setIcon(*TMOResource::pResource->IconMain->pixmap());
 
 	// Scrollview
-	pScrollView = new QScrollView(this, "Scrollview",  WRepaintNoErase|WResizeNoErase|WNorthWestGravity);
+	pScrollView = new Q3ScrollView(this, "Scrollview",  Qt::WNoAutoErase|Qt::WResizeNoErase|Qt::WStaticContents);
 
 	// Image
 	pImage = new TMOGUIBitmap(pScrollView->viewport(), "Bitmap");
@@ -79,7 +83,7 @@ TMOGUIImage::TMOGUIImage(TMOGUIProgressBar *pInitBar, QWidget* parent, const cha
 
 	// Statusbar
 	pStatus = new QStatusBar(this, "Statusbar");
-	pHBox = new QHBox(pStatus, "Statushbox");
+	pHBox = new Q3HBox(pStatus, "Statushbox");
 	pTransformLabel = new QLabel("Mapping...", pHBox, "TMOflag");
 	pTransformLabel->hide();
 	pZoom = new QLabel("100%", pHBox, "Zoomlabel");
@@ -457,7 +461,7 @@ void TMOGUIImage::zoomOut()
 
 void TMOGUIImage::setsize()
 {
-	QSize s = QVBox::size();
+	QSize s = Q3VBox::size();
 
 	if (bMaximized) 
 	{
@@ -485,7 +489,7 @@ void TMOGUIImage::resizeEvent ( QResizeEvent * re )
 {
 	if (re->size() == pParent->size()) bMaximized = true;
 	else bMaximized = false;
-	QVBox::resizeEvent(re);
+	Q3VBox::resizeEvent(re);
 }
 
 void TMOGUIImage::showtools()
diff --git a/TMOgui/TMOGUIImage.h b/TMOgui/TMOGUIImage.h
index 86707ec..0853453 100644
--- a/TMOgui/TMOGUIImage.h
+++ b/TMOgui/TMOGUIImage.h
@@ -4,7 +4,11 @@
 
 #ifndef TMOGUIIMAGE_H
 #define TMOGUIIMAGE_H
-#include <qvbox.h>
+#include <q3vbox.h>
+//Added by qt3to4:
+#include <QResizeEvent>
+#include <QCustomEvent>
+#include <QLabel>
 #include <string>
 #include "TMOGUIBitmap.h"
 #include "TMOGUIAdjustValues.h"
@@ -13,7 +17,7 @@
 //using namespace std;
 
 class QPushButton;
-class QScrollView;
+class Q3ScrollView;
 class QStatusBar;
 class QLabel;
 class TMOGUIProgressBar;
@@ -21,7 +25,7 @@ class TMOGUIOutput;
 class TMOGUIAdjust;
 class TMOGUITransformation;
 
-class TMOGUIImage : public QVBox  
+class TMOGUIImage : public Q3VBox  
 {
 	Q_OBJECT
 public:
@@ -58,7 +62,7 @@ protected:
 	virtual void customEvent( QCustomEvent * e );
 	virtual void resizeEvent ( QResizeEvent * );
 	QSize size;
-	QScrollView* pScrollView;
+	Q3ScrollView* pScrollView;
 	QLabel* pZoom;
 	TMOGUIProgressBar* pProgress;
 	TMOGUIProgressBar *pInitProgress;
@@ -67,7 +71,7 @@ protected:
 	TMOGUITransformation *pTransform;
 	TMOImage* pSrc;
 	TMOImage* pDst;
-	QHBox* pHBox; 
+	Q3HBox* pHBox; 
 	QStatusBar *pStatus;	
 	QLabel* pTransformLabel;
 	QWidget* pParent;
diff --git a/TMOgui/TMOGUIInfo.cpp b/TMOgui/TMOGUIInfo.cpp
index accd7c7..001f6a4 100644
--- a/TMOgui/TMOGUIInfo.cpp
+++ b/TMOgui/TMOGUIInfo.cpp
@@ -7,6 +7,8 @@
 #include "TMOGUIResource.h"
 #include <qpushbutton.h>
 #include <qlabel.h>
+//Added by qt3to4:
+#include <QResizeEvent>
 
 //////////////////////////////////////////////////////////////////////
 // Construction/Destruction
diff --git a/TMOgui/TMOGUIInfo.h b/TMOgui/TMOGUIInfo.h
index a5696b6..c7fb1f4 100644
--- a/TMOgui/TMOGUIInfo.h
+++ b/TMOgui/TMOGUIInfo.h
@@ -2,11 +2,15 @@
 //
 //////////////////////////////////////////////////////////////////////
 #include <qtabwidget.h>
+//Added by qt3to4:
+#include <Q3GridLayout>
+#include <QLabel>
+#include <QResizeEvent>
 
 class TMOGUIOutput;
 class TMOGUIStatistics;
 class QPushButton;
-class QGridLayout;
+class Q3GridLayout;
 class QLabel;
 
 /*! \class TMOGUIInfo	
diff --git a/TMOgui/TMOGUIInfoPanel.cpp b/TMOgui/TMOGUIInfoPanel.cpp
index a0e36d4..fc3d698 100644
--- a/TMOgui/TMOGUIInfoPanel.cpp
+++ b/TMOgui/TMOGUIInfoPanel.cpp
@@ -3,14 +3,14 @@
 #include "TMOGUILineResizer.h"
 
 #include <qlabel.h>
-#include <qgroupbox.h>
+#include <q3groupbox.h>
 #include <qtooltip.h>
 
 
 TMOGUIInfoPanel::TMOGUIInfoPanel( QWidget* parent, const char* name )
     : QWidget( parent, name )
 {
-    groupBoxStat = new QGroupBox( this, "groupBoxStat" );
+    groupBoxStat = new Q3GroupBox( this, "groupBoxStat" );
     groupBoxStat->setGeometry( QRect( 290, 10, 130, 140 ) );
 
     pAbove = new QLabel( groupBoxStat, "pAbove" );
@@ -49,7 +49,7 @@ TMOGUIInfoPanel::TMOGUIInfoPanel( QWidget* parent, const char* name )
     pBelow = new QLabel( groupBoxStat, "pBelow" );
     pBelow->setGeometry( QRect( 70, 30, 49, 20 ) );
 
-    groupBoxHisto = new QGroupBox( this, "groupBoxHisto" );
+    groupBoxHisto = new Q3GroupBox( this, "groupBoxHisto" );
     groupBoxHisto->setGeometry( QRect( 10, 10, 270, 140 ) );
 
     pGamma = new QLabel( groupBoxHisto, "pGamma" );
@@ -88,7 +88,7 @@ TMOGUIInfoPanel::TMOGUIInfoPanel( QWidget* parent, const char* name )
     textLabelAvg_font.setBold( TRUE );
     textLabelAvg->setFont( textLabelAvg_font ); 
 
-    groupBoxLocalTool = new QGroupBox( this, "groupBoxLocalTool" );
+    groupBoxLocalTool = new Q3GroupBox( this, "groupBoxLocalTool" );
     groupBoxLocalTool->setGeometry( QRect( 430, 10, 510, 140 ) );
 
     textLabelAvgLum = new QLabel( groupBoxLocalTool, "textLabelAvgLum" );
diff --git a/TMOgui/TMOGUIInfoPanel.h b/TMOgui/TMOGUIInfoPanel.h
index e3b9e66..573b5f4 100644
--- a/TMOgui/TMOGUIInfoPanel.h
+++ b/TMOgui/TMOGUIInfoPanel.h
@@ -3,9 +3,11 @@
 #define TMOGUIINFOPANEL_H
 
 #include <qwidget.h>
+//Added by qt3to4:
+#include <QLabel>
 
 class QLabel;
-class QGroupBox;
+class Q3GroupBox;
 class TMOGUILineResizer;
 
 /*! \class TMOGUIInfoPanel	
@@ -27,7 +29,7 @@ public:
 	//! Destructor
     ~TMOGUIInfoPanel();
 
-	QGroupBox* groupBoxHisto;
+	Q3GroupBox* groupBoxHisto;
     QLabel* textLabelBlack;
 	QLabel* textLabelWhite;
     QLabel* textLabelGammma;
@@ -37,7 +39,7 @@ public:
 	QLabel* pGamma;
     QLabel* pAverage;
 	TMOGUILineResizer* line1;
-    QGroupBox* groupBoxStat;
+    Q3GroupBox* groupBoxStat;
     QLabel* textLabelBelow;
     QLabel* textLabelAbove;
     QLabel* textLabelVisible;
@@ -47,7 +49,7 @@ public:
     QLabel* pVisible;    
     QLabel* pExtreme;
 	TMOGUILineResizer* line2;
-    QGroupBox* groupBoxLocalTool;
+    Q3GroupBox* groupBoxLocalTool;
 	QLabel* textLabelNeighb;
 	QLabel* textLabelAvgLum;
 	QLabel* textLabelMinLum;
diff --git a/TMOgui/TMOGUIInfoTool.cpp b/TMOgui/TMOGUIInfoTool.cpp
index fde3add..2be4d96 100644
--- a/TMOgui/TMOGUIInfoTool.cpp
+++ b/TMOgui/TMOGUIInfoTool.cpp
@@ -9,6 +9,8 @@
 #include <qlineedit.h>
 #include <qscrollbar.h>
 #include <qradiobutton.h>
+//Added by qt3to4:
+#include <QMouseEvent>
 #include "resources6.h"
 
 TMOGUIInfoTool::TMOGUIInfoTool(QObject * parent, const char * name) : QObject(parent, name)
@@ -17,7 +19,7 @@ TMOGUIInfoTool::TMOGUIInfoTool(QObject * parent, const char * name) : QObject(pa
 	enableTool = false;
 	Reset();
 	contextDialogEnable = false;	
-	toolContext = new TMOGUITool((QWidget*)parent, 0, 0, WType_Popup);
+	toolContext = new TMOGUITool((QWidget*)parent, 0, 0, Qt::WType_Popup);
 	connect( toolContext->scrollBar, SIGNAL( valueChanged(int) ), this, SLOT( changeSize(int) ) );
 	connect( toolContext->editSize, SIGNAL( textChanged(const QString &) ), this, SLOT( changeTextSize(const QString &) ) );
 	connect( toolContext->radioCircle, SIGNAL( toggled(bool) ), this, SLOT( changeCircle(bool) ) );
diff --git a/TMOgui/TMOGUIInfoTool.h b/TMOgui/TMOGUIInfoTool.h
index 0573537..d0173c8 100644
--- a/TMOgui/TMOGUIInfoTool.h
+++ b/TMOgui/TMOGUIInfoTool.h
@@ -2,6 +2,8 @@
 #define __INFOTOOL_H
 
 #include <qobject.h>
+//Added by qt3to4:
+#include <QMouseEvent>
 
 class TMOGUIBitmap;
 class TMOGUITool;
diff --git a/TMOgui/TMOGUIInfoToolBar.cpp b/TMOgui/TMOGUIInfoToolBar.cpp
index 0d5496f..022a2ad 100644
--- a/TMOgui/TMOGUIInfoToolBar.cpp
+++ b/TMOgui/TMOGUIInfoToolBar.cpp
@@ -7,14 +7,14 @@
 #include <qtoolbutton.h>
 #include <qlabel.h>
 #include <qworkspace.h>
-#include <qpopupmenu.h>
+#include <q3popupmenu.h>
 
 
 //////////////////////////////////////////////////////////////////////
 // Construction/Destruction
 //////////////////////////////////////////////////////////////////////
 
-TMOGUIInfoToolBar::TMOGUIInfoToolBar(QWidget * parent, const char * name):QToolBar((QMainWindow*)parent, name)
+TMOGUIInfoToolBar::TMOGUIInfoToolBar(QWidget * parent, const char * name):Q3ToolBar((Q3MainWindow*)parent, name)
 {
 	pParent = parent;
 	Create();
diff --git a/TMOgui/TMOGUIInfoToolBar.h b/TMOgui/TMOGUIInfoToolBar.h
index 8c11385..a39eeab 100644
--- a/TMOgui/TMOGUIInfoToolBar.h
+++ b/TMOgui/TMOGUIInfoToolBar.h
@@ -4,7 +4,7 @@
 #ifndef __TMOGUIINFOTOOLBAR_H
 #define __TMOGUIINFOTOOLBAR_H
 
-#include <qtoolbar.h>
+#include <q3toolbar.h>
 
 class QWorkspace;
 class QToolButton;
@@ -15,7 +15,7 @@ class QToolButton;
  * Consists of two buttons. The first one activates the tool, the second shows tool's setting panel. 
  * Inherits from QToolBar.
  */
-class TMOGUIInfoToolBar : public QToolBar
+class TMOGUIInfoToolBar : public Q3ToolBar
 {
 	Q_OBJECT
 public:
diff --git a/TMOgui/TMOGUILineResizer.cpp b/TMOgui/TMOGUILineResizer.cpp
index 00f4f5b..8c09fad 100644
--- a/TMOgui/TMOGUILineResizer.cpp
+++ b/TMOgui/TMOGUILineResizer.cpp
@@ -1,16 +1,19 @@
 
 #include "TMOGUILineResizer.h"
 #include <qcursor.h>
+//Added by qt3to4:
+#include <QMouseEvent>
+#include <Q3Frame>
 
-TMOGUILineResizer::TMOGUILineResizer( QWidget* parent, const char* name, WFlags fl )
-    : QFrame( parent, name, fl )
+TMOGUILineResizer::TMOGUILineResizer( QWidget* parent, const char* name, Qt::WFlags fl )
+    : Q3Frame( parent, name, fl )
 {
 	pParent = parent;
     this->setCursor( QCursor( 6 ) );
     this->setMouseTracking( TRUE );
     this->setAcceptDrops( TRUE );
-    this->setFrameShape( QFrame::VLine );
-	this->setFrameShadow( QFrame::Raised );
+    this->setFrameShape( Q3Frame::VLine );
+	this->setFrameShadow( Q3Frame::Raised );
 	this->setLineWidth(2);
 	pressed = false;
 	minWidth = 0;
diff --git a/TMOgui/TMOGUILineResizer.h b/TMOgui/TMOGUILineResizer.h
index 6f76d67..b8ec9a5 100644
--- a/TMOgui/TMOGUILineResizer.h
+++ b/TMOgui/TMOGUILineResizer.h
@@ -2,7 +2,9 @@
 #ifndef TMOGUILINERESIZER_H
 #define TMOGUILINERESIZER_H
 
-#include <qframe.h>
+#include <q3frame.h>
+//Added by qt3to4:
+#include <QMouseEvent>
 
 class QWidget;
 
@@ -11,7 +13,7 @@ class QWidget;
  *
  * It's a new element used for resizing rows in info panel. Resizes whole groupBox. Inherits from QFrame.
  */
-class TMOGUILineResizer : public QFrame
+class TMOGUILineResizer : public Q3Frame
 {
     Q_OBJECT
 
@@ -24,7 +26,7 @@ public:
 	* \param name Optinonal name
 	* \param fl Optional flags
 	*/
-    TMOGUILineResizer( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
+    TMOGUILineResizer( QWidget* parent = 0, const char* name = 0, Qt::WFlags fl = 0 );
 	//! Destructor	
     ~TMOGUILineResizer();
 	//! Sets minimal width of parent element
diff --git a/TMOgui/TMOGUIMenu.cpp b/TMOgui/TMOGUIMenu.cpp
index 50e4549..758608c 100644
--- a/TMOgui/TMOGUIMenu.cpp
+++ b/TMOgui/TMOGUIMenu.cpp
@@ -5,10 +5,10 @@
 #include "TMOGUIMenu.h"
 #include "TMOGUIImage.h"
 #include "TMOGUIResource.h"
-#include <qpopupmenu.h>
+#include <q3popupmenu.h>
 #include <qworkspace.h>
 #include <qfile.h>
-#include <qtextstream.h>
+#include <q3textstream.h>
 #include <qlabel.h>
 #include <qmessagebox.h>
 #include <qpushbutton.h>
@@ -32,49 +32,49 @@ TMOGUIMenu::~TMOGUIMenu()
 
 int TMOGUIMenu::Create()
 {
-	pRecent = new QPopupMenu(this, "Recent");
-	pComponent = new QPopupMenu(this, "Component");
-	pFile = new QPopupMenu(this, "File");
-	pEdit = new QPopupMenu(this, "Edit");
-	pView = new QPopupMenu(this, "View");
-	pCommand = new QPopupMenu(this, "Command");
-	pWindows = new QPopupMenu(this, "Window");
-	pHelpIt = new QPopupMenu(this, "Help");
+	pRecent = new Q3PopupMenu(this, "Recent");
+	pComponent = new Q3PopupMenu(this, "Component");
+	pFile = new Q3PopupMenu(this, "File");
+	pEdit = new Q3PopupMenu(this, "Edit");
+	pView = new Q3PopupMenu(this, "View");
+	pCommand = new Q3PopupMenu(this, "Command");
+	pWindows = new Q3PopupMenu(this, "Window");
+	pHelpIt = new Q3PopupMenu(this, "Help");
 
 	LoadRecent();
 
-	pFile->insertItem( *TMOResource::pResource->IconNew->pixmap(), "&New",  pParent, SLOT(newFile()), CTRL+Key_N, 1 );
-    pFile->insertItem( *TMOResource::pResource->IconOpen->pixmap(), "&Open", pParent, SLOT(openFile()), CTRL+Key_O, 2 );
+	pFile->insertItem( *TMOResource::pResource->IconNew->pixmap(), "&New",  pParent, SLOT(newFile()), Qt::CTRL+Qt::Key_N, 1 );
+    pFile->insertItem( *TMOResource::pResource->IconOpen->pixmap(), "&Open", pParent, SLOT(openFile()), Qt::CTRL+Qt::Key_O, 2 );
 	pFile->insertItem( "&Close", pParent, SLOT(closeFile()), 0, 3);
 	pFile->insertSeparator();
-	pFile->insertItem( *TMOResource::pResource->IconSave->pixmap(), "&Save",  pParent, SLOT(saveFile()), CTRL+Key_S, 4 );
+	pFile->insertItem( *TMOResource::pResource->IconSave->pixmap(), "&Save",  pParent, SLOT(saveFile()), Qt::CTRL+Qt::Key_S, 4 );
     pFile->insertItem( *TMOResource::pResource->IconSave->pixmap(), "Save &As...", pParent, SLOT(saveasFile()), 0, 5 );
 	pFile->insertItem( *TMOResource::pResource->IconSaveAll->pixmap(), "Save A&ll", pParent, SLOT(saveallFile()), 0, 6 );
 	pFile->insertSeparator();
 	pFile->insertItem( "Page Set&up...",  pParent, SLOT(pageFile()), 0, 7 );
-    pFile->insertItem( *TMOResource::pResource->IconPrint->pixmap(), "&Print...", pParent, SLOT(printFile()), CTRL+Key_P, 8 );
+    pFile->insertItem( *TMOResource::pResource->IconPrint->pixmap(), "&Print...", pParent, SLOT(printFile()), Qt::CTRL+Qt::Key_P, 8 );
 	pFile->insertSeparator();
 	pFile->insertItem( "Recent &Files", pRecent, 9 );
 	pFile->insertSeparator();
 	pFile->insertItem( "E&xit",  pParent, SLOT(exitFile()), 0, 10);	
 	insertItem("&File", pFile, 1);
 
-	pEdit->insertItem( *TMOResource::pResource->IconUndo->pixmap(), "&Undo", pParent, SLOT(undoEdit()), CTRL+Key_Z, 1);
+	pEdit->insertItem( *TMOResource::pResource->IconUndo->pixmap(), "&Undo", pParent, SLOT(undoEdit()), Qt::CTRL+Qt::Key_Z, 1);
 //	pEdit->insertItem( "&Redo", pParent, SLOT(redoEdit()), CTRL+Key_Y, 2);
 	pEdit->insertSeparator();
 	insertItem("&Edit", pEdit, 2);
 	Disable(2, 1);
 //	Disable(2, 2);
 
-	pView->insertItem( "&Info", pParent, SLOT(viewInfo()), ALT+Key_0, 1);
-	pView->insertItem( "&Tone Mapping", pParent, SLOT(viewRight()), ALT+Key_1, 2);
-	pView->insertItem( "&Histogram", pParent, SLOT(viewHistogram()), ALT+Key_2, 3);
+	pView->insertItem( "&Info", pParent, SLOT(viewInfo()), Qt::ALT+Qt::Key_0, 1);
+	pView->insertItem( "&Tone Mapping", pParent, SLOT(viewRight()), Qt::ALT+Qt::Key_1, 2);
+	pView->insertItem( "&Histogram", pParent, SLOT(viewHistogram()), Qt::ALT+Qt::Key_2, 3);
 	pView->insertSeparator();
-	pView->insertItem( "Zoom &In", pParent, SLOT(zoomIn()), CTRL+Key_Plus, 4);
-	pView->insertItem( "Zoom &Out", pParent, SLOT(zoomOut()), CTRL+Key_Minus, 5);
-	pView->insertItem( "Fit To &Screen", pParent, SLOT(fitToScreen()), ALT+Key_3, 6);
-	pView->insertItem( "Fit &Width", pParent, SLOT(fitToWidth()), ALT+Key_4, 7);
-	pView->insertItem( "Fit &Height", pParent, SLOT(fitToHeight()), ALT+Key_5, 8);
+	pView->insertItem( "Zoom &In", pParent, SLOT(zoomIn()), Qt::CTRL+Qt::Key_Plus, 4);
+	pView->insertItem( "Zoom &Out", pParent, SLOT(zoomOut()), Qt::CTRL+Qt::Key_Minus, 5);
+	pView->insertItem( "Fit To &Screen", pParent, SLOT(fitToScreen()), Qt::ALT+Qt::Key_3, 6);
+	pView->insertItem( "Fit &Width", pParent, SLOT(fitToWidth()), Qt::ALT+Qt::Key_4, 7);
+	pView->insertItem( "Fit &Height", pParent, SLOT(fitToHeight()), Qt::ALT+Qt::Key_5, 8);
 	insertItem("&View", pView, 3);
 	pView->setCheckable(true);
 
@@ -82,21 +82,21 @@ int TMOGUIMenu::Create()
 	pComponent->insertItem("&Green", 1);
 	pComponent->insertItem("&Blue", 2);
 
-	pCommand->insertItem( *TMOResource::pResource->IconDuplicate->pixmap(), "&Duplicate Image", pParent, SLOT(duplicateCommand()), CTRL+Key_D, 1);
+	pCommand->insertItem( *TMOResource::pResource->IconDuplicate->pixmap(), "&Duplicate Image", pParent, SLOT(duplicateCommand()), Qt::CTRL+Qt::Key_D, 1);
 	pCommand->insertItem( *TMOResource::pResource->IconSize->pixmap(), "Change Image &Size", pParent, SLOT(sizeCommand()), 0, 2);
 	pCommand->insertSeparator();
-	pCommand->insertItem( "&Extract Luminance", pParent, SLOT(extractLumCommand()), CTRL+Key_L, 3);
+	pCommand->insertItem( "&Extract Luminance", pParent, SLOT(extractLumCommand()), Qt::CTRL+Qt::Key_L, 3);
 	pCommand->insertItem( "Extract &Component", pComponent, 4);
 	pCommand->insertItem( "&Merge components", pParent, SLOT(mergeCommand()), 0, 5);
 	pCommand->insertSeparator();
 	pCommand->insertItem( "Arithmetical &Operation", pParent, SLOT(operationCommand()), 0, 6);
 	insertItem("&Command", pCommand, 5);
 
-	pHelpIt->insertItem( "&Help", pParent, SLOT(showHelp()), Key_F1, 0, 1);
+	pHelpIt->insertItem( "&Help", pParent, SLOT(showHelp()), Qt::Key_F1, 0, 1);
 	pHelpIt->insertSeparator();
 	pHelpIt->insertItem( "&About", this, SLOT(about()), 0, 3);
 	pHelpIt->insertSeparator();
-	pHelpIt->insertItem( *TMOResource::pResource->IconThis->pixmap(), "&What's This?", pParent,  SLOT(whatsThis()), SHIFT+Key_F1, 5);
+	pHelpIt->insertItem( *TMOResource::pResource->IconThis->pixmap(), "&What's This?", pParent,  SLOT(whatsThis()), Qt::SHIFT+Qt::Key_F1, 5);
 	insertItem("&Help", pHelpIt, 5);	
 
 	pImage = 0;
@@ -213,7 +213,7 @@ void TMOGUIMenu::windowChanged(TMOGUIImage* pImg)
 
 int TMOGUIMenu::Enable(int menu, int item)
 {
-	QPopupMenu* pMenu;
+	Q3PopupMenu* pMenu;
 	switch (menu)
 	{
 	case 1:
@@ -240,7 +240,7 @@ int TMOGUIMenu::Enable(int menu, int item)
 
 int TMOGUIMenu::Disable(int menu, int item)
 {
-	QPopupMenu* pMenu;
+	Q3PopupMenu* pMenu;
 	switch (menu)
 	{
 	case 1:
@@ -269,9 +269,9 @@ int TMOGUIMenu::LoadRecent()
 {
 	QFile f("recent.dat");
 
-	if (f.open(IO_ReadOnly))
+	if (f.open(QIODevice::ReadOnly))
 	{
-        QTextStream t( &f );        
+        Q3TextStream t( &f );        
         QString s;
 		listRecent.clear();
         int n = 1;
@@ -291,9 +291,9 @@ int TMOGUIMenu::SaveRecent()
 {
 	QFile f("recent.dat");
 	QString *temp;
-	if (f.open(IO_WriteOnly))
+	if (f.open(QIODevice::WriteOnly))
 	{
-        QTextStream t( &f );        
+        Q3TextStream t( &f );        
  
         for ( temp = listRecent.first(); temp; temp = listRecent.next() )			
 		{
diff --git a/TMOgui/TMOGUIMenu.h b/TMOgui/TMOGUIMenu.h
index 471d67b..d5e1119 100644
--- a/TMOgui/TMOGUIMenu.h
+++ b/TMOgui/TMOGUIMenu.h
@@ -3,6 +3,8 @@
 //////////////////////////////////////////////////////////////////////
 #include <qmenubar.h>
 #include <qlist.h>
+//Added by qt3to4:
+#include <Q3PopupMenu>
 
 class QWorkspace;
 class TMOGUIImage;
@@ -64,7 +66,7 @@ public:
 	//! Destructor.
 	virtual ~TMOGUIMenu();
 	//! Public because of the histogram menu item.
-	QPopupMenu* pView;
+	Q3PopupMenu* pView;
 
 public slots:
 	//! Slot for signal when window is changed.
@@ -85,14 +87,14 @@ protected:
 	//! Saves list of recent files to file "recent.dat".
 	virtual int SaveRecent();
 
-	QPopupMenu* pFile;
-	QPopupMenu* pRecent;	
-	QPopupMenu* pEdit;
-	QPopupMenu* pCommand;
-	QPopupMenu* pWindows;
-	QPopupMenu* pHelp;
-	QPopupMenu* pComponent;
-	QPopupMenu* pHelpIt;
+	Q3PopupMenu* pFile;
+	Q3PopupMenu* pRecent;	
+	Q3PopupMenu* pEdit;
+	Q3PopupMenu* pCommand;
+	Q3PopupMenu* pWindows;
+	Q3PopupMenu* pHelp;
+	Q3PopupMenu* pComponent;
+	Q3PopupMenu* pHelpIt;
 	QWidget* pParent;
 	//! List of names of recent files.
 	QList<QString> listRecent;
diff --git a/TMOgui/TMOGUIOutput.cpp b/TMOgui/TMOGUIOutput.cpp
index 9a757d1..73db2ae 100644
--- a/TMOgui/TMOGUIOutput.cpp
+++ b/TMOgui/TMOGUIOutput.cpp
@@ -14,7 +14,7 @@ QMap<TMOImage*, TMOGUIOutput*> TMOGUIOutput::mapLocal;
 TMOGUIInfo* TMOGUIOutput::pInfo = 0;
 
 TMOGUIOutput::TMOGUIOutput(QWidget* parent, const char * name):
-	QMultiLineEdit(parent, name)
+	Q3MultiLineEdit(parent, name)
 {
 	bVisible = false;
 	sText = "";
diff --git a/TMOgui/TMOGUIOutput.h b/TMOgui/TMOGUIOutput.h
index 0299006..9d6317a 100644
--- a/TMOgui/TMOGUIOutput.h
+++ b/TMOgui/TMOGUIOutput.h
@@ -1,14 +1,14 @@
 // TMOGUIOutput.h: interface for the TMOGUIOutput class.
 //
 //////////////////////////////////////////////////////////////////////
-#include <qmultilineedit.h>
+#include <q3multilineedit.h>
 #include <qmap.h>
 
 class TMOImage;
 class QString;
 class TMOGUIInfo;
 
-class TMOGUIOutput : public QMultiLineEdit  
+class TMOGUIOutput : public Q3MultiLineEdit  
 {
 	Q_OBJECT
 public:
diff --git a/TMOgui/TMOGUIParameters.cpp b/TMOgui/TMOGUIParameters.cpp
index 978af8f..0dda96e 100644
--- a/TMOgui/TMOGUIParameters.cpp
+++ b/TMOgui/TMOGUIParameters.cpp
@@ -8,7 +8,9 @@
 #include <qsizepolicy.h>
 #include <qlabel.h>
 #include <qstring.h>
-#include <qvbox.h>
+#include <q3vbox.h>
+//Added by qt3to4:
+#include <QResizeEvent>
 
 #include "lqstring.h"
 
@@ -16,15 +18,15 @@
 // Construction/Destruction
 //////////////////////////////////////////////////////////////////////
 
-TMOGUIParameters::TMOGUIParameters( QWidget * parent, const char * name): QScrollView(parent, name)
+TMOGUIParameters::TMOGUIParameters( QWidget * parent, const char * name): Q3ScrollView(parent, name)
 {
 	parentWidget = parent;
 	pParams = 0;
 	iParams = 0;
 	iCurParam = 0;
 	backWidth = 0;
-	this->setResizePolicy(QScrollView::AutoOne);
-	big_box = new QVBox(this->viewport());
+	this->setResizePolicy(Q3ScrollView::AutoOne);
+	big_box = new Q3VBox(this->viewport());
 	QRect r = this->contentsRect();
     this->addChild(big_box);
 }
diff --git a/TMOgui/TMOGUIParameters.h b/TMOgui/TMOGUIParameters.h
index c9feeec..b7ff0b0 100644
--- a/TMOgui/TMOGUIParameters.h
+++ b/TMOgui/TMOGUIParameters.h
@@ -2,13 +2,16 @@
 //
 //////////////////////////////////////////////////////////////////////
 
-#include <qscrollview.h>
+#include <q3scrollview.h>
+//Added by qt3to4:
+#include <Q3GridLayout>
+#include <QResizeEvent>
 #include <string>
 
 class TMOGUIParametersItem;
-class QGridLayout;
+class Q3GridLayout;
 class TMO;
-class QVBox;
+class Q3VBox;
 class QString;
 
 /*! \class TMOGUIParameters	
@@ -16,7 +19,7 @@ class QString;
  *
  * There are placed instances of TMOParameterItem. Inherits from QScrollView.
  */
-class TMOGUIParameters : public QScrollView
+class TMOGUIParameters : public Q3ScrollView
 {
 	Q_OBJECT
 public:
@@ -39,7 +42,7 @@ public:
 	//! Pointer to parent widget.
 	QWidget* parentWidget;
 	//! panel for parameters.
-	QVBox* big_box;
+	Q3VBox* big_box;
 	//! Used for parameterItems. Indicates last created parameter;
 	int iCurParam;
 	int backWidth;
diff --git a/TMOgui/TMOGUIParametersItem.cpp b/TMOgui/TMOGUIParametersItem.cpp
index c43cc62..4d125e5 100644
--- a/TMOgui/TMOGUIParametersItem.cpp
+++ b/TMOgui/TMOGUIParametersItem.cpp
@@ -5,11 +5,13 @@
 #include <qlabel.h>
 #include <qlineedit.h>
 #include <qscrollbar.h>
-#include <qscrollview.h>
-#include <qvbox.h>
+#include <q3scrollview.h>
+#include <q3vbox.h>
 #include <qlayout.h>
 #include <qtooltip.h>
 #include <qcheckbox.h>
+//Added by qt3to4:
+#include <Q3GridLayout>
 #include "../tmolib/TMO.h"
 #include "TMOGUIParameters.h"
 #include "TMOGUIParametersItem.h"
@@ -35,7 +37,7 @@ int TMOGUIParametersItem::Create(TMOParameter* pParam, TMOGUIParameters* pParent
 	pParameter = pParam;
 	if (pParam->Is(TMO_INT) || pParam->Is(TMO_DOUBLE))
 	{
-		pLayout = new QGridLayout(this, 3, 4);
+		pLayout = new Q3GridLayout(this, 3, 4);
 		pLayout->setRowSpacing(0, 10);
 		pLayout->setRowSpacing(3, 5);
 		pLayout->setColSpacing(0, 5);
@@ -44,7 +46,7 @@ int TMOGUIParametersItem::Create(TMOParameter* pParam, TMOGUIParameters* pParent
 		QString s, s2;
 		iWidgets = 3;
 		pWidgets = new QWidget*[iWidgets];
-		pWidgets[2] = new QScrollBar(QScrollBar::Horizontal, this, "ParamScroll");
+		pWidgets[2] = new QScrollBar(Qt::Horizontal, this, "ParamScroll");
 		QScrollBar* sb = static_cast<QScrollBar*>(pWidgets[2]);
 		if (pParam->Is(TMO_INT)) 
 		{
@@ -85,7 +87,7 @@ int TMOGUIParametersItem::Create(TMOParameter* pParam, TMOGUIParameters* pParent
 	}
 	else if (pParam->Is(TMO_BOOL))
 	{
-		pLayout = new QGridLayout(this, 2, 4);
+		pLayout = new Q3GridLayout(this, 2, 4);
 		pLayout->setRowSpacing(0, 10);
 		pLayout->setRowSpacing(2, 5);
 		QString s;
diff --git a/TMOgui/TMOGUIParametersItem.h b/TMOgui/TMOGUIParametersItem.h
index fc99618..e0651be 100644
--- a/TMOgui/TMOGUIParametersItem.h
+++ b/TMOgui/TMOGUIParametersItem.h
@@ -2,11 +2,13 @@
 //
 //////////////////////////////////////////////////////////////////////
 #include <qwidget.h>
+//Added by qt3to4:
+#include <Q3GridLayout>
 
 class QWidget;
 class TMOParameter;
 class TMOGUIParameters;
-class QGridLayout;
+class Q3GridLayout;
 
 /*! \class TMOGUIParametersItem	
  *	\brief zoom group in toolbar
@@ -48,7 +50,7 @@ protected:
 	//! number of widgets
 	int iWidgets;
 	//! layout for widgets
-	QGridLayout* pLayout;
+	Q3GridLayout* pLayout;
 
 public slots:
 	//! Deletes child widgets.
diff --git a/TMOgui/TMOGUIProgressBar.cpp b/TMOgui/TMOGUIProgressBar.cpp
index dfb4385..ae49ef8 100644
--- a/TMOgui/TMOGUIProgressBar.cpp
+++ b/TMOgui/TMOGUIProgressBar.cpp
@@ -1,7 +1,7 @@
 // TMOGUIProgressBar.cpp: implementation of the TMOGUIProgressBar class.
 //
 //////////////////////////////////////////////////////////////////////
-#include <qprogressbar.h>
+#include <q3progressbar.h>
 #include <qstatusbar.h>
 #include <qpushbutton.h>
 #include <qapplication.h>
@@ -15,14 +15,14 @@
 //QMap<TMOImage*, TMOGUIProgressBar*> TMOGUIProgressBar::mapLocal;
 
 TMOGUIProgressBar::TMOGUIProgressBar(QStatusBar * parent, const char * name) :
-	QHBox(parent, name)
+	Q3HBox(parent, name)
 {
 	iLast = -1;
 	bVisible = false;
 	bCancel = false;
 	pParent = parent;
 	setSpacing(8);
-	pProgress = new QProgressBar(this, "ProgressBar");
+	pProgress = new Q3ProgressBar(this, "ProgressBar");
 	pButton = new QPushButton("Cancel", this, "CancelButton");
 	pLabel = new QLabel("Working...", this, "ProgressLabel");
 	pProgress->setCenterIndicator(true);
diff --git a/TMOgui/TMOGUIProgressBar.h b/TMOgui/TMOGUIProgressBar.h
index 60ed63c..cc2b65b 100644
--- a/TMOgui/TMOGUIProgressBar.h
+++ b/TMOgui/TMOGUIProgressBar.h
@@ -1,16 +1,18 @@
 // TMOGUIProgressBar.h: interface for the TMOGUIProgressBar class.
 //
 //////////////////////////////////////////////////////////////////////
-#include <qhbox.h>
+#include <q3hbox.h>
 #include <qmap.h>
+//Added by qt3to4:
+#include <QLabel>
 
-class QProgressBar;
+class Q3ProgressBar;
 class QPushButton;
 class QLabel;
 class QStatusBar;
 class TMOImage;
 
-class TMOGUIProgressBar : public QHBox  
+class TMOGUIProgressBar : public Q3HBox  
 {
 	Q_OBJECT
 public:
@@ -25,7 +27,7 @@ protected:
 	bool bCancel;
 	bool bVisible;
 	int iLast;
-	QProgressBar *pProgress;
+	Q3ProgressBar *pProgress;
 	QPushButton *pButton;
 	QLabel *pLabel;
 	QStatusBar *pParent;
diff --git a/TMOgui/TMOGUIRightBar.cpp b/TMOgui/TMOGUIRightBar.cpp
index c9315fe..90002cb 100644
--- a/TMOgui/TMOGUIRightBar.cpp
+++ b/TMOgui/TMOGUIRightBar.cpp
@@ -8,15 +8,17 @@
 #include "TMOGUIResource.h"
 #include <qpushbutton.h>
 #include <qtabwidget.h>
-#include <qvbox.h>
+#include <q3vbox.h>
 #include <qcursor.h>
 #include <qlabel.h>
+//Added by qt3to4:
+#include <QResizeEvent>
 
 //////////////////////////////////////////////////////////////////////
 // Construction/Destruction
 //////////////////////////////////////////////////////////////////////
 
-TMOGUIRightBar::TMOGUIRightBar( QWidget* parent, const char* name, WFlags f )
+TMOGUIRightBar::TMOGUIRightBar( QWidget* parent, const char* name, Qt::WFlags f )
 	: QTabWidget( parent, name, f )
 {
 	bVisible = false;
diff --git a/TMOgui/TMOGUIRightBar.h b/TMOgui/TMOGUIRightBar.h
index e3e93ba..3a446ed 100644
--- a/TMOgui/TMOGUIRightBar.h
+++ b/TMOgui/TMOGUIRightBar.h
@@ -3,8 +3,10 @@
 //////////////////////////////////////////////////////////////////////
 
 #include <qtabwidget.h>
+//Added by qt3to4:
+#include <QResizeEvent>
 
-class QVBox;
+class Q3VBox;
 class QPushButton;
 class TMOGUIToneMapping;
 class TMOGUIFilters;
@@ -14,7 +16,7 @@ class TMOGUIRightBar : public QTabWidget
 {
 	Q_OBJECT
 public:
-	TMOGUIRightBar( QWidget* parent = 0, const char* name = 0, WFlags f = 0 );
+	TMOGUIRightBar( QWidget* parent = 0, const char* name = 0, Qt::WFlags f = 0 );
 	virtual ~TMOGUIRightBar();
 	virtual TMO* GetTMO();
 	virtual TMOGUIToneMapping* GetMapping() {return pToneMapping;}
@@ -22,7 +24,7 @@ public:
 protected:
 
 	void resizeEvent ( QResizeEvent * );
-	QVBox* pVBox;
+	Q3VBox* pVBox;
 	QPushButton* pRightButton;
 	TMOGUIFilters* pFilters;
 	QTabWidget* pTabWidget;
diff --git a/TMOgui/TMOGUISaveDialog.cpp b/TMOgui/TMOGUISaveDialog.cpp
index 4963df7..a62b27f 100644
--- a/TMOgui/TMOGUISaveDialog.cpp
+++ b/TMOgui/TMOGUISaveDialog.cpp
@@ -1,14 +1,14 @@
 #include "TMOGUISaveDialog.h"
 
 //#include <iostream>
-#include <qobjectlist.h>
+#include <qobject.h>
 #include <qlineedit.h>
 
 
 
-TMOGUISaveDialog::TMOGUISaveDialog( const QString & dirName, filterMap * fm, QWidget * parent, const char * name, bool modal):QFileDialog(dirName, "", parent, name, modal)
+TMOGUISaveDialog::TMOGUISaveDialog( const QString & dirName, filterMap * fm, QWidget * parent, const char * name, bool modal):Q3FileDialog(dirName, "", parent, name, modal)
 {
- setMode(QFileDialog::AnyFile);
+ setMode(Q3FileDialog::AnyFile);
  setSelection(dirName);
  QObjectList * ch = queryList("QLineEdit", "name/filter editor"); 
  QObject * w;
diff --git a/TMOgui/TMOGUISaveDialog.h b/TMOgui/TMOGUISaveDialog.h
index ffc130a..813f338 100644
--- a/TMOgui/TMOGUISaveDialog.h
+++ b/TMOgui/TMOGUISaveDialog.h
@@ -1,7 +1,7 @@
 #ifndef TMOGUISAVEDIALOG
 #define TMOGUISAVEDIALOG
 
-#include <qfiledialog.h>
+#include <q3filedialog.h>
 #include <qmap.h>
 #include <qstring.h>
 
@@ -15,7 +15,7 @@ struct fileType
 
 typedef QMap<QString, fileType> filterMap;
 
-class TMOGUISaveDialog : public QFileDialog
+class TMOGUISaveDialog : public Q3FileDialog
 {
  Q_OBJECT
 public:
diff --git a/TMOgui/TMOGUIStatistics.cpp b/TMOgui/TMOGUIStatistics.cpp
index 6dfa802..c2082b9 100644
--- a/TMOgui/TMOGUIStatistics.cpp
+++ b/TMOgui/TMOGUIStatistics.cpp
@@ -14,7 +14,7 @@
 //////////////////////////////////////////////////////////////////////
 
 TMOGUIStatistics::TMOGUIStatistics(QWidget* parent, const char * name):
-	QScrollView(parent, name)
+	Q3ScrollView(parent, name)
 {
 	pPanel = new TMOGUIInfoPanel(viewport(), "Panel");
 	addChild(pPanel);
diff --git a/TMOgui/TMOGUIStatistics.h b/TMOgui/TMOGUIStatistics.h
index e354f32..fbefb77 100644
--- a/TMOgui/TMOGUIStatistics.h
+++ b/TMOgui/TMOGUIStatistics.h
@@ -1,7 +1,7 @@
 // TMOGUIStatistics.h: interface for the TMOGUIStatistics class.
 //
 //////////////////////////////////////////////////////////////////////
-#include <qscrollview.h>
+#include <q3scrollview.h>
 
 class TMOGUIImage;
 class TMOGUIInfoPanel;
@@ -12,7 +12,7 @@ class TMOGUIInfoPanel;
  * Consists of panel that is placed in viewport of this panel. It enables optional size of panel.
  * Inherits from QScrollView.
  */
-class TMOGUIStatistics : public QScrollView  
+class TMOGUIStatistics : public Q3ScrollView  
 {
 	Q_OBJECT
 public:
diff --git a/TMOgui/TMOGUIStatus.cpp b/TMOgui/TMOGUIStatus.cpp
index 20260b8..8563557 100644
--- a/TMOgui/TMOGUIStatus.cpp
+++ b/TMOgui/TMOGUIStatus.cpp
@@ -3,9 +3,11 @@
 //////////////////////////////////////////////////////////////////////
 
 #include "TMOGUIStatus.h"
-#include <qhbox.h>
+#include <q3hbox.h>
 #include <qlabel.h>
 #include <qapplication.h>
+//Added by qt3to4:
+#include <Q3Frame>
 
 //////////////////////////////////////////////////////////////////////
 // Construction/Destruction
@@ -30,7 +32,7 @@ int TMOGUIStatus::Create()
 //	message("Ready",2000);
 //	pProgress = new TMOGUIProgressBar(this, "ProgressBar");
 	pPosition = new QLabel(this, "Position");
-	pPosition->setFrameStyle( QFrame::Panel);
+	pPosition->setFrameStyle( Q3Frame::Panel);
 	pPosition->setText("Tone mapping studio, 2004-2015");
 	addWidget(pPosition,0,true);
 	return 0;
diff --git a/TMOgui/TMOGUIStatus.h b/TMOgui/TMOGUIStatus.h
index 026b145..c961155 100644
--- a/TMOgui/TMOGUIStatus.h
+++ b/TMOgui/TMOGUIStatus.h
@@ -2,6 +2,8 @@
 //
 //////////////////////////////////////////////////////////////////////
 #include <qstatusbar.h>
+//Added by qt3to4:
+#include <QLabel>
 //#include "TMOGUIProgressBar.h"
 
 class QLabel;
diff --git a/TMOgui/TMOGUIToneMapping.cpp b/TMOgui/TMOGUIToneMapping.cpp
index f10098a..547231d 100644
--- a/TMOgui/TMOGUIToneMapping.cpp
+++ b/TMOgui/TMOGUIToneMapping.cpp
@@ -11,26 +11,28 @@
 #include "TMOGUIParameters.h"
 #include <qlayout.h>
 #include <qlabel.h>
-#include <qgroupbox.h>
+#include <q3groupbox.h>
 #include <qcombobox.h>
-#include <qscrollview.h>
+#include <q3scrollview.h>
 #include <qpushbutton.h>
-#include <qmultilineedit.h>
+#include <q3multilineedit.h>
+//Added by qt3to4:
+#include <Q3GridLayout>
 #include "lqstring.h"
 
 //////////////////////////////////////////////////////////////////////
 // Construction/Destruction
 //////////////////////////////////////////////////////////////////////
 
-TMOGUIToneMapping::TMOGUIToneMapping( QWidget* parent, const char* name, WFlags f ):
+TMOGUIToneMapping::TMOGUIToneMapping( QWidget* parent, const char* name, Qt::WFlags f ):
 	QWidget(parent, name, f)
 {
-	QGroupBox *pGroupBox;
+	Q3GroupBox *pGroupBox;
 	QLabel* pLabel;
 
 	pTMO = 0;
 	pParameters = 0;
-	QGridLayout* pLayout = new QGridLayout(this,8,7);
+	Q3GridLayout* pLayout = new Q3GridLayout(this,8,7);
 
 	pLayout->addColSpacing(0,10);
 	pLayout->addColSpacing(3,10);
@@ -44,7 +46,7 @@ TMOGUIToneMapping::TMOGUIToneMapping( QWidget* parent, const char* name, WFlags
 	pLayout->setColStretch(1,1);
 	pLayout->setColStretch(5,1);
 	
-	pGroupBox = new QGroupBox(1,Horizontal,"Tone Mapping",this, "ToneMappingGroupBox");
+	pGroupBox = new Q3GroupBox(1,Qt::Horizontal,"Tone Mapping",this, "ToneMappingGroupBox");
 	pGroupBox->move(10,0);
 	pLayout->addMultiCellWidget(pGroupBox,0,0,1,5);
 	
@@ -54,7 +56,7 @@ TMOGUIToneMapping::TMOGUIToneMapping( QWidget* parent, const char* name, WFlags
 	pTechnique = new QComboBox( false, pGroupBox, "Technique" );
 	FillLibrary();
 	
-	pDescription = new QMultiLineEdit(this, "Description");
+	pDescription = new Q3MultiLineEdit(this, "Description");
 	pDescription->setReadOnly(true);
 	pLayout->addMultiCellWidget(pDescription, 2,2,1,5);
 
diff --git a/TMOgui/TMOGUIToneMapping.h b/TMOgui/TMOGUIToneMapping.h
index 4d8e557..c55725f 100644
--- a/TMOgui/TMOGUIToneMapping.h
+++ b/TMOgui/TMOGUIToneMapping.h
@@ -4,11 +4,11 @@
 
 #include <qwidget.h>
 
-class QScrollView;
+class Q3ScrollView;
 class QComboBox;
 class TMOGUIParameters;
 class TMO;
-class QMultiLineEdit;
+class Q3MultiLineEdit;
 class QPushButton;
 
 class TMOGUIToneMapping : public QWidget  
@@ -16,7 +16,7 @@ class TMOGUIToneMapping : public QWidget
 	Q_OBJECT
 public:
 //	int Create(QWidget* pWindow);
-	TMOGUIToneMapping( QWidget* parent = 0, const char* name = 0, WFlags f = 0 );
+	TMOGUIToneMapping( QWidget* parent = 0, const char* name = 0, Qt::WFlags f = 0 );
 	virtual ~TMOGUIToneMapping();
 	TMO** pTMO;
 	int iCurTechnique;
@@ -27,8 +27,8 @@ protected:
 
 	QComboBox *pLibrary;
     QComboBox *pTechnique;
-	QScrollView *pView;
-	QMultiLineEdit* pDescription;
+	Q3ScrollView *pView;
+	Q3MultiLineEdit* pDescription;
 	TMOGUIParameters *pParameters;
 	wchar_t** sLibraries;
 	int iCurLibrary;
diff --git a/TMOgui/TMOGUIToneSlider.cpp b/TMOgui/TMOGUIToneSlider.cpp
index c97a6d7..854ff9e 100644
--- a/TMOgui/TMOGUIToneSlider.cpp
+++ b/TMOgui/TMOGUIToneSlider.cpp
@@ -7,6 +7,11 @@
 #include <qpainter.h>
 #include <qlayout.h>
 #include <qpixmap.h>
+//Added by qt3to4:
+#include <QResizeEvent>
+#include <Q3PointArray>
+#include <QMouseEvent>
+#include <QPaintEvent>
 #include <math.h>
 #include "gamma.h"
 
@@ -17,7 +22,7 @@
 //////////////////////////////////////////////////////////////////////
 
 TMOGUIToneSlider::TMOGUIToneSlider(QWidget* parent, const char * name):
-	QWidget(parent, name, WRepaintNoErase | WResizeNoErase)
+	QWidget(parent, name, Qt::WNoAutoErase | Qt::WResizeNoErase)
 {
 	setFixedHeight(20);
 	iBlack = iWhite = iGamma = 0;
@@ -221,7 +226,7 @@ void TMOGUIToneSlider::setlog()
 
 int TMOGUIToneSlider::DrawMarker(QPainter* p, int x, QColor col)
 {
-	QPointArray pa(3);
+	Q3PointArray pa(3);
 
 	pa.setPoint(0, x-4, 19);
 	pa.setPoint(1, x, 10);
diff --git a/TMOgui/TMOGUIToneSlider.h b/TMOgui/TMOGUIToneSlider.h
index 6786dec..80ec7cc 100644
--- a/TMOgui/TMOGUIToneSlider.h
+++ b/TMOgui/TMOGUIToneSlider.h
@@ -2,6 +2,11 @@
 //
 //////////////////////////////////////////////////////////////////////
 #include <qwidget.h>
+//Added by qt3to4:
+#include <QPixmap>
+#include <QResizeEvent>
+#include <QMouseEvent>
+#include <QPaintEvent>
 
 class TMOImage;
 class TMOGUIAdjustValues;
diff --git a/TMOgui/TMOGUITransformation.cpp b/TMOgui/TMOGUITransformation.cpp
index 3fbd978..aa690c6 100644
--- a/TMOgui/TMOGUITransformation.cpp
+++ b/TMOgui/TMOGUITransformation.cpp
@@ -5,6 +5,8 @@
 #include <qwaitcondition.h>
 #include <qmutex.h>
 #include <qapplication.h>
+//Added by qt3to4:
+#include <QCustomEvent>
 
 QMap<TMOImage*, TMOGUITransformation*> TMOGUITransformation::mapLocal;
 
diff --git a/TMOgui/TMOGUIZoomTool.cpp b/TMOgui/TMOGUIZoomTool.cpp
index 1a337ca..471d9c1 100644
--- a/TMOgui/TMOGUIZoomTool.cpp
+++ b/TMOgui/TMOGUIZoomTool.cpp
@@ -9,7 +9,7 @@
 #include <qlabel.h>
 #include <qlineedit.h>
 #include <qcombobox.h>
-#include <qpopupmenu.h>
+#include <q3popupmenu.h>
 #include <qmenubar.h>
 #include <qworkspace.h>
 #include <qpushbutton.h>
@@ -19,7 +19,7 @@
 // Construction/Destruction
 //////////////////////////////////////////////////////////////////////
 
-TMOGUIZoomTool::TMOGUIZoomTool(QWidget * parent, const char * name):QToolBar((QMainWindow*)parent, name)
+TMOGUIZoomTool::TMOGUIZoomTool(QWidget * parent, const char * name):Q3ToolBar((Q3MainWindow*)parent, name)
 {
 	pParent = parent;
 	pImage = 0;
@@ -41,7 +41,7 @@ int TMOGUIZoomTool::Create()
 	connect(zoomEdit, SIGNAL(returnPressed()), this, SLOT(zoom()));
 
 	zoomChoice = new QToolButton(this);
-	QPopupMenu * pZoom = new QPopupMenu();
+	Q3PopupMenu * pZoom = new Q3PopupMenu();
 	
 	pZoom->insertItem( "&10%", this, SLOT(zoomWithValue(int)), 0, 10);
 	pZoom->insertItem( "&25%", this, SLOT(zoomWithValue(int)), 0, 25);
diff --git a/TMOgui/TMOGUIZoomTool.h b/TMOgui/TMOGUIZoomTool.h
index 3d0bb7e..89aba8f 100644
--- a/TMOgui/TMOGUIZoomTool.h
+++ b/TMOgui/TMOGUIZoomTool.h
@@ -4,7 +4,7 @@
 #ifndef __TMOGUIZoomTool_H
 #define __TMOGUIZoomTool_H
 
-#include <qtoolbar.h>
+#include <q3toolbar.h>
 class TMOGUIImage;
 class QWorkspace;
 class QToolButton;
@@ -20,7 +20,7 @@ class QComboBox;
  * Consists of two buttons, editbox and roll down menu to select desirable zoom value. Inherits from QToolBar.
  */
 
-class TMOGUIZoomTool : public QToolBar
+class TMOGUIZoomTool : public Q3ToolBar
 {
 	Q_OBJECT	
 public:
diff --git a/TMOgui/TMOgui.pro b/TMOgui/TMOgui.pro
index 3339c90..49084dc 100644
--- a/TMOgui/TMOgui.pro
+++ b/TMOgui/TMOgui.pro
@@ -41,6 +41,8 @@ LIBS += LIBJPEGPATH
 
 LIBS = -ltiff -lIlmImf -ldl -lqassistantclient
 
+QT += qt3support
+
 # Input
 HEADERS += gamma.h \
            lqstring.h \
@@ -75,7 +77,8 @@ HEADERS += gamma.h \
            TMOGUITransformation.h \
            tmoguiwindow.h \
            TMOGUIZoomTool.h
-INTERFACES += resources.ui \
+#The following line was changed from INTERFACES to FORMS3 by qt3to4
+FORMS3 += resources.ui \
               resources1.ui \
               resources2.ui \
               resources3.ui \
@@ -124,3 +127,8 @@ win32 {
 }
 
 
+#The following line was inserted by qt3to4
+QT +=  
+#The following line was inserted by qt3to4
+CONFIG += uic3
+
diff --git a/TMOgui/resources.ui b/TMOgui/resources.ui
index 47294f0..edb78dd 100644
--- a/TMOgui/resources.ui
+++ b/TMOgui/resources.ui
@@ -1,233 +1,204 @@
-<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
-<class>TMOGUIImageSize</class>
-<widget class="QDialog">
-    <property name="name">
-        <cstring>TMOGUIImageSize</cstring>
-    </property>
-    <property name="geometry">
-        <rect>
-            <x>0</x>
-            <y>0</y>
-            <width>285</width>
-            <height>151</height>
-        </rect>
-    </property>
-    <property name="caption">
-        <string>Image Size</string>
-    </property>
-    <widget class="QCheckBox">
-        <property name="name">
-            <cstring>CheckBox1</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>20</x>
-                <y>120</y>
-                <width>150</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property name="text">
-            <string>Constrain proportions </string>
-        </property>
-        <property name="toolTip" stdset="0">
-            <string>Constrain aspect ratio</string>
-        </property>
-    </widget>
-    <widget class="QGroupBox">
-        <property name="name">
-            <cstring>GroupBox1</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>10</x>
-                <y>10</y>
-                <width>170</width>
-                <height>100</height>
-            </rect>
-        </property>
-        <property name="title">
-            <string>Dimensions</string>
-        </property>
-        <widget class="QLabel">
-            <property name="name">
-                <cstring>TextLabel2</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>10</x>
-                    <y>60</y>
-                    <width>40</width>
-                    <height>21</height>
-                </rect>
-            </property>
-            <property name="text">
-                <string>Height :</string>
-            </property>
-        </widget>
-        <widget class="QLabel">
-            <property name="name">
-                <cstring>TextLabel1</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>10</x>
-                    <y>30</y>
-                    <width>40</width>
-                    <height>21</height>
-                </rect>
-            </property>
-            <property name="text">
-                <string>Width :</string>
-            </property>
-        </widget>
-        <widget class="QLineEdit">
-            <property name="name">
-                <cstring>LineEdit1</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>60</x>
-                    <y>30</y>
-                    <width>60</width>
-                    <height>22</height>
-                </rect>
-            </property>
-        </widget>
-        <widget class="QLineEdit">
-            <property name="name">
-                <cstring>LineEdit2</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>60</x>
-                    <y>60</y>
-                    <width>60</width>
-                    <height>22</height>
-                </rect>
-            </property>
-            <property name="frameShape">
-                <enum>LineEditPanel</enum>
-            </property>
-            <property name="frameShadow">
-                <enum>Sunken</enum>
-            </property>
-        </widget>
-        <widget class="QLabel">
-            <property name="name">
-                <cstring>ratioLabel</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>143</x>
-                    <y>32</y>
-                    <width>20</width>
-                    <height>50</height>
-                </rect>
-            </property>
-            <property name="text">
-                <string></string>
-            </property>
-            <property name="pixmap">
-                <pixmap>image0</pixmap>
-            </property>
-        </widget>
-        <widget class="QLabel">
-            <property name="name">
-                <cstring>textLabel1_2</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>126</x>
-                    <y>60</y>
-                    <width>20</width>
-                    <height>20</height>
-                </rect>
-            </property>
-            <property name="text">
-                <string>px</string>
-            </property>
-        </widget>
-        <widget class="QLabel">
-            <property name="name">
-                <cstring>textLabel1</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>126</x>
-                    <y>30</y>
-                    <width>20</width>
-                    <height>20</height>
-                </rect>
-            </property>
-            <property name="text">
-                <string>px</string>
-            </property>
-        </widget>
-    </widget>
-    <widget class="QPushButton">
-        <property name="name">
-            <cstring>PushButton2</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>193</x>
-                <y>60</y>
-                <width>81</width>
-                <height>31</height>
-            </rect>
-        </property>
-        <property name="text">
-            <string>Cancel</string>
-        </property>
-    </widget>
-    <widget class="QPushButton">
-        <property name="name">
-            <cstring>PushButton1</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>193</x>
-                <y>20</y>
-                <width>81</width>
-                <height>31</height>
-            </rect>
-        </property>
-        <property name="text">
-            <string>OK</string>
-        </property>
-    </widget>
-</widget>
-<images>
-    <image name="image0">
-        <data format="PNG" length="131">89504e470d0a1a0a0000000d49484452000000140000003208060000005c7cfb260000004a49444154789cedd7b10e00100c45d112ffffcb6c222f16d5a1e2deadcb496b63f65d45e67eeb54ff2efbc2413df9a4f5791e3a191010101010101010101030b626b3f72735cb7f72fe06c232035ab3f9a1c30000000049454e44ae426082</data>
-    </image>
-</images>
-<connections>
-    <connection>
-        <sender>PushButton1</sender>
-        <signal>clicked()</signal>
-        <receiver>TMOGUIImageSize</receiver>
-        <slot>accept()</slot>
-    </connection>
-    <connection>
-        <sender>PushButton2</sender>
-        <signal>clicked()</signal>
-        <receiver>TMOGUIImageSize</receiver>
-        <slot>reject()</slot>
-    </connection>
-    <connection>
-        <sender>CheckBox1</sender>
-        <signal>toggled(bool)</signal>
-        <receiver>TMOGUIImageSize</receiver>
-        <slot>CheckBox1_toggled(bool)</slot>
-    </connection>
-</connections>
-<includes>
-    <include location="local" impldecl="in implementation">resources.ui.h</include>
-</includes>
-<slots>
-    <slot>CheckBox1_toggled( bool on )</slot>
-</slots>
-<layoutdefaults spacing="6" margin="11"/>
-</UI>
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0" stdsetdef="1">
+  <author></author>
+  <comment></comment>
+  <exportmacro></exportmacro>
+  <class>TMOGUIImageSize</class>
+  <widget class="QDialog" name="TMOGUIImageSize">
+    <property name="geometry">
+      <rect>
+        <x>0</x>
+        <y>0</y>
+        <width>285</width>
+        <height>151</height>
+      </rect>
+    </property>
+    <property name="windowTitle">
+      <string>Image Size</string>
+    </property>
+    <widget class="QCheckBox" name="CheckBox1">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>120</y>
+          <width>150</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Constrain proportions </string>
+      </property>
+      <property name="toolTip" stdset="0">
+        <string>Constrain aspect ratio</string>
+      </property>
+    </widget>
+    <widget class="Q3GroupBox" name="GroupBox1">
+      <property name="geometry">
+        <rect>
+          <x>10</x>
+          <y>10</y>
+          <width>170</width>
+          <height>100</height>
+        </rect>
+      </property>
+      <property name="title">
+        <string>Dimensions</string>
+      </property>
+      <widget class="QLabel" name="TextLabel2">
+        <property name="geometry">
+          <rect>
+            <x>10</x>
+            <y>60</y>
+            <width>40</width>
+            <height>21</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>Height :</string>
+        </property>
+        <property name="wordWrap">
+          <bool>false</bool>
+        </property>
+      </widget>
+      <widget class="QLabel" name="TextLabel1">
+        <property name="geometry">
+          <rect>
+            <x>10</x>
+            <y>30</y>
+            <width>40</width>
+            <height>21</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>Width :</string>
+        </property>
+        <property name="wordWrap">
+          <bool>false</bool>
+        </property>
+      </widget>
+      <widget class="QLineEdit" name="LineEdit1">
+        <property name="geometry">
+          <rect>
+            <x>60</x>
+            <y>30</y>
+            <width>60</width>
+            <height>22</height>
+          </rect>
+        </property>
+      </widget>
+      <widget class="QLineEdit" name="LineEdit2">
+        <property name="geometry">
+          <rect>
+            <x>60</x>
+            <y>60</y>
+            <width>60</width>
+            <height>22</height>
+          </rect>
+        </property>
+      </widget>
+      <widget class="QLabel" name="ratioLabel">
+        <property name="geometry">
+          <rect>
+            <x>143</x>
+            <y>32</y>
+            <width>20</width>
+            <height>50</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string/>
+        </property>
+        <property name="pixmap">
+          <pixmap>image0</pixmap>
+        </property>
+        <property name="wordWrap">
+          <bool>false</bool>
+        </property>
+      </widget>
+      <widget class="QLabel" name="textLabel1_2">
+        <property name="geometry">
+          <rect>
+            <x>126</x>
+            <y>60</y>
+            <width>20</width>
+            <height>20</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>px</string>
+        </property>
+        <property name="wordWrap">
+          <bool>false</bool>
+        </property>
+      </widget>
+      <widget class="QLabel" name="textLabel1">
+        <property name="geometry">
+          <rect>
+            <x>126</x>
+            <y>30</y>
+            <width>20</width>
+            <height>20</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>px</string>
+        </property>
+        <property name="wordWrap">
+          <bool>false</bool>
+        </property>
+      </widget>
+    </widget>
+    <widget class="QPushButton" name="PushButton2">
+      <property name="geometry">
+        <rect>
+          <x>193</x>
+          <y>60</y>
+          <width>81</width>
+          <height>31</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Cancel</string>
+      </property>
+    </widget>
+    <widget class="QPushButton" name="PushButton1">
+      <property name="geometry">
+        <rect>
+          <x>193</x>
+          <y>20</y>
+          <width>81</width>
+          <height>31</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>OK</string>
+      </property>
+    </widget>
+  </widget>
+  <layoutdefault spacing="6" margin="11"/>
+  <images>
+    <image name="image0">
+      <data format="PNG" length="131">89504e470d0a1a0a0000000d49484452000000140000003208060000005c7cfb260000004a49444154789cedd7b10e00100c45d112ffffcb6c222f16d5a1e2deadcb496b63f65d45e67eeb54ff2efbc2413df9a4f5791e3a191010101010101010101030b626b3f72735cb7f72fe06c232035ab3f9a1c30000000049454e44ae426082</data>
+    </image>
+  </images>
+  <connections>
+    <connection>
+      <sender>PushButton1</sender>
+      <signal>clicked()</signal>
+      <receiver>TMOGUIImageSize</receiver>
+      <slot>accept()</slot>
+    </connection>
+    <connection>
+      <sender>PushButton2</sender>
+      <signal>clicked()</signal>
+      <receiver>TMOGUIImageSize</receiver>
+      <slot>reject()</slot>
+    </connection>
+    <connection>
+      <sender>CheckBox1</sender>
+      <signal>toggled(bool)</signal>
+      <receiver>TMOGUIImageSize</receiver>
+      <slot>CheckBox1_toggled(bool)</slot>
+    </connection>
+  </connections>
+</ui>
diff --git a/TMOgui/resources1.ui b/TMOgui/resources1.ui
index 3843370..55c0b7d 100644
--- a/TMOgui/resources1.ui
+++ b/TMOgui/resources1.ui
@@ -1,273 +1,202 @@
-<!DOCTYPE UI><UI>
-<class>TMOGUIMergeComponents</class>
-<widget>
-    <class>QDialog</class>
-    <property stdset="1">
-        <name>name</name>
-        <cstring>TMOGUIMergeComponents</cstring>
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0" stdsetdef="1">
+  <author></author>
+  <comment></comment>
+  <exportmacro></exportmacro>
+  <class>TMOGUIMergeComponents</class>
+  <widget class="QDialog" name="TMOGUIMergeComponents">
+    <property name="geometry">
+      <rect>
+        <x>0</x>
+        <y>0</y>
+        <width>636</width>
+        <height>245</height>
+      </rect>
     </property>
-    <property stdset="1">
-        <name>geometry</name>
+    <property name="windowTitle">
+      <string>Merge Components</string>
+    </property>
+    <widget class="QLabel" name="TextLabel1">
+      <property name="geometry">
         <rect>
-            <x>0</x>
-            <y>0</y>
-            <width>636</width>
-            <height>245</height>
+          <x>70</x>
+          <y>10</y>
+          <width>30</width>
+          <height>20</height>
         </rect>
-    </property>
-    <property stdset="1">
-        <name>caption</name>
-        <string>Merge Components</string>
-    </property>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel1</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>70</x>
-                <y>10</y>
-                <width>30</width>
-                <height>20</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Red</string>
-        </property>
+      </property>
+      <property name="text">
+        <string>Red</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QComboBox</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>ComboBox2</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>190</x>
-                <y>210</y>
-                <width>161</width>
-                <height>21</height>
-            </rect>
-        </property>
+    <widget class="QComboBox" name="ComboBox2">
+      <property name="geometry">
+        <rect>
+          <x>190</x>
+          <y>210</y>
+          <width>161</width>
+          <height>21</height>
+        </rect>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel2</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>250</x>
-                <y>10</y>
-                <width>40</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Green</string>
-        </property>
+    <widget class="QLabel" name="TextLabel2">
+      <property name="geometry">
+        <rect>
+          <x>250</x>
+          <y>10</y>
+          <width>40</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Green</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel3</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>430</x>
-                <y>10</y>
-                <width>30</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Blue</string>
-        </property>
+    <widget class="QLabel" name="TextLabel3">
+      <property name="geometry">
+        <rect>
+          <x>430</x>
+          <y>10</y>
+          <width>30</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Blue</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QComboBox</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>ComboBox3</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>360</x>
-                <y>210</y>
-                <width>161</width>
-                <height>21</height>
-            </rect>
-        </property>
+    <widget class="QComboBox" name="ComboBox3">
+      <property name="geometry">
+        <rect>
+          <x>360</x>
+          <y>210</y>
+          <width>161</width>
+          <height>21</height>
+        </rect>
+      </property>
     </widget>
-    <widget>
-        <class>QPushButton</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PushButton1</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>540</x>
-                <y>30</y>
-                <width>91</width>
-                <height>30</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>OK</string>
-        </property>
+    <widget class="QPushButton" name="PushButton1">
+      <property name="geometry">
+        <rect>
+          <x>540</x>
+          <y>30</y>
+          <width>91</width>
+          <height>30</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>OK</string>
+      </property>
     </widget>
-    <widget>
-        <class>QPushButton</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PushButton2</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>540</x>
-                <y>70</y>
-                <width>91</width>
-                <height>31</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Cancel</string>
-        </property>
+    <widget class="QPushButton" name="PushButton2">
+      <property name="geometry">
+        <rect>
+          <x>540</x>
+          <y>70</y>
+          <width>91</width>
+          <height>31</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Cancel</string>
+      </property>
     </widget>
-    <widget>
-        <class>QComboBox</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>ComboBox1</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>20</x>
-                <y>210</y>
-                <width>161</width>
-                <height>21</height>
-            </rect>
-        </property>
+    <widget class="QComboBox" name="ComboBox1">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>210</y>
+          <width>161</width>
+          <height>21</height>
+        </rect>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PixmapLabel1</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>20</x>
-                <y>40</y>
-                <width>160</width>
-                <height>160</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>sizePolicy</name>
-            <sizepolicy>
-                <hsizetype>1</hsizetype>
-                <vsizetype>1</vsizetype>
-            </sizepolicy>
-        </property>
-        <property stdset="1">
-            <name>scaledContents</name>
-            <bool>false</bool>
-        </property>
-        <property stdset="1">
-            <name>alignment</name>
-            <set>AlignCenter</set>
-        </property>
-        <property>
-            <name>hAlign</name>
-        </property>
+    <widget class="QLabel" name="PixmapLabel1">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>40</y>
+          <width>160</width>
+          <height>160</height>
+        </rect>
+      </property>
+      <property name="sizePolicy">
+        <sizepolicy>
+          <hsizetype>1</hsizetype>
+          <vsizetype>1</vsizetype>
+        </sizepolicy>
+      </property>
+      <property name="scaledContents">
+        <bool>false</bool>
+      </property>
+      <property name="alignment">
+        <set>Qt::AlignCenter</set>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PixmapLabel2</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>190</x>
-                <y>40</y>
-                <width>160</width>
-                <height>160</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>scaledContents</name>
-            <bool>false</bool>
-        </property>
-        <property stdset="1">
-            <name>alignment</name>
-            <set>AlignCenter</set>
-        </property>
-        <property>
-            <name>hAlign</name>
-        </property>
+    <widget class="QLabel" name="PixmapLabel2">
+      <property name="geometry">
+        <rect>
+          <x>190</x>
+          <y>40</y>
+          <width>160</width>
+          <height>160</height>
+        </rect>
+      </property>
+      <property name="scaledContents">
+        <bool>false</bool>
+      </property>
+      <property name="alignment">
+        <set>Qt::AlignCenter</set>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PixmapLabel3</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>360</x>
-                <y>40</y>
-                <width>160</width>
-                <height>160</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>scaledContents</name>
-            <bool>false</bool>
-        </property>
-        <property stdset="1">
-            <name>alignment</name>
-            <set>AlignCenter</set>
-        </property>
-        <property>
-            <name>hAlign</name>
-        </property>
+    <widget class="QLabel" name="PixmapLabel3">
+      <property name="geometry">
+        <rect>
+          <x>360</x>
+          <y>40</y>
+          <width>160</width>
+          <height>160</height>
+        </rect>
+      </property>
+      <property name="scaledContents">
+        <bool>false</bool>
+      </property>
+      <property name="alignment">
+        <set>Qt::AlignCenter</set>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-</widget>
-<connections>
+  </widget>
+  <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
+  <connections>
     <connection>
-        <sender>PushButton1</sender>
-        <signal>clicked()</signal>
-        <receiver>TMOGUIMergeComponents</receiver>
-        <slot>accept()</slot>
+      <sender>PushButton1</sender>
+      <signal>clicked()</signal>
+      <receiver>TMOGUIMergeComponents</receiver>
+      <slot>accept()</slot>
     </connection>
     <connection>
-        <sender>PushButton2</sender>
-        <signal>clicked()</signal>
-        <receiver>TMOGUIMergeComponents</receiver>
-        <slot>reject()</slot>
+      <sender>PushButton2</sender>
+      <signal>clicked()</signal>
+      <receiver>TMOGUIMergeComponents</receiver>
+      <slot>reject()</slot>
     </connection>
-</connections>
-</UI>
+  </connections>
+</ui>
diff --git a/TMOgui/resources2.ui b/TMOgui/resources2.ui
index 145ed69..5ab9d95 100644
--- a/TMOgui/resources2.ui
+++ b/TMOgui/resources2.ui
@@ -1,202 +1,145 @@
-<!DOCTYPE UI><UI>
-<class>TMOGUIOperation</class>
-<widget>
-    <class>QDialog</class>
-    <property stdset="1">
-        <name>name</name>
-        <cstring>TMOGUIOperation</cstring>
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0" stdsetdef="1">
+  <author></author>
+  <comment></comment>
+  <exportmacro></exportmacro>
+  <class>TMOGUIOperation</class>
+  <widget class="QDialog" name="TMOGUIOperation">
+    <property name="geometry">
+      <rect>
+        <x>0</x>
+        <y>0</y>
+        <width>489</width>
+        <height>282</height>
+      </rect>
     </property>
-    <property stdset="1">
-        <name>geometry</name>
+    <property name="windowTitle">
+      <string>Image Operation</string>
+    </property>
+    <widget class="QPushButton" name="PushButton3">
+      <property name="geometry">
         <rect>
-            <x>0</x>
-            <y>0</y>
-            <width>489</width>
-            <height>282</height>
+          <x>390</x>
+          <y>10</y>
+          <width>91</width>
+          <height>31</height>
         </rect>
-    </property>
-    <property stdset="1">
-        <name>caption</name>
-        <string>Image Operation</string>
-    </property>
-    <widget>
-        <class>QPushButton</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PushButton3</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>390</x>
-                <y>10</y>
-                <width>91</width>
-                <height>31</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>OK</string>
-        </property>
+      </property>
+      <property name="text">
+        <string>OK</string>
+      </property>
     </widget>
-    <widget>
-        <class>QPushButton</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PushButton4</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>390</x>
-                <y>50</y>
-                <width>91</width>
-                <height>31</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Cancel</string>
-        </property>
+    <widget class="QPushButton" name="PushButton4">
+      <property name="geometry">
+        <rect>
+          <x>390</x>
+          <y>50</y>
+          <width>91</width>
+          <height>31</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Cancel</string>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel1</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>10</x>
-                <y>230</y>
-                <width>101</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Operation</string>
-        </property>
+    <widget class="QLabel" name="TextLabel1">
+      <property name="geometry">
+        <rect>
+          <x>10</x>
+          <y>230</y>
+          <width>101</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Operation</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QComboBox</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>ComboBox1</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>10</x>
-                <y>200</y>
-                <width>181</width>
-                <height>21</height>
-            </rect>
-        </property>
+    <widget class="QComboBox" name="ComboBox1">
+      <property name="geometry">
+        <rect>
+          <x>10</x>
+          <y>200</y>
+          <width>181</width>
+          <height>21</height>
+        </rect>
+      </property>
     </widget>
-    <widget>
-        <class>QComboBox</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>ComboBox2</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>200</x>
-                <y>200</y>
-                <width>181</width>
-                <height>21</height>
-            </rect>
-        </property>
+    <widget class="QComboBox" name="ComboBox2">
+      <property name="geometry">
+        <rect>
+          <x>200</x>
+          <y>200</y>
+          <width>181</width>
+          <height>21</height>
+        </rect>
+      </property>
     </widget>
-    <widget>
-        <class>QComboBox</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>ComboBox3</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>10</x>
-                <y>250</y>
-                <width>181</width>
-                <height>21</height>
-            </rect>
-        </property>
+    <widget class="QComboBox" name="ComboBox3">
+      <property name="geometry">
+        <rect>
+          <x>10</x>
+          <y>250</y>
+          <width>181</width>
+          <height>21</height>
+        </rect>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PixmapLabel1</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>20</x>
-                <y>20</y>
-                <width>161</width>
-                <height>161</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>scaledContents</name>
-            <bool>false</bool>
-        </property>
-        <property stdset="1">
-            <name>alignment</name>
-            <set>AlignCenter</set>
-        </property>
-        <property>
-            <name>hAlign</name>
-        </property>
+    <widget class="QLabel" name="PixmapLabel1">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>20</y>
+          <width>161</width>
+          <height>161</height>
+        </rect>
+      </property>
+      <property name="scaledContents">
+        <bool>false</bool>
+      </property>
+      <property name="alignment">
+        <set>Qt::AlignCenter</set>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PixmapLabel2</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>210</x>
-                <y>20</y>
-                <width>161</width>
-                <height>161</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>scaledContents</name>
-            <bool>false</bool>
-        </property>
-        <property stdset="1">
-            <name>alignment</name>
-            <set>AlignCenter</set>
-        </property>
-        <property>
-            <name>hAlign</name>
-        </property>
-        <property>
-            <name>vAlign</name>
-        </property>
+    <widget class="QLabel" name="PixmapLabel2">
+      <property name="geometry">
+        <rect>
+          <x>210</x>
+          <y>20</y>
+          <width>161</width>
+          <height>161</height>
+        </rect>
+      </property>
+      <property name="scaledContents">
+        <bool>false</bool>
+      </property>
+      <property name="alignment">
+        <set>Qt::AlignCenter</set>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-</widget>
-<connections>
+  </widget>
+  <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
+  <connections>
     <connection>
-        <sender>PushButton3</sender>
-        <signal>clicked()</signal>
-        <receiver>TMOGUIOperation</receiver>
-        <slot>accept()</slot>
+      <sender>PushButton3</sender>
+      <signal>clicked()</signal>
+      <receiver>TMOGUIOperation</receiver>
+      <slot>accept()</slot>
     </connection>
     <connection>
-        <sender>PushButton4</sender>
-        <signal>clicked()</signal>
-        <receiver>TMOGUIOperation</receiver>
-        <slot>reject()</slot>
+      <sender>PushButton4</sender>
+      <signal>clicked()</signal>
+      <receiver>TMOGUIOperation</receiver>
+      <slot>reject()</slot>
     </connection>
-</connections>
-</UI>
+  </connections>
+</ui>
diff --git a/TMOgui/resources3.ui b/TMOgui/resources3.ui
index 4dc861c..bb75e2d 100644
--- a/TMOgui/resources3.ui
+++ b/TMOgui/resources3.ui
@@ -1,589 +1,435 @@
-<!DOCTYPE UI><UI>
-<class>TMOGUINewFile</class>
-<widget>
-    <class>QDialog</class>
-    <property stdset="1">
-        <name>name</name>
-        <cstring>TMOGUINewFile</cstring>
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0" stdsetdef="1">
+  <author></author>
+  <comment></comment>
+  <exportmacro></exportmacro>
+  <class>TMOGUINewFile</class>
+  <widget class="QDialog" name="TMOGUINewFile">
+    <property name="geometry">
+      <rect>
+        <x>0</x>
+        <y>0</y>
+        <width>371</width>
+        <height>345</height>
+      </rect>
     </property>
-    <property stdset="1">
-        <name>geometry</name>
+    <property name="windowTitle">
+      <string>New File</string>
+    </property>
+    <widget class="Q3GroupBox" name="GroupBox1">
+      <property name="geometry">
         <rect>
-            <x>0</x>
-            <y>0</y>
-            <width>371</width>
-            <height>345</height>
+          <x>10</x>
+          <y>10</y>
+          <width>251</width>
+          <height>121</height>
         </rect>
-    </property>
-    <property stdset="1">
-        <name>caption</name>
-        <string>New File</string>
-    </property>
-    <widget>
-        <class>QGroupBox</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>GroupBox1</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>10</x>
-                <y>10</y>
-                <width>251</width>
-                <height>121</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>title</name>
-            <string>Properties</string>
-        </property>
-        <widget>
-            <class>QLabel</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>TextLabel2</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>10</x>
-                    <y>20</y>
-                    <width>101</width>
-                    <height>21</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>text</name>
-                <string>File Name :</string>
-            </property>
-        </widget>
-        <widget>
-            <class>QLabel</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>TextLabel3</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>10</x>
-                    <y>60</y>
-                    <width>100</width>
-                    <height>21</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>text</name>
-                <string>Width :</string>
-            </property>
-        </widget>
-        <widget>
-            <class>QLabel</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>TextLabel4</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>10</x>
-                    <y>90</y>
-                    <width>100</width>
-                    <height>21</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>text</name>
-                <string>Height :</string>
-            </property>
-        </widget>
-        <widget>
-            <class>QLineEdit</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>LineEdit2</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>110</x>
-                    <y>60</y>
-                    <width>131</width>
-                    <height>22</height>
-                </rect>
-            </property>
-        </widget>
-        <widget>
-            <class>QLineEdit</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>LineEdit3</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>110</x>
-                    <y>90</y>
-                    <width>131</width>
-                    <height>22</height>
-                </rect>
-            </property>
-        </widget>
-        <widget>
-            <class>QLineEdit</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>LineEdit1</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>110</x>
-                    <y>20</y>
-                    <width>131</width>
-                    <height>22</height>
-                </rect>
-            </property>
-        </widget>
+      </property>
+      <property name="title">
+        <string>Properties</string>
+      </property>
+      <widget class="QLabel" name="TextLabel2">
+        <property name="geometry">
+          <rect>
+            <x>10</x>
+            <y>20</y>
+            <width>101</width>
+            <height>21</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>File Name :</string>
+        </property>
+        <property name="wordWrap">
+          <bool>false</bool>
+        </property>
+      </widget>
+      <widget class="QLabel" name="TextLabel3">
+        <property name="geometry">
+          <rect>
+            <x>10</x>
+            <y>60</y>
+            <width>100</width>
+            <height>21</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>Width :</string>
+        </property>
+        <property name="wordWrap">
+          <bool>false</bool>
+        </property>
+      </widget>
+      <widget class="QLabel" name="TextLabel4">
+        <property name="geometry">
+          <rect>
+            <x>10</x>
+            <y>90</y>
+            <width>100</width>
+            <height>21</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>Height :</string>
+        </property>
+        <property name="wordWrap">
+          <bool>false</bool>
+        </property>
+      </widget>
+      <widget class="QLineEdit" name="LineEdit2">
+        <property name="geometry">
+          <rect>
+            <x>110</x>
+            <y>60</y>
+            <width>131</width>
+            <height>22</height>
+          </rect>
+        </property>
+      </widget>
+      <widget class="QLineEdit" name="LineEdit3">
+        <property name="geometry">
+          <rect>
+            <x>110</x>
+            <y>90</y>
+            <width>131</width>
+            <height>22</height>
+          </rect>
+        </property>
+      </widget>
+      <widget class="QLineEdit" name="LineEdit1">
+        <property name="geometry">
+          <rect>
+            <x>110</x>
+            <y>20</y>
+            <width>131</width>
+            <height>22</height>
+          </rect>
+        </property>
+      </widget>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel5</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>20</x>
-                <y>220</y>
-                <width>60</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Minimum :</string>
-        </property>
+    <widget class="QLabel" name="TextLabel5">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>220</y>
+          <width>60</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Minimum :</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel9</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>20</x>
-                <y>280</y>
-                <width>60</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Green</string>
-        </property>
+    <widget class="QLabel" name="TextLabel9">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>280</y>
+          <width>60</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Green</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel10</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>20</x>
-                <y>310</y>
-                <width>60</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Blue</string>
-        </property>
+    <widget class="QLabel" name="TextLabel10">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>310</y>
+          <width>60</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Blue</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel8</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>20</x>
-                <y>250</y>
-                <width>61</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Red</string>
-        </property>
+    <widget class="QLabel" name="TextLabel8">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>250</y>
+          <width>61</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Red</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel6</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>210</x>
-                <y>220</y>
-                <width>70</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Maximum :</string>
-        </property>
+    <widget class="QLabel" name="TextLabel6">
+      <property name="geometry">
+        <rect>
+          <x>210</x>
+          <y>220</y>
+          <width>70</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Maximum :</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel13</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>210</x>
-                <y>310</y>
-                <width>50</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Blue</string>
-        </property>
+    <widget class="QLabel" name="TextLabel13">
+      <property name="geometry">
+        <rect>
+          <x>210</x>
+          <y>310</y>
+          <width>50</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Blue</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel12</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>210</x>
-                <y>280</y>
-                <width>50</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Green</string>
-        </property>
+    <widget class="QLabel" name="TextLabel12">
+      <property name="geometry">
+        <rect>
+          <x>210</x>
+          <y>280</y>
+          <width>50</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Green</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel11</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>210</x>
-                <y>250</y>
-                <width>50</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Red</string>
-        </property>
+    <widget class="QLabel" name="TextLabel11">
+      <property name="geometry">
+        <rect>
+          <x>210</x>
+          <y>250</y>
+          <width>50</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Red</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QLabel</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>TextLabel14</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>180</x>
-                <y>140</y>
-                <width>140</width>
-                <height>21</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Maximum Placement :</string>
-        </property>
+    <widget class="QLabel" name="TextLabel14">
+      <property name="geometry">
+        <rect>
+          <x>180</x>
+          <y>140</y>
+          <width>140</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Maximum Placement :</string>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
     </widget>
-    <widget>
-        <class>QPushButton</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PushButton2</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>270</x>
-                <y>60</y>
-                <width>91</width>
-                <height>31</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Cancel</string>
-        </property>
+    <widget class="QPushButton" name="PushButton2">
+      <property name="geometry">
+        <rect>
+          <x>270</x>
+          <y>60</y>
+          <width>91</width>
+          <height>31</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Cancel</string>
+      </property>
     </widget>
-    <widget>
-        <class>QPushButton</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PushButton1</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>270</x>
-                <y>20</y>
-                <width>91</width>
-                <height>31</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>OK</string>
-        </property>
+    <widget class="QPushButton" name="PushButton1">
+      <property name="geometry">
+        <rect>
+          <x>270</x>
+          <y>20</y>
+          <width>91</width>
+          <height>31</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>OK</string>
+      </property>
     </widget>
-    <widget>
-        <class>QButtonGroup</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>ButtonGroup1</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>10</x>
-                <y>140</y>
-                <width>150</width>
-                <height>70</height>
-            </rect>
-        </property>
-        <property stdset="1">
-            <name>title</name>
-            <string>Luminance</string>
-        </property>
-        <widget>
-            <class>QRadioButton</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>RadioButton1</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>10</x>
-                    <y>20</y>
-                    <width>80</width>
-                    <height>20</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>text</name>
-                <string>Constant</string>
-            </property>
-            <property stdset="1">
-                <name>checked</name>
-                <bool>false</bool>
-            </property>
-        </widget>
-        <widget>
-            <class>QRadioButton</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>RadioButton2</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>10</x>
-                    <y>40</y>
-                    <width>80</width>
-                    <height>21</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>text</name>
-                <string>Gradient</string>
-            </property>
-            <property stdset="1">
-                <name>checked</name>
-                <bool>true</bool>
-            </property>
-        </widget>
+    <widget class="Q3ButtonGroup" name="ButtonGroup1">
+      <property name="geometry">
+        <rect>
+          <x>10</x>
+          <y>140</y>
+          <width>150</width>
+          <height>70</height>
+        </rect>
+      </property>
+      <property name="title">
+        <string>Luminance</string>
+      </property>
+      <widget class="QRadioButton" name="RadioButton1">
+        <property name="geometry">
+          <rect>
+            <x>10</x>
+            <y>20</y>
+            <width>80</width>
+            <height>20</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>Constant</string>
+        </property>
+        <property name="checked">
+          <bool>false</bool>
+        </property>
+      </widget>
+      <widget class="QRadioButton" name="RadioButton2">
+        <property name="geometry">
+          <rect>
+            <x>10</x>
+            <y>40</y>
+            <width>80</width>
+            <height>21</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>Gradient</string>
+        </property>
+        <property name="checked">
+          <bool>true</bool>
+        </property>
+      </widget>
     </widget>
-    <widget>
-        <class>QLineEdit</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>LineEdit5</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>80</x>
-                <y>250</y>
-                <width>90</width>
-                <height>22</height>
-            </rect>
-        </property>
+    <widget class="QLineEdit" name="LineEdit5">
+      <property name="geometry">
+        <rect>
+          <x>80</x>
+          <y>250</y>
+          <width>90</width>
+          <height>22</height>
+        </rect>
+      </property>
     </widget>
-    <widget>
-        <class>QLineEdit</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>LineEdit6</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>80</x>
-                <y>280</y>
-                <width>90</width>
-                <height>22</height>
-            </rect>
-        </property>
+    <widget class="QLineEdit" name="LineEdit6">
+      <property name="geometry">
+        <rect>
+          <x>80</x>
+          <y>280</y>
+          <width>90</width>
+          <height>22</height>
+        </rect>
+      </property>
     </widget>
-    <widget>
-        <class>QLineEdit</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>LineEdit7</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>80</x>
-                <y>310</y>
-                <width>90</width>
-                <height>22</height>
-            </rect>
-        </property>
+    <widget class="QLineEdit" name="LineEdit7">
+      <property name="geometry">
+        <rect>
+          <x>80</x>
+          <y>310</y>
+          <width>90</width>
+          <height>22</height>
+        </rect>
+      </property>
     </widget>
-    <widget>
-        <class>QLineEdit</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>LineEdit8</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>270</x>
-                <y>250</y>
-                <width>91</width>
-                <height>22</height>
-            </rect>
-        </property>
+    <widget class="QLineEdit" name="LineEdit8">
+      <property name="geometry">
+        <rect>
+          <x>270</x>
+          <y>250</y>
+          <width>91</width>
+          <height>22</height>
+        </rect>
+      </property>
     </widget>
-    <widget>
-        <class>QLineEdit</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>LineEdit9</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>270</x>
-                <y>280</y>
-                <width>91</width>
-                <height>22</height>
-            </rect>
-        </property>
+    <widget class="QLineEdit" name="LineEdit9">
+      <property name="geometry">
+        <rect>
+          <x>270</x>
+          <y>280</y>
+          <width>91</width>
+          <height>22</height>
+        </rect>
+      </property>
     </widget>
-    <widget>
-        <class>QComboBox</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>ComboBox1</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>180</x>
-                <y>170</y>
-                <width>180</width>
-                <height>21</height>
-            </rect>
-        </property>
+    <widget class="QComboBox" name="ComboBox1">
+      <property name="geometry">
+        <rect>
+          <x>180</x>
+          <y>170</y>
+          <width>180</width>
+          <height>21</height>
+        </rect>
+      </property>
     </widget>
-    <widget>
-        <class>QLineEdit</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>LineEdit10</cstring>
-        </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>270</x>
-                <y>310</y>
-                <width>91</width>
-                <height>22</height>
-            </rect>
-        </property>
+    <widget class="QLineEdit" name="LineEdit10">
+      <property name="geometry">
+        <rect>
+          <x>270</x>
+          <y>310</y>
+          <width>91</width>
+          <height>22</height>
+        </rect>
+      </property>
     </widget>
-</widget>
-<connections>
+  </widget>
+  <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
+  <connections>
     <connection>
-        <sender>PushButton1</sender>
-        <signal>clicked()</signal>
-        <receiver>TMOGUINewFile</receiver>
-        <slot>accept()</slot>
+      <sender>PushButton1</sender>
+      <signal>clicked()</signal>
+      <receiver>TMOGUINewFile</receiver>
+      <slot>accept()</slot>
     </connection>
     <connection>
-        <sender>PushButton2</sender>
-        <signal>clicked()</signal>
-        <receiver>TMOGUINewFile</receiver>
-        <slot>reject()</slot>
+      <sender>PushButton2</sender>
+      <signal>clicked()</signal>
+      <receiver>TMOGUINewFile</receiver>
+      <slot>reject()</slot>
     </connection>
     <connection>
-        <sender>RadioButton1</sender>
-        <signal>toggled(bool)</signal>
-        <receiver>ComboBox1</receiver>
-        <slot>setDisabled(bool)</slot>
+      <sender>RadioButton1</sender>
+      <signal>toggled(bool)</signal>
+      <receiver>ComboBox1</receiver>
+      <slot>setDisabled(bool)</slot>
     </connection>
     <connection>
-        <sender>RadioButton1</sender>
-        <signal>toggled(bool)</signal>
-        <receiver>LineEdit8</receiver>
-        <slot>setDisabled(bool)</slot>
+      <sender>RadioButton1</sender>
+      <signal>toggled(bool)</signal>
+      <receiver>LineEdit8</receiver>
+      <slot>setDisabled(bool)</slot>
     </connection>
     <connection>
-        <sender>RadioButton1</sender>
-        <signal>toggled(bool)</signal>
-        <receiver>LineEdit9</receiver>
-        <slot>setDisabled(bool)</slot>
+      <sender>RadioButton1</sender>
+      <signal>toggled(bool)</signal>
+      <receiver>LineEdit9</receiver>
+      <slot>setDisabled(bool)</slot>
     </connection>
     <connection>
-        <sender>RadioButton1</sender>
-        <signal>toggled(bool)</signal>
-        <receiver>LineEdit10</receiver>
-        <slot>setDisabled(bool)</slot>
+      <sender>RadioButton1</sender>
+      <signal>toggled(bool)</signal>
+      <receiver>LineEdit10</receiver>
+      <slot>setDisabled(bool)</slot>
     </connection>
-</connections>
-</UI>
+  </connections>
+</ui>
diff --git a/TMOgui/resources4.ui b/TMOgui/resources4.ui
index 16c4c3d..97d32fe 100644
--- a/TMOgui/resources4.ui
+++ b/TMOgui/resources4.ui
@@ -1,289 +1,203 @@
-<!DOCTYPE UI><UI>
-<class>TMOGUIPageSetup</class>
-<widget>
-    <class>QDialog</class>
-    <property stdset="1">
-        <name>name</name>
-        <cstring>TMOGUIPageSetup</cstring>
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0" stdsetdef="1">
+  <author></author>
+  <comment></comment>
+  <exportmacro></exportmacro>
+  <class>TMOGUIPageSetup</class>
+  <widget class="QDialog" name="TMOGUIPageSetup">
+    <property name="geometry">
+      <rect>
+        <x>0</x>
+        <y>0</y>
+        <width>385</width>
+        <height>200</height>
+      </rect>
     </property>
-    <property stdset="1">
-        <name>geometry</name>
+    <property name="windowTitle">
+      <string>Page Setup</string>
+    </property>
+    <widget class="QPushButton" name="PushButton1">
+      <property name="geometry">
         <rect>
-            <x>0</x>
-            <y>0</y>
-            <width>385</width>
-            <height>200</height>
+          <x>270</x>
+          <y>20</y>
+          <width>101</width>
+          <height>31</height>
         </rect>
-    </property>
-    <property stdset="1">
-        <name>caption</name>
-        <string>Page Setup</string>
-    </property>
-    <widget>
-        <class>QPushButton</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PushButton1</cstring>
+      </property>
+      <property name="text">
+        <string>OK</string>
+      </property>
+    </widget>
+    <widget class="QPushButton" name="PushButton2">
+      <property name="geometry">
+        <rect>
+          <x>270</x>
+          <y>60</y>
+          <width>101</width>
+          <height>31</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Cancel</string>
+      </property>
+    </widget>
+    <widget class="QCheckBox" name="CheckBox1">
+      <property name="geometry">
+        <rect>
+          <x>270</x>
+          <y>120</y>
+          <width>101</width>
+          <height>21</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string>Zoom To Fit</string>
+      </property>
+    </widget>
+    <widget class="Q3GroupBox" name="GroupBox1">
+      <property name="geometry">
+        <rect>
+          <x>10</x>
+          <y>10</y>
+          <width>250</width>
+          <height>180</height>
+        </rect>
+      </property>
+      <property name="title">
+        <string>Margins [%]</string>
+      </property>
+      <widget class="QLabel" name="TextLabel3">
+        <property name="geometry">
+          <rect>
+            <x>10</x>
+            <y>60</y>
+            <width>30</width>
+            <height>21</height>
+          </rect>
         </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>270</x>
-                <y>20</y>
-                <width>101</width>
-                <height>31</height>
-            </rect>
+        <property name="text">
+          <string>Left</string>
         </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>OK</string>
+        <property name="wordWrap">
+          <bool>false</bool>
         </property>
-    </widget>
-    <widget>
-        <class>QPushButton</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>PushButton2</cstring>
+      </widget>
+      <widget class="QLabel" name="TextLabel4">
+        <property name="geometry">
+          <rect>
+            <x>200</x>
+            <y>60</y>
+            <width>40</width>
+            <height>21</height>
+          </rect>
         </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>270</x>
-                <y>60</y>
-                <width>101</width>
-                <height>31</height>
-            </rect>
+        <property name="text">
+          <string>Right</string>
         </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Cancel</string>
+        <property name="wordWrap">
+          <bool>false</bool>
         </property>
-    </widget>
-    <widget>
-        <class>QCheckBox</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>CheckBox1</cstring>
+      </widget>
+      <widget class="QLabel" name="TextLabel2">
+        <property name="geometry">
+          <rect>
+            <x>110</x>
+            <y>20</y>
+            <width>30</width>
+            <height>21</height>
+          </rect>
         </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>270</x>
-                <y>120</y>
-                <width>101</width>
-                <height>21</height>
-            </rect>
+        <property name="text">
+          <string>Top</string>
         </property>
-        <property stdset="1">
-            <name>text</name>
-            <string>Zoom To Fit</string>
+        <property name="wordWrap">
+          <bool>false</bool>
         </property>
-    </widget>
-    <widget>
-        <class>QGroupBox</class>
-        <property stdset="1">
-            <name>name</name>
-            <cstring>GroupBox1</cstring>
+      </widget>
+      <widget class="QLabel" name="TextLabel5">
+        <property name="geometry">
+          <rect>
+            <x>100</x>
+            <y>140</y>
+            <width>50</width>
+            <height>21</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>Bottom</string>
+        </property>
+        <property name="wordWrap">
+          <bool>false</bool>
+        </property>
+      </widget>
+      <widget class="QLineEdit" name="LineEdit1">
+        <property name="geometry">
+          <rect>
+            <x>70</x>
+            <y>40</y>
+            <width>101</width>
+            <height>22</height>
+          </rect>
+        </property>
+        <property name="alignment">
+          <set>Qt::AlignRight</set>
+        </property>
+      </widget>
+      <widget class="QLineEdit" name="LineEdit3">
+        <property name="geometry">
+          <rect>
+            <x>130</x>
+            <y>80</y>
+            <width>101</width>
+            <height>22</height>
+          </rect>
+        </property>
+        <property name="alignment">
+          <set>Qt::AlignRight</set>
+        </property>
+      </widget>
+      <widget class="QLineEdit" name="LineEdit4">
+        <property name="geometry">
+          <rect>
+            <x>70</x>
+            <y>120</y>
+            <width>100</width>
+            <height>22</height>
+          </rect>
+        </property>
+        <property name="alignment">
+          <set>Qt::AlignRight</set>
         </property>
-        <property stdset="1">
-            <name>geometry</name>
-            <rect>
-                <x>10</x>
-                <y>10</y>
-                <width>250</width>
-                <height>180</height>
-            </rect>
+      </widget>
+      <widget class="QLineEdit" name="LineEdit2">
+        <property name="geometry">
+          <rect>
+            <x>10</x>
+            <y>80</y>
+            <width>101</width>
+            <height>22</height>
+          </rect>
         </property>
-        <property stdset="1">
-            <name>title</name>
-            <string>Margins [%]</string>
+        <property name="alignment">
+          <set>Qt::AlignRight</set>
         </property>
-        <widget>
-            <class>QLabel</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>TextLabel3</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>10</x>
-                    <y>60</y>
-                    <width>30</width>
-                    <height>21</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>text</name>
-                <string>Left</string>
-            </property>
-        </widget>
-        <widget>
-            <class>QLabel</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>TextLabel4</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>200</x>
-                    <y>60</y>
-                    <width>40</width>
-                    <height>21</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>text</name>
-                <string>Right</string>
-            </property>
-        </widget>
-        <widget>
-            <class>QLabel</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>TextLabel2</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>110</x>
-                    <y>20</y>
-                    <width>30</width>
-                    <height>21</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>text</name>
-                <string>Top</string>
-            </property>
-        </widget>
-        <widget>
-            <class>QLabel</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>TextLabel5</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>100</x>
-                    <y>140</y>
-                    <width>50</width>
-                    <height>21</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>text</name>
-                <string>Bottom</string>
-            </property>
-        </widget>
-        <widget>
-            <class>QLineEdit</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>LineEdit1</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>70</x>
-                    <y>40</y>
-                    <width>101</width>
-                    <height>22</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>alignment</name>
-                <set>AlignRight</set>
-            </property>
-            <property>
-                <name>hAlign</name>
-            </property>
-        </widget>
-        <widget>
-            <class>QLineEdit</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>LineEdit3</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>130</x>
-                    <y>80</y>
-                    <width>101</width>
-                    <height>22</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>alignment</name>
-                <set>AlignRight</set>
-            </property>
-            <property>
-                <name>hAlign</name>
-            </property>
-        </widget>
-        <widget>
-            <class>QLineEdit</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>LineEdit4</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>70</x>
-                    <y>120</y>
-                    <width>100</width>
-                    <height>22</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>alignment</name>
-                <set>AlignRight</set>
-            </property>
-            <property>
-                <name>hAlign</name>
-            </property>
-        </widget>
-        <widget>
-            <class>QLineEdit</class>
-            <property stdset="1">
-                <name>name</name>
-                <cstring>LineEdit2</cstring>
-            </property>
-            <property stdset="1">
-                <name>geometry</name>
-                <rect>
-                    <x>10</x>
-                    <y>80</y>
-                    <width>101</width>
-                    <height>22</height>
-                </rect>
-            </property>
-            <property stdset="1">
-                <name>alignment</name>
-                <set>AlignRight</set>
-            </property>
-            <property>
-                <name>hAlign</name>
-            </property>
-        </widget>
+      </widget>
     </widget>
-</widget>
-<connections>
+  </widget>
+  <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
+  <connections>
     <connection>
-        <sender>PushButton1</sender>
-        <signal>clicked()</signal>
-        <receiver>TMOGUIPageSetup</receiver>
-        <slot>accept()</slot>
+      <sender>PushButton1</sender>
+      <signal>clicked()</signal>
+      <receiver>TMOGUIPageSetup</receiver>
+      <slot>accept()</slot>
     </connection>
     <connection>
-        <sender>PushButton2</sender>
-        <signal>clicked()</signal>
-        <receiver>TMOGUIPageSetup</receiver>
-        <slot>reject()</slot>
+      <sender>PushButton2</sender>
+      <signal>clicked()</signal>
+      <receiver>TMOGUIPageSetup</receiver>
+      <slot>reject()</slot>
     </connection>
-</connections>
-</UI>
+  </connections>
+</ui>
diff --git a/TMOgui/resources5.ui b/TMOgui/resources5.ui
index e469559..78bd106 100644
--- a/TMOgui/resources5.ui
+++ b/TMOgui/resources5.ui
@@ -1,770 +1,771 @@
-<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
-<class>TMOGUIResource</class>
-<widget class="QWidget">
-    <property name="name">
-        <cstring>TMOGUIResource</cstring>
-    </property>
-    <property name="geometry">
-        <rect>
-            <x>0</x>
-            <y>0</y>
-            <width>584</width>
-            <height>480</height>
-        </rect>
-    </property>
-    <property name="caption">
-        <string>TMOGUIResource</string>
-    </property>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconNew</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>20</x>
-                <y>40</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image0</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconSave</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>20</x>
-                <y>60</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image1</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconPrint</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>20</x>
-                <y>100</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image2</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconGreen</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>20</x>
-                <y>160</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image3</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconLum</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>20</x>
-                <y>200</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image4</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconLogDown</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>110</x>
-                <y>180</y>
-                <width>32</width>
-                <height>32</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image5</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconBlue</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>20</x>
-                <y>180</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image6</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconDuplicate</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>100</x>
-                <y>20</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image7</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconSize</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>100</x>
-                <y>40</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image8</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconCascade</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>140</x>
-                <y>20</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image9</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconTile</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>140</x>
-                <y>40</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image10</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconRed</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>20</x>
-                <y>140</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image11</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconLinDown</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>110</x>
-                <y>140</y>
-                <width>32</width>
-                <height>32</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image12</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconRedDown</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>40</x>
-                <y>140</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image13</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconGreenDown</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>40</x>
-                <y>160</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image14</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconBlueDown</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>40</x>
-                <y>180</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image15</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconLumDown</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>40</x>
-                <y>200</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image16</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>PixmapLoading</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>250</x>
-                <y>20</y>
-                <width>220</width>
-                <height>109</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image17</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>PixmapProgress</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>270</x>
-                <y>140</y>
-                <width>186</width>
-                <height>18</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image18</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconGamma</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>110</x>
-                <y>100</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image19</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconWhite</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>90</x>
-                <y>100</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image20</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconX</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>120</x>
-                <y>230</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image21</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconPlus</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>70</x>
-                <y>230</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image22</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconLin</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>70</x>
-                <y>140</y>
-                <width>32</width>
-                <height>32</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image23</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconBlack</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>70</x>
-                <y>100</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image24</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconMinus</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>90</x>
-                <y>230</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image25</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconSaveAll</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>20</x>
-                <y>80</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image26</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconLog</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>70</x>
-                <y>180</y>
-                <width>32</width>
-                <height>32</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image27</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconMain</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>20</x>
-                <y>230</y>
-                <width>32</width>
-                <height>32</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image28</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconTool</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>150</x>
-                <y>230</y>
-                <width>22</width>
-                <height>22</height>
-            </rect>
-        </property>
-        <property name="text">
-            <string></string>
-        </property>
-        <property name="pixmap">
-            <pixmap>image29</pixmap>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconOpen</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>20</x>
-                <y>20</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image30</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconThis</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>20</x>
-                <y>280</y>
-                <width>19</width>
-                <height>19</height>
-            </rect>
-        </property>
-        <property name="text">
-            <string></string>
-        </property>
-        <property name="pixmap">
-            <pixmap>image31</pixmap>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconUndo</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>60</x>
-                <y>20</y>
-                <width>16</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="pixmap">
-            <pixmap>image32</pixmap>
-        </property>
-        <property name="scaledContents">
-            <bool>true</bool>
-        </property>
-    </widget>
-    <widget class="QLabel">
-        <property name="name">
-            <cstring>IconArrow</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>70</x>
-                <y>280</y>
-                <width>10</width>
-                <height>16</height>
-            </rect>
-        </property>
-        <property name="text">
-            <string></string>
-        </property>
-        <property name="pixmap">
-            <pixmap>image33</pixmap>
-        </property>
-    </widget>
-</widget>
-<images>
-    <image name="image0">
-        <data format="PNG" length="265">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000d049444154789c633c76ec180325800599636565f55f4d4d86e1ffffff288a6edf7eca70ecd831466c0630c25c606565f5dfd1c988a1b63696415e4102aee0e183170c49899d0cdcdc1c0cb3672fc33004ee0255556986dada58067b07030c5be41524181c1c0c185253a3fea31bc284ae10173870e002c3d7af3f18acacac50fcc7824b030c28284830cc9b5f0ef74e7a5a0f762f1032041760c22943241835002916d8d858199e3f7b8b57f1c3072f18d8d85851c4189133536e6ec2ffcf9fbf61e405644bd0532223a5b991e2300000d60d4202bca3b19d0000000049454e44ae426082</data>
-    </image>
-    <image name="image1">
-        <data format="PNG" length="307">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000fa49444154789ca593b14a03411040df4ac03edded35292c255888c836da5a247d10c180c4b4fa03477ec0f288727082e4076cfc83f98e34b7d7a5b53c0bd96323bb91e4a6da65671e6f77679488d0257a6e618c69f6291411d5028c31cdeda264954d298b9c5427c1a2cad6e4cb82b2c8393dbb6c4444b50617e37b56d9945427e80800c0da9ac9c353bb3fda471ba0af070c47b3c301f06bdb09e047cfdf5c8d2754b68e2657b6a6af0761c0c6ae198e66bc7fbeb1b1eb20c0dddf3fdf323839bffe57396ae02cbe5e174103d71bdf1c73f39885010ef21790ea84e7f91d002fcb8fb8c1ae8875e7d623ee0aff77fc5ce5a6f1d061525dc7f9073263577f30e76d0d0000000049454e44ae426082</data>
-    </image>
-    <image name="image2">
-        <data format="PNG" length="463">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000019649444154789ca593cf4b1b411cc53f2349243989e861672fa1e0b19765f752296dce820831395429443c94de5a83083d074210a522e221b0777f8008de05319784fc0385b23d74f7ba50dcd0e4301eecac219ba494bed3f09df9bef7be336f44abd56214d5ea8ef2fd2051d718f47f737e71290052a39b8707fbeafe3e493a8c72a918af1304e9cc2c00954a05cff3e27a3e9fc7755d3636def1e973558c25383cd85767e79700b8ae3b567d983441f037f542a1c00fcfa3b45e548e6db1bbf745087d89c3ea93502e15595c98c7f703a4346877ba4f0e1af59a6a77ba2c2fbf9ad86c4a83c5857900a434f0fd8076a78b706c4badadae20a531555d37e873a63438396d926a77ba139ba2a817af73b96c6cfde387edd849cafc5330471c3c443dbe7dbf238a7ae47259965ebc260c434e4e9bb19baf47c72291038db9b990b76f6e496702067d83875f2f09c3a751aeae6fd04915a63494b6338a74e639ce83be118fe0d816be1f3c3f63a35e538e6d4dbd48adecd816009befb704409c8346bda67e4ef9409a440748d7c4b8dff82f98f9af6ee0117555ad18f18af34d0000000049454e44ae426082</data>
-    </image>
-    <image name="image3">
-        <data format="PNG" length="537">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000001e049444154789ca593bf4b1b7118c63f974b8e4b72a4643016bc5a0a211d2a82829be2394837b74c55c8e8105cb2068a7f4086db1c8452dd8ae06a7490805e82839404c5a6d8c5eb94269317d3dc85eb9026b9f46c29edb37ddf1fcffbbc2fcf57300c83ff41d0fbc84939d7c4c4c1f94d7110159542b7200c62c2404156caba975cfed5d4d9de2c3bbd1d61489093726e99f2b0204992f5c03a33d20c113142abdbe2c83ee280033a74a007d1eb28272f4f84208089396cd6d0d0433a894482783c4eb3d9c4b66de6dbf3d43fd6b9485d0060618d6ee0dd79efe91eb224633d58c8ef645880c5af8b4cd7a6a9593548fde1881a1a213184aeebe8cf7458e8c7cfa6ce600a683f76580f54541445211a8d723f778f86469af430bf1fd8a742658c20f02ba3a22884c361044760d29e64595e6623b5c14a6485f667bf84310565cad4eb7532990c575faed8757739ef9d7323ddd06834687e6bfa08c614dc72cba9798a288a149205aa1355d6ec353adf3bc462311cc76fb0405fc648c8165ba4dfa629954a480f12dbcfb739fc70483e9fa7e5b4469d8e670515953bee00e83ee9527c53a4785d24fc3eccd28b258ee563c802133f9b2dc0045e79acbc296eba55aa3e893e5840050ccd18597980d54fabeec0618fc2e94f365e1bfecff4aff801928aac50334b93f50000000049454e44ae426082</data>
-    </image>
-    <image name="image4">
-        <data format="PNG" length="358">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000012d49444154789cb59331aac2401086bf0d1629b734450ac1de9b887880dc20450e6527587a030b496d3d10448b148b86b02c4bf20a497ca2d107f2fe6e98e19b19e61fb5dbedf846a3df4151146d5555344df3b2380802b4d64451a49e004551b4228273ee6dc7b22cf1deb7711cab1e703a9d5a11c15a0b80d61aad350022f200b0d6222278efdbc964a2020063cc43e7d96c4692242c97cb9753d4754d9ee7b7b580c19d57abd5e02a755ddf0143ba5c2eefd29f017fd1ff02c6e3f147c0e85d72b158b0d96cfad85acbf97c7e0604c1f320d7eb95fd7ecf7c3eef3db1dd6e7b4077b911dc8c5396656fa4c3e1c07abde6783c02108621de7bc230643a9de29cc3180380ea9ea9b37277df2139e71011d234bd5b19208e63e5bd6ff33c1f84344d8331862ccbfa6752dfbef30f86eb9de56c191c430000000049454e44ae426082</data>
-    </image>
-    <image name="image5">
-        <data format="PNG" length="702">89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af40000028549444154789cc5973d4b2b4114869fb33bc1452c02a20882b65762191045146dd428fe81fd11c632558a601b6cb4b5b1b4b0b40f2655c432ff41120b8b18ddddb1b87743361febacc9352f2c84c39c799f9d8f9c3d52ad5699a6aca9ba036a20a09436496c369b00cccfcf1b9b799e27b1004a29bdbebe8e88c43e4110707f7fcfe5e5258542815c2e67caa06bb55a04a2bb05a6e6a14e4e4e989d9dc5b2065e2a569b9b9b91158e9c81efcc4504ad3522c2fbfb3b2b2b2b4032807e250200b02c0b11c1f33c96979723ab12a7bbbb3b4e4f4f393e3e8ec42367c064e93dcf4329453a9dc6719c6f01cecfcfa9542af8be8fe3381c1c1c2407e8956ddbdddfbeefc79aefefeff3fafa4a2e97e3e2e2a21bafd56ae600a36459161f1f1f23c76c6f6fd36eb7b9bdbd2593c98c9c27166098c278dc38d77569b7db3c3c3cb0b0b030d21c620ea18952a9d4d0b18d4683c3c3c36fcd8700606cfef9f94910040371d7751191c89e2700302f0da9540adbb607801b8dc6c04937063051abd5e2eded0df87b0b7a01f2f93c5a6be3b70790b01c2ba5f4cdcd4de48af4cb711c6cdba6d3e91004c1d02d88d3dede1ee57299de7a10b905d7d7d789262c954aecececb0bbbb4b3e9fa752a950afd713cd31b1ef81c7c747d6d6fe24ce1b0ba0f7cafabecfd19171599e0c40a856ab85d61ad7757f17205c81ababab488df8358010a25eaf333333333d80979717161717c70310113a9d4e62f3f0eb289bcd8e0700f0fcfc8cef798927098280b3b3b31f0174ff88b4d66c6c6c244a16119e9e9e00989b9bfb11c0d867a05aada2d4407bf17b00cd6693a5a5a51fe777d1ff752d465d51a8d5d5558ac5225b5b5bc639fd8d89f437a7fd8dc324d56f0e437ac36183fea7a6de1d7f011b31cfba51f08b6b0000000049454e44ae426082</data>
-    </image>
-    <image name="image6">
-        <data format="PNG" length="452">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000018b49444154789ca593bd4a03411485bf5db78c1a022246c246041b23d8495e204a4010d224853f9d90c24ac44a6c2cb4b4b6c80bd88560b0d96a7c0023ac82649a08115c12324aa20b63e14f22eb4ac00b530c73ce77ef1d38861082ff943578393d4d6b29c1f743c4162493b0b373650400272769ed38a0d4df1d5d17baddb4dedbfb840821c8e7b58e46b586e14e24f2a653a96b2d84c00490b2dff9f030689112b6b6fa532805aedb05f800fcb673b95ce6f8f802a514b60dbbbb374c4c3c7fbf7f79ccb05d3dcf637f7f85f5f5089ee7512a95787d7d0ce8ac5fbc00140a05ea75585b83582c86efcfd36ecf0474a113542a1552a973a6a61ee9f57a4c4fcf333bdb191e50ad56d9de9e6379f98546c36263c36675f57e78402e97e3e969012993743a2398a689eb5e0474a17f904824701c585c84f17128160fb8bd5d1a50f87d80358069369b1c1d9d51abd588c7e338ce189797773c3c64a8d7373f550a90808df115a66c36ad5bad9010fc280538083169007d00402633aa95eafe61f6018910f677988cffc6f91d28ddb757ac9015c40000000049454e44ae426082</data>
-    </image>
-    <image name="image7">
-        <data format="PNG" length="209">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000009849444154789ca592b10dc3300c049f06eb6c93860378042fe12182ece099be48e109348357a02b018621514cf28d004abca7a4976dfb3800947220d2b23ca455570058d72744de03c0dcac4fa51cc3e6480a00eeaff0506430659dcccccdcc7f06901492522175d5d1882dd0751221996ebe3a57d8d780bbb4b7b1ef9a0a581700e402d6fd856cc0c20932014be7a0a7bf01e115326f7002b1d035272d6f797a0000000049454e44ae426082</data>
-    </image>
-    <image name="image8">
-        <data format="PNG" length="257">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000c849444154789ca592c10d82401045df10ce76e3651bd058004d70a1034305ee6169820aac6062b0056ae04003e381b0125444f9c7cdcedff7e7af00164243db762cc9fb23aa2af3f33484863cdf23522e1aa8aa38e76c6e92b46d87c88bf14793170200335b1c9cd34d4992e7a57514238973ce00a428ae76b91c00a8aa3bc0d78566d92ebe964e114338ad5aa8f7c4cc02c43c75dd9bf7b7d55122c15c66e755c32225c9bb6a7e5102432d9b0c36138c31a6f5fc4cf06f8ccd11628daa2a75dd0fdff3cb479aea01f3424d1529fcbf0e0000000049454e44ae426082</data>
-    </image>
-    <image name="image9">
-        <data format="XPM.GZ" length="472">789c9d8f3f0bc2301047f77e8aa3d98ab42984fe41fc0882a3200ec95d8b0e5db40e227e777bd7d4a4e0e48f2cef1d3c4891c1f1b087ac48eea31daf0878b137c8e8310ccfd379f74ad2b282e9d550a69b242540507a5aa3193b46a38db6828eb1d6b5760da3656c4d6bd0322a4632a451aeb9604f48152332f632b986299e386b9d5fe490fc8273f4c3a15f2745ef56c5c5c5c5d975aba27c46ad8a79702119b96f7271142567a7e2e43f2ef4dedbe403269678e5</data>
-    </image>
-    <image name="image10">
-        <data format="PNG" length="210">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000009949444154789c633c76ec180325808581818141524ce03f399a9fbffac0c802e36cddf18581818181e1ce9d7744697ef2e41283b707cf7f1664c1ec6c530646c6460cc5ffffd763117fc0e0ed61c6c004e3deb9f30eab660606069ce20c0cd03040b6099b66ece2890c0c0c0c0817900b460d18e206bc606060404a484f9e5c6260645c8155292cd1a06b66606060608465e79bd72e90952301f43a2ac4fbdee21a0000000049454e44ae426082</data>
-    </image>
-    <image name="image11">
-        <data format="PNG" length="509">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000001c449444154789ca593bf4b1b6118c73f77a70d17fc81069a8ba00d1427e196a2d012c1c52953565d75c9a020b83a04254370b7e07fd0b1d2667170094948cc26085a8d0e6f3c091813735ee52e1df243c39d45da677b5ebedfcff77d5e9e57ca6432fc4f0dbc6cfca9548b4a056cdb5bad28a069343737a5ee91d4bd817f67a745a904a6f9f74855c5d675acad2da907f0a7522d72396834185f5ee6ddd4549fe7f7d515b58303ec5a0d005b55390b0498dcdf97da23542abde4b1a52586221157f0e8ea2a170b0bedc634410800e436b27f66c771588f46f9393d4d6e77172104df4f4eb80f069f451d8fec35a62ccb7cd175260c83e0f131a150887c3e8f7d77e7d20e78f80188c5e398910843f3f3188641ad5864ccb2dc61af0132e7e78c46a3282323640f0f899f9e7aea3c01d56a956fc9245f63310a85021f751d7571f1ed00555509f87ccc66b30c96cb84c3613eecede19b997169db6fa028bd03cbb2384aa71142a0349b3c2512fca8d7a93b0e131b1b686b6bf0f080dd07d0342897a1d1a0b8bdcdd9cd0d738f8f000c5e5e329c4cf24b96b9054c45e13d2080302f56d99748bc69954da0047c4aa79f57b95bd72b2b2d8478f533d99de4cf1db30bf02ff5070173b25aa6698d6b0000000049454e44ae426082</data>
-    </image>
-    <image name="image12">
-        <data format="PNG" length="475">89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af4000001a249444154789cc5973dae82401446bf6b1e2d8d9595b177033426962614ee8005b80777e04ce50a2c6001766f125f255b6021261414bcc24060f8993be8e897d0c8cc9c33771072e97ebfe39b997d950ee047ffc1f3bcd215ac280a1a15f03caf5cafd720a2d1abcaf178441004d8ed7646f8dfed865fa5ca300c5b12b5802d1c008808b35967539d28a520a5441cc7f07dbf4cd3b49ed4aa800dbc318b011788e304beef77eeb3057ad1a3624fb89002c9009c2d3096a1fb4a2948219024c37040fb1bdac287f2844bc4063860a880297de3ea3367c04705b8698e554a4108692cbb51c0065e8d7fc2cd67ae477b06d8f35a990a073aaf623b0322c2f57a45966593e0c08b1fa33ccf916559f5869bb446ab0287c301699a5a2fb2dd6ed9e34ea7d3b0c0f97c662d549df962b1401445d86c364cd56eac8fa0825f2e17ac56abc9e049024df87c3e7fe96d692da0c3df1596c010fc231530eddca900a7ecce04b8702702ae1e3896800dfced1598b2f3b70a3c1e8f8f94bd99fa5b501405edf77babae68b95c5acb367b020020bd390d82c0596ba6c3819edeb06f90cb7cbd3bfe071365bbd17ce866700000000049454e44ae426082</data>
-    </image>
-    <image name="image13">
-        <data format="PNG" length="476">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000001a349444154789ca593bd4ee34014853f0fc6928308898582a3ac5052186880164b6c8390b6d88286827a7b5e601f82c7e0094082264a816c619a54b4900811e4cd0f288e421c70b6b030314e1012a7bb33e7cc9c7b66ae645916df813c5e984f4fa34fd942402683fdfa2a454b5f16030401781ea6ae475c39212e144055e3c27e1f5c178643f07da8d5300d6364d7eb92cc47140aa06989e561bbcdace38485ef43a7f3ee20e934e0efe1217f4c9360799905c3a05c2eb39b4ab1f4e62e08e2198c4308c1cfad2d561617599b9f279fcfe3384ed8c2074c7400f07b7f1fba5dd0345cd765d06cb2944e272f9b7640e5f21272399065ae2c8ba3838389bc890e5aad1627c7c7fcab56296d6f53340cfc769b54aff73507aaaa92d334f656574903c56211b1b949303737c5811051aacf830167950a8d46034592d09b4dce4f4f79f43c7ee83a3b42842221c61c6432a02800dc5e5ce055abfc5a5f07200d6cbcbc30737343c3b6b9bebb0bb9d92c00d2db3099ba3ea2560b3fc96750142895b0efefa55888f6c383641ac6884e276a279998806c16bb5e8f8629f60ae31b53d1edc6caff71ad944b3ea59a460000000049454e44ae426082</data>
-    </image>
-    <image name="image14">
-        <data format="PNG" length="496">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000001b749444154789ca5934f4be34018c67ff9d32074d51029c47a29583db487c5105846afd293fa11fc1afb55a4c73deeb120f42e642058d83decc55cba5daad02a6d21099896660fddc6861611f699d3ccbcef33fc1ee6553ccfe37fa4af6e76c44efa5eb18a8a8949577695b7b30f3603cc991312e20a37abd537351729626252a0909dc5c48c189190d0a387102295522a3904001393030e0068b7dbe8ba8ee338cca7731e9f1f29d54b24244c98e4110034346c6c002eae2e187d1ab17fbecfddef3b6ebeddd0e974723819c252db6ca3a1d16c36b9fe7a4dfdac0e40f5a44af5a44a12266bb9e40c0c8c056f1c73fae514f3df5aea497be295d79c410e61a95aad463a4b2101a245a8c6d4e0e1d7c35a6dce204c43001a8d06a54289b131a65bec1211e1fb3e83c1e07d83588909fe040c87436ccde698636c6c0c0ccae532b3e96c73062a6a96eab838e6f6fb2dd14b84e338589645bfdfa7d56ae15eba2b2f2fde563ccfa3222a694848c25bcac18f80e06700c0d1e723f6ec3d2cdb02608b2d0e39444aa928cb6172859bf6e8e54c36c9c0a042055ffa4a8600702fef1521443a6192e1ac07a6b2cb2e52ca6c9872ff60f5e2a3fa0b7b779c11dd06ca3b0000000049454e44ae426082</data>
-    </image>
-    <image name="image15">
-        <data format="PNG" length="441">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000018049444154789ca593bf4b027118c63f77698297e635145d4a0ae212b7081137b446bb93537b7f447f4983637388e8da60b4e8a0414489e010869c427ee34eaebb86cb1fe50f841e78872fdfe779def781f795aad52aff4160f6a12886371880eb2e26cb32c46220c4bd3467100a19decb0b8c46ab3bf67a904c1a9e6dfb26f2b873bb0d96e5775f559605ad160861789309068369675df76b164240a3e10bc1e7f67aa0283f132cca5c2c16b9b929331c0e511488441e912431f91f6be465594dd3c475cfa9d5b6304d9342a140bfff3ec70b2cd00290cfe7797a82781c5475074d3b22164bad6f502a95701c87bdbd536c7b9b4ce608213e709cc82fded208954a854e2743b9fc896d07383e3e24187c9de32d35c8e572eceeea84c349bebe36906599bbbbf2fa11128904ba0eaa0ac1205c5e5e110e9f2c369067e6e876bbdcde5ed36c36d1348d68344abdfe4c3a7d46367b3123f517471a1fd3db9be159d6b279fec225957a98ae32c0fefebdb4b9b98e7834114f228c717030bdb275f10d2ba09691bf73320b0000000049454e44ae426082</data>
-    </image>
-    <image name="image16">
-        <data format="PNG" length="214">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000009d49444154789cb593b10dc32014440fe48211286919812d58124fe0194062012680da32944849459460c93141b9eaffd3dd9390f8c45a8b192def8b52ea71a7e49c236da6a3e53e4b47cb3d845e854a295f41970063cc1ce0388e39c01dfd17c0399f0368ad7f07e49ce1bdc7beef2f2f8470ca2d2707404a09ebba22c6886ddbc01843ad15420848293fb2a41dd3e86f6cf7407b63a47c7ac208a4e909d7ac3b2ef2b6c5b00000000049454e44ae426082</data>
-    </image>
-    <image name="image17">
-        <data format="XPM.GZ" length="71120">789c94bdc792ebbc922e3aefa7d8d19c75dc60cb9bc11d94f7ded78d3ba0f75e65cfcb1f2033910029d5dfbd97425af58924483199489ff8effffad7ebedd5bffeebbfffa3db389bc4fb97173bedbffecbff288a9fffefffff7fffcf7ffce76432fad778b4fed778365efe6bf29fffcf7ffc6730ff97f72f6b04ff246e1ac013f9027c43783a9a4a5c2680a70a377b8467a399c4dd1de099c2c523e339e07bc273c22f80e78c9f182f00df115e107e03bc60fccc7809f896f092f00cf092f19cf10af003e115e2f095f15ae26842788db8c3eb5fa9fda36fc6b87f4c98f60fa78c1d38fe96b083b8c0f3add5f6a8244cdba34bc62edcef53c22ee202afcf51db238bb0dafeced8033c22ec115e007679fb98b0da3e65ec03be21ec236ece1807b07d09d8e3fd578469ffd2628cfbaf0907881b8f7108f70be9e3abfd4b9b30ed5f3a8c61fffa8c7088b8c5fd0385437cdec2f1780ccf77d2119e103e90783c52382e19e3f3ef021e2b9c2484a76378de6bb85f722be177c2b3313cdf6d0d78aa7054119e133e670ccf7752105e20aece19c3f39cc0f3214623dc013f8aa357637c5e3f002f148e1784d7637cbef0f72cc7ce189e971a9e27b1b783dbe303c2ee189e87f89031d0337f25ec21ae71fb5a8dd794845dc4514ad81b03fdf227c23ee26e1fb0a370fec618e8978f0807881bfc7de26af0fcdd86311e3f264cfbe733852730dfe553c221e2e613b0370e71ffee5061da7fc1780cf819b1982e11bf3086e727f4088f114717807db57f6433c6fd43c2b47fe83386e72dce094f1057478003355e7548788c38f518e3f3fcc4189fdf1fc2345efece189edfe883f014717d0d3854e3252bc2747c77c018f6cf2784e9f8649f313cefc986f00c7101f743fc1ada3f9f3386edb14f98f60fdf19037f4401e139e20ee64b71b5b47fbe648cfb878469ff28620cfc94af082f1017703fc5af53e31f31467e3c264cfbe76bc6286ff0faa66a7b77cc18e54946784938670cfc9b3f125e4d803f1be00ff16b68ff22660cfb072bc22bc26bc6c8ffc784d7345ec618e507cc4fe2d7d1f185c518e7873dc2747c77c218f9ff97b03b417900f3adf8b5b47fe130c6f3b9841dc4e19231ca23983fc5afa3ed45c118b7fb845dc471c218ce1f7f10f610471e63943ffb84fd09f07f81fbafd478c537633cbe254ce325578c51bee1786bb5bdf8628cdb43c23ee18831caaf0de1600af34f01fc2d7e2ded5f1f30c6eb4d0807845385f1f870c418e71fb57f88b80179227e9d3abe5498ce9f110e11271563383e9c2016ea21cc0fd505e1f114f541d02fc5afa7fd0b7cbe3db13fe0ee8c31ea9fb784a7539c1ff07ef8623cd85eb48c511f5598f66f52c2b329ea8b30dfc95f8ffb270de109e107c6a8cfde109e4d815fa33bc273c405c80bf16b68ff628ff094f02f6394ef2784e97ae22bc2f329f06f7d477841f89c31f21fcc37e2eea8fb71407846f88431ce6753c2747c07e3496ad0fd38263ca7eb7109d3f923f83de2d7ada6c0af29d04b9c7d3d05fe2b63c6c01f654ad899e2f30ef3af38db0acf1fdf12a6edcd336117710ef75f5c8d3f83e7ab05fe13571320aef0f72ea71eee1f823c16a30733787eca0cb13038f0f9b8660cf48d403e4fd76a7bfcc518e97f44783c03fa0513c29319dcdf1ae4a7b87aba9eb2442cb6c3fd6b407e895f13e2f5c4f8fb5db11dc62b2bc2531c2fc2ebf3142e1bc2331cafec18c3f356e684e733a04f82c7fbe278d4179784e9f8e89031ca9b116338be7b273ca7f10bc6b8fd8d31d2cf23bc40dc803c107783ae3f55588df7c918edab9c301d1f168ce1f90a4bc24bc401fe9e50eddf8d19c3f6b2254cfb973563783e9367c22bc2407f416dc2cd98313ebf1bc26bdc1e82fe219e06c2d13363dcff83313e8f1d6187308e3751b8fc22ec228e168c71fe87f94fdccd15fd9e6fc2b43d193186f93989097b883b785e057569ff684998b6c78dc273787ea303c23ee20ef40b412dbabe38244cdbe31fc638df2b1c206e3dc2e11cf8ab03fa0b6a79783de511611a2ffc254cc7973f8ce1f8729f308d97827c17d455fbff12a6edc98c31da6b8788e723c489c718f8b1ba243c469c3c3186e7b9c3f1563cde3962355e37658cfcbd4798c60bc6842773e08740ed3f455ce2fd5fabfdcb63c2133c7f7e4f783a07fe29613e99396a7b79c218e71f9f30ed1f7f139ee1f99a73c6c8dff8bcbae2fcf8fb2e084f71bcf28c311c1f5b8469bce49df01cc76bf0f9f1c4f5c0ef09cf09d3fef131639c0f2e08d3f12d3e9fbe381ffebe3bc2b47f794998f68f1dc6e87fa9092f1087df849773e4df4fc2ab39f06f85d71388f1f1f75e13a6e3bb3963e4c72bc24bc4ad4b98c60b2bc2eb39f23bc83bf1f4d0fea1c22bbc9e2425bca6e3df083b73e097107ebf78ba68fff09e31eab70f84e9f8e88831ce2f6abb3307fe2f61fe12d45ee378e50d6338be5b30c6e3df093b88e36bc21e8e17fd2abc007eae4784fd05ca3fa0bf781ae8f8f29e31ce67b7845dc4d19c301d5fc27c269e06dade2d19e3ef79204cd7930484033a1ef84d5057edbf20ece178e52b63dcfea830fe9ef289b08f38ae08070b9c4fc68443c4618678315ac0f3bb017d403c9d3e8dffae308d3f221c20ee568c511f077b4d3c7deaf837c2b4bd5b33c6f9f285708838c6e761b118e3f5c4fb8c71be58129e2c803f37c0dfe269a5f1e217c2345e39668cfe08bc7f4bf17bf17e9c129ee0f8d13de1298e1ff98c919f91de2b757c39233c5ea0fefd4a98f66f3f09cf16c09fd519e139e232628cfc8abf6fadc68bdf19e3fd18119e204ea684e97ac396308d57e1f53b6aff8dcb18e78f15e129e2e48c305d6fbc24bc5c00ffc52bc6c07f1b1cdf55e35731631c7f4d98c6af2cc638bf4e08cf102725639c6f3f082fe8fc6a3c3a7f6233467b568dbf421ce3fdf1d4f855c118c6af6cc273c48943988e6f5e1823ffbb84d7884b90cf823bd4f82e631cdf214ce36f3486fb9bc6841788a331616781fe617cfe03757ce511a6fdab8831d23b20bc441c9e115ee3ef8956841dbcfe0d9e3f14fbe3782163387ee3115ee1fd8fd6845dbcbe744ed85ba2fd0cf25970071d5f3584578453c6305e9530c6e72920bcc6ed9b9031ca9b3dc2de12ed799fb0bf44ffe18c315ccf06cf37e6f173c2347ea531cad78cb043cfd32b611a2f39648cf3674338409c4e19a3ff714938445c813e2db883ced784841d3a7fc918cf3f271ce0f9e33bc678be2563183f5d10a6f3a56bc6c89f200f04f711fdab9ab04bcf43c218e8bb89087b88a35785f17e476f8403c4f13d63d47f578897233c7f66131e236ebf18e3fc70c518e7777c9e66ea7aaa96305d4fb551189f87cc41acc68f6bc2131c3f7c660ce3bb6afff912ef3fcc3782db7c1c6f933186df975988d5f5454f8469bccc630cfc9ab984a7b8bdfd660cdbef368417787edb620cf477d5f14bc415d81b82dbe97aaa6fc274ff33e487851a3f0b08cf9638bf7c31067eb41dc2743edb254ce7b33dc6f07cb80aaf106ff0795d2a7a579f8443e2bf02b1a03f3caf594498ae278b19c3f5248f84e7889b0561ba3ffe3361753d3e61ba1e5b63783efc0de135e20ae78f95ba9e6a9f31f2e72fe131f14f46788acf4f1612a6ebcd12c274bdc907e1055d7fce18e69b74427889bfa7f9618cf73b204cd76fabf3d1f5db91c22b783ebd86b083788378ad7ecfa6224cbf67d3129e207f849784e7488f604698ae3f78630cd7dffe105e22ae578ce1fa8382305d9f1d13a6ebb313c6f0bcda296117f106f9d551d7d7b584e9fe870961ba9e60c118ee679612a6eb0b23c6687f148cd1df3123bca2e333c628ff0f18c3fdf74684e9fadd80305dbf9d31c67c05853dc431fe1e579d2f2a18c3f9da5fc26b7c9eb39cb083387214c6fbe95f11a6f3d96a7f3a9f5d3086e73df820ec238e919f3c753f639bf01aaf27ee18e3f5148cd1dfbf47d8415cdf1376f1fae24bc678bf42c2743d764998aec7ae18c3f36ad78403c431de1f5f5d4f78c018eda94fc2743dd1236197b6ef11a6fb539f12a6f3bb1163389f1b13a6f3db0d63783edd847088b8c5f93b10f713f869b321bc447e6af709d3f5b50784e97e2513c670bf9213c21ee226214cd7dbfa8403ba7f2d63b81ebb234cd7e7a68c819f6cbabed5087108f69798bde97c59c518ee57d612f6717b7d4198ee8f9b1156e3e3f316aaf1ed4fc6287f73c263c405d8df62f65a237fa401610fef4f78cc18afaf648cd75713f611b7c78cf17e1d120e68ff8631ea735f8ce1f7347784d5efa1edeafaed6fc274fd6ec118e4affd437882b886fb2b666387f85d61753d1d63e4cf1bc6703dd907e11071f78b58dddfb6638cfebb1161753d6a7fba1e7b8f313caf6e49788a38c3df3711e743f9bd610ce76f4f1863bce10db13a5f7e4798cee77f3086f1ed7dc2743efb8031f08b7f4d78863886f95a4803a26f86f4988adf8bfa5e4c788c38fb648cf6fd8c315c8f5b11a6f3792d613a9f7dc818e647af233c47dcc1f32fb401e28718efcf8ccfffc318edeb8c31dabf27842744bf53c668cf7f129ee2f5266f8cd1dff74298aed7ff640cd7671f11a6ebf5368c81bfdc9af0027102fcb89cabeb49be18a3fe7a46784ad7b74f7886d7177f12a6f3d9c78cf17c0d613a9f7dc218f59f53c24bc409ce070b75fea8214cf723bc214ce7cf7e19c3fd4922c273bc3fd13e63d40f6ac2743dde0763bc9e33c2743df63963903fc10be115e21a9fafa5781e713e39244cd7d39e139e23ae4f08d3f8de2763d4672f08d3f8f62563901f6e4b788db8c5fd576afc6c8f31eaabfb8ce1f767078417b4fd9031dafb3f84e9fcfe9c319ebf234ce7b7af145ea37efa45d8415c837f436887f4fc644784e9fac227c274fef692f092e8a38ea7f1ed6bc234be7dc318f8d10f08bb8837485f479dbf2908cfe87a4e08133dd290f00acfdf5e31467bec86305d4f754d98aec7fb668cf6da2d6197ae5763d41fef18c3fce6bf10f61077f8fcbbea7ad388305d4f74ca18f5b563c26bdc1e0784e9fce93963bc5f5f8ce17cee86309ddfbe678cfae435611f7186fce2a9f3b5d78cf17a4e093bf8bc446a7fba5fd51d613a7f7a41589dff8131ea3b8f84e9fcf613638c67dd120e10a7486f5f5d4f7bc318f9e79e305d4f764e98ee571212a6f3b91f8cd1befa251cd0f53c3346fde89331ea672f8443c42d5e6fc0e7bf204ce7cf2e097b48af64c118f3efc684e9fce9256338bfffca18cfaf309ddffd620cf37f80fc1fac47881be4d790e97b47d8a3ebbb628cfad90d611faf6fb34f98ce9faafde9fcf61b6338df06e7af509c1fb67b3f8c511f7b678cfad737e131e210fc5f6236a6fb513d2056c7fb6f8cd17f7b4f784ce38f18a3be37668cfac30fe109e216c71f333f5c13a6f3b78f8c519fbb251c123fdd2156e3db13c234be3d650cf3bbff4e788a38c3f1273cfe1de190305edf44fc5e8c1f7f33467fc00961fabd9b03c6f87b7f09d3f9378784a7747d33c6a8cfcd19a37ea2ce37431ce2f54cd5f9b37bc6f8fc9584e9787b41988eb7978c415ef83f84e7881b98bfc46c19e0f397e0f5cfd4f9923bc244efec89313e3fa784e9f705ef84e9fcde2f63d4775684e9fcf69a31fa17d5f80bdc1efc3246ff03cc17abb9b8bf288fde094f09bf30c678c023613affe688309d3fa818a3fffb98309ddfb219a37cdd630cfc6d598497885bbcfe85babee486b07afede08cff0fab257c6b0dd9b1056e33b84697ccb658cfac682f00a7186c72fd578ed3363d45fc684e788dd3dc2349ee511a6f12c9f31fa0b7f09af11b778bf576abc6cc418e307cf84693c779f31fa8b14a6f1ac406107e64b2b24ec20aef17eae157ddb8a30ddcfa4264cf44bee092f89fe2784e97cde81c274be88309dcf8a19c37c1d7c12761157389ea3eef7e693f01cafa7f9628cf45f105ed2f33c650cf4dd9c11a6ebd99c12a6ebf16f18e3f95f08bbb8dd3d600cdbad8431f0b79512f61067381fb9fcfcbe125e21ce968c511f7823bc465ca9fde97afc11613a9f7b4898ce67658c613eb772c23ee21a9f474fd12b9b13a6f3652bc20e5dcf3b63f45fbf11a6f305c78c61fccd39619faeef88315e4fc118f5a39a7080b8c5dfe7abeb692784d5f58c19c3f5646bc22ee2dc5218e9955c10f6889eef84e97adc63c6707eab244cd763558c51fe4f098788739c2f0275bedc668cfafe05611acf3d618cface29611acfaa19833cb01ac4ce087183d7138adf8ff99f0e61fa7ded94b08f387e244ce7df5c31c678fc25613abf7bc618cfdf2256e7b73ac630fffa21e131e21ce63721dd88fea94d38c4f3fbb788d5f1ee39613adeda30467b3e223c41dc003f08e948bfaf9d110e909eb9cf18f3a95688d5f936d784d5f93e18c3f8d627613a9f7bc118f3a362c253c40d3c3f421ad1f5e42161fabded1cb1383fea9b09613a7f35224ce7f30e19c3f8d617613a9ff5cd18e323743e6786b8c4df3f15bf1fedb59a7048f72740acae278f088f11b70bc6a8ffde10a6f3070d63389ff54398ce6ffd3286f9c5bd243c479ce3ef9fa9f3e53963f43f2d094f1087d784697cef8831cabf31e1399d7f8f31fa9b8e1963fc4e8dbf40dce2f33117e7c3e737668ccfc33e613adebd224cc75b078c811ffd31e125e20e9fff85b85f284fd78c31df614298c6dfdc12a6f1fd8831dafb53c24b3aff2163d45f8e18a33e704d78853887f977bd14f70ffda32963ac97c908cf09978cd1ff794698ce1f3e32c6df3f618cfacd31613abf75c218f58319e135e21ac75ba9ebe92cc274fece618cfea12bc22b3cffe68e31fac7ee19a3fc9a115ed3f59c3246fd2b56d845fde48cb08338c7e77fcdcf73457841b8668cf1be37c2747dd59c309dcfbd5118c7f74e08d3f9ac73c628ff57845dc435fe7e87cfbf214cf4f14e09d3f1d605613adeba648cf6bb1acf43dce0f3e68aeb87f1f29631ca9f8ef09a7edf82308defde3286f1bc33c234be75c518fd0515611f7107f2554837f5fc7e1026fae55f8cf17ede11a6f1ac6bc2349e75c318e5d11ee1007187f2cb57e3554bc234dee69e308d173c30c6f8fd8a7080dbdd7bc6a84fdc32467de29c70883847f913f0f3f64bd8c5ebc97f14a6eddf843dc49dcf18f58f07c2747e3f618cf25e6da7f35b778c51dee3f507ee087107f6979026eafcfb84d5f91e09d378fe3e6338dea5ed6a3ceb8131ccbfde9cf018710ef39b9056347e1710f6f1f989c78443fa7d53c46a3ceb91308d673d31c678504a78823807fe13d288c6cff718e3f318110e707b173246f97ac918aec75b2056e7739f08d3f9ac67c6e84f59139e22ce613e17d2488d7f4a38247cc618eb3f0f108bdf8ff9566bc274feda264ce70f4e1863fced99309ddf7a618cf2774978863887f9444833f5fc1e2316e7477e8a19e3f3704798c6b35e09d378ee0b6394df34be3b479c03bf3833f5fce45784c7f47ce6842788374f8469fca0658cfe8737c234bef5ce18e5ef01e105e20ef8c799abf19b88313eafd784a788dd57c2349e35224ce35963c6187fb924bc44dce1f3b950e3751963ac47a818a37e9613a6f1ac09611acf7d638cf2f189f00af106e65367a9c66fae08cf70fcda224ce35953c6a86fbc13a6f1ac196394aff784d7883bd0479c95a28fb7224cfba7d784d734de9c31fa33160a7b58ff161076707b10298cdb3bd06784b4257ad70e611acf1d298cfb5b4bc274bc3b668cfe8a0bc22ee214e48b98bd697f6bc518ed9590b04bdbd78c515e4e18c3fce2d8843dc41dd2c715f707f59d67c234be7745988e4f6f097b34fe94318e6f3146f97b47d8c7edee8c31fa0f401e8bd9988ef733c6e85f8e08d3f18ec318b63b2e63b487e78403c43ecef7beda9ede130ee8788f316c777cc6284faf09878873a447a0ee77ed13a6f1372f8469bc608f31e613788443bade0563d8ee048c613e7090be813742dc203d43753fda98301defdd30c6e3f1fe85ea7877c918f3296cc263c43ef03bb41f015c0784c7345ecc18b63b0963b437d78427885390c7ee58ed1fec3386ed4e4a98f67732c628bf8e084f1137f0fcbb13717d68ff3e12a6e37d9b31ecefe484e978a7608cf3b7457886b886fbed4ed5febec518b63b2561dadf5d31467f7d41788eb8c5fb3353fb3b1563b467d784697fa7660cf3791d115ee076cf668cdb815fddb9b83e94c7bf8c311fff89308d1f9c3246fbf095308def348c61bbd332c67cc88ef012718dd7bf10bf07cff74c98c66f53c2349e7fcc188e773ac2349eb3618cfe7287f00af106e48dbb54c7a72f84e978ff8431e62fc4845734fe0763d8ee7c3246fbf196f01af106e48fbb52fbfb2e63b42f33c26b1aef8b316c77be15f6d11ebb23ec20aef1f958abfd034761dadf224cfb3b3f8c515eb8845dc42dd2cb51d753a70ae3f1e92b611acf2f19c3f1ce2f611acfd9638cfed998b087b8c5dfefaafd3d8731e623e6843d1a6f9f31cee7078cd1fef108fb8853a4b7a7f6f75cc6387f1f12a6fd9d23c638ff9f120e10d7c89fbe3abe2e09d3f1c125639407c784e978e78431ea9f1ee110718bbf3750c7a7ef84e978ff8c31cef7a784e978cf638cf32dedef8f10b778bda11aaf7118e3f5cc08abe3cf11abe39d0bc6381f7f111e23cee1f917b32b5d4fdd3086e3eb0ab11a2f38608cf2e092308de7dd3346f9f0407882b886f9ce1babfdfd8a31ca832bc2b4bf73cd18f3ff6f084f1157703fbd891a6f33628cc7df10a6e39d5bc274bc73c718e3bb35e119e21af8cb9baafdbd47c6a86ffa84697fe79e31ceaf0f84e7886b98ffbc99da3ff8668cf37d4098f6771e19e37cfa4078817803faa437e7ebdd30c6f19e08d3f15e48988e779e18e37cf94c7889b886f9d25ba8e39b07c20bfa3d1f8cf1fa1ac638de0b611acf8b18e3fcf94a7885b880e7d55bf2f8978497387efdc518e7ff47c670bc1713a6f19c37c6383fbf135e23aef1feafd4fe5ec218f71f11a6fdbd6785038cff817e26665b3a7e33658ce31f135ee376ff9c318e3f5618c7f352c20ee2e09931faebf0fe3b7cfc8430edef658c71fe9d1276117b2f8c51ffc6e7db55db9d19639cafe7843ddaff8231cc9f1ecc7f6276a5ed5ec118e7e705611fb17fc918e31b309f0948c7d73f8c71fc57c274bcb3648cf3f38a7080384818633f1ae4a740edefbd11a6fd9d35639c8f4bc22162df678cf31fce27a1daeeda8c61bb87f359188c10bb16639c1f617e81767ab8ff3b639c0f3bc263c4c12163f4b7c0f5f863b5dd7f628cdb03c213c22963b4ef41bef813debe618cfaf605e1296d3f628cc79f33c6fc17f8fdfe94b75f31c6f9ed91f08cf67718a3be0ccf8b3fe3f12cc2b47ff0ca18f3610e09cf697f9731e6c3068cb15f08e2391fdf11a6e3238df1f89431fa6b2e092f707bb4618cfef99431d6db203d17bcff2d63ac971931c67cc68cf092f00563982f52bc5f4bde3e678cf5bc2de115edffc918fbf5dd135e234ee079f757bcbfcb18fd252961da3fad150eb15f1fcc0f62b65ad3f12563dcbf5118f74f5bc20ee13dc6e8ef3824ecd2f66fc6b81de9e3a8e33f1cc6b87d43581dffc118b77f31c6fcbd39618fb6ff32467f073eef2e1f7fca18b7ef1356c7ff30c678c73763d46747847ddc5e5c32c6eda05f8ad98e8e2f43c6b8fd80301d9f1e33c6fe5b2e63d43fcf0807b8bd7e618cdb41de88d9501d5f33467fc692301d5f5c31467dfa9631d6b7a9ed216e6f62c6a84fe2fd0ed4f1cd88316e7f254cc7d70bc6387f5f33467f2cdedf201cd1f627c6e8bfc5ed211f3f678cc7af10f3f1278cf1f867c6a84f2e088f71fb87cb18fda9407f68778ae36b8cc7af09d3f1dd3563dc3e630cf3ed8747784218e6d760ccdb2dc26abbcf18e6df8f80f09430e85bc184b7878469fbdde66e635be2e5d8ae7879e2e58b576087e215d9b17825766a67f0caedc22ec5abb26bbbb15bbb13af8dfd617fda5ff6b7fd63ffda7bf6be7d205e87e275245ec7f6897d6a9fd9e7f6857d295e57f6b57d63df8ad79d7d6f3fd88ff693fd6cbfd8aff69b78bddb237b6c4feca93db3e7f6c25eda2b7b2d2eceb21ccbb53ccbb7022bb4222bb6122bb5322bb70aabb42aabb61aabb53a6b637d589fd697f56dfd58bfd69eb56f1d5887d691756c9d58a7d699756e5d5897e275655d5b37d6ad78dd59f7d683f5683d59cfe2f562bd8ad79bf56e8dacb135b1a6d6cc9a5b0b6b69adacb5633b96038e5807a61f277262277152277372a7704aa7726aa7715aa77336ce87f3e97c39dfce8ff3ebec39fbce8173e81c39c7ce8973ea9c39e7ce8573e95c39d7ce8d73ebdc39f7ce83f3285e4fceb3f3e2bc3a6fcebb233358649686cc8490d90150b2e9c838af249405ba8503b4735cf84a9ae0ae0fd443da25f22526ae0029e78692726ee4c676e3266e2a5e99fde9e6f6b75b48cab9a5a49d5b21e5dcda6d80769272176eeb764cbb3b772368776f3fba1feea7fb69bfba5ff6bbfb6d8fdd1f7beafe0acacd9972b6a49cbb2726bc7d413b4139f7c04adc432b738fdc63ab744fdc53f7cceadc736be35eb81782763fd68f7b69edb9579276eeb5a0dda975eade48dab9b7d6957b675dbbf7d6adfb60ddb98f9272aea09d0bb4735fac37f75552ce7d73df25e5dc913bb6d6ae8c3ecdc46d9a0bb577216817b94b41bb14682728278b053c9b690794f32c493bcf71f63d176877e29c781ed0ee92682728e7f9cebd17388f5e2868f7e2455eecbc798933f65267e2658272332ff70a453baf140c5679758fef80e724ed986eb1d71894cb04cf29aeab24edecce4d89eb04e59076c8755eeb75f691b7915ce77d48aef33eed4b4939efcbbef6be05cfdd21e524d721e5bc9f21d779bf483b6f0fb84e50cedbf70eb6b9ce3d157c875cf7697d7a8782eb7ebd23ef1829a7b8cebdf14ebc53ebd23b43ae73efbd73f74150ee41d10e29e75d48aef32e81728aebd6d6dabb125c6749aef3aedd857703944b88725b5ce7dd0acadd09cafd0cb94ed04e709d77ef3d08da49ca3d0aaebb17947b12b403ca09dabd7bcf5e2a6837f55e14d779afceca7b23ca55de7b8f761ed00eb92e10940b71bef4464439e63abbd65c2729875c2768b7275e48b956f29db721ae3b939493b4f3c63dae7b14af67f1923cf7065c67d26e2968075ce74dc44d13f3a5a0dcbec175b97b2469e74d05ed5ae43aeb53719d982f91eb8e24edbc99e23a493bc1753772c644aef3e6d693b7905ce72dad5741b937315f8e90ebbc953507ae5b11d73972bed45ce7ad9dccb79dc2b788eb5a493bdf713e7d57719da49de0ba23c975be075c27e64ba0dd9f5ce78c807619cc978276c875de9bb3f67da0dd3bd24ed2cd7535d7b92ceb04d7c5c67c89b2ae8257835c27e6cb21d7ed2bae9333a6e23a29eb14d7f98141bb7fe03a35630aae7359d6058aeb24ed0caeebfc50d00e2947b24ef29d1f29aef3634539c97572bef413c5757e4a33a69a2f41d669ae73652ec1d4b1fc4c719d13ba4b3f37659d5f0c659de43abf44ae03da69ae1394f32bc17542d6f935514e709ddf08da09ae93f325cc9853bfd594132f9e2fbd77bf53b4535a0a729dbf811953ca3aa01d719dd25304d709bed35aca27c9ba5fff8328d7fa9f82e740d609da21e584ac939443aef3bf404f7992b24e682948bb91a69dff6d2ffd1fa21d719dff0b7a0a719de43921eb2af7c4aa95ac63ae23ca49ae13b24e6a29a7de09d34ecc97fe9ee43a7f5f50ee41c93ac575fe01cbba999275428d9b0aca39fea1e37bd706d7a5fe9192759276feb1b3f14f065c272977e89f3ac7fe19ce9744bb1d5c276927b9ce3f67ae9bfb17cec2bf44ae43da09f1d131ed5ca49d92759276c8738aebfc2b29ebc48c59a91953d24e731df01c709d7f8d1a26d1ee4c731de929b7ff1ed7690d13659d7fe31ea096c25cd708aebb65ca01edbc63efd83a105c77d8e3ba0b25eba48629674c53d6f97792eb50c314947bb366febda0dd58d24eca3aa9a768ae13b42359e75b86ac6bb5862968b7a561f6649da09de70bda090dd37f10947bf222ff51729df72cb90e683767aed35a4a25b9ce7f22da49ebc0f39f6dcf55d64104d641825c272897939e421aa6b40e50d649db40d08ead0329e9504f0159875aca05d906641df82fda3af05f51c3f4df04ed26f6c47fb7e792ebc40b354c413ba9616a59e78f48d649ca9d20ed90eb60befce6f9726c1dfa13493b41b93383ebaefd3df71e659d3fd51a26682952d68d514f919493f3256a9892eb84ac43eb406b98f990eb04e5a49ef2055cb727354c413ba09cef39a7fe0c674cd2306fa59eb22deb14e5849e82b49394d3b413b2ce7fead38eb494906817ef9075927631739da1a790757080b433b514b40efc39d9063752c3fcb7649de32f2c4f516e5bd689f9b245ae33ed3a7f2966cc4393ebfc155876c475deb969d7f96bc57552d6799752d6a17580769d3b55b483f932709781ad645d6049da0d655de07856e022d7055e9feb9c4b9075d772be945ce70592eb94ac13d6c116d78919536b98827281ef3fa16f0d249d493ba5a598b20e295712e514d77d10d7fd2aae8319f3c89475c8757f69989276de8ff723b84ed975a0614aae03bea3f912649da1610aca1528ebfa1a66101ab2ee10354c3f56761d6a9828ebc0ae23dab15dc7163970dd3c88a475007a8a34c9e7030d73c075a0610a59c75cf71bc482e70e50c364ca5d30d76d6998d226973326db7573b0eb6453a3c42b15edfc0e689712df919662cc9806e5828c649df2a6344c39a1a7c07cb9a7344c9675cd50c38419536929ff06d749bb4ecb3ab6c88fb45de79e9b1aa6b4c8a5ac53769d1f2bae933639da757ea2b9ce7df2d7eeb39675418eb4531aa6e43a53d6f5edbac0322927b94e6a29c475d2261f6a98173463dea05de7059276345fca19f3dd3f470d13edbabeac13b4ab51d60501d14ef31c69984131907539510e2df256d9755ac344ae73abde8ca92c72f4a6dcf4bc2940395f504eca3ad03049d605256a98414594f3767953821a29a7354c49b9a031b90e649d982f9586099433bc2942d6195c17b4d67b5fc30c2294756091838629b98e6c830434cc9cb9ae0d04e5a45d0736396a98fba8a7080df3c43f03597761c8ba3fec3aa561a275009eb05590f4354ca0dd66483bd3aeb3532deb820f53c3646f4a4fc7f4af953745da75483ba5616ecd98ff1bae9b58ae90753ed8759115059f8a72a637c5bf15b4fb206f0a6898d63ee829478276e0c314b4139433b98eac03e03af759721df930e57cc99e30e43af0a6900f536a98860fb3700a493941bb0669a7641d7953f668c664ae0bbec8ae230d33f8963e4c41bb679275ef86ac337c9852d6299b5c518e68276d038fb98eac03e94de9eb2928ebdc64a0612aeb80ed3ae63aa69db6eb80768fd28789de94e007682765dd44ca3ad23057c12f709db4eb849e32e43a41b9b2cf7582725f82eb7e60be44fff3b1f284991aa6f6a6480d13bd2992ebd00fb665d7ad48d6491fa617ec495927b82e0ef605d7d928eb04cfd5681b4859276c832f6dd749caa15de79c8af9f23c38f89fb80e6c72a21cf930c1fbacb92e3824da1d11ed40d6298b9c664cc5756cd729cae9c841df36e0f9d2f4a628697723bd29ee06b94e52eedfd23003a9614aebc0ca82631539000d3364bb8e35cc7ee40066cc4bf23fdf28db40715d70226d72ed4d9194d35c27e64b5bc93ae43ad39b22659df4a604a7436f8a9275d2ae9333e640d611eda4acf31f24d791ac23ca8917d806c475e04d41aec3f952d0ee2c380ace2187e0d9947568d721d705649303d745ca9b429eb0efbeac9394f33f31720036396b983a724076dd13da7524eb907653b2eb1642d6292d05bc2934639a5c570cb94e6998183990761d440e4eb4ac531aa641bba79eac33bc2960910bae0b2ed01306b24e739da41c78537ca5a7f4623e3a722069175c4a59e7492fe69fb2ce6f88ebdecdf9d22bb66c72a9611ee27c2968770531202deba22d0d93659de63a6dd701d7fd4a0d536b29f6b1d253d89b8276ddadffe56e82eb3ed78127ec6f0d53f930c1ae9336b9a16136ca3a18fa30cdc801689886ac731fa40f53467da40f536a98e8c3e419d3f06162bc0eb92ed8135c17a15d2766ccbe0fb3d91dafd3769df43e075f827618391016b921ebd03a002dc58cd729bb4e5a07c18df6a6f469e73fdb3a7280b44b4d5907b4632d05e3753dbbee60973745bc2efbf13a45bbe09663adc075c19da0dc14e37592eb820af514f4835981b00e62e90763aeab20d6ba65d7b997a65d17dca35d2769879eb0e041719d8c1cb83daeebc9bab9b0eafa769dc7761d6a98b6934b4f98bb86f952fbc1c89b22ec3aa5611e43bceefc7f8e1c60bc4ece9842c344ae5bf6b94ed8e492eb52a45cf068f09d1125c7a80fda7582728637652b7230e03ac1775ac3bc501aa6f74d7eb07ba4dcb6ac1333e66c17d7815d17efb6eb2072f061721d6829073a7280f13ac575e4c3bcd73e4ce43aa5a7b86fc113e92962bedce23a413bed4d911aa6f4610ada355b33a6f484195c27fd60c10171dd3546c93172a07c982a4a1e3c9b5ca72807b2aeee71dd95a61d51ae6793f37c093e4cb0c8b7bd297b66acd5982fcf8217ca6fb8d21aa67d2fb80e6c03f1020d537a5304d74d204abe50de146f8ff4147fa861a2370568075c276d72a96142bceed7e0ba93e0de8c1c6cc7ebe48ca9a3e4681d285927ed3a9275ce8ec84126ed3a9675ca8769c83a39630aca4959770cf1ba73f43f0bca5d6d71ddb3967544bb99b60ed0ae0b6e24ed48d68186295e8f3dda457d1f26fa9f15d781acd3fee7cf7e8683e63ab7911aa6d65204d7ddc828b9fff24f761dd3aec775fe2fd28e2937889223d711ed948679a0ec3ab00dced57c29fd607dae0b4e86b929c0753d5967e4a620d7c55ac394941b6a9862a22875e46087867983b24e46c9958609b929681d4c60bea4fc0629eb9872a6ac131aa6e4bae0156c841ed729cac919d30dc19fd297751f436f8af4611ab28efccf5ad609eb00331cc08729bd29f66bf0039183b1d430c98749b41394c3c8c1c0ae737f8337f17a37735334d7716e8aa41cc83a235e77d5cb4d7918725dcf9b3257de14d030dd1db2ced4301b61917764d77db30f132207c0756740bb8bdd769dca70405967729d8a1c989493a9d0e68cd9a35d04b929b1c9753aaf082d724db960645ae481cc419e826d70025a8ae03a881cd08c29b514cd753e711dd00e35ccd976941cb82e42da493d259079bff360815c17409b489475d21326e375a686a9680794bbd2b9293aafc8982f2972606a983a5e871961a061c646e4604d36794fd6c9c801f89f0ffbde148e1c00ed826f8c1cb086f9a6a2e47d592735cc810f53705d68078fa1259b2630ed06d6818ed751945ce929305f8275b0a77c98f661e805f3d0e728f939e6a6981a26729d8a9293ac931ae644522e28c1ae036f8aa9619ab24ef01cd00ee74b41398104edbe776584a9c801c93ac1759276febe927518f521dab186e9adcc8c309a31b5ac03db40795338236cd3e73a9a31313745d875a8a7fcad614a3d05354cd253d89ba2a3e41c390894862968e7861803d25c47b20ef4945ce9297ac6ec79530c0d330c25ed948689fe67c84d31e3754f4ad6c9a84f5fd649fff3b686a9b90ebccfc0776124735304ed64b6f93a8ccda88ff66102d76d47c9ef15d749caa137456a2910697d43aec328b98cd799794510258f756e8af48401edb4acb3fe8c925f6edbe472be84781d440e90ebb44d6e6a98d20fa62307a0a5c07cd9a35d6cf8c134d795461e66666829cc7518af63da9d22e57a1a265b07e8c3d47a8a8cd7299b5cda75a0614e200fd3ebc7eba41f2c4c907652d619190e324afedbe3ba93a15dd7f7614aaed3761d78c22666369ff6a648ae436f8aa49cf4614aca19511f8a1c406eca9da29dd43025ed2037e58c354cb40d2887d68cd7696f8ab4eb8876aba13745c6eb14d705af403b8c0145a65d07d453f3659feb68bed4196190417be87f32eda46d6068982a721066611e1661195661ddf7a6844dd8869d786dc28ff073e04d11b40bbfc2eff027fc0df714ed307210ee8707e1a1b2ebc2a3f0383cb10ec3d3f02c3c0f2fc24b39638657985724f594f03abc096fc3bbf03e7c081fc3a7f0c9cc4de96b9814afeb67f30db29f65365fd0d33055947c989b02b2ee5ad2ceaf314a0e79984fd28729e74b8cd7995172998789fe67e94d611f26ca3a3963ca160881a21d789f63330f536784717e03f89f39970f6807b6c1a1b7097da09de1c3a4c8819831c3e7f0052415bcc2d7f08d66cc893d09dff516d83a0ac7927628ebfcb770626c9bc2e74c66f3591b3163ce83b5e43ae94d812df37061ec2d5b525346987b1fae235b6f8b2c909514250f72958709dee731739dd452746e4aa2e74bad61720eedb65d77a6b3f978bea4586b2f72f0d68b1c143a737d57e400651d725d8f7620ebdcc08cb502e50c6f8a9b838669c4eb30735dd30ebd2928eb64e42072c257b85f6e58461edd3b5f467d80eb80765110855114c5f07742b22eb4a228459a45599423e5c4f60222078a763f385f1a7429a38afeaa950f336a889e61d4462defdbaaec675d7360e4159137c5bbd9ae39a01c5ac575df4ac3543ecc2dbb0eb84e538ee275d120bf41d30e62ad03bbee4cdb75c16bd48569b461dae9bc7545396d93f732d729ea7360e61511ed80ebb45d273d61d107dcc74fac3988be2425a3efe847c6ebec69f41b363a733dda837df7314a1e1d00e2c8417484b443bb4ed22e3a563e4ca2d649041a66741695029d4b0d3378b06ea30b812ec50c0bf1bae82aba967b9b3507fddc14c82a724dae035997fd6346584f4f81781d643f63cd4174835a8a29ebc01336420d13f96e47e460cb2607ae0b24e5a25ba0dd9637a597e1a035cc4f33fb59719db4c80ddaa92839c8bac8817b7a07953e106b8deee19b0769939345be9094937a4af408db9ea40fd37f937c184eb40f338c907658e9a36887b929b0e599f330cf2398a589eb90efdf74bc2e026ed7de14c8c39c2b5987b156ad619ab929bb2a7dc89b82b1d643b0c907b22e322a7d80eb9e285ef7d6aff4d1d9cf58e923659d9c2f55bc0e2947b4bb8d688d3a959b1264661e26cc973dbb6e6893f769a76a0eb43725fc86fb36561961524f89840c8ba618af93b48b66d13c5a447b62d644ea2ce58c1981fd16ad55a58f3745dac5366a98483bef08354cd862a99a03ef348667c6ba915c17bbf037e637803785693788921b1aa667785340d661e4806b0e48d6f5a2e4ec4d91941bc4eb6efb1a26663f53e63a6b98aa5a84f38ade7b5c47b601ce97e2c5b4233d45522e573cc7de14b6eb90eb64e63a721d64ae379aef88ebbe70bef45f629070da9b22a33eb1dcf71dbd297110057d6d05687760457108fac42f67ae9f2adac591f46112df411ea68f5b2c1d398863a49dd43063a19fc689b6ebac57a21dc8baa18639b4ebb4378567cc66183990b28e220787838cb007907577da9ba2ec3aac16d9b2ebc8ff3cb0eb90768f64d7a59276711a67403bb2c9835ebdc8200ff3d3a8f4e1dc14e5c394b48b7399416b78536edd0dd20ebc292f327220e375483b6991c705ea277129b86e1157710da891b601d24e719d8cd7c5a065c41dc5eb887668d721edb40f33dec079ef650e2dd0eec3f4612ada69aec32a2d43d6edf0616e6b98c2ae830c0743d61dcbc801e4a6401e26cd9820eb64ac755bd681276c677d1dd32e6559e720ed90eb14ed0c3dc5c84de965847d0d33c2d0ff8c511fa21dd8e43aaf48d12ea6ca48f43f4bdd3294d1ba79fc055bbfb53705f80eeaebe21fb8fb981106190e44bb5feb537a53226117c47b32234cd12e3c97b24e70dd857b8bb49394731f24edc250e561cacc75a4dd6e1fa621eb22cc70505172a45c4fc3fc32b2f9b632c2b6bd29aae640653f13e57ade941d196129789f99eb14e54cdaf957fda80f67f39979ebbfbbb8cefb60da5d995c276d72b8dffb324aae7253803e53999b120b39151f2a4f98f4a628dab907316895c14c67ae4705d24e50ee3b6890769857e482de181f13ed2ebdb3f8046927bd29f1296c3d535c17b4f1396c656f0a6684c18c39430d7320eb7a910355e9d3b7eba0aaf598a3e4baaa55cc98b24a8bb94e457d4686ac9ba9ec6753c3241fe646470e4217674c395f8ad705c4ef8241e63ae8291caffb346d03597380de149db96e9f21ed78be84c881f483c59770dfaea4270c6b23a307f8e65a460ee0af43cd75d13ed12eb692f806b6deea785d7c07dc75805172a41dd4d731ed205e77115e5957483ba839b88b41b38d1f546e4afc183f014fbf99b5e4664658fc1cbfc4aff19bf23f3b45fc1e8fe211c9bad6d9c4e378124fe319d4d741e6bacc7eee6b982a5e27bd292a3745ca3a334a3ef461b29e62f5ec3ad45324ed02e0ba5b49b978ae6927b9ae671b34a0a5881953578b6cc7eb20d67a1ee7e2ee2ce265bc8ad7509e6e0931e1c697f65304773cf140d68d125f4ab8b8c49a8318e6ba244842cb49a22426ebfc007d9809f8c09254c6eb922cccc9be3ec0486bbc0773a68a9203ed308756fa3013d85bf93013e0d8e83a29a377b42191762a5ec77a8aa09c8c922760dd870fda9b824710d789193301c99c34db7d00542d39cd97a6ac7bc23e00aaaa95bc292a27ec75981126f84ec7eb1e41d6915d873366d222ed8c2aad8aad03c39b6246c9b56da033c2e27ca82dc2afcfeda7f813fd2a49976ce203fabec1486ba475cbd8d03329e6937cf03853bd35f9c4781dd10e2b7dd0277621bdcf92ebdcbbe44bd3ce7a4cbea34bf3ba1290a592eb8c2aada9aa2557b44b7ec1263769d710ed3e14ed284abebfedc334fccff75ac3441f26653f6703ae23bb4e5be460d76d64bcae671d00e5e239d2ae57d5baa561722d3955b54a3dc5c87e961d1cfea25d21ad83642fd937eedb417288f13a999b921c195b8e13e49f50e51525a706d556c999a29dcc7e66da414618d28e3b38dc2428d12837c57a4a2e04d709fa2557c9757293dc0265b5ac5b1b79987eb047b4bb039b1c2207443be57dfe48e08cc9432f5e77aceaeb28afe81f6b0e384aaef2307b769dc175bdc881b4c915e514df997998106b4d64d487623e42c3241f26c5eb04df510707235ed70dba6f406564708b1a66f2983c25cfc94bf23accc34cde92f764948c9389ce7e961d1ca80bc06f324d66c93c59601ea67768663fcb781d64ae63df1492752a726076dfe857fa244b71df5766f6b3aef4917a8aacf401bb2ed1f57594cd27ad03f6611a39b43bb80ebd293b68f78ed6c1ae2839440e6a8efa6c74bc4ed02eed735db226bedbea9b0299ebbdfa3a5d4baebc2982ef4e875172eebe41f57598fdac6b0e8c78dd8aeaeba84a6b57df149d1146f13aaaf431abb4a43745da7514af93d13aaad202ae337ade602d796acb38426af5ed3ac975b2be4e47c9b95ea4575fa76c03592f02fee703f6617a1425ff326ac91fd19b02d681d1c101b94e56697939785386d9cffe30af8866cc91a45dea48ae4b31e721dfe5c3145acaa7193950b4db9187a9fa0070bc4e66d0eaee1ba8a7500e2de6a62cb0fbc6300f33f81cf4019094db9111a63a38601f00b2c97b7998b2be0ef38adca7f84118527e1ac807378d31029426ca8729283731ed3a8a1cc43a0f132a7deaa10fd3a83938d49103395f422e9f9a311f061aa6a45d0a39b45c5f27698755ad5ac364da3d628603caba3805be03ae4b53453b1d39307353861a26e53f6ffaf5757d1f26d48bc8aca227d5ad087353861961909b42b4d3d9cf46cd01663fd72a0f53e5d0f67ade9cc88c3055a5a532c214d7a94a9ff8612889d36c9beb7ade141539c87b9103cc08fba49e37fdc881e779461f805e949cf38aa8fb06e5a6ccb8967ca9b2f9e48c3988d75de9789d4139c1754c3bb2c821d6da82acdba09ea27c98584b8e51726dd7d9e73287163c61d79c436b56b5be701ee6e89f735324e5a0963c19d6d701e536e04de1da48a0dca1cac3444f98ac48363b3828aef3d7e153721591be1159699e16d64ce615295987d97c3a4adee73abf18c4ebb0beee5757fafc83ace32839f52b4a869103cce6937a8a8cd721d741361fcb3a453b29eb0cae73d312685710d7d5ca13a6bb6f00dff572538c8ae41d953ed4df8df28a50d6a96e451439580ef23087dd8a9876c87532d60a3dc224e58c8c30b35e04b92ead741ea6f520ab5a55e46098fd8c55adaa0fc05646584c35073a3785bb15a93e00030df34c6998db19614ad6a10f537ac2a44dae7ade4006edaebc229de1e022e514d749dac944d9b426be2bd9ae6b4d1fa6e43a88fa18b5e4e8c3346bc991eb64e4607755aba49dcce65315c952d69915c9182557196132fb99641df508939103c8c33433c20e8d8c30eaef867998aae78deebec1196194cdb7a3d207331c0229eb86b929ac61f62b7dfe88d741947ca8613e2b3d45d5922bffb3aef451dd8aa85e4453cedab6eb807269da20df995a4a3f7260e6a6f4641d6a981039c02a2d25eb549596998739ecefc6f3a5ca2b42ca193d6fbc29745534bb15517f37f46102e5b63a4de9da485573c07998b296dce8112629a7e375baaa95b9ee0863adac616e541f00691b6086838cf9809672021a2644c981eb6e74f70def69ab6f8aa9a72c87b929daae831c5a07b82e60da5dd07cc9b4235957f17c991a319f1fccc354b59183aa56b3e66007d7995d1525e5fe94753afbf978abe660b34bc3dcdd3745729df4615a0fba4acbe43ae9c3ecd97513ed4dd1b24ed68be8789d967532bf41d5d7290d73b7ac93b601fa30951fccec79a37b84290d73cb3a30725334e55287659da01cf11dda75ec09537998e2c51a26d8e4bdfaba4136df2d6998f7ba6f0ac6eb90eba81f26709dacaf13b2ce356a0e8c3e00a65d27f330d58c495a4aaf97a97732d430a5ff7957556b4fd6cdb14a4bd51cc8aa56776174dfc890eb067d5320238cf4943da3be8e2967f6c35415c9a6ac831993ba15f917e0c35c690d53caba5ef6f395a1a56c7ab20e2897b68a7646bd48d6ef423bb4ebd822bfc0ece7412f53c39ba2ea4528739d735306d9cfaa339fd030659596eabea1bbd052e63a6998c475c766cd81cec3443dc5a88de44a1f88d7f53a38a83e00833c4cf43f97bd582be4d09296f2a36b0eb0221962ad975ad6a9ac22e43a19f3911aa69187a9354ce8ef86b929bdfc061d25d7f365266d0369d701edda147bc171453254faa4838c3045b9c3a186c951f26b15f5019b9c6ac9550787614572f08bf52292eba4acebd746422d39762b02eb80b84e56d71d191a26d4d751e63a72dd4dafd2e75157b5aace7c1c6b250dd39475836e45d4cbb4d7f3e613a2e42ceb3837056b232fd89b72b3abd207fb00a05d27674ce2ba5e175aa9a5f4725386b156b6ebc43f41b974d3a7dd767d9de63a591b6954241b1a2650eec5e43a5ff732055907d601fa3055f70d83ebc09b92f66ac915d7f57c98a6ac939da6d09b22659db00e94acbb77071d8407dd37865ce7f432c286b9293bfb00a89e37d8df6dd8238c6b0ec8ae333bf30ded3aae25afb90f406ae61569bb0e651db056095cb7493f807635749aea8cbca29e0f53c65a55945c576999355a345f423f4c25eb8c7a91d98e0ec2d4234c719decbe81de14f714ebeb74cd81b00d7efab5e4aa339f59736076df90de14dd07406b98667d9d77257353a40f53f50120eff3b60fd3d030fbb24e460ea0beeeabdf0f1334cc10f51465d7a14dce9df90615c9aa47587fc6d4d601d30ee7cb36fd40da997dbbb76bc9ffe8cc67d6d70d3bf3bd60cd81e43a99b92ef514d9f366db870999eb377d6f0a58077f7770e02a2dcc08336b0ea486a9fb0018953ed40f73a86162f6b3a16126fd4a1fca08eb7676dfe8f777ebe5a6c878dd5f5d15cd78ddc09b720851f21ed7e17c69fa30d37a403bec57f44755eba047d8e90eeb40d592f7fa0018761df708a35a7249398fb82eead59297fd2eb4601b7c0f6ac9a9bf9bd1b7bbdf998f32c28c0ec263ddb7dbe856841aa6af3b4d41175a1b7d9898430bd9cf5b35077f46c96fb1d3d456cdc148fa9f95ac53b6c1304a6eea29981116753d0d73cdb20e664c45bba11f0c2207bf43ca19b24e65ae1b769dea03607a5354b77cd9f346c65a41d6597d6f0af64d21bbae347a840d7c98dcf386b39f297260785394ac73c9aefb9f64dda0bf9be1c3e4f9b2dbaef4f93337e5ee9faa5a55df6eaa2507bb0ebb0030ed365c2fe298b24ee6a688f9f29335cc0f787d81bc33bad062e40068b7afa2e43dae3bdfe63aa8af7bd43e4c9a2f7b1dd741c3ac307220354cea961f4bbbce88b54ecd5a72d3ae73afe48c29e74ba9611a5d68afb08303460e50c35415c952c31cd6d749caa96c3ee43ad39ba2fbbb0d32d7557dddefee781d457dee641f00ddad88d6a8e06cbebfeaeb64175a959b82de14d6306fd99ba2344c49bb6fa0dd0fd1cee856646484191d8475949c2b7dfef4a6a8fa3ae54de9d975d6965d97eaee1b5b1d1c0cbb6e504bdef383c93c4cf23f938629a3e4aa4a0b33c27445b2a41c7510a6f952f64d31bd2958d51a6cf54d813e00caaef3bc41a58f8a1c805df7a4bc2903bb0e7d9894fd3cec9b823e4c9dfdbcedc364aefbd5b4e3fa3a5da5a5e275478637056a23e57c499da66e55369f9275bd1e61c075949ba2bc29bd8ae461e460b8ce819c2f65e4407b53fee23a738d8a7e0787ed352ab8fb86af321c067a4acfaee3352a4c5977421ae639752b82195366f36959875ca7571751b24e526ed0ada85f4bce5c3788d7b95a4b915c47b4336ab40ceb6057a729ddf3e67ae84d515c176c6b9850912c6df21ed761943ca5ce7ccc75601b7c70f70da34798d6300d6f4abf97a9e14d81faba77d98556524e67847957e84d2159179ab929a68639e879833e4c58a3c2acaf1394db514b6e445aa96f0ace983a37c5ac395091031d255733a6e1c3440db349f78072fb26ede48c495172a396dcf461520787810f53f5c3541aa6b2ebccdc14d05228e6a3d6f41944c94b334a3eecaad89f31752db9eaccc73ecc01d7e9ae8adaae53f13aa5a5fc555fb7cbaef31cae2567bb8ed763ba53fee75e2df968681d0cb8ae1ee461ee8e92affb765dfa2529971e10edb25d517219f591b433344c955774ddeb203ce03a395f52bc0e67cc9511f5511a26fbc1826365939bfddda4ac33e27511f5323d1df4bc31e275a63705ed3aec79a37a84690d73f7ca309aeb64bccee43aec42cb7dbb77f57e36e27514398854b7a26dbb4ef732ddf6a618b591da87d90aca95c075877ac644da0df3300d1fe6919111d65f19062a92550707ec11a66b0ea032526b986b96751eaec7a45717d1b9295b6bfa50df6ea817e18cb07ebc4ef7c39419612e779a022d05fa769b953e3272a0354ced4da1d545a0be8ead03a4dc5694dcf0a6b05d07511fbfaf61622db959912c7d9883beddefdb3d6fd8aebb551961c236708976ad9e2f9976fdece7df618fb07edf945e86c3bdd9ad886837e887c9b26eb0ba086a9892eb82ba67d77d508643c8f32575df401fa6acf419c6ebc0ae7bc43c4c69d7612db98a92cb58abeedbdd5f05cdeccc87fd3025d7e9c881e14df983eb22aa39e028b9eab8ce19619aeb546de4a0963cedd7d7a99a8361bc2eed80764744bb639833cd789d9143ab7d98b4a68fca4d219b1ce2750f26d7ed5c056d4d2bc3b8b80ada8e8eebb07e9dd65374df148cd791ff19fd603deb40ce97a46142bc0eb98efba68c871a26729d8c1cf46ac9b35e361f47c981723d0d53757050ebd7c928794436b9d98516fdcfaa47d8b60f53d5d7690d1333d775a5cf9f76dd1748bb93f4986947b24ee6a698f13a29ebcc3c4ca8af333aae438643afaa9534cc29e5a6f4f23031af083bf3e9fc063337a5d7b7db5ca3e218b3f9bc93fe3a074ad6e18ca922077f75a1559e309d87399475989bb2b3abe21fde1433230c69a7b80ebdcf26d7a19ea2bad0b21f4c72dda083035569cd0dca2959c75c67f0dd56552be5a6d4bd586bc7b4e35523075d15c74617da61df6eee422bbd2946e4606b75119587c9fddd4e307280b4dbd599af9711f68ede14453b699173bd88cec30c8cdc947c102577b0aab51f253733c2383765b8a6cf93d9ad88b2f9065c0733a6b6ebc8ffbca5615ec473b6c81be5c34c4f15e5d233a2ddb711af3bd07dbb7b190efd9a83dbf45cd22fbd90d44b2f25fdd22b35671a1e957fc84fc13599fa9172196dd5ebfaa02f4c47ca897a97baee40795464dc87a8a76376135c6124bd96b945e98db4cad3dbf4ce71d37bc17b41b027ed723f4f1f9c2c7df46d21ef2ce9834e9fd2676793bef827b21740e0f865faea97ce7efa2678ef38b84cdf3dd4562e21d3e15a729fe0bc3be7dec768f90b682b09c4ed52494361db09fb4e580817e00f939dd72b99a5e27730736e28476513dacaaec3fc06b0eb4ac33a409e1b01ed60ade941947c7f106995b4bbd01aa63f8f7efccf74924ed359d8a473f15ea4b37499aed275666756e6444f992bdb1e67817887592455dd30ca922c8d8a609165591e1771978977f2191e259fc9242bb32aabb3266bb32edb641fd967f6957d673fe2f51535d96ff2151eca57b697ed6707d9611a664769941d6727e2f3343bcbceb38bb4c82eb32bf1ba16af9bec36bb13ffdf670fd96372973d89d773f622deafd95bf69e8db2713649eeb3695267b36c9e2db265b6129febdccee6b9953bb92bde9ef8f4725ffce5e78178877924fe0ff2384ff234cff23c2ff252fc5fe495c0555ee74ddee65dbec93ff24ff1d757fe2dfefa81d76fbe27defbf9417e981fe5c7f9497e9a9f89d7797e915f8acf2bf1ff757e93dffa7e70b5c3aefb3668079423daf5b88ee6cb6e3bfb5950ee33bf4ba7f97dfe903fe64ff973fe92bf86e29ff8fb457e263fe2f32db2f3f77c24dee233f9119fe3fc3d7e826f26f934d9179fb3f03d9fe78b28149f53f1b98c2e648f8efc390a93e33014dfac522f5fcbbf9363f1dd8ff8cce2a7483c08852d3b6726ab60057faf83553e29ac6015fbb2b35f3e0f568513fb4200b85158b8e1b2f0e2bdc24f8e0b5f7ec6499c1401fe1db54528fe8e048ac5df8978bcae8a481c1f15691117499188bfb32215c7274955588520525188bfcaa212df27452dfe6ec4999aa22dbaa42936c58778b74521de9fc597788b6f92267928be8b9fe2579cb329f68a7df13e280e8b23f13a2c8ee19b63b1cf6171529c1667c5797e5a5c04af42cf44eba066ae0359575c22ed8a2ba41d729d5a21b99787a9f59433fb2b718bebfcb9b8296e8bbbe23e7c0d5fe567f1503cc2e77d1447717127de0ff27bf13f7e731f4ee9efefe289bf29e19b52ee2fbe798e2ee1d812be919f2fb0f516bf81fde5a7553c15afd1a5f8fe12f614d36ff126f07bf15cbc8bbf9fe11bf1598c8a97622cb6dc894f4b7e8ad7add86f029fefc55b31959f627f7116f1f718feb6c4c816ec29f79fc1fe33f87b0efb3fc3e7bc5888ffe7e25bf9b914ff3f142bf1929f6bf8142394b6f8ff16fe7e10fb89ada55d5af43913df4c8b5969c13756e9e051c1bc748b2f399de6b7650056b9a49ca1a794a1a45d7165d06eabaad5cc4d1196ddafb885713e2deecba4784f36655a66655e1665198aa9a4acca5a7c36652b5e5d59971b813ea2e7f2337a169f6df9152dc4e777f99dbc44cb64243fe330dc943fe1aff8f6173fcbdf6859ee95fbe2f3a03c2c8fcae3f2406c39294fc51ee7e55929df17e2bbf3f2b23c88ead8115baecaebf222bc0d6fe3e3f2a6bc2defca9bf8416cbf29efcbcbf83c3e0fefca87f2417c3e964fe573f952be8a6d6fe57b7c5e8eca7139895f059a96b3725e2ecaa578bd97ab78243ed7e2ff97caaeac725e39952b3e3d81fc2aa842f11956511557491596eb2aad32f12926cdaaa8c4ad10fb55e2d3a96af17f53b5e2d5551bf14d5a7d88575e7d8acfafea5bbce4df3f62cb6fb527f6de2fbdeaa03a94cf6c75541d5727d52978a0bf0d6fca31ea293dda193e4c1d6b5539b4dea63acba7826acfd57975515d5657fe67f4e376d5757553dd5677e9397835ef9350689ccffe6b75ef7e550ff6a4ba175ae7cc9e404eeda27af4f6aa276f6279dea47af6f6c5fba07aa95efd51f5e68f8263abacde85d672e69e083bef53bebdc36a647d7b4741538dab89b55f4dfd897554cdaab975ea9d560bf9ae96d227ed27d5ca4f2c61edf9537f6d3d566beba5b6fd3beb5dbca5b5f05a5bd6acb6849dbeac1d6be54ee53bbdaf859d5e7bb5b0f66a99d11e3ba0b988db1e3a65fae4aeea48580c8dd3054e1dd7499dd65920d49cf455d8ea87755e17e97b5d8a77e59fd5b55fd54d5dd7adf8bf75eeebaede784fc177fde145f567fde525f597f491d5dfb0429accd3cc2126b4ac7f9ca5d05c5ebdd299d4bff55ebd5f1f08be9cd587f5517dccb26e5fd34e520e69d7efb88e36b9ae250f5eea93fa34ba2b93faac3e0fb3fac2ed848e497dbbb10bad8ed7a9750e0cbbcee96784b16d50fea55df6564123bb0e7353fa55adfd9a039d1186b92966e46098fd2ca3e47d1fa65a8f49af1a2923adaa6ff75f6bfa605691f23f4b8bfc6f1f66bf6f37d6921bd97cd8c161246cbcabfab2beaa3a21079feaebfa263852f13a659323d7d5b7443baeafebd906aa6ff7597516b9c57d7d57dfdb572a0f53af2eb2733da63545c95db5f620663f6fadb3dbf6d61efc91761daff809de14f4a7fc9d1136acf4d15d158d55237bddf269c54fec02b0d5df0de375186bc53e006a7511b0eb2e385e8739b4f7ba6f0ad0eeddec650a3641af8330d8e4aa32d2b4eba8bf1b580759d4d50ff563f113cceba7fa1934957dd653c6f50bd00efbb4f7f23065cd416f4d9f8bfa2dcc8bf7fabd1e095dd3881ca80ec2bdb50791767f643fab95b430ea63668401d7f557b73eecaf6e2db94ee561526eca831939a07a91ed2eb4bbb39f53cc5cd76bb542cf1b67ab5b3ed51c5007e1adf5988c75c9073e4ccc5cd7f1bae18a9f3a4a8e9103ea79a372535cefb51ed7937a5acf828064ddc8e0ba79bd50b4e3fa3a5e054dd24e663f7b9ff552766ac81feb95f74d5172c84d91b97c860f734aeb92f7b29f25ed2837053c613a9b4fe6a620d79951f2ed781d45c90d6f0a7831794d79e9c334fb76635745edc31c70ddce2eb4502f22bb15813745467dcc352af4ca303d6f8aea87f944aba0c1ea22b81e13aed5aad71e94511fc870e867845de9bedd3a0f93a3e44ebd6eec60de588d2369a76c83c6456947b41be4a6f4d763b28f92a7c60b5f1a3fac0dae7b42ae1be4a6402db9ca2bdae63a5573b02deba0e6e0dbe0ba3f6a0e645745eeb8fea8b94e450efa7998431fa629eb7afdddda7e1e26d5926fd58b505e91514bae33c2b657b7a635e5573a230caab49e7ab2cec87e466f0a78c2c087d9044d185949d34462d624dae17cd9c4f5026967da7586acc3bedde74dd2a4c56393357975ad7353b6e275bdfa3ab54685f43e437d5d88f5759811262307bad2876b0ebe31fbb9cf75327220a33ea19c2f61252d9d1186953e146b7dd75eb09eff197a99627d1df677e3ec67a817e9cb3a5c67d7e0baa35e7fb703ddb75b719daaf491f522182557b929bb220726d7c919d388d771f63358e490b91e5a4d514f9bb2a9042549c36c6ae439453be94d712bb5bab5d1c141483ba1652e23f108346dbeb52e39f99f47b832cc8e95b49c6d5927d794d7fe4becfd3ce43ae89b7264d41c602db9ae1719705d7fedc17e6eca50c31cf6c31caee943b9296a85645c67d7dbd630fb7d5380726fd87b03fa1519bd9f25ed062bc318eb1ca8c801e82917fd785dd3359be6a3f96cbe9275f3ad6d0329eb14ed9486d9eb9b42de94e8a7f9697e9bbd66bf399011bb3fd6631aace98391d6bf2b7d7a7d003e542db9f43df757fcfcabaa15659db12e39514e470e304a6eaec764d41c7007618ed7e9dc14ad61d2aa91b4f6a0ca2b62592773686555ab8cd751e4c0e8ef26a3e483dc1433d6cab6015a0731754ea1283965843587cd513da98e1a69e31d2b4f98e2bae6046877a035cc41a58fec9bd2865d73da9c35e7f635663fcb7a11ff95d794577a0ad41c48ca19ebec72cd01ce971c6b3de58ae4cf7e7d9db1e2e7e9a0d2e75a6b983a5e47769db1328cd9fb9928e70ef28a384a3ee856348c92532f535591bc8beb4c0d73585f677610367253ce4cae1b668419519fbde6a2aa8b7973d95c896ff47cf90a94bb26daed635691a49c316352df94e8279de7d3e6a6b96dee76719dca08531aa651e983ab8b8418af9315c943bbcea86a25aec37a11ccc3ece7d092967267e615f5ea457aeb92f77bde48ca0df2304b234ade991ae6b06f8a5a490b7368a10b2dadf8d9e33ac85c57b1d67e6ecaf62a68666e8aae25efc55adbe6be79681e8bbbe6b13e466947761dcc98cd93e2bbedc881aaf48148eb57f35cdc476e236beca8aab5b71e93e23a8e92ffb51e13c4ea0699eb5b6bfa70acd55849ebaf3cccadfa3a2deb1c1b3b08634532cbba44afc7c4b9295ddfaea32839ce98a7d441982b92553f4cb36fca90ebcc35e575175aa88d3c53769d517370abb2f9b8e6a049d320685e9bb7c8aaf69a77e03ab00d9a919a319176da874936b911259791d6e8277c4b9262d48ce3cf7f5a539e35cc89ea56843507fdec67b0c8959ef2419e30c87ec6bedd2a238cba156186c3cd70756b959ba2b84ee5d0aa9a03d39bd2efe0a057b71ec83ad5fbf977f7ca30aad3945a7b10b2f95e34d70df38acc8cb05edf14b38370605a075c1bd90ada39cda4382bede2bb99363365912bda357345bbedc80164ae77bc32cc75b3c81f85753e6a96d18fec35452b6999ebec6246d86a978629ebebb8aab5ece7a648ae93f3a5511b796cacf8c95a8ab6eba4aca335e55f299b6f20ebd013061aa6a333c2a80b6dda5f1906d6633a19ca3aeebeb1b3be6ed8990fb39f719d5d53d6f55717e10ec247835ea666a50fc8baa4153cb76ad6ad9d1c08d1e268ae636977a269471679cd91834b9d9b222b7dc2ba7505e7ddc707d2555dddda0fe965afb2b5e7c7d49ca76dbb7feecea77ba7e8fc14b3ee00d7b063fbe001fb84f5fc982cefd2eb36b0966d287595da6d23ff506638b88b36967102c870c8b1caae4d8475d704a76d2af8ee4450f0bb4e8475f7eb976de61ca46f82f74eda1c331cc0a7722528782bb3a0211bd317b3a6ac3d78f11bffd119d5df828613c8529901f72d80fbd6525f716d4943bf83fa56cc707894524f709e031592c2c28bb3306d8b50dcaeb66cabe2ac157a4adbb46dbaafbd2944b9b9a61dcababe0fb3d72dff2e3d6fbb72bf7e6f6e4aa7ddb41f82829f61d37e652e643804e2ed0b83f43b8b9a3c93d90d59f0d6fe444538cbb2b88b8af6b7dd13ff3f468fedbecc6e680fdac3f8a63d6a8fb3afac6b4fe2b83d49bedad3eca73d0d6fdab3f0b03d8f9af622dbcff6dacbf62a7cca4edaebf6323b6e6fc4ffb7d985785db677ed7d76d33e6437d97576d73e660fd97d7627decfd95372d3ca2c874936cadedae7a4ce26ed4b72dfbeb4af32c3a17d6bdfdb513bced6ed247773bb1de776eeb5d376d6ce732f8fda85cc6e6897f2ddaef2a45de769677756e740964325de9bbc16ef4dde09d4766edee69ff94fe7e5bf9d9fffe6dff95e17c8e5c5c4ff617ed40995a48bc55f98db70955f7549973657f975978957de155dd955f96957774dd7765db729e6dd47f7d97d917580b6c1abf4a774df524f694e3aac47e8f5edd67d0024d7c9ec679943ebbf74bfd167f81e5d0a5b6faf18757bf14164273ff99bcc6ae8f6931ff1ff289f88cf717790eccbbfbb837cd11dc47e7798cfc377ca7078168ffe247fcee751d81dca0c87c8ce57f95ae63974476198af05e97f92e37c2d731ebae3ee20ca8b389f4459b0c20c07c879584561b0ee4e648643bcd79dc67b90e1e014be98ae7ccc70089732c3a1f8ee8e54b643d41641d42657dd71111661b04aae8aa4792b52ca70480b8bf21930c3417eef14657756b890ed508bf746fcdd260f62c40de633142dfd2d3e05da17ef5fca70f8280ec46b5ffcf52b3e8f8a3d31b6cc7048043e109f07c54973d99d8befe4f7c745537c16423cb676f12c2d83eea25e7797e4c50469d75d29eb0068770d7366afd207354ce43aa41c75557c887eda6f31bddee4d36eaf78973909e194b21a5e20c3e10eb320a2b8bb85dc86ef0ef319eea352ec7907990f329f41ec4f190be6df300eec89790e32b7c112e35c469732ab813fefc4a705fbc8dc8692321c5e210b42e64240de026429dc41c6c29dc090e100dfcbcf37d82a3e21db017321303be2bd585186c3b3f86b0ad911abe2b6b4c4df7790173187dc06f9cd38fa863d31dbe196731ef0732a731e4a38a3d0381e30b7a158ca6c07f15e75f7dd83f87e265bf0c94f795e21df2e9bb23bef1eabbc7bf27231855e6abb8eb41445b967a41d73dd999275542f826bca7fd18a9f32e6f360df762f59d4bd5697dd5bf21216dd7bb929db6e94bc34e3b28d16d173372ebfc34d3fc321fc891b95e11052864332eb26e579791887e54137159fc7e5a9d8722a331cca0bf13a0fcf63ab9b9557e14579dacd21c3e11a321ceecadbf0bcbc11ff5f768be8bdbc8ecfbb45799ddc76cbf2b67c2827e2f3a97c2f6fba15e436bc946fdda25b43be83cc6dc0cff7ca2f971b5b7caeca37f989190e1b6be3c4d3725945695cf99597c6e2d1f52a21c66586c3c6aff22a15df0955bf72ab527ce756d526aac2aaaeea4d5c7d6c92aa93790e9b74930924b31abeabaf4d517d88eda540e5a6129f75b557fd8a23eb4d23f66d37d5a6db6c361f9bcfcd577eebd5e0c1ec45c9d1ffbcf9c6f972f3437cd7d73007ebecf62307ee17bc5f36bfb2e3db662fbddcec0b8de5cd7fdb1c80d639df1c06a5b016169b236f6f732cb416bf7aae9e3727eefee6d43dd89cb9879b737f64159b0bf7d83ddd5c6eaeac6e73eddfba179b1befd0fa09afc36b6bcf3adadc56d3cd9d75b8b9736fc0272d3417f77673ef9d6d1e5486c346d87ac2d27bac6d6f296c8657eb7df3e4beba32a35d7aa4a7b5e38e31c361f3ec589b1761ef09ad65f3e2848ed45cd2f451689eb96f49cd257d72aacdebe6cd69eb78f35ec7ce579d064e9b79f2edd6a5b35f97fe19bc2bff2c38f0c5ed97d90d9b51dd06df752b331c36e3faa3fe926f2fd94c3653a17b26e2fd2274989998cc5ba1bdac649f80e006b21c6af17e0f7caf0aede642683167a115dd4276d19791cd77d6f7a6e07cd95d6f66483b59912c6b0ea84758db5f1946d7926fdb756655ab19af5399ebdb190e5073b031bd29e6ead6b283835a5dc4ac17312307ca9b223b38c84a1f153918663fcb7e987d6f8a5a5da4bff6a05eab75d885963a081beb3129bb8e2a7dde77f44de9f5c3e4fa3aca5c37bc2923b60ed694cbc739b49bf930af48f99fd57ca969c7b2ee7cb0ceaed1c1a1df55d1cc4d91953e6cd7b93d6f4a8a99cf58732068d7f42c831fd92ddfec20cc51f24bd5cb14bb6fc875c9a537c5e25a726117481fe608e375aaaba25e97bc67d7c55bab46eee89b6254696194fc7cb0e2e7ce6ef93bec3addc1a11af47ea6fa3ae50713949b1b9da64ac8e5fb36aab4b67d98a0616e16927248bb617d9d591b895172d5ad68973745da7466860354fa406da4d92d1f28579b5172e57f56f575d8cbb4574bce9103eb5ee5a618eb920fd694efad5f075c3758f1b318d4d7197945b0f660cf9b822b69e935e5b95bd113ae5181eb92430787ccecdb3dac25dfd907c0e58e371953ae81d7c6a81701aedb2cb5acebbe71c6dc2c24e514edfa91831db2ee59f577036f4a6f5d72b5a6fcee283955b56207e1d6881c7c41d467cf5cdd7a10afdbb1ce01725d7f4d79413955d5bada8e920f6bc92172a0fccf03ae936bb5f27a4c3b7253feb95b11f89f97c3d5ad81eb525a8dc95cf17364f40148c98bd90df330c92247eff3f56605945b23d77dd8a067f66a0e68c54fdd23ecf17fe0ba95b99296aa48ded1c161ab96dc88921feaee1bfd2aad7e46588feb7a6bca63673ebd0a1af47e0e875cd78fb5ca5ea692eb76ae6ecd91034939b5bab55c1986fb61be996b5498ebd76d75df38d3555a66f78d5e8fb0c6ece0a072f990eb50d29186f9dcfd10ed2ca2dd99ee202c2b238dbeddf75a4b91f57510afeb775cc7bedd5c5fb7d5b7bbe4bc22b3967c585f07f13a9c314d2d4555f9a8789de4baad283957b5ea7576fbfd3055a729cc4de9470e68bed4b43b45ae937dbbffbd781dada5550eb86eb32b5ea73af319f5227b1f0ee761fe68aeeb14ed80eb3e5ca29cf7e183aef2811961467fb75bb2eb1e7646c97b1a26f508d3ab8becd0303172d08fd761c775ce2b3a912b241b3dc2a8aa55c5eb64941ce375666da4ce0853511f23232ca43ccc54ad0c23f594411ea66546c9558f305c7bd0ecbe41799832eaf3423d6fb8be4ef5c3d45c877945466e4a2f72a06bc999eb4a83eba0aa956c72ce08d33e4ca9614aea7dd848bb81aca36e45dc698a3a08430eed8863ad385f2eb73aae0fe275d2f72ce74b15af835a729075b84605c5eb76ca3a39630ef330b16f8a5add1a2837ef6584edeae06076dfe0f59874b722d5b75b75e653d97cc3ce7cbd1e617daecbf59a3ea861624698b91e93b9ba75afaab53668475d000c2d65847a8aa61dcaba0f8b6837a86a559eb03f725376ca3a8e1a042a4a4e3d6ffaf3e50767aeeff5b29f39d2aa674cb9e2a7e23a29eb74bc4ed975661ea629ebd49af29aeb7cdd71bdd1f13ad230b7a3e4909b62ae1a895c87b4c38c30ec11b63b5e375ce7c05c23796b9d03d57de37b483bcd736abe5436b96ca2ffe12bdac19af2d80580d639806c3e23238c7a3fab5ea6d899cfe811a66bc9d54a5a9272981136ecefa6a3e45473d0eb9b029df9ae555745b4c87b794572be1c71673ea61dc6ebfa5c272897aa2839af51b1bde2e701752bd2d601731d465a35d7514618af0c8333667fd5c8817570d4cfa035fa00b04d0e924ed5238fb4274c59e4681d6c7e366b927596a29deeb84eeb1c187d53fe99eb28fb19b88e7253b67a84a1acdbee650ad5c863a561aa357d54bdc8b04798c5fd3059c3d451f295ee34b523238cbb6ff43bf3a995615457459dfd2cb51465d761f70dcac3e42eb4d80f136b0e76d875c3dc94ad3c4cb40d8876ba4718f01d64f38dcd3c4ce43983ebfab4031fa6f68311d73d62ef679dfd4c3507735a496b65d91067dd99fdbcabe600a2e4df839a03e03abd320c67aec33a07fd382b7555ece5611af5226e7f4df91dd9cf7fd97587d871fdaf28f93037056d72ea1186d6c1b0e6a0dffb59774e19a9195345c9b947d82f538e331cfea01d508ee64ca561f2ca30bae3fabf65d745b41e13785304edaa5ef78d8137a59ffdac7c986a3d26d90340e7610627fddecf5bd9cfbd8c30a9610e7c982bce08730c2de57768d7611ea691fdfc887998386352a50fae90bcd3ae836e4566c7755ef193aab46e0d8bfc53f577a319f3972b7d14e56e4dda6dd8ae8397ff1100ed065c67f6edc6159251c354b24e55faa80ec2aafb86d1bd81fa61f6b94ead3da8d7631aaee9d3cb6e30fa76f7649db946c5ce8eebe84d31b9cee887a9bbe5637ddd1f2b69fd6f7c9866673e69d7614618e8294f2a370568a757fcdcca4d19749a3a3164dd6b4fd69137056827b92ef8089176945774c376ddbd5ee7e07f23eba85b51a46b0efad9cf46b722b0eb7654fa9c5bbdf5ebccfe6ed29b82fee77eb72299fd3ce43aae3988a9f77331f4a6a855d0a43765f72a6852d64537ca9b62ae7320b514ff9cbbd00e344ce879f36e725d703ecc08e36ef9ba83703bac8d34eb4554d4a7c7759276a1a29dd9adc8be33eaeb746d24d41c10d751f633adf8b9d3ae436fcaff1de23ea6246fe88a30ac770fc2563fa3de5101bb7b1075a70fa28589b867177a0a2d74351fecec67440b13690c1332eb8379572b746f247cd60757ae8b42bd7b1076f633f29df2483b7d40b51d38d7815b2925887b7691660e904ee643cc1cc0eb3a3fd8680ab8ae83c55c3a38ee6aadb90008295b0d</data>
-    </image>
-    <image name="image18">
-        <data format="XPM.GZ" length="13746">789c8d9a577323b99285dfe757740cde263670e94d6cec83bc284b89f21bfb00479916652951e28dfdef9b9579902c9aeedec940153f020581070759a8eaf9d73f3faefa873ffef9d75fef6337be0f3fc29d7bfbf14ffc188dbefffb7ffeebdf7ffd5dedb47e543b3f1af5fa8fdadffff1d7dfe1e78ff0c354f83fe66fe66a1105db08ae55b8bd1933d732db00ae57ea5cffc15ccfec23b8516970fd3373a3d2ac34f9fac44c5469f1dfcfdc12f643e656a55d69179cce98892a1d6e9fb9037e62ee54ba952eb79fb1631e3077737d18829dd49b4fb0af786e2fe375955009dcfe843954622532af29276eff024ec2614379c8f5efcc51f9033c140e5b99ab3c1fe98b3929cbf8523141ccafca3c5fe99e7998ebcd93b2d4bf81abe0b1b2cce7105c134e3cfee26af0049cebbf9565be5be07a95e73b4d99abb93ead81ebc2e15159da6f32d794d7c10de1305066ff8437705338b17ec5d5e01d70aedf5616bf7d825b55f1d71e7323d7a75d700bdc53e6f6e11cdcaeb2ff12fba3b85aea7d00b7d1ffbeb2b43f606e553be00765f6a7f5e06e95fd19c6cae2cf23e6766e9f8ec15df0a1325fefdb605f653f1bf66b71b5d4a73ed8814f95f9eff95b30aeb7c2ae1aabec5ff30e4ec2e182d9578735f1e38839e47a7b274ce944f20de7a36a247b891f47caec172be34db51af85e99fd611fc075b0f86ba8fcac2cf9e709dc00f37aa2d1647e57e6f9b76fe0a67060bd6874b9fd188c7afba1ccf36fd9ff34dacc9fe01678a22cf96c0fdcae891f78bdd1e8db526fbf94a57e0aee089b8932cfa765ffd368516fd795a57e03dc154e3c3f34da2edaef294bfb4d65f687dd013be1f0ac2c7ee1f549bf0ef5765759ea7b600fe6f542bf2ef38132e75f7b080e60ce0ff46b72fd2938d71f294b7ebe05a73afbd3f2faa15f837adb0747f089b2f8f78ad9299f8113f832b3f4ef454f47b747b9ffcaeff7dafe023cc478ce95797d04993f4fe953fcdf600ed49fac9f6b65e9ff125cab8bff2bcc91ae97f575a32cfdd5c035619fc08d3afbd958e694eb6d5559faaf83ebc2611ddca8b3bf0de733fa35686f1c18ed6d5359d6530bdc10367c7fa25f97eb3b60d4dbb6b2acbf2eb8291caec0edbaac0fc35ccdf52628cb7879ff42a3cd9cc02df0adb2acd71b70a72ef9fa5a99fd6ebec05d30e72ffa356db9dedc29cb7a73e06e5df61f15b003d795d9df86f367a1367edf23b8037e5096f155c1b83ebc833db8a62cfb1bf9bd4d1a8f5cdf0007a90f2365c9ff3c9fa44ee616380afb4ee686ec3f85dbb93eb433a3be0b4ee07df0b0c1fef7f7caecef28fa75a83dd7470b46fb689465bd4c8569bbcafe8e32ff5ded4ffcd1a57a61af2cfb990f70b5c17e8ee257a7fd2570157cab2cebe11b5c6bb09fa3fc1eaffddd816bc2e1055c6fb07fa3cc7fc8f5f14159fa7b04d785cd14dc68c87ea5ab2c7efe02378593fc9e48fdc9f85fc0f9ef3f811be091b2ac977565f1fb1a18fd07ab2c7edd04b78423df9f6936d15f7c0637d1ff0618edc39db2ecefb7c06da9f70fca5c1ff9fe4eb38dfee2bb328f2f8ec12df0a7b28c771b8cfeccaeb2ec9f7e823bc291fd42eec8bf6f02c6f8cc0e18edcd9e32af7fff08ee0a479e2f724bfe3ddfe00e78aa2cfdf5c0b8deec2bf3faf723b0138e3c5f34fb79fcebe02efa3b00a3bd7f52e6fc608ec05e38f2fc927bf2f837c00ee33904a3bde92b4bfe780607e1c0f76f7207ae8fdbca32fe2db01736b93dae3727999b72bf7e0147e128f3d1d4f1ef8203784f59fa3b05e37a3350e6fc63cec149d8733e2137607cb107467f711f9cfb3b03e7eb5f95e579fd123c148ea2675b7fcf0138a1bf0b30dafb376579bebf12a6077659ff329f9dfcf7e3317888df5711ceedcdb5b2e4bb2ab88afa1b65c95f32df5d6a2fe33f5196f67530da9b9ab2e4b726b8269c38ff921bb21e323f4e7fcf009cc7d302e37ad35096fdc401b82ef5fe5d59f29fcc8fd7df730eae81af94a5ff3618d79baeb2e4b70eb8211cf8fe446ecdfd5d2a4bbebf00637cf15a99fb77168cfefc5899f39b33e0a6b0173da3f677a32cbfb7026ea0ff00c6f5ce29737e731edc124e2370a729eb5ffc9c727fb1aa2cf9b9066e0abb08467ffe43599e7f3fc16de1d003e3ef45f1d3308f3736c02d8c3f8171bdbb5596fc3e01778423fb87dc85f1c426b88ddf3f04a3bdbb57e6f1b83b7017e3637f909bf0f76307dcc1781e94e5fa4730ae773f95253f7f819d7064bf917bd05fb2e02ec6f704467b3752e6fce75ec05e38b17fc81db83e79651e4f0a6087f13d8371bdff56e6fce7dec04138b19fc80d184f8a608ff1bd82d1de4f33b738dfb931388279fdd2ec83fd9a32e733f7094ea85f57967af61bcd36d86f2873be715fe021ea379565ff29dccefdbb0918f57e4b99f39393dfd36e55c0a25747795d99f383df065785cd1bb8d992e70da32ceb83ef77cd2e5d2fe35f03e37ab7a9ccf9c06d806b60f97b2eb3df5196fcb005ae0b7b994faffdef8251ef7694255fe5fa86b0e3fb2fcd6ee69eb2acdf7d7013ccf99b6637f391b2accf43700bccf7239a1db0ef29cbfa3b06b7a19ff4372496eb4f94a5fd4059f2c71eb823ecf8fe44ea83fdbeb2ac97337017edcf95a59eef07a426d81f28cbfab8003bb4bf56967abe3fd16c81fda1b2acf70ad8a3fe4859eaf9fe40b395dbd7c0b9beaa2cebbb010e52ef8f95a59ef333cd26d8f733b765bdb4c011f5279951cff9976637b76f8351ef4f95657d0ec049d8717ea4d9cefd75c0a8f767cab29e1fc043a90f4659d633e7579a7db4f7069cebcf95e57d8ccc57bb5d01cbfc7694af94e5f9d081abc25ee6b7ab7ca32cebb302ae0907996fa7f55530ea7d4d59d66f1d5c07cb7cfaccc12bcbfe25801b60beffd1ec647e5596e7c309b8299cf8fed6ae762a1de9ff5499af3f19836b1d69cf7a526fb123fffec1f7c3b6eb846e4dda5b639df536d868931dda5b7b67efed83fd691f2946f6c93edb172ac5f195e2d1bed9773abedb31d1d87e50cd07c5abfda478b5138ab1fdb2dff4dd94ce1f54beec9a5da7e3271f277683e2db6e527cd92d3a6edb1d3eee52acdb1ec59eddb707f4dd21c5ae3da2cf5b743ca2cfc7b64f757d7b624fa99cd8813da338b5e7743cb217f692ea2e894ea85cd82b7b4d71c6c74b7b632bf4dd0dc585adda1a7d57a773c336e958a1638bbe6952546c9b3edfd88eed1a4b9fdb74ec1a639c29fef32698603b269a649b26110dcd2d853177e69ebebfa7283e17df3c989f747c34d68ccc9379b6c9bc9857b90f997733361fe6d37a33315fe6db4c29d6cc3a950d2a9b668bce1b669b63c7ec52e951d9a363cfec9b038e437344e5d8f4a99c7039a5189833734ee5c25c525cd1f9dadc988aa99a9aa953344cd3b44c9bce6dd3315d679da1e29c77812272248ea1bba572e7eedd83fbe91ea98cdc937ba678a1f2eade28dedd98e283ce9f6e42e72f3a16f1eda654d6a8acbb0d3a6fba2db74db1e376297a6ecfedbb033af6dc219d8fdcb1eb539c709cba813b73e7743e751774be7457ee9aca0d958aabba1a45dd35a834a9d0f2e3e850e97a4be78e375cdade796fac0f3e9a675e9fc98cfdd0dffa3b7f4f7a6f161afb07ff50a8ec7ffa9f85c2feb108d3f3233f3207fe89342e543ef4cffeb9d0d8bff817569934f6afacf1857f239daf48e31b8a3ae9dc648d1bfeddbf93ca5dd3a14536269d03ebec5df41ffed37f92c6b77e421adf93ca77eed17f15412abfb817ffedbf0b85fd94157ef76b7e9d62c36ffa4d37f15bacefbadff6dbacee86dbf03b7e8754de723b7ed7efb2b685c607a43085ef91c6c7a4eec0eff93d77eaf74959d2d61f90b6a4ae3ff447fe8894adfa637feceabeef4f0a5dfda91fb0a6671486e3dc5ff84b8e2b7fcd71e38b7f42aefa9aaf5334e8d38dabf926ad9917d6bd45bab77dc7778325d5374575d67db7ac7be1ed4277ff04ddfba62fba17aab3eee765dda17ad65d546f955587eea6acbba8aeba93af59f5a739dd5fcbaabb0fd1dd6fb1eed342f7acbadb86eabbd0bd50bd8823d6bdcfaa1f93a359f7ac3a45a1fab5a84eba5797741f64ddc34cf50bd6fc2a38d5bdca51a36814117c089e1ec883bccf4e61186e67aa87bbecf64277527d27bbbdd0bde4f6fe2ab75314aa5faadbaf59f5fa82db3ba23bab1e58755f763be90eb74377a8ced9e4b5ecf6ac3adc3e15b793f270fb9cea7bd0fd00aaf77fe77652fd90bd3e73fbc9cced85ee85ea61c9edd0fd86bd2eaa178e2f5427dde9bffbf0c0baff0c8f6114ace81eeea0fbeea2dbd9eba43bab0eb793eaac3b72f9b2dbaf97b38cb89d7517d503dcfe29bac3ed77cb6ea73c3ed3fd9d749f733babfebdd2ed3b85eea47ace32707b39cb70fe5e74bb6419565ddc5e567dceede74baa9775afc3efa2fabd97fddf53780e2f33b717ba2fe6f6e20e9a7567bfaf76fbf9cadc7e43aad74a6e87eac8314173cc4749f592ee8b39e6cfb93dbb1dbad3bd73c1ede52c03b7cfb28cbafde8d7b93dbb5d73fb65ce32a5dc9eb34c1d39a6887b0edecf84b7f06ed6fe3fb9bdd8b72ce4f6ac3a72bbe498a5dc2e6e6ffcd6edab72bbe83e62dd69e7b2a0bbb89d55a798cedd5397723bab5e72bbef2dba5db37b29b7cf54cf6e2fdf531772fbe58adc5ec53d15d97d4ef771f8f8656edf2b67993fec64b2eed9edd7c8328b6e67ddd5edae9cdb57bafd4972cc1f7732a4fb8a9dcceed24ee6a894db8fffb493911c435e5fd8c9d0e3cf526e6713fddaedaa3a74ff0c2356bdac7bc9edb24b9fcf31d9edc8ed83f99d0ceb5e4176af65b7cf7632ab779025b7cfe776c9ece5dc3e9edfc92cb81d398662deed733b99ecf69c6358f79cdbaf44f7ecf6e51d64b17f5ce576d63def1f673bc8526e27d52761c2fbc821e5f7afd93db594db7396d9ffb5db35c72cba7d96db57ec6474ffe866f7d445ddb16f9f73bbee20b3ea1b65b7afb8a7fe3eb76307b9daed733b99156e5fd8b79773cc82dbe7734ca13cfbfd9b1ea2a6abdc5e7e5a2aeb5ea89e733b293f58b96f9fdfc964d5dba57dfb92dbe79e97ca3b99f91c53b85d779085ea0bcf4babdcfe879d8ce8ee0f58f72bdd41566759e617b97d95ee15cdedabb3cc24c8ffff15c25a582fdcbef094fa2bb7ff6e2733cb32d773cf4b7359667e275376fbec29b5bc6f5fcaedecf699eecb6ed7a7d4556eef43f713c932a51de4f54cf5dfed6434b79fcf545f7a4a5d747b98b9dd5fb2df376cb2efe67b556e5fdac91c8aeea57dfb9cdbfddbdc3d55f7edf3b95d77328eefa87f7a4a9dcfed734fa9f3aaabdb3796dcbe5f7a3bd05f7c3bc0aa2f3f2fcddc7eb2f876a0b46fbf587a5a5ad8b7cfb97d125ee99b4df6fb949e9cb6c2b6994a762f542fe9be3ff7bcb4b89319cc3da55ecc3da566b737573ea5bae57dfb4cf7f23b99a5dcbe56de41e6a7d495b97d67ee9eba72dffefb7732b27ffcf34e66c53b9979d5b3db83bf0e3b6197fddef32df341b9662fecd33efe2e2b4f9a17bb997d79e758bc9791778ea47a5ff7328315ef1c8bb8c15e46de39f27b997020ca93f686333cbf73f41ffccef1b6f4cef191b427e5f99de30bef23df78f73e25e55ff33b47cef093427d52bdc8f1dbecfa0d76fd36abbfcbeaef15ea93eaf2b691d4f73d567f50b89e74a75cc3aaef93e6f96de335a97e45ea1fb3fa2785faa47ba17fa7d03f1876fd39ab7f59e84f6e2fd4bf61df577906eaac7ff136ac5ebc9529d640380c47e138f4c389bcbf37976160c6e12c9c870b72ff65b80ad7d6851bf3152ae6cbb2454335d44225d44383ceb530a2f32834f9d80a4ddf09edd009dd68433bda68a89095e91828624c7148711befe8d31dc57d7ca0f8191fe388ce4ff139bec4578a517c8bef1c632a1f149f7112bfa87cc7299dd7e23ac546dce4e3169db7e9b8118ee30e9d77638fce7b74ecc57d8a5e3ca038a438a2f371ecd3f9249ed2b9cfc701c5693c8be714171467f1928e5754aee30d4585ce558a4aac5154639da2161bb1195b5424daf4b9153b74ee52b493e53064224f11e8734831f9d84c290dd36dba4bf721a507f97790f49846f63d3dd940eaa7f49c5ed26b7a4bef54c6e9830a1fcd937c0e5bfccd279549fa4adf14c5b1f86642511c8b6fa6698d7a590b8f741db5314fe1313c528f6bc5f7fc799cd629c6f4799036a86ca60dfe664a652b4dc280befba6b28de3948a1c77a88f5d8ab5e21bea693bf5e8b8977ad4474f8e3ea4752afbd4d77e3e86017fb3552cfde2980ee8ef3c50ece8f190fa7a4847743ca6d8a3160f742cbedfa372487ff388db149f7be6c5bcd05feb53cb7d3a1ea6132aa7743c4da7d4bb1ea997e3340dc33430cfe92ceca6f3bffff73ffffa3f432a3c21</data>
-    </image>
-    <image name="image19">
-        <data format="PNG" length="468">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000019b49444154789ca5932dafe24014869fc2b425b48440421312440d184242d024fc03481a04067135bf058d44a05095485c05185cd118080668aada745805dbe6eeddbdbbfbaa7967e63ce7ccc7513ccfe37f245e03dff79f52ca6f054929e9743a0a80e2791ebeef3f2f970bdf050821389d4e4ca75345bc88524a1e8f079aa6fd36f87ebfd36834dec9447a51d334eaf53a86611004015114912409511401e0ba2e524a2693c9cf6ad2005dd7310c83f97c4e1004c4718ce33898a6c972b92497cb31180cb2c7499b46a3c162b140d7751cc7e17038b0dfeff17d9f62b1c8783cc6b2ac0c209736aeeb52abd5188d4654ab55fafd3ec7e39152a9c46c36fb14fc09d06ab5e8f57a6fbf5eaf915272bbddd8ed76bfbcd40ca05028a0aa2a00611872bd5e190e873c9f4feaf5fa9f01696d361b2ccba252a9a0691a4992fc1d200c439acd2600f97cfeab6dd957484bd334cee733baaed36eb7b16dfbeb0aa4940821304d135555515515dbb6098280ed764bb7db7dcfabaa8a10e2fd13955737ae56ab4c33c5714c100494cb6584c8162aa5e4e3e343c900fe553f005c5a9f74550584e20000000049454e44ae426082</data>
-    </image>
-    <image name="image20">
-        <data format="PNG" length="541">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000001e449444154789ca5934f4f323110879f6e2b65ff806220f1139870f344fcfe315e48387023d1801a02661176c51569bbd403b186cb9b37b1a7c964e6c9cc6f7e15f7f7f7fce5a99fe0f6f6d6ff6f933186d1682402e0e6e6c61b63f0fedf0c210400de7b8c31bed1680805b0dbed489204ef3dd65a8c314829d15a0360adc53987528a66b3891082344db1d612017c7c7ca094228e63a4946c361bf6fb3d4992902409755d531405de7bb4d668adf9fcfc043802d6eb35efefef47519462b95c867101a494e4798e941280afaf2facb5bf80b22c592c160068adc9f39c2ccb02e0fcfc9cd7d757e238e667e2134055553c3f3f87862ccb48d3f444c0abab2b943a1ead2c4b0e87c32fc018439ee76cb75b00068301008bc582d96c0640bfdf07c039475996011c011c0e079c733c3d3d0170717101c0643261329900d06eb701787b7b430811348a00cecece88a2e8640d80878707c6e3f149ae280aa49441d008a0d96c12c731abd5eaa4783e9f531405fbfd3ee4aaaa426b1df45000711cd36ab530c6301c0e71ceb1dbed48d3942ccbb8bbbba3dbed06b3351a8d00544070565dd73c3e3ef263eb5eaf8710823ccfa9aa8a4ea7c3e5e525ce395e5e5eb8bebe3e02a22812d3e9d40b21b0d652d7f5c92ac69860f1cd66c36ab5a2dfef0b00f1d7effc0db855f2deb9e862c30000000049454e44ae426082</data>
-    </image>
-    <image name="image21">
-        <data format="PNG" length="612">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000022b49444154789ca592b14b6a711cc53ff7f20c8d704b8220c496a0a5e16a828221711b8296482c1ac37fc0a1413789c2a5a129a359681104074b083192b8c49d2214428334b0680af28af07d93bed0f78647673ebf0fe777ce57b9bdbde527527ff47a00b8bbbb13cbb2a4582c4a2291905c2e27a3c676bb2d9aa649b3d994502824b1584c8600bbddcedcdc1cc160105555b9babae2f4f4542e2f2f054044647373934c26c3cece0e6eb79b4c26a30028830e1e1f1fc5eff7f3f2f282699a542a151e1e1e383b3b23140ab1bdbd4d3e9f67636383783cae0c9229a325763a1dd1348d46a3c1c5c5056eb79b7abdcef9f939baae934c2695effe5fa37f75b95c4ab95c96f5f5751c0e07fbfbfb188681aeebf87cbeb112c700009aa6d1ebf5b8bfbf677575957ebfcfcdcd0d369b0d5dd7c75718a8542a49afd7138fc7c3c9c909f1789ca5a525b2d92c8b8b8b5c5f5f737c7c2cff0478bd5e028100e9749ac3c343969797797f7f677272928383035455a55aad522814e4af00bfdf4fbbdde6e8e80897cb452a9552e6e7e715d334595858607777976eb74bbd5e1f4ff0fcfc2c535353a4d369bebebe884422439361187c7c7cb0b7b7c7ecec2ca6690e530c01e17098d7d757b2d92cd3d3d3442291e15cc1605069341a389d4ed6d6d6b02c8ba7a7a73f094aa5924c4c4c605916fd7e1fbbdd3eb64cad56e3eded8d95951566666668b55ac0b743320c43009acd26005b5b5bca28a45c2e8bd3e9a4d56af1f9f949341a55c62ef17ff51bf275f3db0d27efc50000000049454e44ae426082</data>
-    </image>
-    <image name="image22">
-        <data format="PNG" length="295">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000ee49444154789ca5922d4f034110869fbd14c1561142701834e2ec2982a84561e92fe0d7d4121282c4f607548d45d56330a45f2961b7a10d87209bcceddd5e2ff0ba9dcc3cfbce871111fea35e1c288aa2d46f11319d00a1f0eec55581b92ddb40997e84e287c1394fd71795584a59f85d277eb90ffc6a5e01c7add55a0078bebd64fdf6cace7b28bf19e576af8bea100db8c57babe556c0cde30480fbab33b6de311c4fb1c7a7ad800c7e271cec021c1e9db0db38fc7206c028b7c92d9870487a8d5bf709c081eda3c14d10135f62d321e9580ca901524a41b2e6f4ba7491867506a4209d5bd0fab383d88988981f238b7251173579d90000000049454e44ae426082</data>
-    </image>
-    <image name="image23">
-        <data format="PNG" length="675">89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af40000026a49444154789cc59731aee23010867fd03648d0b843a2e12a5c609f9213a0488f141c802b70004e81b8002d88025a9a44024443470e4031b3450889c79310d87d8ba548c8d8f9fef9673c86c666b3c12747f3a37400bfe48431867f0a962449a3528031866fb71b98d97ec0600698094ce9dc72b9c46eb7c36432b1d61271baaeb89f08947ee64ea7d35005a8f03b18521033aed72bcee7b30069700631238e63ac562bf47a3df67dff21c2aa0109c1039e7d9faf917b880824e1cc2026c4718cf1788c76bbeda4451100305238f1dd3a6491d9004d74fe108872781004f03dcf1160d5408ac23d62b2eca752501abd3bc716dcf33c10bbf56d0bb85bfcb09d180c02c185664387930397fbd414e001bfbf28035379f455390f8200beefabc24b1c1051e6c7477d9c3d32e7bee73854e980138d627db11eec3d8448444e8e7354d7010231caad77f24e882209275734d54e0100a5b8b2ea967d40c21d818506554b8056d959a4722e8a223b724d34f27dd50288d56e56b4b0f8a2d3e924e0e4a44dd6811c8decf78031860783012e978bb3e85f0d630c86c3218a7781e5c07c3e2fc9bbedcae170401886e8f7fb98cd66a569d3e6b6dbad25aab20f682f391e8f08c310dd6e17ad564b5da35ec9ef34220d3e1a8d1004019acd26d6eb7565a3d28a588e8a46540ef77d3fdfe39c77f7d6b48e772d07c8befd24bc34c21a77c65301f2186a70bd15971fe12a016e0aa846e4352bfe6507a8069c444b65a5f9fc450ae8a5c8a5e877043829a882bf76e4de70e099edf68b9efd287d514092248de974caa3ef6ffcfefa7a7ab45eb59e99b1dfefad7b00285c46d9582c163ff6d74cc25501ff7b7cfcdff11f8a9f7d6a180291020000000049454e44ae426082</data>
-    </image>
-    <image name="image24">
-        <data format="PNG" length="589">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000021449444154789ca593bd4a343d1886affc4c668699154116dc13d07a3b4beb2dad6d04cfc0da8310d14a5b0fc1daca764f404510d14550075c2799cc246ff1b111f9baf77d207007f2dccf759344dcdedef22fa557e2f4f4344a29c9f39cb22c31c620a524c648dff738e7b0d6e29cc37bcfd1d191009000272727f1e1e181e7e7673e3e3eb0d6124240088110826118582e97bcbdbdf1f4f4c4dddd1dfbfbfb3111c41831c6505515c618eeefefa9aa0aa51400524a3637370921d0751d524a9aa6f98920a5a4280ad6d7d7514a717373f3bfac655972787888f79ea669d0fabff4124029459ee7d475cd68344a4d676767cc663300dab6c55acb683422cff31fba154196651445415114c960329930994cd27e7b7b9bbaaec9f33c11a45b504a916519c698d4b0b7b797f46c36633c1eb3582cc8b22c11248355c5187f35bdbcbc309fcfb9bebe661806a6d3294a29a4943f11008661c07b4fd775c9e0f8f898f3f373a6d329008f8f8ff47d4f08219dd1002104bcf7586b131ac0c5c5055f5f5fcce773008c31b46d8bf73e99e8d574e71ccbe532a1015c5e5e26bdb1b1c1cece0e4dd3d0b66d224d04d65a3e3f3fa9eb9adddd5dcab2446b4d51148cc763d6d6d6582c16bcbfbf63ada5effbdf044208baae2384c0d6d616755da3b526c688b596d7d7579aa6c139c7f7f737de7b00c4ea371e1c1c44ad3565595255557a2c3146baaea36ddbb49c735c5d5d895f067f5b7f00a18700827d3684900000000049454e44ae426082</data>
-    </image>
-    <image name="image25">
-        <data format="XPM.GZ" length="533">789c6d90bb8ec2301045fb7c851577110226840484f80424ca955614ce384352d0f02810da7f5fdfc19192c0b59b736c691e8bccfc1c0f265b24b7bbbb776cb8755793f9c7e5f2fc3ded5f494aa5c12543e92c49ad6163971a60a3b8590ae9ab5764aaa806b2a2a70d79e05951a8c90b600da43c640b14c522af7201b6c042b655bd0276c0353bf15ad7014bcf2225700ee412477192ded990b1b3d685f4363aa719baa87a195dcdbeb1327667d4b063a76987ee2d3b67bff532fc177b8e723cdb5b4ee65539dd01e4c75e82fcdc55f8f7b74bfe0151da6c70</data>
-    </image>
-    <image name="image26">
-        <data format="PNG" length="440">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000017f49444154789ca552bf4b425114fe0cb5cde16d3e83ced0e2d0222ed9f2b647837f41a034982028848be0100e8283424504da203634b51934be37dd1a82c2dabd0dbd687943630da7417dbe5f05d181bb9c7bbe1fe7bb372284c07f2a1ad62cd7ea6c5b12eb4481bb1739eb77bbbd482841b956e7b5ac8ed8c444a95404b948a494188d46383dea60bf72c0dd6e2f12f5839fee6f118bafc2b666c36e3011c1344d142a0dbc4be95dc1518eafa2fa8b72a1d2405a2fe26b3c5812fc45594a896dd5958da2121f3f3067721a1b86c1d3e9d4398661b0a669fcfc78c7999cc6bbad216f6435ae9e1bbc99dd622184374422f2585f3808559ed74aa0e32b4525a4f5229410b027444525c879b26e7545a51fc10e816d49e49b43b4db7bb0ad2589a212f2cda1a7b7980f380080b45e0c28848127e301fa27be9f685b1237fd96074044f8f80476ca87ce4c4a4d3a60c017a26d49e724e2c0c559078978b8b2b3424a4d066c86ade1575e5444088172adceafd65b8088889c97b8beba0c8001e01b2004d9f2b7c526d70000000049454e44ae426082</data>
-    </image>
-    <image name="image27">
-        <data format="PNG" length="766">89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af4000002c549444154789cc557bd6ee24010fe0cd7220a5ec00d3448f86a04a401a5cf3574983a2fc00b908a2a972b40bc41a43c4068409128922e8a149028a0201d22b4449ab9c23678ff6c27f7c3224becb233df37dfcc8e596b3a9de2942375527400dfe405dbb6f95f812d974b2b92806ddbbcdfefc1cce2030633c04c60f2d6eeefeff1f4f4844ea723ec25626f5fd89e08c40ccbb298990512a948701f18e43909c099199bcd06abd54a02d2813328341f8d4682c2820272e4fe22425fc5df423644a4d833334822149902f6c1180c3040201f5c1399ef4c07ea3de4a7434c853c8453c0c187010ec00319656742de5572e1fdfd7e1fb55a0d956a354e012fa283ecc4604f077d7a0003b8b7e6ba2ee6f3f9616fb1588c268003b8ef087c50c02cb59af3dd6e87f3f3730080e338e876bbc8643260664c2693b81a0845e91f1f1398624322f8d55517954af5b345282aa08f5247c023db6c360100c3e11085424129cc840408c4304bafe4ddabf8dd6e87ed768b52a9a480939f4a79a4f4040098ce35a97d20580ba2ff757323113e924ea480a9a9e87a4178effbfb3b4a8ea3d48dd74f92d400a99d4b96507614cc5bad1600e0e7f5b5b11fc412b8f87181d96ca66c8a1ae57259989f9d9d19f7dab68d76bb6d26707b7b6bc83b29f3bbbb3b3c3c3ca0d7ebc1755d2c160b8cc7e3483b66c6e3e3a3994012705d1f582c16c866b392ec7a3b79184e81195c51c3775aafd78d44bfd007e22b3e18b3d75700c0e5e5a54fc8ac9846000301e94f84ae9a836730181c6d13bc336209e82350650f9c3d3f3fc7d87e92801285468d702bfef8f8403a9d8e2cd6c40474ff609454b0da52bf3b4e22f0040a9002648a3ceccc6db7bf4cc0700c49930a558df57a0d00c8e7f37f4b8163de75b28b8e186f6f6f12f13f5060b95c5ada48497fbc88d41752dcf3f2f28246a3215c4c2cf9722a5f1ca2c666b30100e472b944fb65702d81ff3d4e7e3bfe0d16728c45d93446c80000000049454e44ae426082</data>
-    </image>
-    <image name="image28">
-        <data format="XPM.GZ" length="6321">789c5d97d96e2bc90d86efcf5318877783a046bd7723c885e57d976c59961de482ecc5fb26cb9b82bc7bfe26696510f4f88c3e75d55f2c6e55faf38fb5d9e868ed8f3f7fbd2d78715bafd5373c5ffba3797f7cfcfee7bffef1ef5fbf93780dffc559be16fffedbafdfb2b156af5122491c473d53d9731a25459ceafb4a390697caf63e49b228d3f191729a709cf7ccc7ca592231ebfb13e53269e3bae7607a9c34ae5f28d7b1c489ce9f29b7696ce3f9c8394dccbea79eb338cd13b33f534ed3d2c6d3967395a83e0d94f3549242d73f542e06d5c0d64f94ab6410773a5eedcf386d13b55f72e51a1ed1fdd3a67116258deaed2bb769178b8e4f7bce075871a01c2bc3a0a4d5f15fc659e17a8fca3956d4fd07f56f11e11bdb2f2b275917e97bb9504ed32eb5f5d5bf45964791d91f94cbacf4f53e95ab3c4f355e41f75774c5203156ff96831c1e53fd85729437369e2e57acfb238d4f19e7bebeac38b3f51f9413bc57fff1ad711165e60f7b9f62471a0f22e7dceca5b1725644a9e653c857acf685c2394e6dfc8173e2fed27c2ef322350eb17396597ede38e799ed77ae5c14be7f7a59b1e9df2b9718aff9c287ce65a6fee003e72a337fef39b7b9fa436cff55919bbfe8fc87cd1f7ced5c983d54382382ca5365066b3cb85bb1bee7853367562fadb3e4ba7f317b051b327fef3b9799e55be2ccbeded58a2dff359fca1ae3cdbfcfce756af116e506fb577d193a8be9d3ffd8e217add8ea75a2dc16b5c5872e566cfe385ab1e59bedbf2b1ab387df9c5bdb2f6f1a23a32dbfb51eab01d6d3fd849173637afcaa1c15adfbb73146c6dbfc0fe72cb77ad37e53c5986ff6ed199703d3a7c3155b3e9c3947b9e5bfd65395209ca63771ce73cbf75de7a2d0fec69abf555a741e6fd34bcbc8f3f7dd3971bdc10f7bfc6d7c56c696bf72e29cbafd5a5f550eb678dcfd706ef1d3fc453a16e60fb1f76599fb7a57ce456ef69abfaa3ee394b51e2bc6048bcfdcb9323dba71e65cf717ce9d1bab1ffa5696b2cead7f9bff6a8cb7f967ce62ebd3f58acd3f536344cceac3fcd5f419a4ef351fabb6acac7fc9be736df686d98a2d3fd79d9b5ceb3f4c9ddbdce2adf95b756567efc5f6d321a256efdacf39c27babc7dab88accdeb0e38c8829bf3b57a5e5efa9728cf1d64fe6ce7161f9a5e71f27786ffed7fae3146cf57cef9c98bda2e70fe300f47eb5744e7d7f63e7ccf351cf5fceabcce693d60fe380292c1e4be7a2b0786b7e70f5339e47cea5bda7c6b92a2c5e6fce52983d37ce7569fed7fa677c51583fde7296d2ee277abeb15495fbe7c359dc3ed3af2bb6fc0cdabfb929c5fc4be6ffa6aa6d3c6b7e708bf1ea5f7a776e3dbf2d7e1dd8ce67d3eb38b2fd8485333caef3b51fc900e3ad9e4e8d7950587cd57f12a383e9fe598cf15ef72fdbce7161e7b1f60b4938b5fc26edff820b96f92f68fda0f9a695f96b6c8cf7e66fcd67c9315f99931f2e2d7fc7ceb9e523ebf988e3a1b0f5829edf52564d65f53431ee0b5edf6f3b2362ca9aff080f22a2e36d7f15e75e9f7a3f10c60167ebad3b57bede9b71ef01ddaff663c180d2ea75cb181eb6fe31728edc9fe6df1a0bd8fb8573edf9a3f92c0dd8f43f9ddb52e335b6f1882fdb7a9bc6bdc794753ff5000dcde2fde5dc95966f436344c4fca5fd1ad7dfc8eb7bddb9f2f99a1f352ee8a58d7f764e7dfcdc59d8e2a9fbad536490e5e7b373e2f9bded9cd9788a9db9b2fcd1f8d719ecb3fad5fb7a9d4b569afed58aaddfbd3ab762fe7834c60eed3eaff981765c9616bf0de7968db5feebaa8ed8f45e7e58acff3d3963c7aaa7f791badfaed59bf957fa1de978db6ffd333eb4ceb9bd671bdfe0bdf5cb4de7d4d6638b472be2fb7b30c67ccbdfdab912cb5fed1775871dd9fa77ce529bbeeeaf1948e7f6b2f18f1e6b3f6ea2bab0f95439e300d5f71aff26a913af9f7be75aac9feaef8526ad7162a8feb573ce763eebf9dd64b0d8fca9fdb4296081ed57e385765755a6a7f9de701389d5cbdd0ffbfcce39aecd3ecda74660919d17d7ce796df715ed3f0d0260f52a1adfa6c178bb9f687e341dc6dbfd5cef27eda0eeacbe44ef576ddc44560ff2e15cda7cde77c68afa5eef8b6dd6a46cf5acfb69b961b6df237a7f68a58d6acd3fd1fed9364dedf9a0f9d2b66dde587cf43edec56d559b3f769c9bd6ea41f7d7e107aad8fa9aaf5ddeb68de5eb9e719774c6ba5e57e11b633d0f3ae92f0cca13675c1994b5bf757087b3de37bab6ff46d7ab576cfdf3dcb9edec7eabf7bbaeeb9acee27be1dc198f178102e391508726b4a10bd7786ec26db80bf7781efc790c4fe139bc84d7300f6f6111dec347f80c5f760684efb0c4df3cac872146f5f35a3c4f18fd02d50dbc99ebbc4d7db6c2361476c26ed883c6be9d53e1201c86a3701c4ec2288cc369380b93701ea6f8741166e1325c8501be8b42ac4f824f69c8421e8a5086ea47830211314918531daea8a1963accbfa4eb7041d77443b7740795514849e8de54f0e9811ee9c935b6e9190a2ff44a737aa305bd63ed19f43ee893bec2297dd3125aebf8e6063a11660f6908950ddaa42debb1d8eb49c8a1b0c4fc4f5832a31dda85d215edd13e461ee0d9a07b3aecad0a033a0a233a8292d0319d58dfa2118da1d0d1297dc2fe257d41e38c26744e538cbbc09a4948a031a34b9aeaeeaedc9e01d9dd2a0e4378e08d1228cc2885524639c68ee8902e30b7305fe2ff09342f61d32d3c34544b0664f7f1862afa4082e08ec54219d7d8c105dda2a05aee42c2d77c4305df980e0df99666f051435750d9323bf88eeff9811ff98976f8995f28e7579ef31b9e8617dc865d7ee70fe8dd806ea07704950decfc0e8a4faef1c95ffccd4b687cf23a0f69c21be14c1536798bb7798777798ff703f4f8800ff9109eb884a5eb34e5233eb6de0995131ef1984ff177065fe421a33b6ec2164ff81ccf14cf055fd03654600f34fa58bd8601cf561a97f0c5150fa014f12b9d858c63fce106068d09fe4df1d3b957c96197da02ef3ef01c9ef5bd845bfc5c5f277428aee88c63de90804c1e08c1820cfbd885c6aed9828b4dcb0bf8764897c893393d991d185b30ae35d058c29fd84baf8118ede02e93e1d90f9bb0c02cd9d6bdc4f0c6257cda202e27d60bb980154bdc6ed6119118fe38a749b8c4d93c553b76781f96a81de1810f905f6a07b276fc7f1aebf087d044ba5e033edd936bec6517fed8558f4c7befca4d1f17cdb619ec58478efd55a38f4ac567722b77a891092e6df7b0e4dc3d9af571097dd61dca03ea25a60379fcab863cf1182a419ee52ee4d8cd1ebdc0928b3086af52cc3ec7df0ebcf2062baecd1ba8a029bcea1af2224ff24a3bf2da679804996337f7b04590e967d277af393ad739e62322c8d18b3edb61c52bb2fd9867767e73210d7588cd2b0b76b380ce3b540e505353741cad38af9703d8b0017feea14bf57577ec7dec493ee413b53242ada4c8b2331acb2df7b57f80150fbc7ff49f0becaf900514d65175f75019787e7cf1bd7c23bf96b2e41769641d91cd432e43ad5f5882bf293e5d68e5a352e41e51157490d350c986dd8dc23a3f424564295bf429db54531f9f0574e6c8957d3ce7a1c0ec07da87c71ec329bfca2d2af7854ad7d809c874d9953dd40ccbbe1c40651966c8f921e293d303ac7fe82325ef18f180980fa1fd817c5ed089f520fe0a73f4be4cbea132c4cc3b74810ff8f74196e19219f97f052fcdf9491ee59ee7b0f010dee3de4e9e79cd6d852d78f9032abb7224c7d03f419ed5f48e588d087d454678778fb3e20a7e7e913b19a3cb8cfb3daefa07ce2c8cdbc6daa7fc0d9511d638c36f81d75e0be7d315f2650f3da1f74b4eef32413f9d5a6fffd1907399ca309cca29cea51972fe115dade2089e39834e47cfaa77274b5c522634473cfa6e7d08f54bc456734c2e64269704fbe414d937a1c3de7a54f129b2ff0ae7041e19d0a98c9115581b7d72037ebbc2f8083dc8723d960467dea3a4383d4b4971ee6cf14cb2b08fe7abff1edfe13c930cd5714c9ba0c79ef13cf1ccf2547229a4c03c74fa7e347ae4116216096efb7dfcf11be698223ac1b74fbd466f3ffc80d9fd08297fffe7efbffe0b3f2fec4c</data>
-    </image>
-    <image name="image29">
-        <data format="PNG" length="943">89504e470d0a1a0a0000000d4948445200000016000000160806000000c4b46c3b0000037649444154789cb595bf6b1c4714c73fb3b3bf77eff64ee720398eb1414e6321432aa513a8705408645cc47f81ff91189c3f20c2a8723002f5a9448c0be13471652481502a591885288ee2dbfba1ddd99dd94d21e562e512c798f8c11433ccfbcc77de9bf746d475cd8730eb8350ff0bbcb1b1e1bd2f58fc5328767777e3ebd7af0f1617179f876138db6ab765b3d94020504a31180c8cd67a677d7dfdb377066f6e6efaf7ef7ffd5dab9ddc9c9a9cc2f37c3ccfc5766ca42501a8ea9a4a1b8e7f3f264dd3c76b6b6b5fbc15bcb9b9e97f75efdedea7d7ae5d09a390300c09fc00cf73711c17294fc1755da3b546a90295e71cbcd83ff8f6d1a3abff0a5e5858f8717a7a7a2e6ec4c4714c1446846188effb388e836ddb20045565d0a546e58a3ccf199e0cd9dfdf7ff6f0e1c3cfff64d96f9ed2e974e68220200c22a230a6114704514418f8789e8f94124b084c55511625999b61db122c989c9c9c7b93357a15f3f3f32f273a1378be4f10f804a14f184534e28846b3c9eddbb7595e5ea6d56ed36a25349b4d1acd06511c13052113ed09eedebdfb724c711486975cc7c5735d3ccf23f00382c0270c23e2a8315292b412b436e44e86252daaea2cde4541d24c2e8d815bedb690d2c6b66d1cc7c1751d3cd7636969e95cb66fccde00607b7b1b5355144581f25c1cd7256925622c14beef23a585b424529e0de75c0ace99eb7a78ae8b633bd8d2c69612cffbab9e46e0a22cce56044280101696b078faf40776b677460e4a295ebdfa15292d8410084b70ea005a9b7170da4debbaaea9ab8aaaaaa84c853186aad2685d8e1cd2b4479e298aa2441b7db6c7505535fd7e6ff4764777cdb2ecd018f389311aad0da52e29cb029517646eced6d616beef93a65dcab220cb3254ae280a45599468ade9f7fb87638a9f3c7972b9dbed5214e5694272459629b2fc84e17048afd7234d53baaf5f93a63d06833ec393215996a39422ed76595959b93ca618e0e8e8e859a7d399cbf37c5469962530a6a22c0a32db4158026dcce93ccb180e876427271c1e1e3e7b9335d6849696965ecccccc5c89e398283a2de92008705d17dbb61180a96b745190ab9c2ccbf9696fefe09b9595ab6f0503dcba75ebfba98b53372f5efc983008f07c0fd771b0e429b8aa6b7459727cfc1bbffc7cf4f8c1ea83b777b7bfdb9d2fef3c4f9264f6c2471764d24c40d4e44ad1eff5cd6030d8595d5d7df77efc7fd907fbf3fe00a30b99ab5393a5840000000049454e44ae426082</data>
-    </image>
-    <image name="image30">
-        <data format="PNG" length="406">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000015d49444154789ca593bf4b425114c73f375e054eaeefb99cad35dc6af27f68939088dac2484224a70241c20ac54d088cfe8a96aecb6b28dadbcee2736dc8c1e9363c531fda2f3ccb81cbf7f3bddf732ed78461c832b5b2140d787f115dd66bae1f0dc8043ee54ad5fccbe0feeed6cd42f777b76eb7b06f2eeb3557ae54cdaf06bb85fdc48d99c0e7b878e4a268304d7073dd70fde8894cb0c549e9d42cf099d4f3cb2b513420087c004c18868c460f4e4451153a9d37542d20800242a371658e8b47aed96acf997bf9fcb67b7cdc43441001910d603d61a07ae656d7060b13adc442991c889080e39e4b68120962814e04d642b369e7c650550e0f76dc17984af9345b6de3cd26b016ba5d4b3a6dc9e518c3b33d1e4315861f7e3281b542b76b013b1e6371a9c2aa97e5fc225ea80782b542aff73778f891e5a4347d0d03b8cd4d41447f84dfdfe7610093097c07904e7f0f0304813f899d3058f63b7f02a001873b299b0c540000000049454e44ae426082</data>
-    </image>
-    <image name="image31">
-        <data format="PNG" length="225">89504e470d0a1a0a0000000d4948445200000015000000150806000000a917a596000000a849444154789cd5954b0e80200c44a9f118bd9c27f372730f5d18632dfd808185b302499fd38f4800ca682dc389b3a0abdc30f30180a200e6fdd0cf80ed15533965e62ac8024a907e9199be05b6801ed8ada9e758a7aaf7213402674abb7f832d47d779ddb8a691f2c05ee39ae75497c203764125380296a286df52f631582279a13cb503c9747bc195d3164096feaba61228d7bdf39ad6d49237b3b7c2ee7f753be53ea5dffc4e4e31955d518174d7530000000049454e44ae426082</data>
-    </image>
-    <image name="image32">
-        <data format="PNG" length="404">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000015b49444154789cdd924f4b024118c67f2b8110128b19e1358248513cd437e8107d0b2f051eea1641a73e40901116d4a543a1e4c56e4607e9b014097929f00fb117577445160a6467c9e910692a05e5ad07066698f7f931cf3bafa2691aa3c835921b18fbe9321c0a4ac36877cf42d8387615b351c7a34e2b5dc0fcdcac2c3c54708fa37c16fb2667e47dbec5ce4e065db700505508066c8428b2b2bc24e70211c50560363b248e2a3c57da321c0a4adbf6cbd5b524d1689c5c6e0f47a470440ab391a56ab8319b139c27d3fd11eef32daa461be7cdcbe9698672290b582c2e7889ef1f745f06108b5d49b37137dc034dab6118191c71c7457ab7cff45596d5db0ffd82ae0344be6deceb8b57aaea0040081bb0baab6ab4d958bf968366d9f1c8c4e12daaaa1308f87b11ccfa2353be1b1c51fb52ee0796fa0085428172a90814393ef988a8fc76128b4fbacc5c9eb1b9b5fd37c0a0461ee57f00780751ea91b6a84187c80000000049454e44ae426082</data>
-    </image>
-    <image name="image33">
-        <data format="PNG" length="114">89504e470d0a1a0a0000000d49484452000000090000000c0806000000b05c97a30000003949444154789c633c70e0000321c0445005fd15b130303030383838fcc7a5e0c081038c4c30062e0528d6a12b44e633619340d7c048dfc004007624161feeeb621d0000000049454e44ae426082</data>
-    </image>
-</images>
-<layoutdefaults spacing="6" margin="11"/>
-</UI>
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0" stdsetdef="1">
+  <author></author>
+  <comment></comment>
+  <exportmacro></exportmacro>
+  <class>TMOGUIResource</class>
+  <widget class="QWidget" name="TMOGUIResource">
+    <property name="geometry">
+      <rect>
+        <x>0</x>
+        <y>0</y>
+        <width>584</width>
+        <height>480</height>
+      </rect>
+    </property>
+    <property name="windowTitle">
+      <string>TMOGUIResource</string>
+    </property>
+    <widget class="QLabel" name="IconNew">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>40</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image0</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconSave">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>60</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image1</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconPrint">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>100</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image2</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconGreen">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>160</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image3</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconLum">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>200</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image4</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconLogDown">
+      <property name="geometry">
+        <rect>
+          <x>110</x>
+          <y>180</y>
+          <width>32</width>
+          <height>32</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image5</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconBlue">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>180</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image6</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconDuplicate">
+      <property name="geometry">
+        <rect>
+          <x>100</x>
+          <y>20</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image7</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconSize">
+      <property name="geometry">
+        <rect>
+          <x>100</x>
+          <y>40</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image8</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconCascade">
+      <property name="geometry">
+        <rect>
+          <x>140</x>
+          <y>20</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image9</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconTile">
+      <property name="geometry">
+        <rect>
+          <x>140</x>
+          <y>40</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image10</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconRed">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>140</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image11</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconLinDown">
+      <property name="geometry">
+        <rect>
+          <x>110</x>
+          <y>140</y>
+          <width>32</width>
+          <height>32</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image12</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconRedDown">
+      <property name="geometry">
+        <rect>
+          <x>40</x>
+          <y>140</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image13</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconGreenDown">
+      <property name="geometry">
+        <rect>
+          <x>40</x>
+          <y>160</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image14</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconBlueDown">
+      <property name="geometry">
+        <rect>
+          <x>40</x>
+          <y>180</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image15</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconLumDown">
+      <property name="geometry">
+        <rect>
+          <x>40</x>
+          <y>200</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image16</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="PixmapLoading">
+      <property name="geometry">
+        <rect>
+          <x>250</x>
+          <y>20</y>
+          <width>220</width>
+          <height>109</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image17</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="PixmapProgress">
+      <property name="geometry">
+        <rect>
+          <x>270</x>
+          <y>140</y>
+          <width>186</width>
+          <height>18</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image18</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconGamma">
+      <property name="geometry">
+        <rect>
+          <x>110</x>
+          <y>100</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image19</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconWhite">
+      <property name="geometry">
+        <rect>
+          <x>90</x>
+          <y>100</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image20</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconX">
+      <property name="geometry">
+        <rect>
+          <x>120</x>
+          <y>230</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image21</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconPlus">
+      <property name="geometry">
+        <rect>
+          <x>70</x>
+          <y>230</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image22</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconLin">
+      <property name="geometry">
+        <rect>
+          <x>70</x>
+          <y>140</y>
+          <width>32</width>
+          <height>32</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image23</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconBlack">
+      <property name="geometry">
+        <rect>
+          <x>70</x>
+          <y>100</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image24</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconMinus">
+      <property name="geometry">
+        <rect>
+          <x>90</x>
+          <y>230</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image25</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconSaveAll">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>80</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image26</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconLog">
+      <property name="geometry">
+        <rect>
+          <x>70</x>
+          <y>180</y>
+          <width>32</width>
+          <height>32</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image27</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconMain">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>230</y>
+          <width>32</width>
+          <height>32</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image28</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconTool">
+      <property name="geometry">
+        <rect>
+          <x>150</x>
+          <y>230</y>
+          <width>22</width>
+          <height>22</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string/>
+      </property>
+      <property name="pixmap">
+        <pixmap>image29</pixmap>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconOpen">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>20</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image30</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconThis">
+      <property name="geometry">
+        <rect>
+          <x>20</x>
+          <y>280</y>
+          <width>19</width>
+          <height>19</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string/>
+      </property>
+      <property name="pixmap">
+        <pixmap>image31</pixmap>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconUndo">
+      <property name="geometry">
+        <rect>
+          <x>60</x>
+          <y>20</y>
+          <width>16</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="pixmap">
+        <pixmap>image32</pixmap>
+      </property>
+      <property name="scaledContents">
+        <bool>true</bool>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+    <widget class="QLabel" name="IconArrow">
+      <property name="geometry">
+        <rect>
+          <x>70</x>
+          <y>280</y>
+          <width>10</width>
+          <height>16</height>
+        </rect>
+      </property>
+      <property name="text">
+        <string/>
+      </property>
+      <property name="pixmap">
+        <pixmap>image33</pixmap>
+      </property>
+      <property name="wordWrap">
+        <bool>false</bool>
+      </property>
+    </widget>
+  </widget>
+  <layoutdefault spacing="6" margin="11"/>
+  <images>
+    <image name="image0">
+      <data format="PNG" length="265">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000d049444154789c633c76ec180325800599636565f55f4d4d86e1ffffff288a6edf7eca70ecd831466c0630c25c606565f5dfd1c988a1b63696415e4102aee0e183170c49899d0cdcdc1c0cb3672fc33004ee0255556986dada58067b07030c5be41524181c1c0c185253a3fea31bc284ae10173870e002c3d7af3f18acacac50fcc7824b030c28284830cc9b5f0ef74e7a5a0f762f1032041760c22943241835002916d8d858199e3f7b8b57f1c3072f18d8d85851c4189133536e6ec2ffcf9fbf61e405644bd0532223a5b991e2300000d60d4202bca3b19d0000000049454e44ae426082</data>
+    </image>
+    <image name="image1">
+      <data format="PNG" length="307">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000fa49444154789ca593b14a03411040df4ac03edded35292c255888c836da5a247d10c180c4b4fa03477ec0f288727082e4076cfc83f98e34b7d7a5b53c0bd96323bb91e4a6da65671e6f77679488d0257a6e618c69f6291411d5028c31cdeda264954d298b9c5427c1a2cad6e4cb82b2c8393dbb6c4444b50617e37b56d9945427e80800c0da9ac9c353bb3fda471ba0af070c47b3c301f06bdb09e047cfdf5c8d2754b68e2657b6a6af0761c0c6ae198e66bc7fbeb1b1eb20c0dddf3fdf323839bffe57396ae02cbe5e174103d71bdf1c73f39885010ef21790ea84e7f91d002fcb8fb8c1ae8875e7d623ee0aff77fc5ce5a6f1d061525dc7f9073263577f30e76d0d0000000049454e44ae426082</data>
+    </image>
+    <image name="image2">
+      <data format="PNG" length="463">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000019649444154789ca593cf4b1b411cc53f2349243989e861672fa1e0b19765f752296dce820831395429443c94de5a83083d074210a522e221b0777f8008de05319784fc0385b23d74f7ba50dcd0e4301eecac219ba494bed3f09df9bef7be336f44abd56214d5ea8ef2fd2051d718f47f737e71290052a39b8707fbeafe3e493a8c72a918af1304e9cc2c00954a05cff3e27a3e9fc7755d3636def1e973558c25383cd85767e79700b8ae3b567d983441f037f542a1c00fcfa3b45e548e6db1bbf745087d89c3ea93502e15595c98c7f703a4346877ba4f0e1af59a6a77ba2c2fbf9ad86c4a83c5857900a434f0fd8076a78b706c4badadae20a531555d37e873a63438396d926a77ba139ba2a817af73b96c6cfde387edd849cafc5330471c3c443dbe7dbf238a7ae47259965ebc260c434e4e9bb19baf47c72291038db9b990b76f6e496702067d83875f2f09c3a751aeae6fd04915a63494b6338a74e639ce83be118fe0d816be1f3c3f63a35e538e6d4dbd48adecd816009befb704409c8346bda67e4ef9409a440748d7c4b8dff82f98f9af6ee0117555ad18f18af34d0000000049454e44ae426082</data>
+    </image>
+    <image name="image3">
+      <data format="PNG" length="537">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000001e049444154789ca593bf4b1b7118c63f974b8e4b72a4643016bc5a0a211d2a82829be2394837b74c55c8e8105cb2068a7f4086db1c8452dd8ae06a7490805e82839404c5a6d8c5eb94269317d3dc85eb9026b9f46c29edb37ddf1fcffbbc2fcf57300c83ff41d0fbc84939d7c4c4c1f94d7110159542b7200c62c2404156caba975cfed5d4d9de2c3bbd1d61489093726e99f2b0204992f5c03a33d20c113142abdbe2c83ee280033a74a007d1eb28272f4f84208089396cd6d0d0433a894482783c4eb3d9c4b66de6dbf3d43fd6b9485d0060618d6ee0dd79efe91eb224633d58c8ef645880c5af8b4cd7a6a9593548fde1881a1a213184aeebe8cf7458e8c7cfa6ce600a683f76580f54541445211a8d723f778f86469af430bf1fd8a742658c20f02ba3a22884c361044760d29e64595e6623b5c14a6485f667bf84310565cad4eb7532990c575faed8757739ef9d7323ddd06834687e6bfa08c614dc72cba9798a288a149205aa1355d6ec353adf3bc462311cc76fb0405fc648c8165ba4dfa629954a480f12dbcfb739fc70483e9fa7e5b4469d8e670515953bee00e83ee9527c53a4785d24fc3eccd28b258ee563c802133f9b2dc0045e79acbc296eba55aa3e893e5840050ccd18597980d54fabeec0618fc2e94f365e1bfecff4aff801928aac50334b93f50000000049454e44ae426082</data>
+    </image>
+    <image name="image4">
+      <data format="PNG" length="358">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000012d49444154789cb59331aac2401086bf0d1629b734450ac1de9b887880dc20450e6527587a030b496d3d10448b148b86b02c4bf20a497ca2d107f2fe6e98e19b19e61fb5dbedf846a3df4151146d5555344df3b2380802b4d64451a49e004551b4228273ee6dc7b22cf1deb7711cab1e703a9d5a11c15a0b80d61aad350022f200b0d6222278efdbc964a2020063cc43e7d96c4692242c97cb9753d4754d9ee7b7b580c19d57abd5e02a755ddf0143ba5c2eefd29f017fd1ff02c6e3f147c0e85d72b158b0d96cfad85acbf97c7e0604c1f320d7eb95fd7ecf7c3eef3db1dd6e7b4077b911dc8c5396656fa4c3e1c07abde6783c02108621de7bc230643a9de29cc3180380ea9ea9b37277df2139e71011d234bd5b19208e63e5bd6ff33c1f84344d8331862ccbfa6752dfbef30f86eb9de56c191c430000000049454e44ae426082</data>
+    </image>
+    <image name="image5">
+      <data format="PNG" length="702">89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af40000028549444154789cc5973d4b2b4114869fb33bc1452c02a20882b65762191045146dd428fe81fd11c632558a601b6cb4b5b1b4b0b40f2655c432ff41120b8b18ddddb1b87743361febacc9352f2c84c39c799f9d8f9c3d52ad5699a6aca9ba036a20a09436496c369b00cccfcf1b9b799e27b1004a29bdbebe8e88c43e4110707f7fcfe5e5258542815c2e67caa06bb55a04a2bb05a6e6a14e4e4e989d9dc5b2065e2a569b9b9b91158e9c81efcc4504ad3522c2fbfb3b2b2b2b4032807e250200b02c0b11c1f33c96979723ab12a7bbbb3b4e4f4f393e3e8ec42367c064e93dcf4329453a9dc6719c6f01cecfcfa9542af8be8fe3381c1c1c2407e8956ddbdddfbeefc79aefefeff3fafa4a2e97e3e2e2a21bafd56ae600a36459161f1f1f23c76c6f6fd36eb7b9bdbd2593c98c9c27166098c278dc38d77569b7db3c3c3cb0b0b030d21c620ea18952a9d4d0b18d4683c3c3c36fcd8700606cfef9f94910040371d7751191c89e2700302f0da9540adbb607801b8dc6c04937063051abd5e2eded0df87b0b7a01f2f93c5a6be3b70790b01c2ba5f4cdcd4de48af4cb711c6cdba6d3e91004c1d02d88d3dede1ee57299de7a10b905d7d7d789262c954aecececb0bbbb4b3e9fa752a950afd713cd31b1ef81c7c747d6d6fe24ce1b0ba0f7cafabecfd19171599e0c40a856ab85d61ad7757f17205c81ababab488df8358010a25eaf333333333d80979717161717c70310113a9d4e62f3f0eb289bcd8e0700f0fcfc8cef798927098280b3b3b31f0174ff88b4d66c6c6c244a16119e9e9e00989b9bfb11c0d867a05aada2d4407bf17b00cd6693a5a5a51fe777d1ff752d465d51a8d5d5558ac5225b5b5bc639fd8d89f437a7fd8dc324d56f0e437ac36183fea7a6de1d7f011b31cfba51f08b6b0000000049454e44ae426082</data>
+    </image>
+    <image name="image6">
+      <data format="PNG" length="452">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000018b49444154789ca593bd4a03411485bf5db78c1a022246c246041b23d8495e204a4010d224853f9d90c24ac44a6c2cb4b4b6c80bd88560b0d96a7c0023ac82649a08115c12324aa20b63e14f22eb4ac00b530c73ce77ef1d38861082ff943578393d4d6b29c1f743c4162493b0b373650400272769ed38a0d4df1d5d17baddb4dedbfb840821c8e7b58e46b586e14e24f2a653a96b2d84c00490b2dff9f030689112b6b6fa532805aedb05f800fcb673b95ce6f8f802a514b60dbbbb374c4c3c7fbf7f79ccb05d3dcf637f7f85f5f5089ee7512a95787d7d0ce8ac5fbc00140a05ea75585b83582c86efcfd36ecf0474a113542a1552a973a6a61ee9f57a4c4fcf333bdb191e50ad56d9de9e6379f98546c36263c36675f57e78402e97e3e969012993743a2398a689eb5e0474a17f904824701c585c84f17128160fb8bd5d1a50f87d80358069369b1c1d9d51abd588c7e338ce189797773c3c64a8d7373f550a90808df115a66c36ad5bad9010fc280538083169007d00402633aa95eafe61f6018910f677988cffc6f91d28ddb757ac9015c40000000049454e44ae426082</data>
+    </image>
+    <image name="image7">
+      <data format="PNG" length="209">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000009849444154789ca592b10dc3300c049f06eb6c93860378042fe12182ece099be48e109348357a02b018621514cf28d004abca7a4976dfb3800947220d2b23ca455570058d72744de03c0dcac4fa51cc3e6480a00eeaff0506430659dcccccdcc7f06901492522175d5d1882dd0751221996ebe3a57d8d780bbb4b7b1ef9a0a581700e402d6fd856cc0c20932014be7a0a7bf01e115326f7002b1d035272d6f797a0000000049454e44ae426082</data>
+    </image>
+    <image name="image8">
+      <data format="PNG" length="257">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000c849444154789ca592c10d82401045df10ce76e3651bd058004d70a1034305ee6169820aac6062b0056ae04003e381b0125444f9c7cdcedff7e7af00164243db762cc9fb23aa2af3f33484863cdf23522e1aa8aa38e76c6e92b46d87c88bf14793170200335b1c9cd34d4992e7a57514238973ce00a428ae76b91c00a8aa3bc0d78566d92ebe964e114338ad5aa8f7c4cc02c43c75dd9bf7b7d55122c15c66e755c32225c9bb6a7e5102432d9b0c36138c31a6f5fc4cf06f8ccd11628daa2a75dd0fdff3cb479aea01f3424d1529fcbf0e0000000049454e44ae426082</data>
+    </image>
+    <image name="image9">
+      <data format="XPM.GZ" length="472">789c9d8f3f0bc2301047f77e8aa3d98ab42984fe41fc0882a3200ec95d8b0e5db40e227e777bd7d4a4e0e48f2cef1d3c4891c1f1b087ac48eea31daf0878b137c8e8310ccfd379f74ad2b282e9d550a69b242540507a5aa3193b46a38db6828eb1d6b5760da3656c4d6bd0322a4632a451aeb9604f48152332f632b986299e386b9d5fe490fc8273f4c3a15f2745ef56c5c5c5c5d975aba27c46ad8a79702119b96f7271142567a7e2e43f2ef4dedbe403269678e5</data>
+    </image>
+    <image name="image10">
+      <data format="PNG" length="210">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000009949444154789c633c76ec180325808581818141524ce03f399a9fbffac0c802e36cddf18581818181e1ce9d7744697ef2e41283b707cf7f1664c1ec6c530646c6460cc5ffffd763117fc0e0ed61c6c004e3deb9f30eab660606069ce20c0cd03040b6099b66ece2890c0c0c0c0817900b460d18e206bc606060404a484f9e5c6260645c8155292cd1a06b66606060608465e79bd72e90952301f43a2ac4fbdee21a0000000049454e44ae426082</data>
+    </image>
+    <image name="image11">
+      <data format="PNG" length="509">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000001c449444154789ca593bf4b1b6118c73f77a70d17fc81069a8ba00d1427e196a2d012c1c52953565d75c9a020b83a04254370b7e07fd0b1d2667170094948cc26085a8d0e6f3c091813735ee52e1df243c39d45da677b5ebedfcff77d5e9e57ca6432fc4f0dbc6cfca9548b4a056cdb5bad28a069343737a5ee91d4bd817f67a745a904a6f9f74855c5d675acad2da907f0a7522d72396834185f5ee6ddd4549fe7f7d515b58303ec5a0d005b55390b0498dcdf97da23542abde4b1a52586221157f0e8ea2a170b0bedc634410800e436b27f66c771588f46f9393d4d6e77172104df4f4eb80f069f451d8fec35a62ccb7cd175260c83e0f131a150887c3e8f7d77e7d20e78f80188c5e398910843f3f3188641ad5864ccb2dc61af0132e7e78c46a3282323640f0f899f9e7aea3c01d56a956fc9245f63310a85021f751d7571f1ed00555509f87ccc66b30c96cb84c3613eecede19b997169db6fa028bd03cbb2384aa71142a0349b3c2512fca8d7a93b0e131b1b686b6bf0f080dd07d0342897a1d1a0b8bdcdd9cd0d738f8f000c5e5e329c4cf24b96b9054c45e13d2080302f56d99748bc69954da0047c4aa79f57b95bd72b2b2d8478f533d99de4cf1db30bf02ff5070173b25aa6698d6b0000000049454e44ae426082</data>
+    </image>
+    <image name="image12">
+      <data format="PNG" length="475">89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af4000001a249444154789cc5973dae82401446bf6b1e2d8d9595b177033426962614ee8005b80777e04ce50a2c6001766f125f255b6021261414bcc24060f8993be8e897d0c8cc9c33771072e97ebfe39b997d950ee047ffc1f3bcd215ac280a1a15f03caf5cafd720a2d1abcaf178441004d8ed7646f8dfed865fa5ca300c5b12b5802d1c008808b35967539d28a520a5441cc7f07dbf4cd3b49ed4aa800dbc318b011788e304beef77eeb3057ad1a3624fb89002c9009c2d3096a1fb4a2948219024c37040fb1bdac287f2844bc4063860a880297de3ea3367c04705b8698e554a4108692cbb51c0065e8d7fc2cd67ae477b06d8f35a990a073aaf623b0322c2f57a45966593e0c08b1fa33ccf916559f5869bb446ab0287c301699a5a2fb2dd6ed9e34ea7d3b0c0f97c662d549df962b1401445d86c364cd56eac8fa0825f2e17ac56abc9e049024df87c3e7fe96d692da0c3df1596c010fc231530eddca900a7ecce04b8702702ae1e3896800dfced1598b2f3b70a3c1e8f8f94bd99fa5b501405edf77babae68b95c5acb367b020020bd390d82c0596ba6c3819edeb06f90cb7cbd3bfe071365bbd17ce866700000000049454e44ae426082</data>
+    </image>
+    <image name="image13">
+      <data format="PNG" length="476">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000001a349444154789ca593bd4ee34014853f0fc6928308898582a3ac5052186880164b6c8390b6d88286827a7b5e601f82c7e0094082264a816c619a54b4900811e4cd0f288e421c70b6b030314e1012a7bb33e7cc9c7b66ae645916df813c5e984f4fa34fd942402683fdfa2a454b5f16030401781ea6ae475c39212e144055e3c27e1f5c178643f07da8d5300d6364d7eb92cc47140aa06989e561bbcdace38485ef43a7f3ee20e934e0efe1217f4c9360799905c3a05c2eb39b4ab1f4e62e08e2198c4308c1cfad2d561617599b9f279fcfe3384ed8c2074c7400f07b7f1fba5dd0345cd765d06cb2944e272f9b7640e5f21272399065ae2c8ba3838389bc890e5aad1627c7c7fcab56296d6f53340cfc769b54aff73507aaaa92d334f656574903c56211b1b949303737c5811051aacf830167950a8d46034592d09b4dce4f4f79f43c7ee83a3b42842221c61c6432a02800dc5e5ce055abfc5a5f07200d6cbcbc30737343c3b6b9bebb0bb9d92c00d2db3099ba3ea2560b3fc96750142895b0efefa55888f6c383641ac6884e276a279998806c16bb5e8f8629f60ae31b53d1edc6caff71ad944b3ea59a460000000049454e44ae426082</data>
+    </image>
+    <image name="image14">
+      <data format="PNG" length="496">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000001b749444154789ca5934f4be34018c67ff9d32074d51029c47a29583db487c5105846afd293fa11fc1afb55a4c73deeb120f42e642058d83decc55cba5daad02a6d21099896660fddc6861611f699d3ccbcef33fc1ee6553ccfe37fa4af6e76c44efa5eb18a8a8949577695b7b30f3603cc991312e20a37abd537351729626252a0909dc5c48c189190d0a387102295522a3904001393030e0068b7dbe8ba8ee338cca7731e9f1f29d54b24244c98e4110034346c6c002eae2e187d1ab17fbecfddef3b6ebeddd0e974723819c252db6ca3a1d16c36b9fe7a4dfdac0e40f5a44af5a44a12266bb9e40c0c8c056f1c73fae514f3df5aea497be295d79c410e61a95aad463a4b2101a245a8c6d4e0e1d7c35a6dce204c43001a8d06a54289b131a65bec1211e1fb3e83c1e07d83588909fe040c87436ccde698636c6c0c0ccae532b3e96c73062a6a96eab838e6f6fb2dd14b84e338589645bfdfa7d56ae15eba2b2f2fde563ccfa3222a694848c25bcac18f80e06700c0d1e723f6ec3d2cdb02608b2d0e39444aa928cb6172859bf6e8e54c36c9c0a042055ffa4a8600702fef1521443a6192e1ac07a6b2cb2e52ca6c9872ff60f5e2a3fa0b7b779c11dd06ca3b0000000049454e44ae426082</data>
+    </image>
+    <image name="image15">
+      <data format="PNG" length="441">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000018049444154789ca593bf4b027118c63f77698297e635145d4a0ae212b7081137b446bb93537b7f447f4983637388e8da60b4e8a0414489e010869c427ee34eaebb86cb1fe50f841e78872fdfe779def781f795aad52aff4160f6a12886371880eb2e26cb32c46220c4bd3467100a19decb0b8c46ab3bf67a904c1a9e6dfb26f2b873bb0d96e5775f559605ad160861789309068369675df76b164240a3e10bc1e7f67aa0283f132cca5c2c16b9b929331c0e511488441e912431f91f6be465594dd3c475cfa9d5b6304d9342a140bfff3ec70b2cd00290cfe7797a82781c5475074d3b22164bad6f502a95701c87bdbd536c7b9b4ce608213e709cc82fded208954a854e2743b9fc896d07383e3e24187c9de32d35c8e572eceeea84c349bebe36906599bbbbf2fa11128904ba0eaa0ac1205c5e5e110e9f2c369067e6e876bbdcde5ed36c36d1348d68344abdfe4c3a7d46367b3123f517471a1fd3db9be159d6b279fec225957a98ae32c0fefebdb4b9b98e7834114f228c717030bdb275f10d2ba09691bf73320b0000000049454e44ae426082</data>
+    </image>
+    <image name="image16">
+      <data format="PNG" length="214">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000009d49444154789cb593b10dc32014440fe48211286919812d58124fe0194062012680da32944849459460c93141b9eaffd3dd9390f8c45a8b192def8b52ea71a7e49c236da6a3e53e4b47cb3d845e854a295f41970063cc1ce0388e39c01dfd17c0399f0368ad7f07e49ce1bdc7beef2f2f8470ca2d2707404a09ebba22c6886ddbc01843ad15420848293fb2a41dd3e86f6cf7407b63a47c7ac208a4e909d7ac3b2ef2b6c5b00000000049454e44ae426082</data>
+    </image>
+    <image name="image17">
+      <data format="XPM.GZ" length="71120">789c94bdc792ebbc922e3aefa7d8d19c75dc60cb9bc11d94f7ded78d3ba0f75e65cfcb1f2033910029d5dfbd97425af58924483199489ff8effffad7ebedd5bffeebbfffa3db389bc4fb97173bedbffecbff288a9fffefffff7fffcf7ffce76432fad778b4fed778365efe6bf29fffcf7ffc6730ff97f72f6b04ff246e1ac013f9027c43783a9a4a5c2680a70a377b8467a399c4dd1de099c2c523e339e07bc273c22f80e78c9f182f00df115e107e03bc60fccc7809f896f092f00cf092f19cf10af003e115e2f095f15ae26842788db8c3eb5fa9fda36fc6b87f4c98f60fa78c1d38fe96b083b8c0f3add5f6a8244cdba34bc62edcef53c22ee202afcf51db238bb0dafeced8033c22ec115e007679fb98b0da3e65ec03be21ec236ece1807b07d09d8e3fd578469ffd2628cfbaf0907881b8f7108f70be9e3abfd4b9b30ed5f3a8c61fffa8c7088b8c5fd0385437cdec2f1780ccf77d2119e103e90783c52382e19e3f3ef021e2b9c2484a76378de6bb85f722be177c2b3313cdf6d0d78aa7054119e133e670ccf7752105e20aece19c3f39cc0f3214623dc013f8aa357637c5e3f002f148e1784d7637cbef0f72cc7ce189e971a9e27b1b783dbe303c2ee189e87f89031d0337f25ec21ae71fb5a8dd794845dc4514ad81b03fdf227c23ee26e1fb0a370fec618e8978f0807881bfc7de26af0fcdd86311e3f264cfbe733852730dfe553c221e2e613b0370e71ffee5061da7fc1780cf819b1982e11bf3086e727f4088f114717807db57f6433c6fd43c2b47fe83386e72dce094f1057478003355e7548788c38f518e3f3fcc4189fdf1fc2345efece189edfe883f014717d0d3854e3252bc2747c77c018f6cf2784e9f8649f313cefc986f00c7101f743fc1ada3f9f3386edb14f98f60fdf19037f4401e139e20ee64b71b5b47fbe648cfb878469ff28620cfc94af082f1017703fc5af53e31f31467e3c264cfbe76bc6286ff0faa66a7b77cc18e54946784938670cfc9b3f125e4d803f1be00ff16b68ff22660cfb072bc22bc26bc6c8ffc784d7345ec618e507cc4fe2d7d1f185c518e7873dc2747c77c218f9ff97b03b417900f3adf8b5b47fe130c6f3b9841dc4e19231ca23983fc5afa3ed45c118b7fb845dc471c218ce1f7f10f610471e63943ffb84fd09f07f81fbafd478c537633cbe254ce325578c51bee1786bb5bdf8628cdb43c23ee18831caaf0de1600af34f01fc2d7e2ded5f1f30c6eb4d0807845385f1f870c418e71fb57f88b80179227e9d3abe5498ce9f110e11271563383e9c2016ea21cc0fd505e1f114f541d02fc5afa7fd0b7cbe3db13fe0ee8c31ea9fb784a7539c1ff07ef8623cd85eb48c511f5598f66f52c2b329ea8b30dfc95f8ffb270de109e107c6a8cfde109e4d815fa33bc273c405c80bf16b68ff628ff094f02f6394ef2784e97ae22bc2f329f06f7d477841f89c31f21fcc37e2eea8fb71407846f88431ce6753c2747c07e3496ad0fd38263ca7eb7109d3f923f83de2d7ada6c0af29d04b9c7d3d05fe2b63c6c01f654ad899e2f30ef3af38db0acf1fdf12a6edcd336117710ef75f5c8d3f83e7ab05fe13571320aef0f72ea71eee1f823c16a30733787eca0cb13038f0f9b8660cf48d403e4fd76a7bfcc518e97f44783c03fa0513c29319dcdf1ae4a7b87aba9eb2442cb6c3fd6b407e895f13e2f5c4f8fb5db11dc62b2bc2531c2fc2ebf3142e1bc2331cafec18c3f356e684e733a04f82c7fbe278d4179784e9f8e89031ca9b116338be7b273ca7f10bc6b8fd8d31d2cf23bc40dc803c107783ae3f55588df7c918edab9c301d1f168ce1f90a4bc24bc401fe9e50eddf8d19c3f6b2254cfb973563783e9367c22bc2407f416dc2cd98313ebf1bc26bdc1e82fe219e06c2d13363dcff83313e8f1d6187308e3751b8fc22ec228e168c71fe87f94fdccd15fd9e6fc2b43d193186f93989097b883b785e057569ff684998b6c78dc273787ea303c23ee20ef40b412dbabe38244cdbe31fc638df2b1c206e3dc2e11cf8ab03fa0b6a79783de511611a2ffc254cc7973f8ce1f8729f308d97827c17d455fbff12a6edc98c31da6b8788e723c489c718f8b1ba243c469c3c3186e7b9c3f1563cde3962355e37658cfcbd4798c60bc6842773e08740ed3f455ce2fd5fabfdcb63c2133c7f7e4f783a07fe29613e99396a7b79c218e71f9f30ed1f7f139ee1f99a73c6c8dff8bcbae2fcf8fb2e084f71bcf28c311c1f5b8469bce49df01cc76bf0f9f1c4f5c0ef09cf09d3fef131639c0f2e08d3f12d3e9fbe381ffebe3bc2b47f794998f68f1dc6e87fa9092f1087df849773e4df4fc2ab39f06f85d71388f1f1f75e13a6e3bb3963e4c72bc24bc4ad4b98c60b2bc2eb39f23bc83bf1f4d0fea1c22bbc9e2425bca6e3df083b73e097107ebf78ba68fff09e31eab70f84e9f8e88831ce2f6abb3307fe2f61fe12d45ee378e50d6338be5b30c6e3df093b88e36bc21e8e17fd2abc007eae4784fd05ca3fa0bf781ae8f8f29e31ce67b7845dc4d19c301d5fc27c269e06dade2d19e3ef79204cd7930484033a1ef84d5057edbf20ece178e52b63dcfea830fe9ef289b08f38ae08070b9c4fc68443c4618678315ac0f3bb017d403c9d3e8dffae308d3f221c20ee568c511f077b4d3c7deaf837c2b4bd5b33c6f9f285708838c6e761b118e3f5c4fb8c71be58129e2c803f37c0dfe269a5f1e217c2345e39668cfe08bc7f4bf17bf17e9c129ee0f8d13de1298e1ff98c919f91de2b757c39233c5ea0fefd4a98f66f3f09cf16c09fd519e139e232628cfc8abf6fadc68bdf19e3fd18119e204ea684e97ac396308d57e1f53b6aff8dcb18e78f15e129e2e48c305d6fbc24bc5c00ffc52bc6c07f1b1cdf55e35731631c7f4d98c6af2cc638bf4e08cf102725639c6f3f082fe8fc6a3c3a7f6233467b568dbf421ce3fdf1d4f855c118c6af6cc273c48943988e6f5e1823ffbb84d7884b90cf823bd4f82e631cdf214ce36f3486fb9bc6841788a331616781fe617cfe03757ce511a6fdab8831d23b20bc441c9e115ee3ef8956841dbcfe0d9e3f14fbe3782163387ee3115ee1fd8fd6845dbcbe744ed85ba2fd0cf25970071d5f3584578453c6305e9530c6e72920bcc6ed9b9031ca9b3dc2de12ed799fb0bf44ffe18c315ccf06cf37e6f173c2347ea531cad78cb043cfd32b611a2f39648cf3674338409c4e19a3ff714938445c813e2db883ced784841d3a7fc918cf3f271ce0f9e33bc678be2563183f5d10a6f3a56bc6c89f200f04f711fdab9ab04bcf43c218e8bb89087b88a35785f17e476f8403c4f13d63d47f578897233c7f66131e236ebf18e3fc70c518e7777c9e66ea7aaa96305d4fb551189f87cc41acc68f6bc2131c3f7c660ce3bb6afff912ef3fcc3782db7c1c6f933186df975988d5f5454f8469bccc630cfc9ab984a7b8bdfd660cdbef368417787edb620cf477d5f14bc415d81b82dbe97aaa6fc274ff33e487851a3f0b08cf9638bf7c31067eb41dc2743edb254ce7b33dc6f07cb80aaf106ff0795d2a7a579f8443e2bf02b1a03f3caf594498ae278b19c3f5248f84e7889b0561ba3ffe3361753d3e61ba1e5b63783efc0de135e20ae78f95ba9e6a9f31f2e72fe131f14f46788acf4f1612a6ebcd12c274bdc907e1055d7fce18e69b74427889bfa7f9618cf73b204cd76fabf3d1f5db91c22b783ebd86b083788378ad7ecfa6224cbf67d3129e207f849784e7488f604698ae3f78630cd7dffe105e22ae578ce1fa8382305d9f1d13a6ebb313c6f0bcda296117f106f9d551d7d7b584e9fe870961ba9e60c118ee679612a6eb0b23c6687f148cd1df3123bca2e333c628ff0f18c3fdf74684e9fadd80305dbf9d31c67c05853dc431fe1e579d2f2a18c3f9da5fc26b7c9eb39cb083387214c6fbe95f11a6f3d96a7f3a9f5d3086e73df820ec238e919f3c753f639bf01aaf27ee18e3f5148cd1dfbf47d8415cdf1376f1fae24bc678bf42c2743d764998aec7ae18c3f36ad78403c431de1f5f5d4f78c018eda94fc2743dd1236197b6ef11a6fb539f12a6f3bb1163389f1b13a6f3db0d63783edd847088b8c5f93b10f713f869b321bc447e6af709d3f5b50784e97e2513c670bf9213c21ee226214cd7dbfa8403ba7f2d63b81ebb234cd7e7a68c819f6cbabed5087108f69798bde97c59c518ee57d612f6717b7d4198ee8f9b1156e3e3f316aaf1ed4fc6287f73c263c405d8df62f65a237fa401610fef4f78cc18afaf648cd75713f611b7c78cf17e1d120e68ff8631ea735f8ce1f7347784d5efa1edeafaed6fc274fd6ec118e4affd437882b886fb2b666387f85d61753d1d63e4cf1bc6703dd907e11071f78b58dddfb6638cfebb1161753d6a7fba1e7b8f313caf6e49788a38c3df3711e743f9bd610ce76f4f1863bce10db13a5f7e4798cee77f3086f1ed7dc2743efb8031f08b7f4d78863886f95a4803a26f86f4988adf8bfa5e4c788c38fb648cf6fd8c315c8f5b11a6f3792d613a9f7dc818e647af233c47dcc1f32fb401e28718efcf8ccfffc318edeb8c31dabf27842744bf53c668cf7f129ee2f5266f8cd1dff74298aed7ff640cd7671f11a6ebf5368c81bfdc9af0027102fcb89cabeb49be18a3fe7a46784ad7b74f7886d7177f12a6f3d9c78cf17c0d613a9f7dc218f59f53c24bc409ce070b75fea8214cf723bc214ce7cf7e19c3fd4922c273bc3fd13e63d40f6ac2743dde0763bc9e33c2743df63963903fc10be115e21a9fafa5781e713e39244cd7d39e139e23ae4f08d3f8de2763d4672f08d3f8f62563901f6e4b788db8c5fd576afc6c8f31eaabfb8ce1f767078417b4fd9031dafb3f84e9fcfe9c319ebf234ce7b7af145ea37efa45d8415c837f436887f4fc644784e9fac227c274fef692f092e8a38ea7f1ed6bc234be7dc318f8d10f08bb8837485f479dbf2908cfe87a4e08133dd290f00acfdf5e31467bec86305d4f754d98aec7fb668cf6da2d6197ae5763d41fef18c3fce6bf10f61077f8fcbbea7ad388305d4f74ca18f5b563c26bdc1e0784e9fce93963bc5f5f8ce17cee86309ddfbe678cfae435611f7186fce2a9f3b5d78cf17a4e093bf8bc446a7fba5fd51d613a7f7a41589dff8131ea3b8f84e9fcf613638c67dd120e10a7486f5f5d4f7bc318f9e79e305d4f764e98ee571212a6f3b91f8cd1befa251cd0f53c3346fde89331ea672f8443c42d5e6fc0e7bf204ce7cf2e097b48af64c118f3efc684e9fce9256338bfffca18cfaf309ddffd620cf37f80fc1fac47881be4d790e97b47d8a3ebbb628cfad90d611faf6fb34f98ce9faafde9fcf61b6338df06e7af509c1fb67b3f8c511f7b678cfad737e131e210fc5f6236a6fb513d2056c7fb6f8cd17f7b4f784ce38f18a3be37668cfac30fe109e216c71f333f5c13a6f3b78f8c519fbb251c123fdd2156e3db13c234be3d650cf3bbff4e788a38c3f1273cfe1de190305edf44fc5e8c1f7f33467fc00961fabd9b03c6f87b7f09d3f9378784a7747d33c6a8cfcd19a37ea2ce37431ce2f54cd5f9b37bc6f8fc9584e9787b41988eb7978c415ef83f84e7881b98bfc46c19e0f397e0f5cfd4f9923bc244efec89313e3fa784e9f705ef84e9fcde2f63d4775684e9fcf69a31fa17d5f80bdc1efc3246ff03cc17abb9b8bf288fde094f09bf30c678c023613affe688309d3fa818a3fffb98309ddfb219a37cdd630cfc6d598497885bbcfe85babee486b07afede08cff0fab257c6b0dd9b1056e33b84697ccb658cfac682f00a7186c72fd578ed3363d45fc684e788dd3dc2349ee511a6f12c9f31fa0b7f09af11b778bf576abc6cc418e307cf84693c779f31fa8b14a6f1ac406107e64b2b24ec20aef17eae157ddb8a30ddcfa4264cf44bee092f89fe2784e97cde81c274be88309dcf8a19c37c1d7c12761157389ea3eef7e693f01cafa7f9628cf45f105ed2f33c650cf4dd9c11a6ebd99c12a6ebf16f18e3f95f08bbb8dd3d600cdbad8431f0b79512f61067381fb9fcfcbe125e21ce968c511f7823bc465ca9fde97afc11613a9f7b4898ce67658c613eb772c23ee21a9f474fd12b9b13a6f3652bc20e5dcf3b63f45fbf11a6f305c78c61fccd39619faeef88315e4fc118f5a39a7080b8c5dfe7abeb692784d5f58c19c3f5646bc22ee2dc5218e9955c10f6889eef84e97adc63c6707eab244cd763558c51fe4f098788739c2f0275bedc668cfafe05611acf3d618cface29611acfaa19833cb01ac4ce087183d7138adf8ff99f0e61fa7ded94b08f387e244ce7df5c31c678fc25613abf7bc618cfdf2256e7b73ac630fffa21e131e21ce63721dd88fea94d38c4f3fbb788d5f1ee39613adeda30467b3e223c41dc003f08e948bfaf9d110e909eb9cf18f3a95688d5f936d784d5f93e18c3f8d627613a9f7bc118f3a362c253c40d3c3f421ad1f5e42161fabded1cb1383fea9b09613a7f35224ce7f30e19c3f8d617613a9ff5cd18e323743e6786b8c4df3f15bf1fedb59a7048f72740acae278f088f11b70bc6a8ffde10a6f3070d63389ff54398ce6ffd3286f9c5bd243c479ce3ef9fa9f3e53963f43f2d094f1087d784697cef8831cabf31e1399d7f8f31fa9b8e1963fc4e8dbf40dce2f33117e7c3e737668ccfc33e613adebd224cc75b078c811ffd31e125e20e9fff85b85f284fd78c31df614298c6dfdc12a6f1fd8831dafb53c24b3aff2163d45f8e18a33e704d78853887f977bd14f70ffda32963ac97c908cf09978cd1ff794698ce1f3e32c6df3f618cfacd31613abf75c218f58319e135e21ac75ba9ebe92cc274fece618cfea12bc22b3cffe68e31fac7ee19a3fc9a115ed3f59c3246fd2b56d845fde48cb08338c7e77fcdcf73457841b8668cf1be37c2747dd59c309dcfbd5118c7f74e08d3f9ac73c628ff57845dc435fe7e87cfbf214cf4f14e09d3f1d605613adeba648cf6bb1acf43dce0f3e68aeb87f1f29631ca9f8ef09a7edf82308defde3286f1bc33c234be75c518fd0515611f7107f2554837f5fc7e1026fae55f8cf17ede11a6f1ac6bc2349e75c318e5d11ee1007187f2cb57e3554bc234dee69e308d173c30c6f8fd8a7080dbdd7bc6a84fdc32467de29c70883847f913f0f3f64bd8c5ebc97f14a6eddf843dc49dcf18f58f07c2747e3f618cf25e6da7f35b778c51dee3f507ee087107f6979026eafcfb84d5f91e09d378fe3e6338dea5ed6a3ceb8131ccbfde9cf018710ef39b9056347e1710f6f1f989c78443fa7d53c46a3ceb91308d673d31c678504a78823807fe13d288c6cff718e3f318110e707b173246f97ac918aec75b2056e7739f08d3f9ac67c6e84f59139e22ce613e17d2488d7f4a38247cc618eb3f0f108bdf8ff9566bc274feda264ce70f4e1863fced99309ddf7a618cf2774978863887f9444833f5fc1e2316e7477e8a19e3f3704798c6b35e09d378ee0b6394df34be3b479c03bf3833f5fce45784c7f47ce6842788374f8469fca0658cfe8737c234bef5ce18e5ef01e105e20ef8c799abf19b88313eafd784a788dd57c2349e35224ce35963c6187fb924bc44dce1f3b950e3751963ac47a818a37e9613a6f1ac09611acf7d638cf2f189f00af106e65367a9c66fae08cf70fcda224ce35953c6a86fbc13a6f1ac196394aff784d7883bd0479c95a28fb7224cfba7d784d734de9c31fa33160a7b58ff161076707b10298cdb3bd06784b4257ad70e611acf1d298cfb5b4bc274bc3b668cfe8a0bc22ee214e48b98bd697f6bc518ed9590b04bdbd78c515e4e18c3fce2d8843dc41dd2c715f707f59d67c234be7745988e4f6f097b34fe94318e6f3146f97b47d8c7edee8c31fa0f401e8bd9988ef733c6e85f8e08d3f18ec318b63b2e63b487e78403c43ecef7beda9ede130ee8788f316c777cc6284faf09878873a447a0ee77ed13a6f1372f8469bc608f31e613788443bade0563d8ee048c613e7090be813742dc203d43753fda98301defdd30c6e3f1fe85ea7877c918f3296cc263c43ef03bb41f015c0784c7345ecc18b63b0963b437d78427885390c7ee58ed1fec3386ed4e4a98f67732c628bf8e084f1137f0fcbb13717d68ff3e12a6e37d9b31ecefe484e978a7608cf3b7457886b886fbed4ed5febec518b63b2561dadf5d31467f7d41788eb8c5fb3353fb3b1563b467d784697fa7660cf3791d115ee076cf668cdb815fddb9b83e94c7bf8c311fff89308d1f9c3246fbf095308def348c61bbd332c67cc88ef012718dd7bf10bf07cff74c98c66f53c2349e7fcc188e773ac2349eb3618cfe7287f00af106e48dbb54c7a72f84e978ff8431e62fc4845734fe0763d8ee7c3246fbf196f01af106e48fbb52fbfb2e63b42f33c26b1aef8b316c77be15f6d11ebb23ec20aef1f958abfd034761dadf224cfb3b3f8c515eb8845dc42dd2cb51d753a70ae3f1e92b611acf2f19c3f1ce2f611acfd9638cfed998b087b8c5dfefaafd3d8731e623e6843d1a6f9f31cee7078cd1fef108fb8853a4b7a7f6f75cc6387f1f12a6fd9d23c638ff9f120e10d7c89fbe3abe2e09d3f1c125639407c784e978e78431ea9f1ee110718bbf3750c7a7ef84e978ff8c31cef7a784e978cf638cf32dedef8f10b778bda11aaf7118e3f5cc08abe3cf11abe39d0bc6381f7f111e23cee1f917b32b5d4fdd3086e3eb0ab11a2f38608cf2e092308de7dd3346f9f0407882b886f9ce1babfdfd8a31ca832bc2b4bf73cd18f3ff6f084f1157703fbd891a6f33628cc7df10a6e39d5bc274bc73c718e3bb35e119e21af8cb9baafdbd47c6a86ffa84697fe79e31ceaf0f84e7886b98ffbc99da3ff8668cf37d4098f6771e19e37cfa4078817803faa437e7ebdd30c6f19e08d3f15e48988e779e18e37cf94c7889b886f9d25ba8e39b07c20bfa3d1f8cf1fa1ac638de0b611acf8b18e3fcf94a7885b880e7d55bf2f8978497387efdc518e7ff47c670bc1713a6f19c37c6383fbf135e23aef1feafd4fe5ec218f71f11a6fdbd6785038cff817e26665b3a7e33658ce31f135ee376ff9c318e3f5618c7f352c20ee2e09931faebf0fe3b7cfc8430edef658c71fe9d1276117b2f8c51ffc6e7db55db9d19639cafe7843ddaff8231cc9f1ecc7f6276a5ed5ec118e7e705611fb17fc918e31b309f0948c7d73f8c71fc57c274bcb3648cf3f38a7080384818633f1ae4a740edefbd11a6fd9d35639c8f4bc22162df678cf31fce27a1daeeda8c61bb87f359188c10bb16639c1f617e81767ab8ff3b639c0f3bc263c4c12163f4b7c0f5f863b5dd7f628cdb03c213c22963b4ef41bef813debe618cfaf605e1296d3f628cc79f33c6fc17f8fdfe94b75f31c6f9ed91f08cf67718a3be0ccf8b3fe3f12cc2b47ff0ca18f3610e09cf697f9731e6c3068cb15f08e2391fdf11a6e3238df1f89431fa6b2e092f707bb4618cfef99431d6db203d17bcff2d63ac971931c67cc68cf092f00563982f52bc5f4bde3e678cf5bc2de115edffc918fbf5dd135e234ee079f757bcbfcb18fd252961da3fad150eb15f1fcc0f62b65ad3f12563dcbf5118f74f5bc20ee13dc6e8ef3824ecd2f66fc6b81de9e3a8e33f1cc6b87d43581dffc118b77f31c6fcbd39618fb6ff32467f073eef2e1f7fca18b7ef1356c7ff30c678c73763d46747847ddc5e5c32c6eda05f8ad98e8e2f43c6b8fd80301d9f1e33c6fe5b2e63d43fcf0807b8bd7e618cdb41de88d9501d5f33467fc692301d5f5c31467dfa9631d6b7a9ed216e6f62c6a84fe2fd0ed4f1cd88316e7f254cc7d70bc6387f5f33467f2cdedf201cd1f627c6e8bfc5ed211f3f678cc7af10f3f1278cf1f867c6a84f2e088f71fb87cb18fda9407f68778ae36b8cc7af09d3f1dd3563dc3e630cf3ed8747784218e6d760ccdb2dc26abbcf18e6df8f80f09430e85bc184b7878469fbdde66e635be2e5d8ae7879e2e58b576087e215d9b17825766a67f0caedc22ec5abb26bbbb15bbb13af8dfd617fda5ff6b7fd63ffda7bf6be7d205e87e275245ec7f6897d6a9fd9e7f6857d295e57f6b57d63df8ad79d7d6f3fd88ff693fd6cbfd8aff69b78bddb237b6c4feca93db3e7f6c25eda2b7b2d2eceb21ccbb53ccbb7022bb4222bb6122bb5322bb70aabb42aabb61aabb53a6b637d589fd697f56dfd58bfd69eb56f1d5887d691756c9d58a7d699756e5d5897e275655d5b37d6ad78dd59f7d683f5683d59cfe2f562bd8ad79bf56e8dacb135b1a6d6cc9a5b0b6b69adacb5633b96038e5807a61f277262277152277372a7704aa7726aa7715aa77336ce87f3e97c39dfce8ff3ebec39fbce8173e81c39c7ce8973ea9c39e7ce8573e95c39d7ce8d73ebdc39f7ce83f3285e4fceb3f3e2bc3a6fcebb233358649686cc8490d90150b2e9c838af249405ba8503b4735cf84a9ae0ae0fd443da25f22526ae0029e78692726ee4c676e3266e2a5e99fde9e6f6b75b48cab9a5a49d5b21e5dcda6d80769272176eeb764cbb3b772368776f3fba1feea7fb69bfba5ff6bbfb6d8fdd1f7beafe0acacd9972b6a49cbb2726bc7d413b4139f7c04adc432b738fdc63ab744fdc53f7cceadc736be35eb81782763fd68f7b69edb9579276eeb5a0dda975eade48dab9b7d6957b675dbbf7d6adfb60ddb98f9272aea09d0bb4735fac37f75552ce7d73df25e5dc913bb6d6ae8c3ecdc46d9a0bb577216817b94b41bb14682728278b053c9b690794f32c493bcf71f63d176877e29c781ed0ee92682728e7f9cebd17388f5e2868f7e2455eecbc798933f65267e2658272332ff70a453baf140c5679758fef80e724ed986eb1d71894cb04cf29aeab24edecce4d89eb04e59076c8755eeb75f691b7915ce77d48aef33eed4b4939efcbbef6be05cfdd21e524d721e5bc9f21d779bf483b6f0fb84e50cedbf70eb6b9ce3d157c875cf7697d7a8782eb7ebd23ef1829a7b8cebdf14ebc53ebd23b43ae73efbd73f74150ee41d10e29e75d48aef32e81728aebd6d6dabb125c6749aef3aedd857703944b88725b5ce7dd0acadd09cafd0cb94ed04e709d77ef3d08da49ca3d0aaebb17947b12b403ca09dabd7bcf5e2a6837f55e14d779afceca7b23ca55de7b8f761ed00eb92e10940b71bef4464439e63abbd65c2729875c2768b7275e48b956f29db721ae3b939493b4f3c63dae7b14af67f1923cf7065c67d26e2968075ce74dc44d13f3a5a0dcbec175b97b2469e74d05ed5ae43aeb53719d982f91eb8e24edbc99e23a493bc1753772c644aef3e6d693b7905ce72dad5741b937315f8e90ebbc953507ae5b11d73972bed45ce7ad9dccb79dc2b788eb5a493bdf713e7d57719da49de0ba23c975be075c27e64ba0dd9f5ce78c807619cc978276c875de9bb3f67da0dd3bd24ed2cd7535d7b92ceb04d7c5c67c89b2ae8257835c27e6cb21d7ed2bae9333a6e23a29eb14d7f98141bb7fe03a35630aae7359d6058aeb24ed0caeebfc50d00e2947b24ef29d1f29aef3634539c97572bef413c5757e4a33a69a2f41d669ae73652ec1d4b1fc4c719d13ba4b3f37659d5f0c659de43abf44ae03da69ae1394f32bc17542d6f935514e709ddf08da09ae93f325cc9853bfd594132f9e2fbd77bf53b4535a0a729dbf811953ca3aa01d719dd25304d709bed35aca27c9ba5fff8328d7fa9f82e740d609da21e584ac939443aef3bf404f7992b24e682948bb91a69dff6d2ffd1fa21d719dff0b7a0a719de43921eb2af7c4aa95ac63ae23ca49ae13b24e6a29a7de09d34ecc97fe9ee43a7f5f50ee41c93ac575fe01cbba999275428d9b0aca39fea1e37bd706d7a5fe9192759276feb1b3f14f065c272977e89f3ac7fe19ce9744bb1d5c276927b9ce3f67ae9bfb17cec2bf44ae43da09f1d131ed5ca49d92759276c8738aebfc2b29ebc48c59a91953d24e731df01c709d7f8d1a26d1ee4c731de929b7ff1ed7690d13659d7fe31ea096c25cd708aebb65ca01edbc63efd83a105c77d8e3ba0b25eba48629674c53d6f97792eb50c314947bb366febda0dd58d24eca3aa9a768ae13b42359e75b86ac6bb5862968b7a561f6649da09de70bda090dd37f10947bf222ff51729df72cb90e683767aed35a4a25b9ce7f22da49ebc0f39f6dcf55d64104d641825c272897939e421aa6b40e50d649db40d08ead0329e9504f0159875aca05d906641df82fda3af05f51c3f4df04ed26f6c47fb7e792ebc40b354c413ba9616a59e78f48d649ca9d20ed90eb60befce6f9726c1dfa13493b41b93383ebaefd3df71e659d3fd51a26682952d68d514f919493f3256a9892eb84ac43eb406b98f990eb04e5a49ef2055cb727354c413ba09cef39a7fe0c674cd2306fa59eb22deb14e5849e82b49394d3b413b2ce7fead38eb494906817ef9075927631739da1a790757080b433b514b40efc39d9063752c3fcb7649de32f2c4f516e5bd689f9b245ae33ed3a7f2966cc4393ebfc155876c475deb969d7f96bc57552d6799752d6a17580769d3b55b483f932709781ad645d6049da0d655de07856e022d7055e9feb9c4b9075d772be945ce70592eb94ac13d6c116d78919536b98827281ef3fa16f0d249d493ba5a598b20e295712e514d77d10d7fd2aae8319f3c89475c8757f69989276de8ff723b84ed975a0614aae03bea3f912649da1610aca1528ebfa1a66101ab2ee10354c3f56761d6a9828ebc0ae23dab15dc7163970dd3c88a475007a8a34c9e7030d73c075a0610a59c75cf71bc482e70e50c364ca5d30d76d6998d226973326db7573b0eb6453a3c42b15edfc0e689712df919662cc9806e5828c649df2a6344c39a1a7c07cb9a7344c9675cd50c38419536929ff06d749bb4ecb3ab6c88fb45de79e9b1aa6b4c8a5ac53769d1f2bae933639da757ea2b9ce7df2d7eeb39675418eb4531aa6e43a53d6f5edbac0322927b94e6a29c475d2261f6a98173463dea05de7059276345fca19f3dd3f470d13edbabeac13b4ab51d60501d14ef31c69984131907539510e2df256d9755ac344ae73abde8ca92c72f4a6dcf4bc2940395f504eca3ad03049d605256a98414594f3767953821a29a7354c49b9a031b90e649d982f9586099433bc2942d6195c17b4d67b5fc30c2294756091838629b98e6c830434cc9cb9ae0d04e5a45d0736396a98fba8a7080df3c43f03597761c8ba3fec3aa561a275009eb05590f4354ca0dd66483bd3aeb3532deb820f53c3646f4a4fc7f4af953745da75483ba5616ecd98ff1bae9b58ae90753ed8759115059f8a72a637c5bf15b4fb206f0a6898d63ee829478276e0c314b4139433b98eac03e03af759721df930e57cc99e30e43af0a6900f536a98860fb3700a493941bb0669a7641d7953f668c664ae0bbec8ae230d33f8963e4c41bb679275ef86ac337c9852d6299b5c518e68276d038fb98eac03e94de9eb2928ebdc64a0612aeb80ed3ae63aa69db6eb80768fd28789de94e007682765dd44ca3ad23057c12f709db4eb849e32e43a41b9b2cf7582725f82eb7e60be44fff3b1f284991aa6f6a6480d13bd2992ebd00fb665d7ad48d6491fa617ec495927b82e0ef605d7d928eb04cfd5681b4859276c832f6dd749caa15de79c8af9f23c38f89fb80e6c72a21cf930c1fbacb92e3824da1d11ed40d6298b9c664cc5756cd729cae9c841df36e0f9d2f4a628697723bd29ee06b94e52eedfd23003a9614aebc0ca82631539000d3364bb8e35cc7ee40066cc4bf23fdf28db40715d70226d72ed4d9194d35c27e64b5bc93ae43ad39b22659df4a604a7436f8a9275d2ae9333e640d611eda4acf31f24d791ac23ca8917d806c475e04d41aec3f952d0ee2c380ace2187e0d9947568d721d705649303d745ca9b429eb0efbeac9394f33f31720036396b983a724076dd13da7524eb907653b2eb1642d6292d05bc2934639a5c570cb94e6998183990761d440e4eb4ac531aa641bba79eac33bc2960910bae0b2ed01306b24e739da41c78537ca5a7f4623e3a722069175c4a59e7492fe69fb2ce6f88ebdecdf9d22bb66c72a9611ee27c2968770531202deba22d0d93659de63a6dd701d7fd4a0d536b29f6b1d253d89b8276ddadffe56e82eb3ed78127ec6f0d53f930c1ae9336b9a16136ca3a18fa30cdc801689886ac731fa40f53467da40f536a98e8c3e419d3f06162bc0eb92ed8135c17a15d2766ccbe0fb3d91dafd3769df43e075f827618391016b921ebd03a002dc58cd729bb4e5a07c18df6a6f469e73fdb3a7280b44b4d5907b4632d05e3753dbbee60973745bc2efbf13a45bbe09663adc075c19da0dc14e37592eb820af514f4835981b00e62e90763aeab20d6ba65d7b997a65d17dca35d2769879eb0e041719d8c1cb83daeebc9bab9b0eafa769dc7761d6a98b6934b4f98bb86f952fbc1c89b22ec3aa5611e43bceefc7f8e1c60bc4ece9842c344ae5bf6b94ed8e492eb52a45cf068f09d1125c7a80fda7582728637652b7230e03ac1775ac3bc501aa6f74d7eb07ba4dcb6ac1333e66c17d7815d17efb6eb2072f061721d6829073a7280f13ac575e4c3bcd73e4ce43aa5a7b86fc113e92962bedce23a413bed4d911aa6f4610ada355b33a6f484195c27fd60c10171dd3546c93172a07c982a4a1e3c9b5ca72807b2aeee71dd95a61d51ae6793f37c093e4cb0c8b7bd297b66acd5982fcf8217ca6fb8d21aa67d2fb80e6c03f1020d537a5304d74d204abe50de146f8ff4147fa861a2370568075c276d72a96142bceed7e0ba93e0de8c1c6cc7ebe48ca9a3e4681d285927ed3a9275ce8ec84126ed3a9675ca8769c83a39630aca4959770cf1ba73f43f0bca5d6d71ddb3967544bb99b60ed0ae0b6e24ed48d68186295e8f3dda457d1f26fa9f15d781acd3fee7cf7e8683e63ab7911aa6d65204d7ddc828b9fff24f761dd3aec775fe2fd28e2937889223d711ed948679a0ec3ab00dced57c29fd607dae0b4e86b929c0753d5967e4a620d7c55ac394941b6a9862a22875e46087867983b24e46c9958609b929681d4c60bea4fc0629eb9872a6ac131aa6e4bae0156c841ed729cac919d30dc19fd297751f436f8af4611ab28efccf5ad609eb00331cc08729bd29f66bf0039183b1d430c98749b41394c3c8c1c0ae737f8337f17a37735334d7716e8aa41cc83a235e77d5cb4d7918725dcf9b3257de14d030dd1db2ced4301b61917764d77db30f132207c0756740bb8bdd769dca70405967729d8a1c989493a9d0e68cd9a35d04b929b1c9753aaf082d724db960645ae481cc419e826d70025a8ae03a881cd08c29b514cd753e711dd00e35ccd976941cb82e42da493d259079bff360815c17409b489475d21326e375a686a9680794bbd2b9293aafc8982f2972606a983a5e871961a061c646e4604d36794fd6c9c801f89f0ffbde148e1c00ed826f8c1cb086f9a6a2e47d592735cc810f53705d68078fa1259b2630ed06d6818ed751945ce929305f8275b0a77c98f661e805f3d0e728f939e6a6981a26729d8a9293ac931ae644522e28c1ae036f8aa9619ab24ef01cd00ee74b41398104edbe776584a9c801c93ac1759276febe927518f521dab186e9adcc8c309a31b5ac03db40795338236cd3e73a9a31313745d875a8a7fcad614a3d05354cd253d89ba2a3e41c390894862968e7861803d25c47b20ef4945ce9297ac6ec79530c0d330c25ed948689fe67c84d31e3754f4ad6c9a84f5fd649fff3b686a9b90ebccfc0776124735304ed64b6f93a8ccda88ff66102d76d47c9ef15d749caa137456a2910697d43aec328b98cd799794510258f756e8af48401edb4acb3fe8c925f6edbe472be84781d440e90ebb44d6e6a98d20fa62307a0a5c07cd9a35d6cf8c134d795461e66666829cc7518af63da9d22e57a1a265b07e8c3d47a8a8cd7299b5cda75a0614e200fd3ebc7eba41f2c4c907652d619190e324afedbe3ba93a15dd7f7614aaed3761d78c22666369ff6a648ae436f8aa49cf4614aca19511f8a1c406eca9da29dd43025ed2037e58c354cb40d2887d68cd7696f8ab4eb8876aba13745c6eb14d705af403b8c0145a65d07d453f3659feb68bed4196190417be87f32eda46d6068982a721066611e1661195661ddf7a6844dd8869d786dc28ff073e04d11b40bbfc2eff027fc0df714ed307210ee8707e1a1b2ebc2a3f0383cb10ec3d3f02c3c0f2fc24b39638657985724f594f03abc096fc3bbf03e7c081fc3a7f0c9cc4de96b9814afeb67f30db29f65365fd0d33055947c989b02b2ee5ad2ceaf314a0e79984fd28729e74b8cd7995172998789fe67e94d611f26ca3a3963ca160881a21d789f63330f536784717e03f89f39970f6807b6c1a1b7097da09de1c3a4c8819831c3e7f0052415bcc2d7f08d66cc893d09dff516d83a0ac7927628ebfcb770626c9bc2e74c66f3591b3163ce83b5e43ae94d812df37061ec2d5b525346987b1fae235b6f8b2c909514250f72958709dee731739dd452746e4aa2e74bad61720eedb65d77a6b3f978bea4586b2f72f0d68b1c143a737d57e400651d725d8f7620ebdcc08cb502e50c6f8a9b838669c4eb30735dd30ebd2928eb64e42072c257b85f6e58461edd3b5f467d80eb80765110855114c5f07742b22eb4a228459a45599423e5c4f60222078a763f385f1a7429a38afeaa950f336a889e61d4462defdbaaec675d7360e4159137c5bbd9ae39a01c5ac575df4ac3543ecc2dbb0eb84e538ee275d120bf41d30e62ad03bbee4cdb75c16bd48569b461dae9bc7545396d93f732d729ea7360e61511ed80ebb45d273d61d107dcc74fac3988be2425a3efe847c6ebec69f41b363a733dda837df7314a1e1d00e2c8417484b443bb4ed22e3a563e4ca2d649041a66741695029d4b0d3378b06ea30b812ec50c0bf1bae82aba967b9b3507fddc14c82a724dae035997fd6346584f4f81781d643f63cd4174835a8a29ebc01336420d13f96e47e460cb2607ae0b24e5a25ba0dd9637a597e1a035cc4f33fb59719db4c80ddaa92839c8bac8817b7a07953e106b8deee19b0769939345be9094937a4af408db9ea40fd37f937c184eb40f338c907658e9a36887b929b0e599f330cf2398a589eb90efdf74bc2e026ed7de14c8c39c2b5987b156ad619ab929bb2a7dc89b82b1d643b0c907b22e322a7d80eb9e285ef7d6aff4d1d9cf58e923659d9c2f55bc0e2947b4bb8d688d3a959b1264661e26cc973dbb6e6893f769a76a0eb43725fc86fb36561961524f89840c8ba618af93b48b66d13c5a447b62d644ea2ce58c1981fd16ad55a58f3745dac5366a98483bef08354cd862a99a03ef348667c6ba915c17bbf037e637803785693788921b1aa667785340d661e4806b0e48d6f5a2e4ec4d91941bc4eb6efb1a26663f53e63a6b98aa5a84f38ade7b5c47b601ce97e2c5b4233d45522e573cc7de14b6eb90eb64e63a721d64ae379aef88ebbe70bef45f629070da9b22a33eb1dcf71dbd297110057d6d05687760457108fac42f67ae9f2adac591f46112df411ea68f5b2c1d398863a49dd43063a19fc689b6ebac57a21dc8baa18639b4ebb4378567cc66183990b28e220787838cb007907577da9ba2ec3aac16d9b2ebc8ff3cb0eb90768f64d7a59276711a67403bb2c9835ebdc8200ff3d3a8f4e1dc14e5c394b48b7399416b78536edd0dd20ebc292f327220e375483b6991c705ea277129b86e1157710da891b601d24e719d8cd7c5a065c41dc5eb887668d721edb40f33dec079ef650e2dd0eec3f4612ada69aec32a2d43d6edf0616e6b98c2ae830c0743d61dcbc801e4a6401e26cd9820eb64ac755bd681276c677d1dd32e6559e720ed90eb14ed0c3dc5c84de965847d0d33c2d0ff8c511fa21dd8e43aaf48d12ea6ca48f43f4bdd3294d1ba79fc055bbfb53705f80eeaebe21fb8fb981106190e44bb5feb537a53226117c47b32234cd12e3c97b24e70dd857b8bb49394731f24edc250e561cacc75a4dd6e1fa621eb22cc70505172a45c4fc3fc32b2f9b632c2b6bd29aae640653f13e57ade941d196129789f99eb14e54cdaf957fda80f67f39979ebbfbbb8cefb60da5d995c276d72b8dffb324aae7253803e53999b120b39151f2a4f98f4a628dab907316895c14c67ae4705d24e50ee3b6890769857e482de181f13ed2ebdb3f8046927bd29f1296c3d535c17b4f1396c656f0a6684c18c39430d7320eb7a910355e9d3b7eba0aaf598a3e4baaa55cc98b24a8bb94e457d4686ac9ba9ec6753c3241fe646470e4217674c395f8ad705c4ef8241e63ae8291caffb346d03597380de149db96e9f21ed78be84c881f483c59770dfaea4270c6b23a307f8e65a460ee0af43cd75d13ed12eb692f806b6deea785d7c07dc75805172a41dd4d731ed205e77115e5957483ba839b88b41b38d1f546e4afc183f014fbf99b5e4664658fc1cbfc4aff19bf23f3b45fc1e8fe211c9bad6d9c4e378124fe319d4d741e6bacc7eee6b982a5e27bd292a3745ca3a334a3ef461b29e62f5ec3ad45324ed02e0ba5b49b978ae6927b9ae671b34a0a5881953578b6cc7eb20d67a1ee7e2ee2ce265bc8ad7509e6e0931e1c697f65304773cf140d68d125f4ab8b8c49a8318e6ba244842cb49a22426ebfc007d9809f8c09254c6eb922cccc9be3ec0486bbc0773a68a9203ed308756fa3013d85bf93013e0d8e83a29a377b42191762a5ec77a8aa09c8c922760dd870fda9b824710d789193301c99c34db7d00542d39cd97a6ac7bc23e00aaaa95bc292a27ec75981126f84ec7eb1e41d6915d873366d222ed8c2aad8aad03c39b6246c9b56da033c2e27ca82dc2afcfeda7f813fd2a49976ce203fabec1486ba475cbd8d03329e6937cf03853bd35f9c4781dd10e2b7dd0277621bdcf92ebdcbbe44bd3ce7a4cbea34bf3ba1290a592eb8c2aada9aa2557b44b7ec1263769d710ed3e14ed284abebfedc334fccff75ac3441f26653f6703ae23bb4e5be460d76d64bcae671d00e5e239d2ae57d5baa561722d3955b54a3dc5c87e961d1cfea25d21ad83642fd937eedb417288f13a999b921c195b8e13e49f50e51525a706d556c999a29dcc7e66da414618d28e3b38dc2428d12837c57a4a2e04d709fa2557c9757293dc0265b5ac5b1b79987eb047b4bb039b1c2207443be57dfe48e08cc9432f5e77aceaeb28afe81f6b0e384aaef2307b769dc175bdc881b4c915e514df997998106b4d64d487623e42c3241f26c5eb04df510707235ed70dba6f406564708b1a66f2983c25cfc94bf23accc34cde92f764948c9389ce7e961d1ca80bc06f324d66c93c59601ea67768663fcb781d64ae63df1492752a726076dfe857fa244b71df5766f6b3aef4917a8aacf401bb2ed1f57594cd27ad03f6611a39b43bb80ebd293b68f78ed6c1ae2839440e6a8efa6c74bc4ed02eed735db226bedbea9b0299ebbdfa3a5d4baebc2982ef4e875172eebe41f57598fdac6b0e8c78dd8aeaeba84a6b57df149d1146f13aaaf431abb4a43745da7514af93d13aaad202ae337ade602d796acb38426af5ed3ac975b2be4e47c9b95ea4575fa76c03592f02fee703f6617a1425ff326ac91fd19b02d681d1c101b94e56697939785386d9cffe30af8866cc91a45dea48ae4b31e721dfe5c3145acaa7193950b4db9187a9fa0070bc4e66d0eaee1ba8a7500e2de6a62cb0fbc6300f33f81cf4019094db9111a63a38601f00b2c97b7998b2be0ef38adca7f84118527e1ac807378d31029426ca8729283731ed3a8a1cc43a0f132a7deaa10fd3a83938d49103395f422e9f9a311f061aa6a45d0a39b45c5f27698755ad5ac364da3d628603caba3805be03ae4b53453b1d39307353861a26e53f6ffaf5757d1f26d48bc8aca227d5ad087353861961909b42b4d3d9cf46cd01663fd72a0f53e5d0f67ade9cc88c3055a5a532c214d7a94a9ff8612889d36c9beb7ade141539c87b9103cc08fba49e37fdc881e779461f805e949cf38aa8fb06e5a6ccb8967ca9b2f9e48c3988d75de9789d4139c1754c3bb2c821d6da82acdba09ea27c98584b8e51726dd7d9e73287163c61d79c436b56b5be701ee6e89f735324e5a0963c19d6d701e536e04de1da48a0dca1cac3444f98ac48363b3828aef3d7e153721591be1159699e16d64ce615295987d97c3a4adee73abf18c4ebb0beee5757fafc83ace32839f52b4a869103cce6937a8a8cd721d741361fcb3a453b29eb0cae73d312685710d7d5ca13a6bb6f00dff572538c8ae41d953ed4df8df28a50d6a96e451439580ef23087dd8a9876c87532d60a3dc224e58c8c30b35e04b92ead741ea6f520ab5a55e46098fd8c55adaa0fc05646584c35073a3785bb15a93e00030df34c6998db19614ad6a10f537ac2a44dae7ade4006edaebc229de1e022e514d749dac944d9b426be2bd9ae6b4d1fa6e43a88fa18b5e4e8c3346bc991eb64e4607755aba49dcce65315c952d69915c9182557196132fb99641df508939103c8c33433c20e8d8c30eaef867998aae78deebec1196194cdb7a3d207331c0229eb86b929ac61f62b7dfe88d741947ca8613e2b3d45d5922bffb3aef451dd8aa85e4453cedab6eb807269da20df995a4a3f7260e6a6f4641d6a981039c02a2d25eb549596998739ecefc6f3a5ca2b42ca193d6fbc29745534bb15517f37f46102e5b63a4de9da485573c07998b296dce8112629a7e375baaa95b9ee0863adac616e541f00691b6086838cf9809672021a2644c981eb6e74f70def69ab6f8aa9a72c87b929daae831c5a07b82e60da5dd07cc9b4235957f17c991a319f1fccc354b59183aa56b3e66007d7995d1525e5fe94753afbf978abe660b34bc3dcdd3745729df4615a0fba4acbe43ae9c3ecd97513ed4dd1b24ed68be8789d967532bf41d5d7290d73b7ac93b601fa30951fccec79a37b84290d73cb3a30725334e55287659da01cf11dda75ec09537998e2c51a26d8e4bdfaba4136df2d6998f7ba6f0ac6eb90eba81f26709dacaf13b2ce356a0e8c3e00a65d27f330d58c495a4aaf97a97732d430a5ff7957556b4fd6cdb14a4bd51cc8aa56776174dfc890eb067d5320238cf4943da3be8e2967f6c35415c9a6ac831993ba15f917e0c35c690d53caba5ef6f395a1a56c7ab20e2897b68a7646bd48d6ef423bb4ebd822bfc0ece7412f53c39ba2ea4528739d735306d9cfaa339fd030659596eabea1bbd052e63a6998c475c766cd81cec3443dc5a88de44a1f88d7f53a38a83e00833c4cf43f97bd582be4d09296f2a36b0eb0221962ad975ad6a9ac22e43a19f3911aa69187a9354ce8ef86b929bdfc061d25d7f365266d0369d701edda147bc171453254faa4838c3045b9c3a186c951f26b15f5019b9c6ac9550787614572f08bf52292eba4acebd746422d39762b02eb80b84e56d71d191a26d4d751e63a72dd4dafd2e75157b5aace7c1c6b250dd39475836e45d4cbb4d7f3e613a2e42ceb3837056b232fd89b72b3abd207fb00a05d27674ce2ba5e175aa9a5f4725386b156b6ebc43f41b974d3a7dd767d9de63a591b6954241b1a2650eec5e43a5ff732055907d601fa3055f70d83ebc09b92f66ac915d7f57c98a6ac939da6d09b22659db00e94acbb77071d8407dd37865ce7f432c286b9293bfb00a89e37d8df6dd8238c6b0ec8ae333bf30ded3aae25afb90f406ae61569bb0e651db056095cb7493f807635749aea8cbca29e0f53c65a55945c576999355a345f423f4c25eb8c7a91d98e0ec2d4234c719decbe81de14f714ebeb74cd81b00d7efab5e4aa339f59736076df90de14dd07406b98667d9d77257353a40f53f50120eff3b60fd3d030fbb24e460ea0beeeabdf0f1334cc10f51465d7a14dce9df90615c9aa47587fc6d4d601d30ee7cb36fd40da997dbbb76bc9ffe8cc67d6d70d3bf3bd60cd81e43a99b92ef514d9f366db870999eb377d6f0a58077f7770e02a2dcc08336b0ea486a9fb0018953ed40f73a86162f6b3a16126fd4a1fca08eb7676dfe8f777ebe5a6c878dd5f5d15cd78ddc09b720851f21ed7e17c69fa30d37a403bec57f44755eba047d8e90eeb40d592f7fa0018761df708a35a7249398fb82eead59297fd2eb4601b7c0f6ac9a9bf9bd1b7bbdf998f32c28c0ec263ddb7dbe856841aa6af3b4d41175a1b7d9898430bd9cf5b35077f46c96fb1d3d456cdc148fa9f95ac53b6c1304a6eea29981116753d0d73cdb20e664c45bba11f0c2207bf43ca19b24e65ae1b769dea03607a5354b77cd9f346c65a41d6597d6f0af64d21bbae347a840d7c98dcf386b39f297260785394ac73c9aefb9f64dda0bf9be1c3e4f9b2dbaef4f93337e5ee9faa5a55df6eaa2507bb0ebb0030ed365c2fe298b24ee6a688f9f29335cc0f787d81bc33bad062e40068b7afa2e43dae3bdfe63aa8af7bd43e4c9a2f7b1dd741c3ac307220354cea961f4bbbce88b54ecd5a72d3ae73afe48c29e74ba9611a5d68afb08303460e50c35415c952c31cd6d749caa96c3ee43ad39ba2fbbb0d32d7557dddefee781d457dee641f00ddad88d6a8e06cbebfeaeb64175a959b82de14d6306fd99ba2344c49bb6fa0dd0fd1cee856646484191d8475949c2b7dfef4a6a8fa3ae54de9d975d6965d97eaee1b5b1d1c0cbb6e504bdef383c93c4cf23f938629a3e4aa4a0b33c27445b2a41c7510a6f952f64d31bd2958d51a6cf54d813e00caaef3bc41a58f8a1c805df7a4bc2903bb0e7d9894fd3cec9b823e4c9dfdbcedc364aefbd5b4e3fa3a5da5a5e275478637056a23e57c499da66e55369f9275bd1e61c075949ba2bc29bd8ae461e460b8ce819c2f65e4407b53fee23a738d8a7e0787ed352ab8fb86af321c067a4acfaee3352a4c5977421ae639752b82195366f36959875ca7571751b24e526ed0ada85f4bce5c3788d7b95a4b915c47b4336ab40ceb6057a729ddf3e67ae84d515c176c6b9850912c6df21ed761943ca5ce7ccc75601b7c70f70da34798d6300d6f4abf97a9e14d81faba77d98556524e67847957e84d2159179ab929a68639e879833e4c58a3c2acaf1394db514b6e445aa96f0ace983a37c5ac395091031d255733a6e1c3440db349f78072fb26ede48c495172a396dcf461520787810f53f5c3541aa6b2ebccdc14d05228e6a3d6f41944c94b334a3eecaad89f31752db9eaccc73ecc01d7e9ae8adaae53f13aa5a5fc555fb7cbaef31cae2567bb8ed763ba53fee75e2df968681d0cb8ae1ee461ee8e92affb765dfa2529971e10edb25d517219f591b433344c955774ddeb203ce03a395f52bc0e67cc9511f5511a26fbc1826365939bfddda4ac33e27511f5323d1df4bc31e275a63705ed3aec79a37a84690d73f7ca309aeb64bccee43aec42cb7dbb77f57e36e27514398854b7a26dbb4ef732ddf6a618b591da87d90aca95c075877ac644da0df3300d1fe6919111d65f19062a92550707ec11a66b0ea032526b986b96751eaec7a45717d1b9295b6bfa50df6ea817e18cb07ebc4ef7c39419612e779a022d05fa769b953e3272a0354ced4da1d545a0be8ead03a4dc5694dcf0a6b05d07511fbfaf61622db959912c7d9883beddefdb3d6fd8aebb551961c236708976ad9e2f9976fdece7df618fb07edf945e86c3bdd9ad886837e887c9b26eb0ba086a9892eb82ba67d77d508643c8f32575df401fa6acf419c6ebc0ae7bc43c4c69d7612db98a92cb58abeedbdd5f05cdeccc87fd3025d7e9c881e14df983eb22aa39e028b9eab8ce19619aeb546de4a0963cedd7d7a99a8361bc2eed80764744bb639833cd789d9143ab7d98b4a68fca4d219b1ce2750f26d7ed5c056d4d2bc3b8b80ada8e8eebb07e9dd65374df148cd791ff19fd603deb40ce97a46142bc0eb98efba68c871a26729d8c1cf46ac9b35e361f47c981723d0d53757050ebd7c928794436b9d98516fdcfaa47d8b60f53d5d7690d1333d775a5cf9f76dd1748bb93f4986947b24ee6a698f13a29ebcc3c4ca8af333aae438643afaa9534cc29e5a6f4f23031af083bf3e9fc063337a5d7b7db5ca3e218b3f9bc93fe3a074ad6e18ca922077f75a1559e309d87399475989bb2b3abe21fde1433230c69a7b80ebdcf26d7a19ea2bad0b21f4c72dda083035569cd0dca2959c75c67f0dd56552be5a6d4bd586bc7b4e35523075d15c74617da61df6eee422bbd2946e4606b75119587c9fddd4e307280b4dbd599af9711f68ede14453b699173bd88cec30c8cdc947c102577b0aab51f253733c2383765b8a6cf93d9ad88b2f9065c0733a6b6ebc8ffbca5615ec473b6c81be5c34c4f15e5d233a2ddb711af3bd07dbb7b190efd9a83dbf45cd22fbd90d44b2f25fdd22b35671a1e957fc84fc13599fa9172196dd5ebfaa02f4c47ca897a97baee40795464dc87a8a76376135c6124bd96b945e98db4cad3dbf4ce71d37bc17b41b027ed723f4f1f9c2c7df46d21ef2ce9834e9fd2676793bef827b21740e0f865faea97ce7efa2678ef38b84cdf3dd4562e21d3e15a729fe0bc3be7dec768f90b682b09c4ed52494361db09fb4e580817e00f939dd72b99a5e27730736e28476513dacaaec3fc06b0eb4ac33a409e1b01ed60ade941947c7f106995b4bbd01aa63f8f7efccf74924ed359d8a473f15ea4b37499aed275666756e6444f992bdb1e67817887592455dd30ca922c8d8a609165591e1771978977f2191e259fc9242bb32aabb3266bb32edb641fd967f6957d673fe2f51535d96ff2151eca57b697ed6707d9611a664769941d6727e2f3343bcbceb38bb4c82eb32bf1ba16af9bec36bb13ffdf670fd96372973d89d773f622deafd95bf69e8db2713649eeb3695267b36c9e2db265b6129febdccee6b9953bb92bde9ef8f4725ffce5e78178877924fe0ff2384ff234cff23c2ff252fc5fe495c0555ee74ddee65dbec93ff24ff1d757fe2dfefa81d76fbe27defbf9417e981fe5c7f9497e9a9f89d7797e915f8acf2bf1ff757e93dffa7e70b5c3aefb3668079423daf5b88ee6cb6e3bfb5950ee33bf4ba7f97dfe903fe64ff973fe92bf86e29ff8fb457e263fe2f32db2f3f77c24dee233f9119fe3fc3d7e826f26f934d9179fb3f03d9fe78b28149f53f1b98c2e648f8efc390a93e33014dfac522f5fcbbf9363f1dd8ff8cce2a7483c08852d3b6726ab60057faf83553e29ac6015fbb2b35f3e0f568513fb4200b85158b8e1b2f0e2bdc24f8e0b5f7ec6499c1401fe1db54528fe8e048ac5df8978bcae8a481c1f15691117499188bfb32215c7274955588520525188bfcaa212df27452dfe6ec4999aa22dbaa42936c58778b74521de9fc597788b6f92267928be8b9fe2579cb329f68a7df13e280e8b23f13a2c8ee19b63b1cf6171529c1667c5797e5a5c04af42cf44eba066ae0359575c22ed8a2ba41d729d5a21b99787a9f59433fb2b718bebfcb9b8296e8bbbe23e7c0d5fe567f1503cc2e77d1447717127de0ff27bf13f7e731f4ee9efefe289bf29e19b52ee2fbe798e2ee1d812be919f2fb0f516bf81fde5a7553c15afd1a5f8fe12f614d36ff126f07bf15cbc8bbf9fe11bf1598c8a97622cb6dc894f4b7e8ad7add86f029fefc55b31959f627f7116f1f718feb6c4c816ec29f79fc1fe33f87b0efb3fc3e7bc5888ffe7e25bf9b914ff3f142bf1929f6bf8142394b6f8ff16fe7e10fb89ada55d5af43913df4c8b5969c13756e9e051c1bc748b2f399de6b7650056b9a49ca1a794a1a45d7165d06eabaad5cc4d1196ddafb885713e2deecba4784f36655a66655e1665198aa9a4acca5a7c36652b5e5d59971b813ea2e7f2337a169f6df9152dc4e777f99dbc44cb64243fe330dc943fe1aff8f6173fcbdf6859ee95fbe2f3a03c2c8fcae3f2406c39294fc51ee7e55929df17e2bbf3f2b23c88ead8115baecaebf222bc0d6fe3e3f2a6bc2defca9bf8416cbf29efcbcbf83c3e0fefca87f2417c3e964fe573f952be8a6d6fe57b7c5e8eca7139895f059a96b3725e2ecaa578bd97ab78243ed7e2ff97caaeac725e39952b3e3d81fc2aa842f11956511557491596eb2aad32f12926cdaaa8c4ad10fb55e2d3a96af17f53b5e2d5551bf14d5a7d88575e7d8acfafea5bbce4df3f62cb6fb527f6de2fbdeaa03a94cf6c75541d5727d52978a0bf0d6fca31ea293dda193e4c1d6b5539b4dea63acba7826acfd57975515d5657fe67f4e376d5757553dd5677e9397835ef9350689ccffe6b75ef7e550ff6a4ba175ae7cc9e404eeda27af4f6aa276f6279dea47af6f6c5fba07aa95efd51f5e68f8263abacde85d672e69e083bef53bebdc36a647d7b4741538dab89b55f4dfd897554cdaab975ea9d560bf9ae96d227ed27d5ca4f2c61edf9537f6d3d566beba5b6fd3beb5dbca5b5f05a5bd6acb6849dbeac1d6be54ee53bbdaf859d5e7bb5b0f66a99d11e3ba0b988db1e3a65fae4aeea48580c8dd3054e1dd7499dd65920d49cf455d8ea87755e17e97b5d8a77e59fd5b55fd54d5dd7adf8bf75eeebaede784fc177fde145f567fde525f597f491d5dfb0429accd3cc2126b4ac7f9ca5d05c5ebdd299d4bff55ebd5f1f08be9cd587f5517dccb26e5fd34e520e69d7efb88e36b9ae250f5eea93fa34ba2b93faac3e0fb3fac2ed848e497dbbb10bad8ed7a9750e0cbbcee96784b16d50fea55df6564123bb0e7353fa55adfd9a039d1186b92966e46098fd2ca3e47d1fa65a8f49af1a2923adaa6ff75f6bfa605691f23f4b8bfc6f1f66bf6f37d6921bd97cd8c161246cbcabfab2beaa3a21079feaebfa263852f13a659323d7d5b7443baeafebd906aa6ff7597516b9c57d7d57dfdb572a0f53af2eb2733da63545c95db5f620663f6fadb3dbf6d61efc91761daff809de14f4a7fc9d1136acf4d15d158d55237bddf269c54fec02b0d5df0de375186bc53e006a7511b0eb2e385e8739b4f7ba6f0ad0eeddec650a3641af8330d8e4aa32d2b4eba8bf1b580759d4d50ff563f113cceba7fa1934957dd653c6f50bd00efbb4f7f23065cd416f4d9f8bfa2dcc8bf7fabd1e095dd3881ca80ec2bdb50791767f643fab95b430ea63668401d7f557b73eecaf6e2db94ee561526eca831939a07a91ed2eb4bbb39f53cc5cd76bb542cf1b67ab5b3ed51c5007e1adf5988c75c9073e4ccc5cd7f1bae18a9f3a4a8e9103ea79a372535cefb51ed7937a5acf828064ddc8e0ba79bd50b4e3fa3a5e054dd24e663f7b9ff552766ac81feb95f74d5172c84d91b97c860f734aeb92f7b29f25ed2837053c613a9b4fe6a620d79951f2ed781d45c90d6f0a7831794d79e9c334fb76635745edc31c70ddce2eb4502f22bb15813745467dcc352af4ca303d6f8aea87f944aba0c1ea22b81e13aed5aad71e94511fc870e867845de9bedd3a0f93a3e44ebd6eec60de588d2369a76c83c6456947b41be4a6f4d763b28f92a7c60b5f1a3fac0dae7b42ae1be4a6402db9ca2bdae63a5573b02deba0e6e0dbe0ba3f6a0e645745eeb8fea8b94e450efa7998431fa629eb7afdddda7e1e26d5926fd58b505e91514bae33c2b657b7a635e5573a230caab49e7ab2cec87e466f0a78c2c087d9044d185949d34462d624dae17cd9c4f5026967da7586acc3bedde74dd2a4c56393357975ad7353b6e275bdfa3ab54685f43e437d5d88f5759811262307bad2876b0ebe31fbb9cf75327220a33ea19c2f61252d9d1186953e146b7dd75eb09eff197a99627d1df677e3ec67a817e9cb3a5c67d7e0baa35e7fb703ddb75b719daaf491f522182557b929bb220726d7c919d388d771f63358e490b91e5a4d514f9bb2a9042549c36c6ae439453be94d712bb5bab5d1c141483ba1652e23f108346dbeb52e39f99f47b832cc8e95b49c6d5927d794d7fe4becfd3ce43ae89b7264d41c602db9ae1719705d7fedc17e6eca50c31cf6c31caee943b9296a85645c67d7dbd630fb7d5380726fd87b03fa1519bd9f25ed062bc318eb1ca8c801e82917fd785dd3359be6a3f96cbe9275f3ad6d0329eb14ed9486d9eb9b42de94e8a7f9697e9bbd66bf399011bb3fd6631aace98391d6bf2b7d7a7d003e542db9f43df757fcfcabaa15659db12e39514e470e304a6eaec764d41c7007618ed7e9dc14ad61d2aa91b4f6a0ca2b62592773686555ab8cd751e4c0e8ef26a3e483dc1433d6cab6015a0731754ea1283965843587cd513da98e1a69e31d2b4f98e2bae6046877a035cc41a58fec9bd2865d73da9c35e7f635663fcb7a11ff95d794577a0ad41c48ca19ebec72cd01ce971c6b3de58ae4cf7e7d9db1e2e7e9a0d2e75a6b983a5e47769db1328cd9fb9928e70ef28a384a3ee856348c92532f535591bc8beb4c0d73585f677610367253ce4cae1b668419519fbde6a2aa8b7973d95c896ff47cf90a94bb26daed635691a49c316352df94e8279de7d3e6a6b96dee76719dca08531aa651e983ab8b8418af9315c943bbcea86a25aec37a11ccc3ece7d092967267e615f5ea457aeb92f77bde48ca0df2304b234ade991ae6b06f8a5a490b7368a10b2dadf8d9e33ac85c57b1d67e6ecaf62a68666e8aae25efc55adbe6be79681e8bbbe6b13e466947761dcc98cd93e2bbedc881aaf48148eb57f35cdc476e236beca8aab5b71e93e23a8e92ffb51e13c4ea0699eb5b6bfa70acd55849ebaf3cccadfa3a2deb1c1b3b08634532cbba44afc7c4b9295ddfaea32839ce98a7d441982b92553f4cb36fca90ebcc35e575175aa88d3c53769d517370abb2f9b8e6a049d320685e9bb7c8aaf69a77e03ab00d9a919a319176da874936b911259791d6e8277c4b9262d48ce3cf7f5a539e35cc89ea56843507fdec67b0c8959ef2419e30c87ec6bedd2a238cba156186c3cd70756b959ba2b84ee5d0aa9a03d39bd2efe0a057b71ec83ad5fbf977f7ca30aad3945a7b10b2f95e34d70df38acc8cb05edf14b38370605a075c1bd90ada39cda4382bede2bb99363365912bda357345bbedc80164ae77bc32cc75b3c81f85753e6a96d18fec35452b6999ebec6246d86a978629ebebb8aab5ece7a648ae93f3a5511b796cacf8c95a8ab6eba4aca335e55f299b6f20ebd013061aa6a333c2a80b6dda5f1906d6633a19ca3aeebeb1b3be6ed8990fb39f719d5d53d6f55717e10ec247835ea666a50fc8baa4153cb76ad6ad9d1c08d1e268ae636977a269471679cd91834b9d9b222b7dc2ba7505e7ddc707d2555dddda0fe965afb2b5e7c7d49ca76dbb7feecea77ba7e8fc14b3ee00d7b063fbe001fb84f5fc982cefd2eb36b0966d287595da6d23ff506638b88b36967102c870c8b1caae4d8475d704a76d2af8ee4450f0bb4e8475f7eb976de61ca46f82f74eda1c331cc0a7722528782bb3a0211bd317b3a6ac3d78f11bffd119d5df828613c8529901f72d80fbd6525f716d4943bf83fa56cc707894524f709e031592c2c28bb3306d8b50dcaeb66cabe2ac157a4adbb46dbaafbd2944b9b9a61dcababe0fb3d72dff2e3d6fbb72bf7e6f6e4aa7ddb41f82829f61d37e652e643804e2ed0b83f43b8b9a3c93d90d59f0d6fe444538cbb2b88b8af6b7dd13ff3f468fedbecc6e680fdac3f8a63d6a8fb3afac6b4fe2b83d49bedad3eca73d0d6fdab3f0b03d8f9af622dbcff6dacbf62a7cca4edaebf6323b6e6fc4ffb7d985785db677ed7d76d33e6437d97576d73e660fd97d7627decfd95372d3ca2c874936cadedae7a4ce26ed4b72dfbeb4af32c3a17d6bdfdb513bced6ed247773bb1de776eeb5d376d6ce732f8fda85cc6e6897f2ddaef2a45de769677756e740964325de9bbc16ef4dde09d4766edee69ff94fe7e5bf9d9fffe6dff95e17c8e5c5c4ff617ed40995a48bc55f98db70955f7549973657f975978957de155dd955f96957774dd7765db729e6dd47f7d97d917580b6c1abf4a774df524f694e3aac47e8f5edd67d0024d7c9ec679943ebbf74bfd167f81e5d0a5b6faf18757bf14164273ff99bcc6ae8f6931ff1ff289f88cf717790eccbbfbb837cd11dc47e7798cfc377ca7078168ffe247fcee751d81dca0c87c8ce57f95ae63974476198af05e97f92e37c2d731ebae3ee20ca8b389f4459b0c20c07c879584561b0ee4e648643bcd79dc67b90e1e014be98ae7ccc70089732c3a1f8ee8e54b643d41641d42657dd71111661b04aae8aa4792b52ca70480b8bf21930c3417eef14657756b890ed508bf746fcdd260f62c40de633142dfd2d3e05da17ef5fca70f8280ec46b5ffcf52b3e8f8a3d31b6cc7048043e109f07c54973d99d8befe4f7c745537c16423cb676f12c2d83eea25e7797e4c50469d75d29eb0068770d7366afd207354ce43aa41c75557c887eda6f31bddee4d36eaf78973909e194b21a5e20c3e10eb320a2b8bb85dc86ef0ef319eea352ec7907990f329f41ec4f190be6df300eec89790e32b7c112e35c469732ab813fefc4a705fbc8dc8692321c5e210b42e64240de026429dc41c6c29dc090e100dfcbcf37d82a3e21db017321303be2bd585186c3b3f86b0ad911abe2b6b4c4df7790173187dc06f9cd38fa863d31dbe196731ef0732a731e4a38a3d0381e30b7a158ca6c07f15e75f7dd83f87e265bf0c94f795e21df2e9bb23bef1eabbc7bf27231855e6abb8eb41445b967a41d73dd999275542f826bca7fd18a9f32e6f360df762f59d4bd5697dd5bf21216dd7bb929db6e94bc34e3b28d16d173372ebfc34d3fc321fc891b95e11052864332eb26e579791887e54137159fc7e5a9d8722a331cca0bf13a0fcf63ab9b9557e14579dacd21c3e11a321ceecadbf0bcbc11ff5f768be8bdbc8ecfbb45799ddc76cbf2b67c2827e2f3a97c2f6fba15e436bc946fdda25b43be83cc6dc0cff7ca2f971b5b7caeca37f989190e1b6be3c4d3725945695cf99597c6e2d1f52a21c66586c3c6aff22a15df0955bf72ab527ce756d526aac2aaaeea4d5c7d6c92aa93790e9b74930924b31abeabaf4d517d88eda540e5a6129f75b557fd8a23eb4d23f66d37d5a6db6c361f9bcfcd577eebd5e0c1ec45c9d1ffbcf9c6f972f3437cd7d73007ebecf62307ee17bc5f36bfb2e3db662fbddcec0b8de5cd7fdb1c80d639df1c06a5b016169b236f6f732cb416bf7aae9e3727eefee6d43dd89cb9879b737f64159b0bf7d83ddd5c6eaeac6e73eddfba179b1befd0fa09afc36b6bcf3adadc56d3cd9d75b8b9736fc0272d3417f77673ef9d6d1e5486c346d87ac2d27bac6d6f296c8657eb7df3e4beba32a35d7aa4a7b5e38e31c361f3ec589b1761ef09ad65f3e2848ed45cd2f451689eb96f49cd257d72aacdebe6cd69eb78f35ec7ce579d064e9b79f2edd6a5b35f97fe19bc2bff2c38f0c5ed97d90d9b51dd06df752b331c36e3faa3fe926f2fd94c3653a17b26e2fd2274989998cc5ba1bdac649f80e006b21c6af17e0f7caf0aede642683167a115dd4276d19791cd77d6f7a6e07cd95d6f66483b59912c6b0ea84758db5f1946d7926fdb756655ab19af5399ebdb190e5073b031bd29e6ead6b283835a5dc4ac17312307ca9b223b38c84a1f153918663fcb7e987d6f8a5a5da4bff6a05eab75d885963a081beb3129bb8e2a7dde77f44de9f5c3e4fa3aca5c37bc2923b60ed694cbc739b49bf930af48f99fd57ca969c7b2ee7cb0ceaed1c1a1df55d1cc4d91953e6cd7b93d6f4a8a99cf58732068d7f42c831fd92ddfec20cc51f24bd5cb14bb6fc875c9a537c5e25a726117481fe608e375aaaba25e97bc67d7c55bab46eee89b6254696194fc7cb0e2e7ce6ef93bec3addc1a11af47ea6fa3ae50713949b1b9da64ac8e5fb36aab4b67d98a0616e16927248bb617d9d591b895172d5ad68973745da7466860354fa406da4d92d1f28579b5172e57f56f575d8cbb4574bce9103eb5ee5a618eb920fd694efad5f075c3758f1b318d4d7197945b0f660cf9b822b69e935e5b95bd113ae5181eb92430787ccecdb3dac25dfd907c0e58e371953ae81d7c6a81701aedb2cb5acebbe71c6dc2c24e514edfa91831db2ee59f577036f4a6f5d72b5a6fcee283955b56207e1d6881c7c41d467cf5cdd7a10afdbb1ce01725d7f4d79413955d5bada8e920f6bc92172a0fccf03ae936bb5f27a4c3b7253feb95b11f89f97c3d5ad81eb525a8dc95cf17364f40148c98bd90df330c92247eff3f56605945b23d77dd8a067f66a0e68c54fdd23ecf17fe0ba95b99296aa48ded1c161ab96dc88921feaee1bfd2aad7e46588feb7a6bca63673ebd0a1af47e0e875cd78fb5ca5ea692eb76ae6ecd91034939b5bab55c1986fb61be996b5498ebd76d75df38d3555a66f78d5e8fb0c6ece0a072f990eb50d29186f9dcfd10ed2ca2dd99ee202c2b238dbeddf75a4b91f57510afeb775cc7bedd5c5fb7d5b7bbe4bc22b3967c585f07f13a9c314d2d4555f9a8789de4baad283957b5ea7576fbfd3055a729cc4de9470e68bed4b43b45ae937dbbffbd781dada5550eb86eb32b5ea73af319f5227b1f0ee761fe68aeeb14ed80eb3e5ca29cf7e183aef2811961467fb75bb2eb1e7646c97b1a26f508d3ab8becd0303172d08fd761c775ce2b3a912b241b3dc2a8aa55c5eb64941ce375666da4ce0853511f23232ca43ccc54ad0c23f594411ea66546c9558f305c7bd0ecbe41799832eaf3423d6fb8be4ef5c3d45c877945466e4a2f72a06bc999eb4a83eba0aa956c72ce08d33e4ca9614aea7dd848bb81aca36e45dc698a3a08430eed8863ad385f2eb73aae0fe275d2f72ce74b15af835a729075b84605c5eb76ca3a39630ef330b16f8a5add1a2837ef6584edeae06076dfe0f59874b722d5b75b75e653d97cc3ce7cbd1e617daecbf59a3ea861624698b91e93b9ba75afaab53668475d000c2d65847a8aa61dcaba0f8b6837a86a559eb03f725376ca3a8e1a042a4a4e3d6ffaf3e50767aeeff5b29f39d2aa674cb9e2a7e23a29eb74bc4ed975661ea629ebd49af29aeb7cdd71bdd1f13ad230b7a3e4909b62ae1a895c87b4c38c30ec11b63b5e375ce7c05c23796b9d03d57de37b483bcd736abe5436b96ca2ffe12bdac19af2d80580d639806c3e23238c7a3fab5ea6d899cfe811a66bc9d54a5a9272981136ecefa6a3e45473d0eb9b029df9ae555745b4c87b794572be1c71673ea61dc6ebfa5c272897aa2839af51b1bde2e701752bd2d601731d465a35d7514618af0c8333667fd5c8817570d4cfa035fa00b04d0e924ed5238fb4274c59e4681d6c7e366b927596a29deeb84eeb1c187d53fe99eb28fb19b88e7253b67a84a1acdbee650ad5c863a561aa357d54bdc8b04798c5fd3059c3d451f295ee34b523238cbb6ff43bf3a995615457459dfd2cb51465d761f70dcac3e42eb4d80f136b0e76d875c3dc94ad3c4cb40d8876ba4718f01d64f38dcd3c4ce43983ebfab4031fa6f68311d73d62ef679dfd4c3507735a496b65d91067dd99fdbcabe600a2e4df839a03e03abd320c67aec33a07fd382b7555ece5611af5226e7f4df91dd9cf7fd97587d871fdaf28f93037056d72ea1186d6c1b0e6a0dffb59774e19a9195345c9b947d82f538e331cfea01d508ee64ca561f2ca30bae3fabf65d745b41e13785304edaa5ef78d8137a59ffdac7c986a3d26d90340e7610627fddecf5bd9cfbd8c30a9610e7c982bce08730c2de57768d7611ea691fdfc887998386352a50fae90bcd3ae836e4566c7755ef193aab46e0d8bfc53f577a319f3972b7d14e56e4dda6dd8ae8397ff1100ed065c67f6edc6159251c354b24e55faa80ec2aafb86d1bd81fa61f6b94ead3da8d7631aaee9d3cb6e30fa76f7649db946c5ce8eebe84d31b9cee887a9bbe5637ddd1f2b69fd6f7c9866673e69d7614618e8294f2a370568a757fcdcca4d19749a3a3164dd6b4fd69137056827b92ef8089176945774c376ddbd5ee7e07f23eba85b51a46b0efad9cf46b722b0eb7654fa9c5bbdf5ebccfe6ed29b82fee77eb72299fd3ce43aae3988a9f77331f4a6a855d0a43765f72a6852d64537ca9b62ae7320b514ff9cbbd00e344ce879f36e725d703ecc08e36ef9ba83703bac8d34eb4554d4a7c7759276a1a29dd9adc8be33eaeb746d24d41c10d751f633adf8b9d3ae436fcaff1de23ea6246fe88a30ac770fc2563fa3de5101bb7b1075a70fa28589b867177a0a2d74351fecec67440b13690c1332eb8379572b746f247cd60757ae8b42bd7b1076f633f29df2483b7d40b51d38d7815b2925887b7691660e904ee643cc1cc0eb3a3fd8680ab8ae83c55c3a38ee6aadb90008295b0d</data>
+    </image>
+    <image name="image18">
+      <data format="XPM.GZ" length="13746">789c8d9a577323b99285dfe757740cde263670e94d6cec83bc284b89f21bfb00479916652951e28dfdef9b9579902c9aeedec940153f020581070759a8eaf9d73f3faefa873ffef9d75fef6337be0f3fc29d7bfbf14ffc188dbefffb7ffeebdf7ffd5dedb47e543b3f1af5fa8fdadffff1d7dfe1e78ff0c354f83fe66fe66a1105db08ae55b8bd1933d732db00ae57ea5cffc15ccfec23b8516970fd3373a3d2ac34f9fac44c5469f1dfcfdc12f643e656a55d69179cce98892a1d6e9fb9037e62ee54ba952eb79fb1631e3077737d18829dd49b4fb0af786e2fe375955009dcfe843954622532af29276eff024ec2614379c8f5efcc51f9033c140e5b99ab3c1fe98b3929cbf8523141ccafca3c5fe99e7998ebcd93b2d4bf81abe0b1b2cce7105c134e3cfee26af0049cebbf9565be5be07a95e73b4d99abb93ead81ebc2e15159da6f32d794d7c10de1305066ff8437705338b17ec5d5e01d70aedf5616bf7d825b55f1d71e7323d7a75d700bdc53e6f6e11cdcaeb2ff12fba3b85aea7d00b7d1ffbeb2b43f606e553be00765f6a7f5e06e95fd19c6cae2cf23e6766e9f8ec15df0a1325fefdb605f653f1bf66b71b5d4a73ed8814f95f9eff95b30aeb7c2ae1aabec5ff30e4ec2e182d9578735f1e38839e47a7b274ce944f20de7a36a247b891f47caec172be34db51af85e99fd611fc075b0f86ba8fcac2cf9e709dc00f37aa2d1647e57e6f9b76fe0a67060bd6874b9fd188c7afba1ccf36fd9ff34dacc9fe01678a22cf96c0fdcae891f78bdd1e8db526fbf94a57e0aee089b8932cfa765ffd368516fd795a57e03dc154e3c3f34da2edaef294bfb4d65f687dd013be1f0ac2c7ee1f549bf0ef5765759ea7b600fe6f542bf2ef38132e75f7b080e60ce0ff46b72fd2938d71f294b7ebe05a73afbd3f2faa15f837adb0747f089b2f8f78ad9299f8113f832b3f4ef454f47b747b9ffcaeff7dafe023cc478ce95797d04993f4fe953fcdf600ed49fac9f6b65e9ff125cab8bff2bcc91ae97f575a32cfdd5c035619fc08d3afbd958e694eb6d5559faaf83ebc2611ddca8b3bf0de733fa35686f1c18ed6d5359d6530bdc10367c7fa25f97eb3b60d4dbb6b2acbf2eb8291caec0edbaac0fc35ccdf52628cb7879ff42a3cd9cc02df0adb2acd71b70a72ef9fa5a99fd6ebec05d30e72ffa356db9dedc29cb7a73e06e5df61f15b003d795d9df86f367a1367edf23b8037e5096f155c1b83ebc833db8a62cfb1bf9bd4d1a8f5cdf0007a90f2365c9ff3c9fa44ee616380afb4ee686ec3f85dbb93eb433a3be0b4ee07df0b0c1fef7f7caecef28fa75a83dd7470b46fb689465bd4c8569bbcafe8e32ff5ded4ffcd1a57a61af2cfb990f70b5c17e8ee257a7fd2570157cab2cebe11b5c6bb09fa3fc1eaffddd816bc2e1055c6fb07fa3cc7fc8f5f14159fa7b04d785cd14dc68c87ea5ab2c7efe02378593fc9e48fdc9f85fc0f9ef3f811be091b2ac977565f1fb1a18fd07ab2c7edd04b78423df9f6936d15f7c0637d1ff0618edc39db2ecefb7c06da9f70fca5c1ff9fe4eb38dfee2bb328f2f8ec12df0a7b28c771b8cfeccaeb2ec9f7e823bc291fd42eec8bf6f02c6f8cc0e18edcd9e32af7fff08ee0a479e2f724bfe3ddfe00e78aa2cfdf5c0b8deec2bf3faf723b0138e3c5f34fb79fcebe02efa3b00a3bd7f52e6fc608ec05e38f2fc927bf2f837c00ee33904a3bde92b4bfe780607e1c0f76f7207ae8fdbca32fe2db01736b93dae3727999b72bf7e0147e128f3d1d4f1ef8203784f59fa3b05e37a3350e6fc63cec149d8733e2137607cb107467f711f9cfb3b03e7eb5f95e579fd123c148ea2675b7fcf0138a1bf0b30dafb376579bebf12a6077659ff329f9dfcf7e3317888df5711ceedcdb5b2e4bb2ab88afa1b65c95f32df5d6a2fe33f5196f67530da9b9ab2e4b726b8269c38ff921bb21e323f4e7fcf009cc7d302e37ad35096fdc401b82ef5fe5d59f29fcc8fd7df730eae81af94a5ff3618d79baeb2e4b70eb8211cf8fe446ecdfd5d2a4bbebf00637cf15a99fb77168cfefc5899f39b33e0a6b0173da3f677a32cbfb7026ea0ff00c6f5ce29737e731edc124e2370a729eb5ffc9c727fb1aa2cf9b9066e0abb08467ffe43599e7f3fc16de1d003e3ef45f1d3308f3736c02d8c3f8171bdbb5596fc3e01778423fb87dc85f1c426b88ddf3f04a3bdbb57e6f1b83b7017e3637f909bf0f76307dcc1781e94e5fa4730ae773f95253f7f819d7064bf917bd05fb2e02ec6f704467b3752e6fce75ec05e38b17fc81db83e79651e4f0a6087f13d8371bdff56e6fce7dec04138b19fc80d184f8a608ff1bd82d1de4f33b738dfb931388279fdd2ec83fd9a32e733f7094ea85f57967af61bcd36d86f2873be715fe021ea379565ff29dccefdbb0918f57e4b99f39393dfd36e55c0a25747795d99f383df065785cd1bb8d992e70da32ceb83ef77cd2e5d2fe35f03e37ab7a9ccf9c06d806b60f97b2eb3df5196fcb005ae0b7b994faffdef8251ef7694255fe5fa86b0e3fb2fcd6ee69eb2acdf7d7013ccf99b6637f391b2accf43700bccf7239a1db0ef29cbfa3b06b7a19ff4372496eb4f94a5fd4059f2c71eb823ecf8fe44ea83fdbeb2ac97337017edcf95a59eef07a426d81f28cbfab8003bb4bf56967abe3fd16c81fda1b2acf70ad8a3fe4859eaf9fe40b395dbd7c0b9beaa2cebbb010e52ef8f95a59ef333cd26d8f733b765bdb4c011f5279951cff9976637b76f8351ef4f95657d0ec049d8717ea4d9cefd75c0a8f767cab29e1fc043a90f4659d633e7579a7db4f7069cebcf95e57d8ccc57bb5d01cbfc7694af94e5f9d081abc25ee6b7ab7ca32cebb302ae0907996fa7f55530ea7d4d59d66f1d5c07cb7cfaccc12bcbfe25801b60beffd1ec647e5596e7c309b8299cf8fed6ae762a1de9ff5499af3f19836b1d69cf7a526fb123fffec1f7c3b6eb846e4dda5b639df536d868931dda5b7b67efed83fd691f2946f6c93edb172ac5f195e2d1bed9773abedb31d1d87e50cd07c5abfda478b5138ab1fdb2dff4dd94ce1f54beec9a5da7e3271f277683e2db6e527cd92d3a6edb1d3eee52acdb1ec59eddb707f4dd21c5ae3da2cf5b743ca2cfc7b64f757d7b624fa99cd8813da338b5e7743cb217f692ea2e894ea85cd82b7b4d71c6c74b7b632bf4dd0dc585adda1a7d57a773c336e958a1638bbe6952546c9b3edfd88eed1a4b9fdb74ec1a639c29fef32698603b269a649b26110dcd2d853177e69ebebfa7283e17df3c989f747c34d68ccc9379b6c9bc9857b90f997733361fe6d37a33315fe6db4c29d6cc3a950d2a9b668bce1b669b63c7ec52e951d9a363cfec9b038e437344e5d8f4a99c7039a5189833734ee5c25c525cd1f9dadc988aa99a9aa953344cd3b44c9bce6dd3315d679da1e29c77812272248ea1bba572e7eedd83fbe91ea98cdc937ba678a1f2eade28dedd98e283ce9f6e42e72f3a16f1eda654d6a8acbb0d3a6fba2db74db1e376297a6ecfedbb033af6dc219d8fdcb1eb539c709cba813b73e7743e751774be7457ee9aca0d958aabba1a45dd35a834a9d0f2e3e850e97a4be78e375cdade796fac0f3e9a675e9fc98cfdd0dffa3b7f4f7a6f161afb07ff50a8ec7ffa9f85c2feb108d3f3233f3207fe89342e543ef4cffeb9d0d8bff817569934f6afacf1857f239daf48e31b8a3ae9dc648d1bfeddbf93ca5dd3a14536269d03ebec5df41ffed37f92c6b77e421adf93ca77eed17f15412abfb817ffedbf0b85fd94157ef76b7e9d62c36ffa4d37f15bacefbadff6dbacee86dbf03b7e8754de723b7ed7efb2b685c607a43085ef91c6c7a4eec0eff93d77eaf74959d2d61f90b6a4ae3ff447fe8894adfa637feceabeef4f0a5dfda91fb0a6671486e3dc5ff84b8e2b7fcd71e38b7f42aefa9aaf5334e8d38dabf926ad9917d6bd45bab77dc7778325d5374575d67db7ac7be1ed4277ff04ddfba62fba17aab3eee765dda17ad65d546f955587eea6acbba8aeba93af59f5a739dd5fcbaabb0fd1dd6fb1eed342f7acbadb86eabbd0bd50bd8823d6bdcfaa1f93a359f7ac3a45a1fab5a84eba5797741f64ddc34cf50bd6fc2a38d5bdca51a36814117c089e1ec883bccf4e61186e67aa87bbecf64277527d27bbbdd0bde4f6fe2ab75314aa5faadbaf59f5fa82db3ba23bab1e58755f763be90eb74377a8ced9e4b5ecf6ac3adc3e15b793f270fb9cea7bd0fd00aaf77fe77652fd90bd3e73fbc9cced85ee85ea61c9edd0fd86bd2eaa178e2f5427dde9bffbf0c0baff0c8f6114ace81eeea0fbeea2dbd9eba43bab0eb793eaac3b72f9b2dbaf97b38cb89d7517d503dcfe29bac3ed77cb6ea73c3ed3fd9d749f733babfebdd2ed3b85eea47ace32707b39cb70fe5e74bb6419565ddc5e567dceede74baa9775afc3efa2fabd97fddf53780e2f33b717ba2fe6f6e20e9a7567bfaf76fbf9cadc7e43aad74a6e87eac8314173cc4749f592ee8b39e6cfb93dbb1dbad3bd73c1ede52c03b7cfb28cbafde8d7b93dbb5d73fb65ce32a5dc9eb34c1d39a6887b0edecf84b7f06ed6fe3fb9bdd8b72ce4f6ac3a72bbe498a5dc2e6e6ffcd6edab72bbe83e62dd69e7b2a0bbb89d55a798cedd5397723bab5e72bbef2dba5db37b29b7cf54cf6e2fdf531772fbe58adc5ec53d15d97d4ef771f8f8656edf2b67993fec64b2eed9edd7c8328b6e67ddd5edae9cdb57bafd4972cc1f7732a4fb8a9dcceed24ee6a894db8fffb493911c435e5fd8c9d0e3cf526e6713fddaedaa3a74ff0c2356bdac7bc9edb24b9fcf31d9edc8ed83f99d0ceb5e4176af65b7cf7632ab779025b7cfe776c9ece5dc3e9edfc92cb81d398662deed733b99ecf69c6358f79cdbaf44f7ecf6e51d64b17f5ce576d63def1f673bc8526e27d52761c2fbc821e5f7afd93db594db7396d9ffb5db35c72cba7d96db57ec6474ffe866f7d445ddb16f9f73bbee20b3ea1b65b7afb8a7fe3eb76307b9daed733b99156e5fd8b79773cc82dbe7734ca13cfbfd9b1ea2a6abdc5e7e5a2aeb5ea89e733b293f58b96f9fdfc964d5dba57dfb92dbe79e97ca3b99f91c53b85d779085ea0bcf4babdcfe879d8ce8ee0f58f72bdd41566759e617b97d95ee15cdedabb3cc24c8ffff15c25a582fdcbef094fa2bb7ff6e2733cb32d773cf4b7359667e275376fbec29b5bc6f5fcaedecf699eecb6ed7a7d4556eef43f713c932a51de4f54cf5dfed6434b79fcf545f7a4a5d747b98b9dd5fb2df376cb2efe67b556e5fdac91c8aeea57dfb9cdbfddbdc3d55f7edf3b95d77328eefa87f7a4a9dcfed734fa9f3aaabdb3796dcbe5f7a3bd05f7c3bc0aa2f3f2fcddc7eb2f876a0b46fbf587a5a5ad8b7cfb97d125ee99b4df6fb949e9cb6c2b6994a762f542fe9be3ff7bcb4b89319cc3da55ecc3da566b737573ea5bae57dfb4cf7f23b99a5dcbe56de41e6a7d495b97d67ee9eba72dffefb7732b27ffcf34e66c53b9979d5b3db83bf0e3b6197fddef32df341b9662fecd33efe2e2b4f9a17bb997d79e758bc9791778ea47a5ff7328315ef1c8bb8c15e46de39f27b997020ca93f686333cbf73f41ffccef1b6f4cef191b427e5f99de30bef23df78f73e25e55ff33b47cef093427d52bdc8f1dbecfa0d76fd36abbfcbeaef15ea93eaf2b691d4f73d567f50b89e74a75cc3aaef93e6f96de335a97e45ea1fb3fa2785faa47ba17fa7d03f1876fd39ab7f59e84f6e2fd4bf61df577906eaac7ff136ac5ebc9529d640380c47e138f4c389bcbf37976160c6e12c9c870b72ff65b80ad7d6851bf3152ae6cbb2454335d44225d44383ceb530a2f32834f9d80a4ddf09edd009dd68433bda68a89095e91828624c7148711befe8d31dc57d7ca0f8191fe388ce4ff139bec4578a517c8bef1c632a1f149f7112bfa87cc7299dd7e23ac546dce4e3169db7e9b8118ee30e9d77638fce7b74ecc57d8a5e3ca038a438a2f371ecd3f9249ed2b9cfc701c5693c8be714171467f1928e5754aee30d4585ce558a4aac5154639da2161bb1195b5424daf4b9153b74ee52b493e53064224f11e8734831f9d84c290dd36dba4bf721a507f97790f49846f63d3dd940eaa7f49c5ed26b7a4bef54c6e9830a1fcd937c0e5bfccd279549fa4adf14c5b1f86642511c8b6fa6698d7a590b8f741db5314fe1313c528f6bc5f7fc799cd629c6f4799036a86ca60dfe664a652b4dc280befba6b28de3948a1c77a88f5d8ab5e21bea693bf5e8b8977ad4474f8e3ea4752afbd4d77e3e86017fb3552cfde2980ee8ef3c50ece8f190fa7a4847743ca6d8a3160f742cbedfa372487ff388db149f7be6c5bcd05feb53cb7d3a1ea6132aa7743c4da7d4bb1ea997e3340dc33430cfe92ceca6f3bffff73ffffa3f432a3c21</data>
+    </image>
+    <image name="image19">
+      <data format="PNG" length="468">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000019b49444154789ca5932dafe24014869fc2b425b48440421312440d184242d024fc03481a04067135bf058d44a05095485c05185cd118080668aada745805dbe6eeddbdbbfbaa7967e63ce7ccc7513ccfe37f245e03dff79f52ca6f054929e9743a0a80e2791ebeef3f2f970bdf050821389d4e4ca75345bc88524a1e8f079aa6fd36f87ebfd36834dec9447a51d334eaf53a86611004015114912409511401e0ba2e524a2693c9cf6ad2005dd7310c83f97c4e1004c4718ce33898a6c972b92497cb31180cb2c7499b46a3c162b140d7751cc7e17038b0dfeff17d9f62b1c8783cc6b2ac0c209736aeeb52abd5188d4654ab55fafd3ec7e39152a9c46c36fb14fc09d06ab5e8f57a6fbf5eaf915272bbddd8ed76bfbcd40ca05028a0aa2a00611872bd5e190e873c9f4feaf5fa9f01696d361b2ccba252a9a0691a4992fc1d200c439acd2600f97cfeab6dd957484bd334cee733baaed36eb7b16dfbeb0aa4940821304d135555515515dbb6098280ed764bb7db7dcfabaa8a10e2fd13955737ae56ab4c33c5714c100494cb6584c8162aa5e4e3e343c900fe553f005c5a9f74550584e20000000049454e44ae426082</data>
+    </image>
+    <image name="image20">
+      <data format="PNG" length="541">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000001e449444154789ca5934f4f323110879f6e2b65ff806220f1139870f344fcfe315e48387023d1801a02661176c51569bbd403b186cb9b37b1a7c964e6c9cc6f7e15f7f7f7fce5a99fe0f6f6d6ff6f933186d1682402e0e6e6c61b63f0fedf0c210400de7b8c31bed1680805b0dbed489204ef3dd65a8c314829d15a0360adc53987528a66b3891082344db1d612017c7c7ca094228e63a4946c361bf6fb3d4992902409755d531405de7bb4d668adf9fcfc043802d6eb35efefef47519462b95c867101a494e4798e941280afaf2facb5bf80b22c592c160068adc9f39c2ccb02e0fcfc9cd7d757e238e667e2134055553c3f3f87862ccb48d3f444c0abab2b943a1ead2c4b0e87c32fc018439ee76cb75b00068301008bc582d96c0640bfdf07c039475996011c011c0e079c733c3d3d0170717101c0643261329900d06eb701787b7b430811348a00cecece88a2e8640d80878707c6e3f149ae280aa49441d008a0d96c12c731abd5eaa4783e9f531405fbfd3ee4aaaa426b1df45000711cd36ab530c6301c0e71ceb1dbed48d3942ccbb8bbbba3dbed06b3351a8d00544070565dd73c3e3ef263eb5eaf8710823ccfa9aa8a4ea7c3e5e525ce395e5e5eb8bebe3e02a22812d3e9d40b21b0d652d7f5c92ac69860f1cd66c36ab5a2dfef0b00f1d7effc0db855f2deb9e862c30000000049454e44ae426082</data>
+    </image>
+    <image name="image21">
+      <data format="PNG" length="612">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000022b49444154789ca592b14b6a711cc53ff7f20c8d704b8220c496a0a5e16a828221711b8296482c1ac37fc0a1413789c2a5a129a359681104074b083192b8c49d2214428334b0680af28af07d93bed0f78647673ebf0fe777ce57b9bdbde527527ff47a00b8bbbb13cbb2a4582c4a2291905c2e27a3c676bb2d9aa649b3d994502824b1584c8600bbddcedcdc1cc160105555b9babae2f4f4542e2f2f054044647373934c26c3cece0e6eb79b4c26a30028830e1e1f1fc5eff7f3f2f282699a542a151e1e1e383b3b23140ab1bdbd4d3e9f67636383783cae0c9229a325763a1dd1348d46a3c1c5c5056eb79b7abdcef9f939baae934c2695effe5fa37f75b95c4ab95c96f5f5751c0e07fbfbfb188681aeebf87cbeb112c700009aa6d1ebf5b8bfbf677575957ebfcfcdcd0d369b0d5dd7c75718a8542a49afd7138fc7c3c9c909f1789ca5a525b2d92c8b8b8b5c5f5f737c7c2cff0478bd5e028100e9749ac3c343969797797f7f677272928383035455a55aad522814e4af00bfdf4fbbdde6e8e80897cb452a9552e6e7e715d334595858607777976eb74bbd5e1f4ff0fcfc2c535353a4d369bebebe884422439361187c7c7cb0b7b7c7ecec2ca6690e530c01e17098d7d757b2d92cd3d3d3442291e15cc1605069341a389d4ed6d6d6b02c8ba7a7a73f094aa5924c4c4c605916fd7e1fbbdd3eb64cad56e3eded8d95951566666668b55ac0b743320c43009acd26005b5b5bca28a45c2e8bd3e9a4d56af1f9f949341a55c62ef17ff51bf275f3db0d27efc50000000049454e44ae426082</data>
+    </image>
+    <image name="image22">
+      <data format="PNG" length="295">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000ee49444154789ca5922d4f034110869fbd14c1561142701834e2ec2982a84561e92fe0d7d4121282c4f607548d45d56330a45f2961b7a10d87209bcceddd5e2ff0ba9dcc3cfbce871111fea35e1c288aa2d46f11319d00a1f0eec55581b92ddb40997e84e287c1394fd71795584a59f85d277eb90ffc6a5e01c7add55a0078bebd64fdf6cace7b28bf19e576af8bea100db8c57babe556c0cde30480fbab33b6de311c4fb1c7a7ad800c7e271cec021c1e9db0db38fc7206c028b7c92d9870487a8d5bf709c081eda3c14d10135f62d321e9580ca901524a41b2e6f4ba7491867506a4209d5bd0fab383d88988981f238b7251173579d90000000049454e44ae426082</data>
+    </image>
+    <image name="image23">
+      <data format="PNG" length="675">89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af40000026a49444154789cc59731aee23010867fd03648d0b843a2e12a5c609f9213a0488f141c802b70004e81b8002d88025a9a44024443470e4031b3450889c79310d87d8ba548c8d8f9fef9673c86c666b3c12747f3a37400bfe48431867f0a962449a3528031866fb71b98d97ec0600698094ce9dc72b9c46eb7c36432b1d61271baaeb89f08947ee64ea7d35005a8f03b18521033aed72bcee7b30069700631238e63ac562bf47a3df67dff21c2aa0109c1039e7d9faf917b880824e1cc2026c4718cf1788c76bbeda4451100305238f1dd3a6491d9004d74fe108872781004f03dcf1160d5408ac23d62b2eca752501abd3bc716dcf33c10bbf56d0bb85bfcb09d180c02c185664387930397fbd414e001bfbf28035379f455390f8200beefabc24b1c1051e6c7477d9c3d32e7bee73854e980138d627db11eec3d8448444e8e7354d7010231caad77f24e882209275734d54e0100a5b8b2ea967d40c21d818506554b8056d959a4722e8a223b724d34f27dd50288d56e56b4b0f8a2d3e924e0e4a44dd6811c8decf78031860783012e978bb3e85f0d630c86c3218a7781e5c07c3e2fc9bbedcae170401886e8f7fb98cd66a569d3e6b6dbad25aab20f682f391e8f08c310dd6e17ad564b5da35ec9ef34220d3e1a8d1004019acd26d6eb7565a3d28a588e8a46540ef77d3fdfe39c77f7d6b48e772d07c8befd24bc34c21a77c65301f2186a70bd15971fe12a016e0aa846e4352bfe6507a8069c444b65a5f9fc450ae8a5c8a5e877043829a882bf76e4de70e099edf68b9efd287d514092248de974caa3ef6ffcfefa7a7ab45eb59e99b1dfefad7b00285c46d9582c163ff6d74cc25501ff7b7cfcdff11f8a9f7d6a180291020000000049454e44ae426082</data>
+    </image>
+    <image name="image24">
+      <data format="PNG" length="589">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000021449444154789ca593bd4a343d1886affc4c668699154116dc13d07a3b4beb2dad6d04cfc0da8310d14a5b0fc1daca764f404510d14550075c2799cc246ff1b111f9baf77d207007f2dccf759344dcdedef22fa557e2f4f4344a29c9f39cb22c31c620a524c648dff738e7b0d6e29cc37bcfd1d191009000272727f1e1e181e7e7673e3e3eb0d6124240088110826118582e97bcbdbdf1f4f4c4dddd1dfbfbfb3111c41831c6505515c618eeefefa9aa0aa51400524a3637370921d0751d524a9aa6f98920a5a4280ad6d7d7514a717373f3bfac655972787888f79ea669d0fabff4124029459ee7d475cd68344a4d676767cc663300dab6c55acb683422cff31fba154196651445415114c960329930994cd27e7b7b9bbaaec9f33c11a45b504a916519c698d4b0b7b797f46c36633c1eb3582cc8b22c11248355c5187f35bdbcbc309fcfb9bebe661806a6d3294a29a4943f11008661c07b4fd775c9e0f8f898f3f373a6d329008f8f8ff47d4f08219dd1002104bcf7586b131ac0c5c5055f5f5fcce773008c31b46d8bf73e99e8d574e71ccbe532a1015c5e5e26bdb1b1c1cece0e4dd3d0b66d224d04d65a3e3f3fa9eb9adddd5dcab2446b4d51148cc763d6d6d6582c16bcbfbf63ada5effbdf044208baae2384c0d6d616755da3b526c688b596d7d7579aa6c139c7f7f737de7b00c4ea371e1c1c44ad3565595255557a2c3146baaea36ddbb49c735c5d5d895f067f5b7f00a18700827d3684900000000049454e44ae426082</data>
+    </image>
+    <image name="image25">
+      <data format="XPM.GZ" length="533">789c6d90bb8ec2301045fb7c851577110226840484f80424ca955614ce384352d0f02810da7f5fdfc19192c0b59b736c691e8bccfc1c0f265b24b7bbbb776cb8755793f9c7e5f2fc3ded5f494aa5c12543e92c49ad6163971a60a3b8590ae9ab5764aaa806b2a2a70d79e05951a8c90b600da43c640b14c522af7201b6c042b655bd0276c0353bf15ad7014bcf2225700ee412477192ded990b1b3d685f4363aa719baa87a195dcdbeb1327667d4b063a76987ee2d3b67bff532fc177b8e723cdb5b4ee65539dd01e4c75e82fcdc55f8f7b74bfe0151da6c70</data>
+    </image>
+    <image name="image26">
+      <data format="PNG" length="440">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000017f49444154789ca552bf4b425114fe0cb5cde16d3e83ced0e2d0222ed9f2b647837f41a034982028848be0100e8283424504da203634b51934be37dd1a82c2dabd0dbd687943630da7417dbe5f05d181bb9c7bbe1fe7bb372284c07f2a1ad62cd7ea6c5b12eb4481bb1739eb77bbbd482841b956e7b5ac8ed8c444a95404b948a494188d46383dea60bf72c0dd6e2f12f5839fee6f118bafc2b666c36e3011c1344d142a0dbc4be95dc1518eafa2fa8b72a1d2405a2fe26b3c5812fc45594a896dd5958da2121f3f3067721a1b86c1d3e9d4398661b0a669fcfc78c7999cc6bbad216f6435ae9e1bbc99dd622184374422f2585f3808559ed74aa0e32b4525a4f5229410b027444525c879b26e7545a51fc10e816d49e49b43b4db7bb0ad2589a212f2cda1a7b7980f380080b45e0c28848127e301fa27be9f685b1237fd96074044f8f80476ca87ce4c4a4d3a60c017a26d49e724e2c0c559078978b8b2b3424a4d066c86ade1575e5444088172adceafd65b8088889c97b8beba0c8001e01b2004d9f2b7c526d70000000049454e44ae426082</data>
+    </image>
+    <image name="image27">
+      <data format="PNG" length="766">89504e470d0a1a0a0000000d4948445200000020000000200806000000737a7af4000002c549444154789cc557bd6ee24010fe0cd7220a5ec00d3448f86a04a401a5cf3574983a2fc00b908a2a972b40bc41a43c4068409128922e8a149028a0201d22b4449ab9c23678ff6c27f7c3224becb233df37dfcc8e596b3a9de2942375527400dfe405dbb6f95f812d974b2b92806ddbbcdfefc1cce2030633c04c60f2d6eeefeff1f4f4844ea723ec25626f5fd89e08c40ccbb298990512a948701f18e43909c099199bcd06abd54a02d2813328341f8d4682c2820272e4fe22425fc5df423644a4d833334822149902f6c1180c3040201f5c1399ef4c07ea3de4a7434c853c8453c0c187010ec00319656742de5572e1fdfd7e1fb55a0d956a354e012fa283ecc4604f077d7a0003b8b7e6ba2ee6f3f9616fb1588c268003b8ef087c50c02cb59af3dd6e87f3f3730080e338e876bbc8643260664c2693b81a0845e91f1f1398624322f8d55517954af5b345282aa08f5247c023db6c360100c3e11085424129cc840408c4304bafe4ddabf8dd6e87ed768b52a9a480939f4a79a4f4040098ce35a97d20580ba2ff757323113e924ea480a9a9e87a4178effbfb3b4a8ea3d48dd74f92d400a99d4b96507614cc5bad1600e0e7f5b5b11fc412b8f87181d96ca66c8a1ae57259989f9d9d19f7dab68d76bb6d26707b7b6bc83b29f3bbbb3b3c3c3ca0d7ebc1755d2c160b8cc7e3483b66c6e3e3a3994012705d1f582c16c866b392ec7a3b79184e81195c51c3775aafd78d44bfd007e22b3e18b3d75700c0e5e5a54fc8ac9846000301e94f84ae9a836730181c6d13bc336209e82350650f9c3d3f3fc7d87e92801285468d702bfef8f8403a9d8e2cd6c40474ff609454b0da52bf3b4e22f0040a9002648a3ceccc6db7bf4cc0700c49930a558df57a0d00c8e7f37f4b8163de75b28b8e186f6f6f12f13f5060b95c5ada48497fbc88d41752dcf3f2f28246a3215c4c2cf9722a5f1ca2c666b30100e472b944fb65702d81ff3d4e7e3bfe0d16728c45d93446c80000000049454e44ae426082</data>
+    </image>
+    <image name="image28">
+      <data format="XPM.GZ" length="6321">789c5d97d96e2bc90d86efcf5318877783a046bd7723c885e57d976c59961de482ecc5fb26cb9b82bc7bfe26696510f4f88c3e75d55f2c6e55faf38fb5d9e868ed8f3f7fbd2d78715bafd5373c5ffba3797f7cfcfee7bffef1ef5fbf93780dffc559be16fffedbafdfb2b156af5122491c473d53d9731a25459ceafb4a390697caf63e49b228d3f191729a709cf7ccc7ca592231ebfb13e53269e3bae7607a9c34ae5f28d7b1c489ce9f29b7696ce3f9c8394dccbea79eb338cd13b33f534ed3d2c6d3967395a83e0d94f3549242d73f542e06d5c0d64f94ab6410773a5eedcf386d13b55f72e51a1ed1fdd3a67116258deaed2bb769178b8e4f7bce075871a01c2bc3a0a4d5f15fc659e17a8fca3956d4fd07f56f11e11bdb2f2b275917e97bb9504ed32eb5f5d5bf45964791d91f94cbacf4f53e95ab3c4f355e41f75774c5203156ff96831c1e53fd85729437369e2e57acfb238d4f19e7bebeac38b3f51f9413bc57fff1ad711165e60f7b9f62471a0f22e7dceca5b1725644a9e653c857acf685c2394e6dfc8173e2fed27c2ef322350eb17396597ede38e799ed77ae5c14be7f7a59b1e9df2b9718aff9c287ce65a6fee003e72a337fef39b7b9fa436cff55919bbfe8fc87cd1f7ced5c983d54382382ca5365066b3cb85bb1bee7853367562fadb3e4ba7f317b051b327fef3b9799e55be2ccbeded58a2dff359fca1ae3cdbfcfce756af116e506fb577d193a8be9d3ffd8e217add8ea75a2dc16b5c5872e566cfe385ab1e59bedbf2b1ab387df9c5bdb2f6f1a23a32dbfb51eab01d6d3fd849173637afcaa1c15adfbb73146c6dbfc0fe72cb77ad37e53c5986ff6ed199703d3a7c3155b3e9c3947b9e5bfd65395209ca63771ce73cbf75de7a2d0fec69abf555a741e6fd34bcbc8f3f7dd3971bdc10f7bfc6d7c56c696bf72e29cbafd5a5f550eb678dcfd706ef1d3fc453a16e60fb1f76599fb7a57ce456ef69abfaa3ee394b51e2bc6048bcfdcb9323dba71e65cf717ce9d1bab1ffa5696b2cead7f9bff6a8cb7f967ce62ebd3f58acd3f536344cceac3fcd5f419a4ef351fabb6acac7fc9be736df686d98a2d3fd79d9b5ceb3f4c9ddbdce2adf95b756567efc5f6d321a256efdacf39c27babc7dab88accdeb0e38c8829bf3b57a5e5efa9728cf1d64fe6ce7161f9a5e71f27786ffed7fae3146cf57cef9c98bda2e70fe300f47eb5744e7d7f63e7ccf351cf5fceabcce693d60fe380292c1e4be7a2b0786b7e70f5339e47cea5bda7c6b92a2c5e6fce52983d37ce7569fed7fa677c51583fde7296d2ee277abeb15495fbe7c359dc3ed3af2bb6fc0cdabfb929c5fc4be6ffa6aa6d3c6b7e708bf1ea5f7a776e3dbf2d7e1dd8ce67d3eb38b2fd8485333caef3b51fc900e3ad9e4e8d7950587cd57f12a383e9fe598cf15ef72fdbce7161e7b1f60b4938b5fc26edff820b96f92f68fda0f9a695f96b6c8cf7e66fcd67c9315f99931f2e2d7fc7ceb9e523ebf988e3a1b0f5829edf52564d65f53431ee0b5edf6f3b2362ca9aff080f22a2e36d7f15e75e9f7a3f10c60167ebad3b57bede9b71ef01ddaff663c180d2ea75cb181eb6fe31728edc9fe6df1a0bd8fb8573edf9a3f92c0dd8f43f9ddb52e335b6f1882fdb7a9bc6bdc794753ff5000dcde2fde5dc95966f436344c4fca5fd1ad7dfc8eb7bddb9f2f99a1f352ee8a58d7f764e7dfcdc59d8e2a9fbad536490e5e7b373e2f9bded9cd9788a9db9b2fcd1f8d719ecb3fad5fb7a9d4b569afed58aaddfbd3ab762fe7834c60eed3eaff981765c9616bf0de7968db5feebaa8ed8f45e7e58acff3d3963c7aaa7f791badfaed59bf957fa1de978db6ffd333eb4ceb9bd671bdfe0bdf5cb4de7d4d6638b472be2fb7b30c67ccbdfdab912cb5fed1775871dd9fa77ce529bbeeeaf1948e7f6b2f18f1e6b3f6ea2bab0f95439e300d5f71aff26a913af9f7be75aac9feaef8526ad7162a8feb573ce763eebf9dd64b0d8fca9fdb4296081ed57e385765755a6a7f9de701389d5cbdd0ffbfcce39aecd3ecda74660919d17d7ce796df715ed3f0d0260f52a1adfa6c178bb9f687e341dc6dbfd5cef27eda0eeacbe44ef576ddc44560ff2e15cda7cde77c68afa5eef8b6dd6a46cf5acfb69b961b6df237a7f68a58d6acd3fd1fed9364dedf9a0f9d2b66dde587cf43edec56d559b3f769c9bd6ea41f7d7e107aad8fa9aaf5ddeb68de5eb9e719774c6ba5e57e11b633d0f3ae92f0cca13675c1994b5bf757087b3de37bab6ff46d7ab576cfdf3dcb9edec7eabf7bbaeeb9acee27be1dc198f178102e391508726b4a10bd7786ec26db80bf7781efc790c4fe139bc84d7300f6f6111dec347f80c5f760684efb0c4df3cac872146f5f35a3c4f18fd02d50dbc99ebbc4d7db6c2361476c26ed883c6be9d53e1201c86a3701c4ec2288cc369380b93701ea6f8741166e1325c8501be8b42ac4f824f69c8421e8a5086ea47830211314918531daea8a1963accbfa4eb7041d77443b7740795514849e8de54f0e9811ee9c935b6e9190a2ff44a737aa305bd63ed19f43ee893bec2297dd3125aebf8e6063a11660f6908950ddaa42debb1d8eb49c8a1b0c4fc4f5832a31dda85d215edd13e461ee0d9a07b3aecad0a033a0a233a8292d0319d58dfa2118da1d0d1297dc2fe257d41e38c26744e538cbbc09a4948a031a34b9aeaeeaedc9e01d9dd2a0e4378e08d1228cc2885524639c68ee8902e30b7305fe2ff09342f61d32d3c34544b0664f7f1862afa4082e08ec54219d7d8c105dda2a05aee42c2d77c4305df980e0df99666f051435750d9323bf88eeff9811ff98976f8995f28e7579ef31b9e8617dc865d7ee70fe8dd806ea07704950decfc0e8a4faef1c95ffccd4b687cf23a0f69c21be14c1536798bb7798777798ff703f4f8800ff9109eb884a5eb34e5233eb6de0995131ef1984ff177065fe421a33b6ec2164ff81ccf14cf055fd03654600f34fa58bd8601cf561a97f0c5150fa014f12b9d858c63fce106068d09fe4df1d3b957c96197da02ef3ef01c9ef5bd845bfc5c5f277428aee88c63de90804c1e08c1820cfbd885c6aed9828b4dcb0bf8764897c893393d991d185b30ae35d058c29fd84baf8118ede02e93e1d90f9bb0c02cd9d6bdc4f0c6257cda202e27d60bb980154bdc6ed6119118fe38a749b8c4d93c553b76781f96a81de1810f905f6a07b276fc7f1aebf087d044ba5e033edd936bec6517fed8558f4c7befca4d1f17cdb619ec58478efd55a38f4ac567722b77a891092e6df7b0e4dc3d9af571097dd61dca03ea25a60379fcab863cf1182a419ee52ee4d8cd1ebdc0928b3086af52cc3ec7df0ebcf2062baecd1ba8a029bcea1af2224ff24a3bf2da679804996337f7b04590e967d277af393ad739e62322c8d18b3edb61c52bb2fd9867767e73210d7588cd2b0b76b380ce3b540e505353741cad38af9703d8b0017feea14bf57577ec7dec493ee413b53242ada4c8b2331acb2df7b57f80150fbc7ff49f0becaf900514d65175f75019787e7cf1bd7c23bf96b2e41769641d91cd432e43ad5f5882bf293e5d68e5a352e41e51157490d350c986dd8dc23a3f424564295bf429db54531f9f0574e6c8957d3ce7a1c0ec07da87c71ec329bfca2d2af7854ad7d809c874d9953dd40ccbbe1c40651966c8f921e293d303ac7fe82325ef18f180980fa1fd817c5ed089f520fe0a73f4be4cbea132c4cc3b74810ff8f74196e19219f97f052fcdf9491ee59ee7b0f010dee3de4e9e79cd6d852d78f9032abb7224c7d03f419ed5f48e588d087d454678778fb3e20a7e7e913b19a3cb8cfb3daefa07ce2c8cdbc6daa7fc0d9511d638c36f81d75e0be7d315f2650f3da1f74b4eef32413f9d5a6fffd1907399ca309cca29cea51972fe115dade2089e39834e47cfaa77274b5c522634473cfa6e7d08f54bc456734c2e64269704fbe414d937a1c3de7a54f129b2ff0ae7041e19d0a98c9115581b7d72037ebbc2f8083dc8723d960467dea3a4383d4b4971ee6cf14cb2b08fe7abff1edfe13c930cd5714c9ba0c79ef13cf1ccf2547229a4c03c74fa7e347ae4116216096efb7dfcf11be698223ac1b74fbd466f3ffc80d9fd08297fffe7efbffe0b3f2fec4c</data>
+    </image>
+    <image name="image29">
+      <data format="PNG" length="943">89504e470d0a1a0a0000000d4948445200000016000000160806000000c4b46c3b0000037649444154789cb595bf6b1c4714c73fb3b3bf77eff64ee720398eb1414e6321432aa513a8705408645cc47f81ff91189c3f20c2a8723002f5a9448c0be13471652481502a591885288ee2dbfba1ddd99dd94d21e562e512c798f8c11433ccfbcc77de9bf746d475cd8730eb8350ff0bbcb1b1e1bd2f58fc5328767777e3ebd7af0f1617179f876138db6ab765b3d94020504a31180c8cd67a677d7dfdb377066f6e6efaf7ef7ffd5dab9ddc9c9a9cc2f37c3ccfc5766ca42501a8ea9a4a1b8e7f3f264dd3c76b6b6b5fbc15bcb9b9e97f75efdedea7d7ae5d09a390300c09fc00cf73711c17294fc1755da3b546a90295e71cbcd83ff8f6d1a3abff0a5e5858f8717a7a7a2e6ec4c4714c1446846188effb388e836ddb20045565d0a546e58a3ccf199e0cd9dfdf7ff6f0e1c3cfff64d96f9ed2e974e68220200c22a230a6114704514418f8789e8f94124b084c55511625999b61db122c989c9c9c7b93357a15f3f3f32f273a1378be4f10f804a14f184534e28846b3c9eddbb7595e5ea6d56ed36a25349b4d1acd06511c13052113ed09eedebdfb724c711486975cc7c5735d3ccf23f00382c0270c23e2a8315292b412b436e44e86252daaea2cde4541d24c2e8d815bedb690d2c6b66d1cc7c1751d3cd7636969e95cb66fccde00607b7b1b5355144581f25c1cd7256925622c14beef23a585b424529e0de75c0ace99eb7a78ae8b633bd8d2c69612cffbab9e46e0a22cce56044280101696b078faf40776b677460e4a295ebdfa15292d8410084b70ea005a9b7170da4debbaaea9ab8aaaaaa84c853186aad2685d8e1cd2b4479e298aa2441b7db6c7505535fd7e6ff4764777cdb2ecd018f389311aad0da52e29cb029517646eced6d616beef93a65dcab220cb3254ae280a45599468ade9f7fb87638a9f3c7972b9dbed5214e5694272459629b2fc84e17048afd7234d53baaf5f93a63d06833ec393215996a39422ed76595959b93ca618e0e8e8e859a7d399cbf37c5469962530a6a22c0a32db4158026dcce93ccb180e876427271c1e1e3e7b9335d6849696965ecccccc5c89e398283a2de92008705d17dbb61180a96b745190ab9c2ccbf9696fefe09b9595ab6f0503dcba75ebfba98b53372f5efc983008f07c0fd771b0e429b8aa6b7459727cfc1bbffc7cf4f8c1ea83b777b7bfdb9d2fef3c4f9264f6c2471764d24c40d4e44ad1eff5cd6030d8595d5d7df77efc7fd907fbf3fe00a30b99ab5393a5840000000049454e44ae426082</data>
+    </image>
+    <image name="image30">
+      <data format="PNG" length="406">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000015d49444154789ca593bf4b425114c73f375e054eaeefb99cad35dc6af27f68939088dac2484224a70241c20ac54d088cfe8a96aecb6b28dadbcee2736dc8c1e9363c531fda2f3ccb81cbf7f3bddf732ed78461c832b5b2140d787f115dd66bae1f0dc8043ee54ad5fccbe0feeed6cd42f777b76eb7b06f2eeb3557ae54cdaf06bb85fdc48d99c0e7b878e4a268304d7073dd70fde8894cb0c549e9d42cf099d4f3cb2b513420087c004c18868c460f4e4451153a9d37542d20800242a371658e8b47aed96acf997bf9fcb67b7cdc43441001910d603d61a07ae656d7060b13adc442991c889080e39e4b68120962814e04d642b369e7c650550e0f76dc17984af9345b6de3cd26b016ba5d4b3a6dc9e518c3b33d1e4315861f7e3281b542b76b013b1e6371a9c2aa97e5fc225ea80782b542aff73778f891e5a4347d0d03b8cd4d41447f84dfdfe7610093097c07904e7f0f0304813f899d3058f63b7f02a001873b299b0c540000000049454e44ae426082</data>
+    </image>
+    <image name="image31">
+      <data format="PNG" length="225">89504e470d0a1a0a0000000d4948445200000015000000150806000000a917a596000000a849444154789cd5954b0e80200c44a9f118bd9c27f372730f5d18632dfd808185b302499fd38f4800ca682dc389b3a0abdc30f30180a200e6fdd0cf80ed15533965e62ac8024a907e9199be05b6801ed8ada9e758a7aaf7213402674abb7f832d47d779ddb8a691f2c05ee39ae75497c203764125380296a286df52f631582279a13cb503c9747bc195d3164096feaba61228d7bdf39ad6d49237b3b7c2ee7f753be53ea5dffc4e4e31955d518174d7530000000049454e44ae426082</data>
+    </image>
+    <image name="image32">
+      <data format="PNG" length="404">89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff610000015b49444154789cdd924f4b024118c67f2b8110128b19e1358248513cd437e8107d0b2f051eea1641a73e40901116d4a543a1e4c56e4607e9b014097929f00fb117577445160a6467c9e910692a05e5ad07066698f7f931cf3bafa2691aa3c835921b18fbe9321c0a4ac36877cf42d8387615b351c7a34e2b5dc0fcdcac2c3c54708fa37c16fb2667e47dbec5ce4e065db700505508066c8428b2b2bc24e70211c50560363b248e2a3c57da321c0a4adbf6cbd5b524d1689c5c6e0f47a470440ab391a56ab8319b139c27d3fd11eef32daa461be7cdcbe9698672290b582c2e7889ef1f745f06108b5d49b37137dc034dab6118191c71c7457ab7cff45596d5db0ffd82ae0344be6deceb8b57aaea0040081bb0baab6ab4d958bf968366d9f1c8c4e12daaaa1308f87b11ccfa2353be1b1c51fb52ee0796fa0085428172a90814393ef988a8fc76128b4fbacc5c9eb1b9b5fd37c0a0461ee57f00780751ea91b6a84187c80000000049454e44ae426082</data>
+    </image>
+    <image name="image33">
+      <data format="PNG" length="114">89504e470d0a1a0a0000000d49484452000000090000000c0806000000b05c97a30000003949444154789c633c70e0000321c0445005fd15b130303030383838fcc7a5e0c081038c4c30062e0528d6a12b44e633619340d7c048dfc004007624161feeeb621d0000000049454e44ae426082</data>
+    </image>
+  </images>
+</ui>
diff --git a/TMOgui/resources6.ui b/TMOgui/resources6.ui
index 269b414..78a1e63 100644
--- a/TMOgui/resources6.ui
+++ b/TMOgui/resources6.ui
@@ -1,208 +1,179 @@
-<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
-<class>TMOGUITool</class>
-<widget class="QDialog">
-    <property name="name">
-        <cstring>TMOGUITool</cstring>
-    </property>
-    <property name="geometry">
-        <rect>
-            <x>0</x>
-            <y>0</y>
-            <width>249</width>
-            <height>159</height>
-        </rect>
-    </property>
-    <property name="caption">
-        <string>Info Tool</string>
-    </property>
-    <widget class="QGroupBox">
-        <property name="name">
-            <cstring>size</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>10</x>
-                <y>10</y>
-                <width>230</width>
-                <height>80</height>
-            </rect>
-        </property>
-        <property name="title">
-            <string>Size</string>
-        </property>
-        <property name="toolTip" stdset="0">
-            <string>Circle - radius, box - square</string>
-        </property>
-        <widget class="QLabel">
-            <property name="name">
-                <cstring>labelMin</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>20</x>
-                    <y>20</y>
-                    <width>20</width>
-                    <height>20</height>
-                </rect>
-            </property>
-            <property name="text">
-                <string>1px</string>
-            </property>
-            <property name="toolTip" stdset="0">
-                <string>Minimum valid value</string>
-            </property>
-        </widget>
-        <widget class="QLabel">
-            <property name="name">
-                <cstring>radMax</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>140</x>
-                    <y>20</y>
-                    <width>30</width>
-                    <height>20</height>
-                </rect>
-            </property>
-            <property name="text">
-                <string>150px</string>
-            </property>
-            <property name="toolTip" stdset="0">
-                <string>Maximum valid value</string>
-            </property>
-        </widget>
-        <widget class="QLineEdit">
-            <property name="name">
-                <cstring>editSize</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>170</x>
-                    <y>40</y>
-                    <width>50</width>
-                    <height>20</height>
-                </rect>
-            </property>
-            <property name="frameShape">
-                <enum>LineEditPanel</enum>
-            </property>
-            <property name="frameShadow">
-                <enum>Sunken</enum>
-            </property>
-            <property name="toolTip" stdset="0">
-                <string>You can write size from keyboard</string>
-            </property>
-        </widget>
-        <widget class="QScrollBar">
-            <property name="name">
-                <cstring>scrollBar</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>20</x>
-                    <y>40</y>
-                    <width>140</width>
-                    <height>20</height>
-                </rect>
-            </property>
-            <property name="minValue">
-                <number>1</number>
-            </property>
-            <property name="maxValue">
-                <number>150</number>
-            </property>
-            <property name="lineStep">
-                <number>2</number>
-            </property>
-            <property name="value">
-                <number>30</number>
-            </property>
-            <property name="orientation">
-                <enum>Horizontal</enum>
-            </property>
-            <property name="toolTip" stdset="0">
-                <string>Set Size of tool</string>
-            </property>
-        </widget>
-    </widget>
-    <widget class="QButtonGroup">
-        <property name="name">
-            <cstring>shape</cstring>
-        </property>
-        <property name="geometry">
-            <rect>
-                <x>10</x>
-                <y>100</y>
-                <width>230</width>
-                <height>50</height>
-            </rect>
-        </property>
-        <property name="title">
-            <string>Shape</string>
-        </property>
-        <widget class="QRadioButton">
-            <property name="name">
-                <cstring>radioCircle</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>40</x>
-                    <y>20</y>
-                    <width>50</width>
-                    <height>20</height>
-                </rect>
-            </property>
-            <property name="text">
-                <string>circle</string>
-            </property>
-            <property name="checked">
-                <bool>true</bool>
-            </property>
-            <property name="toolTip" stdset="0">
-                <string>circle shape of tool</string>
-            </property>
-        </widget>
-        <widget class="QRadioButton">
-            <property name="name">
-                <cstring>radioSquare</cstring>
-            </property>
-            <property name="geometry">
-                <rect>
-                    <x>130</x>
-                    <y>20</y>
-                    <width>60</width>
-                    <height>20</height>
-                </rect>
-            </property>
-            <property name="text">
-                <string>square</string>
-            </property>
-            <property name="toolTip" stdset="0">
-                <string>square shape of tool</string>
-            </property>
-        </widget>
-    </widget>
-</widget>
-<connections>
-    <connection>
-        <sender>scrollBar</sender>
-        <signal>valueChanged(int)</signal>
-        <receiver>TMOGUITool</receiver>
-        <slot>scrollBar_valueChanged(int)</slot>
-    </connection>
-    <connection>
-        <sender>editSize</sender>
-        <signal>textChanged(const QString&amp;)</signal>
-        <receiver>TMOGUITool</receiver>
-        <slot>editSize_textChanged(const QString&amp;)</slot>
-    </connection>
-</connections>
-<includes>
-    <include location="local" impldecl="in implementation">resources6.ui.h</include>
-</includes>
-<slots>
-    <slot>scrollBar_valueChanged( int value )</slot>
-    <slot>editSize_textChanged( const QString &amp; s )</slot>
-</slots>
-<layoutdefaults spacing="6" margin="11"/>
-</UI>
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0" stdsetdef="1">
+  <author></author>
+  <comment></comment>
+  <exportmacro></exportmacro>
+  <class>TMOGUITool</class>
+  <widget class="QDialog" name="TMOGUITool">
+    <property name="geometry">
+      <rect>
+        <x>0</x>
+        <y>0</y>
+        <width>249</width>
+        <height>159</height>
+      </rect>
+    </property>
+    <property name="windowTitle">
+      <string>Info Tool</string>
+    </property>
+    <widget class="Q3GroupBox" name="size">
+      <property name="geometry">
+        <rect>
+          <x>10</x>
+          <y>10</y>
+          <width>230</width>
+          <height>80</height>
+        </rect>
+      </property>
+      <property name="title">
+        <string>Size</string>
+      </property>
+      <property name="toolTip" stdset="0">
+        <string>Circle - radius, box - square</string>
+      </property>
+      <widget class="QLabel" name="labelMin">
+        <property name="geometry">
+          <rect>
+            <x>20</x>
+            <y>20</y>
+            <width>20</width>
+            <height>20</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>1px</string>
+        </property>
+        <property name="toolTip" stdset="0">
+          <string>Minimum valid value</string>
+        </property>
+        <property name="wordWrap">
+          <bool>false</bool>
+        </property>
+      </widget>
+      <widget class="QLabel" name="radMax">
+        <property name="geometry">
+          <rect>
+            <x>140</x>
+            <y>20</y>
+            <width>30</width>
+            <height>20</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>150px</string>
+        </property>
+        <property name="toolTip" stdset="0">
+          <string>Maximum valid value</string>
+        </property>
+        <property name="wordWrap">
+          <bool>false</bool>
+        </property>
+      </widget>
+      <widget class="QLineEdit" name="editSize">
+        <property name="geometry">
+          <rect>
+            <x>170</x>
+            <y>40</y>
+            <width>50</width>
+            <height>20</height>
+          </rect>
+        </property>
+        <property name="toolTip" stdset="0">
+          <string>You can write size from keyboard</string>
+        </property>
+      </widget>
+      <widget class="QScrollBar" name="scrollBar">
+        <property name="geometry">
+          <rect>
+            <x>20</x>
+            <y>40</y>
+            <width>140</width>
+            <height>20</height>
+          </rect>
+        </property>
+        <property name="minimum">
+          <number>1</number>
+        </property>
+        <property name="maximum">
+          <number>150</number>
+        </property>
+        <property name="singleStep">
+          <number>2</number>
+        </property>
+        <property name="value">
+          <number>30</number>
+        </property>
+        <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+        </property>
+        <property name="toolTip" stdset="0">
+          <string>Set Size of tool</string>
+        </property>
+      </widget>
+    </widget>
+    <widget class="Q3ButtonGroup" name="shape">
+      <property name="geometry">
+        <rect>
+          <x>10</x>
+          <y>100</y>
+          <width>230</width>
+          <height>50</height>
+        </rect>
+      </property>
+      <property name="title">
+        <string>Shape</string>
+      </property>
+      <widget class="QRadioButton" name="radioCircle">
+        <property name="geometry">
+          <rect>
+            <x>40</x>
+            <y>20</y>
+            <width>50</width>
+            <height>20</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>circle</string>
+        </property>
+        <property name="checked">
+          <bool>true</bool>
+        </property>
+        <property name="toolTip" stdset="0">
+          <string>circle shape of tool</string>
+        </property>
+      </widget>
+      <widget class="QRadioButton" name="radioSquare">
+        <property name="geometry">
+          <rect>
+            <x>130</x>
+            <y>20</y>
+            <width>60</width>
+            <height>20</height>
+          </rect>
+        </property>
+        <property name="text">
+          <string>square</string>
+        </property>
+        <property name="toolTip" stdset="0">
+          <string>square shape of tool</string>
+        </property>
+      </widget>
+    </widget>
+  </widget>
+  <layoutdefault spacing="6" margin="11"/>
+  <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
+  <connections>
+    <connection>
+      <sender>scrollBar</sender>
+      <signal>valueChanged(int)</signal>
+      <receiver>TMOGUITool</receiver>
+      <slot>scrollBar_valueChanged(int)</slot>
+    </connection>
+    <connection>
+      <sender>editSize</sender>
+      <signal>textChanged(QString)</signal>
+      <receiver>TMOGUITool</receiver>
+      <slot>editSize_textChanged(QString)</slot>
+    </connection>
+  </connections>
+</ui>
diff --git a/TMOgui/tmoguiwindow.cpp b/TMOgui/tmoguiwindow.cpp
index 35133cc..c845b0c 100644
--- a/TMOgui/tmoguiwindow.cpp
+++ b/TMOgui/tmoguiwindow.cpp
@@ -3,11 +3,11 @@
 #include <qassistantclient.h>
 #include <qdir.h>
 #include <qpushbutton.h>
-#include <qhbox.h>
+#include <q3hbox.h>
 #include <qsplitter.h>
 #include <qworkspace.h>
 #include <qworkspace.h>
-#include <qfiledialog.h>
+#include <q3filedialog.h>
 #include <qcombobox.h>
 #include <qcheckbox.h>
 #include <qimage.h>
@@ -17,10 +17,14 @@
 #include <qprinter.h>
 #include <qpainter.h>
 #include <qregexp.h>
-#include <qwmatrix.h>
-#include <qtoolbar.h>
+#include <qmatrix.h>
+#include <q3toolbar.h>
 #include <qaction.h>
-#include <qtextstream.h>
+#include <q3textstream.h>
+//Added by qt3to4:
+#include <Q3ValueList>
+#include <QPixmap>
+#include <Q3Frame>
 #include "../tmolib/TMO.h"
 #include "tmoguiwindow.h"
 #include "TMOGUIToneMapping.h"
@@ -46,8 +50,8 @@
 
 TMOGUIResource* TMOResource::pResource = 0;
 
-TMOGUIWindow::TMOGUIWindow( QWidget* parent, const char* name, WFlags f )
-	: QMainWindow( parent, name, f )
+TMOGUIWindow::TMOGUIWindow( QWidget* parent, const char* name, Qt::WFlags f )
+	: Q3MainWindow( parent, name, f )
 {
 	pMargins[0] = pMargins[1] = pMargins[2] = pMargins[3] = 10;
 	TMOResource::pResource = new TMOGUIResource(this, "Resources");
@@ -71,9 +75,9 @@ int TMOGUIWindow::Create()
 	pProgress = new TMOGUIProgressBar(pStatus, "Progress");
 	pProgress->SetLabel("");
 	pRightSplitter = new QSplitter(this, "RightSplitter");
-	pRightSplitter->setFrameStyle( QFrame::Sunken | QFrame::Panel );
+	pRightSplitter->setFrameStyle( Q3Frame::Sunken | Q3Frame::Panel );
 	pSplitter = new QSplitter(pRightSplitter, "BottomSplitter");
-	pSplitter->setOrientation(Vertical);
+	pSplitter->setOrientation(Qt::Vertical);
 	pWorkspace = new QWorkspace(pSplitter, "Workspace");
 	pInfo = TMOGUIOutput::pInfo = new TMOGUIInfo(pSplitter, "Info");
 	pRight = new TMOGUIRightBar(pRightSplitter, "RightBar");
@@ -172,7 +176,7 @@ void TMOGUIWindow::openFile(QString fileName)
 void TMOGUIWindow::openFile()
 {
 
-	openFile( QFileDialog::getOpenFileName
+	openFile( Q3FileDialog::getOpenFileName
 		( QString::null, "HDR images (*.raw *.hdrraw *.tif *.tiff *.pic *.hdr *.exr *.jpg *.jpeg);; *.raw;; *.hdrraw;; *.tif;; *.tiff;; *.pic;; *.hdr;; *.exr;; *.jpg;; *.jpeg;; *.png;; *.ppm;; All files (*.*)", this )
         	);
 }
@@ -747,7 +751,7 @@ void TMOGUIWindow::OperationFirst(int iImage)
 	pImages[0] = temp;
 	QPixmap *tempPixmap = temp->pImage->pSrcPixmap;
 	QImage tempImage(160, 160, 32);
-    QWMatrix m;
+    QMatrix m;
 	double aspect;
 	if (tempPixmap->height() > tempPixmap->width())
 		aspect = 160.0 / tempPixmap->height();
@@ -770,7 +774,7 @@ void TMOGUIWindow::OperationSecond(int iImage)
 	pImages[1] = temp;
 	QPixmap *tempPixmap = temp->pImage->pSrcPixmap;
 	QImage tempImage(160, 160, 32);
-    QWMatrix m;
+    QMatrix m;
 	double aspect;
 	if (tempPixmap->height() > tempPixmap->width())
 		aspect = 160.0 / tempPixmap->height();
@@ -794,7 +798,7 @@ void TMOGUIWindow::MergeComponentsRed(int iImage)
 	pImages[0] = temp;
 	QPixmap *tempPixmap = temp->pImage->pSrcPixmap;
 	QImage tempImage(160, 160, 32);
-    QWMatrix m;
+    QMatrix m;
 	double aspect;
 	if (tempPixmap->height() > tempPixmap->width())
 		aspect = 160.0 / tempPixmap->height();
@@ -813,7 +817,7 @@ void TMOGUIWindow::MergeComponentsRed(int iImage)
 			*pRgb = qRgb( qRed(*pRgb), 0 , 0);
 		}
 	}
-	aPixmap.convertFromImage(tempImage, ColorOnly);
+	aPixmap.convertFromImage(tempImage, Qt::ColorOnly);
 	
 	emit signalMergeComRed(aPixmap);
 }
@@ -830,7 +834,7 @@ void TMOGUIWindow::MergeComponentsGreen(int iImage)
 	pImages[1] = temp;
 	QPixmap *tempPixmap = temp->pImage->pSrcPixmap;
 	QImage tempImage(160, 160, 32);
-    QWMatrix m;
+    QMatrix m;
 	double aspect;
 	if (tempPixmap->height() > tempPixmap->width())
 		aspect = 160.0 / tempPixmap->height();
@@ -849,7 +853,7 @@ void TMOGUIWindow::MergeComponentsGreen(int iImage)
 			*pRgb = qRgb( 0, qGreen(*pRgb), 0);
 		}
 	}
-	aPixmap.convertFromImage(tempImage, ColorOnly);
+	aPixmap.convertFromImage(tempImage, Qt::ColorOnly);
 	emit signalMergeComGreen(aPixmap);
 }
 
@@ -865,7 +869,7 @@ void TMOGUIWindow::MergeComponentsBlue(int iImage)
 	pImages[2] = temp;
 	QPixmap *tempPixmap = temp->pImage->pSrcPixmap;
 	QImage tempImage(160, 160, 32);
-    QWMatrix m;
+    QMatrix m;
 	double aspect;
 	if (tempPixmap->height() > tempPixmap->width())
 		aspect = 160.0 / tempPixmap->height();
@@ -884,7 +888,7 @@ void TMOGUIWindow::MergeComponentsBlue(int iImage)
 			*pRgb = qRgb( 0, 0, qBlue(*pRgb));
 		}
 	}
-	aPixmap.convertFromImage(tempImage, ColorOnly);
+	aPixmap.convertFromImage(tempImage, Qt::ColorOnly);
 	emit signalMergeComBlue(aPixmap);
 }
 
@@ -1141,12 +1145,12 @@ int TMOGUIWindow::SavePosition()
 {
 	QFile f("position.dat");
 	QString temp;
-	QValueList<int> vl;
-	QValueList<int>::Iterator i;
+	Q3ValueList<int> vl;
+	Q3ValueList<int>::Iterator i;
 
-	if (f.open(IO_WriteOnly))
+	if (f.open(QIODevice::WriteOnly))
 	{
-        QTextStream t( &f );        
+        Q3TextStream t( &f );        
 
 		temp.setNum(x());
 		t << "X = " << temp + "\n";
@@ -1188,11 +1192,11 @@ int TMOGUIWindow::LoadPosition()
 	QString temp;
 	int x = 0, y = 0, bottom = 0, right = 0, bottom1 = 0, right1 = 0;
 	bool bBottom = true, bRight = true, bMaximized = false;
-	QValueList<int> vl;
+	Q3ValueList<int> vl;
 
-	if (f.open(IO_ReadOnly))
+	if (f.open(QIODevice::ReadOnly))
 	{
-        QTextStream t( &f );        
+        Q3TextStream t( &f );        
         QString s;
         while ( !t.eof() )			
 		{
diff --git a/TMOgui/tmoguiwindow.h b/TMOgui/tmoguiwindow.h
index 52877b9..70603be 100644
--- a/TMOgui/tmoguiwindow.h
+++ b/TMOgui/tmoguiwindow.h
@@ -1,5 +1,7 @@
-#include <qmainwindow.h>
+#include <q3mainwindow.h>
 #include <qlist.h>
+//Added by qt3to4:
+#include <QPixmap>
 #include "TMOGUIMenu.h"
 #include "TMOGUIZoomTool.h"
 #include "TMOGUIStatus.h"
@@ -19,11 +21,11 @@ class TMOGUIImageSize;
 class QAssistantClient;
 
 
-class TMOGUIWindow : public QMainWindow
+class TMOGUIWindow : public Q3MainWindow
 {
 	Q_OBJECT
 public:
-	TMOGUIWindow( QWidget* parent = 0, const char* name = 0, WFlags f = WType_TopLevel );
+	TMOGUIWindow( QWidget* parent = 0, const char* name = 0, Qt::WFlags f = Qt::WType_TopLevel );
 	virtual ~TMOGUIWindow();
 	void openFile(QString fileName);
 	
diff --git a/tmolib/TMOImage.cpp b/tmolib/TMOImage.cpp
index 6b507a8..1d2f574 100644
--- a/tmolib/TMOImage.cpp
+++ b/tmolib/TMOImage.cpp
@@ -2959,4 +2959,4 @@ int TMOImage::SetData(double* &newData)
 	pData = 0;
 	pData = newData;
 	return 0;
-}
\ No newline at end of file
+}
