diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..f1481c0 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..5a38d41 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,48 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/lpo-image-processing.iml b/.idea/lpo-image-processing.iml new file mode 100644 index 0000000..2b8f432 --- /dev/null +++ b/.idea/lpo-image-processing.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d67b9f2 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..c2ca44a --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/cpp/skeletonApp/skeletonApp/SkeletonApp_en_150.ts b/cpp/skeletonApp/skeletonApp/SkeletonApp_en_150.ts new file mode 100644 index 0000000..0bdd0ba --- /dev/null +++ b/cpp/skeletonApp/skeletonApp/SkeletonApp_en_150.ts @@ -0,0 +1,3 @@ + + + diff --git a/cpp/skeletonApp/skeletonApp/skeletonApp.cpp b/cpp/skeletonApp/skeletonApp/skeletonApp.cpp index 74c8862..ef897b7 100644 --- a/cpp/skeletonApp/skeletonApp/skeletonApp.cpp +++ b/cpp/skeletonApp/skeletonApp/skeletonApp.cpp @@ -1,484 +1,483 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#include "skeletonApp.h" - -skeletonApp::skeletonApp(QWidget *parent) - : QMainWindow(parent), imageLabel(new QLabel) - , scrollArea(new QScrollArea) -{ - ui.setupUi(this); - - imageLabel->setBackgroundRole(QPalette::Base); - imageLabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored); - imageLabel->setScaledContents(true); - - scrollArea->setBackgroundRole(QPalette::Dark); - scrollArea->setWidget(imageLabel); - scrollArea->setVisible(false); - setCentralWidget(scrollArea); - - createActions(); - - resize(QGuiApplication::primaryScreen()->availableSize() * 3 / 5); - -} - - - - -bool skeletonApp::loadFile(const QString& fileName) -{ - - data.clear(); - - QImageReader reader(fileName); - reader.setAutoTransform(true); - const QImage newImage = reader.read(); - if (newImage.isNull()) { - QMessageBox::information(this, QGuiApplication::applicationDisplayName(), - tr("Cannot load %1: %2") - .arg(QDir::toNativeSeparators(fileName), reader.errorString())); - return false; - } - - //testFilter->setEnabled(true); - filtersMenu->setDisabled(false); - - setImage(newImage); - - - - width = image.width(); - height = image.height(); - int bitPlanes = image.bitPlaneCount(); - int depth = image.depth(); - QImage::Format format = image.format(); - int bytesPerLine = image.bytesPerLine();//niezale¿nie od formatu( pbm, pgm, ppm), wyrównanie do 4B - - - nbChannels = 1; - if (image.depth() > 1) - nbChannels = image.depth() / 8; - - nbRealChannels = 1; - if (image.bitPlaneCount() > 1) - nbRealChannels = image.bitPlaneCount() / 8; - - std::ofstream file("test_zapisu.txt", std::ios::out); - - if (file.good()) - { - - for (int i = 0; i < image.height(); i++) - { - std::vector> row; - - for (int j = 0; j < image.width(); j++) - { - QRgb impix = image.pixel(j, i);//pixel() dzia³a w logice pixel(x,y) - najpierw specyfikuje kolumnê - - std::vector pixel; - - switch (nbChannels) - { - case 1: - pixel = { qRed(impix) }; - file << pixel[0] << " "; - break; - case 3: - pixel = { qRed(impix), qGreen(impix), (int)qBlue(impix) }; - file << pixel[0] << " " << pixel[1] << " " << pixel[2]; - break; - case 4: - pixel = { qRed(impix), qGreen(impix), qBlue(impix), qAlpha(impix) }; - file << pixel[0] << " " << pixel[1] << " " << pixel[2] << " " << pixel[3]; - break; - } - file << "\n"; - row.push_back(pixel); - } - // file << "\n"; - data.push_back(row); - //std::cout << "\n"; - } - - file.close(); - } - setWindowFilePath(fileName); - - - const QString message = tr("Opened \"%1\", %2x%3, Depth: %4, Bit planes: %5") - .arg(QDir::toNativeSeparators(fileName)).arg(image.width()).arg(image.height()).arg(image.depth()).arg(image.bitPlaneCount()); - statusBar()->showMessage(message); - return true; -} - -void skeletonApp::setImage(const QImage& newImage) -{ - image = newImage; - if (image.colorSpace().isValid()) - image.convertToColorSpace(QColorSpace::SRgb); - imageLabel->setPixmap(QPixmap::fromImage(image)); - scaleFactor = 1.0; - - scrollArea->setVisible(true); -// printAct->setEnabled(true); - fitToWindowAct->setEnabled(true); - updateActions(); - - if (!fitToWindowAct->isChecked()) - imageLabel->adjustSize(); -} - - -void skeletonApp::scaleImage(double factor) -{ - scaleFactor *= factor; - imageLabel->resize(scaleFactor * imageLabel->pixmap(Qt::ReturnByValue).size()); - - adjustScrollBar(scrollArea->horizontalScrollBar(), factor); - adjustScrollBar(scrollArea->verticalScrollBar(), factor); - - zoomInAct->setEnabled(scaleFactor < 3.0); - zoomOutAct->setEnabled(scaleFactor > 0.333); -} - - -void skeletonApp::adjustScrollBar(QScrollBar* scrollBar, double factor) -{ - scrollBar->setValue(int(factor * scrollBar->value() - + ((factor - 1) * scrollBar->pageStep() / 2))); -} - - -void skeletonApp::about() -{ - QMessageBox::about(this, tr("About skeletonApp"), - tr("

Aplikacja szkieletowa do kursu Przetwarzanie obrazu

")); -} - - - -bool skeletonApp::saveFile(const QString& fileName) -{ - QImageWriter writer(fileName); - - if (!writer.write(image)) { - QMessageBox::information(this, QGuiApplication::applicationDisplayName(), - tr("Cannot write %1: %2") - .arg(QDir::toNativeSeparators(fileName)), writer.errorString()); - return false; - } - const QString message = tr("Wrote \"%1\"").arg(QDir::toNativeSeparators(fileName)); - statusBar()->showMessage(message); - return true; -} - -//! [1] - -static void initializeImageFileDialog(QFileDialog& dialog, QFileDialog::AcceptMode acceptMode) -{ - static bool firstDialog = true; - - if (firstDialog) { - firstDialog = false; - const QStringList picturesLocations = QStandardPaths::standardLocations(QStandardPaths::PicturesLocation); - dialog.setDirectory(picturesLocations.isEmpty() ? QDir::currentPath() : picturesLocations.last()); - } - - QStringList mimeTypeFilters; - const QByteArrayList supportedMimeTypes = acceptMode == QFileDialog::AcceptOpen - ? QImageReader::supportedMimeTypes() : QImageWriter::supportedMimeTypes(); - for (const QByteArray& mimeTypeName : supportedMimeTypes) - mimeTypeFilters.append(mimeTypeName); - mimeTypeFilters.sort(); - - dialog.setMimeTypeFilters(mimeTypeFilters); - dialog.selectMimeTypeFilter("image/x-portable-pixmap"); - if (acceptMode == QFileDialog::AcceptSave) - dialog.setDefaultSuffix("ppm"); -} - -void skeletonApp::open() -{ - QFileDialog dialog(this, tr("Open File")); - initializeImageFileDialog(dialog, QFileDialog::AcceptOpen); - - while (dialog.exec() == QDialog::Accepted && !loadFile(dialog.selectedFiles().first())) {} -} -//! [1] - -void skeletonApp::saveAs() -{ - QFileDialog dialog(this, tr("Save File As")); - initializeImageFileDialog(dialog, QFileDialog::AcceptSave); - - while (dialog.exec() == QDialog::Accepted && !saveFile(dialog.selectedFiles().first())) {} -} - - - -void skeletonApp::copy() -{ -#ifndef QT_NO_CLIPBOARD - QGuiApplication::clipboard()->setImage(image); -#endif // !QT_NO_CLIPBOARD -} - -#ifndef QT_NO_CLIPBOARD -static QImage clipboardImage() -{ - if (const QMimeData* mimeData = QGuiApplication::clipboard()->mimeData()) { - if (mimeData->hasImage()) { - const QImage image = qvariant_cast(mimeData->imageData()); - if (!image.isNull()) - return image; - } - } - return QImage(); -} -#endif // !QT_NO_CLIPBOARD - - -void skeletonApp::paste() -{ -#ifndef QT_NO_CLIPBOARD - const QImage newImage = clipboardImage(); - if (newImage.isNull()) { - statusBar()->showMessage(tr("No image in clipboard")); - } - else { - setImage(newImage); - setWindowFilePath(QString()); - const QString message = tr("Obtained image from clipboard, %1x%2, Depth: %3") - .arg(newImage.width()).arg(newImage.height()).arg(newImage.depth()); - statusBar()->showMessage(message); - } -#endif // !QT_NO_CLIPBOARD -} - -void skeletonApp::zoomIn() -{ - scaleImage(1.25); -} - -void skeletonApp::zoomOut() -{ - scaleImage(0.8); -} - -void skeletonApp::normalSize() -{ - imageLabel->adjustSize(); - scaleFactor = 1.0; -} - - -void skeletonApp::fitToWindow() -{ - bool fitToWindow = fitToWindowAct->isChecked(); - scrollArea->setWidgetResizable(fitToWindow); - if (!fitToWindow) - normalSize(); - updateActions(); -} - - - -void skeletonApp::applyTestFilter() -{ - dataResult.clear(); - - for (int i = 0; i < height; i++) - { - std::vector> row; - for (int j = 0; j < width; j++) - { - std::vector pixel; - - for (int k = 0; k < nbRealChannels; k++) - { - pixel.push_back(255 - data[i][j][k]); - }//k - - if (nbRealChannels < nbChannels) - pixel.push_back(255); - - row.push_back(pixel); - }//j - dataResult.push_back(row); - }//i - - - //uchar* img = new uchar[width * height * nbChannels]; - - //std::vector img; - - //for (int i = 0; i < height; i++) - //{ - // for (int j = 0; j < width; j++) - // { - // //std::vector pixel1; - - // for (int k = 0; k < nbChannels; k++) - // { - // uchar t; - // t = (uchar)dataResult[i][j][k]; - - - // //img[i * width * nbChannels + j * nbChannels + k] = (uchar)dataResult[i][j][k]; - // img.push_back(dataResult[i][j][k]); - - // }//k - // }//j - //}//i - - - - //std::ofstream file("test_zapisu_1.txt", std::ios::out); - - //if (file.good()) - //{ - - // for (int i = 0; i < image.height(); i++)//obraz jest w pliku zapisany - // { - - // for (int j = 0; j < image.width(); j++) - // { - // file << img[i * width + j]; - // } - // file << "\n"; - // } - - // file.close(); - //} - - - //const QByteArray dat = QByteArray::fromRawData(reinterpret_cast(img.data()), img.size()); - //QBuffer buffer(&dat); - // QImageReader reader(&buffer); - imageResult = QImage(width, height, image.format()); - - if (nbChannels > 1) - for (int i = 0; i < image.height(); i++)//obraz jest w pliku zapisany - for (int j = 0; j < image.width(); j++) - imageResult.setPixel(j, i, qRgba(dataResult[i][j][0], dataResult[i][j][1], dataResult[i][j][2], dataResult[i][j][3])); - else - if (image.bitPlaneCount() == 8) - for (int i = 0; i < image.height(); i++)//obraz jest w pliku zapisany - for (int j = 0; j < image.width(); j++) - imageResult.setPixel(j, i, qRgba(dataResult[i][j][0], dataResult[i][j][0], dataResult[i][j][0],255)); - else - { - imageResult.setColorCount(2); - imageResult.setColor(0, qRgba(0, 0, 0, 255)); // Index #0 = Red - imageResult.setColor(1, qRgba(255, 0, 0, 0)); - - for (int i = 0; i < image.height(); i++)//obraz jest w pliku zapisany - for (int j = 0; j < image.width(); j++) - { - if (dataResult[i][j][0] == 0) - imageResult.setPixel(j, i, 0); - else - imageResult.setPixel(j, i, 1); - } - - } - //imageResult = QImage(img,width,height,image.format()); - - - - setImage(imageResult); -} - - - -void skeletonApp::updateActions() -{ - saveAsAct->setEnabled(!image.isNull()); - copyAct->setEnabled(!image.isNull()); - zoomInAct->setEnabled(!fitToWindowAct->isChecked()); - zoomOutAct->setEnabled(!fitToWindowAct->isChecked()); - normalSizeAct->setEnabled(!fitToWindowAct->isChecked()); -} - -void skeletonApp::createActions() -{ - QMenu* fileMenu = menuBar()->addMenu(tr("&File")); - - QAction* openAct = fileMenu->addAction(tr("&Open..."), this, &skeletonApp::open); - openAct->setShortcut(QKeySequence::Open); - - saveAsAct = fileMenu->addAction(tr("&Save As..."), this, &skeletonApp::saveAs); - saveAsAct->setEnabled(false); - - - fileMenu->addSeparator(); - - QAction* exitAct = fileMenu->addAction(tr("E&xit"), this, &QWidget::close); - exitAct->setShortcut(tr("Ctrl+Q")); - - QMenu* editMenu = menuBar()->addMenu(tr("&Edit")); - - copyAct = editMenu->addAction(tr("&Copy"), this, &skeletonApp::copy); - copyAct->setShortcut(QKeySequence::Copy); - copyAct->setEnabled(false); - - QAction* pasteAct = editMenu->addAction(tr("&Paste"), this, &skeletonApp::paste); - pasteAct->setShortcut(QKeySequence::Paste); - - QMenu* viewMenu = menuBar()->addMenu(tr("&View")); - - zoomInAct = viewMenu->addAction(tr("Zoom &In (25%)"), this, &skeletonApp::zoomIn); - zoomInAct->setShortcut(QKeySequence::ZoomIn); - zoomInAct->setEnabled(false); - - zoomOutAct = viewMenu->addAction(tr("Zoom &Out (25%)"), this, &skeletonApp::zoomOut); - zoomOutAct->setShortcut(QKeySequence::ZoomOut); - zoomOutAct->setEnabled(false); - - normalSizeAct = viewMenu->addAction(tr("&Normal Size"), this, &skeletonApp::normalSize); - normalSizeAct->setShortcut(tr("Ctrl+S")); - normalSizeAct->setEnabled(false); - - viewMenu->addSeparator(); - - fitToWindowAct = viewMenu->addAction(tr("&Fit to Window"), this, &skeletonApp::fitToWindow); - fitToWindowAct->setEnabled(false); - fitToWindowAct->setCheckable(true); - fitToWindowAct->setShortcut(tr("Ctrl+F")); - - filtersMenu = menuBar()->addMenu(tr("&Filters")); - filtersMenu->setDisabled(true); - - testFilter = filtersMenu->addAction(tr("&TestFilter"), this, &skeletonApp::applyTestFilter); - //testFilter->setDisabled(true); - - - QMenu* helpMenu = menuBar()->addMenu(tr("&Help")); - - helpMenu->addAction(tr("&About"), this, &skeletonApp::about); - -} - +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#include "skeletonApp.h" + +skeletonApp::skeletonApp(QWidget *parent): QMainWindow(parent), + imageLabel(new QLabel), scrollArea(new QScrollArea) +{ + ui.setupUi(this); + + imageLabel->setBackgroundRole(QPalette::Base); + imageLabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored); + imageLabel->setScaledContents(true); + + scrollArea->setBackgroundRole(QPalette::Dark); + scrollArea->setWidget(imageLabel); + scrollArea->setVisible(false); + setCentralWidget(scrollArea); + + createActions(); + + resize(QGuiApplication::primaryScreen()->availableSize() * 3 / 5); + +} + + + + +bool skeletonApp::loadFile(const QString& fileName) +{ + + data.clear(); + + QImageReader reader(fileName); + reader.setAutoTransform(true); + const QImage newImage = reader.read(); + if (newImage.isNull()) { + QMessageBox::information(this, QGuiApplication::applicationDisplayName(), + tr("Cannot load %1: %2") + .arg(QDir::toNativeSeparators(fileName), reader.errorString())); + return false; + } + + //testFilter->setEnabled(true); + filtersMenu->setDisabled(false); + + setImage(newImage); + + + + width = image.width(); + height = image.height(); + int bitPlanes = image.bitPlaneCount(); + int depth = image.depth(); + QImage::Format format = image.format(); + int bytesPerLine = image.bytesPerLine();//niezale�nie od formatu( pbm, pgm, ppm), wyr�wnanie do 4B + + + nbChannels = 1; + if (image.depth() > 1) + nbChannels = image.depth() / 8; + + nbRealChannels = 1; + if (image.bitPlaneCount() > 1) + nbRealChannels = image.bitPlaneCount() / 8; + + std::ofstream file("test_zapisu.txt", std::ios::out); + + if (file.good()) + { + + for (int i = 0; i < image.height(); i++) + { + std::vector> row; + + for (int j = 0; j < image.width(); j++) + { + QRgb impix = image.pixel(j, i);//pixel() dzia�a w logice pixel(x,y) - najpierw specyfikuje kolumn� + + std::vector pixel; + + switch (nbChannels) + { + case 1: + pixel = { qRed(impix) }; + file << pixel[0] << " "; + break; + case 3: + pixel = { qRed(impix), qGreen(impix), (int)qBlue(impix) }; + file << pixel[0] << " " << pixel[1] << " " << pixel[2]; + break; + case 4: + pixel = { qRed(impix), qGreen(impix), qBlue(impix), qAlpha(impix) }; + file << pixel[0] << " " << pixel[1] << " " << pixel[2] << " " << pixel[3]; + break; + } + file << "\n"; + row.push_back(pixel); + } + // file << "\n"; + data.push_back(row); + //std::cout << "\n"; + } + + file.close(); + } + setWindowFilePath(fileName); + + + const QString message = tr("Opened \"%1\", %2x%3, Depth: %4, Bit planes: %5") + .arg(QDir::toNativeSeparators(fileName)).arg(image.width()).arg(image.height()).arg(image.depth()).arg(image.bitPlaneCount()); + statusBar()->showMessage(message); + return true; +} + +void skeletonApp::setImage(const QImage& newImage) +{ + image = newImage; + if (image.colorSpace().isValid()) + image.convertToColorSpace(QColorSpace::SRgb); + imageLabel->setPixmap(QPixmap::fromImage(image)); + scaleFactor = 1.0; + + scrollArea->setVisible(true); +// printAct->setEnabled(true); + fitToWindowAct->setEnabled(true); + updateActions(); + + if (!fitToWindowAct->isChecked()) + imageLabel->adjustSize(); +} + + +void skeletonApp::scaleImage(double factor) +{ + scaleFactor *= factor; + imageLabel->resize(scaleFactor * imageLabel->pixmap(Qt::ReturnByValue).size()); + + adjustScrollBar(scrollArea->horizontalScrollBar(), factor); + adjustScrollBar(scrollArea->verticalScrollBar(), factor); + + zoomInAct->setEnabled(scaleFactor < 3.0); + zoomOutAct->setEnabled(scaleFactor > 0.333); +} + + +void skeletonApp::adjustScrollBar(QScrollBar* scrollBar, double factor) +{ + scrollBar->setValue(int(factor * scrollBar->value() + + ((factor - 1) * scrollBar->pageStep() / 2))); +} + + +void skeletonApp::about() +{ + QMessageBox::about(this, tr("About skeletonApp"), + tr("

Aplikacja szkieletowa do kursu Przetwarzanie obrazu

")); +} + + + +bool skeletonApp::saveFile(const QString& fileName) +{ + QImageWriter writer(fileName); + + if (!writer.write(image)) { + QMessageBox::information(this, QGuiApplication::applicationDisplayName(), + tr("Cannot write %1: %2") + .arg(QDir::toNativeSeparators(fileName)), writer.errorString()); + return false; + } + const QString message = tr("Wrote \"%1\"").arg(QDir::toNativeSeparators(fileName)); + statusBar()->showMessage(message); + return true; +} + +//! [1] + +static void initializeImageFileDialog(QFileDialog& dialog, QFileDialog::AcceptMode acceptMode) +{ + static bool firstDialog = true; + + if (firstDialog) { + firstDialog = false; + const QStringList picturesLocations = QStandardPaths::standardLocations(QStandardPaths::PicturesLocation); + dialog.setDirectory(picturesLocations.isEmpty() ? QDir::currentPath() : picturesLocations.last()); + } + + QStringList mimeTypeFilters; + const QByteArrayList supportedMimeTypes = acceptMode == QFileDialog::AcceptOpen + ? QImageReader::supportedMimeTypes() : QImageWriter::supportedMimeTypes(); + for (const QByteArray& mimeTypeName : supportedMimeTypes) + mimeTypeFilters.append(mimeTypeName); + mimeTypeFilters.sort(); + + dialog.setMimeTypeFilters(mimeTypeFilters); + dialog.selectMimeTypeFilter("image/x-portable-pixmap"); + if (acceptMode == QFileDialog::AcceptSave) + dialog.setDefaultSuffix("ppm"); +} + +void skeletonApp::open() +{ + QFileDialog dialog(this, tr("Open File")); + initializeImageFileDialog(dialog, QFileDialog::AcceptOpen); + + while (dialog.exec() == QDialog::Accepted && !loadFile(dialog.selectedFiles().first())) {} +} +//! [1] + +void skeletonApp::saveAs() +{ + QFileDialog dialog(this, tr("Save File As")); + initializeImageFileDialog(dialog, QFileDialog::AcceptSave); + + while (dialog.exec() == QDialog::Accepted && !saveFile(dialog.selectedFiles().first())) {} +} + + + +void skeletonApp::copy() +{ +#ifndef QT_NO_CLIPBOARD + QGuiApplication::clipboard()->setImage(image); +#endif // !QT_NO_CLIPBOARD +} + +#ifndef QT_NO_CLIPBOARD +static QImage clipboardImage() +{ + if (const QMimeData* mimeData = QGuiApplication::clipboard()->mimeData()) { + if (mimeData->hasImage()) { + const QImage image = qvariant_cast(mimeData->imageData()); + if (!image.isNull()) + return image; + } + } + return QImage(); +} +#endif // !QT_NO_CLIPBOARD + + +void skeletonApp::paste() +{ +#ifndef QT_NO_CLIPBOARD + const QImage newImage = clipboardImage(); + if (newImage.isNull()) { + statusBar()->showMessage(tr("No image in clipboard")); + } + else { + setImage(newImage); + setWindowFilePath(QString()); + const QString message = tr("Obtained image from clipboard, %1x%2, Depth: %3") + .arg(newImage.width()).arg(newImage.height()).arg(newImage.depth()); + statusBar()->showMessage(message); + } +#endif // !QT_NO_CLIPBOARD +} + +void skeletonApp::zoomIn() +{ + scaleImage(1.25); +} + +void skeletonApp::zoomOut() +{ + scaleImage(0.8); +} + +void skeletonApp::normalSize() +{ + imageLabel->adjustSize(); + scaleFactor = 1.0; +} + + +void skeletonApp::fitToWindow() +{ + bool fitToWindow = fitToWindowAct->isChecked(); + scrollArea->setWidgetResizable(fitToWindow); + if (!fitToWindow) + normalSize(); + updateActions(); +} + + + +void skeletonApp::applyTestFilter() +{ + dataResult.clear(); + + for (int i = 0; i < height; i++) + { + std::vector> row; + for (int j = 0; j < width; j++) + { + std::vector pixel; + + for (int k = 0; k < nbRealChannels; k++) + { + pixel.push_back(255 - data[i][j][k]); + }//k + + if (nbRealChannels < nbChannels) + pixel.push_back(255); + + row.push_back(pixel); + }//j + dataResult.push_back(row); + }//i + + + //uchar* img = new uchar[width * height * nbChannels]; + + //std::vector img; + + //for (int i = 0; i < height; i++) + //{ + // for (int j = 0; j < width; j++) + // { + // //std::vector pixel1; + + // for (int k = 0; k < nbChannels; k++) + // { + // uchar t; + // t = (uchar)dataResult[i][j][k]; + + + // //img[i * width * nbChannels + j * nbChannels + k] = (uchar)dataResult[i][j][k]; + // img.push_back(dataResult[i][j][k]); + + // }//k + // }//j + //}//i + + + + //std::ofstream file("test_zapisu_1.txt", std::ios::out); + + //if (file.good()) + //{ + + // for (int i = 0; i < image.height(); i++)//obraz jest w pliku zapisany + // { + + // for (int j = 0; j < image.width(); j++) + // { + // file << img[i * width + j]; + // } + // file << "\n"; + // } + + // file.close(); + //} + + + //const QByteArray dat = QByteArray::fromRawData(reinterpret_cast(img.data()), img.size()); + //QBuffer buffer(&dat); + // QImageReader reader(&buffer); + imageResult = QImage(width, height, image.format()); + + if (nbChannels > 1) + for (int i = 0; i < image.height(); i++)//obraz jest w pliku zapisany + for (int j = 0; j < image.width(); j++) + imageResult.setPixel(j, i, qRgba(dataResult[i][j][0], dataResult[i][j][1], dataResult[i][j][2], dataResult[i][j][3])); + else + if (image.bitPlaneCount() == 8) + for (int i = 0; i < image.height(); i++)//obraz jest w pliku zapisany + for (int j = 0; j < image.width(); j++) + imageResult.setPixel(j, i, qRgba(dataResult[i][j][0], dataResult[i][j][0], dataResult[i][j][0],255)); + else + { + imageResult.setColorCount(2); + imageResult.setColor(0, qRgba(0, 0, 0, 255)); // Index #0 = Red + imageResult.setColor(1, qRgba(255, 0, 0, 0)); + + for (int i = 0; i < image.height(); i++)//obraz jest w pliku zapisany + for (int j = 0; j < image.width(); j++) + { + if (dataResult[i][j][0] == 0) + imageResult.setPixel(j, i, 0); + else + imageResult.setPixel(j, i, 1); + } + + } + //imageResult = QImage(img,width,height,image.format()); + + + + setImage(imageResult); +} + + + +void skeletonApp::updateActions() +{ + saveAsAct->setEnabled(!image.isNull()); + copyAct->setEnabled(!image.isNull()); + zoomInAct->setEnabled(!fitToWindowAct->isChecked()); + zoomOutAct->setEnabled(!fitToWindowAct->isChecked()); + normalSizeAct->setEnabled(!fitToWindowAct->isChecked()); +} + +void skeletonApp::createActions() +{ + QMenu* fileMenu = menuBar()->addMenu(tr("&File")); + + QAction* openAct = fileMenu->addAction(tr("&Open..."), this, &skeletonApp::open); + openAct->setShortcut(QKeySequence::Open); + + saveAsAct = fileMenu->addAction(tr("&Save As..."), this, &skeletonApp::saveAs); + saveAsAct->setEnabled(false); + + + fileMenu->addSeparator(); + + QAction* exitAct = fileMenu->addAction(tr("E&xit"), this, &QWidget::close); + exitAct->setShortcut(tr("Ctrl+Q")); + + QMenu* editMenu = menuBar()->addMenu(tr("&Edit")); + + copyAct = editMenu->addAction(tr("&Copy"), this, &skeletonApp::copy); + copyAct->setShortcut(QKeySequence::Copy); + copyAct->setEnabled(false); + + QAction* pasteAct = editMenu->addAction(tr("&Paste"), this, &skeletonApp::paste); + pasteAct->setShortcut(QKeySequence::Paste); + + QMenu* viewMenu = menuBar()->addMenu(tr("&View")); + + zoomInAct = viewMenu->addAction(tr("Zoom &In (25%)"), this, &skeletonApp::zoomIn); + zoomInAct->setShortcut(QKeySequence::ZoomIn); + zoomInAct->setEnabled(false); + + zoomOutAct = viewMenu->addAction(tr("Zoom &Out (25%)"), this, &skeletonApp::zoomOut); + zoomOutAct->setShortcut(QKeySequence::ZoomOut); + zoomOutAct->setEnabled(false); + + normalSizeAct = viewMenu->addAction(tr("&Normal Size"), this, &skeletonApp::normalSize); + normalSizeAct->setShortcut(tr("Ctrl+S")); + normalSizeAct->setEnabled(false); + + viewMenu->addSeparator(); + + fitToWindowAct = viewMenu->addAction(tr("&Fit to Window"), this, &skeletonApp::fitToWindow); + fitToWindowAct->setEnabled(false); + fitToWindowAct->setCheckable(true); + fitToWindowAct->setShortcut(tr("Ctrl+F")); + + filtersMenu = menuBar()->addMenu(tr("&Filters")); + filtersMenu->setDisabled(true); + + testFilter = filtersMenu->addAction(tr("&TestFilter"), this, &skeletonApp::applyTestFilter); + //testFilter->setDisabled(true); + + + QMenu* helpMenu = menuBar()->addMenu(tr("&Help")); + + helpMenu->addAction(tr("&About"), this, &skeletonApp::about); + +} + diff --git a/cpp/skeletonApp/skeletonApp/skeletonApp.pro b/cpp/skeletonApp/skeletonApp/skeletonApp.pro new file mode 100644 index 0000000..fa716be --- /dev/null +++ b/cpp/skeletonApp/skeletonApp/skeletonApp.pro @@ -0,0 +1,27 @@ +QT += core gui + +greaterThan(QT_MAJOR_VERSION, 4): QT += widgets + +CONFIG += c++20 + +# You can make your code fail to compile if it uses deprecated APIs. +# In order to do so, uncomment the following line. +#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 + +SOURCES += \ + main.cpp \ + skeletonApp.cpp + +HEADERS += \ + skeletonApp.h + +FORMS += \ + skeletonApp.ui + +TRANSLATIONS += \ + SkeletonApp_en_150.ts + +# Default rules for deployment. +qnx: target.path = /tmp/$${TARGET}/bin +else: unix:!android: target.path = /opt/$${TARGET}/bin +!isEmpty(target.path): INSTALLS += target diff --git a/grupa.txt b/grupa.txt index fa019eb..48d57e5 100644 --- a/grupa.txt +++ b/grupa.txt @@ -1,2 +1,2 @@ JarosÅ‚aw Wieczorek -Mateusz Winnicki \ No newline at end of file +Jagoda Jarowicz \ No newline at end of file diff --git a/python/Pipfile b/python/Pipfile deleted file mode 100644 index 496bd45..0000000 --- a/python/Pipfile +++ /dev/null @@ -1,15 +0,0 @@ -[[source]] -url = "https://pypi.org/simple" -verify_ssl = true -name = "pypi" - -[packages] -pyqt6 = "*" -pip = "*" -pyqt6-sip = "*" -pyqt5 = "*" - -[dev-packages] - -[requires] -python_version = "3.9" diff --git a/python/__init__.py b/python/__init__.py new file mode 100644 index 0000000..b7b0731 --- /dev/null +++ b/python/__init__.py @@ -0,0 +1,2 @@ +"""Import classes""" +from skeletonApp import SkeletonApp diff --git a/python/icons/Information.chm b/python/icons/Information.chm new file mode 100644 index 0000000..f792a14 Binary files /dev/null and b/python/icons/Information.chm differ diff --git a/python/icons/all-icons-1.png b/python/icons/all-icons-1.png new file mode 100644 index 0000000..32368e6 Binary files /dev/null and b/python/icons/all-icons-1.png differ diff --git a/python/icons/disabled/bmp/16x16/Find text.bmp b/python/icons/disabled/bmp/16x16/Find text.bmp new file mode 100644 index 0000000..2fb6573 Binary files /dev/null and b/python/icons/disabled/bmp/16x16/Find text.bmp differ diff --git a/python/icons/disabled/bmp/16x16/New file.bmp b/python/icons/disabled/bmp/16x16/New file.bmp new file mode 100644 index 0000000..7490176 Binary files /dev/null and b/python/icons/disabled/bmp/16x16/New file.bmp differ diff --git a/python/icons/disabled/bmp/16x16/Palette.bmp b/python/icons/disabled/bmp/16x16/Palette.bmp new file mode 100644 index 0000000..1a80ab9 Binary files /dev/null and b/python/icons/disabled/bmp/16x16/Palette.bmp differ diff --git a/python/icons/disabled/bmp/20x20/Find text.bmp b/python/icons/disabled/bmp/20x20/Find text.bmp new file mode 100644 index 0000000..4d398e8 Binary files /dev/null and b/python/icons/disabled/bmp/20x20/Find text.bmp differ diff --git a/python/icons/disabled/bmp/20x20/New file.bmp b/python/icons/disabled/bmp/20x20/New file.bmp new file mode 100644 index 0000000..83dcbc3 Binary files /dev/null and b/python/icons/disabled/bmp/20x20/New file.bmp differ diff --git a/python/icons/disabled/bmp/20x20/Palette.bmp b/python/icons/disabled/bmp/20x20/Palette.bmp new file mode 100644 index 0000000..aa2db36 Binary files /dev/null and b/python/icons/disabled/bmp/20x20/Palette.bmp differ diff --git a/python/icons/disabled/bmp/24x24/Find text.bmp b/python/icons/disabled/bmp/24x24/Find text.bmp new file mode 100644 index 0000000..c1864e5 Binary files /dev/null and b/python/icons/disabled/bmp/24x24/Find text.bmp differ diff --git a/python/icons/disabled/bmp/24x24/New file.bmp b/python/icons/disabled/bmp/24x24/New file.bmp new file mode 100644 index 0000000..7754f8b Binary files /dev/null and b/python/icons/disabled/bmp/24x24/New file.bmp differ diff --git a/python/icons/disabled/bmp/24x24/Palette.bmp b/python/icons/disabled/bmp/24x24/Palette.bmp new file mode 100644 index 0000000..5fcd590 Binary files /dev/null and b/python/icons/disabled/bmp/24x24/Palette.bmp differ diff --git a/python/icons/disabled/bmp/32x32/Find text.bmp b/python/icons/disabled/bmp/32x32/Find text.bmp new file mode 100644 index 0000000..4f88758 Binary files /dev/null and b/python/icons/disabled/bmp/32x32/Find text.bmp differ diff --git a/python/icons/disabled/bmp/32x32/New file.bmp b/python/icons/disabled/bmp/32x32/New file.bmp new file mode 100644 index 0000000..1be8c67 Binary files /dev/null and b/python/icons/disabled/bmp/32x32/New file.bmp differ diff --git a/python/icons/disabled/bmp/32x32/Palette.bmp b/python/icons/disabled/bmp/32x32/Palette.bmp new file mode 100644 index 0000000..41a7a96 Binary files /dev/null and b/python/icons/disabled/bmp/32x32/Palette.bmp differ diff --git a/python/icons/disabled/bmp/48x48/Find text.bmp b/python/icons/disabled/bmp/48x48/Find text.bmp new file mode 100644 index 0000000..bf6b466 Binary files /dev/null and b/python/icons/disabled/bmp/48x48/Find text.bmp differ diff --git a/python/icons/disabled/bmp/48x48/New file.bmp b/python/icons/disabled/bmp/48x48/New file.bmp new file mode 100644 index 0000000..d6534da Binary files /dev/null and b/python/icons/disabled/bmp/48x48/New file.bmp differ diff --git a/python/icons/disabled/bmp/48x48/Palette.bmp b/python/icons/disabled/bmp/48x48/Palette.bmp new file mode 100644 index 0000000..0d6b6a2 Binary files /dev/null and b/python/icons/disabled/bmp/48x48/Palette.bmp differ diff --git a/python/icons/disabled/gif/16x16/Find text.gif b/python/icons/disabled/gif/16x16/Find text.gif new file mode 100644 index 0000000..a9011d4 Binary files /dev/null and b/python/icons/disabled/gif/16x16/Find text.gif differ diff --git a/python/icons/disabled/gif/16x16/New file.gif b/python/icons/disabled/gif/16x16/New file.gif new file mode 100644 index 0000000..02fa1c3 Binary files /dev/null and b/python/icons/disabled/gif/16x16/New file.gif differ diff --git a/python/icons/disabled/gif/16x16/Palette.gif b/python/icons/disabled/gif/16x16/Palette.gif new file mode 100644 index 0000000..67ad4b6 Binary files /dev/null and b/python/icons/disabled/gif/16x16/Palette.gif differ diff --git a/python/icons/disabled/gif/20x20/Find text.gif b/python/icons/disabled/gif/20x20/Find text.gif new file mode 100644 index 0000000..b77a05b Binary files /dev/null and b/python/icons/disabled/gif/20x20/Find text.gif differ diff --git a/python/icons/disabled/gif/20x20/New file.gif b/python/icons/disabled/gif/20x20/New file.gif new file mode 100644 index 0000000..5cb80e8 Binary files /dev/null and b/python/icons/disabled/gif/20x20/New file.gif differ diff --git a/python/icons/disabled/gif/20x20/Palette.gif b/python/icons/disabled/gif/20x20/Palette.gif new file mode 100644 index 0000000..6b8de5a Binary files /dev/null and b/python/icons/disabled/gif/20x20/Palette.gif differ diff --git a/python/icons/disabled/gif/24x24/Find text.gif b/python/icons/disabled/gif/24x24/Find text.gif new file mode 100644 index 0000000..bf9b3a9 Binary files /dev/null and b/python/icons/disabled/gif/24x24/Find text.gif differ diff --git a/python/icons/disabled/gif/24x24/New file.gif b/python/icons/disabled/gif/24x24/New file.gif new file mode 100644 index 0000000..f2468dc Binary files /dev/null and b/python/icons/disabled/gif/24x24/New file.gif differ diff --git a/python/icons/disabled/gif/24x24/Palette.gif b/python/icons/disabled/gif/24x24/Palette.gif new file mode 100644 index 0000000..dd6c996 Binary files /dev/null and b/python/icons/disabled/gif/24x24/Palette.gif differ diff --git a/python/icons/disabled/gif/32x32/Find text.gif b/python/icons/disabled/gif/32x32/Find text.gif new file mode 100644 index 0000000..ca2b32c Binary files /dev/null and b/python/icons/disabled/gif/32x32/Find text.gif differ diff --git a/python/icons/disabled/gif/32x32/New file.gif b/python/icons/disabled/gif/32x32/New file.gif new file mode 100644 index 0000000..0356147 Binary files /dev/null and b/python/icons/disabled/gif/32x32/New file.gif differ diff --git a/python/icons/disabled/gif/32x32/Palette.gif b/python/icons/disabled/gif/32x32/Palette.gif new file mode 100644 index 0000000..f553ffd Binary files /dev/null and b/python/icons/disabled/gif/32x32/Palette.gif differ diff --git a/python/icons/disabled/gif/48x48/Find text.gif b/python/icons/disabled/gif/48x48/Find text.gif new file mode 100644 index 0000000..7742653 Binary files /dev/null and b/python/icons/disabled/gif/48x48/Find text.gif differ diff --git a/python/icons/disabled/gif/48x48/New file.gif b/python/icons/disabled/gif/48x48/New file.gif new file mode 100644 index 0000000..fd8bbfa Binary files /dev/null and b/python/icons/disabled/gif/48x48/New file.gif differ diff --git a/python/icons/disabled/gif/48x48/Palette.gif b/python/icons/disabled/gif/48x48/Palette.gif new file mode 100644 index 0000000..6e7bd25 Binary files /dev/null and b/python/icons/disabled/gif/48x48/Palette.gif differ diff --git a/python/icons/disabled/ico/Find text.ico b/python/icons/disabled/ico/Find text.ico new file mode 100644 index 0000000..c1c0dec Binary files /dev/null and b/python/icons/disabled/ico/Find text.ico differ diff --git a/python/icons/disabled/ico/New file.ico b/python/icons/disabled/ico/New file.ico new file mode 100644 index 0000000..7eff16b Binary files /dev/null and b/python/icons/disabled/ico/New file.ico differ diff --git a/python/icons/disabled/ico/Palette.ico b/python/icons/disabled/ico/Palette.ico new file mode 100644 index 0000000..279e0e3 Binary files /dev/null and b/python/icons/disabled/ico/Palette.ico differ diff --git a/python/icons/disabled/png/16x16/Find text.png b/python/icons/disabled/png/16x16/Find text.png new file mode 100644 index 0000000..d7ab392 Binary files /dev/null and b/python/icons/disabled/png/16x16/Find text.png differ diff --git a/python/icons/disabled/png/16x16/New file.png b/python/icons/disabled/png/16x16/New file.png new file mode 100644 index 0000000..6992b7f Binary files /dev/null and b/python/icons/disabled/png/16x16/New file.png differ diff --git a/python/icons/disabled/png/16x16/Palette.png b/python/icons/disabled/png/16x16/Palette.png new file mode 100644 index 0000000..fde6c61 Binary files /dev/null and b/python/icons/disabled/png/16x16/Palette.png differ diff --git a/python/icons/disabled/png/20x20/Find text.png b/python/icons/disabled/png/20x20/Find text.png new file mode 100644 index 0000000..49e51a1 Binary files /dev/null and b/python/icons/disabled/png/20x20/Find text.png differ diff --git a/python/icons/disabled/png/20x20/New file.png b/python/icons/disabled/png/20x20/New file.png new file mode 100644 index 0000000..36160b3 Binary files /dev/null and b/python/icons/disabled/png/20x20/New file.png differ diff --git a/python/icons/disabled/png/20x20/Palette.png b/python/icons/disabled/png/20x20/Palette.png new file mode 100644 index 0000000..9bf699f Binary files /dev/null and b/python/icons/disabled/png/20x20/Palette.png differ diff --git a/python/icons/disabled/png/24x24/Find text.png b/python/icons/disabled/png/24x24/Find text.png new file mode 100644 index 0000000..6a04b09 Binary files /dev/null and b/python/icons/disabled/png/24x24/Find text.png differ diff --git a/python/icons/disabled/png/24x24/New file.png b/python/icons/disabled/png/24x24/New file.png new file mode 100644 index 0000000..1357d01 Binary files /dev/null and b/python/icons/disabled/png/24x24/New file.png differ diff --git a/python/icons/disabled/png/24x24/Palette.png b/python/icons/disabled/png/24x24/Palette.png new file mode 100644 index 0000000..ff878ea Binary files /dev/null and b/python/icons/disabled/png/24x24/Palette.png differ diff --git a/python/icons/disabled/png/32x32/Find text.png b/python/icons/disabled/png/32x32/Find text.png new file mode 100644 index 0000000..2e2ab14 Binary files /dev/null and b/python/icons/disabled/png/32x32/Find text.png differ diff --git a/python/icons/disabled/png/32x32/New file.png b/python/icons/disabled/png/32x32/New file.png new file mode 100644 index 0000000..2855839 Binary files /dev/null and b/python/icons/disabled/png/32x32/New file.png differ diff --git a/python/icons/disabled/png/32x32/Palette.png b/python/icons/disabled/png/32x32/Palette.png new file mode 100644 index 0000000..c25be2f Binary files /dev/null and b/python/icons/disabled/png/32x32/Palette.png differ diff --git a/python/icons/disabled/png/48x48/Find text.png b/python/icons/disabled/png/48x48/Find text.png new file mode 100644 index 0000000..495071c Binary files /dev/null and b/python/icons/disabled/png/48x48/Find text.png differ diff --git a/python/icons/disabled/png/48x48/New file.png b/python/icons/disabled/png/48x48/New file.png new file mode 100644 index 0000000..045ef9c Binary files /dev/null and b/python/icons/disabled/png/48x48/New file.png differ diff --git a/python/icons/disabled/png/48x48/Palette.png b/python/icons/disabled/png/48x48/Palette.png new file mode 100644 index 0000000..c339c58 Binary files /dev/null and b/python/icons/disabled/png/48x48/Palette.png differ diff --git a/python/icons/hot/bmp/16x16/Find text.bmp b/python/icons/hot/bmp/16x16/Find text.bmp new file mode 100644 index 0000000..aaa499c Binary files /dev/null and b/python/icons/hot/bmp/16x16/Find text.bmp differ diff --git a/python/icons/hot/bmp/16x16/New file.bmp b/python/icons/hot/bmp/16x16/New file.bmp new file mode 100644 index 0000000..3029aaa Binary files /dev/null and b/python/icons/hot/bmp/16x16/New file.bmp differ diff --git a/python/icons/hot/bmp/16x16/Palette.bmp b/python/icons/hot/bmp/16x16/Palette.bmp new file mode 100644 index 0000000..7fca0f4 Binary files /dev/null and b/python/icons/hot/bmp/16x16/Palette.bmp differ diff --git a/python/icons/hot/bmp/20x20/Find text.bmp b/python/icons/hot/bmp/20x20/Find text.bmp new file mode 100644 index 0000000..0e86b15 Binary files /dev/null and b/python/icons/hot/bmp/20x20/Find text.bmp differ diff --git a/python/icons/hot/bmp/20x20/New file.bmp b/python/icons/hot/bmp/20x20/New file.bmp new file mode 100644 index 0000000..af5ac88 Binary files /dev/null and b/python/icons/hot/bmp/20x20/New file.bmp differ diff --git a/python/icons/hot/bmp/20x20/Palette.bmp b/python/icons/hot/bmp/20x20/Palette.bmp new file mode 100644 index 0000000..a178a10 Binary files /dev/null and b/python/icons/hot/bmp/20x20/Palette.bmp differ diff --git a/python/icons/hot/bmp/24x24/Find text.bmp b/python/icons/hot/bmp/24x24/Find text.bmp new file mode 100644 index 0000000..ed241b1 Binary files /dev/null and b/python/icons/hot/bmp/24x24/Find text.bmp differ diff --git a/python/icons/hot/bmp/24x24/New file.bmp b/python/icons/hot/bmp/24x24/New file.bmp new file mode 100644 index 0000000..72db13b Binary files /dev/null and b/python/icons/hot/bmp/24x24/New file.bmp differ diff --git a/python/icons/hot/bmp/24x24/Palette.bmp b/python/icons/hot/bmp/24x24/Palette.bmp new file mode 100644 index 0000000..f64ac4b Binary files /dev/null and b/python/icons/hot/bmp/24x24/Palette.bmp differ diff --git a/python/icons/hot/bmp/32x32/Find text.bmp b/python/icons/hot/bmp/32x32/Find text.bmp new file mode 100644 index 0000000..0e69dae Binary files /dev/null and b/python/icons/hot/bmp/32x32/Find text.bmp differ diff --git a/python/icons/hot/bmp/32x32/New file.bmp b/python/icons/hot/bmp/32x32/New file.bmp new file mode 100644 index 0000000..926522d Binary files /dev/null and b/python/icons/hot/bmp/32x32/New file.bmp differ diff --git a/python/icons/hot/bmp/32x32/Palette.bmp b/python/icons/hot/bmp/32x32/Palette.bmp new file mode 100644 index 0000000..dbb49ab Binary files /dev/null and b/python/icons/hot/bmp/32x32/Palette.bmp differ diff --git a/python/icons/hot/bmp/48x48/Find text.bmp b/python/icons/hot/bmp/48x48/Find text.bmp new file mode 100644 index 0000000..c891e94 Binary files /dev/null and b/python/icons/hot/bmp/48x48/Find text.bmp differ diff --git a/python/icons/hot/bmp/48x48/New file.bmp b/python/icons/hot/bmp/48x48/New file.bmp new file mode 100644 index 0000000..ea90ad2 Binary files /dev/null and b/python/icons/hot/bmp/48x48/New file.bmp differ diff --git a/python/icons/hot/bmp/48x48/Palette.bmp b/python/icons/hot/bmp/48x48/Palette.bmp new file mode 100644 index 0000000..be7afa9 Binary files /dev/null and b/python/icons/hot/bmp/48x48/Palette.bmp differ diff --git a/python/icons/hot/gif/16x16/Find text.gif b/python/icons/hot/gif/16x16/Find text.gif new file mode 100644 index 0000000..dd27995 Binary files /dev/null and b/python/icons/hot/gif/16x16/Find text.gif differ diff --git a/python/icons/hot/gif/16x16/New file.gif b/python/icons/hot/gif/16x16/New file.gif new file mode 100644 index 0000000..9bb1b81 Binary files /dev/null and b/python/icons/hot/gif/16x16/New file.gif differ diff --git a/python/icons/hot/gif/16x16/Palette.gif b/python/icons/hot/gif/16x16/Palette.gif new file mode 100644 index 0000000..af05272 Binary files /dev/null and b/python/icons/hot/gif/16x16/Palette.gif differ diff --git a/python/icons/hot/gif/20x20/Find text.gif b/python/icons/hot/gif/20x20/Find text.gif new file mode 100644 index 0000000..150c9cb Binary files /dev/null and b/python/icons/hot/gif/20x20/Find text.gif differ diff --git a/python/icons/hot/gif/20x20/New file.gif b/python/icons/hot/gif/20x20/New file.gif new file mode 100644 index 0000000..de488fc Binary files /dev/null and b/python/icons/hot/gif/20x20/New file.gif differ diff --git a/python/icons/hot/gif/20x20/Palette.gif b/python/icons/hot/gif/20x20/Palette.gif new file mode 100644 index 0000000..b799da7 Binary files /dev/null and b/python/icons/hot/gif/20x20/Palette.gif differ diff --git a/python/icons/hot/gif/24x24/Find text.gif b/python/icons/hot/gif/24x24/Find text.gif new file mode 100644 index 0000000..6b3e2e4 Binary files /dev/null and b/python/icons/hot/gif/24x24/Find text.gif differ diff --git a/python/icons/hot/gif/24x24/New file.gif b/python/icons/hot/gif/24x24/New file.gif new file mode 100644 index 0000000..50bb0a1 Binary files /dev/null and b/python/icons/hot/gif/24x24/New file.gif differ diff --git a/python/icons/hot/gif/24x24/Palette.gif b/python/icons/hot/gif/24x24/Palette.gif new file mode 100644 index 0000000..37a955c Binary files /dev/null and b/python/icons/hot/gif/24x24/Palette.gif differ diff --git a/python/icons/hot/gif/32x32/Find text.gif b/python/icons/hot/gif/32x32/Find text.gif new file mode 100644 index 0000000..2cfd3f5 Binary files /dev/null and b/python/icons/hot/gif/32x32/Find text.gif differ diff --git a/python/icons/hot/gif/32x32/New file.gif b/python/icons/hot/gif/32x32/New file.gif new file mode 100644 index 0000000..fd3bfa7 Binary files /dev/null and b/python/icons/hot/gif/32x32/New file.gif differ diff --git a/python/icons/hot/gif/32x32/Palette.gif b/python/icons/hot/gif/32x32/Palette.gif new file mode 100644 index 0000000..d2cebe0 Binary files /dev/null and b/python/icons/hot/gif/32x32/Palette.gif differ diff --git a/python/icons/hot/gif/48x48/Find text.gif b/python/icons/hot/gif/48x48/Find text.gif new file mode 100644 index 0000000..ee0287b Binary files /dev/null and b/python/icons/hot/gif/48x48/Find text.gif differ diff --git a/python/icons/hot/gif/48x48/New file.gif b/python/icons/hot/gif/48x48/New file.gif new file mode 100644 index 0000000..11f02d1 Binary files /dev/null and b/python/icons/hot/gif/48x48/New file.gif differ diff --git a/python/icons/hot/gif/48x48/Palette.gif b/python/icons/hot/gif/48x48/Palette.gif new file mode 100644 index 0000000..d4eda1a Binary files /dev/null and b/python/icons/hot/gif/48x48/Palette.gif differ diff --git a/python/icons/hot/ico/Find text.ico b/python/icons/hot/ico/Find text.ico new file mode 100644 index 0000000..2e1f801 Binary files /dev/null and b/python/icons/hot/ico/Find text.ico differ diff --git a/python/icons/hot/ico/New file.ico b/python/icons/hot/ico/New file.ico new file mode 100644 index 0000000..1a70efe Binary files /dev/null and b/python/icons/hot/ico/New file.ico differ diff --git a/python/icons/hot/ico/Palette.ico b/python/icons/hot/ico/Palette.ico new file mode 100644 index 0000000..04f1b9d Binary files /dev/null and b/python/icons/hot/ico/Palette.ico differ diff --git a/python/icons/hot/png/16x16/Find text.png b/python/icons/hot/png/16x16/Find text.png new file mode 100644 index 0000000..da23706 Binary files /dev/null and b/python/icons/hot/png/16x16/Find text.png differ diff --git a/python/icons/hot/png/16x16/New file.png b/python/icons/hot/png/16x16/New file.png new file mode 100644 index 0000000..bb7a520 Binary files /dev/null and b/python/icons/hot/png/16x16/New file.png differ diff --git a/python/icons/hot/png/16x16/Palette.png b/python/icons/hot/png/16x16/Palette.png new file mode 100644 index 0000000..c4c9f7d Binary files /dev/null and b/python/icons/hot/png/16x16/Palette.png differ diff --git a/python/icons/hot/png/20x20/Find text.png b/python/icons/hot/png/20x20/Find text.png new file mode 100644 index 0000000..05c8560 Binary files /dev/null and b/python/icons/hot/png/20x20/Find text.png differ diff --git a/python/icons/hot/png/20x20/New file.png b/python/icons/hot/png/20x20/New file.png new file mode 100644 index 0000000..bb88132 Binary files /dev/null and b/python/icons/hot/png/20x20/New file.png differ diff --git a/python/icons/hot/png/20x20/Palette.png b/python/icons/hot/png/20x20/Palette.png new file mode 100644 index 0000000..7b2806a Binary files /dev/null and b/python/icons/hot/png/20x20/Palette.png differ diff --git a/python/icons/hot/png/24x24/Find text.png b/python/icons/hot/png/24x24/Find text.png new file mode 100644 index 0000000..c4c2670 Binary files /dev/null and b/python/icons/hot/png/24x24/Find text.png differ diff --git a/python/icons/hot/png/24x24/New file.png b/python/icons/hot/png/24x24/New file.png new file mode 100644 index 0000000..ba19ab4 Binary files /dev/null and b/python/icons/hot/png/24x24/New file.png differ diff --git a/python/icons/hot/png/24x24/Palette.png b/python/icons/hot/png/24x24/Palette.png new file mode 100644 index 0000000..2881707 Binary files /dev/null and b/python/icons/hot/png/24x24/Palette.png differ diff --git a/python/icons/hot/png/32x32/Find text.png b/python/icons/hot/png/32x32/Find text.png new file mode 100644 index 0000000..f48dc6d Binary files /dev/null and b/python/icons/hot/png/32x32/Find text.png differ diff --git a/python/icons/hot/png/32x32/New file.png b/python/icons/hot/png/32x32/New file.png new file mode 100644 index 0000000..5fa6c5c Binary files /dev/null and b/python/icons/hot/png/32x32/New file.png differ diff --git a/python/icons/hot/png/32x32/Palette.png b/python/icons/hot/png/32x32/Palette.png new file mode 100644 index 0000000..de17a21 Binary files /dev/null and b/python/icons/hot/png/32x32/Palette.png differ diff --git a/python/icons/hot/png/48x48/Find text.png b/python/icons/hot/png/48x48/Find text.png new file mode 100644 index 0000000..e0b98c7 Binary files /dev/null and b/python/icons/hot/png/48x48/Find text.png differ diff --git a/python/icons/hot/png/48x48/New file.png b/python/icons/hot/png/48x48/New file.png new file mode 100644 index 0000000..a7cac0c Binary files /dev/null and b/python/icons/hot/png/48x48/New file.png differ diff --git a/python/icons/hot/png/48x48/Palette.png b/python/icons/hot/png/48x48/Palette.png new file mode 100644 index 0000000..02cadfa Binary files /dev/null and b/python/icons/hot/png/48x48/Palette.png differ diff --git a/python/icons/index.url b/python/icons/index.url new file mode 100644 index 0000000..cf503b2 --- /dev/null +++ b/python/icons/index.url @@ -0,0 +1,4 @@ +[DEFAULT] +BASEURL=http://www.menu-icons.com/glossy-menu-icons/ +[InternetShortcut] +URL=http://www.menu-icons.com/glossy-menu-icons/ diff --git a/python/icons/normal/bmp/16x16/Find text.bmp b/python/icons/normal/bmp/16x16/Find text.bmp new file mode 100644 index 0000000..f495b74 Binary files /dev/null and b/python/icons/normal/bmp/16x16/Find text.bmp differ diff --git a/python/icons/normal/bmp/16x16/New file.bmp b/python/icons/normal/bmp/16x16/New file.bmp new file mode 100644 index 0000000..c30c5a8 Binary files /dev/null and b/python/icons/normal/bmp/16x16/New file.bmp differ diff --git a/python/icons/normal/bmp/16x16/Palette.bmp b/python/icons/normal/bmp/16x16/Palette.bmp new file mode 100644 index 0000000..06e11e7 Binary files /dev/null and b/python/icons/normal/bmp/16x16/Palette.bmp differ diff --git a/python/icons/normal/bmp/20x20/Find text.bmp b/python/icons/normal/bmp/20x20/Find text.bmp new file mode 100644 index 0000000..d562db4 Binary files /dev/null and b/python/icons/normal/bmp/20x20/Find text.bmp differ diff --git a/python/icons/normal/bmp/20x20/New file.bmp b/python/icons/normal/bmp/20x20/New file.bmp new file mode 100644 index 0000000..6c75189 Binary files /dev/null and b/python/icons/normal/bmp/20x20/New file.bmp differ diff --git a/python/icons/normal/bmp/20x20/Palette.bmp b/python/icons/normal/bmp/20x20/Palette.bmp new file mode 100644 index 0000000..45584df Binary files /dev/null and b/python/icons/normal/bmp/20x20/Palette.bmp differ diff --git a/python/icons/normal/bmp/24x24/Find text.bmp b/python/icons/normal/bmp/24x24/Find text.bmp new file mode 100644 index 0000000..a97924d Binary files /dev/null and b/python/icons/normal/bmp/24x24/Find text.bmp differ diff --git a/python/icons/normal/bmp/24x24/New file.bmp b/python/icons/normal/bmp/24x24/New file.bmp new file mode 100644 index 0000000..2f62e25 Binary files /dev/null and b/python/icons/normal/bmp/24x24/New file.bmp differ diff --git a/python/icons/normal/bmp/24x24/Palette.bmp b/python/icons/normal/bmp/24x24/Palette.bmp new file mode 100644 index 0000000..45707f4 Binary files /dev/null and b/python/icons/normal/bmp/24x24/Palette.bmp differ diff --git a/python/icons/normal/bmp/32x32/Find text.bmp b/python/icons/normal/bmp/32x32/Find text.bmp new file mode 100644 index 0000000..030bf37 Binary files /dev/null and b/python/icons/normal/bmp/32x32/Find text.bmp differ diff --git a/python/icons/normal/bmp/32x32/New file.bmp b/python/icons/normal/bmp/32x32/New file.bmp new file mode 100644 index 0000000..0e9cb64 Binary files /dev/null and b/python/icons/normal/bmp/32x32/New file.bmp differ diff --git a/python/icons/normal/bmp/32x32/Palette.bmp b/python/icons/normal/bmp/32x32/Palette.bmp new file mode 100644 index 0000000..664271e Binary files /dev/null and b/python/icons/normal/bmp/32x32/Palette.bmp differ diff --git a/python/icons/normal/bmp/48x48/Find text.bmp b/python/icons/normal/bmp/48x48/Find text.bmp new file mode 100644 index 0000000..4da13ac Binary files /dev/null and b/python/icons/normal/bmp/48x48/Find text.bmp differ diff --git a/python/icons/normal/bmp/48x48/New file.bmp b/python/icons/normal/bmp/48x48/New file.bmp new file mode 100644 index 0000000..054a0cc Binary files /dev/null and b/python/icons/normal/bmp/48x48/New file.bmp differ diff --git a/python/icons/normal/bmp/48x48/Palette.bmp b/python/icons/normal/bmp/48x48/Palette.bmp new file mode 100644 index 0000000..1275915 Binary files /dev/null and b/python/icons/normal/bmp/48x48/Palette.bmp differ diff --git a/python/icons/normal/gif/16x16/Find text.gif b/python/icons/normal/gif/16x16/Find text.gif new file mode 100644 index 0000000..1b9f550 Binary files /dev/null and b/python/icons/normal/gif/16x16/Find text.gif differ diff --git a/python/icons/normal/gif/16x16/New file.gif b/python/icons/normal/gif/16x16/New file.gif new file mode 100644 index 0000000..fe33814 Binary files /dev/null and b/python/icons/normal/gif/16x16/New file.gif differ diff --git a/python/icons/normal/gif/16x16/Palette.gif b/python/icons/normal/gif/16x16/Palette.gif new file mode 100644 index 0000000..9d5eea8 Binary files /dev/null and b/python/icons/normal/gif/16x16/Palette.gif differ diff --git a/python/icons/normal/gif/20x20/Find text.gif b/python/icons/normal/gif/20x20/Find text.gif new file mode 100644 index 0000000..4cd637f Binary files /dev/null and b/python/icons/normal/gif/20x20/Find text.gif differ diff --git a/python/icons/normal/gif/20x20/New file.gif b/python/icons/normal/gif/20x20/New file.gif new file mode 100644 index 0000000..dd61b4d Binary files /dev/null and b/python/icons/normal/gif/20x20/New file.gif differ diff --git a/python/icons/normal/gif/20x20/Palette.gif b/python/icons/normal/gif/20x20/Palette.gif new file mode 100644 index 0000000..0b01183 Binary files /dev/null and b/python/icons/normal/gif/20x20/Palette.gif differ diff --git a/python/icons/normal/gif/24x24/Find text.gif b/python/icons/normal/gif/24x24/Find text.gif new file mode 100644 index 0000000..acbe877 Binary files /dev/null and b/python/icons/normal/gif/24x24/Find text.gif differ diff --git a/python/icons/normal/gif/24x24/New file.gif b/python/icons/normal/gif/24x24/New file.gif new file mode 100644 index 0000000..b2a09a3 Binary files /dev/null and b/python/icons/normal/gif/24x24/New file.gif differ diff --git a/python/icons/normal/gif/24x24/Palette.gif b/python/icons/normal/gif/24x24/Palette.gif new file mode 100644 index 0000000..80af351 Binary files /dev/null and b/python/icons/normal/gif/24x24/Palette.gif differ diff --git a/python/icons/normal/gif/32x32/Find text.gif b/python/icons/normal/gif/32x32/Find text.gif new file mode 100644 index 0000000..1bcd95e Binary files /dev/null and b/python/icons/normal/gif/32x32/Find text.gif differ diff --git a/python/icons/normal/gif/32x32/New file.gif b/python/icons/normal/gif/32x32/New file.gif new file mode 100644 index 0000000..1247f82 Binary files /dev/null and b/python/icons/normal/gif/32x32/New file.gif differ diff --git a/python/icons/normal/gif/32x32/Palette.gif b/python/icons/normal/gif/32x32/Palette.gif new file mode 100644 index 0000000..4b6b06b Binary files /dev/null and b/python/icons/normal/gif/32x32/Palette.gif differ diff --git a/python/icons/normal/gif/48x48/Find text.gif b/python/icons/normal/gif/48x48/Find text.gif new file mode 100644 index 0000000..b7e4b50 Binary files /dev/null and b/python/icons/normal/gif/48x48/Find text.gif differ diff --git a/python/icons/normal/gif/48x48/New file.gif b/python/icons/normal/gif/48x48/New file.gif new file mode 100644 index 0000000..ea26c04 Binary files /dev/null and b/python/icons/normal/gif/48x48/New file.gif differ diff --git a/python/icons/normal/gif/48x48/Palette.gif b/python/icons/normal/gif/48x48/Palette.gif new file mode 100644 index 0000000..e12d736 Binary files /dev/null and b/python/icons/normal/gif/48x48/Palette.gif differ diff --git a/python/icons/normal/icns/Find text.icns b/python/icons/normal/icns/Find text.icns new file mode 100644 index 0000000..b7b2b4b Binary files /dev/null and b/python/icons/normal/icns/Find text.icns differ diff --git a/python/icons/normal/icns/New file.icns b/python/icons/normal/icns/New file.icns new file mode 100644 index 0000000..bf2c5f1 Binary files /dev/null and b/python/icons/normal/icns/New file.icns differ diff --git a/python/icons/normal/icns/Palette.icns b/python/icons/normal/icns/Palette.icns new file mode 100644 index 0000000..733b47c Binary files /dev/null and b/python/icons/normal/icns/Palette.icns differ diff --git a/python/icons/normal/ico/Find text.ico b/python/icons/normal/ico/Find text.ico new file mode 100644 index 0000000..1836045 Binary files /dev/null and b/python/icons/normal/ico/Find text.ico differ diff --git a/python/icons/normal/ico/New file.ico b/python/icons/normal/ico/New file.ico new file mode 100644 index 0000000..5f1f5d3 Binary files /dev/null and b/python/icons/normal/ico/New file.ico differ diff --git a/python/icons/normal/ico/Palette.ico b/python/icons/normal/ico/Palette.ico new file mode 100644 index 0000000..0079fbd Binary files /dev/null and b/python/icons/normal/ico/Palette.ico differ diff --git a/python/icons/normal/png/16x16/Find text.png b/python/icons/normal/png/16x16/Find text.png new file mode 100644 index 0000000..0d15209 Binary files /dev/null and b/python/icons/normal/png/16x16/Find text.png differ diff --git a/python/icons/normal/png/16x16/New file.png b/python/icons/normal/png/16x16/New file.png new file mode 100644 index 0000000..00079d3 Binary files /dev/null and b/python/icons/normal/png/16x16/New file.png differ diff --git a/python/icons/normal/png/16x16/Palette.png b/python/icons/normal/png/16x16/Palette.png new file mode 100644 index 0000000..2936f23 Binary files /dev/null and b/python/icons/normal/png/16x16/Palette.png differ diff --git a/python/icons/normal/png/20x20/Find text.png b/python/icons/normal/png/20x20/Find text.png new file mode 100644 index 0000000..be58131 Binary files /dev/null and b/python/icons/normal/png/20x20/Find text.png differ diff --git a/python/icons/normal/png/20x20/New file.png b/python/icons/normal/png/20x20/New file.png new file mode 100644 index 0000000..5fbe74d Binary files /dev/null and b/python/icons/normal/png/20x20/New file.png differ diff --git a/python/icons/normal/png/20x20/Palette.png b/python/icons/normal/png/20x20/Palette.png new file mode 100644 index 0000000..f4406d5 Binary files /dev/null and b/python/icons/normal/png/20x20/Palette.png differ diff --git a/python/icons/normal/png/24x24/Find text.png b/python/icons/normal/png/24x24/Find text.png new file mode 100644 index 0000000..800a5a4 Binary files /dev/null and b/python/icons/normal/png/24x24/Find text.png differ diff --git a/python/icons/normal/png/24x24/New file.png b/python/icons/normal/png/24x24/New file.png new file mode 100644 index 0000000..3c86d3f Binary files /dev/null and b/python/icons/normal/png/24x24/New file.png differ diff --git a/python/icons/normal/png/24x24/Palette.png b/python/icons/normal/png/24x24/Palette.png new file mode 100644 index 0000000..7462e91 Binary files /dev/null and b/python/icons/normal/png/24x24/Palette.png differ diff --git a/python/icons/normal/png/32x32/Find text.png b/python/icons/normal/png/32x32/Find text.png new file mode 100644 index 0000000..8810ee3 Binary files /dev/null and b/python/icons/normal/png/32x32/Find text.png differ diff --git a/python/icons/normal/png/32x32/New file.png b/python/icons/normal/png/32x32/New file.png new file mode 100644 index 0000000..692f7bb Binary files /dev/null and b/python/icons/normal/png/32x32/New file.png differ diff --git a/python/icons/normal/png/32x32/Palette.png b/python/icons/normal/png/32x32/Palette.png new file mode 100644 index 0000000..bc9cb8f Binary files /dev/null and b/python/icons/normal/png/32x32/Palette.png differ diff --git a/python/icons/normal/png/48x48/Find text.png b/python/icons/normal/png/48x48/Find text.png new file mode 100644 index 0000000..866428d Binary files /dev/null and b/python/icons/normal/png/48x48/Find text.png differ diff --git a/python/icons/normal/png/48x48/New file.png b/python/icons/normal/png/48x48/New file.png new file mode 100644 index 0000000..4c04e7b Binary files /dev/null and b/python/icons/normal/png/48x48/New file.png differ diff --git a/python/icons/normal/png/48x48/Palette.png b/python/icons/normal/png/48x48/Palette.png new file mode 100644 index 0000000..2449450 Binary files /dev/null and b/python/icons/normal/png/48x48/Palette.png differ diff --git a/python/icons/readme.txt b/python/icons/readme.txt new file mode 100644 index 0000000..880ab4b --- /dev/null +++ b/python/icons/readme.txt @@ -0,0 +1,49 @@ +Glossy Menu Icons + +License Agreement + +By purchasing icons from Aha-Soft, You (the purchaser) agree +to the terms of this agreement, as detailed below. + +You may use the icons from Aha-Soft in commercial and personal +design projects, software or Internet products. Icons can be +displayed in documentation, help files, and advertising materials. +You are free to sell and distribute products and projects using +purchased icons without further royalty fees. + +All icon files are provided 'as is'. Aha-Soft cannot be held +liable for any negative issues that may occur as a result of +using the icons. + +You agree that all ownership and copyright of the icons remains +the property of Aha-Soft. You may not resell, distribute, lease, +license or sub-license the icons or modified icons (or a subset +of the icons), to any third party unless they are incorporated into +your software or design products. + +If you have any questions regarding copyright or licensing, including +whether another license is required for icon use within products, +please contact us here: http://www.aha-soft.com/support.htm + + +Product page: +http://www.menu-icons.com/glossy-menu-icons/ + +Download demo: +http://www.perfecticon.com/downloads/glossy-menu-icons.zip +http://www.icon-files.com/downloads/glossy-menu-icons.zip + +Icon Design Service + +We can design custom icons for you. Please find the basic information +about ordering icons, pricing and the portfolio here: +www.aha-soft.com/icon-design.htm + + +Notice +Web-site menu-icons.com belongs to Aha-Soft. + + +Support page: http://www.aha-soft.com/support.htm + +Copyright © 2000-2011 Aha-Soft. All rights reserved. \ No newline at end of file diff --git a/python/images/small_1_ascii.pgm b/python/images/small_1_ascii.pgm new file mode 100644 index 0000000..8c87e91 --- /dev/null +++ b/python/images/small_1_ascii.pgm @@ -0,0 +1,214 @@ +P2 +# Created by GIMP version 2.10.20 PNM plug-in +21 10 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +255 +255 +255 +255 +255 +255 +255 +255 +255 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +255 +255 +255 +255 +255 +255 +255 +255 +255 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +255 +255 +255 +255 +255 +255 +255 +255 +255 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +255 +255 +255 +255 +255 +255 +255 +255 +255 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 diff --git a/python/images/small_1_ascii.ppm b/python/images/small_1_ascii.ppm new file mode 100644 index 0000000..9e42962 --- /dev/null +++ b/python/images/small_1_ascii.ppm @@ -0,0 +1,634 @@ +P3 +# Created by GIMP version 2.10.20 PNM plug-in +21 10 +255 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 diff --git a/python/images/small_1_raw.pgm b/python/images/small_1_raw.pgm new file mode 100644 index 0000000..ef2aafc --- /dev/null +++ b/python/images/small_1_raw.pgm @@ -0,0 +1,5 @@ +P5 +# Created by GIMP version 2.10.20 PNM plug-in +21 10 +255 +ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \ No newline at end of file diff --git a/python/images/small_1_raw.ppm b/python/images/small_1_raw.ppm new file mode 100644 index 0000000..fa2ec21 --- /dev/null +++ b/python/images/small_1_raw.ppm @@ -0,0 +1,5 @@ +P6 +# Created by GIMP version 2.10.20 PNM plug-in +21 10 +255 +ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiÏÏÏÏÏÏÏÏÏiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiÏÏÏÏÏÏÏÏÏiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiÏÏÏÏÏÏÏÏÏiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiÏÏÏÏÏÏÏÏÏiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ \ No newline at end of file diff --git a/python/images/small_1_row.pbm b/python/images/small_1_row.pbm new file mode 100644 index 0000000..c990fa9 Binary files /dev/null and b/python/images/small_1_row.pbm differ diff --git a/python/images/small_ascii.pbm b/python/images/small_ascii.pbm new file mode 100644 index 0000000..7057267 --- /dev/null +++ b/python/images/small_ascii.pbm @@ -0,0 +1,6 @@ +P1 +# Created by GIMP version 2.10.20 PNM plug-in +20 10 +0000000000000000000000000000000000000000000011111111111000000000111111 +1111100000000011111111111000000000111111111110000000001111111111100000 +000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/python/images/small_ascii.pgm b/python/images/small_ascii.pgm new file mode 100644 index 0000000..afe58d0 --- /dev/null +++ b/python/images/small_ascii.pgm @@ -0,0 +1,204 @@ +P2 +# Created by GIMP version 2.10.20 PNM plug-in +20 10 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +255 +255 +255 +255 +255 +255 +255 +255 +255 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +255 +255 +255 +255 +255 +255 +255 +255 +255 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +255 +255 +255 +255 +255 +255 +255 +255 +255 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +255 +255 +255 +255 +255 +255 +255 +255 +255 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 diff --git a/python/images/small_ascii.ppm b/python/images/small_ascii.ppm new file mode 100644 index 0000000..807d888 --- /dev/null +++ b/python/images/small_ascii.ppm @@ -0,0 +1,604 @@ +P3 +# Created by GIMP version 2.10.20 PNM plug-in +20 10 +255 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 diff --git a/python/images/small_raw.pbm b/python/images/small_raw.pbm new file mode 100644 index 0000000..1f55571 Binary files /dev/null and b/python/images/small_raw.pbm differ diff --git a/python/images/small_raw.pgm b/python/images/small_raw.pgm new file mode 100644 index 0000000..e2e005e --- /dev/null +++ b/python/images/small_raw.pgm @@ -0,0 +1,5 @@ +P5 +# Created by GIMP version 2.10.20 PNM plug-in +20 10 +255 +ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿiiiiiiiiiiiÿÿÿÿÿÿÿÿÿiiiiiiiiiiiÿÿÿÿÿÿÿÿÿiiiiiiiiiiiÿÿÿÿÿÿÿÿÿiiiiiiiiiiiÿÿÿÿÿÿÿÿÿiiiiiiiiiiiÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \ No newline at end of file diff --git a/python/images/small_raw.ppm b/python/images/small_raw.ppm new file mode 100644 index 0000000..0d31e11 --- /dev/null +++ b/python/images/small_raw.ppm @@ -0,0 +1,5 @@ +P6 +# Created by GIMP version 2.10.20 PNM plug-in +20 10 +255 +ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiÏÏÏÏÏÏÏÏÏiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiÏÏÏÏÏÏÏÏÏiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiÏÏÏÏÏÏÏÏÏiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiÏÏÏÏÏÏÏÏÏiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ \ No newline at end of file diff --git a/python/images/test_ascii.pbm b/python/images/test_ascii.pbm new file mode 100644 index 0000000..a626b16 --- /dev/null +++ b/python/images/test_ascii.pbm @@ -0,0 +1,148 @@ +# Created by GIMP version 2.10.20 PNM plug-in +# Created by GIMP version 2.10.20 PNM plug-in +P1 +# Created by GIMP version 2.10.20 PNM plug-in +100 100 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000001111111111111111111111111111111111111111111111111110000000 +0000000000000000000000000000000000000000001111111111111111111111111111 +1111111111111111111111100000000000000000000000000000000000000000000000 +0011111111111111111111111111111111111111111111111111100000000000000000 +0000000000000000000000000000000011111111111111111111111111111111111111 +1111111111111000000000000000000000000000000000000000000000000011111111 +1111111111111111111111111111111111111111111000000000000000000000000000 +0000000000000000000000111111111111111111111111111111111111111111111111 +1110000000000000000000000000000000000000000000000000111111111111111111 +1111111111111111111111111111111110000000000000000000000000000000000000 +0000000000001111111111111111111111111111111111111111111111111110000000 +0000000000000000000000000000000000000000001111111111111111111111111111 +1111111111111111111111100000000000000000000000000000000000000000000000 +0011111111111111111111111111111111111111111111111111100000000000000000 +0000000000000000000000000000000011111111111111111111111111111111111111 +1111111111111000000000000000000000000000000000000000000000000011111111 +1111111111111111111111111111111111111111111000000000000000000000000000 +0000000000000000000000111111111111111111111111111111111111111111111111 +1110000000000000000000000000000000000000000000000000111111111111111111 +1111111111111111111111111111111110000000000000000000000000000000000000 +0000000000001111111111111111111111111111111111111111111111111110000000 +0000000000000000000000000000000000000000001111111111111111111111111111 +1111111111111111111111100000000000000000000000000000000000000000000000 +0011111111111111111111111111111111111111111111111111100000000000000000 +0000000000000000000000000000000011111111111111111111111111111111111111 +1111111111111000000000000000000000000000000000000000000000000011111111 +1111111111111111111111111111111111111111111000000000000000000000000000 +0000000000000000000000111111111111111111111111111111111111111111111111 +1110000000000000000000000000000000000000000000000000111111111111111111 +1111111111111111111111111111111110000000000000000000000000000000000000 +0000000000001111111111111111111111111111111111111111111111111110000000 +0000000000000000000000000000000000000000001111111111111111111111111111 +1111111111111111111111100000000000000000000000000000000000000000000000 +0011111111111111111111111111111111111111111111111111100000000000000000 +0000000000000000000000000000000011111111111111111111111111111111111111 +1111111111111000000000000000000000000000000000000000000000000011111111 +1111111111111111111111111111111111111111111000000000000000000000000000 +0000000000000000000000111111111111111111111111111111111111111111111111 +1110000000000000000000000000000000000000000000000000111111111111111111 +1111111111111111111111111111111110000000000000000000000000000000000000 +0000000000001111111111111111111111111111111111111111111111111110000000 +0000000000000000000000000000000000000000001111111111111111111111111111 +1111111111111111111111100000000000000000000000000000000000000000000000 +0011111111111111111111111111111111111111111111111111100000000000000000 +0000000000000000000000000000000011111111111111111111111111111111111111 +1111111111111000000000000000000000000000000000000000000000000011111111 +1111111111111111111111111111111111111111111000000000000000000000000000 +0000000000000000000000111111111111111111111111111111111111111111111111 +1110000000000000000000000000000000000000000000000000111111111111111111 +1111111111111111111111111111111110000000000000000000000000000000000000 +0000000000001111111111111111111111111111111111111111111111111110000000 +0000000000000000000000000000000000000000001111111111111111111111111111 +1111111111111111111111100000000000000000000000000000000000000000000000 +0011111111111111111111111111111111111111111111111111100000000000000000 +0000000000000000000000000000000011111111111111111111111111111111111111 +1111111111111000000000000000000000000000000000000000000000000011111111 +1111111111111111111111111111111111111111111000000000000000000000000000 +0000000000000000000000111111111111111111111111111111111111111111111111 +1110000000000000000000000000000000000000000000000000111111111111111111 +1111111111111111111111111111111110000000000000000000000000000000000000 +0000000000001111111111111111111111111111111111111111111111111110000000 +0000000000000000000000000000000000000000001111111111111111111111111111 +1111111111111111111111100000000000000000000000000000000000000000000000 +0011111111111111111111111111111111111111111111111111100000000000000000 +0000000000000000000000000000000011111111111111111111111111111111111111 +1111111111111000000000000000000000000000000000000000000000000011111111 +1111111111111111111111111111111111111111111000000000000000000000000000 +0000000000000000000000111111111111111111111111111111111111111111111111 +1110000000000000000000000000000000000000000000000000111111111111111111 +1111111111111111111111111111111110000000000000000000000000000000000000 +0000000000001111111111111111111111111111111111111111111111111110000000 +0000000000000000000000000000000000000000001111111111111111111111111111 +1111111111111111111111100000000000000000000000000000000000000000000000 +0011111111111111111111111111111111111111111111111111100000000000000000 +0000000000000000000000000000000011111111111111111111111111111111111111 +1111111111111000000000000000000000000000000000000000000000000011111111 +1111111111111111111111111111111111111111111000000000000000000000000000 +0000000000000000000000111111111111111111111111111111111111111111111111 +1110000000000000000000000000000000000000000000000000111111111111111111 +1111111111111111111111111111111110000000000000000000000000000000000000 +0000000000001111111111111111111111111111111111111111111111111110000000 +0000000000000000000000000000000000000000001111111111111111111111111111 +1111111111111111111111100000000000000000000000000000000000000000000000 +0011111111111111111111111111111111111111111111111111100000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/python/images/test_ascii.pgm b/python/images/test_ascii.pgm new file mode 100644 index 0000000..3622c26 --- /dev/null +++ b/python/images/test_ascii.pgm @@ -0,0 +1,10004 @@ +P2 +# Created by GIMP version 2.10.20 PNM plug-in +100 100 +255 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 diff --git a/python/images/test_ascii.ppm b/python/images/test_ascii.ppm new file mode 100644 index 0000000..ce73a91 --- /dev/null +++ b/python/images/test_ascii.ppm @@ -0,0 +1,30004 @@ +P3 +# Created by GIMP version 2.10.20 PNM plug-in +100 100 +255 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +207 +31 +31 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 +27 +35 +240 diff --git a/python/images/test_raw.pbm b/python/images/test_raw.pbm new file mode 100644 index 0000000..22e6e0e Binary files /dev/null and b/python/images/test_raw.pbm differ diff --git a/python/images/test_raw.pgm b/python/images/test_raw.pgm new file mode 100644 index 0000000..a065e9d --- /dev/null +++ b/python/images/test_raw.pgm @@ -0,0 +1,5 @@ +P5 +# Created by GIMP version 2.10.20 PNM plug-in +100 100 +255 +ððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏðððððððððððððððððððððððððððððððððððððððððððððððððÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððð \ No newline at end of file diff --git a/python/images/test_raw.ppm b/python/images/test_raw.ppm new file mode 100644 index 0000000..8cefc45 --- /dev/null +++ b/python/images/test_raw.ppm @@ -0,0 +1,5 @@ +P6 +# Created by GIMP version 2.10.20 PNM plug-in +100 100 +255 +#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ðÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð#ð \ No newline at end of file diff --git a/python/images/test_raw_copy.pbm b/python/images/test_raw_copy.pbm new file mode 100644 index 0000000..88ea38d Binary files /dev/null and b/python/images/test_raw_copy.pbm differ diff --git a/python/images/wynik.pgm b/python/images/wynik.pgm new file mode 100644 index 0000000..6202ba9 --- /dev/null +++ b/python/images/wynik.pgm @@ -0,0 +1,4 @@ +P5 +100 100 +255 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/python/main.py b/python/main.py new file mode 100644 index 0000000..09dfc2d --- /dev/null +++ b/python/main.py @@ -0,0 +1,16 @@ +"""Main python file to run SkeletonApp.""" +import sys +from skeletonApp import SkeletonApp +from PyQt6.QtWidgets import QApplication, QWidget, QLabel + + +def main(): + """Main app.""" + app = QApplication(sys.argv) + window = SkeletonApp() + window.show() + sys.exit(app.exec()) + + +if __name__ == '__main__': + main() diff --git a/python/skeletonApp.py b/python/skeletonApp.py new file mode 100644 index 0000000..3ccee66 --- /dev/null +++ b/python/skeletonApp.py @@ -0,0 +1,114 @@ +"""SkeletonApp.""" +from PyQt6 import QtGui +from PyQt6 import QtCore +from PyQt6 import QtWidgets + +from PyQt6.QtWidgets import QApplication, QSizePolicy +from PyQt6.QtWidgets import QMainWindow +from PyQt6.QtWidgets import QWidget + +# include +from PyQt6.QtWidgets import QToolBar + +# include +from PyQt6.QtGui import QIcon, QPalette, QGuiApplication + +# include +from PyQt6.QtGui import QClipboard + +# include +from PyQt6.QtGui import QColorSpace + +# include +from PyQt6.QtCore import QDir + +# include +from PyQt6.QtWidgets import QFileDialog + +# include +from PyQt6.QtGui import QImageReader + +# include +from PyQt6.QtGui import QImageWriter + +# include +from PyQt6.QtCore import QBuffer + +# include +from PyQt6.QtWidgets import QLabel + +# include +from PyQt6.QtWidgets import QMenuBar + +# include +from PyQt6.QtWidgets import QMessageBox + +# include +from PyQt6.QtCore import QMimeData + +# include +from PyQt6.QtGui import QPainter + +# include +from PyQt6.QtGui import QScreen + +# include +from PyQt6.QtWidgets import QScrollArea + +# include +from PyQt6.QtWidgets import QScrollBar + +# include +from PyQt6.QtCore import QStandardPaths + +# include +from PyQt6.QtWidgets import QStatusBar + + +from io import BytesIO +# include + +from io import FileIO +# include + +# +# class ScrollArea: +# """Scroll area.""" +# def __init__(self, scroll_area=QScrollArea()): +# pass +# +# +# class ImageLabel: +# """Image label.""" +# def __init__(self, image_label=QLabel()): +# pass + + +class SkeletonApp(QMainWindow): + """SkeletonApp.""" + + def __init__(self, parent=None): + super(SkeletonApp, self).__init__(parent) + + self.image_label = QLabel() + self.image_label.setBackgroundRole(QPalette.ColorRole.Base) + self.image_label.setSizePolicy(QSizePolicy.Policy.Ignored, QSizePolicy.Policy.Ignored) + + self.image_label.setScaledContents(True) + + self.scroll_area = QScrollArea() + self.scroll_area.setBackgroundRole(QPalette.ColorRole.Dark) + self.scroll_area.setWidget(self.image_label) + self.scroll_area.setVisible(False) + self.setCentralWidget(self.scroll_area) + self.create_actions() + + self.resize(QGuiApplication.primaryScreen().availableSize() * 3 / 5) + + def create_actions(self): + """Create actions.""" + pass + + def load_file(self): + """Load file.""" + pass \ No newline at end of file diff --git a/python/skeletonApp.qrc b/python/skeletonApp.qrc new file mode 100644 index 0000000..589c68e --- /dev/null +++ b/python/skeletonApp.qrc @@ -0,0 +1,4 @@ + + + + diff --git a/python/skeletonApp.ui b/python/skeletonApp.ui new file mode 100644 index 0000000..1727809 --- /dev/null +++ b/python/skeletonApp.ui @@ -0,0 +1,28 @@ + + skeletonAppClass + + + skeletonAppClass + + + + 0 + 0 + 600 + 400 + + + + skeletonApp + + + + + + + + + + + + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..209ddaf --- /dev/null +++ b/requirements.txt @@ -0,0 +1,11 @@ +numpy==1.20.1 +pandas==1.2.3 +PyQt5-Qt==5.15.2 +PyQt5-sip==12.8.1 +PyQt6==6.0.2 +PyQt6-QScintilla==2.12.0 +PyQt6-Qt==6.0.1 +PyQt6-sip==13.0.1 +python-dateutil==2.8.1 +pytz==2021.1 +six==1.15.0