+ Use of style sheets

This commit is contained in:
wmayer 2013-10-14 12:57:00 +02:00
parent 629e76426f
commit 9aa2a3f865
9 changed files with 121 additions and 271 deletions

View File

@ -1725,6 +1725,20 @@ void Application::runApplication(void)
mw.loadWindowSettings();
}
hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/MainWindow");
QMdiArea* mdi = mw.findChild<QMdiArea*>();
mdi->setProperty("showImage", hGrp->GetBool("TiledBackground", false));
std::string style = hGrp->GetASCII("StyleSheet");
if (!style.empty()) {
QFile f(QLatin1String(style.c_str()));
if (f.open(QFile::ReadOnly)) {
mdi->setBackground(QBrush(Qt::NoBrush));
QTextStream str(&f);
qApp->setStyleSheet(str.readAll());
}
}
//initialize spaceball.
mainApp.initSpaceball(&mw);

View File

@ -208,6 +208,43 @@
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QCheckBox" name="tiledBackground" >
<property name="text" >
<string>Enable tiled background</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QLabel" name="styleSheetLabel" >
<property name="text" >
<string>Style sheet:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="StyleSheets" />
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" >
<property name="margin" >

View File

@ -26,6 +26,7 @@
# include <QApplication>
# include <QLocale>
# include <QStyleFactory>
# include <QTextStream>
#endif
#include "DlgGeneralImp.h"
@ -127,7 +128,7 @@ void DlgGeneralImp::saveSettings()
SplashScreen->onSave();
// set new user defined style
(void)QApplication::setStyle(WindowStyle->currentText());
//(void)QApplication::setStyle(WindowStyle->currentText());
setRecentFileSize();
ParameterGrp::handle hGrp = WindowParameter::getDefaultParameter()->GetGroup("General");
@ -144,6 +145,40 @@ void DlgGeneralImp::saveSettings()
int pixel = size.toInt();
hGrp->SetInt("ToolbarIconSize", pixel);
getMainWindow()->setIconSize(QSize(pixel,pixel));
hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/MainWindow");
hGrp->SetBool("TiledBackground", this->tiledBackground->isChecked());
QMdiArea* mdi = getMainWindow()->findChild<QMdiArea*>();
mdi->setProperty("showImage", this->tiledBackground->isChecked());
QVariant sheet = this->StyleSheets->itemData(this->StyleSheets->currentIndex());
if (this->selectedStyleSheet != sheet.toString()) {
this->selectedStyleSheet = sheet.toString();
hGrp->SetASCII("StyleSheet", (const char*)sheet.toByteArray());
if (!sheet.toString().isEmpty()) {
QFile f(sheet.toString());
if (f.open(QFile::ReadOnly)) {
mdi->setBackground(QBrush(Qt::NoBrush));
QTextStream str(&f);
qApp->setStyleSheet(str.readAll());
}
}
}
if (sheet.toString().isEmpty()) {
if (this->tiledBackground->isChecked()) {
qApp->setStyleSheet(QString());
mdi->setBackground(QPixmap(QLatin1String(":/icons/background.png")));
}
else {
qApp->setStyleSheet(QString());
mdi->setBackground(QBrush(QColor(160,160,160)));
}
}
if (mdi->style())
mdi->style()->unpolish(qApp);
}
void DlgGeneralImp::loadSettings()
@ -204,6 +239,29 @@ void DlgGeneralImp::loadSettings()
this->toolbarIconSize->addItem(tr("Extra large (%1 x %1)").arg(48), QVariant((int)48));
index = this->toolbarIconSize->findData(QVariant(current));
if (index > -1) this->toolbarIconSize->setCurrentIndex(index);
hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/MainWindow");
this->tiledBackground->setChecked(hGrp->GetBool("TiledBackground", false));
// List all .css files
QDir dir(QLatin1String(":/stylesheets"));
QString filter = QString::fromAscii("*.css");
QFileInfoList fileNames = dir.entryInfoList(QStringList(filter), QDir::Files, QDir::Name);
this->StyleSheets->addItem(tr("No style sheet"), QString::fromAscii(""));
for (QFileInfoList::iterator it = fileNames.begin(); it != fileNames.end(); ++it) {
this->StyleSheets->addItem(it->baseName(), it->absoluteFilePath());
}
// read also from resource directory
dir.setPath(QString::fromUtf8((App::Application::getResourceDir() + "Gui/Stylesheets/").c_str()));
fileNames = dir.entryInfoList(QStringList(filter), QDir::Files, QDir::Name);
for (QFileInfoList::iterator it = fileNames.begin(); it != fileNames.end(); ++it) {
this->StyleSheets->addItem(it->baseName(), it->absoluteFilePath());
}
this->selectedStyleSheet = QString::fromAscii(hGrp->GetASCII("StyleSheet").c_str());
index = this->StyleSheets->findData(this->selectedStyleSheet);
if (index > -1) this->StyleSheets->setCurrentIndex(index);
}
void DlgGeneralImp::changeEvent(QEvent *e)

View File

@ -54,6 +54,7 @@ protected:
private:
void setRecentFileSize();
QTabWidget* watched;
QString selectedStyleSheet;
};
} // namespace Dialog

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -1,265 +0,0 @@
/* XPM */
static const char* const background[]={
"256 256 6 1",
"d c #3d3d3d",
"b c #4f4f4f",
". c #636363",
"a c #7b7b7b",
"# c #949494",
"c c #adadad",
"...#a...aaa#.a.a..aaaa.aa...##aaa#a#....aaa.a.aa.ba.....a.a#aaaaaaaa..aaa.aaa#a.aaa.aaaaaaaaaaaa..b..aaa.a.aaaaa.a.a#a....a.a.aa...#a...aaa#.a.a..aaaa.aa...##aaa#a#....aaa.a.aa.ba.....a.a#aaaaaaaa..aaa.aaa#a.aaa.aaaaaaaaaaaa..b..aaa.a.aaaaa.a.a#a....a.a.aa",
"aa.a.aa#aaa.b.....aaaaaa..aa#a..##..b.a.aa.a.bbbbaaaa.a#aaaa.aa...aaa..abaaaaa..aaaa#a...a#aaa.aa.a.a...a.a.a..a.aa#a#a.aaaaaaaaaa.a.aa#aaa.b.....aaaaaa..aa#a..##..b.a.aa.a.bbbbaaaa.a#aaaa.aa...aaa..abaaaaa..aaaa#a...a#aaa.aa.a.a...a.a.a..a.aa#a#a.aaaaaaaa",
"..aaaa#aaa.....a.a##a##...a#aaaaa.ab..aa...bbb....aaa.aaaaaaaa.baa...b...aaaa.a.aaa.aa.aaaaaa..a...a.#aaa......a.aa##a.baaa..aaa..aaaa#aaa.....a.a##a##...a#aaaaa.ab..aa...bbb....aaa.aaaaaaaa.baa...b...aaaa.a.aaa.aa.aaaaaa..a...a.#aaa......a.aa##a.baaa..aaa",
".aaa.a.aaa.aaaa.a.aaaa.aa.caaaaaaa.ba.a....b...aaa...aaaaaa...b..a..a.a#aaa...aaaa..aa..aaaa.aaaa.a.a...a...aaaaaacaa...#a..#a...aaa.a.aaa.aaaa.a.aaaa.aa.caaaaaaa.ba.a....b...aaa...aaaaaa...b..a..a.a#aaa...aaaa..aa..aaaa.aaaa.a.a...a...aaaaaacaa...#a..#a..",
"..aba#.#..a#a#.a.aa#aaa#a#aaaa.#aab....a....a.a....a.a#aa......aa..a.a#aa#.a.a.#a..aaa..aaaa.aa#aaa...aaab.aaaaa#a#a.aaaa.aaa.aa..aba#.#..a#a#.a.aa#aaa#a#aaaa.#aab....a....a.a....a.a#aa......aa..a.a#aa#.a.a.#a..aaa..aaaa.aa#aaa...aaab.aaaaa#a#a.aaaa.aaa.aa",
"aaaa#aa.b..a.aaaaa##aaa.a....a..a.a.aaaaaa.aaa#a..a##aa..a..aaa.....a.a....a#aa...a.a.b...aa...ab.baba.a....aaaa.a..aba..b.a.a..aaaa#aa.b..a.aaaaa##aaa.a....a..a.a.aaaaaa.aaa#a..a##aa..a..aaa.....a.a....a#aa...a.a.b...aa...ab.baba.a....aaaa.a..aba..b.a.a..",
"aa...a..baaaa#aaa###a.a..b..aaaa....a.a.aaaa#aa..aaa#...a#b.a..aba.aa.a....#aaaa.#ab..ba.a.a.a.ab..a..aaa..aaaa....#b.....aaa#a.aa...a..baaaa#aaa###a.a..b..aaaa....a.a.aaaa#aa..aaa#...a#b.a..aba.aa.a....#aaaa.#ab..ba.a.a.a.ab..a..aaa..aaaa....#b.....aaa#a.",
"aa.aaa.a#aaaa.a.aa#a.a......a#.a.....a.aaa.aaa..aaaa.a..a.a..aaa..aa.a...aaa.a..a...a...aaa.aba..b..bbaa.aa.aa..a.a#aa.#..a##a..aa.aaa.a#aaaa.a.aa#a.a......a#.a.....a.aaa.aaa..aaaa.a..a.a..aaa..aa.a...aaa.a..a...a...aaa.aba..b..bbaa.aa.aa..a.a#aa.#..a##a..",
"#aaa.a.aa.a#aa.a.#a.a.a.baaa#a.a....a..a#aa#a.a.aaaaaaaaaa.b#a#a.a..aaa..aa.aa..a....bba.aaa.........aaaaaaaaa...aaaa.aaa.aa#..a#aaa.a.aa.a#aa.a.#a.a.a.baaa#a.a....a..a#aa#a.a.aaaaaaaaaa.b#a#a.a..aaa..aa.aa..a....bba.aaa.........aaaaaaaaa...aaaa.aaa.aa#..a",
"aaaaaaaa.a..aa...a.b...baaaa.aa.a.aa....#aa...aaaaaaaaa....aa#...a......aaa#aa..aa.a..a.aaa.b.......aa.aa..aaaa#aa....ab.b#.aaa.aaaaaaaa.a..aa...a.b...baaaa.aa.a.aa....#aa...aaaaaaaaa....aa#...a......aaa#aa..aa.a..a.aaa.b.......aa.aa..aaaa#aa....ab.b#.aaa.",
"a#..aaaa..aa....a#a.....a..baaba....a.aaaaaa..aaa#aaaab.aa.aaaaba.aaaa.aa##.#..aa.a#.a.#.a.ba.b..aaaaaa.aaaa..aaaaa.aabb..a..a.aa#..aaaa..aa....a#a.....a..baaba....a.aaaaaa..aaa#aaaab.aa.aaaaba.aaaa.aa##.#..aa.a#.a.#.a.ba.b..aaaaaa.aaaa..aaaaa.aabb..a..a.a",
"aa...a.a..aa#.aaaab...a.a.a.aaa..ab...aaaa.a.a#aa...aa......aab..a..#.a#a..#.a.aba.........b.....a...aaa#a.a..aa.a.aaabaaa..a.aaaa...a.a..aa#.aaaab...a.a.a.aaa..ab...aaaa.a.a#aa...aa......aab..a..#.a#a..#.a.aba.........b.....a...aaa#a.a..aa.a.aaabaaa..a.aa",
"aa..a..aaaaa.aaaaab.a.b..aa.a.....aa..a.aa..a##.aa.a.abb...a....aaaaa.aaaa#a.a..a.a....a..b.a...aaaaaaaaa...aa#.aa.aab.aa#aaaa..aa..a..aaaaa.aaaaab.a.b..aa.a.....aa..a.aa..a##.aa.a.abb...a....aaaaa.aaaa#a.a..a.a....a..b.a...aaaaaaaaa...aa#.aa.aab.aa#aaaa..",
"a...a......aa.aaa...aa.#aa...a...a..b....a.a#a..aa...ab...a.........ba..b.a...a....a.a........a.a....a.....a.a.aa.....aaaaaaaa#aa...a......aa.aaa...aa.#aa...a...a..b....a.a#a..aa...ab...a.........ba..b.a...a....a.a........a.a....a.....a.a.aa.....aaaaaaaa#a",
".a.a.baaaaa#..aaaa.aa.#a#...aa.a.a.b.....a##aa.aa...aa.a.aa..a.b.b.b.a...aa.aaab...#.a...aa..a.a.a..aa..b.aaa.....a..#a.aaaaaa#a.a.a.baaaaa#..aaaa.aa.#a#...aa.a.a.b.....a##aa.aa...aa.a.aa..a.b.b.b.a...aa.aaab...#.a...aa..a.a.a..aa..b.aaa.....a..#a.aaaaaa#a",
"..aaa.a...aaa##aaa...a.a...aa..a.a...a.a#.aaaab.aa.....bbb..b.b....aa...aaaa.....a...a....b.aaa..b.b......a..aaaaaa##aa#aaaaa#a#..aaa.a...aaa##aaa...a.a...aa..a.a...a.a#.aaaab.aa.....bbb..b.b....aa...aaaa.....a...a....b.aaa..b.b......a..aaaaaa##aa#aaaaa#a#",
".aaab.a.a.##aaaa#.aa.a.a...a..a.aa...aa#..aa....a..babbd.ba....b.baaa.aaaaababb.a..a.a....a.aaaaa.b.a.b..b...#aaaa##aaaaaaaaa#aa.aaab.a.a.##aaaa#.aa.a.a...a..a.aa...aa#..aa....a..babbd.ba....b.baaa.aaaaababb.a..a.a....a.aaaaa.b.a.b..b...#aaaa##aaaaaaaaa#aa",
"a...aa..aaaaaaaa.aaaa.a..b.aba#aaa.aa.a..#a#aa.aaa....b.a.aab...b....aaa..ba..a.a...aa.ba..a#..ab...a.aab.#a#a.a..aa...b.aaaaa.aa...aa..aaaaaaaa.aaaa.a..b.aba#aaa.aa.a..#a#aa.aaa....b.a.aab...b....aaa..ba..a.a...aa.ba..a#..ab...a.aab.#a#a.a..aa...b.aaaaa.a",
"..aa.a#aa.#aa.aa.#.a.a.a....a#aaaba..b.aaa#..a.#a......a..a....b.b..a.a....a..a.........aaaaa..........ab.aa#aaa.aa..a...##aaa....aa.a#aa.#aa.aa.#.a.a.a....a#aaaba..b.aaa#..a.#a......a..a....b.b..a.a....a..a.........aaaaa..........ab.aa#aaa.aa..a...##aaa..",
"aaaa.a....aaaa#a#a..#a..a.aa#a.bb.aa.a.a..a.#aa...aabb...ba...aaa..aa...b.a..aa..a.a.a..a..a.ab.....a.a..aa#.a.a...a.b..a.a.a...aaaa.a....aaaa#a#a..#a..a.aa#a.bb.aa.a.a..a.#aa...aabb...ba...aaa..aa...b.a..aa..a.a.a..a..a.ab.....a.a..aa#.a.a...a.b..a.a.a...",
"aaa#.a.......aa#.a.aa..a.a#aa..ab.a..aaaaaa.a.aaa..........a..a...a#.b...a..aa..a......a.aa.a.....aaabab..aaaaa..a.....aaa..a..aaaa#.a.......aa#.a.aa..a.a#aa..ab.a..aaaaaa.a.aaa..........a..a...a#.b...a..aa..a......a.aa.a.....aaabab..aaaaa..a.....aaa..a..a",
"a....b...aaaaa.....b..b.b..a.......a..a.aaaa........bb.....a.....aa.a...a#aa..aa.aaa.#a.a.....b..a.a....aa.aa.a..a.a.a.a..a.aaa.a....b...aaaaa.....b..b.b..a.......a..a.aaaa........bb.....a.....aa.a...a#aa..aa.aaa.#a.a.....b..a.a....aa.aa.a..a.a.a.a..a.aaa.",
".aaabb...aaaa#...a....b...a.aa..ba.aa...a.a..#a.....bb.ab.......ba..b.aa##a....a..aaaaaa..b..b...aa....a.aaa.a......a#aaba...a...aaabb...aaaa#...a....b...a.aa..ba.aa...a.a..#a.....bb.ab.......ba..b.aa##a....a..aaaaaa..b..b...aa....a.aaa.a......a#aaba...a..",
"a.a.b..aa#aaa#b.a......b.a.....b.b..a.#.....a.b.a...bb.a.b.a.........a.aaa.aaaaa.aa..........aa.a.......#.a.....b.aaa....a#aaaa.a.a.b..aa#aaa#b.a......b.a.....b.b..a.#.....a.b.a...bb.a.b.a.........a.aaa.aaaaa.aa..........aa.a.......#.a.....b.aaa....a#aaaa.",
"a#a....aaaaaaa.a.ab...bbaa..aa....a.aa.a.aa....a.b.b...ab.b......a.a.aa.#a.aa.aa.a.....baa..ab....b.a..aaa...a...#.a.a...aa.a..aa#a....aaaaaaa.a.ab...bbaa..aa....a.aa.a.aa....a.b.b...ab.b......a.a.aa.#a.aa.aa.a.....baa..ab....b.a..aaa...a...#.a.a...aa.a..a",
"..b..ba.aaa......a...a..aa.a.a..bbaaa.a.aa..a..ab.b.......a.a...bb.....#.aa.b.aa.a.aa....a.a.aaaa.a.a..aaa.aaaaaa.ab.abb.a....a...b..ba.aaa......a...a..aa.a.a..bbaaa.a.aa..a..ab.b.......a.a...bb.....#.aa.b.aa.a.aa....a.a.aaaa.a.a..aaa.aaaaaa.ab.abb.a....a.",
"aab..baa##.....a..aa...a.a..a.bb..aa...a...baaaa...a..a..aa.....b...bbaa#a.b..a..a.a........a.aa.a..a.........a.#...aa...a...b.baab..baa##.....a..aa...a.a..a.bb..aa...a...baaaa...a..a..aa.....b...bbaa#a.b..a..a.a........a.aa.a..a.........a.#...aa...a...b.b",
"aab..a.#a#..a.aa.aaaa..aa...b....a#aaaa...baaa.b..a.....a....a......aaaa...aaaaaa.a...a...aa.aa..baa.aaaaaaa.a.aba..aab.a...b.aaaab..a.#a#..a.aa.aaaa..aa...b....a#aaaa...baaa.b..a.....a....a......aaaa...aaaaaa.a...a...aa.aa..baa.aaaaaaa.a.aba..aab.a...b.aa",
"a..aa.a#aa..aa.a.a#a#a..a...b.b.aaaaaa....aaa....a....a..ab.....ba..a.a.....a.#aaa.b.....a.aaa..aa.ba.aaaa.a..a..a..a..a.b.b....a..aa.a#aa..aa.a.a#a#a..a...b.b.aaaaaa....aaa....a....a..ab.....ba..a.a.....a.#aaa.b.....a.aaa..aa.ba.aaaa.a..a..a..a..a.b.b....",
"..a.aa#a......aaa..a.ba.#a.aaaa#aaaaa.b.aa.aa..aa.....a......a....aa.a.aaaaa.a.a.aaaaa.a.a#a.......aa..aa.a.aaaaaaaaa.....aaaaa...a.aa#a......aaa..a.ba.#a.aaaa#aaaaa.b.aa.aa..aa.....a......a....aa.a.aaaaa.a.a.aaaaa.a.a#a.......aa..aa.a.aaaaaaaaa.....aaaaa.",
"aa....a.aaa.aa.a.d.....a.a.a.###..aa.b.a..#a..aaaa.aa#a.aa.baa..a..aa..#aa.aaa.aaaa.a..aaaa#baaa...aaaa.aa.a.aaaaaaa...a.aaaaaaaaa....a.aaa.aa.a.d.....a.a.a.###..aa.b.a..#a..aaaa.aa#a.aa.baa..a..aa..#aa.aaa.aaaa.a..aaaa#baaa...aaaa.aa.a.aaaaaaa...a.aaaaaaa",
".aaa#aaa..a..aa....a..a..aa.#aaa..aa.a#a.a#a....a.a#a..a.bb.aa...b.a.a#aaaaa..aa#aaa....a..a......aa.a.aa#.aaaaaaa.a..a.a.aaaaaa.aaa#aaa..a..aa....a..a..aa.#aaa..aa.a#a.a#a....a.a#a..a.bb.aa...b.a.a#aaaaa..aa#aaa....a..a......aa.a.aa#.aaaaaaa.a..a.a.aaaaaa",
".aaaa.a.aa...aa..b.ab..aaa.a#.aa.aaaa.a.aaa...aa..a......bba.a..bbaa.#aaa..a.a.#a#a...a.a..a......a.aaaaa.a.aaaaa..a.b..a#aaaa.a.aaaa.a.aa...aa..b.ab..aaa.a#.aa.aaaa.a.aaa...aa..a......bba.a..bbaa.#aaa..a.a.#a#a...a.a..a......a.aaaaa.a.aaaaa..a.b..a#aaaa.a",
"aaaaaaa#aa.aaab..b.aa.a..aa......aaa.aaaaaaa.aaaaa....b.bba.a...b.aaaababaa.a.#aa#.a...a.a..aa..a.aa.a.aaa..a..a..a...#a#aa.#..aaaaaaaa#aa.aaab..b.aa.a..aa......aaa.aaaaaaa.aaaaa....b.bba.a...b.aaaababaa.a.#aa#.a...a.a..aa..a.aa.a.aaa..a..a..a...#a#aa.#..a",
"aaaaa.aa#a..a......a.a...a.....aaaa.aa.aaaaaaaaa...a.bb..a....bb..a.ab..a.a..ba##aa.b..aaa..aa..aaa.aaa#aba..aaa...a..aa...aa.a#aaaaa.aa#a..a......a.a...a.....aaaa.aa.aaaaaaaaa...a.bb..a....bb..a.ab..a.a..ba##aa.b..aaa..aa..aaa.aaa#aba..aaa...a..aa...aa.a#",
".aaa..aa.abaaab.aaa..aaa#a.a.aaaaa....a....a..a...abb.a...bb.b.b.....aa..aaaba#aa.bb.baa...a#aa....aa.#..aa..a..baaa..aaaa..b..a.aaa..aa.abaaab.aaa..aaa#a.a.aaaaa....a....a..a...abb.a...bb.b.b.....aa..aaaba#aa.bb.baa...a#aa....aa.#..aa..a..baaa..aaaa..b..a",
"a.aaa....a.a.ba....aaaaa......aaaa...a...a.a.....a.b.......b..b.........aaa.aa#aa.....aa.a..aa...aaaaaaaa.ab.a.ba....aaa.....aa.a.aaa....a.a.ba....aaaaa......aaaa...a...a.a.....a.b.......b..b.........aaa.aa#aa.....aa.a..aa...aaaaaaaa.ab.a.ba....aaa.....aa.",
".aaa..a.aa.b..aaa.a..aaaa.aa.aaaa..a..a.aa#.aa..aa..a.....ba.baa.a.#.#a.a.aaaa..##.a...........ba.aa.aaa.aaaaa.aa.aaaa..a.a.#a...aaa..a.aa.b..aaa.a..aaaa.aa.aaaa..a..a.aa#.aa..aa..a.....ba.baa.a.#.#a.a.aaaa..##.a...........ba.aa.aaa.aaaaa.aa.aaaa..a.a.#a..",
".......aaa.b.b.a...aaa....aaaa#.a.aa.a.aa#..a....a..a...........aaaaaaaa.aaaa.a#.a.aa.aa.a.....b..aaaa.baaa.aaa#.a..aa.a.aa#.aaa.......aaa.b.b.a...aaa....aaaa#.a.aa.a.aa#..a....a..a...........aaaaaaaa.aaaa.a#.a.aa.aa.a.....b..aaaa.baaa.aaa#.a..aa.a.aa#.aaa",
"..aaaaa#...aaaaa..a.a.a#..#aaa..aa...baaa...a.a.a..a...aa...a.aaaa..a...a.#a.aaaa#..b.aa...b....aaa...aaa.aa..a...aa#a..a..a...a..aaaaa#...aaaaa..a.a.a#..#aaa..aa...baaa...a.a.a..a...aa...a.aaaa..a...a.#a.aaaa#..b.aa...b....aaa...aaa.aa..a...aa#a..a..a...a",
".a#.aaa.a...aaa..aa...a.a.#..a.a....b.a.aa....aa......a.a.aaa.a#....a.aa.a..aa.aaaab..a.......baaa......a#a.aaa..aa.a....a...aa..a#.aaa.a...aaa..aa...a.a.#..a.a....b.a.aa....aa......a.a.aaa.a#....a.aa.a..aa.aaaab..a.......baaa......a#a.aaa..aa.a....a...aa.",
"aa..a.aa.aa#a..a#a..aaaa..aaaa.a.a.ba.a..a..a.a.baaa...a.........aaaaa..aaaa##..aabab.a.aaba.aaaa...a.aaaa.a..b......aa...a.a.a.aa..a.aa.aa#a..a#a..aaaa..aaaa.a.a.ba.a..a..a.a.baaa...a.........aaaaa..aaaa##..aabab.a.aaba.aaaa...a.aaaa.a..b......aa...a.a.a.",
"a.aa.a.a.aaa...##aa.a.#...aa..aaaa..bb.aa#b..a.ba#.ba.aa....b.....aa....a#a.aaaaa....a....aaa#aaa.....a.a..a..b.aa.aaa...aa.a..aa.aa.a.a.aaa...##aa.a.#...aa..aaaa..bb.aa#b..a.ba#.ba.aa....b.....aa....a#a.aaaaa....a....aaa#aaa.....a.a..a..b.aa.aaa...aa.a..a",
"aa..a#a..a#..a#a....a.a..aaaa...ab..a.a.aabba..aaa..aa.ab.....a.aa.a.aaaaaaa#ab...aa.....a..a....aa#aaa#aa.a...baa..aaa..a.a..#.aa..a#a..a#..a#a....a.a..aaaa...ab..a.a.aabba..aaa..aa.ab.....a.aa.a.aaaaaaa#ab...aa.....a..a....aa#aaa#aa.a...baa..aaa..a.a..#.",
"...a.a.a.aaa.aa..a.aabaa.aa..a.......baaa.b....aa.baaa.a....a..ba.a.a.aaaaa#a.a.a...aa..aaa.....aa#.aa##..a.b.b..b.aaaaaa.a.a......a.a.a.aaa.aa..a.aabaa.aa..a.......baaa.b....aa.baaa.a....a..ba.a.a.aaaaa#a.a.a...aa..aaa.....aa#.aa##..a.b.b..b.aaaaaa.a.a...",
"#a.a#aaa...a.b.aaa.b..a...aaa..a.aaa.a..aa.b.a.aaa.aa...a.ba..ab#aa..a..a.a......a....b...aaaaaaa...b.a......bb....#a...b......a#a.a#aaa...a.b.aaa.b..a...aaa..a.aaa.a..aa.b.a.aaa.aa...a.ba..ab#aa..a..a.a......a....b...aaaaaaa...b.a......bb....#a...b......a",
"aa##aa.....b...aaa.......a.aaa.aaaaaa.a..aba.a.aa.a....a..a..a..a.a...a.a..aa..ba..ab....aaa#aaa..aaaaa.a..bbbb...##a...a.a.baaaaa##aa.....b...aaa.......a.aaa.aaaaaa.a..aba.a.aa.a....a..a..a..a.a...a.a..aa..ba..ab....aaa#aaa..aaaaa.a..bbbb...##a...a.a.baaa",
"a.a..aa.aaaaa.aaa.b.a.a.aa#a.aaaa#a#a.a.aa..a.a.a#aa.aaaaa.a....aa..a..aaa.....ba......a...aba.bbb.a.#...bbbb.a.a.#.aa.aaaaaa..aa.a..aa.aaaaa.aaa.b.a.a.aa#a.aaaa#a#a.a.aa..a.a.a#aa.aaaaa.a....aa..a..aaa.....ba......a...aba.bbb.a.#...bbbb.a.a.#.aa.aaaaaa..a",
"a...#a...aa.a.a#..aa...aaa..#aaaaaa.a.a.aaa.a.a.#aa.aaa........a.a.b..ab...b......b.bb.a.aa.aab..a.aaa...........aa#....a...aa..a...#a...aa.a.a#..aa...aaa..#aaaaaa.a.a.aaa.a.a.#aa.aaa........a.a.b..ab...b......b.bb.a.aa.aab..a.aaa...........aa#....a...aa..",
".#aa.aa.a..aa.a....b..a..aaa..a.aa..a..ab..a..aa#a.....a........aa.aaa..aab.a....aa.#a#.aaa.a.b.a.a.a...ab..aa.a..#a.a.baaa.a..a.#aa.aa.a..aa.a....b..a..aaa..a.aa..a..ab..a..aa#a.....a........aa.aaa..aab.a....aa.#a#.aaa.a.b.a.a.a...ab..aa.a..#a.a.baaa.a..a",
"aaaaa#ab..aa....b.....a.a#a..aaab..#b..baa.aaaa#a.b..b..b.a.aaaaa.aaaa.a.a.aaa.a.aaaaaa.aaa..a.aaa.a..b......a...aa.....a..a...aaaaaa#ab..aa....b.....a.a#a..aaab..#b..baa.aaaa#a.b..b..b.a.aaaaa.aaaa.a.a.aaa.a.aaaaaa.aaa..a.aaa.a..b......a...aa.....a..a...a",
"aaaa...aaaa..a..a.a.a..aa.baa.a..a...a........#..a..a........a..aaaaa...a...aa..a..a...a#..baa..aa..ba....a.#..aa.a.a.a.a.a.aaa.aaaa...aaaa..a..a.a.a..aa.baa.a..a...a........#..a..a........a..aaaaa...a...aa..a..a...a#..baa..aa..ba....a.#..aa.a.a.a.a.a.aaa.",
"aaa.aa...aab......a....a..a..a....aa...bab..a.a..ab..b...aa.a.a#.aaa.b...baa...a..a..aaaa...aba.a..a...b....aa.a..aa....aaaaaaa.aaa.aa...aab......a....a..a..a....aa...bab..a.a..ab..b...aa.a.a#.aaa.b...baa...a..a..aaaa...aba.a..a...b....aa.a..aa....aaaaaaa.",
"a..a.a.aaa.b..aa..aa....a.aaaaa.....a.ba.a.aaaa..aa.aaaa...aaaa.a.........#...ab.ba.aa..b......a.....a.a....a.a.aa..aaa.........a..a.a.aaa.b..aa..aa....a.aaaaa.....a.ba.a.aaaa..aa.aaaa...aaaa.a.........#...ab.ba.aa..b......a.....a.a....a.a.aa..aaa.........",
"aaa.a#aaaa..a....ba...aaa..aa.a..aa#b.aaa.a#aaab##..aaaaaaa.aa.#b..a.b..a.a..a.b.b..a...b..b.b.aaa.a..a.....a#.a.aaa.aa..a.a....aaa.a#aaaa..a....ba...aaa..aa.a..aa#b.aaa.a#aaab##..aaaaaaa.aa.#b..a.b..a.a..a.b.b..a...b..b.b.aaa.a..a.....a#.a.aaa.aa..a.a....",
"aaa.aaa.aa.....ab.....aaa.......aaaa.aa..aaa.a.aa.baaaa.a..aaaa...aa.aaaaa..#.a...aa.ab.aa....aa.a.....a..aaa..baa.aa...a#..aa..aaa.aaa.aa.....ab.....aaa.......aaaa.aa..aaa.a.aa.baaaa.a..aaaa...aa.aaaaa..#.a...aa.ab.aa....aa.a.....a..aaa..baa.aa...a#..aa..",
"aa.a.....a...a.............a...aaaaa.a....a.#aa.aaaaaaa.....a..a.a..a.aaa.aaa.....a.aaaa......a.a.........#aaaba..a#a.a#aa.aa..aaa.a.....a...a.............a...aaaaa.a....a.#aa.aaaaaaa.....a..a.a..a.aaa.aaa.....a.aaaa......a.a.........#aaaba..a#a.a#aa.aa..a",
"aa.aa#aaaa.ba.a.#..a#.aaa...aaaaaaaa..aa.a.a.ab...a......aaaa#....aa.a.....a.ab.a.aa.a....b...a.a..aa.a....aaaaaaaa.aaa.a..aaaaaaa.aa#aaaa.ba.a.#..a#.aaa...aaaaaaaa..aa.a.a.ab...a......aaaa#....aa.a.....a.ab.a.aa.a....b...a.a..aa.a....aaaaaaaa.aaa.a..aaaaa",
"aa##a.a.#.....aa..aa.a.a...aaaaaaaab.a.....a....a#...a.a.aaaaa.baa...a.b.aaa.b....aa.........aaaaa.a.b.........a..aa......aa..a.aa##a.a.#.....aa..aa.a.a...aaaaaaaab.a.....a....a#...a.a.aaaaa.baa...a.b.aaa.b....aa.........aaaaa.a.b.........a..aa......aa..a.",
"aa##....a...a...b......aa..aaaa.a...#a...aaa..aa#........a..a..a.a...b.aa..bb...aaab.b....b.a.a........a..aaaa.ab.aa.aaaaaaaa.a#aa##....a...a...b......aa..aaaa.a...#a...aaa..aa#........a..a..a.a...b.aa..bb...aaab.b....b.a.a........a..aaaa.ab.aa.aaaaaaaa.a#",
"##aaaa.aa...a..b.a..a.a#.aa.aaa.a...a...aaaa...aa......a.a...a...b..ba.aa.b..a.ba..b.......a.#..a..a..aaaa.aaaaa..aaa##a.aaa.a####aaaa.aa...a..b.a..a.a#.aa.aaa.a...a...aaaa...aa......a.a...a...b..ba.aa.b..a.ba..b.......a.#..a..a..aaaa.aaaaa..aaa##a.aaa.a##",
".#a........a....aab..aa..a.a...ab..a.........aaa.....#.#aa..a.....a............aa..aa.aa..a.a.....a.aa...ba.a...aaa.aa...a.aa#aa.#a........a....aab..aa..a.a...ab..a.........aaa.....#.#aa..a.....a............aa..aa.aa..a.a.....a.aa...ba.a...aaa.aa...a.aa#aa",
"a#.....a.......aa.....aaaa..a...b.aa...a.b...a.abbb.a#aaaa...bb..b.a.a....a..a.aaaa#..aaa..aa.aaaaa.a...bba.a.aaab..a...aaaaaaa.a#.....a.......aa.....aaaa..a...b.aa...a.b...a.abbb.a#aaaa...bb..b.a.a....a..a.aaaa#..aaa..aa.aaaaa.a...bba.a.aaab..a...aaaaaaa.",
"##..a.aa...a.....a..a.aabab...aa..aa.bab..a.#ab...aaaa..ab......ba#aa.aaaa..aaa..a...aa.baaa.a..aaaa..b...#......a##aa.a#aa..aaa##..a.aa...a.....a..a.aabab...aa..aa.bab..a.#ab...aaaa..ab......ba#aa.aaaa..aaa..a...aa.baaa.a..aaaa..b...#......a##aa.a#aa..aaa",
"a#aa.a...aa.ab....a.a....ab..aa..aa......b.a...a.baaaa.a...b.b...#.a.aa#a..aa.a.aaaaaaa..aa..aaa.a.ab....a.a...aaaaa..aaaa..aaaaa#aa.a...aa.ab....a.a....ab..aa..aa......b.a...a.baaaa.a...b.b...#.a.aa#a..aa.a.aaaaaaa..aa..aaa.a.ab....a.a...aaaaa..aaaa..aaaa",
"..ba....ab..b.ba...bbb..aa..a....bb..b.bb...a...b.aaa.....b.b.a.a.a.aa..b.aa..baaa.baa...a.aaa..aa....a.a..a.aaaaa...aaa.a.aaa#...ba....ab..b.ba...bbb..aa..a....bb..b.bb...a...b.aaa.....b.b.a.a.a.aa..b.aa..baaa.baa...a.aaa..aa....a.a..a.aaaaa...aaa.a.aaa#.",
"aaaa..a.bb.bb.a..a.b..aaa....baa.....a.ba..aaa.b...a....bb.bbaaaa.a...a....b.b.aa....b...aaaaa..aa...b.abbaa...#...aaaa.a.aaaa..aaaa..a.bb.bb.a..a.b..aaa....baa.....a.ba..aaa.b...a....bb.bbaaaa.a...a....b.b.aa....b...aaaaa..aa...b.abbaa...#...aaaa.a.aaaa..",
"aaa..bb.bbbbbb.b...ba.a...b..a.abaaaa.b.b..aaa...a..b.bb..ba..a..a.a.a.a.aa.aaa#..a....ab.aaaa.aa...aaa.b.aa..##.aa.a.a.aa..a#aaaaa..bb.bbbbbb.b...ba.a...b..a.abaaaa.b.b..aaa...a..b.bb..ba..a..a.a.a.a.aa.aaa#..a....ab.aaaa.aa...aaa.b.aa..##.aa.a.a.aa..a#aa",
"aaa...b..bb..bbb..bb.a.........aaa..a....aaa.bba.a.a...b.b.ab..a.aa...aaaa.aaaaaa.a..a...aaaab.aaaa..a....a.aaa...aaaaa.a#aa#aaaaaa...b..bb..bbb..bb.a.........aaa..a....aaa.bba.a.a...b.b.ab..a.aa...aaaa.aaaaaa.a..a...aaaab.aaaa..a....a.aaa...aaaaa.a#aa#aaa",
"aab.bba.ba......a...a......#a...aaa#.a.a..aaaa.aa...##aaa#a#....aaa.a.aa.ba.....a.a#aaaaaaaa..aaa.aaa#a.aaa.aaaaaaaaaaaa..b..aaaaab.bba.ba......a...a....a.aa..a.....b.b.a.a..a....a....a.ba..aa....aaaa........b...aa.aaa.ab.aa..ba....aa.aaaa.a.aaa....a..aaaa",
"a..ab..a..b.aa.aaa.aaa..aa.a.aa#aaa.b.....aaaaaa..aa#a..##..b.a.aa.a.bbbbaaaa.a#aaaa.aa...aaa..abaaaaa..aaaa#a...a#aaa.aa.a.a...a..ab..a..b.aa.aaa.aaa...#.aaaaab.a.....a.ab...b..........aaa..aaaa.#aaaa.b....a.aaaa.aaa.a...aa..aaa...a.a#aaaa..a...a.aa.aa#aa",
"......a...aa..a..a.a...#..aaaa#aaa.....a.a##a##...a#aaaaa.ab..aa...bbb....aaa.aaaaaaaa.baa...b...aaaa.a.aaa.aa.aaaaaa..a...a.#aa......a...aa..a..a.a...#aaa.aaa.b..aa.b.aa..a...aa.......b#aaaa.aa.aaabb..b..a.aaaaaaaaaaa.a...a..a...a..aaa.a..a.aa#a.aaa.aaa..",
".a.b..a..a..a.a.a.....aa.aaa.a.aaa.aaaa.a.aaaa.aa.caaaaaaa.ba.a....b...aaa...aaaaaa...b..a..a.a#aaa...aaaa..aa..aaaa.aaaa.a.a....a.b..a..a..a.a.a.....aaaaaaaa.b..a..b.a...aa..a...b...b..aa.aa.a..#aa...bb.a.aa..aaa.aaaa..aa.a.......aaaa....a.a##.aaa..a.aaa.",
".a..a...aab.........aa#a..aba#.#..a#a#.a.aa#aaa#a#aaaa.#aab....a....a.a....a.a#aa......aa..a.a#aa#.a.a.#a..aaa..aaaa.aa#aaa...aa.a..a...aab.........aa#aaaa...a..ab..a.a..abb.b......ab.a.a.aa.aa.a...b.b.aaaa#.aa.a.ab.....aa.a...a.aa.aa..a..aa...a.....aaaaba",
"...b.baa.a.ab......aaaa.aaaa#aa.b..a.aaaaa##aaa.a....a..a.a.aaaaaa.aaa#a..a##aa..a..aaa.....a.a....a#aa...a.a.b...aa...ab.baba.a...b.baa.a.ab......aaaa.aa....b.....aa....bb..b....a...a...aaaaa.aa.a.b..aa.aa....aa.....a..aa.a.aaaa.aba.aa.ba#.a...ba..aaaa..a",
"a.baba.aa.a..aa..a..aaaaaa...a..baaaa#aaa###a.a..b..aaaa....a.a.aaaa#aa..aaa#...a#b.a..aba.aa.a....#aaaa.#ab..ba.a.a.a.ab..a..aaa.baba.aa.a..aa..a..aaaaa.a.#aa.b...aa.ba...a..aaa.ab.a..a##.a..ba.a.a.b...aaa...a.a..b.aab...a..b.a...a.#b..a#abbb.......#....a",
"a.....a.aaaaa.b...aa.aa.aa.aaa.a#aaaa.a.aa#a.a......a#.a.....a.aaa.aaa..aaaa.a..a.a..aaa..aa.a...aaa.a..a...a...aaa.aba..b..bbaaa.....a.aaaaa.b...aa.aa.a.aa...b.aa.a.bb.bb.....aa.a.ab..aaaaab..a....b..aaa#aa.aaa....a.ab.aa.b..a.bb..aaaa.aa...b.....##.b..aa",
"a....aaa.ab.b..a.a...aa##aaa.a.aa.a#aa.a.#a.a.a.baaa#a.a....a..a#aa#a.a.aaaaaaaaaa.b#a#a.a..aaa..aa.aa..a....bba.aaa.........aaaa....aaa.ab.b..a.a...aa#aa...b..a..a....aaa...aaa....aa.aa.aaaa.a.a..a.....aa..aa.a...aa..aa.a..b.a.....aaa.a..ab.aaa.aaa#aaa.aa",
"...a.#.a.a..ba.a....a#a#aaaaaaaa.a..aa...a.b...baaaa.aa.a.aa....#aa...aaaaaaaaa....aa#...a......aaa#aa..aa.a..a.aaa.b.......aa.a...a.#.a.a..ba.a....a#a#aa...ba...aa..a.aa....aaaa.aaaaaa#aaaaa.a....a.a.aaaa..aa#aba#a.aa.a.........a#aaaaaa.a...#a.aaa#aa.a..#",
"ab.a#a..a.a.aaaa...#aaa.a#..aaaa..aa....a#a.....a..baaba....a.aaaaaa..aaa#aaaab.aa.aaaaba.aaaa.aa##.#..aa.a#.a.#.a.ba.b..aaaaaa.ab.a#a..a.a.aaaa...#aaa...ab........a...a....aaa..aa.#..#..aa......a.a.a..aaa.aaab......a..b..a...aaaa##a....aaa.aaaaa#a#a.a.aa.",
"...#..ab....aaaa..aa#...aa...a.a..aa#.aaaab...a.a.a.aaa..ab...aaaa.a.a#aa...aa......aab..a..#.a#a..#.a.aba.........b.....a...aaa...#..ab....aaaa..aa#....a.....a..aaba..aa..a.a.aaa.a#aa..a#.aba.babaaaa..aaa..aa...#aa.a.........aa###..a.#.#aaaaaaa.a#aaa.a.aa",
"a.#.a#.a...aaa..b.aaa.aaaa..a..aaaaa.aaaaab.a.b..aa.a.....aa..a.aa..a##.aa.a.abb...a....aaaaa.aaaa#a.a..a.a....a..b.a...aaaaaaaaa.#.a#.a...aaa..b.aaa.aaaab...aa.a..a.a..a.aaaaa.aa.a....b#....b.aaaaa..baaaa.aaaa#aaa.a##baaaaa.a.a.....baa#.aa.aa.a.#aaab...aa",
"aaaaaa....a.aa..b.##..a#a...a......aa.aaa...aa.#aa...a...a..b....a.a#a..aa...ab...a.........ba..b.a...a....a.a........a.a....a..aaaaaa....a.aa..b.##..a#...a..aa..a.aaaaaa..aa.aaaa.a...b..ab...aaa.a.b...#a..aaaaaaaaa##aa.a....aa.aa...aa#..aa..aaa.#....aa.a.",
"aa.aaa....a#.a....aa.aaa.a.a.baaaaa#..aaaa.aa.#a#...aa.a.a.b.....a##aa.aa...aa.a.aa..a.b.b.b.a...aa.aaab...#.a...aa..a.a.a..aa..aa.aaa....a#.a....aa.aaab.a..aa#..aaa..ba...aaa.a#...a....#ab...#ab.a#.aaaaa.aaaa#a.a.aa.....b.....aaaa.aaaaa.a..a...aa#a.aa.a.a",
"aaa#.a..aaa.a....a#aaaab..aaa.a...aaa##aaa...a.a...aa..a.a...a.a#.aaaab.aa.....bbb..b.b....aa...aaaa.....a...a....b.aaa..b.b....aaa#.a..aaa.a....a#aaaab..a.aa#a.a.aa..b...a.aaaaa..a..a.aa.a.aaaaaa#.aaaaaaaaa.##..aa....bbba.b.a.aa.aaa##a..aaaa..a.aa..a.a.a.",
"##aaa..baa.a.aaa......b..aaab.a.a.##aaaa#.aa.a.a...a..a.aa...aa#..aa....a..babbd.ba....b.baaa.aaaaababb.a..a.a....a.aaaaa.b.a.b.##aaa..baa.a.aaa......b.a..ab.....a..a.aa.#a##a.aa..a.a...a..aaaa#.a.aaaaaaaa.aaaaaaa.a..a..a...a.a.aa#aaaa.aaaaaaaa.#aaaaaaaaaa",
"a..a....#aabaaa.a.aa..a.a...aa..aaaaaaaa.aaaa.a..b.aba#aaa.aa.a..#a#aa.aaa....b.a.aab...b....aaa..ba..a.a...aa.ba..a#..ab...a.aaa..a....#aabaaa.a.aa..a........aba.b.aa..aaaaa..aa.aaa...a..##aaaa..a#aaa#aaaaaaaaa.a...aa.a..b.aaa.aaa#.a.baaa#aaaaa##aaa..a..a",
".a.....a.a.aa.aaa.....b...aa.a#aa.#aa.aa.#.a.a.a....a#aaaba..b.aaa#..a.#a......a..a....b.b..a.a....a..a.........aaaaa..........a.a.....a.a.aa.aaa.....b..aa..a#aa..aaa.aaaaaa.a.##a...aa..aa#a.aaa.a#.a#aaa.a.a..a...aa.abb....#aaaa##.aaa.aaaaaa.aaa.aaaaaaa..a",
".a.#.aa.aa.aa....bba.a.aaaaa.a....aaaa#a#a..#a..a.aa#a.bb.aa.a.a..a.#aa...aabb...ba...aaa..aa...b.a..aa..a.a.a..a..a.ab.....a.a..a.#.aa.aa.aa....bba.a.aaa..aa.a.aa.a.aa.a..a.aaa....a..aa##aa.aaaa#a..aaaaa.aa..aa.aa...b..a.aaa.aaa.a.aaa#a###.aa#.aaaaaaa.aaa",
"aa#a#.a.aaa.b.a.......aaaaa#.a.......aa#.a.aa..a.a#aa..ab.a..aaaaaa.a.aaa..........a..a...a#.b...a..aa..a......a.aa.a.....aaababaa#a#.a.aaa.b.a.......aa..a.a......ab.#a..aa.a.aaa.a.aa#.aaaa.#.aaaaaa#.a......aaa.aa....baa.a.aaa..aaaa#aaa.a#aaaaa..aa.aa..aaa",
"aaaaaa..aa....a.bb..aa..a....b...aaaaa.....b..b.b..a.......a..a.aaaa........bb.....a.....aa.a...a#aa..aa.aaa.#a.a.....b..a.a....aaaaaa..aa....a.bb..aa..aaaa...a....aa..a...aaa#...aaa#aaaaa.aa.aaaaa#aa..a#..#aa.aa..ab..aa.aaa..aaa#a#a.a#.aaaaaaaaa..a.aaa.aa",
"aaa.....a.aa.a.......a.a.aaabb...aaaa#...a....b...a.aa..ba.aa...a.a..#a.....bb.ab.......ba..b.aa##a....a..aaaaaa..b..b...aa....aaaa.....a.aa.a.......a.aaa.a.aa..aa..a.a..aa.a....aaa.aa.a#a#aaa.aaaaa..a.a...#a.a...a...aaa.a...aaa#aa.aa#a#aa#.aaaaaa#aaa#aaaa",
"aa.....aaa..aa..b.aaaaaaa.a.b..aa#aaa#b.a......b.a.....b.b..a.#.....a.b.a...bb.a.b.a.........a.aaa.aaaaa.aa..........aa.a.......aa.....aaa..aa..b.aaaaaaa.aa....aa..a....aa.aa.abaaaa.a.aa#a#.a.aaaaaaaaa.aaaaaaaa...a.a..a......aa#aa.a#aaaa##aaaa#a..aaaaaaa.a",
"a...aaa..a.a...b....aaa.a#a....aaaaaaa.a.ab...bbaa..aa....a.aa.a.aa....a.b.b...ab.b......a.a.aa.#a.aa.aa.a.....baa..ab....b.a..aa...aaa..a.a...b....aaa..aaa..aaaa.abaa.a.aaa.aba..a..aa.aaab.a.aaa...aa.aaa.aaaaa.a#aa...aaa#a#aaaa#aa.aaaaaab...aa.aa.aaa#a.aa",
"a...#aaaaa..bbb..a.aaa....b..ba.aaa......a...a..aa.a.a..bbaaa.a.aa..a..ab.b.......a.a...bb.....#.aa.b.aa.a.aa....a.a.aaaa.a.a..aa...#aaaaa..bbb..a.aaa...aaa..aa.b.a...a..a.a#......aa..aa...aaaaa..aaa.aaa#.a.aaaaaaa...aaaaaaaa###.aaa..a.aa.a...a....aa#a..a.",
"b.a#aaab..bb..a.aaa.aa..aab..baa##.....a..aa...a.a..a.bb..aa...a...baaaa...a..a..aa.....b...bbaa#a.b..a..a.a........a.aa.a..a...b.a#aaab..bb..a.aaa.aa..aa...aa.b.a..aaa.aaaaa.aaa.aaa.aaaaaa.aaaaaaaa.aaa#a.aaaa#aa.a....a#.aaaa.#a.aaa#.aaaaa..a#..a.##.a...a.",
"aaaaaa.b.a...a...aaaaa..aab..a.#a#..a.aa.aaaa..aa...b....a#aaaa...baaa.b..a.....a....a......aaaa...aaaaaa.a...a...aa.aa..baa.aaaaaaaaa.b.a...a...aaaaa..a....aab..aa.aa.abaaaaaaa.aaaaaaaaaaaaaaaaaa.aaa.aa.aaaa##.a#aa.aa#aaaaaaaa.##a#a.aaaa.a.a.a.aaaaa.a..bb",
"aa#a....aa.aa...aaaaa..aa..aa.a#aa..aa.a.a#a#a..a...b.b.aaaaaa....aaa....a....a..ab.....ba..a.a.....a.#aaa.b.....a.aaa..aa.ba.aaaa#a....aa.aa...aaaaa..a.aa.#a....a......aaaa......aaa.aa..aaaaaa#aa..a#aa.a.#a#aa.a..a.a.a#.a.aaa....a...aa.#aaa#aa.aaaaa..aaaa",
"#aaa.b..a#a#..aaaaa#.a....a.aa#a......aaa..a.ba.#a.aaaa#aaaaa.b.aa.aa..aa.....a......a....aa.a.aaaaa.a.a.aaaaa.a.a#a.......aa..a#aaa.b..a#a#..aaaaa#.a..a.aaa.bbab.....aaaaa.aabbbaaaa.aaaaaa.#a#aa.a.a..aaaa##aaaaa..a.ab##aa.#aa.a...a..aa##.aaa#aaaaaa..aa#aa",
".aa...aaaa.b..aaaaa.ab.aaa....a.aaa.aa.a.d.....a.a.a.###..aa.b.a..#a..aaaa.aa#a.aa.baa..a..aa..#aa.aaa.aaaa.a..aaaa#baaa...aaaa..aa...aaaa.b..aaaaa.ab.a...b.b..ba.a.......a...aa.aa.a...a.aa.aaa.....a#aaa#aaaa.abbaa...a#aaaaa......aaaaa#.aaa#aaaa..a.a.aa#.a",
"aa.a...#aa..aaaa##a#b..a.aaa#aaa..a..aa....a..a..aa.#aaa..aa.a#a.a#a....a.a#a..a.bb.aa...b.a.a#aaaaa..aa#aaa....a..a......aa.a.aaa.a...#aa..aaaa##a#b..aaa...b.baa.a..aa.a...a...a.a..aa.aa.aaaaa....#a#a#ac##a..a.aa...aa#aaa#aaa.aaaa.a.aa#aaaaaaa...aaaaa##aa",
"a....aa...aa#.#.a.a.aaaa.aaaa.a.aa...aa..b.ab..aaa.a#.aa.aaaa.a.aaa...aa..a......bba.a..bbaa.#aaa..a.a.#a#a...a.a..a......a.aaaaa....aa...aa#.#.a.a.aaaa.aa....aa.a.a.a.aaaaa#..a.a..a.aa.aa#a.aa..aaaa.a.ab..a.a.a.aa..a.aa..aaaaaaa.aaa##aaa####a...a.aa..#a.a",
"...aa.a..#.aaa.baa...aa#aaaaaaa#aa.aaab..b.aa.a..aa......aaa.aaaaaaa.aaaaa....b.bba.a...b.aaaababaa.a.#aa#.a...a.a..aa..a.aa.a.a...aa.a..#.aaa.baa...aa#aaaa...aa...aa..aa.aaa...a..aaaaaaaaa..a..aaa#..a...aab......a..a.a.a#aa...a.a.###aa.a.aa....a..aa.aaa.a",
"a.a..a.a.a#aaa.aaaa.aaa.aaaaa.aa#a..a......a.a...a.....aaaa.aa.aaaaaaaaa...a.bb..a....bb..a.ab..a.a..ba##aa.b..aaa..aa..aaa.aaa#a.a..a.a.a#aaa.aaaa.aaa.aa..ba...aaa.aaaa.aaa#..a..aaaaaaaa.a..a...aa.a.aaa...a..a.aa....a..aa....aa..a..aaa#a##.a....aaa#..a..a",
"..aaaa.a.#aaaa.aa...aaaa.aaa..aa.abaaab.aaa..aaa#a.a.aaaaa....a....a..a...abb.a...bb.b.b.....aa..aaaba#aa.bb.baa...a#aa....aa.#...aaaa.a.#aaaa.aa...aaaaa..b....a.aaaaa.a.a#aa....a#aaaaa.aa.aa..aa...aba...aab.aaa...b..a.aa...aaa....a##a#aaa#aaaaa.#.a..aa.aa",
".a...a.aa.#a.a..a..aaaaaa.aaa....a.a.b...#a...aaa#.a.a..aaaa.aa...##aaa#a#....aaa.a.aa.ba.....a.a#aaaaaaaa..aaa.aaa#a.aaa.aaaaaa.a...a.aa.#a.a..a..aaaaaba...aaaaaaaa.a.a#aaa.b...a#....aa#a#.aa#..#aaaaaa#.a#a.aa..a.aaaa.aa#.aa.a..#aa#aaa.#...a...b.aaa.aaaaa",
"...aa#.a.a#.aa.a...a.....aaa..a.aa.b..aa.a.aa#aaa.b.....aaaaaa..aa#a..##..b.a.aa.a.bbbbaaaa.a#aaaa.aa...aaa..abaaaaa..aaaa#a...a...aa#.a.a#.aa.a...a....aa.b...a.a##aa.aaaa..a.a.aaa.ba#.a#.aaaaa.aaaaaa##a.#a.aaa.a...aa.##aaaaaa.a.##aa#aaa#aaaa..bba#a.aa.aa.",
"aaa.#a..aa.#.a...a#a...a.......aaa.b.b..aaaa#aaa.....a.a##a##...a#aaaaa.ab..aa...bbb....aaa.aaaaaaaa.baa...b...aaaa.a.aaa.aa.aaaaaa.#a..aa.#.a...a#a...a....aaaa..#..#..#a.a##....#.b.aaaa.a.aa.aaa.a.aaaab.#aaa.aa.aaaa..a...a.aaa.aa.aaa.aaa...a.b..a...a..a#a",
"..aaaaaaa##a...aaaa.a..a..aaaaa#...aaa.aaa.a.aaa.aaaa.a.aaaa.aa.caaaaaaa.ba.a....b...aaa...aaaaaa...b..a..a.a#aaa...aaaa..aa..aa..aaaaaaa##a...aaaa.a..a...a.a...#aaaaaa#aa#aa...aa...aa.a.aa.aaaaa...aa...aaaaaaa.aaaaaa..aaa.#..a.aa#aa.a.aa.baabbbaa.....aaa.",
"aaaa.aaa.a.....aa..a..a..a#.aaa.a...aa..aba#.#..a#a#.a.aa#aaa#a#aaaa.#aab....a....a.a....a.a#aa......aa..a.a#aa#.a.a.#a..aaa..aaaaaa.aaa.a.....aa..a..a...a.bb.aaaaa..aaaaaa..bb...aa.a..#.#a.a....a.a.aaa.a#.a...aa....ba.aaa.....aaa.a.a.a.........aaaaaaaaa.a",
"aaaaaaa.a....ba#..aaaaa.aa..a.aa.aa#a.aaaa#aa.b..a.aaaaa##aaa.a....a..a.a.aaaaaa.aaa#a..a##aa..a..aaa.....a.a....a#aa...a.a.b...aaaaaaa.a....ba#..aaaaa...b.b.aa#aaaaaa#aaaa..ba..aaa...a#aaaa.a.a.a..aa...#aa.a.aaa.a.baa#aaa.aa..aaaa..aa..a..aabaaaaa#aa##.a#",
"aaa..a..a.aaa.aa..aa..baa.aa.a.a.aaa..aa...a..baaaa#aaa###a.a..b..aaaa....a.a.aaaa#aa..aaa#...a#b.a..aba.aa.a....#aaaa.#ab..ba.aaaa..a..a.aaa.aa..aa..ba.aa.#a#aaaa.baaaa.#aa.a..baa...##aa#...a.aaa...aaaaaa...b.....aaaaa.aa...a#aa...#...a#.aa.a..aaa.aaa.a##",
".#.aa..a.a.aa.aa.#ab..aaaa..a#a..a#..aaa.aaa.a#aaaa.a.aa#a.a......a#.a.....a.aaa.aaa..aaaa.a..a.a..aaa..aa.a...aaa.a..a...a...aa.#.aa..a.a.aa.aa.#ab..aaa..a....a.a..a.a.aa....b..a.a.a#aa..a.a.a....aaaaaa.........aaaaa.aaa...aaaaaaaaa.a.aaaa...aa.aa.aaa.###",
"a...aa#aa....aaaaa.........a.a.a.aaa.a#aaa.a.aa.a#aa.a.#a.a.a.baaa#a.a....a..a#aa#a.a.aaaaaaaaaa.b#a#a.a..aaa..aa.aa..a....bba.aa...aa#aa....aaaaa......a...aaaaaa..aaaaa#..b.bb.a.a.aaaaa.a.aba.a.a.aaaaa...a.a..aaa.aab.a.a.aaa..a..a.a.aaaa........#.aaa##.a.",
".a..a#aa...aaaaa.a.baa.a#a.a#aaa...a.baaaaaaaa.a..aa...a.b...baaaa.aa.a.aa....#aa...aaaaaaaaa....aa#...a......aaa#aa..aa.a..a.aa.a..a#aa...aaaaa.a.baa.a...a.a.aaa..aa.a#ab...ba.a.aaaaa.a.a..b...aaaaa#a..baaaa.aaa.a..a.a.a...aa..b....a.a##.b......a..#aaaaa.",
"aa..#a....aaaa.#aa.aaaaaaa##aa.....b..a#..aaaa..aa....a#a.....a..baaba....a.aaaaaa..aaa#aaaab.aa.aaaaba.aaaa.aa##.#..aa.a#.a.#.aaa..#a....aaaa.#aa.aaaaa.a#.a..aa.a.a#a##a.b..a...aaaaaa#.aba.b..a.a.aaa.aaaaaaba.aa.a#.aaaa.a.aa.a.aa.aa##a.a....a#aaa.#aaaa.a.",
"aaa##a.a.baaaa#aaa.a...aa.a..aa.aaaaa.aa...a.a..aa#.aaaab...a.a.a.aaa..ab...aaaa.a.a#aa...aa......aab..a..#.a#a..#.a.aba........aaa##a.a.baaaa#aaa.a...a.#a.a.a....aaa#aa.b...b..a..#...aaba.....a..#.a.aaaaaa...aa.#aaaaaaa.a.a..aaa.#aaaa.a.b.aa#aaa.aaaa..a..",
"aa#a.ab....aaa.a...baaa.a...#a...aa.a.aa..a..aaaaa.aaaaab.a.b..aa.a.....aa..a.aa..a##.aa.a.abb...a....aaaaa.aaaa#a.a..a.a....a..aa#a.ab....aaa.a...baaa.a......aa.aaa..a...a..a.#a.a.aa.aaa.a...aaaa#a.aaa.aa.#.aaaa##aaa..aaaa.aaaaa#aaa#...aa.a.aaaa#a.a.#.aaa",
"a#..a.....aaa.a.a..a..aa.#aa.aa.a..aa.a...a......aa.aaa...aa.#aa...a...a..b....a.a#a..aa...ab...a.........ba..b.a...a....a.a....a#..a.....aaa.a.a..a..aa.......aa.a...a...a...aaa.aaaaa.aa....aa..a#a.aaaaa.a..aa#aaaaaa...#aa.a.aaaaaa.##..aab..a##aa..aaaaaaa#",
"a..a.a...aa#.aa..aa..#a.aaaaa#ab..aa...a.a.baaaaa#..aaaa.aa.#a#...aa.a.a.b.....a##aa.aa...aa.a.aa..a.b.b.b.a...aa.aaab...#.a...aa..a.a...aa#.aa..aa..#a...aaaa#a.#.aa.aa.aaaaa...a.a..b.aab..a...aa..aaaaa...a..a..a.aa...#.aa.aaa##a.aaaa..a...#a#aaaaaaa#a.#aa",
"a...a..a.aa..a..aa..aaa.aaaa...aaaa..a..aaa.a...aaa##aaa...a.a...aa..a.a...a.a#.aaaab.aa.....bbb..b.b....aa...aaaa.....a...a....a...a..a.aa..a..aa..aaa..aaaa#aaaaaa..aaaaa.ab.a.a..b......a...a......a..a...a.a.a.aaa..a#a.aaa#aa#aa#aaaa..a..#aaaa.a.a#a#aaaa.",
".a.a..aaa.#aaa..a.a....#a...aaa#.a.a..aaaa.aa...##aaa#a#....aaa.a.aa.ba.....a.a#aaaaaaaa..aaa.aaa#a.aaa.aaaaaaaaaaaa..b..aaa.a.a.a.a..aaa.#aaa..a.a..a..aaaa.b.a..aa##aaa..a..a.#a.a.a.a..a.......aaaaaaaa..aa..a.a.aaa#a..##aaaa..#..aaaab.aaaa.aaaaa.a.a##aaaa",
".a...a.a.aaa..aaa...aa.a.aa#aaa.b.....aaaaaa..aa#a..##..b.a.aa.a.bbbbaaaa.a#aaaa.aa...aaa..abaaaaa..aaaa#a...a#aaa.aa.a.a...a.a..a...a.a.aaa..aaa......#.aaa.aaa.a.aa.aa..aaaa..a.aa..aaaaa..aaa..a..aa.a#aaa.aa.a..aa.#..##aa.#..aaaaaaa...aaaa.aa.a#aaaaaaa.a.",
"a.a.aaaa..aaaaaa#aaa..aaaa#aaa.....a.a##a##...a#aaaaa.ab..aa...bbb....aaa.aaaaaaaa.baa...b...aaaa.a.aaa.aa.aaaaaa..a...a.#aaa...a.a.aaaa..aaaaaa#aaa.aa..aaa..aaaaaaa#a.a#a#..a.aa....#........ab.aa.a.aaab..b.aa.aaaa..a.#aaaa..aa#..a....baa..a..aa#....#a.aa.",
"aa..aaaaa#aaaaa#a.aa.aaa.a.aaa.aaaa.a.aaaa.aa.caaaaaaa.ba.a....b...aaa...aaaaaa...b..a..a.a#aaa...aaaa..aa..aaaa.aaaa.a.a...a...aa..aaaaa#aaaaa#a.aa.aaaa.a...a.#aaa.aa.aaaaa.....a.aa...b.b..a.aaa..a.#aa..a.aaaa.aab.aaa..a.aa.aaa.a....b.aa...a.aa#..aa#aa#..",
".a.a.#..a#..aa.ab.aa..aba#.#..a#a#.a.aa#aaa#a#aaaa.#aab....a....a.a....a.a#aa......aa..a.a#aa#.a.a.#a..aaa..aaaa.aa#aaa...aaab.a.a.a.#..a#..aa.ab.aa..aa.aa.a.aaaaa.aaa.aa.......a.aaa..b..aaaa..aaaaa#a#.aa.aaa#.aaba#aaaaaa...a...a..aaa#.#aa.a.aaaa..aa.abb.a",
".a.aaaaa##aaaa...a..aaaa#aa.b..a.aaaaa##aaa.a....a..a.a.aaaaaa.aaa#a..a##aa..a..aaa.....a.a....a#aa...a.a.b...aa...ab.baba.a.....a.aaaaa##aaaa...a..a#aaa#.aa.a#.a.aaa.a#aa....aaaaaa..b..aaaa..a..#aaaaaaa.aa##a.aa.a#aa.aa..aa..aab.aaaa.a#aaaaaaaaa.a.aa..a.a",
"...#a...aaa#.a.a..aaaa.aa...##aaa#a#....aaa.a.aa.ba.....a.a#aaaaaaaa..aaa.aaa#a.aaa.aaaaaaaaaaaa..b..aaa.a.aaaaa.a.a#a....a.a.aa..aa#a#aaab.aa..#.a.#a#a.....#aaa#aaa.a.a.aaaa.a...ab....a.aa.aa.aaaaaaa.a.aaa#aaaaaaaa...aa.a.a..a..aaa.aa#.....a....a.aab.aaaa",
"...#a...aaa#.a.a..aaaa.aa...##aaa#a#....aaa.a.aa.ba.....a.a#aaaaaaaa..aaa.aaa#a.aaa.aaaaaaaaaaaa..b..aaa.a.aaaaa.a.a#a....a.a.aa...#a...aaa#.a.a..aaaa.aa...##aaa#a#....aaa.a.aa.ba.....a.a#aaaaaaaa..aaa.aaa#a.aaa.aaaaaaaaaaaa..b..aaa.a.aaaaa.a.a#a....a.a.aa",
"aa.a.aa#aaa.b.....aaaaaa..aa#a..##..b.a.aa.a.bbbbaaaa.a#aaaa.aa...aaa..abaaaaa..aaaa#a...a#aaa.aa.a.a...a.a.a..a.aa#a#a.aaaaaaaaaa.a.aa#aaa.b.....aaaaaa..aa#a..##..b.a.aa.a.bbbbaaaa.a#aaaa.aa...aaa..abaaaaa..aaaa#a...a#aaa.aa.a.a...a.a.a..a.aa#a#a.aaaaaaaa",
"..aaaa#aaa.....a.a##a##...a#aaaaa.ab..aa...bbb....aaa.aaaaaaaa.baa...b...aaaa.a.aaa.aa.aaaaaa..a...a.#aaa......a.aa##a.baaa..aaa..aaaa#aaa.....a.a##a##...a#aaaaa.ab..aa...bbb....aaa.aaaaaaaa.baa...b...aaaa.a.aaa.aa.aaaaaa..a...a.#aaa......a.aa##a.baaa..aaa",
".aaa.a.aaa.aaaa.a.aaaa.aa.caaaaaaa.ba.a....b...aaa...aaaaaa...b..a..a.a#aaa...aaaa..aa..aaaa.aaaa.a.a...a...aaaaaacaa...#a..#a...aaa.a.aaa.aaaa.a.aaaa.aa.caaaaaaa.ba.a....b...aaa...aaaaaa...b..a..a.a#aaa...aaaa..aa..aaaa.aaaa.a.a...a...aaaaaacaa...#a..#a..",
"..aba#.#..a#a#.a.aa#aaa#a#aaaa.#aab....a....a.a....a.a#aa......aa..a.a#aa#.a.a.#a..aaa..aaaa.aa#aaa...aaab.aaaaa#a#a.aaaa.aaa.aa..aba#.#..a#a#.a.aa#aaa#a#aaaa.#aab....a....a.a....a.a#aa......aa..a.a#aa#.a.a.#a..aaa..aaaa.aa#aaa...aaab.aaaaa#a#a.aaaa.aaa.aa",
"aaaa#aa.b..a.aaaaa##aaa.a....a..a.a.aaaaaa.aaa#a..a##aa..a..aaa.....a.a....a#aa...a.a.b...aa...ab.baba.a....aaaa.a..aba..b.a.a..aaaa#aa.b..a.aaaaa##aaa.a....a..a.a.aaaaaa.aaa#a..a##aa..a..aaa.....a.a....a#aa...a.a.b...aa...ab.baba.a....aaaa.a..aba..b.a.a..",
"aa...a..baaaa#aaa###a.a..b..aaaa....a.a.aaaa#aa..aaa#...a#b.a..aba.aa.a....#aaaa.#ab..ba.a.a.a.ab..a..aaa..aaaa....#b.....aaa#a.aa...a..baaaa#aaa###a.a..b..aaaa....a.a.aaaa#aa..aaa#...a#b.a..aba.aa.a....#aaaa.#ab..ba.a.a.a.ab..a..aaa..aaaa....#b.....aaa#a.",
"aa.aaa.a#aaaa.a.aa#a.a......a#.a.....a.aaa.aaa..aaaa.a..a.a..aaa..aa.a...aaa.a..a...a...aaa.aba..b..bbaa.aa.aa..a.a#aa.#..a##a..aa.aaa.a#aaaa.a.aa#a.a......a#.a.....a.aaa.aaa..aaaa.a..a.a..aaa..aa.a...aaa.a..a...a...aaa.aba..b..bbaa.aa.aa..a.a#aa.#..a##a..",
"#aaa.a.aa.a#aa.a.#a.a.a.baaa#a.a....a..a#aa#a.a.aaaaaaaaaa.b#a#a.a..aaa..aa.aa..a....bba.aaa.........aaaaaaaaa...aaaa.aaa.aa#..a#aaa.a.aa.a#aa.a.#a.a.a.baaa#a.a....a..a#aa#a.a.aaaaaaaaaa.b#a#a.a..aaa..aa.aa..a....bba.aaa.........aaaaaaaaa...aaaa.aaa.aa#..a",
"aaaaaaaa.a..aa...a.b...baaaa.aa.a.aa....#aa...aaaaaaaaa....aa#...a......aaa#aa..aa.a..a.aaa.b.......aa.aa..aaaa#aa....ab.b#.aaa.aaaaaaaa.a..aa...a.b...baaaa.aa.a.aa....#aa...aaaaaaaaa....aa#...a......aaa#aa..aa.a..a.aaa.b.......aa.aa..aaaa#aa....ab.b#.aaa.",
"a#..aaaa..aa....a#a.....a..baaba....a.aaaaaa..aaa#aaaab.aa.aaaaba.aaaa.aa##.#..aa.a#.a.#.a.ba.b..aaaaaa.aaaa..aaaaa.aabb..a..a.aa#..aaaa..aa....a#a.....a..baaba....a.aaaaaa..aaa#aaaab.aa.aaaaba.aaaa.aa##.#..aa.a#.a.#.a.ba.b..aaaaaa.aaaa..aaaaa.aabb..a..a.a",
"aa...a.a..aa#.aaaab...a.a.a.aaa..ab...aaaa.a.a#aa...aa......aab..a..#.a#a..#.a.aba.........b.....a...aaa#a.a..aa.a.aaabaaa..a.aaaa...a.a..aa#.aaaab...a.a.a.aaa..ab...aaaa.a.a#aa...aa......aab..a..#.a#a..#.a.aba.........b.....a...aaa#a.a..aa.a.aaabaaa..a.aa",
"aa..a..aaaaa.aaaaab.a.b..aa.a.....aa..a.aa..a##.aa.a.abb...a....aaaaa.aaaa#a.a..a.a....a..b.a...aaaaaaaaa...aa#.aa.aab.aa#aaaa..aa..a..aaaaa.aaaaab.a.b..aa.a.....aa..a.aa..a##.aa.a.abb...a....aaaaa.aaaa#a.a..a.a....a..b.a...aaaaaaaaa...aa#.aa.aab.aa#aaaa..",
"a...a......aa.aaa...aa.#aa...a...a..b....a.a#a..aa...ab...a.........ba..b.a...a....a.a........a.a....a.....a.a.aa.....aaaaaaaa#aa...a......aa.aaa...aa.#aa...a...a..b....a.a#a..aa...ab...a.........ba..b.a...a....a.a........a.a....a.....a.a.aa.....aaaaaaaa#a",
".a.a.baaaaa#..aaaa.aa.#a#...aa.a.a.b.....a##aa.aa...aa.a.aa..a.b.b.b.a...aa.aaab...#.a...aa..a.a.a..aa..b.aaa.....a..#a.aaaaaa#a.a.a.baaaaa#..aaaa.aa.#a#...aa.a.a.b.....a##aa.aa...aa.a.aa..a.b.b.b.a...aa.aaab...#.a...aa..a.a.a..aa..b.aaa.....a..#a.aaaaaa#a",
"..aaa.a...aaa##aaa...a.a...aa..a.a...a.a#.aaaab.aa.....bbb..b.b....aa...aaaa.....a...a....b.aaa..b.b......a..aaaaaa##aa#aaaaa#a#..aaa.a...aaa##aaa...a.a...aa..a.a...a.a#.aaaab.aa.....bbb..b.b....aa...aaaa.....a...a....b.aaa..b.b......a..aaaaaa##aa#aaaaa#a#",
".aaab.a.a.##aaaa#.aa.a.a...a..a.aa...aa#..aa....a..babbd.ba....b.baaa.aaaaababb.a..a.a....a.aaaaa.b.a.b..b...#aaaa##aaaaaaaaa#aa.aaab.a.a.##aaaa#.aa.a.a...a..a.aa...aa#..aa....a..babbd.ba....b.baaa.aaaaababb.a..a.a....a.aaaaa.b.a.b..b...#aaaa##aaaaaaaaa#aa",
"a...aa..aaaaaaaa.aaaa.a..b.aba#aaa.aa.a..#a#aa.aaa....b.a.aab...b....aaa..ba..a.a...aa.ba..a#..ab...a.aab.#a#a.a..aa...b.aaaaa.aa...aa..aaaaaaaa.aaaa.a..b.aba#aaa.aa.a..#a#aa.aaa....b.a.aab...b....aaa..ba..a.a...aa.ba..a#..ab...a.aab.#a#a.a..aa...b.aaaaa.a",
"..aa.a#aa.#aa.aa.#.a.a.a....a#aaaba..b.aaa#..a.#a......a..a....b.b..a.a....a..a.........aaaaa..........ab.aa#aaa.aa..a...##aaa....aa.a#aa.#aa.aa.#.a.a.a....a#aaaba..b.aaa#..a.#a......a..a....b.b..a.a....a..a.........aaaaa..........ab.aa#aaa.aa..a...##aaa..",
"aaaa.a....aaaa#a#a..#a..a.aa#a.bb.aa.a.a..a.#aa...aabb...ba...aaa..aa...b.a..aa..a.a.a..a..a.ab.....a.a..aa#.a.a...a.b..a.a.a...aaaa.a....aaaa#a#a..#a..a.aa#a.bb.aa.a.a..a.#aa...aabb...ba...aaa..aa...b.a..aa..a.a.a..a..a.ab.....a.a..aa#.a.a...a.b..a.a.a...",
"aaa#.a.......aa#.a.aa..a.a#aa..ab.a..aaaaaa.a.aaa..........a..a...a#.b...a..aa..a......a.aa.a.....aaabab..aaaaa..a.....aaa..a..aaaa#.a.......aa#.a.aa..a.a#aa..ab.a..aaaaaa.a.aaa..........a..a...a#.b...a..aa..a......a.aa.a.....aaabab..aaaaa..a.....aaa..a..a",
"a....b...aaaaa.....b..b.b..a.......a..a.aaaa........bb.....a.....aa.a...a#aa..aa.aaa.#a.a.....b..a.a....aa.aa.a..a.a.a.a..a.aaa.a....b...aaaaa.....b..b.b..a.......a..a.aaaa........bb.....a.....aa.a...a#aa..aa.aaa.#a.a.....b..a.a....aa.aa.a..a.a.a.a..a.aaa.",
".aaabb...aaaa#...a....b...a.aa..ba.aa...a.a..#a.....bb.ab.......ba..b.aa##a....a..aaaaaa..b..b...aa....a.aaa.a......a#aaba...a...aaabb...aaaa#...a....b...a.aa..ba.aa...a.a..#a.....bb.ab.......ba..b.aa##a....a..aaaaaa..b..b...aa....a.aaa.a......a#aaba...a..",
"a.a.b..aa#aaa#b.a......b.a.....b.b..a.#.....a.b.a...bb.a.b.a.........a.aaa.aaaaa.aa..........aa.a.......#.a.....b.aaa....a#aaaa.a.a.b..aa#aaa#b.a......b.a.....b.b..a.#.....a.b.a...bb.a.b.a.........a.aaa.aaaaa.aa..........aa.a.......#.a.....b.aaa....a#aaaa.",
"a#a....aaaaaaa.a.ab...bbaa..aa....a.aa.a.aa....a.b.b...ab.b......a.a.aa.#a.aa.aa.a.....baa..ab....b.a..aaa...a...#.a.a...aa.a..aa#a....aaaaaaa.a.ab...bbaa..aa....a.aa.a.aa....a.b.b...ab.b......a.a.aa.#a.aa.aa.a.....baa..ab....b.a..aaa...a...#.a.a...aa.a..a",
"..b..ba.aaa......a...a..aa.a.a..bbaaa.a.aa..a..ab.b.......a.a...bb.....#.aa.b.aa.a.aa....a.a.aaaa.a.a..aaa.aaaaaa.ab.abb.a....a...b..ba.aaa......a...a..aa.a.a..bbaaa.a.aa..a..ab.b.......a.a...bb.....#.aa.b.aa.a.aa....a.a.aaaa.a.a..aaa.aaaaaa.ab.abb.a....a.",
"aab..baa##.....a..aa...a.a..a.bb..aa...a...baaaa...a..a..aa.....b...bbaa#a.b..a..a.a........a.aa.a..a.........a.#...aa...a...b.baab..baa##.....a..aa...a.a..a.bb..aa...a...baaaa...a..a..aa.....b...bbaa#a.b..a..a.a........a.aa.a..a.........a.#...aa...a...b.b",
"aab..a.#a#..a.aa.aaaa..aa...b....a#aaaa...baaa.b..a.....a....a......aaaa...aaaaaa.a...a...aa.aa..baa.aaaaaaa.a.aba..aab.a...b.aaaab..a.#a#..a.aa.aaaa..aa...b....a#aaaa...baaa.b..a.....a....a......aaaa...aaaaaa.a...a...aa.aa..baa.aaaaaaa.a.aba..aab.a...b.aa",
"a..aa.a#aa..aa.a.a#a#a..a...b.b.aaaaaa....aaa....a....a..ab.....ba..a.a.....a.#aaa.b.....a.aaa..aa.ba.aaaa.a..a..a..a..a.b.b....a..aa.a#aa..aa.a.a#a#a..a...b.b.aaaaaa....aaa....a....a..ab.....ba..a.a.....a.#aaa.b.....a.aaa..aa.ba.aaaa.a..a..a..a..a.b.b....",
"..a.aa#a......aaa..a.ba.#a.aaaa#aaaaa.b.aa.aa..aa.....a......a....aa.a.aaaaa.a.a.aaaaa.a.a#a.......aa..aa.a.aaaaaaaaa.....aaaaa...a.aa#a......aaa..a.ba.#a.aaaa#aaaaa.b.aa.aa..aa.....a......a....aa.a.aaaaa.a.a.aaaaa.a.a#a.......aa..aa.a.aaaaaaaaa.....aaaaa.",
"aa....a.aaa.aa.a.d.....a.a.a.###..aa.b.a..#a..aaaa.aa#a.aa.baa..a..aa..#aa.aaa.aaaa.a..aaaa#baaa...aaaa.aa.a.aaaaaaa...a.aaaaaaaaa....a.aaa.aa.a.d.....a.a.a.###..aa.b.a..#a..aaaa.aa#a.aa.baa..a..aa..#aa.aaa.aaaa.a..aaaa#baaa...aaaa.aa.a.aaaaaaa...a.aaaaaaa",
".aaa#aaa..a..aa....a..a..aa.#aaa..aa.a#a.a#a....a.a#a..a.bb.aa...b.a.a#aaaaa..aa#aaa....a..a......aa.a.aa#.aaaaaaa.a..a.a.aaaaaa.aaa#aaa..a..aa....a..a..aa.#aaa..aa.a#a.a#a....a.a#a..a.bb.aa...b.a.a#aaaaa..aa#aaa....a..a......aa.a.aa#.aaaaaaa.a..a.a.aaaaaa",
".aaaa.a.aa...aa..b.ab..aaa.a#.aa.aaaa.a.aaa...aa..a......bba.a..bbaa.#aaa..a.a.#a#a...a.a..a......a.aaaaa.a.aaaaa..a.b..a#aaaa.a.aaaa.a.aa...aa..b.ab..aaa.a#.aa.aaaa.a.aaa...aa..a......bba.a..bbaa.#aaa..a.a.#a#a...a.a..a......a.aaaaa.a.aaaaa..a.b..a#aaaa.a",
"aaaaaaa#aa.aaab..b.aa.a..aa......aaa.aaaaaaa.aaaaa....b.bba.a...b.aaaababaa.a.#aa#.a...a.a..aa..a.aa.a.aaa..a..a..a...#a#aa.#..aaaaaaaa#aa.aaab..b.aa.a..aa......aaa.aaaaaaa.aaaaa....b.bba.a...b.aaaababaa.a.#aa#.a...a.a..aa..a.aa.a.aaa..a..a..a...#a#aa.#..a",
"aaaaa.aa#a..a......a.a...a.....aaaa.aa.aaaaaaaaa...a.bb..a....bb..a.ab..a.a..ba##aa.b..aaa..aa..aaa.aaa#aba..aaa...a..aa...aa.a#aaaaa.aa#a..a......a.a...a.....aaaa.aa.aaaaaaaaa...a.bb..a....bb..a.ab..a.a..ba##aa.b..aaa..aa..aaa.aaa#aba..aaa...a..aa...aa.a#",
".aaa..aa.abaaab.aaa..aaa#a.a.aaaaa....a....a..a...abb.a...bb.b.b.....aa..aaaba#aa.bb.baa...a#aa....aa.#..aa..a..baaa..aaaa..b..a.aaa..aa.abaaab.aaa..aaa#a.a.aaaaa....a....a..a...abb.a...bb.b.b.....aa..aaaba#aa.bb.baa...a#aa....aa.#..aa..a..baaa..aaaa..b..a",
"a.aaa....a.a.ba....aaaaa......aaaa...a...a.a.....a.b.......b..b.........aaa.aa#aa.....aa.a..aa...aaaaaaaa.ab.a.ba....aaa.....aa.a.aaa....a.a.ba....aaaaa......aaaa...a...a.a.....a.b.......b..b.........aaa.aa#aa.....aa.a..aa...aaaaaaaa.ab.a.ba....aaa.....aa.",
".aaa..a.aa.b..aaa.a..aaaa.aa.aaaa..a..a.aa#.aa..aa..a.....ba.baa.a.#.#a.a.aaaa..##.a...........ba.aa.aaa.aaaaa.aa.aaaa..a.a.#a...aaa..a.aa.b..aaa.a..aaaa.aa.aaaa..a..a.aa#.aa..aa..a.....ba.baa.a.#.#a.a.aaaa..##.a...........ba.aa.aaa.aaaaa.aa.aaaa..a.a.#a..",
".......aaa.b.b.a...aaa....aaaa#.a.aa.a.aa#..a....a..a...........aaaaaaaa.aaaa.a#.a.aa.aa.a.....b..aaaa.baaa.aaa#.a..aa.a.aa#.aaa.......aaa.b.b.a...aaa....aaaa#.a.aa.a.aa#..a....a..a...........aaaaaaaa.aaaa.a#.a.aa.aa.a.....b..aaaa.baaa.aaa#.a..aa.a.aa#.aaa",
"..aaaaa#...aaaaa..a.a.a#..#aaa..aa...baaa...a.a.a..a...aa...a.aaaa..a...a.#a.aaaa#..b.aa...b....aaa...aaa.aa..a...aa#a..a..a...a..aaaaa#...aaaaa..a.a.a#..#aaa..aa...baaa...a.a.a..a...aa...a.aaaa..a...a.#a.aaaa#..b.aa...b....aaa...aaa.aa..a...aa#a..a..a...a",
".a#.aaa.a...aaa..aa...a.a.#..a.a....b.a.aa....aa......a.a.aaa.a#....a.aa.a..aa.aaaab..a.......baaa......a#a.aaa..aa.a....a...aa..a#.aaa.a...aaa..aa...a.a.#..a.a....b.a.aa....aa......a.a.aaa.a#....a.aa.a..aa.aaaab..a.......baaa......a#a.aaa..aa.a....a...aa.",
"aa..a.aa.aa#a..a#a..aaaa..aaaa.a.a.ba.a..a..a.a.baaa...a.........aaaaa..aaaa##..aabab.a.aaba.aaaa...a.aaaa.a..b......aa...a.a.a.aa..a.aa.aa#a..a#a..aaaa..aaaa.a.a.ba.a..a..a.a.baaa...a.........aaaaa..aaaa##..aabab.a.aaba.aaaa...a.aaaa.a..b......aa...a.a.a.",
"a.aa.a.a.aaa...##aa.a.#...aa..aaaa..bb.aa#b..a.ba#.ba.aa....b.....aa....a#a.aaaaa....a....aaa#aaa.....a.a..a..b.aa.aaa...aa.a..aa.aa.a.a.aaa...##aa.a.#...aa..aaaa..bb.aa#b..a.ba#.ba.aa....b.....aa....a#a.aaaaa....a....aaa#aaa.....a.a..a..b.aa.aaa...aa.a..a",
"aa..a#a..a#..a#a....a.a..aaaa...ab..a.a.aabba..aaa..aa.ab.....a.aa.a.aaaaaaa#ab...aa.....a..a....aa#aaa#aa.a...baa..aaa..a.a..#.aa..a#a..a#..a#a....a.a..aaaa...ab..a.a.aabba..aaa..aa.ab.....a.aa.a.aaaaaaa#ab...aa.....a..a....aa#aaa#aa.a...baa..aaa..a.a..#.",
"...a.a.a.aaa.aa..a.aabaa.aa..a.......baaa.b....aa.baaa.a....a..ba.a.a.aaaaa#a.a.a...aa..aaa.....aa#.aa##..a.b.b..b.aaaaaa.a.a......a.a.a.aaa.aa..a.aabaa.aa..a.......baaa.b....aa.baaa.a....a..ba.a.a.aaaaa#a.a.a...aa..aaa.....aa#.aa##..a.b.b..b.aaaaaa.a.a...",
"#a.a#aaa...a.b.aaa.b..a...aaa..a.aaa.a..aa.b.a.aaa.aa...a.ba..ab#aa..a..a.a......a....b...aaaaaaa...b.a......bb....#a...b......a#a.a#aaa...a.b.aaa.b..a...aaa..a.aaa.a..aa.b.a.aaa.aa...a.ba..ab#aa..a..a.a......a....b...aaaaaaa...b.a......bb....#a...b......a",
"aa##aa.....b...aaa.......a.aaa.aaaaaa.a..aba.a.aa.a....a..a..a..a.a...a.a..aa..ba..ab....aaa#aaa..aaaaa.a..bbbb...##a...a.a.baaaaa##aa.....b...aaa.......a.aaa.aaaaaa.a..aba.a.aa.a....a..a..a..a.a...a.a..aa..ba..ab....aaa#aaa..aaaaa.a..bbbb...##a...a.a.baaa",
"a.a..aa.aaaaa.aaa.b.a.a.aa#a.aaaa#a#a.a.aa..a.a.a#aa.aaaaa.a....aa..a..aaa.....ba......a...aba.bbb.a.#...bbbb.a.a.#.aa.aaaaaa..aa.a..aa.aaaaa.aaa.b.a.a.aa#a.aaaa#a#a.a.aa..a.a.a#aa.aaaaa.a....aa..a..aaa.....ba......a...aba.bbb.a.#...bbbb.a.a.#.aa.aaaaaa..a",
"a...#a...aa.a.a#..aa...aaa..#aaaaaa.a.a.aaa.a.a.#aa.aaa........a.a.b..ab...b......b.bb.a.aa.aab..a.aaa...........aa#....a...aa..a...#a...aa.a.a#..aa...aaa..#aaaaaa.a.a.aaa.a.a.#aa.aaa........a.a.b..ab...b......b.bb.a.aa.aab..a.aaa...........aa#....a...aa..",
".#aa.aa.a..aa.a....b..a..aaa..a.aa..a..ab..a..aa#a.....a........aa.aaa..aab.a....aa.#a#.aaa.a.b.a.a.a...ab..aa.a..#a.a.baaa.a..a.#aa.aa.a..aa.a....b..a..aaa..a.aa..a..ab..a..aa#a.....a........aa.aaa..aab.a....aa.#a#.aaa.a.b.a.a.a...ab..aa.a..#a.a.baaa.a..a",
"aaaaa#ab..aa....b.....a.a#a..aaab..#b..baa.aaaa#a.b..b..b.a.aaaaa.aaaa.a.a.aaa.a.aaaaaa.aaa..a.aaa.a..b......a...aa.....a..a...aaaaaa#ab..aa....b.....a.a#a..aaab..#b..baa.aaaa#a.b..b..b.a.aaaaa.aaaa.a.a.aaa.a.aaaaaa.aaa..a.aaa.a..b......a...aa.....a..a...a",
"aaaa...aaaa..a..a.a.a..aa.baa.a..a...a........#..a..a........a..aaaaa...a...aa..a..a...a#..baa..aa..ba....a.#..aa.a.a.a.a.a.aaa.aaaa...aaaa..a..a.a.a..aa.baa.a..a...a........#..a..a........a..aaaaa...a...aa..a..a...a#..baa..aa..ba....a.#..aa.a.a.a.a.a.aaa.",
"aaa.aa...aab......a....a..a..a....aa...bab..a.a..ab..b...aa.a.a#.aaa.b...baa...a..a..aaaa...aba.a..a...b....aa.a..aa....aaaaaaa.aaa.aa...aab......a....a..a..a....aa...bab..a.a..ab..b...aa.a.a#.aaa.b...baa...a..a..aaaa...aba.a..a...b....aa.a..aa....aaaaaaa.",
"a..a.a.aaa.b..aa..aa....a.aaaaa.....a.ba.a.aaaa..aa.aaaa...aaaa.a.........#...ab.ba.aa..b......a.....a.a....a.a.aa..aaa.........a..a.a.aaa.b..aa..aa....a.aaaaa.....a.ba.a.aaaa..aa.aaaa...aaaa.a.........#...ab.ba.aa..b......a.....a.a....a.a.aa..aaa.........",
"aaa.a#aaaa..a....ba...aaa..aa.a..aa#b.aaa.a#aaab##..aaaaaaa.aa.#b..a.b..a.a..a.b.b..a...b..b.b.aaa.a..a.....a#.a.aaa.aa..a.a....aaa.a#aaaa..a....ba...aaa..aa.a..aa#b.aaa.a#aaab##..aaaaaaa.aa.#b..a.b..a.a..a.b.b..a...b..b.b.aaa.a..a.....a#.a.aaa.aa..a.a....",
"aaa.aaa.aa.....ab.....aaa.......aaaa.aa..aaa.a.aa.baaaa.a..aaaa...aa.aaaaa..#.a...aa.ab.aa....aa.a.....a..aaa..baa.aa...a#..aa..aaa.aaa.aa.....ab.....aaa.......aaaa.aa..aaa.a.aa.baaaa.a..aaaa...aa.aaaaa..#.a...aa.ab.aa....aa.a.....a..aaa..baa.aa...a#..aa..",
"aa.a.....a...a.............a...aaaaa.a....a.#aa.aaaaaaa.....a..a.a..a.aaa.aaa.....a.aaaa......a.a.........#aaaba..a#a.a#aa.aa..aaa.a.....a...a.............a...aaaaa.a....a.#aa.aaaaaaa.....a..a.a..a.aaa.aaa.....a.aaaa......a.a.........#aaaba..a#a.a#aa.aa..a",
"aa.aa#aaaa.ba.a.#..a#.aaa...aaaaaaaa..aa.a.a.ab...a......aaaa#....aa.a.....a.ab.a.aa.a....b...a.a..aa.a....aaaaaaaa.aaa.a..aaaaaaa.aa#aaaa.ba.a.#..a#.aaa...aaaaaaaa..aa.a.a.ab...a......aaaa#....aa.a.....a.ab.a.aa.a....b...a.a..aa.a....aaaaaaaa.aaa.a..aaaaa",
"aa##a.a.#.....aa..aa.a.a...aaaaaaaab.a.....a....a#...a.a.aaaaa.baa...a.b.aaa.b....aa.........aaaaa.a.b.........a..aa......aa..a.aa##a.a.#.....aa..aa.a.a...aaaaaaaab.a.....a....a#...a.a.aaaaa.baa...a.b.aaa.b....aa.........aaaaa.a.b.........a..aa......aa..a.",
"aa##....a...a...b......aa..aaaa.a...#a...aaa..aa#........a..a..a.a...b.aa..bb...aaab.b....b.a.a........a..aaaa.ab.aa.aaaaaaaa.a#aa##....a...a...b......aa..aaaa.a...#a...aaa..aa#........a..a..a.a...b.aa..bb...aaab.b....b.a.a........a..aaaa.ab.aa.aaaaaaaa.a#",
"##aaaa.aa...a..b.a..a.a#.aa.aaa.a...a...aaaa...aa......a.a...a...b..ba.aa.b..a.ba..b.......a.#..a..a..aaaa.aaaaa..aaa##a.aaa.a####aaaa.aa...a..b.a..a.a#.aa.aaa.a...a...aaaa...aa......a.a...a...b..ba.aa.b..a.ba..b.......a.#..a..a..aaaa.aaaaa..aaa##a.aaa.a##",
".#a........a....aab..aa..a.a...ab..a.........aaa.....#.#aa..a.....a............aa..aa.aa..a.a.....a.aa...ba.a...aaa.aa...a.aa#aa.#a........a....aab..aa..a.a...ab..a.........aaa.....#.#aa..a.....a............aa..aa.aa..a.a.....a.aa...ba.a...aaa.aa...a.aa#aa",
"a#.....a.......aa.....aaaa..a...b.aa...a.b...a.abbb.a#aaaa...bb..b.a.a....a..a.aaaa#..aaa..aa.aaaaa.a...bba.a.aaab..a...aaaaaaa.a#.....a.......aa.....aaaa..a...b.aa...a.b...a.abbb.a#aaaa...bb..b.a.a....a..a.aaaa#..aaa..aa.aaaaa.a...bba.a.aaab..a...aaaaaaa.",
"##..a.aa...a.....a..a.aabab...aa..aa.bab..a.#ab...aaaa..ab......ba#aa.aaaa..aaa..a...aa.baaa.a..aaaa..b...#......a##aa.a#aa..aaa##..a.aa...a.....a..a.aabab...aa..aa.bab..a.#ab...aaaa..ab......ba#aa.aaaa..aaa..a...aa.baaa.a..aaaa..b...#......a##aa.a#aa..aaa",
"a#aa.a...aa.ab....a.a....ab..aa..aa......b.a...a.baaaa.a...b.b...#.a.aa#a..aa.a.aaaaaaa..aa..aaa.a.ab....a.a...aaaaa..aaaa..aaaaa#aa.a...aa.ab....a.a....ab..aa..aa......b.a...a.baaaa.a...b.b...#.a.aa#a..aa.a.aaaaaaa..aa..aaa.a.ab....a.a...aaaaa..aaaa..aaaa",
"..ba....ab..b.ba...bbb..aa..a....bb..b.bb...a...b.aaa.....b.b.a.a.a.aa..b.aa..baaa.baa...a.aaa..aa....a.a..a.aaaaa...aaa.a.aaa#...ba....ab..b.ba...bbb..aa..a....bb..b.bb...a...b.aaa.....b.b.a.a.a.aa..b.aa..baaa.baa...a.aaa..aa....a.a..a.aaaaa...aaa.a.aaa#.",
"aaaa..a.bb.bb.a..a.b..aaa....baa.....a.ba..aaa.b...a....bb.bbaaaa.a...a....b.b.aa....b...aaaaa..aa...b.abbaa...#...aaaa.a.aaaa..aaaa..a.bb.bb.a..a.b..aaa....baa.....a.ba..aaa.b...a....bb.bbaaaa.a...a....b.b.aa....b...aaaaa..aa...b.abbaa...#...aaaa.a.aaaa..",
"aaa..bb.bbbbbb.b...ba.a...b..a.abaaaa.b.b..aaa...a..b.bb..ba..a..a.a.a.a.aa.aaa#..a....ab.aaaa.aa...aaa.b.aa..##.aa.a.a.aa..a#aaaaa..bb.bbbbbb.b...ba.a...b..a.abaaaa.b.b..aaa...a..b.bb..ba..a..a.a.a.a.aa.aaa#..a....ab.aaaa.aa...aaa.b.aa..##.aa.a.a.aa..a#aa",
"aaa...b..bb..bbb..bb.a.........aaa..a....aaa.bba.a.a...b.b.ab..a.aa...aaaa.aaaaaa.a..a...aaaab.aaaa..a....a.aaa...aaaaa.a#aa#aaaaaa...b..bb..bbb..bb.a.........aaa..a....aaa.bba.a.a...b.b.ab..a.aa...aaaa.aaaaaa.a..a...aaaab.aaaa..a....a.aaa...aaaaa.a#aa#aaa",
"aab.bba.ba......a...a....a.aa..a.....b.b.a.a..a....a....a.ba..aa....aaaa........b...aa.aaa.ab.aa..ba....aa.aaaa.a.aaa....a..aaaaaab.bba.ba......a...a....a.aa..a.....b.b.a.a..a....a....a.ba..aa....aaaa........b...aa.aaa.ab.aa..ba....aa.aaaa.a.aaa....a..aaaa",
"a..ab..a..b.aa.aaa.aaa...#.aaaaab.a.....a.ab...b..........aaa..aaaa.#aaaa.b....a.aaaa.aaa.a...aa..aaa...a.a#aaaa..a...a.aa.aa#aaa..ab..a..b.aa.aaa.aaa...#.aaaaab.a.....a.ab...b..........aaa..aaaa.#aaaa.b....a.aaaa.aaa.a...aa..aaa...a.a#aaaa..a...a.aa.aa#aa",
"......a...aa..a..a.a...#aaa.aaa.b..aa.b.aa..a...aa.......b#aaaa.aa.aaabb..b..a.aaaaaaaaaaa.a...a..a...a..aaa.a..a.aa#a.aaa.aaa........a...aa..a..a.a...#aaa.aaa.b..aa.b.aa..a...aa.......b#aaaa.aa.aaabb..b..a.aaaaaaaaaaa.a...a..a...a..aaa.a..a.aa#a.aaa.aaa..",
".a.b..a..a..a.a.a.....aaaaaaaa.b..a..b.a...aa..a...b...b..aa.aa.a..#aa...bb.a.aa..aaa.aaaa..aa.a.......aaaa....a.a##.aaa..a.aaa..a.b..a..a..a.a.a.....aaaaaaaa.b..a..b.a...aa..a...b...b..aa.aa.a..#aa...bb.a.aa..aaa.aaaa..aa.a.......aaaa....a.a##.aaa..a.aaa.",
".a..a...aab.........aa#aaaa...a..ab..a.a..abb.b......ab.a.a.aa.aa.a...b.b.aaaa#.aa.a.ab.....aa.a...a.aa.aa..a..aa...a.....aaaaba.a..a...aab.........aa#aaaa...a..ab..a.a..abb.b......ab.a.a.aa.aa.a...b.b.aaaa#.aa.a.ab.....aa.a...a.aa.aa..a..aa...a.....aaaaba",
"...b.baa.a.ab......aaaa.aa....b.....aa....bb..b....a...a...aaaaa.aa.a.b..aa.aa....aa.....a..aa.a.aaaa.aba.aa.ba#.a...ba..aaaa..a...b.baa.a.ab......aaaa.aa....b.....aa....bb..b....a...a...aaaaa.aa.a.b..aa.aa....aa.....a..aa.a.aaaa.aba.aa.ba#.a...ba..aaaa..a",
"a.baba.aa.a..aa..a..aaaaa.a.#aa.b...aa.ba...a..aaa.ab.a..a##.a..ba.a.a.b...aaa...a.a..b.aab...a..b.a...a.#b..a#abbb.......#....aa.baba.aa.a..aa..a..aaaaa.a.#aa.b...aa.ba...a..aaa.ab.a..a##.a..ba.a.a.b...aaa...a.a..b.aab...a..b.a...a.#b..a#abbb.......#....a",
"a.....a.aaaaa.b...aa.aa.a.aa...b.aa.a.bb.bb.....aa.a.ab..aaaaab..a....b..aaa#aa.aaa....a.ab.aa.b..a.bb..aaaa.aa...b.....##.b..aaa.....a.aaaaa.b...aa.aa.a.aa...b.aa.a.bb.bb.....aa.a.ab..aaaaab..a....b..aaa#aa.aaa....a.ab.aa.b..a.bb..aaaa.aa...b.....##.b..aa",
"a....aaa.ab.b..a.a...aa#aa...b..a..a....aaa...aaa....aa.aa.aaaa.a.a..a.....aa..aa.a...aa..aa.a..b.a.....aaa.a..ab.aaa.aaa#aaa.aaa....aaa.ab.b..a.a...aa#aa...b..a..a....aaa...aaa....aa.aa.aaaa.a.a..a.....aa..aa.a...aa..aa.a..b.a.....aaa.a..ab.aaa.aaa#aaa.aa",
"...a.#.a.a..ba.a....a#a#aa...ba...aa..a.aa....aaaa.aaaaaa#aaaaa.a....a.a.aaaa..aa#aba#a.aa.a.........a#aaaaaa.a...#a.aaa#aa.a..#...a.#.a.a..ba.a....a#a#aa...ba...aa..a.aa....aaaa.aaaaaa#aaaaa.a....a.a.aaaa..aa#aba#a.aa.a.........a#aaaaaa.a...#a.aaa#aa.a..#",
"ab.a#a..a.a.aaaa...#aaa...ab........a...a....aaa..aa.#..#..aa......a.a.a..aaa.aaab......a..b..a...aaaa##a....aaa.aaaaa#a#a.a.aa.ab.a#a..a.a.aaaa...#aaa...ab........a...a....aaa..aa.#..#..aa......a.a.a..aaa.aaab......a..b..a...aaaa##a....aaa.aaaaa#a#a.a.aa.",
"...#..ab....aaaa..aa#....a.....a..aaba..aa..a.a.aaa.a#aa..a#.aba.babaaaa..aaa..aa...#aa.a.........aa###..a.#.#aaaaaaa.a#aaa.a.aa...#..ab....aaaa..aa#....a.....a..aaba..aa..a.a.aaa.a#aa..a#.aba.babaaaa..aaa..aa...#aa.a.........aa###..a.#.#aaaaaaa.a#aaa.a.aa",
"a.#.a#.a...aaa..b.aaa.aaaab...aa.a..a.a..a.aaaaa.aa.a....b#....b.aaaaa..baaaa.aaaa#aaa.a##baaaaa.a.a.....baa#.aa.aa.a.#aaab...aaa.#.a#.a...aaa..b.aaa.aaaab...aa.a..a.a..a.aaaaa.aa.a....b#....b.aaaaa..baaaa.aaaa#aaa.a##baaaaa.a.a.....baa#.aa.aa.a.#aaab...aa",
"aaaaaa....a.aa..b.##..a#...a..aa..a.aaaaaa..aa.aaaa.a...b..ab...aaa.a.b...#a..aaaaaaaaa##aa.a....aa.aa...aa#..aa..aaa.#....aa.a.aaaaaa....a.aa..b.##..a#...a..aa..a.aaaaaa..aa.aaaa.a...b..ab...aaa.a.b...#a..aaaaaaaaa##aa.a....aa.aa...aa#..aa..aaa.#....aa.a.",
"aa.aaa....a#.a....aa.aaab.a..aa#..aaa..ba...aaa.a#...a....#ab...#ab.a#.aaaaa.aaaa#a.a.aa.....b.....aaaa.aaaaa.a..a...aa#a.aa.a.aaa.aaa....a#.a....aa.aaab.a..aa#..aaa..ba...aaa.a#...a....#ab...#ab.a#.aaaaa.aaaa#a.a.aa.....b.....aaaa.aaaaa.a..a...aa#a.aa.a.a",
"aaa#.a..aaa.a....a#aaaab..a.aa#a.a.aa..b...a.aaaaa..a..a.aa.a.aaaaaa#.aaaaaaaaa.##..aa....bbba.b.a.aa.aaa##a..aaaa..a.aa..a.a.a.aaa#.a..aaa.a....a#aaaab..a.aa#a.a.aa..b...a.aaaaa..a..a.aa.a.aaaaaa#.aaaaaaaaa.##..aa....bbba.b.a.aa.aaa##a..aaaa..a.aa..a.a.a.",
"##aaa..baa.a.aaa......b.a..ab.....a..a.aa.#a##a.aa..a.a...a..aaaa#.a.aaaaaaaa.aaaaaaa.a..a..a...a.a.aa#aaaa.aaaaaaaa.#aaaaaaaaaa##aaa..baa.a.aaa......b.a..ab.....a..a.aa.#a##a.aa..a.a...a..aaaa#.a.aaaaaaaa.aaaaaaa.a..a..a...a.a.aa#aaaa.aaaaaaaa.#aaaaaaaaaa",
"a..a....#aabaaa.a.aa..a........aba.b.aa..aaaaa..aa.aaa...a..##aaaa..a#aaa#aaaaaaaaa.a...aa.a..b.aaa.aaa#.a.baaa#aaaaa##aaa..a..aa..a....#aabaaa.a.aa..a........aba.b.aa..aaaaa..aa.aaa...a..##aaaa..a#aaa#aaaaaaaaa.a...aa.a..b.aaa.aaa#.a.baaa#aaaaa##aaa..a..a",
".a.....a.a.aa.aaa.....b..aa..a#aa..aaa.aaaaaa.a.##a...aa..aa#a.aaa.a#.a#aaa.a.a..a...aa.abb....#aaaa##.aaa.aaaaaa.aaa.aaaaaaa..a.a.....a.a.aa.aaa.....b..aa..a#aa..aaa.aaaaaa.a.##a...aa..aa#a.aaa.a#.a#aaa.a.a..a...aa.abb....#aaaa##.aaa.aaaaaa.aaa.aaaaaaa..a",
".a.#.aa.aa.aa....bba.a.aaa..aa.a.aa.a.aa.a..a.aaa....a..aa##aa.aaaa#a..aaaaa.aa..aa.aa...b..a.aaa.aaa.a.aaa#a###.aa#.aaaaaaa.aaa.a.#.aa.aa.aa....bba.a.aaa..aa.a.aa.a.aa.a..a.aaa....a..aa##aa.aaaa#a..aaaaa.aa..aa.aa...b..a.aaa.aaa.a.aaa#a###.aa#.aaaaaaa.aaa",
"aa#a#.a.aaa.b.a.......aa..a.a......ab.#a..aa.a.aaa.a.aa#.aaaa.#.aaaaaa#.a......aaa.aa....baa.a.aaa..aaaa#aaa.a#aaaaa..aa.aa..aaaaa#a#.a.aaa.b.a.......aa..a.a......ab.#a..aa.a.aaa.a.aa#.aaaa.#.aaaaaa#.a......aaa.aa....baa.a.aaa..aaaa#aaa.a#aaaaa..aa.aa..aaa",
"aaaaaa..aa....a.bb..aa..aaaa...a....aa..a...aaa#...aaa#aaaaa.aa.aaaaa#aa..a#..#aa.aa..ab..aa.aaa..aaa#a#a.a#.aaaaaaaaa..a.aaa.aaaaaaaa..aa....a.bb..aa..aaaa...a....aa..a...aaa#...aaa#aaaaa.aa.aaaaa#aa..a#..#aa.aa..ab..aa.aaa..aaa#a#a.a#.aaaaaaaaa..a.aaa.aa",
"aaa.....a.aa.a.......a.aaa.a.aa..aa..a.a..aa.a....aaa.aa.a#a#aaa.aaaaa..a.a...#a.a...a...aaa.a...aaa#aa.aa#a#aa#.aaaaaa#aaa#aaaaaaa.....a.aa.a.......a.aaa.a.aa..aa..a.a..aa.a....aaa.aa.a#a#aaa.aaaaa..a.a...#a.a...a...aaa.a...aaa#aa.aa#a#aa#.aaaaaa#aaa#aaaa",
"aa.....aaa..aa..b.aaaaaaa.aa....aa..a....aa.aa.abaaaa.a.aa#a#.a.aaaaaaaaa.aaaaaaaa...a.a..a......aa#aa.a#aaaa##aaaa#a..aaaaaaa.aaa.....aaa..aa..b.aaaaaaa.aa....aa..a....aa.aa.abaaaa.a.aa#a#.a.aaaaaaaaa.aaaaaaaa...a.a..a......aa#aa.a#aaaa##aaaa#a..aaaaaaa.a",
"a...aaa..a.a...b....aaa..aaa..aaaa.abaa.a.aaa.aba..a..aa.aaab.a.aaa...aa.aaa.aaaaa.a#aa...aaa#a#aaaa#aa.aaaaaab...aa.aa.aaa#a.aaa...aaa..a.a...b....aaa..aaa..aaaa.abaa.a.aaa.aba..a..aa.aaab.a.aaa...aa.aaa.aaaaa.a#aa...aaa#a#aaaa#aa.aaaaaab...aa.aa.aaa#a.aa",
"a...#aaaaa..bbb..a.aaa...aaa..aa.b.a...a..a.a#......aa..aa...aaaaa..aaa.aaa#.a.aaaaaaa...aaaaaaaa###.aaa..a.aa.a...a....aa#a..a.a...#aaaaa..bbb..a.aaa...aaa..aa.b.a...a..a.a#......aa..aa...aaaaa..aaa.aaa#.a.aaaaaaa...aaaaaaaa###.aaa..a.aa.a...a....aa#a..a.",
"b.a#aaab..bb..a.aaa.aa..aa...aa.b.a..aaa.aaaaa.aaa.aaa.aaaaaa.aaaaaaaa.aaa#a.aaaa#aa.a....a#.aaaa.#a.aaa#.aaaaa..a#..a.##.a...a.b.a#aaab..bb..a.aaa.aa..aa...aa.b.a..aaa.aaaaa.aaa.aaa.aaaaaa.aaaaaaaa.aaa#a.aaaa#aa.a....a#.aaaa.#a.aaa#.aaaaa..a#..a.##.a...a.",
"aaaaaa.b.a...a...aaaaa..a....aab..aa.aa.abaaaaaaa.aaaaaaaaaaaaaaaaaa.aaa.aa.aaaa##.a#aa.aa#aaaaaaaa.##a#a.aaaa.a.a.a.aaaaa.a..bbaaaaaa.b.a...a...aaaaa..a....aab..aa.aa.abaaaaaaa.aaaaaaaaaaaaaaaaaa.aaa.aa.aaaa##.a#aa.aa#aaaaaaaa.##a#a.aaaa.a.a.a.aaaaa.a..bb",
"aa#a....aa.aa...aaaaa..a.aa.#a....a......aaaa......aaa.aa..aaaaaa#aa..a#aa.a.#a#aa.a..a.a.a#.a.aaa....a...aa.#aaa#aa.aaaaa..aaaaaa#a....aa.aa...aaaaa..a.aa.#a....a......aaaa......aaa.aa..aaaaaa#aa..a#aa.a.#a#aa.a..a.a.a#.a.aaa....a...aa.#aaa#aa.aaaaa..aaaa",
"#aaa.b..a#a#..aaaaa#.a..a.aaa.bbab.....aaaaa.aabbbaaaa.aaaaaa.#a#aa.a.a..aaaa##aaaaa..a.ab##aa.#aa.a...a..aa##.aaa#aaaaaa..aa#aa#aaa.b..a#a#..aaaaa#.a..a.aaa.bbab.....aaaaa.aabbbaaaa.aaaaaa.#a#aa.a.a..aaaa##aaaaa..a.ab##aa.#aa.a...a..aa##.aaa#aaaaaa..aa#aa",
".aa...aaaa.b..aaaaa.ab.a...b.b..ba.a.......a...aa.aa.a...a.aa.aaa.....a#aaa#aaaa.abbaa...a#aaaaa......aaaaa#.aaa#aaaa..a.a.aa#.a.aa...aaaa.b..aaaaa.ab.a...b.b..ba.a.......a...aa.aa.a...a.aa.aaa.....a#aaa#aaaa.abbaa...a#aaaaa......aaaaa#.aaa#aaaa..a.a.aa#.a",
"aa.a...#aa..aaaa##a#b..aaa...b.baa.a..aa.a...a...a.a..aa.aa.aaaaa....#a#a#ac##a..a.aa...aa#aaa#aaa.aaaa.a.aa#aaaaaaa...aaaaa##aaaa.a...#aa..aaaa##a#b..aaa...b.baa.a..aa.a...a...a.a..aa.aa.aaaaa....#a#a#ac##a..a.aa...aa#aaa#aaa.aaaa.a.aa#aaaaaaa...aaaaa##aa",
"a....aa...aa#.#.a.a.aaaa.aa....aa.a.a.a.aaaaa#..a.a..a.aa.aa#a.aa..aaaa.a.ab..a.a.a.aa..a.aa..aaaaaaa.aaa##aaa####a...a.aa..#a.aa....aa...aa#.#.a.a.aaaa.aa....aa.a.a.a.aaaaa#..a.a..a.aa.aa#a.aa..aaaa.a.ab..a.a.a.aa..a.aa..aaaaaaa.aaa##aaa####a...a.aa..#a.a",
"...aa.a..#.aaa.baa...aa#aaaa...aa...aa..aa.aaa...a..aaaaaaaaa..a..aaa#..a...aab......a..a.a.a#aa...a.a.###aa.a.aa....a..aa.aaa.a...aa.a..#.aaa.baa...aa#aaaa...aa...aa..aa.aaa...a..aaaaaaaaa..a..aaa#..a...aab......a..a.a.a#aa...a.a.###aa.a.aa....a..aa.aaa.a",
"a.a..a.a.a#aaa.aaaa.aaa.aa..ba...aaa.aaaa.aaa#..a..aaaaaaaa.a..a...aa.a.aaa...a..a.aa....a..aa....aa..a..aaa#a##.a....aaa#..a..aa.a..a.a.a#aaa.aaaa.aaa.aa..ba...aaa.aaaa.aaa#..a..aaaaaaaa.a..a...aa.a.aaa...a..a.aa....a..aa....aa..a..aaa#a##.a....aaa#..a..a",
"..aaaa.a.#aaaa.aa...aaaaa..b....a.aaaaa.a.a#aa....a#aaaaa.aa.aa..aa...aba...aab.aaa...b..a.aa...aaa....a##a#aaa#aaaaa.#.a..aa.aa..aaaa.a.#aaaa.aa...aaaaa..b....a.aaaaa.a.a#aa....a#aaaaa.aa.aa..aa...aba...aab.aaa...b..a.aa...aaa....a##a#aaa#aaaaa.#.a..aa.aa",
".a...a.aa.#a.a..a..aaaaaba...aaaaaaaa.a.a#aaa.b...a#....aa#a#.aa#..#aaaaaa#.a#a.aa..a.aaaa.aa#.aa.a..#aa#aaa.#...a...b.aaa.aaaaa.a...a.aa.#a.a..a..aaaaaba...aaaaaaaa.a.a#aaa.b...a#....aa#a#.aa#..#aaaaaa#.a#a.aa..a.aaaa.aa#.aa.a..#aa#aaa.#...a...b.aaa.aaaaa",
"...aa#.a.a#.aa.a...a....aa.b...a.a##aa.aaaa..a.a.aaa.ba#.a#.aaaaa.aaaaaa##a.#a.aaa.a...aa.##aaaaaa.a.##aa#aaa#aaaa..bba#a.aa.aa....aa#.a.a#.aa.a...a....aa.b...a.a##aa.aaaa..a.a.aaa.ba#.a#.aaaaa.aaaaaa##a.#a.aaa.a...aa.##aaaaaa.a.##aa#aaa#aaaa..bba#a.aa.aa.",
"aaa.#a..aa.#.a...a#a...a....aaaa..#..#..#a.a##....#.b.aaaa.a.aa.aaa.a.aaaab.#aaa.aa.aaaa..a...a.aaa.aa.aaa.aaa...a.b..a...a..a#aaaa.#a..aa.#.a...a#a...a....aaaa..#..#..#a.a##....#.b.aaaa.a.aa.aaa.a.aaaab.#aaa.aa.aaaa..a...a.aaa.aa.aaa.aaa...a.b..a...a..a#a",
"..aaaaaaa##a...aaaa.a..a...a.a...#aaaaaa#aa#aa...aa...aa.a.aa.aaaaa...aa...aaaaaaa.aaaaaa..aaa.#..a.aa#aa.a.aa.baabbbaa.....aaa...aaaaaaa##a...aaaa.a..a...a.a...#aaaaaa#aa#aa...aa...aa.a.aa.aaaaa...aa...aaaaaaa.aaaaaa..aaa.#..a.aa#aa.a.aa.baabbbaa.....aaa.",
"aaaa.aaa.a.....aa..a..a...a.bb.aaaaa..aaaaaa..bb...aa.a..#.#a.a....a.a.aaa.a#.a...aa....ba.aaa.....aaa.a.a.a.........aaaaaaaaa.aaaaa.aaa.a.....aa..a..a...a.bb.aaaaa..aaaaaa..bb...aa.a..#.#a.a....a.a.aaa.a#.a...aa....ba.aaa.....aaa.a.a.a.........aaaaaaaaa.a",
"aaaaaaa.a....ba#..aaaaa...b.b.aa#aaaaaa#aaaa..ba..aaa...a#aaaa.a.a.a..aa...#aa.a.aaa.a.baa#aaa.aa..aaaa..aa..a..aabaaaaa#aa##.a#aaaaaaa.a....ba#..aaaaa...b.b.aa#aaaaaa#aaaa..ba..aaa...a#aaaa.a.a.a..aa...#aa.a.aaa.a.baa#aaa.aa..aaaa..aa..a..aabaaaaa#aa##.a#",
"aaa..a..a.aaa.aa..aa..ba.aa.#a#aaaa.baaaa.#aa.a..baa...##aa#...a.aaa...aaaaaa...b.....aaaaa.aa...a#aa...#...a#.aa.a..aaa.aaa.a##aaa..a..a.aaa.aa..aa..ba.aa.#a#aaaa.baaaa.#aa.a..baa...##aa#...a.aaa...aaaaaa...b.....aaaaa.aa...a#aa...#...a#.aa.a..aaa.aaa.a##",
".#.aa..a.a.aa.aa.#ab..aaa..a....a.a..a.a.aa....b..a.a.a#aa..a.a.a....aaaaaa.........aaaaa.aaa...aaaaaaaaa.a.aaaa...aa.aa.aaa.###.#.aa..a.a.aa.aa.#ab..aaa..a....a.a..a.a.aa....b..a.a.a#aa..a.a.a....aaaaaa.........aaaaa.aaa...aaaaaaaaa.a.aaaa...aa.aa.aaa.###",
"a...aa#aa....aaaaa......a...aaaaaa..aaaaa#..b.bb.a.a.aaaaa.a.aba.a.a.aaaaa...a.a..aaa.aab.a.a.aaa..a..a.a.aaaa........#.aaa##.a.a...aa#aa....aaaaa......a...aaaaaa..aaaaa#..b.bb.a.a.aaaaa.a.aba.a.a.aaaaa...a.a..aaa.aab.a.a.aaa..a..a.a.aaaa........#.aaa##.a.",
".a..a#aa...aaaaa.a.baa.a...a.a.aaa..aa.a#ab...ba.a.aaaaa.a.a..b...aaaaa#a..baaaa.aaa.a..a.a.a...aa..b....a.a##.b......a..#aaaaa..a..a#aa...aaaaa.a.baa.a...a.a.aaa..aa.a#ab...ba.a.aaaaa.a.a..b...aaaaa#a..baaaa.aaa.a..a.a.a...aa..b....a.a##.b......a..#aaaaa.",
"aa..#a....aaaa.#aa.aaaaa.a#.a..aa.a.a#a##a.b..a...aaaaaa#.aba.b..a.a.aaa.aaaaaaba.aa.a#.aaaa.a.aa.a.aa.aa##a.a....a#aaa.#aaaa.a.aa..#a....aaaa.#aa.aaaaa.a#.a..aa.a.a#a##a.b..a...aaaaaa#.aba.b..a.a.aaa.aaaaaaba.aa.a#.aaaa.a.aa.a.aa.aa##a.a....a#aaa.#aaaa.a.",
"aaa##a.a.baaaa#aaa.a...a.#a.a.a....aaa#aa.b...b..a..#...aaba.....a..#.a.aaaaaa...aa.#aaaaaaa.a.a..aaa.#aaaa.a.b.aa#aaa.aaaa..a..aaa##a.a.baaaa#aaa.a...a.#a.a.a....aaa#aa.b...b..a..#...aaba.....a..#.a.aaaaaa...aa.#aaaaaaa.a.a..aaa.#aaaa.a.b.aa#aaa.aaaa..a..",
"aa#a.ab....aaa.a...baaa.a......aa.aaa..a...a..a.#a.a.aa.aaa.a...aaaa#a.aaa.aa.#.aaaa##aaa..aaaa.aaaaa#aaa#...aa.a.aaaa#a.a.#.aaaaa#a.ab....aaa.a...baaa.a......aa.aaa..a...a..a.#a.a.aa.aaa.a...aaaa#a.aaa.aa.#.aaaa##aaa..aaaa.aaaaa#aaa#...aa.a.aaaa#a.a.#.aaa",
"a#..a.....aaa.a.a..a..aa.......aa.a...a...a...aaa.aaaaa.aa....aa..a#a.aaaaa.a..aa#aaaaaa...#aa.a.aaaaaa.##..aab..a##aa..aaaaaaa#a#..a.....aaa.a.a..a..aa.......aa.a...a...a...aaa.aaaaa.aa....aa..a#a.aaaaa.a..aa#aaaaaa...#aa.a.aaaaaa.##..aab..a##aa..aaaaaaa#",
"a..a.a...aa#.aa..aa..#a...aaaa#a.#.aa.aa.aaaaa...a.a..b.aab..a...aa..aaaaa...a..a..a.aa...#.aa.aaa##a.aaaa..a...#a#aaaaaaa#a.#aaa..a.a...aa#.aa..aa..#a...aaaa#a.#.aa.aa.aaaaa...a.a..b.aab..a...aa..aaaaa...a..a..a.aa...#.aa.aaa##a.aaaa..a...#a#aaaaaaa#a.#aa",
"a...a..a.aa..a..aa..aaa..aaaa#aaaaaa..aaaaa.ab.a.a..b......a...a......a..a...a.a.a.aaa..a#a.aaa#aa#aa#aaaa..a..#aaaa.a.a#a#aaaa.a...a..a.aa..a..aa..aaa..aaaa#aaaaaa..aaaaa.ab.a.a..b......a...a......a..a...a.a.a.aaa..a#a.aaa#aa#aa#aaaa..a..#aaaa.a.a#a#aaaa.",
".a.a..aaa.#aaa..a.a..a..aaaa.b.a..aa##aaa..a..a.#a.a.a.a..a.......aaaaaaaa..aa..a.a.aaa#a..##aaaa..#..aaaab.aaaa.aaaaa.a.a##aaaa.a.a..aaa.#aaa..a.a..a..aaaa.b.a..aa##aaa..a..a.#a.a.a.a..a.......aaaaaaaa..aa..a.a.aaa#a..##aaaa..#..aaaab.aaaa.aaaaa.a.a##aaaa",
".a...a.a.aaa..aaa......#.aaa.aaa.a.aa.aa..aaaa..a.aa..aaaaa..aaa..a..aa.a#aaa.aa.a..aa.#..##aa.#..aaaaaaa...aaaa.aa.a#aaaaaaa.a..a...a.a.aaa..aaa......#.aaa.aaa.a.aa.aa..aaaa..a.aa..aaaaa..aaa..a..aa.a#aaa.aa.a..aa.#..##aa.#..aaaaaaa...aaaa.aa.a#aaaaaaa.a.",
"a.a.aaaa..aaaaaa#aaa.aa..aaa..aaaaaaa#a.a#a#..a.aa....#........ab.aa.a.aaab..b.aa.aaaa..a.#aaaa..aa#..a....baa..a..aa#....#a.aa.a.a.aaaa..aaaaaa#aaa.aa..aaa..aaaaaaa#a.a#a#..a.aa....#........ab.aa.a.aaab..b.aa.aaaa..a.#aaaa..aa#..a....baa..a..aa#....#a.aa.",
"aa..aaaaa#aaaaa#a.aa.aaaa.a...a.#aaa.aa.aaaaa.....a.aa...b.b..a.aaa..a.#aa..a.aaaa.aab.aaa..a.aa.aaa.a....b.aa...a.aa#..aa#aa#..aa..aaaaa#aaaaa#a.aa.aaaa.a...a.#aaa.aa.aaaaa.....a.aa...b.b..a.aaa..a.#aa..a.aaaa.aab.aaa..a.aa.aaa.a....b.aa...a.aa#..aa#aa#..",
".a.a.#..a#..aa.ab.aa..aa.aa.a.aaaaa.aaa.aa.......a.aaa..b..aaaa..aaaaa#a#.aa.aaa#.aaba#aaaaaa...a...a..aaa#.#aa.a.aaaa..aa.abb.a.a.a.#..a#..aa.ab.aa..aa.aa.a.aaaaa.aaa.aa.......a.aaa..b..aaaa..aaaaa#a#.aa.aaa#.aaba#aaaaaa...a...a..aaa#.#aa.a.aaaa..aa.abb.a",
".a.aaaaa##aaaa...a..a#aaa#.aa.a#.a.aaa.a#aa....aaaaaa..b..aaaa..a..#aaaaaaa.aa##a.aa.a#aa.aa..aa..aab.aaaa.a#aaaaaaaaa.a.aa..a.a.a.aaaaa##aaaa...a..a#aaa#.aa.a#.a.aaa.a#aa....aaaaaa..b..aaaa..a..#aaaaaaa.aa##a.aa.a#aa.aa..aa..aab.aaaa.a#aaaaaaaaa.a.aa..a.a",
"..aa#a#aaab.aa..#.a.#a#a.....#aaa#aaa.a.a.aaaa.a...ab....a.aa.aa.aaaaaaa.a.aaa#aaaaaaaa...aa.a.a..a..aaa.aa#.....a....a.aab.aaaa..aa#a#aaab.aa..#.a.#a#a.....#aaa#aaa.a.a.aaaa.a...ab....a.aa.aa.aaaaaaa.a.aaa#aaaaaaaa...aa.a.a..a..aaa.aa#.....a....a.aab.aaaa"};

View File

@ -1,6 +1,7 @@
<RCC>
<qresource prefix="/icons">
<file>freecadsplash.png</file>
<file>background.png</file>
<file>mouse_pointer.png</file>
<file>delete.png</file>
<file>edit_remove.png</file>

View File

@ -82,7 +82,6 @@
#include "Macro.h"
#include "ProgressBar.h"
#include "Icons/background.xpm"
#include "WidgetFactory.h"
#include "BitmapFactory.h"
#include "Splashscreen.h"
@ -292,8 +291,7 @@ MainWindow::MainWindow(QWidget * parent, Qt::WFlags f)
d->mdiArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
d->mdiArea->setOption(QMdiArea::DontMaximizeSubWindowOnActivation, false);
d->mdiArea->setActivationOrder(QMdiArea::ActivationHistoryOrder);
QPixmap backgnd((const char**) background);
d->mdiArea->setBackground(backgnd);
d->mdiArea->setBackground(QBrush(QColor(160,160,160)));
setCentralWidget(d->mdiArea);
#endif
@ -1107,8 +1105,15 @@ void MainWindow::closeEvent (QCloseEvent * e)
if (e->isAccepted()) {
// Send close event to all non-modal dialogs
QList<QDialog*> dialogs = this->findChildren<QDialog*>();
// It is possible that closing a dialog internally closes further dialogs. Thus,
// we have to check the pointer before.
QList< QPointer<QDialog> > dialogs_ptr;
for (QList<QDialog*>::iterator it = dialogs.begin(); it != dialogs.end(); ++it) {
(*it)->close();
dialogs_ptr.append(*it);
}
for (QList< QPointer<QDialog> >::iterator it = dialogs_ptr.begin(); it != dialogs_ptr.end(); ++it) {
if (!(*it).isNull())
(*it)->close();
}
QList<MDIView*> mdis = this->findChildren<MDIView*>();
// Force to close any remaining (passive) MDI child views

View File

@ -61,7 +61,6 @@
#include <Base/Factory.h>
#include <App/Application.h>
#include <Gui/BitmapFactory.h>
#include <Gui/Icons/background.xpm>
#include <Gui/Application.h>
void PrintInitHelp(void);