ScatterCtrl: PLot responsiveness and 2D surfaces added.

git-svn-id: svn://ultimatepp.org/upp/trunk@12444 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
koldo 2018-11-02 23:11:50 +00:00
parent df766447f5
commit 124e533048
13 changed files with 1535 additions and 759 deletions

View file

@ -18,6 +18,7 @@ void PropertiesDlg::Init(ScatterCtrl& scatter)
tab.Add(texts, t_("Texts"));
tab.Add(legend, t_("Legend"));
tab.Add(series, t_("Series"));
tab.Add(general, t_("General"));
OnTab();
tab <<= THISBACK(OnTab);
@ -39,6 +40,8 @@ void PropertiesDlg::OnTab()
legend.Init(*scatter);
else if (tab.IsAt(series))
series.Init(*scatter);
else if (tab.IsAt(general))
general.Init(*scatter);
}
void ProcessingDlg::Init(ScatterCtrl& scatter)
@ -383,7 +386,7 @@ void ProcessingTab::UpdateField(const String _name, int _id)
tabFitLeft.scatter.SetMarkColor(0, pscatter->GetMarkColor(id));
tabFitLeft.scatter.SetMarkWidth(0, pscatter->GetMarkWidth(id));
tabFitLeft.scatter.MarkStyle(0, pscatter->GetMarkStyleName(id));
tabFitLeft.scatter.SetLegendAnchor(ScatterDraw::LEGEND_ANCHOR_RIGHT_TOP).SetLegendFillColor(Null);
tabFitLeft.scatter.SetLegendAnchor(ScatterDraw::RIGHT_TOP).SetLegendFillColor(Null);
tabFitLeft.scatter.Units(0, pscatter->GetUnitsX(id), pscatter->GetUnitsY(id));
@ -542,7 +545,7 @@ void ProcessingTab::OnSet()
.Legend(legend).NoMark().Stroke(2, Blue());
tabOpLeft.scatter.SetFastViewX(pscatter->GetFastViewX());
tabOpLeft.scatter.SetLegendAnchor(ScatterDraw::LEGEND_ANCHOR_RIGHT_TOP).SetLegendFillColor(Null);
tabOpLeft.scatter.SetLegendAnchor(ScatterDraw::RIGHT_TOP).SetLegendFillColor(Null);
tabOpLeft.scatter.Units(0, pscatter->GetUnitsX(id), pscatter->GetUnitsY(id));
@ -562,7 +565,7 @@ void ProcessingTab::OnSet()
.Legend(legend).NoMark().Stroke(2);
tabBestFitLeft.scatter.SetFastViewX(pscatter->GetFastViewX());
tabBestFitLeft.scatter.SetLegendAnchor(ScatterDraw::LEGEND_ANCHOR_RIGHT_TOP).SetLegendFillColor(Null);
tabBestFitLeft.scatter.SetLegendAnchor(ScatterDraw::RIGHT_TOP).SetLegendFillColor(Null);
tabBestFitLeft.scatter.Units(0, pscatter->GetUnitsX(id), pscatter->GetUnitsY(id));

View file

@ -16,6 +16,7 @@ void PropertiesDlg::Perform()
{
Run();
measures.Change();
measures.Change();
}
void MeasuresTab::Init(ScatterCtrl& scatter)
@ -31,9 +32,29 @@ void MeasuresTab::Init(ScatterCtrl& scatter)
yMax <<= scatter.GetYRange() + scatter.GetYMin();
yMin2 <<= scatter.GetYMin2();
yMax2 <<= scatter.GetY2Range() + scatter.GetYMin2();
xMinUnit <<= scatter.GetXMinUnit();
yMinUnit <<= scatter.GetYMinUnit();
xMajorUnit <<= scatter.GetMajorUnitsX();
yMajorUnit <<= scatter.GetMajorUnitsY();
opAttachX <<= !scatter.GetMouseHandlingX();
opAttachY <<= !scatter.GetMouseHandlingY();
opReticleX <<= scatter.GetDrawXReticle();
opReticleY <<= scatter.GetDrawYReticle();
opReticleY2 <<= scatter.GetDrawY2Reticle();
linethickness <<= scatter.GetGridWidth();
linecolor <<= scatter.GetGridColor();
dashStyle.Clear();
for(int i = 0; i < DashStyle::GetCount(); i++)
dashStyle.Add(DashStyle::TypeName(i));
int id = DashStyle::StyleIndex(scatter.GetGridDash());
if (id < 0) {
id = DashStyle::Register(Format(t_("Dash \"%s\""), scatter.GetGridDash()), scatter.GetGridDash());
dashStyle.Add(DashStyle::TypeName(id));
}
dashStyle <<= DashStyle::TypeName(id);
xMin.WhenEnter = THISBACK(Change);
xMax.WhenEnter = THISBACK(Change);
@ -41,9 +62,20 @@ void MeasuresTab::Init(ScatterCtrl& scatter)
yMax.WhenEnter = THISBACK(Change);
yMin2.WhenEnter = THISBACK(Change);
yMax2.WhenEnter = THISBACK(Change);
xMinUnit.WhenEnter = THISBACK(Change);
yMinUnit.WhenEnter = THISBACK(Change);
xMajorUnit.WhenEnter = THISBACK(Change);
yMajorUnit.WhenEnter = THISBACK(Change);
opAttachX.WhenAction = THISBACK(Change);
opAttachY.WhenAction = THISBACK(Change);
opReticleX.WhenAction = THISBACK(Change);
opReticleY.WhenAction = THISBACK(Change);
opReticleY2.WhenAction = THISBACK(Change);
linecolor <<= THISBACK(Change);
linethickness <<= THISBACK(Change);
dashStyle.WhenAction = THISBACK(Change);
Change();
}
@ -71,11 +103,19 @@ void MeasuresTab::Change()
ScatterCtrl &scatter = *pscatter;
scatter.SetMouseHandlingLinked(!opAttachX, !opAttachY);
scatter.SetDrawXReticle(opReticleX).SetDrawYReticle(opReticleY).SetDrawY2Reticle(opReticleY2);
scatter.SetXYMinLinked(xMin, yMin, yMin2);
//scatter.SetMinUnits(xMin, yMin);
scatter.SetRangeLinked(xMax - xMin, yMax - yMin, yMax2 - yMin2);
scatter.SetMinUnits(xMinUnit, yMinUnit);
scatter.SetMajorUnits(xMajorUnit, yMajorUnit);
scatter.SetGridDash(DashStyle::Style(DashStyle::TypeIndex(~dashStyle)));
scatter.SetGridColor(~linecolor);
scatter.SetGridWidth(linethickness);
scatter.SetModify();
scatter.Refresh();
}
@ -95,6 +135,8 @@ void TextsTab::Init(ScatterCtrl& scatter)
yLabel <<= THISBACK(Change);
yLabel2 <<= scatter.GetLabelY2();
yLabel2 <<= THISBACK(Change);
backcolor <<= scatter.GetPlotAreaColor();
backcolor <<= THISBACK(Change);
leftMargin <<= scatter.GetPlotAreaLeftMargin();
leftMargin <<= THISBACK(Change);
rightMargin <<= scatter.GetPlotAreaRightMargin();
@ -103,9 +145,43 @@ void TextsTab::Init(ScatterCtrl& scatter)
topMargin <<= THISBACK(Change);
bottomMargin <<= scatter.GetPlotAreaBottomMargin();
bottomMargin <<= THISBACK(Change);
butFontTitle.SetImage(ScatterImgP::ColorA);
butFontTitle <<= THISBACK(OnFontTitle);
colorTitle <<= scatter.GetTitleColor();
colorTitle <<= THISBACK(Change);
butFontLabel.SetImage(ScatterImgP::ColorA);
butFontLabel <<= THISBACK(OnFontLabel);
colorLabel <<= scatter.GetLabelsColor();
colorLabel <<= THISBACK(Change);
Change();
}
void TextsTab::OnFontTitle() {
FontSelect fontSelect;
fontSelect.Set(pscatter->GetTitleFont());
fontSelect.WhenAction = THISBACK(OnChangeFontTitle);
fontSelect.Execute(butFontTitle);
}
void TextsTab::OnChangeFontTitle(Font font) {
pscatter->SetTitleFont(font);
pscatter->Refresh();
}
void TextsTab::OnFontLabel() {
FontSelect fontSelect;
fontSelect.Set(pscatter->GetLabelsFont());
fontSelect.WhenAction = THISBACK(OnChangeFontLabel);
fontSelect.Execute(butFontLabel);
}
void TextsTab::OnChangeFontLabel(Font font) {
pscatter->SetLabelsFont(font);
pscatter->Refresh();
}
void TextsTab::Change()
{
@ -114,7 +190,9 @@ void TextsTab::Change()
scatter.SetTitle(~title);
scatter.SetLabels(~xLabel, ~yLabel, ~yLabel2);
scatter.SetPlotAreaMargin(~leftMargin, ~rightMargin, ~topMargin, ~bottomMargin);
scatter.SetPlotAreaColor(~backcolor);
scatter.SetTitleColor(~colorTitle);
scatter.SetModify();
scatter.Refresh();
}
@ -129,13 +207,13 @@ void LegendTab::Init(ScatterCtrl& scatter)
showLegend <<= scatter.GetShowLegend();
showLegend <<= THISBACK(Change);
legendPosition <<= (scatter.GetLegendAnchor() == ScatterDraw::LEGEND_TOP ? 0 : 1);
legendPosition <<= (scatter.GetLegendAnchor() == ScatterDraw::TOP ? 0 : 1);
legendPosition <<= THISBACK(Change);
switch(scatter.GetLegendAnchor()) {
case ScatterDraw::LEGEND_ANCHOR_LEFT_TOP: legendAnchorLT = true; break;
case ScatterDraw::LEGEND_ANCHOR_RIGHT_TOP: legendAnchorRT = true; break;
case ScatterDraw::LEGEND_ANCHOR_LEFT_BOTTOM: legendAnchorLB = true; break;
case ScatterDraw::LEGEND_ANCHOR_RIGHT_BOTTOM: legendAnchorRB = true; break;
case ScatterDraw::LEFT_TOP: legendAnchorLT = true; break;
case ScatterDraw::RIGHT_TOP: legendAnchorRT = true; break;
case ScatterDraw::LEFT_BOTTOM: legendAnchorLB = true; break;
case ScatterDraw::RIGHT_BOTTOM: legendAnchorRB = true; break;
}
legendAnchorLT <<= THISBACK1(ChangeAnchor, &legendAnchorLT);
legendAnchorRT <<= THISBACK1(ChangeAnchor, &legendAnchorRT);
@ -179,18 +257,18 @@ void LegendTab::Change()
scatter.SetLegendRowSpacing(rowSpacing);
ScatterDraw::LEGEND_POS legendTableAnchor;
if (legendPosition == 0)
legendTableAnchor = ScatterDraw::LEGEND_TOP;
legendTableAnchor = ScatterDraw::TOP;
else if (legendAnchorLT)
legendTableAnchor = ScatterDraw::LEGEND_ANCHOR_LEFT_TOP;
legendTableAnchor = ScatterDraw::LEFT_TOP;
else if (legendAnchorRT)
legendTableAnchor = ScatterDraw::LEGEND_ANCHOR_RIGHT_TOP;
legendTableAnchor = ScatterDraw::RIGHT_TOP;
else if (legendAnchorLB)
legendTableAnchor = ScatterDraw::LEGEND_ANCHOR_LEFT_BOTTOM;
legendTableAnchor = ScatterDraw::LEFT_BOTTOM;
else if (legendAnchorRB)
legendTableAnchor = ScatterDraw::LEGEND_ANCHOR_RIGHT_BOTTOM;
legendTableAnchor = ScatterDraw::RIGHT_BOTTOM;
else {
legendAnchorLT = true;
legendTableAnchor = ScatterDraw::LEGEND_ANCHOR_LEFT_TOP;
legendTableAnchor = ScatterDraw::LEFT_TOP;
}
scatter.SetLegendAnchor(legendTableAnchor);
bool enable = (legendPosition != 0);
@ -214,6 +292,46 @@ void LegendTab::Change()
scatter.Refresh();
}
void GeneralTab::Init(ScatterCtrl& scatter)
{
CtrlLayout(*this);
SizePos();
pscatter = &scatter;
dropResolution.Clear();
dropResolution.Add(ScatterDraw::MD_DRAW, t_("Draw"));
dropResolution.Add(ScatterDraw::MD_NOAA, t_("Painter No Antialiased"));
dropResolution.Add(ScatterDraw::MD_ANTIALIASED, t_("Painter Antialiased"));
dropResolution.Add(ScatterDraw::MD_SUBPIXEL, t_("Painter Subpixel"));
dropResolution = scatter.GetMode();
dropResolution <<= THISBACK(Change);
editWidth <<= scatter.GetSaveSize().cx;
editHeight <<= scatter.GetSaveSize().cy;
opResponsive = scatter.ScatterDraw::IsResponsive();
editJpgQ <<= scatter.GetJPGQuality();
editWidth <<= THISBACK(Change);
editHeight <<= THISBACK(Change);
opResponsive <<= THISBACK(Change);
editJpgQ <<= THISBACK(Change);
Change();
}
void GeneralTab::Change()
{
ScatterCtrl &scatter = *pscatter;
scatter.SetMode(~dropResolution);
Size size(~editWidth, ~editHeight);
scatter.SetSaveSize(size);
scatter.ScatterDraw::Responsive(~opResponsive);
scatter.SetJPGQuality(~editJpgQ);
scatter.SetModify();
scatter.Refresh();
}
void SeriesTab::Init(ScatterCtrl& scatter)
{
CtrlLayout(left);
@ -224,6 +342,15 @@ void SeriesTab::Init(ScatterCtrl& scatter)
pscatter = &scatter;
Init0();
}
void SeriesTab::Init0()
{
ScatterCtrl &scatter = *pscatter;
right.Enable(!scatter.IsEmpty());
left.list.Reset();
left.list.SetLineCy(EditField::GetStdHeight());
left.list.AddColumn(t_("Name"));
@ -231,15 +358,20 @@ void SeriesTab::Init(ScatterCtrl& scatter)
left.list.Add(scatter.GetLegend(i));
left.list.SetCursor(0);
left.list.WhenSel = THISBACK(UpdateFields);
left.butMoveUp <<= THISBACK(OnMoveUp);
left.butMoveUp.SetImage(ScatterImgP::UpArrow);
left.butMoveDown <<= THISBACK(OnMoveDown);
left.butMoveDown.SetImage(ScatterImgP::DownArrow);
left.butDelete <<= THISBACK(OnDelete);
right.marktype.Clear();
right.markstyle.Add(t_("No mark"));
for(int i = 0; i < MarkPlot::GetCount(); i++)
right.markstyle.Add(MarkPlot::TypeName(i));
right.markstyle.SetIndex(0);
right.dashStyle.Clear();
for(int i = 0; i < DashStyle::GetCount(); i++)
right.dashStyle.Add(DashStyle::TypeName(i));
@ -256,6 +388,8 @@ void SeriesTab::Init(ScatterCtrl& scatter)
right.markwidth <<= THISBACK(Change);
right.marktype.WhenAction = THISBACK(Change);
right.showLegend <<= THISBACK(Change);
right.unitsY <<= THISBACK(Change);
right.unitsX <<= THISBACK(Change);
@ -299,10 +433,13 @@ void SeriesTab::Change()
scatter.ScatterDraw::Show(index, ~right.visible);
scatter.Dash(index, DashStyle::Style(DashStyle::TypeIndex(~right.dashStyle)));
scatter.Stroke(index, ~right.linethickness, Upp::Color(~right.linecolor));
// if (IsNull(Upp::Color(~right.linecolor)))
// scatter.SetLineColor(index, Upp::Color(~right.linecolor));
scatter.MarkStyle(index, String(~right.markstyle));
scatter.SetMarkColor(index, Upp::Color(~right.markcolor));
scatter.SetMarkWidth(index, ~right.markwidth);
scatter.ShowSeriesLegend(index, ~right.showLegend);
ChangeMark();
scatter.Units(index, ~right.unitsY, ~right.unitsX);
@ -346,8 +483,66 @@ void SeriesTab::UpdateFields()
right.markwidth <<= scatter.GetMarkWidth(index);
ChangeMark();
right.showLegend <<= scatter.GetShowSeriesLegend(index);
right.unitsY <<= scatter.GetUnitsY(index);
right.unitsX <<= scatter.GetUnitsX(index);
right.primary <<= scatter.IsDataPrimaryY(index);
}
void SeriesTab::OnMoveUp()
{
int index = left.list.GetCursor();
if (index <= 0)
return;
ScatterCtrl &scatter = *pscatter;
scatter.SwapOrder(index, index-1);
Init0();
left.list.SetCursor(index-1);
scatter.SetModify();
scatter.Refresh();
}
void SeriesTab::OnMoveDown()
{
int index = left.list.GetCursor();
if (index < 0 || index == left.list.GetCount()-1)
return;
ScatterCtrl &scatter = *pscatter;
scatter.SwapOrder(index, index+1);
Init0();
left.list.SetCursor(index+1);
scatter.SetModify();
scatter.Refresh();
}
void SeriesTab::OnDelete()
{
int index = left.list.GetCursor();
if (index < 0)
return;
if (!PromptOKCancel(Format(t_("You are going to delete '%s' series.&Do you agree?"), DeQtf(String(left.list.Get(0))))))
return;
ScatterCtrl &scatter = *pscatter;
scatter.ScatterDraw::Remove(index);
Init0();
left.list.SetCursor(index);
scatter.SetModify();
scatter.Refresh();
}

View file

@ -8,6 +8,84 @@
#define IMAGEFILE <ScatterCtrl/ScatterCtrl.iml>
#include <Draw/iml_header.h>
class FontSelect : public WithFontSelector<TopWindow> {
typedef FontSelect CLASSNAME;
public:
Event<Font> WhenAction;
FontSelect() {
CtrlLayoutExit(*this, t_("Font"));
FrameLess(true);
face.WhenAction = THISBACK(Select);
height.WhenAction = THISBACK(Select);
bold.WhenAction = THISBACK(Select);
italic.WhenAction = THISBACK(Select);
naa.WhenAction = THISBACK(Select);
face.Clear();
Upp::Index<String> fni;
for(int i = 0; i < Font::GetFaceCount(); i++) {
if(Font::GetFaceInfo(i)) {
String n = Font::GetFaceName(i);
if(fni.Find(n) < 0) {
fni.Add(n);
face.Add(i, n);
}
}
}
face.SetIndex(0);
height.ClearList();
for(int i = 6; i < 64; i++)
height.Add(i);
Select();
}
void Set(Font f) {
int fi = f.GetFace();
if(!face.HasKey(fi)) {
fi = face.FindValue(f.GetFaceName());
if(fi < 0)
fi = Font::COURIER;
else
fi = face.GetKey(fi);
}
face.SetData(fi);
Select();
height.SetData(f.GetHeight());
for(int i = 0; i < height.GetCount(); i++) {
int q = height.GetKey(i);
if(f.GetHeight() <= q) {
height.SetData(q);
break;
}
}
bold = f.IsBold();
italic = f.IsItalic();
naa = f.IsNonAntiAliased();
}
Font Get() {
Font f(face.GetData(), height.GetData());
f.Bold(bold);
f.Italic(italic);
f.NonAntiAliased(naa);
return f;
}
void Execute(Ctrl &parent) {
Open(this);
Rect rec = GetRect();
Size sz = rec.GetSize();
rec.left = parent.GetScreenRect().left;
rec.top = parent.GetScreenRect().bottom;
rec.right = rec.left + sz.cx;
rec.bottom = rec.top + sz.cy;
SetRect(rec);
Run();
}
private:
void Select() {WhenAction(Get());}
};
class MeasuresTab : public WithMeasures<StaticRect> {
public:
typedef MeasuresTab CLASSNAME;
@ -30,6 +108,10 @@ private:
ScatterCtrl *pscatter;
void Change();
void OnFontTitle();
void OnChangeFontTitle(Font font);
void OnFontLabel();
void OnChangeFontLabel(Font font);
};
class LegendTab : public WithLegend<StaticRect> {
@ -62,11 +144,28 @@ private:
void Change();
void ChangeMark();
void UpdateFields();
void OnMoveUp();
void OnMoveDown();
void OnDelete();
void Init0();
WithSeriesLeft<StaticRect> left;
WithSeriesRight<StaticRect> right;
};
class GeneralTab : public WithGeneral<StaticRect> {
public:
typedef GeneralTab CLASSNAME;
void Init(ScatterCtrl &scatter);
private:
ScatterCtrl *pscatter;
void Change();
};
class DataDlg : public WithData<TopWindow> {
public:
typedef DataDlg CLASSNAME;
@ -93,12 +192,12 @@ public:
ScatterDraw *pscatter;
int index;
};
Array<DataSourceY> dataSourceYArr;
Upp::Array<DataSourceY> dataSourceYArr;
private:
ScatterCtrl *pscatter;
Array <WithDataSeries <StaticRect> > series;
Upp::Array <WithDataSeries <StaticRect> > series;
};
class PropertiesDlg : public WithProperties<TopWindow> {
@ -123,6 +222,7 @@ private:
TextsTab texts;
LegendTab legend;
SeriesTab series;
GeneralTab general;
};
@ -166,7 +266,7 @@ private:
void ArrayCopy();
void ArraySelect();
void OnArrayBar(Bar &menu);
Array<ExplicitEquation> equationTypes;
Upp::Array<ExplicitEquation> equationTypes;
UserEquation *userEquation;
//GridCtrlSource ds;
@ -197,7 +297,7 @@ public:
private:
ScatterCtrl* scatter;
Array<ProcessingTab> tabs;
Upp::Array<ProcessingTab> tabs;
WithProcessingLeft<StaticRect> list;
WithProcessingRight<StaticRect> right;
Splitter splitter;
@ -205,17 +305,4 @@ private:
void UpdateFields();
};
class TextDlg : public WithText<TopWindow> {
public:
typedef TextDlg CLASSNAME;
TextDlg(ScatterCtrl& scatter);
void Change();
private:
ScatterCtrl& scatter;
};
#endif

View file

@ -13,8 +13,9 @@ void ScatterCtrl::SaveAsMetafile(const char* file)
{
GuiLock __;
WinMetaFileDraw wmfd;
wmfd.Create(copyRatio*ScatterDraw::GetSize().cx, copyRatio*ScatterDraw::GetSize().cy, "ScatterCtrl", "chart", file);
SetDrawing<Draw>(wmfd, ScatterDraw::GetSize(), copyRatio);
wmfd.Create(saveSize.cx, saveSize.cy, "ScatterCtrl", "chart", file);
ScatterDraw::SetSize(saveSize);
ScatterDraw::SetDrawing<Draw>(wmfd);
wmfd.Close();
}
@ -23,12 +24,14 @@ void ScatterCtrl::SaveToClipboard(bool saveAsMetafile)
GuiLock __;
if (saveAsMetafile) {
WinMetaFileDraw wmfd;
wmfd.Create(8*copyRatio*ScatterDraw::GetSize().cx, 8*copyRatio*ScatterDraw::GetSize().cy, "ScatterCtrl", "chart");
SetDrawing<Draw>(wmfd, ScatterDraw::GetSize(), 8*copyRatio, false);
wmfd.Create(saveSize.cx, saveSize.cy, "ScatterCtrl", "chart");
ScatterDraw::SetSize(saveSize);
ScatterDraw::SetDrawing<Draw>(wmfd, false);
WinMetaFile wmf = wmfd.Close();
wmf.WriteClipboard();
} else {
Image img = GetImage(ScatterDraw::GetSize(), copyRatio);
ScatterDraw::SetSize(saveSize);
Image img = GetImage();
WriteClipboardImage(img);
}
}
@ -37,12 +40,158 @@ void ScatterCtrl::SaveToClipboard(bool saveAsMetafile)
void ScatterCtrl::SaveToClipboard(bool)
{
GuiLock __;
Image img = GetImage(ScatterDraw::GetSize(), copyRatio);
ScatterDraw::SetSize(saveSize);
Image img = GetImage();
WriteClipboardImage(img);
}
#endif
#ifdef PLATFORM_WIN32
String FixPathName(const String &path) {
const char *forbstr[] = {"CON", "PRN", "AUX", "NUL", "COM", "LPT", ""};
for (int i = 0; forbstr[i][0] != '\0'; ++i) {
if (path.StartsWith(forbstr[i]))
return String("_") + path;
}
String ret;
const char *forbchar = "<>:\"/\\|?*";
for (int i = 0; i < path.GetCount(); ++i) {
int ch = path[i];
if (strchr(forbchar, ch))
ret << "_";
else
ret << String(ch, 1);
}
ret.Replace("..", ".");
return ret;
}
#else
String FixPathName(const String &path) {
String ret = path;
ret.Replace("/", "_");
return ret;
}
#endif
void ScatterCtrl::LoadControl() {
GuiLock __;
FileSel fs;
fs.Type(Format(t_("%s data file"), "json"), "*.json");
fs.Type(Format(t_("%s data file"), "xml"), "*.xml");
fs.Type(Format(t_("%s data file"), "bin"), "*.bin");
fs.AllFilesType();
if (!defaultDataFile.IsEmpty())
fs = defaultDataFile;
else if (!GetTitle().IsEmpty())
fs = FixPathName(GetTitle()) + ".json";
else
fs = String(t_("Scatter plot data")) + ".json";
String ext = GetFileExt(~fs);
fs.DefaultExt(ext);
int idt = 0;
if (ext == ".json")
idt = 0;
else if (ext == ".xml")
idt = 1;
else if (ext == ".bin")
idt = 2;
fs.ActiveType(idt);
fs.ActiveDir(GetFileFolder(defaultDataFile));
fs.type.WhenAction = THISBACK1(OnTypeDataFile, &fs);
if(!fs.ExecuteOpen(t_("Loading plot data from file"))) {
Exclamation(t_("Plot has not been loaded"));
return;
}
String fileName = defaultDataFile = ~fs;
if (GetFileExt(fileName) == ".json") {
if (!LoadFromJsonFile(*this, fileName)) {
if (!LoadFromJsonFile(*static_cast<ScatterDraw*>(this), fileName))
Exclamation(t_("Plot has not been loaded"));
}
} else if (GetFileExt(fileName) == ".xml") {
if (!LoadFromXMLFile(*this, fileName))
Exclamation(t_("Plot has not been loaded"));
} else if (GetFileExt(fileName) == ".bin") {
if (!LoadFromFile(*this, fileName))
Exclamation(t_("Plot has not been loaded"));
} else
Exclamation(Format(t_("File format \"%s\" not found"), GetFileExt(fileName)));
}
void ScatterCtrl::OnTypeDataFile(FileSel *_fs)
{
FileSel &fs = *_fs;
int id = fs.type.GetIndex();
if (id == 0)
fs.file = ForceExt(~fs, ".json");
else if (id == 1)
fs.file = ForceExt(~fs, ".xml");
else if (id == 2)
fs.file = ForceExt(~fs, ".bin");
}
void ScatterCtrl::SaveControl() {
GuiLock __;
FileSel fs;
fs.Type(Format(t_("%s data file"), "json"), "*.json");
fs.Type(Format(t_("%s data file"), "xml"), "*.xml");
fs.Type(Format(t_("%s data file"), "bin"), "*.bin");
fs.AllFilesType();
if (!defaultDataFile.IsEmpty())
fs = defaultDataFile;
else if (!GetTitle().IsEmpty())
fs = FixPathName(GetTitle()) + ".json";
else
fs = String(t_("Scatter plot data")) + ".json";
String ext = GetFileExt(~fs);
fs.DefaultExt(ext);
int idt = 0;
if (ext == ".json")
idt = 0;
else if (ext == ".xml")
idt = 1;
else if (ext == ".bin")
idt = 2;
fs.ActiveType(idt);
fs.ActiveDir(GetFileFolder(defaultDataFile));
fs.type.WhenAction = THISBACK1(OnTypeDataFile, &fs);
if(!fs.ExecuteSaveAs(t_("Saving plot data to file"))) {
Exclamation(t_("Plot has not been saved"));
return;
}
String fileName = defaultDataFile = ~fs;
if (GetFileExt(fileName) == ".json") {
if (!StoreAsJsonFile(*this, fileName, true))
Exclamation(t_("Plot has not been saved"));
} else if (GetFileExt(fileName) == ".xml") {
if (!StoreAsXMLFile(*this, fileName))
Exclamation(t_("Plot has not been saved"));
} else if (GetFileExt(fileName) == ".bin") {
if (!StoreToFile(*this, fileName))
Exclamation(t_("Plot has not been saved"));
} else
Exclamation(Format(t_("File format \"%s\" not found"), GetFileExt(fileName)));
}
void ScatterCtrl::Paint(Draw& w)
{
GuiLock __;
@ -58,16 +207,16 @@ void ScatterCtrl::Paint(Draw& w)
lastRefresh0_ms = GetTickCount();
if (IsEnabled()) {
if (mode == MD_DRAW) {
ScatterCtrl::SetDrawing(w, GetSize(), 1);
PlotTexts(w, GetSize(), 1, !mouseHandlingX, !mouseHandlingY);
ScatterCtrl::SetDrawing(w);
PlotTexts(w, !mouseHandlingX, !mouseHandlingY);
} else {
ImageBuffer ib(GetSize());
BufferPainter bp(ib, mode);
bp.LineCap(LINECAP_BUTT);
bp.LineJoin(LINEJOIN_MITER);
ScatterCtrl::SetDrawing(bp, GetSize(), 1);
ScatterCtrl::SetDrawing(bp);
w.DrawImage(0, 0, ib);
PlotTexts(w, GetSize(), 1, !mouseHandlingX, !mouseHandlingY);
PlotTexts(w, !mouseHandlingX, !mouseHandlingY);
}
if (HasFocus()) {
w.DrawLine(0, 0, GetSize().cx, 0, 2, LtGray());
@ -87,14 +236,14 @@ void ScatterCtrl::TimerCallback() {
Refresh();
}
void ScatterCtrl::ProcessPopUp(const Point & pt)
void ScatterCtrl::ProcessPopUp(const Point &pt)
{
double _x = (popLT.x - hPlotLeft)*xRange/(GetSize().cx - (hPlotLeft + hPlotRight)-1) + xMin;
double _y = -(popLT.y - vPlotTop - titleHeight)*yRange/(GetSize().cy - (vPlotTop + vPlotBottom + titleHeight)+1) + yMin + yRange;
double _y2 = -(popLT.y - vPlotTop - titleHeight)*yRange2/(GetSize().cy - (vPlotTop + vPlotBottom + titleHeight)+1) + yMin2 + yRange2;
double x = (pt.x - hPlotLeft)*xRange/(GetSize().cx - (hPlotLeft + hPlotRight)-1) + xMin;
double y = -(pt.y - vPlotTop - titleHeight)*yRange/(GetSize().cy - (vPlotTop + vPlotBottom + titleHeight)+1) + yMin + yRange;
double y2 = -(pt.y - vPlotTop - titleHeight)*yRange2/(GetSize().cy - (vPlotTop + vPlotBottom + titleHeight)+1) + yMin2 + yRange2;
double _x = GetRealPosX(popLT.x);
double _y = GetRealPosY(popLT.y);
double _y2 = GetRealPosY2(popLT.y);
double x = GetRealPosX(pt.x);
double y = GetRealPosY(pt.y);
double y2 = GetRealPosY2(pt.y);
double dx = fabs(x - _x);
double dy = fabs(y - _y);
@ -158,10 +307,30 @@ void ScatterCtrl::ProcessPopUp(const Point & pt)
if (stry2 != _stry2)
str << "; " + popTextY2 + ": " + stry2 + "; " + t_("Δ") + popTextY2 + ": " + dstry2;
}
if (surf) {
double _z = surf->z(_x, _y);
if (!IsNull(_z)) {
str << "\n" << popTextZ << ": " << VariableFormatZ(_z);
if (strx != _strx || stry != _stry) {
double z = surf->z(x, y);
if (!IsNull(z))
str << "; " << popTextZ << "': " << VariableFormatZ(z) << "; "
<< t_("Δ") << popTextZ << ": " << VariableFormatZ(z - _z);
}
}
}
const Point p2 = pt + offset;
popText.SetText(str).Move(this, p2.x, p2.y);
}
void ScatterCtrl::ProcessClickSeries(const Point &pt)
{
double posx = GetRealPosX(pt.x);
double posy = GetRealPosY(pt.y);
double dx = 2*GetPixelThickX();
double dy = 2*GetPixelThickY();
}
void ScatterCtrl::DoMouseAction(bool down, Point pt, ScatterAction action, int value)
{
if (!down) {
@ -302,12 +471,13 @@ void ScatterCtrl::LabelPopUp(bool down, Point &pt)
if (IsNull(popLT))
popLT = pt;
popRB = pt;
Rect wa = GetWorkArea();
/*Rect wa = GetWorkArea();
Rect rc = GetScreenRect();
if (wa.right - (rc.left + pt.x) < 200)
pt.x -= 200;
if (wa.bottom - (rc.top + pt.y) < 200)
pt.y -= 200;
pt.y -= 200;*/
//ProcessClickSeries(pt); TBD
ProcessPopUp(pt);
}
} else {
@ -334,7 +504,7 @@ void ScatterCtrl::ZoomWindow(bool down, Point &pt)
isLabelPopUp = isZoomWindow = false;
if (popLT.x > popRB.x)
Swap(popLT, popRB);
::Swap(popLT, popRB);
double LTx, LTy, LTy2, RBx, RBy, RBy2;
LTx = (popLT.x - hPlotLeft)*xRange/(GetSize().cx - (hPlotLeft + hPlotRight)-1) + xMin;
LTy = -(popLT.y - vPlotTop - titleHeight)*yRange/(GetSize().cy - (vPlotTop + vPlotBottom + titleHeight)+1) + yMin + yRange;
@ -541,7 +711,7 @@ Image ScatterCtrl::CursorImage(Point p, dword keyflags)
void ScatterCtrl::ContextMenu(Bar& bar)
{
if (mouseHandlingX || mouseHandlingY) {
bar.Add(t_("Fit to data"), ScatterImg::ShapeHandles(), THISBACK3(ZoomToFit, mouseHandlingX, mouseHandlingY, 0)).Key(K_CTRL_F)
bar.Add(t_("Fit to data"), ScatterImg::ShapeHandles(), THISBACK3(ZoomToFit, mouseHandlingX, mouseHandlingY, 0.)).Key(K_CTRL_F)
.Help(t_("Zoom to fit visible all data"));
bar.Add(t_("Zoom +"), ScatterImg::ZoomPlus(), THISBACK3(Zoom, 1/1.2, true, mouseHandlingY)).Key(K_CTRL|K_ADD)
.Help(t_("Zoom in (closer)"));
@ -588,46 +758,85 @@ void ScatterCtrl::ContextMenu(Bar& bar)
{
bar.Separator();
}
bar.Add(t_("Copy"), ScatterImg::Copy(), THISBACK1(SaveToClipboard, true)).Key(K_CTRL_C)
bar.Add(t_("Copy image"), ScatterImg::Copy(), THISBACK1(SaveToClipboard, false)).Key(K_CTRL_C)
.Help(t_("Copy image to clipboard"));
bar.Add(t_("Save to file"), ScatterImg::Save(), THISBACK1(SaveToFile, Null)).Key(K_CTRL_S)
bar.Add(t_("Save image"), ScatterImg::Save(), THISBACK1(SaveToFile, Null)).Key(K_CTRL_S)
.Help(t_("Save image to file"));
#ifndef _DEBUG
if (showLoadData || showSaveData)
#endif
{
bar.Separator();
}
bar.Add(t_("Load plot"), THISBACK(LoadControl)).Help(t_("Load plot from file"));
bar.Add(t_("Save plot"), THISBACK(SaveControl)).Help(t_("Save plot to file"));
}
void ScatterCtrl::OnFileToSave() {
String name = ~fileToSave;
int ext = fileToSave.GetActiveType();
if (ext == 0)
fileToSave.file = ForceExt(name, ".jpg");
else
fileToSave.file = ForceExt(name, ".png");
void ScatterCtrl::OnTypeImage(FileSel *_fs)
{
FileSel &fs = *_fs;
int id = fs.type.GetIndex();
if (id == 0)
fs.file = ForceExt(GetFileName(~fs), ".jpg");
else if (id == 1)
fs.file = ForceExt(GetFileName(~fs), ".png");
else if (id == 2)
fs.file = ForceExt(GetFileName(~fs), ".pdf");
}
void ScatterCtrl::SaveToFile(String fileName)
{
GuiLock __;
if (IsNull(fileName)) {
String name = GetTitle();
if (name.IsEmpty())
name = t_("Scatter plot");
fileToSave.PreSelect(ForceExt(name, ".jpg"));
fileToSave.ClearTypes();
fileToSave.Type(Format(t_("%s file"), "JPEG"), "*.jpg");
fileToSave.Type(Format(t_("%s file"), "PNG"), "*.png");
fileToSave.type.WhenAction = THISBACK(OnFileToSave);
if(!fileToSave.ExecuteSaveAs(t_("Saving plot to PNG or JPEG file"))) {
FileSel fs;
fs.Type(Format(t_("%s bitmap file"), "jpeg"), "*.jpg");
fs.Type(Format(t_("%s bitmap file"), "png"), "*.png");
fs.Type(Format(t_("%s vector file"), "pdf"), "*.pdf");
fs.AllFilesType();
if (!defaultFileNamePlot.IsEmpty())
fs = defaultFileNamePlot;
else if (!GetTitle().IsEmpty())
fs = FixPathName(GetTitle()) + ".jpg";
else
fs = String(t_("Scatter plot")) + ".jpg";
String ext = GetFileExt(~fs);
fs.DefaultExt(ext);
int idt = 0;
if (ext == ".jpg" || ext == ".jpeg")
idt = 0;
else if (ext == ".png")
idt = 1;
else if (ext == ".pdf")
idt = 2;
fs.ActiveType(idt);
fs.ActiveDir(GetFileFolder(defaultFileNamePlot));
fs.type.WhenAction = THISBACK1(OnTypeImage, &fs);
if(!fs.ExecuteSaveAs(t_("Saving plot image to file"))) {
Exclamation(t_("Plot has not been saved"));
return;
}
fileName = ~fileToSave;
fileName = defaultFileNamePlot = ~fs;
}
if (GetFileExt(fileName) == ".png") {
WaitCursor waitcursor;
PNGEncoder encoder;
encoder.SaveFile(fileName, GetImage(ScatterDraw::GetSize(), copyRatio));
ScatterDraw::SetSize(saveSize);
encoder.SaveFile(fileName, GetImage());
} else if (GetFileExt(fileName) == ".jpg") {
JPGEncoder encoder(90);
encoder.SaveFile(fileName, GetImage(ScatterDraw::GetSize(), copyRatio));
} else
WaitCursor waitcursor;
JPGEncoder encoder(jpgQuality);
ScatterDraw::SetSize(saveSize);
encoder.SaveFile(fileName, GetImage());
} else if (GetFileExt(fileName) == ".pdf") {
WaitCursor waitcursor;
PdfDraw pdf(saveSize.cx, saveSize.cy);
ScatterDraw::SetSize(saveSize);
ScatterDraw::SetDrawing(pdf, false);
SaveFile(fileName, pdf.Finish());
} else
Exclamation(Format(t_("File format \"%s\" not found"), GetFileExt(fileName)));
}
@ -659,23 +868,28 @@ void ScatterCtrl::CheckButtonVisible() {
propertiesButton.Show(showButtons && showPropDlg);
}
ScatterCtrl::ScatterCtrl() : offset(10,12), copyRatio(1), isLeftDown(false)
ScatterCtrl::ScatterCtrl() : offset(10,12), isLeftDown(false)
{
showInfo = isScrolling = isLabelPopUp = isZoomWindow = false;
WantFocus();
popTextX = t_("x");
popTextY = t_("y1");
popTextY2 = t_("y2");
popTextZ = t_("z");
popLT = popRB = Null;
showContextMenu = false;
showPropDlg = false;
showProcessDlg = false;
showButtons = false;
showLoadData = showSaveData = false;
defaultCSVseparator = ";";
Color(graphColor);
BackPaint();
popText.SetColor(SColorFace);
saveSize = Size(1000, 800);
jpgQuality = 90;
lastRefresh_ms = Null;
maxRefresh_ms = 500;
highlighting = false;

View file

@ -3,6 +3,7 @@
#include <ScatterDraw/ScatterDraw.h>
#include <plugin/jpg/jpg.h>
#include <PdfDraw/PdfDraw.h>
#include <GridCtrl/GridCtrl.h>
using namespace Upp;
@ -201,10 +202,18 @@ public:
}
void CheckButtonVisible();
ScatterCtrl& SetPopText(const String x, const String y1, const String y2)
{popTextX = x; popTextY = y1; popTextY2 = y2; return *this;}
ScatterCtrl& ShowLoadData(bool showLoadData) {
this->showLoadData = showLoadData;
return *this;
}
ScatterCtrl& ShowSaveData(bool showSaveData) {
this->showSaveData = showSaveData;
return *this;
}
ScatterCtrl& SetPopText(const String x, const String y1, const String y2, const String z = "z")
{popTextX = x; popTextY = y1; popTextY2 = y2; popTextZ = z; return *this;}
public:
ScatterCtrl& ShowInfo(bool show = true) {showInfo = show; return *this;}
#ifdef PLATFORM_WIN32
@ -213,12 +222,16 @@ public:
void SaveToClipboard(bool saveAsMetafile = false);
void SaveToFile(String fileName = Null);
void LoadControl();
void SaveControl();
void OnChangeSaveCtrl();
virtual void Refresh() {Ctrl::Refresh();};
virtual Size GetSize() const {return Ctrl::GetSize();};
ScatterCtrl& SetColor(const Upp::Color& _color) {ScatterDraw::SetColor(_color); return *this;};
ScatterCtrl& SetGridColor(const Upp::Color& grid_color) {ScatterDraw::SetGridColor(grid_color); return *this;};
ScatterCtrl& SetGridWidth(int grid_width) {ScatterDraw::SetGridWidth(grid_width); return *this;};
ScatterCtrl& SetGridWidth(double grid_width) {ScatterDraw::SetGridWidth(grid_width); return *this;};
ScatterCtrl& SetPlotAreaColor(const Upp::Color& p_a_color) {ScatterDraw::SetPlotAreaColor(p_a_color); return *this;};
ScatterCtrl& SetAxisColor(const Upp::Color& axis_color) {ScatterDraw::SetAxisColor(axis_color); return *this;};
ScatterCtrl& SetAxisWidth(int axis_width) {ScatterDraw::SetAxisWidth(axis_width); return *this;};
@ -265,52 +278,40 @@ public:
void InsertSeries(int id, ArrayCtrl &data, bool useCols = true, int idX = 0, int idY = 1, int idZ = 2, int beginData = 0, int numData = Null);
void InsertSeries(int id, GridCtrl &data, bool useCols = true, int idX = 0, int idY = 1, int idZ = 2, int beginData = 0, int numData = Null);
ScatterCtrl& SetCopyRatio(int ratio) {copyRatio = ratio; return *this;}
int GetCopyRatio() {return copyRatio;}
ScatterCtrl& SetMaxRefreshTime(int _maxRefresh_ms) {maxRefresh_ms = _maxRefresh_ms; return *this;}
int GetMaxRefreshTime() {return maxRefresh_ms;}
ScatterCtrl& SetDefaultCSVSeparator(String sep) {defaultCSVseparator = sep; return *this;}
String GetDefaultCSVSeparator() {return defaultCSVseparator;}
ScatterCtrl &SetMouseHandling(bool valx = true, bool valy = false) {ScatterDraw::SetMouseHandling(valx, valy); return *this;}
ScatterCtrl &SetMouseHandling(bool valx = true, bool valy = false) {ScatterDraw::SetMouseHandling(valx, valy); return *this;}
ScatterCtrl &SetMouseHandlingLinked(bool valx = true, bool valy = false) {ScatterDraw::SetMouseHandlingLinked(valx, valy); return *this;}
void Jsonize(JsonIO& json) {
ScatterDraw::Jsonize(json);
ScatterCtrl &SetSaveSize(Size &size) {saveSize = size; return *this;}
Size &GetSaveSize() {return saveSize;}
ScatterCtrl &SetJPGQuality(int quality) {jpgQuality = quality; return *this;}
int GetJPGQuality() {return jpgQuality;}
template <class T>
void Ize(T& io) {
ScatterDraw::Ize(io);
io
("defaultFileNamePlot", defaultFileNamePlot)
("defaultDataFile", defaultDataFile)
("saveSize", saveSize)
("jpgQuality", jpgQuality)
;
}
void Xmlize(XmlIO& xml) {Ize(xml);}
void Jsonize(JsonIO& json) {Ize(json);}
private:
bool showInfo;
Point clickPoint;
PopUpInfo popText;
String popTextX, popTextY, popTextY2;
Point popLT, popRB;
bool isZoomWindow;
const Point offset;
int copyRatio;
bool isLeftDown;
int butDownX, butDownY;
bool isScrolling, isLabelPopUp;
bool showContextMenu;
bool showPropDlg;
bool showProcessDlg;
bool showButtons;
int lastRefresh_ms;
dword lastRefresh0_ms;
int maxRefresh_ms;
bool highlighting;
Upp::Array<MouseBehavior> mouseBehavior;
Upp::Array<KeyBehavior> keyBehavior;
void ProcessPopUp(const Point & pt);
void Serialize(Stream& s) {
s % defaultFileNamePlot
% defaultDataFile
% saveSize
% jpgQuality
;
}
virtual void Paint(Draw& w);
virtual void LeftDown(Point, dword);
virtual void LeftDouble(Point p, dword);
@ -325,6 +326,36 @@ private:
virtual bool Key(dword key, int count);
virtual void GotFocus();
virtual void LostFocus();
private:
bool showInfo;
PopUpInfo popText;
String popTextX, popTextY, popTextY2, popTextZ;
Point popLT, popRB;
bool isZoomWindow;
const Point offset;
bool isLeftDown;
int butDownX, butDownY;
bool isScrolling, isLabelPopUp;
bool showContextMenu;
bool showPropDlg;
bool showProcessDlg;
bool showButtons;
bool showLoadData, showSaveData;
int lastRefresh_ms;
dword lastRefresh0_ms;
int maxRefresh_ms;
bool highlighting;
Upp::Array<MouseBehavior> mouseBehavior;
Upp::Array<KeyBehavior> keyBehavior;
void ProcessPopUp(const Point &pt);
void ProcessClickSeries(const Point &pt);
void DoMouseAction(bool down, Point pt, ScatterAction action, int value);
void DoKeyAction(ScatterAction action);
@ -343,20 +374,27 @@ private:
virtual Image CursorImage(Point p, dword keyflags);
template <class T>
void SetDrawing(T& w, const Size &size, int scale, bool ctrl = true);
void SetDrawing(T& w, bool ctrl = true);
void TimerCallback();
String defaultCSVseparator;
String defaultFileNamePlot;
void OnTypeImage(FileSel *_fs);
FileSel fileToSave;
void OnFileToSave();
String defaultDataFile;
void OnTypeDataFile(FileSel *_fs);
Button processButton, dataButton, propertiesButton;
Size saveSize;
int jpgQuality;
};
template <class T>
void ScatterCtrl::SetDrawing(T& w, const Size &size, int scale, bool ctrl) {
ScatterDraw::SetDrawing(w, size, scale, ctrl);
void ScatterCtrl::SetDrawing(T& w, bool ctrl) {
ScatterDraw::SetSize(GetSize());
ScatterDraw::SetDrawing(w, ctrl);
if (!IsNull(popLT) && popLT != popRB) {
if (isZoomWindow) {
DrawLine(w, popLT.x, popLT.y, popLT.x, popRB.y, 1, SColorHighlight());

View file

@ -1,4 +1,5 @@
PREMULTIPLIED
IMAGE_ID(ColorA)
IMAGE_ID(Database)
IMAGE_ID(chart_curve_edit)
IMAGE_ID(Gear)
@ -14,125 +15,128 @@ IMAGE_ID(DownArrow)
IMAGE_ID(UpArrow)
IMAGE_BEGIN_DATA
IMAGE_DATA(120,156,237,154,9,92,147,87,182,192,89,134,159,34,14,106,251,108,139,82,17,157,142,184,85,64,180,29,165,118,180,62)
IMAGE_DATA(28,109,93,234,74,105,81,203,38,34,168,184,80,1,23,20,81,209,138,8,85,203,38,40,200,46,40,187,128,128,16,64)
IMAGE_DATA(20,20,16,120,40,123,2,6,130,44,178,36,64,72,206,220,243,97,120,129,16,8,96,151,247,198,19,207,47,201,253,238)
IMAGE_DATA(255,108,247,126,247,222,124,40,53,81,106,162,212,111,33,114,114,114,99,150,45,91,182,229,196,137,19,97,238,238,238,69)
IMAGE_DATA(81,81,81,220,187,119,239,118,58,59,59,231,88,89,89,5,169,171,171,235,200,200,200,200,14,196,78,155,54,109,142,155)
IMAGE_DATA(155,91,94,110,110,46,212,214,214,66,107,107,43,240,120,60,232,238,238,134,134,134,6,168,172,172,132,212,212,84,56,125)
IMAGE_DATA(250,116,218,123,239,189,55,181,63,127,225,194,133,228,170,170,42,224,243,249,32,78,184,92,46,60,125,250,20,204,204,204)
IMAGE_DATA(110,244,231,131,130,130,88,29,29,29,67,242,44,22,11,72,156,172,254,124,64,64,0,139,195,225,0,147,201,132,166,166)
IMAGE_DATA(38,96,179,217,84,255,174,174,46,104,110,110,134,242,242,114,72,75,75,131,151,47,95,194,181,107,215,68,120,127,127,127)
IMAGE_DATA(22,50,245,245,245,84,223,162,162,34,40,44,44,132,188,188,60,138,75,76,76,132,148,148,20,168,169,169,129,43,87,174)
IMAGE_DATA(136,240,183,110,221,98,181,183,183,67,99,99,35,229,131,78,167,83,239,88,147,156,156,28,170,118,168,12,6,3,92,92)
IMAGE_DATA(92,68,120,95,95,95,86,91,91,27,149,31,50,101,101,101,84,95,140,37,43,43,11,238,223,191,15,201,201,201,148,221)
IMAGE_DATA(203,151,47,139,240,55,110,220,96,225,152,97,254,200,62,127,254,156,26,179,146,146,18,160,209,104,16,23,23,7,9,9)
IMAGE_DATA(9,148,109,39,39,39,17,222,219,219,155,213,210,210,66,217,47,46,46,166,114,47,45,45,165,62,99,222,145,145,145,16)
IMAGE_DATA(27,27,75,217,116,116,116,20,225,189,188,188,88,130,58,23,20,20,64,126,126,62,229,27,235,136,113,223,185,115,135,178)
IMAGE_DATA(129,215,201,28,18,225,61,60,60,88,120,13,115,64,78,152,71,255,88,3,172,39,230,66,230,183,8,79,230,246,26,18)
IMAGE_DATA(67,219,147,39,79,168,249,138,181,196,241,192,119,156,15,152,87,124,124,60,28,59,118,140,57,117,234,212,69,253,121,148)
IMAGE_DATA(201,147,39,171,26,26,26,122,145,241,109,38,245,132,144,144,16,32,243,10,199,27,125,50,215,172,89,115,94,65,65,225)
IMAGE_DATA(131,129,216,254,50,102,204,152,191,42,43,43,107,76,153,50,101,129,172,172,236,24,177,29,223,246,98,160,101,149,1,31)
IMAGE_DATA(107,252,107,243,104,120,37,141,117,38,11,119,92,14,16,110,63,185,64,253,124,254,218,245,149,233,255,90,253,108,155,202)
IMAGE_DATA(244,237,98,249,195,233,160,48,101,222,194,101,103,75,121,50,127,25,35,143,109,113,75,190,72,107,88,187,161,43,121,217)
IMAGE_DATA(242,71,185,58,171,202,94,173,255,150,91,176,106,53,93,101,156,194,12,17,254,16,13,164,164,101,100,231,28,125,209,57)
IMAGE_DATA(227,7,159,152,83,211,103,156,109,253,114,5,255,243,9,19,181,5,125,166,203,203,207,96,172,212,121,93,179,106,45,251)
IMAGE_DATA(147,53,251,237,132,249,133,7,211,64,118,172,226,199,138,255,180,57,111,180,61,164,171,65,125,49,199,89,69,245,138,112)
IMAGE_DATA(31,101,157,163,23,205,47,249,243,139,111,233,66,201,93,7,200,245,210,129,111,22,79,160,114,210,60,152,10,130,126,172)
IMAGE_DATA(217,159,243,75,22,124,213,41,204,78,94,237,26,104,226,232,214,205,76,250,9,154,243,163,0,90,107,160,41,63,20,162)
IMAGE_DATA(79,44,175,165,248,3,41,20,127,83,113,226,173,246,143,166,114,151,126,29,197,145,251,204,206,5,115,82,208,185,17,183)
IMAGE_DATA(213,214,189,171,54,239,88,119,39,35,2,152,41,23,128,253,44,12,186,43,105,144,237,110,192,65,78,221,50,9,62,24)
IMAGE_DATA(171,184,160,123,252,68,254,233,49,242,103,164,230,31,58,45,181,173,18,164,183,150,243,86,88,6,243,95,61,179,229,243)
IMAGE_DATA(216,52,96,151,153,67,195,35,11,248,31,95,67,40,116,249,14,62,158,60,254,239,20,191,239,62,172,147,146,94,95,42)
IMAGE_DATA(45,87,42,28,247,151,107,55,94,111,124,102,13,60,78,38,180,151,238,0,14,253,123,104,41,178,129,71,23,150,212,70)
IMAGE_DATA(206,154,154,44,232,183,96,111,2,124,43,37,189,153,204,242,15,5,109,95,175,121,255,44,243,241,79,111,216,237,192,169)
IMAGE_DATA(210,131,215,5,182,144,239,252,37,103,158,242,56,45,37,105,233,41,130,190,159,90,220,131,89,114,227,254,41,248,190,101)
IMAGE_DATA(167,114,92,126,172,37,240,216,169,192,169,48,132,14,186,62,52,147,56,10,92,150,115,215,57,206,127,221,127,252,231,239)
IMAGE_DATA(137,5,57,133,191,40,169,234,40,185,233,153,206,108,40,140,177,129,188,88,103,168,206,218,2,237,21,223,67,67,238,17)
IMAGE_DATA(200,60,187,180,110,218,7,99,103,171,91,254,189,92,229,155,143,92,251,240,102,49,48,97,250,248,245,127,85,30,167,19)
IMAGE_DATA(236,248,21,64,75,37,20,187,111,134,36,155,41,144,254,235,106,184,125,232,211,154,79,166,76,88,137,125,229,20,100,167)
IMAGE_DATA(76,252,219,36,83,25,57,233,241,2,126,238,238,40,152,107,26,9,115,76,35,224,148,241,124,232,204,252,5,58,179,46)
IMAGE_DATA(67,150,195,114,240,51,154,9,95,237,190,10,106,70,183,223,104,40,168,25,134,80,218,63,15,148,141,75,39,114,78,235)
IMAGE_DATA(207,226,198,59,172,226,58,153,105,62,248,112,130,156,200,124,239,35,146,44,6,235,214,173,51,36,43,82,178,171,171,107)
IMAGE_DATA(242,234,213,171,13,135,4,136,168,170,170,206,38,43,151,162,180,180,180,76,76,76,12,11,119,177,234,234,106,192,85,27)
IMAGE_DATA(219,228,229,229,21,201,170,56,123,32,150,172,124,30,217,217,217,60,178,250,51,223,127,255,125,165,240,240,112,38,174,212)
IMAGE_DATA(184,203,144,85,146,57,105,210,36,37,178,122,51,201,14,200,35,171,167,135,48,75,190,219,226,46,130,43,50,174,230,247)
IMAGE_DATA(238,221,107,35,59,25,31,87,117,220,37,136,45,190,159,159,95,219,227,199,143,169,157,11,119,152,21,43,86,216,10,120)
IMAGE_DATA(3,3,131,99,100,247,229,163,13,236,143,187,154,96,87,16,124,199,157,2,249,135,15,31,194,145,35,71,248,159,125,246)
IMAGE_DATA(217,49,225,24,118,237,218,229,128,125,73,14,212,46,130,187,128,167,167,39,198,78,237,200,25,25,25,240,224,193,3,202)
IMAGE_DATA(247,170,85,171,28,4,156,143,143,79,78,88,88,24,131,236,90,141,184,11,226,46,142,167,0,99,99,227,12,21,21,149)
IMAGE_DATA(149,164,166,43,247,237,219,151,129,167,3,180,131,215,79,157,58,213,72,98,96,236,222,189,59,135,180,241,234,234,234,168)
IMAGE_DATA(88,209,47,238,76,164,70,48,115,230,204,149,2,31,106,106,106,43,67,67,67,169,93,13,227,194,88,176,174,228,132,196)
IMAGE_DATA(35,117,226,225,174,133,249,97,59,218,39,167,57,152,53,107,86,47,143,159,3,3,3,41,255,24,63,238,148,216,127,231)
IMAGE_DATA(206,157,60,123,123,251,28,50,118,12,50,87,26,241,212,133,54,176,6,54,54,54,25,232,23,89,140,31,115,199,188,200)
IMAGE_DATA(216,128,190,190,126,35,153,95,12,50,6,57,2,31,122,122,122,14,233,233,233,84,141,240,61,51,51,19,130,131,131,169)
IMAGE_DATA(157,17,219,146,146,146,32,58,58,154,106,91,188,120,177,131,148,144,108,218,180,233,24,201,153,143,167,9,100,113,156,240)
IMAGE_DATA(68,133,245,64,59,24,15,182,227,233,6,175,89,88,88,240,53,53,53,123,199,143,196,98,139,177,225,124,35,39,52,220)
IMAGE_DATA(189,219,200,233,129,143,245,194,156,205,205,205,249,164,214,109,120,13,243,182,179,179,195,250,216,10,199,64,108,120,236,221)
IMAGE_DATA(187,151,71,242,96,146,123,64,137,156,132,153,232,11,253,235,234,234,50,199,142,29,171,180,126,253,122,230,218,181,107,121)
IMAGE_DATA(243,230,205,235,51,127,5,66,230,248,108,114,186,86,36,31,101,8,207,194,120,35,34,34,128,228,135,39,17,25,188,54)
IMAGE_DATA(126,252,248,1,239,159,254,50,103,206,28,67,82,223,100,109,109,237,100,50,143,196,223,191,31,145,151,2,121,253,167,9)
IMAGE_DATA(80,255,222,217,127,103,255,157,253,145,176,111,83,127,239,248,223,217,127,103,255,157,253,63,214,254,159,82,240,151,145,28)
IMAGE_DATA(121,245,19,101,162,25,82,61,5,17,104,198,155,246,161,100,11,246,39,167,227,4,225,198,55,223,209,206,96,143,80,148)
IMAGE_DATA(7,98,7,176,33,46,142,12,113,108,63,27,25,98,46,247,76,128,205,193,32,86,133,251,137,227,165,236,64,188,74,192)
IMAGE_DATA(111,33,126,196,233,224,188,164,249,167,139,185,60,218,250,163,108,30,200,134,128,61,175,170,10,151,52,52,64,122,112,27)
IMAGE_DATA(3,205,63,140,89,217,142,124,70,94,2,27,3,138,244,255,83,27,7,230,206,165,15,151,23,216,48,146,146,162,155,42)
IMAGE_DATA(42,210,255,220,139,1,117,243,217,245,222,4,195,94,12,250,241,66,54,36,95,12,144,255,163,22,3,97,255,35,89,12)
IMAGE_DATA(196,231,47,217,98,48,252,250,83,148,212,187,197,224,119,183,241,214,22,131,183,41,214,214,214,244,115,231,206,129,165,165)
IMAGE_DATA(101,209,80,125,55,108,216,144,108,98,98,2,27,55,110,236,237,235,232,232,8,207,158,61,195,191,114,193,207,145,47,225)
IMAGE_DATA(124,68,13,56,18,61,19,78,52,172,6,28,66,25,96,31,194,0,187,32,6,24,24,24,80,207,254,116,117,117,123,39)
IMAGE_DATA(251,158,61,123,114,236,237,237,225,236,197,171,112,139,86,15,126,169,245,224,75,244,102,10,11,124,146,89,224,157,196,130)
IMAGE_DATA(235,137,181,224,153,80,11,102,7,142,227,51,40,208,214,214,166,9,199,133,254,110,165,9,184,122,184,65,56,31,228,238)
IMAGE_DATA(215,129,23,225,60,226,107,193,45,142,9,215,98,94,194,97,175,114,145,27,19,99,189,249,224,141,79,1,151,248,191,220)
IMAGE_DATA(175,132,187,26,253,18,126,137,172,129,253,238,165,34,60,230,40,136,21,57,79,194,185,223,171,133,95,99,9,71,216,95)
IMAGE_DATA(162,106,192,53,178,26,46,223,173,6,243,171,47,68,248,147,193,12,146,99,29,149,35,114,130,88,175,68,161,207,106,112)
IMAGE_DATA(33,156,115,56,3,46,133,49,192,204,229,185,8,127,194,191,170,79,142,130,88,145,187,28,94,77,113,23,111,51,224,66)
IMAGE_DATA(8,29,76,156,138,69,120,219,155,85,61,177,70,247,196,234,18,209,19,235,165,240,30,238,231,80,58,156,15,174,2,199)
IMAGE_DATA(160,42,48,248,185,72,132,255,201,187,156,196,218,147,163,32,86,39,244,73,184,11,111,184,179,1,149,112,198,191,2,118)
IMAGE_DATA(56,22,138,240,7,61,202,250,198,26,138,177,246,112,231,2,171,224,12,97,29,110,85,192,105,223,10,208,63,83,208,135)
IMAGE_DATA(95,178,100,9,253,139,47,190,0,157,175,55,245,230,136,177,34,119,86,192,249,85,128,189,111,57,204,93,184,2,198,141)
IMAGE_DATA(27,7,114,114,114,69,66,60,245,44,89,93,93,3,76,156,139,193,136,212,7,115,252,145,196,137,177,234,159,41,132,239)
IMAGE_DATA(29,10,64,143,168,188,188,60,245,92,86,86,86,182,55,6,53,53,181,156,121,243,230,241,85,84,84,50,251,231,213,95)
IMAGE_DATA(100,100,100,18,164,165,165,145,165,13,213,87,34,17,94,12,148,254,182,120,163,233,41,223,68,253,19,65,52,253,227,1)
IMAGE_DATA(52,253,163,254,52,61,107,95,154,238,145,27,180,109,86,222,180,173,135,175,211,182,28,244,164,109,178,116,167,233,89,58)
IMAGE_DATA(39,98,127,97,91,198,246,129,169,251,157,34,104,146,234,102,11,215,84,97,126,187,93,16,109,56,186,206,204,181,79,17)
IMAGE_DATA(244,143,7,210,134,35,223,236,186,220,151,63,230,79,181,39,61,120,64,115,190,30,83,230,116,167,164,219,198,191,20,108)
IMAGE_DATA(252,94,128,245,205,98,56,124,189,0,14,122,229,195,1,247,167,176,223,237,9,236,187,250,24,204,127,201,130,67,174,9)
IMAGE_DATA(109,170,11,116,246,96,189,80,82,8,127,230,54,153,144,228,70,148,84,247,58,37,243,244,108,125,41,254,65,106,42,205)
IMAGE_DATA(54,160,20,134,163,38,23,82,64,247,136,79,15,159,150,70,179,241,43,17,251,223,66,6,18,195,179,247,97,203,33,79)
IMAGE_DATA(138,79,37,106,237,251,156,106,239,224,118,3,167,147,11,109,28,46,52,183,119,66,67,43,7,88,77,108,96,214,183,67)
IMAGE_DATA(53,171,21,202,153,45,84,191,157,14,241,176,105,191,91,111,109,177,94,40,93,221,221,208,73,108,176,187,122,108,188,102)
IMAGE_DATA(115,161,177,173,3,234,91,136,157,102,14,212,190,98,83,253,182,159,140,133,217,255,216,122,106,131,197,85,218,55,166,46)
IMAGE_DATA(52,43,159,194,158,255,194,194,227,65,23,209,78,98,167,29,227,232,224,66,43,177,211,210,206,133,166,214,46,120,213,210)
IMAGE_DATA(65,245,251,225,120,116,159,155,250,160,103,30,213,222,205,231,83,42,176,211,129,182,184,92,224,144,120,168,152,136,61,20)
IMAGE_DATA(93,155,59,125,248,125,215,178,169,118,158,144,141,174,55,54,4,202,33,49,177,185,61,252,230,195,161,125,120,115,151,135)
IMAGE_DATA(195,170,255,183,7,130,250,240,139,190,222,31,100,234,148,6,70,231,146,224,71,135,4,216,97,127,15,244,142,70,128,174)
IMAGE_DATA(237,93,216,102,29,6,91,173,110,19,159,33,176,233,96,16,124,107,25,4,216,127,24,183,253,192,50,129,188,62,144,82)
IMAGE_DATA(28,181,157,33,100,52,15,99,4,199,196,17,177,248,215,174,17,242,224,155,200,29,138,7,113,138,236,16,124,111,159,193)
IMAGE_DATA(84,12,47,17,43,134,31,149,223,81,228,43,78,70,202,81,236,104,198,119,132,156,128,253,109,4,111,200,223,65,70,147)
IMAGE_DATA(248,136,138,61,154,1,198,9,50,76,182,151,19,98,197,169,88,110,48,237,199,74,204,137,201,101,164,126,71,155,175,8)
IMAGE_DATA(63,72,159,193,100,52,55,162,212,16,177,73,202,255,54,34,124,92,254,112,193,70,203,105,218,102,206,115,183,92,205,214)
IMAGE_DATA(52,12,111,212,50,141,235,90,100,22,207,95,188,39,1,22,155,245,232,63,204,19,97,233,222,251,176,196,34,1,180,140)
IMAGE_DATA(194,155,52,190,187,242,120,210,140,165,212,195,177,233,203,15,120,228,85,178,33,175,146,67,142,89,124,224,16,101,119,242)
IMAGE_DATA(200,49,171,155,28,141,186,160,161,133,75,125,231,116,241,160,254,53,23,202,107,57,252,248,236,90,238,182,227,241,175,254)
IMAGE_DATA(75,237,191,13,231,235,121,23,231,85,176,193,46,184,142,28,101,8,75,250,25,253,252,16,26,91,185,192,34,253,91,216)
IMAGE_DATA(221,148,221,215,228,157,254,170,19,74,152,29,16,159,219,8,247,115,95,129,182,121,116,135,166,209,157,230,92,194,31,15)
IMAGE_DATA(172,165,250,160,34,95,247,186,139,28,209,184,148,95,244,95,75,98,41,171,237,128,146,151,28,176,241,173,130,180,194,38)
IMAGE_DATA(208,50,141,225,99,190,217,101,237,132,103,82,125,80,77,46,102,65,29,121,111,237,32,71,45,18,83,83,91,55,84,212)
IMAGE_DATA(161,111,14,60,175,225,192,145,155,149,16,148,202,132,69,166,49,128,181,202,42,109,131,99,1,76,168,34,241,161,50,26)
IMAGE_DATA(58,137,239,110,202,119,43,135,7,53,13,93,189,108,113,13,27,126,242,41,7,191,164,106,208,218,21,5,88,231,204,231)
IMAGE_DATA(132,247,127,73,197,109,76,124,239,114,202,2,115,151,199,96,65,116,183,243,35,48,38,237,70,66,122,200,243,5,120,199)
IMAGE_DATA(87,129,150,73,36,53,62,233,197,45,96,235,199,32,121,17,37,239,182,126,116,176,245,69,173,34,71,254,42,226,175,2)
IMAGE_DATA(172,200,111,211,67,215,203,224,128,103,9,28,242,42,5,247,232,50,208,50,190,75,241,169,133,45,61,44,209,30,142,78)
IMAGE_DATA(217,64,246,200,141,74,42,222,195,215,203,41,238,160,199,11,162,207,225,202,157,23,176,208,40,156,226,147,242,155,9,75)
IMAGE_DATA(127,163,85,189,190,41,150,248,181,242,46,163,216,3,132,179,116,43,38,63,59,138,192,41,164,16,22,26,222,38,124,60)
IMAGE_DATA(36,228,54,129,205,77,58,53,206,146,168,197,213,103,112,62,32,31,52,13,66,224,115,82,191,184,39,77,84,172,28,50)
IMAGE_DATA(86,231,82,12,6,85,156,11,102,174,79,201,111,232,39,160,249,99,48,124,110,158,0,49,217,141,196,127,15,159,90,154)
IMAGE_DATA(60,168,34,111,234,156,3,39,175,103,19,62,144,196,127,143,31,249,168,129,240,149,18,251,55,190,248,8,142,122,100,129)
IMAGE_DATA(250,14,127,254,167,63,220,44,191,157,81,15,183,211,89,18,231,127,212,253,33,88,255,154,9,243,191,243,104,152,182,212)
IMAGE_DATA(244,210,39,107,236,163,53,12,66,26,23,153,198,146,57,25,77,205,43,45,147,8,88,104,124,135,140,81,24,104,26,134)
IMAGE_DATA(146,90,5,147,120,131,64,99,103,96,143,95,61,207,215,159,172,57,73,251,173,119,103,73,87,235,1,89,9,118,137,255)
IMAGE_DATA(84,86,236,113,117,144,221,178,15,63,212,238,60,212,207,4,113,188,132,187,166,8,63,204,221,182,151,255,3,142,217,82)
IMAGE_DATA(163,224,134,150,63,251,113,121,180,199,222,145,14,244,104,39,216,104,39,246,112,127,71,14,243,134,236,99,235,255,192,2)
IMAGE_DATA(244,167,97,7,208,183,42,255,6,48,236,209,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
IMAGE_END_DATA(3872, 13)
IMAGE_DATA(120,156,237,154,9,88,83,87,22,128,3,12,159,34,14,106,59,182,69,169,136,78,71,220,42,32,218,142,82,59,90,7)
IMAGE_DATA(71,91,151,186,82,90,212,178,137,8,42,110,21,112,65,17,21,173,136,80,181,108,130,130,236,130,178,11,8,8,1,68)
IMAGE_DATA(65,1,197,65,89,100,53,16,100,145,45,64,72,206,220,243,32,76,200,2,9,216,101,166,158,124,231,75,114,223,253,207)
IMAGE_DATA(118,239,187,247,230,1,109,44,109,44,77,2,57,74,20,122,223,135,34,200,154,246,190,75,43,60,223,60,59,210,198,192)
IMAGE_DATA(207,240,219,146,214,183,40,123,210,248,230,217,145,52,6,254,126,130,245,151,36,6,193,254,252,245,31,44,6,81,190,69)
IMAGE_DATA(217,20,23,131,96,63,65,29,40,6,105,198,72,84,12,210,140,143,160,47,81,121,139,83,81,117,144,180,62,3,213,87)
IMAGE_DATA(84,92,162,68,212,220,18,21,159,56,17,204,143,70,147,112,49,144,90,228,229,229,71,44,90,180,104,195,209,163,71,195)
IMAGE_DATA(220,221,221,159,70,69,69,177,111,221,186,213,233,236,236,156,115,224,192,129,32,13,13,13,93,89,89,89,57,81,236,164)
IMAGE_DATA(73,147,102,184,185,185,229,229,230,230,66,77,77,13,180,180,180,0,135,195,129,238,238,110,168,175,175,135,178,178,50,72)
IMAGE_DATA(77,77,133,19,39,78,164,189,243,206,59,19,5,249,179,103,207,38,151,151,151,3,151,203,5,113,194,102,179,225,209,163)
IMAGE_DATA(71,96,110,110,126,85,144,15,10,10,98,118,116,116,12,202,51,153,76,32,113,50,5,249,128,128,0,38,139,197,2,6)
IMAGE_DATA(131,1,141,141,141,208,222,222,78,245,239,234,234,130,166,166,38,40,45,45,133,180,180,52,120,249,242,37,92,190,124,89)
IMAGE_DATA(136,247,247,247,103,34,83,87,87,71,245,125,250,244,41,20,20,20,64,94,94,30,197,37,38,38,66,74,74,10,84,87)
IMAGE_DATA(87,195,197,139,23,133,248,235,215,175,51,219,218,218,160,161,161,129,242,81,81,81,65,189,99,77,114,114,114,168,218,161)
IMAGE_DATA(86,86,86,130,139,139,139,16,239,235,235,203,108,109,109,165,242,67,166,164,164,132,234,139,177,100,101,101,193,157,59,119)
IMAGE_DATA(32,57,57,153,178,123,225,194,5,33,254,234,213,171,76,28,51,204,31,217,103,207,158,81,99,86,84,84,4,116,58,29)
IMAGE_DATA(226,226,226,32,33,33,129,178,237,228,228,36,196,123,123,123,51,155,155,155,41,251,133,133,133,84,238,197,197,197,212,103)
IMAGE_DATA(204,59,50,50,18,98,99,99,41,155,142,142,142,66,188,151,151,23,147,87,231,39,79,158,64,126,126,62,229,27,235,136)
IMAGE_DATA(113,223,188,121,147,178,129,215,201,28,18,226,61,60,60,152,120,13,115,64,142,159,71,255,88,3,172,39,230,66,230,183)
IMAGE_DATA(16,79,230,246,10,18,67,235,195,135,15,169,249,138,181,196,241,192,119,156,15,152,87,124,124,60,28,62,124,152,49,113)
IMAGE_DATA(226,196,121,130,60,202,248,241,227,213,140,140,140,188,200,248,54,145,122,66,72,72,8,144,121,133,227,141,62,25,43,86)
IMAGE_DATA(172,56,163,168,168,248,158,40,86,80,70,140,24,241,103,21,21,21,205,9,19,38,204,145,147,147,27,33,182,227,155,94)
IMAGE_DATA(12,180,15,100,192,135,154,255,90,63,28,94,89,115,149,233,220,45,23,2,248,219,143,205,209,56,147,191,114,117,89,250)
IMAGE_DATA(191,150,63,222,164,58,121,179,88,126,127,58,40,78,152,53,119,209,169,98,142,236,159,70,40,96,91,220,130,207,210,234)
IMAGE_DATA(87,174,233,74,94,180,248,126,174,238,178,146,87,171,191,102,63,89,182,188,66,117,148,226,20,33,126,31,29,104,50,178)
IMAGE_DATA(114,51,14,61,239,156,242,157,79,204,241,201,83,78,181,124,190,132,251,233,152,177,58,188,62,147,21,20,166,84,46,213)
IMAGE_DATA(125,93,189,108,101,251,71,43,118,219,241,243,115,247,166,129,220,72,165,15,149,254,97,115,198,120,115,72,87,189,198,124)
IMAGE_DATA(150,179,170,218,69,254,62,42,186,135,206,89,156,247,231,22,94,215,131,162,91,14,144,235,165,11,95,205,31,67,229,164)
IMAGE_DATA(181,55,181,111,71,96,78,255,148,91,52,231,139,78,126,118,252,114,215,64,83,71,183,110,70,210,15,208,148,31,5,208)
IMAGE_DATA(82,13,141,249,161,16,125,116,113,13,197,239,73,161,248,107,74,99,175,183,125,48,145,189,240,203,40,150,252,39,118,46)
IMAGE_DATA(152,147,162,238,213,184,141,182,238,93,53,121,135,187,59,43,35,128,145,114,22,218,31,135,65,119,25,29,178,221,13,89)
IMAGE_DATA(200,105,88,37,193,123,35,149,230,116,143,30,203,61,49,66,225,36,109,246,190,19,180,77,101,32,179,177,148,179,196,42)
IMAGE_DATA(152,251,234,177,45,151,211,78,135,246,18,11,168,191,111,9,255,246,53,130,2,151,111,224,195,241,163,255,70,241,187,238)
IMAGE_DATA(192,42,154,204,234,98,25,249,98,254,184,63,95,185,246,74,195,99,107,224,176,50,161,173,120,11,176,42,190,133,230,167)
IMAGE_DATA(54,112,255,236,130,154,200,105,19,147,121,253,230,236,76,128,175,105,50,235,201,44,127,159,215,246,229,138,119,79,49,30)
IMAGE_DATA(252,208,203,110,6,86,185,62,188,126,98,11,249,206,159,179,102,169,140,210,86,150,145,153,192,235,251,177,229,109,152,38)
IMAGE_DATA(63,234,31,188,239,27,182,170,196,229,199,90,1,167,61,21,88,47,140,160,163,194,0,154,72,28,79,92,22,179,87,57)
IMAGE_DATA(206,126,45,56,254,179,119,196,130,188,226,159,148,213,116,149,221,244,205,166,214,23,196,216,64,94,172,51,84,101,109,128)
IMAGE_DATA(182,23,223,66,125,238,65,200,60,181,176,118,210,123,35,167,107,88,253,173,84,245,171,15,92,251,241,230,49,48,102,242)
IMAGE_DATA(232,213,127,86,25,165,27,236,248,5,64,115,25,20,186,175,135,36,155,9,144,254,243,114,184,177,239,227,234,143,38,140)
IMAGE_DATA(89,138,125,229,21,229,38,140,253,235,56,51,89,121,153,209,60,126,230,246,40,152,105,22,9,51,204,34,224,184,201,108)
IMAGE_DATA(232,204,252,9,58,179,46,64,150,195,98,240,51,158,10,95,108,191,4,234,198,55,122,53,20,212,141,66,40,21,204,3)
IMAGE_DATA(101,237,194,177,172,19,6,211,216,241,14,203,216,78,230,90,119,223,31,35,47,52,223,251,137,36,139,193,170,85,171,140)
IMAGE_DATA(200,138,148,236,234,234,154,188,124,249,114,163,65,1,34,106,106,106,211,201,202,165,36,35,35,35,27,19,19,195,196,93)
IMAGE_DATA(172,170,170,10,112,213,198,54,5,5,5,37,178,42,78,23,197,146,149,207,35,59,59,155,67,86,127,198,187,239,190,171)
IMAGE_DATA(28,30,30,206,192,149,26,119,25,178,74,50,198,141,27,167,76,86,111,6,217,1,57,100,245,244,224,103,201,119,91,220)
IMAGE_DATA(69,112,69,198,213,252,246,237,219,173,100,39,227,226,170,142,187,4,177,197,245,243,243,107,125,240,224,1,181,115,225,14)
IMAGE_DATA(179,100,201,18,91,30,111,104,104,120,152,236,190,92,180,129,253,113,87,227,237,10,188,239,184,83,32,127,239,222,61,56)
IMAGE_DATA(120,240,32,247,147,79,62,57,204,31,195,182,109,219,28,176,47,201,129,218,69,112,23,240,244,244,196,216,169,29,57,35)
IMAGE_DATA(35,3,238,222,189,75,249,94,182,108,153,3,143,243,241,241,201,9,11,11,171,36,187,86,3,238,130,184,139,227,41,192)
IMAGE_DATA(196,196,36,67,85,85,117,41,169,233,210,93,187,118,101,224,233,0,237,224,245,227,199,143,55,144,24,42,183,111,223,158)
IMAGE_DATA(67,218,56,181,181,181,84,172,232,23,119,38,82,35,152,58,117,234,82,158,15,117,117,245,165,161,161,161,212,174,134,113)
IMAGE_DATA(97,44,88,87,114,66,226,144,58,113,112,215,194,252,176,29,237,147,211,28,76,155,54,173,143,199,207,129,129,129,148,127)
IMAGE_DATA(140,31,119,74,236,191,117,235,86,142,189,189,125,14,25,187,74,50,87,26,240,212,133,54,176,6,54,54,54,25,232,23)
IMAGE_DATA(89,140,31,115,199,188,200,216,128,129,129,65,3,153,95,149,100,12,114,120,62,244,245,245,29,210,211,211,169,26,225,123)
IMAGE_DATA(102,102,38,4,7,7,83,59,35,182,37,37,37,65,116,116,52,213,54,127,254,124,7,26,159,172,91,183,238,48,201,153)
IMAGE_DATA(139,167,9,100,113,156,240,68,133,245,64,59,24,15,182,227,233,6,175,89,90,90,114,181,180,180,250,198,143,196,98,139)
IMAGE_DATA(177,225,124,35,39,52,220,189,91,201,233,129,139,245,194,156,45,44,44,184,164,214,173,120,13,243,182,179,179,195,250,216)
IMAGE_DATA(242,199,64,108,120,236,220,185,147,67,242,96,144,123,64,153,156,132,25,232,11,253,235,233,233,49,70,142,28,169,188,122)
IMAGE_DATA(245,106,198,202,149,43,57,179,102,205,234,55,127,121,66,230,248,116,114,186,86,34,31,101,9,207,196,120,35,34,34,128)
IMAGE_DATA(228,135,39,17,89,188,54,122,244,104,145,247,143,160,204,152,49,195,136,212,55,89,71,71,39,153,204,35,241,247,239,7)
IMAGE_DATA(228,165,72,94,127,52,129,161,61,191,120,107,255,173,253,63,188,125,100,223,164,254,218,241,191,181,255,214,254,91,251,191)
IMAGE_DATA(173,253,223,165,224,47,35,121,242,18,16,21,162,25,180,254,15,88,51,122,219,7,147,13,216,159,156,142,19,248,27,123)
IMAGE_DATA(191,163,157,129,30,161,168,136,98,69,216,16,23,71,134,56,86,192,70,134,152,203,61,19,96,125,48,136,85,254,126,226)
IMAGE_DATA(120,154,29,136,87,9,248,13,196,143,56,29,152,151,52,255,116,49,151,135,91,127,148,245,162,108,240,216,51,106,106,112)
IMAGE_DATA(94,83,19,100,6,182,33,106,254,97,204,42,118,228,51,242,18,216,16,41,50,255,167,54,246,204,156,89,33,45,207,179)
IMAGE_DATA(97,76,163,85,152,41,41,85,252,190,23,3,234,230,179,235,187,9,164,94,12,4,120,62,27,146,47,6,200,255,86,139)
IMAGE_DATA(1,191,255,161,44,6,226,243,151,108,49,144,190,254,20,69,123,187,24,252,234,54,222,216,98,240,38,197,218,218,186,226)
IMAGE_DATA(244,233,211,96,101,101,245,116,176,190,107,214,172,73,54,53,53,133,181,107,215,246,245,117,116,116,132,199,143,31,227,95)
IMAGE_DATA(185,224,199,200,151,112,38,162,26,28,137,158,12,39,26,86,13,14,161,149,96,31,82,9,118,65,149,96,104,104,72,61)
IMAGE_DATA(251,211,211,211,235,155,236,59,118,236,200,177,183,183,135,83,231,46,193,117,122,29,248,165,214,129,47,209,107,41,76,240)
IMAGE_DATA(73,102,130,119,18,19,174,36,214,128,103,66,13,152,239,57,130,207,160,64,71,71,135,206,31,23,250,187,158,198,227,234)
IMAGE_DATA(224,42,225,124,144,187,83,11,94,132,243,136,175,1,183,56,6,92,142,121,9,251,189,74,133,110,76,140,245,218,221,94)
IMAGE_DATA(159,60,46,241,191,220,207,132,187,20,253,18,126,138,172,134,221,238,197,66,60,230,200,139,21,57,79,194,185,223,174,129)
IMAGE_DATA(159,99,9,71,216,159,162,170,193,53,178,10,46,220,170,2,139,75,207,133,248,99,193,149,36,199,90,42,71,228,120,177)
IMAGE_DATA(94,140,66,159,85,224,66,56,231,240,74,56,31,86,9,230,46,207,132,248,163,254,229,253,114,228,197,138,220,133,240,42)
IMAGE_DATA(138,59,119,163,18,206,134,84,128,169,83,161,16,111,123,173,188,39,214,232,158,88,93,34,122,98,61,31,222,195,253,24)
IMAGE_DATA(90,1,103,130,203,193,49,168,28,12,127,124,42,196,255,224,93,74,98,237,201,145,23,171,19,250,36,220,217,94,238,84)
IMAGE_DATA(64,25,156,244,127,1,91,28,11,132,248,189,30,37,253,99,13,197,88,123,184,211,129,229,112,146,176,14,215,95,192,9)
IMAGE_DATA(223,23,96,112,242,73,63,126,193,130,5,21,159,125,246,25,232,126,185,174,47,71,140,21,185,83,60,206,239,5,216,251)
IMAGE_DATA(150,194,204,185,75,96,212,168,81,32,47,47,255,148,143,167,158,37,107,104,104,130,169,115,33,24,147,250,96,142,223,147)
IMAGE_DATA(56,49,86,131,147,5,240,173,195,19,208,39,170,160,160,64,61,151,149,147,147,235,139,65,93,93,61,103,214,172,89,92)
IMAGE_DATA(85,85,213,76,193,188,4,69,86,86,54,65,70,70,6,89,250,96,125,37,18,254,197,64,249,175,243,215,154,29,247,77)
IMAGE_DATA(52,56,26,68,55,56,18,64,55,56,228,79,215,183,246,165,235,29,188,74,223,116,192,155,190,113,255,21,250,134,189,158)
IMAGE_DATA(244,117,86,238,116,125,43,231,68,236,207,111,203,196,62,48,117,183,83,4,93,82,93,111,233,154,202,207,111,182,11,162)
IMAGE_DATA(75,163,171,204,93,251,21,193,224,72,32,93,26,249,106,219,133,254,252,97,127,170,61,233,238,93,186,243,149,152,18,167)
IMAGE_DATA(155,69,221,54,254,197,96,227,247,28,172,175,21,194,254,43,79,96,175,87,62,236,113,127,4,187,221,30,194,174,75,15)
IMAGE_DATA(192,226,167,44,216,231,154,208,170,54,71,119,7,214,11,37,133,240,39,111,144,9,73,110,68,73,117,167,83,50,71,223)
IMAGE_DATA(214,151,226,239,166,166,210,109,3,138,65,26,53,61,155,2,122,7,125,122,248,180,52,186,141,95,145,216,127,11,17,37)
IMAGE_DATA(70,167,238,192,134,125,158,20,159,74,212,218,247,25,213,222,193,238,6,86,39,27,90,89,108,104,106,235,132,250,22,22)
IMAGE_DATA(48,27,219,129,81,215,6,85,204,22,40,101,52,83,253,182,58,196,195,186,221,110,125,181,197,122,161,116,117,119,67,39)
IMAGE_DATA(177,209,222,213,99,227,117,59,27,26,90,59,160,174,153,216,105,98,65,205,171,118,170,223,230,99,177,48,253,239,27,143)
IMAGE_DATA(175,177,188,68,255,202,204,133,126,192,167,160,231,95,88,56,28,232,34,218,73,236,180,97,28,29,108,104,33,118,154,219)
IMAGE_DATA(216,208,216,210,5,175,154,59,168,126,223,29,137,238,119,83,239,245,204,163,218,187,185,92,74,121,118,58,208,22,155,13)
IMAGE_DATA(44,18,15,21,19,177,135,162,103,115,179,31,191,235,114,54,213,206,225,179,209,213,107,131,167,44,18,83,59,187,135,95)
IMAGE_DATA(191,63,180,31,111,225,114,79,170,250,127,189,39,168,31,63,239,203,221,65,102,78,105,96,124,58,9,190,119,72,128,45)
IMAGE_DATA(246,183,65,255,80,4,232,217,222,130,77,214,97,176,241,192,13,226,51,4,214,237,13,130,175,173,130,0,251,75,113,219)
IMAGE_DATA(139,150,49,228,245,30,77,105,216,118,6,145,225,60,140,225,29,19,135,196,226,95,187,134,200,131,111,34,123,48,30,196)
IMAGE_DATA(41,178,131,240,125,125,6,82,49,188,68,172,24,126,88,126,135,145,175,56,25,42,71,177,195,25,223,33,114,60,246,151)
IMAGE_DATA(17,188,33,127,5,25,78,226,67,42,246,112,6,24,39,136,148,108,31,199,199,138,83,177,220,64,42,192,74,204,137,201)
IMAGE_DATA(101,168,126,135,155,175,16,63,64,159,129,100,56,55,34,109,144,216,36,229,127,25,225,63,46,191,63,103,173,213,36,29)
IMAGE_DATA(115,231,153,27,46,101,107,25,133,55,104,155,197,117,205,51,143,231,206,223,145,0,243,205,123,244,239,22,137,176,112,231)
IMAGE_DATA(29,88,96,153,0,218,198,225,141,154,223,92,124,48,110,202,66,234,225,216,228,197,123,60,242,202,218,33,175,140,69,142)
IMAGE_DATA(89,92,96,17,109,239,228,144,99,86,55,57,26,117,65,125,51,155,250,206,234,226,64,221,107,54,148,214,176,184,241,217)
IMAGE_DATA(53,236,77,71,226,95,253,69,253,159,70,179,245,189,11,243,94,180,131,93,112,45,57,202,16,150,244,51,254,241,30,52)
IMAGE_DATA(180,176,129,73,250,55,183,119,83,118,95,147,247,138,87,157,80,196,232,128,248,220,6,184,147,251,10,116,44,162,59,180)
IMAGE_DATA(140,111,54,229,18,254,72,96,13,213,7,21,249,218,215,93,228,136,198,166,252,162,255,26,18,75,73,77,7,20,189,100)
IMAGE_DATA(129,141,111,57,164,21,52,130,182,89,12,23,243,205,46,105,35,60,131,234,131,106,122,46,11,106,201,123,75,7,57,106)
IMAGE_DATA(145,152,26,91,187,225,69,45,250,102,193,179,106,22,28,188,86,6,65,169,12,152,103,22,3,88,171,172,226,86,56,28)
IMAGE_DATA(192,128,114,18,31,106,101,125,39,241,221,77,249,110,97,113,160,186,190,171,143,45,172,110,135,31,124,74,193,47,169,10)
IMAGE_DATA(180,183,69,1,214,57,243,25,225,253,95,82,113,155,16,223,219,156,178,192,194,229,1,88,18,221,238,124,31,76,72,187)
IMAGE_DATA(49,159,238,243,124,14,222,241,229,160,109,26,73,141,79,122,97,51,216,250,85,146,188,136,146,119,91,191,10,176,245,69)
IMAGE_DATA(45,39,71,254,114,226,239,5,28,32,191,77,247,93,41,129,61,158,69,176,207,171,24,220,163,75,64,219,228,22,197,167)
IMAGE_DATA(22,52,247,176,68,123,184,10,202,6,178,7,175,150,81,241,238,191,82,74,113,123,61,158,19,125,6,23,111,62,135,185)
IMAGE_DATA(198,225,20,159,148,223,68,216,138,94,45,239,243,77,177,196,239,1,239,18,138,221,67,56,43,183,66,242,179,227,41,56)
IMAGE_DATA(133,20,192,92,163,27,132,143,135,132,220,70,176,185,86,65,141,179,36,106,121,233,49,156,9,200,7,45,195,16,248,148)
IMAGE_DATA(212,47,238,97,35,21,43,139,140,213,233,20,195,1,21,231,130,185,235,35,242,27,250,33,104,125,31,12,159,90,36,64)
IMAGE_DATA(76,118,3,241,223,195,167,22,39,15,168,200,155,57,231,192,177,43,217,132,15,36,241,223,230,70,222,175,39,124,153,196)
IMAGE_DATA(254,77,206,221,135,67,30,89,160,177,197,159,251,241,119,215,74,111,100,212,193,141,116,166,196,249,31,114,191,7,214,63)
IMAGE_DATA(103,194,236,111,60,234,39,45,52,59,255,209,10,251,104,77,195,144,134,121,102,177,100,78,70,83,243,74,219,52,2,230)
IMAGE_DATA(154,220,36,99,20,6,90,70,161,164,86,193,36,222,32,208,220,26,216,227,87,223,243,245,71,43,142,209,127,233,221,89)
IMAGE_DATA(210,213,90,36,43,193,46,241,71,101,197,30,87,7,216,45,251,241,131,237,206,131,253,76,16,199,75,184,107,10,241,82)
IMAGE_DATA(238,182,125,252,111,112,204,166,13,131,27,92,126,239,199,229,225,30,123,135,58,208,195,157,96,195,157,216,210,254,142,148)
IMAGE_DATA(242,134,236,103,235,127,96,1,250,221,176,34,244,141,202,127,0,77,114,30,145,0,0,0,0,0,0,0,0,0,0,0)
IMAGE_END_DATA(3968, 14)

View file

@ -1,46 +1,68 @@
LAYOUT(Properties, 436, 252)
LAYOUT(Properties, 548, 408)
ITEM(TabCtrl, tab, HSizePosZ(0, 0).VSizePosZ(0, 28))
ITEM(Button, exit, SetLabel(t_("OK")).Tip(t_("Close this dialog")).RightPosZ(4, 68).BottomPosZ(4, 20))
END_LAYOUT
LAYOUT(Measures, 396, 256)
LAYOUT(Measures, 488, 300)
ITEM(LabelBox, dv___0, HSizePosZ(80, 80).VSizePosZ(28, 56))
ITEM(EditDoubleNotNull, yMax, LeftPosZ(12, 64).TopPosZ(36, 19))
ITEM(EditDoubleNotNull, yMin, LeftPosZ(12, 64).BottomPosZ(57, 19))
ITEM(EditDoubleNotNull, xMin, LeftPosZ(80, 64).BottomPosZ(13, 19))
ITEM(EditDoubleNotNull, xMax, RightPosZ(80, 64).BottomPosZ(13, 19))
ITEM(EditDoubleNotNull, yMinUnit, LeftPosZ(12, 64).BottomPosZ(105, 19))
ITEM(EditDoubleNotNull, xMin, LeftPosZ(80, 64).BottomPosZ(33, 19))
ITEM(EditDoubleNotNull, xMax, RightPosZ(80, 64).BottomPosZ(33, 19))
ITEM(EditDoubleNotNull, yMax2, RightPosZ(12, 64).TopPosZ(36, 19))
ITEM(LabelBox, dv___6, HSizePosZ(4, 4).VSizePosZ(0, 4))
ITEM(Label, dv___7, SetLabel(t_("X max")).RightPosZ(148, 64).BottomPosZ(31, 21))
ITEM(Label, dv___8, SetLabel(t_("Y max 2")).RightPosZ(12, 64).TopPosZ(12, 21))
ITEM(Label, dv___9, SetLabel(t_("Y max")).LeftPosZ(12, 64).TopPosZ(12, 21))
ITEM(Label, dv___10, SetLabel(t_("Y min unit")).LeftPosZ(12, 64).BottomPosZ(127, 21))
ITEM(EditDoubleNotNull, yMajorUnit, LeftPosZ(12, 64).BottomPosZ(153, 19))
ITEM(Label, dv___12, SetLabel(t_("Y major unit")).LeftPosZ(12, 64).BottomPosZ(175, 21))
ITEM(EditDoubleNotNull, xMinUnit, LeftPosZ(80, 64).BottomPosZ(9, 19))
ITEM(Label, dv___14, SetLabel(t_("X min unit")).LeftPosZ(12, 64).BottomPosZ(7, 21))
ITEM(Label, dv___15, SetLabel(t_("X min")).LeftPosZ(12, 64).BottomPosZ(31, 21))
ITEM(Option, opReticleX, SetLabel(t_("Reticle")).LeftPosZ(152, 60).BottomPosZ(12, 16))
ITEM(Option, opAttachY, SetLabel(t_("Attach")).LeftPosZ(12, 64).TopPosZ(60, 16))
ITEM(Option, opReticleY2, SetLabel(t_("Reticle")).RightPosZ(12, 64).BottomPosZ(104, 16))
ITEM(Option, opReticleY, SetLabel(t_("Reticle")).LeftPosZ(12, 64).BottomPosZ(201, 15))
ITEM(Option, opAttachX, SetLabel(t_("Attach")).LeftPosZ(152, 60).BottomPosZ(36, 16))
ITEM(DropList, dashStyle, LeftPosZ(152, 132).TopPosZ(44, 19))
ITEM(EditDoubleSpin, linethickness, Min(0).NotNull(true).LeftPosZ(152, 60).TopPosZ(68, 19))
ITEM(ColorPusher, linecolor, LeftPosZ(264, 20).TopPosZ(68, 19))
ITEM(LabelBox, dv___24, SetLabel(t_("Reticle")).LeftPosZ(80, 212).TopPosZ(28, 68))
ITEM(Label, dv___25, SetLabel(t_("Color:")).LeftPosZ(216, 44).TopPosZ(68, 19))
ITEM(Label, dv___26, SetLabel(t_("Dash:")).LeftPosZ(88, 64).TopPosZ(44, 19))
ITEM(Label, dv___27, SetLabel(t_("Thickness:")).LeftPosZ(88, 64).TopPosZ(68, 19))
ITEM(EditDoubleNotNull, xMajorUnit, LeftPosZ(224, 64).BottomPosZ(9, 19))
ITEM(Label, dv___29, SetLabel(t_("X major unit")).LeftPosZ(224, 64).BottomPosZ(31, 21))
ITEM(EditDoubleNotNull, yMin2, RightPosZ(12, 64).BottomPosZ(57, 19))
ITEM(LabelBox, dv___6, HSizePosZ(80, 80).VSizePosZ(28, 56))
ITEM(LabelBox, dv___7, HSizePosZ(4, 4).VSizePosZ(0, 4))
ITEM(Label, dv___8, SetLabel(t_("X max")).RightPosZ(80, 64).BottomPosZ(35, 21))
ITEM(Label, dv___9, SetLabel(t_("Y max 2")).RightPosZ(12, 64).TopPosZ(12, 21))
ITEM(Label, dv___10, SetLabel(t_("Y min 2")).RightPosZ(12, 64).BottomPosZ(79, 21))
ITEM(Label, dv___11, SetLabel(t_("Y max")).LeftPosZ(12, 64).TopPosZ(12, 21))
ITEM(Label, dv___12, SetLabel(t_("Y min")).LeftPosZ(12, 64).BottomPosZ(79, 21))
ITEM(Label, dv___13, SetLabel(t_("X min")).LeftPosZ(80, 64).BottomPosZ(35, 21))
ITEM(Option, opAttachX, SetLabel(t_("Attach")).HSizePosZ(168, 160).BottomPosZ(16, 16))
ITEM(Option, opAttachY, SetLabel(t_("Attach")).LeftPosZ(12, 64).VSizePosZ(60, 104))
ITEM(Label, dv___31, SetLabel(t_("Y min 2")).RightPosZ(12, 64).BottomPosZ(79, 21))
ITEM(EditDoubleNotNull, yMin, LeftPosZ(12, 64).BottomPosZ(57, 19))
ITEM(Label, dv___33, SetLabel(t_("Y min")).LeftPosZ(12, 64).BottomPosZ(79, 21))
END_LAYOUT
LAYOUT(Texts, 472, 284)
LAYOUT(Texts, 504, 284)
ITEM(EditIntSpin, topMargin, RightPosZ(88, 40).TopPosZ(16, 19))
ITEM(EditString, yLabel, LeftPosZ(12, 64).TopPosZ(72, 20))
ITEM(EditIntSpin, leftMargin, LeftPosZ(12, 40).BottomPosZ(45, 19))
ITEM(EditString, yLabel2, RightPosZ(16, 68).TopPosZ(72, 19))
ITEM(EditIntSpin, rightMargin, RightPosZ(44, 40).BottomPosZ(45, 19))
ITEM(EditString, xLabel, HSizePosZ(80, 228).BottomPosZ(13, 19))
ITEM(EditString, xLabel, HSizePosZ(80, 268).BottomPosZ(13, 19))
ITEM(EditIntSpin, bottomMargin, RightPosZ(88, 40).BottomPosZ(13, 19))
ITEM(Label, dv___7, SetLabel(t_("Label Y2:")).RightPosZ(16, 68).TopPosZ(48, 21))
ITEM(Label, dv___8, SetLabel(t_("Title:")).LeftPosZ(12, 64).TopPosZ(16, 21))
ITEM(EditString, title, SetFrame(ThinInsetFrame()).HSizePosZ(80, 208).TopPosZ(16, 19))
ITEM(EditString, title, SetFrame(ThinInsetFrame()).HSizePosZ(80, 252).TopPosZ(16, 19))
ITEM(Label, dv___10, SetLabel(t_("Label X:")).LeftPosZ(12, 64).BottomPosZ(11, 21))
ITEM(Label, dv___11, SetLabel(t_("Top margin:")).RightPosZ(128, 72).TopPosZ(16, 21))
ITEM(Label, dv___12, SetLabel(t_("Label Y:")).LeftPosZ(12, 64).TopPosZ(48, 21))
ITEM(LabelBox, dv___13, HSizePosZ(80, 88).VSizePosZ(40, 36))
ITEM(LabelBox, dv___14, HSizePosZ(4, 8).VSizePosZ(0, 4))
ITEM(Label, dv___15, SetLabel(t_("Left margin:")).LeftPosZ(12, 64).BottomPosZ(67, 21))
ITEM(Label, dv___16, SetLabel(t_("Right margin:")).RightPosZ(12, 72).BottomPosZ(67, 21))
ITEM(Label, dv___17, SetLabel(t_("Bottom margin:")).RightPosZ(128, 88).BottomPosZ(11, 21))
ITEM(ColorPusher, colorLabel, RightPosZ(220, 20).BottomPosZ(12, 20))
ITEM(ColorPusher, backcolor, HSizePosZ(80, 88).VSizePosZ(40, 36))
ITEM(LabelBox, dv___15, HSizePosZ(4, 8).VSizePosZ(0, 4))
ITEM(Label, dv___16, SetLabel(t_("Left margin:")).LeftPosZ(12, 64).BottomPosZ(67, 21))
ITEM(Label, dv___17, SetLabel(t_("Right margin:")).RightPosZ(12, 72).BottomPosZ(67, 21))
ITEM(Label, dv___18, SetLabel(t_("Bottom margin:")).RightPosZ(128, 88).BottomPosZ(11, 21))
ITEM(Button, butFontLabel, RightPosZ(244, 20).BottomPosZ(12, 20))
ITEM(ColorPusher, colorTitle, RightPosZ(204, 20).TopPosZ(16, 20))
ITEM(Button, butFontTitle, RightPosZ(228, 20).TopPosZ(16, 20))
END_LAYOUT
LAYOUT(Legend, 340, 188)
@ -68,31 +90,47 @@ LAYOUT(Legend, 340, 188)
ITEM(LabelBox, table, SetLabel(t_("Table")).LeftPosZ(4, 332).TopPosZ(52, 132))
END_LAYOUT
LAYOUT(SeriesLeft, 128, 228)
ITEM(ArrayCtrl, list, HSizePosZ(4, 4).VSizePosZ(4, 4))
LAYOUT(General, 340, 188)
ITEM(DropList, dropResolution, LeftPosZ(100, 148).TopPosZ(8, 19))
ITEM(Label, dv___1, SetLabel(t_("Painting method:")).LeftPosZ(8, 92).TopPosZ(8, 19))
ITEM(LabelBox, dv___2, SetLabel(t_("Save dimensions")).LeftPosZ(4, 124).TopPosZ(32, 64))
ITEM(Label, dv___3, SetLabel(t_("Height:")).LeftPosZ(8, 60).TopPosZ(68, 16))
ITEM(Label, dv___4, SetLabel(t_("JPG quality:")).LeftPosZ(136, 64).TopPosZ(68, 19))
ITEM(EditIntSpin, editHeight, Min(1).NotNull(true).LeftPosZ(68, 52).TopPosZ(68, 19))
ITEM(EditIntSpin, editJpgQ, Max(100).Min(1).NotNull(true).LeftPosZ(200, 40).TopPosZ(68, 19))
ITEM(Option, opResponsive, SetLabel(t_("Responsive")).LeftPosZ(136, 72).TopPosZ(48, 16))
ITEM(EditIntSpin, editWidth, Min(1).NotNull(true).LeftPosZ(68, 52).TopPosZ(48, 19))
ITEM(Label, dv___9, SetLabel(t_("Width:")).LeftPosZ(8, 60).TopPosZ(48, 19))
END_LAYOUT
LAYOUT(SeriesRight, 296, 228)
LAYOUT(SeriesLeft, 128, 228)
ITEM(ArrayCtrl, list, HSizePosZ(4, 4).VSizePosZ(4, 24))
ITEM(Button, butDelete, SetLabel(t_("Remove")).LeftPosZ(56, 48).BottomPosZ(1, 19))
ITEM(Button, butMoveDown, LeftPosZ(28, 24).BottomPosZ(1, 19))
ITEM(Button, butMoveUp, LeftPosZ(0, 24).BottomPosZ(1, 19))
END_LAYOUT
LAYOUT(SeriesRight, 296, 256)
ITEM(EditString, name, HSizePosZ(44, 80).TopPosZ(4, 19))
ITEM(Option, primary, SetLabel(t_("Primary")).RightPosZ(4, 68).TopPosZ(4, 16))
ITEM(DropList, dashStyle, LeftPosZ(76, 132).TopPosZ(48, 19))
ITEM(Option, visible, SetLabel(t_("Visible")).LeftPosZ(228, 56).TopPosZ(48, 16))
ITEM(EditDoubleSpin, linethickness, Min(0.0001).NotNull(true).LeftPosZ(76, 60).TopPosZ(72, 19))
ITEM(EditDoubleSpin, linethickness, Min(0).NotNull(true).LeftPosZ(76, 60).TopPosZ(72, 19))
ITEM(ColorPusher, linecolor, LeftPosZ(188, 20).TopPosZ(72, 19))
ITEM(ColorPusher, fillcolor, LeftPosZ(264, 20).TopPosZ(72, 19))
ITEM(DropList, markstyle, LeftPosZ(52, 116).TopPosZ(124, 19))
ITEM(DropList, marktype, LeftPosZ(208, 80).TopPosZ(124, 19))
ITEM(EditDoubleSpin, markwidth, SetInc(0.5).Min(0.0001).NotNull(true).LeftPosZ(52, 56).TopPosZ(148, 19))
ITEM(EditDoubleSpin, markwidth, SetInc(0.5).Min(0).NotNull(true).LeftPosZ(52, 56).TopPosZ(148, 19))
ITEM(ColorPusher, markcolor, LeftPosZ(164, 20).TopPosZ(148, 19))
ITEM(EditString, unitsY, LeftPosZ(52, 64).TopPosZ(196, 19))
ITEM(EditString, unitsX, LeftPosZ(164, 64).TopPosZ(196, 19))
ITEM(LabelBox, dv___13, SetLabel(t_("Units")).HSizePosZ(4, 4).TopPosZ(180, 44))
ITEM(EditString, unitsY, LeftPosZ(52, 64).TopPosZ(220, 19))
ITEM(EditString, unitsX, LeftPosZ(164, 64).TopPosZ(220, 19))
ITEM(LabelBox, dv___13, SetLabel(t_("Units")).HSizePosZ(4, 4).TopPosZ(204, 44))
ITEM(LabelBox, dv___14, SetLabel(t_("Mark")).HSizePosZ(4, 4).TopPosZ(108, 68))
ITEM(Label, dv___15, SetLabel(t_("Type:")).LeftPosZ(172, 36).TopPosZ(124, 19))
ITEM(Label, dv___16, SetLabel(t_("Color:")).LeftPosZ(120, 40).TopPosZ(148, 19))
ITEM(Label, dv___17, SetLabel(t_("Fill:")).LeftPosZ(216, 44).TopPosZ(72, 19))
ITEM(Label, dv___18, SetLabel(t_("X axis:")).LeftPosZ(124, 40).TopPosZ(196, 19))
ITEM(Label, dv___19, SetLabel(t_("Y axis:")).LeftPosZ(12, 40).TopPosZ(196, 19))
ITEM(Label, dv___18, SetLabel(t_("X axis:")).LeftPosZ(124, 40).TopPosZ(220, 19))
ITEM(Label, dv___19, SetLabel(t_("Y axis:")).LeftPosZ(12, 40).TopPosZ(220, 19))
ITEM(LabelBox, dv___20, SetLabel(t_("Line:")).HSizePosZ(4, 4).TopPosZ(32, 68))
ITEM(Label, dv___21, SetLabel(t_("Color:")).LeftPosZ(140, 44).TopPosZ(72, 19))
ITEM(Label, dv___22, SetLabel(t_("Dash:")).LeftPosZ(12, 64).TopPosZ(48, 19))
@ -100,6 +138,7 @@ LAYOUT(SeriesRight, 296, 228)
ITEM(Label, dv___24, SetLabel(t_("Name:")).LeftPosZ(4, 40).TopPosZ(4, 21))
ITEM(Label, dv___25, SetLabel(t_("Width:")).LeftPosZ(12, 40).TopPosZ(148, 19))
ITEM(Label, dv___26, SetLabel(t_("Style:")).LeftPosZ(12, 40).TopPosZ(124, 19))
ITEM(Option, showLegend, SetLabel(t_("Show legend")).LeftPosZ(4, 96).TopPosZ(184, 16))
END_LAYOUT
LAYOUT(DataSeries, 400, 200)
@ -130,7 +169,7 @@ LAYOUT(ProcessingTabFitLeft, 356, 281)
ITEM(ScatterCtrl, scatter, SetPlotAreaLeftMargin(60).SetPlotAreaBottomMargin(50).ShowContextMenu(true).ShowPropertiesDlg(true).ShowProcessDlg(true).ShowButtons(true).HSizePosZ(0, 1).VSizePosZ(0, 0))
END_LAYOUT
LAYOUT(ProcessingTabFitRight, 204, 436)
LAYOUT(ProcessingTabFitRight, 232, 436)
ITEM(Option, opSeries, SetLabel(t_("Series")).LeftPosZ(4, 84).TopPosZ(3, 16))
ITEM(Option, opAverage, SetLabel(t_("Average")).LeftPosZ(4, 64).TopPosZ(23, 16))
ITEM(Option, opLinear, SetLabel(t_("Linear")).LeftPosZ(4, 64).TopPosZ(43, 16))
@ -154,20 +193,20 @@ LAYOUT(ProcessingTabFitRight, 204, 436)
ITEM(Label, dv___20, SetLabel(t_("StdDev:")).LeftPosZ(4, 56).TopPosZ(411, 19))
ITEM(EditString, eMaxImp, SetEditable(false).HSizePosZ(64, 4).TopPosZ(315, 19))
ITEM(EditDouble, eStdDev, SetEditable(false).HSizePosZ(64, 4).TopPosZ(411, 19))
ITEM(EditString, eqSinusTend, SetEditable(false).LeftPosZ(68, 84).TopPosZ(123, 19))
ITEM(EditDouble, r2Linear, SetEditable(false).LeftPosZ(156, 44).TopPosZ(43, 19))
ITEM(EditDouble, r2Cuadratic, SetEditable(false).LeftPosZ(156, 44).TopPosZ(63, 19))
ITEM(EditDouble, r2SinusTend, SetEditable(false).LeftPosZ(156, 44).TopPosZ(123, 19))
ITEM(EditString, eqSinus, SetEditable(false).LeftPosZ(68, 84).TopPosZ(103, 19))
ITEM(EditDouble, r2Sinus, SetEditable(false).LeftPosZ(156, 44).TopPosZ(103, 19))
ITEM(EditString, eqCubic, SetEditable(false).LeftPosZ(68, 84).TopPosZ(83, 19))
ITEM(EditDouble, r2Cubic, SetEditable(false).LeftPosZ(156, 44).TopPosZ(83, 19))
ITEM(EditString, eqSinusTend, SetEditable(false).HSizePosZ(68, 52).TopPosZ(123, 19))
ITEM(EditDouble, r2Linear, SetEditable(false).RightPosZ(4, 44).TopPosZ(43, 19))
ITEM(EditDouble, r2Cuadratic, SetEditable(false).RightPosZ(4, 44).TopPosZ(63, 19))
ITEM(EditDouble, r2SinusTend, SetEditable(false).RightPosZ(4, 44).TopPosZ(123, 19))
ITEM(EditString, eqSinus, SetEditable(false).HSizePosZ(68, 52).TopPosZ(103, 19))
ITEM(EditDouble, r2Sinus, SetEditable(false).RightPosZ(4, 44).TopPosZ(103, 19))
ITEM(EditString, eqCubic, SetEditable(false).HSizePosZ(68, 52).TopPosZ(83, 19))
ITEM(EditDouble, r2Cubic, SetEditable(false).RightPosZ(4, 44).TopPosZ(83, 19))
ITEM(EditString, eMax, SetEditable(false).HSizePosZ(64, 4).TopPosZ(291, 19))
ITEM(Label, dv___32, SetLabel(t_("Average:")).HSizePosZ(4, 144).TopPosZ(363, 19))
ITEM(EditDouble, eAverage, SetEditable(false).HSizePosZ(64, 4).TopPosZ(363, 19))
ITEM(EditString, eqLinear, SetEditable(false).LeftPosZ(68, 84).TopPosZ(43, 19))
ITEM(EditString, eqCuadratic, SetEditable(false).LeftPosZ(68, 84).TopPosZ(63, 19))
ITEM(EditString, eqAverage, SetEditable(false).LeftPosZ(68, 84).TopPosZ(23, 19))
ITEM(EditString, eqLinear, SetEditable(false).HSizePosZ(68, 52).TopPosZ(43, 19))
ITEM(EditString, eqCuadratic, SetEditable(false).HSizePosZ(68, 52).TopPosZ(63, 19))
ITEM(EditString, eqAverage, SetEditable(false).HSizePosZ(68, 52).TopPosZ(23, 19))
ITEM(Label, dv___37, SetLabel(t_("Sensitivity")).LeftPosZ(136, 60).TopPosZ(195, 19))
ITEM(LabelBox, dv___38, SetLabel(t_("Statistical data")).HSizePosZ(0, 4).TopPosZ(267, 24))
ITEM(Label, dv___39, SetLabel(t_("RMS:")).LeftPosZ(4, 56).TopPosZ(387, 19))
@ -227,26 +266,21 @@ END_LAYOUT
LAYOUT(ProcessingTabBestFitRight, 268, 428)
ITEM(Switch, coefficients, SetLabel(t_("Normal\nFull\nText")).LeftPosZ(12, 148).TopPosZ(24, 15))
ITEM(EditDouble, minR2, LeftPosZ(220, 44).TopPosZ(28, 19))
ITEM(Button, butFit, SetLabel(t_("Fit")).LeftPosZ(176, 88).TopPosZ(4, 20))
ITEM(EditDouble, minR2, RightPosZ(4, 44).TopPosZ(28, 19))
ITEM(Button, butFit, SetLabel(t_("Fit")).RightPosZ(4, 88).TopPosZ(4, 20))
ITEM(ArrayCtrl, gridTrend, HSizePosZ(4, 4).VSizePosZ(56, 28))
ITEM(Label, dv___4, SetLabel(t_("Min R2:")).LeftPosZ(176, 44).TopPosZ(28, 21))
ITEM(LabelBox, dv___5, SetLabel(t_("Coefficients")).LeftPosZ(4, 164).TopPosZ(4, 44))
ITEM(Label, dv___4, SetLabel(t_("Min R2:")).RightPosZ(48, 44).TopPosZ(28, 21))
ITEM(LabelBox, dv___5, SetLabel(t_("Coefficients")).HSizePosZ(4, 100).TopPosZ(4, 44))
ITEM(EditString, userFormula, HSizePosZ(92, 4).BottomPosZ(5, 19))
ITEM(Label, dv___7, SetLabel(t_("User equation:")).LeftPosZ(4, 88).BottomPosZ(5, 19))
END_LAYOUT
LAYOUT(Text, 224, 108)
ITEM(EditString, text, HSizePosZ(44, 4).TopPosZ(4, 19))
ITEM(DropList, dv___1, HSizePosZ(44, 4).TopPosZ(28, 19))
ITEM(EditIntSpin, dv___2, LeftPosZ(44, 36).TopPosZ(52, 19))
ITEM(Option, dv___3, SetLabel(t_("Bold")).LeftPosZ(84, 56).TopPosZ(52, 16))
ITEM(Option, dv___4, SetLabel(t_("Italic")).LeftPosZ(84, 56).TopPosZ(76, 16))
ITEM(ColorPusher, linecolor, LeftPosZ(196, 20).TopPosZ(52, 19))
ITEM(Button, ok, SetLabel(t_("OK")).LeftPosZ(164, 56).TopPosZ(88, 15))
ITEM(Label, dv___7, SetLabel(t_("Size:")).LeftPosZ(4, 40).TopPosZ(52, 19))
ITEM(Label, dv___8, SetLabel(t_("Font:")).LeftPosZ(4, 40).TopPosZ(28, 19))
ITEM(Label, dv___9, SetLabel(t_("Text:")).LeftPosZ(4, 40).TopPosZ(4, 19))
ITEM(Label, dv___10, SetLabel(t_("Color:")).LeftPosZ(148, 44).TopPosZ(52, 19))
LAYOUT(FontSelector, 208, 76)
ITEM(DropList, face, LeftPosZ(4, 140).TopPosZ(4, 19))
ITEM(DropList, height, LeftPosZ(148, 54).TopPosZ(4, 19))
ITEM(Option, bold, SetLabel(t_("Bold")).LeftPosZ(4, 44).TopPosZ(28, 18))
ITEM(Option, italic, SetLabel(t_("Italic")).LeftPosZ(52, 44).TopPosZ(28, 18))
ITEM(Option, naa, SetLabel(t_("NonAntiAliased")).LeftPosZ(102, 100).TopPosZ(28, 18))
ITEM(Button, exit, SetLabel(t_("Close")).LeftPosZ(144, 56).TopPosZ(52, 20))
END_LAYOUT

View file

@ -3,6 +3,48 @@
#endif
// ScatterCtrl.cpp
T_("%s data file")
caES("")
esES("Fichero de datos %s")
euES("")
frFR("")
T_("Scatter plot data")
caES("")
esES("Datos del gr\303\241fico")
euES("")
frFR("")
T_("Loading plot data from file")
caES("")
esES("Leyendo gr\303\241fico del fichero")
euES("")
frFR("")
T_("Plot has not been loaded")
caES("")
esES("Gr\303\241fico no ha sido leido")
euES("")
frFR("")
T_("File format \"%s\" not found")
caES("Format \"%s\" no trobat")
esES("Formato \"%s\" no encontrado")
euES("Formatua \"%s\" ez da aurkitu")
frFR("Format de fichier \"%s\" est introuvable")
T_("Saving plot data to file")
caES("")
esES("Salvando gr\303\241fico a fichero")
euES("")
frFR("")
T_("Plot has not been saved")
caES("El gr\303\240fic no s'ha desat")
esES("El gr\303\241fico no ha sido guardado")
euES("Lurzatia ez da gorde")
frFR("Plot n'a pas \303\251t\303\251 enregistr\303\251")
T_("\316\224")
caES("")
esES("\342\210\206")
@ -153,11 +195,11 @@ esES("Di\303\241logo para procesado de datos")
euES("")
frFR("")
T_("Copy")
caES("Copiar")
esES("Copiar")
euES("Kopiatu")
frFR("Copier")
T_("Copy image")
caES("")
esES("Copiar imagen")
euES("")
frFR("")
T_("Copy image to clipboard")
caES("")
@ -165,11 +207,11 @@ esES("Copiar imagen al portapapeles")
euES("")
frFR("")
T_("Save to file")
caES("Guardar a fitxer")
esES("Guardar en fichero")
euES("Gorde fitxategira")
frFR("Enregistrer dans un fichier")
T_("Save image")
caES("")
esES("Guardar imagen")
euES("")
frFR("")
T_("Save image to file")
caES("")
@ -177,35 +219,53 @@ esES("Guardar imagen en un fichero")
euES("")
frFR("")
T_("Load plot")
caES("")
esES("Leer gr\303\241fico")
euES("")
frFR("")
T_("Load plot from file")
caES("")
esES("Leer gr\303\241fico de fichero")
euES("")
frFR("")
T_("Save plot")
caES("")
esES("Salvar gr\303\241fico")
euES("")
frFR("")
T_("Save plot to file")
caES("")
esES("Salvar gr\303\241fico a fichero")
euES("")
frFR("")
T_("%s bitmap file")
caES("")
esES("Fichero de mapa de bits %s")
euES("")
frFR("")
T_("%s vector file")
caES("")
esES("Fichero vectorial %s")
euES("")
frFR("")
T_("Scatter plot")
caES("")
esES("Gr\303\241fico")
euES("")
frFR("")
T_("%s file")
caES("Fitxer %s")
esES("Fichero %s")
euES("Fitxategia %s")
frFR("Fichier %s")
T_("Saving plot to PNG or JPEG file")
caES("Guardant gr\303\240fic en fitxer PNG o JPEG")
esES("Guardando gr\303\241fico en fichero PNG o JPEG")
euES("Aurrezteko grafikoa PNG edo JPEG fitxategia")
frFR("Enregistrement plot visant \303\240 fichier PNG ou JPEG")
T_("Plot has not been saved")
caES("El gr\303\240fic no s'ha desat")
esES("El gr\303\241fico no ha sido guardado")
euES("Lurzatia ez da gorde")
frFR("Plot n'a pas \303\251t\303\251 enregistr\303\251")
T_("File format \"%s\" not found")
caES("Format \"%s\" no trobat")
esES("Formato \"%s\" no encontrado")
euES("Formatua \"%s\" ez da aurkitu")
frFR("Format de fichier \"%s\" est introuvable")
T_("Saving plot image to file")
caES("")
esES("Salvando imagen del gr\303\241fico a fichero")
euES("")
frFR("")
T_("x")
caES("")
@ -264,6 +324,21 @@ esES("Guiones \"%s\"")
euES("")
frFR("")
T_("You are going to delete '%s' series.&Do you agree?")
caES("")
esES("Vas a borrar la serie '%s'.&\302\277Est\303\241s de acuerdo?")
euES("")
frFR("")
// Properties.h
T_("Font")
caES("")
esES("Fuente")
euES("")
frFR("")
// Processing.cpp
@ -336,25 +411,25 @@ frFR("")
T_("Min. R2 to plot the equation")
caES("")
esES("")
esES("M\303\255n. R2 para mostrar ecuaci\303\263n")
euES("")
frFR("")
T_("User suppled equation. Initial guess values separated with ';'")
caES("")
esES("")
esES("Ecuaci\303\263n de usuario. Valores iniciales estimados separados con ';'")
euES("")
frFR("")
T_("Type")
caES("")
esES("")
esES("Tipo")
euES("")
frFR("")
T_("Equation")
caES("")
esES("")
esES("Ecuaci\303\263n")
euES("")
frFR("")
@ -366,7 +441,7 @@ frFR("")
T_("It tries to fit the series with the supported equations")
caES("")
esES("")
esES("Intenta ajustar la serie con las ecuaciones incluidas")
euES("")
frFR("")
@ -382,6 +457,12 @@ esES("Seleccionar todas las filas")
euES("Hautatu errenkada guztiak")
frFR("S\303\251lectionnez toutes les lignes")
T_("Copy")
caES("Copiar")
esES("Copiar")
euES("Kopiatu")
frFR("Copier")
T_("Copy selected rows")
caES("")
esES("Copiar files selecc.")
@ -541,11 +622,11 @@ esES("Todo")
euES("")
frFR("")
T_("Scatter plot data")
caES("")
esES("Datos del gr\303\241fico")
euES("")
frFR("")
T_("%s file")
caES("Fitxer %s")
esES("Fichero %s")
euES("Fitxategia %s")
frFR("Fichier %s")
T_("Comma separated values (.csv)")
caES("")
@ -583,6 +664,12 @@ esES("Copiar filas seleccionadas al portapapeles")
euES("")
frFR("")
T_("Save to file")
caES("Guardar a fitxer")
esES("Guardar en fichero")
euES("Gorde fitxategira")
frFR("Enregistrer dans un fichier")
T_("Save to .csv file")
caES("")
esES("Salvar a fichero .csv")
@ -593,8 +680,8 @@ frFR("")
// ScatterCtrl.lay
T_("OK")
caES("Continuar")
esES("")
caES("")
esES("Continuar")
euES("")
frFR("")
@ -640,6 +727,12 @@ esES("")
euES("")
frFR("")
T_("Reticle")
caES("")
esES("Ret\303\255cula")
euES("")
frFR("")
T_("Attach")
caES("")
esES("Fijar")
@ -790,6 +883,24 @@ esES("Tabla")
euES("Taula")
frFR("Table")
T_("Remove")
caES("")
esES("Borrar")
euES("")
frFR("")
T_("Down")
caES("")
esES("Abajo")
euES("")
frFR("")
T_("Up")
caES("")
esES("Arriba")
euES("")
frFR("")
T_("Primary")
caES("Prim\303\240ria")
esES("Primaria")
@ -1104,7 +1215,7 @@ frFR("")
T_("Min R2:")
caES("")
esES("")
esES("M\303\255n R2:")
euES("")
frFR("")
@ -1116,7 +1227,7 @@ frFR("")
T_("User equation:")
caES("")
esES("")
esES("Ecuacion usuario:")
euES("")
frFR("")
@ -1132,6 +1243,30 @@ esES("Cursiva")
euES("")
frFR("")
T_("NonAntiAliased")
caES("")
esES("NoAntialiased")
euES("")
frFR("")
// PieCtrl.cpp
T_("Pie plot")
caES("")
esES("Gr\303\241fico de tarta")
euES("")
frFR("")
T_("Saving plot to PNG or JPEG file")
caES("Guardant gr\303\240fic en fitxer PNG o JPEG")
esES("Guardando gr\303\241fico en fichero PNG o JPEG")
euES("Aurrezteko grafikoa PNG edo JPEG fitxategia")
frFR("Enregistrement plot visant \303\240 fichier PNG ou JPEG")
// Obsolete
T_("Size:")
caES("")
esES("Tam:")
@ -1150,18 +1285,6 @@ esES("Texto:")
euES("")
frFR("")
// PieCtrl.cpp
T_("Pie plot")
caES("")
esES("Gr\303\241fico de tarta")
euES("")
frFR("")
// Obsolete
T_("Data processing")
caES("")
esES("Procesado de datos")

View file

@ -4,19 +4,20 @@ uses
CtrlLib,
plugin\jpg,
ScatterDraw,
GridCtrl;
GridCtrl,
PdfDraw;
file
ScatterCtrl.cpp,
ScatterCtrl.h,
ScatterCtrl.lay,
ScatterCtrlX.cpp,
Properties.cpp,
Properties.h,
Properties.cpp,
Processing.cpp,
Data.cpp,
ScatterCtrl.iml,
PopUpText.cpp,
ScatterCtrl.lay,
PopUpText.h,
PieCtrl.cpp,
PieCtrl.h,

View file

@ -1,5 +1,4 @@
topic "1 ScatterCtrl";
[ $$0,0#00000000000000000000000000000000:Default]
[0 $$1,0#96390100711032703541132217272105:end]
[i448;a25;kKO9;2 $$2,0#37138531426314131252341829483380:class]
[l288;2 $$3,0#27521748481378242620020725143825:desc]
@ -7,6 +6,7 @@ topic "1 ScatterCtrl";
[i448;a25;kKO9;2 $$5,0#37138531426314131252341829483370:item]
[H6;0 $$6,0#05600065144404261032431302351956:begin]
[l288;i1121;b17;O9;~~~.1408;2 $$7,0#10431211400427159095818037425705:param]
[ $$0,0#00000000000000000000000000000000:Default]
[{_}%EN-US
[ {{10000@3 [s0; [*@(229)4 ScatterCtrl]]}}&]
[s1; &]
@ -173,31 +173,31 @@ onst]&]
return the Size of Image to be get by functions like GetImage().&]
[s1;%- &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetColor`(const Color`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
[s5;:ScatterCtrl`:`:SetColor`(const Upp`:`:Color`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetColor]([@(0.0.255) const]_[_^Color^ Upp`::Color][@(0.0.255) `&]_[*@3 color])&]
[s3; Calls to ScatterDraw`::SetColor(color).&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetGridColor`(const Color`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetGridColor]([@(0.0.255) const]_[_^Color^ Upp`::Color][@(0.0.255) `&]_[*@3 grid`_color
])&]
[s5;:ScatterCtrl`:`:SetGridColor`(const Upp`:`:Color`&`):%- [_^ScatterCtrl^ ScatterCtrl
][@(0.0.255) `&]_[* SetGridColor]([@(0.0.255) const]_[_^Color^ Upp`::Color][@(0.0.255) `&]_[*@3 g
rid`_color])&]
[s3; Calls to ScatterDraw`::SetGridColor(grid`_color).&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetGridWidth`(int`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&]_[* S
etGridWidth]([@(0.0.255) int]_[*@3 grid`_width])&]
[s5;:ScatterCtrl`:`:SetGridWidth`(double`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&]_
[* SetGridWidth]([@(0.0.255) double]_[*@3 grid`_width])&]
[s3; Calls to ScatterDraw`::SetGridWidth(grid`_width).&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetPlotAreaColor`(const Color`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetPlotAreaColor]([@(0.0.255) const]_[_^Color^ Upp`::Color][@(0.0.255) `&]_[*@3 p`_a`_c
olor])&]
[s5;:ScatterCtrl`:`:SetPlotAreaColor`(const Upp`:`:Color`&`):%- [_^ScatterCtrl^ Scatter
Ctrl][@(0.0.255) `&]_[* SetPlotAreaColor]([@(0.0.255) const]_[_^Color^ Upp`::Color][@(0.0.255) `&
]_[*@3 p`_a`_color])&]
[s3; Calls to ScatterDraw`::SetPlotAreaColor(p`_a`_color).&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetAxisColor`(const Color`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetAxisColor]([@(0.0.255) const]_[_^Color^ Upp`::Color][@(0.0.255) `&]_[*@3 axis`_color
])&]
[s5;:ScatterCtrl`:`:SetAxisColor`(const Upp`:`:Color`&`):%- [_^ScatterCtrl^ ScatterCtrl
][@(0.0.255) `&]_[* SetAxisColor]([@(0.0.255) const]_[_^Color^ Upp`::Color][@(0.0.255) `&]_[*@3 a
xis`_color])&]
[s3; Calls to ScatterDraw`::SetAxisColor(axis`_color).&]
[s1; &]
[s6;%- &]
@ -206,44 +206,45 @@ etAxisWidth]([@(0.0.255) int]_[*@3 axis`_width])&]
[s3; ScatterDraw`::SetAxisWidth(axis`_width)&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetTitle`(const String`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
[s5;:ScatterCtrl`:`:SetTitle`(const Upp`:`:String`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetTitle]([@(0.0.255) const]_[_^String^ String][@(0.0.255) `&]_[*@3 title])&]
[s3; Calls to ScatterDraw`::SetTitle(title); &]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetTitleFont`(const Font`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
[s5;:ScatterCtrl`:`:SetTitleFont`(const Upp`:`:Font`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetTitleFont]([@(0.0.255) const]_[_^Font^ Font][@(0.0.255) `&]_[*@3 fontTitle])&]
[s3; Calls to ScatterDraw`::SetTitleFont(fontTitle).&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetTitleColor`(const Color`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetTitleColor]([@(0.0.255) const]_[_^Color^ Upp`::Color][@(0.0.255) `&]_[*@3 colorTitle
])&]
[s5;:ScatterCtrl`:`:SetTitleColor`(const Upp`:`:Color`&`):%- [_^ScatterCtrl^ ScatterCtr
l][@(0.0.255) `&]_[* SetTitleColor]([@(0.0.255) const]_[_^Color^ Upp`::Color][@(0.0.255) `&]_
[*@3 colorTitle])&]
[s3; Calls to ScatterDraw`::SetTitleColor(colorTitle).&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetLabelsFont`(const Font`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetLabelsFont]([@(0.0.255) const]_[_^Font^ Font][@(0.0.255) `&]_[*@3 fontLabels])&]
[s5;:ScatterCtrl`:`:SetLabelsFont`(const Upp`:`:Font`&`):%- [_^ScatterCtrl^ ScatterCtrl
][@(0.0.255) `&]_[* SetLabelsFont]([@(0.0.255) const]_[_^Font^ Font][@(0.0.255) `&]_[*@3 font
Labels])&]
[s3; Calls to ScatterDraw`::SetLabelsFont(fontLabels).&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetLabelsColor`(const Color`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetLabelsColor]([@(0.0.255) const]_[_^Color^ Upp`::Color][@(0.0.255) `&]_[*@3 colorLabe
ls])&]
[s5;:ScatterCtrl`:`:SetLabelsColor`(const Upp`:`:Color`&`):%- [_^ScatterCtrl^ ScatterCt
rl][@(0.0.255) `&]_[* SetLabelsColor]([@(0.0.255) const]_[_^Color^ Upp`::Color][@(0.0.255) `&
]_[*@3 colorLabels])&]
[s3; Calls to ScatterDraw`::SetLabelsColor(colorLabels).&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetLabelX`(const String`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
[s5;:ScatterCtrl`:`:SetLabelX`(const Upp`:`:String`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetLabelX]([@(0.0.255) const]_[_^String^ String][@(0.0.255) `&]_[*@3 xLabel])&]
[s3; Calls to ScatterDraw`::SetLabelX(xLabel).&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetLabelY`(const String`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
[s5;:ScatterCtrl`:`:SetLabelY`(const Upp`:`:String`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetLabelY]([@(0.0.255) const]_[_^String^ String][@(0.0.255) `&]_[*@3 yLabel])&]
[s3; Calls to ScatterDraw`::SetLabelY(yLabel).&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetLabelY2`(const String`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
[s5;:ScatterCtrl`:`:SetLabelY2`(const Upp`:`:String`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetLabelY2]([@(0.0.255) const]_[_^String^ String][@(0.0.255) `&]_[*@3 yLabel])&]
[s3; Calls to ScatterDraw`::SetLabelY(yLabel).&]
[s1; &]
@ -304,8 +305,8 @@ owLegend]([@(0.0.255) bool]_[*@3 show]_`=_[@(0.0.255) true])&]
[s3; Returns ScatterDraw`::GetShowLegend().&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetLegendPos`(const Point`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetLegendPos]([@(0.0.255) const]_[_^Point^ Point]_`&[*@3 pos])&]
[s5;:ScatterCtrl`:`:SetLegendPos`(const Upp`:`:Point`&`):%- [_^ScatterCtrl^ ScatterCtrl
][@(0.0.255) `&]_[* SetLegendPos]([@(0.0.255) const]_[_^Point^ Point]_`&[*@3 pos])&]
[s3;%- [%% Calls to ScatterDraw`::]SetLegendPos(pos).&]
[s1; &]
[s6;%- &]
@ -351,14 +352,15 @@ etLegendPosY]([@(0.0.255) int]_[*@3 y])&]
[s3;%- [%% Returns ScatterDraw`::]GetLegendAnchor().&]
[s1;%- &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetLegendFillColor`(const Color`&`):%- [_^ScatterCtrl^ ScatterCtrl][@(0.0.255) `&
]_[* SetLegendFillColor]([@(0.0.255) const]_[_^Color^ Upp`::Color]_`&[*@3 fill])&]
[s5;:ScatterCtrl`:`:SetLegendFillColor`(const Upp`:`:Color`&`):%- [_^ScatterCtrl^ Scatt
erCtrl][@(0.0.255) `&]_[* SetLegendFillColor]([@(0.0.255) const]_[_^Color^ Upp`::Color]_`&
[*@3 fill])&]
[s3; Calls to ScatterDraw`::SetLegendFillColor(fill).&]
[s1; &]
[s6;%- &]
[s5;:ScatterCtrl`:`:SetLegendBorderColor`(const Color`&`):%- [_^ScatterCtrl^ ScatterCtr
l][@(0.0.255) `&]_[* SetLegendBorderColor]([@(0.0.255) const]_[_^Color^ Upp`::Color]_`&[*@3 b
order])&]
[s5;:ScatterCtrl`:`:SetLegendBorderColor`(const Upp`:`:Color`&`):%- [_^ScatterCtrl^ Sca
tterCtrl][@(0.0.255) `&]_[* SetLegendBorderColor]([@(0.0.255) const]_[_^Color^ Upp`::Color
]_`&[*@3 border])&]
[s3; Calls to ScatterDraw`::SetLegendBorderColor(border).&]
[s1; &]
[s6;^ScatterCtrl^%- &]

View file

@ -1,331 +1,331 @@
TITLE("1 ScatterCtrl")
COMPRESSED
120,156,164,188,231,174,196,74,214,29,246,42,3,40,64,18,37,49,167,59,127,62,146,205,212,204,153,236,193,88,98,14,205,156,73,65,122,118,179,239,140,109,25,48,32,195,110,52,206,1,72,86,218,181,247,218,107,85,21,251,111,127,249,215,255,26,250,143,208,191,130,254,23,159,63,94,121,17,111,237,250,247,191,65,79,9,248,41,65,19,40,13,193,16,68,194,48,132,34,36,132,226,24,12,163,8,2,147,8,137,192,16,254,71,222,103,127,255,91,141,97,212,95,99,4,255,235,87,49,232,191,34,79,89,228,41,139,146,48,74,225,40,140,33,196,243,7,70,97,4,71,80,12,166,16,26,163,80,148,130,254,72,219,120,89,254,254,183,22,161,168,63,11,161,79,33,132,196,159,202,49,10,163,96,148,164,144,167,44,2,65,8,68,34,56,140,161,20,130,255,145,229,75,250,247,191,37,24,242,103,17,236,63,98,255,10,70,159,110,65,36,13,145,24,137,99,232,83,6,38,224,231,113,232,215,212,211,253,63,250,97,238,226,246,255,169,155,248,255,178,155,36,244,71,189,230,
221,223,255,38,17,127,253,25,133,248,153,17,39,30,99,17,79,19,24,6,61,197,126,166,193,208,167,27,8,138,195,52,78,252,145,228,101,221,255,115,96,53,12,35,240,95,19,152,252,235,211,230,255,248,31,255,227,63,63,29,251,199,112,201,167,42,24,122,10,34,240,115,237,169,136,132,113,26,162,113,10,166,32,148,196,16,156,124,236,59,198,115,252,180,254,223,254,203,127,255,55,188,254,159,60,231,47,127,251,203,127,251,111,240,111,178,254,5,253,203,223,22,232,175,127,249,219,127,248,151,127,135,32,244,191,199,254,226,164,241,186,230,51,183,206,237,223,255,254,223,255,251,191,253,251,223,22,248,175,127,249,253,67,254,250,199,255,116,243,191,254,241,95,255,97,251,63,254,205,127,250,203,223,254,229,223,65,255,25,250,207,8,142,255,123,244,47,255,156,17,244,47,255,229,239,127,251,15,232,255,173,194,223,197,63,158,203,255,243,227,227,150,180,117,250,63,61,191,198,107,157,218,121,186,254,199,191,252,47,158,252,71,205,175,57,62,254,113,241,215,75,232,207,206,62,227,
195,104,152,248,3,135,40,172,128,254,90,66,127,253,223,254,57,80,228,47,255,242,47,117,23,151,249,31,48,133,225,255,22,134,104,250,223,49,120,196,213,7,207,252,159,31,169,78,201,55,36,21,172,43,8,84,218,183,232,248,38,215,55,233,66,205,222,22,182,56,19,252,172,200,179,211,97,140,44,15,114,105,91,130,237,241,172,245,21,176,69,224,5,130,60,145,37,226,53,15,176,150,186,102,157,86,217,87,48,71,205,15,105,6,200,138,155,95,124,95,112,64,189,146,14,135,208,128,84,192,34,160,251,207,41,214,30,87,122,220,224,63,95,102,16,152,73,176,158,175,194,90,74,229,61,223,255,23,247,180,136,15,195,190,169,90,63,203,197,84,111,72,189,62,239,27,4,11,153,202,77,175,66,27,139,121,177,229,17,233,8,153,182,92,235,238,42,66,171,193,53,173,170,229,173,181,189,4,116,195,53,246,0,243,147,77,182,187,169,105,20,160,73,55,8,208,89,86,188,142,239,91,206,160,176,72,171,239,50,181,238,72,41,128,248,26,33,197,232,128,95,251,78,141,182,59,
8,2,17,234,184,221,167,125,111,131,198,125,223,138,147,238,40,65,231,238,247,35,107,112,66,3,64,227,167,148,238,134,62,63,208,253,141,147,109,66,69,251,190,55,220,119,77,180,119,29,117,248,162,8,220,233,249,130,127,191,129,194,236,211,79,161,92,212,246,206,180,86,62,22,149,75,95,244,142,38,163,176,213,212,111,204,142,3,246,243,76,130,144,242,170,152,109,48,130,165,127,198,59,31,53,148,73,54,91,175,175,211,44,226,152,0,245,254,213,187,39,85,72,137,76,31,72,170,175,123,142,38,43,5,124,52,32,207,50,26,59,183,59,184,131,68,239,94,57,254,10,91,44,247,233,250,87,64,62,196,66,235,88,62,22,235,17,104,177,163,55,94,101,148,129,4,138,162,88,131,218,233,207,254,227,24,50,202,93,83,169,129,70,203,8,9,60,204,103,76,177,147,248,135,60,106,112,39,1,172,175,52,231,59,115,210,12,2,64,183,158,166,56,183,128,41,53,27,187,139,111,150,158,196,131,103,25,223,101,21,219,82,108,23,72,203,126,37,242,93,85,109,12,138,171,116,
15,103,127,151,132,132,196,241,113,167,40,243,126,236,185,62,14,23,166,243,205,159,218,71,243,141,215,227,82,197,190,109,100,99,0,0,0,190,110,160,29,137,236,6,252,93,67,102,127,222,172,160,25,166,119,169,68,165,126,228,100,190,187,107,136,83,206,155,39,27,110,165,105,224,58,3,36,214,5,46,177,253,238,254,204,2,24,206,221,253,238,160,245,101,167,82,21,5,108,183,159,56,78,131,216,8,116,46,78,1,105,254,230,247,247,76,3,96,94,104,162,192,85,7,150,201,181,214,144,244,133,31,8,194,134,51,76,236,133,170,40,39,39,78,52,36,161,100,251,155,204,26,157,97,50,76,70,8,74,60,186,71,251,78,244,171,54,52,205,48,68,169,76,239,142,168,229,89,60,18,153,82,103,54,221,4,247,101,129,207,22,226,218,20,81,245,222,69,177,119,36,102,61,123,237,23,4,81,32,22,127,74,157,244,23,196,87,117,31,95,144,164,40,199,86,252,25,85,184,66,24,44,160,88,151,66,242,196,248,207,227,68,238,142,194,126,86,84,113,25,20,219,108,15,84,142,
165,185,81,22,197,229,99,64,215,247,36,126,98,71,18,194,42,78,3,180,77,153,69,232,121,228,75,200,247,98,123,185,49,116,174,97,186,118,72,18,44,144,45,67,17,149,239,142,60,129,175,3,243,204,161,81,72,253,180,4,178,18,214,47,0,38,235,194,140,177,96,95,136,224,23,143,105,105,16,63,168,35,149,244,187,132,52,249,85,59,120,248,38,146,14,221,31,147,192,233,43,137,94,243,204,62,201,3,223,144,92,122,85,196,10,31,58,154,129,169,102,154,128,53,61,163,121,130,149,43,45,43,38,221,248,137,119,198,181,199,156,61,156,165,104,197,59,219,78,206,123,10,157,229,170,137,153,29,111,211,212,191,222,101,233,169,155,64,179,71,255,120,187,106,109,128,6,161,40,192,8,214,103,61,174,226,198,41,58,156,80,117,132,29,212,100,177,237,93,207,35,152,246,193,2,244,238,138,86,35,16,235,193,214,1,190,206,89,165,74,177,92,6,162,178,80,20,123,39,0,71,175,24,153,175,186,252,253,13,181,215,59,84,181,44,140,187,119,76,231,219,148,121,188,20,21,
215,174,30,20,104,6,228,243,105,148,193,180,48,77,46,10,240,176,91,192,253,226,210,107,141,239,113,69,102,235,249,115,129,197,14,65,202,193,58,147,237,112,201,130,94,208,250,118,2,99,254,197,178,24,130,125,146,234,249,22,250,83,50,77,215,130,27,35,5,238,125,223,240,111,83,183,128,87,143,130,64,23,47,34,54,109,240,148,34,137,14,44,56,247,116,252,197,72,155,56,112,59,166,211,32,72,194,221,133,60,22,92,2,144,45,61,1,251,188,133,250,252,140,254,166,241,125,172,63,19,128,167,23,124,199,182,140,220,31,10,156,136,159,129,39,209,170,252,39,68,208,149,44,154,174,255,164,91,168,66,15,94,229,174,17,251,167,182,135,238,232,181,55,199,185,66,119,141,214,232,224,209,82,22,42,8,230,52,184,41,246,19,25,31,153,143,253,43,43,110,10,84,184,175,243,209,186,80,235,2,213,223,61,162,121,249,68,169,59,181,10,108,225,12,197,57,125,17,153,179,108,199,71,40,15,44,210,55,219,128,75,76,127,57,124,35,143,124,231,110,108,144,106,72,97,4,
8,64,87,145,62,123,252,181,165,81,3,157,24,85,128,160,170,170,144,137,191,110,144,42,153,189,193,54,229,168,111,152,164,55,198,225,52,205,38,41,89,140,31,191,41,243,4,145,30,196,103,196,195,10,13,201,25,189,173,84,79,54,179,250,54,240,171,104,51,165,254,122,11,249,103,67,116,0,216,237,49,124,43,246,55,21,225,23,166,182,115,244,74,74,142,131,55,118,10,63,204,167,132,161,215,123,11,205,126,51,163,170,24,210,65,36,45,179,189,206,116,147,94,4,109,244,216,185,231,79,108,100,135,28,28,51,202,58,60,72,54,223,223,60,93,41,105,84,163,50,122,68,81,127,155,21,37,123,54,195,173,29,189,222,124,51,228,14,142,227,100,227,236,28,135,154,204,13,9,0,53,163,59,76,76,1,194,223,129,125,5,118,218,71,95,247,13,42,228,105,50,158,36,68,108,11,176,36,15,63,240,151,29,10,54,162,2,122,37,152,54,124,65,153,145,24,3,123,39,124,78,76,92,242,32,146,37,63,147,215,94,111,31,179,159,220,189,33,179,61,6,243,170,255,242,231,
105,240,124,178,40,60,231,60,104,105,168,7,150,234,172,176,183,31,143,189,22,43,112,195,241,251,32,212,107,146,51,147,227,20,231,59,110,140,28,134,59,239,75,111,71,78,113,49,238,214,137,204,16,192,210,39,130,119,14,178,9,57,188,56,60,129,134,95,3,18,81,145,22,106,114,27,124,5,31,11,86,222,102,92,128,155,102,125,117,79,146,238,206,148,211,39,221,185,43,251,108,83,85,228,73,214,197,33,226,204,168,56,46,135,92,178,81,61,75,111,31,182,195,80,116,133,154,149,237,61,84,240,156,199,154,130,114,20,233,117,130,29,183,192,86,202,97,51,211,43,154,67,146,20,245,93,83,102,204,196,141,177,139,16,224,5,44,152,43,42,77,11,252,28,192,204,40,173,185,212,216,119,155,15,83,254,192,114,123,179,239,24,142,215,92,153,172,148,62,177,194,52,77,140,86,13,67,34,105,93,55,83,171,95,20,7,127,121,237,219,41,43,7,245,138,87,56,193,249,158,126,33,93,108,44,57,171,238,222,29,245,199,207,147,106,140,176,220,76,7,95,109,9,74,100,179,
154,13,179,51,205,249,75,206,201,141,156,75,35,187,239,82,185,39,160,252,62,245,178,79,98,84,107,126,187,0,171,199,1,211,1,24,230,184,194,20,206,251,246,194,159,132,219,191,102,166,41,113,35,239,39,83,126,56,142,205,242,32,220,64,205,77,18,142,2,1,10,203,243,254,120,88,154,122,64,6,81,148,188,6,159,214,114,245,14,158,110,252,187,185,121,192,196,242,129,117,83,19,119,125,248,140,42,81,215,24,5,107,83,230,107,216,214,67,26,64,41,52,65,144,162,32,79,80,201,251,120,236,69,225,219,27,34,187,137,53,207,56,243,80,198,178,81,204,132,109,39,189,144,246,101,136,55,245,222,252,11,163,79,186,16,29,162,220,204,212,56,34,162,60,22,156,205,83,17,145,138,21,105,253,80,199,176,204,192,146,153,210,242,122,186,190,88,134,181,23,8,226,244,230,223,134,31,105,67,128,32,102,202,204,134,123,227,247,113,232,71,161,65,186,172,229,20,88,36,9,32,197,226,147,93,176,163,120,48,252,36,53,193,253,108,40,91,134,81,25,72,211,5,82,66,232,
82,63,30,87,134,144,110,230,238,86,231,102,162,125,46,238,193,45,186,67,214,254,33,57,79,108,62,150,179,216,200,245,207,139,204,6,56,84,223,19,236,140,143,63,164,58,40,19,236,96,232,215,29,243,225,143,47,122,213,110,61,185,3,37,215,123,132,136,212,220,175,15,88,190,134,194,181,194,190,146,227,215,117,24,243,16,39,37,111,226,119,141,50,120,122,151,55,134,43,74,93,142,105,89,5,212,50,191,157,24,95,34,183,110,96,5,173,201,108,67,49,208,183,93,74,86,56,102,63,124,90,219,49,215,153,228,114,55,92,134,232,198,41,24,18,161,39,133,119,222,143,68,50,17,81,116,113,239,203,250,98,10,152,118,140,173,57,124,41,171,13,141,146,213,177,97,182,149,70,109,189,137,165,131,60,99,146,48,190,130,45,118,150,6,207,144,104,241,216,200,26,163,64,58,166,118,146,2,213,197,82,230,254,179,14,76,98,208,189,166,220,37,208,110,233,242,34,155,201,18,241,144,85,138,170,239,81,68,116,0,238,42,51,234,76,58,246,135,6,25,109,58,197,143,51,63,
97,4,199,238,91,63,135,227,115,224,208,209,156,20,136,78,186,212,0,121,81,156,56,8,251,238,241,178,23,36,101,86,229,205,170,192,248,18,246,221,228,197,139,147,67,52,46,71,192,76,86,132,252,10,198,99,183,190,61,3,15,125,109,10,213,156,147,32,54,225,166,177,225,206,13,113,96,203,135,163,213,242,94,207,211,99,211,80,251,60,224,76,208,103,71,59,160,245,144,84,140,154,113,83,93,187,242,241,13,40,27,148,166,74,217,7,187,139,225,147,190,2,205,51,95,17,34,244,96,91,129,167,172,197,124,170,110,185,104,254,56,230,154,125,92,203,151,234,197,17,240,190,68,234,247,143,229,34,48,221,63,121,174,66,176,123,213,77,147,130,252,159,201,177,175,12,179,201,19,227,84,164,62,62,207,160,116,230,142,16,41,68,52,132,63,215,47,220,154,195,215,84,148,232,11,226,158,58,139,61,28,96,117,235,195,249,4,192,136,190,35,218,253,172,200,214,196,215,159,26,67,182,194,192,180,225,156,19,3,201,108,190,100,143,249,130,201,234,8,26,159,28,26,173,98,235,
134,90,89,148,20,164,243,228,155,63,220,174,2,205,135,34,131,33,20,170,0,151,222,153,166,5,195,67,209,249,237,161,235,59,218,64,168,126,103,41,142,125,251,39,171,95,151,147,177,0,106,227,176,50,151,72,214,127,186,117,173,142,193,122,111,58,235,177,121,46,82,218,67,79,173,45,116,148,208,193,82,67,162,200,80,20,153,64,74,210,237,157,136,108,41,11,185,190,157,61,219,124,160,59,92,120,28,90,85,231,253,5,242,91,13,77,137,238,141,234,88,97,32,201,150,141,67,94,194,231,114,209,40,53,37,98,208,183,220,58,2,74,196,23,219,32,51,0,236,116,170,202,242,226,29,118,63,77,37,14,166,93,15,152,143,65,201,176,124,116,81,147,105,77,193,253,35,105,57,181,70,53,233,36,59,60,15,132,91,240,143,83,218,188,230,189,60,96,16,42,109,116,215,86,232,109,253,246,238,50,67,220,135,55,175,188,122,214,116,236,52,16,106,53,7,62,180,93,228,138,214,192,145,128,31,244,67,241,63,226,195,69,23,247,169,39,249,54,84,231,234,253,131,91,40,243,
38,72,171,124,237,155,108,131,75,204,227,223,39,131,205,36,201,189,173,37,84,55,103,74,115,85,184,29,124,110,100,217,20,95,12,99,162,136,105,163,206,156,121,102,136,155,236,227,163,137,32,20,165,59,73,50,89,179,155,250,218,54,193,57,34,67,146,43,149,122,91,66,42,218,70,231,202,66,16,191,74,84,242,98,15,133,223,156,117,36,250,247,90,153,243,153,115,95,77,52,65,101,183,66,59,134,179,46,110,237,59,31,228,190,78,66,200,2,233,4,23,32,13,24,207,195,166,201,29,138,170,249,133,249,42,15,255,116,47,252,81,124,228,187,229,192,28,246,136,204,216,24,18,101,77,247,23,130,149,229,222,4,26,150,2,126,83,55,251,81,89,51,112,250,15,137,193,179,53,27,210,245,213,181,253,167,213,232,211,163,160,99,172,23,236,224,32,163,133,34,247,65,234,111,55,61,159,69,246,55,163,40,35,174,143,100,176,98,115,30,122,108,24,241,209,148,55,54,6,118,123,175,126,132,192,73,31,12,42,24,247,196,169,206,121,200,63,130,153,26,7,130,32,54,183,222,
8,39,174,180,41,219,190,161,201,98,173,187,41,125,122,134,187,122,186,140,10,179,187,211,45,80,115,3,192,190,5,119,251,159,163,104,252,146,88,157,49,148,167,215,244,89,110,164,229,7,129,93,88,119,66,49,87,241,193,119,207,96,160,171,76,229,227,97,26,114,126,63,193,35,178,135,99,3,196,239,254,234,177,73,72,53,90,57,28,142,169,252,120,21,107,118,7,21,201,148,196,158,122,212,116,42,220,220,59,119,79,111,172,126,49,122,138,205,125,158,172,158,178,249,147,32,173,207,163,120,210,166,111,245,233,101,230,178,230,2,0,190,80,175,106,19,205,54,83,248,141,4,74,189,122,144,247,61,198,6,249,112,42,234,243,46,230,234,58,164,0,251,188,118,48,14,252,237,96,23,116,46,239,87,15,121,186,134,184,50,111,224,33,56,153,179,171,250,223,244,228,209,226,150,233,100,49,175,7,245,178,12,236,128,77,178,88,16,247,134,199,23,178,246,146,122,243,120,25,140,45,210,253,84,188,181,135,18,99,110,148,37,251,253,232,195,53,237,211,52,207,161,235,78,139,67,
54,114,85,39,76,213,52,65,250,168,41,38,56,135,48,253,242,254,22,152,251,163,15,11,92,42,26,12,195,40,88,36,10,60,61,158,60,52,46,31,243,233,177,136,0,20,19,103,179,233,240,14,123,148,188,253,200,28,19,80,164,238,209,128,31,234,122,72,212,51,31,220,211,59,86,1,206,165,144,110,124,128,9,2,65,209,69,189,107,83,97,53,64,228,57,219,100,248,200,198,12,102,16,131,15,133,36,217,148,26,161,145,246,31,164,25,8,253,183,190,64,227,227,186,167,163,161,50,53,64,211,172,186,117,114,46,177,23,198,82,105,232,111,130,48,137,114,203,107,189,250,117,140,50,98,205,242,193,122,142,251,204,121,162,35,128,81,96,254,148,191,124,169,97,203,179,40,70,136,82,112,4,181,20,21,67,223,69,8,211,64,238,141,202,53,150,103,68,48,224,98,96,98,120,122,177,88,13,10,24,217,136,174,20,109,197,67,124,112,188,226,50,222,184,101,150,175,81,170,82,177,137,74,219,156,48,102,41,173,92,206,90,192,31,82,145,173,229,199,225,138,213,250,62,194,232,
209,64,148,25,99,118,59,194,12,19,46,122,114,16,68,101,15,40,103,124,82,142,97,18,134,29,194,245,81,229,194,212,38,43,68,88,50,201,250,133,200,184,219,163,211,80,2,179,188,70,190,12,252,152,31,45,11,168,220,164,148,67,209,249,145,146,29,222,37,62,161,185,162,112,114,97,134,33,79,157,162,177,205,142,72,15,85,89,135,123,41,137,68,47,143,144,65,12,254,85,97,155,244,70,51,52,197,130,238,149,28,35,89,115,253,14,17,12,47,189,217,43,64,217,9,223,230,185,142,103,70,133,31,19,146,238,73,1,18,131,169,162,232,34,91,146,100,206,247,255,215,58,214,255,117,79,242,52,26,199,152,91,212,168,221,44,153,207,0,115,96,79,46,64,216,156,181,240,242,144,122,208,80,107,208,118,103,83,173,127,214,197,188,15,32,121,59,27,76,147,175,135,235,142,137,123,118,103,194,76,18,14,87,179,4,17,80,234,247,252,63,218,154,72,253,203,57,27,70,1,241,40,48,216,167,28,163,93,39,117,118,218,152,127,246,163,76,108,40,11,18,139,42,224,182,173,
110,182,242,192,124,148,117,41,90,188,249,110,120,23,165,117,118,0,195,246,43,71,238,22,22,43,112,148,14,58,34,112,38,60,162,95,168,172,93,225,230,108,151,233,0,245,124,254,31,99,106,68,41,89,225,40,202,194,91,44,249,173,143,200,149,204,118,187,0,169,17,183,107,230,98,17,173,58,64,187,98,250,225,190,1,191,10,81,2,230,74,108,255,42,204,47,6,98,163,119,186,210,27,255,172,107,22,244,7,217,195,157,1,165,148,2,206,144,68,104,218,237,98,211,223,5,34,182,223,202,139,179,192,124,94,110,233,23,7,91,124,125,41,250,44,72,179,161,164,34,199,0,56,244,17,63,196,13,7,81,192,24,221,116,254,79,187,203,163,174,73,20,208,53,189,123,107,96,125,186,225,250,98,219,199,65,171,192,3,153,143,134,140,64,185,148,153,51,143,144,231,3,124,113,82,105,195,104,18,162,28,164,241,228,162,215,222,85,212,249,127,204,231,193,158,212,142,145,243,39,128,89,155,186,199,43,238,143,72,131,20,18,136,203,105,3,138,30,139,8,145,112,137,159,15,56,
74,147,41,21,115,109,163,133,21,211,172,112,29,102,0,64,0,106,174,223,179,69,8,250,194,175,142,7,162,88,0,218,254,225,43,95,239,221,12,75,203,239,225,245,173,30,205,74,14,222,46,104,253,58,217,96,1,122,2,96,205,192,125,211,16,193,254,211,55,132,184,74,145,44,248,24,96,97,63,112,161,64,107,188,122,42,74,214,109,243,185,33,165,153,102,95,186,233,173,29,9,131,222,224,230,85,224,17,173,224,89,235,152,145,7,171,209,76,75,118,108,142,16,173,241,18,220,98,253,63,124,132,93,202,166,40,96,73,65,197,169,8,14,191,62,44,161,211,65,196,250,176,149,253,73,113,151,28,120,126,74,139,92,146,136,57,196,44,160,29,224,127,248,119,84,126,1,115,59,60,130,101,183,27,191,222,246,112,13,138,15,64,181,134,4,233,29,241,164,56,240,44,97,190,191,244,215,78,38,0,108,170,1,138,248,77,169,87,166,239,137,198,139,179,72,115,63,187,8,15,18,104,160,49,132,126,199,255,15,113,54,10,62,247,209,187,222,253,173,73,137,71,12,39,235,19,
115,216,1,23,119,214,7,62,251,197,211,206,254,4,118,135,68,113,251,91,67,249,236,248,10,119,36,183,125,65,51,212,20,143,236,12,121,117,13,226,42,16,149,80,111,7,171,37,192,45,90,242,147,120,39,140,191,251,108,220,165,190,121,235,225,34,244,217,172,233,144,133,148,214,163,4,98,60,246,228,61,186,44,14,122,103,130,77,235,125,203,44,206,45,230,202,224,18,49,235,114,66,69,152,158,236,114,201,176,90,33,2,169,199,42,165,55,49,208,3,204,46,13,243,240,160,238,181,22,219,182,174,116,188,133,209,190,178,217,121,99,175,137,49,170,253,16,41,222,167,247,231,131,128,116,191,126,42,104,197,136,0,37,152,203,39,177,15,226,154,72,34,189,204,154,76,143,151,139,119,189,104,137,73,165,41,43,250,26,53,10,139,137,97,111,168,35,104,157,244,201,46,20,147,222,107,226,195,95,182,186,222,169,18,116,94,15,199,30,67,130,28,20,227,235,17,82,118,222,189,178,121,245,208,166,253,236,94,67,176,245,242,70,184,125,179,214,114,102,2,27,109,5,102,22,94,
60,55,90,33,5,122,111,104,32,83,47,12,225,11,40,212,254,108,60,70,125,244,244,195,155,199,153,182,50,60,222,140,11,244,110,236,139,128,7,7,66,9,77,10,232,215,239,95,189,151,137,53,53,54,235,212,148,169,53,194,129,114,198,162,34,15,168,114,29,59,84,12,34,133,10,138,18,223,60,33,36,226,224,3,245,23,205,188,78,216,45,160,44,22,119,21,134,172,12,232,61,65,100,149,124,180,2,234,122,64,225,251,48,221,78,27,47,225,139,33,189,46,106,85,83,239,1,132,23,157,179,25,52,53,215,166,129,234,145,208,71,56,108,49,227,47,154,2,55,114,139,224,93,58,38,121,43,123,189,210,159,51,76,165,231,52,38,78,66,155,190,156,28,177,232,35,36,57,40,67,120,120,101,180,221,38,200,19,31,76,4,247,55,8,212,118,72,5,247,166,36,250,163,119,14,33,150,212,169,14,179,60,18,43,181,244,193,135,169,179,25,31,12,93,174,190,148,23,134,242,226,44,79,244,151,27,220,221,55,1,200,218,247,21,102,103,205,127,232,108,135,174,62,18,83,97,
224,126,195,161,239,84,22,160,195,39,56,101,79,60,233,157,24,53,46,195,105,110,178,158,184,167,35,253,84,51,169,57,9,66,89,174,220,180,151,127,174,169,78,80,156,229,91,104,233,228,111,205,22,224,242,163,189,206,207,177,182,222,81,132,229,55,235,174,132,163,30,39,153,26,184,5,111,19,121,43,89,195,182,57,222,240,62,250,56,206,190,240,182,122,30,187,175,110,86,102,184,239,234,180,252,118,215,71,21,61,253,52,89,40,220,151,58,35,2,181,111,85,247,100,113,49,225,85,3,36,89,96,234,215,247,88,147,3,53,46,32,69,7,91,167,187,180,110,207,33,156,212,2,230,61,134,167,176,220,47,9,218,145,153,124,227,248,164,10,124,228,19,43,56,77,51,192,69,36,60,163,245,163,226,33,142,219,137,126,237,31,116,239,9,166,133,194,34,76,32,122,135,204,1,125,52,247,142,88,227,8,206,243,176,77,252,174,125,209,239,85,123,72,57,54,162,127,144,229,145,154,213,68,63,176,139,199,187,99,181,239,84,220,217,3,75,49,126,10,84,127,17,223,14,28,175,
26,75,63,97,133,170,107,94,228,83,95,14,138,211,26,120,231,36,249,135,146,141,10,73,205,162,235,190,83,1,216,136,108,40,213,113,141,142,91,140,30,221,135,231,100,115,159,157,112,129,15,9,162,98,97,193,19,232,222,222,203,248,94,101,1,143,64,134,240,144,191,30,121,145,112,241,245,130,180,2,10,157,69,119,86,51,70,162,151,159,190,197,147,203,252,23,59,195,113,49,47,40,249,49,185,184,110,223,250,104,104,30,48,21,126,136,122,35,240,100,185,178,168,148,212,3,210,24,212,94,182,181,141,220,190,196,86,11,94,237,162,212,60,98,226,192,176,11,74,186,33,233,25,236,147,131,16,19,208,134,20,135,40,111,230,211,13,196,27,8,138,48,244,79,187,8,174,106,65,120,56,204,249,141,158,204,122,180,180,90,183,98,222,98,112,27,234,231,150,162,117,65,10,95,235,171,42,207,42,83,65,128,250,237,19,96,159,34,32,227,229,10,142,246,125,101,175,43,115,70,15,23,86,69,106,190,26,64,243,116,248,5,167,61,165,180,27,211,171,233,186,82,212,25,227,116,
53,248,189,127,232,95,84,104,200,147,161,69,14,255,112,169,107,160,135,14,78,97,117,149,249,41,211,159,83,176,17,186,28,6,68,155,37,179,192,78,79,112,79,20,112,233,104,208,3,107,188,147,75,237,111,77,33,211,108,125,155,152,54,30,24,129,19,220,142,205,22,243,245,203,152,250,244,111,255,190,39,245,131,176,147,84,76,8,146,90,95,96,0,187,73,43,7,243,212,115,160,183,121,79,189,66,230,120,88,196,16,151,160,16,27,83,14,71,147,171,102,172,200,203,98,85,151,139,67,145,201,157,206,245,23,191,3,216,77,164,237,73,40,62,94,151,91,207,159,206,99,195,41,203,158,236,70,102,78,101,8,229,45,168,203,222,19,202,108,46,165,237,181,100,140,28,30,55,133,6,244,240,157,240,124,21,160,121,82,115,2,214,156,128,172,95,86,223,30,2,112,196,200,163,138,140,51,68,220,117,70,59,170,196,83,62,59,107,69,40,167,165,69,120,113,225,97,188,171,62,219,142,73,189,74,94,14,181,202,126,113,199,244,217,83,111,248,197,184,11,94,108,159,122,209,53,
40,136,58,44,246,8,49,210,212,11,52,40,251,53,128,85,68,104,254,254,218,243,23,208,42,237,168,206,44,214,141,224,119,92,150,81,129,165,15,34,239,78,104,79,162,75,88,35,208,130,185,251,1,195,218,109,6,132,182,53,110,62,28,193,155,139,17,81,249,166,230,104,30,107,71,80,122,36,171,108,222,19,246,200,5,21,115,28,36,26,195,170,213,132,245,40,73,39,229,137,247,134,11,254,92,194,130,123,131,209,245,1,112,105,250,78,57,215,172,232,27,30,13,113,124,103,123,180,74,167,60,162,82,14,216,80,235,245,189,241,80,158,119,68,87,54,215,196,27,38,138,202,2,162,36,236,169,135,156,83,189,243,152,184,76,149,97,21,226,157,56,171,174,65,172,219,94,248,76,72,19,151,233,243,143,53,117,210,164,67,31,28,170,84,7,217,195,185,66,41,248,183,47,70,16,199,111,255,214,89,98,77,140,140,161,28,55,206,129,185,244,211,73,192,27,186,211,75,3,44,107,145,26,187,63,99,239,254,126,151,208,10,121,176,95,84,197,14,143,4,190,144,54,74,63,254,
197,97,100,231,160,114,24,242,84,254,56,151,190,134,154,200,170,39,67,84,48,219,87,246,235,208,73,244,195,141,132,230,41,13,23,136,193,170,174,233,57,43,69,9,232,188,106,239,146,108,68,62,7,89,84,222,244,36,73,111,168,226,116,62,6,61,28,244,123,46,104,50,157,209,98,189,125,2,93,109,254,179,140,141,12,152,143,18,161,141,254,208,95,37,46,250,154,160,31,73,14,229,160,208,157,115,81,7,225,138,74,96,51,225,236,146,35,161,142,156,142,36,110,8,255,12,104,66,73,158,140,59,24,120,165,134,81,104,91,65,133,106,28,126,189,230,99,83,33,172,168,149,20,204,198,85,120,231,151,68,11,54,27,95,120,213,63,52,32,44,231,47,200,56,198,93,199,74,83,3,73,49,48,131,75,123,23,9,134,148,127,57,150,21,74,12,189,25,138,113,87,156,33,73,128,170,217,198,80,89,67,202,210,243,185,68,3,192,160,43,7,15,158,38,157,185,218,250,92,191,92,214,254,248,62,242,149,103,175,24,180,244,199,97,37,79,66,18,189,155,60,60,236,81,44,125,
61,154,45,117,159,60,225,95,38,203,100,242,39,248,60,227,204,119,169,60,167,130,12,139,230,184,3,60,217,63,143,189,219,252,44,45,109,84,51,82,65,231,92,47,64,230,6,187,121,63,102,64,94,73,93,255,82,47,154,71,1,79,18,63,96,253,6,5,19,136,183,207,104,10,100,110,198,64,247,141,90,186,233,84,112,121,171,101,254,126,2,167,138,23,254,243,57,92,131,116,63,198,46,114,153,185,218,66,174,127,237,129,254,160,174,16,207,45,78,186,89,104,193,47,130,201,249,98,234,54,10,91,107,162,137,141,23,31,100,146,28,174,183,180,114,93,177,64,182,154,200,143,176,1,160,171,225,83,82,129,253,172,38,87,17,157,188,37,188,51,248,86,146,3,52,217,249,240,195,123,245,11,16,22,34,80,48,106,94,25,51,175,230,190,38,165,8,166,172,115,51,160,89,15,113,238,55,237,77,51,18,71,172,89,81,160,40,91,150,158,229,108,218,215,240,50,203,211,95,222,228,107,32,96,112,47,209,213,187,55,23,250,47,62,203,182,80,110,79,3,140,170,225,69,215,206,
99,103,86,167,145,87,251,102,224,197,172,129,3,127,147,115,81,14,85,143,142,98,15,235,167,149,36,77,93,60,83,211,102,36,222,199,42,89,156,175,15,5,35,40,242,158,164,79,173,20,157,29,70,133,196,193,160,133,247,15,237,220,150,153,221,60,68,22,85,102,94,169,122,164,94,33,125,5,29,171,102,223,250,165,115,199,71,45,193,101,12,229,211,159,46,68,107,101,251,36,122,61,104,86,81,179,27,178,200,200,222,194,44,74,48,194,102,218,54,205,131,238,237,182,69,14,18,243,233,133,151,166,95,94,116,63,1,50,47,194,238,62,10,117,96,174,90,227,41,159,168,221,171,207,9,73,242,108,91,153,111,236,54,87,197,218,147,54,13,58,132,217,107,17,123,201,192,148,234,99,226,120,8,217,93,189,97,77,39,76,161,197,51,83,128,200,21,160,12,59,46,88,225,102,157,199,50,224,220,226,165,150,142,239,94,76,184,167,101,71,57,240,106,192,73,203,56,234,31,250,162,81,141,51,173,43,43,69,67,76,211,6,108,154,55,100,180,137,10,248,68,217,63,245,181,157,
93,196,80,55,186,1,93,30,240,221,223,159,250,131,83,149,228,236,49,251,167,38,27,139,122,183,55,30,98,167,236,79,253,48,198,152,157,218,40,126,183,233,72,133,152,155,123,176,24,142,134,39,81,160,173,24,103,47,152,67,198,237,101,150,5,77,60,249,176,111,160,210,0,41,159,134,220,56,108,221,208,164,54,98,155,188,71,48,18,213,217,173,81,120,19,201,207,210,249,237,39,240,137,124,159,238,251,38,200,56,211,186,48,52,185,132,238,174,79,190,7,243,71,235,93,8,87,156,122,24,20,153,21,144,249,179,78,20,13,19,16,254,200,182,130,3,41,101,247,93,223,79,178,213,139,243,237,165,197,120,178,6,131,48,225,220,167,203,58,56,166,31,95,66,63,231,140,22,33,174,0,32,184,78,64,17,254,206,80,248,91,82,99,11,52,125,116,17,134,215,181,3,147,33,177,195,108,213,250,235,215,89,7,100,136,241,203,109,28,14,234,19,125,210,79,166,158,219,231,122,137,210,55,53,43,191,37,73,100,134,73,157,184,127,27,218,232,26,147,215,19,200,146,222,129,185,
41,130,249,174,185,252,169,42,215,242,212,223,1,35,26,102,93,195,63,206,17,136,146,78,115,18,167,249,201,28,10,57,156,128,31,108,0,100,64,204,31,251,168,8,124,132,161,170,46,144,2,16,57,146,208,186,253,209,0,100,83,204,100,141,116,247,142,74,91,62,154,247,148,149,188,4,121,246,195,46,201,215,97,250,136,32,205,40,33,203,119,240,213,103,235,6,139,25,149,17,62,253,76,198,171,195,215,24,79,129,92,122,157,244,85,54,126,127,143,135,153,107,220,7,124,168,235,23,25,123,64,201,243,124,153,202,248,42,86,245,148,109,6,51,54,50,191,23,169,223,23,173,184,82,115,75,216,242,200,127,251,228,192,3,227,40,218,63,185,8,124,9,2,76,81,64,238,184,236,56,232,150,86,9,197,25,204,88,108,68,178,176,236,169,218,94,84,254,22,192,137,72,245,96,15,236,147,166,43,49,157,196,23,13,152,202,125,173,29,154,0,108,40,54,21,156,120,237,187,30,4,216,60,163,148,95,139,111,180,156,177,225,176,111,237,82,189,236,59,88,159,185,243,244,68,18,
36,249,176,67,52,181,169,26,107,80,247,183,115,170,52,171,100,98,9,183,67,162,29,84,244,254,1,87,249,83,168,62,129,167,181,7,122,191,115,78,129,250,184,87,42,8,104,143,162,97,113,215,190,118,89,178,167,95,105,255,230,9,101,98,50,163,177,74,127,17,60,3,106,29,60,97,244,232,6,108,135,241,216,160,111,224,121,164,1,114,70,199,161,6,65,144,72,136,159,136,137,22,142,41,111,51,104,116,130,54,234,204,64,179,203,1,195,21,129,31,44,109,229,39,238,8,249,228,91,244,200,71,204,133,10,251,37,189,21,61,30,46,197,10,209,88,158,23,73,179,145,122,20,125,25,107,61,231,238,101,254,133,221,51,140,144,240,112,118,218,45,95,207,220,224,37,188,48,22,178,100,228,129,119,15,14,105,91,123,60,206,100,201,52,218,171,109,141,108,243,68,116,122,181,36,34,186,19,180,216,70,160,156,22,197,202,18,68,174,4,181,125,188,79,175,112,62,134,229,77,5,212,247,34,251,217,165,234,140,68,174,20,29,4,4,77,85,125,60,120,45,171,15,65,3,196,
186,70,111,85,53,151,202,170,33,234,156,46,253,129,173,235,190,194,47,82,26,56,143,14,85,99,161,91,44,90,47,174,36,47,201,10,175,62,248,44,133,47,43,234,23,246,118,179,51,89,14,63,47,13,183,199,212,125,95,86,55,35,18,8,114,46,139,20,244,79,99,189,188,140,166,233,17,236,220,152,72,218,251,179,189,253,53,195,230,162,191,225,167,87,19,1,0,245,184,59,160,185,94,79,194,64,170,142,108,3,166,127,200,132,91,206,177,151,94,100,193,62,41,132,197,23,160,120,1,112,250,196,176,78,93,169,84,128,159,87,165,143,72,35,119,204,201,66,184,125,178,23,25,41,41,151,160,1,106,125,80,93,153,119,174,34,48,6,11,193,210,177,129,119,125,114,11,80,27,205,128,31,210,140,63,164,139,12,231,22,17,226,70,27,21,175,11,107,61,205,23,35,82,16,131,35,30,89,8,213,125,179,14,201,69,73,92,97,170,159,108,191,181,218,150,31,104,219,14,134,143,35,152,27,242,186,215,71,58,87,185,39,250,172,153,172,108,228,35,244,31,22,120,104,105,213,
156,18,225,111,124,192,198,180,19,163,242,208,153,184,208,38,178,38,140,194,254,142,190,123,59,33,137,216,181,107,65,66,16,4,250,182,126,172,3,249,249,66,81,106,72,209,28,6,117,131,159,125,133,231,65,167,24,26,82,215,71,95,169,175,169,18,104,53,194,100,92,164,125,148,221,131,180,156,177,78,193,169,96,50,105,210,253,38,206,103,255,6,242,39,19,221,75,44,236,254,131,100,179,99,127,69,238,174,81,148,36,85,63,115,156,243,93,248,45,58,211,249,30,82,80,144,166,108,146,217,72,219,0,31,236,140,176,8,150,164,150,204,137,237,253,207,54,245,97,221,12,2,156,86,76,252,148,23,220,66,253,235,66,167,114,89,176,121,16,215,74,98,167,93,209,143,143,128,249,126,240,0,47,20,221,56,83,89,4,3,106,72,54,237,95,246,245,168,51,225,183,206,202,49,184,159,190,252,69,195,22,99,55,169,220,120,20,99,14,22,27,220,39,40,169,154,102,249,136,175,103,40,199,158,86,109,79,190,230,223,185,166,64,216,0,205,45,29,146,126,24,2,54,116,157,231,
75,218,238,82,95,67,10,218,142,210,132,94,138,142,142,33,237,202,84,135,74,3,207,197,145,238,88,118,243,65,113,163,103,92,108,159,66,195,67,182,75,11,238,160,28,105,190,111,99,102,240,115,177,130,135,222,134,205,0,113,194,225,227,85,88,105,141,30,97,26,7,105,246,249,197,155,9,38,3,245,120,252,23,44,138,176,191,139,200,240,253,47,214,84,158,13,168,230,231,33,243,95,132,172,115,237,214,111,203,71,31,45,109,216,3,249,93,182,234,243,49,15,39,211,158,182,28,237,189,125,98,231,34,212,4,29,126,188,150,135,23,13,90,140,241,236,126,251,191,10,145,72,123,184,63,42,222,164,136,73,198,246,195,34,40,253,137,63,172,239,52,119,32,196,230,220,80,149,125,235,50,16,55,236,124,242,187,85,169,41,58,140,215,178,226,155,42,212,7,149,155,236,75,151,34,191,246,96,70,240,41,77,92,128,6,211,124,204,166,182,140,90,222,199,26,38,163,231,42,25,5,238,79,42,5,31,150,141,237,75,102,134,19,156,188,130,230,6,129,77,171,0,45,194,89,82,
9,227,39,52,1,149,72,220,114,144,185,244,53,95,125,158,91,13,32,41,240,194,169,168,105,99,163,112,39,95,106,171,145,211,212,134,117,207,155,239,199,59,220,224,56,156,131,232,69,6,4,247,170,145,123,2,4,97,220,211,115,137,241,232,100,65,213,214,45,244,236,49,34,138,254,154,63,139,84,109,216,1,119,54,139,145,36,243,60,118,42,194,7,62,147,31,27,202,120,81,189,141,48,214,103,115,208,231,186,225,125,255,120,5,199,90,31,228,41,191,111,63,7,221,65,78,200,249,119,158,176,204,183,206,253,108,10,137,254,206,38,246,165,56,3,171,133,216,193,236,15,194,252,213,57,235,235,34,245,69,199,53,127,77,37,101,30,67,74,233,66,70,193,149,175,128,131,53,109,236,204,47,121,167,127,63,23,128,120,200,171,58,6,143,39,161,220,229,118,170,48,251,11,251,80,84,78,21,16,55,198,65,187,232,159,107,243,207,239,142,119,159,46,103,80,195,109,63,31,21,136,40,160,48,191,248,100,223,71,236,78,152,115,19,140,255,13,245,189,252,135,93,188,178,253,250,
230,123,212,133,138,52,9,162,51,68,244,174,186,119,152,44,8,195,103,95,126,130,119,191,121,232,183,61,193,214,148,126,251,105,79,90,219,19,164,166,216,165,238,190,36,242,12,144,207,87,107,212,6,19,11,189,251,122,223,50,162,23,109,110,21,67,94,13,130,225,93,145,190,237,154,155,48,182,137,125,59,205,76,82,34,168,103,90,199,215,108,207,136,79,82,47,158,21,108,203,195,178,228,145,11,9,220,88,189,52,159,27,252,100,98,226,77,100,146,13,21,210,147,199,179,162,55,71,231,231,35,124,165,57,209,227,216,246,99,7,162,228,4,175,6,170,167,122,81,121,2,229,75,213,245,111,3,79,162,136,57,28,61,199,22,203,168,48,250,72,48,26,166,174,188,249,148,108,130,204,38,56,39,139,13,64,189,58,205,52,46,150,95,177,169,107,26,220,12,181,53,95,111,21,20,51,194,184,12,39,106,44,139,238,216,87,113,149,204,149,27,253,249,42,86,59,199,181,243,24,225,235,177,163,244,190,130,208,77,16,90,148,149,185,20,245,209,23,72,186,62,101,252,12,251,92,
145,95,145,46,245,67,133,95,202,249,89,160,135,12,254,200,22,12,146,148,59,124,233,150,187,226,254,180,107,10,215,109,30,31,154,179,60,153,230,236,116,30,175,113,92,171,78,133,70,239,21,1,114,127,169,249,98,181,82,106,9,16,71,192,225,59,142,237,36,167,165,8,25,202,110,45,189,7,227,12,101,47,182,62,80,115,22,8,84,225,91,143,75,145,172,8,229,230,17,161,201,151,12,241,235,135,64,200,207,58,244,29,245,192,232,52,249,70,111,75,70,223,230,55,36,9,205,220,179,39,119,56,162,224,85,63,59,18,162,27,132,54,22,29,68,66,127,72,69,233,59,50,126,215,30,86,61,42,17,107,241,142,65,112,151,67,6,135,86,148,197,62,39,25,159,141,125,7,73,60,223,164,199,61,173,151,211,11,23,157,155,82,130,25,230,91,116,7,59,15,30,141,237,249,36,169,191,34,243,251,230,171,135,216,36,174,66,60,182,179,57,207,145,244,97,88,52,63,100,224,132,155,212,87,87,120,109,186,6,178,11,182,8,228,189,121,153,142,117,132,106,198,225,29,62,152,
205,26,72,70,10,87,202,29,196,251,211,107,234,7,68,192,108,231,252,238,197,96,74,177,169,3,151,219,22,133,126,236,165,16,152,237,17,55,53,87,99,47,231,19,34,206,73,8,156,20,234,242,178,61,161,206,62,141,101,234,67,61,201,21,173,26,125,154,253,11,184,208,188,113,198,104,139,184,149,64,18,127,61,112,0,93,159,236,69,134,225,13,65,94,97,53,217,203,242,36,41,93,172,223,94,18,51,104,13,62,58,129,229,61,249,98,60,127,184,134,233,145,48,35,54,34,244,208,195,194,72,172,206,241,80,222,158,252,198,103,34,97,26,190,101,121,168,110,62,244,14,241,13,134,244,163,196,28,164,186,4,155,19,74,165,10,203,213,1,119,61,243,213,216,16,86,74,248,251,67,155,151,241,97,221,148,29,141,89,151,127,137,141,24,203,105,101,85,121,203,229,62,122,216,233,227,80,109,195,74,129,249,126,218,112,61,163,64,216,231,121,7,72,214,150,35,12,11,13,35,85,29,220,107,233,21,190,48,88,109,220,141,97,212,18,227,91,40,107,244,224,126,0,239,246,101,
60,129,57,71,110,21,209,111,44,125,128,161,191,241,81,90,171,238,185,31,130,56,110,23,67,53,110,73,119,55,91,204,198,153,53,117,161,199,248,225,129,198,23,193,148,224,85,132,172,55,218,154,58,236,121,45,28,193,30,123,216,107,13,217,136,22,247,144,132,54,188,210,215,193,96,31,215,192,133,126,25,207,140,177,100,219,111,215,239,82,125,161,120,125,0,166,201,245,252,193,184,6,251,60,190,141,13,167,224,167,143,80,126,99,155,33,48,3,80,208,24,135,243,219,77,24,10,171,23,142,137,130,148,69,157,72,83,60,30,135,3,64,56,55,37,47,187,203,14,133,215,36,127,131,215,9,6,47,53,3,142,200,51,108,51,91,203,180,245,106,25,31,133,230,10,27,164,252,113,172,39,84,7,105,125,148,147,109,45,226,219,5,93,123,151,218,155,144,227,121,130,234,187,149,138,1,98,164,244,161,114,86,247,253,4,101,108,242,68,38,54,54,242,222,114,247,240,11,254,173,125,187,50,215,221,30,4,83,234,225,165,204,235,176,112,75,49,61,243,65,235,9,17,172,64,74,
1,85,173,233,230,132,99,91,182,204,108,147,230,249,119,134,124,104,90,205,21,237,98,73,132,154,114,70,79,121,143,166,31,188,109,56,209,214,129,161,206,231,102,13,164,183,121,31,185,73,4,104,227,201,236,96,182,254,105,3,105,209,191,80,146,78,138,58,39,19,22,87,38,90,37,249,190,53,208,246,146,159,121,242,130,47,89,15,24,161,156,203,87,197,20,242,33,141,144,65,219,132,154,194,61,214,204,207,252,193,211,227,255,191,92,142,228,210,112,164,110,103,91,192,144,202,169,49,11,0,24,126,175,158,55,65,0,48,32,188,130,173,179,40,212,195,58,124,61,93,108,74,100,143,223,82,122,37,193,164,202,125,237,111,88,147,10,181,160,237,141,130,15,136,223,88,209,65,199,230,77,247,67,29,154,173,198,166,77,181,112,170,5,94,242,132,213,128,205,210,112,118,147,203,91,93,105,123,190,138,39,51,81,62,60,108,146,152,92,147,218,227,91,194,213,33,218,137,0,96,17,95,214,159,30,25,217,28,247,14,79,80,2,220,88,88,39,70,228,238,61,5,152,16,174,5,
84,202,136,66,21,229,236,73,147,17,61,244,173,39,95,222,40,184,243,129,246,251,254,205,7,166,242,229,125,138,22,5,29,88,150,79,50,11,97,188,175,68,92,123,215,175,187,96,134,22,174,197,191,56,153,185,192,181,191,249,59,0,30,193,235,158,250,49,63,90,243,254,172,245,184,50,191,87,45,206,69,143,103,127,130,28,196,161,69,97,211,30,57,65,165,102,173,92,40,76,131,251,222,224,183,103,200,16,183,250,17,242,174,35,5,122,196,178,41,100,0,234,251,253,85,84,194,163,15,47,14,85,121,101,227,130,196,78,2,90,26,200,105,196,164,88,65,184,240,74,46,27,116,91,0,222,166,176,132,190,214,53,5,39,165,224,23,19,97,110,26,234,55,67,39,163,105,243,72,21,129,56,9,24,117,223,163,152,131,94,160,53,41,242,153,159,26,229,108,231,168,194,209,18,88,45,0,90,38,101,155,177,106,132,55,166,73,165,201,113,236,33,210,216,234,163,87,1,127,88,229,147,110,150,70,72,18,187,65,233,151,217,42,85,29,231,119,213,129,181,81,158,240,140,235,44,
162,0,170,99,78,115,199,11,21,252,202,198,168,209,183,121,243,228,24,181,43,226,64,211,30,32,240,205,140,133,33,164,111,110,196,0,49,252,182,211,195,56,248,44,152,198,75,133,6,198,158,130,201,131,217,198,176,171,218,96,50,175,173,103,154,8,92,201,172,133,8,174,191,7,20,181,150,70,67,234,215,235,160,178,160,29,240,62,24,108,205,147,14,159,102,218,23,53,200,123,121,74,243,122,93,185,23,47,89,105,180,131,40,236,75,68,133,118,146,32,173,103,7,224,233,244,26,59,197,177,230,204,98,223,137,77,80,72,10,107,142,119,213,203,239,136,95,203,132,254,221,181,39,113,254,118,98,249,157,236,249,195,49,65,3,57,122,193,174,217,41,216,34,86,153,235,251,14,95,186,63,223,75,213,209,95,42,58,60,201,139,59,183,54,234,206,2,49,52,57,1,5,56,161,56,152,97,151,110,100,72,204,177,184,26,199,233,27,19,230,67,170,160,252,207,115,53,185,129,230,134,234,181,174,89,9,251,161,85,150,238,171,254,43,110,1,25,54,125,231,37,25,151,254,174,222,
166,161,37,130,215,56,110,219,185,186,206,20,91,51,128,155,158,167,29,40,25,58,110,26,241,40,14,67,43,206,211,100,15,34,201,28,249,181,105,198,235,91,30,16,134,25,226,161,35,7,228,191,194,218,125,185,87,27,197,151,72,74,254,59,156,52,182,185,154,131,169,27,79,15,100,207,45,74,65,153,231,247,221,192,135,213,90,103,84,34,144,83,5,122,252,198,236,161,155,248,160,127,84,153,156,140,79,91,21,211,137,161,203,76,226,215,158,44,25,104,69,193,62,16,139,241,210,72,211,143,203,220,23,40,25,196,32,60,238,37,5,68,253,43,193,253,81,114,37,65,78,194,235,152,168,210,88,7,176,118,167,142,126,147,239,123,137,177,42,245,130,188,238,58,130,116,81,45,241,242,41,238,171,65,115,172,152,109,149,229,225,190,145,112,193,241,168,108,70,107,29,164,88,156,47,153,198,203,234,86,61,90,224,206,18,184,91,191,201,29,173,50,35,154,84,158,36,239,161,251,200,108,31,190,121,98,79,99,192,121,4,48,192,121,127,143,242,51,113,135,141,148,76,160,250,61,
31,54,114,91,57,130,4,187,243,134,148,39,26,89,103,137,201,44,139,169,249,50,242,119,212,142,129,248,4,240,107,108,220,165,215,107,80,101,74,109,179,85,246,21,46,217,57,36,107,79,202,232,171,82,156,175,108,26,70,19,136,10,186,200,92,160,50,246,240,186,75,245,228,129,40,237,34,109,39,94,12,24,148,186,97,167,103,69,238,22,159,72,239,140,145,32,235,46,88,98,54,71,244,137,19,163,135,11,214,211,253,83,211,136,7,135,182,115,253,0,73,221,86,77,185,26,126,227,250,82,118,42,28,183,225,143,28,241,94,193,194,208,45,137,215,82,8,9,172,253,189,170,200,215,155,7,45,122,119,60,202,214,171,36,92,193,10,233,134,137,74,209,57,205,233,229,15,76,15,90,215,59,239,183,68,71,213,128,36,76,147,111,55,154,187,129,243,83,37,232,1,130,27,200,41,151,119,96,181,232,225,104,6,70,85,125,251,51,92,189,14,55,140,150,109,214,126,164,21,120,107,121,253,211,63,43,177,78,46,117,61,108,168,242,30,45,75,225,147,36,27,88,60,35,153,29,
101,252,101,190,113,128,93,32,216,225,151,126,52,23,183,159,210,188,168,102,255,73,22,215,167,227,113,169,169,238,55,58,220,200,163,192,61,253,153,27,50,166,31,94,249,112,114,151,223,212,18,15,242,28,91,142,213,220,235,227,28,116,116,47,208,123,147,51,62,29,232,207,69,24,111,89,143,136,137,187,142,40,214,147,151,14,47,113,189,16,78,253,48,46,236,251,40,4,183,103,180,55,53,190,110,21,212,206,104,9,237,208,136,186,79,255,142,215,30,209,113,65,38,111,211,150,89,7,38,232,197,1,86,142,206,209,194,46,204,228,209,32,11,133,183,78,59,84,47,187,80,134,135,60,241,221,151,106,203,214,127,152,173,172,203,110,188,114,89,125,17,136,105,118,202,36,52,80,190,4,131,193,93,96,61,180,175,86,146,87,107,192,253,135,182,100,126,156,101,220,254,117,192,136,213,101,205,186,8,165,231,151,173,30,160,218,235,70,79,195,241,115,132,136,248,77,234,223,213,69,28,201,52,84,27,195,17,226,104,39,114,83,107,25,3,57,73,66,49,38,163,48,155,100,236,214,
150,24,237,179,3,96,150,155,193,51,87,160,250,153,221,234,160,138,112,39,215,12,76,132,113,176,156,23,32,23,17,177,134,51,22,101,82,94,38,56,95,13,100,143,188,95,106,203,243,168,188,62,201,73,120,163,233,37,231,53,161,214,19,22,195,251,183,151,151,26,252,190,114,13,103,85,54,84,134,182,187,30,213,94,43,214,7,219,149,153,22,77,79,97,3,92,34,53,170,94,181,99,142,203,75,5,173,0,55,197,142,76,217,71,159,118,47,189,191,215,38,190,78,240,137,63,81,21,46,42,120,164,212,35,178,169,103,226,62,102,95,95,156,10,162,229,106,198,134,228,174,60,37,61,108,128,21,16,82,56,191,35,83,3,113,249,197,24,1,32,179,26,29,155,150,93,202,121,26,48,6,138,244,138,202,83,219,23,208,111,98,203,250,215,109,13,47,183,78,187,176,175,13,4,38,184,102,241,143,132,126,117,251,5,191,162,249,136,187,200,248,233,204,96,151,223,31,225,115,2,234,196,18,94,177,39,75,224,10,89,78,122,54,132,47,1,76,111,72,98,155,61,93,10,24,144,
79,243,140,51,53,146,203,145,34,63,38,242,74,183,101,104,89,109,55,228,101,206,13,6,232,141,31,102,166,105,242,124,46,116,71,196,8,142,169,133,141,170,99,16,197,77,114,33,223,213,195,204,6,133,175,40,248,60,144,71,151,246,133,43,87,86,11,63,177,176,124,0,248,138,168,205,16,121,51,235,92,166,16,52,104,166,4,196,35,148,120,169,6,26,200,29,111,102,145,60,235,185,71,164,140,94,191,60,40,192,212,44,223,96,134,227,246,239,99,233,186,189,174,29,74,126,33,162,239,226,0,66,78,39,52,64,185,137,119,209,55,197,112,158,126,116,15,149,127,189,186,58,169,192,50,32,17,28,27,216,205,31,2,19,139,229,176,181,14,94,60,177,240,59,10,48,17,15,224,52,179,240,123,133,241,21,136,247,103,225,117,10,150,30,206,186,158,104,152,249,210,195,206,103,253,179,242,103,136,62,162,224,91,38,86,162,92,75,199,249,237,69,23,201,20,34,16,109,186,67,129,160,104,63,171,206,207,132,180,209,185,49,68,140,6,18,134,40,193,210,43,154,113,25,122,189,
49,193,83,6,223,71,103,123,228,129,206,240,196,67,254,147,179,138,76,128,38,112,100,20,223,23,195,240,88,47,135,8,185,66,115,211,173,102,186,126,251,125,219,179,13,45,30,197,158,123,173,208,188,160,223,187,107,224,55,180,99,252,187,0,85,165,251,64,21,145,217,142,146,177,40,223,55,176,43,245,80,115,79,170,229,189,144,180,155,151,12,181,7,216,158,95,24,153,142,63,53,31,118,56,183,162,134,223,209,120,95,194,111,61,200,8,30,202,26,81,251,251,122,164,194,138,144,153,201,234,57,252,6,69,248,183,190,17,95,86,65,174,23,206,80,48,145,75,213,241,142,30,237,173,62,241,249,123,29,99,58,206,145,65,31,209,146,46,65,42,239,179,153,125,104,41,156,225,174,207,75,71,249,216,78,6,237,222,243,60,247,126,9,254,161,139,212,211,16,201,201,191,247,65,251,208,150,78,78,171,229,242,225,130,191,51,17,135,130,0,191,119,139,32,35,233,71,34,103,230,104,84,159,52,53,71,114,206,245,139,179,73,205,57,76,15,247,5,165,149,164,40,0,192,78,200,
190,74,132,133,159,138,131,3,170,9,242,116,94,182,193,249,51,153,125,184,124,142,209,120,23,187,141,178,208,243,225,98,193,163,56,129,148,162,232,17,12,79,45,122,162,157,45,124,245,53,118,191,119,98,152,97,198,70,111,11,7,53,56,52,201,67,223,170,57,248,13,41,82,114,201,205,241,87,243,134,244,97,130,7,49,68,28,228,143,176,102,203,218,159,83,215,241,190,233,47,93,157,2,204,199,81,142,9,219,8,62,25,251,49,29,224,155,72,67,225,180,35,196,236,155,35,18,171,30,158,206,79,215,128,126,95,31,68,5,63,100,98,243,72,83,184,213,250,130,178,146,46,77,62,62,137,198,144,134,128,206,51,78,80,36,157,250,46,219,180,95,116,8,214,30,189,26,239,237,205,252,108,216,61,34,145,2,195,48,164,180,183,82,243,85,249,179,163,97,90,131,167,5,117,83,27,251,28,42,25,1,183,191,247,3,133,97,194,164,189,219,102,160,126,239,245,215,75,99,70,153,203,248,84,165,1,223,30,77,242,253,68,139,81,71,183,6,154,191,35,248,65,77,61,4,14,
80,103,202,144,94,159,97,195,250,173,76,60,122,187,8,246,10,108,67,22,241,108,193,131,189,231,242,93,60,161,70,232,26,233,118,85,117,138,96,141,112,235,36,248,115,29,104,121,234,205,39,84,29,122,61,82,113,56,143,79,189,192,31,229,194,110,94,2,167,195,98,148,25,48,224,241,136,31,118,51,108,52,209,126,61,84,219,135,238,241,45,149,99,225,230,183,70,160,253,214,8,98,246,147,41,48,245,91,19,148,203,115,153,224,32,18,135,111,34,211,0,220,107,47,198,82,175,102,34,166,169,17,110,254,51,154,189,129,22,219,170,12,33,76,149,26,249,96,252,46,41,211,38,211,125,214,237,197,50,21,183,127,235,184,2,80,9,240,164,163,158,92,121,231,254,46,34,61,182,101,151,117,28,0,112,106,31,25,249,4,198,74,232,241,191,201,133,184,139,80,167,195,174,179,226,58,217,52,72,139,166,136,52,248,247,42,252,71,201,128,109,74,107,214,127,148,118,216,82,65,111,153,5,79,229,247,102,44,149,238,122,190,75,158,63,219,132,221,117,17,78,145,3,238,147,28,
191,27,226,7,128,31,162,131,233,19,134,143,58,115,116,183,105,254,185,58,109,234,161,168,239,18,11,221,177,111,178,61,128,6,243,113,214,159,41,250,30,200,164,123,157,107,4,158,242,90,168,38,223,130,31,214,65,14,215,134,123,110,141,174,220,217,55,189,189,97,205,216,30,118,175,126,185,9,76,179,138,28,239,244,78,149,215,57,8,45,252,157,30,201,109,37,230,144,47,12,219,13,204,11,65,70,16,235,158,100,105,126,197,55,68,74,80,81,44,72,98,232,113,198,224,117,123,4,102,122,50,194,136,54,100,82,20,85,19,18,228,252,232,187,81,113,86,33,25,144,209,167,53,103,177,120,91,168,92,217,132,101,108,221,226,221,89,209,219,155,17,247,91,34,191,64,48,210,13,56,50,117,253,42,205,126,36,108,99,119,24,203,247,11,153,65,20,96,83,82,23,211,118,179,193,80,88,123,196,101,162,191,189,242,190,39,185,47,85,236,181,141,32,74,142,8,235,129,209,159,17,224,136,132,165,33,12,0,41,23,127,88,206,149,179,99,181,225,77,55,91,170,58,203,191,117,
144,242,7,183,145,214,80,191,247,242,113,115,171,165,230,139,27,118,185,58,195,170,102,33,245,251,13,130,103,230,243,125,91,44,128,11,190,65,99,78,129,138,135,179,80,177,163,104,124,13,169,191,70,35,124,167,72,139,77,45,221,170,8,226,236,78,219,97,162,252,77,93,54,24,176,240,117,175,164,125,100,168,116,47,60,62,234,102,84,189,115,244,253,0,46,231,67,156,158,210,73,81,22,92,122,52,26,105,95,153,157,99,206,25,214,195,111,157,200,89,132,118,117,9,245,222,165,170,58,193,58,69,87,197,25,38,97,110,224,36,200,106,198,81,48,149,59,150,61,84,75,102,162,175,223,26,216,150,106,181,37,135,37,217,176,20,136,238,117,23,10,250,148,159,113,246,194,177,133,86,251,190,223,116,229,247,91,13,172,83,179,17,197,125,179,111,213,65,14,4,156,27,91,227,195,178,239,3,7,247,205,138,206,223,175,122,85,107,72,95,226,236,103,10,207,160,223,153,196,244,73,191,167,246,107,92,161,190,60,96,33,158,61,121,176,236,18,135,143,145,153,172,198,241,10,220,
100,231,67,230,86,211,153,213,48,169,149,141,1,229,122,132,115,167,156,248,14,9,94,242,189,98,212,39,68,84,82,245,12,129,222,89,238,127,229,250,244,142,44,40,159,220,210,196,58,65,1,57,0,130,8,142,107,6,145,39,84,239,8,157,40,18,143,66,126,81,242,244,227,219,130,16,128,249,177,26,36,195,179,140,19,193,94,157,95,132,116,31,30,18,31,99,219,126,130,140,254,223,105,58,143,37,73,149,101,139,126,16,3,180,26,38,90,67,162,97,134,74,180,214,124,253,163,250,188,59,168,54,43,179,178,78,32,220,183,175,77,120,120,2,192,141,70,243,95,91,225,226,217,109,215,65,55,134,93,3,215,74,94,103,184,174,63,125,197,73,142,161,57,87,176,169,162,129,24,56,215,48,85,140,58,222,47,181,88,147,102,79,178,165,91,133,74,198,179,190,45,29,222,66,220,133,172,234,192,64,113,217,244,212,83,123,170,138,2,56,35,72,35,164,120,8,217,238,27,162,74,149,203,172,198,207,155,249,43,82,139,24,240,57,195,42,31,61,145,99,134,218,79,233,27,211,
67,174,252,26,90,206,71,67,134,10,247,139,32,46,148,255,251,29,4,192,223,193,169,253,223,65,126,20,179,253,135,243,64,104,41,158,31,69,189,55,189,81,199,171,111,12,120,190,150,128,154,191,247,139,125,30,165,171,176,224,190,129,133,253,161,66,45,117,184,62,72,2,163,2,201,44,117,219,185,191,22,69,248,123,39,91,139,161,125,83,85,7,125,55,227,85,163,167,12,56,234,158,188,101,154,200,206,52,167,12,43,87,105,140,171,151,211,99,193,198,247,76,156,241,52,8,157,50,32,243,189,144,80,148,204,87,9,196,223,34,158,171,250,24,93,176,246,202,111,135,228,216,18,161,150,190,180,252,229,196,134,41,176,132,131,243,195,128,242,8,53,181,2,186,35,25,89,60,29,190,212,40,247,217,31,194,154,237,93,175,62,247,164,123,94,71,0,33,140,170,100,124,77,175,182,120,255,180,197,185,181,161,229,247,55,126,234,172,138,115,206,193,162,138,52,105,231,123,4,99,230,134,127,51,43,40,119,126,249,118,13,142,133,4,193,227,192,136,191,51,176,240,223,158,102,71,
153,168,55,214,56,145,244,227,114,128,148,2,59,152,46,166,194,136,232,143,238,46,79,8,62,75,121,193,42,191,154,243,47,199,41,34,215,81,25,41,101,182,255,92,19,0,136,160,194,205,49,164,92,86,156,220,4,63,147,117,214,41,145,210,181,97,88,147,176,39,204,103,141,127,105,118,135,158,251,158,225,79,101,144,130,255,126,180,82,42,236,127,181,212,67,155,43,218,130,157,195,125,10,253,82,254,104,78,52,242,251,129,24,14,18,4,106,179,26,243,224,83,245,55,211,193,77,89,183,108,12,10,144,88,42,236,1,0,72,210,196,253,235,169,27,195,251,239,204,61,172,189,150,234,204,116,81,100,239,188,249,77,62,201,138,146,7,20,214,110,172,185,70,89,45,131,84,51,202,214,8,127,116,167,141,138,17,219,30,8,117,180,218,128,125,193,221,246,20,86,244,188,229,123,253,79,175,187,141,37,242,96,165,156,188,248,235,35,248,215,223,242,164,249,11,30,194,244,61,62,179,254,137,115,28,112,219,129,163,65,105,2,157,63,166,146,108,224,0,93,33,52,158,2,253,227,
57,144,157,206,8,117,178,39,81,83,227,136,13,93,126,148,177,181,178,198,167,135,207,125,253,142,238,10,141,223,217,251,251,223,136,151,31,87,149,208,67,40,111,16,108,136,28,97,231,251,192,95,230,100,234,117,65,203,113,97,127,1,57,62,49,142,248,74,28,36,228,86,166,8,218,165,250,184,31,143,138,7,146,117,196,55,48,157,92,19,97,79,101,239,209,42,226,46,105,158,185,109,25,69,15,81,61,60,254,49,211,235,240,16,12,255,59,8,140,146,241,38,62,88,247,250,144,56,38,196,106,76,167,121,175,50,153,200,179,150,214,26,243,89,73,224,239,76,122,246,163,223,56,158,58,156,179,161,191,134,159,66,230,136,63,214,167,119,52,21,46,179,1,127,136,153,50,105,142,144,231,30,156,115,106,255,126,33,216,25,127,61,58,178,158,149,87,184,239,249,203,6,44,19,61,0,188,191,255,171,129,211,52,141,28,175,88,170,26,170,81,128,245,194,127,248,5,82,239,205,77,2,39,109,200,148,168,159,46,92,235,47,215,70,241,114,18,112,191,158,130,212,145,20,84,248,
195,209,219,224,163,39,196,86,55,111,176,11,16,86,177,252,176,96,181,7,99,24,106,174,16,224,155,100,240,85,191,56,210,47,195,157,185,201,255,234,84,149,105,202,29,12,254,220,133,217,168,82,129,230,207,95,114,226,153,122,156,213,191,115,197,25,0,22,86,126,13,45,78,222,120,223,36,155,217,191,57,179,99,128,229,196,49,142,43,110,139,5,251,156,179,208,108,43,45,108,14,238,32,162,108,144,154,131,216,205,44,22,8,85,194,97,168,129,240,159,175,46,198,98,228,20,141,25,100,153,251,50,40,132,103,163,187,232,230,125,252,197,68,9,173,211,22,174,232,123,71,228,188,229,89,157,154,41,29,110,201,134,74,16,91,119,217,3,127,179,184,209,134,112,112,44,37,44,150,93,192,27,249,92,246,80,254,102,227,120,207,206,27,155,231,170,133,212,223,121,88,132,140,86,153,63,240,80,185,231,29,207,64,251,212,89,235,23,173,129,142,99,46,142,144,70,211,222,177,190,165,198,195,156,129,164,180,181,143,241,221,188,242,110,120,169,246,45,85,114,74,152,188,146,249,21,
10,148,40,215,120,193,28,253,237,143,221,253,247,118,174,57,116,230,119,81,36,115,249,89,175,198,254,105,241,95,207,151,211,129,92,159,184,28,100,159,154,144,37,73,208,77,191,223,2,149,17,126,21,81,226,180,149,18,250,112,222,136,109,95,228,188,51,161,41,58,136,33,32,193,244,159,66,52,105,195,146,12,233,69,254,162,243,127,173,10,126,30,95,61,84,172,75,91,127,188,194,206,241,166,73,102,253,173,1,193,105,226,161,128,251,126,234,211,0,26,155,247,86,28,33,13,172,94,104,182,86,174,175,204,10,75,130,134,82,88,85,3,25,15,100,166,33,113,39,244,50,47,64,238,228,118,141,27,8,2,0,2,134,244,6,109,69,23,183,93,146,41,4,229,203,36,111,124,107,132,48,142,167,202,101,250,38,115,128,18,219,208,191,248,159,204,114,51,198,227,235,29,159,175,117,252,186,188,68,51,71,180,50,193,53,107,79,74,32,175,46,37,227,160,208,215,240,76,55,99,5,202,145,18,167,10,60,191,137,61,21,111,29,77,133,56,94,132,77,204,199,17,83,59,58,123,
28,110,196,134,165,211,235,174,12,157,48,77,183,213,191,115,252,204,137,157,0,97,37,17,218,89,3,21,37,31,114,68,84,54,253,226,17,154,204,31,91,86,189,12,29,250,128,254,1,224,241,123,249,105,131,8,131,189,99,111,203,191,84,192,127,118,165,54,141,177,194,26,252,213,242,199,232,159,31,126,238,232,148,228,200,40,74,14,229,37,134,8,10,223,135,229,255,237,239,165,91,15,47,126,74,101,141,189,162,113,109,237,63,100,231,205,71,127,120,66,233,231,103,22,238,39,1,58,3,164,1,154,252,148,95,75,112,82,174,201,152,117,23,184,161,178,134,3,209,62,53,234,132,173,8,153,36,5,23,175,88,103,79,108,145,187,150,187,111,86,87,22,130,232,174,24,222,165,184,135,62,45,229,45,217,238,184,249,75,184,66,37,27,208,166,170,65,41,103,240,5,30,63,20,98,85,27,183,34,210,189,245,45,86,159,123,123,205,250,112,96,23,10,129,224,175,116,39,228,93,177,159,23,42,64,117,101,33,31,236,3,3,229,178,179,48,49,183,74,40,69,253,21,174,247,47,
112,27,24,58,178,131,123,52,94,54,12,200,245,124,249,134,38,254,194,221,207,186,159,208,200,215,48,188,114,164,0,23,128,212,67,251,147,120,150,222,187,241,12,37,155,167,78,122,225,208,187,100,237,105,203,182,230,89,125,177,248,115,163,236,246,153,86,15,120,157,233,171,124,102,22,167,158,93,60,202,89,124,111,32,127,132,149,2,50,255,196,175,191,222,103,96,134,211,141,96,194,191,173,236,10,37,107,174,219,48,121,149,151,176,83,156,236,104,78,236,213,213,20,49,164,204,18,207,20,248,1,240,76,249,0,186,140,162,206,14,31,12,128,166,210,95,214,48,249,117,119,225,247,52,180,252,177,213,183,177,134,213,239,94,159,174,151,195,15,250,19,50,16,42,74,168,37,15,170,233,118,189,204,69,71,105,197,151,3,130,168,214,232,101,199,20,205,195,94,38,201,123,190,191,160,24,134,234,10,106,5,224,180,63,214,114,192,39,154,198,6,130,130,196,236,165,95,42,233,139,15,182,145,16,17,27,61,178,125,3,127,192,169,117,61,94,215,158,239,225,235,51,251,240,181,12,
131,195,189,86,64,8,174,186,103,77,142,105,124,140,168,7,144,222,145,46,137,250,241,246,42,207,139,212,196,240,44,163,191,87,240,173,29,218,154,37,14,49,74,248,111,192,1,220,11,222,123,76,183,10,100,191,40,44,236,139,39,101,52,240,242,57,177,240,33,108,202,248,95,143,212,119,90,138,118,247,255,250,132,50,126,49,178,66,227,235,4,249,165,238,14,145,103,197,31,43,46,223,59,222,149,5,229,136,31,56,27,188,217,70,13,180,65,211,223,107,21,9,32,255,123,55,150,20,111,92,145,65,0,151,83,240,57,0,103,67,240,12,248,121,179,111,9,111,192,80,218,151,173,81,98,11,53,4,211,78,214,83,5,228,111,107,27,252,233,3,184,51,168,138,103,141,12,213,78,135,86,2,196,138,183,99,160,240,123,131,84,159,81,216,186,110,219,195,118,97,170,109,203,135,209,113,73,110,67,189,21,243,236,91,45,101,68,21,181,216,162,249,120,6,115,79,149,37,231,165,125,110,43,229,240,180,141,49,96,166,28,111,60,185,153,56,255,104,133,76,8,202,73,62,133,13,
191,102,204,240,222,103,29,150,118,245,67,121,117,104,162,148,170,23,53,150,103,116,68,87,10,175,216,112,241,146,87,101,210,33,22,60,202,137,120,146,34,101,63,254,217,115,150,126,92,20,56,149,160,77,236,101,158,33,95,76,219,68,152,115,243,19,247,222,194,185,129,128,109,126,134,90,202,184,32,196,128,191,79,202,186,57,165,245,217,193,242,95,139,33,9,65,179,164,99,149,98,72,150,105,215,183,86,184,58,41,194,246,183,10,192,244,26,122,137,0,211,191,126,166,167,127,249,111,67,85,1,45,54,77,192,169,191,249,75,249,195,233,207,190,88,94,20,191,36,241,97,56,214,232,68,209,213,255,230,136,65,50,244,22,11,60,223,68,143,75,14,157,32,142,239,252,58,132,104,252,42,221,117,61,90,203,59,151,247,92,233,170,91,224,198,28,70,110,31,70,39,199,146,12,56,61,160,24,168,198,11,242,154,3,110,129,69,16,193,148,101,30,218,249,214,63,241,95,175,0,197,78,7,250,218,29,24,31,11,11,125,65,234,69,121,19,246,240,195,164,101,36,170,245,217,74,
128,227,181,177,153,71,137,138,20,25,81,188,139,92,125,236,14,57,251,42,77,215,164,33,70,238,175,30,69,25,129,196,192,87,191,4,118,226,202,101,215,133,219,217,85,233,171,99,178,178,90,59,193,21,202,28,93,74,149,121,211,141,170,187,203,57,231,35,122,198,141,205,65,226,162,219,74,110,119,219,34,98,208,226,201,212,42,88,233,45,139,99,99,102,9,64,228,219,104,122,214,33,117,123,102,90,214,5,171,250,146,208,238,83,113,18,88,233,177,9,150,140,88,63,123,137,12,133,146,97,95,195,46,57,104,118,43,238,30,19,18,246,62,27,217,198,181,202,212,127,202,24,244,16,228,61,82,86,211,77,62,175,251,103,243,18,181,77,52,245,181,140,72,100,48,211,102,48,149,96,177,122,55,79,162,181,210,227,20,104,159,129,4,238,73,21,118,25,163,135,141,139,91,156,213,44,99,153,141,109,11,196,177,149,48,8,140,231,25,17,188,57,78,219,113,42,67,229,137,128,55,12,65,106,6,239,9,120,102,179,27,86,34,11,62,109,214,62,130,241,43,120,185,43,203,251,
168,68,244,195,198,92,166,197,136,123,54,50,49,219,203,136,140,184,57,183,73,154,58,166,23,15,169,151,202,31,8,64,248,170,82,60,115,160,226,210,148,225,110,50,245,164,33,5,222,190,63,201,8,186,60,6,234,162,115,207,175,45,169,132,135,12,134,58,176,156,79,201,176,177,246,249,0,145,46,15,26,123,151,46,14,124,232,29,226,200,237,100,250,47,73,131,175,234,153,57,65,139,8,154,84,82,186,125,39,189,151,227,246,189,111,20,7,164,189,2,196,95,4,146,173,147,34,20,194,113,52,37,154,104,86,187,241,43,34,195,64,15,33,68,159,8,148,218,235,124,183,198,166,121,68,120,250,192,143,74,205,185,24,54,146,57,35,145,153,235,26,7,59,2,244,152,12,239,221,126,156,210,90,208,21,224,249,48,44,145,176,165,172,121,27,207,40,245,183,59,68,73,180,204,143,203,79,60,4,220,39,29,18,71,79,13,168,5,199,251,91,35,202,5,249,123,63,246,149,94,175,88,58,55,33,142,24,48,70,193,79,31,253,165,87,88,51,186,47,168,73,64,190,22,185,185,
240,174,79,202,157,34,140,185,81,96,217,122,214,91,182,71,64,128,208,65,161,201,70,48,155,115,49,41,158,175,133,69,97,117,88,206,47,219,223,220,5,212,116,113,216,224,1,143,84,111,7,203,71,231,218,68,138,49,133,125,208,195,212,151,155,82,217,78,83,129,137,111,212,105,52,51,119,162,182,158,150,174,44,24,231,23,155,192,102,147,90,252,176,21,255,25,94,182,10,174,70,140,64,155,99,48,78,234,219,124,30,65,150,35,143,26,13,29,89,144,144,184,187,138,207,202,98,169,52,218,45,242,185,132,131,191,92,24,70,246,23,1,241,122,165,111,60,198,166,197,131,235,116,233,55,76,242,49,211,124,89,69,16,152,160,242,97,188,106,233,131,130,164,70,19,6,119,21,229,89,137,126,97,114,207,230,28,120,156,251,218,186,85,116,142,145,55,150,135,249,161,199,1,119,76,74,63,17,49,32,37,203,147,247,197,27,29,128,15,252,234,110,107,6,45,15,210,26,242,69,242,66,130,247,117,227,93,50,3,237,92,22,239,236,223,11,210,156,189,137,222,108,44,107,20,206,
230,66,53,162,182,130,123,212,37,40,23,155,178,237,145,42,106,15,119,99,43,7,191,75,148,4,45,101,91,83,34,67,114,103,178,222,208,95,11,251,190,53,178,186,132,148,143,194,208,61,18,196,125,141,107,182,40,80,7,235,185,69,89,182,20,111,105,241,100,136,57,160,117,192,156,154,54,22,133,46,97,41,18,173,110,195,250,110,206,194,164,83,99,135,76,219,198,203,101,161,119,67,241,244,174,3,60,84,199,0,167,106,180,126,19,30,136,78,125,238,216,191,89,130,171,201,61,233,11,5,193,22,221,253,251,247,129,3,145,125,133,59,187,117,127,176,69,47,226,175,63,64,0,154,12,154,175,56,174,253,194,160,96,195,127,167,153,104,149,199,1,21,222,100,94,63,196,143,248,114,128,225,201,196,225,171,103,179,14,96,207,9,240,55,158,132,5,47,248,129,247,25,0,150,162,229,110,90,245,178,111,113,109,37,81,173,172,21,40,249,79,18,0,185,183,78,229,90,88,1,20,96,75,132,244,157,9,102,181,35,55,78,88,188,156,105,224,88,43,125,201,213,185,76,228,0,
197,135,165,215,109,255,168,218,33,9,119,162,163,147,74,210,38,144,217,33,88,185,96,194,190,216,146,34,236,96,170,35,61,1,215,213,81,83,74,119,164,117,186,4,6,252,44,37,64,63,219,110,64,115,225,235,201,252,147,198,39,72,84,32,39,213,239,149,145,246,30,212,141,233,40,123,73,219,36,243,203,127,205,239,12,228,28,68,219,130,98,113,141,82,247,208,67,60,133,254,235,21,227,255,58,165,6,184,252,219,127,33,0,179,193,40,103,97,201,34,31,242,60,43,252,22,167,138,112,190,189,5,63,6,84,165,101,214,149,204,26,159,190,154,53,142,171,246,131,50,18,240,156,22,203,30,188,28,179,122,111,60,62,105,75,247,38,58,235,203,228,223,128,230,114,148,8,144,78,174,232,97,66,190,18,239,81,201,6,253,240,34,244,65,210,50,23,197,33,247,166,35,25,162,2,172,143,81,140,149,124,191,37,67,249,33,153,229,187,232,213,229,160,218,202,24,132,93,46,104,30,107,73,22,32,241,183,27,31,82,112,154,113,65,11,6,115,249,26,110,184,123,193,73,158,0,
206,224,37,97,1,161,55,220,182,31,28,174,130,81,249,101,96,189,180,44,52,136,17,48,113,238,143,174,216,248,241,140,50,249,235,52,14,107,38,102,182,192,5,185,233,174,12,82,228,238,30,194,108,47,7,193,199,150,214,191,244,244,73,148,144,68,42,60,169,117,36,35,137,48,139,14,21,90,118,158,82,73,24,195,135,152,239,190,233,183,63,51,127,177,14,73,2,135,139,122,215,22,54,10,19,72,108,36,83,24,114,255,181,82,33,143,6,34,89,72,218,214,12,2,191,82,218,30,159,121,167,142,100,27,2,45,155,110,91,183,148,8,227,98,151,210,165,174,99,64,128,153,175,249,122,100,51,8,42,51,95,133,14,41,25,122,88,37,229,214,172,222,42,121,90,171,226,192,154,107,240,205,171,100,203,188,243,63,111,125,101,146,201,141,80,58,209,14,172,145,148,231,167,187,242,225,102,32,23,123,184,233,105,145,119,163,139,243,244,237,243,86,108,172,124,29,175,157,207,76,243,209,178,111,111,210,247,176,119,203,143,114,119,194,9,174,143,183,18,227,235,247,110,78,78,142,
117,114,229,33,36,121,139,91,42,153,53,15,196,28,221,185,96,72,108,29,96,157,156,212,244,204,100,1,239,163,38,11,5,171,0,12,109,87,71,37,109,10,53,229,233,89,243,255,127,15,67,92,155,54,119,219,71,167,139,111,200,27,151,100,25,23,161,227,159,36,219,159,190,17,38,218,35,142,206,95,165,176,80,236,136,64,58,200,71,85,200,185,77,33,1,190,137,192,231,51,140,55,111,5,191,34,225,196,111,130,14,211,219,79,66,71,109,210,192,85,46,240,122,196,146,201,82,241,243,219,17,186,115,117,162,31,23,30,201,80,6,117,138,149,64,246,201,131,8,182,83,126,71,76,43,195,143,221,52,149,139,129,174,218,171,117,175,168,115,153,140,228,119,227,145,205,15,84,149,27,40,231,255,245,221,143,194,134,204,147,90,52,253,83,248,89,152,103,6,175,6,156,191,195,12,211,79,151,146,233,119,166,125,219,213,87,165,28,128,157,231,177,220,74,106,215,189,172,72,57,147,229,31,148,116,5,213,200,6,253,170,87,237,42,248,79,58,200,250,138,229,156,221,153,176,218,
70,147,220,98,252,111,46,43,180,254,28,250,171,55,204,249,0,208,13,54,172,75,183,166,64,92,221,183,153,77,35,155,225,236,45,92,214,46,88,42,239,80,206,4,200,60,184,107,202,62,39,127,26,253,215,147,105,133,36,16,56,93,170,23,118,193,194,56,217,242,179,95,252,124,169,161,25,215,197,165,221,117,97,97,216,212,49,125,149,29,200,34,12,192,162,161,49,250,98,3,207,221,188,166,77,184,244,39,97,91,126,79,190,68,116,70,142,66,116,90,38,61,9,173,82,149,162,131,96,207,119,32,14,253,66,86,48,10,193,209,51,216,209,0,185,146,142,205,78,102,76,252,219,135,24,97,145,19,216,57,71,142,99,93,138,79,81,156,103,230,132,6,223,117,154,52,197,226,111,217,12,52,213,72,3,176,206,213,220,8,124,121,157,179,174,86,10,212,176,233,185,57,4,17,105,141,255,70,245,128,211,245,70,170,195,79,121,98,101,35,57,238,198,63,173,100,185,70,26,176,224,232,175,214,250,87,35,38,145,159,238,216,180,4,245,234,239,146,186,8,247,21,89,12,253,130,
199,228,188,69,198,54,227,111,141,182,4,89,27,71,121,127,109,155,201,139,79,39,171,100,155,237,245,14,143,79,141,19,118,25,190,41,224,7,163,142,20,223,142,138,82,43,56,79,170,240,178,18,56,225,114,225,196,38,246,67,147,219,222,82,194,255,53,55,14,52,203,166,127,0,81,4,83,119,5,124,159,253,190,197,108,7,67,106,136,102,11,209,17,116,84,244,200,121,241,74,129,18,119,192,95,108,255,206,89,153,181,82,91,205,153,29,231,38,26,35,81,68,27,154,117,123,63,231,187,77,6,172,5,221,77,6,71,209,169,239,218,186,178,103,136,132,109,92,34,122,198,178,250,215,87,253,89,129,138,141,2,192,10,7,60,86,189,219,85,166,119,45,19,84,130,253,32,246,45,240,176,240,201,219,46,27,119,106,243,75,18,246,85,80,62,58,184,21,194,156,110,30,255,214,184,176,103,60,71,252,120,0,217,33,126,92,224,179,81,63,1,93,147,140,8,100,8,117,136,207,252,6,80,197,105,99,245,11,183,251,33,6,119,95,165,22,73,167,153,50,127,107,123,243,94,141,
199,139,53,238,227,11,240,113,240,214,249,95,68,134,175,136,89,236,158,58,142,166,13,18,172,113,160,172,200,100,92,166,128,186,205,70,199,58,225,95,39,8,78,225,13,115,223,174,153,206,207,50,213,42,238,175,122,18,132,182,49,169,146,146,4,52,0,1,101,235,145,172,201,6,35,236,154,67,210,191,30,188,57,152,125,129,139,34,18,93,69,248,93,172,248,220,241,191,166,246,191,107,236,11,247,175,63,134,197,105,225,2,64,58,21,185,209,113,69,44,173,121,65,205,179,29,89,180,49,217,217,22,216,196,230,179,108,200,54,66,107,177,207,30,143,248,164,232,101,22,158,204,234,170,154,249,79,215,221,112,155,178,125,60,148,225,0,72,77,237,51,245,206,225,70,104,175,154,192,152,25,48,142,33,144,36,145,122,48,191,90,196,176,41,100,10,89,238,113,132,117,116,156,72,144,145,83,75,105,203,121,255,36,127,123,163,85,226,244,107,13,102,204,71,184,243,251,151,119,233,164,71,137,224,219,218,83,180,79,186,81,160,204,53,194,14,237,5,40,233,21,242,27,103,252,111,
22,134,131,122,127,218,186,241,25,188,164,255,52,117,216,30,144,43,93,196,60,241,204,189,84,73,64,84,163,225,13,11,29,219,102,217,18,246,191,253,253,179,6,200,192,211,222,208,88,152,234,174,142,223,139,222,40,231,36,0,45,254,108,32,248,216,21,4,76,95,19,40,231,191,30,4,171,180,137,155,255,250,147,113,204,0,57,226,114,47,245,232,163,40,60,132,69,102,49,226,30,32,195,156,36,198,155,224,218,191,124,142,175,159,29,65,105,231,133,73,34,14,124,86,142,101,72,65,110,198,180,84,255,223,217,9,71,75,155,56,58,230,220,242,209,174,112,57,10,121,203,209,173,140,135,233,249,137,184,116,87,245,74,166,205,203,70,254,215,119,58,120,90,212,192,129,173,192,133,71,6,86,253,134,99,168,146,63,167,153,162,174,27,25,164,228,11,43,87,96,116,135,186,30,250,118,134,119,61,65,234,45,85,81,166,53,149,113,179,9,24,129,109,247,202,130,158,31,101,21,194,159,33,191,107,138,48,241,38,25,31,234,64,27,166,111,1,152,255,153,225,236,161,105,34,224,
60,254,221,108,26,95,119,45,94,127,2,121,133,98,168,139,17,89,208,57,121,218,224,141,75,202,101,25,81,69,10,48,5,33,57,240,222,131,174,255,118,149,242,127,15,190,107,37,241,34,188,122,167,55,17,15,65,222,125,201,127,103,95,86,164,238,41,17,207,144,84,221,78,168,63,198,199,26,15,139,145,123,188,82,4,252,247,114,223,151,137,179,223,199,26,138,9,132,195,111,88,64,45,154,203,208,124,144,55,24,157,171,167,131,250,118,94,222,27,223,218,165,188,66,112,37,215,74,58,28,255,5,168,19,147,19,138,168,15,194,169,238,60,70,196,35,229,59,121,228,92,221,145,217,213,240,151,175,101,140,91,86,36,76,154,251,22,123,82,116,94,232,72,30,7,209,128,255,106,132,239,196,61,100,234,184,133,126,93,36,141,45,105,223,156,4,76,175,249,131,97,74,70,127,184,228,35,32,187,212,13,90,232,234,123,45,87,166,121,101,253,252,230,96,92,60,221,139,206,250,198,175,47,173,204,87,24,41,110,221,36,247,7,63,88,164,4,16,99,2,216,39,59,129,226,0,
236,181,153,229,148,14,88,133,148,254,183,39,163,12,18,104,213,235,162,87,195,244,219,74,209,80,144,221,41,22,15,250,203,181,95,129,125,250,247,6,135,10,23,49,183,184,99,221,172,31,80,10,42,84,116,43,205,142,144,164,129,224,232,229,168,193,27,65,97,82,22,85,122,138,208,153,163,255,246,208,194,206,69,223,154,28,29,53,140,39,227,227,117,76,198,135,222,234,106,225,196,244,172,87,115,187,0,90,175,142,79,16,134,179,158,120,5,208,189,15,205,204,146,98,249,77,151,202,172,25,184,55,37,125,223,197,245,145,149,78,200,225,130,138,59,209,191,197,124,48,220,169,203,237,191,65,231,9,140,149,101,227,222,201,251,145,57,38,205,250,255,250,65,204,23,57,136,149,234,180,192,33,127,183,144,60,196,135,8,142,248,81,83,134,151,184,4,182,130,215,200,84,21,84,145,150,166,46,185,242,123,126,114,206,253,148,60,139,106,91,137,75,10,51,26,241,213,109,42,96,68,201,209,110,65,240,252,172,31,117,21,126,84,220,65,0,109,128,246,33,248,185,201,135,66,106,
241,52,140,97,50,133,105,51,153,215,87,128,184,67,210,8,61,21,143,18,31,117,53,169,124,154,191,214,150,100,48,90,217,212,55,114,254,246,234,188,114,217,95,111,164,13,125,158,8,21,108,21,44,33,255,12,125,221,183,54,51,145,228,174,25,75,31,155,77,88,25,138,169,109,0,63,122,71,242,210,2,212,242,193,22,214,17,93,51,35,45,167,71,232,59,223,231,220,68,91,142,173,203,12,175,182,214,50,89,26,200,75,113,89,249,161,74,130,187,226,149,1,45,244,46,3,185,234,222,90,140,145,18,252,236,9,130,155,138,178,116,247,106,66,99,236,118,118,142,121,236,118,46,66,181,86,155,45,115,116,160,255,94,73,63,231,150,197,158,49,108,47,178,14,29,2,158,156,253,99,154,135,107,203,96,138,61,188,154,125,209,221,40,247,151,176,22,169,245,96,146,194,45,105,181,197,192,145,103,128,93,69,200,109,178,183,174,144,75,155,95,161,137,52,105,86,143,114,182,31,138,64,218,177,122,2,114,27,101,220,36,113,37,137,246,208,73,108,55,243,39,232,105,59,25,202,
162,209,63,250,87,123,104,151,129,84,118,141,117,4,26,109,56,76,207,88,196,60,195,220,225,42,172,171,25,96,62,202,69,230,216,80,254,237,67,114,126,70,171,6,253,83,113,109,160,118,251,94,128,39,48,163,125,143,41,18,159,130,210,245,208,158,253,185,196,146,51,197,123,69,11,208,189,120,159,252,58,221,154,70,2,255,238,24,61,50,223,206,130,178,152,90,144,181,167,230,7,93,192,183,192,164,33,57,139,19,41,93,243,207,27,130,77,224,58,195,231,37,209,58,94,157,193,178,59,185,47,122,11,146,133,14,60,59,243,45,171,244,234,229,214,198,3,111,114,63,217,139,11,167,225,27,27,19,150,82,145,46,124,216,223,160,102,166,14,189,53,74,226,229,141,171,48,27,34,61,105,23,178,185,13,63,187,111,23,63,140,134,65,232,186,104,17,78,206,95,16,58,22,172,39,101,136,207,207,4,204,107,10,206,166,59,224,240,143,238,128,154,80,142,21,134,155,193,130,234,35,84,231,172,74,129,222,69,65,182,173,206,17,55,116,124,123,175,67,199,148,241,137,240,194,170,
73,70,143,8,32,74,151,128,198,108,192,181,173,220,82,149,236,75,200,47,3,169,245,240,244,67,110,79,195,157,91,166,80,159,77,223,65,229,2,137,183,176,93,28,52,101,50,45,11,28,5,194,49,205,227,227,48,206,182,118,199,45,171,153,40,61,43,24,152,120,100,111,243,59,252,169,10,134,88,178,115,52,199,242,185,137,77,126,229,182,175,94,163,99,195,28,218,118,106,65,79,243,121,212,75,109,130,74,84,131,39,224,15,212,39,175,182,55,151,66,59,199,184,215,110,125,107,239,147,165,242,253,9,172,73,56,181,158,15,165,78,9,46,0,8,57,238,68,195,248,245,171,165,167,18,70,133,49,175,102,227,44,72,59,13,151,33,66,103,160,185,165,189,106,28,4,74,6,26,249,10,169,57,130,249,51,151,242,200,8,155,101,176,128,236,223,55,6,80,166,41,235,223,126,115,76,91,70,242,205,121,106,172,112,91,201,24,88,227,110,235,156,110,67,38,56,82,246,163,107,207,242,10,20,147,250,248,153,58,38,177,166,133,199,36,249,7,219,176,81,250,212,207,6,38,220,
32,131,187,144,94,42,10,171,179,158,24,249,13,221,185,119,48,164,99,197,132,112,136,34,117,70,191,151,133,23,58,46,144,20,66,235,97,26,215,114,79,236,60,83,143,3,221,8,104,39,164,203,222,82,3,52,201,9,98,103,136,158,191,21,241,213,233,79,78,130,151,233,247,227,239,211,249,200,189,248,252,90,208,203,57,76,221,3,82,57,251,228,47,114,60,50,231,145,197,249,250,68,72,78,232,158,44,92,23,169,248,6,31,38,157,34,89,101,69,193,254,211,205,116,122,249,86,48,58,72,168,155,139,72,191,194,38,5,137,246,156,222,29,147,199,32,41,243,203,57,168,175,156,48,132,141,84,137,223,120,25,230,101,186,217,132,52,108,93,177,7,229,114,12,231,5,248,8,143,93,75,55,200,79,39,252,170,88,118,174,212,29,210,115,57,250,158,67,28,255,181,250,51,5,181,33,138,143,192,39,67,117,112,151,159,12,253,133,65,54,226,76,179,190,156,217,120,226,40,50,39,75,41,151,48,53,48,19,31,231,133,79,82,176,233,125,152,73,195,23,46,236,157,240,152,253,
146,153,145,36,79,115,247,182,195,191,240,230,111,190,141,208,208,119,73,152,195,71,57,20,116,92,233,71,126,36,205,25,209,95,22,225,144,37,138,51,94,151,112,149,208,127,71,244,162,238,27,12,142,85,35,126,239,95,87,23,151,37,119,160,157,69,214,39,190,154,137,91,183,124,205,65,101,95,92,244,140,18,30,167,111,64,143,209,144,109,115,176,173,90,114,82,57,12,252,247,69,42,37,165,24,156,32,105,234,87,198,223,170,184,201,193,205,76,24,62,91,222,21,169,59,245,153,11,171,244,113,230,22,37,230,219,44,29,236,118,110,182,115,118,201,204,109,162,66,19,219,171,159,236,67,60,66,134,77,194,32,66,190,178,54,175,99,248,17,237,13,53,65,92,126,227,151,187,39,241,193,173,213,204,145,197,165,240,171,126,29,70,128,23,49,237,49,106,254,101,158,242,138,152,232,132,191,195,55,89,165,161,218,87,15,183,155,33,172,160,157,53,106,203,203,89,171,88,63,210,66,128,70,155,123,125,52,87,194,48,48,194,126,203,141,31,173,44,81,2,47,172,25,200,47,48,
195,60,242,80,206,140,147,252,234,30,33,81,57,247,171,242,175,23,104,114,27,60,144,82,168,254,206,197,76,73,235,220,101,169,13,121,87,161,177,215,235,97,109,168,213,37,108,3,35,110,209,90,169,221,91,124,159,24,140,192,170,170,16,169,175,16,81,252,117,21,220,130,198,232,169,33,160,122,9,17,74,163,245,58,199,97,133,252,230,241,78,107,171,134,45,179,90,247,231,216,166,101,150,118,224,99,196,184,172,58,26,117,158,142,8,237,110,150,15,198,130,218,235,246,74,101,1,137,9,25,57,192,145,110,187,196,255,28,109,99,52,46,32,121,150,100,141,122,70,152,80,52,118,148,10,32,250,172,42,148,86,182,156,165,214,42,133,68,147,152,191,196,249,102,93,124,78,108,7,66,61,250,9,9,133,227,37,217,120,168,45,255,125,73,104,51,37,169,57,149,148,211,141,193,216,75,11,20,189,73,37,214,88,46,70,113,81,242,148,91,182,14,211,28,81,187,165,178,52,242,137,97,119,90,64,240,114,221,83,154,195,243,211,66,218,171,237,28,67,150,66,14,71,37,68,152,
130,251,193,230,78,254,60,22,80,176,201,218,98,183,190,69,50,44,38,45,241,6,129,64,125,46,124,103,242,208,86,74,228,195,76,153,25,232,190,16,114,232,249,229,138,68,187,195,102,217,229,45,87,113,11,245,78,100,138,181,203,133,23,48,85,215,3,95,213,15,10,143,0,241,24,148,195,209,253,62,125,0,158,122,53,12,205,190,245,225,31,31,176,85,245,112,61,242,47,44,119,44,61,225,162,40,96,129,168,72,170,73,11,101,198,122,112,245,170,111,53,90,108,201,153,122,95,74,210,7,198,180,109,181,165,235,203,236,122,114,66,133,204,215,59,178,31,35,229,201,248,213,3,101,53,85,72,121,130,217,121,43,190,158,91,163,251,112,33,252,105,108,113,248,72,143,10,236,189,161,229,204,91,79,6,29,186,190,92,165,117,162,12,48,139,16,125,40,12,114,58,16,171,6,172,22,21,237,211,66,104,217,158,80,217,125,117,147,33,79,57,145,112,254,190,106,72,102,104,45,66,209,151,91,204,75,166,139,26,190,231,223,57,34,232,183,249,70,109,73,181,225,166,255,142,142,
81,246,16,198,232,50,60,214,170,37,174,242,142,196,12,39,220,244,100,191,54,178,47,26,31,146,189,151,192,215,135,234,246,159,32,210,213,169,118,97,58,172,227,26,26,33,61,22,155,36,206,16,150,101,207,249,126,126,237,221,244,197,188,79,192,97,81,194,184,245,160,200,18,41,40,212,252,193,212,132,139,244,167,194,156,20,240,246,147,41,106,160,68,187,184,17,251,117,4,29,86,36,81,190,116,181,143,7,73,103,76,10,29,1,174,46,17,165,217,103,242,187,161,92,184,192,139,134,238,91,101,126,94,244,171,54,179,162,129,17,110,80,107,220,135,114,93,246,171,34,11,101,104,237,128,120,143,164,124,130,112,107,149,162,197,63,124,115,68,25,110,121,196,91,247,212,79,19,197,249,223,254,179,116,171,44,92,217,34,71,102,193,140,111,122,180,23,145,153,144,119,116,85,208,29,35,63,234,229,173,1,216,32,248,37,77,83,90,106,50,187,155,65,117,135,251,243,20,242,165,72,198,163,210,141,165,240,39,144,34,174,149,39,28,42,30,146,150,116,251,85,58,67,118,103,14,
176,102,40,139,158,37,244,239,61,107,27,122,16,191,100,98,97,119,7,72,185,61,236,210,237,107,42,8,81,163,202,215,124,164,221,91,103,21,158,34,62,83,62,40,53,208,215,91,178,133,41,27,220,126,55,210,169,142,255,177,33,2,166,252,79,217,205,226,4,97,77,91,6,135,177,175,215,57,119,160,159,142,143,246,123,228,191,109,154,248,151,253,237,213,12,239,63,11,96,81,123,30,124,59,191,191,168,124,153,144,218,15,122,23,57,153,254,111,60,0,158,172,158,70,46,168,79,104,210,18,0,120,118,227,224,53,95,163,44,230,168,235,236,28,220,21,87,39,165,0,255,219,12,3,26,92,166,183,113,253,232,115,103,154,128,43,183,190,62,122,157,226,117,60,54,83,74,105,246,205,242,97,32,40,234,62,42,223,234,247,53,33,44,105,60,140,139,26,145,207,140,133,167,66,36,209,193,126,173,197,93,137,120,227,156,182,71,3,75,14,167,188,134,204,60,56,219,224,217,16,69,89,93,242,146,196,81,131,70,90,185,236,155,154,245,55,212,196,139,80,30,87,161,205,11,7,
67,43,252,68,225,10,244,139,245,51,201,243,26,10,5,96,181,81,69,73,101,136,231,67,152,174,57,151,87,67,88,246,129,213,238,172,203,243,249,71,125,76,51,247,241,130,85,106,166,63,121,45,2,36,194,183,18,116,86,194,193,193,98,57,63,219,125,27,145,236,155,115,68,13,174,132,23,46,153,23,50,154,110,181,104,175,167,106,175,88,167,42,194,87,67,90,136,157,221,196,189,96,216,45,9,254,192,148,24,80,173,26,24,211,165,240,215,167,46,167,252,106,142,46,200,247,208,101,126,26,166,252,90,65,94,160,54,162,45,27,12,105,33,207,156,56,203,125,135,197,143,217,47,221,230,27,122,227,221,68,103,175,190,119,144,243,18,138,19,110,239,74,220,2,124,194,41,60,208,230,51,145,224,20,80,221,23,132,224,244,243,121,134,48,99,129,191,193,187,106,136,90,174,158,138,109,23,162,79,180,97,123,34,149,205,34,39,17,40,12,18,215,186,37,57,66,187,104,58,88,102,125,100,21,134,15,8,84,138,93,138,33,40,173,41,114,199,86,88,14,203,98,134,215,183,210,
218,251,215,22,64,57,45,246,155,35,248,33,225,59,162,194,111,87,176,0,220,226,179,186,87,191,248,221,116,48,213,144,183,148,85,38,189,100,251,215,197,127,152,92,167,183,25,243,25,149,67,245,73,48,229,175,148,253,228,229,161,173,135,18,148,193,87,52,33,177,228,161,41,105,249,155,135,242,45,34,142,170,50,48,27,13,188,6,142,24,250,34,226,194,46,249,149,85,238,194,121,237,167,5,194,55,198,144,24,108,1,229,32,133,198,79,239,113,124,97,34,252,2,78,37,30,58,203,213,127,125,121,168,80,184,12,28,208,129,68,124,219,44,72,129,192,137,151,10,221,100,171,56,44,93,194,186,95,118,174,240,26,236,76,194,152,243,175,252,26,31,0,79,238,55,4,169,146,6,176,215,12,115,37,244,254,104,119,15,50,59,222,226,232,174,28,122,97,218,95,0,188,62,120,175,159,73,98,103,197,135,97,78,202,209,70,87,208,172,47,143,165,161,29,168,191,144,64,34,198,71,203,250,4,148,245,218,249,248,224,143,212,78,144,192,245,156,11,32,86,83,87,176,73,17,200,
34,246,79,145,29,234,110,253,0,129,155,162,227,206,25,194,124,117,107,149,103,124,250,196,72,203,228,190,196,125,100,123,196,47,150,35,101,197,103,107,39,255,155,112,231,44,248,232,204,230,231,123,249,9,98,128,243,241,183,159,116,36,159,32,206,165,235,195,37,85,216,178,61,243,244,248,107,38,38,152,78,205,177,55,161,106,151,204,220,101,53,114,47,243,207,33,231,52,121,155,181,93,24,223,215,95,185,195,213,249,116,11,92,235,32,213,157,249,107,99,229,48,198,189,72,149,32,136,206,104,245,198,6,211,159,41,239,241,77,184,96,71,194,146,228,213,208,44,177,66,208,214,191,122,16,160,30,37,82,210,19,48,176,159,153,255,205,43,240,225,253,38,164,82,220,170,140,239,239,46,150,30,71,75,235,240,28,37,7,214,149,171,21,26,100,5,198,174,225,65,73,79,190,187,131,217,83,117,212,211,136,230,98,209,59,104,252,9,30,225,45,148,31,101,16,160,219,71,17,3,43,237,182,104,82,116,51,95,49,232,244,207,184,99,63,178,67,248,52,107,107,12,155,64,253,209,
117,225,177,66,210,105,98,156,241,249,255,247,211,163,48,252,125,177,24,74,86,70,43,72,18,70,114,6,98,129,163,6,84,24,68,101,3,128,233,96,166,184,153,144,62,233,114,120,27,174,2,152,130,214,151,244,215,59,157,178,119,28,48,128,131,227,99,212,232,223,77,78,155,92,229,143,189,218,119,214,77,92,107,193,10,37,255,123,155,177,85,181,208,192,146,18,173,59,94,195,94,241,250,22,201,240,10,24,80,90,40,18,41,75,138,67,163,223,2,15,146,239,250,34,246,65,230,52,69,57,57,145,228,14,61,235,31,130,185,187,61,209,233,21,158,216,149,36,58,52,245,125,1,227,120,221,93,231,102,225,110,210,89,206,249,217,141,43,156,226,92,38,199,79,180,195,111,157,18,94,63,166,243,145,91,145,248,152,85,251,1,214,100,60,203,19,90,22,209,249,255,103,133,66,107,238,164,83,193,233,214,5,247,234,45,83,155,87,162,119,54,241,25,108,147,33,214,187,182,30,254,142,113,221,195,132,36,131,191,243,57,164,197,194,151,191,198,241,3,104,104,125,239,123,98,62,
232,152,125,64,21,235,210,98,172,50,231,92,208,139,156,158,212,33,132,178,88,226,237,245,154,203,123,185,83,60,64,177,136,71,105,3,44,5,58,10,193,77,219,220,194,80,87,245,111,174,146,37,31,0,130,80,80,229,227,96,97,93,87,222,3,98,31,122,220,222,36,95,58,39,186,135,235,65,214,216,251,24,141,23,226,12,203,58,48,145,215,28,56,247,146,109,188,1,31,81,225,219,87,3,139,128,112,113,88,146,235,240,176,137,143,65,87,108,25,46,68,207,215,131,51,99,98,147,20,182,253,195,85,199,78,31,85,147,106,220,22,24,68,105,16,27,33,114,117,184,19,26,85,199,102,149,174,69,158,104,57,202,181,208,217,182,217,112,39,20,41,118,184,193,68,96,255,104,154,216,222,113,54,115,240,110,155,107,84,50,75,254,178,36,210,36,172,233,82,25,97,25,9,33,220,170,204,113,81,178,171,219,180,6,245,85,101,226,150,106,184,96,174,64,13,51,184,242,166,225,155,63,43,175,130,155,237,70,99,190,110,83,37,52,151,126,252,249,27,196,215,158,64,24,242,123,
214,36,174,3,26,71,21,164,96,175,147,131,176,182,233,167,213,233,247,226,239,42,65,230,168,207,75,196,154,210,58,238,238,186,203,151,213,231,135,191,41,40,179,251,0,214,223,123,238,13,218,54,21,22,113,181,39,124,144,85,149,135,146,233,1,71,120,24,167,183,167,132,135,20,98,71,25,249,224,163,181,205,118,131,47,61,34,253,155,131,194,117,154,181,128,96,155,187,132,229,25,150,118,104,213,5,56,228,248,155,2,214,20,164,198,192,130,162,221,175,181,147,0,249,240,42,67,72,239,146,186,159,3,183,203,37,207,0,76,250,248,71,53,5,230,217,54,30,118,201,49,42,177,249,58,155,228,6,96,129,197,110,109,27,252,11,62,147,75,237,28,190,17,43,99,101,90,112,9,185,26,233,186,115,106,225,254,137,105,45,255,189,51,8,53,66,255,251,206,62,195,126,139,135,10,166,66,69,187,43,208,188,79,100,2,148,215,23,100,84,17,29,190,29,172,163,206,204,105,240,242,91,80,3,55,181,34,20,141,77,220,47,196,253,169,189,244,187,254,160,92,14,29,213,163,44,
238,203,93,206,243,218,80,214,80,86,40,109,65,91,169,244,154,237,77,36,95,255,102,225,30,52,74,161,71,123,6,251,242,181,223,184,12,100,53,172,184,191,158,68,76,29,246,69,86,165,30,36,229,230,14,101,21,178,225,11,230,217,238,222,207,199,235,49,161,233,53,110,112,151,105,171,31,249,91,11,173,96,156,60,105,141,153,99,5,108,172,176,54,121,53,139,46,126,253,183,110,148,111,157,75,223,188,224,229,111,239,186,119,123,145,161,92,43,157,112,17,182,110,70,161,239,215,178,175,140,171,89,73,54,53,5,167,21,50,89,12,64,55,173,251,43,185,238,191,21,171,81,22,191,58,133,12,42,94,240,79,174,167,144,26,129,191,234,17,195,236,25,194,114,14,233,25,37,213,200,62,249,178,139,162,77,141,221,232,113,21,200,147,157,248,129,56,224,143,238,78,203,55,211,223,95,95,186,76,111,120,77,75,204,141,191,159,226,13,12,83,33,179,28,127,11,187,54,9,11,211,234,39,125,209,22,22,254,59,43,137,212,42,172,141,25,80,168,164,63,237,75,154,179,98,194,
110,223,85,164,157,180,12,44,108,53,7,14,176,220,10,231,110,205,223,99,131,207,255,122,56,63,50,245,163,227,182,92,14,254,245,84,223,244,116,113,222,63,110,94,22,209,192,80,240,236,124,227,4,89,106,84,218,126,245,137,164,118,75,217,72,176,212,140,19,131,76,56,124,149,206,243,7,4,126,172,88,195,201,51,107,212,171,127,65,79,228,127,66,188,98,151,0,141,48,156,252,235,145,49,222,60,202,33,124,32,49,147,43,103,10,1,65,207,142,91,121,6,32,219,57,189,208,26,75,43,92,102,254,135,21,223,164,52,79,238,146,18,67,119,122,141,156,186,116,138,75,45,140,95,18,227,72,81,108,110,116,236,191,233,27,189,158,10,213,169,164,116,143,214,184,20,193,129,244,178,6,210,147,168,218,178,51,151,70,156,27,168,56,246,206,178,83,166,82,125,3,96,228,1,148,79,116,134,97,175,162,27,206,32,171,40,147,192,203,238,185,190,238,112,247,119,214,113,140,183,120,19,72,250,86,78,30,63,75,134,9,50,86,64,200,245,88,81,99,82,32,11,59,155,52,75,
80,211,166,223,162,19,191,114,226,126,37,23,98,197,9,185,225,195,45,243,47,17,182,186,171,242,216,21,54,19,171,208,70,93,73,87,176,242,79,213,46,205,243,234,95,136,240,75,108,148,221,255,230,170,149,163,216,190,96,186,71,253,191,153,120,144,113,233,233,6,34,96,194,105,14,129,36,216,115,189,124,52,28,103,137,84,63,178,102,102,33,187,161,249,219,66,52,53,94,166,238,226,210,39,189,85,141,56,224,130,112,94,175,58,79,15,194,253,152,215,59,96,186,219,176,60,209,110,160,46,49,99,219,157,254,183,217,244,145,207,31,37,13,46,165,81,237,23,8,174,175,209,53,240,225,105,161,241,34,186,249,183,71,29,69,76,148,3,169,57,208,8,156,178,97,221,7,161,107,239,86,36,1,123,91,172,233,128,54,25,80,59,183,229,200,138,227,50,245,235,113,243,153,230,245,214,233,187,168,136,145,175,114,121,42,204,230,37,190,167,204,223,0,246,3,246,45,105,90,180,241,171,63,159,216,11,83,49,220,24,28,68,56,41,120,81,197,140,197,180,71,133,159,10,177,49,
98,140,194,130,34,145,178,197,185,192,157,138,183,189,185,162,240,41,139,104,77,229,90,98,245,100,54,57,186,118,253,49,92,162,165,174,165,18,226,239,17,41,205,238,206,27,123,168,50,84,172,106,5,41,128,158,241,44,188,174,104,144,252,233,31,187,69,114,191,238,207,250,198,221,55,111,218,58,246,10,149,213,255,157,151,74,185,143,152,210,137,238,255,152,235,179,210,64,204,124,33,166,42,12,201,61,162,195,190,244,164,195,161,17,49,206,188,89,12,30,82,1,77,55,135,232,97,249,48,234,154,173,28,124,153,77,105,210,166,111,161,67,195,144,250,5,209,192,33,254,81,94,215,12,174,73,194,39,155,162,99,43,103,62,249,91,253,92,209,107,182,39,37,191,74,59,241,148,39,19,198,248,239,172,199,121,166,71,9,254,102,187,184,148,76,26,127,33,231,58,208,246,151,244,180,117,114,222,141,187,56,70,90,31,152,84,185,235,171,243,98,243,91,65,209,167,175,90,226,13,1,169,11,254,27,152,195,40,173,245,227,45,5,48,31,113,127,160,103,44,210,242,181,222,2,250,
181,87,125,224,125,52,138,129,223,29,182,254,145,170,229,100,146,152,21,138,253,121,214,52,209,84,39,106,224,145,122,157,47,63,68,142,72,118,128,85,59,214,143,227,197,246,57,160,13,164,176,251,195,185,51,182,58,128,40,28,81,95,72,46,200,65,19,162,27,242,201,39,217,171,197,71,100,166,45,98,174,2,22,47,145,183,234,72,84,122,171,6,159,27,94,44,170,88,86,38,255,191,252,87,136,166,252,59,175,43,246,175,185,180,202,191,125,231,20,69,28,10,140,204,207,178,181,195,153,102,15,212,125,170,146,214,160,141,4,173,32,40,203,42,194,87,13,219,77,229,131,11,195,35,77,58,73,185,171,222,138,37,156,69,115,241,129,106,8,103,140,169,123,147,214,81,226,77,18,74,248,27,72,206,134,25,170,200,248,212,203,53,95,63,164,12,123,26,144,159,110,214,121,89,66,56,208,218,204,4,76,94,250,43,159,108,218,227,246,164,190,122,88,167,43,79,159,189,250,86,212,215,171,246,144,160,53,49,214,94,252,244,119,182,159,216,151,88,2,197,202,57,249,223,160,235,
196,12,112,65,106,255,64,196,127,63,115,177,128,176,35,5,124,71,149,10,178,206,219,54,15,104,137,108,143,194,127,158,27,132,166,49,196,131,43,138,142,50,197,161,36,134,173,186,255,114,27,14,148,186,34,64,51,132,96,241,140,160,118,50,173,104,93,16,221,70,34,237,147,175,173,99,193,65,102,228,136,106,201,59,219,144,76,61,52,188,97,187,247,86,8,66,202,177,154,219,219,98,254,121,140,113,60,20,186,56,70,82,104,239,101,68,173,177,47,128,226,126,51,233,160,248,92,65,111,164,17,222,68,185,104,163,71,167,52,48,102,100,37,200,219,45,101,117,105,174,224,90,247,211,186,83,154,51,65,247,74,48,97,122,136,165,224,42,31,230,190,225,28,110,80,101,11,104,27,21,231,9,109,209,240,230,165,44,91,37,110,16,11,129,25,241,38,50,33,138,51,10,68,124,179,0,110,95,164,129,213,113,207,45,30,253,194,176,216,29,160,249,210,154,9,253,157,73,238,82,180,228,144,191,207,110,200,243,247,46,190,196,254,203,133,91,88,27,217,201,131,169,160,164,237,76,
77,220,105,110,110,146,145,229,110,21,176,84,133,129,75,206,238,243,111,246,217,102,86,69,233,171,82,185,173,137,192,82,95,15,229,171,236,187,53,83,248,50,37,19,30,247,125,123,99,159,66,173,202,184,107,23,184,200,178,224,66,143,215,45,245,45,132,100,97,11,222,221,244,232,19,88,162,99,159,66,5,87,76,2,140,10,108,54,27,2,166,195,240,13,23,57,76,49,226,102,205,199,25,213,159,144,87,186,2,250,196,208,132,242,157,81,184,240,124,1,79,82,199,60,143,24,47,43,135,108,8,17,247,184,242,248,170,61,207,68,155,89,103,134,209,184,126,251,48,68,208,57,176,234,119,2,100,133,51,139,136,152,64,172,154,129,210,94,28,226,116,90,44,0,228,161,98,36,65,7,47,88,172,62,211,206,100,213,117,113,109,32,192,53,34,87,158,88,151,137,229,228,140,117,75,80,87,244,191,231,146,136,224,117,255,225,109,65,147,255,234,185,58,99,204,250,33,159,70,248,86,151,184,95,17,103,124,230,163,236,70,40,251,204,19,200,54,218,139,187,122,124,58,81,122,127,
186,252,144,47,83,18,61,131,118,231,10,25,207,239,84,240,109,101,138,201,50,60,147,34,221,194,119,134,68,137,41,139,202,105,125,230,234,143,182,126,58,122,19,114,36,230,159,114,241,226,40,27,69,60,236,174,84,54,187,61,173,24,178,254,185,141,202,205,204,129,124,53,182,152,177,138,107,252,248,110,82,142,145,123,255,248,26,234,231,6,103,115,7,156,238,219,95,66,85,254,13,91,185,223,104,11,153,22,167,150,62,143,253,84,198,62,52,206,159,8,168,121,177,247,141,116,243,41,60,75,244,23,232,27,137,136,179,105,146,245,62,27,20,163,100,120,38,75,255,178,65,253,205,12,105,40,192,13,44,138,136,83,220,55,158,127,210,107,39,119,176,32,59,242,120,242,98,185,65,191,8,53,30,143,16,253,28,190,108,95,49,177,158,37,98,20,213,172,247,97,249,239,183,84,249,174,98,245,245,251,186,186,231,35,34,116,221,139,162,94,178,73,251,109,59,134,5,46,133,213,29,164,76,97,92,217,200,130,220,160,128,52,104,45,27,114,242,55,158,121,241,119,144,89,137,144,
246,0,34,112,196,249,11,107,52,224,35,197,177,121,40,211,247,161,4,102,210,75,93,13,63,101,162,14,182,78,214,175,185,156,200,131,154,142,154,129,77,142,123,49,163,120,26,24,127,35,89,173,134,235,203,27,117,39,215,246,236,93,223,90,174,207,51,131,33,190,87,85,204,117,126,60,122,134,166,41,103,111,85,162,144,203,117,10,100,216,37,37,228,246,245,205,186,53,240,172,13,78,229,162,250,246,115,84,22,136,218,245,207,88,186,80,108,113,134,0,228,30,119,252,237,77,127,98,73,112,120,54,59,237,207,2,176,39,126,175,1,47,224,3,47,32,153,240,65,36,131,227,88,24,200,213,207,243,120,164,253,129,102,93,93,183,75,6,219,80,38,64,193,250,221,105,43,249,18,147,188,53,163,50,210,147,119,4,167,121,152,36,83,20,150,249,250,56,31,201,142,201,62,208,178,251,115,247,43,216,231,144,64,129,77,229,230,250,120,202,165,125,123,224,239,155,228,121,250,129,248,18,45,154,82,185,219,177,174,224,232,51,90,236,123,29,85,194,127,126,193,244,184,231,171,81,
95,155,231,105,165,194,118,228,32,243,114,156,14,223,234,24,172,175,6,138,229,165,115,94,157,82,81,130,84,155,100,136,199,195,64,154,105,41,197,75,231,149,222,122,216,191,204,151,13,134,71,209,34,31,170,130,254,41,14,216,50,13,197,146,79,147,120,177,247,188,120,192,149,75,7,31,79,146,71,30,242,93,145,89,83,151,106,192,39,238,198,215,90,229,89,125,172,47,191,189,78,178,20,131,43,241,40,178,172,188,248,216,197,80,45,49,115,69,100,137,113,237,144,26,154,56,153,221,31,167,121,13,160,122,90,217,59,216,143,11,167,180,69,169,132,247,170,219,133,214,147,198,202,14,218,59,41,197,0,228,222,63,165,140,99,47,33,212,170,83,228,162,28,88,197,167,61,20,136,167,253,53,82,160,61,49,216,70,253,16,223,233,131,208,90,92,234,123,75,142,177,175,123,186,60,2,159,190,202,160,132,213,150,177,128,212,94,123,102,42,15,89,17,145,36,225,75,203,234,180,8,241,232,58,192,160,162,182,145,244,5,252,93,204,163,85,201,111,152,75,90,50,250,114,206,46,
214,15,214,170,94,60,85,39,84,186,211,249,177,49,41,81,182,213,124,194,90,120,158,78,21,85,216,53,203,85,20,66,75,153,75,113,83,118,110,193,130,215,68,196,143,137,146,80,122,145,250,16,220,119,118,60,56,190,198,249,67,140,131,177,50,240,47,18,80,116,92,239,84,23,140,59,224,190,203,174,245,69,143,41,49,228,89,92,75,116,88,199,130,58,113,184,3,98,187,25,94,167,200,107,220,230,54,203,165,135,91,58,254,206,100,181,65,211,24,106,252,245,64,110,199,10,243,233,57,73,6,166,46,201,113,242,211,125,210,33,26,106,255,81,190,168,197,254,54,122,99,16,74,17,78,2,59,138,105,221,209,251,231,134,2,13,23,119,2,29,192,190,31,45,158,255,240,201,72,34,31,132,234,36,45,15,107,174,1,178,129,109,183,192,107,81,191,119,58,124,171,95,236,210,92,119,84,94,150,94,189,77,118,102,123,46,206,143,30,15,93,73,167,180,96,132,248,236,233,111,248,203,211,115,80,46,90,225,126,129,228,221,146,118,76,36,9,136,178,86,153,191,186,28,71,252,
155,21,152,6,229,94,220,149,236,72,232,210,33,145,152,126,2,121,27,123,128,54,141,84,172,164,251,146,148,229,11,162,103,148,181,0,212,226,219,144,184,99,11,200,49,220,175,22,45,254,106,10,191,124,193,71,57,28,160,204,193,181,205,103,175,58,205,124,204,228,219,23,67,104,23,49,90,240,84,44,60,48,2,177,107,108,245,207,185,208,179,250,247,204,210,162,151,18,210,121,94,31,88,18,224,11,176,153,18,124,27,203,201,80,199,165,195,142,123,14,14,20,193,74,207,247,189,164,14,228,97,147,152,177,164,116,25,7,141,94,245,205,125,44,110,106,66,74,220,196,44,164,181,115,49,219,54,250,111,173,156,66,175,97,28,129,171,165,27,137,115,177,140,145,43,176,208,203,219,0,57,120,77,125,224,33,60,108,200,15,89,36,171,161,166,87,38,141,22,248,158,12,112,129,39,54,230,245,196,128,70,140,194,69,133,161,189,38,96,233,196,164,254,172,133,48,119,190,181,250,99,197,143,129,211,34,244,0,86,158,35,234,68,55,0,254,169,149,22,89,89,111,72,32,5,118,
46,117,68,125,198,66,163,175,140,102,227,93,107,38,233,45,175,97,232,154,73,79,14,193,249,179,90,154,190,27,29,140,252,129,215,186,29,20,95,71,130,125,81,225,130,56,184,164,127,130,252,228,185,48,49,225,51,47,5,53,134,66,163,64,238,123,17,59,227,175,91,187,134,119,184,32,183,175,239,251,217,86,245,174,179,176,123,242,90,141,19,38,154,133,150,237,186,152,79,22,16,102,86,244,183,200,13,17,254,238,203,230,233,150,18,154,97,255,162,140,71,107,212,104,126,230,152,203,13,117,78,135,187,136,194,95,184,11,112,49,154,90,184,174,147,225,174,33,26,43,201,135,181,234,188,34,246,76,106,59,155,220,86,226,107,172,59,41,216,192,16,169,120,94,100,247,144,228,119,203,11,220,91,106,181,102,180,195,187,34,41,94,42,68,130,175,254,98,193,2,239,47,104,34,199,193,101,181,176,158,62,170,220,14,12,246,188,167,117,183,78,172,190,215,46,22,40,133,33,143,201,116,67,191,201,38,98,163,133,100,57,66,23,64,253,25,115,40,26,188,128,36,23,78,75,23,
255,131,189,88,92,18,239,253,40,62,122,118,32,19,153,125,46,8,48,246,132,32,116,1,15,0,224,157,82,104,238,220,21,71,112,204,15,77,119,187,46,183,254,61,111,240,157,135,151,139,163,121,49,215,58,177,0,62,76,158,54,159,81,35,201,79,102,62,109,4,102,79,57,122,123,0,151,24,178,185,127,86,114,70,217,49,212,2,9,55,180,27,255,158,158,245,29,163,205,164,214,90,26,64,102,98,143,159,142,41,172,71,232,180,160,221,128,68,13,40,36,120,234,26,204,69,224,153,115,45,208,177,155,165,238,224,115,140,30,134,63,227,198,141,55,217,209,138,157,225,120,250,26,100,149,58,166,140,200,251,93,28,16,190,223,181,139,136,207,60,138,225,191,248,129,89,224,167,223,13,23,161,229,27,211,211,145,83,233,227,39,130,39,105,119,106,67,41,227,173,240,9,135,34,115,79,24,107,77,16,244,5,59,26,26,49,1,116,251,55,47,99,249,181,200,79,223,66,62,224,71,58,54,147,91,217,116,56,129,15,187,78,58,250,69,174,63,225,62,227,212,122,133,61,63,49,
28,72,201,99,230,177,239,108,243,146,28,12,37,125,148,91,241,252,62,73,146,27,83,30,186,111,197,26,165,202,44,119,235,152,201,69,141,9,212,237,222,88,179,220,113,156,138,255,99,235,173,150,37,133,182,104,219,15,226,1,183,71,36,129,196,221,222,112,119,77,190,254,176,106,239,125,111,156,136,19,21,85,181,36,3,166,140,209,71,235,19,153,238,21,153,53,191,210,191,57,79,98,52,135,147,24,119,171,191,151,53,39,51,12,81,72,52,161,180,252,90,40,106,231,122,24,114,14,212,87,33,4,7,60,68,92,124,115,136,193,114,23,246,159,63,90,79,24,132,167,31,54,158,242,28,39,52,86,204,81,236,193,235,248,39,228,78,10,77,139,40,36,187,142,28,90,151,96,61,117,87,33,207,131,6,69,142,171,9,142,127,143,43,50,184,65,106,55,242,60,112,50,211,73,219,60,36,228,188,60,89,148,121,190,141,154,84,134,83,4,180,201,138,55,53,4,57,35,172,131,191,27,75,215,80,84,82,195,84,147,38,189,203,150,60,26,40,221,27,176,166,35,43,2,109,192,
174,51,90,115,158,185,254,155,171,72,105,203,219,125,125,176,71,33,45,23,188,37,210,25,15,72,249,100,133,100,100,164,64,157,159,203,236,121,214,162,185,241,245,108,31,54,7,160,166,204,197,228,27,22,161,233,152,102,163,156,155,111,11,66,210,71,91,210,63,27,194,234,42,146,192,214,172,245,43,176,201,111,152,9,19,113,7,206,55,234,236,115,80,221,174,206,122,153,128,231,214,52,184,177,214,182,163,200,25,152,178,18,252,49,51,25,142,55,8,24,9,232,158,205,200,173,141,67,19,132,119,58,210,55,245,191,207,171,47,225,12,82,192,178,26,188,35,80,228,55,230,239,143,63,106,219,120,13,191,254,29,188,201,245,96,107,171,178,130,225,247,237,217,191,208,110,131,253,155,183,154,105,18,13,38,175,222,243,6,232,30,253,173,102,216,43,177,81,254,153,137,251,168,117,232,73,11,24,142,2,141,138,105,71,49,168,12,100,4,96,99,122,254,207,22,62,38,189,248,202,147,163,91,73,112,129,22,188,10,112,160,156,43,184,203,53,189,249,218,190,122,100,25,209,193,47,
211,6,20,108,89,226,113,42,2,160,246,13,194,54,105,199,152,129,75,94,126,50,253,131,166,147,227,60,222,53,222,157,220,60,187,247,159,182,173,11,189,125,200,173,221,112,173,178,31,125,54,136,5,38,210,28,172,196,85,240,22,111,60,187,117,169,26,100,209,209,1,242,124,179,50,30,150,66,103,148,43,72,101,29,91,80,51,87,91,218,171,81,96,111,58,44,148,84,8,147,92,189,6,225,6,33,44,30,230,191,87,97,155,86,154,29,70,45,234,52,7,167,133,72,125,174,121,49,95,235,72,210,167,84,112,218,155,67,208,249,33,143,118,21,21,210,69,158,10,99,204,144,144,167,116,117,77,185,131,216,29,75,250,114,203,169,197,58,196,26,12,228,150,208,168,68,116,202,132,218,208,29,225,116,98,206,238,225,128,0,251,75,142,116,241,227,23,6,183,184,157,139,24,69,154,190,64,24,58,60,32,175,151,158,231,83,154,56,36,134,146,150,244,42,133,254,78,0,255,108,218,111,116,89,102,106,118,59,115,178,197,71,23,75,118,72,130,177,137,98,165,32,60,41,181,99,
49,72,228,24,117,253,29,92,193,183,174,212,90,70,79,17,102,32,131,80,207,78,171,60,194,98,51,115,13,106,14,137,66,80,204,167,243,80,128,148,107,89,15,62,103,13,5,120,208,172,81,34,241,7,210,155,220,102,79,205,140,39,169,255,223,88,70,8,200,114,217,145,223,159,253,121,118,243,160,157,98,200,215,94,108,140,127,237,51,65,32,59,77,0,144,116,67,170,73,233,156,106,99,54,192,73,127,21,172,112,44,63,207,40,255,241,16,18,151,137,87,126,135,253,24,248,224,242,161,246,52,29,156,72,14,136,21,112,212,5,32,164,125,245,124,245,1,202,57,201,32,255,113,103,234,69,36,114,241,68,77,177,173,40,140,107,140,4,71,111,159,252,180,228,158,248,23,235,102,122,78,54,239,58,35,218,112,52,20,85,173,88,207,149,165,228,63,250,75,194,95,69,233,227,163,54,208,73,220,0,114,234,77,249,209,81,11,144,247,230,247,187,155,163,123,84,124,94,41,24,173,131,214,188,143,166,123,227,37,14,95,44,219,251,167,39,229,60,45,146,13,66,119,84,91,83,
171,41,107,207,147,92,234,9,158,112,176,184,9,227,164,233,141,177,179,19,96,104,90,7,187,109,8,98,25,158,232,107,198,181,136,170,70,241,114,201,225,50,115,232,54,237,160,199,59,89,246,155,89,67,141,144,186,113,15,189,65,227,220,141,110,168,227,71,241,71,112,74,3,209,129,103,214,23,156,228,162,71,225,65,234,172,219,127,115,26,239,31,214,6,246,214,219,186,8,67,86,51,53,202,95,65,33,43,219,61,238,240,183,185,9,11,147,86,85,12,147,110,49,158,89,197,5,119,60,3,65,112,200,175,129,136,216,180,207,3,40,138,98,129,133,37,215,37,63,162,191,157,162,173,36,121,3,197,69,11,194,124,81,102,46,40,68,38,198,50,140,235,28,146,119,166,246,233,118,33,181,122,221,6,146,107,206,232,107,112,242,215,24,6,54,69,25,83,144,194,107,211,204,123,84,60,13,78,90,57,210,47,254,1,30,210,142,94,179,40,154,249,153,176,56,205,40,133,244,205,49,0,160,132,26,5,63,180,180,183,120,156,136,240,191,56,194,27,136,180,28,153,154,36,238,103,
244,242,49,30,38,24,13,138,10,212,123,49,160,101,12,144,70,216,76,5,185,148,174,84,98,31,130,193,245,133,37,28,74,77,92,84,210,250,191,183,122,240,52,133,14,26,24,234,202,93,142,239,180,178,118,80,83,214,112,144,249,131,254,224,127,185,84,125,81,1,133,18,255,46,115,237,124,76,17,161,180,173,199,125,59,166,142,163,235,220,119,124,47,30,63,62,123,200,82,135,209,120,189,26,243,44,140,121,210,199,211,39,8,220,85,164,46,33,244,198,102,226,231,33,126,117,151,75,10,128,50,18,0,36,160,119,253,220,222,115,161,166,245,2,151,63,236,166,134,106,60,124,77,162,171,89,144,31,246,88,221,52,238,128,65,238,121,225,242,102,215,27,166,207,127,218,67,194,143,251,138,235,167,119,217,29,1,195,239,234,143,125,29,199,119,111,47,169,255,64,119,116,212,31,35,147,248,159,48,43,247,86,190,31,101,33,242,96,250,88,58,84,164,121,116,98,39,23,152,5,248,109,67,31,39,204,122,31,134,30,63,88,199,105,241,130,65,199,142,163,61,142,183,211,196,30,
154,237,254,5,251,187,198,119,113,144,53,161,127,56,206,27,65,252,10,118,74,232,218,89,78,180,191,185,128,152,112,76,229,77,204,31,240,111,183,75,26,141,170,38,149,193,18,169,132,82,191,237,242,134,201,55,131,94,198,51,161,43,227,183,8,124,1,138,254,62,37,141,210,187,193,29,228,32,2,248,212,235,88,153,31,147,25,190,214,171,31,23,82,248,137,188,161,211,110,189,217,170,107,13,40,72,203,165,233,203,213,223,18,102,59,77,221,78,209,242,39,24,115,53,7,85,114,190,126,7,156,198,234,162,174,179,199,216,52,30,251,155,234,228,95,44,203,63,178,104,12,234,155,85,111,46,251,123,54,190,229,127,78,74,154,102,38,248,30,130,36,165,177,150,38,211,47,17,6,221,41,53,83,157,21,5,101,50,225,144,234,232,79,144,12,212,12,146,96,161,108,38,89,81,199,199,230,251,178,228,52,8,90,225,181,116,128,103,121,239,188,45,39,123,43,161,107,203,229,74,90,214,171,56,140,14,123,192,105,219,201,223,6,227,193,40,148,140,121,77,16,103,78,120,150,27,
95,20,154,11,3,238,42,83,41,154,223,70,23,139,207,192,168,143,134,48,201,178,203,74,95,174,146,250,195,32,168,98,21,237,135,219,17,37,229,31,53,166,213,107,160,120,134,169,207,226,65,238,251,152,115,219,235,130,30,106,212,208,86,114,255,222,145,111,54,196,53,58,249,39,156,205,138,244,78,6,200,28,66,57,228,154,86,183,17,227,189,1,204,209,86,241,77,30,118,37,215,6,131,218,229,189,50,250,172,145,80,202,191,166,158,63,135,79,25,225,226,127,245,28,15,80,58,184,220,165,193,140,212,102,37,171,229,227,80,70,210,186,136,75,210,163,55,64,13,34,95,129,137,229,200,103,186,205,78,66,51,16,255,87,225,184,69,14,9,68,68,89,82,86,67,4,88,215,4,200,4,218,56,250,183,239,210,95,41,132,184,210,189,99,165,30,29,85,215,37,53,32,30,224,146,98,217,41,5,96,110,121,97,190,254,189,92,236,25,128,125,111,153,187,40,28,221,161,44,95,195,196,116,196,27,147,111,182,207,52,67,199,180,220,130,142,205,250,48,178,247,203,142,121,46,21,
247,163,153,111,130,143,216,31,100,119,19,166,129,73,67,73,61,55,84,210,233,103,202,111,148,229,155,7,30,230,190,75,195,176,144,70,37,118,189,76,131,193,233,134,218,164,128,211,212,156,159,129,17,225,148,122,35,27,213,20,243,199,207,52,102,151,136,228,53,202,91,51,144,72,186,8,157,21,114,50,16,223,120,234,211,181,98,109,254,230,245,252,143,139,28,196,22,39,246,205,145,55,207,22,187,30,62,236,23,133,189,16,251,230,65,206,45,251,20,187,73,67,131,235,88,140,24,247,28,153,154,172,61,247,17,49,69,13,51,104,221,229,9,159,61,59,183,236,183,156,89,31,17,77,111,251,165,222,53,115,225,51,40,245,156,66,225,220,246,134,183,26,10,242,117,67,178,179,203,116,20,96,233,24,27,84,85,36,128,20,162,53,165,148,77,100,167,26,250,195,249,87,90,189,16,255,234,32,149,99,223,121,119,233,78,69,108,183,233,104,139,248,137,5,105,68,43,220,55,72,3,2,114,52,96,206,177,149,243,221,236,207,134,235,214,174,231,175,94,166,46,240,214,41,112,70,
56,128,248,49,101,188,142,99,191,144,63,172,62,202,133,65,190,251,242,211,100,188,179,15,231,190,137,3,131,250,59,51,4,210,199,85,206,253,125,183,146,83,191,103,38,136,174,48,126,6,54,6,134,216,93,27,131,82,176,245,77,187,246,81,157,18,75,39,131,199,201,155,47,93,189,51,156,30,218,202,31,117,186,18,59,225,6,99,69,117,70,118,132,149,189,7,89,56,91,219,222,20,41,173,215,175,31,202,7,167,29,131,171,15,190,194,36,158,197,13,182,138,60,230,178,45,34,139,14,54,253,176,75,39,117,98,230,97,58,104,116,149,225,176,121,124,218,241,7,212,10,72,236,173,155,214,77,15,19,57,0,97,44,75,9,42,141,175,18,137,33,23,62,231,52,122,195,122,21,20,137,151,50,153,183,105,236,79,251,2,216,48,104,66,118,25,92,95,181,172,36,127,169,50,168,141,4,101,47,235,195,91,66,253,104,156,213,38,223,203,121,190,87,241,124,213,13,255,252,173,184,200,120,76,125,16,98,99,4,122,153,139,23,173,133,42,238,222,207,219,206,171,25,38,31,171,
234,238,164,31,33,100,47,27,126,12,254,80,223,206,28,22,208,141,17,52,200,143,12,122,26,232,218,148,194,110,95,193,12,21,75,101,94,1,93,184,82,54,223,177,48,23,142,89,151,25,218,26,151,150,105,40,238,121,75,124,132,107,159,101,249,5,206,248,120,177,193,148,10,192,151,129,30,1,24,155,164,224,163,164,153,92,157,171,131,69,109,188,152,72,155,57,67,115,178,178,15,252,226,22,153,119,131,207,189,164,186,127,166,241,26,33,231,51,167,34,151,78,60,83,15,172,21,64,155,122,181,204,186,222,194,64,203,79,226,145,5,90,240,141,126,46,245,136,47,53,174,213,81,203,140,214,206,4,159,119,72,36,213,18,89,201,144,222,246,93,77,98,149,26,238,64,113,209,140,157,39,60,22,207,156,254,206,124,122,68,250,68,2,179,173,72,215,209,33,219,40,14,111,252,66,142,253,128,194,195,195,114,181,16,1,234,250,37,89,44,2,76,230,37,80,135,232,59,182,182,139,149,145,243,197,43,231,195,253,44,30,58,147,40,33,130,144,214,20,112,196,37,159,102,77,93,
97,80,235,187,242,18,244,78,22,131,25,124,189,114,172,65,196,179,233,66,116,14,155,156,69,222,226,226,162,235,108,11,89,199,161,67,73,236,103,48,79,110,15,51,217,167,197,170,207,204,47,181,235,85,131,253,225,217,88,226,196,181,187,132,155,157,23,216,2,53,4,212,60,254,167,36,146,159,156,153,227,157,63,144,98,118,222,0,27,105,227,47,31,204,20,211,81,162,223,131,61,41,12,249,41,80,250,66,250,115,196,89,172,84,71,32,136,155,234,128,61,200,16,0,245,22,55,131,215,208,180,151,232,84,126,33,128,114,87,222,148,223,72,59,7,144,39,142,161,162,208,43,51,167,82,60,90,162,164,77,243,115,122,144,69,220,228,237,226,20,140,249,37,107,4,113,123,13,131,238,20,84,248,236,60,57,65,235,53,164,221,196,90,133,200,93,182,90,216,110,17,133,6,148,190,81,58,141,176,86,202,25,134,120,35,17,40,53,26,41,76,204,239,60,190,73,6,221,70,100,103,144,115,109,106,53,86,17,97,201,247,106,103,227,141,83,74,223,130,51,46,170,79,194,204,202,
158,215,79,47,249,58,113,74,145,133,32,38,91,175,240,161,80,103,55,38,78,242,230,214,63,56,146,4,136,0,237,3,217,131,57,178,124,244,229,6,36,8,63,250,85,18,29,0,223,167,53,4,106,32,104,89,114,195,135,179,112,91,65,200,0,118,241,79,99,241,124,42,21,121,93,53,198,200,54,252,212,46,181,76,227,155,145,188,13,37,136,128,90,105,36,52,114,141,9,26,117,64,255,62,125,62,242,104,230,184,104,28,43,143,72,36,212,73,213,143,85,187,25,117,233,14,45,15,205,30,120,148,245,170,55,96,32,44,245,234,99,241,29,28,15,166,161,2,69,177,243,104,88,218,12,88,251,124,174,26,187,221,3,28,224,15,40,43,105,12,125,124,199,65,74,83,211,1,151,18,98,226,215,123,138,105,78,19,212,109,41,57,149,245,122,2,29,216,170,183,177,213,93,54,39,178,169,163,233,254,130,197,60,37,216,235,243,172,99,94,19,119,104,142,156,220,171,163,143,105,98,244,230,196,22,101,67,110,253,188,204,153,226,102,203,92,80,159,118,25,234,1,20,226,25,164,
163,48,89,242,173,252,188,95,131,150,119,47,47,210,237,251,3,166,177,53,126,190,36,186,165,226,134,113,134,93,172,114,204,244,191,100,85,242,47,186,83,30,152,160,43,242,109,96,218,227,48,218,11,79,113,218,105,200,210,227,45,82,105,79,217,254,150,16,141,37,249,156,198,174,135,71,27,191,110,84,137,53,199,68,186,253,229,177,220,24,127,203,35,104,175,115,14,25,164,236,187,10,54,165,153,149,233,18,162,139,203,82,250,136,26,14,238,69,138,77,95,127,249,41,32,141,31,98,208,246,189,187,182,204,197,93,116,124,207,47,79,148,83,59,41,36,90,4,117,208,115,211,61,94,189,150,194,56,163,28,225,106,8,0,250,162,80,114,145,212,76,145,114,49,228,124,231,70,103,198,66,30,117,176,68,107,227,74,183,46,195,180,76,188,175,203,147,247,122,81,59,228,109,32,66,178,72,135,169,111,108,230,172,208,82,202,56,98,114,20,40,8,181,95,90,60,173,31,219,25,172,28,192,104,184,229,199,79,210,182,100,138,105,142,40,250,107,153,231,175,209,27,147,207,120,218,
94,193,45,137,113,190,244,103,103,224,240,84,194,243,25,52,198,151,64,172,14,206,248,60,192,205,182,13,97,220,67,185,127,220,37,83,6,212,172,216,96,217,80,177,126,249,135,22,20,126,236,245,214,15,204,113,21,123,76,118,179,49,230,27,50,129,217,231,25,91,53,232,136,207,222,136,193,220,80,231,143,233,153,246,99,128,14,82,188,7,132,52,48,211,102,175,235,99,213,11,40,129,227,209,159,109,178,234,203,163,229,184,16,116,164,79,13,9,168,189,121,10,114,234,224,13,78,200,50,117,130,191,31,116,120,59,91,222,25,205,254,34,187,211,151,24,83,253,140,243,4,180,108,85,16,54,91,190,8,44,88,33,127,244,140,143,181,78,228,85,119,246,241,40,26,47,187,247,71,238,167,57,29,158,64,15,84,126,1,168,190,169,64,12,33,152,182,136,174,117,18,145,52,126,122,68,108,231,91,40,187,207,69,176,162,162,230,163,59,22,55,149,228,85,173,241,191,18,201,13,101,93,246,135,239,134,161,196,41,14,40,52,168,186,253,146,241,169,150,126,66,44,0,8,193,109,
222,150,115,95,19,62,236,100,151,132,7,34,206,20,169,196,62,47,126,78,2,75,61,10,137,109,116,20,235,243,115,19,1,165,35,139,172,191,128,227,189,222,244,51,193,104,153,223,88,76,63,255,250,68,6,67,132,148,16,84,252,104,58,22,231,119,52,37,56,118,255,174,85,157,242,94,194,91,118,133,28,228,133,166,1,62,205,90,195,28,64,233,220,115,222,189,184,88,79,48,163,123,123,213,123,66,8,206,148,165,169,92,140,180,3,46,165,0,126,195,240,198,105,237,229,108,140,210,191,171,136,126,144,110,212,118,79,124,220,116,252,192,29,224,112,83,58,14,198,249,145,243,67,14,74,105,204,246,191,248,26,149,62,89,161,164,51,60,13,129,19,212,252,210,76,204,173,88,4,73,203,42,253,168,209,12,189,91,64,123,205,197,179,226,248,44,127,143,105,22,221,201,193,58,72,207,201,88,229,192,62,62,97,208,26,42,210,22,204,229,170,228,61,190,102,101,77,73,140,40,240,93,89,177,238,5,211,32,49,113,120,248,72,209,93,145,175,195,150,252,90,62,84,115,10,202,
6,198,194,26,219,142,203,91,63,97,121,191,96,32,250,197,105,29,197,166,254,204,4,207,243,111,247,89,14,73,225,200,21,64,250,98,98,248,94,153,38,76,121,137,28,14,14,224,86,223,127,68,186,26,97,229,41,108,239,182,107,196,248,74,40,111,255,232,230,208,234,5,33,77,133,72,96,98,0,104,25,195,81,48,215,125,77,83,70,138,130,33,16,192,118,191,209,201,65,157,37,234,119,18,242,35,204,152,41,229,205,112,155,24,160,100,37,41,114,51,198,233,111,76,138,56,160,142,115,42,113,4,33,253,162,70,173,32,228,182,252,98,241,202,121,154,128,129,110,209,226,229,92,7,82,207,58,179,125,8,116,131,147,62,46,107,84,66,61,11,232,216,90,70,247,152,192,3,113,72,235,120,213,19,2,48,68,230,165,245,235,77,175,230,33,45,152,252,8,239,84,204,83,90,9,5,82,73,11,82,139,41,46,217,72,98,135,226,213,128,221,149,226,144,215,1,229,182,138,18,215,65,126,127,81,97,224,110,235,42,144,238,246,225,200,208,49,9,210,4,254,18,242,220,240,191,
223,141,88,92,251,39,55,142,251,58,174,135,43,158,23,69,71,55,148,73,107,88,119,146,152,252,34,69,6,195,100,69,86,87,137,133,194,190,227,49,67,86,110,130,190,209,81,70,27,20,171,221,25,182,242,184,35,86,173,41,76,169,114,132,46,178,47,14,25,42,202,26,33,213,66,2,87,173,70,90,27,8,125,133,253,32,88,214,37,111,187,170,166,226,229,162,41,115,68,25,48,188,219,24,231,15,43,192,16,30,253,0,50,220,184,195,168,60,148,116,217,113,128,57,36,239,87,193,193,202,20,18,72,17,73,97,178,118,22,117,239,10,18,75,116,185,13,39,224,235,167,199,140,121,108,143,57,243,249,108,107,225,16,132,19,75,217,38,227,254,43,236,105,222,247,249,43,192,239,220,175,250,56,150,224,55,121,100,165,85,120,199,32,22,254,87,41,84,139,218,139,4,95,57,63,164,88,28,230,210,10,114,57,199,146,37,179,10,28,97,170,231,26,49,62,10,21,252,8,150,2,23,220,58,230,218,247,27,110,111,249,65,111,147,177,227,98,50,77,224,94,27,132,155,160,214,
110,168,72,22,84,103,220,87,240,52,18,233,53,92,240,13,2,225,228,237,251,79,161,13,162,29,110,154,225,22,36,244,143,127,215,170,138,123,30,134,226,190,29,178,87,212,113,5,176,109,95,86,180,41,146,177,36,173,135,253,54,228,246,123,132,226,118,3,28,14,75,251,75,117,72,20,238,226,158,96,65,80,232,216,97,179,57,77,126,153,163,168,190,144,190,169,204,216,219,141,250,29,3,60,254,76,174,140,40,248,216,77,110,153,83,200,232,152,219,41,122,159,75,126,113,113,168,139,61,116,137,37,248,246,43,12,216,123,32,184,164,75,225,245,254,58,216,61,76,27,140,36,80,194,69,19,148,238,231,154,54,242,84,195,142,89,205,97,214,38,104,168,215,117,148,44,114,188,110,220,249,152,168,184,122,29,47,57,166,115,153,104,21,158,136,33,216,96,50,154,28,151,145,138,26,235,155,140,245,146,130,41,42,221,32,205,197,215,185,116,41,195,132,144,24,235,156,214,112,35,62,191,180,230,223,16,231,131,109,105,242,78,79,165,8,84,107,71,98,80,16,32,213,177,115,154,
44,87,98,116,131,154,154,247,0,15,177,125,119,90,18,123,10,253,92,8,187,3,160,81,46,14,14,222,186,118,107,78,71,152,84,95,180,185,254,209,227,250,216,1,35,203,139,106,244,14,129,250,88,24,31,20,73,153,81,99,57,206,122,3,39,160,159,189,14,248,247,20,137,162,207,127,128,17,77,70,17,34,135,73,124,49,244,77,18,247,250,228,186,32,85,63,183,17,126,85,129,230,76,154,37,118,13,23,162,111,52,88,88,230,27,210,31,52,237,222,85,24,122,42,2,85,123,11,104,65,171,20,205,159,142,176,235,209,11,222,173,146,217,235,49,7,30,65,181,53,92,21,97,90,83,144,244,193,243,213,178,175,72,79,70,226,11,8,81,231,161,209,222,30,190,254,58,65,149,111,33,157,19,213,127,101,14,121,125,166,99,178,189,56,252,246,147,10,66,191,7,126,83,96,10,19,113,25,87,185,174,173,46,148,199,101,231,248,76,93,183,204,245,180,218,151,178,29,209,205,120,238,117,182,186,169,116,171,111,254,157,247,89,151,12,229,18,34,87,99,220,235,255,91,92,69,
81,75,114,14,79,159,36,246,59,126,219,26,190,100,57,219,176,20,202,35,188,25,138,135,104,105,95,247,61,218,165,9,61,44,198,72,121,140,207,199,246,47,189,196,192,199,107,55,61,33,79,0,161,50,18,132,212,25,7,177,163,153,116,16,139,193,249,235,161,97,221,161,206,114,142,118,152,109,208,214,209,70,218,203,79,61,98,119,16,131,120,189,16,219,137,56,216,110,253,50,139,32,195,107,7,29,187,18,18,104,9,44,20,61,199,115,30,55,112,68,85,213,164,127,47,161,44,134,88,103,37,119,56,41,23,192,222,217,7,8,33,15,252,95,63,244,251,13,159,150,10,207,56,209,27,128,144,224,237,227,55,107,85,188,57,210,216,14,73,208,7,124,241,230,17,163,157,245,102,192,118,96,193,145,160,164,70,215,115,6,0,147,114,0,244,223,11,253,244,155,207,176,187,128,9,61,167,38,182,91,56,181,180,52,32,77,215,215,63,199,36,13,102,180,2,204,63,236,99,193,69,123,250,132,9,126,27,26,125,146,210,160,1,162,164,104,3,60,154,55,228,127,96,108,188,69,
242,179,109,130,224,195,41,237,191,118,105,46,191,244,111,49,242,140,102,20,160,101,92,220,210,59,98,241,10,62,105,171,111,200,62,80,120,98,71,209,238,143,112,67,38,174,124,73,26,86,71,13,127,33,124,180,237,4,208,177,68,69,233,89,1,193,27,49,194,158,122,51,192,65,154,106,236,167,110,127,9,150,197,224,219,224,78,151,111,12,131,213,184,126,114,178,40,160,81,122,24,220,233,217,172,59,39,136,163,96,116,115,27,151,253,3,175,31,96,254,68,156,138,110,246,150,250,182,159,36,126,20,229,5,12,217,207,142,50,222,58,147,84,35,176,191,2,211,171,128,80,148,183,182,177,66,76,5,139,31,42,15,96,170,253,102,231,162,172,198,71,111,129,9,109,12,148,142,132,20,195,135,74,65,135,48,212,140,240,54,53,230,215,221,233,104,54,72,194,80,1,51,83,32,228,161,61,3,22,68,240,26,255,174,251,227,77,54,161,225,255,214,56,95,6,62,127,180,234,141,49,50,8,160,109,151,249,3,0,232,175,114,215,219,86,125,39,0,85,252,29,155,88,83,186,79,
97,140,105,173,127,191,17,121,93,170,209,18,18,136,28,244,61,178,126,130,67,109,250,24,90,209,168,225,54,205,186,173,133,104,236,122,96,203,64,144,81,138,26,61,167,87,151,165,232,137,3,145,224,234,40,208,52,237,141,90,118,144,27,206,117,226,88,117,90,243,182,29,28,8,203,245,143,32,34,204,81,209,93,231,209,241,114,219,13,48,164,196,214,30,139,118,170,239,139,106,127,183,26,32,204,94,121,29,61,9,32,225,111,98,224,63,232,79,38,35,33,12,203,93,121,244,66,72,166,3,85,228,46,122,165,80,252,62,211,103,6,203,231,71,194,175,21,135,126,110,127,6,165,145,47,196,5,175,45,173,97,98,149,182,159,126,39,0,33,93,36,9,196,147,218,221,174,239,43,149,54,4,229,33,147,126,211,26,34,60,2,223,94,183,167,230,131,250,21,17,195,217,6,20,108,199,177,134,95,204,242,10,8,55,172,214,232,70,218,189,248,51,147,51,188,20,100,158,85,220,243,163,157,108,81,82,237,4,64,142,95,224,89,171,237,206,0,255,22,203,250,207,122,239,178,75,
193,189,227,248,13,91,203,157,23,95,38,108,98,250,231,2,188,183,28,109,155,151,30,220,168,121,205,252,20,4,93,6,34,173,175,183,182,172,14,107,9,246,199,255,55,81,86,10,210,10,237,166,76,8,51,161,225,43,70,149,250,125,191,251,5,205,201,225,221,16,178,127,143,67,30,1,166,109,187,121,68,170,126,72,214,61,166,149,210,57,107,54,185,43,210,3,120,59,7,206,66,40,199,241,161,43,93,252,63,30,72,14,243,124,43,125,246,26,106,176,44,208,95,125,240,189,46,54,205,134,147,25,21,179,20,43,227,184,221,163,169,249,181,100,82,81,201,42,46,186,170,203,83,63,1,42,141,72,74,212,60,52,72,133,125,133,39,103,28,249,132,152,20,24,131,175,74,195,139,219,175,6,217,244,204,91,64,92,51,4,192,200,51,70,174,137,81,106,225,35,209,190,35,129,141,46,208,146,59,212,176,120,179,172,69,177,97,104,233,154,60,126,97,191,84,149,51,165,40,244,117,124,154,220,106,50,87,130,209,207,204,143,67,234,149,132,7,198,72,237,157,13,77,98,211,232,
123,184,200,232,209,24,15,148,195,229,179,204,63,120,67,223,139,159,46,172,79,226,211,58,214,96,36,147,142,177,54,116,28,234,124,162,83,21,218,208,19,154,255,229,5,192,15,83,91,94,25,45,172,186,164,218,22,193,145,0,173,229,168,100,103,14,96,168,201,90,150,26,13,62,194,50,54,184,218,235,5,155,231,87,187,239,225,14,62,214,17,254,108,194,7,147,158,183,198,115,137,201,136,250,190,124,241,153,154,0,253,123,73,243,159,7,65,172,162,128,192,165,130,212,62,86,248,150,8,14,143,223,161,152,195,242,143,8,132,132,176,133,191,182,121,112,4,51,254,86,89,229,7,114,55,40,207,69,62,249,70,65,20,210,52,168,142,163,35,98,135,22,172,63,89,49,116,42,8,158,206,223,143,174,204,15,28,194,157,160,187,79,250,113,208,183,125,124,250,189,140,80,114,228,191,107,56,49,249,26,93,174,228,237,155,130,179,167,94,87,250,121,99,29,214,242,244,173,206,192,203,246,71,156,211,242,195,198,9,188,214,233,235,217,178,184,212,214,211,87,154,113,26,191,70,80,
161,87,121,165,45,210,190,154,142,48,47,183,114,216,7,56,222,193,232,14,36,229,4,188,176,103,249,176,231,104,45,89,128,126,73,75,83,158,28,47,2,106,135,250,81,55,31,204,125,96,147,3,227,108,239,116,234,222,184,192,131,197,167,152,139,14,163,188,17,93,230,158,56,69,78,118,2,20,63,229,113,9,99,19,204,124,146,156,38,227,53,135,227,35,228,194,121,14,220,127,234,102,157,124,142,47,0,217,235,186,10,99,135,134,5,220,73,95,184,85,40,11,139,83,98,200,51,169,5,51,249,75,174,24,162,228,65,213,225,89,206,83,186,9,246,43,13,235,28,81,137,73,211,54,182,72,229,168,85,152,152,27,0,152,178,110,208,211,97,247,49,245,123,119,198,243,157,91,198,38,77,77,23,150,215,114,12,39,87,35,105,173,222,188,141,93,186,22,44,77,72,139,191,82,57,93,122,130,142,99,159,162,110,234,217,193,151,52,135,18,221,188,24,154,2,40,132,17,1,208,10,119,65,2,166,89,111,38,92,11,86,27,32,149,145,104,25,91,217,245,124,158,177,22,84,1,
104,189,121,50,7,79,62,220,154,149,246,13,203,191,65,113,141,158,132,48,66,37,147,180,173,93,24,78,119,133,144,29,180,93,98,168,226,27,8,5,126,197,121,252,58,108,247,48,67,125,142,142,118,125,237,111,219,8,233,105,237,68,202,255,174,207,70,0,39,211,175,33,104,23,113,144,21,175,209,225,158,219,18,220,220,253,169,224,191,11,29,126,197,7,129,145,163,254,92,214,137,126,112,224,183,95,143,109,219,180,11,9,43,78,234,35,191,135,95,194,44,187,174,40,239,27,144,20,229,246,84,7,106,235,173,107,220,55,80,96,65,31,176,238,4,207,156,250,198,194,203,78,31,238,23,135,201,185,19,83,185,207,87,76,242,86,102,205,67,170,27,9,189,85,68,89,151,97,225,239,84,136,99,197,250,115,51,154,83,136,87,166,161,28,61,81,167,215,206,2,162,245,139,150,190,67,110,133,229,56,252,48,59,164,84,55,117,116,188,116,52,41,189,37,35,152,142,208,182,243,204,241,177,211,145,147,193,131,96,19,166,182,157,85,204,242,228,127,230,20,183,230,13,120,141,131,
45,57,137,39,195,28,179,135,30,57,118,42,54,43,114,24,122,117,17,209,180,158,114,212,208,175,195,185,237,245,61,6,72,46,212,21,202,231,240,61,136,179,245,38,2,93,105,41,101,41,16,75,242,5,127,189,194,212,27,14,53,85,184,145,128,191,170,201,147,242,212,117,18,193,34,9,15,150,153,200,143,122,159,241,11,38,109,164,52,194,196,225,203,223,64,13,143,60,94,220,76,130,60,174,62,36,95,91,153,140,181,127,15,171,125,137,34,177,50,245,128,128,95,28,27,24,107,97,42,0,164,220,82,158,89,30,148,27,131,148,213,23,73,35,253,88,3,18,141,133,222,204,111,161,199,101,206,100,241,120,125,50,218,105,147,141,199,211,237,193,178,174,192,89,45,237,234,235,71,9,2,14,218,248,199,223,112,243,245,66,123,2,168,247,102,241,82,46,203,23,134,156,249,3,205,130,132,158,118,3,187,53,104,11,52,132,229,171,58,99,54,152,33,83,177,201,83,160,198,19,53,250,166,179,246,172,157,209,80,169,63,58,219,106,244,126,11,63,96,62,139,117,5,217,68,216,
95,190,217,219,10,204,133,124,246,143,46,71,56,166,196,209,38,243,36,197,39,200,248,24,155,135,192,170,215,86,242,206,72,169,234,143,147,239,144,85,228,18,248,5,76,15,4,0,91,213,57,229,124,175,225,8,61,76,137,160,136,180,38,206,70,57,235,117,15,85,10,1,89,73,120,83,198,68,146,146,124,88,212,10,120,179,188,77,177,178,6,113,109,56,6,6,183,74,111,63,157,55,72,47,191,243,146,244,229,6,87,44,65,99,223,63,250,8,114,158,52,232,51,26,172,147,151,228,6,15,101,38,151,241,246,254,2,164,112,18,166,193,224,95,232,157,245,195,248,198,26,95,3,19,212,220,102,46,53,160,151,3,95,157,224,176,41,200,43,79,246,26,227,35,53,13,107,197,43,41,250,30,119,84,184,220,67,243,223,181,137,121,139,216,144,217,229,217,32,18,31,221,81,206,246,86,105,14,135,90,24,35,241,39,92,246,245,211,60,75,231,189,157,201,136,248,119,199,253,203,62,128,131,63,75,81,57,13,158,18,80,114,93,204,207,64,184,195,67,229,179,190,88,239,158,204,
45,205,240,222,102,119,238,113,248,95,219,178,47,227,158,79,239,219,25,104,190,245,188,158,246,243,236,179,215,7,193,68,134,46,206,174,237,114,180,83,126,177,138,171,100,51,13,75,178,181,61,127,233,148,30,33,31,115,156,215,53,239,42,174,43,85,245,214,88,102,116,170,74,39,37,70,202,31,119,144,8,64,225,185,249,227,161,166,71,99,237,143,51,24,32,148,193,45,235,78,96,88,12,254,252,120,25,188,21,46,171,29,152,113,20,145,35,15,149,201,49,43,199,18,56,18,53,136,246,81,93,185,74,13,25,96,18,30,175,94,250,200,4,54,193,111,54,11,121,235,83,47,157,4,129,91,159,125,64,221,202,62,114,249,145,92,75,98,231,111,197,154,46,97,20,117,101,133,245,76,87,53,246,49,130,70,211,112,70,212,9,131,252,154,3,20,68,118,212,104,254,135,111,55,13,52,16,150,9,106,113,70,195,39,37,49,121,80,177,1,189,214,11,165,184,216,87,126,166,25,71,26,63,203,66,3,213,124,91,182,205,126,54,154,21,52,77,104,54,96,116,205,94,4,4,213,
247,196,43,109,21,131,207,168,5,78,129,149,193,70,191,218,213,168,219,235,239,148,182,158,26,222,152,248,106,221,244,204,122,56,132,0,233,125,169,71,96,105,217,214,103,223,32,60,178,158,73,213,165,210,185,246,122,34,102,37,63,32,226,106,31,33,191,53,214,150,238,219,179,175,115,130,18,230,54,61,163,51,193,220,48,112,54,224,169,211,44,55,59,113,151,187,121,3,152,227,203,207,167,195,52,46,232,27,155,25,151,34,198,177,230,89,186,8,88,58,206,173,18,69,137,245,232,215,181,226,37,142,59,143,137,70,142,96,129,188,3,184,86,108,223,160,71,96,72,6,54,236,77,197,231,102,103,44,97,171,228,176,171,161,190,25,233,137,30,42,35,236,29,31,143,3,53,146,106,97,94,215,209,232,162,206,144,21,4,17,78,50,111,113,114,132,126,140,153,215,142,146,60,243,91,250,17,252,192,41,25,136,165,179,104,137,103,227,176,139,127,213,38,249,86,86,207,120,194,3,126,132,219,226,120,34,73,6,233,7,149,252,248,57,149,181,173,71,203,184,224,248,135,229,193,18,
193,239,57,20,13,169,84,190,90,36,6,157,35,130,239,135,167,26,159,15,137,250,245,133,78,107,70,229,74,246,198,11,63,55,236,55,218,160,177,75,120,50,23,248,236,249,88,44,77,140,46,19,155,201,7,180,123,245,234,254,188,86,122,252,249,9,35,30,190,23,5,141,58,20,190,174,229,155,50,44,91,228,246,149,81,223,157,248,20,233,56,209,76,220,99,174,141,164,91,133,219,93,64,145,240,80,3,208,192,194,83,232,187,7,18,75,225,22,135,180,73,13,219,142,236,9,102,3,99,202,47,34,209,199,4,182,135,227,87,210,34,98,217,201,104,22,60,236,217,93,62,218,42,58,178,135,243,69,186,97,194,127,67,157,59,8,164,189,128,134,7,241,81,61,254,107,88,236,189,147,103,85,49,237,120,58,105,252,232,195,48,145,147,4,67,225,237,138,62,234,81,248,67,51,102,189,98,11,95,202,205,174,62,194,162,40,44,55,229,105,184,175,62,87,15,177,31,135,33,154,111,142,34,176,231,103,198,139,33,21,50,7,36,130,199,212,141,250,84,36,208,214,142,192,43,156,
20,32,217,144,203,182,87,216,105,99,82,196,203,132,163,139,30,69,82,177,31,172,245,176,102,87,246,165,237,173,201,74,47,85,25,154,249,140,240,147,255,208,61,213,69,149,163,69,91,85,170,175,137,242,88,46,111,5,59,189,236,86,90,158,132,98,116,24,130,246,146,142,168,93,184,200,145,65,143,190,253,104,66,90,1,128,16,186,43,115,4,199,242,222,175,35,164,32,35,165,245,180,247,227,247,151,188,239,159,192,219,221,227,46,223,31,43,133,178,233,169,97,7,169,115,80,230,225,42,213,16,116,230,160,19,82,48,178,95,131,141,221,117,97,33,198,173,3,192,140,200,186,135,177,133,68,58,13,117,62,210,111,3,83,79,26,95,51,236,192,68,156,66,141,166,228,18,28,96,109,152,224,181,87,175,188,150,46,14,154,66,166,147,65,32,50,129,173,235,27,207,249,1,244,225,227,253,247,190,116,23,0,91,216,46,0,175,184,251,185,69,203,207,70,39,31,23,64,38,140,136,123,186,155,129,23,226,199,95,9,149,59,151,43,127,125,161,18,234,9,235,80,233,31,100,43,
131,69,0,228,41,252,91,83,134,203,151,173,165,167,124,203,242,225,14,1,4,94,254,75,141,65,13,118,197,217,207,192,179,14,42,126,215,114,12,247,40,223,81,126,175,150,236,23,180,71,46,226,185,132,212,198,95,215,39,18,18,239,249,94,76,115,81,217,149,49,102,252,90,6,124,160,82,21,241,234,83,233,3,48,106,82,123,25,167,95,19,80,164,115,139,89,146,118,163,11,5,249,134,35,146,19,126,75,238,211,39,48,244,73,109,227,115,155,244,151,216,175,86,2,240,26,16,248,7,23,62,190,58,77,111,61,50,167,58,1,72,7,237,209,166,227,40,33,66,161,77,234,202,27,214,29,196,66,97,157,37,66,84,202,1,196,10,234,152,66,80,53,197,226,222,12,153,4,225,76,47,60,199,116,27,181,66,229,193,115,202,94,218,80,46,248,111,93,189,123,66,130,245,135,25,185,41,39,56,72,80,34,238,189,117,158,0,29,58,105,94,173,195,91,212,48,194,196,236,42,245,1,100,83,164,58,11,145,18,37,78,65,219,100,116,220,62,25,107,73,53,182,187,59,103,23,
171,27,109,115,95,67,46,44,156,186,46,127,2,107,44,182,153,139,127,247,218,228,237,147,220,203,81,66,136,254,91,43,17,199,155,182,248,204,11,0,40,94,63,153,244,7,170,41,16,149,118,145,232,222,207,148,176,49,178,75,248,86,177,3,128,105,23,132,52,144,82,230,209,203,162,135,251,73,190,158,122,182,155,69,75,3,198,230,201,53,158,228,102,174,149,240,23,69,206,25,114,125,94,255,7,255,66,42,21,248,126,228,169,49,183,65,21,180,219,91,141,126,191,211,186,95,31,252,102,53,13,10,207,136,54,253,223,253,225,25,48,89,207,254,183,254,211,90,72,105,126,126,103,133,92,113,170,187,95,17,27,115,220,136,142,207,205,181,168,13,189,37,49,232,225,157,32,56,215,210,36,123,27,141,227,194,55,25,138,68,238,190,14,130,96,154,198,5,30,124,47,153,190,87,96,238,74,165,144,162,95,189,230,191,226,23,251,193,103,71,79,8,193,186,248,115,89,127,107,171,5,215,97,45,223,176,234,58,25,94,191,169,144,23,134,189,84,169,199,73,16,40,152,1,223,199,
205,168,79,46,149,11,42,46,126,199,98,132,252,44,147,177,146,137,60,62,231,13,252,64,180,204,7,200,110,230,52,139,86,11,99,70,208,193,50,228,51,125,21,179,146,15,21,93,104,85,120,224,96,199,94,63,119,47,98,10,125,195,208,211,28,69,172,255,214,2,141,27,115,142,27,11,185,136,32,93,131,247,220,232,53,155,75,124,59,11,144,52,34,129,26,251,232,113,39,71,35,40,158,215,2,205,215,79,244,98,194,68,49,239,248,126,44,167,133,97,18,12,14,88,159,14,19,51,159,65,54,178,169,249,14,242,83,252,173,141,243,197,143,223,105,209,77,174,28,75,41,50,98,106,143,98,89,132,32,212,104,41,27,140,152,9,225,5,253,72,20,30,84,172,216,123,137,178,209,159,163,13,104,38,21,209,55,244,68,152,187,164,17,2,3,91,159,44,39,36,88,188,215,135,190,222,122,3,138,220,44,97,127,42,245,123,10,219,215,236,202,27,117,179,80,193,107,245,98,48,45,164,24,42,58,121,199,49,38,76,243,198,131,67,143,136,50,186,246,231,39,145,151,169,17,250,
246,25,45,235,48,142,62,109,225,111,119,107,254,3,61,242,48,254,93,139,86,67,152,82,218,181,142,155,224,60,141,241,138,59,217,186,188,130,81,219,133,251,114,198,124,190,206,108,172,161,139,18,74,214,203,103,90,235,140,151,22,82,28,94,201,177,86,98,210,172,225,213,34,0,83,255,207,61,190,243,223,249,177,171,35,116,149,180,94,31,18,213,85,184,43,74,115,30,64,218,127,109,196,12,109,48,92,162,189,208,231,9,204,225,151,197,165,176,146,67,134,194,14,88,92,52,35,229,188,143,32,93,226,95,62,53,22,160,169,97,232,232,145,255,146,176,97,134,103,39,195,167,88,144,31,21,190,67,37,59,138,97,107,74,188,186,177,215,206,3,32,45,237,254,190,80,29,94,205,124,149,163,221,245,85,206,234,11,125,124,233,195,89,3,61,41,196,223,187,99,52,19,238,167,242,141,181,231,80,230,147,47,70,83,84,191,129,73,56,14,138,150,215,81,0,57,82,190,26,105,104,251,224,22,1,232,20,204,191,117,174,67,29,151,93,237,81,200,110,241,215,231,164,111,217,63,
10,206,214,66,159,67,167,81,19,122,233,45,145,27,186,238,126,184,169,45,9,179,63,218,182,53,117,145,247,184,118,147,246,184,149,209,180,93,11,55,113,207,55,161,110,70,201,31,81,19,57,105,154,166,247,216,120,159,212,79,230,190,129,6,48,3,118,0,19,115,132,165,139,151,166,252,115,21,216,21,72,200,147,27,124,242,116,6,167,240,2,53,127,55,148,222,158,72,79,189,79,189,224,150,164,248,216,30,203,124,33,178,242,165,240,121,20,190,107,166,11,122,62,150,126,157,240,249,232,81,95,59,43,233,91,47,191,47,84,7,255,203,23,70,128,33,246,243,113,46,33,76,70,62,68,85,97,234,73,154,226,219,180,239,157,27,184,112,128,181,94,182,235,248,47,91,171,163,239,41,15,121,251,107,82,218,185,54,190,113,87,19,186,32,172,144,245,183,49,198,164,218,117,158,115,168,125,46,172,139,92,192,122,128,235,91,143,138,207,57,148,66,120,188,179,188,132,55,59,178,8,228,21,145,26,15,143,75,208,17,149,212,219,160,131,79,226,173,170,181,104,74,155,67,196,41,
119,127,58,97,255,29,155,132,254,246,120,217,50,190,104,154,228,90,165,236,247,128,187,166,47,42,13,166,219,141,102,116,58,95,124,225,45,145,55,181,106,135,29,70,251,113,21,212,53,119,188,222,200,83,126,224,39,4,137,106,179,200,161,248,208,83,33,76,135,126,210,109,176,4,108,245,255,157,103,250,190,53,134,169,249,209,224,14,149,240,253,108,25,234,211,76,21,129,90,205,208,162,219,213,222,176,33,192,151,174,29,31,218,84,30,233,70,35,14,130,228,119,190,63,127,107,255,52,4,145,154,226,195,159,2,220,135,149,251,183,52,248,87,7,8,157,199,172,119,72,34,42,53,12,39,150,139,172,104,173,115,231,173,19,124,152,5,201,248,51,175,98,98,29,236,57,71,94,45,172,127,129,2,29,47,39,7,121,73,17,63,96,202,204,242,96,141,207,97,26,164,184,43,68,219,242,9,106,215,91,173,141,145,18,116,251,155,163,250,59,125,176,90,154,143,97,246,196,108,164,231,84,135,183,67,161,174,125,3,22,222,239,56,90,26,73,166,61,19,210,212,225,115,230,220,223,
230,11,115,126,123,249,107,27,41,125,152,96,159,246,5,29,111,118,90,5,226,191,205,210,12,116,223,1,119,92,137,80,255,130,215,238,228,229,246,188,53,155,109,245,65,146,165,79,194,15,248,38,172,110,242,198,142,84,113,24,81,53,92,242,119,21,211,65,250,220,151,74,253,7,170,228,75,239,73,143,223,63,155,30,29,61,85,222,162,167,79,102,92,62,126,61,235,242,184,255,238,84,126,57,136,242,229,112,51,117,17,65,87,203,172,213,69,245,201,226,237,163,27,133,248,15,245,222,238,254,231,154,67,176,67,68,162,62,196,0,242,234,227,75,2,141,100,22,46,59,70,18,14,127,235,254,227,223,86,187,64,2,165,59,129,72,149,147,39,205,43,251,145,90,150,71,80,56,73,89,122,104,26,12,203,215,77,167,88,104,147,120,218,6,172,234,207,235,179,211,125,229,44,223,181,6,105,247,231,19,192,235,235,200,19,249,1,228,111,159,96,226,85,27,47,175,149,246,57,238,221,69,238,88,76,246,205,68,236,188,16,51,223,181,248,207,71,120,61,73,218,60,88,30,134,118,
254,14,252,60,245,255,202,235,62,187,236,29,149,191,34,34,136,223,126,186,5,73,248,136,36,99,48,0,58,198,227,169,169,245,211,59,48,202,42,130,240,71,180,206,160,49,20,74,220,243,204,194,63,63,115,63,44,183,163,141,153,251,131,154,35,48,107,243,174,39,161,86,59,218,238,120,18,181,197,170,116,1,60,155,150,160,73,187,105,88,83,223,38,71,151,111,119,130,149,152,191,231,182,140,166,249,94,213,47,30,69,127,247,150,223,216,142,36,173,145,250,164,190,85,136,222,196,143,185,22,49,150,8,134,113,127,224,184,59,94,191,131,242,144,158,234,117,184,254,197,23,33,219,172,156,191,172,175,34,164,195,220,255,121,62,13,219,95,115,78,16,249,31,218,180,31,194,212,178,137,117,138,98,212,103,160,87,92,225,75,20,90,101,27,186,63,101,73,241,247,220,28,222,222,11,192,1,10,214,211,254,106,9,169,10,117,120,184,56,217,25,94,175,64,174,164,30,46,111,189,63,223,194,144,27,255,214,151,170,124,28,254,150,188,5,241,226,60,248,56,218,68,235,48,31,149,
60,77,41,151,76,150,41,55,181,71,116,73,220,11,253,185,167,250,115,193,60,86,65,182,187,133,241,181,249,26,185,78,220,247,91,253,212,250,53,87,51,182,120,140,98,254,36,28,252,241,114,12,217,233,243,119,31,111,137,13,228,28,180,13,129,245,238,136,191,177,193,249,200,172,152,111,142,14,132,201,100,213,45,228,77,251,199,68,77,67,16,64,245,43,107,47,51,242,250,214,35,157,46,14,121,54,120,249,204,239,44,23,178,85,115,220,219,41,224,244,226,178,243,118,15,211,133,73,41,230,25,252,8,152,21,47,146,6,34,127,148,119,106,212,223,51,210,221,93,0,127,155,14,202,100,104,223,27,44,224,168,47,124,8,114,68,52,25,199,208,240,131,28,223,211,49,149,183,153,73,197,245,36,228,71,63,127,22,110,169,20,50,11,5,194,31,46,116,70,220,238,62,101,222,104,35,82,195,206,238,142,87,23,170,133,19,34,111,17,186,196,222,28,41,249,77,211,25,223,47,172,92,9,223,88,65,213,215,238,137,124,39,238,243,119,83,100,166,241,29,246,106,157,229,202,31,
126,190,91,171,251,65,29,165,253,2,248,49,41,8,250,176,87,110,71,215,123,170,47,84,98,19,255,193,68,230,210,207,175,249,129,109,43,147,216,10,31,62,121,246,164,34,119,88,2,235,80,54,163,52,73,4,221,211,251,59,198,218,25,79,202,46,133,163,171,150,37,181,150,85,249,241,226,89,54,188,105,46,227,190,194,248,254,65,217,42,123,24,76,57,56,77,212,42,133,33,13,185,58,200,103,211,65,201,236,34,142,205,32,78,147,94,221,179,72,6,36,176,160,123,242,157,9,5,181,34,163,239,23,47,93,230,81,140,218,255,152,46,195,118,13,107,95,79,6,46,12,25,242,12,157,181,76,107,24,149,194,137,177,200,241,19,95,245,61,203,56,208,150,2,54,131,12,126,66,152,74,150,183,85,252,173,226,231,91,217,59,147,189,125,245,132,213,226,25,84,81,184,240,124,126,163,28,170,150,196,242,90,115,123,208,21,120,145,102,87,25,183,89,62,212,157,169,254,84,205,192,82,153,251,221,50,87,246,211,126,209,4,239,250,114,158,199,238,113,168,86,227,173,69,16,187,
85,18,27,131,239,24,87,6,95,97,9,83,133,42,51,25,68,163,73,249,123,228,111,241,225,149,215,220,122,61,163,118,245,231,14,216,171,94,222,121,200,174,32,126,171,165,219,129,226,212,36,104,37,227,34,71,67,227,13,63,188,253,53,144,176,233,83,117,185,240,67,1,202,97,234,223,255,12,171,15,117,104,36,202,94,41,126,15,126,107,220,140,34,172,35,182,89,136,22,110,15,143,41,67,221,191,21,143,205,144,248,126,111,138,31,251,23,58,228,242,85,204,99,249,202,48,170,111,170,94,178,105,249,230,162,149,78,25,68,140,176,176,115,37,134,236,152,86,184,171,134,126,204,217,192,220,134,141,3,74,128,93,114,219,243,94,254,195,244,149,89,127,91,42,227,52,84,14,184,75,222,14,4,229,116,118,17,37,204,63,228,52,255,189,8,200,123,243,87,187,94,86,28,83,4,137,76,85,181,103,30,34,84,177,250,237,251,201,190,249,24,150,93,251,67,223,34,145,72,224,180,62,31,223,252,58,27,153,184,19,70,55,106,228,211,127,252,97,197,194,117,245,47,43,27,231,
103,57,76,237,242,206,123,39,181,0,163,189,224,132,7,189,204,153,12,164,177,62,76,142,70,37,15,209,29,222,159,209,138,165,13,106,83,93,168,161,101,48,13,185,111,246,242,213,145,180,146,38,228,56,5,68,11,86,99,167,28,7,4,43,74,183,70,31,71,243,103,127,160,183,20,254,178,238,209,33,40,56,161,36,80,255,93,224,121,89,242,56,49,101,152,238,145,117,64,162,87,27,30,253,165,207,248,241,21,214,80,104,203,196,71,44,4,190,192,99,55,191,230,35,10,160,245,168,224,47,2,20,194,56,253,25,130,236,191,78,176,247,21,190,157,16,190,108,248,119,159,23,187,65,98,227,190,86,121,0,112,212,118,64,22,189,213,185,4,131,146,57,84,129,135,100,103,4,222,196,34,19,226,104,250,226,180,223,79,140,56,33,155,88,108,132,17,178,20,47,111,34,106,15,67,96,12,183,152,34,63,90,127,104,250,136,253,175,157,38,27,102,185,99,95,42,174,245,184,194,11,225,15,52,117,60,179,97,216,100,192,198,173,32,163,249,61,157,222,16,189,130,101,175,119,217,
157,66,26,205,83,80,72,239,229,53,127,135,138,47,214,207,217,216,202,40,251,253,43,94,48,34,176,111,76,206,152,242,138,253,31,251,51,175,172,118,204,127,106,29,76,8,47,163,28,222,168,35,144,111,98,243,223,222,123,222,63,25,55,147,254,191,207,137,243,166,253,126,47,36,71,230,173,239,183,159,24,244,8,69,94,185,32,11,207,72,55,147,26,10,244,207,127,217,158,105,184,175,214,96,12,251,250,163,215,39,239,158,75,128,223,229,240,250,243,87,188,39,146,235,215,51,153,19,121,63,13,73,112,62,245,58,155,107,98,186,5,96,218,63,79,225,16,185,6,30,221,162,191,147,39,254,105,184,3,173,225,28,253,13,205,119,248,243,67,22,155,229,150,205,124,68,187,120,121,172,100,200,226,104,36,1,133,180,241,239,92,198,168,142,19,225,10,143,133,185,131,168,174,51,224,45,6,87,19,44,47,60,8,206,195,48,68,230,175,143,129,49,227,115,231,239,56,17,245,27,90,37,172,188,76,146,188,67,211,48,223,106,186,84,79,123,135,198,72,26,159,80,222,22,159,255,
250,218,50,164,169,37,134,27,48,27,54,123,209,223,56,255,213,209,10,95,84,19,90,2,245,37,52,51,156,136,249,239,185,190,61,125,227,166,244,209,118,18,85,116,187,102,253,239,89,254,144,18,220,215,71,217,24,115,24,211,183,226,248,239,241,247,76,158,21,189,241,249,87,195,104,146,145,127,160,4,243,119,78,115,119,254,214,75,194,160,178,215,48,180,66,249,206,208,166,48,242,127,60,79,24,126,106,40,9,41,98,190,229,71,149,159,224,77,142,89,126,242,94,32,1,199,13,166,236,255,121,158,42,41,212,116,103,136,37,114,224,183,154,67,100,202,119,159,94,251,141,180,59,77,199,214,233,111,187,129,110,208,255,158,147,254,187,47,180,252,27,207,200,56,27,4,219,177,89,251,219,243,118,255,23,20,68,111,255,227,211,27,102,63,204,155,222,4,199,213,20,175,219,9,104,205,175,247,123,51,240,188,105,231,47,46,203,145,182,168,23,242,233,49,208,136,60,151,94,38,101,62,66,120,125,208,55,87,17,255,206,115,166,40,97,110,144,40,109,84,53,215,31,255,158,241,
68,227,96,124,231,4,204,160,223,248,198,0,192,205,203,255,239,209,109,182,11,121,238,173,234,119,230,134,50,210,77,95,211,41,69,116,126,243,66,54,208,3,145,64,238,241,188,19,122,150,86,66,54,89,139,91,108,86,18,216,234,201,203,25,80,67,238,34,116,166,173,248,54,220,190,123,166,89,112,162,227,47,198,52,186,174,49,142,1,22,7,253,92,199,200,207,237,180,37,218,204,86,183,30,95,177,105,178,135,96,128,119,112,75,16,247,82,36,115,204,52,229,98,16,221,177,37,109,117,0,164,126,213,62,37,176,27,64,21,132,10,14,78,78,127,196,120,155,183,99,252,102,249,179,148,98,34,108,114,195,87,225,42,117,87,230,137,18,142,183,182,19,255,50,93,243,167,122,140,26,245,104,174,137,235,84,188,121,186,190,223,233,132,69,51,140,125,128,152,78,219,217,228,91,81,162,26,37,173,58,108,242,202,196,45,251,147,216,225,123,227,61,54,189,157,243,111,240,168,210,99,11,192,174,42,16,155,67,162,244,128,21,61,146,48,192,158,17,97,156,17,19,222,31,73,168,
172,174,153,193,205,99,232,144,38,178,56,71,27,93,107,23,145,166,59,9,234,173,82,39,206,80,61,233,150,230,68,183,132,19,137,47,162,153,192,248,72,186,94,39,53,122,80,53,205,108,166,205,195,115,106,129,30,130,183,103,115,124,85,82,197,179,225,169,14,7,180,75,21,180,79,181,132,165,164,17,75,80,249,18,20,72,219,251,155,223,229,141,32,27,176,4,163,8,147,93,158,102,196,28,2,249,115,73,111,126,172,208,220,183,74,56,81,208,139,227,152,10,116,208,101,134,14,247,86,96,175,244,102,202,196,126,183,200,250,183,186,214,6,38,27,225,223,181,155,0,153,11,27,223,219,164,223,70,45,148,9,141,158,126,109,92,97,167,19,111,235,228,200,220,51,81,55,214,168,136,152,255,156,1,234,232,179,167,180,227,184,39,117,24,226,233,216,199,178,58,228,156,124,162,82,206,245,66,30,39,240,238,68,213,52,133,5,145,179,159,128,43,161,219,226,111,199,0,202,253,38,209,101,135,93,145,70,200,42,85,153,157,253,1,98,105,37,119,102,204,125,108,32,76,99,109,
47,55,231,218,157,57,240,32,152,139,107,124,137,190,163,23,201,142,32,148,182,55,42,190,245,102,37,28,4,204,213,90,103,75,141,78,236,235,164,156,9,147,195,228,205,209,221,115,164,248,193,150,67,75,39,138,189,121,54,43,189,15,54,106,53,212,218,61,229,78,94,106,93,202,218,4,132,201,107,246,21,134,34,139,188,254,163,173,6,105,125,163,101,96,5,9,11,106,72,197,255,46,151,36,63,165,245,174,112,204,95,138,156,187,232,191,252,173,189,162,243,83,71,236,205,36,130,199,231,61,97,78,21,100,6,116,253,136,90,81,206,194,111,71,246,248,115,167,134,38,42,55,229,173,167,233,137,179,165,125,203,16,42,146,183,219,3,51,240,131,190,15,98,233,58,63,253,213,161,244,24,164,166,170,72,115,75,108,249,214,130,185,64,102,71,95,115,227,112,223,156,81,137,89,79,248,73,132,213,75,111,198,196,197,22,176,75,50,167,74,236,236,23,30,207,135,177,95,205,112,228,230,220,59,172,157,136,68,82,202,75,131,191,54,203,124,254,52,253,255,250,27,243,119,123,0,
18,100,2,59,193,236,111,141,13,229,2,71,162,132,182,149,88,155,6,37,47,63,129,150,144,221,216,4,214,47,67,147,82,46,22,3,183,28,226,197,157,192,40,130,230,68,195,46,250,243,12,2,51,62,216,165,71,101,246,22,6,182,20,15,113,199,123,227,236,3,136,28,53,125,51,39,57,237,206,174,80,65,171,236,135,116,80,16,164,230,186,22,80,217,103,197,77,137,217,26,117,142,61,71,189,66,22,0,183,248,237,14,50,110,108,59,189,147,141,238,203,234,95,3,23,166,172,96,122,106,162,188,38,137,53,211,18,78,74,23,126,164,37,101,250,124,150,255,94,248,1,202,191,145,120,207,43,254,242,85,4,123,232,45,28,65,135,66,231,15,188,62,115,211,98,99,224,158,211,55,34,174,153,57,197,225,122,199,210,160,122,89,25,190,84,25,191,12,93,88,35,91,72,231,82,82,98,54,198,239,92,184,72,144,203,199,165,139,55,174,18,2,45,169,72,186,17,215,248,29,12,118,224,232,243,45,113,62,248,113,120,156,167,3,73,233,154,200,70,113,207,230,137,155,102,68,
210,187,208,131,150,76,98,102,79,87,20,37,123,243,111,97,221,126,139,124,215,37,180,206,199,211,162,173,81,253,52,19,6,210,113,169,238,79,18,114,22,204,159,92,203,95,46,179,66,4,183,99,109,253,54,197,176,88,1,96,39,49,235,51,57,184,105,10,234,154,158,14,183,243,171,249,101,167,90,36,230,35,203,200,163,87,177,226,125,112,86,61,25,234,53,201,66,209,80,100,32,213,57,230,103,53,254,222,27,243,69,235,243,2,220,110,17,75,235,55,95,25,146,252,109,202,97,149,149,89,7,5,195,107,69,37,163,58,90,97,100,130,83,69,217,245,41,139,61,16,71,3,29,71,215,113,111,69,192,238,93,125,17,2,159,205,22,60,214,90,137,227,174,81,34,187,165,219,135,10,99,57,103,57,78,232,14,68,2,89,8,153,61,126,96,89,182,97,164,1,43,99,91,115,22,95,57,173,11,236,193,248,206,132,132,228,69,181,103,107,58,128,95,44,190,92,252,24,84,157,33,1,46,205,189,143,228,154,164,165,111,250,21,53,165,91,94,50,233,128,207,20,116,187,83,94,
98,86,81,59,192,224,87,33,66,223,195,30,23,15,47,176,113,12,141,183,125,38,148,41,229,244,145,186,150,139,190,129,43,145,184,44,144,124,248,2,92,148,118,215,247,28,118,25,10,178,14,4,168,101,110,185,174,49,203,14,188,213,208,179,69,228,255,112,247,31,187,210,115,221,150,38,118,43,217,18,36,177,65,239,82,144,80,65,111,131,222,4,11,213,160,247,222,243,234,197,253,253,255,57,153,202,70,21,170,80,106,72,129,29,192,139,253,238,96,172,53,231,92,99,62,131,22,243,53,44,82,26,144,102,73,74,252,16,172,216,125,112,86,80,165,4,26,238,62,30,91,177,3,127,159,123,174,104,62,226,29,106,121,62,212,111,66,213,130,81,124,238,252,238,149,151,25,37,125,134,186,129,1,87,245,142,65,77,102,23,170,189,192,167,44,94,79,121,212,222,177,185,0,53,192,162,185,176,122,147,99,150,101,70,118,33,91,176,218,49,21,120,175,161,219,62,193,156,118,32,94,117,96,120,155,84,32,16,81,151,246,98,229,5,56,193,190,236,218,87,105,184,172,84,164,30,
172,128,61,235,122,144,88,222,245,249,11,218,182,133,92,179,204,112,255,49,66,187,91,47,170,23,157,213,71,214,7,100,106,234,250,158,39,168,131,237,10,49,163,102,250,186,71,214,156,212,186,217,68,113,79,175,122,211,163,104,34,199,86,99,122,134,26,41,242,74,158,247,249,176,47,66,8,249,84,201,159,22,75,10,48,147,34,37,71,236,120,113,206,160,242,133,151,224,58,92,82,17,174,2,7,223,197,172,56,203,24,12,153,233,141,0,7,214,102,217,65,208,53,84,77,120,16,60,191,30,31,11,41,47,58,186,86,38,86,174,38,132,144,95,20,92,91,87,47,163,205,112,176,2,112,50,160,65,150,40,197,85,216,144,226,187,205,31,133,113,103,52,184,50,122,125,226,202,128,82,115,52,197,11,227,182,58,73,176,8,116,225,23,120,20,63,111,82,26,171,13,23,200,142,186,152,122,21,131,155,103,88,161,171,90,234,151,141,41,233,139,126,128,109,200,3,240,53,49,98,203,184,105,175,119,247,135,210,234,128,103,211,10,211,72,190,40,211,203,142,26,118,224,143,143,155,
155,108,239,235,76,92,248,169,12,93,192,252,218,124,78,17,30,251,50,28,81,88,184,40,203,124,137,89,118,133,246,46,255,252,114,3,32,99,156,60,252,78,88,142,174,138,103,194,66,247,155,156,172,84,168,120,123,165,135,222,163,79,0,220,223,77,15,102,125,230,72,193,67,25,20,206,150,207,169,190,68,206,16,35,93,98,23,124,74,219,109,162,119,60,175,168,198,159,89,31,60,152,128,34,207,73,219,163,14,236,241,114,174,9,190,25,245,145,187,147,166,85,70,58,20,194,13,160,169,228,155,158,201,30,72,0,112,182,249,219,69,150,7,91,237,4,121,6,116,171,242,187,240,96,221,193,35,203,120,248,45,89,103,250,121,61,16,86,249,91,21,209,125,60,8,146,156,151,234,236,16,179,227,179,85,240,237,245,215,11,68,240,23,209,219,97,49,63,15,116,57,235,37,6,112,41,76,108,187,113,189,66,181,76,80,44,31,221,229,117,175,186,105,72,38,155,97,254,177,171,61,108,53,213,188,174,197,34,246,15,173,246,196,135,209,16,227,84,219,32,62,173,201,39,234,14,
19,134,100,12,4,86,30,99,22,132,118,159,179,74,102,219,197,19,145,143,169,207,156,162,174,141,123,239,252,200,72,144,235,130,237,51,168,219,29,252,124,114,82,94,1,37,233,64,95,131,92,150,71,134,106,148,73,124,156,72,177,227,154,109,5,248,193,154,18,40,254,169,238,68,151,163,83,84,95,154,121,219,228,47,188,111,84,41,236,65,253,138,205,107,217,92,24,191,47,55,224,182,242,21,159,111,130,86,70,251,148,175,70,164,123,202,166,0,35,26,5,89,159,95,189,86,33,77,251,212,57,113,204,108,139,155,80,86,190,216,79,168,61,139,139,18,250,90,193,183,161,214,180,155,41,114,255,54,189,25,218,202,220,57,126,102,123,48,28,160,192,11,1,113,9,17,130,226,10,54,192,69,159,1,249,76,175,73,247,75,147,12,45,104,4,55,126,243,53,107,71,212,233,195,6,63,240,77,111,122,237,39,199,133,246,171,182,224,148,102,69,243,203,124,138,25,16,11,223,201,138,31,213,225,104,45,167,64,5,138,163,25,211,162,190,7,225,180,24,199,126,16,225,213,44,4,
29,15,53,117,104,73,188,40,214,192,54,154,123,212,35,245,147,141,90,241,178,129,114,23,11,149,97,209,237,7,27,247,22,16,74,64,199,19,216,154,76,38,151,135,92,51,42,139,64,233,253,99,32,252,232,153,6,117,64,2,152,229,86,165,236,215,158,6,194,228,56,177,185,224,189,179,243,224,166,252,93,72,176,63,46,228,223,111,156,119,176,66,199,157,245,154,166,175,165,53,78,245,221,193,71,59,164,164,182,165,97,255,172,112,205,148,191,61,137,217,246,247,64,1,168,7,172,33,187,104,5,244,135,115,208,144,85,72,174,236,171,39,238,103,143,33,219,127,243,124,23,74,97,193,251,74,186,132,189,111,106,38,22,62,113,225,230,53,222,108,68,220,28,62,84,132,63,103,169,70,146,40,229,3,163,22,79,42,208,32,175,29,10,24,36,51,247,82,207,214,0,6,177,16,130,240,84,18,240,174,213,194,154,122,190,212,231,195,161,249,84,23,121,139,253,130,231,45,85,194,165,45,107,2,180,108,150,130,78,135,152,59,77,155,80,1,30,83,1,189,47,22,187,63,12,19,
160,79,208,118,168,100,161,162,67,9,164,247,125,244,28,69,173,232,252,46,56,248,1,139,248,248,109,152,233,134,86,133,131,236,1,136,199,60,85,171,143,234,105,71,136,45,126,168,245,142,31,152,249,245,136,215,74,40,184,144,233,8,36,182,216,65,140,10,138,229,120,181,170,189,19,235,151,163,201,140,194,149,160,136,82,74,194,97,146,165,18,228,24,159,9,74,215,234,5,212,119,199,50,195,199,31,123,150,65,148,137,231,1,17,114,195,216,24,1,230,248,37,6,122,80,126,78,201,210,6,89,143,23,114,3,182,127,60,172,76,225,31,79,113,100,151,65,238,38,132,148,92,230,45,104,253,29,128,84,136,245,230,197,163,248,142,225,247,93,29,83,69,252,28,171,121,201,138,164,171,88,68,132,161,115,207,106,162,49,213,64,14,245,183,180,116,249,114,55,99,129,44,123,160,139,53,141,8,242,162,22,211,78,188,159,0,246,50,221,189,103,226,2,7,78,167,3,80,20,92,253,252,47,52,176,133,243,155,64,238,169,243,11,88,111,137,114,191,236,218,47,187,241,106,84,11,
212,72,183,151,240,169,208,63,32,9,139,15,114,72,111,0,2,14,175,103,237,141,87,121,228,149,175,169,191,25,168,84,162,242,76,224,75,187,178,173,228,20,188,166,128,121,111,85,111,17,212,252,154,67,158,23,68,96,46,156,246,21,130,76,51,249,217,80,195,114,201,62,3,151,196,35,174,106,174,130,56,99,116,122,212,58,39,25,83,2,95,167,35,183,213,77,184,19,163,170,179,223,17,42,210,96,81,239,240,226,175,63,148,42,134,46,176,206,17,125,39,85,4,244,169,169,14,253,187,6,69,124,78,187,32,18,57,61,253,85,51,197,68,73,18,158,122,39,41,177,151,4,187,253,15,153,54,14,246,253,92,54,167,84,11,3,151,176,180,224,87,63,46,46,8,164,105,6,98,120,48,144,167,187,136,239,99,137,131,88,29,123,240,247,18,220,77,192,3,88,235,222,132,195,5,80,105,249,80,19,156,122,140,53,229,179,228,13,163,44,226,85,26,233,148,28,103,230,127,23,160,241,196,203,163,87,180,51,42,244,231,114,49,23,14,209,225,126,145,80,20,212,104,109,13,240,
163,148,128,95,11,5,211,222,17,115,226,81,248,164,188,234,11,218,57,49,202,8,121,24,144,189,250,70,15,17,54,192,150,2,49,1,19,218,16,133,199,113,153,204,90,47,14,53,20,109,123,193,131,207,11,79,17,76,164,47,199,136,113,204,175,38,243,18,200,143,129,243,45,70,255,14,229,77,185,234,204,24,53,237,67,159,187,116,29,188,12,17,248,77,100,118,1,245,236,137,103,174,1,54,147,36,244,119,247,231,239,220,131,71,153,60,181,81,198,125,178,248,110,166,61,21,225,80,168,182,94,246,169,93,114,44,138,249,180,55,6,229,180,115,6,12,111,144,17,6,104,99,189,95,35,128,5,230,38,14,132,189,50,44,156,78,178,15,14,85,38,86,80,193,112,31,110,34,129,28,155,45,251,208,225,21,216,87,46,9,79,25,117,124,105,206,69,186,1,113,151,102,246,237,101,183,110,237,200,130,134,247,172,111,12,220,7,85,42,141,224,253,110,231,193,126,26,18,34,1,200,24,244,178,183,127,251,14,122,240,49,81,33,120,97,143,158,109,194,22,63,152,51,252,234,31,
129,139,181,117,99,144,132,15,160,107,124,72,88,196,192,1,91,24,117,116,170,8,176,213,171,62,147,206,40,229,7,136,27,108,115,147,249,41,54,227,215,245,195,237,245,154,42,68,41,37,150,55,227,136,128,161,223,210,43,186,97,193,224,121,9,64,154,25,119,198,217,68,44,205,21,81,76,140,221,214,123,175,27,169,77,196,176,63,9,132,8,36,123,208,218,91,59,209,203,149,42,29,47,75,149,3,82,170,139,98,98,81,48,158,242,59,78,66,243,59,102,218,28,56,179,93,221,23,232,225,55,113,120,241,203,202,17,175,202,103,244,195,216,68,28,21,187,62,191,167,12,114,105,234,115,44,232,209,51,17,225,154,135,62,87,253,130,242,71,13,41,96,56,93,76,231,232,102,1,181,176,83,128,206,84,27,192,190,55,48,100,70,124,140,201,252,83,205,223,52,52,35,238,115,236,229,4,83,76,14,144,192,212,31,128,1,40,51,242,177,48,178,136,228,3,152,169,121,200,58,106,134,134,120,9,229,41,96,230,138,188,88,93,235,149,97,64,42,170,13,239,25,209,165,163,4,
132,64,112,103,95,237,155,181,254,28,104,156,49,186,117,153,246,93,205,52,106,5,251,1,113,107,238,188,40,146,105,147,230,105,243,230,109,71,38,145,254,239,196,32,42,60,7,238,145,57,205,170,209,21,194,203,42,221,84,162,23,140,225,242,184,44,157,0,217,184,110,164,227,158,236,139,47,171,126,56,179,150,64,207,196,161,54,149,108,231,193,221,55,146,157,136,200,91,34,30,204,10,148,140,200,109,124,13,171,207,178,36,53,65,68,91,42,5,254,130,100,72,61,192,147,165,156,93,70,36,32,54,233,64,170,143,24,206,203,135,134,198,114,199,134,26,97,114,154,3,130,228,248,41,52,43,110,188,112,149,33,161,128,119,120,29,120,165,144,58,114,194,184,246,185,156,100,166,172,203,225,40,63,123,201,43,103,171,239,17,133,244,213,125,110,233,146,36,203,92,223,190,50,6,24,87,159,174,38,4,82,255,219,244,143,239,71,183,18,235,161,19,18,137,161,218,230,146,97,43,14,104,85,6,129,219,198,12,49,253,251,21,142,26,184,175,11,65,138,75,22,244,171,201,28,92,
235,165,18,202,27,109,44,14,71,32,94,149,30,210,23,31,146,31,65,222,21,228,195,78,82,177,33,248,66,97,67,139,67,154,28,4,137,197,67,88,166,156,62,55,223,233,195,53,213,111,156,208,224,8,245,66,6,127,65,33,216,131,249,163,33,218,219,179,88,206,25,192,125,234,112,106,202,177,121,212,38,242,57,59,215,191,25,179,32,28,74,121,188,75,17,210,76,240,208,170,243,111,106,251,126,211,65,182,192,135,229,60,179,75,27,63,121,60,215,148,6,125,50,153,62,59,174,71,157,219,104,191,31,81,15,142,29,199,60,96,159,70,175,145,214,116,102,29,168,156,99,226,105,126,210,20,16,170,176,197,88,196,57,166,239,55,63,113,4,61,137,129,34,236,91,116,177,234,123,228,252,148,69,122,33,208,125,82,129,48,200,39,80,60,61,211,8,99,75,163,115,120,155,174,48,98,188,16,136,194,87,161,250,150,137,64,127,58,9,208,51,44,130,61,220,184,231,88,36,98,17,176,134,4,164,55,0,172,144,48,10,207,24,64,202,208,110,188,232,30,216,189,200,244,133,133,
183,156,62,184,5,239,9,170,189,219,175,107,196,190,250,51,124,255,110,155,163,26,172,72,85,250,79,234,179,244,76,140,249,235,137,36,232,233,85,16,115,64,13,236,50,33,116,55,32,234,169,144,51,228,207,128,206,212,143,99,160,82,8,97,46,114,138,91,67,79,106,226,188,229,39,242,25,117,65,62,183,81,204,31,148,154,103,192,71,152,226,115,231,31,194,220,70,73,230,99,115,179,124,49,27,125,199,248,76,11,122,214,172,252,249,255,129,55,99,164,224,153,253,4,16,92,254,111,255,203,255,242,95,255,235,255,243,191,252,207,43,244,255,248,127,253,151,255,249,255,110,195,255,229,127,250,159,234,62,46,243,255,10,211,16,241,127,129,33,146,248,191,190,6,157,205,45,254,243,159,47,169,78,73,1,146,122,198,22,144,14,55,77,235,148,89,99,142,62,172,158,214,19,33,247,28,42,212,10,49,150,34,247,129,96,253,2,197,140,53,114,222,192,221,203,118,33,170,187,241,206,226,83,125,26,63,106,173,10,194,221,236,171,243,5,82,106,125,76,183,69,10,162,32,118,176,
207,200,220,113,87,18,122,127,119,101,46,89,232,20,64,194,46,74,75,79,18,250,254,1,251,121,21,249,221,199,226,153,255,211,223,178,174,143,154,3,189,8,152,232,234,53,83,128,161,106,51,156,31,218,223,25,171,164,189,24,61,71,210,59,132,91,241,245,91,29,205,37,203,82,102,63,239,91,181,254,78,101,185,29,8,135,76,147,251,124,30,162,208,104,29,80,70,50,219,209,124,1,169,131,160,243,245,33,127,196,231,159,79,240,31,117,13,146,111,95,213,177,187,213,119,228,237,61,234,157,22,50,144,4,181,135,154,14,32,198,191,182,204,124,216,89,242,105,225,107,24,121,0,195,48,78,82,169,23,190,233,11,15,144,220,51,18,116,239,97,178,61,95,236,77,219,251,247,52,222,52,199,72,31,162,111,180,178,137,203,104,24,238,208,121,12,222,161,56,230,48,77,56,40,54,246,138,22,199,131,17,153,49,196,20,168,63,41,44,56,39,55,45,36,8,236,219,177,45,243,155,136,53,5,193,67,154,103,2,172,53,12,203,13,137,43,167,105,219,207,214,55,140,189,127,49,
70,31,98,18,196,206,147,2,77,211,181,44,56,43,10,55,164,157,249,221,104,78,96,24,70,30,199,177,25,57,69,232,162,107,2,116,76,131,71,241,220,55,78,83,84,217,2,227,22,48,91,153,25,82,131,83,187,110,86,163,164,247,238,116,97,196,220,15,114,197,131,190,240,117,71,148,64,151,25,51,204,253,179,252,168,220,224,162,182,90,69,52,249,30,247,43,161,27,114,37,197,235,72,219,119,26,141,51,121,187,123,76,16,251,175,0,203,81,9,39,174,70,162,16,52,177,141,0,227,216,24,206,208,168,50,229,249,147,5,98,45,254,201,203,4,195,20,149,6,30,162,250,154,128,94,233,129,190,105,218,166,109,163,161,128,95,59,144,162,32,20,118,128,188,56,150,233,93,242,180,39,13,240,160,153,166,57,173,142,129,38,43,251,1,224,233,130,175,139,225,49,44,209,52,173,60,240,125,45,154,49,7,119,100,241,53,215,191,225,248,117,210,110,242,119,63,47,114,95,251,80,163,53,80,248,247,24,217,216,19,86,183,0,235,250,6,189,241,249,14,79,235,170,107,154,230,
206,5,218,64,236,63,33,139,135,0,152,108,106,33,105,26,73,243,247,254,214,204,173,207,202,46,189,241,165,195,5,162,104,178,77,139,194,118,105,194,200,139,2,36,40,138,194,93,151,248,230,70,198,14,46,78,253,124,108,151,51,154,166,59,18,75,210,31,153,150,39,5,204,236,239,77,103,117,162,90,117,61,127,47,233,125,253,114,115,103,214,233,248,166,255,142,161,58,217,226,245,133,47,130,166,179,40,105,93,133,160,197,134,64,52,127,241,159,105,0,143,7,239,190,234,30,186,59,137,58,4,10,155,214,228,17,137,21,91,239,16,222,169,5,194,149,186,114,191,248,4,101,0,169,159,31,225,52,21,16,25,196,230,168,40,248,85,174,126,109,97,195,7,51,134,112,182,229,193,194,230,184,87,186,110,10,6,119,130,70,207,97,206,243,103,125,169,47,12,58,245,88,203,112,148,170,60,155,205,69,245,186,58,0,64,208,125,187,252,127,45,92,145,161,89,3,153,122,48,221,5,158,206,15,18,199,111,189,211,110,218,116,179,30,138,237,175,3,27,13,49,128,36,164,128,115,
224,111,38,74,102,107,56,44,213,134,144,177,37,129,10,113,196,65,55,21,37,78,27,218,52,72,166,97,252,210,87,213,22,160,122,64,202,114,225,194,117,156,131,101,178,44,99,248,142,222,27,187,132,53,246,91,160,77,243,208,65,112,150,4,234,201,255,22,17,129,147,181,184,215,224,254,182,57,136,200,246,235,231,52,15,142,43,250,132,23,111,140,169,76,218,194,124,77,246,185,238,114,250,173,193,200,198,182,120,11,232,144,151,220,13,153,57,240,34,223,250,194,91,151,205,243,60,179,239,124,164,222,81,102,8,8,7,196,68,13,232,177,239,193,84,31,40,73,171,140,152,21,222,168,192,168,13,93,251,208,32,65,94,44,217,246,21,254,61,18,253,195,212,49,56,189,117,131,180,82,23,12,35,10,18,68,156,123,208,242,29,92,212,35,6,41,246,76,85,237,19,186,191,21,255,113,185,7,133,60,206,191,16,141,169,70,40,55,253,173,176,174,44,129,142,1,37,255,30,70,254,150,212,242,236,27,38,158,222,191,100,134,83,13,81,153,242,192,239,39,169,95,194,101,66,53,
60,86,160,138,250,190,235,65,144,102,13,206,228,3,164,240,231,117,127,84,60,17,57,64,211,23,78,219,122,86,128,49,25,127,60,192,158,22,240,60,203,3,162,210,243,121,104,247,208,202,241,95,11,67,180,242,160,69,223,105,2,96,191,224,20,80,200,41,231,68,198,160,54,180,48,191,107,18,146,95,140,44,26,120,112,70,117,64,120,97,62,10,55,9,250,7,95,81,23,66,166,101,38,3,176,251,250,254,203,217,32,164,252,43,32,242,231,184,52,29,37,13,142,41,33,3,216,194,230,250,237,144,130,38,27,250,214,248,215,163,191,199,81,248,1,48,52,142,227,20,182,145,134,194,21,140,188,204,191,236,80,93,52,253,21,189,116,109,187,14,173,233,176,157,91,228,199,212,200,213,254,43,218,33,105,207,243,15,164,51,219,229,19,26,59,203,118,152,141,66,239,57,129,203,239,202,112,179,204,56,63,155,68,52,22,125,45,0,149,238,190,90,4,196,242,31,26,143,188,152,17,39,53,148,229,104,76,103,211,178,92,16,28,87,214,6,254,8,57,194,113,220,110,16,112,91,
162,32,71,26,152,216,194,89,206,75,82,9,102,63,211,13,145,123,75,8,4,81,116,198,134,13,89,194,100,69,50,243,193,49,154,136,13,2,110,239,44,26,192,244,149,148,201,132,4,114,223,127,124,70,96,77,102,28,65,99,203,100,6,224,127,87,93,228,175,229,130,218,15,186,125,10,183,184,146,4,249,215,250,87,34,246,59,97,90,92,116,170,116,178,35,147,99,17,226,60,29,149,136,87,15,0,64,30,191,235,152,196,8,213,48,231,247,5,237,192,231,63,230,115,205,210,46,89,5,69,233,186,217,135,145,244,159,253,149,23,71,138,38,224,49,160,254,179,233,30,19,155,244,196,134,64,99,250,21,241,104,202,206,255,111,116,246,255,191,126,27,223,246,254,201,70,209,218,124,37,97,99,105,183,9,120,19,4,120,171,4,208,194,106,207,241,73,93,205,29,76,38,185,253,212,227,242,27,66,143,128,128,61,250,39,95,58,195,148,107,239,142,200,66,252,48,90,0,215,133,175,35,17,148,171,143,54,66,127,55,176,221,31,17,45,80,180,80,64,240,53,81,195,183,127,16,
171,133,191,249,0,187,255,140,128,43,101,93,244,84,159,135,193,87,227,100,20,236,138,191,7,89,79,152,37,212,244,142,167,175,190,57,230,190,252,187,54,206,190,94,166,206,88,195,126,101,169,92,75,18,122,160,245,169,173,37,194,55,246,237,55,171,180,185,12,216,191,254,150,89,152,103,122,46,120,62,30,0,192,134,223,38,246,171,65,212,245,18,205,64,190,248,212,105,5,204,109,62,28,71,237,28,51,135,115,241,88,60,117,188,110,216,91,86,123,1,159,230,120,123,219,141,236,66,119,184,41,106,118,206,77,119,10,125,161,3,248,200,50,168,90,114,162,9,237,24,129,158,247,55,143,79,185,94,37,109,44,182,6,223,191,196,212,26,220,43,7,30,109,192,119,233,239,4,14,130,116,2,203,232,222,131,133,208,229,218,146,15,159,183,159,175,140,74,161,112,241,119,49,225,191,98,89,251,63,56,140,55,155,123,158,143,215,54,35,243,157,117,158,135,222,141,112,86,95,112,15,222,8,121,136,211,140,244,111,29,5,248,0,114,242,75,46,12,203,182,199,159,217,129,224,45,
128,3,195,0,62,73,78,194,240,4,242,100,109,186,107,203,117,111,130,125,91,152,32,77,234,100,45,180,64,118,119,42,63,149,235,63,145,85,100,17,79,137,239,12,84,219,97,155,132,10,153,22,15,5,203,58,184,14,61,58,226,215,44,219,127,254,78,18,156,79,35,61,167,245,219,189,201,219,162,95,231,251,47,201,11,192,241,198,46,55,76,82,143,255,78,207,52,255,246,100,251,253,26,23,182,252,175,34,83,155,179,65,169,83,9,135,211,10,135,222,53,7,238,53,218,195,80,46,107,195,200,223,44,12,152,181,240,142,119,61,75,92,139,52,35,252,52,47,59,254,94,113,76,247,79,235,34,194,141,213,26,23,33,159,30,69,157,8,164,171,54,161,24,134,201,63,255,42,162,19,240,111,55,106,111,60,126,57,102,156,176,216,88,188,217,230,205,201,146,220,105,109,233,188,116,250,24,13,55,117,164,18,152,90,112,146,164,10,195,28,126,63,218,172,81,136,255,144,254,195,177,55,33,231,219,146,238,133,92,85,36,243,52,77,245,74,216,225,18,202,191,180,201,18,157,223,
147,199,233,106,114,208,171,96,224,112,153,188,231,165,217,228,162,208,105,165,197,43,172,134,105,42,242,65,3,133,221,167,46,115,103,123,90,86,87,244,175,92,233,37,3,145,89,123,23,230,129,172,43,133,169,80,104,59,64,82,228,249,184,2,101,247,66,86,22,242,61,62,199,148,201,131,32,216,154,133,251,180,45,111,2,128,158,130,211,38,252,167,105,41,173,10,163,214,118,128,109,2,253,30,232,117,93,20,72,38,174,11,203,52,73,3,184,239,130,245,251,249,253,37,63,132,152,127,5,66,210,84,129,174,105,248,31,11,254,254,84,111,144,66,159,23,16,128,124,177,147,92,64,176,232,33,213,93,27,243,57,115,156,90,199,165,58,169,66,26,148,17,37,113,58,46,24,247,63,53,152,139,242,28,64,96,158,71,165,139,124,107,41,160,42,213,126,199,206,136,182,23,127,197,202,126,136,63,221,134,127,244,2,19,56,141,253,188,48,220,162,18,154,109,133,36,81,20,125,169,153,128,223,53,221,119,191,69,84,202,226,49,55,135,221,172,193,112,63,15,238,81,168,175,228,224,
223,33,34,236,187,79,135,68,135,90,239,24,15,240,37,235,242,40,74,77,123,253,247,97,132,77,193,131,168,250,234,19,31,131,75,1,130,36,218,42,238,48,12,187,113,27,141,61,66,186,97,22,166,174,3,147,180,211,240,235,124,182,68,194,92,13,47,22,201,4,9,38,37,175,124,79,200,220,23,138,48,230,239,39,80,45,211,4,239,113,211,94,86,76,197,52,13,178,58,16,12,151,54,135,33,4,200,164,67,232,211,68,120,164,7,204,239,151,6,89,20,187,200,116,224,176,216,85,162,238,6,65,198,138,157,191,207,0,125,23,189,208,241,52,207,107,73,166,245,75,6,89,243,163,13,67,74,134,162,48,191,155,135,235,27,70,145,252,183,35,110,149,165,1,107,236,230,248,218,0,192,16,37,223,152,102,165,18,95,131,245,61,75,236,140,244,59,105,33,225,107,154,118,216,0,149,62,184,179,187,24,215,181,191,243,233,92,249,123,68,204,128,226,6,119,182,247,55,204,11,193,205,220,176,73,86,119,155,104,33,195,243,208,102,31,26,166,175,47,168,147,94,96,156,144,252,
114,240,30,38,187,120,115,182,17,104,19,164,166,213,235,229,80,228,98,190,102,197,60,47,254,91,47,14,161,23,189,109,7,4,250,151,120,135,74,236,93,143,193,61,35,168,170,232,48,8,102,112,152,110,232,51,86,165,226,214,213,192,19,252,119,102,23,66,238,201,241,124,119,54,149,42,156,26,205,41,240,97,247,211,116,183,121,175,68,220,31,243,189,126,134,22,254,155,55,93,153,244,150,107,181,55,154,164,90,136,174,29,14,23,143,196,143,145,124,85,8,1,94,47,21,145,228,210,73,61,38,187,106,189,46,150,245,211,69,142,89,17,141,181,44,196,239,34,87,220,31,44,232,115,18,189,31,165,47,224,205,131,197,173,83,122,189,104,94,79,187,24,142,215,217,51,117,254,66,2,52,69,137,85,204,255,28,215,222,161,197,134,28,222,217,202,39,201,83,95,107,10,192,226,232,95,199,215,251,251,118,131,205,179,186,72,10,128,249,135,126,125,230,197,116,234,110,26,215,91,235,235,95,221,181,163,180,19,49,248,50,75,34,71,99,222,30,154,239,195,111,113,209,52,65,220,
232,54,102,253,19,145,57,209,141,144,230,70,185,151,45,7,99,230,174,230,162,50,140,61,88,26,73,248,141,197,203,169,95,193,30,109,183,84,82,131,89,194,161,155,1,100,10,20,111,217,158,84,164,151,78,108,160,32,0,26,175,129,33,118,169,53,95,247,9,210,0,185,221,248,223,186,145,142,183,248,201,187,52,51,231,137,32,16,134,190,245,245,67,76,144,173,242,152,28,24,140,222,169,112,13,83,154,43,144,50,124,123,168,204,112,82,141,211,42,169,65,98,180,219,183,34,15,191,252,156,245,238,126,212,26,7,157,51,62,166,23,7,7,107,136,243,57,174,71,226,27,44,194,29,188,190,174,115,128,191,57,253,233,232,178,248,33,32,176,16,244,110,58,44,26,197,254,219,38,85,211,51,65,14,183,134,12,19,12,56,101,126,76,199,70,153,75,145,144,22,250,58,78,85,24,24,54,231,87,160,226,37,182,34,254,124,151,173,247,26,127,172,191,111,8,209,242,71,115,189,28,205,64,16,248,180,120,77,82,33,117,125,73,84,228,40,235,194,246,226,208,195,92,61,161,220,
41,23,17,93,87,157,156,11,222,189,146,238,242,104,37,150,254,238,199,165,185,118,126,101,25,160,119,188,158,107,127,227,88,150,87,177,143,56,31,66,92,181,182,87,72,174,60,214,218,11,29,169,108,3,223,206,248,206,151,93,183,8,187,99,149,2,216,87,41,60,202,8,197,146,216,23,72,226,142,143,157,223,212,138,179,201,59,159,66,178,28,214,16,30,90,32,5,24,53,129,99,113,223,154,42,116,55,223,211,186,62,204,114,98,61,216,228,186,107,220,199,154,38,16,130,98,12,5,163,124,147,71,135,16,245,40,55,95,233,175,233,4,239,180,119,134,133,176,112,74,134,38,125,123,8,7,124,128,76,120,0,33,138,209,171,109,125,156,242,117,231,101,156,116,255,50,144,82,68,185,42,106,135,49,141,78,253,221,22,144,255,164,26,74,212,128,96,251,112,202,234,161,76,180,150,113,211,99,114,165,215,23,135,117,248,95,250,225,180,154,219,158,122,216,215,111,28,201,49,209,48,30,11,143,211,91,195,34,3,109,231,162,129,7,242,46,53,30,170,191,195,28,110,247,10,252,
77,174,38,131,179,233,81,186,85,14,50,78,176,165,145,38,236,161,224,66,221,152,15,90,249,198,15,175,23,36,164,24,133,68,73,36,41,161,191,177,224,183,32,237,199,18,64,163,70,0,55,114,66,217,223,211,42,57,11,237,219,73,185,49,44,167,114,189,255,223,31,159,219,7,126,219,76,189,169,212,100,25,11,77,176,189,195,65,158,4,148,188,255,21,35,83,245,91,24,252,235,33,238,219,140,43,157,200,12,140,74,190,55,217,66,127,251,81,202,61,34,183,25,38,48,89,96,225,153,230,222,181,208,244,248,81,52,88,177,22,121,45,143,111,92,192,93,151,176,166,185,60,170,163,59,236,117,112,50,222,182,238,106,90,161,232,252,83,87,212,164,62,94,230,13,36,207,123,169,46,54,238,248,167,129,213,173,22,217,54,77,196,44,186,110,51,42,106,241,246,105,0,248,124,172,239,231,56,72,130,160,235,16,107,255,215,107,17,137,139,73,134,242,87,222,0,224,40,22,27,11,153,79,39,22,198,240,121,225,11,192,211,148,165,90,79,23,127,122,96,64,9,140,152,44,139,
65,97,56,168,244,248,144,188,2,20,18,111,105,175,8,23,145,22,198,92,65,90,70,241,150,110,133,209,26,68,23,128,218,55,84,164,8,127,218,127,55,248,215,4,223,16,226,175,30,213,221,118,111,108,101,221,47,161,136,170,133,32,4,73,70,81,146,116,146,91,184,88,65,107,51,112,52,164,8,199,175,31,246,230,184,57,48,225,251,27,108,107,196,69,73,198,177,90,216,208,114,137,58,203,19,237,73,114,127,30,104,185,123,197,134,55,156,189,86,189,69,130,199,71,53,62,0,113,71,101,249,105,252,89,238,187,198,64,140,53,77,171,93,112,253,183,102,91,195,43,121,112,234,95,26,56,177,242,131,89,133,94,185,23,144,59,113,63,140,191,154,145,168,218,75,78,150,63,123,7,237,112,33,120,33,200,200,177,241,18,168,47,2,241,100,227,65,61,187,46,49,254,97,218,229,44,217,118,183,12,225,203,120,202,219,105,190,189,169,41,51,49,208,172,240,207,246,65,109,218,227,226,222,158,123,227,199,5,188,238,40,154,242,222,194,36,16,160,112,48,238,190,89,158,99,48,
180,7,133,57,212,95,177,249,148,120,158,190,158,55,95,36,55,90,145,163,120,243,120,25,44,96,208,239,20,182,254,35,65,225,55,127,255,34,252,94,250,107,92,18,79,74,201,62,98,241,251,99,202,8,192,183,38,74,214,97,173,140,172,45,202,165,87,225,58,203,8,165,101,126,25,121,10,53,166,196,130,87,51,19,252,229,30,250,193,81,66,107,20,177,8,177,138,99,255,121,134,253,218,181,38,17,92,252,203,130,254,197,213,179,97,191,205,168,118,107,77,14,237,201,225,39,177,116,252,206,179,117,139,177,66,240,186,236,124,153,129,93,173,95,24,155,94,125,246,249,125,245,167,240,71,68,183,60,169,14,95,243,46,255,27,59,249,110,191,114,236,180,118,112,86,83,188,169,14,91,43,39,53,211,96,97,105,160,62,7,165,100,105,195,120,49,178,245,217,235,90,86,212,121,86,173,105,156,85,97,118,46,207,219,231,45,118,42,203,9,86,113,75,157,220,108,28,7,164,227,221,228,36,138,55,97,218,25,47,223,15,253,173,253,197,51,177,37,173,54,18,173,182,4,14,255,
253,186,214,230,4,231,230,72,16,1,0,8,9,180,181,175,253,28,14,171,121,43,173,91,119,78,217,118,59,45,176,194,225,177,217,66,38,113,64,198,196,124,64,115,67,230,73,229,93,198,212,159,125,90,70,252,237,81,98,238,252,133,146,46,142,171,36,166,164,184,70,150,101,9,86,20,111,182,28,211,247,142,19,146,164,78,85,109,71,73,43,54,104,229,47,38,151,124,8,101,138,232,210,128,201,92,92,214,122,170,222,207,86,39,167,46,110,254,202,214,99,44,85,87,228,192,173,24,222,90,29,227,44,213,31,103,177,17,204,96,117,252,193,226,179,205,33,204,82,120,92,120,107,63,83,61,22,249,140,242,244,177,109,81,16,212,149,23,60,194,218,121,198,146,60,111,176,115,158,135,35,36,24,57,205,227,101,154,101,91,169,196,50,16,160,155,123,206,103,167,244,218,208,159,39,150,77,13,229,158,83,75,179,198,183,249,214,22,56,168,220,205,189,182,140,85,173,170,97,238,79,253,250,81,79,176,216,209,106,27,202,100,147,229,171,65,232,2,147,33,138,194,112,54,255,221,
72,168,111,29,178,33,241,242,250,145,206,95,255,167,40,10,88,36,124,143,251,114,182,179,159,50,198,98,133,253,105,33,161,189,128,158,54,159,251,115,142,200,241,38,178,141,253,85,161,63,126,127,46,86,42,240,96,91,124,219,111,19,98,119,193,12,103,67,117,199,220,80,182,233,205,95,203,119,246,103,89,173,118,102,59,71,100,135,183,9,182,187,99,137,21,180,123,56,95,78,163,69,7,232,205,48,47,94,99,152,62,126,83,97,179,108,216,56,27,64,105,105,89,77,108,190,187,55,215,57,41,131,128,202,114,14,127,29,167,30,77,247,182,77,42,118,33,197,169,36,94,114,105,173,175,24,234,221,168,26,159,4,127,220,60,84,98,135,11,150,196,44,177,236,245,9,88,162,46,125,134,33,234,245,151,147,253,122,193,16,191,57,181,210,239,37,52,229,25,166,246,140,87,5,113,49,207,126,188,151,231,250,34,9,78,209,57,24,191,235,210,180,58,17,45,142,5,153,137,248,43,53,116,156,55,138,99,203,80,33,238,223,133,175,109,115,218,201,186,19,56,160,250,8,168,200,
254,130,176,142,217,168,130,127,35,219,146,63,57,206,43,86,146,155,121,112,188,52,133,193,159,213,72,103,217,197,48,82,58,30,225,106,172,137,243,50,53,165,115,129,206,149,74,232,192,101,124,13,5,206,233,111,86,202,124,114,42,215,124,169,224,62,142,40,176,117,67,206,25,76,196,146,250,76,101,136,95,228,243,119,240,108,167,51,195,85,31,218,48,18,185,145,154,88,245,152,250,90,65,3,108,109,187,32,230,94,100,91,85,230,213,7,12,103,107,130,32,84,237,229,221,227,40,203,117,111,245,47,129,71,238,253,247,140,209,139,44,61,1,53,219,75,187,80,244,135,132,78,194,190,220,50,244,71,126,236,19,222,160,255,112,215,214,162,54,68,8,72,112,33,187,127,150,127,251,232,105,0,65,209,19,191,137,56,8,205,195,181,44,122,122,222,28,146,25,64,232,169,205,239,95,5,102,43,187,67,229,139,124,251,33,152,122,227,38,232,135,242,134,119,51,235,136,126,57,243,193,212,80,112,250,161,81,198,229,253,119,16,92,211,188,127,84,38,13,132,81,75,83,138,162,191,
31,49,255,124,37,73,78,142,76,218,13,50,20,107,162,164,96,92,5,162,250,193,135,26,235,212,7,137,166,203,133,71,184,238,219,164,56,117,53,60,46,158,138,251,125,25,189,23,69,47,229,116,225,65,173,231,185,201,233,193,194,12,124,83,28,174,101,210,35,136,172,240,149,200,21,150,28,247,246,94,125,91,68,40,161,233,60,76,0,36,166,211,157,53,93,130,126,113,83,6,93,250,207,183,52,18,52,105,141,157,253,49,209,23,198,216,52,249,27,179,118,236,199,58,253,118,48,250,219,95,221,69,163,33,20,228,55,65,113,14,3,122,20,13,227,132,222,152,55,88,136,116,241,186,105,70,142,65,110,0,104,190,237,226,143,197,234,106,234,254,176,189,145,183,113,76,109,243,31,46,249,135,83,166,179,29,183,244,30,95,70,21,109,59,60,110,111,237,222,254,143,65,113,150,35,48,12,189,21,201,190,206,224,6,41,66,157,252,25,92,94,39,72,223,184,222,136,215,26,5,26,21,8,211,160,251,249,235,53,20,48,2,78,179,102,12,129,164,252,151,251,146,47,65,182,233,
106,3,126,23,194,84,165,145,26,178,54,178,97,9,55,29,117,204,235,253,227,23,80,24,148,169,226,88,67,222,233,93,237,90,54,85,10,254,195,30,127,172,202,65,36,24,189,45,164,78,37,173,113,178,145,46,73,237,109,85,93,243,131,145,223,67,65,230,112,123,176,146,59,41,39,4,103,135,213,193,240,96,245,191,227,125,255,193,88,255,194,24,44,109,100,126,174,223,170,214,195,145,17,72,9,93,76,223,253,139,45,13,27,202,225,167,177,9,184,130,243,127,128,197,159,22,92,7,59,5,119,107,224,169,92,29,38,246,194,49,86,9,30,126,211,197,151,45,189,104,250,31,216,188,38,248,97,125,173,0,46,48,28,61,29,96,174,231,180,58,143,54,205,107,48,169,255,203,211,209,212,149,97,139,250,231,77,220,215,155,252,142,27,155,211,246,203,65,120,170,74,211,59,134,125,7,121,167,54,76,193,189,4,242,157,132,201,135,175,129,125,229,240,5,93,229,5,221,239,68,84,246,181,33,242,5,1,154,157,43,53,118,137,152,179,3,230,77,150,175,163,202,95,219,87,211,
19,197,152,97,175,29,225,191,115,94,169,191,129,121,113,122,136,143,63,245,146,143,32,175,134,187,4,190,174,15,235,172,241,135,234,56,221,225,77,193,81,137,136,111,252,155,27,237,191,229,230,127,173,86,255,219,216,165,215,3,97,113,254,175,109,95,50,248,250,58,236,246,124,61,248,31,249,153,150,54,205,25,157,255,240,125,96,177,106,13,3,200,255,0,119,120,132,104,10,138,215,156,220,105,243,114,48,124,181,158,79,82,157,166,248,16,77,99,24,6,61,79,83,55,127,199,117,49,234,45,221,103,128,176,113,61,172,57,34,233,124,134,35,189,119,222,34,230,254,55,106,238,246,54,253,216,243,215,53,153,47,20,208,215,9,65,16,90,70,23,69,173,195,44,91,37,125,252,56,120,158,247,253,51,181,104,2,147,171,131,138,21,97,91,240,189,148,9,245,166,205,203,159,44,210,228,31,16,75,15,254,198,224,183,211,68,127,41,36,142,152,124,243,91,215,191,245,230,29,209,4,140,163,175,18,28,235,207,187,111,110,137,7,27,92,51,112,221,115,50,233,26,124,62,134,23,
11,156,251,128,244,215,232,96,238,207,119,122,203,122,100,46,38,56,9,165,177,144,191,22,217,74,11,111,29,103,5,215,8,183,49,137,220,122,196,179,218,209,21,217,21,2,23,46,255,25,31,19,186,51,253,93,17,53,108,54,216,93,239,71,249,189,94,152,70,199,253,245,204,210,72,73,21,162,130,118,136,206,176,218,65,95,175,15,18,123,118,5,57,168,79,161,16,217,236,78,94,126,12,44,204,140,136,39,8,126,183,196,147,120,14,2,8,14,196,65,47,220,128,7,151,13,93,93,170,231,160,95,101,130,136,164,209,136,160,100,151,48,249,93,76,56,149,37,53,112,246,180,206,55,100,184,230,104,207,43,47,205,120,113,156,66,159,10,69,150,116,116,142,110,100,119,195,69,249,3,236,7,100,209,185,180,89,23,212,212,29,92,234,134,47,106,60,129,65,224,121,168,131,62,58,11,23,122,85,222,223,149,97,207,18,38,119,230,192,213,74,61,201,54,40,119,34,102,72,237,237,155,212,93,233,80,217,80,87,253,61,94,148,158,190,54,186,106,234,241,28,5,72,39,110,42,
72,27,190,42,225,159,242,122,177,46,170,60,45,254,82,36,201,230,182,216,238,235,71,229,175,0,154,57,135,104,193,34,116,40,58,180,3,4,186,5,184,69,36,252,32,134,116,253,112,124,192,180,148,34,9,148,37,53,224,117,120,229,18,46,158,191,102,42,219,21,171,248,169,156,174,3,138,89,96,15,115,192,109,135,177,150,161,146,173,159,160,214,173,100,121,242,45,9,76,60,79,162,91,157,21,104,57,86,129,131,199,46,108,194,47,171,72,231,5,153,58,237,216,133,183,45,203,175,188,89,173,17,195,210,71,15,171,29,6,157,95,48,86,62,191,201,199,74,46,62,200,44,3,191,175,188,177,1,84,205,147,39,215,217,219,239,153,46,114,252,205,249,4,206,83,219,247,58,206,22,84,225,121,224,58,176,106,57,226,51,2,54,59,46,51,9,226,120,183,165,30,143,76,179,88,49,143,24,251,1,187,206,243,203,240,239,103,98,205,21,35,95,84,21,119,122,127,213,207,48,195,33,119,252,113,139,179,130,147,63,150,190,218,232,201,194,32,75,235,234,3,233,177,86,17,220,
177,48,140,203,170,253,145,220,49,188,229,98,251,126,219,87,182,156,44,84,66,15,118,3,151,36,65,176,44,150,73,54,107,217,54,124,171,52,62,139,186,138,221,57,86,138,92,120,21,35,100,46,155,157,134,140,196,2,204,72,12,120,237,220,203,212,130,147,153,20,144,129,205,157,107,127,30,5,221,109,73,40,190,195,173,174,67,36,235,199,147,130,198,92,128,79,244,205,211,100,46,51,150,51,250,158,177,142,1,36,103,210,154,18,219,197,107,48,242,247,14,231,28,252,176,246,64,211,3,247,138,77,137,241,68,75,76,44,62,120,73,105,246,100,228,5,120,93,128,148,147,235,22,217,80,58,167,21,68,110,98,148,200,24,173,114,67,86,133,109,189,223,236,49,59,119,243,227,175,155,217,207,92,58,130,126,150,169,83,183,38,179,48,240,181,38,90,92,55,222,7,40,249,246,165,228,233,84,213,223,38,122,154,56,50,140,111,180,90,233,121,213,252,29,25,89,83,136,102,23,4,217,177,186,15,29,151,45,133,106,7,250,49,166,202,105,165,151,189,153,90,158,95,46,190,249,
93,192,249,122,47,177,25,8,75,89,225,245,170,178,63,118,251,209,165,179,109,153,76,57,229,142,129,218,249,177,178,91,71,191,239,255,21,89,102,219,127,231,234,236,134,40,138,55,231,118,50,201,67,47,87,198,20,205,223,175,171,5,135,2,254,189,116,142,198,120,182,131,42,171,178,237,148,23,36,142,227,125,207,145,173,59,145,241,249,195,136,11,207,45,47,12,69,65,68,67,111,171,96,114,96,8,73,251,230,241,82,28,136,228,113,136,197,123,158,213,49,52,227,117,205,89,58,27,253,250,151,230,34,5,219,236,183,194,176,91,95,78,212,49,107,248,238,99,95,124,43,86,53,36,88,251,25,43,189,213,204,119,24,46,223,153,235,61,255,45,132,15,86,207,12,88,203,113,157,150,132,53,137,150,60,248,196,245,171,221,205,84,227,70,253,85,172,156,160,118,29,187,187,109,149,213,140,6,37,255,69,94,14,89,144,145,139,152,218,95,212,34,44,237,155,103,29,68,84,157,73,141,158,223,185,14,0,104,249,150,116,85,242,38,233,222,175,132,42,64,21,127,54,43,179,27,
234,85,249,231,239,36,164,115,214,98,0,2,246,128,110,130,72,94,17,20,70,142,115,242,8,216,69,15,169,199,21,167,206,46,198,225,72,11,26,80,213,32,72,142,59,12,52,238,242,176,69,244,152,142,76,26,65,71,209,52,91,129,60,89,77,203,169,117,118,153,159,98,98,82,113,238,186,214,206,209,155,243,118,21,87,41,108,243,20,77,182,83,31,112,33,35,124,230,190,248,147,239,48,68,26,197,143,88,187,58,82,254,242,113,84,24,65,198,225,70,30,21,85,62,35,166,178,245,118,169,109,249,135,156,44,135,22,27,80,121,68,125,217,221,177,240,164,216,138,112,251,177,39,89,214,102,163,34,235,76,93,248,241,82,33,51,81,190,111,255,20,254,216,239,85,203,104,37,55,228,93,0,194,208,116,143,50,251,18,108,254,135,175,112,90,39,210,71,122,199,70,117,146,172,76,182,125,216,157,134,194,184,105,240,179,20,231,119,143,107,208,172,170,103,7,122,0,252,13,8,29,90,3,39,203,22,38,137,120,246,194,181,232,35,220,118,107,16,52,187,135,113,188,172,65,133,
195,176,163,34,104,111,109,142,124,101,25,196,60,75,57,30,179,166,169,221,85,32,218,87,86,113,174,240,83,84,76,214,250,76,171,72,57,105,124,190,117,153,158,184,120,66,122,68,223,105,108,249,67,28,248,6,152,233,122,143,98,20,120,251,89,170,218,52,238,191,133,55,160,134,81,232,198,23,61,14,64,227,69,101,102,71,121,77,38,241,161,170,1,15,14,2,32,8,18,29,142,151,25,148,174,123,138,144,3,208,4,160,48,226,6,81,206,197,181,111,89,140,12,25,210,138,26,143,202,14,76,80,126,20,251,83,128,85,5,121,121,115,157,20,206,42,245,118,237,218,45,158,84,39,250,118,9,150,110,147,86,107,35,126,110,118,178,153,183,183,124,215,118,113,77,16,133,32,12,203,12,98,44,190,8,153,178,130,240,126,53,130,70,124,200,64,57,24,12,227,75,53,48,77,127,211,196,239,95,108,204,139,19,217,110,186,172,7,38,105,253,202,210,56,15,201,99,128,124,6,144,101,125,27,3,127,105,78,28,23,177,76,161,8,211,127,231,244,104,198,67,94,40,209,69,45,
170,124,177,144,247,194,171,39,215,218,151,83,192,234,184,144,174,79,138,234,54,174,201,253,88,47,140,80,167,5,48,185,24,173,72,242,92,249,14,128,66,117,52,51,60,53,190,72,79,230,19,242,247,138,185,25,76,168,115,239,144,50,65,117,138,186,107,191,72,152,190,64,83,233,1,95,159,51,71,64,129,241,29,133,87,22,70,10,0,37,226,206,139,246,187,58,116,18,252,224,186,42,228,192,243,91,99,87,235,224,235,190,211,215,95,92,215,77,141,111,12,16,37,213,138,152,202,240,67,115,78,63,74,151,42,82,65,52,38,208,243,157,29,241,2,187,193,221,19,73,84,49,246,150,233,142,237,242,237,230,57,229,135,156,5,66,140,12,164,42,99,145,118,27,193,67,115,65,8,233,229,57,208,226,205,39,4,250,90,146,48,146,37,168,70,137,147,231,180,182,194,116,136,32,206,231,45,184,190,199,104,68,11,20,204,98,40,174,15,242,100,59,229,131,176,45,132,69,8,8,105,118,163,196,165,204,203,202,191,210,86,215,51,137,230,205,131,14,195,127,120,191,110,106,192,55,
57,102,220,113,69,158,203,95,8,200,9,242,125,173,235,122,120,153,124,8,229,224,66,146,248,206,43,37,224,68,189,250,81,215,150,14,135,138,167,176,81,82,175,61,48,41,54,147,55,68,68,125,127,252,8,89,243,92,39,95,217,103,42,135,2,196,65,55,131,148,141,27,28,119,230,143,132,198,134,4,82,162,180,245,96,190,213,246,177,157,187,148,73,161,143,31,246,103,127,205,210,49,4,36,73,95,79,249,128,49,68,226,187,69,112,23,111,102,172,58,23,191,244,142,146,63,22,117,233,239,4,23,3,66,102,199,52,210,224,145,208,249,254,110,215,52,203,25,200,242,45,144,190,51,146,216,107,182,239,113,28,147,47,122,217,26,25,247,112,54,92,248,72,31,91,139,131,107,145,31,91,225,80,97,160,3,231,174,74,199,60,30,2,18,37,57,223,24,57,148,155,167,183,22,197,203,145,250,29,24,79,134,119,94,77,190,80,193,157,213,66,3,132,49,92,241,107,53,214,148,156,28,192,140,133,8,101,247,87,131,77,64,170,234,39,166,11,131,206,101,172,167,53,189,54,117,
226,191,223,71,108,233,185,33,57,18,111,95,175,45,21,4,73,178,66,103,71,179,131,206,184,242,252,25,54,52,119,238,68,233,134,113,158,237,247,73,81,122,246,28,4,253,138,82,68,184,113,181,82,223,243,149,197,253,160,162,10,95,154,240,128,147,51,187,5,105,61,84,226,40,177,193,123,82,206,3,223,213,142,81,150,157,131,188,123,205,49,178,85,72,64,61,179,115,199,25,16,189,106,64,177,115,210,163,201,60,197,61,238,10,99,18,194,248,254,178,204,228,146,65,90,234,35,53,127,74,140,166,136,231,40,27,82,239,51,32,251,9,0,168,166,152,177,191,172,190,0,191,138,94,113,233,159,227,8,119,187,124,109,248,119,72,205,213,178,2,71,46,40,138,142,158,38,96,191,52,88,236,17,74,223,86,249,92,245,37,55,234,189,78,193,130,155,173,57,168,204,111,59,126,56,119,0,185,160,32,57,36,218,228,44,96,255,120,152,176,84,46,83,170,39,72,168,73,194,205,158,126,112,63,167,8,49,32,81,207,77,159,97,252,67,22,59,176,34,16,230,18,75,114,112,242,
253,28,224,169,42,105,130,117,175,127,139,8,164,240,150,104,222,59,210,138,2,250,71,235,112,245,140,20,64,47,217,225,18,2,54,199,214,10,214,76,50,223,209,187,253,238,220,98,137,73,204,15,194,183,25,224,76,189,113,252,82,30,33,209,48,116,232,136,20,70,24,6,171,201,69,169,177,142,181,61,213,147,135,146,171,79,32,130,78,36,30,58,183,28,126,188,23,53,26,179,84,36,8,57,168,252,203,247,29,69,68,250,68,17,230,51,65,154,27,83,105,247,12,19,141,203,146,61,119,232,134,215,209,29,169,184,192,77,223,102,115,49,255,222,39,192,37,28,4,227,3,243,51,95,255,17,48,36,76,16,134,253,219,27,205,171,43,68,218,224,44,157,26,242,237,145,89,216,71,243,181,162,0,186,192,191,153,200,211,32,42,113,14,117,238,84,122,173,20,15,215,74,250,143,135,106,183,215,92,170,111,91,134,239,49,159,248,248,209,72,35,244,107,169,40,62,86,232,37,191,255,15,31,143,247,234,145,29,212,221,169,94,6,98,9,171,37,197,159,8,173,28,202,67,21,77,
114,168,255,163,236,193,47,143,35,242,188,39,216,81,135,185,228,220,92,229,215,19,211,9,161,90,221,215,61,137,41,103,169,132,165,130,135,59,54,120,81,48,28,103,62,100,18,228,246,245,9,252,119,14,238,53,124,227,66,194,99,219,56,105,22,68,188,128,127,146,110,143,208,146,148,129,4,33,114,26,147,181,64,227,104,96,95,187,183,159,115,143,235,3,78,213,154,138,207,143,104,135,123,243,140,183,209,221,110,184,127,240,232,98,186,255,58,134,165,200,80,178,5,80,32,72,30,253,224,144,83,0,35,70,255,61,76,175,120,126,192,176,141,93,239,236,55,29,234,110,78,135,1,60,202,44,103,49,231,81,204,63,156,110,49,70,79,11,138,132,90,87,242,246,224,34,7,210,67,162,134,36,36,176,178,21,120,186,4,4,37,37,105,238,1,94,17,183,117,19,236,128,170,4,18,191,213,127,122,128,194,89,180,17,187,16,152,119,158,195,182,6,121,33,237,101,240,238,203,35,118,78,23,89,254,249,219,255,161,12,70,111,30,137,224,198,202,107,177,242,40,245,103,100,63,90,
124,90,95,123,255,211,47,156,108,64,22,28,77,45,218,27,8,75,3,226,149,78,1,254,219,119,17,252,123,223,133,28,7,177,214,137,17,157,46,70,159,232,94,96,3,41,98,126,8,50,138,45,42,58,131,6,167,211,43,195,191,76,79,53,105,110,13,141,64,0,221,62,21,178,45,65,116,67,152,66,92,45,64,157,159,70,162,59,249,83,88,244,26,48,134,249,0,159,13,140,204,168,94,93,20,145,238,100,113,79,56,92,135,159,254,223,234,71,97,102,55,202,217,212,211,134,9,7,109,251,144,16,80,87,17,109,248,186,116,39,13,50,24,239,199,215,136,254,60,245,90,72,13,155,60,88,31,145,191,252,230,206,44,197,94,178,32,128,92,236,147,172,219,124,208,183,107,18,245,197,153,222,38,45,34,135,50,1,78,172,240,195,112,50,173,70,201,211,46,242,96,251,208,31,84,250,247,190,200,127,106,10,159,32,211,253,252,48,117,125,192,230,87,208,174,125,55,42,218,54,191,45,189,140,43,163,145,111,247,207,241,74,162,151,139,104,135,238,19,204,136,39,107,191,37,47,
196,166,128,118,7,85,162,191,176,135,15,178,59,139,8,68,27,138,10,55,77,189,126,107,120,191,250,66,15,253,116,91,239,87,244,173,155,233,221,22,21,246,108,127,147,76,50,7,200,172,37,152,124,215,133,91,92,252,176,73,5,133,150,137,227,24,160,98,59,146,180,189,158,22,47,229,223,6,13,225,125,99,120,225,223,193,51,70,154,32,223,243,202,53,97,165,57,217,91,148,100,124,169,187,246,251,65,240,2,183,3,145,248,136,47,239,122,87,131,90,253,31,223,235,209,102,116,162,234,117,4,14,13,22,235,187,170,9,19,67,139,73,138,227,244,250,18,75,46,247,180,112,69,55,47,55,205,149,2,222,245,86,191,245,150,86,17,134,50,110,126,120,80,188,70,157,89,79,122,35,169,135,214,206,188,23,148,223,55,73,55,163,37,200,182,142,216,255,225,251,130,119,158,89,244,86,81,191,238,110,215,134,127,199,142,155,40,251,72,44,13,76,53,137,160,245,51,22,228,73,148,150,4,241,220,247,38,5,120,201,186,118,55,4,22,179,135,174,154,41,161,27,162,244,63,247,
211,228,157,96,67,177,34,212,120,140,92,102,81,20,111,202,41,253,151,36,164,253,119,62,80,113,160,196,226,19,244,78,7,203,4,131,238,199,131,191,93,225,53,203,218,18,25,11,152,210,38,246,250,105,86,128,51,10,159,225,43,37,14,243,224,106,236,149,116,75,108,232,245,163,105,195,226,135,223,85,147,84,12,78,118,44,237,144,24,28,233,114,238,131,25,23,39,180,16,228,127,183,31,7,167,113,124,234,83,71,101,155,35,60,80,102,1,17,164,95,143,191,199,202,241,106,5,146,234,214,57,155,209,9,139,2,68,192,9,39,181,134,12,229,20,178,231,166,53,12,109,98,186,111,10,10,64,236,101,252,11,119,111,92,197,100,123,217,7,38,102,113,41,102,5,15,133,111,131,126,107,50,126,29,215,148,168,132,59,41,221,3,66,166,168,245,232,211,174,1,158,250,166,90,172,16,26,156,136,112,89,222,235,239,236,16,6,193,191,125,254,109,77,54,230,248,41,171,20,75,245,64,229,231,35,180,91,94,120,235,183,9,76,68,188,95,17,160,54,210,17,18,221,117,109,227,
191,211,102,112,17,209,210,96,151,214,201,223,240,230,19,158,151,14,248,240,232,230,209,175,49,128,32,215,85,128,102,19,59,201,255,247,185,43,75,52,1,67,85,178,21,248,119,237,135,44,21,233,251,250,126,233,187,156,150,45,213,170,243,238,189,243,58,154,173,187,43,215,201,24,171,86,247,196,26,81,203,17,80,146,56,49,176,29,145,254,27,16,93,214,173,166,73,133,85,155,177,36,4,116,226,0,1,18,186,81,232,154,181,217,203,149,175,51,71,8,248,26,130,27,181,49,51,141,3,249,252,134,226,85,255,176,150,190,224,144,229,249,2,244,58,138,97,77,105,132,8,52,6,86,13,18,158,102,35,96,118,210,86,38,131,87,105,238,10,196,15,197,61,192,56,118,108,50,34,147,108,63,57,110,187,231,212,138,232,49,145,42,245,95,234,70,126,169,161,139,240,35,201,185,224,176,72,244,130,85,11,245,178,46,40,197,111,248,37,83,61,195,78,22,59,162,204,225,119,215,157,66,31,86,23,189,73,190,113,237,100,88,247,242,98,152,111,0,198,224,118,225,6,146,111,2,
253,93,74,51,71,232,149,82,111,143,2,68,73,162,127,249,21,75,223,254,201,23,9,52,111,234,237,180,184,242,98,36,216,32,8,2,30,199,187,222,128,191,235,102,210,161,190,188,237,242,207,85,171,49,131,159,114,14,153,71,215,176,60,170,85,234,86,72,221,57,113,66,225,98,77,145,231,229,116,21,240,122,99,210,241,237,235,202,55,64,241,252,184,120,97,143,157,182,97,96,231,254,170,221,125,175,203,252,90,95,21,120,201,47,210,110,120,172,151,109,137,40,58,31,187,216,96,49,52,15,200,108,148,126,226,53,167,20,144,147,197,113,94,225,113,32,193,147,3,228,17,4,127,231,226,95,6,141,194,91,22,106,66,127,11,76,127,44,234,233,152,4,95,113,19,235,171,112,94,89,243,199,235,41,216,14,59,210,23,23,222,181,44,164,111,199,89,205,249,18,174,245,208,113,37,86,19,222,31,133,243,230,32,129,95,141,250,186,242,199,255,182,241,60,139,170,29,56,212,213,119,126,189,204,136,97,237,117,195,123,157,233,150,83,165,7,157,122,40,197,231,124,249,212,20,83,
166,141,203,49,103,43,22,114,124,219,9,222,12,136,141,40,241,223,151,235,147,224,107,27,203,60,86,130,203,242,210,59,61,141,0,250,248,142,244,254,157,189,172,138,159,18,144,59,30,23,88,14,171,219,233,156,93,166,78,234,68,43,136,225,2,140,240,121,105,175,199,191,46,5,8,6,173,25,186,37,201,73,242,139,173,233,187,74,95,207,234,246,190,157,3,13,6,152,236,251,84,63,126,148,103,95,87,164,137,13,48,83,170,100,239,87,109,25,47,175,229,120,115,204,223,169,187,113,171,84,19,179,181,246,64,70,89,225,143,124,185,223,120,190,47,79,42,224,204,203,122,54,234,166,211,102,197,120,95,65,170,34,189,75,194,170,189,81,251,204,211,95,122,181,102,155,217,196,192,217,195,227,226,178,47,150,75,17,164,210,3,163,21,45,193,189,29,46,144,164,103,65,157,159,60,162,243,112,208,180,40,82,89,19,153,125,111,179,64,129,223,48,125,188,28,177,155,42,111,89,179,41,192,130,218,236,100,203,242,165,120,38,225,182,140,216,207,98,227,43,156,120,9,47,121,207,
21,123,221,147,186,194,231,81,9,11,82,14,145,29,21,37,100,157,9,172,34,151,87,140,39,148,157,114,150,67,170,52,106,190,237,31,47,171,151,11,34,124,213,111,46,140,254,187,97,20,162,9,13,252,3,252,46,10,23,120,70,19,241,99,181,67,155,12,169,213,8,41,240,250,99,80,146,61,67,173,249,200,117,223,218,75,150,81,95,97,54,114,252,128,154,183,182,186,187,155,64,6,229,202,28,60,174,54,140,136,171,15,81,109,91,143,146,20,187,6,17,245,207,125,77,42,68,174,153,95,110,77,142,225,28,218,149,42,222,159,230,173,26,54,157,228,6,74,52,13,154,98,83,232,89,90,214,243,93,32,32,128,163,96,203,127,199,206,59,19,82,107,26,92,215,141,21,76,166,21,45,58,231,40,134,225,207,135,108,181,191,100,177,104,134,219,237,185,140,93,3,90,104,249,172,242,119,14,135,148,121,178,58,48,170,229,5,155,18,215,253,57,214,205,91,212,55,100,207,239,228,129,133,97,252,208,144,69,26,48,100,76,80,168,31,78,148,124,48,235,221,204,34,156,205,207,
186,165,212,53,207,28,173,221,30,105,114,128,203,66,2,87,129,82,204,60,76,106,236,238,23,47,11,94,108,245,188,210,214,107,109,243,227,224,77,8,9,37,121,240,241,184,211,75,91,117,76,89,70,0,148,154,172,41,131,26,103,50,200,139,230,37,219,96,137,235,167,6,57,199,29,249,141,244,120,16,118,172,175,22,40,178,66,173,129,201,113,245,155,116,207,47,71,38,201,9,197,149,154,212,179,218,92,186,21,190,89,237,136,229,55,203,138,53,123,227,144,91,167,14,224,224,56,209,91,74,231,25,188,88,72,36,120,255,187,160,177,175,190,138,233,37,183,136,190,245,96,131,8,179,190,217,231,219,105,215,218,109,29,239,147,232,186,190,145,159,208,55,134,104,65,145,160,232,71,140,188,71,252,135,1,125,149,116,247,255,155,167,175,104,114,158,103,218,253,65,94,152,105,153,152,153,113,103,102,134,216,254,245,199,243,220,239,119,82,53,85,179,152,100,34,169,251,2,89,221,34,47,248,243,108,184,153,238,100,10,226,174,15,27,238,73,68,154,7,171,61,185,22,165,155,155,
253,206,5,217,11,21,56,161,40,22,67,125,116,91,89,24,222,122,105,58,144,190,242,84,200,12,241,10,211,172,93,116,202,145,3,204,155,94,211,23,66,188,239,222,195,20,212,190,195,67,178,37,223,185,224,153,221,58,127,95,205,34,239,31,79,144,44,253,243,253,108,125,234,142,40,138,32,127,71,166,97,146,22,120,209,181,49,44,19,10,77,233,238,220,148,59,84,156,80,110,137,208,84,250,214,93,157,15,97,229,178,4,162,253,194,90,14,60,204,250,160,15,212,111,76,132,254,242,203,70,193,175,138,119,218,216,3,192,214,233,92,1,122,142,75,246,188,74,39,31,6,192,95,155,223,48,231,3,143,225,113,168,79,25,238,97,113,102,96,121,192,13,4,162,224,120,93,0,249,60,96,158,103,16,250,204,17,70,251,53,70,192,234,222,212,225,89,154,11,120,79,55,1,162,144,254,146,176,107,46,66,118,231,22,216,202,72,227,78,119,210,33,234,246,239,89,10,35,82,254,199,4,32,143,8,230,111,203,13,86,194,52,83,59,156,201,217,18,1,2,180,61,141,224,6,17,
0,48,201,189,30,36,221,96,50,79,136,0,94,201,163,225,172,105,174,175,79,196,127,16,157,77,231,119,74,169,139,81,120,244,215,75,191,190,151,24,129,66,105,32,196,144,167,96,115,154,8,43,4,38,155,243,81,21,37,153,164,57,187,136,243,4,139,191,90,67,178,194,242,151,90,204,116,142,103,248,91,131,160,162,83,68,226,3,188,217,199,27,253,155,192,157,95,234,67,110,112,212,52,139,242,245,139,119,94,230,118,176,134,173,21,90,5,200,149,116,28,83,175,44,35,43,79,69,191,177,74,189,190,137,82,112,231,131,147,11,16,253,64,148,143,101,120,152,8,92,108,199,103,70,147,87,61,131,32,250,72,76,97,138,45,70,95,117,246,24,157,181,93,2,6,117,74,125,234,86,158,250,128,251,49,112,27,25,184,162,160,1,244,103,204,233,7,235,27,26,61,75,134,153,17,93,204,53,141,197,198,243,186,82,12,40,195,171,189,198,70,105,94,172,200,215,118,210,89,229,132,1,241,186,132,115,217,193,116,203,222,0,249,49,86,225,195,169,170,162,175,187,66,192,60,97,
4,235,208,75,223,47,181,155,36,145,105,209,93,44,3,123,140,202,77,3,95,33,84,110,111,189,187,83,30,136,232,99,253,181,196,177,187,250,87,213,68,124,69,67,129,16,168,235,73,220,59,146,139,0,107,202,160,239,209,179,54,207,79,91,160,6,204,112,20,40,103,33,10,238,233,14,22,40,217,63,147,252,230,78,96,129,200,57,134,33,64,173,10,106,30,200,20,32,195,223,133,34,153,29,106,100,179,195,141,74,189,140,199,46,47,124,151,20,199,159,205,113,210,204,64,23,102,228,214,23,185,216,55,122,65,221,81,132,40,38,195,156,50,237,185,12,154,104,55,59,189,20,60,56,151,154,227,133,253,213,95,237,206,72,3,167,167,138,16,88,158,35,76,182,210,22,57,187,214,251,121,68,238,51,11,83,226,120,186,67,166,42,94,177,6,186,127,17,83,122,162,70,167,41,113,227,244,194,15,183,54,164,226,7,119,42,144,97,166,94,88,59,157,34,195,248,146,47,11,158,65,53,10,127,81,31,191,116,248,208,65,107,201,125,108,248,149,106,19,63,234,131,174,193,25,116,
199,60,113,91,246,140,155,137,2,96,30,143,217,186,45,164,86,203,84,225,208,177,253,93,125,7,93,122,119,195,112,54,111,65,242,145,96,103,149,38,12,182,229,79,0,195,254,134,212,18,79,48,4,50,15,33,78,223,0,154,7,228,78,208,39,10,125,206,15,27,248,202,129,3,231,207,132,3,125,62,20,135,230,157,108,14,220,52,79,214,156,109,136,99,94,210,66,249,69,153,113,156,166,172,208,137,169,199,155,134,27,172,41,228,209,61,188,124,246,172,47,232,199,57,114,144,188,173,21,100,111,93,244,213,100,17,86,144,238,120,28,220,167,6,51,173,44,69,16,60,238,50,10,44,28,250,225,90,72,217,205,64,172,39,139,121,110,27,50,230,241,12,34,107,114,71,112,104,157,59,180,70,73,249,91,146,142,113,175,194,102,107,138,110,1,198,142,135,216,174,98,30,243,14,192,145,106,249,64,30,116,220,56,93,29,127,173,64,127,55,183,58,79,53,176,31,205,238,162,20,138,43,169,221,139,222,82,201,52,248,122,166,94,198,201,73,124,216,119,62,42,73,12,232,131,116,
178,10,107,184,64,141,118,102,69,121,250,53,244,80,0,158,136,81,130,136,78,189,62,229,23,114,167,151,153,40,181,248,235,22,11,254,16,244,54,221,225,202,171,223,151,162,167,1,48,202,181,193,150,28,67,253,171,5,175,33,117,127,213,249,59,57,52,77,189,22,194,16,3,185,188,48,38,81,167,80,121,229,226,171,213,79,69,105,161,194,64,67,237,194,208,199,150,221,219,55,118,204,230,140,252,69,13,50,75,197,191,141,220,36,27,21,10,22,160,210,216,29,178,16,185,10,153,34,196,210,210,51,233,14,20,176,218,255,246,43,162,85,68,39,133,69,253,202,166,83,123,226,198,178,140,10,208,216,37,120,0,87,44,216,150,71,68,100,111,207,114,250,169,13,32,138,74,178,241,8,66,109,131,105,59,155,39,70,49,159,47,167,60,118,190,0,109,13,144,200,64,53,99,225,132,55,57,254,240,119,165,33,250,166,62,50,88,23,36,74,185,97,150,161,231,206,16,81,5,79,188,53,33,50,71,247,76,248,178,26,148,185,15,159,55,5,238,175,79,129,174,113,252,114,19,163,
194,4,144,198,103,142,248,214,189,105,58,111,133,84,152,250,11,189,37,58,239,234,35,208,16,196,173,148,2,254,201,116,170,142,194,13,145,215,145,197,200,127,231,164,47,77,50,211,98,155,138,130,237,132,144,157,214,119,76,154,158,243,31,11,220,0,232,190,126,203,22,73,12,78,49,223,243,197,213,79,141,62,111,30,210,35,250,52,115,75,144,100,175,28,65,125,60,9,199,102,9,178,100,8,153,188,130,62,238,246,204,62,203,198,40,179,40,62,49,40,10,47,187,118,115,110,199,21,111,126,135,187,18,205,151,107,175,9,122,1,9,157,254,206,47,60,237,56,142,226,121,28,73,81,189,115,236,59,87,31,64,183,207,195,141,192,101,21,53,16,32,66,224,176,134,151,37,207,255,225,66,178,154,129,242,149,101,123,134,170,158,218,13,8,190,230,103,125,201,94,76,197,151,65,101,180,102,149,231,127,103,53,102,55,21,208,185,43,128,192,61,69,144,176,246,153,33,147,42,255,146,42,138,235,251,154,115,203,34,49,20,96,151,184,254,208,136,113,191,35,122,226,117,168,73,216,
205,188,198,237,151,38,8,236,24,54,190,63,168,181,182,213,52,31,234,55,37,47,250,99,204,61,223,82,242,192,188,125,119,178,14,95,130,0,135,78,242,45,10,167,140,178,92,5,64,61,242,205,97,92,143,231,214,126,16,218,84,57,133,178,172,153,252,245,64,39,209,181,139,152,155,90,50,157,70,185,207,41,139,98,17,148,102,190,239,95,193,71,13,253,81,212,90,23,88,202,189,176,37,187,241,68,187,192,49,239,54,181,216,203,178,3,225,77,200,40,8,34,190,62,60,231,109,106,23,71,161,161,164,27,213,83,44,230,97,232,33,234,233,153,31,223,0,199,248,126,101,71,72,206,143,193,195,208,75,191,37,1,61,79,210,251,191,128,117,106,210,195,205,7,40,50,246,83,14,97,248,195,57,12,244,253,188,39,148,174,249,219,23,233,34,79,215,229,199,129,2,156,110,174,234,239,242,121,164,223,190,43,77,253,149,211,0,58,129,142,205,160,238,59,69,54,47,58,143,228,54,43,123,3,156,33,104,188,131,25,250,213,177,40,91,145,48,42,52,245,45,44,134,228,11,130,
136,249,220,240,232,12,138,103,14,123,69,62,238,43,155,223,28,219,186,67,43,197,192,204,250,152,31,245,80,158,115,176,0,68,33,81,251,222,91,75,231,21,147,115,68,148,176,27,35,225,56,59,181,252,119,166,170,162,57,104,140,151,109,153,87,148,48,94,114,68,140,60,3,115,113,36,25,93,158,210,156,207,64,18,110,245,222,105,74,137,55,80,58,115,220,70,68,33,207,51,163,182,5,237,19,1,82,13,54,255,58,206,169,227,216,113,5,208,137,213,252,138,40,82,134,100,160,147,121,72,1,40,103,43,194,141,178,207,83,43,139,37,220,11,223,176,50,77,98,244,100,12,23,92,166,224,230,9,146,209,243,121,82,33,138,124,157,224,179,160,113,200,21,84,168,185,129,214,222,115,51,92,49,95,8,68,136,49,109,79,36,6,100,114,6,249,103,182,9,187,192,62,155,159,249,137,34,59,244,220,229,73,147,40,25,239,234,44,253,85,183,171,102,72,146,245,99,68,171,78,195,58,177,201,26,142,174,210,60,57,5,1,200,127,207,143,180,137,58,38,227,153,214,194,44,69,
118,130,52,218,28,255,237,171,74,163,154,22,220,238,170,0,129,7,61,183,39,45,205,147,174,121,27,12,123,230,19,11,222,90,15,230,65,235,99,22,103,72,163,27,54,36,157,39,31,92,68,175,58,218,157,15,215,224,5,237,62,41,219,182,39,0,140,217,83,179,228,253,75,26,45,62,145,218,182,242,254,117,24,100,185,104,34,98,244,132,212,253,87,231,208,165,86,206,203,79,34,22,104,58,9,205,49,28,161,243,108,106,123,38,217,18,251,253,3,26,45,82,44,8,33,208,253,147,60,60,144,224,190,55,166,209,171,52,121,112,167,191,21,121,205,236,22,62,220,244,183,151,71,99,209,1,124,155,2,167,213,193,198,95,98,212,136,240,76,192,194,66,233,14,99,3,227,12,15,122,129,35,12,173,3,132,188,250,217,195,119,223,172,62,203,153,214,175,177,138,77,52,167,181,158,72,86,121,178,244,209,94,9,110,153,134,220,20,97,11,24,252,15,165,66,190,204,205,75,33,178,202,65,56,226,151,94,95,233,22,25,166,179,220,179,81,156,14,214,83,127,119,173,175,0,166,
165,191,122,183,224,101,120,248,6,69,196,65,233,72,230,117,158,245,126,210,74,4,242,26,253,175,86,227,14,131,149,116,63,83,141,244,181,95,190,250,147,30,57,26,14,215,173,175,200,197,11,209,111,11,246,187,172,150,192,181,181,224,252,217,68,244,23,241,177,211,182,163,96,162,7,162,32,178,204,36,248,17,97,103,64,6,103,56,3,217,48,191,169,191,141,96,150,10,73,250,6,9,108,136,56,133,45,60,214,78,139,3,153,118,247,183,63,54,3,36,222,55,200,241,251,209,35,91,0,207,179,40,53,245,171,116,47,180,73,34,11,164,110,140,206,225,144,238,129,162,163,173,35,174,156,182,121,42,4,248,162,6,202,210,78,34,162,213,183,225,155,45,35,22,91,166,138,24,240,249,239,28,102,202,134,72,58,133,1,202,58,31,166,92,150,119,100,68,78,242,104,16,164,183,25,228,198,164,238,4,134,65,64,51,242,60,128,167,58,238,121,251,207,77,96,64,71,95,18,175,5,218,120,147,164,31,150,237,110,253,14,104,103,200,116,112,250,128,216,182,4,144,124,175,95,252,
255,27,131,219,117,76,175,207,72,140,208,0,241,69,29,30,33,167,39,163,152,212,37,207,220,40,232,191,74,21,170,8,17,189,135,187,58,214,53,50,42,40,135,252,164,39,130,116,159,169,220,95,89,139,178,114,184,204,25,238,120,255,213,75,189,102,242,76,121,50,99,177,51,210,204,245,131,208,18,85,221,231,27,226,11,205,95,81,129,168,233,14,16,112,26,88,149,90,23,74,150,161,63,159,119,16,134,204,69,13,159,203,29,120,105,209,77,154,220,32,242,47,252,98,139,29,140,4,170,39,123,149,166,250,16,148,68,98,36,32,84,62,222,21,189,249,139,153,80,66,174,14,169,186,32,133,3,87,117,64,53,63,53,52,130,73,108,252,212,36,98,77,72,8,16,5,22,37,201,119,7,6,68,60,36,207,121,113,81,191,112,184,31,94,252,60,233,124,160,231,196,154,72,82,252,192,229,71,113,62,17,244,23,75,114,236,202,113,244,70,163,71,32,23,201,206,160,84,108,120,56,242,253,208,23,135,237,90,199,155,27,55,169,61,102,143,16,0,226,173,95,122,238,30,52,181,
209,98,190,202,248,6,228,91,40,93,204,68,69,145,162,24,106,25,178,6,111,5,245,59,73,87,68,37,124,82,81,33,122,234,21,74,65,79,133,145,230,155,11,137,56,59,142,106,12,27,2,119,161,68,186,238,169,187,30,105,28,79,205,155,28,55,200,167,159,175,187,45,247,240,57,124,181,10,5,198,241,208,95,42,43,104,146,89,150,1,121,37,39,251,0,126,139,138,172,31,109,154,121,188,162,91,28,255,183,111,110,79,7,253,133,129,166,88,109,138,214,185,120,40,170,130,92,202,111,4,80,80,177,226,179,71,124,217,226,213,43,231,230,32,213,203,187,103,163,133,61,202,128,180,40,43,209,173,207,207,34,121,205,2,76,153,140,3,70,5,199,215,254,6,208,159,94,242,84,183,131,204,68,151,145,251,175,239,199,186,131,84,93,135,254,249,74,200,221,101,219,241,67,5,224,130,251,142,61,84,185,4,18,194,181,71,234,195,42,186,217,112,17,64,39,211,15,39,131,120,76,162,178,232,167,205,52,156,251,175,214,141,106,175,29,99,5,138,69,136,204,16,160,184,216,53,
78,58,244,176,221,70,59,25,208,48,74,135,223,139,61,161,233,159,226,176,198,249,144,34,70,114,232,31,180,88,189,155,205,73,20,181,138,249,40,187,228,86,4,40,1,169,223,147,22,205,143,130,21,79,86,196,249,118,56,250,181,140,65,204,27,46,5,131,32,115,216,159,142,232,119,9,18,32,143,228,146,226,71,81,57,236,68,226,139,71,136,96,196,171,1,190,50,163,85,38,241,3,18,192,150,114,216,65,215,87,69,144,66,251,43,77,89,158,52,13,40,73,252,85,48,200,10,21,203,180,46,216,83,46,70,206,63,224,69,48,35,178,54,176,168,26,43,80,167,210,151,52,110,220,174,191,144,182,154,113,178,177,209,171,133,77,152,160,81,168,104,112,173,46,141,100,125,145,212,133,81,41,138,150,106,13,41,18,209,206,34,20,54,4,103,26,27,103,112,245,187,78,27,111,70,27,237,25,198,253,159,79,105,220,152,250,59,79,47,113,142,97,152,32,137,41,4,129,89,243,6,164,249,2,61,51,68,190,66,253,165,180,32,220,182,126,134,66,59,121,141,158,36,69,226,97,
100,14,189,90,199,245,67,204,179,242,138,243,145,243,214,195,168,131,24,10,174,10,255,158,1,19,169,251,254,19,60,4,117,167,169,8,194,105,246,67,244,65,96,214,205,235,9,183,244,123,148,208,226,54,76,209,93,225,249,211,90,18,122,172,18,188,94,246,209,220,243,228,99,247,13,155,17,103,32,227,92,218,175,79,206,196,15,200,111,66,221,47,154,222,205,215,0,194,168,98,47,99,128,235,121,241,206,170,217,226,148,190,202,52,54,181,74,239,159,192,213,82,215,0,121,85,78,111,77,59,164,63,79,118,250,84,79,97,148,164,73,11,155,49,186,248,171,38,135,75,18,221,253,119,132,107,45,129,100,195,105,237,141,103,123,27,222,165,63,76,152,70,191,120,95,149,55,18,65,121,245,98,235,206,99,93,244,183,190,165,223,35,231,185,125,5,184,1,115,180,21,190,116,12,55,233,75,45,234,203,182,199,187,120,179,173,152,21,105,254,139,71,154,141,14,80,7,168,208,110,15,34,22,187,56,124,34,230,202,177,5,69,81,134,109,209,56,152,114,241,41,116,2,22,150,226,
34,223,252,252,52,233,250,26,137,14,129,43,54,214,249,79,141,35,1,151,162,196,178,229,75,155,50,2,106,125,129,235,68,165,173,3,221,226,62,127,214,49,39,209,62,220,177,205,78,205,52,41,64,91,83,128,201,178,108,187,109,244,226,59,51,208,65,111,78,249,62,222,84,35,138,19,17,59,103,209,92,40,130,184,135,108,17,122,128,77,184,121,158,171,216,163,165,88,226,226,64,186,114,232,234,11,103,220,154,230,168,229,153,101,173,27,90,22,132,7,3,88,125,37,162,239,251,123,22,159,187,105,54,243,243,14,124,175,78,114,81,84,68,169,173,36,242,108,123,10,160,120,126,162,227,154,207,153,130,226,120,131,155,142,62,125,125,5,121,105,13,8,248,205,204,122,43,107,239,72,139,67,39,65,79,204,99,29,170,130,217,34,201,16,4,95,54,136,192,87,202,104,132,144,103,207,125,170,186,136,170,125,131,38,237,218,5,213,47,51,207,51,77,18,58,48,161,143,146,33,185,235,241,134,254,226,108,172,77,201,81,71,222,149,179,236,3,225,210,24,222,87,236,189,130,112,
32,112,12,164,175,39,65,107,2,53,64,78,157,22,184,8,252,174,117,28,114,9,245,118,175,60,109,137,10,218,50,143,174,3,229,218,243,134,56,124,253,240,82,29,31,156,112,12,172,70,106,114,98,112,103,204,203,75,38,62,78,193,173,52,240,203,134,167,233,210,136,156,156,179,97,1,191,183,189,95,33,104,168,210,78,215,215,103,48,129,199,11,199,79,86,106,6,162,230,225,135,143,29,243,156,36,103,96,223,237,35,192,108,149,176,101,128,191,224,220,205,190,25,195,25,182,249,254,10,155,247,162,40,209,186,50,13,171,233,151,145,183,92,146,127,43,164,86,51,112,92,87,26,149,48,15,31,177,239,141,213,100,36,234,58,50,215,108,227,128,190,232,9,68,195,146,235,240,134,238,66,146,196,102,218,113,14,126,225,56,224,183,166,33,210,30,246,162,54,77,187,34,199,116,228,150,237,79,88,150,186,142,242,10,121,97,58,52,31,230,111,83,111,170,153,49,82,73,15,219,241,227,25,248,171,185,252,101,186,80,57,119,9,130,64,239,236,161,50,35,216,71,255,226,37,208,
212,53,105,141,22,1,192,19,176,98,247,252,195,51,32,226,183,192,149,187,42,43,75,249,3,157,169,3,69,71,168,192,105,19,203,142,223,91,190,84,88,221,172,6,23,51,106,248,133,101,50,178,7,111,254,129,169,229,205,193,234,41,10,104,250,36,190,248,5,99,21,21,97,111,171,20,124,63,212,235,50,141,44,213,111,172,200,147,237,121,161,232,129,1,186,104,96,199,211,70,87,114,84,105,11,2,95,119,14,148,4,173,50,251,93,192,54,182,143,223,186,124,23,30,190,69,96,72,23,45,74,242,191,243,211,215,187,206,202,207,232,214,229,149,228,238,43,159,76,141,37,3,161,67,132,159,65,125,108,201,183,61,219,128,33,81,12,169,38,111,183,68,101,131,214,94,80,253,14,132,157,178,189,85,25,194,120,154,113,55,244,96,142,105,132,233,247,4,93,59,181,50,108,186,20,69,152,239,84,58,94,198,203,238,15,170,221,142,64,134,121,37,247,139,159,83,4,83,170,102,79,172,122,168,94,73,249,85,49,131,91,87,242,38,146,92,11,114,73,168,109,174,150,123,214,254,
74,170,197,1,245,102,38,65,61,89,246,148,88,218,79,209,130,83,62,70,47,237,27,16,124,185,74,9,209,40,87,228,207,121,88,142,78,184,254,233,18,77,24,103,16,238,90,211,133,189,50,160,170,129,87,64,126,119,53,227,192,58,164,246,79,164,138,192,230,133,32,124,224,217,28,250,68,255,117,132,145,89,119,203,50,165,118,153,253,95,87,44,120,90,77,133,105,255,157,229,68,151,228,213,78,251,113,188,142,113,120,189,209,174,137,251,58,235,125,94,213,56,123,145,78,123,69,30,207,1,133,249,9,255,234,49,167,26,103,226,223,175,191,11,156,141,44,255,51,89,93,175,159,222,16,36,16,69,113,46,32,187,27,169,208,246,126,49,92,160,61,157,80,127,32,238,235,74,108,213,120,119,164,125,94,147,104,122,31,165,18,123,79,98,170,102,106,196,73,147,100,174,206,164,101,209,16,110,205,25,165,227,45,8,95,245,62,72,30,2,155,86,125,17,20,66,247,85,181,121,50,31,70,245,126,101,191,191,43,47,69,169,88,196,166,104,189,206,87,116,67,134,184,165,255,60,
214,205,16,235,180,207,223,171,215,39,251,163,173,22,87,213,178,112,247,14,211,214,187,228,15,61,49,62,56,189,174,227,48,84,88,110,28,22,167,133,233,22,176,19,103,142,43,148,24,168,236,124,59,52,157,31,98,75,156,46,54,197,230,202,14,6,81,235,11,3,12,211,132,136,164,173,111,190,198,176,180,129,238,134,251,80,182,201,244,16,161,201,82,238,186,13,229,219,52,149,133,129,245,163,123,54,11,41,80,148,33,53,22,217,189,200,42,28,254,42,14,44,185,21,242,196,91,5,243,193,3,197,221,146,245,249,224,251,128,18,229,175,74,160,94,51,145,11,52,159,162,120,94,194,121,229,153,188,149,154,144,144,79,223,215,32,218,22,193,38,131,90,3,79,54,120,231,227,220,29,191,45,149,245,189,120,239,83,207,206,248,251,126,213,112,173,126,114,202,88,199,176,109,40,35,62,254,129,78,27,109,159,232,248,240,189,157,25,146,253,240,186,100,177,212,168,63,190,238,246,42,158,178,186,20,201,72,191,120,211,176,159,45,38,104,153,47,191,88,102,123,86,119,127,244,215,
106,78,141,167,104,110,230,15,210,189,100,174,179,24,78,16,107,237,240,248,231,213,42,43,69,237,56,120,82,184,135,145,218,169,215,73,32,125,97,49,243,240,215,148,144,95,199,145,127,7,128,114,188,204,111,8,153,178,209,42,196,143,155,116,24,147,182,254,150,235,194,162,217,166,104,81,69,163,74,44,203,73,212,178,150,40,249,69,86,219,67,25,63,228,96,24,104,213,116,193,167,132,171,11,142,248,64,159,149,248,235,19,87,57,31,211,227,166,108,102,137,204,82,27,89,87,7,170,15,54,116,227,58,227,66,95,142,17,242,178,205,6,230,51,249,108,33,126,175,142,93,252,137,173,196,38,214,1,209,246,164,173,169,21,51,9,57,27,153,253,170,154,70,135,255,85,7,63,51,51,23,245,98,5,16,50,124,148,165,31,7,70,31,249,109,4,251,219,113,51,53,248,119,22,254,163,159,88,7,155,200,44,225,129,225,16,53,195,48,245,117,139,183,83,236,179,177,112,31,69,174,242,215,137,251,185,250,119,126,88,202,196,252,64,203,255,206,75,228,205,17,253,21,172,123,127,
71,85,24,94,132,202,255,95,247,217,221,177,254,167,25,16,91,48,198,87,76,3,24,25,134,165,60,241,9,214,137,53,233,117,47,111,163,251,168,220,23,4,186,152,136,210,192,42,254,130,230,107,149,56,251,242,118,200,145,72,193,198,57,66,222,212,20,80,33,30,211,7,131,34,192,180,244,169,15,161,51,197,53,95,153,92,9,69,246,230,254,39,161,214,246,251,98,253,54,161,134,157,192,101,122,182,131,65,79,167,187,245,0,56,85,99,124,175,193,154,78,54,63,238,38,74,80,45,114,11,231,51,159,163,87,198,68,31,7,58,127,43,229,170,165,133,104,97,116,244,218,4,169,10,199,155,234,198,113,179,4,34,182,21,149,234,214,233,41,148,179,65,238,68,158,207,120,56,56,55,98,206,37,20,155,242,65,23,69,92,221,217,7,244,211,62,217,31,81,113,251,227,166,186,137,246,61,12,6,115,245,74,228,245,114,103,8,135,8,243,191,190,34,127,69,71,97,56,205,151,158,162,195,173,243,7,25,20,217,207,139,73,27,67,239,65,131,247,112,253,4,63,68,213,94,157,
118,189,6,9,56,1,224,106,116,242,7,208,10,120,52,144,79,209,68,43,164,40,133,71,52,232,138,76,44,220,128,27,137,127,125,91,164,175,149,150,35,110,86,231,73,201,214,11,212,172,42,153,15,58,12,11,142,65,168,190,209,103,139,243,109,30,63,168,56,200,155,112,192,192,80,197,224,208,144,15,30,221,153,237,251,113,13,33,169,60,130,52,237,217,45,80,143,68,171,202,91,219,223,34,91,35,69,1,96,120,154,45,105,74,226,242,177,223,103,72,82,239,122,199,19,123,243,52,65,39,187,150,16,67,67,68,45,254,230,51,145,72,62,161,81,0,1,245,219,207,159,180,237,222,79,38,250,33,228,131,114,8,235,98,57,77,135,177,137,154,137,79,230,241,240,206,98,189,67,35,152,21,79,242,106,1,83,86,245,49,168,45,172,124,241,174,192,78,224,24,36,254,76,210,142,104,192,91,19,203,125,161,182,21,233,90,35,4,22,130,186,182,133,113,161,162,102,187,1,197,246,122,218,3,245,4,138,38,157,70,148,76,162,17,39,117,197,188,122,216,197,16,247,167,131,147,
22,223,217,65,252,82,109,34,199,171,157,222,127,38,211,157,54,170,124,155,220,61,146,140,172,170,119,8,8,150,105,250,215,107,212,27,80,101,96,249,214,24,211,141,97,229,191,190,55,47,239,225,137,27,103,29,19,206,251,230,215,77,200,192,178,155,100,124,66,0,128,48,215,115,226,70,227,57,124,246,122,31,247,116,94,108,238,40,113,120,248,158,102,134,172,8,240,40,193,165,66,200,168,13,238,235,55,199,39,84,209,132,200,67,20,161,67,247,94,97,100,188,167,128,91,165,137,164,102,49,71,128,155,30,40,64,74,232,35,87,191,227,9,166,100,107,159,218,107,234,210,133,136,20,152,46,240,152,199,41,66,207,161,156,27,218,33,230,58,100,76,3,243,60,230,221,231,108,26,232,21,103,19,30,64,133,218,51,23,199,67,187,203,53,217,19,194,59,207,175,61,254,10,47,142,23,32,63,224,100,49,153,68,15,78,175,231,52,195,176,156,155,93,229,5,118,166,76,105,170,105,50,221,239,171,89,203,162,112,236,45,1,130,86,137,201,211,121,10,119,63,28,19,44,178,11,
113,29,141,38,11,106,42,155,54,69,214,122,84,23,19,192,176,96,71,130,125,47,182,249,49,145,181,13,147,121,209,83,29,140,42,190,33,180,133,194,160,108,99,44,245,1,108,136,124,148,134,230,80,87,94,110,122,47,115,253,123,157,193,155,69,164,12,51,78,105,14,155,207,58,156,87,98,39,184,42,98,80,164,38,26,92,57,169,126,246,149,235,8,128,6,7,238,81,81,176,142,253,207,2,173,230,99,154,101,230,131,67,154,13,121,82,186,115,60,27,39,59,154,32,21,91,251,189,7,100,246,60,207,207,157,57,160,52,143,169,166,117,195,166,206,243,149,135,132,231,65,216,215,178,180,234,239,44,55,60,58,158,155,130,165,149,163,79,231,152,112,75,22,232,35,127,247,70,133,196,108,10,217,31,58,155,97,58,113,33,105,20,237,200,76,97,222,165,23,34,203,30,112,229,201,227,80,229,62,207,170,26,225,153,194,156,176,7,207,236,23,251,225,154,111,238,149,184,185,216,57,95,69,165,111,195,109,157,254,213,4,244,220,144,151,125,194,47,120,236,247,32,217,191,173,247,
142,108,188,211,21,29,69,141,245,61,167,105,237,155,141,97,97,31,81,31,174,39,108,212,89,32,33,117,29,138,76,146,2,210,50,207,247,237,197,155,223,157,208,201,214,113,70,89,154,146,140,139,100,245,147,94,13,31,14,123,216,100,151,251,2,94,105,142,253,151,7,165,110,98,227,190,240,135,52,151,33,165,100,18,186,240,183,200,68,190,39,97,143,17,11,181,91,88,250,146,113,252,4,215,140,212,85,70,81,67,216,23,169,249,153,132,189,236,234,90,2,159,48,187,69,226,142,74,183,241,222,92,243,97,146,199,183,38,86,141,174,124,45,247,199,101,98,213,89,125,7,218,220,212,64,237,106,123,165,30,128,246,41,2,222,239,96,225,117,36,88,136,184,176,191,189,41,12,195,131,160,188,213,248,209,234,184,231,50,112,14,158,151,109,80,203,127,99,217,39,18,128,174,39,151,86,240,28,44,67,120,101,131,130,232,138,204,50,238,220,21,187,146,0,245,173,161,72,42,87,111,83,247,255,206,155,122,19,108,142,60,143,241,168,75,155,191,98,179,158,195,170,34,97,239,205,
129,134,119,138,58,128,191,158,129,216,115,244,189,131,33,202,55,37,214,222,99,131,250,111,13,196,150,12,96,122,14,152,37,2,64,253,193,121,189,162,104,51,174,23,42,122,241,98,70,255,213,79,91,248,6,161,197,14,7,10,100,12,181,136,194,188,190,23,31,158,232,186,148,70,201,20,129,224,177,200,196,121,83,23,0,140,160,108,32,126,153,146,198,164,135,31,121,69,178,208,3,134,174,239,73,94,192,179,181,105,210,80,104,209,241,252,187,192,86,167,39,157,184,243,84,47,187,190,192,128,37,2,35,84,95,66,12,210,137,223,117,0,35,4,99,180,82,42,47,86,75,112,9,159,45,233,207,107,178,42,125,124,227,37,245,184,152,96,83,35,100,74,104,250,125,205,18,247,175,30,188,225,65,215,140,201,225,83,58,227,8,38,157,177,19,199,158,217,13,137,137,27,151,223,210,181,111,39,94,208,237,28,138,96,43,28,196,172,62,58,107,1,83,2,231,160,206,247,225,103,228,223,8,5,171,235,116,92,166,156,204,6,110,134,227,184,110,90,143,247,187,199,142,157,27,54,
202,245,243,38,69,70,91,215,101,200,232,244,228,162,193,145,107,168,48,56,45,154,119,69,116,27,24,8,96,207,200,65,160,189,56,83,229,56,133,231,101,85,160,249,87,91,158,5,11,225,239,31,52,197,48,216,147,55,197,121,90,68,220,170,122,145,132,209,13,50,150,0,139,49,31,62,52,70,242,232,154,11,155,17,203,112,108,23,51,63,156,217,223,115,6,33,255,154,3,110,208,121,247,138,255,166,46,1,196,216,126,121,56,173,115,122,6,109,176,205,14,137,172,7,82,63,248,224,58,234,143,190,52,16,186,116,82,70,148,19,122,167,179,39,31,176,239,213,212,232,31,189,226,143,48,249,119,102,93,145,108,218,128,171,153,104,248,162,185,212,66,140,14,100,126,115,4,194,249,158,112,153,105,118,117,242,123,140,34,70,12,126,26,148,224,125,93,246,132,238,236,180,252,93,165,122,125,71,221,125,18,77,221,14,224,220,102,210,23,233,98,58,162,190,29,212,115,41,154,17,194,54,96,143,148,2,100,67,151,31,183,49,194,232,123,124,148,95,121,40,50,100,186,24,78,109,
177,26,157,55,249,191,250,249,93,89,103,164,245,87,206,180,160,71,170,84,29,10,93,14,187,233,239,243,254,253,207,124,114,224,174,30,57,87,225,140,33,32,215,206,153,109,38,104,0,215,224,1,32,159,100,63,110,165,243,178,15,198,100,94,250,116,4,12,8,219,55,152,232,35,92,243,15,194,214,190,174,83,198,237,189,88,184,56,211,50,170,101,134,237,190,13,41,193,103,94,178,150,94,176,164,32,62,100,118,242,63,180,164,18,17,164,41,35,209,123,47,39,233,94,250,219,131,46,163,97,34,155,33,46,199,153,131,75,55,73,53,70,93,188,220,248,209,29,7,122,85,25,168,189,36,194,188,89,191,20,208,144,201,252,133,123,234,188,192,115,223,90,255,28,159,19,223,17,248,81,30,198,3,62,163,32,48,117,115,195,49,7,170,136,192,26,106,102,176,202,248,108,79,138,180,253,113,23,161,94,217,40,151,127,221,87,206,188,16,36,244,45,202,126,119,1,160,78,94,200,63,143,255,141,104,198,252,215,19,160,190,154,164,61,84,156,68,41,84,133,84,179,87,190,106,113,
186,238,7,238,249,23,44,93,20,225,120,186,167,102,196,53,131,202,132,33,173,126,93,20,59,186,101,94,215,171,102,0,201,151,239,80,223,247,47,79,104,81,183,201,27,32,245,9,211,9,250,57,237,101,247,36,137,100,169,104,224,153,213,187,181,138,120,214,129,243,156,189,179,22,116,145,239,76,67,239,94,112,102,255,47,150,230,163,155,198,23,15,200,133,163,177,122,74,160,149,147,204,40,234,77,156,56,132,125,123,246,233,184,99,228,154,235,2,39,175,122,14,32,170,159,34,91,228,49,43,211,187,22,41,162,190,67,138,138,67,111,230,83,9,228,97,199,57,213,87,111,140,167,10,224,244,77,222,97,97,69,80,187,18,168,222,99,189,4,231,162,116,26,126,182,184,77,108,220,244,127,168,95,181,16,234,194,195,85,142,19,197,133,13,27,235,2,123,117,255,195,8,165,157,151,229,3,2,129,189,232,40,162,67,168,35,159,86,126,55,176,132,3,24,69,235,251,199,128,65,207,15,182,68,59,131,67,199,78,246,60,139,60,248,53,96,111,160,73,151,123,112,243,25,18,174,
98,56,245,46,231,30,165,130,112,19,68,104,118,182,198,30,155,91,57,99,3,161,108,155,197,33,46,44,179,151,70,254,112,218,143,44,14,136,189,227,164,10,33,89,63,46,212,198,58,143,181,223,12,252,239,75,57,60,7,33,67,106,124,85,72,198,177,159,51,5,229,99,174,16,243,237,4,144,246,157,125,40,54,128,18,68,218,71,147,248,252,2,198,220,37,245,3,54,12,223,199,248,156,30,125,212,239,52,155,62,13,178,198,193,246,234,225,94,65,122,188,75,215,40,53,199,51,156,123,145,10,212,209,233,221,157,149,161,53,2,204,252,157,89,96,71,21,231,12,116,202,9,114,231,93,191,178,122,173,214,255,122,186,97,122,0,61,80,241,69,221,135,206,255,34,68,134,156,188,252,171,163,48,245,15,176,157,196,211,254,212,249,75,207,130,122,161,31,54,85,19,133,220,17,93,61,182,24,5,111,101,183,190,32,40,119,250,4,211,183,18,64,39,7,114,208,31,22,220,197,175,181,49,9,136,62,76,138,237,68,107,255,38,62,204,230,236,69,167,173,200,66,98,73,74,65,
236,91,179,248,38,239,186,180,255,181,70,115,115,128,42,74,221,96,211,248,205,155,56,14,146,174,152,195,2,67,197,117,93,83,16,0,134,99,237,97,9,22,67,200,238,121,230,181,92,88,77,99,63,48,200,125,168,85,145,117,94,111,237,101,98,216,117,86,55,13,216,28,80,121,20,46,47,160,40,86,175,9,219,229,247,167,87,94,153,59,88,80,4,117,141,254,215,199,246,28,140,100,199,11,57,209,59,171,184,243,239,9,116,131,124,84,101,121,52,67,22,63,30,16,143,95,132,221,226,4,64,79,51,121,101,187,76,217,17,194,228,61,94,33,234,203,155,65,50,206,70,32,96,32,72,146,132,205,208,9,233,135,43,140,191,106,175,92,206,17,62,184,211,253,43,167,2,0,70,119,231,1,220,204,248,187,123,45,243,27,95,197,179,173,161,76,48,190,30,54,116,90,138,238,178,120,79,144,161,70,46,133,167,46,100,220,13,176,202,252,99,89,66,14,126,17,154,138,19,78,183,151,168,227,13,137,192,135,56,236,36,241,186,9,153,220,245,144,189,131,250,44,94,17,184,46,
254,201,26,238,67,232,125,197,99,69,78,197,127,223,17,73,214,153,125,197,225,79,39,232,226,201,214,64,165,129,210,239,99,33,151,195,213,95,120,235,231,241,223,208,77,48,77,96,219,231,185,111,189,9,165,14,5,177,143,134,87,244,201,237,193,36,159,44,69,175,243,243,66,82,28,110,47,230,213,80,57,105,43,83,252,202,98,220,233,208,235,31,210,157,91,171,35,192,50,199,33,152,13,99,36,26,129,151,153,11,111,87,19,72,155,136,83,8,94,209,159,6,144,137,52,137,241,53,209,117,69,253,180,254,146,169,119,162,0,45,86,155,166,126,1,28,102,222,149,139,121,180,90,138,233,229,199,12,16,198,55,196,19,112,147,84,21,115,70,20,125,189,230,203,51,203,5,218,97,230,196,252,180,245,215,235,212,93,156,216,114,211,237,59,71,171,9,158,0,197,7,130,121,202,51,219,191,123,188,169,59,222,224,143,237,101,95,235,186,55,178,186,95,93,224,194,109,71,190,220,114,231,32,69,193,232,156,120,190,187,148,162,164,102,135,176,113,251,232,202,253,176,131,38,56,4,
160,8,171,199,105,252,110,249,56,80,20,192,217,182,64,175,130,85,15,201,230,49,67,20,155,152,241,158,25,32,208,255,234,14,232,126,161,25,5,17,118,24,189,226,0,11,98,149,93,109,66,113,76,118,130,9,52,253,124,12,57,239,136,245,251,33,56,46,41,128,175,72,63,25,154,157,1,153,50,24,40,138,128,131,118,109,50,45,56,129,160,192,36,209,57,71,45,226,103,171,55,17,37,169,58,219,129,109,88,213,239,174,253,157,238,180,250,171,152,97,117,4,214,29,237,159,11,56,112,249,9,118,172,124,241,70,206,70,38,121,167,39,111,189,177,194,18,91,238,96,161,98,13,217,124,127,160,98,213,45,8,166,113,60,14,127,180,249,190,64,160,174,47,76,49,66,243,239,172,246,114,1,106,19,237,247,58,123,66,85,129,96,20,97,96,61,42,69,121,109,194,178,250,27,138,17,68,208,195,249,129,114,77,199,84,14,170,99,23,246,235,122,222,118,239,78,152,156,192,73,99,69,105,118,223,91,117,156,130,83,8,122,2,49,89,45,14,73,190,250,172,44,139,223,120,233,
62,220,15,146,163,64,68,55,197,22,17,13,180,77,194,134,170,146,83,100,85,78,12,221,209,78,194,226,232,78,0,31,96,110,244,119,3,249,142,135,169,156,149,217,67,114,71,176,94,10,86,81,51,171,254,215,87,224,215,3,166,69,58,150,226,0,232,127,117,159,128,242,252,16,165,198,165,13,198,168,120,123,188,241,122,246,174,225,175,248,200,245,97,163,185,26,100,119,56,207,57,105,160,130,87,172,57,231,226,7,76,136,209,204,250,174,225,90,99,152,39,125,180,74,199,250,217,179,58,54,91,216,6,234,54,41,179,187,166,155,146,199,79,51,118,167,251,254,214,67,253,251,155,80,245,219,242,63,162,102,33,114,252,114,131,219,15,175,50,249,248,241,215,74,152,22,170,59,24,233,191,170,202,201,229,59,166,42,223,235,235,187,164,152,145,112,28,253,44,112,114,134,253,236,251,88,195,9,30,113,213,151,146,56,101,185,33,171,143,239,222,36,99,79,221,61,194,224,196,99,100,142,142,145,115,178,86,105,170,215,177,160,31,97,147,53,244,156,53,0,109,123,60,165,217,157,
132,50,181,44,205,212,146,210,159,125,242,181,108,70,49,56,73,106,224,89,245,108,199,74,203,119,200,27,58,237,9,56,128,154,66,104,186,3,198,146,109,119,252,151,126,209,62,115,3,223,214,161,152,77,146,143,29,219,78,48,101,146,202,241,241,81,189,82,216,181,156,96,230,198,38,234,201,76,228,195,83,181,104,159,75,140,158,88,40,119,150,121,133,7,218,31,82,185,54,39,237,152,101,157,248,39,87,237,238,135,165,122,144,180,243,117,225,36,41,190,121,235,230,63,76,99,227,13,201,87,8,42,76,177,134,111,188,219,206,51,177,1,83,100,171,31,91,150,165,170,85,141,16,170,253,194,233,150,97,206,113,224,249,239,36,237,191,18,218,84,7,49,43,146,113,41,255,97,26,166,200,32,217,243,189,122,72,37,163,152,190,31,58,148,131,51,88,57,45,190,110,222,179,111,200,244,35,49,34,93,65,82,240,95,21,35,139,12,23,72,107,6,38,221,195,47,39,174,251,242,184,147,167,185,11,103,45,111,166,152,228,52,75,145,196,28,151,105,222,8,18,24,151,239,59,15,
31,87,91,102,173,158,229,246,95,35,184,117,68,90,26,207,151,148,178,145,76,47,177,70,138,177,101,89,78,26,137,111,72,170,203,167,168,151,148,36,45,65,64,183,105,80,101,56,114,20,195,192,221,221,34,15,125,232,150,98,54,152,212,36,184,131,201,78,12,247,219,64,215,0,251,77,235,137,191,73,245,184,182,246,60,94,121,19,235,194,19,190,253,121,146,254,33,251,132,29,90,8,215,56,175,111,39,104,73,172,174,122,93,1,58,4,120,163,169,62,92,224,160,232,74,65,221,59,136,26,112,135,173,65,163,101,149,156,213,176,171,215,185,54,47,151,41,172,184,178,32,213,86,155,181,157,148,76,151,152,137,114,88,205,85,32,243,158,34,115,147,59,78,75,60,49,54,198,189,14,151,80,212,182,175,94,74,197,15,55,42,206,192,201,1,12,50,98,212,47,164,26,98,71,56,183,128,165,229,2,203,239,157,143,90,219,220,44,76,226,211,92,217,41,199,190,232,172,222,237,221,190,68,190,57,116,248,80,189,39,144,99,50,134,63,73,21,223,56,90,16,164,8,2,29,233,
15,117,71,173,195,117,23,40,99,78,184,206,62,148,12,166,253,200,198,249,35,12,85,90,192,229,243,46,140,252,125,215,208,152,2,222,97,152,230,165,196,55,127,148,149,127,253,7,162,79,178,236,49,175,54,174,177,130,204,1,154,39,19,100,72,62,253,226,227,254,231,144,76,142,195,124,143,83,132,40,254,182,87,93,179,132,151,213,226,66,56,221,172,63,59,253,23,76,110,164,234,37,172,125,157,162,44,89,21,35,211,178,92,151,68,76,192,85,234,28,189,13,133,215,124,50,67,71,4,11,38,112,96,192,124,220,216,107,252,91,51,99,163,67,62,112,13,58,242,47,85,98,77,214,134,13,244,21,233,194,225,201,134,143,252,246,17,49,166,77,240,76,211,34,118,68,186,244,173,28,147,83,99,244,23,201,76,14,51,114,52,77,216,130,128,186,176,235,130,128,216,25,184,44,80,79,206,81,59,197,17,177,87,135,236,30,155,195,45,168,167,148,252,26,10,212,86,61,96,175,185,158,167,121,236,160,73,120,12,130,227,201,9,196,195,177,28,39,75,111,98,93,56,46,112,195,
209,242,241,141,76,102,179,10,144,194,169,215,79,74,29,102,106,147,121,190,224,12,205,121,210,55,169,171,138,154,91,160,190,84,209,45,214,255,237,83,39,63,224,11,177,13,153,121,13,146,164,171,159,244,33,142,109,129,42,101,43,73,3,64,56,33,45,113,136,98,27,245,191,229,57,139,49,166,163,233,81,222,84,102,135,93,113,232,86,76,60,109,253,102,253,41,168,249,179,7,84,142,44,113,125,209,204,215,35,238,114,147,100,240,64,83,141,252,73,210,148,148,139,251,237,5,245,5,209,239,68,167,188,137,10,66,58,198,58,70,162,138,137,217,111,192,237,174,217,168,43,152,245,196,144,203,175,187,83,94,121,112,173,67,153,106,96,52,166,175,9,124,125,237,76,126,66,171,10,159,88,94,254,28,168,208,224,180,227,111,175,234,250,241,92,145,221,145,230,188,162,22,140,105,92,230,69,171,122,189,87,42,245,215,88,224,144,104,145,3,4,28,32,249,160,252,58,74,132,207,9,240,235,77,2,7,56,93,225,225,141,243,226,210,96,128,169,86,124,177,104,89,244,126,250,218,
79,8,80,89,121,88,63,124,14,15,125,112,89,16,214,227,181,35,85,148,162,186,79,193,232,167,103,70,137,237,111,138,22,74,164,20,109,52,121,145,198,177,142,105,81,52,155,75,43,0,224,108,69,178,7,181,176,221,63,45,119,193,88,215,215,253,128,228,226,154,87,67,149,23,237,175,63,157,204,218,57,87,16,177,134,148,202,189,62,40,120,162,228,2,116,47,144,183,30,172,91,30,70,238,89,34,78,11,61,223,114,39,11,94,79,138,132,129,198,74,161,121,68,136,158,198,165,19,159,170,39,177,108,155,102,33,78,225,92,32,188,41,253,165,96,16,33,1,170,94,208,154,10,73,255,19,175,24,123,10,109,78,247,95,92,140,220,194,140,175,129,213,72,114,116,213,138,239,215,72,23,182,103,8,182,135,104,89,73,86,209,3,167,140,191,62,35,72,114,142,237,133,205,16,153,19,83,249,119,6,37,194,154,27,161,32,97,140,179,61,120,63,203,243,249,111,141,69,230,43,79,48,44,42,197,179,158,194,161,35,93,76,65,131,94,207,126,143,127,126,77,80,153,118,7,169,
253,55,120,180,185,40,254,106,182,147,160,91,83,11,220,161,211,215,238,112,162,202,99,110,180,156,208,197,137,154,183,48,119,127,227,113,204,27,186,221,237,74,52,26,220,250,249,151,164,77,246,68,240,18,47,173,64,255,219,91,152,240,226,42,170,200,244,210,130,113,225,45,112,243,255,250,63,43,102,7,131,120,236,135,147,166,254,221,157,5,82,154,164,254,245,107,203,77,118,134,136,98,181,255,245,43,238,104,227,12,215,63,30,106,216,191,94,255,102,233,122,135,206,35,242,233,22,157,110,166,197,40,163,81,169,118,179,171,199,162,169,171,65,27,84,198,176,255,213,224,186,43,204,159,239,7,102,90,202,58,225,56,125,235,232,3,70,18,70,254,68,218,168,221,204,156,150,147,243,139,31,88,10,80,230,211,172,105,80,204,246,96,173,2,146,240,215,237,16,7,250,243,20,200,111,46,252,62,85,114,227,20,166,147,47,134,232,136,246,169,161,133,43,6,78,16,248,219,143,39,104,157,23,13,180,60,76,65,229,26,241,181,22,83,144,81,26,70,146,168,59,67,139,15,130,32,
113,217,180,36,135,66,77,20,127,123,48,205,248,224,37,49,164,157,229,130,87,102,206,127,223,183,159,227,18,96,190,185,64,65,61,150,124,36,203,247,18,55,32,48,44,231,155,12,177,112,182,68,220,134,54,100,143,3,193,119,18,206,57,233,221,16,75,180,23,179,132,109,235,14,48,187,2,23,236,121,153,218,92,188,162,174,178,186,82,155,39,159,75,254,77,197,0,241,16,154,0,43,168,148,236,16,158,15,170,247,196,161,148,36,153,89,118,76,250,24,220,129,137,162,150,218,148,232,119,186,58,172,80,141,216,16,111,85,185,193,168,120,124,236,83,167,140,214,94,92,123,56,31,149,115,239,16,17,247,90,28,195,248,2,193,126,236,233,153,117,233,195,77,243,64,19,194,61,116,99,232,196,47,20,76,102,81,76,193,107,56,165,134,142,127,3,6,153,54,244,119,182,108,200,214,118,7,251,190,164,50,35,141,167,115,134,221,13,125,113,111,33,206,21,107,192,202,55,123,16,104,250,20,67,211,113,204,9,226,104,29,125,39,83,255,33,163,68,248,209,249,213,39,109,113,131,
203,76,94,138,158,113,37,214,138,136,59,156,1,120,90,227,74,74,18,234,55,12,219,153,41,162,213,235,231,103,62,120,129,69,151,17,87,165,201,129,162,15,198,35,35,171,249,75,133,20,141,41,174,71,49,127,235,50,12,230,89,133,119,255,204,57,73,171,28,246,165,35,243,126,215,5,30,191,106,188,225,16,68,94,147,208,99,232,60,211,151,208,31,122,184,52,127,119,194,96,209,18,246,253,216,70,163,122,70,199,253,144,201,112,228,159,95,118,91,33,136,134,101,180,136,144,38,31,27,223,146,136,243,5,66,133,253,54,253,89,188,206,47,227,187,112,43,179,237,99,23,201,120,164,81,129,154,65,55,132,225,197,117,211,166,224,96,27,1,227,207,148,252,226,126,77,183,7,84,164,197,229,15,181,63,249,1,20,243,94,60,242,113,141,11,148,62,216,122,133,161,60,126,146,211,254,97,247,137,144,227,107,67,117,170,72,228,191,131,212,64,28,74,86,241,195,95,157,128,163,95,242,46,147,87,255,149,207,94,208,6,178,5,194,90,93,35,185,52,179,73,231,124,188,20,95,
181,181,114,121,54,199,141,252,219,111,156,106,112,35,69,170,88,192,68,118,2,100,207,191,203,250,70,127,67,35,0,180,113,66,110,42,186,251,34,170,17,145,89,55,106,112,255,230,176,248,154,172,89,189,54,42,226,247,186,168,143,148,7,83,155,107,47,60,144,204,200,232,214,68,28,164,15,46,10,141,48,248,197,153,110,206,99,128,251,6,226,24,61,248,192,195,111,144,38,142,123,248,56,164,234,23,111,72,244,29,136,97,63,206,239,132,225,161,192,87,119,249,222,160,179,80,172,49,252,60,100,221,11,81,82,152,186,138,226,148,34,2,128,141,223,23,155,8,58,127,251,59,19,220,63,229,57,60,1,170,124,191,74,236,194,252,199,211,16,208,62,104,177,209,26,186,33,181,102,100,140,176,249,201,239,123,115,35,137,183,78,124,117,169,7,169,111,126,198,90,147,165,40,8,204,229,171,97,169,89,208,101,42,213,43,233,93,96,58,254,52,24,20,70,3,237,35,193,2,82,91,67,9,180,238,125,210,64,196,40,122,19,240,16,61,106,34,211,202,66,247,243,223,162,153,235,
18,155,176,255,177,52,196,187,101,222,217,99,131,64,79,219,141,75,236,52,155,93,72,169,23,99,232,21,222,143,200,50,167,30,134,6,1,129,95,101,221,196,207,31,211,35,163,5,16,3,190,21,132,3,85,43,4,143,175,177,254,30,145,87,239,115,75,18,218,128,253,95,94,89,218,181,147,178,46,188,1,29,141,54,123,100,203,95,133,81,156,240,214,50,248,185,250,208,190,7,164,124,111,69,195,209,100,168,122,147,220,35,68,170,250,65,77,181,18,93,230,92,182,191,54,110,3,126,25,24,30,163,218,128,55,36,110,243,21,116,166,160,82,20,119,189,40,215,172,27,104,180,59,68,119,77,69,251,119,47,128,246,8,226,102,226,44,223,171,241,9,18,138,17,175,223,92,20,253,214,28,255,242,166,183,99,241,185,163,23,78,204,153,40,54,226,218,126,236,231,110,67,212,243,11,12,243,125,111,52,94,56,75,186,192,60,131,78,248,171,247,40,189,148,123,144,145,60,175,86,0,162,3,120,253,144,1,96,153,135,201,239,154,4,150,244,215,142,215,9,252,247,195,242,119,225,
229,109,78,209,218,254,238,41,105,219,123,52,211,127,53,28,218,142,161,217,54,246,123,18,242,247,224,211,27,219,157,162,44,191,230,214,125,70,254,68,140,55,188,140,131,54,3,247,76,194,62,62,188,93,141,118,0,30,203,12,34,153,43,199,87,203,145,206,191,187,55,29,53,123,121,123,75,6,100,159,132,9,236,226,180,126,120,180,25,212,111,159,108,40,26,145,194,171,0,201,207,209,178,201,179,6,184,237,36,255,221,189,192,133,195,11,74,127,15,16,102,106,184,9,10,65,3,246,164,182,172,98,9,208,106,90,226,86,206,100,19,176,184,186,38,42,116,114,31,13,14,99,156,230,71,209,206,110,198,29,234,216,151,162,22,172,72,175,146,176,70,178,156,34,230,35,73,245,182,55,141,173,43,121,209,69,108,157,29,112,65,62,69,105,231,147,225,233,100,48,57,0,174,91,255,197,134,22,5,108,238,64,92,202,161,171,198,253,225,218,245,226,218,210,143,113,169,14,114,170,133,196,125,241,193,42,228,35,201,67,112,209,66,235,26,242,233,145,43,253,13,50,68,56,98,72,
122,211,236,15,168,9,243,102,218,43,199,102,116,197,161,37,218,147,32,166,105,254,117,207,136,65,39,122,68,94,130,120,140,237,147,148,127,119,25,116,63,100,27,209,251,158,252,100,107,254,122,13,147,223,100,77,7,252,200,23,207,8,205,129,54,86,159,0,8,146,188,177,73,17,90,152,128,175,233,168,255,250,55,77,179,66,39,228,246,17,227,123,94,172,181,96,254,250,0,193,252,150,254,53,104,131,211,30,33,95,12,40,181,206,17,199,130,135,41,87,251,181,34,9,235,217,138,104,187,71,176,139,177,218,251,198,252,176,203,106,155,182,40,143,99,87,117,28,192,231,30,120,113,120,46,219,8,210,245,48,200,246,111,169,189,38,22,206,3,248,58,179,199,148,142,187,42,3,202,244,226,23,130,254,238,202,248,85,54,38,18,89,198,124,62,239,155,246,224,12,255,171,57,75,93,34,105,163,67,151,33,65,121,180,226,213,10,157,78,100,226,116,124,64,124,110,127,127,223,151,217,245,173,83,99,113,33,51,200,142,140,133,19,133,17,122,248,153,155,78,150,189,208,37,13,46,
45,25,235,191,243,200,113,114,186,32,228,239,9,190,216,71,175,107,210,86,230,213,169,195,60,20,203,51,116,203,27,176,205,62,201,162,208,152,126,132,93,170,99,248,27,83,59,97,62,247,223,13,74,43,83,28,141,114,30,72,240,66,44,253,119,47,14,138,134,65,184,28,227,10,19,212,43,237,96,82,71,17,234,239,78,26,3,117,39,206,220,148,191,190,201,127,222,165,114,110,177,24,13,121,171,67,10,124,144,122,116,128,16,79,121,20,118,218,159,67,154,67,87,95,133,75,227,38,238,64,251,73,50,83,129,83,170,71,150,210,253,105,174,156,92,247,27,143,94,107,131,60,113,23,70,52,31,114,232,24,160,13,223,65,26,79,31,152,128,10,136,53,23,175,198,213,91,18,127,45,9,25,109,129,73,208,198,176,204,21,245,202,166,23,159,9,218,115,73,54,78,217,186,219,253,249,245,110,238,141,107,35,148,103,141,229,1,253,109,181,133,110,247,44,216,203,121,232,116,171,158,88,54,56,106,235,144,29,4,218,71,240,36,158,20,200,228,240,231,114,133,206,135,203,112,170,
233,14,151,119,249,43,210,170,179,173,151,142,122,96,149,30,78,15,148,59,58,163,243,125,27,102,33,251,249,141,95,251,25,145,77,124,245,62,41,13,47,234,40,8,246,144,141,35,130,98,123,252,174,111,162,30,85,104,78,230,223,133,22,12,86,62,225,38,66,101,169,48,163,192,115,194,154,37,211,40,254,174,217,248,252,74,162,58,121,132,5,201,252,245,124,53,253,193,221,123,81,107,248,225,164,42,220,134,238,23,210,206,84,178,209,207,6,163,250,235,57,91,200,171,210,33,136,157,60,116,112,87,249,46,73,179,74,58,167,61,61,132,81,32,238,70,174,93,199,43,48,24,235,245,184,8,241,190,82,29,161,138,219,56,206,147,192,23,160,6,1,74,202,68,17,189,172,226,154,140,52,127,141,94,9,71,158,255,170,206,13,73,104,79,236,240,35,2,94,29,232,210,102,184,16,235,148,27,104,90,199,125,236,195,150,45,167,249,33,15,191,250,110,187,169,202,32,222,233,175,54,222,139,51,188,182,104,144,157,48,76,199,50,132,213,47,43,28,138,98,27,147,43,169,1,108,
203,175,242,80,55,104,102,4,206,215,94,165,29,162,40,102,167,33,126,164,251,205,0,141,133,190,218,66,50,95,123,156,145,141,94,111,79,226,28,107,207,139,209,234,189,2,237,144,17,65,115,58,104,69,72,119,179,186,90,225,29,70,228,162,161,27,254,238,132,17,4,247,149,137,16,48,2,232,182,17,208,107,133,9,9,192,34,29,159,37,39,159,17,235,29,76,226,11,242,235,130,174,47,246,73,146,140,170,62,206,43,233,41,254,75,197,122,113,202,253,136,132,232,208,155,47,87,155,70,145,218,19,93,26,129,5,15,121,133,119,108,50,213,61,222,225,20,158,153,159,42,250,107,19,194,69,37,36,65,240,47,128,206,31,10,240,160,207,245,0,184,16,139,114,106,121,14,214,79,54,63,32,224,1,46,26,144,234,253,219,104,251,14,64,112,157,210,252,9,162,168,194,234,226,251,197,68,206,253,85,178,52,222,204,180,252,94,149,45,129,241,244,53,252,139,6,8,186,179,48,248,106,44,131,227,167,97,186,141,58,127,32,215,10,57,131,107,50,220,239,203,176,98,238,101,94,
154,238,58,146,31,153,205,235,235,135,83,240,239,129,7,77,92,10,68,63,175,51,81,60,131,227,154,104,167,151,59,186,188,186,144,15,222,99,216,223,166,58,240,55,148,48,191,248,171,184,94,156,128,113,122,172,95,204,155,189,116,29,241,22,205,217,101,254,179,117,168,251,253,65,73,253,178,117,150,32,67,133,253,10,211,159,73,185,87,133,246,2,206,114,191,233,2,44,198,17,37,137,216,254,78,124,126,161,239,11,162,19,165,129,26,95,13,56,231,88,148,154,147,124,172,57,52,195,118,132,78,82,28,252,176,242,175,196,58,90,177,11,49,203,168,115,21,76,18,82,56,182,115,14,171,63,108,20,0,160,207,137,158,240,235,195,136,81,180,8,223,186,120,41,73,122,69,169,221,70,154,100,77,172,94,173,74,236,94,35,107,18,211,67,154,215,203,118,109,205,25,185,55,179,230,228,227,237,150,37,18,222,91,88,186,103,9,82,169,144,6,205,84,175,175,53,147,254,238,17,82,236,102,90,26,189,145,39,254,141,75,101,102,29,193,239,25,68,185,234,175,49,111,171,50,248,
145,180,208,228,56,218,61,231,178,205,48,61,0,143,32,191,62,181,146,95,191,43,113,228,224,214,207,43,66,111,9,162,94,18,46,28,195,208,222,156,129,126,157,72,99,75,24,228,243,194,88,226,53,116,191,177,44,85,232,229,95,159,31,177,176,180,62,198,111,133,99,188,60,143,150,196,170,198,6,44,183,215,248,184,34,73,39,96,225,135,122,136,197,188,67,229,210,36,145,213,119,33,125,75,137,33,89,37,138,154,113,173,238,74,182,65,125,213,70,168,250,219,247,99,85,24,223,248,93,221,166,141,215,31,140,136,53,159,191,91,51,84,74,7,230,203,200,30,23,7,0,147,201,68,214,41,241,234,71,37,144,123,139,89,115,136,196,100,142,176,97,12,92,38,60,195,211,63,240,182,248,11,206,215,239,202,164,45,127,230,221,238,204,223,15,45,57,224,247,67,249,117,42,103,149,22,76,202,86,213,244,174,80,130,201,215,142,119,154,40,242,213,127,92,204,23,29,164,144,234,26,243,11,176,2,208,87,242,121,7,168,244,22,230,165,222,155,45,77,50,185,79,36,55,2,134,
86,130,135,68,218,151,143,125,169,235,161,134,11,252,143,253,13,115,225,175,255,212,120,5,87,5,38,65,200,191,184,106,69,51,225,48,255,246,155,191,145,186,44,28,196,193,49,204,220,83,111,197,207,157,253,52,227,138,96,250,227,219,180,70,57,77,167,202,119,5,9,157,188,28,219,207,155,22,229,5,142,138,218,51,199,225,180,72,177,186,145,147,167,138,138,132,10,246,184,110,121,108,26,86,106,155,187,99,205,99,95,230,120,162,125,95,18,83,100,187,251,218,131,193,149,123,38,164,74,118,106,56,196,20,145,150,75,232,112,110,228,138,19,105,15,155,237,222,81,199,108,178,76,189,71,117,34,78,188,101,35,198,113,18,187,108,76,171,219,225,153,193,251,244,214,198,28,50,65,214,12,195,249,232,239,55,190,150,242,255,177,118,222,74,174,43,91,154,126,32,24,208,202,36,9,128,208,90,210,131,36,180,214,79,63,201,58,231,118,71,27,61,49,198,236,40,99,71,9,34,197,18,223,159,200,204,117,208,91,31,184,109,212,222,230,230,215,168,108,160,165,62,210,230,200,164,
55,211,198,128,134,175,236,68,233,128,76,122,247,208,218,45,69,139,228,218,207,220,188,26,226,233,112,110,222,2,132,164,60,60,109,50,131,173,152,210,38,88,74,15,240,123,173,11,107,33,121,120,2,154,139,24,82,11,139,36,137,161,48,126,152,216,225,64,185,232,124,200,33,146,194,196,64,190,167,151,193,169,252,111,157,172,38,63,192,182,36,102,203,77,22,87,198,69,52,225,148,218,56,229,18,251,81,11,30,95,118,220,94,72,189,179,68,71,244,42,249,207,94,88,158,123,126,47,2,54,127,5,27,247,101,153,182,109,155,198,100,197,72,105,43,234,170,162,97,24,222,55,169,171,73,140,214,191,145,15,233,85,61,158,25,150,238,2,8,227,185,69,156,250,225,79,211,45,103,52,209,180,195,19,31,223,187,118,210,46,108,164,22,57,152,38,198,191,120,234,185,225,225,133,224,254,53,243,80,234,48,180,78,234,197,36,8,212,103,173,195,87,76,210,184,187,44,188,40,98,150,138,206,35,206,50,33,220,212,254,96,236,115,102,87,244,254,49,128,174,70,78,230,22,55,179,
247,252,81,58,39,135,181,110,163,69,86,184,241,224,104,233,48,3,151,5,81,236,91,134,255,85,168,54,84,219,62,25,221,203,1,67,228,38,77,211,44,204,102,126,248,87,203,138,157,220,52,168,111,114,65,206,121,137,133,177,92,87,188,95,7,14,204,63,138,195,17,220,171,215,27,99,161,53,184,132,206,76,243,59,40,43,118,72,139,231,150,112,51,74,103,208,76,32,175,162,148,103,38,213,103,30,144,152,214,78,172,248,84,73,250,196,131,249,217,105,117,187,239,36,34,67,131,23,66,155,90,60,153,199,72,206,248,156,20,66,227,21,129,127,39,180,235,2,13,106,215,118,133,215,203,142,104,36,45,222,114,115,153,97,24,82,76,158,206,109,106,188,173,171,11,100,166,183,86,189,4,82,165,245,189,104,43,96,85,159,212,17,41,219,118,237,111,220,236,245,216,126,185,100,128,142,158,47,43,246,250,205,214,111,8,252,41,56,126,199,160,240,117,87,227,150,78,168,119,120,170,215,201,126,122,168,18,123,86,13,100,74,54,188,231,20,247,153,181,1,161,90,45,111,110,173,
46,166,82,133,74,165,131,140,251,146,157,106,122,178,46,3,194,242,35,252,132,163,227,174,104,69,143,69,210,215,39,137,100,152,75,75,120,199,61,28,181,240,151,245,114,179,194,104,252,13,137,159,2,81,132,8,91,216,199,25,13,54,102,144,147,244,171,227,49,57,210,245,217,14,182,121,0,61,185,23,191,187,150,139,186,150,103,149,194,36,118,147,48,2,45,187,7,206,123,37,254,43,53,90,8,117,96,242,68,182,79,50,185,251,140,18,92,0,179,67,37,59,115,121,146,80,61,107,157,61,242,190,137,253,192,211,23,55,247,123,177,80,217,134,42,164,200,22,175,35,184,130,11,123,207,29,211,80,188,126,51,97,110,152,2,48,151,253,104,83,220,152,89,37,51,178,189,249,48,209,122,221,33,139,250,89,129,90,35,78,179,20,203,36,2,48,114,192,156,187,245,252,166,179,8,215,67,216,117,244,241,211,95,34,62,183,135,180,39,234,48,83,68,157,212,129,22,113,169,35,156,144,150,230,12,170,194,166,231,126,48,200,234,59,118,59,226,47,74,63,69,136,144,52,124,95,
120,242,7,210,109,84,103,61,131,69,33,157,44,116,238,170,137,244,162,141,71,232,172,85,6,228,66,249,129,133,47,186,216,162,121,171,222,29,192,119,74,223,137,146,51,142,84,236,88,64,142,221,90,211,132,133,227,125,85,135,192,35,225,98,70,3,90,239,220,120,45,72,68,117,227,0,251,211,189,223,248,146,30,251,254,46,126,103,21,18,6,138,194,231,231,188,144,85,213,78,70,146,72,4,86,239,187,227,169,172,152,199,253,180,198,240,210,159,7,44,18,211,119,166,130,87,49,146,36,21,194,173,95,42,50,245,125,142,253,66,14,171,120,159,77,210,15,32,20,69,216,97,9,52,84,56,219,149,125,241,60,26,70,61,15,210,86,4,250,2,26,70,247,41,208,233,103,212,106,49,251,228,87,192,26,238,243,9,132,195,126,3,217,61,246,61,136,141,191,211,151,210,182,154,239,182,15,232,116,160,109,226,62,16,217,51,54,96,162,139,206,162,45,157,143,147,219,120,34,149,23,87,227,226,81,149,12,2,236,202,40,183,108,222,41,208,35,211,175,59,124,56,111,14,223,17,
38,239,11,71,80,163,234,3,194,210,24,7,196,226,228,184,152,172,37,186,68,38,238,121,172,241,241,9,212,37,133,13,182,127,103,90,143,71,216,45,164,0,52,170,66,239,89,78,203,26,155,208,164,62,177,139,166,64,235,251,197,216,207,241,62,242,19,93,247,231,199,102,233,108,124,148,55,14,57,169,159,127,194,229,195,206,10,144,138,167,141,114,56,230,174,232,173,191,225,13,112,206,172,114,48,78,103,247,232,154,52,186,58,191,218,52,75,187,212,22,199,6,232,22,142,99,139,7,165,96,174,9,203,255,103,45,76,0,218,240,160,219,62,225,134,89,21,253,36,102,93,222,36,198,136,153,40,126,248,206,122,107,125,235,38,137,126,27,200,250,48,142,251,123,94,132,239,234,221,2,234,9,218,110,30,188,139,3,237,227,200,243,176,95,27,87,225,236,28,63,91,60,207,17,127,226,250,157,32,188,215,81,100,74,243,228,11,192,151,243,7,121,191,182,185,140,207,140,69,150,37,86,64,108,153,183,76,155,168,71,180,50,168,188,212,58,135,200,191,122,48,140,130,157,188,55,
125,114,143,141,217,236,119,21,159,116,62,166,101,162,16,224,229,233,184,140,61,162,102,100,128,161,26,69,200,23,255,86,67,141,234,238,125,41,96,108,118,201,120,78,29,168,166,129,124,134,160,139,133,130,168,163,30,43,124,27,119,50,255,246,94,249,198,81,228,173,227,195,197,54,191,69,119,38,217,29,194,163,108,219,178,248,87,71,104,183,232,247,165,125,128,78,197,236,97,180,187,192,205,150,38,98,143,15,241,187,207,225,87,83,10,219,49,117,163,72,226,168,40,236,92,240,34,188,242,151,1,92,85,152,237,47,205,123,81,198,94,103,18,62,237,252,88,137,35,203,187,250,73,173,129,221,210,239,59,15,223,32,84,243,122,244,134,72,221,209,231,162,245,85,19,100,17,141,93,214,182,121,29,225,7,81,73,56,156,140,8,229,127,117,115,86,204,81,154,38,9,54,234,67,169,231,80,11,112,111,97,151,132,152,86,123,12,121,143,164,229,199,0,6,237,99,11,17,99,196,214,165,103,138,221,237,154,125,174,242,83,82,139,240,140,34,227,228,69,117,21,205,254,174,191,181,
166,188,180,176,190,178,227,97,179,156,173,35,33,4,231,93,54,37,14,237,55,209,198,120,9,151,39,125,196,176,228,36,192,64,98,241,220,133,10,46,17,20,148,114,201,160,207,70,219,217,118,92,146,137,9,25,90,171,126,212,218,135,155,14,130,100,208,160,230,144,130,206,131,14,150,192,104,158,184,210,73,218,112,64,52,31,246,130,48,151,187,151,69,50,22,104,96,190,84,18,11,59,41,101,64,172,47,219,66,247,144,9,51,114,38,96,69,161,203,220,2,41,45,207,139,230,9,236,138,231,151,47,59,17,70,239,194,151,99,60,138,221,248,86,191,123,51,140,111,145,88,204,89,53,159,41,70,230,116,47,82,229,173,215,7,16,254,134,171,34,179,158,179,162,6,57,31,84,13,217,188,154,143,255,170,49,212,107,73,254,128,123,87,97,23,102,217,161,97,56,164,217,27,67,220,125,135,127,251,92,143,212,4,201,46,29,131,204,63,239,186,133,248,153,0,108,226,177,111,178,251,94,103,26,217,25,151,188,251,53,68,195,251,179,44,175,212,18,66,157,181,48,172,36,43,105,
207,215,237,178,243,246,224,110,243,125,228,141,175,127,72,165,80,254,238,63,248,141,11,114,238,206,111,93,121,185,211,174,196,195,160,91,225,140,221,109,233,139,92,156,127,200,167,157,70,230,169,180,208,52,152,139,233,80,126,14,217,11,152,202,197,76,4,220,112,109,139,157,106,27,122,156,49,172,10,248,187,206,69,213,135,55,99,211,180,2,154,222,247,100,146,83,234,230,49,129,166,248,210,196,239,11,243,219,44,124,179,168,17,14,0,218,50,118,121,232,235,238,238,29,89,43,157,147,181,151,180,255,167,102,169,177,32,253,77,255,234,18,181,99,149,124,113,110,92,118,22,130,195,46,62,96,40,177,236,143,140,7,250,179,39,7,175,64,16,98,75,129,133,161,73,103,10,105,130,251,177,122,93,164,132,172,159,14,70,239,24,25,245,116,135,87,60,109,35,65,242,216,51,149,29,69,145,7,93,48,61,193,230,221,88,121,95,167,134,202,213,51,183,31,198,203,179,31,90,9,48,80,100,134,181,164,56,73,13,21,249,41,8,245,83,58,194,74,27,202,2,225,121,203,34,237,
148,107,2,118,166,119,60,107,239,124,163,63,80,2,143,221,214,175,125,172,247,217,148,225,27,51,147,123,12,65,176,79,134,44,238,192,116,76,77,62,140,207,191,59,181,52,82,125,63,151,91,87,174,117,117,111,120,133,86,163,192,249,27,70,38,95,103,243,47,179,243,212,56,229,121,139,94,158,44,132,123,56,56,179,95,36,251,218,117,91,44,237,67,227,140,1,200,71,122,253,61,95,185,218,187,75,232,181,40,200,122,80,158,154,69,82,106,45,175,20,65,229,37,166,1,197,192,201,247,248,197,78,213,105,146,199,173,99,232,4,49,16,11,247,125,159,116,228,62,182,29,231,10,120,157,125,233,89,190,200,172,13,252,36,59,8,252,170,8,28,190,58,16,93,156,158,92,112,60,54,111,130,255,173,237,99,110,221,250,178,110,23,186,144,204,201,86,149,126,88,201,102,125,160,160,33,3,72,238,140,175,195,241,54,62,103,56,122,126,71,137,217,163,168,120,89,221,24,117,214,235,105,32,121,151,168,6,181,51,77,230,173,248,93,146,14,141,5,182,254,43,141,14,229,44,145,
36,184,5,51,196,113,223,231,102,179,236,56,164,76,210,124,49,115,175,64,127,91,189,250,221,126,6,161,40,2,53,64,203,210,28,137,221,122,193,198,60,129,251,184,163,240,248,182,95,11,19,254,238,189,142,208,240,194,246,81,198,178,120,223,154,185,88,239,150,159,10,217,9,197,145,250,213,208,100,55,60,57,9,34,203,161,109,93,41,50,94,227,233,88,132,23,203,78,219,190,55,42,52,9,239,154,217,205,91,130,72,229,197,179,189,22,224,220,199,115,234,133,86,46,187,211,243,124,99,30,0,4,229,95,153,57,148,5,214,118,92,72,230,243,175,212,165,178,172,45,50,159,125,227,232,103,77,202,186,167,191,150,142,225,102,2,65,107,14,97,112,50,207,211,194,230,250,51,15,186,177,78,104,15,175,233,54,244,145,37,168,32,27,129,246,43,14,138,182,128,55,229,78,55,232,177,111,228,145,226,251,109,114,69,136,190,187,242,23,231,156,34,159,72,53,68,123,4,58,114,7,69,10,117,213,219,215,176,159,113,208,175,36,103,143,13,150,188,46,138,248,2,5,87,30,208,
237,91,154,200,45,118,5,186,188,6,115,182,113,128,119,209,23,8,22,86,95,82,9,164,129,207,220,55,113,18,143,44,163,138,221,155,35,12,205,90,208,21,31,42,20,157,61,209,114,38,106,242,217,214,247,66,107,112,18,134,189,52,233,71,171,226,52,156,127,140,99,87,169,147,250,0,79,126,246,251,173,183,31,225,140,141,194,144,128,155,207,192,128,211,61,28,61,172,104,55,78,44,246,21,55,128,236,4,218,26,105,171,25,193,173,76,97,149,189,3,207,133,119,181,120,21,69,76,134,252,37,40,237,167,168,16,224,15,121,30,125,4,113,108,153,136,160,233,174,78,208,125,227,153,172,58,163,155,27,8,38,55,23,248,204,247,112,102,225,61,135,81,150,242,121,153,48,42,230,86,248,42,196,250,18,62,193,179,196,128,76,185,212,238,153,39,164,44,247,58,55,87,57,154,52,190,32,156,128,101,157,218,115,31,236,13,24,113,15,222,206,170,101,219,25,125,240,247,169,58,161,64,66,240,34,204,84,169,14,204,138,1,173,244,52,238,200,241,222,207,57,174,37,189,155,188,
13,43,204,169,140,214,219,56,143,29,70,215,36,98,114,186,195,19,154,167,250,214,69,164,216,36,0,32,213,44,190,150,116,20,11,143,37,44,182,10,251,186,254,203,195,56,144,59,103,146,194,212,102,242,91,72,117,144,195,56,226,213,155,200,101,3,154,18,163,24,134,160,219,226,158,168,110,110,28,82,105,152,108,241,21,52,62,112,72,142,49,200,14,71,84,252,228,142,142,109,212,118,45,235,120,188,109,94,190,59,1,93,3,11,11,46,125,167,77,233,155,167,4,139,98,251,44,7,129,19,190,243,36,8,70,193,118,67,72,169,59,103,228,133,165,44,95,243,1,33,217,43,188,76,148,125,174,24,158,124,85,62,36,83,186,23,41,24,135,42,22,221,48,154,206,144,4,163,201,223,254,128,171,134,240,73,23,127,5,82,243,128,162,127,229,197,105,8,33,141,36,241,80,110,2,105,251,83,66,204,169,5,24,181,37,57,155,231,20,155,103,201,194,210,247,25,178,16,109,224,201,158,65,112,74,147,47,36,11,103,4,139,16,50,51,52,101,17,117,212,64,67,15,247,36,134,
21,37,158,97,141,183,221,61,242,83,228,8,89,80,84,250,235,126,20,252,198,106,70,49,31,27,250,116,246,36,217,68,239,225,16,7,85,54,26,86,36,240,247,83,193,23,28,144,232,73,111,109,248,171,223,250,187,87,215,2,15,161,56,161,58,31,53,170,236,37,106,53,202,107,105,75,199,27,84,193,195,201,230,211,125,140,206,85,132,28,128,103,92,244,159,229,106,136,233,242,218,79,72,86,143,69,28,57,71,50,118,175,28,39,79,97,108,36,47,204,151,43,223,218,157,47,111,1,40,147,79,158,2,39,80,231,17,246,29,77,166,91,173,226,237,165,86,4,68,151,106,14,89,131,189,184,150,101,182,74,180,55,156,143,107,187,165,243,153,227,220,77,217,107,189,111,17,162,70,244,211,199,40,134,105,151,31,72,254,246,117,116,9,10,91,228,243,152,236,10,72,201,79,209,27,35,134,170,143,92,31,33,130,231,162,42,246,133,116,182,165,233,221,10,249,71,187,80,204,5,108,84,3,251,243,214,120,153,11,153,208,185,207,187,101,88,51,94,93,62,145,163,180,238,38,87,
201,250,122,202,58,244,162,79,16,148,230,234,204,162,64,77,56,85,53,219,29,255,232,27,174,213,56,93,34,101,244,89,182,48,159,55,56,247,61,84,193,146,36,91,48,10,168,192,5,151,111,246,87,235,149,122,125,37,13,88,61,33,140,196,86,250,190,75,188,52,247,237,128,60,246,149,186,198,237,229,243,251,221,54,40,133,242,109,15,55,216,98,16,101,37,144,110,113,95,32,12,13,221,102,212,20,191,31,225,20,55,31,24,198,119,8,45,249,52,8,102,88,177,46,169,121,183,149,44,72,77,35,47,218,212,72,54,252,196,161,66,242,3,191,35,227,71,22,185,141,38,191,203,3,94,178,180,134,228,148,237,167,123,158,177,162,182,22,40,86,128,160,183,169,115,122,74,226,11,42,180,112,80,122,156,188,235,23,239,186,146,86,243,231,119,251,196,38,36,105,18,247,136,187,143,37,52,102,141,176,194,186,109,241,111,255,57,145,25,189,29,173,239,175,125,17,60,237,146,11,230,38,136,158,110,137,217,83,204,210,215,229,25,45,88,172,231,48,193,164,188,40,222,55,134,189,
77,13,97,77,71,155,179,29,135,132,99,211,193,255,43,201,22,216,37,18,93,72,24,149,116,150,249,45,33,100,105,148,95,58,39,101,77,76,42,219,14,87,12,190,34,15,232,20,210,65,156,159,196,44,203,178,91,217,213,231,176,133,160,226,7,140,124,75,181,45,120,198,16,124,237,243,45,7,188,128,209,197,240,6,182,213,159,228,198,177,21,223,203,55,147,94,41,174,3,198,4,109,13,253,42,217,209,3,204,191,178,75,74,138,252,153,209,155,83,118,102,124,189,30,164,225,157,82,253,126,157,117,228,41,214,41,71,79,142,132,66,191,185,73,114,167,160,212,155,188,182,29,61,121,122,125,7,196,81,223,192,182,172,97,84,167,195,147,12,111,226,91,114,243,148,169,26,198,230,81,54,219,13,191,177,196,127,191,156,27,102,114,125,179,7,88,153,188,157,193,194,78,186,208,143,88,69,77,52,89,36,127,217,211,52,93,51,205,102,67,225,6,17,111,36,188,250,98,135,65,65,152,180,48,232,108,91,19,24,218,128,98,187,216,249,190,135,101,234,67,221,160,211,201,199,91,
118,197,114,21,116,164,199,40,253,205,137,13,244,145,229,254,87,91,92,254,253,121,196,100,134,46,125,134,183,40,88,101,204,173,94,83,126,2,247,53,54,124,251,121,72,2,80,18,117,179,148,111,165,149,162,218,224,26,66,35,238,239,248,106,27,146,161,246,37,226,225,241,114,30,4,175,126,211,250,245,122,161,78,33,72,105,189,25,21,193,74,215,87,211,173,95,61,105,233,85,86,202,219,209,134,220,244,101,41,159,165,185,197,104,235,99,165,118,251,138,188,216,229,26,73,254,126,151,185,146,207,200,242,149,240,144,5,166,252,204,250,107,126,189,134,117,227,165,122,160,183,147,161,50,152,40,166,26,137,30,134,171,156,177,173,121,66,20,124,143,130,119,243,227,101,39,18,149,141,12,75,192,59,137,251,146,179,159,3,108,182,47,109,13,164,16,116,71,24,232,74,177,147,231,99,48,69,119,120,201,227,73,42,79,219,206,180,184,10,172,63,59,150,194,152,182,218,179,116,94,81,189,60,98,225,224,228,166,89,222,198,220,8,135,220,191,235,37,192,147,122,175,145,76,172,207,
45,207,115,140,22,234,19,6,102,126,45,36,16,135,80,148,74,124,253,193,24,38,141,146,91,215,87,125,44,56,207,217,69,211,190,24,254,83,168,95,208,238,242,129,69,154,127,154,134,164,56,53,54,25,168,244,44,182,220,239,41,10,141,115,122,175,62,182,103,24,86,93,100,143,217,198,209,87,51,12,129,23,65,204,2,56,170,179,26,252,64,111,174,98,155,111,238,98,216,142,175,84,185,179,43,222,246,109,17,192,230,80,84,23,141,103,212,183,17,119,137,20,29,10,123,144,182,182,118,237,243,22,47,148,247,159,169,209,158,11,3,41,207,7,75,189,121,241,233,157,166,20,65,122,159,242,90,159,187,236,179,66,61,195,110,191,72,95,66,47,134,232,12,46,26,7,239,196,95,228,231,93,204,225,198,49,18,177,175,125,211,151,24,236,21,211,203,242,195,158,187,209,175,119,62,177,162,159,168,239,39,221,130,95,109,65,70,114,79,22,168,182,17,219,25,127,248,158,233,12,53,105,14,63,47,151,109,230,41,100,18,29,247,76,222,236,182,39,194,199,100,92,12,201,14,65,
117,138,41,26,189,18,190,221,91,210,204,6,212,174,55,216,129,208,45,190,163,143,211,191,130,203,46,153,27,221,252,212,56,122,248,179,189,226,23,118,13,5,177,67,58,116,11,215,235,76,183,143,74,167,3,146,155,90,96,190,39,33,45,97,168,182,135,115,130,133,84,117,231,140,60,233,187,125,213,226,110,94,105,183,207,239,251,176,41,136,89,55,106,176,243,92,227,62,237,92,182,125,135,188,227,110,156,162,249,65,70,132,147,31,69,70,11,54,221,110,248,130,11,79,209,24,52,119,250,66,103,234,183,14,119,135,18,5,126,192,237,59,126,191,208,75,102,171,91,91,230,68,224,112,76,230,64,255,66,79,63,149,28,43,230,190,78,4,212,139,39,199,150,233,141,113,64,200,147,56,146,89,94,207,199,201,18,196,131,111,113,168,69,164,249,119,194,238,174,87,68,38,182,38,200,47,198,63,222,153,56,204,202,112,197,204,65,14,104,160,253,242,50,187,182,84,58,77,100,149,231,252,202,212,46,36,62,81,36,65,221,196,190,161,111,132,0,140,75,140,145,33,143,41,25,99,
171,150,83,123,113,248,125,230,45,163,125,155,164,158,189,242,4,70,110,255,195,127,49,140,181,18,83,123,249,142,79,44,184,203,157,4,211,1,146,159,83,234,169,184,48,4,228,253,247,87,39,247,25,229,227,98,222,224,167,233,189,179,241,131,151,105,232,34,40,22,37,253,38,57,185,252,246,201,99,65,160,8,83,28,236,110,151,175,91,39,200,192,18,163,6,212,198,114,57,169,215,145,92,174,107,31,181,21,151,48,204,51,65,92,76,183,38,147,157,202,77,102,37,41,86,52,95,21,170,248,163,89,223,172,156,21,5,136,135,133,97,232,250,239,238,45,58,51,127,226,116,246,39,244,183,246,156,24,8,138,162,23,215,139,52,11,173,40,203,178,200,55,196,239,179,44,146,188,52,159,136,62,144,89,163,151,116,88,29,229,51,171,40,255,237,99,174,188,111,107,225,133,114,63,193,132,30,33,137,61,199,183,108,121,191,18,91,97,163,193,82,185,83,61,69,227,122,107,76,159,33,157,123,123,4,154,245,75,67,75,228,229,108,122,234,161,102,251,25,180,110,247,138,50,107,28,
82,134,122,12,173,213,42,5,193,136,126,5,104,31,248,115,96,126,207,15,66,103,36,129,198,104,180,66,45,49,221,50,193,190,127,119,228,24,239,55,248,37,220,102,175,31,59,231,28,45,2,5,37,45,5,142,107,90,192,60,41,16,209,115,60,29,119,234,59,218,11,122,242,67,89,35,24,71,113,5,106,30,69,154,245,70,165,201,51,79,122,223,43,228,35,212,240,2,117,199,86,104,35,29,11,45,78,30,13,206,59,31,156,40,129,137,44,246,224,157,198,209,5,134,157,43,238,100,242,225,59,141,97,250,168,248,50,196,49,5,198,231,95,249,62,39,240,165,244,27,161,202,65,156,61,25,244,68,180,47,215,167,41,164,66,75,14,231,162,134,219,70,198,199,174,98,198,219,134,80,202,30,44,205,114,217,120,217,51,16,105,175,176,212,67,35,162,156,36,119,145,138,255,81,37,4,51,56,96,19,6,57,2,53,112,129,8,188,35,93,194,95,39,139,15,194,155,12,61,178,248,17,39,42,79,121,79,153,45,129,155,207,103,63,143,0,212,71,191,176,122,48,223,136,65,0,
73,241,166,136,227,186,18,17,247,42,39,167,72,177,169,105,36,20,164,175,147,95,208,23,83,215,183,54,239,173,179,58,125,13,159,43,250,45,207,92,120,79,77,227,228,98,9,244,138,104,5,200,253,73,237,209,162,34,226,98,39,82,223,53,241,156,245,238,119,42,148,2,236,221,215,28,175,109,198,176,225,193,193,164,153,192,162,109,81,192,193,44,40,17,85,153,95,119,72,186,170,198,230,14,114,64,172,125,81,156,131,85,170,26,3,124,59,16,59,255,109,81,192,64,212,181,124,231,167,193,253,87,46,14,233,185,210,115,85,167,137,238,102,104,183,23,103,62,64,201,104,158,85,152,171,135,253,13,171,194,20,49,250,160,137,104,136,139,132,245,33,217,203,189,239,75,20,240,62,12,29,208,79,69,54,62,181,43,235,30,176,39,166,91,55,43,47,244,84,70,116,72,130,127,99,250,248,87,103,73,213,111,207,37,41,51,3,244,201,187,116,159,102,17,55,148,243,93,244,158,175,197,156,225,54,172,17,27,246,35,148,86,34,143,139,170,144,64,95,26,144,89,230,121,55,152,
93,153,112,225,56,163,141,97,4,65,40,68,225,119,115,8,202,102,65,134,193,12,85,222,83,13,9,176,138,188,95,47,126,60,22,15,4,171,34,232,48,165,15,151,12,17,132,36,135,69,33,108,183,66,127,246,108,42,148,205,128,193,81,119,55,214,73,15,109,251,213,68,252,131,80,87,33,98,173,255,134,130,106,181,14,225,39,188,118,101,188,190,148,2,124,114,225,204,247,239,44,107,2,187,217,34,66,228,236,69,126,9,101,226,7,178,225,146,59,216,231,183,46,169,130,79,115,52,237,241,3,167,39,88,103,9,72,116,181,114,101,15,150,252,5,147,224,30,191,237,134,153,154,33,176,46,131,4,124,174,46,165,209,233,154,32,238,96,32,11,1,47,55,187,16,69,162,229,220,16,46,242,122,174,27,145,19,156,42,242,239,177,54,159,69,163,20,226,227,197,51,97,92,71,57,70,186,59,50,152,32,174,65,16,137,247,176,105,48,56,214,197,166,238,209,245,68,151,46,91,37,242,201,137,230,82,86,120,193,176,63,20,100,79,218,118,73,209,238,185,177,118,169,47,100,123,
193,191,177,191,217,216,150,230,119,132,114,167,143,92,209,4,170,126,246,104,212,241,54,239,214,73,85,233,207,134,111,242,170,11,71,142,247,206,27,245,160,92,252,26,255,109,171,165,51,118,161,77,37,137,168,36,50,195,148,97,215,18,100,64,234,133,162,38,44,15,196,220,150,34,161,21,226,192,193,175,47,163,226,42,33,22,0,89,131,129,42,166,119,255,229,244,80,31,4,83,180,85,1,199,67,79,241,242,157,84,21,185,3,193,115,231,228,243,134,119,253,172,216,54,246,210,21,136,63,166,239,235,127,199,219,182,127,101,204,53,93,193,11,240,171,27,162,9,115,55,23,105,252,187,1,113,164,72,27,54,193,144,239,60,20,169,171,48,175,245,252,130,163,164,133,48,169,227,222,40,84,185,202,67,224,170,25,159,231,81,175,104,154,239,89,107,95,28,147,249,232,90,253,81,101,246,170,91,15,203,195,65,227,53,213,37,179,146,246,123,15,165,239,52,100,234,172,236,0,223,207,13,185,200,106,159,153,144,145,66,208,39,81,77,57,93,74,97,47,161,224,17,197,19,244,117,
171,162,99,214,154,248,124,115,148,194,240,96,32,90,221,180,56,175,193,214,229,234,156,64,21,113,88,188,148,61,223,2,227,5,85,123,185,99,36,152,251,34,35,122,90,142,185,146,220,7,254,148,169,184,250,0,95,21,126,235,101,196,18,230,137,228,78,236,216,182,117,234,93,17,165,46,123,95,131,238,95,99,46,182,223,92,45,167,61,97,56,75,192,122,60,87,78,154,157,167,125,203,162,34,225,217,175,123,216,21,230,26,197,55,197,172,10,196,94,38,110,221,234,165,78,115,20,229,46,28,36,48,153,12,230,136,170,195,123,35,18,22,244,136,36,201,207,82,89,146,149,26,226,163,140,54,28,134,225,21,8,117,144,35,53,94,164,47,168,209,172,254,75,157,25,81,203,35,52,27,221,158,9,40,222,164,112,36,188,168,240,82,186,24,61,242,120,243,153,151,37,250,249,52,171,226,134,49,112,138,139,251,128,162,228,158,169,15,86,50,249,20,19,172,254,191,230,1,30,58,29,119,182,16,64,150,91,53,155,153,160,66,225,222,231,249,52,149,105,18,184,146,86,246,153,150,
125,197,105,70,108,94,156,99,213,203,38,239,199,160,184,1,76,103,48,48,136,239,242,41,178,89,221,224,204,135,99,188,44,88,120,217,179,122,204,138,41,40,182,180,135,184,245,211,233,175,179,164,34,232,142,92,10,19,119,175,239,223,102,186,24,104,156,117,76,106,37,160,89,75,94,46,119,243,91,191,4,89,122,22,240,7,61,139,156,135,85,32,246,216,25,63,158,84,222,212,54,65,34,27,139,105,5,28,250,254,205,181,183,118,106,140,172,245,46,33,21,102,127,69,115,50,179,236,186,131,180,10,237,187,179,148,166,128,125,49,110,49,17,79,197,26,29,163,138,40,99,153,214,21,146,192,191,251,107,245,187,216,159,174,112,237,233,66,240,136,197,162,240,231,124,230,25,156,119,146,113,159,226,145,154,23,115,6,69,177,100,5,205,74,25,108,36,16,59,66,240,19,0,54,150,202,97,50,230,14,149,102,78,161,36,111,172,162,162,15,130,50,45,167,20,184,64,61,157,182,250,29,178,35,70,213,61,152,135,107,118,109,139,18,175,183,123,18,32,183,164,87,12,45,179,102,
77,21,19,84,76,182,183,23,153,222,46,146,193,157,24,200,32,193,144,18,29,160,253,94,20,56,250,12,252,133,167,58,123,72,28,84,66,78,253,195,159,70,120,37,58,205,4,30,105,152,189,133,177,9,95,53,232,180,167,185,25,131,216,196,158,113,172,178,148,127,223,189,136,82,16,251,89,68,46,195,122,127,11,184,35,241,168,252,51,74,114,53,37,64,90,193,251,193,100,131,40,246,54,78,199,243,114,135,184,123,23,113,225,210,79,227,187,122,69,182,38,231,206,188,218,144,38,153,50,45,96,94,231,136,229,156,222,134,140,229,22,145,27,146,36,30,195,43,77,151,108,205,100,132,74,241,217,236,3,162,224,238,200,200,83,222,129,38,239,78,150,64,235,43,26,73,230,38,231,22,192,86,233,233,219,57,226,190,66,110,139,46,5,103,157,169,246,49,41,42,172,145,134,16,47,45,190,217,201,48,12,2,192,251,144,2,49,172,206,71,219,242,14,85,180,191,87,162,94,54,198,249,239,98,38,227,51,146,121,232,99,126,247,217,244,166,107,14,191,104,213,143,0,100,62,234,
40,14,179,131,232,58,26,110,75,190,237,208,31,227,126,236,62,30,206,250,126,166,89,239,75,27,194,236,109,85,223,161,152,226,225,18,111,156,242,48,191,117,61,95,88,67,200,231,190,14,139,86,207,42,177,158,103,126,13,32,240,217,4,61,38,102,124,211,89,248,176,106,127,191,50,60,8,241,125,41,62,51,13,223,68,8,241,142,137,20,105,88,140,211,74,17,174,73,145,121,209,41,189,22,236,104,88,49,57,67,44,10,23,39,106,81,237,88,145,29,195,37,248,190,61,243,243,43,38,20,5,240,41,194,227,74,88,250,223,163,222,188,39,152,25,62,182,134,74,252,96,73,79,66,158,47,73,186,8,191,190,150,200,148,250,13,126,7,90,189,200,106,165,153,63,85,243,131,133,205,16,6,111,108,178,90,49,53,187,74,114,190,154,149,186,177,247,144,216,79,16,248,39,65,179,247,235,147,204,51,171,103,214,243,105,68,144,129,61,36,201,56,154,147,175,74,13,184,179,192,251,193,58,117,18,239,122,22,242,124,96,70,15,114,88,217,58,47,203,120,203,60,85,88,147,175,
95,232,195,210,147,219,229,227,54,144,44,52,115,6,251,137,144,8,87,97,153,230,242,167,94,94,213,225,113,183,188,98,181,139,6,155,181,4,179,45,129,216,112,158,39,244,87,83,237,24,32,28,239,167,249,119,199,231,173,255,152,3,168,60,150,122,133,189,112,165,211,168,225,175,67,132,195,70,111,70,201,177,132,99,84,242,230,171,112,141,226,120,136,238,6,7,166,167,157,85,249,90,73,137,195,64,170,166,105,54,121,233,52,187,106,75,180,79,181,75,203,147,73,237,241,37,181,53,202,245,121,203,253,147,99,67,135,143,223,207,165,11,170,8,177,125,110,18,6,185,18,100,81,165,155,151,230,198,232,39,160,167,143,222,97,65,69,234,86,173,187,254,212,84,139,235,220,175,167,202,124,121,119,228,69,169,221,222,53,245,164,121,162,139,188,176,247,159,26,86,215,119,157,26,185,239,119,52,1,127,76,153,160,5,118,153,67,26,55,139,173,239,32,220,29,251,125,10,240,243,88,38,22,66,224,164,60,233,200,52,167,147,45,24,211,176,144,226,96,216,115,138,11,211,152,175,
109,186,197,150,44,179,239,29,204,218,215,251,6,156,119,26,136,246,24,70,229,81,138,202,119,81,170,109,113,105,36,71,60,235,105,193,214,162,238,110,163,88,31,64,254,149,119,77,217,227,107,123,33,10,210,136,244,227,9,194,235,62,46,127,11,103,225,75,142,215,100,138,211,141,18,9,194,224,55,36,157,215,51,178,149,152,185,154,220,154,79,110,113,26,244,144,158,167,33,79,97,233,88,109,51,29,61,52,57,165,164,165,132,38,221,229,88,3,28,79,86,154,121,59,4,239,86,231,149,202,64,121,113,190,237,127,61,135,244,211,239,166,156,211,119,216,12,231,132,222,32,44,123,40,247,120,133,104,236,2,78,92,191,189,162,98,139,35,245,178,105,190,30,227,173,241,194,216,34,77,174,12,18,102,249,190,243,82,166,168,71,203,135,7,24,128,143,87,45,45,157,23,213,94,69,46,174,231,239,85,223,19,173,12,247,125,92,76,145,104,214,41,33,234,99,124,126,33,173,207,198,182,41,29,125,56,37,73,238,234,237,243,225,148,215,217,62,133,158,83,229,135,36,188,86,125,
29,138,182,49,186,54,66,173,84,75,108,93,181,181,218,124,21,165,175,1,121,50,63,37,12,118,117,249,251,196,166,215,23,27,172,183,132,106,94,199,179,146,241,205,52,91,53,251,47,41,246,53,74,175,192,83,205,16,127,149,143,38,54,113,184,174,221,60,26,33,211,129,52,61,189,171,74,26,238,70,38,85,144,144,191,177,59,89,3,219,66,17,156,239,78,179,174,201,125,218,89,49,12,190,221,167,71,103,140,113,198,23,137,53,216,60,31,166,207,54,161,241,181,109,204,89,255,188,29,227,75,239,169,216,196,133,255,18,130,215,17,159,10,209,109,166,5,36,234,125,93,134,198,62,218,207,105,199,220,193,24,124,209,112,85,88,205,17,162,185,226,136,97,48,30,213,162,6,52,234,81,74,254,187,35,242,227,77,228,251,206,82,186,82,194,53,215,10,31,88,115,3,65,115,107,198,69,242,223,85,25,20,175,124,83,35,84,252,160,170,107,217,44,107,190,142,16,52,176,54,51,68,54,8,130,54,196,16,185,101,172,28,158,49,175,71,247,224,223,102,131,61,16,2,102,204,
134,52,159,118,61,136,53,62,233,230,196,173,253,77,37,135,121,148,129,32,99,131,57,151,79,123,83,72,177,126,103,178,19,116,176,121,190,224,62,136,93,57,28,196,118,103,93,210,32,221,88,242,64,72,69,156,158,103,236,137,4,16,67,132,97,95,149,198,148,253,246,223,213,39,65,250,36,243,218,235,243,32,135,153,119,37,247,200,204,0,41,237,229,169,20,210,73,215,87,82,166,141,54,225,103,150,201,50,230,120,134,153,151,25,39,143,207,105,147,2,201,25,163,74,25,90,67,241,17,120,71,41,182,248,189,55,123,212,210,223,29,120,123,143,211,202,176,110,235,185,66,161,255,9,198,153,7,186,230,202,200,241,182,205,168,185,188,40,26,140,174,55,222,25,138,34,227,113,255,49,89,179,154,59,136,79,16,5,209,244,60,127,97,16,162,116,198,248,246,30,209,7,228,129,1,221,127,199,7,34,17,121,187,8,207,27,232,48,95,75,171,199,214,21,236,163,127,1,30,139,38,150,132,2,153,239,119,19,132,93,90,229,7,91,240,130,94,16,161,124,239,221,209,155,235,227,
87,219,251,249,69,98,93,127,129,103,225,107,130,157,107,121,16,25,166,131,28,140,31,214,175,14,153,185,138,121,247,123,95,60,52,46,114,70,85,80,85,50,79,124,93,27,152,148,150,163,4,234,180,10,111,251,194,120,218,112,63,147,4,147,75,193,16,63,23,77,20,43,251,117,230,121,30,248,24,253,89,43,250,139,255,250,28,109,191,187,69,249,87,26,171,195,31,114,215,195,200,2,213,100,76,33,193,224,54,43,69,78,127,209,34,206,241,2,248,33,45,43,92,105,198,156,105,246,79,254,203,191,114,197,253,10,53,141,158,184,129,246,139,233,174,73,13,62,131,231,125,79,144,17,39,15,199,229,199,233,178,247,174,210,135,58,158,70,240,246,53,98,223,154,7,117,122,83,213,10,82,153,73,163,99,243,161,173,124,222,253,121,68,165,41,163,224,57,67,239,89,242,57,108,85,131,169,251,102,84,61,38,142,12,37,23,42,130,253,180,36,163,85,30,106,10,149,138,246,159,199,215,203,17,184,50,207,71,95,53,4,201,182,148,118,138,26,219,0,189,141,127,109,185,125,1,
200,106,40,217,228,192,159,26,226,216,84,79,219,144,4,164,42,21,137,71,188,126,76,74,125,40,109,16,46,109,133,52,186,211,178,74,115,100,65,19,154,14,52,225,24,126,207,158,231,213,0,44,44,142,200,127,127,142,5,160,127,65,28,121,119,210,238,85,190,192,103,5,189,5,180,3,209,201,110,216,18,79,146,69,13,234,117,204,19,83,27,247,230,167,227,101,27,127,243,130,252,103,77,193,86,182,42,179,31,253,187,162,20,203,91,145,206,147,170,73,113,135,134,49,221,8,216,81,243,91,31,98,43,251,159,118,158,25,9,140,177,59,89,184,246,254,107,172,4,204,216,227,204,165,5,92,148,31,69,117,239,82,81,61,117,65,166,70,211,242,248,147,95,96,212,49,129,128,91,214,43,189,64,63,218,229,95,191,208,42,151,96,244,159,78,144,51,196,221,216,155,9,113,219,206,4,69,193,46,91,249,159,237,116,126,90,40,7,13,229,171,88,113,127,246,66,81,110,148,227,247,212,26,106,130,92,72,224,224,92,183,4,38,224,68,154,32,252,238,254,12,126,250,62,30,191,
37,179,160,251,72,149,189,29,172,233,99,17,102,238,35,114,72,60,209,184,182,147,252,116,101,16,180,190,223,124,162,198,206,207,188,250,151,135,107,23,97,53,247,113,67,166,57,15,72,108,250,34,182,171,247,66,7,248,208,88,61,152,75,190,242,149,214,144,154,51,126,247,5,220,183,45,140,83,108,176,187,35,136,78,227,149,182,178,35,244,191,189,141,137,42,204,40,69,252,206,117,120,248,232,253,254,246,111,239,3,24,81,2,204,183,67,3,97,212,3,189,90,35,80,230,181,39,5,85,219,190,131,12,143,133,246,247,146,31,229,202,158,87,69,203,81,216,82,6,231,63,88,93,140,209,194,108,175,181,4,81,194,80,162,253,249,70,154,171,25,41,215,67,133,197,155,13,155,15,44,253,97,45,69,159,47,105,197,137,95,236,229,81,131,246,221,252,167,123,215,175,199,16,43,15,187,219,228,243,122,186,229,135,246,49,37,233,31,95,85,122,38,123,97,192,237,6,152,206,212,51,220,239,129,94,203,89,210,175,246,221,182,109,223,137,190,213,107,8,150,171,55,42,155,220,249,
142,74,239,89,232,110,121,225,192,68,212,92,121,176,33,137,189,184,95,141,71,101,216,28,249,9,34,235,39,36,162,196,143,73,134,202,46,252,87,111,212,127,87,132,19,135,109,251,153,157,40,0,44,115,250,104,18,232,175,116,84,1,37,60,81,45,130,14,106,158,26,201,117,18,229,182,168,167,165,127,166,200,149,3,5,21,106,12,1,124,23,180,200,170,88,54,203,209,230,167,101,180,21,32,195,200,10,252,99,229,242,13,48,166,30,119,227,67,229,148,83,127,53,163,106,90,185,47,39,49,169,21,23,79,173,154,44,133,95,234,61,189,154,211,112,192,4,69,136,250,156,19,70,227,44,23,123,205,233,86,199,226,65,214,202,227,24,80,23,4,186,210,19,4,158,205,186,42,116,34,92,224,199,233,203,7,11,242,77,213,41,174,141,230,156,171,226,253,40,183,172,60,158,167,2,139,54,251,24,52,91,41,64,188,59,136,84,122,184,76,81,173,239,222,125,244,74,0,248,178,82,159,4,149,189,107,140,214,251,27,22,107,150,205,210,162,48,159,207,117,212,238,15,169,194,44,
205,152,189,71,89,178,220,123,80,111,78,151,222,221,181,250,253,88,105,186,11,124,243,92,178,125,118,4,217,121,136,124,43,199,30,152,241,51,173,169,215,248,242,66,71,239,224,124,233,197,26,62,37,199,253,217,127,90,0,198,106,229,136,90,162,198,43,172,231,71,71,116,143,183,1,87,181,191,101,131,174,124,27,163,226,157,81,167,241,25,48,27,109,13,249,68,33,106,42,111,63,218,44,86,107,167,82,172,209,10,118,16,16,1,150,2,133,2,0,54,242,108,93,243,166,166,196,28,95,200,18,173,214,62,77,36,203,126,25,213,228,116,45,226,243,133,60,40,65,74,74,128,189,36,190,74,212,23,141,152,220,176,206,253,149,182,220,46,9,164,174,84,131,231,141,152,219,0,46,243,141,183,225,34,184,114,177,65,99,241,168,38,15,190,71,110,158,95,86,188,15,21,61,250,122,186,70,231,234,253,69,38,38,146,220,61,121,166,165,124,89,163,242,126,53,166,244,242,218,65,242,202,203,57,244,217,190,26,239,251,217,150,231,228,181,135,230,149,163,102,238,109,131,80,100,182,
145,194,99,145,74,109,126,140,2,34,7,155,141,63,190,34,79,37,22,247,108,202,75,16,94,139,0,3,59,36,12,247,123,63,44,39,140,224,254,106,127,107,26,154,139,182,161,166,164,241,236,63,159,233,171,189,180,230,200,67,206,14,44,30,162,90,147,41,1,21,77,143,78,121,13,131,246,226,229,87,89,185,143,72,121,141,87,66,228,193,167,227,42,130,173,127,111,226,38,88,249,88,142,240,246,60,138,211,26,89,158,190,139,182,180,111,214,18,158,190,53,10,234,235,53,124,149,234,29,121,85,96,181,175,12,78,93,101,94,130,235,147,174,182,173,243,198,242,188,62,24,207,89,246,11,240,190,151,177,205,196,91,58,87,66,209,55,123,166,167,147,143,138,54,254,152,252,119,171,225,71,150,2,87,127,74,202,215,82,100,4,139,107,37,202,141,160,244,48,103,64,22,70,228,147,54,151,94,135,171,103,246,83,182,194,197,248,54,31,144,149,107,230,243,145,82,247,253,248,20,173,164,62,26,224,34,77,119,136,35,199,159,47,39,188,144,29,136,249,246,149,239,19,255,178,53,
36,155,101,16,227,38,140,71,143,165,231,79,185,174,212,203,82,238,192,248,202,164,162,78,14,252,126,177,112,53,136,254,97,183,193,155,234,166,54,132,109,231,160,87,206,120,81,211,65,167,110,57,145,197,60,252,195,125,106,243,125,191,157,19,104,179,136,182,119,34,234,216,119,84,39,116,196,11,18,193,35,24,34,180,196,183,20,3,209,98,129,208,218,126,103,10,143,91,248,240,22,70,114,22,195,51,235,195,252,198,239,186,226,146,108,241,57,225,199,149,241,67,14,141,30,167,102,45,117,41,156,138,155,190,42,66,188,110,222,119,17,220,224,155,122,32,154,53,247,45,25,177,184,50,41,182,250,154,36,153,206,209,123,235,123,218,13,125,153,152,116,135,90,180,219,83,222,228,253,44,228,182,44,141,231,211,113,130,204,117,56,63,61,46,86,254,156,151,209,4,154,196,238,206,22,38,155,33,186,107,208,71,26,152,22,6,154,213,31,35,222,153,157,155,57,235,81,21,39,73,190,237,228,122,206,2,62,36,208,191,24,207,247,29,245,218,113,154,197,97,130,136,114,255,204,230,
56,0,41,63,104,167,105,177,53,192,30,8,235,219,89,117,143,29,178,242,167,77,142,7,153,57,147,13,31,205,96,235,194,200,68,196,75,105,212,106,179,137,179,79,67,225,227,54,228,46,166,180,90,40,4,203,220,154,168,145,168,179,253,135,107,197,133,114,214,112,254,222,7,43,49,16,212,84,25,3,171,170,10,48,214,41,181,135,228,158,89,179,97,78,74,120,203,203,182,14,82,133,80,129,223,122,69,206,243,204,152,114,251,213,85,128,127,52,11,129,129,122,12,231,31,27,110,125,177,115,245,146,235,24,149,66,43,197,252,246,197,95,207,227,254,44,23,208,158,132,178,116,34,247,220,208,236,149,139,227,111,253,26,100,41,231,143,7,152,48,207,192,48,44,69,65,160,175,94,24,227,252,126,227,15,20,125,239,31,86,125,132,97,232,218,35,201,66,239,94,8,127,76,144,211,190,254,123,207,85,86,213,201,146,90,255,180,106,144,251,37,23,117,82,120,63,42,153,196,103,62,123,70,126,235,171,75,152,166,141,83,242,190,29,167,94,75,82,155,68,0,80,231,187,20,83,
23,192,78,254,249,199,55,79,171,245,171,203,114,91,126,51,243,222,211,201,31,191,72,255,111,172,71,107,138,59,11,120,225,65,35,255,151,183,29,69,248,99,232,59,121,125,176,118,180,129,211,103,93,74,145,46,175,196,74,69,201,238,191,239,140,136,173,178,77,87,104,130,94,214,179,243,184,67,166,233,93,101,161,221,51,105,94,142,193,9,235,143,249,136,63,246,115,156,145,73,95,255,87,30,174,194,139,213,191,223,82,41,84,193,61,133,10,140,79,60,141,15,48,166,46,108,22,201,223,2,36,75,168,77,8,204,131,148,191,224,251,87,253,56,237,104,99,94,255,172,79,206,13,149,8,207,223,62,196,231,71,190,75,231,252,204,129,10,80,12,116,94,234,254,58,255,211,25,252,148,255,97,32,224,204,224,199,153,255,251,60,118,54,104,243,251,103,71,19,104,75,222,119,228,27,240,39,127,165,252,75,115,100,160,125,22,76,92,177,95,173,196,204,219,170,255,217,6,40,4,207,100,127,131,213,116,204,202,101,197,225,176,0,196,183,51,251,233,55,27,145,162,230,245,15,175,
202,120,75,169,79,238,133,252,248,177,95,28,217,254,113,54,245,99,194,237,63,109,150,26,200,228,188,223,11,165,153,192,18,237,117,102,212,204,9,169,115,59,13,155,230,146,7,195,217,115,216,74,158,77,123,85,65,220,191,1,250,45,154,47,119,29,42,81,235,254,135,255,159,23,79,26,97,127,16,218,91,21,42,76,249,116,192,39,5,100,107,94,180,33,20,35,234,1,142,116,251,64,225,87,35,200,172,217,90,132,101,225,42,94,115,158,74,255,99,199,230,62,179,58,207,139,2,165,217,61,137,171,161,82,87,58,10,143,76,154,88,138,36,193,164,130,113,249,155,212,223,178,118,73,3,145,227,93,186,238,59,60,107,150,8,63,127,32,227,119,142,152,134,182,105,94,67,168,202,185,97,226,147,221,38,184,87,9,123,188,160,147,219,90,86,155,60,113,218,170,198,198,181,12,73,223,48,141,211,45,147,43,35,112,61,67,130,82,148,13,21,229,158,240,76,125,73,146,98,21,241,190,67,7,128,96,92,239,180,48,73,180,107,46,191,251,52,100,111,108,72,213,234,60,128,238,
17,196,171,157,118,158,230,231,252,2,78,169,76,177,198,188,51,81,46,109,175,80,60,160,67,72,235,64,94,218,162,145,50,97,178,79,238,14,46,67,69,254,24,242,234,31,92,194,28,189,39,75,130,231,245,212,200,91,198,138,190,4,95,228,116,207,214,54,131,52,70,172,192,233,223,198,220,88,149,54,3,195,48,34,210,223,84,98,124,65,166,55,123,52,14,66,139,234,63,82,19,20,231,227,158,100,161,66,7,235,245,176,94,223,244,161,11,213,25,33,250,141,93,142,127,40,191,245,176,51,182,126,117,143,231,107,83,33,56,89,187,251,89,30,189,5,135,125,223,10,217,29,194,232,254,126,15,244,217,195,48,51,98,112,177,47,91,168,162,16,157,77,184,29,204,238,241,171,57,193,149,223,227,161,132,231,156,20,185,214,142,234,83,189,113,188,95,126,181,176,248,144,50,4,91,122,12,198,202,66,16,132,131,102,61,162,217,243,212,95,109,2,64,187,0,188,129,254,133,113,195,128,152,191,239,79,252,251,254,48,76,174,117,150,68,222,115,88,9,191,241,228,101,13,157,206,
104,9,150,32,49,98,220,101,73,155,47,205,146,104,103,248,237,78,168,210,234,64,123,23,0,158,241,249,119,38,31,174,223,212,26,204,23,179,171,181,31,1,77,30,155,98,135,33,165,242,253,86,11,189,127,158,213,42,213,146,195,151,10,150,172,232,180,74,179,116,105,179,130,205,229,57,176,252,52,12,210,96,251,150,215,219,36,185,168,133,205,207,229,195,225,161,194,16,223,213,217,176,188,17,134,195,218,250,161,127,110,224,115,0,143,182,88,220,145,235,188,74,211,160,137,55,145,42,90,107,63,64,214,49,40,47,74,28,229,226,74,132,210,31,125,143,159,213,239,89,14,127,106,133,185,175,43,129,6,192,31,255,137,113,166,35,69,200,169,215,14,224,172,225,72,116,132,202,30,8,43,2,52,36,42,167,234,235,250,204,50,162,116,142,159,200,249,80,155,202,212,110,22,165,131,81,227,213,91,208,93,226,132,97,136,47,96,120,199,125,163,224,16,98,147,171,250,3,73,233,54,75,8,30,136,202,211,79,129,227,55,84,49,189,76,160,145,42,69,117,37,130,56,117,55,12,
102,20,46,172,158,56,235,64,148,155,42,156,206,207,195,34,173,94,109,95,173,171,84,203,252,27,195,55,176,172,155,129,149,171,150,99,219,183,9,24,72,195,250,19,89,130,231,218,155,31,188,17,103,168,34,208,4,216,147,152,241,6,28,176,57,191,154,20,227,111,76,164,127,215,69,236,243,172,227,111,156,230,16,69,50,166,248,59,55,97,190,239,72,35,101,20,199,87,49,255,29,60,48,83,32,125,136,28,13,105,183,127,106,185,33,198,219,56,185,2,120,166,27,173,193,22,34,182,82,125,171,47,181,96,86,52,59,210,245,250,14,10,64,115,167,22,64,27,157,216,117,10,36,87,23,198,250,211,196,171,86,215,53,143,114,68,164,189,45,9,47,233,118,199,84,238,25,191,16,254,49,8,15,233,249,251,82,158,127,206,241,243,15,239,241,61,159,69,48,183,56,253,91,151,145,43,175,125,59,120,35,16,10,176,164,219,159,208,204,236,106,71,102,80,61,246,132,215,81,236,56,245,43,41,157,176,19,114,229,194,241,126,97,34,162,31,68,97,126,15,103,3,218,218,254,237,
231,218,237,96,176,197,172,7,84,249,108,110,28,204,100,253,139,3,147,129,198,143,247,138,32,203,190,39,246,130,185,18,166,208,223,193,18,22,165,129,103,124,135,217,117,125,114,249,55,221,166,190,189,241,41,206,127,190,101,63,77,119,193,18,29,16,15,249,158,88,238,245,180,179,116,224,168,22,127,16,231,158,79,211,116,40,157,191,37,112,122,180,253,77,82,194,221,1,253,155,125,6,96,116,143,226,184,242,57,156,129,141,160,111,234,152,244,95,141,155,73,244,55,156,166,179,152,15,158,64,144,189,251,7,199,16,4,3,235,237,24,191,164,227,163,33,209,202,47,32,72,42,170,5,233,57,12,79,97,0,250,106,77,191,43,45,170,158,80,29,36,106,208,9,11,84,204,254,44,201,186,178,140,193,97,42,243,187,143,215,16,16,24,134,175,123,249,168,175,168,184,9,6,68,26,152,123,120,233,78,98,7,101,152,230,56,21,61,3,19,191,122,128,82,81,63,190,150,249,118,190,147,252,187,115,83,5,200,236,249,61,191,5,120,182,205,193,51,175,20,144,66,171,193,38,152,
252,87,67,112,203,13,195,32,238,128,255,170,98,125,194,226,250,1,122,48,159,98,61,88,131,171,173,136,244,13,196,93,212,219,91,35,127,81,160,93,26,243,247,42,130,12,175,92,60,68,11,149,155,223,126,82,26,118,56,186,110,58,12,130,94,89,247,187,107,2,11,218,225,187,239,125,247,62,190,116,190,91,67,192,216,153,6,4,159,60,26,231,52,40,103,164,241,47,214,179,218,153,198,177,96,177,73,135,28,220,128,254,44,111,151,100,12,97,42,31,32,239,128,192,242,184,247,162,40,24,38,248,173,203,189,216,229,178,166,71,116,168,61,152,248,210,2,172,131,211,59,254,120,28,76,52,241,41,231,84,185,158,34,140,249,120,56,117,130,93,72,181,148,143,243,208,157,252,67,244,35,14,252,110,187,247,36,41,50,32,242,3,254,253,2,246,237,38,145,131,38,107,233,182,117,192,160,232,196,22,53,156,164,241,211,43,145,223,251,165,227,145,28,149,34,50,144,131,36,44,12,253,206,134,250,121,6,98,16,87,118,1,176,35,111,52,31,124,108,136,74,131,48,219,200,4,
186,194,178,44,53,171,74,220,142,86,88,92,79,45,2,122,244,126,32,180,49,242,157,155,204,117,249,156,76,196,126,104,82,177,207,227,8,226,22,98,61,31,204,207,62,136,19,196,176,102,223,205,231,107,4,49,235,231,135,66,93,228,185,97,126,22,44,101,211,106,231,23,42,239,71,42,77,84,199,122,177,27,157,41,88,229,190,244,30,36,27,228,14,26,79,42,204,228,243,97,95,221,253,102,63,190,31,8,182,69,114,34,202,161,120,191,239,83,104,188,185,103,255,10,48,44,214,176,204,176,204,158,57,78,24,210,222,161,34,136,158,65,226,105,241,252,74,236,21,189,238,21,119,71,111,161,231,13,173,242,187,155,112,99,113,245,55,150,24,189,212,25,249,154,111,97,8,198,125,67,175,45,186,2,254,28,112,60,116,92,109,247,120,146,164,161,243,9,242,144,89,164,41,186,129,191,16,177,143,2,226,48,28,87,213,69,198,59,176,48,26,167,113,227,40,55,20,104,216,95,110,169,237,200,127,231,230,187,206,247,104,137,77,91,89,228,234,144,30,79,67,110,111,146,33,4,
241,46,15,73,102,87,95,218,169,144,61,222,158,153,145,49,252,232,221,241,136,68,211,121,104,86,216,164,220,215,249,62,82,254,62,59,85,97,232,68,182,168,71,32,83,134,129,194,134,13,91,227,17,147,59,176,197,119,252,194,202,175,109,12,125,179,40,92,177,102,25,139,182,131,76,30,144,241,22,197,67,126,167,87,99,6,106,255,178,14,134,125,190,113,28,23,77,115,104,2,245,119,249,236,51,134,121,98,6,93,235,54,68,173,80,32,99,28,164,50,45,95,233,12,251,119,45,202,105,251,97,102,236,1,231,206,100,193,63,30,245,115,64,95,187,226,52,164,249,137,218,246,19,68,76,110,134,229,204,40,38,146,201,110,78,174,94,251,236,159,241,99,161,243,165,11,213,92,221,249,135,205,73,96,234,245,142,73,200,203,119,30,29,50,167,27,129,68,90,42,15,82,36,70,63,173,35,127,178,84,235,119,140,126,102,205,45,31,36,67,223,247,61,239,8,210,172,167,202,220,9,195,25,55,230,159,121,56,17,11,187,205,254,139,46,30,207,109,144,75,128,26,27,202,162,168,
31,78,189,9,236,138,128,239,37,181,65,146,0,4,52,7,51,226,204,175,199,228,121,231,71,61,187,113,136,217,190,202,110,184,123,166,246,236,227,64,198,169,52,204,128,65,220,52,116,244,76,207,29,41,107,9,213,14,60,39,80,191,183,220,220,143,160,216,199,79,150,31,45,144,246,13,131,240,90,232,10,23,155,115,74,27,76,172,63,72,25,255,162,109,137,247,81,223,127,59,88,35,246,201,142,175,72,197,241,84,102,116,1,98,84,216,113,36,67,90,149,7,18,63,31,148,157,15,169,62,209,29,69,65,176,222,76,142,190,171,23,179,218,120,123,94,149,11,60,130,6,255,230,122,238,219,118,221,136,48,62,180,148,238,113,181,189,51,232,142,30,25,181,135,55,156,151,229,33,230,248,44,214,37,222,223,114,87,223,155,200,124,227,248,217,188,44,89,70,10,214,177,221,116,202,80,146,36,145,183,3,96,229,167,113,222,201,96,225,132,237,127,95,81,214,141,1,206,168,95,129,174,69,24,90,115,248,61,33,149,54,86,253,130,11,108,248,22,89,104,7,116,39,130,248,249,
205,176,87,220,15,132,189,180,142,189,3,195,129,224,124,253,222,9,242,64,79,22,248,231,187,115,141,81,103,99,70,27,156,236,93,63,67,214,85,30,54,109,84,231,120,203,223,243,154,212,79,98,68,204,252,182,150,71,243,105,35,248,141,162,40,113,123,60,203,51,38,188,36,80,162,117,197,25,146,132,242,122,180,150,158,165,52,176,93,88,103,206,111,243,204,128,238,183,118,34,91,43,48,71,180,68,194,59,180,37,29,169,230,19,76,186,40,12,247,231,230,92,151,42,231,234,118,96,223,50,216,106,111,242,77,192,189,128,111,114,28,96,91,145,240,50,19,25,226,243,251,123,15,244,139,59,213,111,255,240,145,123,246,30,229,123,34,17,49,27,45,201,176,204,28,92,55,13,194,30,197,72,50,76,211,165,211,239,222,112,18,238,211,219,135,96,241,139,117,169,161,235,44,65,196,153,212,40,92,22,123,86,117,172,232,248,174,79,66,255,144,240,247,100,42,91,194,187,36,47,2,142,187,201,239,131,242,190,52,80,173,225,92,51,204,178,157,144,1,114,217,57,173,202,173,90,
193,74,2,185,129,190,167,163,122,254,206,11,113,87,4,197,171,53,8,26,249,59,19,85,22,162,74,11,161,55,148,234,249,187,223,161,161,86,103,116,95,19,126,48,204,182,23,182,51,113,126,108,91,206,241,214,211,95,237,160,215,148,50,44,139,222,32,86,98,39,37,198,116,157,69,126,165,207,49,86,129,248,180,189,42,192,206,8,66,195,44,29,48,37,95,183,64,152,207,28,73,178,112,189,197,18,151,109,137,134,229,198,214,26,188,168,127,93,87,154,245,47,147,245,4,195,152,169,72,254,38,187,32,16,23,5,30,22,146,88,87,60,78,170,255,177,252,241,46,5,169,224,182,13,130,0,246,213,42,134,235,83,164,83,12,80,97,121,126,65,46,203,60,56,142,114,186,177,4,125,126,77,223,184,101,97,184,240,65,159,191,79,86,250,190,185,147,102,58,22,102,158,91,113,207,243,190,121,83,204,18,165,190,239,133,31,252,214,174,165,196,7,108,242,91,190,194,200,56,211,186,126,99,46,148,43,79,226,235,198,46,85,10,251,65,178,185,98,182,229,35,152,105,170,124,242,
87,102,232,194,168,74,18,208,57,103,98,37,175,105,166,197,136,54,104,20,196,0,183,76,113,249,251,191,241,28,255,251,250,255,246,51,251,245,144,129,10,73,100,6,10,165,44,195,235,207,231,147,142,60,10,2,91,162,245,248,59,22,185,18,117,244,121,63,142,239,138,10,252,63,159,99,213,231,23,240,26,203,232,79,96,82,196,104,196,104,12,82,72,178,78,152,81,210,53,4,109,32,41,26,141,3,23,49,200,73,73,242,203,215,115,172,61,254,121,62,87,61,98,144,211,137,184,255,96,89,175,179,72,73,24,125,24,134,192,149,244,173,126,32,175,220,173,254,105,219,23,125,90,30,247,60,8,254,73,64,83,105,15,0,20,187,61,76,83,6,250,220,121,244,59,171,246,11,126,78,242,121,37,29,188,123,30,194,250,190,96,49,76,106,185,152,113,129,127,180,122,165,237,19,72,19,255,167,5,151,232,125,173,191,187,167,229,117,219,190,61,185,195,179,63,163,192,135,60,175,53,217,218,253,189,39,197,46,145,38,183,30,163,179,221,143,153,222,125,89,191,241,123,14,138,153,
44,152,109,30,68,240,137,216,209,15,195,169,141,168,13,12,15,41,126,126,121,195,2,72,174,250,24,181,242,134,200,253,238,181,78,213,162,128,233,187,71,43,134,213,101,16,19,234,239,99,142,90,238,137,38,230,238,90,22,1,154,254,123,245,9,84,139,241,109,23,63,121,1,73,250,54,11,250,38,136,97,7,246,4,193,224,35,95,191,3,171,81,1,79,107,238,142,255,206,27,242,24,187,79,87,60,139,134,233,26,82,116,55,128,84,102,1,176,147,184,97,0,126,102,0,210,59,209,188,80,8,134,113,60,48,111,96,247,176,87,177,95,192,175,103,178,37,139,248,99,150,10,13,180,39,94,82,81,39,85,126,231,183,31,144,33,101,199,107,227,166,111,40,235,31,155,209,31,50,136,217,215,243,96,228,190,5,194,223,69,11,240,217,44,36,74,91,239,146,108,87,221,0,135,57,45,112,201,131,240,252,53,201,25,130,36,127,119,84,133,51,70,235,205,253,89,238,71,136,115,109,121,188,243,176,69,179,218,15,129,59,34,170,76,52,76,255,103,147,21,111,3,107,112,127,167,
191,42,59,129,141,174,239,201,74,94,24,255,247,110,253,111,115,143,242,127,138,187,22,238,180,113,37,252,87,116,246,222,182,78,147,146,64,30,77,210,179,231,108,2,9,33,33,192,134,36,132,244,16,108,140,0,7,99,187,126,240,232,62,126,251,29,73,126,200,96,131,13,236,222,61,61,20,219,154,209,124,223,204,72,35,33,119,161,248,212,159,158,116,235,114,124,122,84,121,255,74,246,0,103,239,175,250,97,71,207,254,188,206,213,111,107,196,77,110,140,95,254,184,204,21,14,207,200,60,72,198,222,210,141,122,140,235,87,181,171,198,87,25,31,24,119,51,107,246,122,127,10,53,251,33,12,12,195,35,22,203,206,180,127,255,245,240,226,197,104,200,3,77,63,105,76,198,51,88,169,140,7,63,103,87,103,166,109,85,31,135,199,187,213,220,110,175,231,60,221,212,110,15,220,28,146,250,157,250,65,229,250,253,199,96,122,182,155,47,158,100,27,227,155,195,28,172,77,32,22,181,219,217,239,195,254,253,238,235,253,164,123,74,126,227,155,25,199,55,239,151,131,233,126,109,48,
125,60,206,107,205,220,25,204,247,199,89,231,121,106,201,248,229,78,237,41,131,105,227,246,161,162,92,214,110,167,52,63,7,242,67,127,210,44,21,102,151,133,137,121,183,235,220,221,157,124,213,179,119,195,199,198,233,139,115,100,12,179,120,127,118,137,71,47,117,231,1,214,45,23,197,242,253,13,36,223,205,251,228,168,84,208,78,30,134,175,197,87,24,125,78,229,193,197,59,121,145,177,248,222,232,159,29,87,221,252,127,151,59,228,127,204,0,62,60,185,119,14,203,147,202,217,217,169,188,123,40,217,245,201,126,13,124,154,107,224,94,185,126,228,188,234,214,245,229,239,207,205,114,94,255,145,55,135,16,168,199,95,167,77,253,57,63,109,66,42,125,173,94,21,202,57,205,32,139,222,125,60,190,130,228,236,55,202,165,167,83,205,29,107,106,47,249,211,247,93,39,59,118,156,225,200,247,81,1,254,148,13,178,109,3,241,49,105,86,95,238,134,83,235,113,182,219,211,142,115,23,16,238,13,184,61,36,103,58,114,198,208,31,111,30,154,118,238,168,171,221,152,202,180,52,122,
135,213,122,227,180,86,207,247,251,183,86,255,62,55,57,125,213,179,210,177,241,88,106,46,29,251,250,165,218,81,175,116,8,43,146,139,95,127,221,105,181,254,250,235,99,235,187,117,240,13,185,127,125,207,161,103,108,90,146,173,168,24,229,10,200,146,37,219,198,38,234,155,146,49,64,178,174,217,166,174,162,142,100,225,46,210,53,212,250,254,102,235,134,34,139,231,226,190,184,95,103,141,11,166,52,17,247,45,83,14,223,249,47,214,196,47,142,37,254,135,191,121,46,158,203,170,100,89,111,57,196,221,110,129,25,153,22,51,41,199,153,86,178,145,99,97,11,61,137,187,226,46,34,45,145,110,162,154,164,104,196,70,176,167,139,71,146,214,69,182,142,250,216,70,29,76,109,55,113,207,196,214,0,89,6,38,86,155,200,48,65,64,209,250,232,135,35,169,138,61,139,236,106,21,184,174,14,248,170,99,108,142,21,236,131,11,96,228,109,83,21,219,96,143,78,192,32,123,128,77,140,20,11,73,26,210,93,33,164,247,124,70,13,221,178,148,142,2,214,40,216,98,246,100,61,167,
124,248,66,190,160,63,254,200,30,192,127,215,66,54,119,186,83,164,159,191,101,17,179,247,115,14,229,117,205,178,77,71,182,1,96,1,219,146,162,122,222,61,113,53,88,199,223,206,121,235,128,123,254,82,16,119,206,161,225,247,207,60,132,150,176,67,36,15,191,1,33,96,27,208,245,19,248,7,52,136,186,45,195,12,117,245,39,53,181,230,116,84,69,70,247,24,202,47,19,149,21,203,78,96,234,69,183,123,175,131,247,47,241,64,26,43,186,41,10,29,93,87,197,189,184,79,112,177,247,213,213,116,33,219,138,174,185,40,127,19,14,50,7,153,220,241,241,14,26,235,74,183,213,6,220,243,93,180,4,190,25,209,69,154,253,118,136,100,194,204,30,138,121,42,169,118,252,67,107,160,244,150,60,86,241,178,167,35,165,219,85,241,220,115,0,26,122,60,25,96,188,196,58,83,233,15,72,23,33,82,92,195,233,247,150,231,113,160,3,73,72,131,64,253,254,225,11,247,156,164,87,7,35,85,114,52,121,0,25,5,29,106,44,36,244,81,71,209,36,210,136,196,246,16,207,72,
188,119,209,136,144,234,74,91,200,34,153,57,243,116,18,42,247,90,126,15,170,29,92,80,170,130,75,66,77,112,197,176,206,95,51,236,180,83,247,62,131,75,50,15,172,51,84,5,119,195,49,187,36,226,30,32,121,199,120,46,232,146,198,82,132,112,75,88,205,57,19,3,30,84,143,53,128,2,68,242,220,90,168,7,57,62,231,147,12,55,100,44,193,148,87,177,100,206,65,90,130,98,177,121,48,32,36,51,21,98,101,0,15,84,236,13,117,137,233,135,240,187,195,179,101,233,190,94,138,115,74,255,173,4,15,82,20,248,137,23,85,172,103,197,180,97,78,186,163,173,254,165,12,141,200,71,15,33,151,135,161,164,34,40,66,41,229,61,224,17,160,150,162,117,21,192,0,19,134,210,163,221,147,232,32,115,32,186,19,219,153,76,6,141,89,99,122,31,66,26,90,41,54,107,96,98,184,45,15,36,19,169,202,16,35,241,19,22,63,145,38,226,39,152,250,63,37,12,118,22,161,161,32,74,151,190,161,80,73,149,188,9,82,54,77,198,134,48,172,202,215,144,213,73,108,91,
63,71,235,216,142,30,31,189,6,252,83,199,20,63,47,218,238,197,63,154,215,5,201,217,126,91,170,238,13,133,175,91,109,241,51,155,8,67,122,60,10,160,3,203,159,46,66,45,144,196,106,154,142,123,131,228,6,185,102,227,26,205,30,135,84,188,138,198,215,70,25,95,47,70,81,165,34,53,154,213,193,97,146,188,98,49,84,43,158,159,135,209,39,12,15,143,181,27,226,64,168,105,67,227,36,35,59,196,98,168,211,22,239,8,241,99,200,13,158,194,216,49,114,44,169,83,96,252,215,54,255,28,42,208,249,250,36,44,50,91,16,233,73,170,133,125,39,149,122,158,139,168,126,215,5,50,148,205,150,12,145,169,146,65,224,167,174,143,136,47,94,144,52,85,172,76,148,228,108,185,100,51,144,92,77,113,113,142,145,151,168,20,244,195,120,161,53,159,131,182,99,146,124,3,146,200,96,151,16,91,146,68,156,239,181,153,202,198,166,111,227,223,127,255,157,61,57,57,74,103,107,51,157,173,245,129,62,129,213,138,141,167,246,61,214,28,55,98,215,138,213,176,166,216,80,181,
160,93,116,168,46,134,29,109,75,38,33,138,156,77,154,180,7,52,130,46,40,3,48,181,234,6,214,96,64,16,104,121,9,107,33,69,30,146,5,37,204,163,93,220,147,28,213,222,73,154,191,208,93,205,4,117,38,89,249,21,212,254,134,116,132,116,109,159,144,189,69,70,38,10,68,3,12,90,48,185,32,241,151,160,127,241,23,90,50,136,191,20,36,91,130,139,46,172,30,245,126,144,174,26,42,92,93,62,21,33,178,186,48,242,234,246,192,107,193,52,74,234,68,34,235,7,195,128,41,205,19,90,58,204,210,21,57,215,191,63,204,222,192,218,187,69,13,143,176,111,181,74,106,191,175,108,192,41,11,33,3,207,147,85,55,152,12,43,253,46,134,52,81,58,254,106,35,97,24,200,216,138,136,129,39,195,152,91,172,39,13,5,87,223,255,39,14,72,231,62,59,209,110,247,125,226,182,13,20,173,239,126,170,42,206,247,33,155,54,246,216,165,99,219,80,64,109,152,178,174,150,127,194,73,65,180,239,33,18,172,52,226,93,26,80,135,245,235,242,77,137,70,146,77,185,98,
195,26,144,141,48,8,184,213,16,95,28,70,121,18,230,135,176,202,5,23,38,99,181,164,245,244,164,148,182,197,143,46,139,68,234,31,152,0,96,65,66,110,144,53,137,138,251,132,141,137,2,67,21,155,14,85,93,102,107,41,90,34,178,123,100,89,68,166,131,228,129,4,41,115,97,221,67,40,246,20,21,139,130,76,54,242,232,218,39,170,92,246,75,253,176,88,24,57,85,209,10,129,101,250,92,58,168,196,142,191,101,7,247,132,220,41,105,121,112,176,147,69,13,88,183,1,226,150,87,222,66,71,22,31,0,164,90,150,128,6,218,10,82,150,89,64,10,1,151,65,170,62,5,250,71,61,175,42,70,71,151,204,110,200,239,113,176,185,246,241,30,15,211,179,188,232,92,132,8,75,34,182,201,233,246,195,48,119,20,123,36,25,153,132,196,113,33,21,54,38,20,92,180,235,69,58,83,209,119,77,3,167,110,155,100,1,176,138,187,107,22,46,144,84,180,61,228,19,253,155,11,141,138,52,98,140,85,28,85,93,202,17,231,112,42,196,211,4,35,42,20,73,93,82,22,193,
0,66,67,4,230,10,172,89,144,48,222,24,114,91,187,42,178,49,169,82,164,163,176,229,24,134,110,218,184,187,192,97,208,7,176,71,12,131,142,8,148,58,86,201,29,183,32,3,155,36,107,72,205,132,100,52,233,178,155,92,104,32,233,141,99,41,232,125,96,63,29,68,174,185,217,222,69,43,110,255,128,10,6,181,127,30,86,222,116,165,237,46,246,220,6,194,78,154,18,191,174,252,196,196,22,154,223,241,6,129,107,161,33,56,22,62,189,122,159,126,23,118,218,139,195,196,252,226,4,24,26,43,22,217,150,241,28,77,100,51,252,239,51,96,63,168,44,141,164,62,22,118,216,96,111,82,113,42,77,154,19,174,233,115,119,43,170,207,54,153,122,142,230,238,2,211,109,157,64,73,154,29,135,188,174,146,157,6,54,78,178,139,143,235,46,117,169,120,244,224,217,126,163,15,223,16,45,191,206,89,203,69,45,100,207,140,62,90,240,116,152,48,175,51,129,182,78,188,60,192,118,209,84,186,219,132,236,235,219,20,118,31,20,137,237,164,224,253,110,5,78,46,37,13,13,165,
107,67,50,146,125,223,13,192,83,45,97,240,193,6,45,51,110,66,155,36,3,69,213,9,156,92,10,80,53,85,183,47,76,44,109,211,191,33,157,155,250,216,16,219,82,114,31,135,186,22,56,217,20,148,92,76,21,107,155,116,248,250,54,165,130,236,113,36,167,194,239,86,224,228,82,210,176,121,184,251,90,226,194,157,25,23,14,247,72,44,44,202,185,230,59,137,161,60,42,118,80,215,186,69,202,218,238,164,202,226,92,57,87,209,68,186,209,166,10,86,59,144,118,36,208,214,59,12,101,114,176,215,48,113,122,128,233,247,205,224,18,21,113,144,201,179,55,218,73,52,220,30,60,121,76,3,153,168,18,124,169,20,17,75,219,111,51,115,3,133,91,153,160,83,177,192,77,213,105,121,40,75,29,242,111,139,108,45,4,2,125,155,196,0,211,146,0,126,208,157,16,200,165,134,191,205,56,224,52,110,37,16,82,82,193,133,194,122,100,188,108,107,236,99,218,54,25,252,166,84,69,82,232,47,2,107,159,22,112,115,171,128,155,155,0,158,165,2,220,20,102,235,1,206,109,23,
113,238,255,14,121,73,173,122,47,153,125,69,99,101,201,94,248,131,130,94,89,236,122,10,24,99,84,120,213,215,13,75,97,214,99,92,13,52,40,47,30,186,226,158,62,184,7,166,162,31,143,31,117,35,254,225,165,110,219,250,40,69,229,204,44,21,168,73,123,110,223,123,180,147,61,79,219,26,203,11,162,141,119,219,134,116,6,234,226,40,29,177,167,97,220,177,160,3,125,2,19,76,10,177,24,13,113,113,179,198,181,12,69,10,248,155,52,68,232,195,7,127,39,36,108,111,43,82,54,221,206,133,39,15,238,220,162,59,124,109,169,188,177,44,10,125,141,235,251,131,131,152,200,29,28,136,180,222,8,172,77,181,153,230,137,211,28,75,101,43,39,145,222,90,78,120,209,222,37,49,19,50,51,249,96,27,18,219,218,128,26,98,96,75,65,199,19,147,46,236,56,37,108,136,220,98,114,241,10,183,6,149,87,186,126,138,133,177,38,138,220,48,154,180,161,27,50,59,197,192,55,208,39,101,250,219,217,134,63,148,50,37,27,252,200,23,231,25,95,183,64,116,164,112,5,15,
109,249,121,27,222,254,249,243,64,11,59,235,156,65,105,74,81,42,81,211,45,47,209,107,186,178,209,194,211,211,23,87,141,82,253,111,172,27,246,75,44,217,49,212,253,165,149,27,88,49,172,183,248,46,4,16,91,7,234,203,70,73,30,168,137,75,237,233,26,88,96,217,180,14,148,230,118,160,52,227,160,204,214,128,2,171,131,20,217,192,5,160,15,35,20,35,17,166,23,67,113,150,116,68,10,226,38,85,253,197,196,42,206,8,214,244,214,22,232,118,53,197,49,174,57,163,180,156,187,26,5,16,77,184,193,90,92,128,181,116,38,152,51,60,29,225,158,117,107,144,254,160,79,234,134,36,211,19,170,27,243,30,40,219,34,245,129,210,117,216,231,241,37,112,0,143,32,157,15,56,51,215,112,195,133,38,15,200,198,220,198,46,96,138,98,127,86,96,79,83,122,128,233,20,152,112,90,7,120,200,18,144,239,217,158,142,120,215,186,53,72,191,86,84,117,171,27,162,97,173,41,54,69,189,73,186,7,178,73,118,136,194,29,9,68,44,245,212,118,169,155,93,184,189,117,252,
156,222,53,24,232,80,233,196,28,112,157,9,76,116,142,135,16,134,213,209,202,133,132,207,66,162,77,108,180,168,34,109,32,7,254,76,181,94,142,240,230,186,166,135,92,151,206,120,222,17,169,82,177,192,206,101,231,235,207,117,108,72,166,100,19,0,222,201,90,254,228,84,234,112,140,208,76,207,87,133,148,207,29,179,178,176,17,249,94,10,185,239,189,141,226,158,36,71,25,217,26,211,67,75,22,124,98,181,75,26,177,110,146,151,102,145,232,23,14,24,47,88,138,162,69,131,37,76,145,216,78,140,77,101,112,2,135,177,75,246,178,213,252,128,142,201,236,222,14,53,33,182,186,239,85,185,150,149,152,93,236,230,252,11,113,238,251,104,134,137,201,139,67,228,69,54,173,171,176,131,73,228,20,90,240,94,91,201,118,79,252,159,51,181,74,246,248,224,91,245,128,190,39,145,59,58,253,134,42,85,177,125,145,127,44,85,43,95,254,172,232,110,119,153,152,198,245,252,67,181,92,254,242,103,157,190,66,193,12,164,111,214,91,113,18,175,213,234,189,216,190,17,219,87,21,144,
123,213,245,145,133,96,22,82,126,234,154,13,67,214,12,184,80,233,122,188,207,43,67,171,180,61,92,21,34,181,153,184,235,200,115,202,150,234,122,14,89,54,38,103,141,229,120,187,86,169,90,223,44,84,191,169,54,196,118,169,114,93,5,122,217,129,93,13,102,254,158,14,78,239,144,35,130,154,172,58,244,48,34,59,166,75,95,48,124,161,103,15,155,224,111,24,85,200,235,112,120,65,47,179,173,81,170,20,170,13,102,27,57,232,74,236,96,39,54,33,182,85,44,219,16,83,157,89,240,206,216,130,117,212,241,98,187,124,117,253,24,184,159,188,209,28,64,138,147,121,40,21,111,56,33,247,104,246,42,169,167,90,32,226,24,171,219,3,188,74,32,1,192,180,57,25,238,45,127,212,106,253,15,217,67,209,183,
120,156,164,188,231,174,196,74,214,29,246,42,3,40,64,18,37,49,167,59,127,62,146,205,212,204,153,236,193,88,98,14,205,156,73,65,122,118,179,239,140,109,25,48,32,195,110,52,206,1,72,86,218,181,247,218,107,85,21,251,111,208,95,254,245,191,134,255,35,244,175,104,2,165,33,24,130,72,24,134,80,132,132,80,28,131,97,20,65,96,18,33,17,24,194,255,200,251,236,239,127,171,49,140,250,107,140,224,127,253,42,6,253,87,228,41,139,60,101,81,18,70,41,28,133,49,132,120,254,192,40,140,224,8,138,193,20,66,99,20,138,82,208,31,105,27,47,203,223,255,214,34,20,245,103,33,244,41,132,144,248,83,57,70,97,20,140,146,20,242,148,69,32,8,129,72,4,135,49,148,66,240,63,178,124,73,255,254,183,4,67,254,44,130,253,71,236,95,193,232,211,45,136,164,33,18,35,113,12,125,202,192,4,252,60,14,253,154,122,186,255,71,63,204,93,220,254,63,117,19,255,95,118,147,132,254,168,215,188,251,251,223,36,226,175,63,163,16,79,9,8,39,32,8,34,158,
38,48,12,122,138,253,76,131,161,79,55,16,20,135,105,156,248,35,201,203,186,255,231,192,106,24,70,224,191,38,48,249,215,167,205,255,241,63,254,199,127,126,58,246,143,225,146,79,85,48,244,20,68,224,231,218,83,17,9,227,52,68,227,20,76,65,40,137,33,56,249,216,119,140,231,248,105,253,121,28,250,181,252,191,248,252,241,202,139,120,107,215,191,255,237,191,253,151,255,254,111,120,253,63,121,206,95,254,246,151,255,246,223,224,223,205,127,65,255,242,183,5,250,235,95,254,246,31,254,229,223,33,8,253,239,177,191,56,105,188,174,249,204,173,115,251,247,191,255,247,255,254,111,255,254,183,5,254,235,95,126,255,144,191,254,241,63,221,252,175,127,252,215,127,76,214,31,255,230,63,253,229,111,255,242,239,160,255,12,253,103,4,199,255,61,250,151,127,78,33,250,151,255,242,247,191,253,7,244,255,86,225,239,226,31,207,229,255,249,241,113,75,218,58,253,159,158,95,227,181,78,237,60,93,255,227,95,254,23,79,254,163,230,215,28,31,255,184,248,235,37,244,103,103,159,241,
97,52,76,252,129,67,20,86,64,127,45,161,191,254,111,255,28,40,242,151,127,249,151,186,139,203,252,15,152,194,240,127,11,67,52,253,239,24,60,226,234,131,103,254,207,143,84,167,228,27,146,10,214,21,4,42,237,91,116,124,147,235,155,116,161,102,111,11,91,156,9,126,86,228,217,233,48,70,150,7,185,180,45,193,246,120,214,250,10,216,34,240,2,65,158,200,18,241,154,7,88,75,93,179,78,171,236,43,152,163,230,135,52,3,100,197,205,47,190,47,56,160,94,73,135,67,104,64,42,96,17,208,253,231,20,107,143,43,61,110,240,159,47,51,8,204,36,88,207,87,97,45,165,242,158,239,255,139,123,90,196,135,97,223,84,173,159,229,98,170,55,164,94,159,247,13,130,133,76,229,166,87,161,141,197,188,216,242,136,116,132,76,91,174,117,119,21,161,213,224,154,86,213,242,214,218,94,2,186,225,26,123,128,249,201,38,219,221,212,52,10,208,164,27,4,232,44,43,94,199,247,45,103,80,88,164,213,119,153,90,119,164,20,64,124,141,144,98,116,192,175,125,167,70,219,29,
4,129,8,117,220,238,211,190,183,65,227,190,111,197,73,119,148,160,115,247,251,145,53,56,161,1,160,241,83,74,119,67,159,31,232,254,198,201,54,161,162,125,223,27,238,187,38,218,187,142,58,124,81,4,238,244,124,193,191,223,64,97,246,233,167,80,46,106,123,103,90,43,31,139,202,165,47,122,71,147,81,216,106,234,55,102,199,1,251,121,38,65,72,121,85,204,54,24,193,210,63,227,157,143,26,202,36,155,173,215,215,105,22,113,76,128,122,255,234,221,147,42,164,68,166,15,36,213,215,61,71,147,149,2,62,26,144,103,25,141,157,219,29,220,65,162,119,175,28,127,133,45,150,251,116,253,43,32,31,98,161,117,44,31,139,245,8,180,216,209,27,175,50,202,64,2,69,81,172,65,237,244,103,255,113,12,25,229,174,169,212,64,163,101,132,4,30,230,51,166,216,73,252,67,30,53,184,147,0,214,87,154,243,157,57,105,6,1,160,91,79,83,156,91,192,148,154,141,221,197,55,75,79,226,193,179,140,239,178,138,109,41,182,11,164,101,191,18,249,174,170,54,6,197,85,186,
135,179,191,75,66,66,226,248,184,83,148,121,63,246,92,31,135,11,211,249,230,79,237,163,249,198,235,113,169,98,223,54,178,49,0,0,0,95,55,208,142,68,118,3,254,174,33,179,63,111,86,208,12,211,187,84,162,82,63,114,50,223,221,53,196,41,231,205,147,13,183,210,52,112,157,1,18,235,2,151,216,126,119,127,102,1,12,231,238,126,119,208,250,178,83,169,138,2,182,219,79,28,167,65,108,4,58,23,167,128,52,127,243,251,123,166,1,48,47,52,81,224,170,3,203,228,90,107,72,250,194,15,4,97,195,25,38,246,66,85,148,147,19,39,26,146,80,178,253,77,102,141,206,48,25,38,35,4,37,30,221,163,125,39,250,85,27,154,102,24,162,84,166,119,71,212,242,44,30,137,76,169,51,155,110,130,251,178,192,103,11,113,109,138,168,122,239,162,216,59,18,179,158,189,246,11,130,40,16,139,63,165,78,250,11,226,171,186,143,47,72,82,148,99,43,254,140,42,92,33,12,22,80,172,75,33,121,98,252,231,113,34,119,71,97,63,43,170,184,12,138,109,182,7,42,199,
210,220,40,139,226,242,49,160,235,123,18,63,177,35,9,97,21,167,1,218,166,204,34,244,60,242,37,228,123,177,189,220,24,58,215,48,93,59,36,9,22,200,150,161,136,202,119,71,158,192,215,129,121,230,208,40,164,126,90,2,89,9,235,23,0,147,117,97,198,88,176,47,68,240,139,199,180,52,136,31,212,145,74,250,93,66,154,252,170,29,60,124,19,73,135,238,143,73,224,244,149,68,175,121,102,159,108,131,111,72,46,189,42,98,133,15,29,205,192,84,51,77,192,154,158,209,60,193,202,149,150,21,147,110,252,196,59,227,218,99,206,30,206,82,180,226,157,109,39,231,61,133,206,114,213,196,204,142,183,105,234,95,239,178,244,212,77,160,217,163,127,188,93,181,54,64,131,80,20,96,4,235,179,30,87,113,227,20,29,78,168,58,194,14,106,178,216,246,174,231,17,76,251,96,1,122,119,69,171,17,136,245,96,235,0,95,231,172,82,165,88,46,3,81,89,40,138,189,19,128,163,87,140,204,87,93,254,254,134,218,235,29,170,90,22,198,221,59,166,243,109,202,60,94,138,138,
107,87,15,10,52,3,242,249,52,202,96,90,152,38,23,5,120,216,45,224,126,113,233,181,198,247,184,34,179,245,252,185,192,98,135,32,229,96,157,201,118,184,100,65,47,104,125,59,129,49,255,98,89,12,193,62,73,245,124,11,253,41,153,166,107,193,141,145,2,247,190,111,248,183,169,91,192,171,71,65,160,139,23,17,155,54,120,74,145,68,7,22,156,123,58,254,98,164,77,28,184,29,211,105,16,36,225,238,66,30,11,46,1,200,150,158,128,125,222,66,125,126,70,127,211,248,62,214,159,9,192,211,11,190,99,91,70,238,15,5,78,196,207,192,147,104,85,254,19,34,232,74,22,77,215,127,210,45,84,161,7,175,114,215,136,253,83,219,67,119,244,218,155,227,92,161,187,70,107,116,240,104,41,11,21,4,115,26,220,20,251,137,140,143,204,199,254,149,21,55,5,42,220,215,249,104,93,168,117,129,234,239,30,209,188,124,162,212,157,90,5,182,112,134,226,156,190,136,204,89,182,227,35,148,7,22,233,155,109,192,37,166,191,28,190,145,71,190,115,55,54,72,53,164,48,2,
4,160,171,72,159,61,254,218,210,168,129,78,140,42,64,80,85,85,200,196,95,55,72,149,204,222,96,155,114,212,55,76,210,27,227,112,154,102,147,148,44,198,143,223,148,121,130,72,15,226,51,226,97,133,134,228,140,222,86,170,39,155,89,125,27,248,85,180,153,82,127,189,133,252,179,33,58,0,236,246,24,190,21,251,155,138,240,11,83,219,57,122,37,37,199,193,27,59,133,31,230,83,194,208,235,189,133,102,191,153,81,85,12,233,32,146,150,217,94,103,186,73,47,130,54,122,236,220,243,39,54,178,67,14,142,25,101,29,30,36,155,239,111,158,174,148,52,170,81,25,61,162,168,191,205,138,146,61,155,225,214,142,94,111,190,25,114,7,199,113,178,113,118,142,67,77,230,134,4,128,154,209,29,38,166,0,225,239,192,190,2,59,237,163,175,251,6,21,242,52,25,79,18,34,182,5,88,146,135,31,248,203,14,5,27,81,1,189,18,76,27,190,160,204,72,140,129,189,19,62,39,38,46,121,16,201,146,159,201,107,175,183,143,217,79,238,222,144,217,30,131,121,213,127,249,243,
52,120,62,89,20,158,115,30,180,52,212,3,75,117,86,216,219,143,199,94,139,21,184,225,248,125,16,234,53,201,153,201,113,138,243,29,55,70,14,195,157,247,165,183,35,167,184,24,119,235,68,102,8,96,233,19,193,59,7,217,132,28,94,28,158,64,195,175,1,137,168,72,11,53,185,13,190,130,143,5,43,111,51,46,192,77,179,190,186,39,73,119,103,202,233,147,238,220,149,125,182,169,42,242,36,235,226,16,113,102,84,28,151,67,46,217,168,158,165,183,15,219,97,40,186,66,205,202,246,30,42,120,206,99,77,65,57,138,244,58,193,142,91,96,43,229,176,153,233,21,205,33,73,138,250,174,41,51,102,226,198,216,69,8,240,2,22,204,21,149,166,5,126,14,96,102,148,214,92,106,236,187,205,135,41,127,96,185,189,217,119,12,199,107,174,76,86,74,159,88,97,154,38,70,171,134,33,145,180,174,155,169,213,47,138,131,191,188,246,237,148,149,131,122,197,43,156,224,124,79,191,144,46,54,150,156,85,119,239,142,250,227,231,73,53,70,88,110,166,131,175,182,4,37,178,89,
205,134,217,153,230,252,37,231,228,70,206,165,145,221,119,169,220,19,80,126,159,122,217,39,49,170,53,191,93,128,213,227,128,233,0,12,115,92,97,10,231,125,123,225,79,194,237,95,51,211,148,184,145,247,147,41,63,28,199,102,121,16,110,160,230,38,9,71,129,0,133,229,121,127,60,44,77,61,32,131,40,74,94,131,79,107,185,122,7,79,55,254,221,220,60,96,98,249,192,186,169,137,187,62,124,70,149,168,107,140,130,181,41,243,53,108,235,33,13,160,20,154,32,72,81,144,39,168,228,125,60,246,162,240,237,13,145,221,196,154,103,156,121,40,99,217,40,102,194,182,147,94,72,251,50,196,155,122,111,254,133,209,39,93,136,14,81,110,102,106,28,17,81,30,11,206,230,169,136,72,197,138,180,126,168,99,88,102,96,201,76,105,121,61,93,95,44,195,218,11,4,113,122,243,111,195,143,180,33,64,16,51,101,102,195,189,241,251,56,244,163,208,32,93,214,114,10,44,146,4,144,98,241,201,46,216,81,60,24,126,146,154,224,126,54,148,45,195,168,12,164,233,2,41,33,116,
169,31,143,43,67,72,55,115,119,171,115,51,209,62,23,247,224,22,221,33,107,255,144,156,39,54,31,203,89,108,228,250,231,69,102,3,28,170,239,9,118,198,199,31,82,29,148,9,118,48,244,235,142,249,240,199,23,189,106,183,158,220,129,146,235,61,66,68,106,238,215,7,44,95,67,225,90,97,95,201,241,235,58,140,121,136,147,146,55,241,187,70,25,60,189,203,27,195,21,165,46,199,180,172,2,106,153,223,78,140,47,145,91,55,176,130,214,100,182,161,24,232,219,46,37,43,28,179,31,62,173,237,152,235,76,114,185,27,46,67,116,227,20,12,137,208,147,194,59,239,71,34,153,136,40,186,184,247,101,125,49,5,76,59,198,214,28,190,148,213,134,70,201,234,216,48,219,74,163,182,222,196,210,65,158,49,73,24,95,193,22,59,75,131,103,72,180,120,108,100,141,81,32,29,83,59,73,129,234,98,41,115,255,89,7,38,49,232,94,83,238,18,104,183,116,121,145,205,100,137,120,200,42,69,213,247,40,34,58,0,119,149,25,117,38,29,251,67,131,140,54,157,226,199,153,159,
48,130,99,247,173,159,195,241,57,112,232,104,78,10,68,39,93,106,128,188,40,78,28,132,125,247,120,217,11,146,50,171,242,102,85,96,124,9,251,110,242,226,197,201,33,26,151,35,96,38,43,66,126,5,227,177,91,223,158,129,135,190,54,133,106,206,73,16,155,112,211,216,112,231,134,56,176,229,195,209,106,121,175,231,233,177,105,168,125,30,112,38,232,179,163,29,208,122,72,42,70,205,184,169,174,93,249,248,6,148,13,74,83,165,236,131,221,197,240,73,95,129,230,153,175,8,17,122,176,173,192,83,214,98,62,85,183,92,52,127,28,115,205,62,174,229,75,245,226,8,120,95,34,245,251,199,114,17,152,238,159,60,87,33,216,189,234,166,73,65,254,207,228,216,87,134,217,228,137,113,42,82,31,159,103,80,58,115,71,136,20,34,26,194,159,235,23,110,205,225,107,42,74,244,5,113,79,157,197,30,14,176,186,245,225,124,2,96,68,223,17,237,126,86,100,107,226,235,79,141,33,91,97,96,218,112,206,137,129,100,54,95,178,199,124,193,100,117,4,141,79,14,141,86,177,117,
67,173,44,74,10,210,121,242,205,31,110,87,129,230,67,145,193,16,10,85,128,75,239,76,211,130,225,161,232,252,246,208,245,29,109,32,84,191,179,20,199,190,253,147,213,175,203,201,88,0,181,113,88,153,75,36,235,63,221,186,86,199,96,189,55,157,245,216,60,23,41,237,161,167,214,22,58,74,232,96,169,33,81,100,40,138,76,32,37,233,246,78,68,182,148,133,92,223,206,158,109,62,208,29,46,60,14,173,170,243,254,2,249,173,134,166,68,247,70,117,172,48,144,100,203,198,33,47,225,115,185,104,148,154,18,49,232,91,110,29,1,37,226,139,109,144,25,0,118,58,85,101,121,241,14,187,159,166,18,7,211,174,7,204,199,160,100,88,62,186,168,201,180,166,224,254,145,180,156,90,163,154,116,146,29,158,7,194,45,248,199,41,109,94,243,94,30,48,8,149,54,186,107,43,244,182,126,123,119,153,33,238,195,155,87,94,61,107,58,118,26,8,181,154,3,31,218,46,114,69,107,224,72,192,15,250,161,248,31,241,225,162,139,251,212,147,124,27,170,115,245,254,193,45,148,121,
19,164,85,190,246,77,182,193,37,230,241,239,147,193,102,146,228,222,214,18,170,155,51,165,185,42,220,14,62,55,178,108,138,47,134,49,81,196,180,81,103,206,60,51,196,77,246,241,209,68,16,138,210,157,36,153,172,217,77,125,109,155,224,28,145,33,201,149,74,189,45,33,21,109,163,115,101,33,136,95,37,42,121,177,135,194,111,206,58,18,253,123,173,204,249,204,185,175,38,154,160,178,91,161,29,195,89,23,183,246,157,15,114,95,39,33,100,129,116,130,11,144,6,140,231,97,211,228,14,69,213,252,194,124,149,135,127,186,23,254,40,62,242,221,114,96,14,123,68,102,108,12,137,178,166,251,11,193,202,114,111,2,13,75,1,191,169,155,253,168,172,25,56,253,135,196,224,217,154,13,233,250,234,218,254,211,106,244,233,81,208,49,214,11,118,112,144,209,66,145,251,32,245,183,155,158,207,34,251,155,81,148,17,215,71,50,88,177,57,15,61,54,140,248,104,202,27,27,3,187,189,87,63,66,224,164,15,6,21,140,123,226,84,231,60,228,31,193,76,141,3,65,16,155,91,111,
132,19,87,218,148,109,223,208,100,177,214,221,148,62,61,195,93,61,93,70,133,217,221,233,22,168,185,1,96,223,130,187,253,207,81,52,126,73,172,206,24,202,211,107,250,44,55,210,242,131,192,46,172,59,161,152,171,248,224,187,103,48,208,85,166,242,241,48,13,57,191,159,224,17,217,195,177,1,226,119,127,245,216,36,164,26,173,28,14,199,84,126,188,138,53,187,131,138,100,74,98,79,61,106,58,21,110,238,157,187,167,55,86,191,24,61,197,230,62,79,86,79,217,252,73,144,214,231,81,60,105,211,183,250,244,50,115,89,115,1,0,95,168,87,181,137,102,155,41,252,70,2,165,94,61,200,251,30,99,131,124,56,21,245,121,23,115,117,29,82,128,125,94,59,24,7,254,118,176,11,58,151,247,171,135,60,93,67,92,153,55,240,16,156,204,217,85,253,111,122,242,104,113,203,116,178,152,215,131,122,89,6,118,192,38,89,44,136,123,195,227,11,89,123,73,189,121,188,12,198,22,233,126,42,222,218,67,137,49,55,202,146,253,126,244,225,154,246,105,154,231,208,117,167,197,33,
27,185,170,19,166,106,154,32,125,212,20,19,156,67,152,126,121,127,11,204,253,209,135,5,46,21,13,134,97,20,44,18,5,158,30,79,30,26,151,143,249,244,88,68,0,138,137,179,217,116,120,135,61,74,222,126,100,142,9,40,82,247,104,192,15,117,61,36,234,153,15,238,233,29,171,0,231,82,72,55,62,192,4,129,160,232,162,222,181,169,176,26,32,242,156,109,50,124,100,99,6,51,136,193,135,66,146,108,74,141,208,72,251,15,210,12,132,254,91,95,160,241,113,221,211,209,80,153,26,160,105,86,221,58,57,151,216,11,99,169,52,244,55,65,152,68,185,229,181,94,253,58,70,25,177,102,249,96,61,199,125,230,60,209,17,192,40,48,127,202,95,190,212,176,229,89,20,35,68,41,56,130,90,138,138,161,239,34,132,105,32,247,70,229,26,203,51,34,24,112,49,48,49,60,189,88,172,6,5,140,108,68,87,138,182,226,33,62,56,94,113,25,111,220,50,203,215,40,85,169,216,68,165,109,78,24,179,148,86,46,103,45,224,15,169,200,214,242,227,112,197,106,125,31,97,244,
104,32,202,140,49,187,29,97,134,9,23,61,57,8,162,178,7,148,51,62,41,199,48,9,195,14,225,250,168,114,97,106,147,21,34,44,153,100,253,66,100,220,237,209,105,40,129,89,94,35,95,6,126,204,143,150,5,84,110,82,202,161,232,252,72,201,14,239,18,159,208,92,81,56,185,48,195,144,167,78,209,216,102,71,164,135,170,172,195,189,148,68,162,151,71,200,32,6,255,170,176,77,122,163,25,154,98,65,247,74,142,145,172,185,126,135,8,134,151,222,236,21,160,236,132,111,243,92,199,51,163,194,143,9,73,247,164,0,137,193,84,81,116,145,45,73,50,231,251,255,107,29,235,255,186,39,121,26,141,99,204,45,106,212,110,150,204,103,128,57,176,39,23,32,108,206,90,120,121,72,61,104,168,53,104,187,179,169,214,63,235,98,222,7,144,188,157,13,166,201,215,195,117,199,196,61,187,51,97,38,9,135,171,89,130,8,40,245,123,254,31,109,77,164,254,229,156,13,163,128,120,20,24,236,83,142,209,174,147,58,59,109,204,63,251,81,38,54,148,5,137,69,21,112,219,86,
55,91,121,96,62,202,186,20,45,222,124,55,188,139,210,58,59,128,97,251,149,35,119,11,139,21,56,74,7,29,17,56,19,30,209,47,84,214,174,112,115,182,203,116,128,122,62,255,143,49,53,162,148,172,112,20,101,225,45,150,252,214,71,228,74,102,187,93,128,212,136,219,53,115,177,136,86,29,160,93,49,253,112,223,128,95,133,40,1,115,37,182,127,21,230,23,3,177,209,59,93,233,141,127,214,53,11,250,131,236,225,206,128,82,74,1,103,72,34,52,237,118,177,233,239,2,17,219,111,229,197,89,96,62,47,183,244,139,131,45,190,190,20,125,22,164,217,80,82,145,99,0,28,250,136,31,226,134,131,40,96,140,110,58,255,167,221,229,81,215,36,10,232,154,222,189,53,176,62,221,112,125,177,237,227,160,85,224,129,204,71,67,70,160,92,202,204,153,71,200,243,1,190,56,169,180,97,52,9,81,14,210,120,114,209,107,239,42,234,252,63,230,243,96,79,106,199,200,249,19,192,172,77,221,227,21,247,71,164,65,10,9,196,229,180,1,69,143,69,132,72,184,196,207,7,28,
165,201,148,138,185,182,209,194,138,105,86,184,14,51,0,32,0,53,215,239,217,34,4,125,225,87,199,3,81,44,0,109,255,240,149,175,247,110,134,165,229,247,240,250,86,143,102,37,7,111,23,180,126,157,108,176,0,61,1,176,102,224,190,105,136,96,255,233,27,66,92,165,72,22,124,12,176,176,31,184,80,160,53,94,61,21,37,235,182,249,220,144,210,76,179,47,221,244,214,142,132,65,111,112,243,42,240,136,86,240,172,117,204,200,131,213,104,166,37,59,54,71,136,214,120,9,110,177,254,31,62,194,46,101,83,20,176,164,160,226,84,4,135,95,31,150,208,233,32,98,125,216,202,254,164,184,75,14,60,63,165,69,46,73,196,28,98,22,208,14,240,63,252,59,42,191,128,185,29,30,193,178,219,141,95,111,123,184,6,197,7,160,90,67,130,244,142,120,82,28,120,150,48,223,95,250,107,39,19,0,54,213,0,69,252,166,212,43,211,247,68,227,197,89,164,185,159,93,132,7,9,52,208,24,66,191,227,255,135,56,27,5,159,251,232,93,239,254,214,164,196,35,134,147,245,137,
57,236,128,139,59,235,3,159,253,226,105,103,127,2,187,67,162,184,253,173,161,124,118,124,133,59,146,219,190,160,25,106,138,71,118,134,188,186,6,113,21,136,74,168,183,131,213,18,224,22,45,249,73,188,19,198,223,125,54,238,82,223,188,245,112,17,250,108,214,116,200,66,74,235,81,2,49,30,123,242,30,93,22,7,189,51,193,166,245,190,101,22,231,22,115,101,112,137,152,117,57,161,34,76,79,118,185,100,88,173,16,129,212,99,149,210,155,24,232,1,102,151,134,121,120,80,247,90,139,109,91,87,58,222,194,104,95,217,236,188,177,215,196,24,213,126,136,20,239,211,251,243,65,64,186,95,63,21,180,98,68,128,18,204,229,147,216,7,113,77,36,145,94,102,77,166,199,203,197,187,94,180,196,164,210,148,21,125,141,26,133,197,196,176,55,212,17,180,78,250,100,23,138,73,239,53,241,225,47,91,93,239,84,9,58,175,135,99,143,33,65,14,138,241,245,8,41,59,239,94,217,188,122,104,211,126,118,175,33,216,122,121,35,220,190,89,107,57,51,129,141,182,2,51,11,47,
158,27,173,144,2,189,55,52,144,169,23,134,240,5,20,106,127,54,30,163,62,122,250,225,205,227,76,91,25,30,111,198,5,122,55,246,69,192,131,3,161,132,38,5,244,235,247,175,222,203,196,154,26,155,117,106,202,212,26,225,64,57,99,81,145,7,84,185,142,29,42,6,145,66,5,69,137,111,158,16,18,113,240,129,250,139,102,94,39,236,22,80,22,139,187,10,67,86,6,244,158,32,178,74,62,90,1,117,61,160,240,125,152,110,167,141,151,240,197,144,94,23,181,170,169,247,0,194,139,206,217,12,154,154,107,211,64,245,72,232,35,28,182,152,241,23,77,129,27,185,69,240,46,29,147,188,149,189,94,233,207,25,166,210,115,26,19,39,161,77,95,78,142,88,244,17,146,28,148,33,60,188,50,218,110,19,228,137,15,38,130,251,27,4,106,59,164,130,123,83,18,253,209,59,135,16,75,234,84,135,89,30,137,149,90,250,224,195,212,217,140,15,134,46,87,95,202,11,67,121,113,150,39,250,203,13,238,238,155,0,100,237,251,10,179,179,230,63,116,182,67,87,31,137,169,48,
112,191,225,208,119,42,11,208,225,19,156,178,39,158,244,78,140,26,151,225,52,55,89,79,220,211,145,126,170,153,212,156,4,161,44,87,110,218,203,63,215,84,39,40,206,242,45,180,116,242,183,102,11,112,249,209,94,231,231,88,91,239,40,194,242,155,117,87,194,81,143,147,76,13,220,130,183,137,188,149,172,97,219,28,111,120,31,125,28,103,95,120,91,61,143,221,87,55,43,51,220,119,117,90,126,187,235,163,138,158,126,154,44,20,238,75,157,17,129,218,183,170,123,178,184,152,240,170,1,146,44,48,245,235,123,172,201,129,26,23,144,162,131,173,211,93,90,183,231,16,78,106,1,243,30,195,83,88,238,151,4,237,200,76,190,113,124,82,5,62,242,137,21,156,166,25,224,34,18,158,209,250,81,241,16,199,237,68,191,246,15,186,247,4,211,66,97,17,38,16,189,67,230,128,62,154,123,71,172,113,4,231,121,216,38,126,215,190,232,247,170,61,164,28,27,209,63,200,242,72,205,106,162,31,216,197,227,221,177,218,119,42,238,236,129,165,24,63,5,170,191,136,111,7,142,87,
141,165,159,176,66,213,53,47,242,169,47,7,197,105,13,188,115,146,252,67,201,70,133,164,102,209,117,223,169,0,108,68,54,148,234,184,70,199,45,70,143,238,195,115,178,185,207,78,184,192,135,4,81,177,176,224,9,116,111,239,101,124,175,178,128,71,32,67,120,200,95,143,188,72,184,248,122,65,90,1,133,206,162,59,171,25,35,209,203,79,223,226,201,101,254,139,157,225,184,152,23,148,252,152,92,92,183,111,125,52,52,15,152,10,63,68,189,17,120,178,92,89,84,74,234,1,105,12,106,47,219,218,70,110,95,98,171,5,175,118,81,106,30,49,113,96,216,5,37,221,144,244,12,246,201,65,136,9,104,67,138,67,148,55,243,233,6,226,13,4,69,24,250,167,93,4,87,181,32,60,28,230,252,70,79,102,61,90,90,173,91,49,111,49,184,13,245,115,75,209,186,32,133,175,245,85,149,103,149,169,32,64,253,246,9,176,79,17,144,241,114,5,71,251,190,178,215,149,57,163,135,11,171,34,53,95,13,160,121,58,252,130,211,158,82,218,141,233,213,116,93,41,234,140,113,186,
26,252,222,63,244,47,42,52,228,201,208,34,135,127,184,212,53,208,67,7,167,176,186,202,252,148,233,207,41,216,8,93,14,3,162,205,146,89,96,167,39,184,39,10,184,116,52,232,129,53,222,201,165,246,183,166,144,105,182,190,77,76,27,15,140,192,9,110,199,102,139,249,250,101,76,125,250,183,127,223,147,250,65,216,73,42,38,4,73,173,47,48,128,221,164,149,131,121,234,57,208,219,188,167,94,33,115,60,44,98,136,75,80,136,141,41,135,163,201,85,51,86,228,101,177,170,203,197,161,200,228,78,231,250,139,223,1,236,38,210,246,36,20,31,175,203,173,231,79,231,177,225,148,101,79,118,35,51,167,50,132,242,22,212,101,239,9,101,54,151,210,246,90,50,70,14,143,155,66,3,122,248,78,120,190,10,208,60,169,57,1,107,78,64,214,47,171,111,15,1,56,98,228,81,69,198,25,34,238,58,163,29,85,226,41,159,157,181,34,148,211,210,34,188,184,240,48,222,85,159,109,199,164,94,37,47,135,90,101,191,184,99,250,236,169,55,252,98,220,5,47,182,79,189,232,26,
20,68,29,22,123,132,24,105,234,5,26,148,253,26,192,42,34,52,127,127,237,249,11,104,149,118,84,103,22,235,70,240,59,46,203,168,192,210,7,145,119,39,180,39,209,37,172,17,104,193,220,253,128,97,237,54,3,66,219,26,55,31,142,224,205,197,136,168,124,83,115,52,143,181,35,40,61,146,85,54,239,9,123,228,130,138,57,14,18,141,97,213,106,194,122,148,164,147,242,196,123,195,5,127,46,97,193,189,193,232,250,0,184,52,125,167,156,107,86,244,13,143,134,56,190,179,61,90,165,83,30,81,41,7,108,168,245,250,222,120,40,207,59,162,43,155,107,226,13,19,69,101,1,81,18,246,212,67,206,169,222,121,76,92,166,202,176,10,241,78,156,85,215,32,214,109,47,124,38,164,137,203,244,249,199,154,58,105,210,161,15,14,85,170,131,236,225,92,161,20,252,219,23,35,136,227,183,127,235,44,177,38,70,198,80,142,27,231,192,92,250,233,36,224,13,221,233,165,1,150,181,72,141,221,159,177,119,127,191,75,104,133,60,216,47,170,98,135,71,2,95,72,27,165,31,255,
226,48,178,115,80,57,12,121,42,127,156,75,95,67,77,100,213,147,33,42,152,237,43,251,117,232,36,250,225,70,66,243,148,134,11,196,96,85,215,244,156,149,162,4,116,94,181,119,73,54,34,159,131,44,42,111,122,146,164,55,84,113,58,31,131,30,14,250,61,23,52,153,206,104,177,222,62,129,174,54,255,89,198,70,6,204,71,137,208,70,127,232,175,18,23,125,77,208,143,36,135,114,80,232,206,185,168,131,112,69,37,176,153,112,118,201,145,80,71,78,71,18,55,132,127,6,52,161,36,79,198,29,12,188,82,195,40,180,173,160,66,53,14,191,94,243,177,169,16,86,212,74,10,102,227,42,188,243,75,162,5,155,141,47,188,234,31,26,16,150,243,23,100,28,227,174,99,165,169,129,164,24,152,193,165,189,139,4,67,202,191,28,203,10,37,134,222,12,197,184,43,206,144,36,64,213,108,99,168,172,33,101,233,249,92,162,1,96,208,149,131,7,79,147,206,92,109,125,174,95,46,107,127,124,31,249,202,179,87,12,90,250,227,176,146,39,33,137,222,77,30,30,246,40,150,190,
30,205,150,186,79,158,240,47,147,101,50,249,19,124,158,113,230,187,84,158,83,65,134,69,115,220,1,158,236,159,199,222,109,126,150,150,54,170,25,169,160,115,174,23,32,115,131,221,188,31,51,32,175,164,174,127,169,23,205,163,128,39,137,31,176,126,131,130,9,196,219,103,52,5,50,55,99,160,251,70,45,221,116,42,184,188,213,50,127,63,129,83,197,11,255,249,28,174,65,186,31,99,23,185,204,92,109,33,215,191,246,64,127,80,87,136,231,22,39,221,44,180,224,23,193,228,124,49,117,27,133,173,53,209,196,198,139,15,50,73,14,215,91,90,185,174,88,32,91,77,228,71,216,0,208,213,240,41,169,192,126,86,147,171,136,78,222,18,222,25,124,43,201,1,154,236,124,248,225,189,250,5,8,11,17,40,24,53,175,140,153,87,115,95,147,82,4,83,214,185,25,208,172,135,56,247,155,246,166,25,137,35,214,172,40,80,148,45,75,207,114,54,237,107,120,153,229,233,47,111,242,53,16,48,184,151,232,234,221,155,11,253,23,159,101,91,40,183,167,1,70,213,240,162,107,231,
177,51,171,211,200,171,125,51,240,98,214,192,129,191,201,185,40,135,170,71,71,177,135,245,211,74,146,166,46,158,169,105,51,18,239,99,149,44,206,215,135,130,17,20,121,79,210,167,86,138,206,14,163,66,226,96,208,194,251,135,118,110,203,204,110,30,34,139,42,51,175,84,61,82,175,144,190,130,142,85,179,111,253,210,185,227,163,150,224,50,134,242,233,79,23,162,181,178,125,18,189,30,52,171,168,217,13,89,100,100,111,97,22,37,24,97,51,109,155,230,65,247,118,219,34,7,137,249,244,194,75,211,47,47,186,159,0,153,23,97,119,31,133,58,48,87,173,241,148,79,212,238,213,231,132,36,121,182,173,204,55,118,155,171,98,237,73,155,6,29,194,236,181,136,189,100,96,74,245,49,113,60,132,236,174,222,176,166,19,166,208,226,153,41,64,228,10,80,134,29,23,172,112,179,206,99,25,112,110,241,82,75,199,119,47,38,220,211,178,163,28,120,53,224,164,101,28,245,15,125,209,168,198,153,214,149,149,162,33,166,105,3,54,205,27,50,218,68,5,124,162,236,159,250,218,206,
46,98,168,27,221,128,46,15,248,238,239,79,253,193,169,74,114,246,152,253,83,147,141,69,189,219,27,15,177,83,246,167,126,24,99,204,78,109,20,191,219,116,164,66,204,205,61,88,12,71,195,147,40,208,86,140,179,23,204,33,227,246,50,203,130,38,158,124,216,55,80,105,128,148,79,67,110,28,182,110,104,82,27,177,77,222,35,24,137,234,236,214,40,188,137,228,103,233,252,246,19,248,68,190,79,247,125,19,100,156,105,93,24,154,92,66,119,215,39,223,131,249,163,245,46,132,43,78,61,12,138,204,10,200,252,89,39,138,134,9,8,127,100,91,193,129,148,178,251,174,239,39,217,234,197,249,246,210,98,60,89,131,65,152,112,238,211,101,29,28,211,143,47,161,159,115,70,139,16,87,0,16,92,39,160,8,127,103,40,252,45,169,177,5,154,62,186,8,195,235,218,129,201,144,216,97,182,106,253,245,235,172,3,50,196,248,229,54,14,7,245,137,62,233,39,83,207,237,115,189,68,233,155,154,149,223,146,36,50,195,164,78,220,191,13,109,116,141,201,235,9,100,73,239,192,220,
20,193,124,215,92,254,84,149,107,121,234,239,128,17,13,179,174,225,31,231,8,68,73,167,57,137,211,252,100,14,133,28,78,192,15,54,0,50,32,230,143,125,84,4,62,194,80,85,23,72,1,136,28,73,104,221,254,104,0,178,41,102,178,70,186,123,71,165,45,31,205,123,202,74,94,130,60,251,97,151,228,235,48,125,68,144,102,148,144,229,59,248,234,179,117,131,197,140,202,8,159,126,38,227,213,225,107,140,167,64,46,189,78,250,42,27,191,191,199,195,204,53,238,3,62,212,245,139,140,61,160,228,121,190,76,101,124,21,171,122,202,54,131,25,27,153,223,139,212,239,139,86,92,169,185,37,108,121,228,191,125,114,224,129,113,20,237,159,92,4,190,4,1,166,40,32,119,92,118,28,116,75,171,132,226,12,102,44,54,34,89,88,246,84,109,47,42,127,11,224,68,164,122,176,7,246,73,211,149,152,78,226,139,6,76,229,190,214,14,77,0,54,20,155,10,78,188,246,93,15,2,108,158,81,202,175,197,55,90,206,216,112,216,183,118,169,94,246,29,172,207,220,121,122,34,9,
146,124,216,33,154,218,84,141,53,168,251,219,57,85,154,85,50,177,132,219,33,209,14,42,122,255,128,171,252,41,84,159,192,211,218,3,189,223,57,167,64,125,220,43,21,4,180,71,209,176,184,107,95,187,44,217,211,175,180,127,243,132,50,49,153,209,88,165,191,8,158,1,181,14,158,48,122,116,3,182,195,120,108,208,55,240,60,210,0,57,163,227,80,131,32,72,36,196,79,196,68,11,199,148,183,25,52,58,65,27,117,102,160,217,229,128,225,138,192,15,150,182,242,19,119,132,124,242,45,122,228,35,230,66,133,253,146,222,138,30,15,151,98,133,104,44,207,139,164,217,72,61,138,190,140,181,158,115,247,50,255,194,238,25,70,72,120,56,59,237,150,175,103,110,240,18,94,24,11,89,50,242,192,187,7,135,180,173,61,30,103,178,100,26,237,213,182,70,182,121,34,58,189,90,18,17,221,9,90,108,35,80,78,139,98,101,9,34,87,130,218,62,222,167,87,56,31,195,242,166,2,234,123,145,253,236,82,117,70,34,87,138,14,2,130,166,170,62,30,188,150,213,135,160,1,98,
93,163,183,170,154,75,101,213,16,117,78,151,254,192,214,117,95,225,23,41,13,156,71,135,170,177,208,45,22,173,23,87,146,151,100,133,87,31,124,150,194,151,21,245,11,123,187,217,153,44,135,159,151,134,219,99,234,190,47,171,155,17,9,4,57,151,69,10,250,167,177,94,94,70,211,244,8,118,110,76,36,237,253,217,222,254,154,97,115,209,223,240,211,171,137,0,128,122,220,29,208,92,175,39,97,32,85,71,182,1,211,63,100,194,45,231,216,75,47,178,96,159,20,194,226,11,80,188,0,56,125,98,88,167,174,84,42,192,207,171,210,71,164,145,59,230,100,33,220,62,217,139,140,148,148,75,208,0,181,62,168,174,204,59,87,17,24,131,133,96,233,216,192,187,62,185,5,168,141,102,192,15,105,198,31,210,69,134,115,139,8,113,163,141,138,215,133,181,158,230,139,17,41,136,193,17,143,44,132,234,190,89,135,228,162,36,174,48,213,79,182,223,90,109,203,15,180,109,7,195,199,17,204,13,121,221,235,35,157,171,220,19,125,214,76,86,54,242,17,250,15,11,60,180,180,106,
78,137,240,55,62,96,99,218,137,81,121,232,76,92,104,19,89,19,70,97,127,71,223,189,157,144,68,236,218,181,32,33,8,2,125,91,63,214,129,252,124,161,40,53,164,104,14,131,186,193,207,190,194,243,160,83,12,13,169,235,163,175,212,215,84,9,180,26,97,50,46,210,62,202,238,65,90,206,88,167,224,84,48,153,52,233,126,19,231,179,127,3,249,147,137,238,37,22,118,255,65,178,217,177,191,34,119,215,40,74,146,170,159,57,206,249,46,252,22,157,233,124,15,41,40,72,83,54,201,108,164,109,128,15,118,70,88,4,75,82,75,230,196,246,254,103,155,250,176,110,6,1,78,43,38,126,202,11,110,161,254,117,161,83,185,44,216,60,136,107,37,177,211,174,232,199,71,192,124,63,120,128,23,138,110,156,169,44,130,1,53,36,155,246,47,251,122,212,153,240,91,103,229,24,220,79,95,254,162,97,139,177,155,84,110,60,138,49,7,139,13,238,19,148,84,77,179,124,196,215,51,148,99,79,171,182,39,95,243,239,92,83,32,108,128,230,150,14,73,63,12,1,27,186,206,243,
37,109,119,169,175,33,5,109,71,105,66,47,69,71,199,144,118,101,170,67,165,129,231,226,72,119,44,187,249,160,184,209,51,46,182,79,161,225,33,219,165,5,119,80,142,52,223,183,49,51,248,185,88,193,67,111,195,102,128,56,225,240,241,42,172,180,70,143,48,141,131,52,251,252,226,205,4,147,129,122,60,254,11,22,69,216,223,69,100,248,254,23,107,42,207,6,84,243,243,144,249,47,66,214,185,118,235,183,229,163,143,150,54,236,129,252,46,91,245,249,152,135,147,105,79,91,142,246,222,62,177,115,17,106,130,14,63,94,203,195,139,6,45,198,120,118,191,253,95,133,72,164,61,220,31,21,111,82,196,36,99,251,97,17,148,254,196,31,214,119,154,59,16,98,115,110,168,202,190,117,25,136,27,118,62,249,221,170,212,20,29,198,107,89,241,77,21,234,131,202,77,246,165,75,145,95,123,48,35,248,148,38,46,64,131,105,62,102,83,91,70,45,239,99,13,147,209,115,149,140,2,247,39,149,130,15,203,198,246,37,51,195,9,78,94,65,115,131,192,166,85,128,22,225,44,169,
132,241,19,154,128,74,36,110,57,200,92,250,154,175,62,207,173,6,144,20,120,225,84,212,180,177,81,184,147,47,181,213,200,105,106,195,186,231,205,247,227,29,110,112,28,206,65,244,34,3,130,123,213,200,61,1,130,48,238,233,185,196,120,116,178,160,106,235,22,122,246,24,17,69,127,205,159,69,170,54,236,128,59,155,197,72,146,121,30,59,21,225,3,159,201,143,13,101,188,168,222,70,24,235,179,57,232,115,221,240,190,127,188,130,99,173,15,242,148,223,183,159,131,238,32,39,228,252,59,79,88,230,91,231,126,54,133,68,127,103,19,251,82,156,129,213,66,236,96,246,7,97,254,234,156,245,117,145,250,162,227,154,191,166,146,50,143,33,165,116,33,163,224,202,87,192,193,154,54,118,230,151,188,211,191,159,11,64,60,228,85,29,131,199,147,80,238,114,59,85,152,253,133,125,40,42,167,10,136,27,227,160,93,244,207,181,249,231,119,199,187,79,151,51,168,225,182,159,143,10,68,20,80,152,95,124,178,239,35,118,39,204,185,9,198,255,134,250,94,254,195,46,94,217,126,125,
243,61,234,66,69,154,4,209,25,34,122,87,221,59,76,22,132,225,179,47,63,193,187,223,60,244,219,158,96,107,74,191,253,180,39,173,237,9,82,83,236,82,119,95,18,121,6,200,231,171,53,106,131,137,133,222,125,189,111,25,209,139,54,183,138,33,175,6,193,240,174,72,223,118,205,77,24,219,196,190,157,102,38,41,17,212,51,173,227,107,182,103,196,39,169,23,207,10,182,229,97,89,242,200,133,4,110,172,94,154,207,13,126,50,49,241,38,50,201,134,10,233,201,227,89,209,155,163,243,243,17,190,210,156,232,113,108,251,177,3,81,114,130,87,3,213,83,189,168,60,129,242,165,234,250,183,129,39,81,196,28,142,158,99,139,101,84,24,125,36,24,13,83,87,222,124,74,54,65,102,19,156,147,197,6,160,94,157,102,26,23,203,175,216,212,53,13,110,134,218,154,175,183,10,138,25,97,92,134,19,53,150,69,119,236,171,184,74,230,202,141,254,124,21,171,157,227,218,121,140,240,245,216,81,122,95,65,232,38,8,45,202,202,92,138,250,232,11,36,93,159,50,126,134,125,174,
200,175,72,151,250,161,194,47,229,252,44,208,67,6,127,100,11,6,73,202,29,190,116,203,93,113,127,218,53,133,235,54,143,15,205,89,158,76,115,118,58,143,215,56,174,85,167,66,163,247,138,0,185,191,212,124,177,90,41,181,4,136,35,224,240,29,199,118,146,211,82,132,12,101,183,150,222,131,113,134,178,23,91,31,168,57,11,4,170,240,173,199,165,72,86,132,114,243,136,208,228,75,134,248,245,67,32,228,103,29,250,142,122,96,116,154,124,163,183,37,163,111,243,27,146,132,102,238,217,147,59,28,81,240,170,159,29,9,209,13,66,27,139,14,34,161,63,164,162,244,29,25,191,107,15,171,30,149,136,181,120,199,32,184,203,33,131,67,43,202,98,159,147,140,207,198,190,131,36,158,111,210,227,158,214,203,233,133,139,206,77,41,193,12,243,45,186,131,157,7,143,198,246,124,146,212,95,145,249,125,243,213,67,108,18,87,33,30,219,217,156,231,72,250,48,44,154,31,50,112,194,77,234,171,43,188,54,93,3,217,5,91,4,242,222,188,76,199,58,66,53,227,240,14,31,204,
102,13,36,35,133,43,229,14,226,253,233,53,245,3,34,96,182,115,126,247,98,48,165,216,212,129,203,109,139,66,63,246,82,8,204,246,136,155,154,171,177,151,243,9,17,231,36,4,78,10,117,121,217,158,80,103,159,198,50,245,161,158,228,138,86,141,62,205,254,5,92,104,222,56,99,180,69,220,74,32,137,191,30,56,128,174,79,246,34,195,240,134,32,175,176,154,236,101,121,146,148,46,214,111,47,137,25,180,6,31,157,192,242,158,124,49,158,63,92,195,244,72,152,17,27,17,122,232,97,97,36,86,231,120,40,111,79,126,227,51,145,48,13,223,178,60,84,55,31,122,135,248,6,67,250,81,98,14,82,93,130,205,9,165,82,133,229,234,128,187,158,249,106,108,8,43,37,252,253,161,205,203,248,176,110,202,142,198,172,203,191,196,70,140,229,180,178,170,188,229,114,31,61,236,244,113,168,182,97,165,192,124,63,109,184,158,81,32,236,243,188,3,36,107,203,17,134,133,134,145,170,14,238,181,244,10,95,24,172,54,238,198,48,106,137,241,45,148,53,122,112,63,128,119,251,50,
158,192,156,35,183,138,232,55,150,62,192,208,223,248,40,173,85,247,220,15,65,28,183,139,161,26,183,164,187,155,45,102,227,204,154,186,208,99,252,240,64,227,139,96,74,240,42,66,214,27,109,77,29,246,188,22,142,96,143,61,236,181,134,108,68,139,123,72,66,27,94,233,235,96,176,143,107,224,66,191,140,103,198,88,178,237,183,235,119,169,190,80,188,62,0,211,228,122,254,96,92,131,125,30,223,198,134,83,240,211,71,40,191,177,205,16,152,1,40,104,140,195,249,237,38,12,133,213,11,199,68,65,202,162,78,164,41,30,143,195,1,32,156,155,146,151,221,101,135,194,107,146,191,193,235,4,131,151,154,1,71,228,25,182,153,173,101,218,122,181,140,143,66,115,133,13,82,254,56,214,19,170,131,180,62,202,201,182,22,241,237,130,174,189,75,237,77,200,241,60,65,245,221,74,197,0,49,82,250,80,57,171,251,126,130,50,54,121,34,19,27,27,121,111,185,123,248,5,255,214,190,93,153,235,110,15,130,41,245,240,82,230,117,88,184,165,152,158,249,160,245,132,8,86,32,165,
128,170,214,116,115,194,177,45,91,102,182,73,243,252,59,67,62,52,173,230,138,118,177,36,66,77,57,163,167,188,71,211,15,222,54,156,104,235,192,80,231,115,179,6,210,219,188,143,220,36,2,180,241,100,118,48,91,255,180,129,180,232,95,40,73,39,69,157,147,9,139,43,19,173,146,124,223,26,104,123,201,207,60,121,193,151,172,7,140,80,206,229,171,98,10,249,144,70,200,160,109,66,77,225,30,107,230,103,254,224,233,241,255,95,46,71,114,105,56,82,183,179,45,96,72,229,212,152,5,0,12,191,87,207,155,32,0,24,16,94,193,214,89,20,234,97,29,190,158,46,54,37,178,199,111,41,189,146,96,82,229,190,246,55,172,73,133,90,208,246,70,193,7,196,111,172,232,160,99,243,166,251,161,14,205,86,99,211,166,90,56,213,2,47,121,194,106,192,102,105,56,187,201,229,173,174,180,61,95,197,147,153,40,31,30,54,73,76,174,73,237,241,45,225,234,16,237,68,0,176,136,47,235,79,143,140,108,142,123,135,39,40,1,110,44,172,19,35,114,247,158,2,76,8,215,2,
42,101,68,161,138,114,246,164,201,136,30,250,214,147,47,111,20,220,249,64,251,125,255,230,3,83,249,242,62,69,139,130,14,44,203,39,153,133,48,222,87,34,174,189,235,215,93,48,67,11,215,226,95,156,204,92,224,218,223,252,29,0,143,224,117,79,253,152,31,173,121,127,214,122,92,153,223,171,22,231,162,199,179,63,65,14,226,208,162,176,105,143,156,160,82,179,86,46,20,166,193,125,111,240,219,51,100,136,91,253,8,121,215,145,2,61,98,217,20,50,0,245,253,254,42,42,225,209,135,23,135,170,188,178,113,65,98,39,1,45,13,228,52,98,82,172,32,92,120,37,151,13,186,45,0,111,83,88,66,95,235,154,130,147,82,240,139,137,48,55,13,245,155,161,147,209,180,121,164,138,64,156,4,140,186,239,81,204,65,47,208,154,20,249,204,79,141,114,182,115,84,225,104,9,172,22,0,45,147,178,205,88,53,194,27,211,164,210,228,56,246,16,105,108,245,209,171,128,63,172,242,73,55,75,35,36,137,221,160,244,203,108,149,170,142,243,187,234,192,218,40,79,120,198,117,22,
81,0,213,49,167,185,227,133,10,126,101,99,212,232,219,188,121,114,140,218,21,113,160,105,15,16,248,102,198,194,16,210,55,55,98,128,24,126,219,233,97,28,124,22,76,227,165,66,3,99,79,193,228,193,108,99,216,85,109,48,153,215,214,51,77,4,174,100,214,66,4,215,223,3,138,90,75,163,33,245,235,117,80,89,208,14,120,31,12,182,230,73,135,79,51,237,139,26,228,189,60,165,121,189,174,220,139,151,172,52,218,65,20,246,37,162,66,59,73,144,214,179,3,240,116,122,141,157,226,88,115,102,177,239,196,38,40,36,133,53,199,187,234,229,119,196,175,101,66,255,238,218,147,56,127,59,177,252,78,246,252,225,152,160,129,28,189,96,215,236,20,108,17,171,204,245,125,135,47,221,159,239,165,234,232,47,21,29,158,228,197,157,91,27,117,103,129,24,154,156,128,2,156,80,28,204,176,75,55,50,36,230,88,92,141,227,244,141,9,243,33,85,80,254,231,185,154,220,64,115,67,245,90,215,172,132,253,208,42,75,247,85,255,21,183,128,12,155,190,243,146,140,75,127,87,111,
211,208,18,193,107,28,183,237,92,93,103,138,173,25,192,77,207,211,14,148,12,29,55,141,120,20,135,161,21,231,105,178,7,145,100,142,252,218,52,227,245,45,15,8,195,12,241,208,145,3,242,95,97,237,190,220,171,141,226,75,36,37,255,29,78,26,219,92,205,193,212,141,167,7,178,231,22,165,160,204,243,251,110,224,195,106,173,51,42,17,200,169,2,61,126,99,246,208,77,124,208,63,170,76,78,198,167,173,138,233,196,208,101,38,241,107,79,150,12,180,162,96,31,136,197,120,105,164,233,199,101,238,11,148,12,98,16,30,247,146,2,162,254,149,224,254,40,185,146,32,39,225,117,76,84,105,172,3,88,187,83,71,191,201,247,189,196,88,149,122,65,94,119,29,65,186,168,150,120,249,20,247,213,160,57,86,204,182,202,242,112,223,72,184,224,120,84,54,163,181,14,82,44,206,151,76,227,101,117,171,30,45,112,103,9,220,173,223,228,142,86,153,17,77,42,79,146,247,208,125,100,182,15,223,60,177,167,49,224,60,2,24,224,188,191,71,249,153,184,195,70,74,38,80,253,158,
15,27,185,173,28,65,130,221,121,67,202,19,141,172,179,196,100,150,197,212,124,25,249,59,106,199,64,124,2,248,53,54,238,210,235,53,168,50,165,182,217,42,251,10,151,236,28,146,181,39,101,244,85,41,206,87,54,13,163,9,68,5,93,100,46,80,25,123,120,221,165,122,242,64,148,118,145,182,19,47,6,12,74,221,176,211,179,34,119,139,79,164,119,198,72,144,117,23,44,49,155,35,250,196,137,209,195,5,235,233,254,169,105,196,131,67,219,185,126,128,164,110,171,166,92,13,191,113,125,41,59,21,142,219,240,71,142,120,175,96,97,232,150,196,107,41,132,4,214,254,94,85,228,235,205,131,22,189,59,30,101,235,85,18,174,96,133,116,195,68,165,232,156,230,244,242,7,166,7,173,235,157,247,91,162,163,106,64,18,166,201,183,27,205,221,192,249,169,18,244,0,193,13,228,148,203,59,176,90,244,112,52,3,163,170,190,253,25,174,94,135,27,70,203,54,107,63,210,10,188,181,188,254,233,159,149,88,39,151,186,30,54,84,121,143,150,165,240,73,146,13,44,158,145,204,142,
50,254,50,223,56,192,46,16,236,240,75,63,154,139,219,79,105,94,84,179,255,36,139,235,211,241,184,212,84,247,27,29,110,228,81,224,158,254,204,13,25,211,15,175,124,56,185,203,111,106,137,7,121,142,45,199,106,238,245,113,14,58,186,23,232,189,201,25,159,14,244,231,34,140,183,172,71,196,196,93,71,20,235,201,75,135,151,184,94,8,167,126,24,23,246,125,20,130,219,51,218,155,26,95,183,10,106,103,180,132,118,104,68,221,167,127,199,107,143,232,184,32,147,183,105,203,172,3,19,244,226,0,43,71,231,104,97,23,102,242,104,144,133,194,91,167,29,170,151,93,40,195,67,158,248,238,75,181,101,235,63,204,86,214,101,55,94,185,172,190,8,196,52,59,101,18,26,40,95,130,193,224,46,176,30,218,87,43,201,171,53,224,254,67,91,50,63,206,50,110,255,58,96,196,234,178,102,93,132,210,243,203,86,15,80,237,117,163,167,225,248,57,66,68,252,38,245,239,234,34,142,100,26,170,141,225,8,113,180,19,185,169,181,140,129,156,36,161,24,147,81,152,77,50,118,107,
75,140,246,217,1,48,203,205,224,153,43,80,253,204,110,117,80,69,184,147,107,6,38,194,56,88,206,11,144,139,136,88,195,25,139,50,41,47,19,156,175,6,178,71,222,47,181,229,121,84,94,159,228,36,188,209,244,146,243,154,80,235,9,139,225,253,219,203,75,13,126,95,185,134,179,42,27,42,67,219,93,143,106,175,21,235,131,237,202,76,139,166,167,176,1,46,145,26,85,175,218,49,199,229,165,130,86,128,155,98,71,166,236,163,79,187,151,222,223,107,19,95,39,248,196,159,168,10,23,21,60,82,234,17,217,212,51,113,31,179,175,47,78,5,209,114,53,99,67,114,87,158,146,30,54,192,10,8,41,156,223,145,169,129,184,252,98,140,0,144,89,141,142,77,203,46,229,60,13,24,3,69,122,69,229,169,237,11,232,55,177,101,253,235,182,134,151,91,167,93,216,215,6,2,19,92,179,248,71,66,191,186,253,130,95,209,124,196,93,100,252,116,102,176,203,239,143,240,57,1,117,98,9,175,216,147,37,112,133,44,39,61,27,194,151,0,166,55,36,177,205,158,46,5,12,200,
167,121,198,153,26,201,229,72,145,31,19,121,165,219,50,180,172,182,27,242,50,231,6,3,244,198,15,51,211,52,121,62,23,186,35,98,4,199,212,194,70,213,49,136,226,38,185,144,239,234,97,102,131,194,87,20,124,30,200,163,75,251,194,149,43,171,133,159,88,88,62,0,124,69,212,102,136,188,153,117,46,83,8,26,52,83,2,226,17,74,188,84,3,13,228,142,55,179,72,158,245,220,35,82,70,175,95,30,20,96,106,150,111,48,195,113,251,247,177,116,221,94,215,14,37,191,16,209,119,113,0,33,167,19,26,160,220,196,187,232,155,98,56,79,63,186,135,202,191,94,93,157,84,96,25,144,8,142,13,236,230,15,129,137,197,114,216,90,7,47,158,88,248,29,5,152,136,7,112,154,89,248,189,194,248,10,196,251,179,240,58,5,75,15,103,93,79,52,204,124,233,97,231,179,254,89,249,51,68,31,81,240,45,19,43,81,174,165,227,252,246,162,139,100,10,17,136,54,221,161,64,80,180,159,85,231,103,66,218,232,220,24,34,70,3,9,67,148,96,233,21,205,184,12,189,222,
152,224,41,131,239,163,179,61,242,64,103,120,226,33,255,201,89,69,38,64,19,56,50,138,239,139,97,120,172,151,67,132,92,161,185,233,86,51,93,191,253,190,237,217,134,22,143,98,207,189,86,104,94,208,239,221,53,240,27,218,49,254,93,128,170,210,125,160,138,200,108,71,201,88,148,239,27,216,149,122,168,185,39,213,242,94,72,218,205,75,134,218,3,108,207,47,140,76,199,159,154,15,59,156,91,81,195,239,104,188,47,225,183,30,100,4,15,101,141,168,253,125,61,82,97,69,200,204,100,245,28,126,131,34,252,91,223,136,47,171,32,215,11,103,40,152,200,165,234,120,71,143,246,86,159,248,252,189,142,49,29,231,200,160,143,104,73,151,32,149,247,217,204,62,180,20,206,112,215,231,165,163,124,108,39,131,118,239,121,158,123,191,4,255,208,69,234,105,136,228,228,223,251,160,125,104,75,39,167,213,114,249,112,193,223,153,136,67,65,128,223,187,69,144,145,244,35,145,51,115,52,170,79,154,154,35,57,231,250,197,217,164,230,28,166,135,251,130,210,74,82,20,0,96,39,100,
95,37,194,194,79,197,193,1,213,4,121,58,47,219,224,252,153,204,62,92,62,199,104,188,139,221,70,89,232,249,112,177,224,81,156,64,74,81,244,8,134,167,22,61,209,206,22,190,250,26,187,223,59,49,204,48,99,163,183,133,131,26,28,154,228,161,111,213,28,252,134,20,41,185,228,230,248,171,121,67,250,48,193,131,24,34,14,242,71,88,179,101,237,207,169,235,120,223,244,151,174,78,1,230,227,40,199,132,109,4,159,140,253,152,14,240,77,164,161,112,218,17,98,246,205,17,137,85,15,79,231,167,107,64,191,175,15,162,130,31,50,177,121,164,41,220,106,125,65,89,73,151,38,31,159,68,99,72,67,64,231,25,39,40,146,78,125,151,109,218,47,58,4,107,143,94,141,247,246,102,126,54,236,30,145,72,129,97,24,82,218,91,169,249,170,252,217,209,48,173,193,211,130,186,169,141,125,14,149,140,128,219,223,251,129,194,48,97,210,222,109,51,80,191,247,250,235,165,49,163,204,101,124,170,210,128,111,143,38,249,126,162,197,168,163,91,3,205,223,17,252,160,166,30,2,7,
168,51,101,72,175,207,176,97,253,86,38,30,189,93,4,123,5,182,33,139,120,182,224,193,222,115,249,46,158,80,35,116,141,116,187,170,58,69,176,70,184,117,18,252,185,14,180,60,245,230,19,170,14,189,30,169,56,156,199,167,94,224,143,114,97,55,47,129,211,97,49,202,12,24,240,120,196,15,187,25,54,154,104,191,30,170,237,67,247,248,150,202,177,112,243,91,35,208,126,107,4,49,251,201,20,152,250,173,9,202,229,185,76,112,16,137,195,55,145,105,0,238,181,23,99,169,87,51,17,211,212,8,55,255,25,205,222,64,139,109,85,134,16,166,74,141,124,48,126,151,148,105,147,233,62,235,246,98,153,138,219,191,117,92,1,168,4,120,210,81,79,174,188,115,127,23,145,30,219,178,203,58,14,0,56,181,143,140,124,2,99,37,244,248,223,228,66,220,69,168,211,97,215,89,113,157,108,26,164,69,83,68,26,252,123,21,254,163,100,192,54,165,53,235,63,74,59,108,169,160,183,204,130,167,242,123,51,150,74,119,61,223,37,207,159,109,194,238,186,8,167,200,1,247,73,142,
223,13,241,3,192,15,209,193,244,9,195,71,157,57,186,219,52,255,92,157,54,245,80,212,119,137,133,238,216,55,217,30,64,131,249,56,235,207,20,125,15,100,210,189,206,53,2,79,121,45,84,147,111,193,15,235,32,135,107,195,61,183,70,87,238,236,155,222,222,176,102,108,15,187,87,191,220,4,166,89,69,142,119,122,167,202,235,28,132,22,254,78,143,228,182,18,115,200,23,134,237,6,230,133,32,35,136,117,79,178,52,191,226,27,34,37,168,40,22,36,49,244,56,99,240,186,61,2,51,61,25,97,68,27,50,41,138,170,9,9,114,126,244,221,168,56,171,144,12,200,232,211,154,179,88,188,45,84,174,108,194,50,182,110,241,238,172,232,237,205,136,251,45,145,95,32,24,233,6,28,153,186,126,149,102,63,18,182,177,59,140,229,251,133,204,32,10,176,41,169,139,105,187,217,96,40,172,61,226,50,209,223,94,121,223,147,220,151,42,246,218,70,16,37,71,132,245,192,232,207,8,112,68,194,210,16,6,128,148,139,63,44,231,202,217,177,218,240,166,155,45,85,157,229,223,58,
72,249,131,219,72,107,168,223,123,249,184,185,213,82,243,197,13,187,92,157,97,85,179,144,250,253,6,193,51,243,249,190,45,22,192,5,223,160,49,167,64,197,195,89,168,216,81,52,190,134,212,95,163,17,190,83,164,197,166,150,110,85,4,113,118,167,237,48,81,254,166,46,27,12,88,248,186,87,210,62,50,84,186,23,30,31,117,51,170,222,57,250,126,0,151,243,33,78,79,233,164,40,11,46,61,26,141,180,175,204,206,49,231,12,235,225,183,78,228,44,66,187,186,132,122,239,82,85,157,96,157,162,171,226,12,147,48,55,112,18,100,53,227,40,152,202,29,203,30,170,37,51,209,215,111,13,108,75,181,218,146,195,146,108,88,10,68,247,186,11,5,125,202,207,56,123,225,216,66,171,125,223,111,186,242,251,173,6,214,169,217,136,226,190,217,183,234,32,7,2,206,141,173,241,97,217,247,129,131,251,102,69,231,239,87,189,170,53,164,47,113,246,51,133,103,208,239,76,98,250,164,223,83,251,53,174,80,95,30,176,16,207,158,60,88,118,137,195,199,200,76,86,227,120,5,110,
178,243,33,115,171,233,204,106,152,212,202,198,128,114,61,194,185,83,78,124,135,4,47,249,94,49,234,19,34,42,169,122,134,64,239,44,247,191,114,125,122,71,22,148,79,110,105,98,157,160,128,28,0,65,4,199,53,131,200,19,170,119,132,78,20,137,71,33,191,40,121,250,241,109,65,8,192,252,88,13,146,225,89,198,137,96,175,206,47,66,186,15,15,137,143,177,109,63,193,255,78,211,121,44,73,170,44,91,244,131,24,160,213,48,209,26,18,13,51,84,162,181,230,235,31,213,231,221,65,181,89,153,149,117,2,225,190,125,109,194,195,51,167,1,224,70,163,249,175,173,112,241,236,182,235,160,27,195,174,129,107,37,175,51,92,215,159,190,226,36,199,208,156,43,216,84,209,64,12,156,107,152,42,70,29,239,151,90,172,73,179,39,217,210,173,66,37,227,89,223,150,14,111,33,238,66,86,117,96,160,184,108,122,234,169,61,85,69,1,156,17,164,17,82,60,132,108,247,13,81,165,202,101,86,227,231,205,252,21,169,69,12,248,156,97,149,143,158,200,49,67,237,167,244,141,233,
33,87,126,13,45,231,163,33,67,133,251,69,16,23,202,255,253,14,2,224,239,224,212,254,239,32,63,138,217,254,195,121,32,180,20,207,143,162,222,155,222,168,227,213,55,6,60,95,75,64,205,223,251,197,62,143,210,85,88,112,223,192,194,254,80,161,150,58,92,31,36,129,81,129,100,150,186,237,220,95,139,34,252,189,147,173,197,208,190,169,170,131,190,155,241,170,209,83,6,28,117,79,222,50,77,100,103,154,83,134,149,171,52,198,213,203,233,177,96,227,123,38,206,120,26,132,78,25,144,249,94,72,40,74,230,171,4,226,111,17,207,85,125,140,46,88,123,229,183,67,114,108,137,80,75,95,90,254,114,98,195,20,88,194,193,249,97,64,121,132,154,90,1,221,145,140,44,158,14,95,106,148,251,236,15,97,205,246,174,87,159,123,210,61,175,35,128,16,70,85,50,190,166,87,91,188,127,218,226,220,218,208,242,251,27,63,117,86,197,57,231,96,81,69,154,180,243,61,130,49,115,195,191,153,21,148,59,191,124,187,6,199,66,130,224,113,96,196,223,25,88,248,111,79,179,163,
76,212,27,107,156,72,250,113,57,64,74,129,29,76,23,83,97,68,244,71,119,151,39,4,159,165,188,96,149,95,205,249,151,227,20,145,235,168,140,148,50,219,127,174,9,0,68,80,225,230,24,82,46,43,78,110,130,159,201,58,235,148,72,233,218,48,172,73,216,19,230,179,198,191,52,187,67,207,125,207,240,167,50,72,193,127,63,90,41,21,246,191,90,234,161,205,21,109,193,206,225,62,133,126,41,127,52,39,26,249,253,64,12,7,9,2,181,89,141,121,240,169,250,155,233,224,166,172,91,54,6,5,72,44,21,246,0,0,36,105,226,254,245,212,141,225,253,119,230,30,214,94,75,117,102,186,40,178,119,222,252,38,159,100,69,201,3,10,107,55,214,92,163,172,150,65,170,25,101,107,132,63,186,211,70,197,136,109,15,132,58,90,109,192,190,224,110,123,10,43,122,222,242,189,254,167,215,221,198,18,121,176,82,78,94,252,245,17,252,235,111,121,210,252,5,15,97,250,30,159,89,255,196,57,14,184,237,192,209,160,52,129,206,31,83,73,54,112,128,174,16,26,79,129,254,241,
28,200,78,103,132,58,217,147,168,169,113,196,134,46,63,202,216,90,89,227,211,195,231,190,126,71,119,133,198,239,236,253,253,111,196,203,143,171,74,232,33,148,55,8,54,68,142,176,243,125,224,47,115,50,245,186,160,229,184,176,191,128,28,159,24,71,124,37,14,18,114,43,83,4,237,82,125,220,143,71,197,3,201,58,226,27,152,78,174,137,176,167,178,247,104,21,113,151,52,207,220,182,140,162,135,168,30,30,255,152,233,117,120,8,134,255,29,4,70,201,120,19,31,172,123,125,72,28,19,98,53,166,211,188,87,153,76,228,89,75,107,141,249,172,36,240,119,38,61,251,209,111,28,79,29,206,217,208,95,195,79,33,115,196,31,235,211,59,154,10,151,217,128,63,196,76,153,52,71,200,115,15,206,57,181,127,191,16,236,140,191,30,29,89,207,202,43,220,247,252,101,3,150,137,30,0,222,223,255,213,192,105,154,70,142,87,44,85,13,213,40,192,122,225,63,252,2,169,247,230,38,129,147,54,100,74,212,79,23,174,245,151,107,163,120,57,9,184,95,79,65,234,72,10,42,252,
225,232,109,240,209,19,98,171,155,55,216,5,8,171,88,126,88,176,218,131,49,12,53,87,8,240,77,50,248,170,95,28,233,151,225,206,220,228,127,117,170,202,52,229,14,6,127,238,194,108,84,169,64,243,231,47,57,241,76,61,206,234,223,185,226,12,0,11,43,191,134,22,39,111,188,111,146,205,236,223,156,217,49,192,114,226,24,199,21,183,197,130,125,206,89,104,182,149,22,54,7,119,16,81,54,72,205,65,236,102,22,11,132,42,225,48,212,64,248,207,87,23,99,49,114,138,198,12,178,204,125,25,20,194,179,209,93,116,243,62,254,98,162,132,214,105,11,87,244,189,35,114,222,242,172,78,205,148,14,183,100,67,37,136,173,187,236,129,191,89,220,104,67,56,56,150,18,22,203,46,224,141,124,46,123,40,127,179,113,188,103,231,141,205,115,213,66,234,239,60,44,66,70,171,204,31,120,168,220,243,142,103,160,125,234,172,245,139,214,64,199,49,23,71,72,163,105,239,88,223,82,227,97,206,64,82,218,218,199,248,110,94,121,55,188,84,251,150,42,57,37,76,94,201,252,10,
5,74,148,107,188,96,142,254,246,199,238,254,123,59,215,28,58,243,187,40,146,185,252,172,87,99,255,180,248,175,231,203,233,64,174,79,92,14,178,79,77,200,146,36,232,166,223,111,129,202,8,191,138,40,113,218,74,9,125,56,111,196,182,47,114,222,153,208,20,29,196,16,144,96,250,79,33,154,180,97,73,134,244,34,127,209,249,191,86,5,63,143,175,30,42,214,165,173,63,94,97,231,120,211,36,179,254,214,128,224,52,241,80,192,125,63,245,105,0,141,205,123,43,142,144,6,86,47,52,91,43,215,87,102,133,37,65,67,41,172,170,129,140,7,50,211,144,184,19,122,153,23,32,119,114,187,198,13,4,1,0,1,67,122,131,182,162,139,219,46,201,20,130,242,101,146,55,190,53,66,24,199,83,229,50,125,147,57,64,137,109,232,95,252,79,102,185,25,227,241,245,142,207,215,58,126,93,94,162,153,35,90,153,224,154,181,39,37,144,87,151,146,113,80,232,107,120,166,155,177,2,229,72,137,83,5,158,223,196,158,138,183,142,166,66,28,47,194,38,230,227,136,169,29,157,61,
14,55,98,195,210,233,117,87,134,78,152,166,219,234,223,57,126,230,196,78,128,176,146,8,237,172,129,138,146,15,57,34,42,155,126,241,8,77,230,143,45,171,94,134,14,125,64,255,0,240,248,189,252,180,65,132,193,222,177,183,229,95,42,224,63,187,82,155,198,88,97,13,254,106,249,99,244,207,15,63,119,116,74,114,100,20,37,135,242,18,67,4,133,239,195,242,255,246,247,210,173,135,23,63,165,178,198,94,209,184,182,246,31,178,243,230,163,63,60,161,244,243,51,11,247,147,0,157,1,210,0,77,126,202,175,37,56,41,215,100,204,186,11,220,80,89,195,129,104,159,26,117,194,86,132,76,146,130,139,87,172,179,39,182,200,93,203,221,55,171,43,11,65,116,87,12,239,82,220,67,159,150,242,150,108,119,220,252,37,92,161,146,13,104,83,213,160,148,51,248,2,143,31,10,177,170,141,91,17,233,222,250,22,171,207,189,189,102,125,56,176,11,133,64,240,87,186,19,242,174,216,207,11,21,160,186,178,144,15,246,129,129,114,217,89,152,152,91,37,148,162,254,10,215,251,23,
184,13,12,29,217,193,61,26,47,27,6,228,122,190,124,67,19,127,225,238,103,221,79,104,228,107,24,94,57,82,128,11,64,234,161,253,73,60,75,239,221,120,134,146,205,83,39,189,112,232,93,178,246,180,101,91,243,172,190,88,252,185,81,118,251,76,171,7,188,206,244,85,62,51,139,83,207,46,30,229,44,190,55,144,63,194,74,1,153,127,226,215,95,239,51,48,195,233,70,48,225,223,86,118,133,146,53,215,109,152,188,202,75,216,41,78,118,52,39,246,234,106,138,24,82,102,137,103,10,252,0,120,166,124,0,93,70,81,103,135,15,6,64,83,233,47,107,152,252,186,187,240,123,26,90,254,216,234,219,88,195,234,119,175,79,215,203,225,7,253,9,25,8,21,37,212,146,7,213,116,187,94,230,162,163,180,226,203,1,65,84,107,244,178,99,138,230,97,47,147,228,61,223,95,80,12,67,117,5,181,2,112,218,31,107,57,224,19,77,99,3,65,65,98,246,210,47,149,244,197,7,219,72,136,136,141,30,217,190,129,63,224,212,186,30,175,107,207,247,240,245,153,125,248,90,134,
193,225,94,43,32,4,87,221,179,38,199,52,62,70,212,3,72,239,72,151,68,253,120,123,149,231,69,106,98,120,150,209,223,43,248,214,14,109,205,18,135,24,37,252,55,224,0,238,5,239,61,166,91,5,178,95,20,22,246,197,147,50,26,120,249,156,88,248,16,54,101,252,175,71,234,59,45,69,187,251,127,125,66,25,191,24,89,161,241,117,130,252,82,119,135,200,179,226,143,21,151,239,29,239,202,130,114,196,15,156,13,222,108,163,6,218,160,233,239,181,138,4,144,255,189,27,75,138,55,174,200,32,128,203,41,248,28,128,179,33,120,6,252,188,217,183,132,55,96,40,237,203,214,40,177,133,26,130,105,39,235,169,2,242,183,181,13,254,244,1,220,25,84,197,179,70,134,106,167,67,43,1,98,197,219,49,80,248,189,65,170,207,40,108,93,183,237,97,187,48,213,182,229,195,232,184,36,183,161,222,138,121,246,173,150,50,162,138,90,108,209,124,60,131,185,167,202,146,243,210,62,183,149,114,120,218,198,24,48,83,142,55,158,220,76,156,127,180,66,38,4,229,36,159,194,134,
95,51,102,120,239,179,14,75,187,250,161,188,58,52,81,74,213,139,26,203,51,58,162,43,133,87,108,184,120,201,171,50,233,16,11,30,229,68,60,73,145,178,31,255,236,57,75,63,46,10,156,74,208,38,246,50,207,144,47,166,109,34,204,185,249,137,123,111,225,220,64,192,54,63,67,45,101,92,16,98,192,223,39,101,221,156,210,250,236,96,249,175,197,144,132,160,89,210,177,74,49,36,203,180,235,91,43,92,157,20,97,251,91,5,96,122,13,189,68,128,233,95,63,211,211,191,252,183,161,170,128,22,155,38,224,212,223,252,165,252,225,244,103,95,44,47,138,95,146,248,48,28,107,116,162,232,234,127,115,196,32,25,122,139,5,158,111,162,199,37,135,78,16,199,119,126,29,66,52,126,149,238,186,30,173,229,157,203,123,174,116,213,45,112,99,14,35,183,15,163,147,99,73,6,156,30,80,12,84,227,5,121,205,1,183,192,34,136,96,202,50,15,237,124,235,159,248,175,87,128,98,167,3,125,237,14,140,143,133,133,190,32,245,162,188,9,123,248,97,210,50,18,213,250,108,37,
192,241,218,216,204,163,68,69,138,140,40,222,69,174,62,118,135,156,125,149,166,107,210,16,35,247,87,143,162,140,64,98,224,171,95,2,59,113,229,178,235,194,237,236,170,244,213,49,89,89,173,157,224,10,101,142,46,165,202,188,233,70,213,221,229,156,243,17,61,227,198,230,32,113,209,109,37,183,187,109,17,49,104,241,100,106,21,172,244,150,197,177,49,179,4,32,242,109,52,61,235,144,186,61,51,45,235,130,85,125,73,104,247,169,56,9,172,244,216,4,75,70,172,159,189,68,134,66,201,176,175,97,151,28,52,187,21,119,143,9,9,123,159,141,108,227,90,101,234,63,101,12,122,8,242,30,41,171,233,38,159,215,253,179,121,137,218,38,154,250,90,70,36,50,152,105,51,152,74,176,88,189,155,39,209,90,233,113,10,180,207,64,2,247,164,10,187,140,209,195,198,197,45,206,106,150,177,204,198,182,5,226,216,74,24,4,198,243,140,8,222,28,167,237,56,149,161,242,68,192,27,134,32,53,131,247,4,60,179,217,13,43,145,5,159,54,107,31,193,248,21,188,220,149,229,125,
84,34,250,97,99,46,211,98,196,61,27,153,152,237,101,68,70,220,156,219,36,77,29,211,139,135,212,75,229,15,4,32,124,85,41,158,57,80,113,105,202,112,55,153,122,210,144,2,111,223,159,100,4,93,30,3,117,209,185,231,215,150,84,194,67,6,67,29,88,206,167,100,216,88,251,124,128,72,151,7,141,189,75,23,7,62,244,14,113,228,118,50,253,151,164,193,87,245,204,156,160,69,4,77,42,41,221,190,147,222,203,113,251,222,55,138,3,210,94,1,226,47,2,201,214,73,17,10,225,56,154,18,77,52,171,221,248,21,145,97,160,135,16,162,79,4,74,237,117,190,91,99,211,60,34,60,125,224,71,165,230,92,12,27,201,156,145,200,204,117,141,131,29,1,122,76,134,247,110,63,78,105,45,232,10,240,124,24,150,72,216,82,214,188,141,103,148,250,219,29,162,36,90,230,199,229,39,30,2,238,147,14,137,163,167,6,212,130,227,253,173,17,229,130,252,189,31,251,74,175,87,44,157,155,16,71,12,24,163,224,167,143,254,210,43,172,25,221,23,212,36,32,95,139,220,92,
120,215,39,229,78,17,198,220,40,176,108,61,235,45,219,35,32,64,232,160,208,100,35,152,205,185,152,20,207,215,194,162,176,58,44,231,151,237,111,238,2,106,186,56,108,240,128,71,170,183,131,229,163,115,109,34,197,152,194,62,232,97,234,203,77,169,108,167,169,192,196,55,234,52,154,153,59,81,91,79,75,87,22,140,243,139,77,96,179,73,45,126,216,138,255,12,47,91,5,87,35,70,160,205,49,24,39,245,109,62,143,32,203,145,71,141,134,142,44,72,72,220,93,197,103,101,177,84,26,237,22,249,92,194,193,95,46,12,35,251,139,128,120,189,210,55,30,99,211,226,193,117,186,244,27,38,249,152,105,190,172,34,8,76,80,249,48,94,181,244,65,65,82,163,9,131,187,138,242,172,68,191,48,185,103,115,14,60,206,125,109,221,42,58,199,200,27,203,195,252,208,227,128,59,38,165,159,136,24,144,146,229,201,251,226,141,14,192,7,126,117,183,53,131,150,7,105,13,249,34,121,33,193,251,186,241,46,153,129,118,46,139,119,246,239,5,105,206,222,68,111,54,150,53,10,103,
115,161,26,81,91,193,61,234,18,148,139,77,217,246,72,21,181,135,187,177,149,131,223,37,74,130,150,178,173,41,145,33,185,51,89,111,232,175,133,125,223,26,89,93,66,202,71,97,232,30,9,226,190,198,53,91,20,168,131,245,220,162,44,91,138,183,180,120,50,196,28,208,58,96,78,77,27,139,66,151,176,20,137,86,183,97,125,55,103,97,210,169,177,67,166,109,227,229,178,208,187,161,120,122,215,1,30,170,99,128,83,53,90,191,9,15,68,167,62,119,236,223,44,193,213,228,158,244,133,130,96,139,238,254,253,251,192,129,200,190,194,157,221,186,63,216,162,23,241,215,31,32,0,77,6,205,87,28,215,126,97,80,176,225,191,211,76,180,202,227,128,10,111,50,175,31,226,71,124,57,192,240,100,226,240,213,179,89,7,176,231,4,248,27,79,194,130,23,252,192,251,12,0,75,209,114,55,173,122,217,183,184,182,146,168,86,214,10,148,252,39,9,128,220,91,167,114,45,172,0,10,176,37,66,250,206,4,179,218,145,27,39,44,94,206,52,112,172,149,190,228,234,92,38,114,128,
226,195,210,235,182,127,84,237,144,132,59,209,209,73,37,105,19,200,236,16,172,92,48,97,95,108,73,17,118,48,213,145,158,128,235,234,168,41,165,59,210,58,93,2,3,126,150,18,160,159,109,55,160,185,240,245,100,254,73,227,19,36,42,144,147,234,247,202,72,123,15,234,198,116,148,189,164,109,146,249,229,191,230,119,6,114,14,162,109,65,177,184,70,169,123,232,33,158,66,255,245,138,241,127,157,82,3,92,254,237,191,16,128,217,96,148,179,176,100,145,15,121,158,21,126,139,83,69,56,223,222,130,31,3,170,210,50,235,74,102,141,79,95,205,26,199,85,251,65,25,9,120,78,139,101,15,94,142,89,189,55,30,159,180,165,123,19,157,245,101,242,111,64,115,57,74,4,72,39,87,244,48,33,95,137,247,168,100,131,126,120,17,250,32,105,153,139,226,144,123,211,145,12,81,1,214,199,40,198,74,190,223,146,161,252,144,204,242,93,244,234,114,80,109,101,12,194,46,23,52,143,181,36,11,144,248,219,141,15,41,56,205,184,160,5,131,185,124,13,55,220,189,224,36,79,0,
103,240,146,176,128,208,27,110,219,15,14,87,193,168,252,50,176,94,90,22,26,196,8,152,56,247,71,87,108,252,120,70,153,252,117,26,135,53,19,51,91,224,130,220,116,87,6,41,114,119,15,97,182,151,131,224,99,75,235,95,122,250,36,74,72,34,21,158,212,58,146,145,68,152,69,135,10,45,59,79,169,36,140,225,67,204,119,223,244,219,159,153,191,88,135,36,129,195,69,189,107,11,27,133,9,36,54,146,41,12,185,255,90,169,144,71,3,145,44,36,109,107,6,129,95,41,109,143,207,188,83,71,178,13,129,150,77,183,173,91,74,132,113,177,75,233,82,215,49,32,192,204,215,124,61,178,25,4,149,153,175,66,135,148,12,61,172,146,114,107,86,111,149,60,173,85,113,96,205,53,248,230,85,178,101,222,249,159,183,190,50,201,228,70,40,157,104,7,214,72,202,243,211,93,249,112,51,144,139,61,220,244,180,200,187,209,197,121,250,246,121,43,54,86,190,142,215,206,103,166,249,104,217,183,55,233,123,216,187,229,71,185,59,225,4,215,199,91,137,241,245,123,55,39,39,199,
58,185,242,16,146,188,197,45,149,204,154,7,98,142,238,92,48,36,182,14,176,78,78,106,122,102,178,128,247,81,147,133,130,85,0,134,182,171,163,146,54,133,154,242,244,172,249,255,191,135,33,174,77,155,187,237,163,211,197,55,228,141,75,178,140,139,208,241,79,146,237,79,223,8,19,237,17,71,231,175,82,88,40,118,68,32,29,228,163,42,228,220,166,144,0,223,68,224,243,25,198,155,183,130,95,145,112,226,55,65,135,233,237,39,161,163,54,105,224,42,23,120,61,98,201,100,169,248,249,237,8,221,185,58,209,143,11,143,100,40,131,58,197,74,32,251,228,65,4,219,41,191,35,166,149,225,199,110,154,202,197,64,87,237,213,186,87,212,185,76,70,242,187,241,200,230,7,170,202,13,148,243,255,250,238,71,97,67,230,73,45,154,254,41,252,44,204,51,131,87,3,206,223,97,134,233,167,75,201,244,59,211,190,237,234,171,82,14,192,206,243,88,110,37,181,235,94,86,164,156,201,242,15,74,186,130,106,100,131,126,213,171,118,21,252,39,29,100,125,197,114,206,238,76,88,109,
163,73,110,49,254,55,151,21,90,127,14,253,213,27,230,124,0,232,6,27,214,165,91,83,32,174,238,219,204,166,145,205,112,246,22,46,107,23,44,149,119,40,103,2,100,30,220,53,101,159,147,63,141,254,235,201,180,66,18,8,156,46,213,11,187,96,97,156,108,249,217,47,126,190,212,208,140,235,226,210,238,186,176,48,108,234,152,190,202,14,100,17,6,96,209,208,24,125,177,129,231,110,94,211,38,92,250,147,176,45,191,39,95,34,58,35,71,33,58,45,147,158,132,86,169,74,209,65,176,231,59,16,135,126,33,43,24,133,224,232,25,236,104,128,92,73,199,102,39,51,38,254,237,67,140,176,200,9,236,156,35,199,177,46,197,167,40,206,51,115,66,131,239,58,77,154,98,241,183,108,6,154,106,164,1,88,231,106,110,4,190,188,206,89,87,43,5,106,216,244,220,28,130,136,180,198,127,163,122,192,233,122,35,213,225,167,60,177,178,145,28,119,227,159,86,178,92,35,13,88,112,244,87,107,253,171,17,147,200,79,119,108,90,130,122,245,119,73,93,132,251,138,44,134,126,193,
99,114,222,34,99,155,241,183,70,91,130,172,141,163,188,191,182,205,228,197,167,147,85,178,205,246,122,135,199,167,198,9,187,12,223,20,240,131,81,71,138,111,71,69,169,21,156,39,85,120,89,9,156,112,185,112,98,19,251,161,201,109,111,41,225,255,154,27,7,154,101,211,63,128,40,130,169,187,2,190,207,126,223,98,182,131,33,53,68,179,133,232,8,58,42,122,228,188,120,165,64,137,59,224,47,182,127,231,172,204,90,169,173,230,204,142,115,19,141,145,40,162,13,205,186,189,159,243,221,38,3,214,130,238,38,131,163,232,212,119,109,93,217,51,68,194,54,46,17,61,99,89,253,235,171,254,172,64,197,70,1,96,133,3,30,171,222,237,42,211,187,150,9,42,193,126,16,251,22,120,88,248,228,109,151,141,59,181,249,37,9,251,42,40,31,29,220,10,97,78,55,143,127,107,92,216,51,158,35,126,60,128,236,16,63,46,240,217,168,159,128,174,73,70,4,50,132,58,196,103,126,3,168,226,180,177,250,133,219,253,16,131,187,175,82,139,164,211,76,153,191,181,189,121,175,198,
227,197,26,247,241,5,248,56,120,235,252,47,34,195,87,196,44,118,79,29,71,211,6,9,214,56,80,86,100,50,46,83,64,221,102,163,99,157,240,175,19,4,167,240,134,185,111,215,76,231,103,153,106,21,247,87,61,9,66,219,152,84,73,73,2,26,128,128,178,245,72,214,100,131,17,118,205,33,233,95,15,222,28,204,190,192,69,17,137,174,34,252,46,86,124,238,248,95,83,251,223,53,246,133,251,215,31,195,226,180,112,1,32,157,138,220,232,184,34,150,214,188,160,230,217,142,44,218,152,236,108,11,108,98,243,89,54,100,27,161,181,216,103,143,71,124,82,244,50,11,79,102,117,85,205,252,167,235,110,184,77,217,62,30,202,112,0,164,166,246,153,122,231,112,35,180,87,77,96,204,12,24,199,16,72,146,72,61,152,95,45,98,216,20,50,133,44,247,56,194,58,58,78,36,200,200,169,165,180,229,188,127,146,191,189,209,42,113,250,181,6,51,230,35,220,249,253,203,187,116,210,163,68,240,109,237,41,218,39,221,40,80,230,26,97,135,246,2,148,244,10,249,141,51,254,55,
11,195,65,189,63,109,221,248,12,94,210,127,154,58,108,15,200,149,46,98,158,120,230,94,170,36,32,170,209,240,134,133,142,109,179,108,9,251,223,254,254,89,3,100,224,105,111,104,44,76,117,87,199,239,69,111,148,115,18,128,22,127,54,16,124,236,10,2,166,175,9,148,243,95,15,130,85,218,196,205,127,253,201,56,102,128,28,113,185,151,122,244,81,20,30,194,34,179,24,113,15,144,97,78,18,227,77,112,237,95,62,199,215,207,142,160,180,243,194,36,17,7,62,43,199,50,164,32,55,99,90,170,255,239,236,132,163,165,77,28,29,115,110,249,104,87,184,28,133,188,229,232,86,198,195,244,252,68,92,186,171,122,37,211,230,101,35,255,235,59,29,60,45,106,224,192,86,224,194,35,3,171,126,195,49,84,201,159,211,76,81,215,141,12,82,242,133,149,43,48,186,67,93,15,125,59,195,187,158,32,245,150,170,40,211,154,202,184,217,4,140,192,182,123,101,65,207,143,178,10,225,207,144,223,53,69,152,120,147,140,15,117,160,13,211,183,0,204,255,204,112,246,208,52,17,112,
30,255,110,54,141,175,187,22,175,63,129,188,66,49,212,197,136,44,232,156,60,109,240,198,37,229,178,140,168,34,5,152,130,144,28,120,239,65,215,127,187,74,249,191,7,223,181,146,120,17,94,189,211,155,136,135,32,239,190,228,191,179,47,43,82,247,148,136,103,72,170,110,39,212,31,227,99,141,135,197,200,61,94,41,2,254,123,185,239,203,196,217,239,99,13,197,4,194,225,55,44,160,22,205,101,104,62,200,27,140,206,213,211,65,125,59,47,239,141,111,237,82,94,33,184,146,107,37,29,142,255,2,212,137,201,9,69,212,7,225,84,119,30,35,226,145,242,157,60,114,174,238,200,236,106,248,203,215,50,198,45,43,18,38,205,125,139,61,41,58,47,116,36,143,131,104,192,127,53,194,119,226,30,50,117,220,66,191,46,146,198,150,180,111,78,2,166,215,252,193,48,37,163,63,92,242,17,144,93,234,6,45,116,245,189,150,43,211,188,178,126,126,115,48,46,158,238,69,103,125,227,215,151,86,230,43,140,20,183,110,146,251,131,31,44,82,2,136,49,1,236,147,157,64,113,0,
246,218,204,114,74,7,172,66,74,255,219,147,81,6,9,180,234,117,209,171,97,250,109,165,104,40,200,238,20,139,7,253,229,218,175,192,62,253,123,131,67,133,139,152,91,220,177,110,214,15,40,5,21,42,186,149,102,71,72,210,64,112,244,114,212,224,141,160,48,41,139,42,61,69,232,204,209,127,123,104,97,231,162,111,77,142,142,26,198,147,241,241,58,38,227,67,111,117,181,112,98,122,214,171,185,93,0,173,87,199,39,8,195,89,79,188,2,232,222,135,102,102,73,177,252,166,75,101,214,12,220,155,146,190,239,226,250,200,74,39,228,112,65,197,157,232,223,98,62,24,238,212,229,246,223,160,243,4,198,202,178,113,239,228,253,200,28,147,102,253,127,253,32,230,139,28,196,74,117,90,224,144,191,91,72,30,226,67,4,71,252,168,41,195,75,92,2,91,193,107,100,170,10,170,72,75,83,151,92,249,61,63,57,231,126,74,158,69,181,173,196,37,133,25,141,248,234,54,21,48,162,228,104,183,32,120,126,214,143,186,10,63,42,238,32,128,54,64,251,16,252,220,228,67,33,181,
120,26,198,48,153,194,180,153,204,235,43,64,220,33,105,132,158,138,71,137,143,186,154,84,62,205,95,107,75,50,24,173,108,234,27,57,127,123,117,94,185,236,175,55,210,134,62,79,132,10,182,10,150,144,127,134,190,238,91,155,153,72,114,215,140,165,143,205,38,172,12,197,212,54,128,31,189,35,121,105,1,106,249,96,11,235,136,174,153,145,150,211,35,244,157,239,115,110,162,45,199,214,101,134,87,91,107,153,44,13,228,165,184,172,252,80,37,193,93,241,202,128,22,122,151,129,92,117,111,45,198,72,9,126,246,4,193,77,69,89,186,123,53,161,49,118,59,59,199,60,118,59,23,161,90,171,205,150,57,58,208,127,175,164,159,115,203,98,207,24,182,23,89,135,14,1,79,206,254,49,205,195,181,101,48,197,30,94,205,190,232,110,148,251,75,88,139,212,122,48,73,225,150,180,218,98,224,200,51,192,174,34,228,54,217,91,87,200,165,205,175,208,68,154,52,171,71,57,219,15,69,32,237,88,61,1,185,141,50,110,146,184,146,68,123,232,36,182,155,249,19,244,180,157,12,101,
209,232,31,253,171,61,180,203,64,42,187,198,58,2,141,54,28,166,103,44,98,158,97,238,112,21,214,213,12,48,31,229,34,115,108,40,255,246,33,57,63,163,85,131,254,169,184,54,80,187,125,47,192,19,152,209,190,199,20,137,79,65,233,122,104,207,254,92,98,201,153,226,189,162,5,232,94,188,79,126,157,110,77,35,129,127,119,140,30,153,111,103,65,89,76,45,200,218,83,243,131,46,224,91,96,210,144,156,197,137,148,174,249,231,13,193,38,112,157,225,243,146,104,29,175,206,96,217,157,220,23,189,5,201,66,7,158,157,249,150,85,122,245,114,107,227,129,55,185,159,236,197,133,211,240,141,141,9,75,169,72,23,62,236,111,80,51,83,135,222,26,37,241,242,198,85,152,13,145,158,180,11,217,220,134,159,221,183,139,31,70,195,32,116,93,180,8,39,231,47,8,29,11,214,147,50,196,231,103,2,230,53,5,103,211,29,112,248,71,119,64,77,40,199,10,195,205,96,65,245,17,170,115,86,165,64,239,162,32,219,86,231,136,27,58,190,189,215,161,99,202,248,68,120,97,213,
36,163,71,4,16,165,75,64,99,54,224,218,86,110,169,74,246,37,228,151,129,212,122,120,250,33,183,167,225,206,45,83,168,207,166,239,160,114,129,196,91,216,46,14,154,50,153,150,5,142,2,225,152,230,241,113,24,103,91,187,227,150,213,76,148,158,21,12,76,60,178,183,249,29,254,84,5,67,44,217,57,154,99,249,220,196,38,191,114,219,87,175,209,177,97,14,109,59,181,160,167,249,60,234,165,54,65,37,170,193,19,240,7,234,147,87,219,155,75,161,157,99,220,107,183,190,181,247,201,82,249,254,4,214,36,156,90,207,135,82,167,4,23,0,132,28,119,162,97,252,250,213,210,83,9,163,194,152,87,179,113,22,164,157,134,203,16,161,51,208,220,210,94,53,14,2,37,3,141,124,133,212,28,193,252,153,75,121,100,132,205,50,88,64,246,239,27,3,40,211,148,245,111,191,57,166,45,35,249,230,60,53,86,184,173,100,12,172,113,183,117,78,183,33,19,28,41,251,209,181,103,121,5,138,73,125,252,76,29,147,88,211,194,99,146,252,131,109,216,40,125,234,103,3,19,110,
144,193,93,72,47,21,133,213,89,79,140,252,134,238,220,59,24,210,177,98,66,56,68,145,58,163,223,203,194,11,29,23,72,10,161,245,48,141,107,185,39,118,158,169,199,129,110,4,180,19,210,101,111,169,1,154,228,4,177,51,68,207,223,138,248,234,244,39,39,193,203,244,251,241,247,233,124,228,94,124,126,45,232,229,28,166,238,1,169,156,125,242,23,57,30,153,243,200,226,124,125,34,36,39,116,79,22,174,139,84,124,131,15,147,78,145,172,178,162,96,255,233,102,58,189,124,43,24,29,36,212,205,69,164,95,97,147,130,68,123,78,239,142,201,99,144,148,249,229,28,212,87,78,24,194,70,170,196,111,188,12,243,50,221,108,66,26,182,174,216,131,114,57,134,243,2,124,132,199,174,165,27,228,167,19,126,85,44,59,87,234,14,233,185,28,125,207,33,142,255,90,253,153,130,218,16,197,71,224,147,161,58,184,203,79,134,254,194,32,27,113,166,89,95,206,108,60,113,20,153,147,165,148,75,152,26,152,137,143,243,194,39,41,216,244,62,204,164,225,11,23,246,78,120,204,126,
201,204,72,146,167,185,123,219,225,95,120,243,55,223,70,104,232,187,36,204,225,163,28,10,58,174,244,35,63,146,230,140,232,47,139,112,200,18,197,25,175,75,184,74,232,191,35,122,81,247,13,6,199,170,17,191,247,175,171,139,203,146,59,208,206,34,235,19,95,205,196,173,91,190,230,160,178,47,46,122,70,9,143,211,55,160,199,104,200,182,57,216,86,45,57,169,28,6,254,251,34,149,146,82,12,78,144,52,245,43,227,111,85,220,228,224,102,38,12,159,45,239,138,212,157,250,204,133,85,250,56,115,139,18,243,109,150,14,118,59,55,219,57,187,100,230,54,81,161,137,237,213,79,246,33,30,33,195,38,97,16,33,95,89,155,215,49,252,136,246,134,154,32,46,191,241,203,221,147,248,224,214,106,230,200,226,82,248,85,191,14,35,192,139,152,246,24,53,255,50,79,121,69,76,116,194,223,225,155,172,210,80,237,171,135,219,205,16,86,208,206,26,181,229,229,172,85,172,31,105,33,64,163,205,189,62,154,43,97,24,24,97,191,229,198,143,86,150,40,129,23,214,12,228,23,152,
97,30,121,40,103,198,73,126,117,143,144,168,156,251,85,249,215,11,52,185,13,30,72,41,84,127,231,98,166,164,117,238,178,212,134,188,171,208,216,235,245,176,54,212,234,18,182,129,17,183,104,173,212,238,45,190,79,12,70,96,85,85,136,212,87,136,40,254,186,10,110,65,99,244,212,16,80,189,132,8,165,209,122,157,227,176,66,126,243,120,167,181,85,195,150,89,173,251,115,108,211,50,75,59,240,49,98,92,86,29,141,58,79,71,132,118,55,203,7,99,65,237,117,123,165,178,128,196,132,140,28,224,72,183,93,226,127,142,182,49,26,23,144,60,75,178,70,61,35,76,40,26,59,74,5,16,125,86,21,74,43,91,206,82,107,149,66,162,73,204,95,226,124,179,46,62,39,182,3,161,30,253,132,132,194,241,146,108,60,212,150,255,190,36,180,153,146,212,156,74,202,233,198,96,236,165,5,138,222,164,18,107,44,23,163,184,40,121,202,45,91,135,105,142,168,221,82,89,26,249,196,176,59,45,32,120,185,238,41,205,225,249,105,33,237,213,118,142,33,75,33,135,163,18,34,76,
193,253,96,115,39,127,30,11,40,216,100,109,177,91,223,34,25,22,147,150,120,131,64,160,62,23,190,51,121,104,43,37,242,97,166,204,12,116,95,8,57,244,252,114,69,162,221,97,179,236,242,150,171,184,133,122,39,50,197,218,229,194,11,152,170,235,129,175,234,7,133,71,128,120,12,202,225,232,126,159,62,0,79,189,26,134,102,223,250,240,143,15,216,170,122,184,30,249,23,150,59,150,158,112,81,20,176,64,84,36,213,164,133,50,99,61,184,122,213,183,26,45,182,228,76,189,47,37,233,3,99,218,182,218,210,245,101,118,61,57,161,66,230,235,29,217,143,145,242,100,252,234,129,178,154,42,164,60,193,236,188,21,95,207,173,209,125,184,16,254,52,182,56,124,164,71,5,246,222,208,114,230,173,39,131,14,93,95,174,210,58,81,6,152,69,136,62,20,6,57,29,136,85,3,86,139,138,246,105,33,180,108,79,168,236,190,186,201,144,167,156,72,56,127,95,53,36,51,180,22,161,232,203,45,230,37,211,69,13,223,243,239,28,17,244,219,124,163,182,164,218,112,211,127,71,199,
40,123,8,99,116,25,30,107,213,18,87,121,71,98,134,19,110,122,178,95,27,217,23,141,15,201,222,75,224,235,67,117,251,79,16,233,234,84,187,48,29,214,113,13,141,144,30,139,77,18,103,8,203,178,231,124,63,191,246,110,250,98,222,39,224,176,40,97,220,122,80,100,137,20,20,106,254,96,106,194,69,250,83,97,78,10,120,251,201,20,53,80,162,93,220,136,253,58,130,14,43,146,40,95,186,218,199,131,164,51,38,133,142,0,87,151,136,210,236,51,249,221,80,46,92,224,69,67,247,173,50,63,47,250,85,155,89,209,192,8,55,168,53,238,67,185,46,251,85,145,133,50,180,118,64,188,71,82,62,65,184,181,74,209,226,31,190,57,162,12,183,60,226,173,123,234,167,137,226,252,111,255,89,186,85,22,174,108,145,35,179,96,198,55,61,218,139,200,76,200,59,186,42,232,142,145,31,245,242,214,0,108,16,252,146,166,41,45,53,153,221,205,160,186,195,253,121,10,249,82,36,227,81,233,198,82,248,19,72,17,215,202,19,14,21,15,73,75,186,253,42,157,33,187,51,7,
88,51,148,69,207,18,250,247,158,181,13,61,136,95,50,177,176,187,3,164,220,30,118,233,246,53,21,132,168,81,229,107,62,210,238,173,179,10,79,17,159,41,31,148,26,232,235,45,217,194,148,13,110,191,27,233,84,199,255,216,16,1,83,254,167,236,102,113,130,176,166,45,131,195,216,215,235,156,59,208,79,199,71,251,61,242,223,54,77,252,203,254,246,106,134,247,159,5,176,168,61,15,190,157,223,95,84,190,76,72,237,7,189,139,156,76,255,55,30,0,79,86,79,35,23,212,39,52,105,9,0,60,187,113,240,154,175,81,22,115,212,117,118,14,238,138,171,147,82,128,255,109,134,1,13,46,211,219,184,126,244,185,51,77,192,149,91,95,31,189,78,241,58,30,155,41,165,52,251,102,249,48,16,20,117,31,149,111,245,251,154,16,150,52,30,198,69,141,200,103,198,194,83,33,146,232,96,191,214,226,174,68,188,113,78,219,163,129,37,135,83,94,67,102,30,156,109,240,108,136,162,172,46,121,73,226,168,65,35,173,92,246,77,205,250,27,106,226,69,40,143,171,208,230,133,131,
161,21,126,162,112,5,250,197,250,153,228,121,13,133,2,176,218,168,162,164,50,196,243,33,76,215,156,203,171,33,44,251,192,106,119,214,229,249,252,163,62,166,153,251,120,193,42,53,211,159,188,22,1,18,225,91,9,58,43,225,224,96,177,156,159,237,190,141,72,246,205,57,162,6,87,194,11,151,204,11,25,77,183,90,180,215,83,181,87,172,83,21,225,171,33,45,196,206,110,226,94,48,236,150,4,127,96,74,12,168,86,13,140,233,82,248,235,83,151,83,126,53,71,23,228,123,232,50,63,13,83,126,173,32,47,80,27,209,150,13,134,180,144,103,78,156,229,190,195,226,199,236,151,110,243,13,189,241,110,162,179,87,223,59,200,121,9,197,9,183,119,37,110,1,62,225,20,30,104,243,153,72,112,10,168,238,11,66,112,250,249,60,67,152,177,192,223,224,93,53,68,45,87,79,197,182,11,209,39,218,176,61,145,202,102,145,147,8,20,6,137,107,221,146,28,161,93,52,29,44,179,62,178,10,195,7,4,42,197,46,197,16,148,214,20,185,99,43,44,135,101,49,195,235,91,105,
237,253,107,11,160,156,22,251,205,17,252,144,240,29,81,225,183,43,88,0,110,241,89,221,171,95,252,110,58,152,106,200,91,202,42,147,94,178,253,235,226,63,76,174,211,219,140,249,140,202,161,250,36,152,242,87,202,126,242,242,208,214,67,9,202,224,43,154,144,88,242,208,148,180,252,205,67,249,22,17,71,85,25,152,141,6,94,3,71,12,125,17,113,97,151,252,202,42,119,225,188,246,211,2,225,27,99,72,12,182,128,114,144,66,227,167,247,56,190,48,17,126,1,167,18,15,157,229,234,191,190,60,84,40,92,6,14,232,64,34,190,109,22,164,64,224,196,75,133,110,178,85,28,150,46,97,221,47,59,87,120,13,118,38,97,204,249,87,126,141,15,128,39,247,27,130,84,73,3,216,107,134,185,18,122,127,180,187,7,153,29,111,113,116,87,14,189,48,237,47,0,94,31,188,215,207,36,177,179,226,195,48,39,229,104,163,43,104,214,151,199,210,208,14,212,95,72,32,17,227,163,101,125,2,202,122,237,124,124,240,71,106,39,72,224,122,206,5,16,171,169,43,216,164,8,100,
17,251,167,200,14,117,183,126,128,192,77,209,113,231,12,97,190,186,181,202,51,62,125,98,164,101,114,95,226,62,178,61,226,23,203,145,178,226,179,181,147,255,77,184,115,22,124,116,102,243,243,189,252,4,49,192,249,248,219,79,58,146,79,16,231,210,245,225,146,42,108,217,158,121,122,252,53,19,19,76,167,230,216,155,80,181,75,102,238,178,26,185,151,249,231,144,115,154,188,205,218,46,140,239,235,175,220,225,234,124,186,5,174,117,144,234,206,252,181,177,114,24,227,94,164,74,16,68,103,180,122,99,131,233,207,148,247,248,38,92,176,35,97,73,242,106,104,150,88,33,104,235,95,61,8,80,143,18,41,233,9,24,216,207,204,255,230,21,248,240,126,19,82,41,110,85,198,247,119,23,75,143,163,165,117,120,142,146,3,235,202,213,10,13,178,2,99,215,240,160,164,39,223,221,193,236,169,58,234,105,68,115,177,232,29,52,254,4,143,240,22,202,143,50,8,208,237,163,136,129,149,118,91,52,41,186,153,175,24,116,250,103,220,177,31,217,33,124,154,181,53,134,77,160,254,232,
186,240,88,33,233,52,49,206,248,252,255,251,233,81,24,254,190,88,12,37,43,163,21,36,9,35,57,3,177,192,81,3,42,12,162,178,1,192,116,48,83,220,76,72,159,116,57,188,13,87,1,76,65,235,75,250,235,157,78,217,59,14,24,192,193,241,49,106,244,239,38,167,77,174,242,199,94,237,59,235,38,174,181,96,133,146,255,189,205,216,170,90,104,96,73,137,214,29,175,97,175,120,125,139,100,120,5,12,40,45,20,137,148,37,197,161,209,111,129,7,201,119,125,17,251,32,115,154,162,156,156,72,114,135,158,245,15,193,220,221,158,232,244,10,79,236,74,18,29,154,250,190,128,113,188,238,174,115,179,112,55,233,44,231,252,236,198,21,78,113,46,147,227,39,218,225,183,78,9,175,31,211,249,200,173,72,124,204,170,253,0,107,50,158,229,9,45,139,232,252,255,179,66,161,53,119,210,169,224,116,235,130,123,245,150,169,205,43,209,59,155,248,12,182,201,16,235,93,91,15,127,199,184,238,97,66,146,193,223,249,28,210,98,225,203,95,227,248,1,52,180,190,247,61,49,31,
116,204,62,160,138,117,105,49,86,153,115,46,232,69,78,79,234,16,66,89,44,241,246,122,205,229,189,220,41,30,160,88,196,163,180,1,150,2,29,133,224,166,109,110,97,168,171,250,55,87,201,146,15,0,65,40,168,242,113,176,176,174,43,239,1,177,15,61,110,111,146,47,157,19,221,195,245,32,107,236,125,140,198,11,113,134,101,29,152,200,107,14,156,123,201,54,222,128,143,168,240,237,171,129,69,64,184,56,44,201,117,120,216,196,199,160,43,182,12,23,162,231,235,193,153,49,177,73,10,219,254,225,170,99,167,143,170,73,53,110,11,12,162,52,136,141,16,185,58,220,9,141,170,99,179,74,215,34,79,180,28,229,90,232,108,219,108,184,19,138,20,59,220,96,34,176,127,52,77,108,239,56,155,57,120,183,205,53,42,153,37,127,89,18,105,18,214,116,169,140,176,140,132,16,110,85,230,184,40,217,213,109,90,131,250,170,50,113,75,53,92,48,87,160,134,25,92,121,211,240,205,159,149,87,193,205,118,163,49,95,183,169,18,154,75,63,254,252,13,226,107,79,32,12,249,61,
107,18,215,1,141,163,10,82,176,215,201,65,88,219,244,211,234,244,123,241,119,149,32,115,212,231,37,98,77,105,29,119,119,221,229,203,234,243,195,223,20,148,217,125,0,235,239,61,247,6,109,155,10,139,184,218,19,62,200,170,202,67,201,244,128,35,60,140,211,219,83,194,67,10,177,163,140,124,240,209,218,102,187,193,151,30,145,254,205,65,225,58,205,90,64,176,205,93,194,242,12,75,59,180,234,2,28,114,252,77,1,107,10,82,99,96,65,209,238,215,218,73,128,124,120,149,33,164,119,73,221,207,129,219,229,146,103,0,38,125,252,163,154,2,243,108,27,15,187,228,24,149,216,124,157,77,114,3,176,192,98,183,182,13,254,5,159,201,165,118,14,223,136,149,177,50,45,184,132,92,141,116,221,57,181,112,255,196,180,150,255,222,25,132,26,161,255,125,103,159,97,191,197,67,5,83,161,162,221,21,104,222,39,50,1,202,235,11,50,170,136,14,223,14,214,81,103,230,52,120,249,45,168,129,155,90,17,138,198,38,238,23,226,254,212,94,250,93,127,80,46,135,142,234,81,22,
247,229,46,231,121,109,40,107,40,43,148,182,160,173,84,122,205,246,38,146,175,127,179,112,15,26,165,208,163,61,131,125,249,218,111,92,6,178,26,86,220,95,79,34,166,14,251,34,171,82,15,146,114,115,135,178,10,217,240,5,243,108,119,239,231,227,245,152,208,244,26,55,184,203,180,213,143,252,173,133,86,48,78,158,180,198,204,177,2,54,86,88,155,188,154,69,23,191,254,91,55,202,183,206,165,111,94,240,242,183,119,221,187,189,200,80,174,149,78,184,8,91,55,163,208,247,107,217,87,198,213,172,36,155,154,130,211,10,153,44,6,160,155,214,253,149,92,247,223,138,213,40,139,95,157,66,6,21,47,248,39,215,83,72,141,192,95,245,136,97,246,12,97,57,135,244,140,146,106,100,159,124,217,69,209,166,198,110,244,184,10,228,201,78,252,64,28,240,71,119,167,229,155,233,239,175,47,93,166,55,188,166,37,230,198,223,79,241,6,134,169,144,89,142,191,133,93,155,132,133,105,245,147,190,104,11,11,255,157,149,68,106,21,214,198,12,40,84,210,159,246,37,205,89,49,97,
183,239,42,210,78,90,6,22,182,154,3,7,88,110,133,115,183,230,239,177,193,231,127,61,156,31,153,250,209,113,91,46,7,255,122,170,111,122,186,56,239,31,55,47,139,104,96,40,120,118,190,113,130,44,53,42,109,191,250,68,82,187,165,108,36,88,106,198,137,65,38,28,190,74,231,249,3,2,63,86,172,225,228,153,53,234,213,191,160,39,242,63,33,94,177,75,128,70,24,78,254,245,200,24,111,30,229,16,62,144,152,201,149,51,133,128,160,103,199,173,60,3,144,237,156,94,104,141,165,21,46,51,255,195,138,111,82,154,39,119,73,137,161,59,189,70,78,93,58,197,165,22,198,47,137,113,164,40,54,55,58,246,223,244,141,94,79,133,234,84,82,186,71,107,92,138,224,64,122,89,3,233,73,84,109,217,153,75,35,206,13,84,28,123,103,217,41,83,169,190,1,48,242,0,202,39,58,195,176,87,209,13,103,144,85,148,73,224,101,247,92,95,119,184,251,59,235,56,198,91,188,9,36,125,43,39,143,159,37,195,4,25,43,32,228,122,172,168,49,41,144,133,157,77,154,37,
168,105,211,111,209,137,95,57,113,191,146,11,177,226,132,220,240,225,150,249,151,8,91,221,85,121,236,10,155,137,85,104,163,174,164,43,88,249,167,106,151,230,121,245,47,68,248,37,54,202,238,127,115,213,202,81,108,95,48,221,163,254,223,76,60,200,184,244,116,3,17,48,225,52,135,64,18,236,185,94,62,26,142,179,68,170,31,89,51,179,144,221,208,252,109,33,154,26,47,83,119,113,233,147,222,170,70,28,112,65,56,175,87,157,167,7,225,126,204,235,29,48,221,109,88,158,104,55,80,151,152,177,237,78,255,219,108,250,200,231,143,146,6,151,210,168,246,11,4,215,215,232,26,248,240,180,208,120,17,221,252,219,163,142,34,38,202,129,212,28,104,4,78,217,176,238,131,208,181,119,43,146,128,189,45,214,116,64,155,12,168,157,219,114,100,197,113,153,250,245,184,249,76,243,122,235,244,93,84,196,200,87,185,60,21,102,243,18,223,83,230,111,0,251,1,251,150,52,45,218,248,213,159,79,236,133,169,24,110,12,14,34,156,20,188,168,98,198,98,218,163,194,79,133,216,24,
49,70,97,65,145,72,217,226,92,224,78,197,219,222,92,81,248,148,69,180,166,114,45,177,122,50,155,28,93,187,254,24,46,209,82,215,82,9,241,247,136,148,102,119,231,141,61,84,25,42,86,181,130,20,64,207,120,22,94,87,52,72,254,244,143,221,34,185,95,247,103,125,227,238,155,55,109,29,123,133,202,234,255,206,75,165,220,71,76,233,68,247,127,204,245,89,105,32,102,190,16,83,21,134,228,30,209,97,95,122,210,225,208,136,24,103,222,44,6,15,169,128,166,155,67,244,176,124,24,117,205,86,14,190,204,166,52,105,211,183,208,161,97,72,253,130,104,224,16,255,40,175,107,6,215,36,225,147,77,209,177,149,51,159,252,173,126,174,232,53,219,147,146,95,165,157,120,202,147,9,99,252,119,214,227,60,211,163,4,127,179,93,92,74,38,141,191,144,115,29,104,251,75,122,218,58,57,239,198,93,28,35,173,15,76,170,220,245,213,121,177,249,173,160,232,211,87,45,241,134,128,212,5,255,13,204,97,148,214,250,241,150,2,152,143,184,63,208,51,22,105,249,90,111,1,253,
218,171,62,240,62,26,197,192,239,14,91,255,72,213,114,50,73,204,10,197,254,60,107,154,104,170,19,53,240,72,189,206,151,31,34,71,36,59,192,170,29,235,199,241,98,251,28,208,6,82,216,253,225,220,25,91,29,64,20,142,168,47,36,23,228,160,9,209,13,249,228,147,236,213,226,35,50,211,22,49,87,1,139,151,200,91,117,36,42,189,85,131,207,13,47,22,85,44,43,147,255,95,254,43,68,83,254,157,215,21,251,215,92,90,229,223,190,115,138,34,14,5,70,230,103,217,218,225,76,179,7,234,62,85,73,107,208,70,130,86,16,148,101,21,225,171,134,237,166,242,193,133,225,145,38,157,164,220,85,111,197,18,206,162,185,248,64,53,132,51,198,212,189,73,235,40,241,38,9,37,252,13,36,103,195,12,85,100,124,234,229,154,175,31,82,134,61,13,200,79,55,235,188,44,33,28,104,109,102,2,38,47,253,149,79,54,237,113,123,82,95,61,172,211,149,167,207,94,125,43,234,235,85,123,72,208,154,24,107,47,126,250,59,219,79,236,75,44,129,98,229,156,252,111,208,117,
98,6,184,32,181,127,32,226,191,159,185,88,64,216,145,2,190,163,74,5,89,231,109,155,7,180,68,182,71,225,63,207,13,66,211,24,226,193,21,69,71,153,226,80,18,195,86,221,127,185,13,7,74,93,17,160,25,66,176,120,70,80,59,153,86,180,46,136,110,35,145,246,201,215,214,177,224,32,51,114,68,181,228,157,109,72,166,30,26,222,176,221,123,43,4,33,229,88,205,237,109,49,255,60,198,56,30,10,93,28,35,41,180,247,50,162,214,216,23,64,113,191,153,116,80,124,174,160,55,210,8,111,162,92,180,209,163,83,26,24,51,178,18,228,237,150,178,186,52,87,112,173,251,105,221,41,205,153,160,123,37,152,48,61,196,82,112,149,15,115,223,112,14,55,168,178,5,180,141,138,243,132,182,104,120,243,82,150,173,18,55,136,133,192,140,120,19,153,16,197,25,5,34,190,89,0,183,47,210,192,234,184,231,22,143,126,97,88,236,14,208,124,105,205,132,254,206,36,119,41,90,114,200,223,103,55,228,249,123,23,95,98,255,229,194,45,172,141,236,228,193,84,80,210,118,166,
38,238,52,55,55,201,200,114,183,10,88,170,194,192,37,103,247,249,55,251,108,51,171,162,244,85,169,220,214,68,96,169,175,135,242,85,246,221,154,41,124,153,146,9,143,251,190,189,177,79,161,86,101,220,181,11,92,100,89,112,161,199,235,150,250,22,66,178,176,5,239,110,122,244,9,44,209,177,79,161,130,43,38,1,70,5,54,155,13,1,211,97,248,134,139,28,166,24,113,179,230,227,140,234,79,200,43,93,1,125,98,104,66,249,206,40,92,120,190,128,39,169,99,158,71,140,151,149,67,54,132,136,123,92,121,124,213,158,103,162,205,172,51,195,104,92,191,125,24,34,232,28,88,245,59,1,178,194,153,69,68,76,32,86,205,64,105,47,14,113,58,45,22,0,242,80,49,146,160,131,23,44,86,159,105,103,178,234,186,184,54,16,224,26,145,43,79,172,203,196,114,114,198,186,37,168,43,250,223,115,73,68,240,186,255,240,182,160,201,127,245,92,157,49,102,253,144,79,35,124,171,75,220,175,136,51,62,243,81,118,35,148,125,230,9,100,27,237,197,93,61,62,157,40,189,63,
93,126,200,151,41,137,158,65,187,115,133,140,231,119,42,248,182,50,197,100,25,158,73,145,110,225,59,67,162,196,148,69,229,180,62,115,245,71,91,63,29,189,9,57,18,243,79,185,120,113,148,141,34,30,118,87,42,155,221,158,86,12,89,255,220,70,229,102,230,64,190,26,91,204,88,197,53,126,124,55,41,199,200,189,127,124,13,245,115,131,179,185,3,78,247,237,47,161,42,255,134,173,220,111,180,133,76,139,83,75,159,199,126,42,99,31,26,231,79,4,212,188,216,251,70,186,249,20,158,37,250,11,244,141,68,196,217,52,201,122,159,13,138,81,50,60,147,165,127,217,160,254,102,134,52,20,224,6,22,69,196,41,238,27,207,63,233,181,147,59,88,144,29,121,60,121,177,220,160,95,132,26,143,71,136,126,14,95,182,175,152,88,207,18,49,138,106,214,251,176,252,247,91,170,124,87,177,250,250,125,93,221,243,17,17,186,238,69,81,47,217,164,253,182,29,195,2,151,194,234,14,82,166,48,174,108,100,65,110,80,64,26,180,150,13,57,249,27,207,188,248,59,200,172,68,72,
123,0,17,56,226,252,133,53,26,240,145,226,216,60,148,233,251,80,2,51,233,165,174,134,159,50,81,7,91,39,235,215,92,78,228,65,77,71,205,192,38,199,189,152,81,60,13,140,191,145,172,86,195,245,229,141,186,147,107,123,246,174,111,45,215,231,153,193,16,223,171,42,230,58,63,30,61,67,211,148,179,183,42,81,200,229,58,5,50,236,146,18,114,251,250,102,221,26,120,214,6,167,114,81,125,251,57,42,11,68,237,250,103,44,93,40,182,56,67,0,114,143,59,254,246,166,63,177,36,56,60,155,157,246,103,1,216,19,191,215,128,23,240,129,23,144,76,248,32,146,193,113,44,12,228,234,231,121,60,210,254,64,179,174,174,219,37,131,109,40,19,160,96,253,238,180,149,124,137,73,222,154,81,25,233,201,59,130,211,60,76,146,41,10,203,124,125,156,143,100,199,100,31,104,217,253,185,251,21,236,115,72,160,192,166,114,115,125,60,229,210,190,61,240,247,77,242,60,253,64,124,137,22,77,169,220,237,88,87,112,244,25,45,246,189,142,42,225,63,191,96,122,220,243,213,168,
175,205,243,180,82,97,59,114,144,121,57,78,135,111,117,12,214,87,3,197,242,210,57,175,78,169,40,65,170,77,50,196,227,97,32,205,180,148,226,165,243,74,111,61,236,95,230,203,6,195,163,104,145,15,85,65,255,20,7,108,153,134,98,201,167,73,188,216,123,94,60,224,202,165,131,143,39,201,35,15,249,174,200,172,169,75,53,224,19,119,227,107,173,242,172,62,214,151,223,94,39,89,138,193,149,120,20,89,86,94,124,236,98,168,150,152,185,34,178,196,184,118,72,13,77,156,204,238,143,211,188,6,80,61,173,236,29,236,199,133,83,218,162,84,194,123,213,237,66,235,73,99,101,7,237,157,148,98,0,114,239,159,82,198,177,151,16,106,213,41,114,81,14,172,226,211,30,10,196,211,254,26,41,208,158,24,108,163,126,136,239,244,65,104,45,46,245,189,37,199,216,215,61,93,30,129,79,95,101,80,194,106,203,88,64,106,175,61,51,149,135,172,136,72,146,240,165,101,117,90,132,120,116,29,96,80,81,219,72,250,2,254,46,230,209,170,228,55,204,37,45,25,125,57,103,23,
235,7,107,85,47,158,170,19,42,221,233,252,216,152,148,40,219,106,62,97,45,60,79,167,138,42,236,154,229,42,10,161,165,204,165,184,41,59,183,96,193,107,34,226,199,68,73,40,189,72,125,8,238,59,59,30,28,95,227,252,33,198,193,88,25,248,23,9,40,58,174,119,170,11,198,29,112,223,101,215,250,162,199,148,24,242,44,174,37,58,172,99,65,157,56,220,1,177,221,12,175,83,228,53,110,115,155,229,210,195,45,29,127,103,178,218,160,105,12,53,254,122,32,183,99,133,249,244,156,36,3,83,151,228,56,249,233,62,233,16,13,181,255,40,95,212,98,127,27,189,49,8,165,8,39,129,29,197,180,238,232,253,115,67,129,134,139,59,129,14,96,223,143,22,207,127,248,100,36,145,15,66,117,146,150,135,53,215,0,217,192,182,91,224,181,168,223,59,29,190,213,47,118,105,174,59,42,47,75,175,222,38,59,179,61,23,231,71,143,135,174,164,83,90,48,66,124,246,244,55,252,229,233,57,40,23,173,112,191,64,242,110,73,59,38,146,4,68,89,171,204,95,93,142,35,254,
205,10,76,131,114,47,238,74,118,36,116,233,144,72,76,63,129,188,141,61,64,155,70,42,86,210,125,73,202,242,5,209,51,202,90,0,106,241,109,72,220,177,5,228,24,238,87,139,22,127,53,133,95,190,224,163,28,14,80,230,224,218,230,179,87,157,102,62,102,242,237,139,33,180,139,24,45,120,42,22,30,24,129,216,53,182,250,231,92,232,89,253,123,102,105,209,75,9,233,60,175,15,44,9,240,5,216,76,9,190,141,229,100,168,227,210,97,199,61,7,7,138,96,165,231,251,94,82,7,242,176,73,204,88,82,186,140,131,70,175,250,230,62,22,55,53,33,37,110,98,22,210,218,185,152,109,27,253,183,86,78,161,215,48,142,192,213,210,141,196,185,88,198,200,21,88,232,229,109,128,28,188,166,62,240,16,30,54,228,135,44,146,213,80,211,43,147,70,11,124,79,6,184,192,19,27,243,122,98,64,35,70,225,162,194,208,94,19,176,116,98,82,127,214,66,152,59,223,90,253,177,226,199,192,105,17,122,0,43,207,17,117,162,27,0,255,212,74,139,172,172,55,36,144,2,59,
151,58,162,62,99,161,209,87,70,179,241,174,53,147,244,150,215,48,116,205,164,39,135,224,252,89,45,77,223,141,14,70,254,192,107,221,14,138,175,35,193,190,168,112,65,28,92,210,63,65,126,242,92,152,152,240,153,151,130,26,67,161,81,32,247,189,136,157,241,215,173,93,195,59,92,144,219,215,247,253,108,171,122,215,89,216,61,121,173,198,9,19,205,66,203,118,93,204,39,11,8,51,43,250,91,228,134,8,127,247,101,243,116,75,9,205,176,127,81,198,163,53,106,52,63,115,204,229,134,58,167,195,93,68,225,47,220,5,184,24,77,45,92,215,201,112,215,16,141,149,228,195,90,117,94,17,123,38,181,157,77,110,43,241,53,214,157,20,108,96,136,84,60,47,178,123,72,242,187,229,5,238,45,181,90,51,218,225,93,145,20,47,21,34,193,87,127,177,96,129,247,23,52,145,227,224,178,90,88,79,31,85,110,7,6,123,222,211,186,91,39,86,223,107,23,11,148,194,144,199,100,186,161,223,100,19,177,209,66,178,28,161,11,160,254,140,57,20,13,94,64,146,11,167,165,139,
255,193,94,44,46,137,247,126,20,31,61,59,144,137,204,62,23,4,24,123,66,16,186,128,7,0,240,78,41,52,119,238,138,35,56,230,135,166,187,93,151,91,255,158,55,248,206,195,203,197,209,188,152,107,157,88,0,31,38,79,155,207,168,145,228,39,51,159,54,2,179,167,28,189,61,128,75,12,217,220,63,43,57,163,236,24,106,129,132,27,218,141,127,79,207,250,142,209,102,82,107,45,13,32,51,177,199,79,199,20,214,35,116,90,208,110,64,162,6,20,18,60,117,13,230,34,240,204,185,22,232,216,205,82,119,240,57,70,15,195,159,113,227,198,155,236,104,197,206,112,60,125,13,178,74,29,83,70,228,253,46,14,8,223,239,218,69,196,103,30,197,240,95,252,192,44,240,211,239,134,139,208,242,141,233,233,200,169,244,241,19,193,147,180,59,181,161,148,241,86,248,132,67,145,185,39,140,181,38,8,250,130,29,13,141,152,0,186,253,155,151,177,252,90,228,167,111,33,31,240,35,29,155,201,173,108,58,156,192,135,93,39,29,253,34,215,159,112,159,113,106,189,194,158,159,24,
14,164,228,49,243,216,119,182,121,73,14,134,146,62,202,173,120,126,159,36,201,141,41,15,221,183,98,141,82,101,150,187,117,204,228,162,198,4,234,118,111,172,89,238,56,254,31,91,111,181,44,41,180,69,219,126,16,15,184,61,34,9,36,238,246,134,187,107,242,245,135,85,123,239,123,227,68,156,168,168,170,37,25,48,101,140,62,90,159,200,156,11,247,138,204,154,95,233,223,156,39,49,154,195,73,140,187,213,223,203,154,147,25,134,40,36,154,80,90,126,45,20,181,115,61,12,57,7,234,171,16,130,3,30,34,46,190,57,196,96,185,11,251,207,31,173,39,12,194,211,15,27,79,121,142,19,26,43,230,40,246,224,117,252,19,114,39,133,166,69,20,146,93,71,14,173,75,176,158,186,171,144,231,65,131,34,199,213,4,199,191,199,21,25,220,32,181,27,121,30,56,153,233,164,109,30,18,114,94,158,44,202,60,223,70,77,42,195,41,2,218,100,197,155,26,130,156,17,214,193,223,141,165,107,40,42,169,97,170,73,147,222,101,75,30,13,148,238,13,88,211,145,21,129,54,96,
215,25,173,57,207,92,255,205,85,164,180,229,237,190,62,216,163,144,150,11,222,18,233,140,7,164,124,178,66,50,50,82,160,206,207,101,246,60,107,209,220,248,122,182,15,155,3,80,83,230,98,242,13,139,208,116,76,179,81,206,205,183,5,33,233,163,45,233,159,13,97,117,21,73,96,107,214,250,21,216,228,55,204,132,137,184,3,231,27,117,246,57,168,110,87,103,189,76,192,115,107,26,220,88,107,219,81,228,12,76,89,9,254,152,153,12,199,27,4,140,4,116,207,102,228,214,198,161,9,194,59,29,233,155,250,223,231,213,151,112,6,41,96,89,13,222,17,40,242,27,243,247,199,31,181,109,188,134,95,255,14,222,228,122,176,181,85,89,193,240,251,246,236,95,104,183,193,254,205,91,205,52,137,6,147,87,239,121,3,116,143,254,86,51,236,149,216,40,255,204,196,125,212,58,244,164,5,12,71,129,70,197,180,163,24,84,6,50,2,176,49,61,255,103,11,31,147,94,124,229,201,209,173,36,184,64,11,94,5,56,80,206,21,220,229,154,222,124,109,95,61,178,140,232,224,151,
105,3,10,182,44,241,56,21,1,80,251,6,97,155,180,99,204,192,37,47,63,153,254,65,211,201,113,30,239,26,239,78,110,158,221,251,79,219,214,133,222,62,228,214,110,184,86,217,143,62,27,196,2,19,105,14,86,226,42,120,139,55,158,221,186,84,13,178,232,232,0,121,190,89,25,15,75,161,51,202,21,164,178,142,45,168,153,171,45,237,213,40,176,55,29,22,74,42,132,73,174,94,131,112,131,16,22,15,243,223,171,176,77,43,205,14,163,22,117,154,131,211,66,164,62,215,188,152,175,117,36,233,83,42,56,237,205,33,232,252,144,71,187,138,10,233,34,79,133,49,102,72,200,83,186,186,166,220,65,236,142,37,125,185,229,212,98,29,98,13,6,114,75,104,84,34,58,101,66,109,232,142,112,58,49,103,247,112,64,128,253,37,71,186,248,241,11,131,91,220,206,69,140,34,77,95,32,12,29,30,144,215,75,207,243,41,77,28,18,67,73,75,122,149,66,127,39,128,127,54,237,55,186,44,51,53,187,157,57,217,226,163,139,37,59,36,193,216,68,177,82,16,158,148,218,177,
24,36,114,140,186,254,14,174,224,91,87,106,45,163,167,8,51,144,65,168,103,167,85,30,97,177,153,185,6,53,135,68,33,40,230,211,121,40,64,202,181,172,7,159,179,134,2,60,104,214,40,145,248,3,233,77,110,179,167,102,198,147,212,255,111,44,35,4,100,185,236,200,239,207,254,60,187,121,208,78,49,228,107,47,54,198,191,246,153,32,144,157,38,0,72,186,33,213,164,116,78,181,49,27,224,164,191,10,86,56,150,159,103,148,255,120,8,137,203,196,43,191,195,126,12,124,112,249,80,123,154,14,78,36,7,196,10,56,234,2,16,210,190,122,190,250,0,229,156,100,144,255,184,51,245,34,18,185,120,162,166,216,86,20,198,53,70,130,163,183,79,126,90,114,79,252,139,117,51,61,39,155,119,157,17,109,56,26,138,170,86,172,231,202,82,242,31,253,37,225,175,162,244,241,81,27,232,36,110,0,57,245,166,252,232,168,5,200,123,243,251,221,205,209,61,42,62,175,20,140,214,65,107,222,71,211,189,241,18,135,47,150,237,253,211,147,114,158,22,201,6,161,59,170,173,169,
213,148,181,231,73,46,245,4,79,56,88,220,132,113,210,244,198,216,217,9,48,52,173,131,221,54,4,177,12,79,244,53,227,90,68,85,163,120,185,228,112,153,57,116,155,118,208,227,157,44,251,205,172,161,70,72,221,184,135,222,160,113,238,70,55,212,241,163,248,35,56,165,129,232,192,51,235,11,78,114,209,163,240,32,117,214,237,191,57,141,247,15,107,3,123,235,109,93,132,33,171,153,26,229,175,160,144,149,237,30,119,248,219,220,132,133,73,171,42,134,73,183,24,207,172,226,130,59,158,129,32,56,228,215,64,68,108,218,231,1,20,69,177,192,194,146,235,146,31,209,223,78,209,86,146,188,129,226,162,5,97,190,40,51,23,20,34,19,99,25,198,117,14,201,59,83,251,116,187,144,90,189,110,3,201,53,103,244,53,56,249,107,12,3,155,162,140,41,72,225,181,105,230,61,42,158,6,39,173,28,233,23,255,0,15,105,71,175,89,20,205,252,76,88,156,102,148,66,250,230,24,0,80,66,141,130,31,90,218,91,60,78,68,248,95,28,225,13,68,90,142,76,77,18,247,51,
122,249,24,15,19,140,6,69,5,234,189,24,208,50,6,72,35,108,166,130,92,74,87,42,177,15,193,224,250,194,18,14,165,38,46,42,105,253,223,91,61,120,154,66,7,13,12,117,229,46,199,119,90,89,59,168,41,107,56,200,252,65,127,240,191,92,170,190,168,128,66,137,127,151,185,118,62,166,136,80,218,214,227,190,29,83,199,209,117,238,59,190,23,143,31,159,61,100,169,195,104,188,94,141,121,22,198,60,233,227,233,19,4,238,42,82,151,16,122,99,51,241,243,16,191,186,203,37,5,64,25,9,0,18,208,187,126,110,239,185,80,211,122,129,203,31,118,83,67,53,30,190,38,209,213,44,200,15,123,172,110,26,119,192,32,247,188,112,121,179,235,13,211,231,63,237,33,225,199,125,197,245,211,187,236,142,128,225,119,245,199,190,142,227,187,183,151,212,127,160,59,58,234,143,145,73,252,79,152,149,123,43,223,143,178,16,121,48,125,44,29,42,210,60,58,177,147,11,204,2,252,182,161,143,19,102,189,15,67,143,31,172,227,180,120,193,160,99,199,209,30,199,219,105,98,15,
205,118,255,130,253,93,227,187,56,200,154,208,63,28,231,141,32,126,5,59,37,116,237,44,39,218,223,92,64,76,56,166,242,38,230,15,248,183,219,37,141,70,85,147,202,96,137,84,66,169,223,118,121,195,228,155,65,47,227,153,208,149,241,91,4,190,0,69,127,159,146,70,233,221,224,14,114,16,1,124,234,117,172,204,143,201,12,95,235,213,143,11,41,252,68,222,208,105,183,222,108,213,181,6,20,164,229,210,244,229,234,111,9,179,157,166,110,167,104,249,19,140,185,154,131,42,57,95,191,3,78,99,117,81,215,217,99,108,26,143,253,77,117,242,47,150,229,31,89,52,6,245,205,170,55,151,253,61,27,223,242,63,39,37,77,51,19,124,15,65,146,210,88,75,147,233,151,8,131,238,148,154,169,206,138,130,50,153,112,72,117,244,39,72,6,106,6,73,176,80,54,147,172,168,227,99,243,125,89,114,26,4,173,240,90,58,192,179,188,119,222,150,147,189,149,208,181,229,114,37,45,235,85,28,70,135,61,224,180,237,228,111,131,241,96,20,74,198,188,38,136,51,39,60,203,141,
47,10,205,133,1,119,149,169,20,205,111,163,139,197,103,96,212,71,67,152,100,217,101,165,47,87,73,253,97,16,84,177,138,246,195,237,136,146,242,143,26,211,234,53,80,60,195,212,103,241,32,247,125,204,185,237,117,65,15,53,106,104,43,185,127,239,200,55,27,226,26,157,252,19,206,102,69,122,39,3,100,14,161,28,114,77,171,219,136,241,222,0,230,104,171,248,38,15,187,146,107,131,65,237,242,94,25,125,214,72,40,229,95,83,207,159,195,167,140,112,241,191,122,142,7,40,29,92,238,210,96,70,106,179,146,213,242,113,40,35,105,93,196,37,233,209,27,160,6,145,175,192,196,114,228,51,221,102,39,161,25,136,255,171,112,220,34,135,4,34,162,44,41,171,33,2,172,107,2,100,2,109,28,253,219,119,233,175,20,66,92,233,222,177,82,143,142,170,235,146,26,16,15,112,73,177,236,148,2,48,183,188,48,95,255,94,46,246,12,192,190,183,204,93,20,142,238,80,150,175,97,98,58,226,141,201,55,219,103,154,161,99,90,110,65,199,102,125,24,217,251,101,199,60,151,138,
251,209,204,55,193,71,236,15,178,187,9,211,192,164,161,164,158,27,42,233,244,51,229,55,202,242,205,3,15,115,223,165,97,88,72,163,18,187,94,166,193,224,116,67,109,82,192,105,106,206,207,192,136,112,74,189,145,141,106,138,249,227,103,26,179,75,68,242,26,229,173,25,72,36,93,132,206,10,57,25,136,111,60,245,233,90,177,54,127,243,122,254,199,69,14,98,139,19,251,230,200,155,103,139,93,15,31,246,139,194,94,136,125,243,32,231,150,125,138,221,164,161,193,117,44,70,140,123,142,76,77,214,158,251,136,152,162,134,25,180,238,242,132,207,158,157,91,246,91,206,172,143,136,166,183,253,82,239,154,185,240,25,148,122,78,161,112,110,123,195,91,13,5,249,186,33,217,217,101,58,10,176,116,140,13,170,42,18,64,10,209,154,82,202,38,178,83,13,253,225,252,43,173,94,136,127,117,144,202,177,239,188,187,116,167,34,182,219,116,180,69,252,196,130,52,162,21,238,27,164,1,1,57,26,48,231,216,202,249,110,246,103,195,117,107,215,243,87,47,83,23,120,235,20,56,35,
28,64,252,152,50,94,199,177,95,200,31,86,31,229,194,32,223,125,249,105,50,222,217,135,115,223,196,129,65,253,157,25,2,233,227,42,231,254,190,91,201,169,223,51,19,68,87,24,63,3,27,3,67,236,174,141,65,41,216,250,166,93,251,168,78,137,165,147,193,227,228,205,151,174,222,25,78,15,109,229,143,58,93,137,157,112,131,177,162,58,35,59,194,202,222,131,44,156,173,109,111,138,148,214,235,215,15,229,131,211,142,193,213,7,95,97,18,207,226,6,91,69,30,115,217,22,145,69,7,155,126,216,165,147,58,49,243,48,29,52,186,202,112,216,60,62,237,248,3,106,5,36,246,214,77,235,166,135,137,28,128,48,150,165,4,149,198,87,137,196,144,11,159,115,26,189,97,189,10,138,196,75,153,204,219,52,246,167,125,1,108,24,52,33,187,12,174,175,90,86,146,191,84,25,212,70,130,178,151,245,225,45,161,126,52,206,106,147,239,229,60,223,171,120,190,234,134,127,254,86,92,100,60,166,62,8,177,49,2,189,204,197,139,214,66,21,119,239,231,109,231,213,12,147,143,85,
117,119,210,143,16,178,151,13,63,6,127,168,111,103,14,11,232,198,8,26,228,71,6,61,13,116,109,74,97,183,175,96,134,138,165,50,175,128,46,92,41,155,239,88,152,11,199,172,203,12,109,141,75,203,52,20,247,188,37,62,194,181,207,178,252,2,103,124,188,216,96,74,5,224,203,64,143,0,140,77,82,240,81,210,76,174,206,213,193,162,54,94,76,164,205,156,161,57,89,217,7,126,113,139,204,187,193,231,94,82,221,63,211,120,141,144,243,153,83,145,75,39,158,169,7,214,10,160,77,189,90,102,93,111,97,160,229,39,241,200,2,45,248,70,63,151,122,196,151,26,215,234,168,101,70,107,103,130,207,59,36,146,106,137,172,100,72,111,251,174,38,177,74,13,119,160,184,104,198,206,19,30,139,103,78,127,103,62,61,34,125,34,129,217,86,164,235,232,144,109,20,135,55,126,33,199,126,64,225,225,97,185,90,136,0,117,253,146,44,22,1,38,243,18,168,67,244,29,91,219,197,202,200,249,226,149,243,225,126,22,15,157,73,148,16,65,72,107,10,56,226,146,79,179,166,174,
48,168,245,93,121,9,122,39,139,193,12,190,94,57,214,32,226,217,116,33,58,135,77,206,34,111,113,113,209,117,182,133,172,227,208,161,36,246,51,152,39,183,135,153,236,211,98,213,103,230,151,218,245,170,193,254,240,108,44,113,226,218,93,194,205,206,11,108,129,26,2,106,30,255,83,18,201,79,206,204,241,206,31,72,49,59,111,128,141,180,241,151,15,102,138,233,40,209,239,193,158,20,134,252,20,40,125,33,253,57,226,44,86,170,35,16,196,77,117,192,30,100,8,128,122,139,155,193,107,104,218,75,116,42,191,16,64,185,43,111,202,111,164,157,3,200,19,199,80,81,232,149,153,83,41,30,45,81,210,166,249,57,61,200,34,110,242,118,113,10,198,252,146,53,130,184,189,134,65,119,10,42,124,118,158,156,160,245,26,210,110,98,173,66,228,46,91,45,108,183,136,66,3,74,223,40,157,70,88,43,229,12,67,188,145,8,148,26,141,20,38,230,119,30,223,36,131,110,35,178,51,200,185,54,181,26,171,136,176,228,123,181,179,241,198,41,165,111,193,25,23,213,39,97,102,101,
207,235,167,151,124,157,56,165,200,66,16,147,173,87,248,80,168,179,27,19,39,121,115,235,31,28,73,2,68,128,246,129,236,193,28,89,62,250,114,3,18,132,31,253,42,137,14,128,239,211,26,2,53,16,180,44,185,225,195,89,184,173,32,100,0,187,248,167,177,120,62,149,138,188,174,26,99,100,27,126,106,151,90,166,241,205,72,222,134,18,68,64,173,52,18,26,185,198,4,141,58,160,127,159,62,31,121,52,115,92,52,142,149,71,36,18,234,164,234,199,170,221,140,186,116,135,150,135,102,15,60,202,122,213,27,48,16,150,122,245,177,248,14,142,7,211,80,129,162,216,121,52,44,109,6,172,125,62,87,141,221,238,1,14,240,7,148,149,52,134,62,190,227,32,165,169,233,128,75,9,49,241,235,61,197,52,167,9,234,182,148,156,202,122,61,129,14,108,213,219,216,234,46,155,19,217,212,209,116,127,193,98,158,18,236,245,121,214,49,175,137,59,52,71,78,238,213,209,199,52,49,122,115,98,139,178,33,183,126,94,230,76,113,179,101,46,168,79,187,12,245,0,10,241,12,210,
81,152,44,249,86,126,222,175,65,203,187,151,23,233,246,253,1,211,216,26,63,95,18,221,82,113,195,56,195,46,86,57,102,250,95,178,42,249,23,221,41,15,76,208,21,249,54,48,237,113,24,237,133,167,56,237,52,100,233,241,22,169,180,167,108,127,75,136,198,146,124,78,99,215,195,163,141,95,55,170,196,154,99,34,221,254,242,88,110,140,191,229,17,180,215,57,135,12,82,246,93,5,155,210,204,202,116,9,209,197,101,41,125,68,13,7,247,34,197,166,175,191,252,20,144,198,15,49,104,251,222,93,91,230,226,46,58,190,231,151,39,202,169,157,20,18,45,130,58,232,185,233,30,175,94,75,97,156,81,142,112,53,4,0,125,81,40,185,72,106,166,72,185,24,114,190,115,163,51,99,33,143,58,88,162,181,113,165,91,151,97,90,38,222,215,229,201,123,189,168,29,242,54,16,33,89,164,195,212,55,54,115,86,104,41,101,28,49,57,10,20,132,218,47,45,158,214,143,237,12,86,14,96,52,220,242,227,39,105,91,50,197,52,71,20,253,181,204,243,215,232,141,201,103,60,109,
175,224,150,196,56,95,250,179,51,112,120,42,225,249,12,26,227,75,32,86,7,103,124,30,224,102,219,134,48,238,161,220,63,238,146,41,3,106,86,108,176,108,168,88,191,252,67,11,10,63,246,122,235,7,230,184,138,61,38,187,217,24,243,13,153,192,236,243,140,173,26,116,196,103,111,196,96,110,168,243,199,244,76,251,49,64,7,41,222,3,66,26,152,105,179,215,245,177,234,5,148,192,241,232,207,54,89,245,229,209,114,92,8,58,210,167,134,4,212,222,60,5,57,117,240,6,39,100,153,58,193,223,15,58,188,157,45,239,140,102,127,145,221,233,75,140,169,126,198,121,2,90,182,42,8,155,45,95,4,22,172,144,63,122,198,199,90,39,242,170,59,251,120,20,141,151,221,251,35,247,211,156,14,79,160,7,42,191,0,84,223,84,32,134,16,76,91,68,215,58,137,72,26,63,61,34,182,243,45,148,221,231,34,88,81,81,243,209,29,139,155,74,242,170,214,248,95,137,228,134,178,46,251,195,119,195,80,226,20,7,20,26,84,221,126,201,248,84,75,63,33,22,0,132,224,54,
111,203,185,175,9,31,118,178,75,194,3,17,103,138,84,98,159,23,63,39,129,165,30,133,196,54,58,138,245,249,185,137,128,210,145,69,214,95,192,241,94,111,250,153,96,180,204,111,44,166,159,127,125,34,131,33,66,74,8,42,126,52,29,139,243,59,154,18,28,187,127,215,170,78,121,47,225,45,187,66,14,242,66,211,0,159,102,173,97,14,160,116,238,57,239,94,92,172,39,152,209,189,189,234,61,33,4,103,202,210,84,46,70,218,1,151,82,0,191,97,120,227,180,246,114,54,70,233,223,85,68,63,72,55,106,187,39,62,110,58,126,224,14,112,184,41,29,7,227,252,200,249,33,7,165,52,102,251,95,124,141,74,159,172,80,210,25,158,134,192,9,106,126,105,38,230,86,44,130,164,101,149,126,212,104,134,222,45,160,189,230,226,89,113,124,150,191,199,52,139,238,228,96,29,164,231,100,172,114,96,31,159,48,104,13,21,105,11,230,114,85,242,30,95,179,178,166,36,70,20,248,174,172,88,247,130,105,144,152,56,60,124,164,232,174,200,215,97,75,126,45,31,170,57,5,101,
3,99,97,141,109,199,229,173,159,176,188,95,48,16,253,226,180,142,98,83,127,102,130,231,249,183,251,44,135,164,112,228,10,32,125,49,49,124,175,76,19,166,188,68,14,7,7,112,171,239,63,34,93,141,176,242,20,182,119,219,53,98,124,37,148,183,127,116,115,104,245,130,144,166,66,36,48,49,0,180,140,225,40,152,235,190,166,41,35,69,193,16,8,96,187,223,232,228,160,206,18,245,59,9,249,17,102,204,148,242,102,184,77,12,80,178,146,20,185,25,227,244,55,38,69,28,80,199,57,149,56,130,144,126,81,163,86,16,114,91,126,177,120,229,60,77,192,64,183,104,241,114,174,3,169,103,157,217,62,4,186,193,73,31,151,53,42,161,158,5,116,108,45,163,123,76,224,129,56,164,117,188,234,9,1,24,34,243,210,250,245,166,87,243,144,22,76,126,132,119,42,230,41,173,132,2,169,164,5,169,197,20,151,108,36,177,67,241,106,192,238,74,113,200,235,128,114,91,69,137,235,32,191,191,168,48,112,183,117,21,72,119,251,112,100,232,152,4,105,2,127,9,121,110,248,223,
239,70,44,174,253,147,27,199,125,29,215,195,21,207,139,162,163,27,202,164,53,172,59,73,76,126,145,34,131,97,178,34,171,171,196,66,97,223,241,152,33,43,55,65,223,232,40,163,13,138,213,238,12,91,121,220,17,171,214,20,166,84,57,66,23,217,23,135,12,21,101,141,144,106,33,129,171,86,35,173,13,132,190,194,126,16,44,235,146,183,93,85,83,241,114,209,148,57,162,12,24,222,109,140,243,135,21,96,8,143,126,0,25,110,220,97,84,30,74,186,236,56,192,28,146,247,171,224,96,101,10,9,164,136,164,48,89,59,139,186,119,5,137,37,186,220,134,19,240,245,211,99,198,60,182,199,156,249,124,182,181,112,8,194,137,165,108,147,113,255,21,246,52,239,251,252,21,224,119,238,87,125,28,75,240,155,60,178,210,42,188,99,16,11,255,171,20,170,69,237,69,130,175,156,31,82,44,14,115,105,5,185,156,99,201,146,89,5,142,48,213,115,141,24,31,133,10,126,4,75,129,11,110,29,115,237,251,13,183,183,252,160,183,201,216,113,49,153,38,112,175,13,194,77,80,107,
55,84,36,11,170,51,238,43,120,26,137,244,26,46,248,6,129,112,242,246,253,167,208,6,209,14,55,205,112,11,18,250,199,191,107,85,197,61,15,67,113,223,14,217,43,234,184,2,216,182,47,43,218,20,201,88,146,214,195,126,27,114,251,61,66,113,187,1,14,135,165,253,165,58,36,10,119,113,79,176,32,40,116,236,176,217,156,38,191,204,81,84,95,72,223,84,102,236,237,70,253,142,1,30,127,38,87,70,20,124,236,38,183,204,41,100,116,204,237,20,189,207,37,191,184,56,212,197,30,186,196,18,124,251,21,6,236,61,16,92,210,165,240,122,127,29,236,30,166,13,70,18,40,225,162,9,74,247,115,77,27,121,170,97,199,172,230,48,107,19,52,212,235,58,74,22,57,94,55,238,124,76,84,92,189,142,151,28,211,185,76,180,10,79,196,16,108,48,25,77,142,203,72,69,141,245,77,198,122,73,193,20,149,110,144,230,226,235,92,186,148,97,66,72,140,117,78,107,184,17,159,95,90,243,111,136,243,193,182,52,121,167,167,82,4,170,181,35,49,40,8,144,234,216,57,77,
150,43,49,186,65,77,205,123,128,135,216,190,59,45,137,61,133,126,46,132,221,1,208,40,23,7,7,111,93,187,53,167,35,76,170,47,218,92,255,232,113,125,236,128,145,229,69,53,122,135,64,125,44,140,15,138,164,204,168,177,28,103,189,129,19,208,207,94,7,252,123,138,68,209,231,63,192,136,38,163,8,145,195,36,190,24,250,38,137,123,125,114,93,144,170,159,219,8,191,170,64,115,38,205,18,187,134,11,209,55,26,44,44,243,13,233,15,154,118,239,42,12,61,21,129,170,189,5,180,160,85,138,230,79,71,216,245,232,5,239,86,201,236,245,152,3,143,160,218,26,174,138,48,173,41,72,250,224,249,106,217,87,164,39,35,241,5,132,168,243,208,104,111,15,95,127,157,160,202,183,144,206,137,234,191,50,135,188,62,211,49,217,94,28,126,251,73,5,161,223,3,191,41,48,133,137,184,140,171,92,215,86,23,202,227,178,115,124,166,174,91,230,122,90,237,75,217,142,232,102,60,247,58,91,221,84,186,213,55,255,206,251,172,75,134,114,9,145,171,49,238,245,255,45,174,162,
168,37,57,135,167,79,18,251,29,191,109,13,95,178,156,109,88,10,229,17,222,12,197,67,180,180,175,251,30,237,210,132,30,22,99,164,60,198,231,99,251,151,94,98,224,227,181,155,158,144,39,128,80,25,9,66,234,140,131,216,209,76,58,136,197,224,252,245,208,176,238,80,103,57,71,59,204,54,104,235,104,35,237,229,167,30,177,59,136,65,188,94,136,237,68,28,108,183,126,153,69,144,225,181,131,142,93,9,9,180,4,22,138,158,227,57,143,27,56,162,170,106,210,191,151,80,22,67,172,179,146,59,156,148,11,96,239,236,3,132,144,7,254,175,31,250,253,134,79,75,133,103,156,232,13,64,72,240,246,241,155,181,42,222,28,105,108,135,36,232,3,190,120,243,136,209,206,122,51,96,59,176,224,72,80,82,163,235,57,3,128,73,57,0,250,239,133,126,250,205,103,216,93,192,132,158,83,19,219,45,156,90,90,26,144,166,235,235,159,99,146,6,51,90,1,230,31,246,177,224,162,61,125,194,4,191,13,141,62,73,105,208,0,81,82,180,1,30,205,27,242,63,48,54,222,34,
249,217,54,65,240,225,148,246,95,187,52,151,95,250,183,24,121,70,51,10,208,50,46,110,233,29,177,120,5,159,180,213,55,100,31,40,60,177,163,104,247,71,184,33,19,87,190,36,13,171,163,134,191,16,62,218,118,2,232,88,162,162,244,172,128,224,141,24,97,79,189,25,224,32,77,53,246,83,183,191,4,203,98,240,109,112,167,203,55,134,193,106,92,63,57,89,20,208,40,61,12,238,244,108,214,157,19,196,81,48,186,185,141,203,254,129,215,15,48,127,34,78,69,55,123,75,125,219,79,18,63,138,242,2,134,236,103,71,25,111,157,73,170,17,216,95,129,233,85,64,40,202,91,219,88,33,166,130,197,15,149,7,48,213,126,179,115,81,86,227,163,183,192,132,54,6,74,71,66,138,225,67,165,160,67,24,106,70,120,155,26,243,235,238,116,52,27,36,97,168,128,153,41,16,242,208,158,1,11,34,120,141,127,215,253,241,38,155,208,240,127,107,156,47,3,159,63,90,245,198,24,25,4,208,182,203,252,1,0,244,87,185,235,109,171,190,19,128,42,254,142,77,172,41,221,167,
48,198,180,214,191,223,136,188,46,213,104,9,9,68,14,250,30,89,63,193,161,54,125,12,173,104,212,112,155,102,221,214,66,52,118,61,176,101,32,200,40,69,141,158,211,171,203,82,244,196,129,72,112,117,20,104,154,246,70,45,59,200,13,231,58,113,172,58,173,121,219,14,14,132,229,250,71,16,17,230,168,232,174,243,232,120,185,237,6,24,82,98,107,143,69,59,213,247,69,181,191,91,13,16,102,175,188,142,158,4,144,240,55,49,240,31,244,39,147,145,16,134,229,174,60,122,33,36,211,129,42,114,23,189,82,40,126,159,233,51,131,229,243,35,225,215,138,67,63,183,63,131,210,200,23,226,130,215,150,214,48,177,74,219,79,191,19,128,144,46,146,4,226,73,237,110,215,247,149,74,27,130,242,144,73,191,105,13,17,30,129,111,175,219,83,243,65,253,138,136,225,108,3,10,182,227,88,195,47,102,121,5,132,27,86,107,116,35,237,94,252,153,201,25,94,10,50,207,42,238,249,209,78,182,40,169,118,2,32,199,47,240,172,213,118,103,128,127,139,101,253,103,189,119,217,165,
224,222,113,252,134,173,229,206,139,47,19,54,49,253,115,1,222,91,142,182,205,75,15,110,212,188,102,126,10,130,46,3,145,214,215,91,91,86,135,181,4,251,227,255,155,40,43,5,105,133,118,83,38,132,153,208,240,21,163,74,253,190,223,253,130,230,228,240,110,8,217,191,199,33,143,0,211,182,221,60,34,85,63,36,235,30,211,74,233,156,53,155,220,21,233,1,188,157,3,103,33,148,227,248,208,149,46,254,31,15,36,135,121,190,149,62,123,13,53,88,22,232,175,62,248,94,23,155,102,195,201,140,138,89,138,149,113,220,238,209,212,252,90,50,169,168,100,21,23,93,213,229,169,159,0,149,70,36,37,106,30,26,164,194,190,194,147,51,142,124,66,76,10,140,193,87,165,225,197,237,87,131,108,122,230,45,32,174,25,2,96,228,25,35,215,196,40,181,240,145,104,223,145,192,70,23,104,201,29,106,88,188,89,214,162,216,48,180,116,77,30,191,176,95,170,202,153,82,20,250,58,62,77,110,53,153,43,193,232,103,230,199,33,245,74,194,3,99,164,246,206,134,38,177,105,244,
61,92,100,244,104,140,7,202,225,242,89,230,31,188,161,239,197,79,23,214,39,241,105,29,107,48,146,73,199,88,27,58,14,117,62,209,169,10,109,232,9,205,255,242,2,224,135,169,45,175,140,22,86,93,82,109,139,224,72,128,214,114,84,178,51,7,48,212,100,45,75,141,6,31,97,25,27,92,237,245,130,205,243,171,221,247,112,7,31,235,8,127,54,225,131,73,207,91,227,185,196,100,68,125,95,190,248,76,77,128,254,189,164,249,207,131,32,86,81,64,224,82,65,106,31,43,124,75,4,135,199,239,80,204,97,249,71,4,66,66,216,194,95,219,60,56,130,25,127,171,172,242,3,185,27,148,231,34,159,124,163,32,10,105,26,84,199,209,17,177,67,11,214,159,172,24,58,21,4,79,231,239,71,87,230,7,14,225,78,208,221,39,253,56,232,219,62,62,253,94,70,40,57,242,223,53,156,152,124,141,46,87,242,246,77,193,217,83,175,43,253,188,177,14,107,121,250,86,103,224,101,251,35,206,105,249,97,227,4,94,235,244,245,108,89,92,106,235,233,43,205,56,141,95,35,168,
208,171,188,210,22,105,95,77,71,152,151,91,57,236,3,28,239,96,116,7,146,114,2,94,216,179,124,216,115,180,150,44,64,191,164,165,41,79,142,23,1,181,67,253,168,155,15,230,62,176,201,129,113,182,119,58,117,111,92,224,193,226,83,204,69,135,81,222,136,46,115,79,156,34,39,59,1,138,159,242,184,132,177,9,102,62,73,78,147,241,154,195,241,17,114,225,60,7,238,63,117,179,78,62,199,23,128,236,117,93,133,177,67,195,2,238,164,47,220,42,148,133,197,41,49,228,153,212,130,153,252,37,87,12,81,242,160,234,240,44,231,41,221,4,251,149,134,117,142,168,196,164,105,27,91,164,114,212,42,76,204,13,0,76,89,55,232,233,176,251,152,250,189,59,227,249,206,45,99,147,166,166,11,203,107,57,134,147,171,145,180,86,111,222,198,46,93,11,150,38,164,197,95,169,156,46,61,65,199,177,79,81,55,245,236,224,75,154,67,137,110,94,12,77,1,20,194,136,0,104,133,187,32,1,211,172,55,19,174,5,171,13,144,202,72,180,140,173,236,122,62,207,88,11,170,0,
180,222,60,153,131,39,31,110,205,74,251,134,229,223,160,184,70,79,66,24,161,146,73,218,214,46,12,167,187,66,200,14,218,46,49,84,241,13,132,2,191,226,60,126,29,182,123,152,161,62,71,71,187,190,246,183,109,132,244,180,118,34,229,127,215,103,35,128,147,233,215,16,180,139,56,200,138,215,232,112,207,109,9,110,238,254,84,240,223,133,14,191,226,131,192,200,81,127,46,235,68,63,56,240,219,175,199,182,109,218,133,132,21,39,245,145,223,195,47,97,150,93,87,148,247,13,72,138,114,123,170,3,181,245,214,53,238,27,40,176,160,15,88,119,130,103,78,125,99,225,101,167,15,247,139,195,228,220,137,169,220,231,43,38,121,43,179,230,33,213,141,132,222,42,162,172,203,176,240,119,42,196,177,98,253,185,25,205,41,196,43,211,80,142,158,168,211,107,103,1,209,250,69,75,223,33,183,194,114,28,126,152,29,82,170,155,58,58,94,58,154,148,222,146,17,76,71,104,219,121,230,248,216,233,200,201,224,65,176,9,83,219,206,42,102,121,242,63,115,138,91,243,6,188,198,193,
150,156,196,147,97,142,217,67,143,28,59,21,155,21,57,12,189,186,136,104,90,79,57,106,232,215,225,220,246,250,30,3,36,23,234,10,229,115,248,30,196,217,122,19,129,174,180,148,178,20,136,37,249,130,191,94,97,234,13,135,154,42,220,72,192,95,213,228,73,121,234,58,137,96,145,132,7,203,76,228,71,189,207,248,5,147,54,82,26,97,226,240,229,111,160,134,71,30,47,110,38,65,30,87,31,146,175,173,76,198,218,191,135,213,190,68,145,88,153,122,64,192,47,142,13,140,181,48,21,0,82,110,41,207,44,15,202,141,65,202,234,139,164,145,126,172,1,137,198,66,111,230,183,208,227,50,103,178,120,188,62,25,237,180,201,198,227,233,246,96,89,87,224,172,150,118,245,245,163,4,1,7,109,252,227,111,184,249,122,161,61,1,212,123,179,120,41,151,229,11,67,206,252,129,102,65,66,79,187,129,221,26,180,5,26,194,242,85,157,49,27,204,144,169,216,228,41,80,227,137,26,125,211,89,123,214,206,104,168,212,31,157,109,53,122,191,133,31,48,159,197,186,130,108,34,236,
47,223,236,109,5,230,66,62,251,71,151,35,28,83,226,104,147,121,146,226,19,100,124,140,205,67,96,213,107,43,121,103,164,84,245,199,201,119,200,42,114,9,252,2,166,7,2,128,173,234,156,114,190,215,112,132,30,166,68,80,68,90,19,103,163,156,245,186,135,42,133,128,172,36,188,41,99,34,73,73,62,44,106,5,188,89,222,166,88,89,131,184,54,28,3,131,91,165,183,159,206,27,164,151,223,121,73,250,114,131,43,150,160,177,239,31,125,4,57,79,26,244,25,13,214,201,75,114,131,135,50,147,203,120,123,127,1,82,56,9,211,96,240,47,244,206,250,97,124,99,141,175,129,9,106,110,51,151,26,208,203,129,175,78,112,216,20,228,149,39,123,141,241,145,154,134,181,226,149,20,125,143,59,42,92,238,161,249,239,218,196,188,69,108,200,236,242,108,16,137,143,238,40,103,123,171,52,135,67,45,140,145,248,19,46,251,250,105,158,165,243,222,206,100,68,252,187,227,254,101,31,192,193,159,165,168,156,6,79,9,40,185,46,230,103,32,220,225,161,242,89,95,172,119,79,230,
150,102,120,111,179,59,247,56,252,175,109,217,151,113,207,167,247,237,12,52,223,122,94,79,251,121,246,217,235,131,96,34,67,23,103,215,118,57,218,41,191,88,197,85,178,153,134,37,217,218,158,191,116,74,143,144,143,57,206,235,154,119,21,215,149,170,122,107,44,51,58,85,165,147,18,35,229,143,59,72,4,160,240,220,252,241,80,211,163,177,246,199,25,12,16,202,224,150,117,39,48,44,6,127,126,188,12,222,10,151,213,14,204,56,138,200,145,135,202,228,152,149,99,9,28,137,26,68,251,168,174,92,165,134,12,48,9,143,87,47,125,100,2,155,224,55,155,133,188,245,169,151,78,130,192,173,207,62,160,110,101,31,185,252,72,174,37,177,243,183,98,77,151,48,138,186,178,194,122,166,171,26,251,24,65,163,105,56,35,234,132,65,126,205,1,10,34,59,106,52,255,195,183,155,6,26,8,203,4,181,56,163,225,147,146,152,60,168,216,128,94,235,133,82,92,236,43,63,211,140,35,141,159,101,161,129,106,190,45,219,102,63,27,205,10,154,38,52,27,48,186,102,47,2,130,234,
123,226,149,182,138,193,103,212,2,167,192,202,96,163,95,237,106,212,237,245,119,74,91,79,13,111,76,124,181,110,122,102,61,28,66,128,244,190,212,35,176,180,108,235,179,111,16,30,89,207,164,234,82,233,92,123,61,17,179,146,31,16,113,181,143,144,223,26,107,75,247,237,217,215,57,65,9,115,155,158,209,153,96,110,24,56,27,240,212,105,150,155,157,184,203,221,188,1,204,241,229,231,211,97,26,23,244,141,205,140,75,17,227,88,243,44,93,4,44,29,231,86,137,162,196,122,244,235,90,241,18,199,157,199,68,35,71,176,64,222,1,92,43,182,111,208,35,48,36,3,27,246,166,226,115,179,51,150,176,85,114,216,213,80,223,140,244,68,15,149,17,246,142,143,199,129,26,73,181,48,175,235,104,116,81,103,200,10,130,8,39,153,183,56,57,66,63,198,204,107,71,73,158,249,45,253,8,126,224,148,12,196,210,89,180,196,179,113,216,197,191,106,147,124,43,171,103,60,225,1,63,194,109,113,60,145,36,131,244,131,74,126,252,156,202,218,214,163,101,92,112,252,195,242,96,137,
224,247,28,138,134,84,42,95,45,18,131,206,17,193,247,195,83,141,207,135,68,253,250,66,167,53,163,114,37,123,227,133,159,27,246,27,109,208,216,37,60,153,11,124,246,124,44,150,38,70,151,137,205,228,3,218,189,122,117,127,94,43,61,254,252,132,17,15,223,139,130,70,29,10,95,215,242,77,25,150,45,114,251,202,168,239,78,124,138,116,156,104,38,238,49,215,70,210,173,194,237,46,160,72,120,168,1,104,96,225,41,244,221,3,137,165,112,139,67,218,164,134,109,71,246,4,179,129,49,229,23,145,232,99,2,219,195,241,43,105,17,177,236,100,52,11,30,246,236,46,31,109,21,29,217,195,249,34,221,48,225,191,161,206,29,4,210,94,64,195,131,248,168,30,255,53,44,246,222,201,179,170,152,118,60,157,52,126,244,97,152,200,73,130,161,240,118,69,31,245,40,252,161,25,179,94,177,133,47,229,102,87,31,97,81,20,150,155,242,52,220,87,159,171,135,216,143,195,16,205,55,71,17,216,243,51,227,197,144,10,153,3,18,193,99,234,70,125,42,18,104,107,71,224,21,78,
10,144,108,200,101,219,43,236,180,49,41,226,101,194,209,69,143,34,169,216,15,214,122,88,179,43,251,210,246,214,100,165,151,170,12,205,124,70,248,201,127,232,158,234,162,202,209,162,173,42,213,215,68,121,44,151,183,130,157,94,118,43,45,79,66,49,58,12,65,123,73,71,212,46,92,228,200,160,71,223,126,52,33,173,0,64,8,221,149,57,130,99,121,239,215,17,82,144,145,210,122,218,251,241,251,75,222,247,79,224,237,238,113,151,239,143,149,66,217,244,212,176,131,212,57,40,243,112,149,106,8,58,115,208,9,41,24,217,175,193,198,238,186,176,16,227,214,1,96,70,100,221,195,216,66,34,157,134,58,31,233,183,129,169,39,141,175,25,118,96,34,78,161,70,83,114,9,14,176,54,76,240,218,171,87,94,75,23,7,77,33,211,201,32,16,153,192,214,245,141,231,252,0,250,240,241,254,123,95,186,11,128,45,108,23,128,87,220,253,220,162,229,103,163,147,143,11,32,19,70,196,61,221,205,192,11,241,227,175,132,202,157,203,149,191,190,80,9,245,132,117,168,244,15,178,149,
193,34,0,242,20,254,173,41,195,229,203,214,210,83,190,101,249,112,135,0,2,47,255,165,198,160,6,187,226,236,103,224,89,7,21,191,107,57,134,123,148,239,40,191,87,75,246,11,218,35,23,241,92,66,106,227,175,235,19,9,137,247,124,47,166,185,168,236,202,24,51,126,45,3,62,80,169,138,120,245,169,244,1,24,53,169,189,140,211,175,9,40,210,185,197,44,73,187,209,133,130,124,195,17,201,9,191,37,247,233,19,24,250,164,182,241,185,77,250,75,236,87,43,1,120,13,8,252,131,11,31,95,157,166,183,30,153,83,157,0,164,131,246,104,211,113,148,16,161,208,38,117,229,13,235,14,98,161,176,206,18,33,42,229,0,98,5,117,76,33,168,154,98,113,111,134,76,130,112,166,23,158,99,186,141,90,161,242,224,57,101,47,109,40,23,252,183,174,222,61,33,193,250,195,140,220,148,19,28,36,40,17,247,222,58,79,128,14,157,52,175,214,225,45,106,24,97,98,118,149,250,0,178,41,82,157,133,72,137,18,167,160,109,50,58,110,159,140,181,164,26,219,221,157,179,139,
213,141,182,185,175,33,23,22,78,93,151,63,129,53,22,219,204,197,191,123,109,242,246,73,238,229,40,33,68,255,173,149,136,227,77,91,124,230,5,0,20,175,159,76,250,3,213,20,136,74,187,72,116,239,103,74,216,24,217,37,124,171,216,1,192,180,11,66,26,72,41,243,232,101,209,195,253,36,95,79,61,219,205,162,165,1,99,243,228,26,79,114,51,215,74,248,139,34,231,12,185,62,175,255,131,127,33,149,10,124,63,242,212,152,219,160,10,218,237,173,70,191,223,105,221,175,15,126,179,154,6,133,103,68,155,254,239,254,240,12,152,172,103,255,91,255,105,45,164,52,63,191,179,66,174,56,213,221,175,136,141,57,110,68,199,231,230,90,212,134,222,146,24,244,240,78,16,156,107,105,146,189,141,198,113,225,155,12,69,34,119,95,7,65,48,77,227,2,15,190,151,76,223,43,48,119,165,82,72,209,175,94,243,95,241,139,253,224,179,163,39,132,96,93,252,185,172,191,181,213,130,235,176,150,111,88,117,157,12,175,223,84,200,11,195,94,170,212,227,36,8,20,204,128,239,227,
102,212,39,151,202,5,21,23,191,99,49,66,126,150,201,88,201,68,30,159,243,6,126,32,90,230,3,100,55,115,154,69,171,133,49,35,232,96,25,242,153,190,138,89,201,135,138,46,180,42,60,112,176,99,175,159,187,23,49,133,190,97,232,105,142,34,214,127,107,129,198,141,57,199,141,133,92,68,144,174,193,123,110,244,154,205,37,190,157,5,72,26,145,64,141,125,244,184,147,163,17,20,207,107,129,230,235,39,122,49,97,162,152,119,124,63,150,211,194,48,9,6,7,172,79,135,137,153,207,32,27,217,212,124,7,249,41,254,214,198,249,226,199,239,180,232,38,87,142,165,20,25,49,181,71,177,44,66,16,106,180,148,13,70,204,132,240,130,126,36,10,15,42,86,236,189,68,217,232,207,209,6,52,147,138,232,27,122,34,204,93,210,8,129,129,173,79,150,19,18,44,222,235,67,95,111,189,1,69,110,150,176,63,149,250,61,133,237,107,118,229,141,186,89,168,224,181,122,49,152,22,82,12,21,157,188,227,24,19,166,121,227,193,161,71,68,25,93,251,243,147,200,203,212,8,125,
251,140,150,117,24,71,159,182,240,183,187,53,255,129,30,121,24,255,174,69,171,33,76,41,237,90,199,77,112,158,198,120,197,157,108,93,94,193,168,237,194,125,57,99,62,95,103,54,214,208,69,9,37,235,229,51,173,117,198,75,11,41,14,175,228,88,43,49,105,214,240,106,17,128,169,255,231,30,223,249,239,252,216,213,17,186,74,90,175,15,137,234,42,220,21,165,57,15,32,237,191,54,98,134,54,24,46,209,94,232,243,4,230,240,203,226,82,88,201,33,67,97,7,44,46,154,145,114,222,71,144,46,241,47,159,26,11,208,212,48,116,244,200,127,73,216,48,195,179,147,225,83,44,200,143,10,223,161,146,29,197,176,53,37,94,221,216,107,231,1,144,150,118,127,95,168,14,175,102,190,202,209,238,250,42,103,245,133,62,190,244,225,172,129,158,20,226,239,221,49,154,9,247,83,249,198,218,115,40,243,201,23,163,41,170,223,192,36,28,7,69,203,235,40,128,28,41,95,141,52,180,125,112,139,0,116,10,230,223,58,215,161,142,203,174,246,40,100,183,248,235,115,210,183,236,31,
5,103,107,161,207,161,211,168,9,189,244,150,200,13,93,119,63,220,212,150,132,217,31,109,219,154,186,200,123,92,187,73,123,220,202,104,218,174,133,155,184,231,155,80,55,163,228,143,168,137,156,52,77,211,123,108,188,79,234,39,115,223,64,3,152,1,59,128,137,57,194,210,197,75,83,254,185,10,236,10,36,228,201,13,62,121,58,131,83,120,129,154,191,27,74,111,79,164,167,222,167,94,112,75,82,124,108,143,101,190,16,89,249,82,248,60,10,223,53,211,5,61,31,75,191,78,248,124,244,168,175,157,149,244,173,151,223,23,170,131,255,229,11,35,192,16,251,249,56,151,16,38,35,31,162,170,48,245,36,77,241,109,218,247,206,13,92,56,192,90,47,219,117,252,151,173,213,209,247,148,135,188,253,53,41,237,92,27,223,184,171,9,93,16,86,200,250,219,24,99,82,237,58,207,57,212,62,23,214,69,46,96,61,192,245,173,71,197,231,28,74,33,60,222,89,94,194,155,29,89,4,242,138,72,141,135,199,37,232,136,74,234,109,208,193,39,241,86,213,90,52,165,205,33,226,148,
187,63,157,176,255,142,77,66,127,123,188,108,25,95,52,77,114,173,82,246,123,192,93,211,23,149,6,211,237,70,51,58,157,47,190,240,150,200,155,90,181,195,14,163,253,184,10,234,154,59,94,111,228,41,63,240,19,130,68,181,89,228,80,124,232,169,16,166,67,63,233,54,88,2,182,250,255,206,51,125,223,26,195,212,252,104,112,135,74,248,126,182,12,245,105,166,138,64,173,102,104,209,237,106,111,216,16,224,75,215,142,15,109,42,143,116,163,17,7,65,242,59,223,159,191,181,127,26,130,72,77,241,225,79,1,238,195,202,253,91,26,252,171,3,132,206,99,214,59,36,17,149,26,134,19,203,69,86,180,214,185,243,214,9,62,204,130,100,252,153,87,49,177,14,246,156,35,175,22,214,191,64,129,142,151,147,131,188,164,136,31,48,101,102,121,176,198,231,48,13,82,220,21,162,109,249,4,181,235,173,214,198,72,9,186,253,205,81,253,157,62,88,45,205,199,48,123,98,54,210,115,170,195,219,161,80,215,190,1,11,239,119,28,45,141,36,211,158,9,105,234,240,57,115,238,111,
243,133,57,191,189,252,181,141,148,62,76,176,79,251,130,142,55,59,173,2,241,223,102,105,6,186,239,128,59,174,68,168,127,193,107,119,242,114,123,222,154,205,182,250,32,201,210,39,225,7,124,19,86,55,121,99,71,170,56,140,168,26,46,249,187,138,233,32,125,238,75,165,254,3,85,242,165,247,164,199,239,159,77,143,142,158,42,111,209,211,39,51,46,31,191,158,117,121,220,127,119,42,191,28,68,249,114,184,153,186,136,160,171,101,214,234,162,250,100,241,246,209,141,66,252,135,122,111,119,255,115,205,33,216,33,34,81,31,98,0,121,245,241,37,129,70,50,11,151,29,35,9,135,191,117,255,241,111,171,93,32,129,210,157,64,164,202,201,147,230,149,253,72,45,203,35,40,156,164,44,61,52,13,134,229,235,166,83,44,180,73,60,109,3,86,245,231,245,217,233,190,114,150,239,90,131,180,251,243,9,224,245,117,228,137,252,0,242,183,79,48,241,170,141,151,215,74,251,28,247,238,34,119,44,38,251,102,34,118,94,136,153,239,90,252,231,35,188,158,36,109,30,44,15,67,59,
127,7,126,158,250,127,229,117,159,93,246,142,202,95,17,17,196,111,63,221,130,36,124,68,146,49,24,0,29,227,241,212,212,250,233,29,24,101,21,65,248,35,90,103,208,24,10,37,238,121,102,225,159,159,185,31,150,219,209,198,204,253,65,205,17,152,181,121,215,147,80,171,29,109,119,60,137,218,98,85,186,0,158,77,75,208,164,221,52,172,169,111,147,163,203,183,59,193,74,204,223,115,91,70,211,124,175,234,23,143,162,191,123,203,111,108,71,146,214,72,125,82,223,42,68,111,226,199,92,139,24,75,4,195,184,63,112,220,29,175,223,65,121,72,79,245,58,92,255,226,139,144,109,86,206,95,214,87,17,210,97,238,255,60,159,134,237,175,57,39,136,252,15,109,218,15,97,106,217,196,58,69,49,234,51,208,43,174,240,37,10,173,178,13,221,159,178,164,248,123,110,14,111,239,5,224,0,5,235,105,127,181,132,84,133,58,60,92,156,236,12,175,87,32,87,82,15,151,183,222,159,111,97,200,141,127,235,75,85,62,14,127,75,222,130,120,113,30,124,28,109,162,117,152,143,74,
158,166,148,75,38,203,148,155,218,35,186,36,238,133,254,220,83,253,185,96,30,171,32,219,221,194,248,218,124,141,92,39,238,251,173,126,106,253,154,171,25,91,60,70,49,127,18,14,254,120,57,134,236,244,249,187,143,183,196,6,114,14,218,134,192,122,119,196,223,216,224,124,100,86,204,55,71,7,194,100,178,234,22,242,166,253,99,162,166,33,8,160,250,149,181,151,25,121,125,235,145,78,23,135,60,27,188,124,230,119,150,11,217,170,57,238,237,20,112,122,113,217,121,187,135,233,194,164,20,243,12,126,4,204,138,23,73,3,145,63,202,59,53,234,239,25,233,238,46,128,191,77,7,101,50,180,239,13,22,112,212,23,62,4,57,34,154,140,99,104,248,65,142,239,233,152,202,219,204,164,226,122,18,242,163,159,63,11,183,84,10,153,133,2,225,15,23,58,35,110,119,159,50,111,180,17,169,97,103,119,199,171,11,213,194,9,145,183,8,93,98,111,142,148,252,166,233,140,239,23,86,174,132,111,172,160,234,107,247,68,190,19,247,249,187,41,50,211,248,14,123,181,206,114,229,15,
63,223,173,213,253,160,142,210,126,1,252,152,20,4,125,216,43,183,163,235,61,213,23,42,177,137,255,96,34,115,233,231,215,252,192,182,149,73,108,133,15,159,60,123,82,145,59,44,129,117,40,155,81,154,36,130,238,233,253,29,99,237,140,39,101,151,194,209,85,203,146,90,203,170,252,120,241,44,27,222,52,151,113,95,97,124,255,160,108,149,61,12,166,28,156,38,106,149,194,144,134,92,29,228,179,233,160,100,118,17,199,102,16,167,73,175,238,89,36,3,18,88,208,61,249,206,132,130,90,145,209,247,139,151,46,243,40,70,237,127,76,151,97,187,134,181,175,39,3,23,134,12,121,134,206,90,166,53,140,74,225,196,88,228,248,137,175,250,158,101,28,104,75,1,155,65,6,63,33,76,37,203,219,42,254,86,241,243,173,236,157,201,222,190,122,194,106,241,12,170,40,92,120,62,191,81,14,85,75,98,121,173,185,61,232,10,188,72,179,171,140,219,44,31,234,206,84,127,170,102,96,169,204,253,110,153,43,251,105,191,104,130,119,125,57,207,99,247,56,84,171,241,214,34,136,221,
42,137,141,193,119,140,43,131,175,176,132,169,66,149,153,12,162,209,164,252,61,242,183,248,240,202,107,110,189,158,81,187,250,115,7,236,85,47,239,60,100,87,16,191,213,210,237,64,113,106,18,180,146,113,145,163,161,241,134,31,222,254,26,72,216,244,169,186,92,248,161,0,229,48,245,239,127,134,213,135,58,52,18,101,175,20,191,7,191,53,110,70,17,214,17,219,44,68,11,183,135,199,148,161,238,223,138,199,102,72,124,191,55,197,143,253,11,29,114,249,42,230,177,124,101,24,213,55,85,47,217,180,124,115,209,74,167,12,34,70,88,216,185,18,67,118,76,43,220,85,67,63,230,108,96,110,195,198,1,37,192,46,185,237,121,47,255,97,250,202,172,191,45,149,113,26,42,7,220,37,111,7,130,114,58,187,136,18,230,31,114,154,255,94,4,228,189,249,171,93,47,43,142,41,130,68,166,170,218,51,15,17,170,88,253,246,253,100,223,124,12,203,174,253,161,111,145,72,36,112,90,159,143,111,126,157,141,76,220,9,163,27,53,242,233,63,254,176,98,225,186,250,151,149,141,243,
179,28,166,118,121,231,189,147,90,128,209,94,112,194,131,94,230,76,6,210,88,31,38,71,163,146,135,232,14,239,207,104,197,210,6,181,169,46,212,208,50,152,134,220,55,123,249,234,72,90,73,19,114,156,2,162,5,171,177,83,142,3,130,21,165,91,163,143,163,249,179,63,208,91,10,127,89,247,232,16,20,156,80,18,168,255,46,240,188,44,121,156,152,50,76,247,200,58,32,209,171,13,143,254,210,103,252,248,10,107,40,180,101,226,35,22,2,95,224,177,155,95,243,17,5,208,122,84,240,23,1,10,97,156,254,12,65,246,95,39,216,251,10,223,78,8,95,54,252,187,207,139,221,32,177,113,95,171,60,0,56,106,59,32,139,222,234,92,130,65,201,28,170,192,67,178,51,2,111,98,145,9,113,52,125,113,218,239,39,70,156,144,77,44,54,194,8,89,138,151,55,17,181,135,33,48,134,91,76,145,31,173,63,52,125,196,254,215,78,147,13,179,220,177,47,21,215,122,92,225,133,240,7,154,58,158,217,48,108,50,96,227,86,144,209,252,158,78,111,136,94,193,178,215,187,236,
78,33,141,230,41,40,164,247,242,154,191,67,197,23,235,231,108,108,101,148,253,254,21,47,24,17,216,55,38,103,76,121,197,254,143,253,153,87,86,59,230,63,181,14,38,132,151,81,14,111,212,17,200,55,177,249,111,239,61,239,159,140,155,73,255,223,231,196,121,211,126,191,23,146,35,243,214,247,219,79,12,122,132,34,175,92,144,133,103,164,155,73,13,5,250,231,191,108,207,52,220,87,107,48,134,125,253,209,235,147,119,207,37,192,239,114,120,253,249,43,222,19,201,245,235,153,204,137,188,159,134,36,56,159,122,157,205,53,49,221,2,48,237,159,167,112,136,92,3,143,110,209,223,201,19,255,52,220,129,214,112,142,254,134,230,59,252,249,33,139,205,114,203,102,62,162,93,188,60,86,50,100,113,52,146,128,66,218,248,119,46,99,84,199,137,112,133,199,194,220,65,84,215,25,240,22,131,171,9,150,23,30,4,231,97,24,34,243,215,199,192,152,241,185,243,119,156,136,250,13,173,18,86,94,38,73,222,161,105,152,111,53,93,170,167,189,67,99,36,141,79,40,111,139,207,127,
125,109,25,210,212,18,195,13,152,13,155,189,232,111,156,255,234,104,133,47,170,9,45,129,250,18,154,25,78,196,252,247,92,223,158,190,113,83,250,104,59,137,42,186,93,179,254,247,44,127,72,9,238,235,163,108,140,57,140,233,91,113,252,247,248,123,38,207,138,222,248,252,171,97,52,201,200,63,80,130,249,59,167,185,59,127,235,37,97,80,217,107,24,90,161,124,103,104,83,24,249,63,158,39,12,63,53,148,132,20,49,223,242,163,202,79,240,38,199,44,63,121,47,144,128,227,6,83,246,255,60,79,149,20,106,186,51,196,18,57,240,91,205,33,50,229,187,79,175,253,70,218,157,166,99,235,244,183,221,64,55,232,127,207,73,255,221,23,90,254,141,103,100,156,13,130,237,216,172,253,237,121,187,255,11,10,162,183,255,241,233,13,179,31,230,77,111,130,227,106,138,215,237,4,180,230,215,251,189,25,120,222,180,243,23,151,229,72,91,212,11,249,244,24,104,68,158,75,47,147,50,31,33,188,62,232,155,171,136,127,231,57,83,148,48,55,72,148,54,170,154,235,143,127,207,120,
162,113,48,190,115,2,102,208,111,124,99,0,224,230,229,255,247,232,54,219,133,60,247,86,245,59,115,67,25,233,166,175,233,148,34,58,191,121,33,27,232,129,72,32,247,120,222,9,61,75,43,33,155,172,197,45,54,43,9,108,245,228,229,12,168,33,119,17,58,211,86,124,27,110,223,61,211,44,56,209,241,23,99,26,93,215,24,199,0,139,131,126,174,99,228,231,118,218,18,109,102,171,91,143,175,216,52,217,67,48,192,59,184,37,136,123,41,146,57,102,154,114,49,136,238,216,146,182,58,0,82,191,106,159,18,216,13,160,10,66,5,7,39,167,63,98,188,205,219,49,126,179,252,89,74,49,17,54,185,225,171,112,149,186,43,243,68,9,199,91,219,137,127,153,174,249,83,61,70,141,122,52,215,196,117,42,222,60,93,223,239,116,194,162,25,198,62,64,76,167,237,108,242,173,40,81,141,146,86,29,54,121,101,226,150,253,73,236,240,189,241,30,155,222,206,249,55,120,84,233,177,5,96,87,21,136,205,33,81,122,192,138,30,73,24,96,207,136,48,206,136,9,239,143,36,84,
86,215,204,224,230,49,116,72,19,89,156,163,141,174,181,139,72,211,157,4,245,86,169,19,103,168,158,116,75,115,162,91,194,137,196,23,209,76,96,124,36,93,175,147,26,61,168,154,102,54,211,230,225,57,181,64,15,193,219,179,57,190,42,169,226,217,240,84,135,3,218,165,10,218,167,90,194,82,210,136,37,168,124,9,10,164,237,253,205,239,242,70,144,13,88,130,81,132,201,46,79,51,98,14,129,252,185,164,55,63,86,104,238,91,37,156,40,232,197,113,76,5,58,232,50,67,135,123,43,176,87,122,51,101,98,191,91,100,253,91,93,107,3,147,141,240,239,218,77,128,204,133,141,239,109,210,111,163,22,202,132,70,79,191,54,174,176,211,137,183,117,114,100,238,153,168,27,107,84,68,204,127,206,0,117,244,217,83,218,113,220,147,58,12,241,116,236,99,89,29,114,78,62,81,41,231,122,33,143,19,120,119,162,106,154,194,130,200,217,79,192,149,208,109,241,183,99,0,229,126,147,232,178,195,174,72,35,100,149,170,204,206,254,0,177,180,146,59,51,230,62,54,16,166,177,182,
151,155,115,237,206,28,120,16,204,197,53,190,68,223,209,139,100,71,16,74,219,27,21,223,122,179,18,14,2,230,106,173,179,165,70,39,246,117,82,206,132,201,97,242,230,232,238,57,82,252,96,203,161,165,19,197,222,60,155,149,222,7,27,181,26,106,237,158,114,39,47,181,46,101,109,2,194,228,53,251,10,67,145,69,94,255,209,86,131,180,190,209,50,176,130,132,5,53,164,226,127,151,75,146,159,210,122,87,56,230,47,69,206,93,244,95,254,214,94,209,249,169,35,246,102,18,193,227,243,158,48,167,10,50,3,186,126,68,173,40,103,225,183,35,123,252,185,83,67,19,149,155,242,214,211,244,196,217,210,190,101,8,21,201,219,237,129,25,248,65,223,7,177,116,157,159,254,234,80,122,12,82,83,85,164,185,37,182,124,107,193,92,32,179,163,175,185,113,184,111,206,168,196,172,39,252,36,194,234,165,55,99,226,98,11,216,37,153,83,37,118,246,11,143,231,195,216,175,102,56,114,115,238,29,214,78,68,34,41,229,165,193,95,155,101,62,127,154,254,127,253,141,249,187,61,0,
9,50,129,157,96,246,183,198,134,114,129,35,81,66,219,74,172,77,131,146,151,159,64,75,200,110,108,2,235,151,161,73,41,23,139,129,91,14,241,226,78,96,20,65,115,162,97,23,253,121,6,129,25,31,236,210,163,50,123,11,3,91,138,135,184,227,189,113,246,1,68,142,154,190,153,147,156,118,103,87,168,160,85,246,67,58,40,8,82,115,93,11,168,236,179,226,166,196,108,141,58,199,158,163,94,33,11,128,91,252,118,7,25,55,182,157,222,201,70,247,101,245,175,129,11,83,86,48,61,53,81,94,147,196,154,105,9,39,165,11,63,210,146,50,125,62,203,127,47,252,0,229,223,72,188,231,21,127,249,42,130,61,244,22,142,160,67,161,243,7,94,159,185,105,177,49,112,207,233,27,17,215,204,156,226,112,189,99,105,80,189,172,12,95,170,140,95,134,46,172,145,45,164,115,41,41,49,27,227,119,46,92,36,200,229,227,210,197,27,87,9,129,150,84,36,221,136,107,252,14,6,59,112,244,249,150,56,31,252,56,60,206,211,129,164,116,77,100,163,184,103,243,196,77,51,34,
233,93,232,65,75,38,49,179,167,43,138,146,189,249,183,176,110,191,69,190,235,18,90,231,227,105,209,214,168,126,154,9,3,233,184,84,247,39,9,57,11,230,79,174,229,47,151,89,33,130,219,177,182,126,155,98,88,172,0,176,147,152,245,153,28,220,52,5,117,77,79,135,219,249,213,252,178,83,45,18,243,145,101,228,209,171,88,241,62,56,171,158,12,245,154,100,161,104,40,50,144,234,28,243,179,26,127,239,141,249,162,245,121,1,110,183,136,165,245,155,175,12,73,254,54,229,176,202,202,172,131,130,225,181,162,146,81,29,173,48,50,193,169,162,236,250,148,197,30,136,163,129,142,163,235,184,183,34,96,247,174,190,8,129,207,102,11,30,107,173,196,113,215,40,145,221,210,237,67,133,177,156,179,28,39,116,7,34,129,44,132,204,30,63,176,44,219,48,210,128,149,177,173,57,139,175,156,214,5,246,96,124,103,66,66,242,162,218,179,53,29,192,47,22,95,46,126,12,170,206,144,0,151,230,222,71,114,77,210,210,55,253,138,154,210,45,47,153,116,192,103,10,186,221,41,47,
49,171,168,29,96,240,171,16,161,239,97,143,139,135,23,216,56,134,198,219,62,19,202,148,114,250,72,93,203,69,223,192,149,72,92,22,72,62,124,1,46,74,187,235,123,14,187,12,5,89,7,2,212,50,183,92,215,152,101,7,222,106,232,217,255,135,187,255,216,149,158,235,182,52,177,91,201,150,32,137,13,122,151,130,132,10,122,27,244,38,88,168,6,189,247,158,87,47,238,239,255,207,201,84,54,170,80,133,82,67,10,236,0,94,236,119,7,99,173,57,231,26,243,25,180,34,130,249,26,22,41,13,72,179,36,37,126,8,86,236,62,56,43,168,82,2,13,119,31,143,173,216,129,191,207,61,87,52,31,241,14,181,60,31,234,55,161,106,193,40,62,119,126,247,202,203,140,146,62,67,221,192,128,171,122,199,160,38,179,11,213,94,224,83,22,175,167,60,106,239,216,92,128,26,96,209,92,88,189,201,49,203,50,35,187,144,45,88,237,152,10,188,215,208,109,159,96,78,59,16,175,58,48,188,77,42,16,136,168,75,123,177,242,2,156,96,95,118,237,171,52,92,86,42,82,15,
86,192,158,117,61,72,44,239,250,252,5,109,219,66,174,89,102,184,255,24,161,221,173,23,213,139,206,234,35,235,3,50,53,117,125,207,19,212,193,118,133,152,81,51,125,221,35,107,78,106,221,108,162,184,167,87,189,233,81,52,145,99,171,49,61,67,141,20,121,37,207,251,124,216,23,33,132,124,170,228,79,139,37,5,152,73,145,146,35,118,188,56,103,80,249,194,75,112,29,46,169,8,87,129,131,239,98,86,156,101,12,134,204,244,70,128,3,107,179,236,32,232,26,170,38,60,8,158,95,143,143,133,148,23,29,93,43,19,43,87,19,66,200,47,10,174,173,171,151,209,102,56,88,1,56,25,208,32,75,148,226,42,108,72,241,221,230,143,194,184,51,26,92,25,189,62,113,101,64,169,57,154,226,133,113,91,157,36,88,4,186,240,11,60,138,159,55,41,141,213,134,11,100,71,93,76,189,138,193,205,51,172,208,85,45,245,203,198,148,244,69,63,192,54,228,1,248,154,24,177,101,220,180,215,187,251,67,105,117,192,179,105,133,105,36,95,148,233,101,71,13,59,240,199,199,205,
77,182,247,117,38,46,252,84,134,46,96,126,109,62,167,8,143,125,25,142,40,44,92,148,101,190,196,44,187,66,123,151,127,126,185,1,144,49,78,30,126,39,44,71,87,197,51,97,161,251,77,78,86,42,84,188,189,210,67,239,209,39,0,238,239,166,7,179,62,115,164,224,161,12,10,103,203,231,84,95,34,103,136,145,46,177,11,62,165,237,54,209,59,158,87,84,227,207,172,15,30,76,64,145,231,164,237,81,7,246,120,57,215,4,223,140,250,200,221,73,211,42,35,29,10,225,6,208,84,242,77,207,100,15,36,0,56,219,252,237,34,203,131,173,118,130,60,3,186,85,249,93,120,176,238,224,145,101,60,252,150,172,51,253,188,30,8,171,252,173,138,232,62,30,4,73,206,75,117,118,136,217,241,217,42,248,246,250,235,5,34,248,139,232,237,176,152,159,7,186,156,245,18,3,184,20,38,182,221,184,94,161,90,38,40,150,143,238,242,186,87,221,52,36,147,205,48,255,216,213,30,182,154,106,94,215,98,17,251,135,86,123,226,195,104,136,113,170,109,16,159,214,228,19,117,135,
9,67,50,6,2,43,143,49,11,66,187,207,89,37,179,237,226,137,200,199,212,103,78,81,215,198,189,119,126,100,36,200,117,193,246,25,212,237,14,126,62,57,41,175,128,146,116,160,175,65,46,203,35,67,53,202,36,62,78,164,216,113,205,182,2,252,96,77,9,20,255,84,119,162,203,209,41,170,47,205,188,109,242,23,222,55,170,20,246,160,126,197,230,181,108,46,140,223,151,27,112,91,249,138,207,55,65,43,163,125,202,87,35,210,61,101,83,128,17,141,130,172,207,175,94,171,144,166,125,234,156,56,102,182,197,77,40,43,95,236,39,212,158,197,69,9,125,173,224,219,80,107,218,205,20,185,127,155,222,12,109,101,238,28,63,179,61,24,14,80,224,133,128,184,132,8,65,113,5,27,224,162,207,128,124,166,215,164,251,165,73,134,22,52,130,27,191,249,154,181,35,234,244,97,131,31,248,166,55,189,246,147,227,66,251,85,91,112,74,179,162,249,101,62,197,12,136,133,239,100,197,143,234,112,180,150,83,160,2,197,209,140,105,81,223,131,112,90,140,99,63,136,240,106,22,130,
142,135,154,58,180,36,94,20,107,96,27,205,61,234,145,250,201,70,173,120,217,64,185,139,133,202,176,232,246,131,141,123,11,8,37,160,227,9,108,77,38,147,203,67,174,25,149,69,160,244,254,49,16,126,244,76,131,58,32,1,204,114,171,82,246,107,79,3,97,114,156,216,92,240,222,217,121,112,83,254,46,36,216,31,23,242,239,55,206,59,88,161,227,206,122,77,211,215,210,26,167,250,238,224,163,29,82,82,219,210,176,127,86,184,102,202,223,158,196,108,251,123,160,0,212,3,214,144,93,180,2,250,195,57,104,200,42,36,87,246,213,19,247,179,199,144,237,191,121,190,11,165,176,224,125,37,93,194,222,55,53,19,11,159,184,112,243,26,111,54,34,110,14,31,42,194,159,179,84,35,73,148,242,129,81,139,39,21,104,144,215,14,5,12,146,153,123,169,103,107,0,131,88,8,65,120,42,9,120,215,106,97,77,61,95,234,243,225,208,124,170,139,188,197,126,193,243,150,42,225,210,150,53,1,90,54,75,65,167,67,204,157,166,77,168,0,143,169,128,222,23,139,221,31,134,9,
208,39,104,59,84,178,80,209,161,4,210,251,62,122,142,162,86,116,126,23,28,252,128,69,124,252,54,204,116,67,171,194,65,246,0,196,99,158,170,213,71,245,180,35,196,22,63,212,122,199,15,204,252,122,196,107,37,20,92,200,116,4,18,91,236,32,70,5,197,114,188,90,213,222,137,245,203,209,100,70,225,74,80,68,41,37,225,48,201,82,9,114,140,207,4,165,107,245,2,234,187,99,153,225,227,143,61,203,32,202,196,243,128,8,185,97,108,140,0,115,252,18,3,61,40,63,167,100,105,131,172,199,11,185,1,219,63,30,86,166,240,143,167,56,178,203,32,119,19,66,74,46,243,22,180,254,14,64,42,196,122,243,226,81,124,199,240,251,174,142,169,34,126,142,213,188,100,69,210,85,44,34,194,208,185,103,53,209,152,106,32,135,250,91,90,186,124,185,155,177,64,150,61,208,197,154,70,4,121,81,139,105,39,222,79,0,123,153,238,222,51,113,129,3,167,211,1,40,10,174,126,254,23,26,216,194,249,77,32,247,212,249,5,172,183,68,185,95,118,237,151,221,120,53,170,5,
106,164,219,75,248,84,232,31,144,132,197,7,57,164,55,0,1,135,215,179,246,198,171,60,242,202,215,212,223,12,84,42,81,121,38,240,165,93,217,86,114,10,94,83,192,188,183,170,183,8,106,126,205,33,207,11,34,48,23,78,251,10,65,166,153,252,108,168,97,185,100,159,129,75,226,17,87,53,87,65,156,49,58,61,106,157,147,140,41,129,175,211,145,219,234,38,220,137,81,213,217,239,8,21,105,176,168,119,120,241,215,31,74,21,67,23,88,231,136,190,147,42,2,250,212,84,135,254,93,131,34,62,167,93,16,137,156,158,254,170,153,98,162,36,9,79,189,147,148,216,75,130,221,254,135,76,27,7,251,126,46,155,83,170,133,129,75,88,90,240,171,31,23,23,4,210,52,3,49,60,24,200,211,93,196,247,177,196,65,172,142,61,248,123,9,238,38,224,1,172,117,111,194,225,2,168,180,124,168,9,78,61,198,154,242,89,242,134,81,22,241,42,141,116,74,142,51,243,191,11,208,120,226,229,209,43,218,25,21,250,115,185,152,11,135,232,112,191,72,40,10,106,180,182,6,248,
81,74,192,175,133,130,105,239,136,57,241,40,124,82,94,245,5,237,156,24,101,132,60,12,200,94,125,163,135,8,27,96,75,129,152,128,9,109,136,194,227,184,76,102,173,23,135,26,138,182,189,224,193,231,133,167,8,38,210,151,99,196,56,230,87,147,121,9,228,199,192,249,22,163,127,135,242,166,92,117,102,140,154,246,161,207,93,186,14,94,134,8,252,38,50,187,128,122,246,196,51,215,0,155,73,18,250,187,251,243,119,238,193,163,76,158,218,40,227,62,89,124,55,211,158,138,112,40,84,91,47,251,212,46,57,22,197,124,218,27,131,114,218,57,3,134,55,200,8,3,180,177,222,175,17,192,2,115,19,7,194,94,25,22,78,39,217,7,135,42,19,43,168,96,184,15,55,145,64,142,205,150,125,232,240,10,236,43,151,132,167,140,58,190,52,231,34,221,128,184,75,51,251,246,178,91,183,118,100,65,195,123,214,55,6,238,131,42,149,70,240,126,183,243,96,63,13,9,145,0,100,12,122,217,219,191,125,7,61,248,152,168,16,188,176,71,207,54,97,139,31,204,25,126,245,143,
192,197,218,186,49,72,194,7,208,53,62,36,44,98,224,128,45,140,58,58,85,4,216,234,85,159,73,103,148,242,3,196,13,182,185,201,252,20,155,241,235,250,225,246,122,77,21,162,148,18,203,155,113,68,192,208,111,233,21,221,176,96,240,188,4,32,205,140,59,227,108,34,150,230,138,40,38,198,110,235,189,215,141,212,38,98,216,159,4,66,4,146,61,104,237,173,157,232,229,74,149,142,151,165,202,1,41,213,69,49,177,40,24,79,249,29,39,161,249,29,51,109,14,156,217,174,238,11,244,240,155,56,188,248,101,229,136,87,229,51,250,97,108,34,142,138,93,159,223,83,6,185,52,245,57,22,244,232,153,136,112,205,67,159,171,126,65,249,163,134,20,48,156,46,166,115,116,179,128,90,216,41,64,103,170,13,96,223,27,24,50,35,62,198,100,254,169,230,111,26,154,17,247,57,246,114,130,41,38,7,72,96,234,15,192,0,148,25,249,88,24,89,68,242,1,204,212,60,100,29,53,67,67,188,132,242,20,48,115,69,94,172,174,245,202,48,32,21,213,134,247,140,232,210,81,2,
66,32,184,179,175,246,205,90,127,14,52,206,24,221,186,76,251,174,102,26,181,130,253,128,184,53,119,94,20,201,180,73,243,180,121,243,182,35,147,72,255,119,98,16,21,158,3,247,200,156,102,213,232,10,225,101,149,110,42,209,11,198,112,121,92,150,78,128,108,92,55,210,113,79,246,197,151,85,63,156,89,75,160,103,226,80,155,74,182,243,224,238,27,201,78,68,228,45,17,15,102,5,74,70,228,54,190,134,213,103,89,146,154,32,162,45,149,2,127,65,50,164,30,224,201,82,206,46,35,18,16,155,116,32,213,71,12,231,229,67,67,99,185,99,67,141,48,57,205,1,65,114,252,20,154,21,55,94,184,202,144,80,192,59,188,14,188,82,72,29,57,97,92,251,92,78,50,83,214,229,112,148,159,189,228,149,179,213,247,136,66,250,234,62,183,116,73,146,101,174,111,95,25,3,140,171,79,87,19,2,169,255,109,250,199,247,163,91,137,245,208,9,137,196,80,109,115,201,176,21,7,180,42,131,192,109,99,134,152,254,253,10,71,13,220,215,133,32,197,37,11,250,213,100,14,174,
245,82,9,229,141,54,22,135,35,16,175,74,15,233,139,15,201,143,32,239,10,242,97,39,169,216,16,124,161,176,161,197,33,77,14,130,196,226,33,44,83,78,159,155,239,244,225,154,234,55,78,104,112,132,122,33,131,191,160,16,236,193,252,209,16,237,237,89,44,231,12,224,62,117,56,53,229,216,60,106,19,249,156,157,235,223,140,89,16,14,165,60,222,165,8,105,38,120,104,213,249,55,181,125,191,233,32,91,224,195,114,158,217,165,141,159,60,158,107,74,131,62,153,76,159,29,215,163,206,109,180,223,143,168,7,199,142,99,30,176,79,163,215,72,107,58,179,14,84,206,49,241,52,63,105,10,8,85,216,98,44,226,28,211,247,155,159,56,130,158,196,64,17,246,45,186,88,245,61,114,126,202,34,189,16,232,62,169,64,24,228,19,40,158,158,105,132,177,165,209,57,188,77,87,24,49,94,8,68,225,171,80,125,203,68,160,63,157,4,232,25,22,193,30,110,220,115,44,18,177,8,88,67,2,210,27,0,86,72,24,133,103,12,32,101,104,55,94,116,15,236,94,100,250,194,194,
91,78,31,220,130,247,4,213,222,237,215,53,98,95,253,25,190,127,183,205,81,13,86,164,42,253,39,245,89,122,38,198,252,245,68,18,244,244,42,136,57,160,6,118,153,16,186,27,16,245,84,200,25,242,103,64,103,234,199,49,80,41,132,48,23,57,197,173,161,39,53,113,222,242,19,249,140,186,32,159,219,40,230,15,74,205,51,224,35,76,241,185,243,15,97,110,163,36,243,177,185,89,190,152,141,190,99,124,166,5,61,107,86,254,252,255,192,155,49,82,240,204,126,2,8,46,255,183,255,229,127,249,175,255,245,255,249,95,254,231,21,250,127,252,191,254,203,255,252,127,183,225,255,242,63,253,79,117,31,151,249,127,133,105,136,248,191,192,16,73,252,95,95,131,206,230,22,255,249,207,151,84,167,164,0,73,61,99,11,72,135,155,166,117,202,172,49,71,31,86,79,235,137,144,123,14,21,106,133,24,75,145,251,64,176,126,129,98,198,26,57,111,224,238,101,187,16,213,221,120,103,241,169,62,141,31,181,86,5,225,110,246,213,249,2,41,181,62,166,219,34,5,81,16,59,216,
103,100,238,184,43,9,189,191,187,50,151,44,116,10,32,97,23,165,165,39,9,125,255,128,253,188,138,252,238,99,241,204,255,233,111,89,215,71,205,129,94,4,76,116,245,154,41,192,80,181,25,206,15,237,239,140,85,210,94,140,158,35,233,29,194,173,248,250,173,142,230,146,101,41,179,159,247,173,90,127,167,178,220,14,132,67,166,201,125,62,15,81,104,180,14,40,35,153,237,104,190,128,212,65,208,249,250,144,63,226,243,207,39,248,143,186,6,201,183,175,234,216,221,234,59,242,246,30,245,78,11,25,72,130,218,67,77,7,16,227,95,91,102,62,236,44,249,180,240,53,140,60,128,97,24,39,169,212,11,223,244,133,7,72,238,25,9,186,247,48,217,158,47,246,166,237,253,123,26,111,154,99,164,15,209,55,90,217,196,101,52,12,119,232,60,6,239,80,28,115,152,38,28,20,27,123,69,139,227,193,136,204,24,98,10,212,159,20,22,156,147,155,22,18,4,246,237,216,150,249,77,196,154,130,224,33,205,51,1,214,26,134,229,134,196,149,211,180,237,103,235,27,198,222,191,24,
163,15,49,9,98,231,73,129,166,233,90,22,156,21,133,27,210,206,252,110,52,39,48,12,35,143,227,216,140,156,34,116,209,53,1,58,166,193,163,120,238,27,167,41,170,108,129,113,11,152,173,204,12,169,193,169,93,55,171,81,210,123,119,186,48,98,238,7,185,226,65,95,248,186,35,74,160,203,140,25,230,254,89,126,84,110,112,81,91,173,34,154,124,143,251,149,208,13,185,146,226,117,164,237,59,141,198,153,188,221,61,38,136,253,87,128,229,168,132,19,87,35,81,8,154,216,70,128,113,108,12,103,104,84,153,242,252,201,2,177,22,255,228,101,130,97,138,74,3,15,81,125,77,64,175,244,64,223,52,109,211,182,209,80,192,175,29,72,81,16,10,59,64,94,28,203,244,46,121,218,147,6,120,208,76,211,156,86,199,64,147,149,253,0,240,116,193,215,197,240,24,150,104,154,86,30,248,190,22,205,152,131,59,178,248,154,235,223,112,252,58,105,55,249,187,159,23,185,175,125,168,209,26,40,252,123,140,108,236,9,171,91,128,117,125,131,222,248,124,135,167,117,213,53,77,115,
231,2,109,32,246,159,144,197,67,0,76,54,181,144,52,141,164,249,123,127,107,230,214,103,101,151,222,248,210,225,2,81,52,217,166,69,97,187,52,97,228,69,1,18,20,69,225,174,75,124,115,35,99,7,23,167,126,62,182,203,25,77,211,29,137,37,233,143,76,203,147,2,102,246,247,166,179,58,81,173,186,158,191,151,244,190,126,185,185,51,235,116,124,211,127,199,80,157,108,241,250,194,23,65,211,89,148,180,174,66,208,98,67,32,154,191,248,207,52,128,199,131,119,95,117,15,221,157,68,29,2,133,77,107,242,136,196,138,173,119,8,239,212,2,225,74,93,185,95,124,130,50,128,212,207,143,112,154,10,136,12,98,115,84,20,252,42,87,191,182,176,225,131,25,67,56,219,242,96,97,115,220,43,93,55,5,131,59,65,163,231,48,231,249,179,190,212,23,6,157,122,172,101,56,74,85,158,205,230,162,122,93,29,0,32,232,190,93,254,191,22,174,200,208,172,129,76,61,152,238,2,79,231,7,137,227,183,222,105,55,109,186,89,15,197,246,215,129,141,134,24,64,18,82,192,57,
240,55,19,37,179,53,28,150,106,67,200,216,146,64,133,56,226,160,155,138,18,167,13,109,26,36,211,48,126,233,171,106,11,80,61,32,101,185,112,225,58,206,193,50,89,150,49,124,71,239,141,93,194,26,251,45,208,166,121,232,32,56,75,2,245,228,127,139,136,192,201,90,220,107,112,127,219,28,68,100,251,245,115,154,7,199,21,125,194,139,55,198,84,38,109,97,190,38,251,92,119,57,253,214,96,100,99,91,188,5,116,200,75,238,134,204,28,120,145,111,125,225,173,203,230,121,158,217,119,62,82,239,40,51,4,132,3,98,162,6,244,216,247,96,170,15,148,164,85,70,204,10,111,84,96,212,134,174,125,104,144,32,47,150,108,251,10,255,30,137,254,97,234,24,156,222,186,65,90,169,11,134,17,5,9,34,206,61,104,249,14,46,234,17,131,20,123,166,170,246,9,221,223,138,255,184,220,131,66,30,231,95,136,198,84,35,148,155,254,86,88,87,150,64,199,128,146,127,15,35,127,75,106,121,246,13,19,79,239,95,50,195,169,134,168,76,121,224,247,147,212,47,225,50,161,26,
30,43,80,69,125,223,245,32,72,179,6,103,242,1,82,248,243,186,63,42,158,136,28,160,233,11,167,109,61,43,192,152,140,63,30,96,79,11,120,158,229,1,81,233,249,60,180,123,104,229,248,175,133,33,90,121,208,162,239,52,1,176,95,112,10,40,228,148,115,34,99,80,27,90,152,223,53,9,201,47,70,22,13,60,56,163,58,32,188,48,31,133,155,4,253,131,175,168,11,33,211,50,147,1,216,125,125,255,229,108,16,82,254,21,16,249,115,92,154,142,146,6,199,148,144,1,108,97,115,253,118,72,65,147,13,125,107,252,235,209,223,227,40,252,0,24,26,199,113,10,219,72,67,225,10,70,94,230,95,118,168,46,154,254,138,94,186,182,93,135,214,116,216,206,45,242,99,106,228,106,255,21,237,144,180,231,249,7,210,153,237,242,9,141,157,101,59,204,70,161,247,156,192,229,119,101,184,89,102,156,159,77,34,26,139,190,22,128,74,119,95,45,2,98,249,15,141,71,94,204,136,147,26,202,114,52,166,179,105,89,46,8,142,43,107,3,127,132,28,225,56,110,55,8,184,45,
81,144,35,13,76,108,225,44,231,37,169,4,179,159,233,134,200,189,37,4,130,40,58,99,195,134,44,97,178,34,153,249,224,24,77,196,6,1,183,119,22,13,96,250,74,202,100,66,2,185,239,63,62,35,176,38,51,142,160,177,101,50,3,240,191,171,46,242,215,114,65,237,7,221,62,133,91,92,73,130,252,107,253,43,17,251,157,48,45,46,58,85,58,217,145,201,177,8,113,158,142,74,196,171,7,0,32,143,223,117,76,98,132,106,152,243,251,130,118,224,243,31,243,185,102,105,151,172,130,162,116,221,236,195,72,250,207,254,202,139,35,69,19,240,24,80,255,217,116,143,137,77,122,98,67,160,49,253,138,120,52,101,231,255,55,58,251,255,95,191,141,111,123,255,100,163,104,109,190,146,176,177,180,219,4,188,9,2,188,85,2,104,97,181,231,248,164,174,230,14,38,147,220,126,234,113,249,13,161,71,64,192,30,253,147,47,157,97,202,181,119,71,100,33,126,24,45,128,235,194,215,145,8,202,213,71,27,161,191,27,216,238,143,136,22,40,90,40,32,248,154,168,225,219,63,136,
213,194,223,124,128,221,127,70,192,149,178,46,122,170,207,195,224,171,113,50,10,118,197,223,131,172,39,204,18,106,122,199,211,87,223,28,115,95,254,93,27,103,95,47,83,103,172,97,191,178,84,174,37,9,61,208,250,212,214,18,225,27,251,246,155,85,218,92,6,236,95,127,203,44,204,51,61,23,60,31,15,0,96,195,111,19,251,213,32,234,122,137,102,32,95,124,234,180,2,230,54,31,142,163,118,142,153,195,185,120,44,158,58,94,55,236,45,171,189,128,79,115,188,189,237,70,118,161,59,220,20,53,59,231,166,59,133,190,208,1,124,100,25,84,45,57,209,132,118,140,64,207,251,155,199,167,92,175,146,54,22,91,131,239,95,98,106,13,238,149,3,143,54,224,187,244,119,2,7,65,58,129,101,116,239,193,66,232,114,109,201,135,207,219,207,87,70,165,80,184,248,187,152,240,95,177,172,253,31,28,198,155,205,61,207,199,107,155,145,249,206,58,207,67,239,70,56,171,47,184,7,111,132,60,196,105,70,250,183,142,2,124,0,57,249,37,23,134,101,219,227,207,236,64,240,22,
192,129,97,0,159,36,39,97,120,2,121,178,54,221,181,229,186,55,193,190,45,76,144,38,117,178,22,90,32,187,59,149,159,202,245,159,200,42,178,136,167,196,119,6,170,237,176,77,66,133,76,139,135,130,101,29,92,135,30,29,241,107,150,237,63,127,39,9,206,167,145,158,211,250,237,222,228,109,209,175,243,253,151,228,5,224,120,99,151,27,38,169,199,127,167,103,154,127,123,178,253,126,141,11,91,254,87,145,169,205,217,160,212,169,132,195,105,133,67,239,154,3,247,26,237,97,40,151,181,97,228,111,22,6,204,90,120,199,187,158,37,174,69,154,17,126,154,151,29,127,175,56,166,251,167,117,17,225,198,106,141,139,144,79,143,162,78,4,210,85,155,80,12,195,228,159,127,21,209,9,248,183,27,181,55,30,191,28,51,78,88,108,44,222,108,243,230,100,73,238,180,182,116,94,58,125,140,134,155,58,82,9,76,45,56,73,82,133,97,14,191,31,109,214,40,196,127,72,255,225,216,155,144,243,109,73,247,66,174,42,146,121,154,166,122,37,236,112,9,229,95,218,100,137,206,239,
201,227,116,53,57,232,85,48,112,184,76,222,243,210,108,114,81,232,180,210,226,21,86,195,52,21,249,160,129,194,238,83,151,185,179,61,45,171,43,250,87,174,244,146,129,200,172,189,11,243,64,214,149,194,84,40,180,29,32,41,242,124,92,129,178,123,33,43,11,249,30,159,99,202,228,65,16,108,205,194,125,218,150,55,1,64,79,193,105,19,254,211,180,148,86,133,81,107,59,192,54,129,126,15,244,186,46,10,36,19,215,133,101,154,164,1,220,119,193,250,253,252,254,146,31,66,204,191,2,33,105,170,64,215,52,252,143,5,127,127,170,55,72,161,207,11,8,64,190,216,73,46,32,88,244,144,234,174,141,249,156,57,78,173,227,82,157,84,33,13,202,136,146,56,29,23,140,251,159,26,204,69,121,14,32,48,207,163,210,69,190,181,20,80,149,106,191,99,103,68,219,139,191,98,101,63,196,159,110,195,63,122,129,9,156,198,126,94,24,110,81,9,205,182,66,146,40,138,190,212,76,192,239,154,238,187,223,34,42,101,241,152,155,195,110,214,96,184,159,7,247,40,212,87,114,240,
239,16,17,246,221,167,67,162,67,173,119,140,7,248,146,117,121,20,165,166,189,254,251,48,194,166,224,65,84,125,245,137,143,193,165,0,65,18,109,21,119,24,134,221,184,141,198,30,33,221,48,11,83,215,129,73,218,105,248,117,62,91,34,97,174,134,23,139,100,130,4,147,146,87,190,39,100,238,11,69,24,243,247,19,168,150,105,130,247,184,105,47,43,166,98,154,6,89,29,8,134,75,155,195,16,2,100,210,33,244,105,34,60,210,3,230,247,75,131,44,138,93,100,58,112,88,236,42,81,119,131,32,99,197,206,223,103,128,190,139,94,232,120,154,231,181,36,211,250,37,131,172,249,209,134,33,37,67,81,152,223,205,195,245,13,163,72,254,219,17,183,202,210,128,53,118,115,124,109,0,96,136,146,111,76,179,82,137,175,193,250,158,37,118,70,250,157,180,144,240,53,77,59,108,128,74,31,220,217,93,140,235,218,223,249,116,174,252,61,34,102,64,113,131,59,219,251,27,230,133,224,102,110,216,36,171,187,77,180,144,225,121,104,179,15,13,211,215,23,212,73,47,48,78,72,126,
57,120,15,147,93,188,57,219,8,180,9,82,211,234,245,114,40,114,49,95,179,98,158,23,255,173,23,135,208,139,222,182,3,2,253,75,188,67,37,246,174,199,224,158,17,84,85,116,24,4,51,56,76,55,244,25,171,82,113,235,106,224,9,254,59,179,11,33,247,228,120,190,59,155,74,21,78,141,230,20,248,176,251,105,186,219,188,87,34,238,143,249,94,63,67,11,255,205,155,174,76,122,203,181,218,27,77,82,45,68,215,14,135,139,71,226,199,72,190,42,132,0,175,151,138,72,114,233,164,30,147,93,181,94,23,203,250,233,34,199,172,136,198,90,22,226,119,145,43,238,15,22,244,57,137,222,143,210,23,240,230,193,226,214,41,189,94,52,175,167,93,12,199,235,236,153,58,127,33,1,154,162,196,42,230,127,142,107,239,208,98,67,14,239,108,229,147,228,169,175,53,5,96,113,244,175,227,235,253,125,187,193,230,89,93,36,5,192,252,67,191,62,243,98,58,117,55,141,235,173,245,245,175,238,218,81,218,137,24,124,153,37,145,163,49,111,15,205,247,225,183,184,104,154,32,110,
116,27,179,254,137,200,156,232,70,72,115,163,220,203,150,131,49,115,87,115,81,25,198,30,44,141,36,252,198,226,229,212,175,96,143,182,91,42,169,193,44,225,208,205,0,50,5,138,183,108,79,42,210,75,39,54,80,16,0,141,215,192,16,187,212,154,175,251,4,105,128,220,110,252,111,221,72,199,91,252,228,93,154,153,243,68,16,8,67,223,250,250,33,38,200,86,121,76,14,12,70,239,84,184,134,41,205,21,72,25,190,61,84,102,56,169,198,105,149,212,32,49,218,237,91,145,135,95,126,206,122,119,63,106,141,131,206,25,31,211,139,131,131,53,196,249,28,215,35,241,13,22,225,14,94,95,215,57,192,223,156,254,116,116,89,252,16,16,88,8,122,55,29,22,141,98,255,109,147,170,233,153,32,135,91,67,134,9,6,156,50,63,166,99,163,204,165,72,72,11,125,29,167,42,12,12,155,243,43,80,241,18,91,17,127,190,203,214,123,141,63,214,223,55,132,104,249,163,185,94,142,102,32,8,124,90,188,38,169,144,186,190,36,42,114,148,117,97,123,113,232,97,174,158,80,238,
148,139,136,174,171,78,206,5,239,94,73,119,121,180,18,75,127,247,227,210,92,59,191,178,12,208,59,94,207,181,191,113,44,203,171,216,71,156,15,33,174,90,219,43,36,87,30,107,237,133,142,84,182,129,111,103,124,231,203,174,91,132,221,177,74,1,236,171,20,30,101,132,98,73,236,11,36,113,199,199,206,111,106,197,217,228,157,79,33,89,14,107,8,15,45,144,2,140,154,192,177,184,111,77,21,186,155,239,105,93,31,102,57,177,30,108,114,221,53,238,99,77,19,8,65,49,134,130,81,190,201,163,67,136,122,148,155,175,244,215,116,130,119,218,59,195,66,88,56,37,67,147,190,61,132,3,62,64,38,60,128,16,197,232,213,182,62,78,249,186,243,50,78,186,127,25,72,41,162,92,21,181,195,152,70,167,254,110,11,200,127,82,13,37,106,64,176,125,56,101,245,80,38,90,203,184,233,49,185,210,235,139,195,58,252,47,253,112,90,205,109,79,61,236,235,55,142,228,152,104,24,143,133,199,233,173,97,145,129,182,115,209,192,3,121,151,26,15,213,223,97,14,183,123,5,254,
38,87,147,193,217,244,40,221,42,7,25,39,216,210,72,19,246,80,112,161,110,204,7,173,124,227,135,215,11,18,82,140,66,162,36,146,148,208,223,88,240,91,144,246,99,9,160,81,35,128,27,57,161,236,239,105,149,156,133,246,237,164,220,24,150,83,185,222,255,239,143,207,237,3,191,109,166,222,84,106,178,140,133,38,216,222,225,32,79,2,74,222,255,138,145,169,250,45,12,254,245,16,247,109,198,149,78,100,6,70,37,223,155,108,161,191,253,40,229,30,145,219,12,19,152,44,176,240,76,115,239,90,104,122,252,40,26,172,88,139,188,150,199,55,46,224,174,75,88,211,92,30,213,209,29,246,58,56,25,111,91,119,53,173,80,116,254,169,43,106,82,31,47,243,6,146,231,189,84,23,27,119,252,211,192,234,86,139,108,155,38,98,22,93,183,25,21,181,120,251,52,0,124,62,214,247,115,28,36,65,208,117,136,181,255,235,181,136,196,197,36,67,249,43,111,0,112,20,139,141,133,204,167,19,11,99,248,188,240,5,224,105,202,82,173,167,139,63,61,48,160,4,70,76,150,197,
160,48,28,84,122,124,72,94,1,10,137,183,180,87,132,139,72,11,99,174,32,45,163,120,75,183,194,104,13,162,11,64,237,27,42,82,132,63,237,191,27,252,107,130,111,8,241,87,143,234,110,187,55,182,178,238,151,80,68,213,66,16,130,36,163,40,73,58,201,45,92,172,160,181,25,56,26,82,132,227,215,15,123,115,220,28,152,240,253,13,182,53,226,162,36,227,88,45,108,104,185,68,157,229,137,246,36,185,63,15,180,220,189,98,195,27,206,94,171,222,34,193,227,163,26,31,128,184,163,178,252,52,254,44,247,93,99,32,198,154,166,213,46,184,254,91,179,173,225,149,60,56,245,47,13,156,88,249,193,172,66,175,220,11,200,157,184,31,198,95,205,72,84,237,37,39,203,159,189,131,118,184,16,188,16,100,228,216,120,9,212,23,129,120,178,241,160,158,93,151,24,255,48,237,114,150,108,187,91,134,240,101,60,229,237,52,223,222,212,148,153,24,104,86,248,103,251,160,54,237,113,113,111,207,189,241,227,2,94,119,20,77,121,111,97,18,8,80,56,24,119,223,44,207,49,24,
218,131,194,28,234,175,216,124,74,60,79,95,207,155,47,146,27,173,200,81,188,121,188,12,22,48,232,119,10,91,255,145,160,240,155,191,127,17,126,47,253,53,46,137,39,165,100,31,177,248,253,49,101,4,224,91,19,37,235,176,86,70,214,22,229,210,171,112,157,101,132,210,50,191,140,60,133,26,83,98,193,171,153,9,254,114,15,253,224,40,161,53,138,88,132,88,197,177,255,60,195,126,237,90,147,8,46,254,101,65,255,226,234,217,176,223,102,84,187,181,38,135,246,228,240,147,88,58,126,231,217,186,197,88,33,120,93,118,190,204,192,174,214,47,140,77,175,62,251,252,190,250,83,248,35,162,91,158,84,135,175,121,151,255,141,157,124,183,95,57,118,90,59,56,171,41,222,84,135,173,149,147,154,105,176,176,52,80,159,131,82,178,180,97,188,24,217,250,236,117,45,43,234,60,171,214,52,206,170,48,59,151,231,237,243,22,59,149,229,4,171,184,165,78,110,54,142,3,210,241,110,114,18,197,155,48,237,140,151,239,135,254,214,254,226,153,216,146,86,27,137,86,91,2,135,255,
126,93,107,115,130,115,115,36,136,0,0,132,4,218,218,215,126,14,135,213,188,149,214,173,59,167,108,187,157,22,88,225,240,216,108,33,147,56,32,99,98,62,160,185,33,243,164,242,46,99,234,207,62,45,35,254,246,40,49,119,254,66,73,23,199,85,18,83,82,92,35,203,178,4,43,138,55,91,142,233,123,199,9,73,82,167,170,182,163,164,21,27,180,242,23,147,75,62,132,50,69,116,105,192,100,46,46,107,61,85,239,103,171,147,83,23,55,127,101,235,49,150,170,43,114,224,86,12,111,173,142,113,150,234,143,179,216,8,102,176,58,254,96,241,217,230,16,102,41,60,46,188,181,159,169,30,139,124,70,121,250,216,182,40,8,234,202,11,30,97,237,60,99,73,158,55,216,57,207,195,17,18,140,156,230,241,50,205,178,173,84,98,25,8,208,205,61,231,179,83,122,109,232,207,19,203,166,134,114,207,169,165,89,227,219,124,107,11,28,84,238,230,94,91,198,170,86,213,48,247,167,126,253,168,39,88,236,104,181,13,101,178,201,242,213,32,116,129,201,16,69,97,56,155,255,110,
36,212,183,14,217,144,120,121,253,72,231,175,255,83,20,5,44,18,190,199,125,57,219,217,79,25,99,177,194,254,180,144,208,94,64,79,155,207,253,57,71,228,120,19,217,198,254,170,208,31,191,63,23,43,21,120,176,45,190,237,183,9,177,187,96,134,179,161,186,99,110,40,219,244,230,175,229,59,251,179,172,86,59,179,157,35,178,195,219,4,219,221,177,196,10,218,61,156,47,167,209,162,3,244,102,152,23,175,49,76,31,191,169,176,89,54,108,156,13,160,180,180,172,38,54,223,221,155,235,156,148,65,64,101,57,135,191,142,83,143,166,123,219,38,21,187,144,226,84,18,47,185,180,214,87,12,245,110,84,141,79,130,63,110,30,42,177,195,5,75,98,150,88,246,250,4,44,81,151,62,195,16,245,250,203,201,126,189,96,136,223,156,90,233,247,18,154,242,12,83,123,198,171,130,184,152,103,63,222,203,115,125,145,4,167,232,28,140,223,117,105,90,157,136,22,199,130,204,68,252,149,26,58,206,27,197,177,101,168,16,247,239,194,215,182,57,237,100,221,9,28,80,125,4,84,100,
127,65,88,199,108,84,193,191,145,109,201,159,28,231,21,43,201,205,60,56,94,154,194,224,207,106,164,179,236,98,24,41,29,143,112,53,214,196,121,153,154,210,185,64,231,74,37,116,224,50,190,134,2,231,244,55,43,101,62,57,149,107,190,84,112,31,71,20,216,186,33,231,12,38,98,73,125,166,50,196,47,242,249,59,120,182,211,153,225,170,15,109,24,137,220,72,77,172,122,76,125,173,160,1,182,182,93,16,115,47,178,173,42,243,234,3,134,179,53,65,16,170,246,242,238,113,148,229,186,183,250,151,192,35,247,254,123,198,232,69,150,158,128,154,237,165,93,40,250,67,66,39,97,95,110,25,250,35,63,246,9,111,208,127,184,107,107,81,27,34,4,36,184,144,221,63,203,191,125,244,52,128,160,232,137,223,68,28,132,230,225,90,22,61,61,111,14,201,12,32,244,212,230,247,175,2,179,149,221,161,242,69,190,253,16,76,189,113,19,244,67,121,195,187,153,117,68,191,156,249,96,106,40,56,253,208,40,227,242,254,59,8,174,105,222,63,42,147,6,194,168,165,41,69,209,223,
143,152,127,190,146,36,39,71,38,237,6,25,138,53,81,82,48,174,2,81,253,224,67,141,117,234,131,68,211,229,194,35,92,247,109,82,156,186,26,30,23,79,197,253,190,140,222,139,162,151,114,186,240,160,214,243,220,228,244,96,97,6,190,41,14,215,50,233,17,68,86,248,74,228,10,75,142,123,123,175,190,45,34,148,208,116,30,38,0,18,211,233,206,154,46,65,191,184,41,131,46,253,231,91,26,9,154,180,198,206,254,152,232,11,99,108,154,252,141,89,59,246,99,157,126,59,24,253,237,175,238,162,209,16,10,242,155,160,56,135,1,61,138,134,113,66,111,204,27,44,68,186,120,221,52,35,199,32,55,0,52,223,118,241,199,98,117,53,117,127,216,222,200,219,56,166,182,249,15,151,252,195,41,211,217,142,91,122,143,47,163,138,182,29,30,183,183,118,111,255,199,160,56,203,17,24,134,222,138,100,95,103,112,131,20,161,78,254,12,46,175,19,164,111,92,111,196,107,141,2,141,10,132,105,208,253,252,245,26,10,24,1,167,89,51,134,64,82,254,203,125,201,151,32,219,116,
181,1,191,11,97,170,210,72,13,89,27,217,176,132,155,142,58,230,245,254,241,11,40,12,202,84,113,172,33,239,244,174,118,45,155,42,5,255,97,143,63,86,229,32,18,140,222,22,82,167,146,214,56,217,72,151,164,246,182,170,174,249,193,200,239,161,32,115,184,61,88,201,157,148,19,130,179,195,234,96,120,176,250,223,241,190,255,96,172,127,97,12,150,54,50,63,215,111,85,235,225,200,8,164,132,46,166,239,254,197,150,134,13,229,240,211,216,4,92,193,249,63,192,226,79,11,174,131,157,130,187,53,240,84,174,14,19,123,225,24,171,4,15,191,233,226,203,150,94,52,253,15,108,94,19,252,176,190,86,0,23,24,142,158,14,48,215,115,90,157,71,155,230,53,152,212,255,229,233,104,234,202,176,69,253,243,38,238,235,77,126,199,141,205,105,251,229,32,60,85,165,233,29,195,190,131,188,83,27,166,224,94,2,249,78,194,228,195,215,192,190,114,248,130,174,242,130,238,119,34,42,251,218,16,249,130,0,205,206,149,26,187,68,204,217,1,243,38,203,215,81,229,175,237,171,233,
137,98,204,176,215,142,240,223,57,175,212,223,192,188,56,61,196,199,159,122,201,71,144,87,195,93,2,95,215,135,117,214,248,67,117,156,238,240,166,224,168,68,196,55,254,205,141,246,223,114,243,191,86,171,255,109,236,210,235,129,176,56,255,215,182,47,25,124,125,29,118,123,190,30,252,143,252,76,75,155,230,140,206,127,248,62,176,88,181,134,1,228,127,128,59,60,66,52,5,197,107,78,238,180,121,57,24,190,90,207,39,169,78,83,124,136,166,49,12,131,158,167,169,155,191,227,186,24,245,150,238,51,64,216,184,30,214,28,145,116,62,195,145,222,59,111,17,115,255,27,53,119,123,155,126,236,249,235,154,204,23,10,232,235,132,32,8,45,163,139,162,214,97,150,173,146,62,126,28,60,207,251,254,153,90,52,129,201,213,65,197,138,176,45,248,94,202,132,122,211,230,229,79,22,105,242,15,136,165,7,127,99,240,219,105,162,191,20,18,71,76,190,249,173,235,223,122,243,142,104,2,198,209,87,9,142,245,231,221,55,183,196,131,13,174,25,184,238,57,153,116,13,62,31,195,139,
5,206,125,64,250,107,116,48,247,231,59,189,101,61,50,23,19,156,132,210,88,200,95,139,108,165,133,183,142,179,130,107,132,219,152,68,110,61,226,89,237,232,138,236,10,129,11,151,255,140,143,9,221,153,254,174,136,26,54,27,236,174,247,163,252,94,47,76,163,227,254,122,102,105,164,164,10,81,65,59,68,103,88,237,160,175,215,7,137,61,187,130,28,212,167,80,136,108,118,39,47,63,6,22,102,70,196,19,4,191,91,226,73,60,7,1,4,7,226,160,23,110,192,131,203,134,174,46,213,115,208,175,50,65,68,210,104,68,80,178,75,152,252,46,38,156,202,146,26,56,123,90,231,27,50,92,115,180,231,149,151,102,188,56,78,161,79,133,34,75,58,58,71,55,178,187,225,162,252,1,246,3,178,232,92,218,172,11,106,234,14,46,117,195,23,53,158,192,32,240,60,212,65,31,157,133,11,189,42,239,239,202,176,103,9,147,59,115,224,106,165,158,100,27,148,59,17,51,164,246,246,77,234,174,116,168,108,168,171,254,30,47,74,79,95,27,93,53,245,120,142,2,164,19,55,21,
164,13,95,149,240,79,121,189,88,23,85,158,22,127,41,146,100,115,91,108,247,245,163,242,87,0,205,156,67,180,96,17,58,20,29,218,1,2,221,2,220,34,18,126,16,67,186,126,56,62,96,90,74,145,4,202,146,26,240,58,188,114,9,23,207,95,51,149,237,138,85,252,84,78,215,1,197,44,176,135,57,224,182,195,88,203,80,201,214,79,80,235,86,178,60,249,150,4,38,158,39,209,173,206,10,180,28,171,192,193,99,23,54,225,151,85,164,243,130,76,157,118,236,194,219,150,229,87,222,172,214,136,97,233,163,135,213,14,131,206,47,24,43,159,223,228,99,37,23,31,100,150,129,223,87,222,216,0,170,230,201,147,235,236,237,247,76,23,57,254,230,124,2,231,169,237,123,29,103,11,170,240,60,112,29,88,181,28,241,25,1,155,29,151,153,4,113,188,219,82,143,71,166,89,172,152,71,140,253,128,93,231,249,101,248,247,51,177,230,138,145,47,170,138,59,189,191,234,103,152,225,144,59,254,184,197,89,193,201,31,75,95,109,244,100,97,144,165,117,245,129,244,88,171,8,238,
88,24,198,101,213,254,72,238,24,222,114,177,125,191,237,43,91,78,22,42,161,7,187,129,75,146,32,88,22,203,36,155,181,108,27,190,85,26,159,69,93,197,238,28,43,69,46,188,138,17,50,151,205,78,67,70,98,1,102,36,6,188,118,238,101,106,193,201,76,10,200,192,230,206,181,63,143,130,238,182,36,20,223,225,86,215,33,146,245,227,73,65,99,46,192,39,250,230,105,50,151,25,203,25,125,207,88,199,0,146,51,105,77,137,237,226,53,24,249,123,135,115,14,126,88,123,160,233,129,123,197,166,196,120,162,37,38,22,31,188,164,52,123,50,242,2,188,46,64,202,201,117,139,108,40,157,211,10,34,55,49,74,100,140,86,185,33,171,194,182,222,111,246,152,157,187,249,241,215,205,236,103,46,29,65,63,203,212,169,91,147,89,24,248,90,19,45,174,27,239,3,148,124,251,82,242,116,170,234,111,19,61,77,28,25,198,55,90,173,244,188,106,254,142,140,172,41,68,179,11,130,236,88,221,135,142,203,150,66,181,3,253,24,83,229,180,210,203,222,76,45,207,47,23,223,252,
46,224,124,189,151,216,12,132,165,172,240,122,85,217,31,187,253,232,210,217,182,76,166,156,114,199,64,237,252,88,217,173,163,223,247,255,138,44,179,237,191,115,117,118,67,20,197,155,115,59,153,228,161,151,43,99,138,230,239,215,213,130,67,1,255,94,58,71,99,60,219,65,149,85,217,118,202,11,18,199,241,190,231,200,214,157,200,248,252,97,196,133,231,150,23,134,162,32,162,161,183,85,48,57,48,132,164,125,243,120,41,14,68,242,56,196,226,61,207,234,24,154,241,186,230,44,157,141,126,253,75,115,145,130,109,246,91,97,216,173,47,39,234,152,53,124,247,177,47,190,21,171,26,18,172,253,140,149,222,106,230,59,12,151,239,204,245,158,255,22,194,7,171,103,6,172,229,184,78,75,194,154,68,75,30,124,226,250,213,238,102,170,113,163,254,42,86,78,80,187,142,221,221,182,202,106,70,131,146,255,34,47,135,44,200,200,69,76,237,47,106,17,150,246,205,179,14,34,170,206,164,70,207,239,92,7,0,180,124,75,186,42,121,147,116,239,87,66,21,160,138,63,155,149,217,13,
245,170,252,243,119,18,210,57,107,49,0,1,123,64,55,65,36,175,8,10,35,199,57,121,4,236,162,135,212,227,138,83,103,23,227,112,164,5,13,168,106,16,36,199,29,6,26,119,121,216,34,122,76,71,38,141,160,163,104,154,173,64,158,172,166,229,212,58,187,204,79,49,49,169,56,119,93,107,231,232,205,121,187,138,171,20,182,121,138,38,219,169,15,184,144,17,62,115,95,252,201,119,24,34,141,226,71,172,93,29,41,127,249,56,42,140,32,227,112,35,143,138,42,159,17,83,217,122,187,212,182,252,67,78,150,67,139,13,168,60,162,190,236,238,88,120,82,108,69,184,253,216,147,44,107,179,81,145,117,166,46,252,120,169,144,153,40,223,183,127,10,127,236,247,170,101,180,146,27,242,46,0,97,104,186,71,153,125,9,54,255,195,87,56,173,19,233,35,189,99,163,58,73,86,38,219,62,236,78,67,97,220,52,248,89,138,243,187,199,53,104,86,213,179,3,61,0,254,6,132,14,173,129,147,101,11,147,68,60,123,225,90,244,17,110,187,53,8,154,221,195,56,94,214,160,194,
97,216,81,17,180,183,54,71,190,178,12,98,158,165,28,143,89,211,212,238,42,16,237,43,171,56,87,248,41,42,38,107,125,166,85,164,156,52,62,223,186,76,79,92,60,33,61,162,239,52,182,252,33,14,124,3,204,116,189,71,49,10,188,253,44,85,109,26,247,223,194,27,80,195,40,116,227,139,30,7,160,241,162,50,179,163,188,38,147,248,80,213,128,7,7,1,16,4,137,14,199,203,12,74,215,61,69,200,1,104,2,80,24,113,131,40,231,226,218,183,44,70,134,12,105,69,141,71,101,7,38,40,63,138,253,41,192,170,130,188,188,185,78,10,103,149,122,187,118,237,22,79,170,19,125,187,4,75,183,73,171,181,17,63,55,59,217,204,219,91,190,107,187,184,38,136,66,16,134,101,6,49,22,95,132,76,89,65,120,191,26,65,35,62,100,160,28,12,134,241,165,26,152,166,191,105,226,247,47,54,230,197,137,108,55,93,214,3,147,180,126,101,105,156,135,228,49,64,62,3,200,178,190,141,129,191,52,39,142,139,88,166,80,132,233,191,115,122,52,227,33,47,148,232,162,22,
85,190,88,200,123,225,213,147,107,237,203,41,96,117,92,72,215,39,69,117,27,215,228,126,172,23,70,168,211,2,152,92,140,86,36,121,174,124,7,64,161,58,154,25,158,26,95,164,39,243,9,249,123,197,220,12,38,212,185,119,72,153,160,58,69,221,181,95,36,76,95,160,169,244,128,175,207,153,35,160,192,248,142,194,43,11,35,5,128,18,113,231,69,251,93,29,58,9,126,112,93,21,114,224,249,173,177,171,117,240,117,223,233,235,47,174,235,166,198,55,6,136,146,106,69,76,101,248,161,57,167,31,165,75,21,169,32,26,19,232,249,206,142,120,129,221,224,238,137,36,170,24,123,203,116,199,118,249,118,243,156,242,67,206,2,33,70,6,82,149,177,72,187,141,224,161,185,32,132,244,242,28,104,241,230,19,2,125,45,73,24,201,18,84,163,196,201,115,90,91,97,58,68,16,231,243,22,92,223,99,52,162,5,10,102,49,20,215,7,121,178,157,242,65,216,22,194,34,4,132,52,187,81,226,82,230,101,229,95,105,171,235,153,68,243,230,65,135,225,63,188,95,55,53,224,155,
28,51,238,184,34,207,229,47,4,228,4,249,190,214,117,61,188,76,62,132,114,112,33,73,124,231,149,18,112,162,94,253,168,107,75,135,67,197,83,216,40,169,215,30,152,20,155,201,27,34,162,190,63,126,132,172,121,174,147,175,236,51,149,67,1,226,160,155,65,202,198,13,142,59,243,71,66,99,67,2,41,81,218,122,48,223,106,251,216,206,93,202,164,208,199,15,251,179,191,102,233,24,2,146,164,175,167,124,192,24,34,241,221,34,184,139,55,51,86,157,139,95,122,71,201,31,139,186,244,119,130,139,1,33,179,99,26,105,240,72,232,124,127,183,107,154,229,12,100,249,22,72,223,25,73,236,53,219,247,56,142,201,23,189,108,141,140,123,56,27,46,124,164,143,173,197,193,181,200,143,173,112,168,48,208,129,115,87,165,99,30,15,1,137,146,156,111,140,28,202,205,211,91,139,226,229,72,253,14,140,39,195,59,175,38,95,168,224,206,106,161,1,194,24,174,248,181,26,107,74,78,14,96,198,66,132,178,251,171,193,38,32,85,245,19,211,133,65,231,50,214,211,154,94,155,58,
241,223,239,35,182,244,220,144,28,137,183,175,215,150,10,130,36,89,161,179,163,217,65,103,92,121,254,12,27,154,59,119,162,116,195,56,207,246,251,164,40,61,123,14,130,126,69,41,34,220,184,90,169,239,249,202,226,126,80,81,133,47,77,120,192,201,153,221,130,180,30,42,113,148,216,224,61,41,231,129,239,106,199,40,203,206,65,222,189,230,24,217,42,36,160,158,217,185,227,12,136,94,53,160,216,57,233,209,100,158,226,30,119,133,49,9,97,124,127,89,102,114,201,32,45,245,145,154,63,37,70,83,196,115,148,13,169,247,25,144,253,4,0,84,83,204,216,95,86,95,128,95,69,175,184,244,207,113,132,187,93,190,54,252,59,164,230,106,89,129,35,23,20,69,71,79,19,176,95,26,44,246,8,165,111,171,124,174,250,146,27,245,94,167,96,193,205,214,28,84,230,183,29,63,156,59,128,92,80,144,28,18,109,114,22,176,127,60,76,88,42,151,41,213,19,36,212,36,225,102,79,63,184,159,83,132,24,144,168,231,166,207,48,254,33,139,29,88,17,8,115,137,37,57,56,249,
126,14,240,84,149,52,193,186,215,191,69,4,82,120,75,52,239,29,105,69,1,253,163,117,184,122,70,10,160,151,236,112,9,1,155,99,107,5,107,38,153,239,232,221,126,119,110,177,196,36,230,7,225,219,12,112,166,222,56,126,41,143,144,104,24,58,116,68,10,35,12,131,213,228,162,212,88,199,218,158,234,201,67,201,213,39,16,65,39,18,15,157,91,14,63,222,139,26,141,89,42,18,132,28,84,254,229,251,142,34,34,125,162,8,243,153,32,205,141,169,180,123,134,137,198,101,201,158,59,116,195,235,232,142,84,92,224,166,111,179,185,152,127,239,19,224,18,14,130,241,129,249,153,175,255,8,24,18,38,8,195,254,237,141,230,213,21,34,109,112,150,78,13,249,246,200,44,236,163,249,90,81,0,93,224,223,76,228,105,16,149,56,135,58,119,42,189,86,138,135,107,37,253,199,67,181,219,107,46,213,183,45,195,247,152,79,124,252,104,164,17,250,181,84,20,31,43,244,146,223,255,135,143,199,123,245,200,14,234,238,84,47,3,177,132,213,146,226,79,132,86,14,229,161,138,38,
57,212,255,81,246,224,151,199,17,121,222,19,236,168,195,92,114,110,174,242,235,137,233,132,80,173,238,235,158,196,148,179,84,194,82,193,195,29,27,188,40,24,142,51,31,50,9,114,251,250,4,254,59,7,247,26,190,113,33,225,177,109,156,52,11,34,94,192,63,73,183,71,104,73,202,64,130,16,57,141,201,90,160,113,52,176,175,221,219,207,185,199,245,1,167,106,77,197,231,71,180,195,189,121,198,219,232,110,55,220,63,120,116,49,221,127,29,195,82,100,40,217,2,40,16,36,143,126,112,200,41,128,17,163,255,30,166,87,60,63,96,216,198,174,119,246,155,14,117,55,167,195,0,30,101,150,179,152,243,40,230,31,78,183,24,163,167,5,69,66,173,43,121,123,112,145,3,233,33,81,67,18,18,88,217,10,60,93,2,130,146,146,52,247,0,175,136,219,186,9,118,64,85,2,137,223,234,63,61,64,225,44,218,136,93,8,204,59,207,97,91,131,188,144,246,50,120,247,229,17,59,167,139,44,255,252,237,255,80,6,163,55,143,68,112,99,229,181,88,121,148,250,51,178,31,45,
62,173,175,189,255,233,23,78,54,32,11,142,166,22,237,13,132,165,1,241,74,167,0,255,237,187,8,254,189,239,66,142,131,88,235,196,136,78,23,163,79,116,47,176,129,20,49,63,4,25,197,22,21,157,65,131,211,233,149,225,95,166,167,154,52,183,134,70,32,128,110,159,10,217,150,32,186,33,76,33,174,22,160,206,79,35,209,157,252,41,44,122,13,24,195,124,128,207,6,70,102,84,175,46,138,72,119,178,184,39,28,174,195,79,255,111,245,163,48,179,27,229,108,234,105,195,132,131,182,125,72,8,168,171,136,54,124,93,186,147,6,25,140,247,227,107,68,127,158,122,45,164,134,77,30,172,143,200,95,126,115,103,150,98,47,89,16,64,46,246,73,214,109,62,232,219,53,137,250,226,76,111,147,22,145,67,153,0,39,86,248,97,56,153,86,163,228,105,23,121,176,125,232,15,42,253,123,95,228,63,53,133,79,144,233,126,126,152,186,62,96,243,43,104,215,190,27,21,109,155,223,150,94,198,149,209,200,183,251,231,120,37,209,203,69,180,67,247,9,102,196,147,181,223,146,23,
98,83,64,187,131,42,209,95,216,195,7,217,157,69,4,162,13,69,133,155,166,94,191,53,188,95,125,161,135,126,186,173,247,43,250,214,205,244,110,139,10,123,182,191,73,38,153,3,100,214,18,76,190,235,194,45,46,126,216,164,130,66,203,196,113,12,80,177,29,73,218,94,79,139,151,242,111,131,134,240,190,49,188,240,239,224,25,35,77,144,239,121,229,154,176,210,156,236,45,74,50,190,212,93,251,253,32,120,129,219,129,72,124,196,151,119,189,171,65,173,254,143,239,245,104,51,58,81,245,58,2,135,6,139,245,93,213,132,137,161,197,36,197,113,122,125,137,37,151,123,90,184,162,155,151,155,230,74,1,239,122,171,223,122,75,171,8,67,25,55,63,60,40,94,163,206,172,39,189,145,212,67,107,103,222,11,202,239,155,164,155,209,18,100,91,71,236,255,240,125,193,59,207,44,122,171,168,95,119,183,107,195,191,99,199,77,148,125,36,150,6,166,154,68,208,250,25,11,242,36,74,75,130,120,238,123,147,2,188,100,93,187,27,2,139,217,67,87,205,148,208,13,81,250,159,251,
105,242,78,176,161,88,17,106,60,70,46,179,40,138,55,229,148,254,75,18,210,254,59,31,168,56,80,98,241,9,122,167,131,101,130,65,247,227,193,223,174,240,154,101,109,137,140,5,76,105,19,123,253,52,43,192,25,133,207,240,149,18,135,121,112,53,246,74,186,37,54,244,250,209,180,97,241,195,239,170,73,42,6,39,59,150,118,72,12,142,116,57,247,193,140,139,19,90,8,242,191,219,143,131,211,56,62,245,169,163,178,205,17,30,40,179,128,8,210,175,199,223,99,229,120,181,2,73,117,235,156,205,232,132,69,1,34,224,132,147,90,67,134,114,10,217,115,211,26,134,54,49,221,55,5,5,32,246,50,254,133,187,55,174,98,178,189,236,3,19,179,184,20,179,130,135,194,183,65,191,53,25,191,142,107,74,84,194,157,148,238,1,33,83,212,122,244,105,215,0,79,125,83,45,86,8,13,78,68,184,44,239,245,119,118,8,131,224,223,62,255,182,38,27,115,252,148,85,138,165,122,160,242,243,17,218,45,47,188,245,219,4,38,34,222,175,8,80,27,233,8,137,238,186,182,241,
223,105,51,184,136,104,105,176,75,235,228,111,120,243,9,207,75,7,124,120,116,243,232,215,24,64,144,235,42,64,179,137,157,228,255,251,220,149,37,154,128,161,42,217,10,252,187,246,67,150,138,244,125,125,191,244,93,78,203,150,106,213,121,247,222,121,29,205,214,221,149,235,100,140,85,171,123,98,141,168,229,8,40,73,156,24,216,142,72,255,13,136,46,235,86,211,164,194,170,205,88,18,2,58,113,128,0,9,221,40,116,205,218,236,229,202,215,153,35,4,124,13,193,141,218,152,153,198,129,124,126,67,241,170,127,88,75,95,112,200,242,124,1,122,29,197,176,166,52,66,4,26,3,171,6,9,79,179,17,48,59,105,43,147,193,171,52,119,5,226,135,226,30,96,28,59,54,25,145,73,182,159,28,183,221,115,106,69,244,152,72,149,250,47,117,35,191,212,208,69,248,145,228,92,112,88,36,122,193,170,133,122,89,23,148,226,55,252,146,169,158,97,39,139,29,81,230,240,187,235,78,161,15,171,139,222,36,223,184,118,50,172,123,121,49,204,55,0,99,112,187,112,3,201,55,129,
254,46,165,153,35,244,74,169,183,71,1,162,36,209,191,252,138,165,111,255,228,139,4,154,55,245,118,90,92,121,49,18,108,16,4,1,143,227,93,111,192,223,117,51,233,80,95,222,118,249,231,170,213,152,193,79,57,135,204,163,107,88,30,213,42,117,43,164,238,156,56,161,112,177,166,200,243,114,186,10,120,189,49,233,248,246,117,229,27,160,120,126,92,188,176,199,78,219,48,176,115,127,213,238,190,215,101,126,173,175,10,188,228,23,105,55,60,214,203,182,68,20,157,143,93,108,176,24,154,7,100,54,74,63,241,154,83,10,200,201,226,56,175,240,56,144,224,201,1,242,8,130,191,115,241,47,131,70,225,45,11,53,161,191,5,166,63,22,245,116,76,130,175,184,137,245,85,56,175,172,249,227,245,20,108,135,29,233,139,11,239,90,22,210,183,227,172,230,124,9,215,122,232,184,18,171,9,239,143,194,121,115,144,192,175,70,125,93,249,227,127,219,120,158,69,213,14,28,234,234,59,191,94,102,196,176,246,186,225,189,206,116,203,169,210,131,78,61,148,226,115,190,124,106,138,41,
211,198,229,152,179,21,11,57,190,237,4,111,6,196,70,148,248,239,203,245,73,240,181,141,101,30,43,193,101,121,233,157,158,70,0,125,124,71,122,255,206,94,86,197,79,9,200,29,143,11,44,135,213,237,116,206,46,83,39,117,162,21,196,112,1,70,248,188,180,215,227,95,151,2,4,131,214,12,221,146,228,36,249,197,214,244,93,165,175,103,117,123,223,206,129,6,3,76,246,125,170,31,63,202,179,175,43,210,196,6,152,41,85,178,247,171,182,140,151,215,114,188,57,230,239,212,221,184,85,170,137,217,90,123,32,163,172,240,71,190,220,111,60,223,151,39,21,112,230,101,61,27,117,211,105,179,98,188,175,32,85,145,222,37,97,213,222,168,125,230,233,47,189,90,179,205,108,98,224,236,225,113,113,217,23,203,165,8,82,233,129,209,138,150,224,222,14,23,72,210,179,160,206,79,30,209,121,56,104,90,20,169,172,137,204,190,183,89,160,192,111,152,62,94,142,216,77,149,183,172,217,20,96,65,109,118,178,101,249,82,60,147,112,91,70,236,103,177,241,21,78,188,132,151,188,231,
138,189,238,73,93,225,243,168,132,5,41,135,200,142,138,18,178,206,4,86,145,203,43,198,19,202,78,57,203,33,85,26,53,223,246,143,151,213,203,5,17,190,234,55,23,70,255,221,48,10,209,132,6,254,1,126,23,133,11,60,163,137,248,177,218,161,77,134,212,106,132,20,120,253,49,40,201,158,161,214,124,228,186,111,237,37,203,168,175,48,27,57,126,64,205,91,91,221,221,77,32,131,114,101,14,30,87,27,70,196,213,135,168,182,173,71,73,138,93,131,136,250,231,190,38,21,34,215,204,47,183,38,199,112,14,237,74,21,239,79,243,86,13,155,78,114,3,37,154,6,77,177,41,244,44,45,235,249,46,16,16,192,81,176,229,191,99,231,157,9,169,53,13,174,235,198,10,38,211,138,22,157,115,20,195,240,231,67,182,218,95,178,88,52,195,237,246,92,198,174,1,45,180,124,86,249,59,135,67,202,60,89,29,24,213,242,130,77,137,235,254,28,235,230,45,234,27,178,231,119,242,192,194,48,126,104,200,34,13,24,50,38,40,212,15,39,74,62,152,245,110,102,17,206,230,103,
221,82,234,154,103,142,214,110,143,52,57,192,101,33,129,171,64,41,102,30,38,53,118,247,139,151,5,47,182,122,94,105,235,181,182,249,113,240,38,132,132,146,60,248,120,220,233,165,173,58,166,44,35,0,74,77,214,148,65,141,51,25,228,69,243,146,109,176,196,245,83,131,156,227,142,252,70,122,60,8,59,214,87,11,20,89,161,214,192,228,184,250,77,186,231,151,35,147,228,132,226,74,77,234,89,109,46,221,10,223,172,118,196,242,155,101,197,154,189,113,200,173,83,7,112,112,156,232,45,165,243,12,94,44,36,18,188,255,93,208,216,87,95,197,244,146,91,68,223,122,176,65,132,89,223,236,243,237,180,107,237,182,142,247,73,116,93,223,200,79,232,27,67,180,160,72,80,244,35,70,222,35,254,195,128,190,74,254,223,60,125,69,147,243,60,211,238,15,242,194,76,203,196,204,140,59,51,51,196,246,175,63,158,231,126,191,147,170,169,154,197,36,19,73,221,23,200,234,86,127,147,23,252,121,54,220,76,119,50,5,113,215,135,13,247,36,34,205,131,213,158,92,139,210,205,205,
126,231,130,236,133,10,156,80,20,139,161,62,186,173,44,12,111,189,52,29,72,95,121,42,100,134,120,133,105,214,46,58,229,200,1,230,77,175,233,11,33,222,119,239,97,10,106,223,225,33,217,146,239,92,240,204,110,157,191,175,102,145,247,143,39,72,150,254,249,126,182,62,117,71,20,69,144,191,35,211,48,73,11,188,232,218,24,150,9,133,166,116,119,110,202,29,42,78,40,183,68,104,42,125,235,174,206,135,176,114,89,2,209,126,97,45,7,30,102,125,208,7,234,55,38,66,127,249,101,163,224,87,197,59,109,236,1,96,235,116,174,0,61,199,37,123,94,165,147,15,3,224,175,205,111,152,243,129,199,240,56,212,167,12,247,176,56,51,176,60,224,6,2,81,112,188,46,128,124,30,48,207,51,8,125,230,8,163,253,26,35,96,117,111,234,240,44,205,5,188,167,155,0,81,72,127,73,216,53,23,33,187,115,11,108,101,164,113,167,59,233,16,117,251,247,44,133,17,41,255,99,2,144,71,4,243,183,229,6,43,97,154,169,29,206,228,108,137,0,1,218,158,70,112,131,8,
0,152,228,94,15,146,110,48,153,39,68,0,175,228,209,112,214,52,215,215,39,226,63,136,206,166,243,59,165,212,197,40,60,250,235,165,95,223,75,140,64,161,52,16,98,200,83,176,57,77,132,21,2,147,205,249,168,138,146,76,210,156,93,196,121,130,197,95,173,33,89,97,249,75,45,102,58,199,51,252,173,65,80,209,41,34,241,1,222,236,227,141,254,77,224,206,47,245,33,55,56,106,154,69,249,250,197,59,47,115,59,88,195,214,10,173,2,228,74,58,142,169,87,150,145,149,167,162,223,88,165,94,223,68,41,184,243,193,201,5,136,126,32,202,199,50,60,76,4,46,182,227,51,163,201,171,158,65,16,125,36,166,48,197,22,163,175,58,123,140,206,218,46,1,131,58,165,62,117,43,79,125,192,253,24,184,141,12,92,81,208,0,250,51,230,244,131,245,13,141,158,37,195,204,136,46,230,154,198,98,227,121,93,41,6,148,225,213,94,99,163,52,47,86,228,107,59,233,172,114,194,128,120,93,194,185,236,96,186,101,111,128,252,24,171,240,225,84,85,209,215,93,33,96,158,48,
130,117,232,165,239,151,218,77,146,200,180,232,46,150,129,61,70,229,166,129,175,16,42,183,183,222,221,41,15,68,244,177,254,90,226,216,93,253,171,106,34,190,162,161,64,8,212,245,36,238,29,201,69,128,53,101,208,247,232,89,155,231,167,45,80,3,102,56,10,148,179,16,5,247,116,7,11,148,236,159,73,126,115,39,176,64,228,28,195,16,160,86,5,53,15,100,10,144,225,239,66,145,204,14,53,178,217,225,70,165,94,198,99,151,23,190,75,138,227,207,230,56,105,102,160,11,51,114,235,139,92,236,27,189,160,238,40,66,20,147,97,78,153,246,92,6,77,180,155,157,94,10,30,156,75,205,241,194,254,234,175,118,103,164,129,211,83,69,8,44,207,17,38,91,105,139,156,93,235,253,60,34,247,153,133,41,113,60,221,33,83,21,175,88,3,221,191,136,41,61,81,163,211,148,184,113,122,225,135,91,27,82,241,131,59,21,200,48,83,47,172,157,78,145,97,124,201,151,5,207,160,26,133,191,168,143,95,58,124,232,160,181,228,62,54,252,74,181,137,31,245,65,215,224,12,186,
99,158,184,45,123,198,205,68,1,48,143,199,108,221,22,82,171,101,170,112,232,216,254,174,190,131,46,189,187,97,56,155,183,32,249,72,176,179,74,19,6,219,242,39,128,97,127,67,106,137,39,24,2,153,135,16,167,111,0,205,3,114,39,232,19,133,62,231,135,13,124,229,192,129,243,103,194,129,62,31,138,67,243,78,54,7,110,154,39,107,206,54,196,49,47,105,161,252,162,204,56,78,83,86,232,196,212,227,77,195,13,214,20,242,232,30,94,62,123,214,23,244,227,28,57,72,222,214,10,178,183,46,250,106,178,8,43,72,119,60,14,238,83,131,153,86,150,34,8,30,119,25,5,22,14,253,112,45,164,236,102,32,214,147,197,60,183,13,25,243,120,6,145,53,185,35,56,180,206,29,90,163,164,252,45,73,199,184,87,97,179,53,69,183,0,99,199,67,108,87,49,143,121,7,224,72,181,124,32,15,58,110,156,174,142,191,86,160,191,155,91,157,167,26,216,143,102,119,81,10,197,149,212,238,69,111,169,100,26,124,61,83,47,227,228,36,62,236,59,31,149,36,6,244,65,58,
89,133,53,92,160,70,59,179,162,60,253,26,122,40,0,79,196,40,65,68,167,94,159,242,11,185,211,203,76,148,90,252,117,139,5,127,8,122,155,238,112,229,213,239,75,209,211,0,24,229,218,96,75,142,161,254,213,130,215,144,186,191,234,252,157,28,154,166,94,11,97,136,129,92,94,24,147,168,83,168,188,114,241,213,234,167,162,180,80,97,160,161,118,97,232,99,203,238,237,27,59,102,115,70,254,162,6,153,165,226,223,70,110,146,141,10,5,11,80,105,236,14,89,136,92,133,76,17,98,105,233,153,116,7,10,88,237,127,251,21,209,42,162,147,194,162,126,101,211,169,61,113,99,89,70,5,104,236,18,60,128,43,22,108,203,35,34,178,183,103,57,253,212,6,16,69,37,217,120,4,161,182,193,180,157,205,19,163,152,207,151,83,30,59,95,128,182,6,72,100,160,154,177,112,194,155,28,127,248,187,210,16,125,83,31,25,172,11,18,165,220,48,203,208,115,103,136,168,130,39,222,154,16,153,163,123,38,124,89,13,202,220,135,207,155,2,247,215,167,64,215,56,126,185,137,81,
97,2,72,227,51,71,124,235,222,52,157,183,66,42,76,253,133,222,18,157,119,245,17,104,8,226,86,74,1,255,100,58,85,71,225,134,200,235,200,98,228,191,115,210,151,38,153,105,177,77,69,193,118,66,200,78,235,59,38,77,207,249,143,5,110,0,116,95,191,101,139,36,6,167,152,239,249,226,234,167,70,159,55,15,233,17,125,154,185,37,72,178,87,142,160,62,158,132,99,179,4,89,50,132,76,94,65,31,119,123,102,159,101,99,148,89,20,159,24,20,133,151,93,187,57,183,227,138,55,191,195,93,137,230,203,181,215,4,189,128,132,78,127,231,23,158,118,28,71,241,60,142,164,168,222,57,246,157,171,15,160,219,231,225,70,224,178,138,26,8,16,33,112,88,195,203,146,231,255,112,33,89,205,64,249,202,178,61,67,85,79,237,6,4,95,243,179,190,100,47,166,226,203,160,50,90,179,202,243,191,179,26,179,155,10,232,220,21,64,224,158,34,72,88,251,204,144,73,149,127,73,21,197,245,125,205,185,101,145,24,10,176,75,92,127,104,196,184,223,17,61,241,58,212,36,236,
102,94,227,246,75,19,4,118,12,27,223,31,212,90,219,106,154,15,245,155,146,23,253,49,230,158,111,41,121,96,222,190,59,89,135,47,65,128,67,39,249,22,133,83,70,89,174,2,160,30,249,230,48,174,199,115,107,63,8,109,170,156,66,89,214,76,254,122,160,147,232,218,69,204,77,45,153,78,163,220,231,148,69,177,8,74,51,223,247,175,224,163,134,254,40,106,173,11,44,229,94,216,146,221,120,162,93,224,152,119,155,90,236,101,217,129,240,38,100,20,4,17,95,31,158,243,54,181,139,163,208,80,210,141,234,41,22,243,48,244,16,245,244,204,143,111,128,99,124,191,178,35,36,231,199,224,97,232,165,223,146,128,158,39,233,253,95,192,58,53,233,225,230,3,20,25,251,41,135,48,252,225,28,6,250,126,222,19,74,215,252,237,139,116,145,167,235,242,227,64,1,78,55,87,245,119,249,60,210,111,223,149,166,254,202,105,0,157,64,199,102,80,247,157,34,155,23,157,71,114,155,149,189,1,206,16,52,222,193,12,253,234,88,148,173,72,24,21,154,250,22,22,67,242,5,65,
196,124,110,120,116,6,197,51,135,189,34,31,247,149,205,111,142,109,221,161,149,98,96,102,125,204,143,122,40,207,57,88,0,162,144,168,125,239,173,165,243,138,201,57,34,74,216,141,145,112,156,157,90,254,59,83,85,209,28,52,198,203,182,204,43,74,24,47,57,34,70,158,129,185,56,146,140,46,79,105,206,103,32,9,183,122,239,52,165,196,27,40,157,57,110,35,162,144,231,153,81,219,130,246,137,0,169,6,155,127,29,231,212,113,236,184,2,232,196,106,126,69,20,41,67,50,208,201,60,164,0,148,179,21,225,70,217,231,169,149,197,18,238,133,111,88,153,38,49,122,50,134,11,46,83,112,243,4,201,232,249,60,169,16,69,190,78,240,89,208,56,228,10,42,212,220,64,107,239,185,25,174,152,47,4,34,196,152,182,39,18,3,50,57,131,252,51,219,132,93,96,159,205,207,252,68,145,29,122,238,242,164,73,148,140,119,117,150,254,170,219,85,51,36,201,250,49,162,85,167,97,157,216,100,13,71,87,105,158,156,130,0,228,191,231,71,218,68,29,147,241,76,107,97,150,34,
59,65,26,109,142,255,246,85,165,81,77,11,110,119,85,128,192,131,158,219,147,150,230,73,215,188,13,134,61,243,137,5,111,173,7,243,160,245,49,139,51,164,209,13,27,146,206,147,15,46,162,87,29,237,206,135,107,240,130,118,159,148,109,219,19,0,198,236,169,89,242,254,37,141,22,159,72,109,91,121,255,58,12,178,92,52,17,49,122,66,234,254,171,115,232,82,43,231,229,39,17,11,52,157,132,230,24,142,208,121,54,181,61,147,108,137,253,254,1,141,22,41,22,132,16,232,254,73,30,30,72,112,223,27,211,232,85,154,60,184,211,223,138,188,102,118,11,31,110,250,219,203,163,177,232,0,190,77,129,211,234,96,227,47,49,106,68,120,38,96,97,161,116,135,177,129,113,134,7,189,192,17,134,214,1,66,94,253,236,225,187,111,86,159,229,76,235,215,88,197,38,154,211,90,79,36,171,60,89,250,104,175,4,183,76,67,110,138,176,5,12,254,135,82,33,95,230,230,165,16,89,229,32,28,241,75,175,175,116,139,12,211,89,238,217,40,78,7,235,169,191,187,214,87,0,211,
210,95,189,91,240,50,60,124,131,34,226,160,116,36,243,58,207,122,63,105,37,2,121,141,254,87,171,113,135,193,74,186,159,169,70,250,218,47,95,253,73,143,28,13,135,235,214,87,228,226,133,232,183,5,251,93,86,75,224,218,90,112,254,108,34,250,139,248,216,105,219,81,48,209,3,81,16,89,102,18,252,136,176,51,32,131,51,156,129,108,152,223,212,223,70,48,75,133,36,125,131,4,54,68,156,194,22,30,107,167,197,129,76,187,251,219,31,155,1,18,239,27,228,248,253,232,145,45,128,231,89,148,154,250,85,186,23,218,36,145,5,82,55,70,231,112,72,247,64,209,209,214,17,87,78,219,60,21,2,124,81,3,101,105,39,17,209,234,219,240,205,150,17,139,45,83,69,12,248,252,119,14,51,101,67,36,157,194,0,101,157,15,83,46,203,59,50,34,39,121,52,8,210,219,12,114,99,82,119,2,195,32,160,25,121,30,192,83,29,247,188,253,231,38,48,160,163,47,137,215,2,109,188,73,210,15,203,118,183,126,7,180,51,100,58,56,125,64,108,91,2,72,190,215,47,254,
255,141,193,237,58,166,215,103,36,70,104,128,248,162,14,143,144,211,147,81,76,234,146,103,110,20,244,95,165,10,85,132,136,222,195,93,29,235,26,25,21,148,67,126,210,19,65,186,207,84,238,175,172,69,89,57,92,230,12,119,188,255,234,165,94,51,121,166,60,153,177,216,25,105,230,250,65,104,137,170,238,243,13,241,133,230,175,168,64,212,116,7,8,56,13,172,74,173,11,37,203,208,159,207,59,8,67,230,162,134,207,229,14,188,180,232,38,77,110,16,249,23,126,177,197,14,70,2,213,147,189,74,83,125,8,74,34,49,18,16,42,31,239,138,222,252,197,76,40,33,87,135,84,93,144,194,129,171,58,160,154,159,26,26,193,36,54,126,106,18,177,38,36,4,136,2,139,146,228,187,3,3,34,30,146,231,188,184,168,95,56,220,15,47,126,158,116,62,208,115,98,77,36,41,126,224,242,163,56,159,8,250,139,37,57,118,229,56,122,163,209,35,144,139,100,103,80,42,54,60,28,249,126,232,139,195,118,173,227,205,141,155,212,30,179,71,8,0,241,214,47,61,119,15,154,218,
104,49,95,101,124,3,242,45,148,46,102,162,162,72,81,12,181,12,89,131,183,130,250,157,164,43,162,18,62,169,168,16,61,245,10,165,160,167,194,72,243,205,133,68,156,29,71,53,134,13,129,187,80,34,93,247,212,93,143,52,142,167,230,77,142,27,228,211,207,215,221,150,123,248,28,190,90,133,2,227,120,232,47,149,21,52,201,44,203,128,188,146,147,125,0,191,69,69,214,143,54,205,60,94,209,45,142,255,219,55,183,167,131,254,194,64,83,172,54,69,235,92,60,20,85,65,46,229,55,2,40,168,88,241,217,35,190,108,241,234,149,115,115,144,234,229,221,179,209,194,30,101,64,90,148,149,232,214,231,103,145,188,102,1,166,76,198,1,163,130,227,107,127,3,232,79,47,121,170,219,65,102,162,203,200,253,215,247,99,221,65,170,174,67,255,124,37,228,238,178,237,248,161,2,112,193,125,199,30,170,92,2,9,225,218,35,245,97,21,221,108,184,8,160,147,233,135,147,65,60,38,81,89,244,211,102,26,206,253,87,235,70,181,215,142,177,2,197,34,68,102,8,80,92,236,26,
39,29,122,216,110,163,157,12,104,24,165,195,239,197,158,208,244,79,113,88,227,124,72,17,35,57,244,15,90,172,222,205,230,36,138,90,197,124,148,93,114,43,2,148,128,212,239,73,139,230,71,193,138,39,43,226,124,59,28,253,90,198,32,230,13,151,130,65,144,57,236,79,71,244,187,4,9,144,71,114,73,241,163,168,28,118,34,241,197,35,68,48,226,213,0,95,153,209,42,147,248,1,9,96,75,57,236,160,235,171,34,72,161,253,149,166,44,79,154,6,148,36,254,42,24,100,133,138,101,90,23,236,41,23,35,231,31,240,34,152,17,89,27,88,84,141,21,168,83,233,75,26,55,110,215,95,72,91,205,56,217,216,232,213,194,38,76,208,40,84,52,184,86,151,70,178,190,72,234,194,168,20,69,75,181,134,20,137,104,103,17,10,27,130,51,141,141,51,184,250,93,167,141,55,163,141,246,12,227,254,207,167,52,110,76,253,157,167,151,56,199,48,76,144,196,20,130,192,172,121,3,210,124,129,158,25,34,95,161,254,82,90,16,110,91,63,67,161,157,188,70,79,146,34,241,48,
50,135,94,173,227,250,33,230,89,121,197,249,200,121,235,97,212,65,12,5,87,133,127,207,128,137,212,125,255,9,30,130,186,211,84,4,225,52,251,33,250,32,48,235,230,245,132,91,250,61,74,104,113,27,166,232,174,240,252,105,45,9,61,86,9,94,47,251,104,238,121,242,177,251,134,205,136,51,144,113,46,237,215,39,103,226,7,228,55,161,238,23,77,239,230,107,0,97,84,177,151,49,192,245,188,120,103,213,108,113,74,95,101,26,155,90,165,247,79,224,106,169,107,128,188,42,167,183,166,29,210,159,39,59,125,170,167,48,74,210,164,133,205,24,93,252,85,147,195,37,137,238,254,59,194,181,150,64,178,225,180,246,198,179,189,13,239,210,31,38,76,163,95,188,175,202,27,137,160,188,122,177,117,231,177,46,250,91,223,210,239,145,243,220,190,2,220,128,57,218,10,95,58,134,155,244,165,22,245,101,219,227,93,188,217,86,204,138,52,255,197,35,205,70,7,168,3,84,104,183,7,17,139,93,28,62,17,115,229,216,130,162,40,195,182,104,28,76,185,248,20,58,1,11,75,113,
145,111,126,126,154,116,125,141,68,135,192,21,27,235,252,167,198,145,128,75,81,98,217,242,165,77,25,1,181,190,192,117,162,210,214,129,110,113,159,63,235,152,147,104,31,238,216,102,167,102,154,20,160,173,41,192,100,89,182,221,54,122,241,157,25,232,160,55,167,124,31,111,170,17,197,137,136,157,179,104,46,20,65,220,67,182,8,61,192,38,220,60,207,85,236,209,82,44,113,113,32,93,57,116,245,133,51,110,77,115,212,242,204,178,214,13,45,11,194,131,1,172,190,18,209,247,253,61,139,207,221,52,155,249,121,7,190,87,39,185,40,42,162,212,86,18,121,182,61,5,80,60,63,209,113,205,231,76,65,113,188,193,77,71,159,190,190,130,188,180,6,4,252,102,102,189,149,181,119,164,197,161,147,160,39,230,177,14,85,193,108,145,100,8,130,47,27,68,224,43,101,52,66,200,179,231,62,85,93,68,213,190,65,147,118,237,130,234,151,153,231,153,38,9,29,152,208,71,201,144,220,245,120,67,127,113,54,214,166,228,168,35,239,202,89,246,129,112,105,12,239,43,246,94,65,56,
16,56,6,210,215,147,160,53,129,26,32,167,78,11,92,4,126,215,58,14,185,132,122,187,87,158,182,68,5,109,153,71,215,129,114,237,121,67,28,190,126,120,169,142,15,78,56,6,86,35,53,57,49,184,51,230,229,37,19,31,167,224,86,26,248,101,195,211,116,105,68,78,206,217,176,128,223,219,222,175,16,52,84,105,167,235,235,51,152,192,227,133,227,39,43,53,3,81,243,240,195,199,142,121,78,146,51,176,239,246,17,96,182,74,216,50,192,95,112,238,102,223,140,225,12,219,124,127,133,205,123,81,148,104,93,153,134,213,244,203,200,91,46,201,191,21,82,171,25,56,174,43,141,74,152,135,143,216,247,198,106,50,18,117,29,153,107,182,113,64,95,244,4,162,97,201,117,120,67,119,33,73,98,51,237,56,7,191,112,28,240,91,211,16,105,15,123,81,155,166,93,145,99,58,114,203,246,39,44,75,93,71,121,133,188,48,29,154,15,243,183,169,55,213,204,24,169,164,135,237,248,241,12,252,213,92,254,50,93,168,156,187,4,65,160,119,246,80,153,17,236,163,127,241,18,104,
234,154,180,70,139,0,224,9,88,177,123,254,225,25,16,241,91,224,202,93,149,149,165,252,129,206,212,129,162,35,84,224,180,137,101,199,239,45,95,42,172,110,86,131,139,25,53,252,194,50,25,217,131,55,255,192,212,242,230,96,245,20,5,52,125,18,95,252,130,177,138,138,176,183,85,10,190,31,234,117,153,70,150,234,55,86,228,201,246,188,80,244,192,0,93,52,176,227,105,163,43,57,170,180,5,129,175,59,7,74,130,86,153,253,46,96,27,219,199,111,93,190,11,15,223,34,48,164,139,22,37,249,223,249,233,235,93,103,229,103,116,235,242,74,114,247,149,79,166,198,146,129,208,33,194,207,160,62,182,228,219,158,109,192,144,40,134,84,147,183,91,162,178,65,107,47,168,126,7,194,78,217,222,170,12,97,60,205,184,27,122,48,199,52,194,244,123,130,174,157,90,25,54,93,138,34,204,119,42,29,47,227,101,247,7,213,110,71,32,195,188,146,251,197,207,41,130,41,85,179,39,86,61,84,175,164,252,170,152,193,173,43,121,19,73,174,5,185,36,212,54,87,203,61,107,127,
37,213,226,128,122,51,147,160,158,44,123,74,44,237,167,104,193,41,31,163,151,246,13,8,190,92,165,132,104,148,43,242,231,60,44,71,39,92,255,116,137,38,140,51,8,119,173,233,194,94,25,80,213,192,43,32,191,187,154,113,96,29,82,251,39,82,69,96,243,66,16,62,240,108,14,125,162,255,58,194,200,172,187,101,153,82,187,204,254,175,43,22,60,173,166,194,180,255,206,114,162,75,242,106,167,253,56,94,199,56,188,222,104,215,196,125,157,245,62,175,106,156,189,72,167,189,34,143,231,128,194,252,132,127,245,152,83,141,51,241,239,215,223,5,206,70,150,255,153,172,174,215,79,111,8,18,136,162,56,23,144,221,141,84,104,123,191,24,46,208,158,78,168,63,16,247,117,37,182,106,188,59,210,62,175,73,52,189,143,82,137,189,39,49,85,51,53,226,164,73,50,87,103,210,178,104,8,183,230,140,210,241,22,132,175,122,31,36,15,129,77,171,190,8,10,161,251,170,218,60,153,15,163,122,191,178,223,223,149,151,162,84,44,98,83,180,94,231,43,186,33,67,220,210,127,30,
235,102,136,117,218,231,239,213,235,147,253,209,86,139,171,106,89,184,123,135,105,235,93,242,135,158,24,31,156,94,215,113,24,42,44,55,14,139,211,194,116,11,216,137,51,199,21,74,12,84,118,190,29,154,206,15,177,37,78,23,155,98,115,101,7,131,168,245,133,1,134,105,66,68,210,214,55,95,99,88,218,64,119,195,125,40,219,100,122,136,208,100,41,119,221,134,242,109,154,202,194,192,250,209,61,155,133,20,40,202,144,26,139,236,94,100,21,14,127,21,7,150,220,10,121,226,173,130,249,224,129,226,110,201,250,124,240,125,64,137,242,87,37,80,175,153,200,5,154,79,81,60,47,225,188,242,76,222,74,77,72,200,167,239,107,16,109,139,96,147,65,173,129,39,27,188,243,113,238,142,223,150,202,250,94,188,247,169,103,103,252,125,191,106,184,86,63,57,101,172,99,216,54,148,17,31,255,64,167,141,182,79,116,124,248,222,206,12,201,126,120,93,178,88,106,212,31,95,119,123,21,79,89,93,138,100,164,95,188,105,216,207,22,19,180,204,151,95,44,179,61,171,187,63,250,107,
53,167,198,83,52,55,243,7,233,94,50,215,89,12,39,136,181,118,120,252,243,106,149,149,162,118,28,60,41,220,195,72,237,212,235,36,144,190,176,152,121,248,107,74,200,175,227,200,191,3,64,57,94,230,55,132,76,217,104,21,226,199,77,58,140,73,91,127,203,117,97,209,108,83,180,168,162,81,37,150,229,36,106,89,75,148,252,34,171,237,161,140,31,114,48,12,180,106,186,224,83,194,213,5,71,124,160,207,74,252,245,137,171,156,143,233,113,83,54,179,68,102,169,141,172,171,3,213,7,27,186,113,157,113,161,47,199,8,121,217,102,3,243,153,124,182,16,191,87,199,46,254,196,86,98,19,235,128,104,123,210,214,212,138,153,132,156,141,204,126,85,77,163,195,255,170,131,159,153,153,139,122,177,2,8,25,62,202,210,143,3,163,143,252,54,130,253,237,184,153,26,252,59,11,255,209,79,172,131,77,100,150,240,192,112,136,154,97,152,250,186,197,219,41,246,217,88,184,143,34,87,249,235,196,253,92,253,59,63,44,101,98,126,160,229,127,231,37,242,230,136,254,10,214,189,191,
163,42,12,47,66,229,255,175,251,236,238,88,255,211,12,136,45,24,227,43,166,1,140,12,195,82,158,248,4,235,196,154,244,186,151,183,209,125,84,238,11,2,93,76,68,105,96,21,127,65,243,181,74,156,125,121,59,228,72,164,96,227,28,33,111,106,10,168,16,143,233,131,65,17,96,90,250,212,135,208,153,226,154,175,76,174,132,34,123,115,255,147,80,107,251,125,177,126,155,80,195,78,224,50,61,219,193,160,167,211,221,122,0,156,170,49,190,215,96,77,39,155,31,119,19,37,168,22,185,133,243,153,207,209,43,99,162,143,3,157,191,149,114,213,210,66,180,48,58,122,109,130,84,133,227,77,117,227,184,89,2,17,219,138,74,117,235,244,20,202,217,32,119,34,207,103,60,28,156,27,49,231,18,138,77,249,160,139,34,174,238,236,3,250,105,159,236,143,168,184,253,113,83,221,68,251,30,6,131,185,122,37,242,122,185,51,132,67,132,249,95,95,145,191,162,163,48,156,230,75,79,209,225,214,249,131,12,138,236,231,197,164,141,161,247,160,193,123,184,126,130,31,162,106,175,78,
187,94,131,4,156,0,112,53,58,249,3,104,5,60,26,200,167,104,162,21,82,148,194,35,26,116,69,38,22,110,192,141,196,191,190,45,210,215,74,203,17,55,171,243,164,100,235,5,106,86,149,204,7,29,134,5,199,32,84,223,232,179,197,249,54,143,31,84,28,228,77,56,96,96,168,98,112,104,200,7,143,238,204,246,253,184,134,144,84,30,65,154,246,236,22,168,71,162,85,229,173,237,111,145,173,145,162,0,48,60,205,150,52,37,113,249,216,239,51,36,169,119,189,227,137,189,121,154,160,147,93,75,136,161,33,162,22,127,243,153,72,36,159,208,40,128,128,250,237,231,79,218,118,239,39,19,253,16,242,65,57,132,117,177,156,166,195,216,68,205,196,39,243,120,120,103,177,222,161,17,204,138,39,121,181,128,41,171,250,24,212,22,86,190,120,87,96,39,112,12,18,127,38,105,71,52,224,173,137,229,190,80,219,138,116,173,17,2,11,65,93,219,194,184,80,81,179,221,128,98,123,61,237,129,122,2,69,147,78,35,74,38,209,136,147,186,98,94,61,236,98,136,251,211,193,73,
139,239,236,32,126,169,54,145,227,213,78,239,63,147,233,78,27,85,190,77,238,30,73,70,86,213,59,4,4,203,52,253,235,53,234,13,168,50,176,124,107,140,233,198,176,242,95,223,155,151,247,240,196,141,179,142,9,231,125,243,235,38,100,96,217,77,50,62,33,0,64,152,235,57,113,163,241,28,62,123,189,143,123,58,47,54,119,148,56,60,124,79,51,67,86,4,120,148,224,82,33,100,212,6,247,245,155,227,19,170,104,66,228,33,138,208,161,123,175,48,50,222,83,192,173,210,68,82,179,152,35,192,77,15,20,32,37,244,145,171,223,241,4,83,178,181,79,237,53,117,233,66,68,10,76,23,120,204,227,20,161,231,80,206,13,237,16,115,29,50,166,129,121,30,243,238,115,54,13,244,138,179,9,15,160,66,237,153,139,227,161,221,229,154,236,9,225,157,231,215,30,127,133,23,199,11,144,31,112,178,152,76,162,7,167,215,115,154,97,88,206,205,174,242,2,59,83,166,52,213,52,153,238,247,213,172,101,81,56,246,150,0,65,171,196,228,233,60,133,187,31,142,9,22,217,133,
184,142,70,147,5,53,149,77,155,34,107,61,170,139,9,96,88,176,35,193,190,23,219,252,152,200,218,134,201,188,232,169,14,70,21,223,16,218,66,97,80,182,49,150,250,0,54,68,62,74,67,115,168,43,47,55,189,151,185,254,189,206,224,205,34,82,134,25,167,52,135,205,103,29,206,43,177,19,92,21,49,40,82,19,13,174,156,84,63,251,202,117,4,64,131,3,247,168,40,88,199,254,103,129,86,243,49,205,50,243,193,33,205,134,60,41,221,57,158,141,147,29,77,144,138,173,253,222,3,50,123,158,231,231,206,28,80,154,199,84,211,186,97,83,231,249,202,67,194,243,32,236,107,89,90,245,119,150,27,30,29,207,77,193,210,202,209,167,115,76,184,37,11,244,145,191,123,163,66,98,54,133,236,15,157,205,48,157,184,144,52,138,118,100,166,48,239,210,11,145,101,15,184,242,228,113,168,114,159,103,85,141,240,76,97,78,216,131,103,246,139,253,112,205,55,247,74,220,92,236,156,175,162,210,183,225,182,78,255,106,2,122,110,200,203,62,225,23,60,246,123,144,236,223,214,123,
71,54,222,233,138,142,162,198,250,158,211,180,246,205,198,176,176,143,168,15,215,19,54,234,44,144,144,186,14,69,38,73,1,105,153,231,251,246,226,205,239,78,232,100,235,56,163,44,77,73,198,69,178,250,73,175,134,15,135,61,108,178,203,125,1,175,52,199,254,203,131,82,55,177,113,95,248,67,154,203,144,82,50,9,93,248,91,100,34,223,147,176,199,136,133,218,45,44,125,201,56,126,130,107,70,234,42,163,168,33,236,139,212,252,76,194,94,118,117,45,129,79,152,221,34,113,71,165,219,120,111,174,249,48,201,227,91,19,171,70,87,190,150,251,227,50,177,234,172,190,3,109,110,106,160,118,181,189,82,15,64,251,20,1,239,119,176,240,58,18,44,68,92,216,223,222,20,134,225,65,80,222,106,252,104,117,220,115,25,56,7,207,203,54,168,229,191,177,236,19,9,64,215,147,75,43,120,14,150,33,188,178,65,65,116,69,102,25,119,238,138,93,73,128,250,214,80,36,149,171,183,169,251,127,231,77,189,9,54,71,158,199,120,212,165,205,95,177,89,207,97,85,145,176,247,230,
64,195,59,69,29,192,95,207,64,236,57,250,222,193,16,229,155,18,107,239,177,65,253,183,6,98,75,6,48,61,7,204,18,1,160,254,224,188,94,81,180,25,215,11,21,189,120,49,163,255,234,167,45,124,131,208,98,135,3,5,50,134,90,68,97,94,223,139,15,79,116,93,74,163,100,138,64,240,88,100,226,188,169,11,0,70,80,54,16,191,76,73,99,210,195,143,188,34,89,232,1,67,215,247,36,47,224,217,218,52,105,40,180,232,120,254,93,96,171,211,147,78,220,121,170,151,93,95,96,192,18,129,17,170,47,33,6,233,196,239,58,128,17,130,49,90,41,149,23,171,37,184,132,207,150,244,231,53,89,149,62,190,241,146,122,92,76,176,169,17,50,37,52,253,190,102,137,251,87,15,222,240,160,107,198,228,240,41,157,113,4,147,206,216,137,99,207,236,134,196,196,141,203,111,233,218,183,19,47,232,118,14,69,176,21,14,98,86,31,157,181,128,41,129,115,80,231,251,240,51,242,111,132,130,213,117,58,46,83,78,102,3,55,195,113,92,55,173,199,251,221,99,199,206,13,27,
229,250,121,147,34,163,173,235,50,100,116,122,114,209,224,200,53,84,24,156,22,205,187,34,186,13,12,4,176,103,228,32,208,94,156,169,114,156,194,243,178,42,208,252,171,45,207,130,133,240,247,15,154,98,24,236,201,155,226,60,45,34,110,85,189,72,194,232,6,25,75,128,197,152,15,31,26,35,121,116,205,133,205,136,101,56,182,139,153,31,206,236,239,57,131,144,127,205,1,55,232,188,123,197,127,83,151,0,98,108,191,60,156,214,57,61,131,54,216,102,135,68,214,3,169,31,124,112,29,245,71,95,26,8,93,58,41,35,202,9,189,211,217,147,15,216,247,106,106,244,143,94,241,71,152,252,59,179,174,72,54,109,192,213,76,52,124,209,92,106,33,70,7,50,191,57,2,225,124,79,184,204,52,187,58,249,61,70,17,35,6,63,13,74,240,190,46,123,66,119,118,90,254,174,82,189,190,163,238,62,137,166,110,7,112,110,51,233,139,116,49,29,81,223,14,234,185,20,205,8,97,27,176,71,74,1,178,161,203,143,219,24,97,244,61,62,202,175,60,20,25,50,93,12,167,182,
88,141,206,155,252,95,253,252,174,172,51,210,250,43,103,90,208,35,85,170,14,133,46,135,221,244,247,121,255,254,103,62,57,112,87,143,156,171,112,198,16,144,107,231,204,54,19,52,128,107,240,0,144,79,178,31,183,210,121,217,7,99,50,47,125,58,2,6,132,237,27,76,244,17,174,249,7,97,107,95,215,41,227,246,94,44,92,156,105,25,213,50,195,118,223,134,148,224,51,47,89,75,47,88,82,16,31,50,59,249,31,90,82,137,8,210,148,145,232,189,151,147,116,47,253,237,65,151,209,48,145,205,16,151,227,204,193,165,155,164,26,163,46,94,110,252,232,142,3,189,170,12,212,94,18,97,222,172,95,10,104,200,100,254,194,61,117,94,224,185,111,173,127,142,207,137,239,8,252,40,15,227,1,159,81,16,152,186,185,225,152,3,85,68,96,13,53,51,88,101,124,182,39,69,218,254,184,139,80,175,108,148,203,191,238,43,103,94,8,18,250,22,101,191,187,0,80,39,47,228,159,199,255,70,52,99,254,235,9,80,95,77,210,30,42,78,162,20,170,66,170,217,43,95,181,56,
93,247,3,247,252,11,150,46,138,112,60,221,83,51,226,154,65,101,194,144,86,191,46,138,29,221,50,175,235,85,51,128,228,203,119,168,239,251,151,39,180,168,219,228,13,144,250,132,233,4,253,156,246,178,123,146,68,178,84,52,240,204,234,221,90,69,60,235,192,121,206,222,89,11,186,200,119,166,161,119,47,56,179,255,23,75,243,209,77,227,139,7,228,194,209,88,61,37,208,202,73,102,20,245,38,78,28,194,190,61,251,116,220,49,114,205,117,129,147,87,61,7,16,213,79,145,45,242,152,149,233,93,139,20,81,223,33,69,197,161,55,243,169,4,242,176,227,156,234,171,55,198,83,5,112,250,38,239,176,176,34,168,93,9,84,239,177,94,130,115,81,58,13,63,91,220,38,54,110,250,63,212,175,90,8,117,225,225,42,199,137,226,194,134,141,117,129,189,186,255,97,132,210,206,203,242,1,129,192,94,116,20,209,33,212,145,79,43,191,27,88,194,1,140,162,245,253,99,192,160,231,7,91,162,157,193,161,99,39,123,158,69,30,252,26,176,55,208,164,203,61,184,249,12,9,87,
49,156,122,151,115,143,82,65,184,9,34,52,59,91,99,143,205,173,156,177,129,80,182,205,226,16,23,150,217,75,35,127,56,237,71,22,7,196,222,113,82,133,144,172,31,23,106,99,157,199,218,111,6,254,247,165,28,158,131,144,33,53,190,42,36,227,216,207,153,130,242,49,87,136,249,118,2,72,251,206,62,20,27,64,9,34,237,163,73,124,126,1,99,238,146,250,1,27,134,239,99,124,78,143,62,234,119,154,77,159,6,89,227,96,123,245,112,175,32,61,222,165,107,148,154,227,25,206,189,72,5,234,232,244,238,206,202,208,26,1,102,254,206,44,176,163,138,115,6,58,229,4,185,243,174,95,89,189,86,235,127,61,221,48,61,128,30,168,248,162,238,67,231,127,17,34,67,78,94,254,213,81,152,250,7,216,78,226,105,127,234,252,165,103,65,189,208,15,155,170,137,66,238,136,174,30,91,140,130,183,178,91,95,16,148,59,125,130,233,91,9,160,147,3,57,232,15,11,238,226,215,218,152,4,68,31,38,197,118,162,181,127,19,31,102,115,246,162,211,86,100,33,177,36,165,32,
246,173,89,124,147,119,93,218,255,90,163,185,57,64,21,165,110,176,105,252,230,77,28,7,73,87,204,97,129,161,226,186,174,41,8,0,195,177,246,176,4,139,33,100,247,60,243,90,46,172,166,177,31,24,228,62,212,170,200,58,175,183,246,50,49,236,58,171,155,6,108,14,168,60,10,151,23,80,20,171,215,132,237,242,251,211,43,175,204,29,44,40,130,186,70,255,235,99,123,14,70,178,227,133,156,232,157,85,220,249,247,4,186,65,62,170,178,60,154,33,139,31,15,136,199,47,194,110,113,2,160,167,153,188,178,93,166,236,8,97,242,30,175,16,245,229,205,32,25,103,35,16,48,16,36,73,194,102,232,132,244,195,21,198,95,181,87,46,231,8,31,220,233,254,149,83,1,0,163,187,243,0,110,102,252,221,189,150,249,141,175,226,217,214,80,38,24,95,15,27,58,45,69,119,89,188,39,200,80,35,151,194,83,23,50,238,6,88,101,254,177,44,33,7,191,8,77,197,9,167,219,75,212,241,134,68,224,67,28,118,146,120,221,132,76,238,122,200,222,65,125,22,175,8,92,23,
255,100,13,247,33,244,190,226,177,34,167,226,191,239,136,36,235,204,190,226,240,167,19,116,241,100,107,160,210,64,233,247,177,144,203,225,234,47,188,245,243,248,111,232,38,152,38,176,237,243,220,183,222,132,82,135,130,216,71,195,43,250,228,246,96,146,79,150,162,215,249,121,33,41,14,183,23,243,106,168,156,180,149,41,126,101,49,238,116,232,245,15,233,206,173,213,17,96,153,227,16,204,134,49,18,141,192,203,204,133,183,171,9,164,77,196,41,4,175,232,79,3,200,68,154,196,248,154,232,186,162,126,90,127,201,212,59,81,128,22,171,77,83,191,0,14,51,239,202,197,60,90,45,197,244,242,99,6,8,227,27,226,9,184,73,170,138,57,35,138,190,94,243,229,153,229,2,237,48,115,98,126,218,250,235,117,234,46,78,108,185,233,246,157,163,213,4,79,128,226,3,193,60,229,153,237,223,61,222,212,29,111,240,199,246,178,175,117,221,27,89,221,175,46,112,225,182,35,95,110,185,115,144,162,96,116,78,60,223,93,74,81,82,179,67,216,184,125,116,229,126,216,65,19,28,2,
80,132,213,227,52,126,183,124,28,40,10,224,108,91,160,87,193,170,135,100,243,152,33,138,77,204,120,207,12,16,232,127,117,7,116,191,208,140,130,8,59,140,94,113,128,5,177,202,174,54,161,56,38,59,193,4,154,126,62,134,156,119,196,250,253,16,28,151,20,192,87,164,159,12,205,206,128,76,25,12,20,69,192,65,187,54,153,22,156,64,80,96,146,232,156,163,22,241,179,213,155,136,146,84,157,237,192,54,172,234,119,215,254,78,119,90,253,85,204,176,58,2,235,142,246,207,5,28,184,252,4,59,86,190,120,35,103,35,147,188,211,147,183,222,88,97,137,45,119,176,80,177,134,108,190,63,80,177,234,22,4,211,56,30,135,63,218,124,95,32,80,215,23,166,24,161,249,119,86,123,185,0,181,137,246,123,157,61,161,170,64,48,138,48,176,30,149,162,188,54,97,89,253,13,197,8,34,232,225,252,64,185,166,99,42,7,213,177,11,251,117,61,111,187,119,39,76,78,224,164,177,162,52,187,239,173,58,78,193,41,4,61,129,152,172,22,135,36,95,125,86,150,197,111,188,116,
31,238,7,201,81,32,162,155,98,139,136,6,218,38,97,67,85,201,41,178,42,39,134,238,104,39,97,113,116,39,128,15,48,55,250,187,129,124,199,195,84,206,202,236,33,185,35,88,47,5,171,168,153,85,255,235,43,240,235,1,211,34,29,75,113,0,244,191,186,79,64,121,126,136,82,227,210,6,99,84,188,61,222,120,61,123,215,240,87,124,228,250,176,209,92,13,178,59,156,231,156,52,80,193,43,214,156,115,241,3,38,196,104,102,125,215,112,173,49,204,147,62,90,165,99,253,236,89,29,155,45,108,3,117,155,148,217,93,211,77,201,227,167,25,187,211,125,127,235,161,254,253,77,168,250,109,249,31,81,179,16,57,126,185,193,237,135,87,153,124,252,248,107,37,76,11,213,29,140,244,95,85,229,228,242,29,83,149,239,245,245,93,82,204,72,56,142,126,22,56,57,195,126,246,125,172,225,4,143,184,234,75,73,156,178,220,144,213,199,119,111,146,177,167,238,30,97,112,226,49,50,71,199,200,57,89,171,52,213,235,88,208,143,176,201,26,122,206,26,128,182,61,158,210,236,78,
66,153,90,150,102,106,73,233,207,62,249,90,54,163,24,156,36,53,240,172,122,182,99,165,229,59,228,13,157,246,4,28,64,77,33,52,221,1,99,201,182,59,254,75,191,104,159,185,129,111,235,80,204,38,201,199,142,109,39,152,50,73,229,248,248,168,94,41,236,90,78,48,115,99,19,245,100,38,242,225,169,90,180,207,37,70,79,44,148,59,203,188,194,3,237,15,169,92,155,147,118,204,178,78,252,147,171,118,247,195,82,61,72,218,249,186,112,146,20,223,188,117,243,31,166,177,241,134,228,43,4,21,166,88,195,55,222,109,231,153,216,128,41,178,213,143,45,203,82,213,170,70,8,213,126,225,116,203,48,231,56,240,252,119,146,246,95,9,109,170,131,152,21,201,184,148,255,48,13,83,100,144,236,249,94,61,164,146,81,76,223,15,29,202,193,25,172,156,22,95,55,239,217,55,100,250,145,24,145,174,32,41,248,175,138,145,69,134,11,164,53,3,147,238,225,151,19,215,125,121,220,201,211,220,133,179,150,55,83,76,114,154,165,72,98,142,203,52,111,4,9,140,203,247,157,135,
143,171,45,179,86,207,114,251,175,17,220,58,34,45,141,231,75,74,217,72,166,151,88,35,197,216,178,44,39,141,196,55,36,213,229,83,212,75,74,146,150,32,160,219,52,168,50,28,57,138,97,224,238,110,145,135,62,116,75,49,27,76,106,18,220,193,100,39,134,251,109,160,107,128,253,166,245,196,223,164,122,92,91,123,30,175,188,137,117,225,9,223,254,60,73,255,144,125,194,14,45,132,107,156,215,183,19,180,36,86,87,189,174,0,29,2,188,209,84,31,46,112,80,116,165,160,238,29,68,13,184,195,214,160,209,178,74,206,106,216,213,235,92,155,151,203,20,86,92,89,144,106,171,205,218,78,74,166,75,204,68,57,172,230,42,144,121,79,145,185,201,29,167,37,158,24,27,227,94,135,75,40,106,219,87,47,165,226,135,27,21,103,224,228,0,6,25,49,234,23,82,13,177,35,156,91,192,210,114,129,229,247,206,71,173,109,110,22,38,241,105,174,236,148,99,95,116,86,239,246,110,95,34,223,28,58,124,168,222,19,200,49,25,195,159,164,138,111,28,45,8,82,4,129,142,244,
135,186,163,214,225,186,11,148,49,39,92,103,31,74,6,211,126,100,227,252,17,134,42,45,224,242,121,23,70,254,190,107,104,76,1,239,48,76,243,82,226,155,63,202,202,191,254,3,209,39,89,246,152,87,27,215,88,65,230,0,205,147,9,50,36,159,126,241,113,255,115,72,38,199,97,190,199,41,66,20,127,219,171,174,89,194,203,106,113,33,156,110,214,159,157,254,11,38,55,82,245,18,214,190,78,81,150,172,138,145,105,89,174,75,34,38,224,42,117,142,222,134,194,107,62,153,161,35,130,5,19,56,48,96,62,110,236,53,254,173,153,177,209,33,31,184,6,29,249,151,42,177,38,107,195,6,250,138,116,225,240,100,195,71,126,251,136,24,211,38,120,166,105,17,59,34,93,250,86,142,201,169,49,250,139,100,38,135,25,57,154,38,108,65,64,93,216,117,65,64,236,12,92,22,168,39,231,168,157,226,136,216,171,67,118,143,205,225,22,212,83,74,126,13,5,106,171,30,176,215,92,207,211,60,118,208,36,60,6,193,241,228,4,226,225,88,142,147,165,55,177,46,28,23,184,225,
104,249,248,70,38,179,89,5,72,225,212,235,39,165,14,51,181,201,60,95,112,134,230,60,233,155,212,85,69,205,45,80,95,170,232,22,235,255,246,169,147,31,240,133,216,134,204,188,6,73,210,213,79,250,16,199,182,64,149,178,149,164,1,32,156,144,150,56,68,177,141,250,223,242,156,197,24,211,209,244,40,111,42,179,195,174,56,116,43,38,158,182,126,179,254,20,212,252,217,3,42,71,150,184,190,104,230,235,17,119,185,73,50,120,160,169,70,254,36,105,74,202,197,253,246,130,250,130,232,119,162,83,222,68,5,33,29,99,29,35,81,197,196,236,55,224,118,215,108,212,21,204,122,98,200,229,215,221,41,175,60,184,214,161,76,53,48,26,211,215,4,190,190,118,38,63,161,85,133,79,44,47,127,14,84,104,112,218,241,183,87,117,253,120,174,200,238,72,115,94,81,11,198,52,46,243,162,85,189,222,43,149,250,107,44,112,72,180,200,1,2,14,144,124,80,126,29,37,194,231,4,248,245,38,129,3,156,174,240,240,198,121,113,105,48,192,84,43,190,88,180,44,122,63,125,237,
39,4,168,172,60,172,31,62,135,135,62,184,44,8,235,241,218,145,42,74,81,221,167,96,244,211,51,163,196,246,55,69,11,37,82,138,54,154,188,72,227,88,199,180,40,154,205,165,21,0,112,182,34,217,131,90,216,238,159,150,187,96,172,235,235,126,64,114,113,205,171,161,202,139,246,215,159,78,102,237,156,43,136,88,67,74,229,94,31,20,60,81,114,1,186,23,200,91,15,214,45,15,35,247,44,17,167,133,158,111,185,147,5,175,39,69,194,64,99,165,208,60,34,68,79,227,210,137,79,213,147,88,182,77,179,16,167,112,46,16,222,148,254,82,48,136,144,0,85,47,104,77,133,164,255,137,87,140,61,133,54,167,251,47,46,70,110,97,198,215,192,106,36,57,186,106,197,247,107,164,11,219,51,4,219,67,180,172,36,171,232,129,83,198,95,159,17,36,57,199,246,194,102,136,204,137,169,252,59,131,18,97,205,141,80,144,48,198,217,30,188,159,229,249,252,183,198,34,243,149,39,24,22,149,226,89,79,225,208,145,46,166,160,65,175,103,191,199,63,191,38,168,76,187,131,212,
254,27,60,218,92,20,127,53,219,73,208,173,169,5,238,208,233,107,119,56,81,229,49,55,90,78,232,226,68,205,91,152,187,191,241,56,230,13,221,238,118,37,26,13,110,253,252,75,210,38,123,34,120,137,151,86,160,255,237,45,76,120,113,21,85,100,122,105,193,184,240,22,184,249,127,253,159,21,179,131,65,60,246,195,73,83,255,238,206,2,41,77,82,255,250,181,229,38,59,67,68,177,218,255,250,21,119,180,113,134,235,31,15,53,236,95,175,127,179,116,189,67,231,17,249,116,139,78,55,211,98,148,209,168,84,187,217,213,99,209,212,213,160,13,42,99,216,255,106,112,221,21,230,207,247,3,51,45,101,157,112,156,190,117,244,1,35,9,35,127,34,109,212,110,102,78,203,201,249,197,15,44,5,40,243,105,214,52,40,102,123,176,86,1,73,248,235,118,136,3,253,121,10,228,55,23,126,159,42,185,113,10,211,201,23,67,116,68,251,212,208,194,21,3,39,8,252,237,199,19,180,206,139,6,90,30,166,160,114,141,248,90,139,41,200,40,13,35,73,212,157,161,197,7,65,144,
184,108,90,146,67,161,38,138,191,61,152,102,124,240,146,24,210,206,114,193,43,51,231,191,239,219,207,113,9,48,223,92,160,160,30,75,62,146,229,123,137,27,16,24,150,243,77,134,88,56,91,34,110,67,27,178,199,129,224,59,9,231,156,244,110,136,37,218,139,89,194,182,117,7,152,93,129,11,246,188,76,109,46,94,81,87,89,93,169,205,147,207,37,255,166,98,128,120,8,77,128,21,84,74,118,8,207,7,213,123,226,80,74,146,204,44,59,38,125,12,238,192,68,81,75,109,74,244,59,93,29,86,168,70,108,136,183,170,220,96,84,60,62,246,169,83,70,107,47,174,61,156,143,202,185,119,136,136,123,45,142,97,124,129,96,63,246,244,204,186,244,225,166,121,160,9,225,30,186,49,116,226,23,10,38,179,40,166,224,53,156,82,67,199,191,1,131,76,27,250,59,91,54,100,107,187,131,125,95,82,153,145,198,211,57,195,238,134,190,184,183,16,231,138,53,96,229,155,61,8,52,125,138,161,233,56,230,4,113,180,142,190,147,169,255,144,81,34,252,232,252,234,147,182,184,193,
101,38,47,69,207,184,18,107,69,196,29,206,0,60,173,113,37,37,9,245,27,134,237,204,20,209,234,245,243,51,31,188,192,162,203,136,171,210,228,64,209,7,227,145,145,213,252,165,66,138,198,20,215,163,152,191,117,25,6,243,172,194,187,127,230,156,164,85,14,251,210,145,121,191,235,2,143,95,53,222,112,8,34,175,73,232,49,116,158,233,75,232,15,61,92,154,191,59,97,176,104,9,251,126,108,163,81,61,163,227,126,200,100,56,242,207,47,187,173,16,68,195,50,90,68,72,147,143,141,111,73,196,249,2,161,194,126,155,254,44,94,231,151,241,93,184,149,217,246,177,139,100,60,210,168,64,205,160,27,194,240,226,186,105,83,112,176,141,128,241,103,74,126,113,191,166,219,3,42,210,226,242,135,218,159,252,0,138,121,47,30,249,184,198,5,74,31,108,189,194,80,30,63,201,105,255,176,251,68,200,241,181,161,58,85,36,242,223,65,106,32,14,37,171,248,225,175,78,192,209,47,121,151,201,171,255,202,103,47,104,3,217,2,97,173,174,145,92,154,217,164,115,62,94,138,175,
218,90,185,60,155,227,70,254,237,55,78,53,184,145,34,85,44,96,34,59,1,178,231,223,101,125,163,191,161,17,0,218,56,33,55,21,221,125,17,213,136,200,172,27,53,184,127,115,88,124,77,214,172,94,27,21,241,123,93,212,71,202,131,169,205,181,23,30,72,102,100,116,107,34,14,210,7,23,133,70,24,252,226,76,55,231,49,192,125,3,113,140,30,124,224,225,55,72,19,199,61,124,28,82,245,139,55,36,250,14,196,176,31,231,119,194,240,80,224,171,187,124,111,208,89,40,214,24,126,30,178,238,133,40,41,76,93,69,113,74,17,1,192,198,239,139,77,4,157,191,253,157,9,238,159,242,28,158,0,85,190,95,37,118,97,254,227,105,8,104,31,180,216,104,13,221,144,90,51,50,70,216,252,228,247,189,185,145,196,91,39,190,186,212,131,212,55,63,99,173,201,82,20,4,230,242,213,176,212,44,232,50,149,234,149,244,46,48,29,127,26,12,10,163,129,246,145,96,1,169,173,161,4,90,247,62,105,32,98,20,189,9,120,136,30,53,145,105,101,161,251,249,111,209,204,117,
137,77,216,255,88,26,226,221,50,239,236,177,65,160,167,237,198,37,118,154,205,46,164,212,139,49,244,10,239,71,100,153,83,15,67,131,128,192,175,178,110,226,231,143,233,145,209,2,136,1,223,10,194,129,170,21,130,199,215,88,127,143,200,171,247,185,37,9,109,192,254,47,175,44,237,218,73,89,23,222,128,142,70,155,61,178,229,175,194,40,78,120,107,25,252,92,125,104,223,3,82,190,183,162,225,104,50,84,189,73,238,17,34,85,253,160,166,90,137,46,115,46,219,95,27,183,1,191,12,12,143,81,109,192,27,18,183,249,10,58,83,80,41,138,187,94,148,107,214,13,52,218,29,162,187,166,162,253,187,23,64,123,4,113,51,113,150,239,213,248,4,9,197,136,215,111,46,138,126,107,142,127,121,211,219,177,248,220,209,11,39,230,76,20,27,113,109,63,246,115,183,33,234,249,5,134,249,190,55,26,47,156,37,93,96,158,65,39,252,213,123,148,94,202,61,200,72,158,87,43,0,209,1,188,126,200,0,176,204,195,228,119,77,2,75,250,107,199,235,4,254,251,97,249,187,240,
242,54,167,104,109,127,247,148,180,237,61,154,233,191,26,14,109,199,208,108,27,251,61,9,249,123,240,233,141,237,78,81,150,95,115,235,62,35,127,34,198,27,94,198,65,155,129,123,38,97,31,31,222,174,70,59,0,143,101,6,145,204,149,227,171,229,72,231,223,221,155,142,154,189,188,189,37,3,178,79,194,4,118,113,90,63,60,218,12,234,183,79,54,20,141,72,225,85,128,228,231,104,217,228,89,3,220,118,146,255,238,94,224,194,225,5,165,191,7,8,51,53,220,4,133,160,1,123,82,91,86,177,4,104,53,45,113,43,103,178,9,88,92,93,19,21,58,185,143,6,135,49,78,243,163,104,103,55,227,14,117,236,75,81,11,86,164,87,73,88,35,89,78,17,243,145,164,122,219,155,198,214,149,188,232,34,182,206,14,184,32,159,162,180,243,201,240,116,50,152,28,0,215,173,255,98,67,139,2,54,119,32,46,229,208,85,227,254,112,237,122,113,109,233,199,184,84,7,57,213,66,226,190,248,96,21,242,145,228,33,184,104,161,117,13,249,244,200,149,254,6,25,34,28,49,36,
189,105,246,7,212,132,121,51,237,149,99,51,186,226,208,18,237,73,16,211,52,255,186,103,196,160,19,61,34,47,65,60,198,246,73,202,191,187,12,186,31,178,141,232,125,79,126,178,53,127,189,134,201,111,178,166,3,126,228,139,103,132,230,64,27,171,79,0,4,73,222,216,164,8,45,76,192,215,116,212,127,253,155,166,89,161,19,114,251,136,241,61,47,214,90,48,127,125,128,96,126,75,255,26,180,193,105,143,144,47,6,148,90,231,136,99,193,195,148,171,253,90,145,132,245,108,69,180,221,35,216,197,88,237,125,99,126,216,101,181,77,91,148,199,177,171,58,14,224,115,15,188,56,60,151,109,4,233,122,24,100,251,183,212,94,19,11,231,1,124,157,217,99,74,199,93,149,1,101,122,241,11,65,127,119,101,252,42,27,19,137,44,99,62,159,247,77,123,112,134,255,213,156,165,46,145,180,209,161,203,144,160,60,90,241,106,133,78,39,50,113,58,62,32,62,183,191,191,239,203,236,250,214,169,177,184,144,25,100,71,198,194,137,194,8,61,252,204,77,39,203,94,232,146,6,151,
150,140,245,223,121,228,56,57,93,16,242,247,4,95,236,163,215,53,105,43,243,234,212,97,30,138,229,25,186,229,13,216,102,159,100,81,104,76,63,194,46,213,49,252,141,169,157,48,159,251,239,6,165,149,41,142,70,57,15,36,120,33,150,254,187,23,7,69,195,32,92,142,113,133,9,234,149,118,48,169,163,8,245,119,39,141,129,186,19,103,110,202,95,223,228,63,239,82,57,183,88,140,134,188,213,33,5,62,72,61,58,64,136,167,60,10,59,237,207,33,205,161,171,175,194,165,113,19,119,160,253,36,153,169,192,41,213,35,75,233,254,52,87,78,174,251,141,71,175,181,65,158,184,11,35,154,15,57,116,12,208,134,239,32,141,167,15,76,64,5,196,154,139,87,227,234,45,137,191,150,132,140,182,192,36,104,99,88,230,138,122,101,211,139,207,4,237,185,36,27,167,108,221,237,254,252,122,55,247,198,181,17,202,179,198,242,128,254,182,218,66,183,123,22,236,229,60,116,186,85,79,44,27,28,181,117,200,14,2,237,35,120,18,79,10,100,114,248,115,185,66,231,195,101,56,213,
116,135,203,187,252,21,105,213,217,214,75,71,61,176,74,15,167,7,202,29,157,209,249,190,13,179,144,253,252,198,175,253,140,200,38,190,122,159,148,134,23,117,20,4,123,200,198,17,65,177,61,126,215,55,81,143,42,52,39,243,239,66,11,6,43,159,112,19,161,178,84,152,81,224,57,97,205,146,105,20,127,215,108,124,126,37,81,157,60,194,130,100,254,122,190,154,254,224,238,189,168,53,252,112,82,21,110,67,247,11,105,103,42,217,232,103,131,81,253,245,156,45,228,85,233,16,196,78,30,58,184,171,124,151,164,89,37,157,211,158,30,194,40,16,119,35,215,174,227,21,24,140,245,122,92,132,120,95,169,142,80,197,109,28,231,73,224,11,80,131,0,37,101,162,136,94,86,113,77,70,154,191,70,175,132,35,207,127,85,231,134,36,180,39,118,248,17,1,175,14,116,105,51,92,136,117,202,13,52,173,227,62,246,97,203,150,211,252,144,135,95,125,183,221,84,101,16,239,244,87,27,239,197,25,94,91,52,200,78,24,166,99,25,194,234,151,21,14,69,177,141,201,149,212,0,182,
229,87,121,168,27,52,51,2,231,107,175,210,14,81,20,179,211,16,63,210,253,102,128,198,66,95,109,33,153,175,61,206,200,70,175,183,39,113,142,181,231,197,104,245,94,129,118,200,136,160,57,29,180,34,164,187,89,93,173,240,14,35,114,209,208,13,127,119,194,8,130,251,202,68,8,24,1,116,219,8,232,181,194,132,4,96,145,142,207,146,147,207,136,245,14,38,241,5,249,117,65,215,23,251,36,73,70,85,31,231,149,244,20,255,165,98,189,56,229,126,68,66,116,232,205,151,171,77,163,72,237,137,46,141,192,130,135,188,194,59,54,153,234,30,239,112,10,207,204,79,21,253,181,9,225,162,18,146,32,248,23,64,231,15,5,120,208,231,122,0,92,136,69,57,181,60,7,235,39,155,31,16,240,0,23,13,72,245,254,109,180,125,7,32,184,78,105,254,4,81,84,97,117,241,253,98,34,231,254,42,89,26,111,102,90,126,175,202,150,192,120,250,26,254,69,3,4,221,89,24,124,53,150,193,241,211,48,221,70,157,63,144,107,133,156,193,53,25,238,247,101,88,49,247,50,47,
77,119,29,201,143,204,230,245,245,195,41,248,247,192,131,38,46,5,162,159,215,153,40,158,193,113,77,180,211,203,29,93,94,93,200,7,239,49,236,111,83,29,248,27,74,152,95,252,85,92,47,78,192,56,61,214,47,230,205,94,186,142,120,139,230,236,50,255,217,58,212,253,254,160,164,126,217,58,75,144,161,194,126,133,233,207,164,220,171,66,123,1,103,185,223,116,1,22,227,136,146,68,108,127,39,62,191,208,247,5,209,137,210,64,141,175,6,156,115,44,74,205,73,62,214,28,154,97,59,66,39,41,14,126,88,249,87,98,29,173,216,133,152,101,212,185,10,38,9,41,28,219,57,135,213,31,54,10,0,208,231,68,79,248,245,97,196,40,90,132,111,93,188,148,36,189,162,212,110,35,77,178,38,86,175,86,37,118,175,145,53,137,233,33,205,235,101,187,182,230,140,220,155,89,115,242,241,118,203,18,9,239,45,44,221,179,4,169,84,72,131,102,170,215,215,154,73,127,247,8,41,118,51,45,141,222,200,19,255,198,165,50,179,142,224,247,12,162,92,245,215,152,183,85,25,252,
72,90,104,114,28,237,158,115,217,102,152,30,128,71,144,95,159,90,201,175,223,149,56,114,112,235,231,21,161,183,4,81,47,9,23,142,97,104,111,206,64,191,78,164,177,37,12,242,121,97,44,241,26,186,223,88,150,42,244,242,175,207,143,88,88,90,31,227,183,194,49,94,158,71,75,98,85,99,3,150,219,107,124,92,145,164,19,176,240,67,61,196,98,222,161,114,105,146,200,234,187,144,190,165,196,144,172,18,69,205,184,86,119,37,219,160,190,106,35,84,253,237,251,177,42,140,111,252,174,110,211,198,235,15,70,196,154,207,223,173,25,42,165,3,243,101,100,143,139,3,128,201,100,34,235,148,120,245,163,18,200,189,197,172,57,68,98,50,71,216,48,6,46,19,158,225,233,31,120,91,252,5,231,235,119,101,210,150,63,243,110,119,230,239,135,150,28,240,251,161,252,58,149,179,74,11,38,101,171,106,122,87,40,193,228,107,199,59,77,20,249,234,63,46,230,139,14,82,72,117,141,249,5,88,1,232,43,249,188,3,84,122,11,243,82,239,205,150,38,153,220,39,146,27,1,67,
43,193,67,34,237,203,199,190,212,245,80,195,5,254,199,254,134,185,240,215,127,106,188,130,171,2,147,32,228,95,92,181,162,153,112,152,127,251,205,223,72,93,22,14,226,224,24,102,238,169,183,226,231,206,126,154,113,69,48,253,241,109,90,163,156,166,83,229,187,130,132,78,94,142,237,231,77,139,242,2,71,69,237,153,227,112,90,164,88,221,200,201,83,69,69,66,5,123,92,183,60,54,13,43,181,205,221,177,230,177,47,115,60,209,190,47,137,41,178,221,125,237,193,224,202,61,19,82,37,59,53,28,98,138,72,203,37,116,56,55,114,197,137,180,135,205,118,239,168,99,54,89,166,222,163,58,17,39,222,178,17,227,56,137,93,54,166,213,237,240,204,224,125,122,107,99,14,153,32,107,134,225,124,244,247,251,127,172,157,183,146,235,202,150,166,31,8,6,180,50,73,2,32,180,150,244,32,9,173,245,211,79,178,206,185,221,209,70,79,140,49,59,202,216,81,130,72,177,196,247,39,50,115,245,64,82,30,244,214,7,110,27,181,183,185,249,53,42,27,104,169,143,180,57,50,233,
205,180,49,160,225,43,59,81,58,32,147,222,61,180,118,75,209,34,185,246,51,55,175,134,120,58,156,155,183,0,33,41,15,79,155,204,96,43,166,180,9,150,210,3,252,94,235,194,90,72,30,158,128,230,34,134,212,194,34,73,98,40,140,31,38,118,56,80,46,58,31,114,136,164,48,49,144,239,233,101,112,42,255,91,39,171,201,15,176,45,137,217,114,147,197,149,113,17,77,56,165,54,78,185,196,126,212,130,199,151,29,183,23,82,239,44,209,17,189,74,254,179,23,150,231,158,223,139,128,205,95,193,198,125,89,166,109,219,166,49,89,49,82,218,138,186,170,104,24,134,247,77,234,106,18,163,245,111,228,67,122,85,143,103,134,165,187,0,194,120,110,17,167,126,248,211,116,203,25,77,52,237,240,196,199,247,174,157,180,11,27,169,69,14,166,137,241,47,158,122,110,120,120,33,184,127,205,60,148,58,12,173,147,122,49,9,2,245,89,235,240,21,147,52,238,46,11,47,138,152,165,162,243,136,179,76,8,55,181,63,24,251,156,217,21,189,127,12,160,171,145,147,185,197,205,236,
61,127,148,206,201,97,173,219,104,145,21,110,60,56,90,58,204,192,101,65,20,251,150,225,127,21,170,13,213,182,79,70,247,114,192,16,185,73,211,52,11,179,153,31,254,213,178,98,39,55,13,234,155,92,144,115,94,98,97,44,215,21,239,215,129,3,243,143,226,112,4,247,234,245,198,88,104,13,46,161,51,211,252,14,202,138,29,210,226,185,37,220,140,210,25,52,19,200,171,40,229,153,73,245,153,7,36,166,181,19,43,62,85,146,62,241,96,126,118,90,221,238,59,137,200,208,224,133,208,166,22,79,230,49,146,51,62,39,133,208,120,69,224,223,9,237,186,64,131,218,181,93,225,245,178,35,26,73,139,183,220,92,102,24,134,20,147,167,115,155,26,111,235,234,2,153,233,173,85,47,129,84,105,125,47,218,10,88,213,39,117,68,202,182,93,251,27,55,123,61,182,95,46,25,160,163,231,203,138,189,126,179,245,27,2,127,10,142,223,49,40,124,221,213,184,165,19,234,29,158,234,117,178,159,30,170,196,158,85,3,153,146,13,239,57,197,125,102,109,64,168,86,203,155,91,171,
139,169,84,161,82,233,32,227,190,100,167,154,158,172,203,128,176,252,8,63,225,232,184,43,90,209,99,145,244,245,73,34,25,230,210,18,222,113,15,71,45,252,101,189,220,172,48,26,127,67,226,167,64,20,33,194,22,246,113,70,131,141,25,228,36,253,234,120,76,142,116,125,182,131,109,30,64,79,238,197,239,174,229,162,174,229,89,165,48,137,221,36,140,64,203,238,129,243,94,137,255,74,141,22,66,29,152,60,145,237,147,76,238,62,163,4,23,192,236,80,201,206,92,158,36,84,207,90,103,143,188,111,98,63,240,244,197,205,253,94,44,84,182,161,10,41,178,197,235,8,174,224,194,222,115,199,52,20,175,223,76,152,27,166,0,204,101,63,218,20,55,102,86,201,140,108,111,62,76,180,94,119,200,162,126,86,160,214,136,211,44,197,50,137,0,140,28,48,231,110,61,191,233,44,194,245,16,118,29,125,252,244,151,136,207,237,33,237,137,58,204,20,81,39,117,160,69,92,234,8,39,164,165,57,131,170,176,233,185,31,12,178,250,142,221,142,248,139,210,79,17,34,36,13,223,23,
158,252,129,116,27,213,89,207,96,81,72,39,11,157,187,106,34,189,104,227,17,58,107,149,1,185,80,126,96,225,139,46,182,104,222,170,119,7,240,157,210,119,162,228,140,35,21,59,22,144,99,183,214,52,97,225,120,95,213,33,240,72,184,152,209,128,214,59,55,94,11,18,81,221,56,192,254,116,239,55,190,164,199,190,191,139,223,89,133,132,129,162,240,249,57,47,100,85,181,147,145,36,18,129,213,251,238,120,42,43,230,113,63,173,49,188,244,231,1,139,196,244,157,169,224,85,140,36,73,133,112,235,151,138,76,125,159,99,191,144,195,42,222,103,147,244,3,8,69,17,118,88,2,13,21,206,118,101,95,60,143,134,81,207,131,180,21,129,190,128,134,209,125,10,116,250,25,181,90,204,62,249,21,176,134,251,124,2,225,176,223,64,118,143,125,15,98,227,239,244,165,180,173,230,187,237,3,58,29,104,155,184,15,68,246,140,13,152,232,162,179,104,75,231,227,228,54,158,72,229,197,213,184,120,84,37,131,0,187,50,202,45,155,119,10,244,200,244,235,14,31,206,155,195,119,132,
201,251,194,17,212,168,250,128,176,52,198,1,177,56,57,46,38,107,137,46,145,137,123,30,107,124,124,2,117,73,97,131,237,223,153,214,227,17,118,11,41,0,141,170,208,123,150,211,178,198,38,52,169,79,236,162,41,208,250,126,49,246,115,188,143,252,68,215,253,249,177,89,58,27,31,229,141,67,78,234,231,159,112,249,176,179,2,164,226,105,163,28,142,185,43,122,235,111,120,3,156,51,171,28,140,211,217,61,186,38,141,174,206,175,54,205,210,46,181,197,177,1,186,133,227,216,226,65,41,152,107,194,242,255,89,11,19,128,54,60,232,182,79,184,97,86,69,63,137,89,151,55,137,49,98,38,138,31,190,179,222,90,223,186,73,162,223,6,178,62,140,227,254,158,23,225,187,122,183,128,122,130,182,155,7,239,226,64,251,56,242,60,236,215,198,85,56,59,199,207,22,207,115,196,159,184,126,39,8,239,117,20,153,210,60,249,2,240,229,252,65,222,175,109,46,227,51,99,145,101,137,21,16,91,230,45,211,38,234,17,173,12,42,47,181,206,33,242,175,30,12,163,96,39,239,77,
159,220,99,99,54,251,93,197,39,157,143,105,153,40,4,120,121,58,46,99,143,168,25,25,96,168,70,17,242,197,191,213,80,163,186,123,95,10,24,155,93,50,158,83,7,170,105,32,159,33,232,98,161,32,234,168,199,10,223,198,157,204,191,189,87,190,113,20,121,235,248,112,177,205,111,209,157,73,118,135,240,40,219,182,44,254,213,17,218,45,250,125,105,31,160,83,49,123,24,237,46,112,179,165,137,216,227,67,252,238,115,248,213,148,194,118,76,221,40,146,56,42,10,59,23,188,8,175,252,101,0,87,21,102,251,75,243,94,148,177,215,153,132,79,59,63,86,226,200,242,174,126,82,107,96,183,244,251,206,195,55,8,213,188,30,189,33,82,119,244,185,104,125,213,4,89,68,99,151,181,109,94,71,248,65,84,18,14,39,35,66,249,95,221,156,21,115,148,166,73,130,141,250,80,234,57,212,2,220,91,216,37,33,166,213,30,67,222,35,105,249,49,128,65,251,216,66,196,24,177,117,233,153,98,119,187,102,159,171,252,148,212,34,60,163,200,56,121,81,93,69,179,191,235,111,173,
41,47,45,172,175,236,120,216,44,103,235,72,8,193,121,151,77,137,67,251,77,180,49,94,194,229,73,31,49,44,57,9,48,144,88,60,119,161,130,75,4,5,165,92,50,232,179,209,118,182,29,151,100,98,66,134,214,170,31,181,246,225,166,131,32,25,52,168,57,164,160,243,160,131,37,48,154,39,174,116,146,54,28,16,205,135,189,32,204,229,238,101,145,140,5,26,152,47,149,196,194,78,74,25,16,235,203,182,208,61,100,194,140,156,9,88,81,232,50,183,64,74,203,243,162,121,2,187,226,249,229,203,78,132,209,187,240,229,24,143,98,55,190,213,239,222,12,227,91,36,22,115,86,205,103,138,145,57,221,139,84,121,235,245,1,132,191,225,170,200,172,231,172,168,65,206,7,85,67,54,175,230,227,191,106,12,245,90,146,63,224,222,85,216,133,89,118,104,24,14,105,246,198,16,119,223,225,223,62,215,35,53,65,178,75,199,32,243,207,187,110,33,126,38,0,155,120,236,155,236,190,215,153,70,118,198,37,239,126,13,209,240,254,44,203,43,181,132,80,103,45,12,43,201,74,218,
243,117,187,236,188,61,184,219,124,31,121,227,235,31,82,41,148,191,251,15,126,227,130,156,187,243,91,87,94,238,180,43,241,48,232,86,56,99,119,91,250,34,23,231,31,242,105,167,145,121,42,45,52,13,230,98,58,148,159,67,246,2,166,114,49,19,1,55,92,219,98,167,218,134,30,103,12,171,2,254,174,115,81,245,225,205,216,52,173,128,166,247,61,153,228,148,186,121,76,160,41,190,52,241,251,194,252,54,11,223,44,106,132,3,128,182,140,93,30,250,186,187,123,71,214,74,231,100,237,37,237,255,169,89,106,44,72,127,211,191,186,68,237,88,37,95,156,27,151,157,133,224,176,139,15,24,74,44,251,35,227,129,254,236,201,193,43,16,132,216,82,96,97,104,210,153,66,154,224,126,172,94,23,41,33,235,167,131,209,59,70,70,61,221,225,21,79,219,72,144,60,246,76,101,71,81,228,65,23,76,79,176,121,55,86,222,215,169,161,114,245,204,237,135,241,242,236,135,86,2,12,20,153,97,45,41,78,82,67,69,126,10,66,253,148,142,176,210,134,178,64,120,222,178,72,59,
229,154,128,157,233,29,207,218,59,223,232,15,148,192,99,183,245,107,31,235,125,54,101,248,198,204,228,30,67,16,236,147,33,139,59,48,29,83,147,15,227,243,239,78,45,141,84,223,207,229,214,149,107,93,221,27,94,161,213,40,112,254,134,145,201,215,217,252,203,236,60,53,78,121,222,162,151,39,11,225,30,14,206,236,23,201,190,118,221,22,75,251,208,56,99,0,242,145,94,127,207,87,174,246,238,18,122,45,10,178,30,148,167,102,145,148,90,203,43,69,80,121,137,105,64,49,112,242,61,126,177,83,117,154,228,113,235,24,58,65,12,196,194,125,223,39,29,185,143,109,199,185,2,94,103,95,122,150,47,50,107,3,63,201,14,2,191,42,2,135,175,14,68,23,167,39,23,28,143,205,155,224,127,107,251,152,91,183,190,172,219,133,46,36,115,178,85,165,31,86,178,89,31,40,104,200,0,146,59,227,235,112,188,141,207,25,142,158,223,81,98,246,40,42,94,86,55,70,157,245,122,26,72,222,37,170,65,237,76,147,121,43,126,151,164,67,99,129,173,255,74,163,67,57,75,36,
9,110,193,12,113,220,247,185,217,44,59,14,41,147,52,95,204,220,43,208,223,86,175,126,183,159,65,40,138,64,13,208,178,52,71,98,183,94,176,49,79,224,62,238,40,60,190,237,215,194,132,191,123,175,35,52,188,176,125,148,177,44,222,183,102,46,214,187,229,167,66,118,66,113,164,126,53,52,217,13,79,78,130,200,114,104,91,87,138,140,215,120,58,22,225,197,178,211,182,239,141,10,77,194,187,102,118,243,150,32,82,121,241,108,175,5,56,247,241,156,122,161,149,203,238,244,60,223,152,7,0,65,249,87,102,14,101,129,181,29,23,146,249,252,43,117,169,44,107,139,204,103,223,56,250,89,147,178,238,233,175,165,99,184,153,64,208,154,67,24,156,204,243,180,176,185,254,204,131,110,172,19,218,195,107,186,13,125,100,9,42,200,70,160,253,138,131,162,45,224,77,185,211,13,122,236,27,121,164,248,126,155,92,17,162,239,174,252,197,57,167,200,39,82,13,209,30,129,142,220,65,145,66,93,245,246,53,236,103,28,244,43,201,217,99,131,37,175,139,34,190,64,193,149,7,116,
251,150,38,114,139,93,129,46,175,193,156,109,28,224,93,244,5,130,133,213,151,84,2,105,224,51,247,77,156,196,35,203,168,98,247,230,8,67,179,22,116,197,135,10,69,103,79,180,156,137,154,124,182,245,189,208,26,156,132,97,47,77,250,209,170,56,13,231,31,227,216,85,234,164,62,192,147,159,253,126,235,237,71,56,99,163,48,36,224,230,51,48,224,116,15,71,15,43,218,141,19,139,125,197,13,32,59,129,182,70,218,106,70,112,43,83,88,101,239,192,115,225,93,45,94,69,17,147,33,127,9,74,251,41,42,4,248,67,158,71,31,65,28,91,38,34,104,186,171,19,116,223,120,38,171,206,232,230,6,130,201,205,5,62,243,61,156,89,120,207,97,148,165,124,94,38,140,138,185,21,190,10,177,190,132,79,240,44,49,32,83,46,181,123,230,9,41,203,189,206,205,85,142,38,141,47,8,39,96,89,167,246,220,7,123,3,70,220,131,183,179,106,217,118,70,31,252,125,170,78,40,144,16,188,8,51,85,170,3,179,98,64,43,61,141,59,114,188,247,115,142,107,73,239,38,111,
195,10,115,42,163,245,54,206,99,135,209,53,137,152,156,238,240,132,230,169,190,117,17,41,54,9,0,72,53,139,175,37,29,197,194,99,9,139,173,194,190,174,255,242,48,14,228,206,153,164,48,181,153,252,22,82,29,228,48,142,120,245,38,114,217,128,166,196,40,134,33,232,182,184,39,170,155,27,135,84,26,38,91,124,5,141,15,28,146,99,12,178,195,17,21,63,185,163,99,27,181,93,203,58,30,111,155,151,239,78,64,215,192,194,130,75,223,105,83,250,230,41,193,162,216,62,203,65,224,132,239,60,9,130,81,176,221,16,82,234,206,25,121,97,41,203,215,124,64,72,246,10,47,19,101,159,43,134,39,95,149,15,201,148,238,69,10,198,161,138,69,55,140,166,51,36,193,104,242,183,63,224,170,33,124,210,197,95,129,212,60,160,232,95,121,113,26,66,72,35,73,60,148,155,64,218,254,148,16,115,106,1,70,109,73,206,230,57,197,230,89,178,176,244,125,134,44,68,27,120,178,103,16,156,210,228,11,201,194,25,193,34,132,204,12,77,89,68,29,53,208,208,195,61,137,97,
69,137,103,88,227,109,119,143,252,20,57,66,22,20,149,254,186,31,5,191,177,154,81,204,199,134,62,157,61,73,54,209,123,56,196,65,149,141,134,21,9,252,253,84,240,5,7,36,122,210,91,27,254,234,183,254,238,213,181,192,67,40,78,168,206,71,141,42,123,137,90,141,242,90,218,210,241,6,85,240,112,178,249,116,31,163,115,21,33,7,224,25,23,253,103,185,26,98,186,188,246,19,146,213,99,17,71,206,145,140,221,43,199,201,83,24,27,201,11,243,229,202,183,118,231,203,91,0,202,228,147,167,192,9,212,121,132,125,71,147,233,86,171,120,123,169,21,1,209,165,154,67,214,96,47,174,101,153,173,18,237,13,231,227,218,110,233,124,230,56,119,83,246,90,239,91,132,168,17,253,244,49,138,97,218,229,7,146,191,125,29,93,130,194,22,249,60,38,187,2,82,242,83,244,198,136,161,234,35,215,71,136,224,185,168,138,125,33,157,109,105,122,183,66,254,209,46,20,115,1,27,213,192,254,188,53,94,230,66,38,116,238,243,110,25,214,140,87,151,79,228,40,173,187,201,85,
178,190,158,178,14,189,232,19,4,165,185,58,179,40,80,19,78,85,205,118,199,63,250,134,107,53,78,151,72,25,125,150,45,204,231,13,206,125,15,85,176,36,201,22,140,2,42,112,193,229,155,253,213,122,165,94,95,73,3,86,79,8,35,177,149,190,239,18,47,205,125,59,32,143,125,165,174,113,123,249,252,126,183,13,74,161,124,219,195,13,182,24,68,89,9,164,91,220,23,8,67,67,183,25,53,197,239,71,56,197,205,7,134,241,29,66,75,62,13,130,25,86,172,75,106,222,109,37,11,82,211,200,139,54,53,146,13,63,113,168,144,252,192,239,200,248,145,69,110,163,201,239,242,128,151,44,173,33,57,101,251,233,158,103,172,168,173,5,138,21,32,232,109,234,156,158,146,248,130,10,45,28,148,30,39,239,250,197,187,174,164,213,252,249,221,62,177,9,73,154,196,61,226,238,99,9,141,89,35,172,176,110,91,252,219,127,78,100,70,111,71,235,251,107,95,4,79,187,228,130,185,9,162,167,91,98,246,20,179,244,117,121,70,11,22,235,57,76,48,41,47,138,247,141,97,111,
83,67,88,211,209,230,108,199,33,225,216,116,240,255,74,178,5,118,137,68,23,18,70,37,157,101,126,75,8,89,26,229,151,206,73,89,19,147,202,182,195,21,131,175,200,3,58,133,116,16,231,39,49,203,178,236,86,118,245,57,108,33,168,248,1,35,223,82,109,11,158,49,4,95,251,124,203,1,47,96,116,49,188,129,109,245,39,185,113,108,197,247,242,205,164,87,138,235,128,49,65,91,67,191,74,118,244,0,243,175,236,146,146,34,127,102,244,230,148,157,25,95,175,7,105,120,167,84,191,95,103,29,121,138,117,202,209,147,35,161,208,111,110,146,220,41,40,245,38,175,109,71,79,158,94,223,1,113,212,55,176,45,107,24,213,233,240,36,195,155,248,150,220,60,101,170,134,177,121,148,205,118,195,111,44,241,223,47,231,134,153,92,223,236,1,86,38,111,103,176,176,147,46,244,35,86,81,19,77,22,201,95,246,52,77,215,76,179,217,80,184,65,196,27,9,175,190,216,97,80,16,38,45,12,58,219,214,4,134,54,160,216,46,118,190,239,97,153,250,80,55,232,116,242,241,150,
93,177,92,5,29,233,49,74,127,115,98,3,125,100,185,255,213,22,151,127,127,30,49,153,161,75,159,225,45,10,86,25,115,171,215,148,159,192,125,141,13,223,126,30,146,0,148,68,221,44,229,91,105,165,168,54,184,134,208,136,251,59,190,218,134,100,168,125,137,120,120,188,156,7,193,171,223,180,126,189,94,168,83,8,82,90,111,70,69,176,210,245,213,116,235,87,79,90,122,149,149,242,118,180,33,55,125,89,202,103,105,110,49,218,250,88,169,221,190,34,47,118,185,70,146,191,223,101,174,228,51,178,124,37,60,100,129,41,63,179,254,154,95,175,97,221,120,169,30,232,237,100,168,12,38,138,169,70,162,135,225,42,103,108,107,158,16,5,223,163,224,221,252,120,217,137,68,101,35,195,18,240,78,226,190,228,236,231,0,155,237,75,91,3,41,4,221,17,6,186,82,236,228,249,24,76,209,29,94,242,120,146,202,211,182,51,45,174,2,235,207,142,165,48,166,173,246,44,157,87,84,47,143,88,56,56,185,105,150,183,49,55,194,33,247,239,122,9,240,164,222,107,36,19,235,115,
203,243,28,163,133,250,132,129,153,95,11,9,196,33,20,165,18,95,127,48,134,73,163,228,214,245,85,31,11,206,115,118,209,180,47,134,255,20,234,23,180,187,124,96,145,230,159,166,33,41,78,141,77,6,42,61,139,45,247,123,138,66,227,156,222,171,143,237,25,134,85,23,217,99,182,113,244,213,12,67,224,69,16,179,0,142,234,172,6,63,208,155,171,216,230,155,187,24,182,227,43,85,238,236,138,183,125,91,4,176,57,20,213,69,227,25,245,109,196,93,34,69,135,194,30,164,173,173,93,251,188,197,11,229,253,103,106,180,231,194,64,202,243,193,82,111,94,124,122,167,41,69,144,222,167,188,214,231,46,251,172,80,207,176,219,47,210,151,208,139,33,58,131,139,198,193,59,241,23,249,121,23,115,184,113,140,68,236,107,223,244,37,6,123,197,244,178,252,176,231,110,244,235,157,79,172,232,39,234,251,73,183,224,87,91,144,145,220,147,5,170,109,196,118,198,31,190,103,58,67,77,154,195,207,203,101,155,121,10,153,68,199,61,147,55,187,237,137,240,49,25,23,67,178,67,80,
157,98,138,70,175,132,111,247,150,52,179,1,181,235,13,118,32,116,139,239,232,227,244,175,224,178,75,230,70,55,63,53,142,30,254,108,175,248,133,93,67,65,236,144,14,221,194,245,58,211,237,163,210,233,128,228,166,22,152,239,73,72,75,24,170,237,225,156,96,33,85,221,57,35,79,250,110,95,181,184,155,87,218,237,243,251,62,108,10,98,214,141,26,236,60,215,184,79,59,151,109,223,33,239,184,27,167,104,126,144,17,225,228,71,145,209,130,77,183,27,190,224,194,83,52,6,205,157,190,208,153,250,173,195,221,161,68,129,31,112,251,142,223,47,244,146,217,234,214,150,57,17,56,28,147,57,208,191,208,211,79,37,199,138,185,175,19,1,245,226,201,177,101,122,99,28,16,242,36,142,100,150,215,243,113,178,4,241,224,91,28,106,17,105,254,157,176,187,235,21,145,137,173,9,242,139,241,143,119,38,14,179,50,92,49,115,144,3,26,104,191,188,204,174,45,149,78,19,89,229,57,191,50,181,11,137,79,20,73,80,55,177,111,232,27,33,0,227,18,99,100,200,99,74,198,216,
170,229,212,94,28,126,159,121,203,104,223,38,169,103,175,60,129,145,219,255,240,95,12,99,173,196,212,94,190,227,19,11,238,114,39,193,116,128,228,231,148,122,42,46,12,1,121,255,253,213,201,125,70,249,184,152,55,248,105,122,239,108,252,224,101,26,186,8,138,69,73,191,73,78,46,191,125,242,88,16,40,194,20,7,187,219,229,235,214,9,50,176,196,168,1,181,177,92,78,234,117,36,151,235,218,71,109,197,37,12,243,76,16,23,211,173,201,100,167,114,147,89,73,138,21,205,87,133,42,254,104,214,55,43,103,69,1,226,97,97,24,186,254,187,123,139,206,204,159,56,157,253,9,253,173,61,39,6,130,162,232,197,245,34,205,66,43,202,178,44,242,13,241,251,44,139,36,47,205,39,162,15,100,214,232,37,29,86,71,249,204,42,202,127,251,152,43,239,219,90,120,161,220,79,48,161,71,72,98,207,241,45,91,222,175,196,86,216,104,176,84,238,84,79,209,184,222,26,211,103,72,231,222,30,129,102,253,210,208,18,121,57,155,158,122,168,217,126,6,173,219,189,162,204,26,135,
148,161,30,67,107,181,74,65,48,162,95,1,218,7,254,28,152,223,243,131,208,25,73,160,49,26,173,80,75,76,183,76,176,239,223,29,57,198,251,13,126,9,183,217,235,199,206,57,71,139,64,65,73,75,129,227,154,22,48,79,10,68,244,28,79,199,157,250,142,246,130,158,252,80,214,8,198,81,92,129,154,71,145,102,189,81,105,242,204,147,222,247,10,249,8,53,188,64,221,177,21,218,72,199,66,139,147,71,131,243,206,7,39,74,96,34,139,61,120,167,113,116,129,97,231,138,59,153,124,248,78,99,152,62,42,190,12,113,76,129,241,249,87,190,207,9,124,41,253,70,168,114,16,103,79,6,61,17,237,203,245,105,10,169,208,146,195,185,168,225,182,145,241,177,171,152,241,182,33,148,178,7,75,179,92,54,94,246,12,68,218,43,44,245,208,136,40,39,201,93,164,226,127,84,9,193,12,14,216,132,65,142,64,13,92,32,2,239,72,151,240,215,201,226,131,240,38,67,143,44,126,196,137,202,83,222,83,102,75,224,230,243,217,207,35,0,245,209,47,172,30,204,55,98,16,64,
82,188,41,226,184,174,68,196,189,202,201,41,82,108,106,26,9,5,233,235,228,23,244,197,212,245,173,205,123,235,172,78,95,195,231,138,126,203,51,23,222,83,211,56,185,88,2,189,34,90,1,114,127,82,123,180,168,136,184,216,137,212,119,77,60,103,189,251,157,10,165,0,123,247,53,199,107,155,49,108,120,112,48,105,38,176,104,91,20,112,48,11,74,68,85,230,215,29,146,174,170,177,185,131,28,16,107,95,20,231,96,149,170,198,0,223,14,196,206,127,91,20,48,16,117,45,223,249,105,112,255,149,139,67,122,174,244,92,213,105,162,187,25,218,237,197,153,15,80,50,154,103,21,230,234,97,127,195,170,48,69,140,62,104,34,26,226,34,97,125,72,246,114,239,251,18,5,188,15,67,7,244,83,145,141,79,237,202,186,7,236,137,233,214,205,202,11,61,149,17,29,146,224,223,152,62,254,213,89,82,245,219,115,73,202,204,0,125,242,46,221,167,89,196,13,229,124,23,189,231,107,49,103,184,13,107,196,134,253,8,165,149,200,227,162,42,36,208,151,6,100,150,121,222,13,102,
87,38,92,56,206,104,99,24,65,16,10,81,248,221,28,130,178,89,144,97,48,67,149,247,84,67,2,172,34,239,215,139,31,143,197,3,193,170,8,58,76,233,195,37,67,4,33,201,97,81,8,219,173,208,159,61,155,10,101,51,96,112,212,221,141,117,210,67,219,126,53,17,255,32,212,85,136,88,235,191,161,160,90,173,67,248,9,175,93,25,175,47,165,0,159,92,56,243,253,59,203,154,192,110,182,136,16,57,123,145,95,66,153,248,129,108,184,228,14,246,249,173,75,170,224,211,28,77,123,252,192,233,9,214,89,2,18,93,173,92,217,131,37,127,193,36,184,199,111,187,97,166,102,8,172,203,32,1,159,171,75,105,116,186,38,136,59,24,200,66,192,203,205,46,68,145,104,57,55,132,139,188,158,235,70,228,4,167,138,252,123,172,205,103,209,40,133,248,120,241,76,24,215,81,142,145,238,142,12,38,136,107,16,68,226,61,108,26,12,142,117,177,169,123,116,61,209,165,203,86,137,124,114,162,185,148,21,94,48,236,15,5,217,147,182,93,82,180,123,110,172,93,234,11,217,94,
240,111,236,111,54,182,165,249,29,161,220,233,35,87,52,129,170,159,61,26,117,188,205,187,117,82,85,250,179,225,155,188,234,194,145,227,189,243,70,61,40,23,191,198,127,219,106,233,140,93,104,83,73,34,42,137,204,48,101,216,181,4,25,144,122,161,168,9,203,3,49,183,165,72,104,133,56,112,240,235,203,168,184,74,136,5,64,214,96,160,138,233,221,127,57,61,212,7,193,20,109,85,192,241,208,83,188,124,39,85,69,238,64,240,220,57,249,188,225,93,63,43,182,141,189,116,5,226,143,233,251,250,223,241,182,237,95,25,115,77,87,240,2,252,234,134,104,194,220,205,69,26,255,110,64,28,41,210,134,77,48,228,59,15,69,234,42,204,107,61,191,224,40,105,33,76,234,184,55,10,85,174,242,16,184,106,198,231,121,212,43,154,230,123,214,218,23,199,100,62,186,86,127,84,153,189,234,214,195,242,112,208,120,77,117,201,172,164,253,222,67,233,59,13,153,58,43,59,192,247,115,67,46,178,218,103,38,100,164,16,244,73,84,83,78,151,82,216,75,40,120,68,241,4,125,221,
170,232,152,181,38,62,223,28,165,48,60,24,136,86,55,45,206,107,176,117,185,58,39,80,69,28,22,47,101,207,183,192,120,65,213,94,238,24,9,230,190,200,136,158,150,99,174,36,247,129,63,101,42,174,62,192,87,133,223,122,25,177,132,121,34,185,19,59,182,109,157,122,87,68,169,203,222,215,160,251,215,152,139,237,55,87,203,105,79,24,206,18,176,30,207,149,147,102,231,105,223,178,168,72,120,246,235,30,118,133,185,70,241,77,49,171,2,177,151,137,91,183,122,169,211,28,69,185,11,7,9,76,38,131,57,162,234,240,222,136,132,5,61,34,73,242,179,84,150,100,165,134,248,40,163,13,135,97,120,5,66,29,228,72,141,23,233,11,106,52,171,255,82,103,70,212,242,8,205,70,183,103,2,138,55,41,28,9,47,42,188,148,46,70,143,60,222,124,230,101,137,126,62,205,170,184,97,12,156,226,226,62,160,40,185,103,234,131,149,76,62,197,4,171,255,175,121,128,135,78,199,157,45,4,144,229,86,205,102,38,168,80,184,247,121,62,77,101,154,4,174,164,149,125,166,101,
95,113,154,17,155,23,231,88,245,178,201,251,49,40,110,0,211,25,12,12,226,187,124,138,108,86,55,56,243,225,24,47,11,22,94,246,172,30,179,98,10,138,45,237,33,110,253,116,250,235,44,169,8,186,35,151,194,196,221,235,251,183,153,46,6,26,103,29,147,90,9,104,214,146,151,203,221,252,214,47,65,150,158,5,252,65,207,34,231,97,21,136,61,118,198,143,39,149,55,181,77,144,200,198,98,90,1,135,190,127,115,237,173,157,26,35,107,189,75,72,133,217,95,209,156,204,44,187,238,32,173,66,251,238,44,165,41,96,95,140,91,76,196,83,177,70,199,168,34,202,88,166,117,133,36,240,239,254,90,253,46,246,167,43,92,123,186,16,60,98,177,40,252,57,159,121,6,231,157,100,220,167,120,164,230,197,156,65,81,44,89,65,179,82,6,27,9,196,142,16,252,4,128,141,165,114,152,140,185,67,165,153,83,40,201,27,171,168,232,131,160,76,203,41,5,46,80,79,167,173,126,135,236,136,81,117,15,230,225,154,93,219,162,196,235,237,158,4,200,45,233,21,67,203,172,89,
83,197,4,21,147,237,237,69,166,183,139,100,112,39,6,50,72,48,164,68,7,104,191,23,5,142,62,3,127,225,169,206,30,18,7,149,144,83,255,240,167,17,94,137,78,51,129,71,26,102,111,97,108,194,87,13,58,237,105,110,198,32,54,177,103,28,171,44,229,223,119,47,162,20,196,126,22,145,203,176,222,223,2,238,72,60,42,255,140,146,92,77,9,144,86,240,126,48,217,32,138,189,141,211,241,188,220,33,238,222,69,92,184,244,211,248,174,94,145,173,201,185,51,175,54,164,73,166,76,11,152,215,57,98,57,167,183,33,99,185,69,228,134,36,137,199,240,74,211,37,91,51,25,161,82,124,54,251,128,40,184,59,50,242,148,119,160,201,187,147,37,208,250,138,70,146,185,201,185,5,176,85,122,250,118,142,184,175,144,219,162,75,193,89,103,170,125,76,138,10,107,164,33,196,75,139,111,118,50,12,131,0,240,62,164,64,12,171,243,209,182,188,67,21,237,239,149,168,151,141,113,254,187,152,201,248,140,100,30,250,152,223,125,54,189,233,154,195,47,90,245,35,0,153,143,58,
138,195,236,32,186,142,134,219,146,111,59,244,199,184,31,187,143,135,179,190,159,105,214,251,210,134,48,123,91,213,119,40,166,120,184,196,27,167,60,204,111,93,207,23,214,16,242,185,175,195,162,213,179,74,172,231,153,95,3,8,124,54,65,143,137,25,223,116,22,62,172,218,223,175,12,15,66,124,95,138,207,76,195,55,17,66,188,99,34,69,26,22,227,180,82,132,107,82,100,94,116,74,175,5,59,26,86,76,206,16,139,194,197,137,90,84,59,86,100,199,112,9,190,111,207,252,252,138,9,69,1,124,138,240,184,18,150,254,247,168,55,239,9,102,134,143,173,161,18,63,88,210,147,144,231,75,146,46,194,175,175,37,50,165,126,131,223,129,86,47,178,90,105,230,79,213,252,96,97,51,132,193,27,155,172,86,76,205,174,146,156,175,102,165,110,236,61,36,246,19,4,254,73,208,236,253,250,36,243,204,234,153,245,124,26,17,100,96,15,73,50,142,230,228,171,82,3,238,44,240,126,176,78,157,196,187,158,133,60,31,152,209,131,28,86,182,206,203,50,222,50,79,21,214,228,235,
23,250,176,244,228,118,249,184,13,36,11,205,156,193,126,34,36,194,85,88,166,185,252,169,151,87,117,120,220,45,175,88,237,162,193,102,45,193,108,75,32,54,156,231,9,253,213,84,59,6,8,199,251,105,254,221,241,121,235,63,230,0,42,143,165,94,97,47,92,233,52,106,248,235,16,225,176,209,155,81,114,44,225,24,149,188,249,42,92,163,56,30,162,187,193,129,233,105,103,85,190,86,82,226,48,144,170,105,154,77,94,58,205,174,218,18,237,83,237,210,242,100,82,123,124,73,109,141,114,125,222,114,255,228,216,208,225,227,247,115,233,130,42,66,108,159,155,132,65,174,4,89,84,233,230,165,185,49,250,9,232,233,163,119,88,80,145,186,85,235,174,63,53,213,226,58,247,235,169,50,95,222,29,121,81,106,183,119,77,61,105,158,232,34,47,236,253,167,134,213,245,93,167,70,238,251,29,77,192,31,83,38,104,129,93,230,144,198,205,98,235,59,8,119,199,126,159,2,252,60,150,137,133,16,56,41,79,58,50,205,233,100,11,198,52,44,164,56,24,246,156,226,194,52,230,107,
155,110,177,37,203,236,123,7,179,246,245,190,1,231,157,6,162,61,134,81,121,148,162,242,93,148,106,91,92,26,201,17,207,122,90,176,181,168,187,219,40,214,7,144,127,229,93,83,246,248,218,94,136,130,52,34,253,120,130,240,186,143,203,223,194,89,248,146,227,53,153,226,116,163,68,130,48,248,13,73,231,245,140,108,37,102,174,38,183,230,147,91,156,6,61,164,231,105,200,83,88,58,86,219,76,71,15,77,78,41,105,41,161,73,119,57,214,0,199,147,149,102,222,14,193,187,213,121,165,50,80,94,156,111,251,95,207,33,253,244,187,41,231,244,29,54,195,57,161,55,8,203,30,202,61,94,33,26,187,128,19,215,111,175,168,216,226,72,189,108,154,175,199,120,107,188,48,182,72,147,43,131,132,89,190,239,188,148,41,234,209,242,225,1,6,224,227,85,75,75,231,69,181,87,145,139,235,249,123,213,247,68,43,195,125,31,23,83,36,154,117,74,136,250,24,159,95,72,235,179,177,109,74,71,31,78,73,146,187,122,251,124,56,229,117,182,79,161,231,84,249,33,9,175,85,95,
135,162,109,140,174,141,80,43,213,18,91,87,109,173,54,95,69,233,107,64,158,204,79,9,131,93,93,254,62,177,233,245,197,6,235,45,161,154,215,241,172,100,124,51,205,86,205,254,75,138,125,141,210,43,240,84,51,196,95,229,163,137,77,28,174,107,55,143,70,200,116,32,77,79,239,170,146,134,187,145,73,21,36,228,111,236,78,214,192,182,80,4,231,187,211,172,107,114,159,118,86,12,131,111,247,233,209,25,99,156,241,69,98,13,54,207,135,233,179,77,104,124,109,27,115,214,63,111,199,248,210,123,42,54,113,225,191,132,224,117,196,167,66,116,155,105,1,137,122,95,151,161,177,143,246,115,218,49,119,48,6,95,52,92,21,86,115,132,104,174,56,98,24,140,71,181,168,1,141,122,148,146,255,238,136,252,120,19,249,190,179,148,174,148,112,205,181,194,7,214,220,64,208,220,154,113,145,252,119,85,6,197,43,223,212,8,21,63,168,234,90,54,203,154,175,35,4,13,172,205,12,145,13,130,160,13,49,68,110,25,43,135,103,204,235,209,61,248,183,217,96,15,132,128,25,179,
33,205,167,93,15,98,141,79,186,57,113,107,127,83,201,97,30,101,32,200,216,96,206,229,211,222,20,82,172,223,153,236,4,29,108,158,47,184,15,98,87,14,7,177,221,89,151,52,72,55,150,60,16,82,17,167,231,25,123,34,1,196,16,97,216,87,165,49,101,191,253,119,245,73,144,62,201,188,246,250,60,200,97,230,93,201,61,50,51,64,74,123,121,42,133,116,210,245,149,148,105,163,77,248,153,101,178,140,57,158,97,230,101,198,201,227,115,218,164,64,114,198,168,82,134,214,80,124,4,222,81,138,45,126,239,205,30,181,244,119,7,222,222,227,180,50,172,219,122,174,80,232,127,130,113,230,129,174,185,50,114,188,109,51,106,46,47,138,6,163,235,141,119,134,162,200,120,220,127,76,214,172,230,14,226,19,68,65,52,61,207,95,24,132,40,157,49,190,189,71,244,1,121,96,64,247,223,241,129,72,68,222,46,194,243,6,58,204,215,210,234,177,117,5,251,232,95,128,199,162,137,37,161,64,230,251,221,4,97,151,86,249,193,22,188,160,23,68,40,223,123,119,244,230,250,248,
213,246,126,126,145,88,215,95,224,89,248,154,96,231,90,30,68,134,233,32,7,227,135,245,171,67,102,174,98,222,253,222,23,15,141,139,156,81,21,84,149,204,19,95,215,6,38,165,229,40,129,58,173,194,219,190,48,158,54,220,207,36,193,228,82,48,196,207,69,19,197,202,126,157,121,158,7,62,70,127,214,138,254,226,191,62,71,219,239,110,81,254,149,198,234,240,135,220,245,48,178,64,53,25,83,72,48,184,205,74,145,211,95,180,136,115,188,0,126,72,203,10,87,154,49,103,154,253,147,255,242,175,92,113,191,66,77,163,39,110,160,253,98,186,107,82,131,207,224,121,223,19,100,196,201,195,113,249,113,186,236,189,171,244,161,142,167,17,188,125,141,216,183,230,65,157,222,84,181,130,84,102,210,232,216,124,104,43,159,119,127,30,81,105,202,40,120,206,208,123,150,124,14,91,213,96,234,190,25,85,143,137,35,67,201,133,138,96,63,45,201,104,149,135,154,66,165,162,253,231,241,245,114,4,174,204,243,209,87,13,65,178,45,165,157,162,198,54,64,111,227,95,91,110,95,0,
178,26,74,54,57,240,167,134,56,54,213,211,54,36,1,169,74,69,226,17,175,31,147,82,31,74,27,132,75,91,33,141,238,180,172,210,28,89,208,132,166,3,77,56,134,223,179,231,121,53,0,11,139,35,242,223,159,99,1,232,95,16,71,222,157,180,123,149,47,240,89,65,111,1,237,64,116,178,27,182,196,147,100,81,131,122,29,243,196,212,198,189,249,233,120,217,198,223,188,32,255,89,83,176,149,173,202,236,71,255,174,40,197,242,86,164,243,164,106,82,220,161,97,76,55,2,118,212,252,214,135,216,202,254,167,157,103,70,2,99,236,78,22,174,189,255,26,43,1,51,246,56,115,105,1,23,229,71,81,221,187,84,84,79,93,144,169,209,180,60,254,228,23,24,117,76,32,224,150,245,74,47,208,143,118,249,215,47,180,202,37,24,253,167,19,228,12,113,55,246,102,66,220,182,51,65,81,176,203,86,254,103,59,157,159,22,202,65,67,249,42,86,220,159,189,80,148,27,229,248,61,181,134,154,32,23,18,56,56,215,45,129,9,56,145,38,8,191,187,63,131,159,190,143,199,111,
201,44,232,62,82,101,111,7,107,250,88,132,153,251,136,28,18,79,52,174,237,36,63,93,25,4,173,239,55,159,168,177,243,51,175,254,229,225,218,69,88,205,125,220,144,105,206,3,18,155,190,136,237,234,189,208,1,62,52,86,15,230,146,175,124,165,53,164,230,140,223,125,1,247,109,11,227,20,27,236,238,8,162,211,120,165,173,236,8,253,111,111,99,162,10,51,74,17,191,115,29,30,62,122,191,191,253,219,251,0,70,148,0,243,237,208,64,24,245,64,175,214,8,148,121,237,73,65,213,182,239,32,195,99,161,253,189,228,71,185,178,231,85,209,114,20,182,148,193,249,15,86,23,99,180,48,219,107,45,65,148,48,148,104,127,190,145,230,106,70,202,245,80,97,241,102,195,230,3,75,127,88,75,209,231,75,90,113,226,23,123,121,212,160,125,55,255,233,222,245,235,49,196,202,195,238,54,249,188,158,110,249,161,125,76,73,250,199,87,149,158,201,94,24,112,187,1,166,51,245,12,247,123,160,215,114,150,244,171,125,183,109,219,119,162,111,245,26,130,229,234,141,202,38,119,190,
163,210,123,22,186,91,94,56,48,17,53,87,30,108,72,98,47,238,87,227,81,25,54,71,126,130,200,250,9,137,40,241,99,146,161,178,11,255,213,27,245,223,21,225,196,97,219,126,102,39,10,0,203,156,62,154,4,250,43,29,85,64,9,79,84,139,160,131,154,167,70,114,157,68,185,45,234,105,233,159,41,114,229,64,65,133,26,67,0,223,5,45,178,42,150,205,114,180,249,105,25,109,5,200,48,178,2,255,88,185,124,3,140,169,199,221,248,80,57,229,212,95,205,168,154,86,238,203,73,76,106,197,197,83,171,38,75,225,151,122,79,175,230,52,28,48,65,17,162,62,231,132,209,56,203,197,94,115,186,213,177,120,144,181,242,56,6,212,5,129,174,244,4,129,103,179,174,10,157,8,23,248,113,250,242,193,130,124,83,117,138,107,163,57,231,170,120,63,202,45,43,143,231,169,192,162,205,62,6,205,86,10,16,239,14,34,149,30,46,83,84,235,187,119,31,189,18,0,190,172,212,39,65,101,239,26,163,245,254,134,197,154,101,179,180,40,204,231,115,29,181,251,67,170,48,75,
51,102,239,81,150,44,247,30,212,155,211,165,119,119,173,126,63,86,154,238,2,223,60,151,108,159,29,65,118,30,34,223,202,177,7,102,252,76,107,234,53,190,188,208,209,59,56,95,122,177,134,79,201,113,127,246,159,22,128,177,90,57,162,150,168,241,10,235,249,209,17,221,227,109,192,85,237,111,217,160,43,223,198,168,120,103,212,105,124,6,204,70,91,67,62,81,136,154,202,219,143,54,139,213,218,169,20,107,180,130,29,4,68,128,165,64,161,0,128,141,60,91,215,188,169,41,49,199,23,178,68,171,181,79,19,201,178,95,70,53,57,93,139,248,124,33,15,74,144,146,18,96,47,137,175,18,245,69,35,38,55,172,115,127,165,45,183,75,2,169,43,213,224,121,35,230,54,128,203,124,227,109,184,8,174,92,108,208,88,60,170,201,131,239,145,155,231,151,21,239,67,69,143,190,158,174,209,185,122,127,145,137,137,36,119,79,158,105,41,95,214,168,188,95,141,41,189,188,118,144,188,242,114,14,125,182,175,198,251,126,182,229,57,121,237,161,121,229,168,153,123,219,32,20,153,109,
164,240,88,164,82,155,31,163,128,200,193,102,227,143,175,200,83,137,197,61,155,242,18,132,215,34,192,192,14,9,195,253,222,15,203,9,35,184,191,218,223,154,134,230,162,109,168,41,105,60,251,207,103,250,106,47,173,57,242,144,179,3,139,135,168,214,100,74,64,69,211,163,83,94,195,160,189,120,249,85,86,238,35,82,94,227,149,16,121,240,233,184,138,96,235,223,155,184,9,86,62,150,35,188,61,143,226,180,70,150,167,239,162,45,237,155,181,132,167,111,141,130,250,122,13,95,165,122,71,94,21,88,237,43,131,83,87,153,151,224,250,164,171,109,235,188,177,60,175,15,198,115,150,253,2,188,239,101,108,51,241,150,206,149,80,244,205,158,233,233,228,163,162,141,63,38,255,221,106,248,145,165,192,213,159,146,242,181,20,25,193,226,90,137,114,35,40,61,204,25,144,133,17,249,164,205,165,215,225,234,153,253,148,173,112,49,190,205,7,100,229,154,249,124,164,212,125,63,62,69,43,169,143,6,184,72,211,29,226,200,241,231,203,9,47,100,7,98,190,125,229,251,196,191,108,13,
201,102,25,196,184,9,227,209,99,233,249,83,174,43,245,178,148,59,48,190,50,169,168,147,3,191,95,44,92,13,162,127,216,109,240,166,186,169,13,97,219,57,232,149,51,94,212,116,208,169,91,78,100,49,15,255,112,159,218,124,223,111,231,4,218,44,162,237,157,136,58,246,29,213,9,29,241,130,68,240,8,134,8,45,241,45,197,64,180,88,32,180,182,223,153,194,227,22,62,188,133,145,156,197,240,204,250,48,191,241,187,174,184,36,91,124,78,248,113,101,252,144,67,163,199,169,89,75,93,10,167,226,166,175,138,16,175,155,247,93,4,55,248,166,30,136,102,205,125,75,70,44,174,76,138,173,190,38,73,166,115,244,222,250,158,118,67,95,38,38,221,161,22,237,246,148,55,121,63,11,185,45,75,227,249,116,156,32,115,29,206,79,143,139,149,63,231,101,52,129,38,177,187,179,133,201,102,136,238,26,244,145,6,166,133,129,102,245,199,136,119,102,231,102,206,122,84,197,73,146,111,59,185,158,179,128,15,9,244,47,198,243,125,71,189,118,156,102,113,152,32,162,220,63,179,57,
14,64,202,15,218,105,90,108,13,176,7,194,250,118,86,221,99,135,172,252,105,147,227,65,102,206,100,195,71,51,216,186,48,50,17,241,82,26,181,218,108,226,236,211,80,248,184,13,185,139,41,173,22,10,193,50,183,38,106,36,234,108,255,225,90,113,161,156,53,156,191,247,193,74,12,4,53,85,198,192,170,170,2,140,117,74,237,33,185,103,214,108,152,147,18,222,242,178,173,131,84,33,84,224,183,94,145,243,60,51,166,220,126,117,21,224,31,205,66,96,160,30,195,249,199,134,91,95,236,92,189,228,58,70,165,208,74,49,191,125,241,215,243,184,63,203,5,180,39,161,44,157,200,61,55,52,123,229,226,248,91,191,6,89,202,249,227,1,38,204,51,48,12,75,81,16,232,171,23,198,56,191,223,248,3,69,223,251,135,85,31,97,24,186,246,72,178,208,187,23,194,31,19,228,180,175,255,222,115,149,85,117,178,164,214,63,173,26,228,126,201,69,157,20,222,143,74,38,241,153,207,158,145,223,250,234,18,166,105,227,148,188,111,199,169,215,146,212,38,17,0,212,249,46,197,212,
5,176,147,127,254,241,205,211,106,253,234,178,220,150,223,204,188,247,116,242,199,47,210,255,27,235,209,154,226,206,2,94,120,208,200,255,229,109,71,17,254,24,250,78,94,31,172,29,109,224,244,89,151,82,164,203,43,177,82,81,178,251,239,59,35,98,171,108,211,21,154,160,151,245,236,60,238,144,105,122,87,89,104,247,76,154,151,99,112,194,250,99,62,226,143,253,28,103,100,210,215,255,149,135,171,240,98,245,239,183,84,10,85,112,79,161,2,227,19,79,227,3,140,169,11,155,69,242,183,0,201,18,106,19,2,243,32,229,47,248,254,85,63,78,59,218,152,215,63,235,147,115,67,37,194,243,183,15,241,249,145,239,210,57,63,115,160,2,20,3,157,151,186,191,206,255,116,6,63,229,127,24,8,56,51,248,113,230,255,62,143,157,13,218,252,254,217,209,4,218,146,247,29,249,6,252,201,95,41,255,210,28,25,104,159,5,19,87,236,87,43,49,243,182,234,127,182,1,10,193,51,217,223,96,53,29,179,114,89,113,56,44,0,241,237,204,126,250,205,70,164,168,121,253,195,171,
50,222,82,234,147,123,33,63,126,236,23,71,182,127,156,77,253,152,112,251,79,155,165,6,50,57,239,247,66,105,38,176,68,123,157,25,53,115,66,234,220,78,195,166,185,228,193,112,246,28,182,146,103,211,94,85,16,247,111,128,126,139,230,203,93,135,74,212,186,255,225,255,231,197,147,70,216,31,132,246,86,133,10,83,62,29,240,73,1,217,154,23,109,8,197,136,122,128,35,221,62,80,248,213,8,50,107,182,22,97,89,184,138,215,156,167,210,255,216,177,185,207,172,206,243,162,64,105,118,79,226,106,168,212,149,142,194,35,147,38,150,34,73,48,169,96,92,254,38,245,183,172,93,210,64,228,120,151,174,251,14,207,154,37,194,207,31,200,248,157,35,166,161,109,154,215,16,170,114,110,152,248,100,183,9,238,85,194,30,47,232,228,182,150,213,38,79,156,182,170,177,113,45,67,210,55,76,227,116,203,228,202,8,92,207,144,160,20,101,67,69,185,39,60,83,95,146,164,88,69,188,239,208,1,32,24,215,59,45,76,18,237,154,203,239,62,13,217,27,27,82,181,58,15,160,123,
4,241,106,167,157,167,249,57,191,128,83,42,83,172,49,239,76,148,75,219,43,20,15,232,16,210,58,144,151,182,104,164,76,152,236,147,187,131,203,80,145,63,134,188,250,7,151,48,71,239,201,146,224,121,61,53,242,150,177,162,47,193,23,57,221,179,181,205,32,141,17,43,112,250,183,49,55,86,165,205,192,48,140,136,244,55,149,24,95,144,233,205,30,141,131,208,162,250,143,212,4,197,249,184,39,89,168,208,193,122,61,172,215,55,125,232,66,117,70,136,126,99,151,227,31,202,111,61,236,140,173,95,221,227,249,218,84,8,78,214,238,126,150,71,111,193,97,223,183,66,118,135,48,186,191,223,3,125,246,48,204,140,24,92,236,203,22,170,40,68,103,19,110,7,179,123,252,106,78,112,229,247,120,40,225,57,39,69,174,181,163,250,84,111,28,239,151,95,45,44,62,164,12,193,150,30,131,177,178,16,4,225,160,89,143,104,246,60,245,87,155,0,208,46,0,111,160,127,97,220,48,32,230,239,251,19,255,190,63,12,147,107,157,37,145,247,28,86,194,111,60,121,89,67,167,51,
90,130,37,72,140,24,119,89,210,230,75,179,36,218,25,126,187,19,170,180,58,208,222,5,128,103,124,254,157,201,135,235,55,181,6,243,197,236,106,237,71,64,147,199,166,216,97,72,169,124,191,213,66,239,159,103,181,74,181,228,240,165,130,37,43,58,173,210,44,93,218,172,96,115,121,14,44,63,13,131,52,216,190,229,245,54,73,46,106,97,243,115,249,112,120,168,48,196,119,117,54,44,111,132,225,176,182,126,232,159,27,248,28,192,163,45,22,119,228,58,175,210,52,104,226,77,164,138,214,218,15,144,117,12,202,139,18,71,185,184,18,161,244,71,223,227,103,245,123,150,195,159,90,97,238,235,74,160,1,240,199,127,98,156,233,72,17,114,234,181,3,56,107,56,18,29,161,178,7,194,138,0,13,137,202,169,250,186,62,179,140,40,157,227,39,114,62,212,166,50,181,155,69,233,96,212,120,245,22,116,151,56,97,24,226,11,24,222,113,223,40,56,132,216,228,170,254,64,82,186,205,18,130,7,162,242,244,83,224,248,13,85,76,47,19,104,164,74,81,93,137,32,78,221,13,131,
25,133,11,171,39,206,58,16,229,166,10,167,243,243,176,72,171,87,219,87,235,42,213,50,255,198,240,13,44,235,102,96,229,170,229,216,246,109,2,6,210,176,254,68,150,224,185,246,230,7,111,196,25,170,8,52,1,246,36,102,188,1,7,108,206,175,38,197,248,27,19,233,223,117,17,251,60,235,248,27,167,57,68,145,140,41,254,206,77,152,239,59,210,72,25,197,241,85,204,127,7,15,204,20,72,31,34,71,67,218,237,159,90,110,136,241,54,78,174,0,158,233,70,107,176,133,136,173,84,223,234,75,45,152,21,205,142,116,189,190,131,2,208,220,169,5,208,70,39,118,157,2,201,213,133,177,254,52,241,170,213,117,205,163,28,17,105,111,75,194,75,186,221,49,149,123,198,47,132,127,12,194,67,122,254,190,148,231,159,115,252,252,195,123,124,207,103,17,204,45,78,255,214,101,228,202,107,223,14,222,8,132,2,44,233,246,39,52,51,187,218,145,25,84,143,61,225,117,20,59,78,253,74,74,39,236,132,92,185,112,188,95,152,136,232,7,81,152,223,195,217,128,182,182,127,251,
185,118,59,24,108,49,235,1,85,62,155,27,7,51,89,255,226,192,100,160,241,227,189,34,200,178,239,137,189,96,174,132,41,244,119,176,132,69,105,224,25,223,97,118,93,159,92,254,77,183,169,111,111,124,138,243,159,111,217,79,211,93,176,68,7,196,67,190,39,150,123,61,237,44,29,56,170,197,31,196,185,231,211,52,29,74,231,111,9,156,30,109,127,147,148,112,119,64,255,102,159,1,24,221,163,56,174,124,14,103,96,35,232,155,58,38,253,87,227,102,18,253,13,167,233,44,230,131,39,16,100,239,254,193,49,4,193,192,122,59,198,47,233,248,104,72,180,242,11,8,146,138,106,65,122,14,195,83,24,128,190,90,211,239,74,139,170,39,84,7,137,26,116,194,2,21,179,63,75,178,174,44,99,112,152,202,252,238,227,53,4,4,134,225,235,94,62,234,43,42,110,130,1,145,6,230,30,94,186,147,216,65,25,166,57,78,69,207,192,196,175,30,160,84,212,143,175,101,190,157,239,36,255,238,220,84,1,50,123,126,207,111,1,158,109,115,240,204,43,5,164,208,106,176,9,38,
255,213,16,220,114,195,48,136,59,224,191,170,88,159,176,184,126,128,30,204,167,88,15,214,224,106,43,34,125,3,113,23,245,246,214,200,95,20,104,151,198,252,189,138,32,195,43,23,15,209,66,229,230,183,159,148,134,29,142,174,155,14,131,160,87,214,253,238,154,192,130,118,248,238,123,223,189,143,47,157,239,214,16,48,118,166,1,193,39,143,198,57,13,202,25,105,252,139,245,172,118,166,113,44,88,108,210,33,7,55,160,63,203,219,37,25,67,152,202,7,200,59,32,176,60,238,189,40,10,134,9,126,235,114,47,118,185,172,233,17,29,106,15,38,190,180,0,235,224,244,142,63,30,7,19,77,124,202,57,85,174,167,8,99,62,30,78,157,96,23,82,45,229,227,60,116,39,255,16,253,136,3,191,219,238,61,73,138,12,136,252,128,127,191,128,125,187,73,228,160,201,90,186,109,29,48,40,58,177,69,13,39,105,252,244,74,228,247,126,233,120,36,71,165,136,12,228,32,9,11,67,191,179,161,126,158,129,24,196,149,93,0,236,200,27,205,7,31,27,162,210,32,204,54,50,129,
174,176,44,75,205,170,18,183,163,21,22,215,83,139,128,30,189,31,8,109,140,124,231,38,115,93,62,39,19,177,31,154,84,236,243,56,130,184,133,88,207,7,243,179,15,226,4,49,172,217,119,243,249,26,65,204,250,249,161,80,23,121,110,152,159,5,75,217,180,218,249,133,202,251,145,74,19,213,177,94,236,70,103,10,86,185,47,189,7,201,6,185,131,198,147,10,51,249,124,216,87,119,191,217,143,239,7,130,109,145,156,136,114,40,222,239,251,20,26,111,238,217,191,2,12,139,53,44,51,44,179,103,142,19,134,180,119,168,8,162,103,144,120,90,60,191,18,123,69,175,123,197,221,209,91,232,121,67,171,252,238,38,220,88,92,253,141,37,70,47,117,70,190,230,91,24,130,113,223,208,107,139,174,128,63,7,28,15,29,87,219,61,158,36,105,232,124,130,60,100,22,105,138,110,224,47,68,236,163,128,56,12,199,85,117,145,241,14,44,140,198,105,220,56,202,13,5,26,246,151,91,106,59,242,223,185,249,174,243,61,90,98,211,86,22,185,58,164,199,211,144,219,155,100,8,65,
188,203,67,146,217,213,151,118,42,100,143,183,103,102,100,12,63,122,119,60,34,209,116,30,154,21,54,41,247,117,190,143,148,191,207,78,85,24,58,145,45,234,17,200,148,97,160,176,97,195,214,120,196,228,14,108,241,29,191,176,242,107,27,67,223,44,10,87,172,89,198,162,237,32,147,7,100,188,69,241,144,223,233,213,152,129,218,191,172,131,97,159,111,28,199,69,211,28,154,64,253,93,62,251,140,97,158,152,65,215,186,13,81,43,20,200,24,7,169,76,203,87,58,195,254,93,139,114,218,126,152,25,123,192,185,51,89,240,143,71,253,28,208,215,174,56,13,105,126,162,182,253,4,17,147,155,97,57,51,138,137,100,178,155,147,171,215,62,251,103,252,88,232,124,233,66,53,87,119,254,97,115,18,152,122,189,99,18,242,242,157,71,135,204,233,70,32,145,150,202,131,20,137,209,79,235,200,159,44,213,250,29,163,159,89,115,203,7,201,208,247,125,207,59,130,52,235,169,50,119,194,112,198,141,249,103,30,78,196,194,110,179,255,162,139,199,115,27,228,18,160,198,134,178,40,234,
135,83,111,2,187,34,224,123,73,109,144,36,0,1,205,193,140,56,243,235,49,121,222,249,81,207,110,28,98,182,175,178,27,238,158,169,61,251,56,144,113,42,13,51,96,16,55,13,29,61,211,115,71,202,90,66,181,3,207,9,212,239,45,55,247,35,40,246,241,147,229,71,11,164,125,195,32,188,22,186,194,197,230,156,210,6,19,235,15,82,198,191,104,91,226,125,212,247,223,14,214,136,125,178,227,43,82,113,60,149,25,93,128,24,21,118,28,201,144,86,229,129,196,207,7,101,231,67,170,79,116,71,81,16,172,55,147,163,239,234,197,172,54,222,158,87,229,2,143,160,193,191,185,158,251,182,93,55,34,140,15,45,165,123,92,109,239,12,186,163,71,70,237,225,13,231,101,121,136,57,62,139,117,137,247,183,220,213,247,38,50,223,56,126,54,47,75,150,145,130,117,108,55,157,50,148,36,73,228,237,0,88,249,105,156,119,50,88,56,97,251,223,87,148,117,99,128,51,234,87,160,107,17,134,214,28,126,79,72,165,141,85,191,224,2,27,190,69,22,218,1,221,137,32,126,126,
51,236,21,247,3,97,47,173,99,239,192,112,32,56,95,191,119,130,60,208,147,5,254,249,238,92,99,212,217,152,209,6,39,123,215,207,144,117,149,135,77,27,213,57,222,242,247,188,38,245,147,24,17,51,191,173,229,209,124,218,8,126,163,40,74,220,30,207,242,140,9,47,9,148,104,93,113,134,36,161,188,30,173,165,103,41,13,108,23,214,153,243,219,60,51,160,251,173,157,200,214,10,204,17,45,145,240,14,109,73,71,170,249,4,147,46,10,195,253,185,57,215,165,202,185,186,29,216,183,12,182,218,155,124,19,112,47,224,155,28,7,216,86,36,188,204,68,134,248,252,254,222,3,253,226,78,245,219,63,124,228,158,189,71,249,158,72,68,204,70,75,50,44,51,7,215,77,131,176,71,49,146,12,211,116,233,244,187,55,156,132,251,244,246,33,88,252,98,93,106,232,58,75,16,113,38,53,10,151,197,158,85,29,43,58,190,235,147,208,63,36,252,61,153,202,150,240,46,201,139,128,227,110,242,251,160,188,47,13,84,107,56,215,12,179,108,39,100,128,92,118,78,171,114,171,86,
176,146,64,110,160,239,233,168,158,191,243,66,220,21,65,241,106,13,130,70,254,206,68,149,133,168,210,66,232,13,165,122,254,238,119,104,168,213,25,221,215,132,31,12,179,237,133,237,76,156,31,219,150,115,188,245,244,87,59,232,53,165,12,203,162,55,136,149,216,73,137,49,93,103,145,95,233,115,140,85,32,62,109,175,10,176,51,130,208,48,75,7,76,201,215,45,16,230,51,71,146,44,92,111,177,196,101,91,162,97,185,177,181,6,47,234,95,215,149,102,253,203,100,61,193,48,102,42,146,191,201,46,8,196,69,129,135,133,36,214,21,143,147,234,127,44,127,188,75,65,42,184,109,131,32,128,125,181,138,225,250,20,233,20,3,84,88,158,95,144,203,50,15,142,163,156,110,44,65,159,95,211,55,110,89,24,46,124,208,231,239,147,149,190,111,238,164,153,142,133,153,231,86,220,243,188,111,222,20,179,68,169,239,123,225,7,191,181,107,41,241,1,155,252,150,175,48,50,206,180,174,223,152,11,229,202,147,248,186,177,75,149,194,126,144,108,174,152,109,249,8,102,154,42,159,252,
149,25,186,48,170,146,4,116,206,153,88,201,107,154,105,49,162,13,26,5,49,192,45,83,92,254,254,111,60,199,255,190,254,191,253,204,126,61,100,160,66,18,153,129,66,41,203,240,250,243,249,164,35,143,130,192,150,104,61,254,142,69,174,68,29,125,222,143,227,187,162,2,255,207,231,88,245,249,5,188,198,50,250,19,152,20,49,26,49,26,131,20,146,172,19,102,148,116,13,65,27,72,138,70,227,192,69,12,114,82,146,252,242,245,28,107,143,127,158,207,85,143,24,228,116,34,238,63,88,214,235,44,82,18,70,31,134,33,112,37,125,171,31,200,43,119,171,127,218,246,69,159,150,199,61,15,130,127,18,208,84,218,3,0,197,110,15,211,148,129,62,119,30,253,206,170,253,130,159,147,124,94,73,7,239,158,135,176,190,47,88,12,147,90,46,102,92,224,31,173,94,105,251,4,210,196,255,105,193,37,122,95,235,239,238,105,121,221,182,111,79,238,240,236,207,40,240,33,207,107,77,182,118,127,239,73,177,75,164,201,173,199,232,108,247,99,166,119,95,214,111,252,158,131,98,38,
11,102,155,7,17,124,34,118,244,195,112,106,35,106,3,195,67,138,159,95,222,176,0,146,171,62,70,173,188,33,114,191,123,173,83,181,40,96,250,238,209,138,97,117,25,196,132,250,251,152,163,150,123,162,137,185,187,150,69,128,166,255,94,125,2,213,98,124,219,197,79,94,64,146,190,205,130,190,9,98,216,129,61,65,48,248,200,215,239,192,106,84,192,211,154,187,227,191,243,134,60,198,238,211,21,207,162,97,186,134,20,221,13,32,149,89,0,236,36,110,24,128,159,25,128,244,78,52,47,20,130,97,28,15,204,27,216,61,236,85,236,23,240,235,153,108,201,34,254,152,165,66,3,237,137,151,84,212,73,149,223,249,237,7,100,72,217,241,218,184,233,27,202,250,199,102,244,135,12,98,246,245,60,24,185,111,129,240,119,209,2,124,54,11,137,210,214,187,36,219,85,55,192,97,78,11,92,242,32,60,127,77,114,134,32,201,223,29,85,225,140,209,122,115,127,150,251,17,226,92,91,30,239,60,108,209,172,246,67,224,142,136,42,19,13,211,255,217,100,197,219,192,26,220,223,233,
175,202,78,96,163,235,123,178,146,23,198,255,189,91,255,63,197,93,139,83,219,56,19,255,87,52,247,93,91,83,40,133,240,40,165,115,51,7,9,132,20,72,114,4,26,66,39,196,142,163,36,38,142,229,250,145,71,239,241,183,127,43,201,15,41,113,130,157,192,221,77,135,18,75,187,218,253,237,67,187,138,220,99,151,123,46,161,248,36,119,119,196,61,29,29,237,151,159,62,209,51,192,233,211,3,217,107,147,221,159,231,185,218,215,42,53,83,224,227,167,63,78,115,133,189,207,116,31,164,185,183,116,97,30,224,218,89,245,172,254,73,199,59,246,229,212,157,62,92,31,65,205,190,7,137,97,176,207,125,217,159,244,174,63,237,157,220,219,117,189,111,145,195,250,120,52,133,78,101,212,255,57,61,251,236,120,110,229,118,112,176,89,201,109,118,187,254,221,69,245,235,78,16,67,90,175,93,219,41,159,63,253,232,79,62,111,230,139,135,187,245,209,197,94,14,122,19,240,69,235,235,244,143,65,239,122,243,225,122,220,57,162,223,241,77,237,131,139,167,211,254,228,99,181,63,185,
61,200,91,141,220,103,216,239,15,118,253,111,19,87,199,247,151,102,215,232,79,234,95,111,202,198,105,245,235,132,197,103,95,191,233,141,27,165,194,244,180,48,118,46,55,253,203,203,195,79,100,247,114,112,91,63,186,247,247,237,193,46,254,56,61,197,195,251,154,127,3,125,203,73,241,234,250,2,130,239,226,105,188,95,42,88,135,55,131,135,226,3,100,159,35,189,127,242,68,95,100,44,62,213,123,159,15,42,65,252,63,233,109,250,63,102,0,27,30,94,251,123,87,227,242,231,207,71,250,230,158,230,213,198,31,171,96,211,92,29,119,175,106,251,254,3,113,207,79,255,248,214,184,202,147,31,121,103,0,142,122,240,105,210,32,223,242,147,6,132,210,167,202,89,225,42,103,217,180,233,253,136,71,103,16,156,189,250,85,233,238,200,10,114,77,245,62,127,244,180,233,239,142,124,127,48,140,108,84,128,63,87,54,61,182,1,255,24,55,42,247,151,131,137,123,59,221,236,90,7,185,19,112,247,58,60,30,208,59,29,57,123,16,229,155,155,134,151,219,239,88,23,142,49,41,13,
159,160,91,175,31,85,107,249,94,239,171,219,187,206,141,143,30,200,174,118,96,223,150,26,75,115,95,175,84,221,239,150,246,160,35,57,249,237,183,141,102,243,239,191,223,54,191,187,59,95,80,240,215,247,28,250,134,29,87,243,12,19,163,92,1,185,186,230,121,216,65,61,71,179,251,72,39,150,231,16,19,181,53,23,119,16,177,80,243,251,163,71,108,67,87,143,213,143,234,199,26,159,92,112,180,177,250,209,117,116,249,201,175,216,82,63,248,174,250,63,241,225,177,122,172,155,154,235,62,230,144,240,184,9,98,108,55,185,72,57,65,180,146,135,124,23,187,232,78,221,84,55,17,157,137,136,131,170,154,97,81,25,65,158,14,30,106,86,7,121,4,245,176,135,218,152,201,238,224,174,131,221,62,114,109,76,165,118,144,237,0,129,97,245,208,15,95,51,13,111,154,184,212,115,202,117,8,232,87,25,97,103,100,224,72,185,88,141,188,231,152,106,11,228,33,84,25,228,245,177,131,145,225,34,205,66,36,32,66,164,27,33,106,19,215,53,218,6,72,99,96,151,203,179,27,26,
229,205,7,250,11,250,243,207,221,29,248,239,92,217,205,29,109,20,217,207,223,119,17,151,247,125,14,229,137,229,122,142,175,123,160,96,1,123,154,97,134,214,61,12,56,184,7,95,142,69,233,0,123,241,163,162,110,28,195,196,239,239,69,21,154,202,6,165,220,251,2,128,128,108,0,215,79,192,31,180,65,204,108,219,92,208,128,127,90,81,171,126,219,52,116,116,141,161,252,114,208,149,225,122,41,68,61,233,116,174,9,88,255,20,247,181,145,65,28,85,105,19,98,170,91,139,126,130,137,195,95,3,78,39,186,103,16,43,208,242,119,101,103,123,103,59,119,112,176,129,70,196,232,52,91,160,247,236,18,77,69,156,70,121,209,105,191,239,33,157,34,179,133,22,140,106,166,183,120,208,237,27,221,37,195,38,94,54,58,52,58,29,19,207,140,131,162,210,240,184,143,241,18,233,28,163,215,167,75,72,160,4,130,179,223,155,161,197,1,14,164,33,11,28,245,251,155,15,194,56,13,175,54,70,166,230,91,122,31,34,10,22,180,184,75,144,97,219,176,52,58,137,250,246,0,79,
169,191,119,208,144,130,26,80,187,200,165,145,57,13,121,82,40,183,154,209,10,166,23,127,96,80,197,31,41,52,241,39,174,235,236,103,174,59,91,52,120,206,213,165,145,7,210,217,166,129,59,178,207,46,241,184,27,8,222,17,158,113,186,180,190,148,64,220,84,158,199,156,147,1,14,102,136,26,168,2,64,138,216,186,168,11,49,62,99,147,109,33,101,44,209,41,111,98,205,153,81,105,137,22,243,211,227,132,144,78,84,240,149,62,12,152,56,76,117,169,225,7,247,187,196,211,101,225,190,90,136,11,76,255,173,0,143,67,20,240,89,76,106,184,223,12,199,131,61,233,146,205,250,151,34,52,33,30,67,13,133,56,148,130,138,106,33,133,84,56,32,106,128,154,134,213,49,64,7,216,48,140,46,91,158,122,7,221,3,209,165,218,218,222,222,70,35,62,153,61,7,151,134,89,134,199,39,56,24,30,235,125,205,65,166,49,192,72,125,135,213,119,116,138,250,14,182,254,119,41,157,157,123,168,228,68,217,194,87,114,149,76,193,155,34,100,179,68,172,164,195,115,241,42,73,157,
70,182,213,99,180,134,189,228,252,24,78,16,71,125,71,125,63,47,123,232,255,104,150,23,4,103,235,113,41,187,71,36,127,110,182,212,247,124,35,148,248,132,16,192,2,110,180,93,72,51,144,198,107,154,118,240,128,198,6,253,204,243,26,139,30,159,86,188,134,37,214,70,219,17,95,140,146,74,69,38,52,175,131,101,144,194,98,81,170,21,143,143,101,237,83,186,71,136,218,5,53,32,212,180,82,158,228,96,75,40,74,139,54,69,67,168,111,37,51,132,12,23,230,200,145,102,78,0,241,223,90,226,56,84,160,179,245,137,76,50,157,35,233,106,166,139,35,35,149,186,161,137,24,255,192,4,58,148,205,174,14,158,105,210,36,240,147,144,33,181,197,61,210,38,134,187,157,68,57,93,78,217,136,41,159,135,184,56,131,200,125,82,8,70,110,60,55,91,140,65,207,119,104,188,1,72,52,217,165,212,45,77,32,206,174,218,200,36,99,35,146,241,159,127,254,217,61,60,220,207,38,107,35,155,172,181,62,25,67,183,226,225,137,119,141,45,63,240,216,149,124,85,230,180,208,85,
93,152,151,236,170,243,110,199,230,210,77,136,105,206,55,77,182,2,26,194,18,12,1,216,90,137,141,45,72,8,10,43,47,161,23,50,244,1,109,40,97,31,237,224,174,230,155,222,70,218,248,133,229,170,14,176,115,104,231,87,48,123,107,194,33,241,122,121,64,182,230,17,25,27,224,13,144,180,96,115,65,234,47,241,250,234,47,172,100,80,127,41,104,158,6,31,58,208,61,146,94,28,174,22,42,156,157,222,21,193,179,58,144,121,137,215,15,103,112,142,154,57,214,104,255,96,219,176,165,133,68,75,211,44,235,200,133,245,163,52,123,1,189,119,147,9,158,32,223,243,44,153,252,17,179,190,192,76,210,12,44,79,187,110,16,25,58,253,14,134,48,49,218,81,183,145,210,13,116,236,38,248,192,157,109,207,52,235,105,93,33,224,247,223,248,1,93,60,66,39,217,236,145,77,130,185,49,163,213,205,207,88,45,178,189,36,211,218,22,59,245,61,15,10,168,53,67,54,224,242,26,70,138,189,125,11,81,103,101,30,31,192,128,218,124,221,0,111,6,52,210,60,134,21,79,107,
0,54,194,64,16,84,67,98,113,152,100,73,216,31,100,150,115,38,76,135,106,201,234,146,180,144,182,212,183,1,138,148,234,21,54,0,104,72,232,3,218,147,152,184,71,209,24,27,144,170,248,118,104,18,157,247,82,172,68,228,207,104,91,68,183,131,244,142,4,33,115,226,94,131,43,118,13,19,171,138,78,15,242,88,239,147,84,46,71,165,190,76,38,107,206,88,52,37,101,57,191,0,14,70,177,17,29,217,193,51,37,119,68,103,238,236,108,236,162,58,244,109,160,113,51,44,111,97,33,87,116,0,90,45,107,0,3,155,5,33,203,37,160,133,64,128,32,99,159,65,251,91,146,55,13,187,77,52,167,35,217,125,145,218,194,252,197,22,151,225,89,94,116,206,171,8,45,17,63,228,12,214,225,58,183,13,111,168,217,219,41,129,19,92,74,22,70,114,46,182,244,60,156,153,224,59,103,142,83,243,28,218,0,60,135,221,57,119,23,8,42,54,31,226,137,253,45,184,70,89,27,114,196,202,190,105,46,197,72,48,56,35,18,97,130,140,10,69,82,135,150,69,144,64,152,139,
192,94,129,45,23,2,38,204,33,95,171,103,69,158,147,202,69,150,133,93,223,182,137,227,225,206,28,134,241,26,128,30,21,12,22,162,170,212,176,73,159,4,5,25,200,164,185,3,38,38,4,163,195,218,110,250,193,2,202,48,143,101,128,247,134,127,117,144,216,115,243,179,139,230,162,243,3,70,24,215,254,121,232,188,89,167,29,52,123,193,4,101,35,75,137,95,51,126,98,42,11,139,239,197,2,129,105,97,34,24,22,126,134,245,62,251,93,217,104,205,167,137,217,230,4,16,26,25,46,61,150,9,13,77,105,183,197,239,103,64,126,96,89,26,106,61,172,108,240,100,239,48,114,70,77,167,83,172,217,120,112,20,213,227,135,76,93,223,10,78,129,217,177,78,204,36,203,137,67,158,152,244,164,129,231,201,160,54,226,207,222,174,218,241,50,242,228,28,218,122,100,131,143,124,37,190,80,2,23,122,116,198,134,230,12,46,227,22,46,166,176,217,169,187,4,236,21,29,163,243,10,154,71,108,215,213,190,7,140,212,86,90,12,162,101,21,129,46,35,26,117,163,227,65,104,118,
136,223,134,244,183,134,254,140,145,172,63,103,42,169,54,102,179,210,169,198,56,42,2,93,6,213,170,38,241,78,28,172,189,130,177,37,214,235,26,220,86,91,90,122,131,75,75,43,2,109,6,100,78,38,134,251,10,168,68,108,215,69,132,158,130,164,71,36,90,86,17,232,50,162,17,132,0,253,34,100,13,229,19,252,63,254,198,130,11,39,59,127,162,46,220,231,133,233,27,169,85,185,53,188,184,242,13,187,93,94,205,172,108,85,198,115,145,69,103,74,159,68,107,122,140,193,243,118,100,11,41,108,246,6,87,54,189,206,231,176,195,206,232,205,30,173,167,53,101,177,72,115,58,246,136,216,140,68,173,187,48,114,155,69,115,202,74,137,168,50,248,47,155,255,10,225,28,243,125,145,13,61,19,24,194,214,158,21,142,43,173,77,255,73,146,151,118,136,152,237,58,30,193,185,164,64,33,94,78,137,233,50,163,240,10,94,33,48,126,17,183,200,136,136,224,24,171,97,114,255,194,233,145,51,93,39,63,78,24,139,180,8,220,43,124,126,86,189,27,175,161,119,99,29,189,167,
153,244,110,40,211,213,244,206,189,138,226,185,255,92,243,37,21,239,181,230,244,12,139,151,51,91,242,15,166,244,179,37,115,200,128,3,199,136,159,251,117,205,74,154,175,184,168,118,234,95,205,95,231,18,70,111,130,171,88,201,195,163,91,98,47,30,60,37,158,71,134,25,10,111,46,169,194,68,218,10,214,222,98,139,108,133,220,86,104,82,40,55,209,108,107,194,25,179,91,4,233,144,143,202,122,47,84,58,230,167,112,194,180,42,22,147,85,156,63,6,10,36,67,137,4,209,241,15,37,122,243,38,58,99,145,229,109,38,210,102,59,19,9,233,193,156,47,104,142,136,91,38,107,44,243,194,136,227,234,246,16,84,76,101,14,65,137,172,214,136,165,205,116,76,23,146,179,24,203,36,171,64,145,93,90,129,120,94,222,37,62,35,137,153,62,217,74,100,47,150,80,37,4,94,200,233,68,96,178,185,157,192,132,167,200,23,12,46,145,225,139,169,42,50,93,61,196,100,93,83,121,174,172,77,86,215,149,196,206,144,248,250,100,124,197,190,149,91,243,43,88,206,100,141,175,15,
23,89,38,226,173,80,30,25,76,33,170,182,252,38,143,40,255,236,77,163,185,51,123,65,160,44,21,41,163,168,18,119,166,38,173,18,99,173,222,52,100,187,168,40,101,252,31,17,251,139,127,213,75,207,29,73,212,118,5,254,181,0,252,166,184,132,2,100,171,104,124,191,86,172,199,108,22,69,248,100,5,93,160,151,90,69,149,198,203,168,210,88,164,202,116,5,85,160,73,200,16,20,130,31,70,106,72,62,146,32,122,81,242,179,180,137,41,246,155,76,101,24,39,43,251,67,232,247,221,23,128,59,224,180,8,113,203,31,102,197,60,224,168,0,105,202,243,217,226,156,90,75,55,132,25,193,179,1,30,74,183,2,232,55,100,92,179,53,157,93,129,93,27,247,152,217,11,66,31,51,93,5,125,81,191,20,6,16,53,200,102,3,65,204,21,204,112,98,233,125,122,118,183,182,9,56,163,133,223,74,240,209,140,22,224,60,21,78,156,213,0,161,102,41,192,15,101,207,6,124,32,221,10,160,159,27,166,249,26,103,166,50,243,12,231,166,225,94,221,5,218,52,231,69,242,66,
10,37,203,188,195,157,18,167,3,143,95,11,6,129,253,10,64,180,25,117,106,40,132,197,20,78,58,3,135,164,195,243,190,43,56,72,132,66,170,227,110,52,207,34,171,91,199,102,205,212,68,39,24,117,85,209,37,211,101,19,94,52,68,166,192,44,240,107,224,249,218,183,26,182,53,71,243,168,2,242,81,238,138,238,152,192,153,93,231,146,152,207,220,234,114,177,157,248,26,12,125,30,190,252,18,92,92,71,219,186,59,98,119,164,92,248,137,205,14,157,196,151,73,95,168,37,106,63,119,159,121,78,82,148,76,26,247,53,69,42,59,21,54,147,192,41,12,198,63,242,119,187,102,211,59,166,123,125,75,154,66,101,13,94,227,10,36,43,113,185,248,195,217,247,239,130,215,223,108,7,211,247,148,232,123,115,86,199,224,247,160,232,165,183,248,53,186,146,23,188,96,112,204,217,26,187,7,59,95,42,59,236,181,140,220,254,209,23,84,174,168,173,147,252,109,169,82,254,240,87,153,4,203,109,47,152,92,203,223,84,174,174,62,252,85,99,111,108,112,1,217,139,252,238,34,138,
135,74,229,90,109,93,168,173,179,50,208,61,16,50,116,17,236,73,198,79,98,121,144,178,166,128,133,201,154,244,158,200,12,61,199,237,230,172,144,200,205,193,29,95,159,97,182,148,215,55,73,178,17,189,218,172,47,150,235,57,86,171,139,133,106,23,149,186,218,42,149,207,43,0,47,191,31,108,65,29,208,37,96,244,54,189,145,104,233,166,207,238,62,242,91,193,236,125,198,123,118,213,177,1,246,134,172,66,223,190,195,115,124,185,108,245,82,185,80,169,115,217,232,189,90,42,7,191,32,10,190,109,98,221,3,159,106,79,227,87,212,230,164,99,134,87,91,87,103,231,183,177,249,233,11,212,177,74,139,104,110,74,197,11,129,40,184,9,254,28,213,93,53,38,241,237,231,231,131,122,229,152,2,20,179,102,104,132,127,84,0,53,155,255,7,9,61,248,62,

File diff suppressed because one or more lines are too long

View file

@ -317,32 +317,98 @@ COMPRESSED
63,124,198,13,7,59,173,158,83,112,157,50,215,15,20,206,95,82,78,254,195,11,113,208,150,107,249,157,100,0,93,127,221,238,241,47,224,208,111,205,248,237,81,255,140,124,174,191,50,221,237,148,167,133,184,138,27,138,192,185,198,152,228,128,203,158,173,206,164,79,187,226,44,242,251,250,69,103,148,154,97,47,61,131,18,45,229,237,133,245,68,91,153,106,254,189,169,191,132,255,45,255,167,241,155,37,2,222,34,252,251,46,202,53,68,129,5,123,135,69,128,238,67,154,153,208,31,103,241,39,45,67,130,63,126,249,75,254,6,130,87,111,254,211,25,196,99,255,37,70,171,61,231,122,123,153,8,62,191,164,60,226,253,111,62,128,126,55,183,26,103,95,109,227,224,127,240,160,104,59,216,143,98,43,56,111,122,15,210,78,224,23,191,162,196,26,223,184,127,169,173,109,62,8,11,85,41,192,168,63,130,198,81,230,255,56,49,193,142,165,30,169,226,102,161,168,43,247,55,121,46,22,90,140,146,208,38,77,89,159,1,28,127,238,51,130,90,51,222,219,32,250,199,65,16,224,
162,157,126,3,236,227,189,14,161,77,241,99,49,178,217,60,152,254,154,246,192,218,168,186,150,166,108,229,108,160,2,4,48,94,224,55,70,226,165,159,54,39,123,112,161,58,191,207,23,78,94,106,32,80,133,66,104,24,226,219,199,149,105,229,218,69,145,1,59,225,95,202,113,198,190,157,231,248,0,175,89,235,222,110,217,132,146,66,251,244,177,0,201,150,6,165,85,41,218,106,114,35,34,141,49,59,168,241,15,147,223,31,124,251,136,160,62,191,167,104,179,193,26,88,125,22,255,46,253,71,38,230,173,43,133,94,69,196,122,216,215,241,167,11,254,111,237,27,11,120,152,154,49,62,135,133,233,182,13,180,2,157,126,206,142,56,133,188,198,243,121,172,18,32,251,223,145,217,254,121,171,244,50,14,135,232,60,171,10,142,159,232,227,136,59,20,113,112,248,43,127,188,18,98,196,226,155,250,134,157,79,124,89,60,83,113,110,165,77,118,29,24,214,89,200,64,35,10,229,215,163,19,120,121,84,182,169,207,21,106,30,160,171,128,66,63,216,9,148,29,146,142,48,251,104,25,
254,251,48,64,9,133,216,103,250,66,245,228,227,96,29,167,100,189,34,58,76,90,23,217,100,161,143,123,35,253,112,249,219,131,184,226,206,122,101,29,155,87,110,241,103,46,219,199,131,184,167,161,253,40,49,92,185,72,194,191,215,120,3,221,97,16,175,141,143,160,174,89,252,4,144,103,29,228,85,129,108,31,67,47,123,95,2,194,143,137,226,4,251,98,83,18,76,60,2,106,55,131,200,168,31,123,82,0,123,142,15,187,145,18,113,130,96,46,74,142,167,209,161,210,4,217,164,48,182,22,207,192,62,63,74,233,141,188,239,71,115,63,182,9,70,83,152,242,207,237,154,162,224,253,230,97,233,141,17,178,139,29,133,208,37,26,150,147,39,239,167,128,155,44,154,67,126,22,118,243,86,245,189,242,97,161,244,131,144,118,234,23,252,117,87,21,72,150,117,46,150,7,248,99,230,100,108,242,244,163,53,250,60,32,97,49,2,41,210,90,202,230,33,26,0,87,253,247,19,35,217,102,42,172,197,30,31,190,86,206,97,151,189,98,24,197,117,238,99,60,154,175,123,25,242,47,
178,136,190,214,60,132,79,45,72,189,190,219,83,188,180,203,224,156,197,100,192,50,142,63,112,190,26,63,115,205,232,31,174,109,183,26,114,179,246,156,111,35,215,206,157,246,218,133,102,19,60,236,48,175,218,160,157,229,112,218,143,71,89,201,50,204,142,131,111,50,216,222,154,247,255,42,251,142,109,87,149,104,187,15,82,131,140,68,195,13,130,200,65,228,48,134,27,228,32,162,0,17,190,222,133,246,189,239,217,239,217,13,159,214,25,218,132,162,106,133,57,87,133,89,199,252,98,236,254,169,202,21,162,171,32,170,26,47,207,138,214,234,82,110,190,203,33,218,77,177,239,195,93,236,34,217,97,110,121,161,37,186,248,32,205,229,161,102,110,97,121,119,248,49,117,126,229,243,35,190,128,24,200,169,119,124,145,163,149,189,78,238,198,179,39,176,187,113,135,95,25,236,176,121,121,127,206,161,116,175,115,163,127,229,65,248,192,244,170,155,64,210,0,129,208,129,1,189,218,31,133,24,6,208,72,24,163,26,156,62,178,176,213,12,104,22,175,158,68,223,78,96,60,239,139,98,
130,156,36,3,175,70,66,196,196,62,218,214,75,6,73,154,34,134,104,144,144,42,36,250,76,49,192,221,34,52,34,178,241,142,19,147,109,142,106,124,186,75,210,160,174,5,127,239,203,35,91,15,219,44,184,122,91,106,100,4,104,107,130,23,253,91,206,97,110,60,94,73,184,193,116,169,41,86,183,167,159,94,23,244,178,171,76,138,90,56,185,111,66,53,127,180,225,21,247,60,221,156,108,42,175,71,7,166,47,92,157,92,226,79,61,0,181,213,97,188,220,221,124,232,13,167,136,204,76,90,81,99,223,0,167,246,64,124,252,93,135,45,176,247,92,88,115,202,247,67,83,18,16,211,38,161,25,5,128,255,246,11,187,154,124,199,74,5,215,127,118,199,249,230,65,181,230,196,204,195,46,21,172,59,14,66,0,227,8,123,198,17,49,218,94,57,229,78,199,119,247,205,245,245,210,214,245,150,220,186,70,6,140,192,2,177,141,3,125,244,12,13,78,34,48,106,120,188,237,92,141,114,245,78,227,218,8,97,97,247,252,10,230,156,250,197,52,156,139,74,128,160,251,253,227,47,
159,18,209,101,17,206,36,153,190,20,12,60,73,4,193,232,248,173,103,209,77,70,141,80,237,87,155,17,189,43,151,53,191,26,138,5,218,49,191,165,43,68,187,101,14,103,220,53,167,24,155,136,192,223,218,146,108,64,255,84,21,184,223,181,65,50,153,244,194,78,222,34,172,43,178,163,108,115,82,148,145,201,208,111,211,97,210,23,248,253,82,70,143,0,151,188,59,56,160,214,14,36,11,244,214,209,182,86,12,65,43,246,76,25,123,189,123,241,201,90,65,127,181,3,233,83,254,158,197,253,181,213,191,151,60,176,145,75,37,10,196,246,246,223,223,68,177,5,143,77,170,150,5,188,227,249,107,103,149,172,116,98,193,210,96,248,214,200,186,85,48,211,106,132,73,191,111,19,128,95,190,25,85,62,255,120,169,159,252,215,119,8,112,198,42,220,245,141,173,228,221,105,22,205,14,229,199,63,91,220,250,229,248,227,215,47,94,135,51,63,60,176,255,114,26,191,226,12,232,203,250,82,10,123,203,54,159,95,115,67,105,141,135,107,63,3,34,61,198,249,122,232,190,174,106,35,
32,61,54,38,43,42,127,102,231,234,72,102,83,115,198,223,189,56,17,183,45,192,142,48,34,3,2,237,90,59,183,254,189,35,220,63,109,75,98,206,132,140,130,154,173,189,3,198,124,2,223,194,18,27,71,213,112,198,147,136,8,236,238,53,129,96,52,25,207,156,239,215,124,4,129,66,224,27,25,4,177,173,25,245,56,220,165,112,202,160,199,163,211,140,35,149,202,183,41,82,224,233,151,40,1,32,235,153,68,130,240,61,242,162,77,140,158,174,193,32,254,211,239,9,55,103,236,1,190,167,137,209,88,104,94,31,236,96,54,219,10,96,93,150,235,250,27,188,34,39,83,30,93,68,34,211,182,240,178,150,2,204,82,38,6,170,247,33,245,100,45,146,227,179,23,24,51,241,79,217,107,189,87,224,158,167,81,40,99,244,49,78,96,208,20,232,101,16,229,219,121,221,247,15,136,236,227,71,12,74,155,59,77,245,102,167,229,3,95,28,243,242,169,88,3,190,115,139,175,19,116,140,143,191,183,83,77,124,93,120,72,168,75,9,66,148,0,23,124,39,233,210,152,150,22,223,
100,47,136,1,89,39,111,50,94,51,163,133,205,225,165,202,204,60,119,192,222,78,151,190,230,126,201,245,87,243,148,76,250,255,203,222,233,231,210,135,199,111,253,66,118,169,144,30,250,95,237,34,227,236,195,173,39,223,25,78,13,122,69,17,200,13,236,240,62,103,153,169,220,224,75,37,205,90,142,159,248,118,51,234,241,174,34,132,83,190,176,242,187,0,234,236,44,192,239,12,171,85,21,184,234,175,211,234,207,179,89,168,34,128,43,89,187,211,230,16,241,156,249,77,193,133,169,90,161,25,13,33,220,119,104,62,245,78,226,30,170,127,26,42,123,97,7,1,104,166,9,236,233,160,194,84,19,242,23,201,152,2,157,214,142,177,189,5,222,218,54,21,187,53,40,198,34,32,221,210,31,38,58,191,58,235,208,20,70,207,0,246,170,134,120,192,217,19,1,239,255,50,170,168,13,143,207,230,251,202,204,214,85,25,172,84,176,172,252,157,134,253,227,69,127,35,8,42,100,63,211,158,243,181,86,193,74,11,240,222,168,54,227,49,52,152,65,111,106,246,75,95,107,11,228,125,
252,181,135,1,121,135,74,116,137,191,84,83,204,42,54,170,118,223,40,133,60,80,47,122,206,169,211,114,178,10,83,57,214,33,100,26,223,139,173,238,68,13,159,224,118,192,68,161,119,51,153,21,246,196,111,240,38,28,108,149,79,11,236,84,1,86,119,98,186,125,19,52,222,17,227,195,149,67,217,122,71,221,123,133,5,134,41,174,162,68,233,139,44,191,221,90,213,35,31,134,129,86,42,30,181,135,92,5,234,6,137,66,144,230,178,45,208,150,133,69,48,48,170,99,204,47,92,186,51,44,156,209,212,53,126,77,170,250,232,150,244,128,32,216,34,251,1,128,166,190,23,51,250,145,241,71,20,171,38,252,82,132,87,247,90,13,209,24,238,245,19,247,241,23,196,135,128,234,70,0,148,74,54,240,93,13,196,215,94,130,196,111,46,53,65,87,248,242,61,188,193,153,213,77,173,103,65,182,149,180,227,157,3,198,214,91,155,189,81,182,194,162,95,150,131,156,189,226,86,149,105,231,98,75,145,27,30,123,236,235,19,36,164,231,28,223,162,115,143,234,219,24,196,65,77,72,
125,235,11,136,23,7,79,157,8,121,135,99,235,90,194,9,48,78,21,131,188,57,148,143,42,127,138,38,230,127,50,93,36,38,14,239,193,24,161,128,179,24,38,127,70,121,93,47,30,29,127,58,76,142,210,2,110,99,196,119,246,220,182,253,154,214,47,109,4,231,85,225,78,54,32,234,14,159,2,92,37,143,83,200,200,165,82,17,184,108,140,220,242,67,87,37,162,149,55,182,209,81,178,151,156,162,207,242,8,30,152,123,152,75,176,8,225,67,53,62,82,219,68,55,243,209,6,107,160,16,121,142,245,91,190,251,183,204,96,218,38,20,47,31,91,213,252,85,81,10,131,240,32,31,147,200,230,104,14,251,113,21,42,18,11,46,60,236,112,180,102,217,143,191,14,255,65,54,139,33,210,62,246,53,163,80,89,233,59,98,3,86,55,101,207,136,51,250,12,91,129,105,22,89,91,0,171,123,124,29,150,110,201,161,136,211,175,93,173,212,167,46,66,172,93,199,38,196,144,207,2,92,22,13,89,111,44,176,138,70,60,7,228,20,44,13,244,215,75,236,17,119,66,76,48,172,
246,84,127,154,214,121,118,192,166,177,167,42,251,165,221,169,164,207,112,90,80,17,94,20,62,170,47,230,73,52,15,174,1,227,120,154,177,183,226,134,121,3,16,202,183,92,248,54,69,234,187,172,125,234,51,191,220,72,221,55,20,196,9,201,134,72,84,20,82,25,137,29,63,224,228,76,84,246,188,165,252,246,134,42,163,255,229,43,96,69,113,55,174,131,36,226,18,161,239,137,103,91,214,18,60,45,128,131,6,33,121,143,9,101,63,11,117,195,148,90,76,97,97,77,154,67,196,8,78,245,157,201,2,204,199,84,84,227,43,221,196,222,60,43,31,47,56,24,121,153,16,137,68,217,185,195,250,161,136,230,227,115,231,107,178,176,204,165,247,106,124,134,60,243,75,122,226,141,204,86,233,144,153,68,252,208,12,39,28,25,141,85,192,190,28,190,65,10,95,211,198,130,193,31,106,120,171,138,59,235,87,14,64,144,0,74,111,144,114,165,148,116,13,107,93,139,40,237,5,205,124,197,34,106,76,17,237,195,83,47,221,50,65,220,142,198,167,64,186,88,106,152,146,197,238,45,
119,173,15,252,61,25,37,105,223,113,165,219,185,134,133,171,230,90,7,198,246,79,222,215,45,252,46,8,245,165,72,105,125,64,178,50,58,1,90,26,78,229,81,102,165,101,192,169,133,171,38,186,198,31,27,38,176,106,138,139,132,67,108,68,116,225,229,229,60,15,87,34,113,186,222,135,165,247,27,96,253,246,176,178,189,100,249,200,16,187,205,41,241,0,47,38,199,119,244,144,247,134,135,186,104,193,153,9,235,220,232,214,105,25,186,90,125,78,196,89,63,50,110,200,191,70,115,131,116,125,255,208,222,28,151,99,130,246,50,8,158,106,180,160,247,232,139,81,119,15,113,124,102,103,218,240,80,217,97,185,9,136,95,73,154,1,60,64,160,248,48,47,241,229,110,195,128,33,1,228,67,197,139,107,112,60,225,201,80,77,211,115,196,55,215,78,148,132,171,202,84,52,250,89,196,225,53,229,111,223,254,78,100,119,126,141,25,27,5,176,226,146,126,125,190,219,132,239,201,156,171,246,146,125,94,202,98,119,167,253,183,14,14,224,130,251,246,117,115,59,0,36,172,64,251,132,
75,177,105,50,1,149,222,40,145,61,230,30,21,106,4,0,158,180,2,220,216,249,207,250,185,209,179,67,50,78,234,197,167,141,127,248,244,101,15,145,93,153,174,113,233,200,166,198,63,249,109,246,131,193,87,53,76,141,1,202,188,198,76,29,101,27,60,114,252,216,143,27,64,188,247,4,185,215,12,129,247,47,126,253,242,123,125,192,42,211,144,121,194,160,197,9,56,5,49,45,170,211,95,183,12,39,113,108,1,106,147,72,41,203,124,183,69,183,46,250,42,147,92,158,158,227,232,86,3,163,213,216,192,111,196,222,128,119,184,55,95,35,28,81,10,190,116,203,209,212,235,121,131,117,70,62,239,252,28,31,215,249,181,31,113,156,37,161,85,142,188,34,158,145,186,194,198,228,103,211,135,72,183,249,71,174,215,238,99,7,46,200,89,86,52,11,175,113,28,132,136,38,130,198,249,149,34,204,11,163,27,184,78,148,26,87,79,209,12,2,209,105,53,33,128,82,58,35,65,9,63,146,197,195,13,159,167,239,194,39,9,184,64,94,142,25,202,248,193,248,196,21,190,40,30,97,
221,188,45,85,194,68,190,153,220,132,33,163,243,192,144,244,82,103,57,241,238,42,95,7,161,199,23,36,222,100,123,125,19,39,21,244,68,244,52,92,126,37,37,30,38,161,220,62,78,45,198,1,127,220,238,183,115,78,100,72,115,201,155,15,46,109,66,235,223,54,116,36,232,190,62,145,109,249,154,139,102,53,7,34,63,54,59,174,109,4,1,167,66,137,247,221,187,111,238,148,9,200,61,150,217,133,51,113,255,163,156,90,101,137,155,10,59,122,77,208,180,110,0,200,32,226,120,230,216,238,147,228,122,93,180,177,74,198,236,109,94,43,64,212,133,130,41,150,111,40,208,55,121,37,211,189,157,199,33,105,83,17,223,236,125,97,238,38,252,108,160,25,244,41,244,193,236,103,77,125,250,171,206,114,205,61,188,108,245,86,248,237,26,158,9,29,163,203,110,138,203,66,178,110,36,4,246,155,248,126,154,76,27,231,215,27,149,137,5,183,220,192,125,216,154,214,124,93,238,22,220,247,61,123,150,234,186,45,177,48,188,9,189,70,169,5,181,195,26,27,221,249,229,220,234,178,
3,222,187,226,243,203,51,145,94,68,141,105,116,160,230,70,60,15,197,63,51,9,31,28,191,158,226,192,89,116,93,72,252,214,54,239,218,151,102,210,119,115,41,100,149,210,189,237,238,131,68,252,173,91,204,113,60,185,97,229,38,165,75,28,213,62,2,27,55,243,21,47,83,233,58,115,254,116,28,200,99,176,151,96,222,87,68,214,141,19,157,8,123,188,218,196,93,109,34,30,131,201,223,3,1,110,79,247,111,190,234,101,123,42,20,133,111,35,94,148,12,249,246,65,0,175,157,210,101,200,224,24,186,165,186,101,253,148,80,144,179,237,63,101,189,251,42,40,208,162,206,88,124,174,189,80,221,95,125,53,25,70,37,224,36,138,147,79,23,150,16,197,183,96,8,125,221,237,240,84,226,87,33,226,185,190,23,224,253,31,170,6,0,251,23,167,74,231,170,185,97,92,55,89,137,126,169,137,54,164,125,171,110,177,24,131,28,173,225,200,252,10,81,107,4,220,96,65,150,136,123,41,3,255,176,246,31,118,22,71,88,25,38,159,98,194,7,149,209,217,150,28,180,41,240,202,
25,174,222,217,53,207,141,3,240,168,182,32,84,229,80,175,8,222,166,26,193,248,160,4,153,25,188,230,159,194,35,11,232,10,1,120,202,160,248,212,165,98,204,125,75,215,70,36,169,98,249,209,45,76,184,37,157,11,203,85,15,35,87,133,188,191,193,95,238,1,3,127,56,69,49,246,30,49,120,158,52,202,19,136,253,195,98,179,19,64,237,132,224,206,31,187,196,181,166,47,208,230,176,100,124,105,241,175,38,216,213,47,190,95,152,182,172,109,252,18,210,218,5,88,191,20,5,187,102,140,104,243,183,102,128,6,236,70,112,249,95,141,241,194,41,214,37,83,38,75,228,165,132,249,76,254,226,221,37,12,249,83,246,82,58,238,244,87,4,224,116,0,26,254,254,70,77,183,159,74,173,40,0,14,103,153,72,89,155,199,109,244,221,28,102,190,177,21,35,163,11,176,185,123,147,218,216,213,95,155,118,169,28,74,213,52,247,128,239,232,246,45,243,27,197,104,49,59,23,218,53,46,24,122,19,222,56,103,125,238,92,74,163,205,104,177,32,40,94,234,95,82,95,138,45,147,
228,227,152,248,61,236,209,130,60,170,221,4,47,194,223,26,230,40,127,230,169,96,141,242,127,249,13,230,43,50,184,117,210,18,187,149,19,106,231,127,204,67,107,31,246,21,179,152,206,164,136,191,140,231,175,246,250,145,55,238,218,15,179,119,191,62,82,245,141,83,222,243,203,150,163,63,155,223,136,255,224,150,26,24,53,192,83,243,255,7,191,84,181,247,71,131,90,203,121,127,196,39,222,134,79,211,151,0,191,227,4,184,105,219,97,231,34,184,22,224,69,77,223,189,226,233,119,220,45,109,233,252,111,60,216,2,88,136,75,183,237,170,239,214,68,98,40,151,4,215,125,125,141,68,220,209,123,255,129,235,230,224,141,211,79,132,247,60,179,100,66,185,130,251,221,233,103,109,6,160,239,98,191,234,202,249,12,21,63,27,13,188,239,16,128,10,144,42,246,186,123,36,211,47,214,188,247,196,146,68,104,161,159,8,74,111,135,21,220,219,25,95,168,163,3,54,185,132,151,109,102,37,18,156,237,62,249,238,26,116,18,236,38,147,223,234,106,8,1,46,57,253,113,73,129,186,
234,242,112,166,228,248,99,244,232,39,123,148,157,34,167,141,215,206,199,141,29,139,158,154,13,131,145,116,161,14,224,142,96,16,219,23,71,115,62,125,185,35,211,144,89,84,75,93,69,157,87,51,245,245,84,135,96,238,166,12,196,195,30,113,80,86,210,126,220,190,73,90,12,115,245,254,33,147,77,128,46,210,45,54,231,90,225,177,168,29,234,86,151,228,103,3,35,234,157,124,132,229,53,110,155,253,48,106,20,24,244,143,135,253,91,31,207,236,243,90,99,161,105,151,89,143,52,142,170,1,90,166,227,33,255,235,127,63,127,248,134,203,233,250,122,251,13,211,191,235,254,143,103,252,183,26,251,203,253,190,210,247,159,13,204,55,122,9,60,61,9,176,19,246,94,73,254,85,76,227,75,91,184,228,225,95,251,88,54,195,78,121,16,247,50,239,244,47,165,239,148,255,28,237,111,98,121,200,30,207,40,227,202,82,251,14,137,128,236,183,165,141,77,119,37,72,179,100,223,223,59,224,245,249,123,155,124,110,136,216,160,134,186,155,41,125,165,84,92,202,116,38,148,4,96,128,
40,172,194,238,31,140,70,130,54,39,72,190,127,158,213,150,163,204,113,190,199,107,222,3,50,70,249,231,39,70,126,209,91,158,81,83,81,93,193,99,149,174,149,28,2,18,88,108,81,125,16,11,88,145,185,3,122,96,216,23,110,120,211,190,252,15,118,41,4,116,121,37,240,0,71,65,144,240,32,149,164,46,127,67,172,183,76,162,170,250,218,167,111,133,229,131,40,151,11,111,144,231,219,186,43,124,14,75,228,87,176,122,135,136,78,23,196,61,6,46,179,207,248,169,7,128,227,215,7,9,28,208,46,214,37,177,142,179,191,21,242,45,23,189,165,229,62,190,251,177,237,213,119,42,43,179,238,182,248,40,131,97,247,59,28,206,100,217,52,183,89,13,231,248,170,61,168,189,249,240,216,92,203,190,216,3,102,199,187,46,132,171,251,176,102,37,127,131,209,176,131,121,7,33,19,96,59,81,175,255,195,183,49,163,82,109,40,50,189,204,77,41,179,191,85,22,148,191,151,131,192,41,63,120,38,5,245,70,8,48,144,162,51,76,142,12,88,45,33,202,218,9,177,223,124,120,
238,61,94,164,120,152,166,121,244,124,127,53,239,163,4,245,222,35,161,116,248,162,156,171,111,128,4,116,53,189,246,55,125,187,46,251,83,93,87,86,60,27,188,37,139,90,255,245,208,248,107,135,195,116,55,134,15,142,14,83,68,55,186,148,91,52,250,176,152,248,169,106,227,149,172,84,208,23,8,101,33,253,93,127,55,120,47,239,145,211,126,120,194,154,132,76,170,34,247,217,11,32,86,35,221,51,105,235,251,57,196,94,182,145,30,245,18,74,0,84,182,51,96,251,99,103,231,230,49,180,173,227,90,119,33,16,23,21,227,101,152,58,253,174,9,37,30,63,172,209,239,17,130,240,146,187,94,115,138,24,103,181,87,100,129,70,2,12,28,60,60,153,87,34,200,61,156,163,49,225,142,27,203,118,128,248,211,139,209,254,149,162,213,235,53,178,145,179,214,28,203,215,20,151,67,156,44,122,247,187,171,167,223,49,192,87,151,117,150,77,151,31,143,249,202,249,181,122,76,245,73,104,252,193,87,177,139,205,0,67,135,212,207,135,197,118,137,17,19,69,32,214,93,37,228,221,
161,195,93,244,178,119,94,246,111,4,240,36,52,86,3,196,101,155,39,102,27,246,203,116,40,178,193,150,61,144,124,190,178,162,109,29,218,10,80,181,228,206,244,164,205,132,221,240,179,3,66,4,201,34,33,151,120,238,240,108,14,165,250,25,180,18,41,231,74,187,11,69,115,98,112,213,50,183,247,247,181,215,227,209,170,97,89,38,168,151,12,37,0,20,170,75,29,134,100,237,202,73,192,55,12,116,52,101,134,139,206,161,193,161,250,27,148,237,163,0,82,124,233,217,240,13,192,125,152,105,78,68,227,43,224,52,159,58,5,78,147,180,13,225,234,15,132,111,162,4,21,85,11,158,71,174,164,102,174,237,25,231,55,111,167,123,159,56,253,213,48,20,22,221,140,32,69,228,242,160,164,6,164,173,220,59,7,5,184,247,221,97,175,228,190,25,249,29,13,137,109,125,84,180,141,49,199,189,31,53,214,186,246,120,93,241,244,242,251,189,91,165,149,166,65,60,112,232,113,114,85,18,253,219,119,218,79,198,78,233,156,9,43,180,149,10,171,237,247,227,150,42,246,89,96,38,
195,240,164,132,60,190,54,219,158,134,29,242,191,122,98,115,123,255,229,129,18,213,71,87,148,212,251,29,199,187,199,120,158,24,134,25,137,222,157,16,142,75,175,108,197,10,238,198,218,200,165,172,40,114,171,159,188,117,85,222,107,97,41,156,36,185,67,20,214,127,191,69,161,202,242,230,242,76,156,189,122,248,62,253,168,141,132,255,71,124,4,212,56,136,38,245,246,32,32,40,224,171,48,127,137,181,21,71,67,64,169,232,181,206,13,119,106,68,215,156,107,107,163,115,229,226,16,48,9,242,54,39,130,39,198,105,12,194,227,235,85,109,120,78,12,61,242,203,131,69,183,199,235,84,85,124,45,39,127,124,15,211,224,142,105,38,69,21,153,39,23,187,188,195,125,177,77,83,196,177,14,75,9,224,25,78,190,148,164,5,95,240,163,38,204,1,254,101,127,245,116,195,225,251,201,227,78,93,154,1,230,124,133,81,44,16,113,139,105,77,126,178,87,173,57,146,130,142,8,111,24,83,253,230,141,79,93,38,37,151,50,156,143,12,233,94,21,10,128,5,74,82,167,21,117,208,
138,11,147,252,107,135,215,117,2,177,84,81,7,224,251,198,178,18,221,177,120,254,145,95,32,212,147,22,192,219,90,186,217,219,3,199,227,73,30,139,119,79,135,47,70,22,56,88,57,78,172,20,154,145,106,69,249,138,31,245,20,140,158,201,93,251,75,216,46,190,20,139,223,245,141,25,23,240,92,233,5,112,215,195,161,243,34,222,174,189,67,81,52,134,107,82,126,132,253,167,176,204,73,133,202,110,58,147,35,251,114,125,219,181,119,137,14,82,225,90,76,40,237,4,192,136,191,223,34,26,15,81,4,224,163,209,177,169,25,71,119,5,180,181,60,196,67,142,133,73,217,175,251,255,222,43,152,157,240,18,225,134,128,114,17,226,13,201,38,126,74,189,116,83,11,221,168,86,248,3,174,182,109,41,98,230,40,135,149,100,237,191,191,241,159,107,173,25,102,76,196,248,254,119,95,211,42,189,127,118,145,194,75,163,49,165,182,15,222,160,106,104,61,7,214,141,178,204,239,72,204,66,29,251,212,13,149,153,75,105,216,114,108,191,26,106,255,213,54,13,65,202,93,251,141,72,
117,119,65,219,57,215,236,160,49,205,122,59,164,244,147,73,2,231,212,21,147,152,249,232,79,181,185,81,125,254,75,186,58,172,169,228,63,170,158,6,238,128,220,97,58,205,207,46,193,119,137,233,78,125,236,170,240,207,64,55,23,115,19,254,4,170,181,37,244,131,73,248,203,119,127,223,242,90,98,95,237,6,169,84,212,223,179,100,78,137,186,168,127,189,190,223,217,133,223,127,185,189,24,131,8,197,198,13,71,24,239,77,112,254,144,255,179,111,76,209,27,1,75,176,30,252,75,200,219,183,101,109,250,120,48,65,89,63,68,13,86,27,192,97,21,37,99,224,130,254,254,214,154,210,214,175,70,66,111,26,87,186,76,249,210,58,166,221,232,47,240,99,131,40,61,1,240,206,32,203,231,95,253,251,45,57,205,20,231,121,249,86,221,248,17,8,76,95,86,15,81,130,85,130,45,214,204,185,214,120,232,210,85,15,184,250,132,126,75,49,11,135,156,132,47,172,193,242,134,170,194,55,109,247,102,206,116,254,85,32,175,248,62,38,209,212,18,72,101,187,106,70,26,123,235,81,
56,98,255,190,67,210,163,181,183,114,79,56,178,64,136,119,67,89,100,223,209,238,125,112,188,229,53,244,173,15,124,192,84,18,119,213,15,115,95,125,201,154,213,160,90,180,196,61,11,157,240,10,6,166,41,106,40,78,66,169,250,27,62,9,240,30,83,121,211,147,43,108,62,191,187,230,216,132,162,192,209,127,238,131,179,75,142,81,57,56,144,119,27,85,193,163,87,120,128,138,197,137,150,171,230,11,167,56,226,15,219,2,249,214,251,159,88,3,198,180,165,59,197,21,135,155,198,182,137,195,112,128,135,243,80,9,63,191,202,251,168,171,177,17,136,103,38,87,209,255,94,195,137,58,245,90,215,188,253,250,243,105,114,139,145,96,55,98,109,112,170,82,17,228,60,225,70,224,132,147,200,223,143,104,45,37,96,35,22,164,62,239,134,165,61,241,24,196,230,144,99,62,175,115,191,111,38,104,203,203,218,102,16,30,170,161,137,97,253,199,165,24,137,158,165,25,179,202,204,66,136,16,36,30,18,192,96,225,163,123,99,141,224,248,48,194,244,62,74,208,241,172,80,141,184,201,
165,33,62,238,2,191,146,41,91,173,221,187,251,83,3,231,100,38,209,97,147,48,221,18,229,131,40,239,197,136,132,89,206,202,62,9,158,239,144,68,213,100,151,28,35,245,126,244,130,222,145,81,92,153,79,97,233,241,158,76,5,141,190,240,42,104,6,227,143,107,220,77,147,218,149,84,240,204,218,155,242,162,162,69,20,155,10,61,231,97,64,120,120,198,236,143,235,38,252,246,118,230,138,135,165,70,210,59,108,2,52,102,222,151,175,83,222,53,33,86,60,194,248,235,231,119,221,41,222,135,120,191,170,7,252,81,195,69,60,43,223,113,123,36,81,204,135,178,60,170,26,119,125,181,237,33,235,124,107,25,95,70,93,219,109,89,255,32,231,62,119,58,253,143,191,189,233,143,139,24,78,27,254,236,177,3,188,76,190,142,121,105,31,62,149,149,240,111,60,20,155,241,147,177,54,175,61,149,113,194,116,166,225,225,40,192,36,167,231,72,194,63,138,191,166,53,36,190,92,15,253,206,208,44,244,4,30,203,105,208,252,217,251,146,120,57,97,102,189,175,53,227,210,156,232,245,
54,196,70,19,162,213,48,113,142,92,70,41,173,62,156,18,210,229,87,210,109,105,167,1,174,3,63,137,211,117,22,243,183,206,92,122,36,250,138,38,197,23,189,123,72,22,88,186,204,125,182,103,206,138,73,163,92,7,81,149,80,239,105,40,187,186,151,10,42,112,17,193,36,4,245,131,76,136,89,206,73,27,14,230,74,215,192,207,135,230,134,4,188,106,158,189,110,73,255,168,181,91,199,48,22,216,221,126,231,225,36,117,45,244,167,138,12,92,140,191,140,63,62,186,174,120,225,246,63,215,50,244,151,70,40,232,3,183,219,253,72,197,183,247,139,165,50,125,106,112,191,174,156,200,255,99,251,79,155,161,196,75,225,27,116,54,30,131,212,204,53,237,117,108,197,139,9,57,118,37,114,116,86,201,137,28,31,0,20,235,118,227,18,0,26,81,182,255,93,164,147,33,21,161,110,198,26,125,71,172,170,192,205,150,69,213,123,140,43,90,177,136,148,73,108,157,171,56,173,225,28,5,32,67,180,177,99,37,54,116,10,68,174,46,241,35,162,44,101,65,72,135,219,199,212,24,
31,105,13,173,109,110,249,84,7,124,4,159,235,230,160,207,225,214,196,79,52,201,217,83,248,246,103,47,113,35,172,229,193,58,10,126,237,208,179,124,88,2,148,133,226,158,56,7,39,205,242,204,49,212,17,117,252,164,23,164,96,197,158,91,198,33,62,197,136,155,246,186,186,197,83,228,161,157,255,228,44,121,255,10,157,226,71,255,170,20,111,240,227,102,80,143,136,127,123,139,12,237,211,50,94,243,100,236,123,22,239,168,171,99,218,102,141,80,241,245,220,96,9,222,101,58,201,144,21,52,107,238,53,111,121,59,196,199,122,131,91,225,124,8,111,141,238,141,173,247,118,220,149,95,243,135,168,183,126,51,188,55,25,143,221,71,150,130,143,11,173,171,19,56,207,204,184,187,167,189,67,167,103,120,163,137,127,57,6,29,59,214,248,54,184,109,119,115,181,81,239,183,145,109,18,182,155,120,174,197,250,155,60,203,179,202,156,28,0,31,104,130,119,78,21,159,141,228,59,80,37,165,27,240,240,239,107,179,81,138,227,154,84,216,25,19,57,95,146,139,204,183,77,84,166,36,
170,187,129,42,180,244,35,183,245,17,223,114,66,235,62,221,64,167,19,115,246,168,247,216,247,81,78,238,235,75,86,172,111,27,22,203,56,171,236,212,73,153,234,63,79,148,112,159,123,98,216,150,95,65,146,96,57,212,67,211,94,5,52,223,145,7,131,185,187,89,92,185,33,234,222,146,175,78,101,6,58,12,97,98,191,89,185,201,151,154,248,13,254,203,247,222,67,13,209,186,29,115,15,91,36,254,33,64,11,167,94,170,191,129,212,121,223,216,211,45,67,53,208,227,194,160,110,184,196,224,173,213,24,35,252,39,201,174,163,28,146,69,181,163,9,242,235,100,253,96,37,177,127,191,16,134,82,249,55,48,97,63,163,210,182,215,77,253,124,28,71,63,68,81,71,92,242,198,215,17,129,50,18,26,67,232,45,145,255,9,65,62,229,25,5,33,226,85,77,218,142,1,209,235,67,229,62,124,141,226,117,208,201,20,171,104,160,85,214,170,127,88,184,139,107,190,70,22,255,73,170,195,154,180,186,152,34,215,70,226,184,35,174,253,193,22,220,242,238,181,222,51,64,167,132,102,
81,174,231,65,67,190,152,239,163,16,245,24,115,8,98,33,232,30,207,27,83,127,38,22,193,78,222,241,66,127,221,239,134,130,14,79,18,251,62,67,191,13,226,105,120,83,152,151,230,203,93,123,206,223,135,74,136,142,180,76,39,238,166,38,34,36,109,246,178,40,7,123,14,203,84,247,106,228,184,254,242,76,50,17,83,20,252,18,86,2,125,192,48,7,86,20,133,147,186,112,69,81,20,207,11,86,25,255,68,138,145,194,23,33,72,140,174,156,108,237,93,210,121,122,219,205,38,38,70,73,45,3,138,89,33,118,84,3,162,26,48,58,202,243,20,220,5,97,149,194,93,110,176,164,169,69,120,84,196,119,227,5,19,193,19,62,102,13,78,27,238,13,152,239,156,33,79,231,81,193,168,224,179,242,99,141,114,216,120,100,165,221,188,199,213,116,158,141,85,62,229,18,31,153,67,225,134,145,32,72,178,207,161,27,133,174,65,50,223,110,6,205,61,95,65,211,156,183,91,52,195,241,178,164,34,115,197,18,245,84,146,164,200,150,94,109,143,41,47,138,106,112,161,226,243,249,
64,16,116,160,145,60,211,255,227,255,162,82,252,63,255,231,255,2,57,198,243,161,
178,136,190,214,60,132,79,45,72,189,190,219,83,188,180,203,224,156,197,100,192,50,142,63,112,190,26,63,115,205,232,31,174,109,183,26,114,179,246,156,111,35,215,206,157,246,218,133,102,19,60,236,48,175,218,160,157,229,112,218,143,71,89,201,50,204,142,131,111,50,216,222,154,247,255,40,123,175,102,87,157,229,75,240,171,220,199,137,160,35,240,238,97,30,144,240,194,123,241,134,21,32,188,19,240,233,167,216,191,123,255,61,221,61,211,49,179,227,196,57,103,75,152,162,42,115,229,90,89,85,100,157,136,171,121,132,151,166,86,168,161,1,84,53,173,192,137,183,234,174,220,76,171,111,172,155,146,48,68,186,196,71,243,211,254,21,165,158,26,50,67,217,43,163,229,126,233,4,52,194,76,93,88,133,226,72,172,0,3,121,141,38,86,53,222,158,247,155,187,137,92,0,118,55,30,136,149,35,222,179,248,208,194,242,86,232,186,48,123,171,136,222,12,110,84,221,4,130,6,0,66,15,1,242,234,96,74,249,29,193,35,105,142,90,116,133,232,250,172,22,32,179,68,237,34,251,
118,2,227,73,175,47,27,196,36,21,120,53,250,70,109,124,214,127,189,98,82,148,45,227,168,14,75,217,139,194,132,12,7,218,45,198,98,50,31,105,130,156,92,123,212,146,203,95,211,6,243,29,100,167,87,38,223,78,215,46,249,250,183,214,232,8,216,214,132,172,198,254,89,222,133,201,88,233,251,135,112,31,253,229,116,71,54,247,134,100,124,186,202,102,217,149,87,251,230,173,21,76,251,190,113,47,48,236,201,101,139,122,244,16,238,230,213,233,93,252,169,7,164,182,58,77,203,63,108,198,104,248,151,252,88,40,39,110,92,8,104,234,0,224,227,223,113,248,138,4,194,250,180,167,226,56,245,87,10,48,109,146,154,81,2,252,239,184,185,171,45,118,79,165,228,251,249,240,188,189,136,170,173,32,23,17,241,217,104,59,8,0,1,15,79,58,114,158,76,176,246,142,41,52,151,208,254,151,239,235,181,173,235,95,10,117,141,10,20,129,3,176,141,7,125,36,188,77,94,33,113,118,96,190,110,161,197,133,70,115,132,62,194,248,187,19,118,201,94,178,176,156,134,107,213,72,
0,186,251,63,250,101,254,160,134,42,35,185,162,114,119,5,131,64,145,1,24,157,127,235,89,12,251,161,197,152,254,151,155,145,131,59,150,53,127,57,20,7,180,99,249,42,55,68,251,159,2,201,249,123,78,49,177,81,73,132,218,15,213,128,254,169,42,112,190,239,130,96,50,25,165,155,126,101,196,120,169,222,235,183,164,229,39,182,31,220,215,246,30,153,5,62,191,43,163,199,64,75,210,30,1,164,181,7,171,18,247,235,56,87,47,135,168,149,251,199,39,9,122,255,214,147,245,11,251,203,29,40,243,231,239,90,252,63,109,13,233,143,8,108,228,174,18,5,176,189,253,207,103,178,220,130,203,166,85,251,4,186,67,248,107,103,149,110,92,234,32,202,96,134,206,248,244,171,104,225,180,24,87,254,158,77,2,126,249,125,104,234,245,143,46,13,211,255,249,30,18,146,63,95,252,253,140,173,18,208,220,19,203,207,215,159,254,108,9,231,47,198,159,127,253,18,116,196,227,143,15,28,127,49,77,220,136,7,232,203,250,174,20,246,85,93,177,184,231,134,178,154,120,111,253,2,
132,244,152,20,219,105,132,134,166,143,64,244,184,184,250,210,196,43,191,54,79,177,155,154,55,255,57,151,32,147,182,5,220,17,65,85,32,160,125,231,224,183,127,238,241,62,230,182,165,112,111,66,71,73,203,183,222,3,99,62,129,103,121,146,63,158,173,145,92,164,80,25,216,157,53,1,48,154,76,161,16,251,173,24,1,80,72,98,163,2,16,251,53,163,145,188,15,229,61,229,48,195,116,186,121,102,202,231,107,203,44,184,250,93,148,0,136,245,92,161,0,124,143,162,236,146,99,96,232,8,192,127,238,59,17,246,130,51,224,121,154,4,75,164,198,154,241,243,241,115,157,8,49,84,181,174,247,200,138,189,252,197,116,49,133,78,191,85,84,245,12,112,150,79,106,98,70,255,102,133,167,67,241,98,110,129,49,147,255,169,236,181,209,21,56,71,48,203,215,24,207,230,5,12,154,5,189,12,80,190,93,182,227,152,1,178,143,179,28,125,92,254,178,53,200,205,62,12,177,122,246,237,83,137,14,124,7,74,238,55,232,152,115,120,180,83,77,238,62,50,164,236,93,9,66,86,
128,22,252,166,217,218,216,142,158,64,106,16,37,64,172,83,144,74,212,143,209,193,151,247,93,149,249,33,28,64,189,93,62,119,207,253,82,219,95,206,83,177,185,255,95,246,206,9,107,255,62,255,214,47,228,119,21,210,211,248,39,119,145,243,238,233,215,83,232,13,151,14,91,113,12,98,195,115,248,94,139,250,168,252,104,103,211,102,251,140,115,2,65,102,61,210,26,74,122,31,11,255,236,43,144,206,222,10,252,206,116,90,237,133,84,253,253,182,250,235,106,86,182,140,144,74,213,105,206,30,98,145,183,247,12,28,152,105,21,150,115,48,202,239,67,51,215,7,69,4,152,49,55,108,110,225,39,9,100,166,13,236,233,100,223,153,46,21,22,245,176,37,46,171,61,243,247,149,68,231,247,211,112,168,193,240,39,10,194,45,55,63,226,107,55,158,30,199,226,220,2,104,175,102,202,39,146,11,40,184,255,254,208,100,125,96,230,95,24,190,150,103,93,125,162,141,141,214,77,164,57,36,60,45,110,143,97,184,84,195,92,23,150,123,173,130,147,149,224,190,113,109,39,227,219,124,
12,70,83,63,119,238,94,91,160,30,227,95,123,30,32,238,176,169,161,136,119,213,20,187,74,204,170,61,126,236,139,58,177,32,22,150,204,107,121,85,67,216,2,239,80,42,75,232,242,87,119,178,78,76,72,59,224,178,212,251,185,250,148,142,52,108,136,230,61,184,154,152,149,248,165,1,174,238,37,92,251,37,57,162,35,71,198,87,223,170,243,141,187,239,134,72,143,71,121,39,37,62,161,252,20,127,80,171,5,20,99,154,88,165,17,113,123,170,85,164,253,96,89,138,178,66,117,37,206,113,240,24,1,70,117,142,197,205,75,143,199,19,201,57,246,30,191,38,211,66,236,151,246,64,32,184,242,115,6,132,166,166,203,5,155,85,130,137,19,205,70,172,151,100,117,214,102,202,230,64,215,2,17,18,22,44,190,129,212,141,1,41,85,92,224,187,58,192,215,94,129,229,189,80,154,168,43,67,149,126,67,72,238,116,83,27,56,176,235,164,237,72,243,192,216,122,231,231,254,88,247,245,196,246,39,15,123,71,197,111,218,163,93,202,95,134,66,68,18,60,173,57,74,169,192,59,
247,178,243,207,106,111,76,242,100,39,180,134,250,18,22,229,33,208,38,82,61,144,196,185,151,112,2,142,83,37,32,110,14,31,166,42,4,217,198,195,57,55,100,114,226,137,30,140,17,6,52,139,105,139,87,92,212,245,26,112,201,220,225,106,156,149,72,155,160,161,119,20,174,27,214,156,113,215,70,240,172,138,240,242,1,213,14,228,146,144,42,101,46,41,167,214,74,67,145,79,99,22,78,248,246,53,50,222,68,243,55,122,175,220,82,51,76,248,156,17,131,251,167,189,70,171,244,102,52,115,86,218,38,134,108,166,141,182,232,69,22,5,222,255,138,35,132,114,243,209,54,111,249,246,177,77,43,172,138,125,61,80,17,196,99,10,253,121,186,247,156,253,23,27,203,37,255,62,221,247,232,44,106,152,236,158,56,163,63,231,65,102,125,18,234,102,169,61,149,125,196,7,188,110,62,253,67,94,48,225,221,74,143,102,85,245,21,168,58,102,247,158,92,75,13,101,146,237,110,181,177,115,93,190,241,118,27,155,55,142,206,43,112,89,236,253,12,198,18,175,56,52,240,64,76,193,
179,200,176,44,185,71,253,9,181,193,176,186,83,61,55,173,39,116,192,166,113,65,83,195,143,219,105,84,248,224,245,168,34,131,248,205,84,59,30,40,156,8,142,1,227,120,217,73,176,17,166,13,1,10,21,58,62,2,77,177,246,253,212,33,59,47,150,31,107,199,15,3,56,161,184,48,133,201,82,166,162,137,23,70,188,154,203,175,163,104,217,176,133,176,215,24,238,98,5,172,40,233,198,109,80,100,66,33,141,35,13,92,199,89,35,193,1,60,104,144,210,239,152,178,174,80,106,63,252,85,203,25,34,109,105,115,202,56,201,107,161,55,57,64,249,216,47,205,220,21,72,238,237,171,10,137,146,71,80,203,134,41,52,206,175,3,49,206,151,108,51,51,45,214,84,233,216,107,31,212,196,2,7,246,78,5,50,68,229,155,114,170,143,84,158,185,7,47,157,57,135,87,192,190,60,177,65,203,80,215,199,242,65,48,218,27,170,74,250,25,86,30,96,144,128,74,255,224,215,29,82,178,237,93,27,122,204,234,22,188,136,213,19,213,18,150,108,153,64,187,235,150,73,242,239,108,
66,22,132,139,181,70,88,85,238,190,106,215,134,192,223,211,81,81,142,131,120,117,7,223,60,145,170,185,215,129,61,123,65,12,13,135,160,37,169,190,43,82,58,51,8,86,102,39,193,107,195,107,34,246,216,56,21,104,106,233,206,137,110,201,236,34,36,94,77,73,153,242,168,139,202,62,178,90,158,112,250,10,69,112,245,49,172,125,216,0,235,119,135,237,217,43,78,136,14,137,223,92,138,8,248,98,122,238,99,128,126,127,196,219,144,29,36,183,17,131,31,253,58,251,188,125,189,190,38,242,170,153,156,31,138,221,108,32,216,48,142,153,11,150,228,51,166,88,175,2,240,212,226,21,163,227,29,103,233,0,245,194,199,241,104,223,167,246,28,86,72,66,195,74,209,77,224,1,18,43,190,139,15,177,210,46,2,20,18,96,62,108,178,250,38,47,146,129,10,215,28,183,196,98,115,239,68,73,249,234,147,201,102,191,200,4,178,101,34,180,247,52,153,211,226,150,60,92,12,208,138,187,244,171,240,109,83,177,167,10,190,58,62,79,225,174,44,70,123,237,127,242,224,128,46,248,
223,208,176,127,39,160,132,21,104,159,116,87,108,154,108,32,165,127,172,252,60,151,30,147,106,20,16,158,172,2,218,216,251,239,249,115,179,127,14,233,56,105,183,158,54,255,173,167,111,123,136,221,202,246,205,187,142,108,102,254,59,190,45,97,52,132,154,142,107,9,96,153,247,152,105,163,234,130,75,142,179,203,64,128,241,210,41,74,215,15,146,232,45,113,219,197,163,62,17,237,209,80,69,250,192,202,11,104,10,114,90,53,175,191,79,25,46,242,252,69,152,75,161,31,85,21,187,95,12,117,241,254,154,212,207,21,120,158,225,52,8,86,141,13,242,69,221,31,240,14,31,10,117,210,147,149,104,231,90,158,99,45,1,66,140,135,122,209,226,146,156,247,251,107,103,121,92,20,169,125,157,69,69,10,177,182,33,230,20,230,211,76,102,191,229,79,92,111,221,236,70,62,136,89,78,188,72,214,56,14,82,204,145,81,227,253,165,34,236,155,163,155,132,65,126,116,190,158,226,5,0,209,229,52,111,64,165,140,135,2,167,226,72,149,140,255,22,174,208,71,46,10,104,129,226,51,
230,216,35,140,70,129,120,137,101,201,188,235,230,235,104,10,46,139,205,228,167,15,42,190,78,28,205,238,234,44,23,209,221,233,235,232,29,136,37,69,52,249,81,67,242,164,129,158,136,5,211,23,55,74,17,17,10,46,220,243,210,19,2,232,199,31,13,93,75,170,194,186,79,65,33,56,180,121,59,255,105,67,71,129,238,235,83,213,85,239,185,232,167,238,193,212,236,62,199,173,141,97,224,84,24,249,165,3,250,231,79,185,132,210,137,250,92,121,155,8,231,215,165,87,142,252,211,16,207,168,73,142,51,76,64,25,100,130,200,61,215,23,40,190,55,100,23,175,84,220,253,45,91,5,132,186,84,62,202,117,127,75,28,164,110,84,118,180,203,56,164,109,38,19,63,247,88,31,180,141,8,13,188,128,62,133,103,220,21,106,118,238,239,60,203,61,247,96,185,26,84,134,237,246,190,82,46,193,214,195,150,215,149,122,250,177,20,185,95,114,159,155,92,31,23,235,139,169,228,74,56,126,228,51,174,174,55,187,207,67,17,125,28,185,240,209,182,223,154,72,195,151,52,106,140,93,
49,247,93,227,163,191,88,30,84,127,58,224,189,27,177,88,129,141,246,50,102,78,163,7,55,16,41,156,175,240,202,21,98,240,194,122,74,34,111,53,12,41,13,91,215,166,245,157,123,100,223,230,174,144,245,81,232,182,163,7,133,252,103,221,98,65,16,41,132,127,126,74,182,38,113,29,162,136,9,217,86,178,78,31,223,91,10,193,243,224,224,129,91,146,77,111,168,106,152,23,54,145,238,120,183,137,191,219,68,50,131,45,210,145,132,180,151,255,207,124,149,229,6,26,28,191,191,102,178,190,114,116,239,163,8,217,186,87,151,163,131,103,26,142,230,127,106,65,193,64,204,118,255,169,172,71,111,210,11,94,181,5,79,174,173,151,42,218,234,171,201,52,43,137,160,48,130,18,124,68,65,95,161,131,192,152,69,187,239,235,149,88,165,76,20,198,81,130,251,207,108,13,8,246,31,78,125,188,59,231,134,243,221,228,164,198,93,77,180,161,92,168,130,18,57,1,49,90,39,208,197,122,99,206,8,180,193,138,174,49,111,189,6,145,113,142,63,238,44,143,200,107,152,66,246,241,
102,216,156,203,127,233,201,217,146,248,186,222,91,112,117,141,240,227,1,61,170,29,24,211,120,44,40,163,175,173,197,8,49,188,162,220,142,172,229,175,194,227,19,200,21,18,232,148,225,21,178,119,21,99,126,255,248,46,170,40,213,83,28,253,210,70,90,202,187,185,92,197,152,133,38,21,61,132,236,60,131,0,127,184,100,57,9,152,4,92,79,25,213,9,96,255,176,186,207,9,176,118,82,242,151,217,253,16,122,211,151,88,115,58,42,177,182,196,174,75,110,245,135,239,55,167,253,212,46,113,23,210,58,36,196,184,43,10,118,205,24,115,246,223,154,1,14,168,27,201,23,255,114,140,55,79,113,238,50,101,170,66,221,149,48,133,244,31,188,187,11,67,254,85,246,122,117,252,21,110,40,224,233,128,52,252,243,29,59,65,127,85,106,101,9,104,56,199,70,63,181,125,66,99,232,23,200,99,79,156,4,29,125,192,205,125,72,105,19,223,176,126,250,93,229,80,169,166,165,7,122,199,112,161,60,108,94,102,139,187,133,212,110,73,249,224,126,210,151,224,157,153,230,51,14,107,
70,231,9,64,241,174,254,165,244,31,185,125,164,197,56,166,97,143,4,156,164,142,90,55,33,171,244,207,26,230,184,16,138,76,114,70,245,127,250,12,17,43,42,130,58,101,77,252,202,123,235,215,127,205,67,235,243,211,74,158,184,241,200,208,112,29,175,191,220,235,172,254,248,123,63,204,209,253,245,145,102,252,248,215,119,177,92,53,254,199,230,127,228,127,105,75,29,140,26,208,169,197,255,139,190,212,244,239,172,195,173,227,125,103,89,32,218,183,96,135,10,208,119,188,132,52,109,59,28,124,140,212,18,178,106,217,183,127,5,6,77,248,31,87,185,254,23,29,236,0,46,196,103,191,223,157,223,173,201,212,124,221,37,184,232,205,26,201,164,227,142,126,70,234,230,20,205,43,76,165,239,178,60,169,148,245,37,127,63,56,161,182,35,208,119,73,88,117,159,229,122,191,194,124,52,137,190,67,1,43,64,171,36,232,232,88,229,172,167,77,247,228,154,198,88,105,92,40,198,253,78,39,162,219,133,88,217,179,3,54,185,190,111,219,204,63,104,116,181,199,20,250,91,212,41,136,
159,78,97,107,104,111,24,104,201,233,31,45,41,177,119,94,30,201,95,5,193,140,1,39,60,207,79,247,82,179,38,104,151,19,122,142,101,207,46,166,249,80,12,169,142,144,142,124,160,110,40,143,246,114,133,106,71,101,239,199,170,57,218,38,27,162,150,107,150,160,13,209,210,77,57,192,195,30,245,176,167,162,255,105,251,38,109,113,220,55,122,70,165,154,8,91,21,40,177,151,250,37,226,113,59,212,173,161,168,66,131,160,26,77,49,239,207,61,110,63,151,49,107,12,24,244,159,14,251,79,126,60,119,175,123,141,133,174,223,102,61,114,4,166,69,216,39,27,79,245,63,254,247,231,15,251,123,189,252,208,104,247,119,246,207,113,255,195,53,254,151,28,187,229,239,86,246,253,199,6,22,136,91,163,192,72,35,252,66,2,43,45,246,151,109,238,156,67,40,1,177,187,231,250,51,221,76,4,184,151,7,87,120,87,250,206,196,249,108,255,38,150,135,156,17,226,156,255,124,244,125,72,37,244,128,214,54,177,253,141,164,236,207,243,187,211,64,215,23,223,223,20,242,67,252,140,
106,184,131,108,101,87,50,121,253,100,11,249,74,1,7,136,223,213,187,251,55,71,163,64,155,83,180,56,102,161,250,21,216,227,188,190,227,61,239,1,155,163,250,231,39,102,113,203,91,241,161,101,178,182,129,203,190,186,86,241,72,88,122,226,171,22,2,44,120,202,15,26,200,3,211,189,121,195,151,11,213,127,115,151,82,194,86,43,69,6,36,142,162,84,4,161,36,243,69,8,117,190,42,133,105,154,117,76,123,133,23,131,172,126,86,209,164,174,175,67,191,196,2,81,168,93,114,122,143,140,47,31,224,222,3,249,228,243,56,215,3,224,241,27,67,1,7,116,203,109,77,157,243,234,161,82,133,10,57,88,91,126,14,253,217,117,183,208,171,156,220,161,93,153,249,68,195,17,118,4,146,171,170,109,255,22,237,189,36,119,238,65,235,109,38,120,22,122,190,227,12,242,28,105,67,122,111,62,227,44,175,226,11,70,195,141,150,3,64,38,224,118,178,81,255,151,111,227,102,165,185,112,108,7,185,159,177,118,15,85,14,92,124,215,147,36,216,48,18,210,146,253,162,36,24,72,
217,27,38,79,5,170,150,148,85,253,130,159,123,49,8,71,79,148,25,241,206,178,34,22,190,187,30,204,175,168,62,122,244,173,156,161,172,22,218,23,48,1,67,203,238,253,77,123,215,229,255,84,93,127,109,68,62,4,107,30,183,161,197,232,226,189,195,97,162,205,97,38,176,97,138,185,198,80,10,135,195,24,231,145,8,154,62,222,193,74,3,125,129,178,14,218,211,198,183,33,122,245,136,189,118,22,73,103,146,114,165,138,125,161,151,0,86,163,157,144,182,53,125,13,73,144,255,168,128,181,164,15,32,42,191,43,122,246,231,241,92,26,102,104,91,207,119,104,41,146,87,13,23,85,132,189,194,174,121,43,34,113,58,99,216,163,36,25,164,180,81,243,47,57,201,235,160,204,35,157,2,28,56,98,2,85,124,197,176,127,122,103,99,35,29,63,126,218,1,22,175,32,193,122,43,195,42,203,26,159,177,183,213,252,83,172,89,190,128,121,85,14,104,218,55,178,125,140,136,205,127,122,235,207,80,25,102,185,99,126,173,157,83,125,145,186,120,138,85,226,227,11,224,208,111,246,
207,135,229,118,77,80,27,67,225,167,191,41,232,183,195,6,90,14,242,111,241,233,191,40,208,73,88,162,69,168,255,108,4,220,53,93,203,246,88,170,193,215,35,82,66,177,114,226,223,54,180,21,144,106,41,253,232,41,247,241,238,134,63,59,32,101,16,44,82,106,77,150,142,200,151,183,82,11,81,171,80,106,241,106,15,169,108,46,28,169,218,7,244,221,173,163,30,207,86,123,127,62,41,22,164,195,7,16,10,205,103,79,83,113,142,215,69,34,16,14,58,154,181,223,171,193,99,209,169,133,63,56,63,70,9,132,248,79,224,34,16,160,251,200,163,185,80,93,172,128,211,204,117,6,156,38,109,27,210,55,24,84,108,226,20,147,53,7,89,70,254,195,46,124,219,63,188,191,121,59,35,152,147,236,47,135,241,122,98,63,51,202,80,245,115,178,74,3,194,86,17,92,195,11,184,55,237,61,239,224,254,51,11,26,123,147,191,141,169,56,23,127,156,116,63,234,79,231,222,227,117,227,233,237,247,71,183,41,27,199,1,60,240,184,113,242,53,10,251,103,223,105,63,153,7,107,
240,54,242,226,156,76,218,220,176,31,127,217,203,189,74,220,126,60,68,74,65,153,221,125,182,151,233,190,197,191,124,98,3,125,255,137,3,31,204,24,125,89,209,104,154,32,58,102,188,46,28,199,205,212,232,46,152,32,20,43,223,240,146,135,158,46,122,87,86,148,249,45,76,191,134,166,30,181,180,150,94,154,210,48,139,247,251,94,150,154,170,254,124,241,145,228,86,143,208,211,159,180,81,136,255,194,71,32,141,163,120,210,32,134,132,225,72,172,222,133,37,215,78,18,15,17,171,97,247,58,55,194,171,81,67,247,238,173,141,222,29,139,223,64,73,80,208,146,74,129,156,100,9,128,71,203,170,126,68,65,14,61,250,23,7,203,238,72,182,169,170,196,90,77,255,209,123,184,142,116,143,102,122,105,242,67,224,19,95,244,248,29,255,233,47,121,172,223,31,5,240,25,94,189,43,73,75,161,20,198,205,187,0,252,247,249,151,79,55,61,177,159,2,254,50,148,5,112,78,235,29,39,18,153,180,184,222,20,215,243,206,53,199,74,212,145,111,8,127,84,127,243,198,151,161,82,
138,207,154,222,172,194,70,80,189,37,160,2,21,165,211,203,58,106,229,245,145,254,199,14,239,227,36,114,173,226,14,208,247,223,243,169,112,221,147,40,102,213,2,80,79,57,128,111,235,217,207,253,49,4,145,76,234,88,126,123,238,109,61,84,137,71,94,231,133,127,164,102,100,91,89,189,241,163,158,162,49,176,249,123,127,201,179,75,238,138,197,223,26,122,140,43,184,174,98,1,222,197,120,92,81,38,191,123,239,80,28,143,239,45,253,204,210,241,87,97,153,87,74,237,249,51,30,5,122,172,247,179,221,123,151,184,40,147,238,197,132,202,65,2,142,248,247,89,204,17,111,12,5,252,104,244,92,118,33,176,227,5,218,250,57,229,83,77,164,233,117,220,231,255,115,95,201,238,36,75,70,26,18,46,100,88,52,21,151,252,171,212,203,53,181,212,141,90,69,48,72,245,251,173,101,242,56,63,195,70,61,221,127,190,19,231,123,173,25,110,78,228,248,253,207,190,166,77,249,254,217,69,134,172,141,254,248,232,199,16,12,154,142,213,75,228,64,172,99,239,35,185,72,117,18,178,
16,166,62,238,74,195,142,231,134,213,80,135,86,219,52,36,165,118,237,30,83,218,225,131,182,243,190,221,193,99,150,247,238,155,53,174,71,26,121,151,241,178,201,69,140,255,169,218,220,104,161,184,83,190,129,232,26,245,239,170,158,38,225,129,216,97,123,205,159,93,130,231,146,179,131,157,221,170,12,175,200,176,87,251,39,253,83,160,90,95,223,97,52,73,255,196,187,127,158,197,90,147,80,235,6,229,243,210,254,174,165,242,175,184,139,123,203,218,247,197,71,190,255,196,246,114,140,98,12,31,127,4,250,8,190,36,31,14,197,191,247,141,189,140,70,194,83,188,7,63,41,5,237,237,211,229,78,230,17,125,106,70,214,17,173,1,26,246,245,202,31,72,201,237,127,107,77,57,231,47,71,194,253,116,254,227,63,62,150,222,61,218,31,183,3,63,54,201,79,32,1,221,25,229,197,242,151,255,254,42,94,51,37,69,241,249,106,126,194,68,210,163,255,84,140,172,32,26,249,44,183,220,187,215,120,24,202,157,15,184,251,132,251,42,201,19,121,243,10,177,62,205,167,104,106,26,
2,233,71,176,240,182,247,159,10,228,149,216,39,20,150,57,18,245,250,221,57,35,253,9,245,24,18,63,255,121,14,197,136,183,222,41,2,233,204,35,41,57,204,215,170,134,158,78,247,209,249,85,183,119,232,204,200,137,176,105,210,85,127,156,251,238,203,167,93,13,154,195,41,188,80,26,100,80,62,16,142,101,135,242,34,95,85,15,17,147,132,28,9,91,52,61,181,33,182,176,31,186,231,146,175,23,18,255,247,125,112,238,135,127,104,60,18,169,135,139,105,224,210,27,50,192,229,234,197,235,157,243,69,50,2,13,135,223,10,135,206,247,223,88,3,198,180,229,186,151,47,15,144,254,108,83,239,193,3,29,46,194,31,68,216,95,223,179,174,198,70,34,133,92,173,226,255,123,14,39,238,180,123,93,243,239,175,63,5,155,95,205,20,135,200,173,33,216,74,67,209,235,66,26,137,151,46,178,248,50,241,246,81,128,141,56,176,38,208,166,163,11,68,2,176,249,205,63,102,235,58,232,159,13,218,98,57,191,5,192,67,53,52,9,98,252,105,169,135,194,45,202,130,59,159,220,
65,201,55,8,60,20,160,193,210,108,4,99,141,18,196,48,34,220,49,42,240,41,84,152,78,66,234,199,148,25,90,18,55,42,123,86,91,247,237,254,169,6,206,171,143,212,64,108,210,246,63,152,24,197,69,47,199,20,242,228,157,124,78,137,226,128,21,182,166,186,244,28,217,47,211,75,70,71,197,73,101,11,210,218,19,61,149,73,58,119,243,85,208,140,71,56,110,73,55,77,90,247,97,35,33,111,161,151,197,198,171,44,55,21,118,45,195,128,138,200,130,187,179,239,167,226,239,235,45,149,136,40,141,98,116,248,4,100,204,114,172,187,247,161,117,41,121,5,164,249,79,63,127,235,238,21,204,228,215,170,24,100,214,222,171,124,85,161,231,247,104,250,178,153,215,202,84,53,225,135,90,219,195,206,245,213,115,241,19,119,109,247,203,123,134,90,250,194,235,140,127,244,219,151,155,125,212,244,218,247,159,61,118,64,151,169,247,107,94,90,38,100,243,15,242,55,30,47,247,17,166,99,109,223,123,42,147,244,209,217,102,64,96,128,147,92,129,167,72,255,174,248,107,59,67,26,
170,245,208,31,15,238,9,11,192,99,121,29,94,230,163,255,144,150,247,206,157,239,189,102,92,89,82,163,254,13,137,217,188,177,106,152,120,79,253,196,25,167,49,222,7,54,84,43,237,126,89,167,3,173,131,8,228,229,123,171,253,183,206,92,97,82,99,195,210,114,199,232,0,205,35,199,80,249,249,39,20,79,57,109,94,247,139,168,62,112,31,232,216,115,243,239,42,168,192,69,36,155,148,180,25,157,80,251,179,164,237,123,176,55,174,6,126,62,52,16,26,137,154,125,245,134,163,252,187,90,187,115,14,99,137,211,238,183,120,79,74,215,194,255,84,69,6,46,38,222,198,159,156,93,87,90,132,251,239,99,31,220,206,161,44,60,35,237,143,62,51,249,27,252,97,169,202,93,58,210,111,27,47,139,255,182,125,193,125,176,242,93,225,27,116,54,145,128,208,204,55,237,253,218,10,235,241,230,159,27,89,96,139,70,77,212,200,0,82,108,184,141,79,2,106,196,186,225,190,42,215,131,122,73,117,51,214,216,55,126,106,47,164,249,229,113,245,29,147,138,123,57,100,246,72,93,
131,175,120,189,225,189,23,96,134,88,227,38,175,196,52,88,128,92,93,26,198,228,231,163,74,82,54,64,179,173,63,66,180,53,245,182,129,138,169,142,196,24,185,182,159,135,9,3,212,36,2,150,22,207,75,218,251,171,87,248,17,209,139,104,27,165,176,246,184,69,61,29,9,206,223,242,145,122,39,175,44,234,194,63,216,51,238,196,201,40,41,201,73,2,255,147,188,137,41,65,253,172,55,180,95,50,197,1,214,133,2,239,168,199,46,117,175,48,254,79,149,226,31,194,64,38,203,196,226,55,88,85,248,152,214,241,158,39,123,126,23,153,198,124,3,215,127,206,8,151,123,224,71,107,244,253,100,147,10,59,81,179,21,65,243,85,127,167,204,108,16,210,74,23,35,125,117,174,55,127,125,112,16,190,106,45,51,89,255,250,159,25,124,169,100,236,102,85,137,102,31,222,54,47,242,132,220,164,253,203,61,224,43,48,131,209,38,118,254,129,141,221,211,220,27,194,117,187,165,250,177,223,175,153,255,20,252,176,137,66,79,140,47,117,125,174,42,247,10,64,124,224,9,57,120,77,
22,26,37,244,224,74,201,126,192,195,119,235,231,98,44,207,55,153,116,60,108,244,178,20,31,93,160,159,252,154,210,184,238,6,182,212,179,89,109,235,51,129,10,82,239,230,110,224,178,233,113,245,88,192,28,199,168,166,244,102,169,47,103,111,223,229,58,46,218,115,234,148,92,11,133,11,35,125,225,72,77,215,9,43,88,145,28,143,101,116,221,42,225,133,70,153,7,238,31,118,121,199,134,184,251,42,161,54,125,114,208,97,232,35,9,155,141,159,66,165,73,190,224,191,98,31,48,218,27,171,219,177,8,240,85,17,25,9,94,121,237,174,250,27,41,93,176,39,129,225,152,154,137,157,55,7,245,223,107,2,238,90,141,9,42,206,105,126,191,202,33,93,53,55,158,224,176,78,183,25,255,144,199,190,195,56,198,22,123,100,35,97,206,102,109,111,216,198,197,156,103,63,196,113,71,222,229,141,239,87,4,170,232,219,28,222,193,26,135,243,27,196,83,241,241,66,201,100,211,210,182,123,0,244,154,217,34,68,238,81,188,95,116,50,37,26,22,233,149,179,25,243,19,233,146,90,
172,209,53,20,40,109,216,210,214,144,51,244,222,72,156,116,228,189,63,216,65,90,209,191,215,123,70,216,148,114,79,140,239,69,208,144,29,15,67,12,102,153,177,128,225,39,12,211,201,242,123,212,243,244,68,241,75,244,130,119,184,29,180,249,194,6,129,194,119,225,29,182,81,50,13,95,22,15,178,98,165,117,97,217,25,141,148,61,101,157,46,194,207,108,84,74,219,220,114,88,15,23,134,117,170,123,45,246,252,112,21,210,92,198,95,47,226,46,172,4,250,224,241,56,241,178,44,189,204,71,42,150,101,69,81,114,62,201,95,145,98,180,12,101,24,150,227,59,38,59,71,151,118,129,209,118,139,141,203,113,90,171,64,98,86,168,27,215,64,168,70,15,3,19,69,22,233,162,119,149,33,93,97,62,41,91,143,137,184,76,104,211,66,200,72,64,206,69,71,178,134,255,2,229,187,228,168,224,49,21,130,73,225,83,101,182,184,64,76,38,255,184,205,119,220,108,79,104,156,143,160,126,136,241,113,190,248,97,36,73,138,234,11,24,98,177,45,74,23,8,50,57,94,176,162,166,
185,32,40,94,144,100,93,51,249,113,99,137,118,189,210,180,204,215,94,107,207,169,40,203,106,240,225,114,158,103,24,134,79,44,86,23,238,255,252,223,87,41,150,138,190,152,147,246,255,161,192,240,191,191,249,87,221,103,237,6,56,206,191,134,181,42,230,127,141,201,156,116,197,90,204,203,191,146,5,252,86,247,107,221,127,254,5,62,170,134,252,191,253,21,46,254,87,94,119,69,191,128,32,176,252,235,87,21,253,191,150,100,47,192,119,170,37,72,255,202,134,110,156,139,229,254,246,95,211,150,180,245,122,254,183,127,37,125,254,47,240,225,8,206,168,119,112,223,229,127,95,242,24,99,169,187,228,49,245,127,112,44,243,4,178,226,127,44,121,156,35,114,241,112,90,98,201,15,145,35,150,241,172,106,187,136,150,65,230,66,237,85,15,197,227,45,56,182,235,76,195,235,51,180,138,48,42,134,48,13,15,37,64,29,123,106,237,209,255,106,187,59,138,5,71,120,95,239,120,17,190,160,184,68,223,79,125,81,170,48,86,22,231,213,196,94,28,27,235,230,228,144,76,21,150,58,
197,125,140,229,90,113,209,120,142,199,238,27,110,97,104,126,240,23,204,220,46,110,193,215,239,205,90,214,203,6,237,227,23,91,253,113,220,239,57,11,79,240,251,194,141,7,247,225,184,89,120,101,119,243,167,131,235,193,65,220,11,28,198,113,207,223,179,23,158,224,223,197,30,193,73,220,125,18,56,76,191,15,251,114,156,198,189,50,27,60,251,235,231,78,128,145,31,23,107,170,110,9,195,31,157,227,84,46,26,222,147,103,191,13,51,138,112,148,190,24,50,204,195,10,121,48,212,204,205,208,24,51,163,222,49,67,90,115,156,201,233,1,243,53,30,41,166,99,216,72,172,33,157,126,243,105,52,129,62,144,170,211,49,139,61,131,130,36,209,231,37,25,101,237,125,17,239,117,194,178,52,13,2,150,1,17,202,170,217,231,15,232,104,212,25,96,245,148,35,41,122,220,27,236,160,94,206,198,181,62,76,79,6,200,88,191,33,143,169,75,37,43,95,0,242,46,168,31,190,163,0,99,120,140,192,214,35,34,247,47,246,212,247,251,153,159,79,215,9,206,172,215,135,214,30,212,
66,157,138,167,116,150,114,51,34,137,5,147,126,237,104,240,139,180,0,86,24,9,101,229,214,171,215,232,225,169,93,81,28,45,61,156,16,49,22,26,88,69,149,207,45,34,148,88,158,75,157,252,192,240,198,204,186,207,26,140,40,252,28,184,135,38,221,206,154,58,42,40,243,220,237,205,167,144,153,193,38,219,140,218,82,80,208,224,12,7,139,38,235,199,204,61,31,181,35,189,178,30,160,249,55,120,250,103,210,50,7,210,38,216,14,99,57,30,193,147,112,233,206,213,79,95,68,226,179,102,155,129,164,101,15,86,4,237,200,190,165,37,139,175,221,130,249,141,4,148,144,113,25,171,55,221,52,193,99,152,26,134,236,138,81,111,254,154,202,43,21,60,122,246,76,90,99,154,35,98,55,92,49,198,136,118,247,171,24,205,35,58,248,59,160,204,89,6,91,228,211,249,114,3,247,16,18,245,204,178,79,160,214,250,12,136,7,221,144,106,16,193,115,1,79,240,46,239,82,81,203,104,244,178,96,186,162,160,35,78,127,34,177,91,4,124,37,84,73,79,114,18,144,215,151,145,
41,30,69,158,197,143,158,174,168,252,149,39,62,101,39,180,94,34,86,162,123,155,214,236,153,182,82,93,144,179,46,162,148,253,248,181,235,94,87,132,86,28,13,43,164,227,153,157,219,228,9,106,164,78,209,37,184,193,156,208,88,112,146,113,4,83,199,211,146,225,80,61,55,239,173,167,108,72,150,212,160,90,25,118,150,239,184,110,216,227,187,161,141,188,23,178,170,17,82,54,193,93,38,197,95,11,205,76,12,238,229,48,50,242,186,132,210,86,220,50,72,60,120,37,165,93,224,32,78,213,52,135,18,178,135,80,173,244,212,227,180,127,228,121,43,155,113,251,236,47,136,202,200,125,101,46,166,120,50,25,9,98,175,100,155,167,247,149,206,176,175,85,189,56,182,142,111,14,13,12,121,229,247,155,157,41,21,240,147,175,27,159,4,227,110,13,30,248,106,43,58,48,180,217,117,21,88,104,210,84,80,108,93,242,252,132,98,27,163,204,136,254,126,123,124,96,215,107,84,230,140,56,203,200,235,88,75,112,211,212,91,54,38,252,46,171,84,188,8,20,37,35,98,71,58,242,
200,250,113,135,124,127,54,217,7,103,243,79,197,215,26,0,27,249,123,181,220,178,135,45,135,207,125,34,123,193,37,149,92,185,244,133,128,118,226,39,105,249,229,27,115,117,27,198,189,177,68,14,173,156,160,104,161,156,253,76,142,85,88,47,183,223,25,83,101,130,48,129,202,54,104,138,59,229,18,58,87,156,19,13,10,9,220,56,222,247,246,219,34,128,108,36,65,155,224,151,226,154,22,66,57,39,60,191,181,110,19,75,65,205,199,11,98,152,153,181,50,212,238,48,58,201,161,189,239,97,145,250,28,12,225,69,181,113,177,35,170,45,61,178,26,236,70,63,219,174,47,228,147,54,224,37,138,105,109,159,100,45,1,253,20,194,169,72,187,112,138,187,205,101,130,112,138,119,56,182,31,22,107,156,125,44,238,6,83,158,59,34,17,29,226,113,202,231,43,56,25,136,139,152,48,251,137,1,67,200,35,164,229,154,6,209,138,212,88,157,126,132,254,135,100,143,7,239,115,31,149,121,65,137,244,89,47,33,197,225,22,8,210,98,55,224,45,134,77,116,31,169,88,127,230,105,
139,13,111,2,244,37,39,236,20,148,81,175,82,167,115,221,171,4,128,141,143,183,130,58,224,44,0,154,207,71,89,63,0,214,73,92,64,124,0,152,138,181,104,114,2,248,247,93,121,224,235,143,24,42,2,128,205,247,35,170,31,0,61,67,197,7,215,228,184,224,62,140,123,114,193,251,227,129,235,125,196,66,17,238,235,30,153,167,254,97,54,199,112,67,92,184,223,93,133,99,202,247,84,132,240,89,9,177,20,254,53,184,254,153,81,86,166,115,47,17,167,141,207,209,228,30,37,194,165,181,48,41,142,227,76,41,31,44,12,91,205,241,153,233,149,243,109,201,242,77,138,64,220,157,42,9,83,81,93,247,59,42,166,220,92,4,14,195,208,74,241,165,193,97,0,176,175,222,130,134,131,248,184,92,127,93,181,163,67,89,22,137,71,237,87,58,106,98,31,20,31,196,221,9,200,177,150,63,63,69,224,31,41,18,12,241,189,110,140,75,37,106,63,246,132,195,85,149,49,227,90,53,193,99,225,120,47,213,42,3,61,241,250,51,3,99,94,137,204,148,159,248,48,51,219,165,
124,93,61,129,184,145,122,33,202,108,120,65,192,69,105,125,40,221,19,31,31,140,217,167,139,36,11,247,118,107,91,165,191,149,55,29,98,47,216,25,241,113,184,190,226,250,205,21,205,89,8,51,231,113,213,15,225,89,128,63,164,226,83,139,19,31,128,244,43,130,173,254,111,206,147,125,236,96,122,16,11,161,172,55,67,89,198,9,165,248,70,132,205,48,65,18,2,66,235,13,26,136,101,31,143,168,61,252,193,245,104,51,165,196,105,83,230,62,79,218,227,166,102,2,132,86,79,194,126,235,146,17,246,174,42,176,253,61,156,164,0,212,131,167,118,151,90,3,154,180,119,249,54,17,89,97,82,185,249,117,251,23,178,60,229,238,245,165,73,22,66,83,205,205,176,196,40,203,5,115,44,151,46,93,192,235,155,120,235,163,25,65,24,120,15,45,16,99,30,235,55,96,49,122,61,226,61,154,209,43,94,112,136,54,126,240,166,126,33,139,175,174,29,63,241,168,44,161,8,150,114,150,36,99,88,251,158,81,71,105,6,124,202,110,217,28,4,187,227,233,140,238,207,195,241,3,
153,133,128,93,80,200,240,68,41,67,6,26,172,40,78,210,138,79,96,123,166,163,42,178,236,206,193,134,119,24,69,77,62,84,90,192,24,32,163,62,222,231,26,205,251,245,253,34,140,84,68,22,255,18,216,131,217,66,16,194,83,21,213,200,187,54,225,182,81,135,212,56,99,231,47,134,92,202,39,211,159,171,234,34,75,10,158,224,183,178,44,212,177,172,1,183,104,65,96,94,123,142,81,223,247,251,102,176,44,35,48,181,248,232,232,21,155,3,17,80,215,120,237,206,216,250,237,189,130,16,16,188,55,141,182,246,100,17,244,231,233,22,37,116,111,16,134,149,72,61,244,222,219,64,79,64,37,2,58,53,55,179,45,210,240,220,170,62,232,193,213,192,153,135,211,179,7,255,21,69,178,40,2,254,78,239,62,65,229,109,223,179,129,26,35,80,102,42,68,97,5,83,231,169,189,51,32,101,79,28,26,138,202,120,154,166,57,11,109,93,15,121,245,254,185,26,21,177,1,79,226,31,159,31,247,232,151,14,79,215,214,236,189,5,191,130,15,64,195,237,245,117,71,127,2,120,
223,99,105,14,110,114,144,12,106,47,64,32,224,59,131,100,150,211,232,164,12,104,124,82,120,70,7,23,180,72,22,13,26,93,252,240,43,10,41,53,189,11,102,87,201,83,133,47,190,225,52,11,35,84,108,88,48,204,44,103,106,232,227,136,92,223,26,144,170,26,229,76,243,27,106,98,77,102,83,128,16,43,107,229,16,32,186,253,72,57,3,65,173,201,90,0,125,32,210,125,227,72,123,168,147,164,233,126,87,77,199,45,61,163,248,234,107,139,29,145,55,239,80,51,127,234,138,240,105,175,158,75,99,142,115,30,144,62,170,186,61,96,151,211,190,49,199,2,186,2,178,106,98,254,237,167,82,126,142,161,143,95,171,204,37,117,138,70,38,150,77,95,81,80,33,28,220,108,3,82,136,6,244,99,46,251,192,68,165,130,86,145,223,88,247,106,189,10,3,163,35,122,186,228,184,104,162,46,219,53,11,61,68,123,165,168,43,52,119,141,1,198,75,126,86,190,30,169,108,56,7,0,104,224,178,96,101,118,77,90,135,152,176,15,159,43,12,169,227,239,39,16,134,216,120,16,
191,194,12,83,183,76,166,144,69,235,64,222,225,174,222,234,170,48,38,227,233,61,204,114,199,209,0,195,82,204,205,67,152,189,244,41,29,106,250,254,89,3,96,147,248,253,202,26,225,208,61,134,66,97,24,89,142,120,193,226,188,128,48,116,195,203,189,220,36,81,196,61,215,61,33,118,84,22,172,165,86,152,38,129,61,93,41,61,47,231,91,247,77,175,235,251,1,121,9,243,76,95,231,121,66,112,163,76,175,100,157,144,169,160,80,19,162,136,223,121,121,139,36,242,36,125,9,207,247,195,126,94,15,243,213,22,219,46,211,44,180,174,251,142,162,214,7,75,186,126,80,166,224,213,252,128,155,149,43,214,123,71,133,244,82,111,238,219,54,76,237,251,186,140,239,138,0,53,24,132,165,131,144,128,13,223,56,106,148,22,232,99,6,64,236,49,44,125,186,98,11,53,202,56,77,12,158,21,143,194,23,252,45,108,225,236,14,169,209,157,69,165,133,189,32,241,143,173,99,94,31,251,74,220,207,69,3,141,85,46,120,36,208,117,137,158,20,1,112,168,62,184,10,196,217,40,
138,104,22,165,208,216,40,239,29,40,199,176,245,129,142,38,33,37,43,223,240,37,62,217,34,210,24,6,46,61,143,156,188,238,138,215,121,105,39,52,233,201,205,126,240,77,108,184,131,159,206,131,15,158,232,198,136,171,65,203,28,90,3,173,3,168,212,68,23,235,55,246,235,245,38,123,28,199,186,212,250,249,8,195,142,217,119,223,247,230,169,153,215,49,4,81,48,181,145,1,171,74,235,30,239,41,120,86,72,150,188,228,56,219,66,45,103,25,6,193,44,40,29,232,116,110,170,71,135,115,140,41,243,125,252,69,147,213,179,71,61,29,110,95,163,108,58,32,181,71,245,99,207,62,185,215,251,224,112,190,59,132,193,154,201,235,126,53,20,169,217,169,128,61,51,74,149,198,18,41,58,41,30,208,4,139,205,192,187,16,58,95,163,45,85,219,243,72,242,173,155,131,87,165,247,110,67,174,104,118,198,58,30,185,163,208,1,214,187,239,214,138,82,38,32,106,252,69,18,76,230,71,94,33,131,71,54,122,202,120,86,222,120,250,47,81,170,115,8,46,146,126,197,31,62,22,
235,91,180,109,16,27,22,55,15,208,149,207,143,111,28,129,74,164,167,135,170,102,191,232,212,18,117,70,158,103,3,85,62,0,202,209,38,46,213,229,214,248,83,110,34,73,110,73,205,1,237,49,243,106,93,50,7,130,237,96,96,205,94,194,54,234,175,17,55,126,253,60,81,108,125,12,88,58,77,65,100,53,97,106,190,9,134,37,219,99,3,205,99,129,4,78,214,112,206,11,211,52,102,154,166,166,42,13,55,227,156,131,147,189,240,225,235,169,44,248,26,45,157,239,40,147,223,183,84,184,135,175,119,51,123,16,200,27,158,81,196,190,57,0,150,111,104,66,229,26,202,224,238,0,108,169,40,173,142,206,79,210,103,204,178,106,250,32,0,38,13,231,36,73,30,88,62,173,210,47,55,123,87,11,38,4,49,33,77,60,225,144,176,118,73,194,216,225,224,37,175,236,72,110,49,85,193,78,106,6,21,2,171,247,198,96,166,43,163,148,232,114,111,177,152,181,100,89,38,87,218,11,173,214,44,138,108,192,69,91,101,48,128,197,155,150,132,178,129,30,45,154,207,122,177,199,
220,30,209,119,49,149,100,189,130,182,0,39,183,187,79,91,167,49,240,65,27,116,100,183,45,188,249,165,85,90,173,126,191,52,23,222,195,139,100,48,3,68,172,158,130,104,187,79,20,3,121,96,223,142,157,245,128,212,135,70,14,228,132,147,12,196,102,88,86,229,205,201,234,39,64,36,11,241,57,38,209,94,36,114,31,117,76,242,77,29,14,29,231,225,3,27,56,197,101,165,214,52,23,60,49,201,67,246,99,84,39,91,71,28,180,56,110,168,15,136,93,117,157,24,82,29,46,188,112,58,0,115,0,86,36,60,160,84,133,83,194,187,18,9,71,67,145,84,59,76,177,168,158,84,37,245,192,38,172,171,204,119,157,6,112,3,249,109,43,7,148,1,161,115,205,130,120,5,148,243,192,120,123,50,187,62,14,92,176,197,17,79,35,87,236,74,174,21,146,58,47,222,51,208,150,101,97,224,233,25,192,151,225,127,2,13,37,179,129,126,198,51,96,161,86,206,78,240,100,90,214,52,244,129,103,121,165,142,202,26,187,229,79,88,201,213,31,195,48,10,127,249,59,14,6,16,
142,70,157,46,86,16,199,220,147,34,99,243,122,47,78,23,19,20,31,191,62,168,5,175,204,105,191,79,15,224,196,140,227,192,109,243,137,227,43,132,106,159,71,140,116,231,186,44,30,112,36,125,79,121,147,97,155,239,1,49,229,20,240,102,2,157,237,27,180,239,245,162,224,44,7,63,241,174,35,245,216,225,124,155,236,17,96,204,254,83,244,20,26,112,33,103,232,189,213,73,164,53,247,59,113,130,238,248,220,56,11,110,44,203,224,77,99,56,23,243,66,188,68,53,114,123,150,217,48,28,63,222,163,223,121,36,179,5,93,57,53,184,25,9,219,17,252,26,134,162,18,185,51,1,152,197,49,4,167,171,225,23,124,74,163,20,155,29,117,49,93,19,82,124,24,119,68,8,44,5,241,152,240,163,104,111,234,250,100,167,226,141,155,43,123,156,53,76,177,177,228,74,93,145,12,7,124,145,222,51,107,10,107,203,114,19,79,80,7,233,177,45,41,194,192,131,198,111,2,252,154,160,240,224,209,73,111,112,165,236,71,156,208,182,229,166,250,253,189,21,49,222,251,125,7,124,
249,247,99,96,131,219,6,98,0,188,93,18,188,66,61,223,56,236,79,155,4,152,79,53,126,53,26,112,247,177,126,75,58,126,0,42,156,166,243,172,66,238,171,103,24,74,45,92,67,204,46,247,99,226,66,45,0,24,210,37,72,130,44,203,172,189,89,48,253,246,200,54,211,48,174,33,138,13,130,60,179,79,182,140,11,146,36,90,207,126,84,146,68,156,35,3,113,16,189,214,116,204,11,38,158,9,233,101,35,182,215,246,237,38,152,203,10,104,103,206,18,42,124,45,125,61,90,0,62,23,26,195,174,194,44,133,92,61,242,178,212,164,107,183,182,252,123,138,124,213,212,179,150,127,136,51,171,22,251,131,45,216,58,128,238,120,15,222,78,51,228,5,207,122,120,98,88,137,155,110,10,176,32,62,175,66,119,212,227,61,4,87,169,153,230,89,156,153,41,62,215,55,74,169,189,183,247,130,35,58,101,52,34,76,193,250,212,42,247,210,167,177,50,186,54,17,26,105,152,160,41,64,95,34,133,81,126,89,217,65,202,145,189,198,31,121,112,29,183,112,109,216,107,23,3,168,
36,128,152,192,13,84,123,143,112,26,134,119,36,142,128,118,64,169,172,136,217,28,32,10,133,119,107,241,163,105,32,41,154,213,212,27,181,108,226,247,224,135,26,192,76,36,198,10,67,232,168,60,128,128,142,98,41,87,6,188,114,6,176,155,99,11,59,139,236,143,72,114,138,217,178,194,149,106,3,124,58,163,63,78,183,146,23,239,15,234,211,129,232,28,53,12,126,206,83,172,148,14,94,48,165,62,89,95,189,236,201,69,70,41,42,34,3,158,69,234,4,77,35,135,229,193,25,81,95,236,49,84,203,138,242,187,144,116,14,66,179,30,69,40,186,53,237,131,175,210,211,213,235,143,31,164,16,94,147,35,100,180,184,161,22,108,190,185,91,64,78,193,235,177,121,180,249,44,147,70,0,72,210,180,114,109,248,176,109,178,172,247,57,250,138,109,50,98,113,217,139,0,244,141,168,80,98,241,22,193,218,131,0,101,199,79,42,54,199,161,220,177,166,11,101,201,253,170,207,207,121,199,185,107,46,143,95,235,244,188,51,34,155,11,108,158,160,56,72,253,222,227,36,213,128,66,
6,211,151,55,155,247,18,26,210,168,135,234,60,89,113,125,69,63,243,241,189,226,239,57,228,196,7,133,232,140,248,30,66,162,178,64,47,194,192,40,29,19,240,50,103,154,232,19,158,67,157,48,25,175,19,65,244,74,161,77,41,136,252,173,34,180,206,207,34,112,190,52,224,246,89,118,213,31,247,84,215,207,241,238,135,45,151,89,214,57,240,222,172,71,255,179,211,80,42,153,253,14,192,29,74,205,227,154,83,128,67,192,95,74,211,196,120,142,211,80,229,122,162,166,33,143,147,126,253,32,180,5,33,104,194,98,237,85,91,185,231,33,19,77,103,50,180,234,119,60,25,104,182,248,66,131,132,82,29,117,118,128,147,26,34,39,28,72,142,39,99,240,58,177,166,230,21,250,48,103,220,151,161,37,99,8,146,196,62,132,177,238,225,210,5,154,14,130,92,56,177,197,238,129,123,172,242,39,142,226,201,8,246,1,175,69,236,142,167,10,2,220,195,154,199,17,198,153,80,40,0,111,37,217,98,2,195,147,122,63,12,131,96,185,24,242,247,152,45,97,254,218,34,96,234,212,
8,218,87,166,55,173,140,99,18,26,123,11,156,247,204,72,19,24,108,243,232,95,111,2,2,237,167,33,72,50,140,106,31,27,217,183,240,25,55,5,76,171,9,211,202,85,178,249,244,85,253,181,201,235,211,95,125,139,62,175,205,187,122,209,60,204,223,131,58,174,30,200,146,4,142,245,227,132,234,114,142,90,254,168,126,98,229,125,30,2,63,61,14,165,45,222,17,14,65,69,185,185,101,241,217,101,190,178,7,86,141,97,214,178,82,51,238,50,194,92,10,130,125,107,40,94,63,124,67,13,147,227,166,200,94,109,162,11,9,73,76,151,154,61,223,111,106,20,78,25,34,118,60,91,253,232,234,57,11,165,5,184,15,140,64,38,80,23,226,227,183,126,231,102,31,222,122,19,54,230,84,144,234,30,211,129,222,79,177,76,2,3,104,194,122,123,67,41,181,147,210,236,207,86,151,192,101,95,246,124,245,193,61,89,12,95,5,201,120,245,27,51,192,96,162,19,218,23,152,109,132,47,220,14,117,213,122,41,97,126,30,202,199,9,251,230,213,62,191,137,172,134,59,254,45,175,
19,149,33,182,233,98,51,50,187,12,15,179,153,108,231,67,57,95,117,163,92,189,135,126,130,160,223,60,75,33,236,233,215,221,248,35,207,124,133,185,2,54,220,252,203,122,9,22,124,70,18,76,255,112,172,37,15,161,127,247,58,10,67,79,246,41,184,25,199,12,54,144,239,232,65,44,8,249,152,126,71,202,82,204,205,103,77,59,175,158,199,14,224,89,177,213,31,127,86,124,163,242,145,92,167,57,70,229,5,217,252,208,100,139,228,190,220,123,188,106,126,222,255,114,220,85,252,108,10,173,137,76,146,20,109,249,224,68,237,213,119,78,252,63,247,123,215,248,255,116,142,88,107,133,242,37,42,238,175,205,166,254,53,178,80,89,255,119,231,29,202,215,227,51,239,245,221,27,2,2,246,179,9,246,87,221,70,12,121,129,168,37,110,78,124,12,79,67,230,34,86,76,132,0,128,130,221,29,203,172,167,248,103,165,236,146,159,222,148,123,234,95,166,102,207,223,83,104,2,10,218,0,78,122,7,74,33,49,242,82,44,199,236,155,139,188,109,92,140,236,179,82,216,151,198,35,
236,158,60,246,220,126,98,8,182,91,32,214,177,64,226,30,204,2,176,97,54,63,61,163,115,156,254,136,169,13,138,255,157,239,82,255,201,119,53,226,117,53,36,25,131,24,115,255,206,125,140,214,143,11,2,2,220,8,30,35,59,162,130,39,248,180,55,68,95,250,247,124,194,3,255,255,50,159,112,60,251,123,50,226,245,223,231,42,78,167,253,176,0,180,19,130,251,132,32,54,149,225,56,37,95,1,158,56,41,67,223,181,167,19,15,233,203,0,245,140,49,28,55,199,64,204,12,226,243,72,190,227,203,246,89,69,79,126,98,103,152,252,151,127,9,20,4,151,105,170,62,31,32,22,151,155,42,16,156,200,55,53,201,29,92,255,124,188,239,231,51,234,135,121,125,120,160,247,94,162,201,137,31,14,210,190,224,183,76,17,235,59,159,135,41,2,109,114,186,173,126,6,159,224,194,39,239,131,24,25,137,87,102,168,101,123,146,37,29,181,180,85,201,0,251,7,204,104,50,220,107,59,248,198,192,24,224,18,105,126,87,2,140,216,247,82,63,135,114,125,73,51,126,6,165,101,
25,198,177,96,169,245,184,222,32,102,134,169,51,32,206,39,154,179,18,47,52,103,195,211,41,214,177,66,42,12,158,238,47,148,102,7,64,205,209,56,29,237,221,192,15,160,85,67,64,228,246,240,248,25,64,91,0,38,17,73,21,212,95,193,220,110,144,200,96,56,70,27,109,31,63,56,0,217,143,69,80,6,2,201,31,12,61,247,125,212,203,162,24,228,237,212,118,23,57,8,252,131,213,92,164,87,83,120,227,31,159,123,90,50,45,77,50,218,80,172,121,175,148,255,3,42,173,254,229,27,158,20,105,183,13,137,218,103,99,24,100,216,71,105,222,191,40,146,249,199,248,197,82,174,109,251,207,239,109,224,32,242,121,30,19,177,67,237,221,57,174,228,99,110,151,241,218,163,139,105,63,111,248,72,244,218,86,222,128,163,175,213,88,81,56,8,219,64,233,211,12,252,211,68,203,32,136,66,34,128,252,138,110,129,91,178,150,2,136,2,11,65,101,70,127,5,132,97,244,176,177,149,7,172,25,88,239,146,10,224,125,205,19,14,168,214,117,222,144,87,74,208,202,131,147,74,
156,245,3,209,30,208,246,252,253,141,233,167,114,122,241,192,176,48,156,3,10,46,122,172,127,2,151,188,199,43,210,232,239,218,147,84,33,87,89,148,67,215,91,207,161,25,117,235,198,190,105,136,84,7,220,236,128,193,81,210,148,62,14,140,142,215,120,125,73,230,171,245,70,134,234,180,39,196,178,162,166,181,53,202,54,66,65,37,135,205,237,75,177,28,186,39,156,163,63,243,7,3,89,250,243,208,142,155,63,12,177,37,215,63,29,234,157,215,74,103,89,164,37,85,105,26,38,112,40,132,107,239,246,29,135,115,171,48,2,253,94,70,127,205,55,71,90,155,119,167,60,113,195,46,172,104,96,238,60,25,151,16,95,209,114,190,127,249,141,107,64,223,95,51,51,36,58,195,212,110,1,238,94,20,151,10,139,207,28,134,139,181,124,252,126,111,65,175,94,234,23,75,70,9,185,228,43,97,217,60,78,239,252,34,179,229,153,8,216,34,101,0,72,128,161,136,24,40,15,81,186,197,52,36,120,223,111,49,88,234,103,90,29,4,123,104,66,157,113,233,131,239,64,224,230,112,
247,222,141,246,43,205,72,21,46,242,232,252,154,69,175,184,110,73,228,183,234,216,236,191,52,83,87,239,233,108,67,0,28,24,68,71,185,108,128,176,213,196,26,167,104,205,178,174,87,223,28,4,84,234,88,105,54,21,66,131,223,193,128,21,121,129,175,72,2,198,128,198,17,178,173,143,152,217,186,190,63,8,184,220,79,16,167,104,155,155,65,159,176,177,238,217,68,102,26,207,56,127,30,249,214,218,215,173,97,172,210,132,174,91,243,163,228,93,47,182,118,222,11,150,128,99,25,172,52,186,45,2,148,27,96,212,244,37,239,184,159,3,210,115,99,201,53,166,67,219,75,229,42,95,100,182,101,223,246,253,84,191,180,139,172,186,196,63,168,133,45,141,235,83,46,177,106,127,193,40,67,16,140,95,137,55,79,221,245,179,46,146,33,241,9,50,95,154,134,59,94,2,89,198,187,154,122,195,48,116,10,240,8,102,249,246,236,123,223,52,205,252,73,139,206,190,242,155,255,226,20,155,235,123,55,245,65,241,57,157,109,229,79,50,91,103,29,246,232,59,239,52,115,143,203,91,
95,34,53,189,240,212,232,221,185,69,232,57,178,138,93,238,146,196,141,181,214,157,81,76,50,173,36,121,99,209,86,6,238,114,142,33,157,111,105,14,65,123,222,155,128,103,194,184,216,5,38,66,34,60,67,1,124,40,224,123,185,210,236,3,183,237,210,10,73,12,121,3,193,153,41,52,49,158,201,205,105,12,153,103,94,166,236,173,211,181,130,190,129,208,34,219,192,48,135,216,21,201,251,186,58,130,175,66,111,227,186,151,255,178,165,6,192,4,79,183,84,202,31,119,21,157,159,77,54,141,35,137,246,90,255,222,166,112,122,7,83,74,173,75,150,161,255,162,75,35,173,202,220,16,69,25,199,145,239,59,238,180,18,52,155,98,199,107,149,26,7,223,17,74,4,90,87,237,92,213,223,18,230,28,122,67,200,155,118,238,20,224,153,0,183,143,56,99,0,54,20,177,207,167,225,36,50,8,156,21,47,161,239,119,84,89,113,29,101,235,41,125,124,192,147,92,242,99,47,55,60,216,248,177,137,57,143,205,19,239,101,189,239,215,68,227,170,14,84,186,245,237,154,96,54,238,
21,211,3,120,122,199,49,111,13,217,93,7,9,88,221,75,180,151,72,219,47,69,33,216,97,159,227,44,11,94,75,200,139,171,167,111,161,230,69,125,27,228,5,98,163,117,218,54,45,2,243,213,143,68,83,251,105,238,243,80,197,204,5,204,245,101,125,50,159,162,200,113,156,61,245,28,190,33,5,8,87,130,126,9,38,197,45,6,104,143,9,161,98,51,166,214,98,159,217,253,65,43,91,109,151,176,105,66,12,242,60,151,119,254,90,33,200,148,228,184,17,140,104,157,159,104,178,70,22,44,11,2,61,150,235,51,76,160,123,9,5,182,2,141,220,174,131,155,160,101,27,190,134,250,86,133,221,159,86,245,194,169,115,190,166,5,148,191,12,116,192,132,10,31,124,224,95,203,157,59,11,167,242,244,44,137,188,177,250,94,198,49,221,238,214,69,90,187,6,122,240,46,158,139,240,18,159,243,4,127,27,13,39,40,112,231,100,142,189,49,170,88,179,247,174,120,206,1,46,221,235,184,239,184,225,237,84,165,244,56,77,37,5,36,162,113,66,217,12,122,151,182,235,38,233,4,
44,20,80,189,21,160,220,153,247,56,58,160,211,70,219,42,109,100,197,214,181,130,99,247,85,245,218,128,31,134,222,216,15,159,2,117,212,111,127,175,57,160,43,25,42,5,2,195,226,153,42,136,50,122,25,140,62,123,11,193,2,20,17,47,17,216,98,232,119,46,105,15,203,29,215,62,231,222,224,62,67,108,222,243,121,178,8,59,192,193,40,210,41,53,222,121,95,27,224,75,245,112,66,175,163,232,54,250,94,189,228,230,82,237,132,192,91,195,55,171,99,219,233,145,12,20,183,202,250,118,223,101,185,87,213,130,185,64,115,250,200,222,237,13,235,143,217,4,232,15,252,62,51,107,125,223,137,175,43,127,68,186,145,107,223,59,143,155,34,116,128,89,248,231,243,99,168,150,218,213,199,65,18,63,235,220,190,193,224,144,241,245,45,95,103,243,246,95,13,187,131,254,197,241,140,144,251,132,68,236,96,136,59,202,115,28,255,57,112,223,249,106,28,180,153,233,227,138,23,76,124,244,30,172,81,64,111,120,247,60,201,198,170,226,68,14,68,22,190,0,159,143,116,232,116,41,
231,206,207,106,253,121,214,192,62,81,122,209,139,121,204,246,123,201,225,70,102,93,224,61,156,161,21,93,151,146,50,108,132,90,44,154,176,109,130,249,167,39,53,184,225,58,68,73,93,213,241,6,108,121,111,241,116,120,81,244,141,245,172,255,120,157,117,96,226,220,58,55,95,5,55,154,56,204,216,9,73,18,115,158,117,220,54,60,77,155,132,115,219,97,18,8,129,87,136,26,1,208,226,125,15,36,99,59,61,105,49,12,130,111,153,92,13,194,25,234,74,64,219,189,166,245,158,163,192,63,55,63,3,156,194,34,119,10,251,248,58,108,89,38,4,49,178,105,8,51,210,163,192,23,177,6,246,97,111,119,78,204,248,194,70,5,98,224,183,250,237,64,50,13,193,131,111,240,221,149,221,114,18,36,140,57,90,200,248,205,189,88,103,113,12,194,55,240,88,61,230,178,82,61,99,189,207,203,237,29,20,126,231,177,112,136,216,88,219,165,99,0,68,179,215,20,151,9,207,18,68,64,30,208,192,12,54,225,154,236,230,221,25,123,192,242,165,15,245,75,208,123,244,95,124,87,
26,88,237,162,117,55,11,171,50,154,197,70,145,36,123,174,68,87,100,47,89,66,249,124,112,75,232,159,57,158,184,19,122,111,182,99,25,191,126,159,130,16,45,223,51,244,97,240,0,40,83,172,52,170,248,251,232,67,245,26,146,109,42,199,131,224,183,1,70,102,118,165,185,66,17,62,28,250,20,159,165,88,31,25,136,141,175,47,123,207,143,112,45,117,134,105,135,255,45,243,234,165,51,12,163,40,137,35,44,140,73,24,178,4,84,105,228,209,2,253,210,150,200,53,185,146,253,193,18,250,219,226,189,232,238,209,138,144,149,190,65,101,185,156,222,156,243,169,242,56,136,15,188,131,238,53,200,8,203,4,248,150,215,251,190,79,91,140,167,43,14,4,21,144,163,52,25,135,121,176,111,214,247,198,176,204,165,69,40,168,128,112,233,119,123,174,70,43,0,254,85,134,158,54,151,121,222,2,155,218,194,108,69,230,9,165,224,93,51,15,171,87,129,206,141,237,112,219,157,123,126,37,200,201,243,221,224,145,254,155,32,160,5,6,79,5,248,115,225,178,14,110,76,237,1,232,
177,17,16,179,169,35,163,133,150,205,46,151,250,167,211,178,99,189,77,105,31,239,142,240,23,43,170,30,53,113,222,238,146,214,62,247,11,166,1,7,168,154,135,206,82,216,220,169,113,158,9,221,51,91,165,57,56,55,107,249,189,49,15,53,60,255,158,103,125,68,146,28,42,229,230,149,33,103,22,180,140,107,237,197,17,140,199,82,212,207,233,200,99,104,76,236,138,209,226,40,178,198,27,1,208,148,175,222,130,113,149,214,204,169,99,42,188,127,30,233,58,29,224,11,149,50,159,65,251,127,181,247,29,189,174,35,193,122,191,199,224,130,57,45,21,24,196,44,6,49,0,111,193,40,6,49,103,254,122,119,159,241,195,131,97,195,48,96,47,7,3,220,193,189,231,136,20,187,187,190,208,85,213,148,151,66,148,157,188,218,139,145,227,56,214,165,174,112,208,49,122,221,182,95,203,158,38,99,202,98,149,13,185,49,221,241,10,245,242,244,166,221,239,45,48,108,141,12,119,2,207,176,191,23,47,122,218,99,19,61,149,6,113,155,72,35,24,156,171,250,153,168,223,92,34,62,
39,5,204,227,130,224,151,205,110,157,89,126,214,172,65,63,157,133,233,203,33,119,194,153,153,191,32,161,232,35,251,210,196,69,64,61,0,241,109,192,91,119,160,56,63,244,222,7,184,175,252,150,144,148,121,37,27,14,248,182,30,55,246,199,27,76,71,97,13,202,112,41,163,225,45,129,30,185,113,147,226,167,213,94,17,204,157,178,57,204,9,104,63,130,97,30,106,235,210,200,106,188,11,178,179,13,177,66,98,138,188,58,59,248,60,128,82,32,129,169,200,216,77,182,28,64,86,154,59,96,76,27,2,198,141,103,191,114,55,1,233,245,255,225,101,28,229,40,71,195,211,154,44,75,201,8,224,25,150,74,118,99,97,202,156,201,14,118,180,175,46,121,58,195,59,77,105,187,31,115,99,198,34,195,99,232,250,120,76,156,247,173,203,64,183,229,65,143,155,192,243,103,212,184,213,37,58,49,178,79,230,115,28,225,143,109,130,156,188,86,121,145,35,20,29,225,74,221,176,22,223,156,145,161,215,166,37,63,127,206,248,121,253,174,76,216,199,90,54,11,111,39,220,124,120,192,
61,189,184,138,130,73,172,203,78,195,129,248,98,215,171,168,251,158,226,48,96,100,166,105,89,207,40,93,128,62,39,126,63,36,141,144,172,47,63,75,247,165,152,114,138,6,206,85,63,254,248,123,37,237,96,30,114,37,122,74,124,183,9,241,23,126,13,31,205,201,39,49,232,40,187,36,36,127,185,199,0,247,70,202,157,10,7,142,5,192,109,110,1,155,199,188,158,245,183,36,12,31,239,251,58,63,3,171,141,121,133,83,184,42,194,5,143,227,141,251,51,111,238,140,252,144,125,86,214,171,117,195,141,78,187,128,175,89,70,49,48,199,227,16,171,203,165,58,110,125,60,159,244,152,185,6,196,93,67,225,47,170,155,219,196,144,22,76,139,154,78,28,158,70,161,196,13,45,58,139,143,75,70,50,230,0,20,22,33,250,62,191,247,240,101,188,225,30,16,107,205,84,48,145,87,98,99,116,97,149,187,189,133,245,33,143,233,135,54,152,50,7,46,95,2,35,182,82,245,33,245,24,176,90,106,242,81,58,221,70,78,250,248,118,103,218,41,108,111,25,93,151,56,68,64,119,
22,239,131,88,70,71,181,173,205,30,104,68,235,69,183,236,69,14,157,136,105,57,113,74,109,140,136,75,220,181,184,124,205,130,182,176,60,65,21,7,51,147,36,31,30,215,131,177,217,202,18,242,225,32,179,51,182,56,182,15,178,95,244,219,171,7,249,229,200,54,91,75,54,9,111,244,116,178,94,225,201,121,131,79,58,251,96,167,20,144,43,183,123,105,202,140,202,107,203,104,16,28,161,149,255,102,60,7,26,147,35,28,176,226,23,110,161,116,45,57,0,161,82,111,57,88,137,240,14,49,228,216,63,27,254,161,70,59,165,42,215,225,62,185,34,56,23,212,18,73,103,192,189,243,43,156,223,192,191,118,174,114,109,8,202,151,243,0,60,159,0,95,208,180,223,162,46,27,206,80,246,213,108,103,24,132,211,95,218,156,72,199,61,193,237,29,196,248,127,122,122,83,179,106,250,113,220,255,143,123,0,234,141,170,66,198,12,190,130,144,0,35,119,164,111,229,123,3,250,11,144,32,181,106,213,242,21,239,51,204,145,46,167,121,219,111,55,202,147,254,31,106,42,255,151,61,
144,178,86,12,32,144,35,227,4,0,195,175,127,99,36,242,193,212,188,239,51,26,243,241,12,189,13,99,101,32,92,194,197,103,195,25,87,138,62,73,115,83,246,128,166,189,117,40,13,174,43,104,221,67,56,139,129,201,27,160,223,206,222,103,139,245,19,253,214,173,8,124,195,223,252,82,27,44,122,6,225,196,53,191,31,1,117,4,129,62,143,30,99,172,174,235,118,116,56,242,79,15,107,81,12,127,242,30,22,250,187,125,111,239,53,125,185,10,62,88,64,196,124,172,13,229,56,148,136,0,43,173,235,5,254,148,1,78,41,77,185,10,10,154,234,153,146,118,218,185,135,186,252,38,135,195,116,198,254,220,189,219,75,86,69,5,99,43,106,85,215,53,135,118,71,111,219,180,245,126,119,231,243,38,142,57,81,30,155,43,39,235,95,109,149,34,84,150,44,158,180,94,217,197,70,50,89,222,57,81,198,112,121,206,130,233,75,87,86,81,126,176,190,162,29,77,159,1,95,242,131,43,78,51,89,58,244,63,192,207,110,27,41,215,118,7,143,42,41,245,188,6,67,101,84,183,
219,219,210,245,47,252,141,103,5,13,250,17,65,78,251,69,209,172,10,143,15,143,162,69,0,148,241,6,60,222,76,36,198,93,175,177,78,134,123,116,70,97,186,46,48,192,116,5,125,168,227,50,227,122,191,1,114,25,68,0,205,83,27,4,108,52,183,126,36,217,94,48,12,181,233,194,249,225,159,245,199,215,22,98,138,218,168,29,224,91,144,111,95,23,24,167,237,119,93,112,115,89,46,185,130,165,247,159,230,224,11,103,62,239,109,205,215,199,247,64,19,130,2,75,69,137,102,83,107,34,33,145,56,219,24,14,86,67,7,213,47,178,7,82,191,146,5,224,34,21,127,7,140,166,184,216,24,233,228,7,116,43,226,41,124,63,105,232,60,207,224,89,121,118,209,100,107,167,116,9,69,77,111,171,122,27,174,21,67,114,53,65,83,247,135,238,202,245,48,226,159,220,0,32,196,167,115,10,108,50,127,253,14,12,250,110,44,45,138,236,61,255,101,88,236,30,143,191,123,102,46,239,121,216,84,48,216,68,156,243,170,87,211,67,137,110,23,13,235,150,112,110,111,221,104,236,
159,145,234,54,151,143,38,96,72,161,102,68,80,77,211,96,226,145,65,92,98,202,182,9,223,143,24,103,174,168,39,214,158,72,252,73,252,93,44,207,240,237,168,55,35,238,12,77,221,1,206,67,128,28,71,120,158,190,38,4,200,7,150,158,223,222,239,241,209,62,43,1,253,5,189,184,192,55,46,40,191,252,58,221,21,14,179,106,202,151,47,131,53,210,24,210,149,120,168,4,150,122,221,5,188,96,199,72,45,109,254,181,121,22,210,116,51,79,36,96,80,5,71,124,86,182,106,250,199,200,242,142,87,16,138,205,218,5,141,21,181,255,205,157,179,31,13,249,86,152,242,237,171,229,56,170,28,24,90,44,215,92,137,234,207,41,61,131,135,135,23,217,227,240,97,248,60,9,226,0,143,127,106,153,128,181,191,174,211,196,178,0,236,45,249,189,115,124,116,143,87,127,10,70,168,143,41,86,62,39,22,69,252,218,63,67,46,53,117,164,67,124,29,104,152,138,225,56,65,233,80,252,123,249,241,226,107,126,113,178,73,81,224,21,34,63,15,224,105,242,56,185,239,92,62,189,
22,87,218,72,250,34,209,28,230,58,236,54,78,69,224,32,121,61,76,146,203,158,62,173,209,143,220,65,183,215,103,194,129,192,136,81,160,95,86,138,26,63,249,214,253,52,217,244,126,75,8,56,183,187,191,193,68,28,64,10,208,45,183,68,73,130,251,5,99,229,31,21,79,199,235,14,48,164,115,129,87,151,73,195,195,152,102,85,145,206,179,248,158,5,176,82,137,17,231,181,57,192,180,199,235,81,30,105,189,227,201,7,117,88,196,10,154,200,246,182,244,78,20,211,37,235,35,142,238,253,91,129,243,14,40,124,235,232,230,42,80,154,227,14,63,231,192,40,184,164,92,77,165,148,49,45,245,57,188,22,10,181,180,124,3,169,197,103,121,206,225,202,195,228,149,12,200,188,103,50,82,66,245,81,87,211,108,192,239,168,16,191,199,184,29,164,172,171,149,167,112,204,1,64,130,149,217,104,244,91,40,220,72,192,237,161,200,119,172,134,118,188,159,8,238,92,147,176,125,25,214,199,145,1,14,0,210,100,19,51,123,163,85,115,101,171,215,123,100,130,32,114,3,177,216,126,
82,0,91,140,135,135,179,219,221,214,73,133,46,94,140,219,3,104,50,111,4,174,177,215,190,79,202,239,4,241,37,49,233,174,223,82,20,11,171,205,212,225,73,114,78,11,235,37,160,204,195,77,4,132,0,238,72,82,117,195,87,96,44,46,176,30,36,35,22,87,196,202,138,211,106,174,104,33,234,186,195,90,119,194,71,50,107,16,138,194,114,180,165,150,29,248,183,139,227,116,203,228,192,124,157,233,151,155,245,110,167,82,227,66,197,90,134,90,92,154,187,151,12,76,82,155,161,143,207,40,193,109,3,21,77,68,179,85,91,17,127,228,135,227,165,166,252,28,227,194,58,132,183,143,73,55,243,54,11,65,149,202,79,154,120,213,201,192,24,136,213,165,117,89,71,175,57,234,179,80,57,139,138,66,76,224,247,147,63,220,181,189,143,104,21,178,32,16,81,91,131,56,119,149,51,180,252,71,38,123,121,134,250,250,71,161,56,224,3,42,139,65,84,243,111,191,157,93,200,74,199,201,238,181,71,58,151,212,94,119,201,142,151,180,193,68,5,129,252,184,175,137,10,76,75,103,
207,32,6,13,30,248,103,46,195,159,148,213,80,76,171,54,220,187,62,246,133,208,193,208,71,236,249,61,244,14,96,45,134,149,184,206,102,102,253,134,117,91,0,147,191,0,158,215,210,228,73,183,191,0,9,173,171,167,138,15,119,26,154,72,102,53,26,214,129,161,193,113,205,192,98,145,116,2,17,26,238,133,5,106,14,2,134,97,173,46,126,241,192,242,227,66,105,180,87,136,175,28,44,232,101,21,168,67,23,201,94,89,250,2,54,130,4,195,104,18,27,17,104,191,202,144,106,189,222,37,39,85,30,239,95,75,133,10,79,115,78,169,255,83,179,91,138,3,69,233,16,255,90,151,144,244,223,209,29,134,253,174,191,154,65,176,169,47,91,35,174,118,117,48,155,143,59,96,197,50,227,89,160,169,182,10,191,137,163,247,195,226,159,237,225,170,2,5,97,223,158,40,178,190,184,247,200,105,3,57,129,15,31,145,49,182,110,218,240,4,147,5,122,139,123,108,75,181,12,195,56,201,213,205,215,187,247,244,143,59,83,143,248,27,117,10,13,30,37,26,6,167,72,17,229,160,
129,166,245,13,211,88,54,107,42,212,83,221,109,60,100,157,19,219,115,139,100,185,198,75,115,61,210,167,15,67,97,15,114,155,83,92,121,67,125,243,190,87,130,142,81,142,80,106,122,70,224,39,170,197,96,221,208,28,33,54,148,238,138,118,122,237,230,68,79,201,222,179,24,111,57,212,250,44,47,152,77,113,96,174,73,107,190,60,45,2,132,138,173,7,250,226,99,135,53,137,183,229,83,204,99,147,219,141,32,164,100,43,35,114,201,88,6,68,136,214,156,69,77,33,247,189,203,108,143,19,43,58,132,58,231,117,187,30,146,147,191,50,29,246,92,220,244,234,110,81,245,245,189,223,94,239,123,250,214,80,152,195,251,62,1,55,174,55,20,230,154,132,91,34,60,10,224,163,64,148,238,253,141,250,22,8,208,109,247,155,4,247,35,179,145,205,16,228,161,99,229,156,168,167,165,98,107,10,177,9,104,103,5,211,64,188,162,96,128,221,245,232,95,88,97,145,180,126,211,193,179,198,235,135,55,193,199,232,5,136,20,241,136,194,198,5,55,9,129,22,187,123,195,193,193,253,
143,97,159,226,191,92,24,234,98,60,176,39,53,186,81,15,44,165,157,153,196,96,45,8,106,229,48,119,14,125,200,163,62,204,133,45,208,243,188,95,217,19,214,126,95,95,165,121,226,64,145,212,239,62,175,251,216,210,229,175,117,146,176,230,10,242,214,253,41,154,75,11,148,197,223,158,103,113,190,203,245,61,16,32,94,149,43,170,20,253,70,216,122,7,208,75,129,235,217,236,46,138,211,91,16,109,60,130,6,192,190,219,133,96,138,242,66,202,224,171,71,122,231,162,172,244,196,129,68,153,96,49,207,138,221,60,137,119,65,76,53,33,70,61,162,251,146,6,90,143,169,64,216,115,107,160,29,28,82,104,53,89,192,124,131,9,240,143,207,139,43,100,140,26,68,107,229,196,108,150,111,190,146,174,239,151,103,98,165,39,177,35,165,8,232,89,85,253,168,0,32,29,62,216,125,126,220,164,116,166,42,251,182,0,99,141,14,171,79,194,154,4,186,199,226,64,187,46,55,179,58,183,199,129,150,176,41,222,198,25,62,22,45,140,197,132,215,8,51,153,74,149,181,123,24,234,
172,59,177,192,35,205,149,29,246,28,98,62,158,184,171,242,112,63,221,99,34,29,115,67,153,205,40,245,254,35,112,24,167,241,60,107,121,163,223,168,215,254,1,250,201,150,202,151,35,44,187,38,63,121,132,180,240,174,122,234,39,74,198,59,93,238,108,214,236,90,142,94,89,24,22,114,176,103,68,135,23,117,59,83,201,169,121,230,235,111,255,137,228,81,48,74,100,96,96,128,3,59,36,111,187,142,187,116,146,100,89,215,205,237,54,232,42,160,237,82,17,101,143,227,64,249,250,110,101,9,208,130,139,6,11,98,82,48,223,215,85,186,175,143,246,187,194,194,100,92,166,212,90,211,144,62,96,38,131,128,4,4,185,118,128,79,193,56,15,122,235,22,0,35,17,128,41,244,166,44,192,235,3,105,64,166,226,115,85,223,247,219,112,43,153,206,2,248,15,223,248,87,76,235,61,79,172,14,71,144,66,110,141,102,166,210,123,218,101,25,207,241,41,146,128,96,213,37,92,197,19,131,75,141,152,63,169,52,228,114,11,192,66,140,62,63,196,51,227,145,205,190,77,157,247,70,
194,202,133,171,137,113,70,138,38,106,101,100,173,158,25,214,8,214,26,115,140,105,89,237,208,226,64,170,156,248,143,130,249,199,107,86,224,94,208,167,35,165,74,111,46,48,237,238,75,136,73,26,190,129,80,163,157,31,160,3,7,110,157,59,157,104,131,184,188,220,142,165,105,59,199,63,51,240,20,17,88,153,113,63,173,82,160,137,235,75,0,60,83,50,255,163,166,92,253,249,64,9,23,111,85,190,104,58,42,228,67,7,140,140,104,53,197,0,13,247,27,249,120,97,152,44,158,47,161,251,81,48,15,9,235,118,126,180,76,127,154,19,80,14,225,107,63,124,164,171,101,158,38,192,155,223,198,85,190,238,112,255,86,94,70,95,224,166,102,103,87,81,118,144,69,158,167,25,143,45,143,242,205,173,31,245,202,234,163,191,156,193,91,130,81,4,86,208,146,186,142,100,29,247,65,70,19,208,227,80,63,224,42,157,249,116,91,34,144,34,89,116,89,150,13,174,112,36,227,113,252,199,104,143,14,88,254,32,8,177,10,1,18,100,189,34,129,85,220,231,113,224,96,100,5,176,
48,189,48,1,158,165,43,214,73,154,153,98,59,168,44,115,144,162,216,184,154,54,178,149,140,62,112,50,97,14,67,110,219,209,199,189,139,36,235,250,89,152,31,26,234,207,177,125,195,90,210,41,89,110,28,147,25,45,18,229,190,150,141,139,179,39,6,65,97,58,251,249,228,211,49,0,163,162,75,170,76,195,87,66,18,155,92,23,248,97,88,129,13,116,194,57,32,31,179,117,245,223,94,196,103,221,50,203,6,150,44,176,29,124,56,155,207,207,7,71,65,160,76,133,133,178,84,72,227,226,211,15,219,219,251,137,60,200,49,101,172,150,118,232,116,45,138,9,211,109,84,109,133,95,253,231,145,38,99,33,174,132,140,128,152,49,69,201,128,158,160,160,27,42,141,213,40,33,17,64,128,97,203,207,7,6,134,128,92,77,67,160,227,71,4,150,158,137,230,126,16,92,246,201,100,14,145,100,235,168,234,215,195,36,147,25,51,31,125,159,19,127,123,107,190,218,246,152,190,31,33,151,112,200,186,110,208,251,108,150,101,154,60,48,2,4,142,82,213,27,56,102,138,214,240,119,
221,131,117,171,0,143,58,62,114,220,24,201,40,81,133,216,125,96,224,75,61,111,34,206,115,158,155,63,110,191,79,112,249,166,236,223,245,14,214,18,178,171,90,73,198,93,241,135,15,75,175,174,210,112,120,180,232,120,123,193,220,53,135,203,37,51,122,176,198,193,74,115,49,75,12,242,76,25,161,121,12,162,129,46,154,198,146,141,213,252,232,158,182,192,116,109,221,245,148,162,65,47,150,187,157,165,253,45,35,78,58,92,172,140,37,17,68,213,52,130,1,107,62,225,95,232,212,52,24,154,142,132,182,249,239,231,171,193,159,179,240,92,192,154,219,167,105,170,31,245,163,219,32,248,54,24,135,140,182,124,181,237,186,182,174,61,120,77,210,74,103,243,115,232,196,67,212,173,176,50,138,198,114,7,211,238,222,244,249,57,105,124,171,93,76,70,97,13,197,244,51,50,93,203,193,82,117,20,57,189,222,169,201,240,250,146,0,146,149,181,198,121,149,219,76,28,92,161,2,129,56,207,219,138,24,66,195,244,118,196,42,54,136,209,24,151,239,127,156,197,176,96,133,199,63,69,
56,211,184,23,97,206,14,155,81,189,159,38,244,27,41,108,111,240,136,35,46,53,231,165,177,194,250,161,28,67,92,130,190,31,85,236,1,230,199,222,84,168,99,246,199,126,229,101,57,212,47,154,46,62,139,92,164,230,252,30,245,13,101,241,137,99,15,34,120,175,70,220,159,111,50,99,240,120,248,136,182,210,110,45,243,147,107,156,97,94,151,121,175,128,90,147,238,96,205,2,46,3,60,102,88,93,219,18,28,96,178,250,221,201,46,208,120,169,37,61,159,55,191,80,239,64,28,238,205,25,153,153,57,121,227,71,191,244,205,120,102,220,8,120,97,195,114,210,198,178,151,46,61,11,247,157,21,113,147,174,138,96,224,57,204,35,183,23,205,111,125,83,7,253,15,192,231,26,103,96,213,22,197,175,36,151,43,194,97,253,182,63,248,62,151,163,246,253,246,164,130,84,150,156,15,208,94,119,195,178,36,217,4,194,9,133,245,217,1,253,17,191,84,80,217,130,245,132,123,229,126,82,238,148,55,3,129,249,190,2,178,46,129,3,128,226,219,194,201,6,31,176,51,210,199,197,
159,92,141,61,72,192,93,89,22,39,58,192,193,92,162,168,68,9,69,39,189,184,211,3,227,250,242,176,168,255,220,155,81,236,220,133,100,151,17,72,124,224,79,166,73,93,87,221,83,167,126,158,249,6,184,154,110,192,93,177,62,234,11,195,4,147,137,188,163,86,5,26,107,54,107,247,238,30,245,227,43,184,239,255,231,161,67,142,180,211,192,87,0,173,54,244,227,99,186,47,188,137,94,136,91,235,71,187,109,178,36,49,128,115,9,202,76,205,66,168,2,22,16,17,48,217,73,30,34,49,204,237,13,46,144,172,116,133,104,77,223,207,107,58,69,196,25,189,126,91,203,97,183,215,35,177,2,169,106,226,229,9,168,147,157,175,11,199,69,83,109,16,160,117,136,173,193,58,48,165,96,50,219,119,122,169,30,229,189,236,209,49,132,180,182,67,160,192,211,3,185,167,142,2,63,31,163,46,220,41,152,238,50,10,198,37,77,34,105,138,23,179,131,212,1,223,168,141,34,8,70,70,172,193,3,125,15,247,160,241,108,33,113,184,95,117,166,128,118,88,160,207,16,54,223,178,
153,179,100,251,215,121,51,7,181,63,244,11,176,207,34,121,190,90,70,150,170,36,139,8,200,109,31,223,255,80,1,64,126,147,77,137,160,217,7,198,105,16,141,181,111,183,251,218,135,128,40,210,138,74,115,35,207,77,65,172,221,87,158,198,218,63,88,10,123,136,56,156,149,115,232,131,165,186,236,38,0,145,221,86,120,20,198,40,75,246,129,154,162,126,211,197,118,81,207,39,235,159,197,17,218,156,65,22,34,51,7,64,194,218,176,238,179,255,140,206,78,30,231,240,130,243,242,231,139,120,236,48,165,51,141,136,32,127,125,162,211,211,112,52,167,95,57,9,95,121,59,136,39,176,190,225,253,91,2,3,52,126,212,95,1,24,130,206,109,203,163,49,195,203,13,169,13,136,205,240,159,68,96,123,208,195,231,230,62,61,246,231,30,80,95,115,239,146,239,254,146,166,137,165,25,14,224,155,220,201,48,33,68,186,238,168,209,46,24,221,59,94,145,129,232,188,164,83,19,176,217,12,8,4,153,98,3,31,70,255,167,125,78,202,19,76,154,173,171,171,163,58,20,196,186,220,
184,191,239,116,235,199,39,120,14,186,252,118,208,23,101,49,187,149,54,88,247,106,249,126,5,185,49,11,250,124,187,189,43,27,140,247,183,80,127,63,156,2,66,249,254,5,95,58,227,115,155,99,140,91,201,51,206,229,191,192,242,93,114,52,69,10,211,112,55,33,90,223,63,32,175,81,26,115,197,33,21,205,16,117,198,79,188,96,108,96,75,207,52,19,171,35,204,96,62,172,111,148,32,41,220,30,203,227,233,120,245,46,233,0,140,96,216,15,34,81,62,191,153,211,97,2,31,236,223,96,181,4,111,36,27,224,212,92,214,60,218,60,79,195,204,86,224,175,18,156,201,66,4,189,49,223,17,65,198,105,2,146,37,56,61,159,222,177,183,18,237,45,220,223,99,207,99,203,250,18,223,42,36,29,24,206,105,177,238,34,125,225,26,237,237,173,153,123,42,44,73,253,208,164,120,18,253,233,87,70,187,48,127,119,112,13,34,83,11,118,91,132,219,77,162,74,43,56,249,114,128,181,17,51,211,112,28,224,43,152,235,38,211,7,226,80,23,213,74,181,6,116,201,188,205,130,
178,218,121,230,224,57,194,208,54,99,18,57,141,184,178,105,9,92,135,155,80,7,124,146,131,226,10,192,10,23,135,88,19,13,4,161,166,106,41,233,253,28,252,51,254,28,251,213,120,88,108,253,213,148,150,229,193,17,15,98,211,241,244,21,175,178,39,66,14,26,207,173,207,105,215,226,124,116,82,45,147,123,114,106,59,129,224,78,34,236,45,59,162,63,98,228,241,61,41,134,145,81,234,66,140,90,6,186,242,208,4,32,64,15,152,143,157,3,48,186,75,214,148,70,101,77,185,21,128,191,124,174,2,159,59,97,53,132,15,99,131,31,211,112,110,112,195,215,42,91,148,74,9,111,151,190,194,131,26,190,171,111,3,139,222,165,121,4,120,91,228,224,58,100,68,89,198,122,139,89,81,51,10,44,113,25,250,98,81,106,181,129,158,77,171,68,160,14,192,128,158,67,159,142,81,160,193,246,159,249,124,209,69,221,41,229,243,71,148,37,143,203,49,88,240,102,74,106,176,223,147,78,145,148,185,131,248,114,249,137,152,83,6,182,213,17,172,209,213,221,168,47,157,146,137,141,
127,111,219,134,167,47,253,4,88,145,50,143,115,123,110,119,160,134,163,189,81,170,56,63,5,106,74,120,181,57,61,140,36,93,155,230,90,103,193,16,203,235,239,8,98,213,13,157,127,132,188,245,178,108,134,254,240,254,28,0,247,2,11,169,45,211,161,178,40,27,155,33,7,235,79,76,233,169,119,199,151,246,191,7,214,222,219,75,172,203,185,88,229,253,113,59,5,53,189,235,21,97,62,127,20,103,62,142,237,86,51,36,31,222,111,15,48,198,66,123,75,94,171,11,207,11,81,86,87,100,0,45,0,158,251,235,247,109,246,123,4,185,32,226,128,124,33,139,117,211,206,208,10,102,2,238,233,195,179,22,132,234,206,82,171,43,84,182,65,155,117,60,191,201,148,249,231,103,25,248,217,83,60,83,112,3,58,13,150,7,176,24,213,254,218,225,126,1,235,56,40,80,123,128,211,111,127,249,134,155,13,76,83,98,132,28,245,221,122,206,121,211,192,236,233,234,205,124,201,232,63,222,254,251,86,208,91,1,175,251,184,89,149,34,220,185,233,102,108,240,51,42,82,178,250,15,
112,232,201,173,140,50,203,55,129,121,154,183,230,109,114,238,131,96,242,162,168,135,149,212,234,47,57,127,152,225,246,57,69,110,131,154,90,174,15,122,65,203,219,231,102,84,186,121,107,223,201,135,251,185,13,110,92,153,69,0,153,207,181,42,231,220,105,178,162,13,224,167,119,114,13,226,29,172,23,176,246,49,94,117,128,146,15,40,142,129,216,10,247,254,49,222,2,34,192,4,110,185,172,224,184,241,149,1,46,105,91,157,242,5,54,58,193,107,164,90,2,22,201,191,236,77,12,242,186,138,0,120,252,130,142,95,249,25,230,44,94,117,79,251,43,172,139,127,188,196,212,126,125,9,192,109,176,135,76,65,205,7,184,144,232,233,153,210,173,108,69,24,101,8,123,128,163,219,79,236,212,3,114,33,128,136,94,126,30,44,182,170,103,63,170,37,224,163,132,38,148,18,4,106,132,179,64,60,240,123,52,61,142,153,76,198,171,35,158,71,122,126,30,192,58,82,0,11,70,143,109,131,120,145,26,120,62,5,214,85,40,208,55,88,237,246,175,117,144,165,179,40,128,160,64,151,
3,69,89,62,203,39,239,31,172,162,58,184,143,1,223,203,76,181,174,84,223,127,192,101,203,34,57,225,172,229,176,19,225,231,5,155,61,202,47,133,24,80,123,244,57,207,8,110,96,193,222,26,131,144,31,119,19,113,249,215,120,70,240,148,247,176,85,182,37,125,7,90,34,86,5,147,180,11,209,56,145,9,89,197,1,88,50,192,252,47,107,172,36,192,1,15,104,107,239,93,246,29,172,85,228,216,175,11,108,73,129,34,113,146,208,52,73,118,29,196,129,100,150,30,247,131,233,132,71,248,120,133,184,159,34,186,1,40,230,2,252,157,131,239,168,40,65,141,216,79,252,97,166,133,6,56,136,31,133,167,136,250,30,82,111,151,81,44,76,113,137,40,48,81,23,59,107,218,49,226,78,127,165,176,103,180,104,146,53,2,18,42,90,179,83,81,157,102,84,112,107,155,250,158,242,78,17,26,16,25,216,231,105,224,221,169,18,180,134,193,162,31,150,113,232,10,180,222,218,174,126,233,90,118,226,115,230,152,74,235,200,213,175,86,193,0,191,254,134,184,37,175,108,6,129,200,
170,107,102,213,157,84,21,248,101,110,54,87,200,8,170,227,164,71,234,120,62,251,64,36,107,44,218,100,101,206,82,156,205,63,145,105,78,178,17,83,35,231,7,243,68,240,117,209,217,137,124,95,213,199,188,9,142,15,251,134,203,215,91,216,226,232,42,208,177,118,80,216,53,132,84,152,123,61,69,167,104,113,163,14,253,167,165,42,143,180,171,15,140,229,87,224,5,240,112,105,95,64,209,60,215,174,236,105,178,83,191,174,97,217,222,248,115,7,166,185,128,60,73,209,116,117,94,199,215,207,12,25,240,28,140,93,58,4,92,56,188,128,128,7,222,246,122,19,110,112,13,0,86,161,182,233,52,117,132,199,95,194,156,111,118,79,204,128,190,250,79,67,42,253,178,2,173,27,168,31,34,33,225,26,25,146,170,151,177,151,167,96,64,66,119,228,239,247,41,116,246,159,250,220,181,29,215,83,125,88,89,112,117,246,142,156,203,194,179,42,155,57,95,236,196,119,134,33,72,185,222,8,132,50,9,143,201,204,132,5,154,100,210,163,117,246,31,105,41,3,109,164,174,152,105,185,
214,195,81,69,103,243,33,158,241,150,141,165,60,236,135,67,86,9,41,254,122,103,209,109,154,68,91,91,11,26,16,255,220,65,207,148,241,196,131,76,22,140,3,62,44,8,72,54,218,194,39,162,216,48,38,21,237,150,70,10,20,127,198,93,251,128,223,13,90,215,0,90,230,198,100,121,79,53,7,207,113,186,248,209,86,132,231,113,70,82,49,74,130,121,200,214,30,126,208,115,247,104,243,87,167,85,217,175,223,85,147,36,169,207,219,134,95,87,207,168,21,47,141,60,236,133,133,132,249,92,70,227,103,91,155,105,136,97,193,27,134,193,224,201,114,82,116,195,133,162,107,83,84,170,63,133,179,0,159,103,120,76,5,190,185,150,6,1,231,42,165,65,0,132,160,176,110,112,27,210,89,7,159,171,6,174,196,58,127,107,108,17,39,121,54,235,6,171,243,182,254,41,96,150,44,59,51,145,89,195,165,23,57,178,31,98,168,94,180,8,60,68,236,179,100,71,140,247,45,227,200,211,236,232,144,249,43,73,53,125,212,99,44,113,168,106,113,135,103,32,152,120,74,86,242,239,
165,138,199,231,5,237,15,89,84,182,74,84,243,89,70,124,246,52,216,66,255,42,176,125,141,103,231,237,91,224,152,165,82,21,250,177,46,68,63,96,210,183,122,236,101,85,234,198,220,161,44,193,35,99,20,23,65,246,136,76,227,161,245,71,68,142,64,33,96,49,192,211,39,67,7,19,205,72,248,235,210,45,63,46,114,243,165,204,64,132,90,193,212,127,98,242,250,116,168,88,149,65,145,231,121,86,171,59,181,230,235,186,94,3,193,170,53,61,150,238,239,130,150,138,205,22,2,77,96,127,43,208,206,146,40,253,56,172,64,44,169,14,44,64,139,194,141,1,1,59,60,243,111,70,159,179,159,0,38,103,164,96,215,217,230,207,51,91,226,3,103,109,160,54,24,85,220,116,186,238,147,47,236,61,60,102,87,192,213,225,19,35,154,80,133,169,37,243,209,199,163,144,12,158,93,112,142,56,60,203,6,30,51,113,6,99,41,237,165,222,65,239,249,87,83,73,211,236,101,186,102,231,174,224,59,199,81,125,161,8,144,244,107,144,50,195,216,76,100,100,60,104,138,115,151,253,
157,22,172,1,32,29,191,173,123,189,152,188,94,110,132,246,40,145,128,228,145,45,176,44,148,231,96,45,250,231,6,155,6,139,128,95,235,99,66,151,10,7,184,159,175,239,57,96,217,52,3,43,154,152,222,131,75,166,7,60,255,129,234,223,189,187,189,83,2,250,146,147,141,126,206,207,61,102,71,233,250,241,47,71,2,247,170,98,38,81,7,201,85,154,53,225,159,192,139,88,86,145,254,225,95,96,249,163,247,131,125,80,116,145,179,233,106,183,81,183,3,235,88,195,151,172,31,151,48,176,124,136,18,150,128,250,97,60,219,209,36,194,99,20,38,79,144,19,4,201,211,201,75,15,221,125,135,161,130,196,153,96,33,195,253,214,239,238,228,224,37,248,170,193,4,166,208,229,38,11,230,67,52,184,221,116,202,13,31,125,173,201,114,41,130,60,105,189,51,195,149,86,162,144,143,114,227,241,125,167,108,201,100,7,176,92,96,254,132,214,85,214,230,78,36,56,48,174,128,48,144,173,164,153,171,160,46,130,108,28,67,102,38,218,247,73,150,162,194,52,102,100,124,27,87,142,
18,98,31,167,154,247,207,7,26,54,253,224,188,142,155,110,254,125,20,6,192,109,41,104,25,32,19,31,176,151,239,20,95,95,25,89,67,83,253,189,251,80,161,237,51,144,51,140,230,14,170,189,222,204,105,1,109,97,177,87,105,251,99,149,41,13,147,198,22,248,226,79,192,141,10,198,100,233,153,216,177,100,54,52,8,161,166,77,25,177,103,19,218,166,55,210,172,188,43,168,44,212,210,117,36,60,82,116,91,22,128,223,193,69,253,20,207,235,224,126,5,171,123,0,119,28,191,48,77,195,160,223,119,122,43,0,46,173,9,253,241,30,106,25,242,126,173,158,7,247,75,18,22,255,108,36,205,79,159,221,154,5,128,37,133,67,16,4,235,238,61,199,113,125,69,56,75,215,146,253,93,133,245,213,12,159,89,60,234,45,176,119,148,248,225,21,228,80,36,169,52,168,81,154,216,187,193,30,106,255,137,249,231,83,52,225,91,110,248,216,229,113,128,7,180,251,49,19,99,46,141,250,56,250,242,140,187,35,103,176,247,176,119,135,241,159,121,177,57,176,156,206,66,241,1,230,
244,229,118,99,17,248,70,71,199,50,253,35,172,109,138,197,0,14,156,122,205,3,202,13,198,182,12,167,207,188,167,242,156,178,238,124,58,23,16,200,176,214,123,203,37,73,98,89,134,169,214,171,32,142,49,30,251,28,216,128,233,83,98,72,97,85,96,60,152,33,71,19,0,189,38,50,177,224,81,61,166,129,249,6,4,224,147,9,226,152,54,155,181,171,23,82,3,180,255,210,180,80,62,115,165,10,127,76,31,99,165,201,240,71,184,204,230,156,203,180,47,228,228,133,74,156,106,148,27,195,214,181,253,48,17,39,74,89,118,250,214,21,196,68,223,144,3,95,83,154,42,176,204,60,77,173,191,58,198,146,241,159,190,211,100,205,8,243,124,20,234,14,24,0,217,184,50,63,194,35,179,186,205,134,201,87,212,7,168,130,154,41,74,95,139,185,180,87,212,140,57,75,200,7,222,214,223,187,32,8,170,34,80,216,176,214,159,110,15,109,249,64,1,241,140,248,248,251,171,133,195,163,153,136,3,242,58,202,52,53,103,23,0,108,146,248,236,29,153,82,146,132,103,134,16,172,
125,75,186,186,58,104,244,137,3,49,3,91,120,183,252,64,59,69,207,120,119,101,120,158,167,191,135,215,2,10,1,83,109,86,165,115,236,128,165,30,5,186,189,59,248,12,109,126,1,28,229,17,34,177,135,6,97,239,48,238,144,174,19,117,116,167,174,190,139,94,110,132,166,169,86,50,187,148,114,222,203,86,200,241,71,196,153,37,147,70,40,212,57,159,46,174,59,119,155,195,202,93,184,146,25,48,115,3,45,63,68,2,139,21,209,156,62,192,111,81,12,158,117,157,253,224,51,35,84,102,160,179,109,77,213,75,123,208,227,96,32,21,184,207,207,136,251,40,236,11,224,13,242,251,125,103,216,20,160,52,109,167,198,146,245,68,224,9,70,232,249,170,40,117,209,60,250,196,103,201,30,58,25,184,113,186,27,138,192,164,20,29,119,195,24,141,63,19,73,187,52,181,175,89,247,21,132,230,221,114,143,13,184,225,21,79,172,67,152,171,142,154,88,26,107,204,4,139,22,122,224,229,199,101,135,71,125,155,178,120,162,40,73,22,232,243,126,71,7,17,231,101,180,38,61,157,
15,1,45,18,236,37,254,78,4,246,168,122,7,219,215,75,140,235,178,84,249,68,183,16,147,55,98,3,19,253,12,4,1,184,92,115,214,167,40,80,2,63,112,140,75,150,157,226,119,237,79,103,10,231,15,69,116,68,17,248,141,218,48,115,190,255,78,99,64,128,182,207,204,254,163,13,88,236,16,223,210,55,170,112,0,12,48,180,154,54,13,47,28,99,158,44,60,195,142,190,2,205,146,94,2,142,191,253,50,54,72,31,225,184,52,196,113,252,168,235,18,103,174,186,235,62,234,224,57,233,218,172,111,151,127,104,114,124,179,44,194,129,25,180,119,104,202,82,217,210,101,216,217,127,123,120,239,222,68,144,201,144,38,207,121,230,246,113,169,163,235,4,242,239,241,115,151,215,125,85,129,182,157,97,223,196,226,197,151,220,36,6,65,115,100,16,4,116,142,100,13,11,95,61,5,27,146,151,56,183,88,14,241,163,96,176,195,197,95,75,66,197,129,206,208,116,57,209,128,17,50,188,140,77,142,5,12,212,159,174,105,219,22,113,0,163,68,122,211,186,209,128,49,139,59,208,
195,178,89,93,119,70,18,77,206,238,98,146,86,254,125,173,35,224,96,250,172,203,199,116,101,64,65,60,208,27,149,207,119,251,126,76,212,249,62,244,76,228,115,163,4,19,55,70,95,246,25,41,115,241,196,81,148,162,40,4,214,109,16,249,145,246,31,229,162,253,69,139,24,226,217,94,202,175,165,103,14,230,173,128,14,71,226,54,129,50,117,8,90,226,205,22,26,41,119,120,52,144,211,69,31,118,86,76,170,24,253,226,151,247,40,130,2,255,181,104,209,17,176,155,96,133,103,152,240,132,236,67,159,65,13,44,134,143,116,102,18,185,245,51,78,34,204,129,70,8,123,70,115,111,103,3,216,70,138,126,168,190,168,105,198,251,227,199,6,24,47,222,79,211,76,79,132,222,67,122,35,162,135,173,183,150,165,189,94,60,45,87,10,172,171,90,166,57,76,243,124,174,210,177,254,210,48,191,102,228,221,124,179,183,215,115,146,205,32,71,145,106,143,156,133,160,51,29,7,48,222,177,64,227,23,44,98,204,76,60,37,80,243,115,164,108,89,91,225,58,206,158,234,146,121,63,
212,62,223,238,7,24,176,23,6,168,220,6,240,66,19,188,89,219,228,192,185,132,243,148,77,171,3,24,143,0,255,194,175,89,95,127,122,243,169,227,20,57,20,34,90,67,109,206,77,248,222,173,46,181,144,190,142,88,53,149,193,221,77,52,73,18,30,185,34,138,151,62,33,239,126,89,250,57,25,209,144,47,90,125,179,124,132,36,176,157,100,154,35,221,182,247,97,237,134,201,26,109,125,149,71,54,38,31,89,37,85,52,201,88,82,154,137,147,88,74,210,137,218,1,79,72,193,87,179,50,194,93,209,73,241,120,177,119,101,198,105,142,197,193,99,91,65,126,156,223,96,41,52,96,183,158,111,43,123,36,93,118,36,29,159,216,168,109,133,40,172,61,244,53,241,224,240,24,40,151,27,5,254,179,255,235,121,81,166,165,8,224,95,122,145,23,60,163,38,62,84,151,21,248,38,67,21,129,111,221,69,147,155,245,68,186,2,255,54,67,125,125,21,33,253,40,127,253,96,157,44,53,22,253,9,123,4,157,124,171,7,227,133,20,73,207,28,214,220,160,83,104,126,95,101,157,
68,135,240,88,182,202,150,139,8,75,246,23,153,161,254,35,110,223,71,255,91,119,166,234,85,77,47,88,37,43,138,161,181,140,240,141,185,19,60,146,71,237,86,178,182,186,154,4,56,240,124,1,106,20,78,45,164,176,116,27,173,224,87,214,189,151,3,33,88,109,253,180,202,138,0,140,7,160,165,118,242,39,177,5,193,234,13,30,147,52,201,142,149,117,164,227,49,159,52,140,195,230,179,36,60,161,94,155,97,95,109,242,234,220,47,149,153,131,211,221,168,148,225,133,158,163,86,77,72,71,73,19,24,140,144,201,252,144,199,0,220,251,246,207,189,21,138,114,60,222,186,120,243,254,62,136,97,140,129,77,15,30,162,214,176,158,100,181,84,133,27,142,215,48,57,96,4,96,222,191,30,220,239,17,31,25,143,160,113,230,27,55,140,234,119,101,135,103,101,177,190,3,189,188,112,102,247,222,253,70,70,123,132,169,137,86,112,141,51,18,165,210,34,235,75,223,208,146,155,51,189,105,183,34,181,213,47,244,88,90,93,61,17,139,246,69,89,174,6,246,51,225,71,130,89,81,
51,209,228,83,189,73,183,133,250,186,200,11,163,110,55,73,188,117,250,29,253,167,94,226,124,9,104,101,193,26,200,242,38,30,183,141,179,149,253,113,211,31,119,147,122,162,240,124,185,247,125,126,43,168,144,167,255,89,151,37,116,40,229,203,19,19,23,180,169,158,74,134,204,173,11,236,44,172,155,253,210,175,151,163,0,212,105,190,92,106,14,131,212,209,151,77,109,60,146,72,124,165,255,213,167,86,248,14,155,149,29,146,199,12,193,227,195,70,154,104,215,227,111,42,35,127,171,18,183,92,12,69,55,118,14,8,197,62,84,107,80,142,23,117,82,210,237,101,251,20,60,171,192,253,81,74,252,179,192,84,164,238,147,89,1,156,118,79,107,81,44,249,197,41,171,12,46,186,247,127,245,27,183,247,207,5,90,45,107,234,55,67,44,200,181,188,11,197,175,67,153,166,110,95,205,176,103,19,158,141,119,251,170,175,255,249,172,60,216,27,15,254,255,119,164,222,237,117,255,252,255,60,135,239,223,107,255,123,237,127,175,253,239,181,255,189,246,191,215,254,247,218,255,94,251,223,
107,255,123,237,255,245,218,143,79,161,187,202,223,153,111,21,248,187,112,135,175,145,57,37,120,148,235,237,89,190,163,255,93,111,215,93,173,59,201,105,135,137,129,245,185,223,151,250,254,41,110,35,252,83,107,126,192,118,175,123,94,188,26,199,90,205,231,143,230,218,55,3,254,229,182,127,36,3,214,223,109,135,27,10,159,47,188,238,249,127,123,110,206,127,157,241,127,191,189,189,159,234,244,61,202,28,192,151,235,117,29,253,61,239,173,87,31,75,48,13,59,204,89,115,51,93,173,232,0,207,24,59,214,191,186,206,215,227,209,131,95,133,103,160,190,19,30,247,162,167,63,253,112,13,222,39,188,161,226,25,3,219,67,107,102,216,246,215,223,88,203,224,222,28,236,115,131,227,197,252,141,243,116,215,90,243,213,26,117,70,120,81,142,230,91,206,184,97,171,84,240,124,2,58,162,47,10,152,24,88,55,170,84,239,166,148,29,247,111,124,213,221,161,235,111,4,235,10,127,159,31,195,231,211,207,130,137,54,140,50,164,218,222,175,163,33,147,229,204,50,158,161,97,29,74,35,
81,14,28,131,175,24,192,186,242,231,125,231,87,98,114,135,246,113,46,176,199,141,212,218,43,37,70,77,172,136,188,216,134,33,34,255,106,162,227,92,31,61,181,144,15,206,145,51,21,62,47,152,179,242,129,155,226,125,89,8,54,225,105,197,176,186,103,163,62,57,114,128,29,98,137,116,204,222,22,82,146,27,205,173,64,197,102,160,52,210,51,214,225,250,218,31,67,89,209,134,44,119,109,243,151,238,172,117,20,158,177,138,141,31,141,229,171,227,117,54,147,91,190,71,216,35,146,24,78,223,184,75,253,238,251,191,115,198,213,95,34,158,185,105,89,7,149,201,1,249,79,29,245,69,241,79,101,105,254,230,90,172,197,177,254,14,159,241,10,97,79,208,214,130,71,153,42,106,125,222,231,166,129,125,134,96,189,198,91,69,43,52,203,150,205,17,206,239,235,186,206,43,212,165,135,46,157,206,223,122,4,241,48,34,90,195,196,121,1,125,107,198,231,107,144,173,68,226,254,213,49,238,137,232,253,51,134,18,48,195,85,190,192,61,103,146,165,121,216,247,171,19,133,88,149,30,
159,163,209,140,169,247,187,43,28,186,183,69,27,195,218,3,134,133,218,69,115,168,5,46,97,195,158,70,16,27,233,157,237,6,17,214,164,3,127,75,198,166,96,172,227,39,94,165,167,61,51,3,217,167,52,99,195,62,94,203,2,225,99,83,95,241,102,222,103,129,163,40,152,231,150,192,44,143,178,41,16,47,224,233,217,209,250,32,192,235,226,3,69,104,247,82,126,8,62,88,147,151,27,125,173,128,229,105,142,72,186,135,38,170,183,45,83,84,60,158,57,235,155,218,251,114,149,34,136,19,157,34,80,241,83,253,173,75,245,127,179,46,5,53,253,103,108,65,32,60,254,98,127,175,86,165,33,18,229,39,113,116,5,231,80,129,49,175,61,101,124,196,19,156,190,112,88,179,207,118,210,245,127,23,127,131,217,89,215,190,239,40,250,247,207,82,57,10,165,222,161,214,243,249,95,239,230,72,56,244,137,246,55,116,38,255,219,127,252,199,127,252,119,125,72,33,148,