2
0
Fork 0

Background SVG

This commit is contained in:
George Reales 2020-06-02 12:13:45 +02:00
parent 3a66cbe99e
commit 343acdd233
2 changed files with 471 additions and 41 deletions

View file

@ -170,8 +170,8 @@ PluginGui::PluginGui (AdlibBlasterAudioProcessor* ownerFilter)
TRANS("Carrier"))); TRANS("Carrier")));
addAndMakeVisible (groupComponent2.get()); addAndMakeVisible (groupComponent2.get());
groupComponent2->setTextLabelPosition (Justification::centredLeft); groupComponent2->setTextLabelPosition (Justification::centredLeft);
groupComponent2->setColour (GroupComponent::outlineColourId, Colour (0xff007f00)); groupComponent2->setColour (GroupComponent::outlineColourId, Colour (0x00007f00));
groupComponent2->setColour (GroupComponent::textColourId, Colour (0xff007f00)); groupComponent2->setColour (GroupComponent::textColourId, Colour (0x00007f00));
groupComponent2->setBounds (440, 88, 408, 344); groupComponent2->setBounds (440, 88, 408, 344);
@ -179,8 +179,8 @@ PluginGui::PluginGui (AdlibBlasterAudioProcessor* ownerFilter)
TRANS("Channels"))); TRANS("Channels")));
addAndMakeVisible (groupComponent4.get()); addAndMakeVisible (groupComponent4.get());
groupComponent4->setTextLabelPosition (Justification::centredLeft); groupComponent4->setTextLabelPosition (Justification::centredLeft);
groupComponent4->setColour (GroupComponent::outlineColourId, Colour (0xff007f00)); groupComponent4->setColour (GroupComponent::outlineColourId, Colour (0x00007f00));
groupComponent4->setColour (GroupComponent::textColourId, Colour (0xff007f00)); groupComponent4->setColour (GroupComponent::textColourId, Colour (0x00007f00));
groupComponent4->setBounds (16, 8, 832, 64); groupComponent4->setBounds (16, 8, 832, 64);
@ -188,8 +188,8 @@ PluginGui::PluginGui (AdlibBlasterAudioProcessor* ownerFilter)
TRANS("Percussion"))); TRANS("Percussion")));
addAndMakeVisible (groupComponent11.get()); addAndMakeVisible (groupComponent11.get());
groupComponent11->setTextLabelPosition (Justification::centredLeft); groupComponent11->setTextLabelPosition (Justification::centredLeft);
groupComponent11->setColour (GroupComponent::outlineColourId, Colour (0xff007f00)); groupComponent11->setColour (GroupComponent::outlineColourId, Colour (0x00007f00));
groupComponent11->setColour (GroupComponent::textColourId, Colour (0xff007f00)); groupComponent11->setColour (GroupComponent::textColourId, Colour (0x00007f00));
groupComponent11->setBounds (496, 440, 192, 120); groupComponent11->setBounds (496, 440, 192, 120);
@ -197,8 +197,8 @@ PluginGui::PluginGui (AdlibBlasterAudioProcessor* ownerFilter)
TRANS("Algorithm"))); TRANS("Algorithm")));
addAndMakeVisible (groupComponent10.get()); addAndMakeVisible (groupComponent10.get());
groupComponent10->setTextLabelPosition (Justification::centredLeft); groupComponent10->setTextLabelPosition (Justification::centredLeft);
groupComponent10->setColour (GroupComponent::outlineColourId, Colour (0xff007f00)); groupComponent10->setColour (GroupComponent::outlineColourId, Colour (0x00007f00));
groupComponent10->setColour (GroupComponent::textColourId, Colour (0xff007f00)); groupComponent10->setColour (GroupComponent::textColourId, Colour (0x00007f00));
groupComponent10->setBounds (280, 440, 200, 120); groupComponent10->setBounds (280, 440, 200, 120);
@ -206,8 +206,8 @@ PluginGui::PluginGui (AdlibBlasterAudioProcessor* ownerFilter)
TRANS("File"))); TRANS("File")));
addAndMakeVisible (groupComponent9.get()); addAndMakeVisible (groupComponent9.get());
groupComponent9->setTextLabelPosition (Justification::centredLeft); groupComponent9->setTextLabelPosition (Justification::centredLeft);
groupComponent9->setColour (GroupComponent::outlineColourId, Colour (0xff007f00)); groupComponent9->setColour (GroupComponent::outlineColourId, Colour (0x00007f00));
groupComponent9->setColour (GroupComponent::textColourId, Colour (0xff007f00)); groupComponent9->setColour (GroupComponent::textColourId, Colour (0x00007f00));
groupComponent9->setBounds (704, 440, 144, 120); groupComponent9->setBounds (704, 440, 144, 120);
@ -215,8 +215,8 @@ PluginGui::PluginGui (AdlibBlasterAudioProcessor* ownerFilter)
TRANS("Modulator"))); TRANS("Modulator")));
addAndMakeVisible (groupComponent.get()); addAndMakeVisible (groupComponent.get());
groupComponent->setTextLabelPosition (Justification::centredLeft); groupComponent->setTextLabelPosition (Justification::centredLeft);
groupComponent->setColour (GroupComponent::outlineColourId, Colour (0xff007f00)); groupComponent->setColour (GroupComponent::outlineColourId, Colour (0x00007f00));
groupComponent->setColour (GroupComponent::textColourId, Colour (0xff007f00)); groupComponent->setColour (GroupComponent::textColourId, Colour (0x00007f00));
groupComponent->setBounds (16, 88, 408, 344); groupComponent->setBounds (16, 88, 408, 344);
@ -798,8 +798,8 @@ PluginGui::PluginGui (AdlibBlasterAudioProcessor* ownerFilter)
TRANS("Effect depth"))); TRANS("Effect depth")));
addAndMakeVisible (groupComponent3.get()); addAndMakeVisible (groupComponent3.get());
groupComponent3->setTextLabelPosition (Justification::centredLeft); groupComponent3->setTextLabelPosition (Justification::centredLeft);
groupComponent3->setColour (GroupComponent::outlineColourId, Colour (0xff007f00)); groupComponent3->setColour (GroupComponent::outlineColourId, Colour (0x00007f00));
groupComponent3->setColour (GroupComponent::textColourId, Colour (0xff007f00)); groupComponent3->setColour (GroupComponent::textColourId, Colour (0x00007f00));
groupComponent3->setBounds (16, 440, 248, 120); groupComponent3->setBounds (16, 440, 248, 120);
@ -2044,6 +2044,7 @@ PluginGui::PluginGui (AdlibBlasterAudioProcessor* ownerFilter)
nextButton->setBounds (800, 472, 24, 24); nextButton->setBounds (800, 472, 24, 24);
drawable1 = Drawable::createFromImageData (gui_svg, gui_svgSize);
//[UserPreSize] //[UserPreSize]
oplLookAndFeel.reset(new OPLLookAndFeel()); oplLookAndFeel.reset(new OPLLookAndFeel());
@ -2370,13 +2371,18 @@ PluginGui::~PluginGui()
dbLabel8 = nullptr; dbLabel8 = nullptr;
previousButton = nullptr; previousButton = nullptr;
nextButton = nullptr; nextButton = nullptr;
drawable1 = nullptr;
//[Destructor]. You can add your own custom destruction code here..
oplLookAndFeel = nullptr; oplLookAndFeel = nullptr;
for (unsigned int i = 0; i < channels.size(); ++i) { for (unsigned int i = 0; i < channels.size(); ++i) {
channels[i].reset(); channels[i].reset();
} }
channelButtonLookAndFeel = nullptr; channelButtonLookAndFeel = nullptr;
//[Destructor]. You can add your own custom destruction code here..
//[/Destructor] //[/Destructor]
} }
@ -2388,6 +2394,17 @@ void PluginGui::paint (Graphics& g)
g.fillAll (Colours::black); g.fillAll (Colours::black);
{
int x = 0, y = 0, width = proportionOfWidth (1.0000f), height = proportionOfHeight (1.0000f);
//[UserPaintCustomArguments] Customize the painting arguments here..
//[/UserPaintCustomArguments]
g.setColour (Colours::black);
jassert (drawable1 != nullptr);
if (drawable1 != nullptr)
drawable1->drawWithin (g, Rectangle<int> (x, y, width, height).toFloat(),
RectanglePlacement::stretchToFit, 1.000f);
}
//[UserPaint] Add your own custom painting code here.. //[UserPaint] Add your own custom painting code here..
//[/UserPaint] //[/UserPaint]
} }
@ -3119,27 +3136,29 @@ BEGIN_JUCER_METADATA
<JUCER_COMPONENT documentType="Component" className="PluginGui" componentName="" <JUCER_COMPONENT documentType="Component" className="PluginGui" componentName=""
parentClasses="public Component, public FileDragAndDropTarget, public DragAndDropContainer, public Timer" parentClasses="public Component, public FileDragAndDropTarget, public DragAndDropContainer, public Timer"
constructorParams="AdlibBlasterAudioProcessor* ownerFilter" variableInitialisers="" constructorParams="AdlibBlasterAudioProcessor* ownerFilter" variableInitialisers=""
snapPixels="8" snapActive="1" snapShown="1" overlayOpacity="0.330" snapPixels="8" snapActive="1" snapShown="0" overlayOpacity="0.330"
fixedSize="1" initialWidth="860" initialHeight="580"> fixedSize="1" initialWidth="860" initialHeight="580">
<BACKGROUND backgroundColour="ff000000"/> <BACKGROUND backgroundColour="ff000000">
<IMAGE pos="0 0 100% 100%" resource="gui_svg" opacity="1.0" mode="0"/>
</BACKGROUND>
<GROUPCOMPONENT name="new group" id="93b9aaeb75040aed" memberName="groupComponent2" <GROUPCOMPONENT name="new group" id="93b9aaeb75040aed" memberName="groupComponent2"
virtualName="" explicitFocusOrder="0" pos="440 88 408 344" outlinecol="ff007f00" virtualName="" explicitFocusOrder="0" pos="440 88 408 344" outlinecol="7f00"
textcol="ff007f00" title="Carrier" textpos="33"/> textcol="7f00" title="Carrier" textpos="33"/>
<GROUPCOMPONENT name="new group" id="52f9803abb342980" memberName="groupComponent4" <GROUPCOMPONENT name="new group" id="52f9803abb342980" memberName="groupComponent4"
virtualName="" explicitFocusOrder="0" pos="16 8 832 64" outlinecol="ff007f00" virtualName="" explicitFocusOrder="0" pos="16 8 832 64" outlinecol="7f00"
textcol="ff007f00" title="Channels" textpos="33"/> textcol="7f00" title="Channels" textpos="33"/>
<GROUPCOMPONENT name="new group" id="6cc98dbf76b41b7b" memberName="groupComponent11" <GROUPCOMPONENT name="new group" id="6cc98dbf76b41b7b" memberName="groupComponent11"
virtualName="" explicitFocusOrder="0" pos="496 440 192 120" outlinecol="ff007f00" virtualName="" explicitFocusOrder="0" pos="496 440 192 120" outlinecol="7f00"
textcol="ff007f00" title="Percussion" textpos="33"/> textcol="7f00" title="Percussion" textpos="33"/>
<GROUPCOMPONENT name="new group" id="e8d476c7f6d163e9" memberName="groupComponent10" <GROUPCOMPONENT name="new group" id="e8d476c7f6d163e9" memberName="groupComponent10"
virtualName="" explicitFocusOrder="0" pos="280 440 200 120" outlinecol="ff007f00" virtualName="" explicitFocusOrder="0" pos="280 440 200 120" outlinecol="7f00"
textcol="ff007f00" title="Algorithm" textpos="33"/> textcol="7f00" title="Algorithm" textpos="33"/>
<GROUPCOMPONENT name="new group" id="791b6f04e9fd52bb" memberName="groupComponent9" <GROUPCOMPONENT name="new group" id="791b6f04e9fd52bb" memberName="groupComponent9"
virtualName="" explicitFocusOrder="0" pos="704 440 144 120" outlinecol="ff007f00" virtualName="" explicitFocusOrder="0" pos="704 440 144 120" outlinecol="7f00"
textcol="ff007f00" title="File" textpos="33"/> textcol="7f00" title="File" textpos="33"/>
<GROUPCOMPONENT name="new group" id="d2c7c07bf2d78c30" memberName="groupComponent" <GROUPCOMPONENT name="new group" id="d2c7c07bf2d78c30" memberName="groupComponent"
virtualName="" explicitFocusOrder="0" pos="16 88 408 344" outlinecol="ff007f00" virtualName="" explicitFocusOrder="0" pos="16 88 408 344" outlinecol="7f00"
textcol="ff007f00" title="Modulator" textpos="33"/> textcol="7f00" title="Modulator" textpos="33"/>
<COMBOBOX name="frequency combo box" id="4e65faf3d9442460" memberName="frequencyComboBox" <COMBOBOX name="frequency combo box" id="4e65faf3d9442460" memberName="frequencyComboBox"
virtualName="" explicitFocusOrder="0" pos="200 168 64 24" editable="0" virtualName="" explicitFocusOrder="0" pos="200 168 64 24" editable="0"
layout="33" items="" textWhenNonSelected="" textWhenNoItems="(no choices)"/> layout="33" items="" textWhenNonSelected="" textWhenNoItems="(no choices)"/>
@ -3403,8 +3422,8 @@ BEGIN_JUCER_METADATA
fontname="Default font" fontsize="15.0" kerning="0.0" bold="0" fontname="Default font" fontsize="15.0" kerning="0.0" bold="0"
italic="0" justification="36"/> italic="0" justification="36"/>
<GROUPCOMPONENT name="new group" id="7392f7d1c8cf6e74" memberName="groupComponent3" <GROUPCOMPONENT name="new group" id="7392f7d1c8cf6e74" memberName="groupComponent3"
virtualName="" explicitFocusOrder="0" pos="16 440 248 120" outlinecol="ff007f00" virtualName="" explicitFocusOrder="0" pos="16 440 248 120" outlinecol="7f00"
textcol="ff007f00" title="Effect depth" textpos="33"/> textcol="7f00" title="Effect depth" textpos="33"/>
<SLIDER name="tremolo slider" id="ab64abee7ac8874b" memberName="tremoloSlider" <SLIDER name="tremolo slider" id="ab64abee7ac8874b" memberName="tremoloSlider"
virtualName="" explicitFocusOrder="0" pos="112 472 80 24" thumbcol="ff007f00" virtualName="" explicitFocusOrder="0" pos="112 472 80 24" thumbcol="ff007f00"
trackcol="7f007f00" textboxtext="ff007f00" textboxbkgd="ff000000" trackcol="7f007f00" textboxtext="ff007f00" textboxbkgd="ff000000"
@ -4324,6 +4343,411 @@ static const unsigned char resource_PluginGui_adlib_png[] = { 137,80,78,71,13,10
const char* PluginGui::adlib_png = (const char*) resource_PluginGui_adlib_png; const char* PluginGui::adlib_png = (const char*) resource_PluginGui_adlib_png;
const int PluginGui::adlib_pngSize = 1605; const int PluginGui::adlib_pngSize = 1605;
// JUCER_RESOURCE: gui_svg, 25404, "../Media/gui.svg"
static const unsigned char resource_PluginGui_gui_svg[] = { 60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,32,115,116,97,110,
100,97,108,111,110,101,61,34,110,111,34,63,62,10,60,33,68,79,67,84,89,80,69,32,115,118,103,32,80,85,66,76,73,67,32,34,45,47,47,87,51,67,47,47,68,84,68,32,83,86,71,32,49,46,49,47,47,69,78,34,32,34,104,
116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,71,114,97,112,104,105,99,115,47,83,86,71,47,49,46,49,47,68,84,68,47,115,118,103,49,49,46,100,116,100,34,62,10,60,115,118,103,32,119,105,100,
116,104,61,34,49,48,48,37,34,32,104,101,105,103,104,116,61,34,49,48,48,37,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,56,54,48,32,53,56,48,34,32,118,101,114,115,105,111,110,61,34,49,46,49,34,32,
120,109,108,110,115,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,50,48,48,48,47,115,118,103,34,32,120,109,108,110,115,58,120,108,105,110,107,61,34,104,116,116,112,58,47,47,119,
119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,120,108,105,110,107,34,32,120,109,108,58,115,112,97,99,101,61,34,112,114,101,115,101,114,118,101,34,32,120,109,108,110,115,58,115,101,114,105,102,61,
34,104,116,116,112,58,47,47,119,119,119,46,115,101,114,105,102,46,99,111,109,47,34,32,115,116,121,108,101,61,34,102,105,108,108,45,114,117,108,101,58,101,118,101,110,111,100,100,59,99,108,105,112,45,114,
117,108,101,58,101,118,101,110,111,100,100,59,115,116,114,111,107,101,45,108,105,110,101,99,97,112,58,114,111,117,110,100,59,115,116,114,111,107,101,45,108,105,110,101,106,111,105,110,58,114,111,117,110,
100,59,115,116,114,111,107,101,45,109,105,116,101,114,108,105,109,105,116,58,49,46,53,59,34,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,44,48,44,48,
44,54,46,57,56,55,57,53,44,48,44,48,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,48,34,32,121,61,34,48,34,32,119,105,100,116,104,61,34,56,54,48,34,32,104,101,105,103,104,116,61,34,
56,51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,49,53,44,49,53,44,49,53,41,59,34,47,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,
34,109,97,116,114,105,120,40,49,46,48,48,51,54,52,44,48,44,48,44,49,46,50,56,57,57,56,44,45,50,46,48,55,50,55,51,44,45,49,51,46,48,48,56,51,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,
61,34,50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,116,104,61,34,56,50,53,34,32,104,101,105,103,104,116,61,34,52,56,46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,
98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,58,114,103,98,40,51,48,44,51,48,44,51,48,41,59,115,116,114,111,107,101,45,119,105,100,116,104,58,49,46,55,51,112,120,59,34,47,62,10,32,32,32,32,60,47,
103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,48,46,48,55,56,55,56,55,57,44,48,44,48,44,48,46,49,52,53,54,52,50,44,50,53,46,52,50,52,50,44,49,48,46,
52,52,51,56,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,116,104,61,34,56,50,53,34,32,104,101,105,103,104,116,61,34,52,56,
46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,45,119,105,100,116,
104,58,49,55,46,48,56,112,120,59,115,116,114,111,107,101,45,108,105,110,101,99,97,112,58,115,113,117,97,114,101,59,34,47,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,
111,114,109,61,34,109,97,116,114,105,120,40,48,46,52,56,57,54,57,55,44,48,44,48,44,54,46,57,57,48,56,52,44,56,46,50,48,54,48,54,44,45,53,51,46,51,54,55,55,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,
99,116,32,120,61,34,50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,116,104,61,34,56,50,53,34,32,104,101,105,103,104,116,61,34,52,56,46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,
58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,58,114,103,98,40,51,48,44,51,48,44,51,48,41,59,115,116,114,111,107,101,45,119,105,100,116,104,58,48,46,52,112,120,59,34,47,62,10,32,32,32,
32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,48,46,52,56,57,54,57,55,44,48,44,48,44,54,46,57,57,48,56,52,44,52,51,50,46,50,48,54,44,45,53,
51,46,51,54,55,55,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,116,104,61,34,56,50,53,34,32,104,101,105,103,104,116,61,34,
52,56,46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,58,114,103,98,40,51,48,44,51,48,44,51,48,41,59,115,116,114,111,107,101,45,
119,105,100,116,104,58,48,46,52,112,120,59,34,47,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,48,46,49,54,57,54,57,55,44,48,
44,48,44,50,46,50,56,56,54,55,44,55,48,50,46,54,48,54,44,51,57,57,46,48,56,50,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,
116,104,61,34,56,50,53,34,32,104,101,105,103,104,116,61,34,52,56,46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,58,114,103,98,
40,51,48,44,51,48,44,51,48,41,59,115,116,114,111,107,101,45,119,105,100,116,104,58,49,46,50,51,112,120,59,34,47,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,
61,34,109,97,116,114,105,120,40,48,46,50,50,55,56,55,57,44,48,44,48,44,50,46,50,56,56,54,55,44,52,57,51,46,52,52,50,44,51,57,57,46,48,56,50,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,
61,34,50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,116,104,61,34,56,50,53,34,32,104,101,105,103,104,116,61,34,52,56,46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,
98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,58,114,103,98,40,51,48,44,51,48,44,51,48,41,59,115,116,114,111,107,101,45,119,105,100,116,104,58,49,46,50,51,112,120,59,34,47,62,10,32,32,32,32,60,47,
103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,48,46,50,51,56,49,51,44,48,44,48,44,50,46,50,56,56,54,55,44,50,55,54,46,57,50,51,44,51,57,57,46,48,56,
50,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,116,104,61,34,56,50,53,34,32,104,101,105,103,104,116,61,34,52,56,46,48,54,
51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,58,114,103,98,40,51,48,44,51,48,44,51,48,41,59,115,116,114,111,107,101,45,119,105,100,116,
104,58,49,46,50,51,112,120,59,34,47,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,48,46,50,57,52,57,48,51,44,48,44,48,44,50,
46,50,56,56,54,55,44,49,50,46,55,52,50,53,44,51,57,57,46,48,56,50,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,116,104,61,
34,56,50,53,34,32,104,101,105,103,104,116,61,34,52,56,46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,58,114,103,98,40,51,48,44,
51,48,44,51,48,41,59,115,116,114,111,107,101,45,119,105,100,116,104,58,49,46,50,51,112,120,59,34,47,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,
97,116,114,105,120,40,48,46,48,56,57,54,57,55,44,48,44,48,44,48,46,49,52,53,54,52,50,44,50,53,46,50,48,54,49,44,56,57,46,57,53,48,55,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,
50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,116,104,61,34,56,50,53,34,32,104,101,105,103,104,116,61,34,52,56,46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,
49,44,48,44,49,41,59,115,116,114,111,107,101,58,98,108,97,99,107,59,115,116,114,111,107,101,45,119,105,100,116,104,58,49,54,46,53,52,112,120,59,115,116,114,111,107,101,45,108,105,110,101,99,97,112,58,
115,113,117,97,114,101,59,115,116,114,111,107,101,45,108,105,110,101,106,111,105,110,58,109,105,116,101,114,59,34,47,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,
114,109,61,34,109,97,116,114,105,120,40,48,46,48,54,53,52,53,52,53,44,48,44,48,44,48,46,49,52,53,54,52,50,44,52,53,49,46,54,57,49,44,56,57,46,52,50,57,55,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,
99,116,32,120,61,34,50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,116,104,61,34,56,50,53,34,32,104,101,105,103,104,116,61,34,52,56,46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,
58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,45,119,105,100,116,104,58,49,55,46,55,49,112,120,59,34,47,62,10,32,32,32,32,
60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,48,46,48,56,56,52,49,56,52,44,48,44,48,44,48,46,49,52,53,54,52,50,44,50,56,57,46,50,51,50,44,52,
52,51,46,57,53,49,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,116,104,61,34,56,50,53,34,32,104,101,105,103,104,116,61,34,
52,56,46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,45,119,105,
100,116,104,58,49,54,46,54,112,120,59,115,116,114,111,107,101,45,108,105,110,101,99,97,112,58,115,113,117,97,114,101,59,115,116,114,111,107,101,45,108,105,110,101,106,111,105,110,58,109,105,116,101,114,
59,34,47,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,48,46,48,57,51,50,54,54,57,44,48,44,48,44,48,46,49,52,53,54,52,50,44,
53,48,53,46,49,51,53,44,52,52,51,46,57,53,49,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,116,104,61,34,56,50,53,34,32,104,
101,105,103,104,116,61,34,52,56,46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,58,114,103,98,40,49,44,48,44,49,41,59,115,116,
114,111,107,101,45,119,105,100,116,104,58,49,54,46,51,53,112,120,59,115,116,114,111,107,101,45,108,105,110,101,99,97,112,58,115,113,117,97,114,101,59,115,116,114,111,107,101,45,108,105,110,101,106,111,
105,110,58,109,105,116,101,114,59,34,47,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,48,46,48,51,54,53,54,51,49,44,48,44,48,
44,48,46,49,52,53,54,52,50,44,55,49,51,46,49,49,51,44,52,52,51,46,57,53,49,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,50,48,34,32,121,61,34,50,48,46,57,51,55,34,32,119,105,100,
116,104,61,34,56,50,53,34,32,104,101,105,103,104,116,61,34,52,56,46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,58,114,103,98,
40,49,44,48,44,49,41,59,115,116,114,111,107,101,45,119,105,100,116,104,58,49,56,46,56,52,112,120,59,115,116,114,111,107,101,45,108,105,110,101,99,97,112,58,115,113,117,97,114,101,59,115,116,114,111,107,
101,45,108,105,110,101,106,111,105,110,58,109,105,116,101,114,59,34,47,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,48,46,
49,48,53,51,56,56,44,48,44,48,44,48,46,49,52,53,54,52,50,44,50,51,46,56,57,50,50,44,52,52,51,46,57,53,49,41,34,62,10,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,50,48,34,32,121,61,34,50,48,
46,57,51,55,34,32,119,105,100,116,104,61,34,56,50,53,34,32,104,101,105,103,104,116,61,34,52,56,46,48,54,51,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,49,44,48,44,49,41,59,115,116,
114,111,107,101,58,114,103,98,40,49,44,48,44,49,41,59,115,116,114,111,107,101,45,119,105,100,116,104,58,49,53,46,55,51,112,120,59,115,116,114,111,107,101,45,108,105,110,101,99,97,112,58,115,113,117,97,
114,101,59,115,116,114,111,107,101,45,108,105,110,101,106,111,105,110,58,109,105,116,101,114,59,34,47,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,
97,116,114,105,120,40,49,44,48,44,48,44,49,44,45,49,52,54,46,56,48,56,44,45,56,52,41,34,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,
44,48,44,48,44,49,56,44,49,55,55,46,56,50,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,51,53,57,44,45,48,46,50,54,49,76,48,46,50,53,
53,44,45,48,46,50,54,49,76,48,46,50,53,53,44,45,48,46,49,54,49,67,48,46,50,53,53,44,45,48,46,49,49,49,32,48,46,50,51,51,44,45,48,46,48,57,51,32,48,46,49,57,56,44,45,48,46,48,57,51,67,48,46,49,54,51,44,
45,48,46,48,57,51,32,48,46,49,52,49,44,45,48,46,49,49,49,32,48,46,49,52,49,44,45,48,46,49,54,49,76,48,46,49,52,49,44,45,48,46,53,51,57,67,48,46,49,52,49,44,45,48,46,53,56,57,32,48,46,49,54,51,44,45,48,
46,54,48,56,32,48,46,49,57,56,44,45,48,46,54,48,56,67,48,46,50,51,51,44,45,48,46,54,48,56,32,48,46,50,53,53,44,45,48,46,53,56,57,32,48,46,50,53,53,44,45,48,46,53,51,57,76,48,46,50,53,53,44,45,48,46,52,
54,52,76,48,46,51,53,57,44,45,48,46,52,54,52,76,48,46,51,53,57,44,45,48,46,53,51,50,67,48,46,51,53,57,44,45,48,46,54,52,52,32,48,46,51,48,51,44,45,48,46,55,48,56,32,48,46,49,57,53,44,45,48,46,55,48,56,
67,48,46,48,56,55,44,45,48,46,55,48,56,32,48,46,48,51,49,44,45,48,46,54,52,52,32,48,46,48,51,49,44,45,48,46,53,51,50,76,48,46,48,51,49,44,45,48,46,49,54,56,67,48,46,48,51,49,44,45,48,46,48,53,54,32,48,
46,48,56,55,44,48,46,48,48,56,32,48,46,49,57,53,44,48,46,48,48,56,67,48,46,51,48,51,44,48,46,48,48,56,32,48,46,51,53,57,44,45,48,46,48,53,54,32,48,46,51,53,57,44,45,48,46,49,54,56,76,48,46,51,53,57,44,
45,48,46,50,54,49,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,
32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,56,52,46,55,55,50,44,49,48,
52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,53,44,48,76,48,46,49,53,44,45,48,46,51,76,48,46,50,55,53,44,45,48,46,51,76,48,46,50,55,53,44,48,
76,48,46,51,56,55,44,48,76,48,46,51,56,55,44,45,48,46,55,76,48,46,50,55,53,44,45,48,46,55,76,48,46,50,55,53,44,45,48,46,52,76,48,46,49,53,44,45,48,46,52,76,48,46,49,53,44,45,48,46,55,76,48,46,48,52,44,
45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,
110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,
56,44,49,57,50,46,52,53,56,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,51,57,54,44,48,76,48,46,50,56,52,44,45,48,46,55,76,48,46,49,50,
51,44,45,48,46,55,76,48,46,48,49,49,44,48,76,48,46,49,49,50,44,48,76,48,46,49,51,49,44,45,48,46,49,50,55,76,48,46,50,54,54,44,45,48,46,49,50,55,76,48,46,50,56,53,44,48,76,48,46,51,57,54,44,48,90,77,48,
46,49,52,53,44,45,48,46,50,50,50,76,48,46,49,57,56,44,45,48,46,53,55,54,76,48,46,50,53,49,44,45,48,46,50,50,50,76,48,46,49,52,53,44,45,48,46,50,50,50,90,34,32,115,116,121,108,101,61,34,102,105,108,108,
58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,
32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,57,57,46,55,56,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,
97,116,104,32,100,61,34,77,48,46,49,51,56,44,45,48,46,53,48,55,76,48,46,50,55,53,44,48,76,48,46,51,56,56,44,48,76,48,46,51,56,56,44,45,48,46,55,76,48,46,50,57,44,45,48,46,55,76,48,46,50,57,44,45,48,46,
50,56,49,76,48,46,49,55,55,44,45,48,46,55,76,48,46,48,51,57,44,45,48,46,55,76,48,46,48,51,57,44,48,76,48,46,49,51,56,44,48,76,48,46,49,51,56,44,45,48,46,53,48,55,90,34,32,115,116,121,108,101,61,34,102,
105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,
32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,48,55,46,52,55,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,60,112,97,116,104,32,100,61,34,77,48,46,49,51,56,44,45,48,46,53,48,55,76,48,46,50,55,53,44,48,76,48,46,51,56,56,44,48,76,48,46,51,56,56,44,45,48,46,55,76,48,46,50,57,44,45,48,46,55,76,48,46,50,57,44,
45,48,46,50,56,49,76,48,46,49,55,55,44,45,48,46,55,76,48,46,48,51,57,44,45,48,46,55,76,48,46,48,51,57,44,48,76,48,46,49,51,56,44,48,76,48,46,49,51,56,44,45,48,46,53,48,55,90,34,32,115,116,121,108,101,
61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,
32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,49,53,46,49,53,54,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,
32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,53,44,45,48,46,52,48,53,76,48,46,49,53,44,45,48,46,54,76,48,46,51,52,44,45,48,46,54,76,48,46,51,52,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,
76,48,46,48,52,44,48,76,48,46,51,52,44,48,76,48,46,51,52,44,45,48,46,49,76,48,46,49,53,44,45,48,46,49,76,48,46,49,53,44,45,48,46,51,48,53,76,48,46,51,48,49,44,45,48,46,51,48,53,76,48,46,51,48,49,44,45,
48,46,52,48,53,76,48,46,49,53,44,45,48,46,52,48,53,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,
122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,
50,50,49,46,55,56,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,51,51,49,44,48,76,48,
46,51,51,49,44,45,48,46,49,76,48,46,49,53,44,45,48,46,49,76,48,46,49,53,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,
48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,
114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,50,55,46,56,56,50,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,
46,48,50,54,44,45,48,46,53,51,50,67,48,46,48,50,54,44,45,48,46,51,51,50,32,48,46,50,52,49,44,45,48,46,51,48,53,32,48,46,50,52,49,44,45,48,46,49,54,49,67,48,46,50,52,49,44,45,48,46,49,49,49,32,48,46,50,
49,57,44,45,48,46,48,57,51,32,48,46,49,56,52,44,45,48,46,48,57,51,67,48,46,49,52,57,44,45,48,46,48,57,51,32,48,46,49,50,55,44,45,48,46,49,49,49,32,48,46,49,50,55,44,45,48,46,49,54,49,76,48,46,49,50,55,
44,45,48,46,50,49,49,76,48,46,48,50,51,44,45,48,46,50,49,49,76,48,46,48,50,51,44,45,48,46,49,54,56,67,48,46,48,50,51,44,45,48,46,48,53,54,32,48,46,48,55,57,44,48,46,48,48,56,32,48,46,49,56,55,44,48,46,
48,48,56,67,48,46,50,57,53,44,48,46,48,48,56,32,48,46,51,53,49,44,45,48,46,48,53,54,32,48,46,51,53,49,44,45,48,46,49,54,56,67,48,46,51,53,49,44,45,48,46,51,54,56,32,48,46,49,51,54,44,45,48,46,51,57,53,
32,48,46,49,51,54,44,45,48,46,53,51,57,67,48,46,49,51,54,44,45,48,46,53,56,57,32,48,46,49,53,54,44,45,48,46,54,48,56,32,48,46,49,57,49,44,45,48,46,54,48,56,67,48,46,50,50,54,44,45,48,46,54,48,56,32,48,
46,50,52,54,44,45,48,46,53,56,57,32,48,46,50,52,54,44,45,48,46,53,51,57,76,48,46,50,52,54,44,45,48,46,53,49,76,48,46,51,53,44,45,48,46,53,49,76,48,46,51,53,44,45,48,46,53,51,50,67,48,46,51,53,44,45,48,
46,54,52,52,32,48,46,50,57,53,44,45,48,46,55,48,56,32,48,46,49,56,56,44,45,48,46,55,48,56,67,48,46,48,56,49,44,45,48,46,55,48,56,32,48,46,48,50,54,44,45,48,46,54,52,52,32,48,46,48,50,54,44,45,48,46,53,
51,50,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,
32,32,32,32,60,47,103,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,44,48,44,48,44,49,44,45,49,52,55,44,45,52,46,56,48,49,
48,56,41,34,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,55,55,46,56,50,52,44,49,48,52,46,55,57,51,41,34,
62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,50,55,51,44,45,48,46,50,48,51,76,48,46,49,57,50,44,45,48,46,55,76,48,46,48,51,57,44,45,48,46,55,76,48,46,48,51,57,44,48,
76,48,46,49,51,53,44,48,76,48,46,49,51,53,44,45,48,46,52,57,53,76,48,46,50,49,55,44,48,76,48,46,51,50,49,44,48,76,48,46,51,57,55,44,45,48,46,53,48,50,76,48,46,51,57,55,44,48,76,48,46,53,48,49,44,48,76,
48,46,53,48,49,44,45,48,46,55,76,48,46,51,52,56,44,45,48,46,55,76,48,46,50,55,51,44,45,48,46,50,48,51,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,
59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,
97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,56,55,46,53,54,50,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,51,49,44,45,
48,46,53,51,50,76,48,46,48,51,49,44,45,48,46,49,54,56,67,48,46,48,51,49,44,45,48,46,48,53,54,32,48,46,48,57,44,48,46,48,48,56,32,48,46,49,57,56,44,48,46,48,48,56,67,48,46,51,48,54,44,48,46,48,48,56,32,
48,46,51,54,53,44,45,48,46,48,53,54,32,48,46,51,54,53,44,45,48,46,49,54,56,76,48,46,51,54,53,44,45,48,46,53,51,50,67,48,46,51,54,53,44,45,48,46,54,52,52,32,48,46,51,48,54,44,45,48,46,55,48,56,32,48,46,
49,57,56,44,45,48,46,55,48,56,67,48,46,48,57,44,45,48,46,55,48,56,32,48,46,48,51,49,44,45,48,46,54,52,52,32,48,46,48,51,49,44,45,48,46,53,51,50,90,77,48,46,49,52,49,44,45,48,46,49,54,49,76,48,46,49,52,
49,44,45,48,46,53,51,57,67,48,46,49,52,49,44,45,48,46,53,56,57,32,48,46,49,54,51,44,45,48,46,54,48,56,32,48,46,49,57,56,44,45,48,46,54,48,56,67,48,46,50,51,51,44,45,48,46,54,48,56,32,48,46,50,53,53,44,
45,48,46,53,56,57,32,48,46,50,53,53,44,45,48,46,53,51,57,76,48,46,50,53,53,44,45,48,46,49,54,49,67,48,46,50,53,53,44,45,48,46,49,49,49,32,48,46,50,51,51,44,45,48,46,48,57,50,32,48,46,49,57,56,44,45,48,
46,48,57,50,67,48,46,49,54,51,44,45,48,46,48,57,50,32,48,46,49,52,49,44,45,48,46,49,49,49,32,48,46,49,52,49,44,45,48,46,49,54,49,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,
53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,
115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,57,52,46,54,57,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,
34,77,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,50,49,52,44,48,67,48,46,51,50,52,44,48,32,48,46,51,55,56,44,45,48,46,48,54,49,32,48,46,51,55,56,44,45,48,46,49,55,51,76,48,46,51,55,56,44,
45,48,46,53,50,55,67,48,46,51,55,56,44,45,48,46,54,51,57,32,48,46,51,50,52,44,45,48,46,55,32,48,46,50,49,52,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,90,77,48,46,49,53,44,45,48,46,54,76,48,46,50,49,
50,44,45,48,46,54,67,48,46,50,52,55,44,45,48,46,54,32,48,46,50,54,56,44,45,48,46,53,56,50,32,48,46,50,54,56,44,45,48,46,53,51,50,76,48,46,50,54,56,44,45,48,46,49,54,56,67,48,46,50,54,56,44,45,48,46,49,
49,56,32,48,46,50,52,55,44,45,48,46,49,32,48,46,50,49,50,44,45,48,46,49,76,48,46,49,53,44,45,48,46,49,76,48,46,49,53,44,45,48,46,54,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,
54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,
115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,48,50,46,48,51,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,
61,34,77,48,46,49,52,53,44,45,48,46,55,76,48,46,48,51,53,44,45,48,46,55,76,48,46,48,51,53,44,45,48,46,49,54,55,67,48,46,48,51,53,44,45,48,46,48,53,53,32,48,46,48,57,49,44,48,46,48,48,57,32,48,46,49,57,
57,44,48,46,48,48,57,67,48,46,51,48,55,44,48,46,48,48,57,32,48,46,51,54,51,44,45,48,46,48,53,53,32,48,46,51,54,51,44,45,48,46,49,54,55,76,48,46,51,54,51,44,45,48,46,55,76,48,46,50,53,57,44,45,48,46,55,
76,48,46,50,53,57,44,45,48,46,49,54,67,48,46,50,53,57,44,45,48,46,49,49,32,48,46,50,51,55,44,45,48,46,48,57,50,32,48,46,50,48,50,44,45,48,46,48,57,50,67,48,46,49,54,55,44,45,48,46,48,57,50,32,48,46,49,
52,53,44,45,48,46,49,49,32,48,46,49,52,53,44,45,48,46,49,54,76,48,46,49,52,53,44,45,48,46,55,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,
108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,
105,120,40,49,56,44,48,44,48,44,49,56,44,50,48,57,46,49,57,56,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,52,44,45,48,46,55,76,48,
46,48,52,44,48,76,48,46,51,51,49,44,48,76,48,46,51,51,49,44,45,48,46,49,76,48,46,49,53,44,45,48,46,49,76,48,46,49,53,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,90,34,32,115,116,121,108,101,61,34,102,
105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,
32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,49,53,46,51,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,
60,112,97,116,104,32,100,61,34,77,48,46,51,57,54,44,48,76,48,46,50,56,52,44,45,48,46,55,76,48,46,49,50,51,44,45,48,46,55,76,48,46,48,49,49,44,48,76,48,46,49,49,50,44,48,76,48,46,49,51,49,44,45,48,46,49,
50,55,76,48,46,50,54,54,44,45,48,46,49,50,55,76,48,46,50,56,53,44,48,76,48,46,51,57,54,44,48,90,77,48,46,49,52,53,44,45,48,46,50,50,50,76,48,46,49,57,56,44,45,48,46,53,55,54,76,48,46,50,53,49,44,45,48,
46,50,50,50,76,48,46,49,52,53,44,45,48,46,50,50,50,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,
122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,
50,50,50,46,54,50,54,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,48,56,44,45,48,46,55,76,48,46,48,48,56,44,45,48,46,54,76,48,46,49,
50,51,44,45,48,46,54,76,48,46,49,50,51,44,48,76,48,46,50,51,51,44,48,76,48,46,50,51,51,44,45,48,46,54,76,48,46,51,52,56,44,45,48,46,54,76,48,46,51,52,56,44,45,48,46,55,76,48,46,48,48,56,44,45,48,46,55,
90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,
32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,50,57,46,48,51,52,44,49,48,52,46,55,57,51,41,
34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,51,49,44,45,48,46,53,51,50,76,48,46,48,51,49,44,45,48,46,49,54,56,67,48,46,48,51,49,44,45,48,46,48,53,54,32,48,46,
48,57,44,48,46,48,48,56,32,48,46,49,57,56,44,48,46,48,48,56,67,48,46,51,48,54,44,48,46,48,48,56,32,48,46,51,54,53,44,45,48,46,48,53,54,32,48,46,51,54,53,44,45,48,46,49,54,56,76,48,46,51,54,53,44,45,48,
46,53,51,50,67,48,46,51,54,53,44,45,48,46,54,52,52,32,48,46,51,48,54,44,45,48,46,55,48,56,32,48,46,49,57,56,44,45,48,46,55,48,56,67,48,46,48,57,44,45,48,46,55,48,56,32,48,46,48,51,49,44,45,48,46,54,52,
52,32,48,46,48,51,49,44,45,48,46,53,51,50,90,77,48,46,49,52,49,44,45,48,46,49,54,49,76,48,46,49,52,49,44,45,48,46,53,51,57,67,48,46,49,52,49,44,45,48,46,53,56,57,32,48,46,49,54,51,44,45,48,46,54,48,56,
32,48,46,49,57,56,44,45,48,46,54,48,56,67,48,46,50,51,51,44,45,48,46,54,48,56,32,48,46,50,53,53,44,45,48,46,53,56,57,32,48,46,50,53,53,44,45,48,46,53,51,57,76,48,46,50,53,53,44,45,48,46,49,54,49,67,48,
46,50,53,53,44,45,48,46,49,49,49,32,48,46,50,51,51,44,45,48,46,48,57,50,32,48,46,49,57,56,44,45,48,46,48,57,50,67,48,46,49,54,51,44,45,48,46,48,57,50,32,48,46,49,52,49,44,45,48,46,49,49,49,32,48,46,49,
52,49,44,45,48,46,49,54,49,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,
47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,51,54,46,49,54,50,
44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,50,55,44,48,76,48,46,51,56,50,44,48,67,48,46,51,55,49,44,45,48,46,48,50,54,32,48,46,51,55,
44,45,48,46,48,53,49,32,48,46,51,55,44,45,48,46,48,56,53,76,48,46,51,55,44,45,48,46,49,57,51,67,48,46,51,55,44,45,48,46,50,54,54,32,48,46,51,53,50,44,45,48,46,51,49,57,32,48,46,50,57,55,44,45,48,46,51,
52,50,67,48,46,51,52,54,44,45,48,46,51,54,53,32,48,46,51,54,57,44,45,48,46,52,49,50,32,48,46,51,54,57,44,45,48,46,52,56,52,76,48,46,51,54,57,44,45,48,46,53,51,57,67,48,46,51,54,57,44,45,48,46,54,52,55,
32,48,46,51,50,44,45,48,46,55,32,48,46,50,48,54,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,76,48,46,49,53,44,45,48,46,50,56,53,76,48,46,49,56,56,44,45,48,46,
50,56,53,67,48,46,50,51,56,44,45,48,46,50,56,53,32,48,46,50,54,44,45,48,46,50,54,49,32,48,46,50,54,44,45,48,46,49,57,54,76,48,46,50,54,44,45,48,46,48,56,54,67,48,46,50,54,44,45,48,46,48,50,57,32,48,46,
50,54,52,44,45,48,46,48,49,56,32,48,46,50,55,44,48,90,77,48,46,49,53,44,45,48,46,54,76,48,46,50,48,51,44,45,48,46,54,67,48,46,50,52,50,44,45,48,46,54,32,48,46,50,53,57,44,45,48,46,53,55,56,32,48,46,50,
53,57,44,45,48,46,53,50,56,76,48,46,50,53,57,44,45,48,46,52,53,57,67,48,46,50,53,57,44,45,48,46,52,48,51,32,48,46,50,51,52,44,45,48,46,51,56,53,32,48,46,49,57,51,44,45,48,46,51,56,53,76,48,46,49,53,44,
45,48,46,51,56,53,76,48,46,49,53,44,45,48,46,54,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,
101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,44,48,44,48,44,
49,44,50,55,57,44,45,52,46,56,48,49,48,56,41,34,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,55,55,46,56,
50,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,51,53,57,44,45,48,46,50,54,49,76,48,46,50,53,53,44,45,48,46,50,54,49,76,48,46,50,53,
53,44,45,48,46,49,54,49,67,48,46,50,53,53,44,45,48,46,49,49,49,32,48,46,50,51,51,44,45,48,46,48,57,51,32,48,46,49,57,56,44,45,48,46,48,57,51,67,48,46,49,54,51,44,45,48,46,48,57,51,32,48,46,49,52,49,44,
45,48,46,49,49,49,32,48,46,49,52,49,44,45,48,46,49,54,49,76,48,46,49,52,49,44,45,48,46,53,51,57,67,48,46,49,52,49,44,45,48,46,53,56,57,32,48,46,49,54,51,44,45,48,46,54,48,56,32,48,46,49,57,56,44,45,48,
46,54,48,56,67,48,46,50,51,51,44,45,48,46,54,48,56,32,48,46,50,53,53,44,45,48,46,53,56,57,32,48,46,50,53,53,44,45,48,46,53,51,57,76,48,46,50,53,53,44,45,48,46,52,54,52,76,48,46,51,53,57,44,45,48,46,52,
54,52,76,48,46,51,53,57,44,45,48,46,53,51,50,67,48,46,51,53,57,44,45,48,46,54,52,52,32,48,46,51,48,51,44,45,48,46,55,48,56,32,48,46,49,57,53,44,45,48,46,55,48,56,67,48,46,48,56,55,44,45,48,46,55,48,56,
32,48,46,48,51,49,44,45,48,46,54,52,52,32,48,46,48,51,49,44,45,48,46,53,51,50,76,48,46,48,51,49,44,45,48,46,49,54,56,67,48,46,48,51,49,44,45,48,46,48,53,54,32,48,46,48,56,55,44,48,46,48,48,56,32,48,46,
49,57,53,44,48,46,48,48,56,67,48,46,51,48,51,44,48,46,48,48,56,32,48,46,51,53,57,44,45,48,46,48,53,54,32,48,46,51,53,57,44,45,48,46,49,54,56,76,48,46,51,53,57,44,45,48,46,50,54,49,90,34,32,115,116,121,
108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,
32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,56,52,46,55,55,50,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,
32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,51,57,54,44,48,76,48,46,50,56,52,44,45,48,46,55,76,48,46,49,50,51,44,45,48,46,55,76,48,46,48,49,49,44,48,76,48,46,49,49,50,44,48,76,48,46,
49,51,49,44,45,48,46,49,50,55,76,48,46,50,54,54,44,45,48,46,49,50,55,76,48,46,50,56,53,44,48,76,48,46,51,57,54,44,48,90,77,48,46,49,52,53,44,45,48,46,50,50,50,76,48,46,49,57,56,44,45,48,46,53,55,54,76,
48,46,50,53,49,44,45,48,46,50,50,50,76,48,46,49,52,53,44,45,48,46,50,50,50,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,
108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,
44,48,44,48,44,49,56,44,49,57,50,46,48,57,56,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,50,55,44,48,76,48,46,51,56,50,44,48,67,48,46,
51,55,49,44,45,48,46,48,50,54,32,48,46,51,55,44,45,48,46,48,53,49,32,48,46,51,55,44,45,48,46,48,56,53,76,48,46,51,55,44,45,48,46,49,57,51,67,48,46,51,55,44,45,48,46,50,54,54,32,48,46,51,53,50,44,45,48,
46,51,49,57,32,48,46,50,57,55,44,45,48,46,51,52,50,67,48,46,51,52,54,44,45,48,46,51,54,53,32,48,46,51,54,57,44,45,48,46,52,49,50,32,48,46,51,54,57,44,45,48,46,52,56,52,76,48,46,51,54,57,44,45,48,46,53,
51,57,67,48,46,51,54,57,44,45,48,46,54,52,55,32,48,46,51,50,44,45,48,46,55,32,48,46,50,48,54,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,76,48,46,49,53,44,45,
48,46,50,56,53,76,48,46,49,56,56,44,45,48,46,50,56,53,67,48,46,50,51,56,44,45,48,46,50,56,53,32,48,46,50,54,44,45,48,46,50,54,49,32,48,46,50,54,44,45,48,46,49,57,54,76,48,46,50,54,44,45,48,46,48,56,54,
67,48,46,50,54,44,45,48,46,48,50,57,32,48,46,50,54,52,44,45,48,46,48,49,56,32,48,46,50,55,44,48,90,77,48,46,49,53,44,45,48,46,54,76,48,46,50,48,51,44,45,48,46,54,67,48,46,50,52,50,44,45,48,46,54,32,48,
46,50,53,57,44,45,48,46,53,55,56,32,48,46,50,53,57,44,45,48,46,53,50,56,76,48,46,50,53,57,44,45,48,46,52,53,57,67,48,46,50,53,57,44,45,48,46,52,48,51,32,48,46,50,51,52,44,45,48,46,51,56,53,32,48,46,49,
57,51,44,45,48,46,51,56,53,76,48,46,49,53,44,45,48,46,51,56,53,76,48,46,49,53,44,45,48,46,54,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,
108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,
105,120,40,49,56,44,48,44,48,44,49,56,44,49,57,57,46,51,51,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,50,55,44,48,76,48,46,51,56,
50,44,48,67,48,46,51,55,49,44,45,48,46,48,50,54,32,48,46,51,55,44,45,48,46,48,53,49,32,48,46,51,55,44,45,48,46,48,56,53,76,48,46,51,55,44,45,48,46,49,57,51,67,48,46,51,55,44,45,48,46,50,54,54,32,48,46,
51,53,50,44,45,48,46,51,49,57,32,48,46,50,57,55,44,45,48,46,51,52,50,67,48,46,51,52,54,44,45,48,46,51,54,53,32,48,46,51,54,57,44,45,48,46,52,49,50,32,48,46,51,54,57,44,45,48,46,52,56,52,76,48,46,51,54,
57,44,45,48,46,53,51,57,67,48,46,51,54,57,44,45,48,46,54,52,55,32,48,46,51,50,44,45,48,46,55,32,48,46,50,48,54,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,76,
48,46,49,53,44,45,48,46,50,56,53,76,48,46,49,56,56,44,45,48,46,50,56,53,67,48,46,50,51,56,44,45,48,46,50,56,53,32,48,46,50,54,44,45,48,46,50,54,49,32,48,46,50,54,44,45,48,46,49,57,54,76,48,46,50,54,44,
45,48,46,48,56,54,67,48,46,50,54,44,45,48,46,48,50,57,32,48,46,50,54,52,44,45,48,46,48,49,56,32,48,46,50,55,44,48,90,77,48,46,49,53,44,45,48,46,54,76,48,46,50,48,51,44,45,48,46,54,67,48,46,50,52,50,44,
45,48,46,54,32,48,46,50,53,57,44,45,48,46,53,55,56,32,48,46,50,53,57,44,45,48,46,53,50,56,76,48,46,50,53,57,44,45,48,46,52,53,57,67,48,46,50,53,57,44,45,48,46,52,48,51,32,48,46,50,51,52,44,45,48,46,51,
56,53,32,48,46,49,57,51,44,45,48,46,51,56,53,76,48,46,49,53,44,45,48,46,51,56,53,76,48,46,49,53,44,45,48,46,54,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,
54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,
61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,48,54,46,53,55,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,48,46,48,52,34,32,
121,61,34,45,48,46,55,34,32,119,105,100,116,104,61,34,48,46,49,49,34,32,104,101,105,103,104,116,61,34,48,46,55,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,
53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,
34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,48,57,46,57,57,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,53,44,45,
48,46,52,48,53,76,48,46,49,53,44,45,48,46,54,76,48,46,51,52,44,45,48,46,54,76,48,46,51,52,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,51,52,44,48,76,48,46,51,52,44,45,48,
46,49,76,48,46,49,53,44,45,48,46,49,76,48,46,49,53,44,45,48,46,51,48,53,76,48,46,51,48,49,44,45,48,46,51,48,53,76,48,46,51,48,49,44,45,48,46,52,48,53,76,48,46,49,53,44,45,48,46,52,48,53,90,34,32,115,116,
121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,
10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,49,54,46,54,49,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,
32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,50,55,44,48,76,48,46,51,56,50,44,48,67,48,46,51,55,49,44,45,48,46,48,50,54,32,48,46,51,55,44,45,48,46,48,53,49,32,48,46,51,55,44,45,48,
46,48,56,53,76,48,46,51,55,44,45,48,46,49,57,51,67,48,46,51,55,44,45,48,46,50,54,54,32,48,46,51,53,50,44,45,48,46,51,49,57,32,48,46,50,57,55,44,45,48,46,51,52,50,67,48,46,51,52,54,44,45,48,46,51,54,53,
32,48,46,51,54,57,44,45,48,46,52,49,50,32,48,46,51,54,57,44,45,48,46,52,56,52,76,48,46,51,54,57,44,45,48,46,53,51,57,67,48,46,51,54,57,44,45,48,46,54,52,55,32,48,46,51,50,44,45,48,46,55,32,48,46,50,48,
54,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,76,48,46,49,53,44,45,48,46,50,56,53,76,48,46,49,56,56,44,45,48,46,50,56,53,67,48,46,50,51,56,44,45,48,46,50,56,
53,32,48,46,50,54,44,45,48,46,50,54,49,32,48,46,50,54,44,45,48,46,49,57,54,76,48,46,50,54,44,45,48,46,48,56,54,67,48,46,50,54,44,45,48,46,48,50,57,32,48,46,50,54,52,44,45,48,46,48,49,56,32,48,46,50,55,
44,48,90,77,48,46,49,53,44,45,48,46,54,76,48,46,50,48,51,44,45,48,46,54,67,48,46,50,52,50,44,45,48,46,54,32,48,46,50,53,57,44,45,48,46,53,55,56,32,48,46,50,53,57,44,45,48,46,53,50,56,76,48,46,50,53,57,
44,45,48,46,52,53,57,67,48,46,50,53,57,44,45,48,46,52,48,51,32,48,46,50,51,52,44,45,48,46,51,56,53,32,48,46,49,57,51,44,45,48,46,51,56,53,76,48,46,49,53,44,45,48,46,51,56,53,76,48,46,49,53,44,45,48,46,
54,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,
32,32,32,60,47,103,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,44,48,44,48,44,49,44,45,49,52,54,46,57,50,57,44,51,52,55,
46,57,57,49,41,34,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,55,55,46,56,50,52,44,49,48,52,46,55,57,51,
41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,53,44,45,48,46,52,48,53,76,48,46,49,53,44,45,48,46,54,76,48,46,51,52,44,45,48,46,54,76,48,46,51,52,44,45,48,46,
55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,51,52,44,48,76,48,46,51,52,44,45,48,46,49,76,48,46,49,53,44,45,48,46,49,76,48,46,49,53,44,45,48,46,51,48,53,76,48,46,51,48,49,44,45,48,46,
51,48,53,76,48,46,51,48,49,44,45,48,46,52,48,53,76,48,46,49,53,44,45,48,46,52,48,53,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,
45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,
40,49,56,44,48,44,48,44,49,56,44,49,56,52,46,52,52,56,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,53,44,45,48,46,51,56,57,76,48,46,
49,53,44,45,48,46,54,76,48,46,51,51,49,44,45,48,46,54,76,48,46,51,51,49,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,76,48,46,49,53,44,45,48,46,50,56,57,76,48,
46,50,57,50,44,45,48,46,50,56,57,76,48,46,50,57,50,44,45,48,46,51,56,57,76,48,46,49,53,44,45,48,46,51,56,57,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,
53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,
34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,57,48,46,54,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,53,44,45,
48,46,51,56,57,76,48,46,49,53,44,45,48,46,54,76,48,46,51,51,49,44,45,48,46,54,76,48,46,51,51,49,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,76,48,46,49,53,44,
45,48,46,50,56,57,76,48,46,50,57,50,44,45,48,46,50,56,57,76,48,46,50,57,50,44,45,48,46,51,56,57,76,48,46,49,53,44,45,48,46,51,56,57,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,
54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,
115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,57,54,46,56,51,50,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,
61,34,77,48,46,49,53,44,45,48,46,52,48,53,76,48,46,49,53,44,45,48,46,54,76,48,46,51,52,44,45,48,46,54,76,48,46,51,52,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,51,52,44,
48,76,48,46,51,52,44,45,48,46,49,76,48,46,49,53,44,45,48,46,49,76,48,46,49,53,44,45,48,46,51,48,53,76,48,46,51,48,49,44,45,48,46,51,48,53,76,48,46,51,48,49,44,45,48,46,52,48,53,76,48,46,49,53,44,45,48,
46,52,48,53,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,
32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,48,51,46,52,53,54,44,49,48,52,46,
55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,51,53,57,44,45,48,46,50,54,49,76,48,46,50,53,53,44,45,48,46,50,54,49,76,48,46,50,53,53,44,45,48,46,49,54,
49,67,48,46,50,53,53,44,45,48,46,49,49,49,32,48,46,50,51,51,44,45,48,46,48,57,51,32,48,46,49,57,56,44,45,48,46,48,57,51,67,48,46,49,54,51,44,45,48,46,48,57,51,32,48,46,49,52,49,44,45,48,46,49,49,49,32,
48,46,49,52,49,44,45,48,46,49,54,49,76,48,46,49,52,49,44,45,48,46,53,51,57,67,48,46,49,52,49,44,45,48,46,53,56,57,32,48,46,49,54,51,44,45,48,46,54,48,56,32,48,46,49,57,56,44,45,48,46,54,48,56,67,48,46,
50,51,51,44,45,48,46,54,48,56,32,48,46,50,53,53,44,45,48,46,53,56,57,32,48,46,50,53,53,44,45,48,46,53,51,57,76,48,46,50,53,53,44,45,48,46,52,54,52,76,48,46,51,53,57,44,45,48,46,52,54,52,76,48,46,51,53,
57,44,45,48,46,53,51,50,67,48,46,51,53,57,44,45,48,46,54,52,52,32,48,46,51,48,51,44,45,48,46,55,48,56,32,48,46,49,57,53,44,45,48,46,55,48,56,67,48,46,48,56,55,44,45,48,46,55,48,56,32,48,46,48,51,49,44,
45,48,46,54,52,52,32,48,46,48,51,49,44,45,48,46,53,51,50,76,48,46,48,51,49,44,45,48,46,49,54,56,67,48,46,48,51,49,44,45,48,46,48,53,54,32,48,46,48,56,55,44,48,46,48,48,56,32,48,46,49,57,53,44,48,46,48,
48,56,67,48,46,51,48,51,44,48,46,48,48,56,32,48,46,51,53,57,44,45,48,46,48,53,54,32,48,46,51,53,57,44,45,48,46,49,54,56,76,48,46,51,53,57,44,45,48,46,50,54,49,90,34,32,115,116,121,108,101,61,34,102,105,
108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,
32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,49,48,46,52,48,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,60,112,97,116,104,32,100,61,34,77,48,46,48,48,56,44,45,48,46,55,76,48,46,48,48,56,44,45,48,46,54,76,48,46,49,50,51,44,45,48,46,54,76,48,46,49,50,51,44,48,76,48,46,50,51,51,44,48,76,48,46,50,51,51,44,
45,48,46,54,76,48,46,51,52,56,44,45,48,46,54,76,48,46,51,52,56,44,45,48,46,55,76,48,46,48,48,56,44,45,48,46,55,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,
54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,
61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,49,57,46,54,48,50,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,52,
44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,50,49,52,44,48,67,48,46,51,50,52,44,48,32,48,46,51,55,56,44,45,48,46,48,54,49,32,48,46,51,55,56,44,45,48,46,49,55,51,76,48,46,51,55,56,44,45,48,46,53,50,55,
67,48,46,51,55,56,44,45,48,46,54,51,57,32,48,46,51,50,52,44,45,48,46,55,32,48,46,50,49,52,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,90,77,48,46,49,53,44,45,48,46,54,76,48,46,50,49,50,44,45,48,46,54,
67,48,46,50,52,55,44,45,48,46,54,32,48,46,50,54,56,44,45,48,46,53,56,50,32,48,46,50,54,56,44,45,48,46,53,51,50,76,48,46,50,54,56,44,45,48,46,49,54,56,67,48,46,50,54,56,44,45,48,46,49,49,56,32,48,46,50,
52,55,44,45,48,46,49,32,48,46,50,49,50,44,45,48,46,49,76,48,46,49,53,44,45,48,46,49,76,48,46,49,53,44,45,48,46,54,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,
44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,
109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,50,54,46,57,52,54,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,
53,44,45,48,46,52,48,53,76,48,46,49,53,44,45,48,46,54,76,48,46,51,52,44,45,48,46,54,76,48,46,51,52,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,51,52,44,48,76,48,46,51,52,
44,45,48,46,49,76,48,46,49,53,44,45,48,46,49,76,48,46,49,53,44,45,48,46,51,48,53,76,48,46,51,48,49,44,45,48,46,51,48,53,76,48,46,51,48,49,44,45,48,46,52,48,53,76,48,46,49,53,44,45,48,46,52,48,53,90,34,
32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,
60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,51,51,46,53,55,44,49,48,52,46,55,57,51,41,34,62,10,
32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,50,48,50,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,76,48,46,49,53,44,45,48,46,50,
54,51,76,48,46,50,48,50,44,45,48,46,50,54,51,67,48,46,51,49,50,44,45,48,46,50,54,51,32,48,46,51,54,54,44,45,48,46,51,50,52,32,48,46,51,54,54,44,45,48,46,52,51,54,76,48,46,51,54,54,44,45,48,46,53,50,55,
67,48,46,51,54,54,44,45,48,46,54,51,57,32,48,46,51,49,50,44,45,48,46,55,32,48,46,50,48,50,44,45,48,46,55,90,77,48,46,49,53,44,45,48,46,54,76,48,46,50,48,50,44,45,48,46,54,67,48,46,50,51,55,44,45,48,46,
54,32,48,46,50,53,54,44,45,48,46,53,56,52,32,48,46,50,53,54,44,45,48,46,53,51,52,76,48,46,50,53,54,44,45,48,46,52,50,57,67,48,46,50,53,54,44,45,48,46,51,55,57,32,48,46,50,51,55,44,45,48,46,51,54,51,32,
48,46,50,48,50,44,45,48,46,51,54,51,76,48,46,49,53,44,45,48,46,51,54,51,76,48,46,49,53,44,45,48,46,54,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,
59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,
97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,52,48,46,52,52,54,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,48,56,44,45,
48,46,55,76,48,46,48,48,56,44,45,48,46,54,76,48,46,49,50,51,44,45,48,46,54,76,48,46,49,50,51,44,48,76,48,46,50,51,51,44,48,76,48,46,50,51,51,44,45,48,46,54,76,48,46,51,52,56,44,45,48,46,54,76,48,46,51,
52,56,44,45,48,46,55,76,48,46,48,48,56,44,45,48,46,55,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,
110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,
56,44,50,52,54,46,56,53,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,53,44,48,76,48,46,49,53,44,45,48,46,51,76,48,46,50,55,53,44,
45,48,46,51,76,48,46,50,55,53,44,48,76,48,46,51,56,55,44,48,76,48,46,51,56,55,44,45,48,46,55,76,48,46,50,55,53,44,45,48,46,55,76,48,46,50,55,53,44,45,48,46,52,76,48,46,49,53,44,45,48,46,52,76,48,46,49,
53,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,
108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,
109,97,116,114,105,120,40,49,44,48,44,48,44,49,44,49,49,56,46,52,51,54,44,51,52,55,46,57,57,49,41,34,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,
120,40,49,56,44,48,44,48,44,49,56,44,49,55,55,46,56,50,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,51,57,54,44,48,76,48,46,50,56,
52,44,45,48,46,55,76,48,46,49,50,51,44,45,48,46,55,76,48,46,48,49,49,44,48,76,48,46,49,49,50,44,48,76,48,46,49,51,49,44,45,48,46,49,50,55,76,48,46,50,54,54,44,45,48,46,49,50,55,76,48,46,50,56,53,44,48,
76,48,46,51,57,54,44,48,90,77,48,46,49,52,53,44,45,48,46,50,50,50,76,48,46,49,57,56,44,45,48,46,53,55,54,76,48,46,50,53,49,44,45,48,46,50,50,50,76,48,46,49,52,53,44,45,48,46,50,50,50,90,34,32,115,116,
121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,
10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,56,53,46,49,53,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,
32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,51,51,49,44,48,76,48,46,51,51,49,44,45,48,46,49,76,48,46,49,53,44,45,48,46,49,76,48,46,
49,53,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,
122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,
49,57,49,46,50,53,50,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,50,48,53,44,45,48,46,51,57,76,48,46,50,48,53,44,45,48,46,50,57,76,48,
46,50,53,53,44,45,48,46,50,57,76,48,46,50,53,53,44,45,48,46,49,54,49,67,48,46,50,53,53,44,45,48,46,49,49,49,32,48,46,50,51,51,44,45,48,46,48,57,51,32,48,46,49,57,56,44,45,48,46,48,57,51,67,48,46,49,54,
51,44,45,48,46,48,57,51,32,48,46,49,52,49,44,45,48,46,49,49,49,32,48,46,49,52,49,44,45,48,46,49,54,49,76,48,46,49,52,49,44,45,48,46,53,51,57,67,48,46,49,52,49,44,45,48,46,53,56,57,32,48,46,49,54,51,44,
45,48,46,54,48,56,32,48,46,49,57,56,44,45,48,46,54,48,56,67,48,46,50,51,51,44,45,48,46,54,48,56,32,48,46,50,53,53,44,45,48,46,53,56,57,32,48,46,50,53,53,44,45,48,46,53,51,57,76,48,46,50,53,53,44,45,48,
46,52,54,52,76,48,46,51,53,57,44,45,48,46,52,54,52,76,48,46,51,53,57,44,45,48,46,53,51,50,67,48,46,51,53,57,44,45,48,46,54,52,52,32,48,46,51,48,51,44,45,48,46,55,48,56,32,48,46,49,57,53,44,45,48,46,55,
48,56,67,48,46,48,56,55,44,45,48,46,55,48,56,32,48,46,48,51,49,44,45,48,46,54,52,52,32,48,46,48,51,49,44,45,48,46,53,51,50,76,48,46,48,51,49,44,45,48,46,49,54,56,67,48,46,48,51,49,44,45,48,46,48,53,54,
32,48,46,48,56,55,44,48,46,48,48,56,32,48,46,49,57,53,44,48,46,48,48,56,67,48,46,51,48,51,44,48,46,48,48,56,32,48,46,51,53,57,44,45,48,46,48,53,54,32,48,46,51,53,57,44,45,48,46,49,54,56,76,48,46,51,53,
57,44,45,48,46,51,57,76,48,46,50,48,53,44,45,48,46,51,57,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,
111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,
49,56,44,49,57,56,46,50,55,50,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,51,49,44,45,48,46,53,51,50,76,48,46,48,51,49,44,45,48,46,
49,54,56,67,48,46,48,51,49,44,45,48,46,48,53,54,32,48,46,48,57,44,48,46,48,48,56,32,48,46,49,57,56,44,48,46,48,48,56,67,48,46,51,48,54,44,48,46,48,48,56,32,48,46,51,54,53,44,45,48,46,48,53,54,32,48,46,
51,54,53,44,45,48,46,49,54,56,76,48,46,51,54,53,44,45,48,46,53,51,50,67,48,46,51,54,53,44,45,48,46,54,52,52,32,48,46,51,48,54,44,45,48,46,55,48,56,32,48,46,49,57,56,44,45,48,46,55,48,56,67,48,46,48,57,
44,45,48,46,55,48,56,32,48,46,48,51,49,44,45,48,46,54,52,52,32,48,46,48,51,49,44,45,48,46,53,51,50,90,77,48,46,49,52,49,44,45,48,46,49,54,49,76,48,46,49,52,49,44,45,48,46,53,51,57,67,48,46,49,52,49,44,
45,48,46,53,56,57,32,48,46,49,54,51,44,45,48,46,54,48,56,32,48,46,49,57,56,44,45,48,46,54,48,56,67,48,46,50,51,51,44,45,48,46,54,48,56,32,48,46,50,53,53,44,45,48,46,53,56,57,32,48,46,50,53,53,44,45,48,
46,53,51,57,76,48,46,50,53,53,44,45,48,46,49,54,49,67,48,46,50,53,53,44,45,48,46,49,49,49,32,48,46,50,51,51,44,45,48,46,48,57,50,32,48,46,49,57,56,44,45,48,46,48,57,50,67,48,46,49,54,51,44,45,48,46,48,
57,50,32,48,46,49,52,49,44,45,48,46,49,49,49,32,48,46,49,52,49,44,45,48,46,49,54,49,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,
45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,
40,49,56,44,48,44,48,44,49,56,44,50,48,53,46,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,50,55,44,48,76,48,46,51,56,50,44,48,67,48,
46,51,55,49,44,45,48,46,48,50,54,32,48,46,51,55,44,45,48,46,48,53,49,32,48,46,51,55,44,45,48,46,48,56,53,76,48,46,51,55,44,45,48,46,49,57,51,67,48,46,51,55,44,45,48,46,50,54,54,32,48,46,51,53,50,44,45,
48,46,51,49,57,32,48,46,50,57,55,44,45,48,46,51,52,50,67,48,46,51,52,54,44,45,48,46,51,54,53,32,48,46,51,54,57,44,45,48,46,52,49,50,32,48,46,51,54,57,44,45,48,46,52,56,52,76,48,46,51,54,57,44,45,48,46,
53,51,57,67,48,46,51,54,57,44,45,48,46,54,52,55,32,48,46,51,50,44,45,48,46,55,32,48,46,50,48,54,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,76,48,46,49,53,44,
45,48,46,50,56,53,76,48,46,49,56,56,44,45,48,46,50,56,53,67,48,46,50,51,56,44,45,48,46,50,56,53,32,48,46,50,54,44,45,48,46,50,54,49,32,48,46,50,54,44,45,48,46,49,57,54,76,48,46,50,54,44,45,48,46,48,56,
54,67,48,46,50,54,44,45,48,46,48,50,57,32,48,46,50,54,52,44,45,48,46,48,49,56,32,48,46,50,55,44,48,90,77,48,46,49,53,44,45,48,46,54,76,48,46,50,48,51,44,45,48,46,54,67,48,46,50,52,50,44,45,48,46,54,32,
48,46,50,53,57,44,45,48,46,53,55,56,32,48,46,50,53,57,44,45,48,46,53,50,56,76,48,46,50,53,57,44,45,48,46,52,53,57,67,48,46,50,53,57,44,45,48,46,52,48,51,32,48,46,50,51,52,44,45,48,46,51,56,53,32,48,46,
49,57,51,44,45,48,46,51,56,53,76,48,46,49,53,44,45,48,46,51,56,53,76,48,46,49,53,44,45,48,46,54,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,
105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,
114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,49,50,46,54,51,54,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,48,46,48,52,34,32,121,61,34,45,
48,46,55,34,32,119,105,100,116,104,61,34,48,46,49,49,34,32,104,101,105,103,104,116,61,34,48,46,55,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,
105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,
114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,49,54,46,48,53,54,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,48,56,44,45,48,46,55,
76,48,46,48,48,56,44,45,48,46,54,76,48,46,49,50,51,44,45,48,46,54,76,48,46,49,50,51,44,48,76,48,46,50,51,51,44,48,76,48,46,50,51,51,44,45,48,46,54,76,48,46,51,52,56,44,45,48,46,54,76,48,46,51,52,56,44,
45,48,46,55,76,48,46,48,48,56,44,45,48,46,55,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,
101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,
50,50,46,52,54,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,53,44,48,76,48,46,49,53,44,45,48,46,51,76,48,46,50,55,53,44,45,48,46,
51,76,48,46,50,55,53,44,48,76,48,46,51,56,55,44,48,76,48,46,51,56,55,44,45,48,46,55,76,48,46,50,55,53,44,45,48,46,55,76,48,46,50,55,53,44,45,48,46,52,76,48,46,49,53,44,45,48,46,52,76,48,46,49,53,44,45,
48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,
114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,
40,49,56,44,48,44,48,44,49,56,44,50,51,48,46,49,53,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,50,55,51,44,45,48,46,50,48,51,76,48,46,
49,57,50,44,45,48,46,55,76,48,46,48,51,57,44,45,48,46,55,76,48,46,48,51,57,44,48,76,48,46,49,51,53,44,48,76,48,46,49,51,53,44,45,48,46,52,57,53,76,48,46,50,49,55,44,48,76,48,46,51,50,49,44,48,76,48,46,
51,57,55,44,45,48,46,53,48,50,76,48,46,51,57,55,44,48,76,48,46,53,48,49,44,48,76,48,46,53,48,49,44,45,48,46,55,76,48,46,51,52,56,44,45,48,46,55,76,48,46,50,55,51,44,45,48,46,50,48,51,90,34,32,115,116,
121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,
10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,44,48,44,48,44,49,44,51,51,52,46,54,52,52,44,51,52,56,46,52,57,50,41,34,62,10,
32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,55,55,46,56,50,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,
32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,50,48,50,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,76,48,46,49,53,44,45,48,46,50,54,51,76,48,
46,50,48,50,44,45,48,46,50,54,51,67,48,46,51,49,50,44,45,48,46,50,54,51,32,48,46,51,54,54,44,45,48,46,51,50,52,32,48,46,51,54,54,44,45,48,46,52,51,54,76,48,46,51,54,54,44,45,48,46,53,50,55,67,48,46,51,
54,54,44,45,48,46,54,51,57,32,48,46,51,49,50,44,45,48,46,55,32,48,46,50,48,50,44,45,48,46,55,90,77,48,46,49,53,44,45,48,46,54,76,48,46,50,48,50,44,45,48,46,54,67,48,46,50,51,55,44,45,48,46,54,32,48,46,
50,53,54,44,45,48,46,53,56,52,32,48,46,50,53,54,44,45,48,46,53,51,52,76,48,46,50,53,54,44,45,48,46,52,50,57,67,48,46,50,53,54,44,45,48,46,51,55,57,32,48,46,50,51,55,44,45,48,46,51,54,51,32,48,46,50,48,
50,44,45,48,46,51,54,51,76,48,46,49,53,44,45,48,46,51,54,51,76,48,46,49,53,44,45,48,46,54,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,
108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,
120,40,49,56,44,48,44,48,44,49,56,44,49,56,52,46,55,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,53,44,45,48,46,52,48,53,76,48,46,
49,53,44,45,48,46,54,76,48,46,51,52,44,45,48,46,54,76,48,46,51,52,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,51,52,44,48,76,48,46,51,52,44,45,48,46,49,76,48,46,49,53,44,
45,48,46,49,76,48,46,49,53,44,45,48,46,51,48,53,76,48,46,51,48,49,44,45,48,46,51,48,53,76,48,46,51,48,49,44,45,48,46,52,48,53,76,48,46,49,53,44,45,48,46,52,48,53,90,34,32,115,116,121,108,101,61,34,102,
105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,
32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,57,49,46,51,50,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,60,112,97,116,104,32,100,61,34,77,48,46,50,55,44,48,76,48,46,51,56,50,44,48,67,48,46,51,55,49,44,45,48,46,48,50,54,32,48,46,51,55,44,45,48,46,48,53,49,32,48,46,51,55,44,45,48,46,48,56,53,76,48,46,
51,55,44,45,48,46,49,57,51,67,48,46,51,55,44,45,48,46,50,54,54,32,48,46,51,53,50,44,45,48,46,51,49,57,32,48,46,50,57,55,44,45,48,46,51,52,50,67,48,46,51,52,54,44,45,48,46,51,54,53,32,48,46,51,54,57,44,
45,48,46,52,49,50,32,48,46,51,54,57,44,45,48,46,52,56,52,76,48,46,51,54,57,44,45,48,46,53,51,57,67,48,46,51,54,57,44,45,48,46,54,52,55,32,48,46,51,50,44,45,48,46,55,32,48,46,50,48,54,44,45,48,46,55,76,
48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,76,48,46,49,53,44,45,48,46,50,56,53,76,48,46,49,56,56,44,45,48,46,50,56,53,67,48,46,50,51,56,44,45,48,46,50,56,53,32,48,46,50,54,44,
45,48,46,50,54,49,32,48,46,50,54,44,45,48,46,49,57,54,76,48,46,50,54,44,45,48,46,48,56,54,67,48,46,50,54,44,45,48,46,48,50,57,32,48,46,50,54,52,44,45,48,46,48,49,56,32,48,46,50,55,44,48,90,77,48,46,49,
53,44,45,48,46,54,76,48,46,50,48,51,44,45,48,46,54,67,48,46,50,52,50,44,45,48,46,54,32,48,46,50,53,57,44,45,48,46,53,55,56,32,48,46,50,53,57,44,45,48,46,53,50,56,76,48,46,50,53,57,44,45,48,46,52,53,57,
67,48,46,50,53,57,44,45,48,46,52,48,51,32,48,46,50,51,52,44,45,48,46,51,56,53,32,48,46,49,57,51,44,45,48,46,51,56,53,76,48,46,49,53,44,45,48,46,51,56,53,76,48,46,49,53,44,45,48,46,54,90,34,32,115,116,
121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,
10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,57,56,46,53,54,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,
32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,51,53,57,44,45,48,46,50,54,49,76,48,46,50,53,53,44,45,48,46,50,54,49,76,48,46,50,53,53,44,45,48,46,49,54,49,67,48,46,50,53,53,44,45,48,46,
49,49,49,32,48,46,50,51,51,44,45,48,46,48,57,51,32,48,46,49,57,56,44,45,48,46,48,57,51,67,48,46,49,54,51,44,45,48,46,48,57,51,32,48,46,49,52,49,44,45,48,46,49,49,49,32,48,46,49,52,49,44,45,48,46,49,54,
49,76,48,46,49,52,49,44,45,48,46,53,51,57,67,48,46,49,52,49,44,45,48,46,53,56,57,32,48,46,49,54,51,44,45,48,46,54,48,56,32,48,46,49,57,56,44,45,48,46,54,48,56,67,48,46,50,51,51,44,45,48,46,54,48,56,32,
48,46,50,53,53,44,45,48,46,53,56,57,32,48,46,50,53,53,44,45,48,46,53,51,57,76,48,46,50,53,53,44,45,48,46,52,54,52,76,48,46,51,53,57,44,45,48,46,52,54,52,76,48,46,51,53,57,44,45,48,46,53,51,50,67,48,46,
51,53,57,44,45,48,46,54,52,52,32,48,46,51,48,51,44,45,48,46,55,48,56,32,48,46,49,57,53,44,45,48,46,55,48,56,67,48,46,48,56,55,44,45,48,46,55,48,56,32,48,46,48,51,49,44,45,48,46,54,52,52,32,48,46,48,51,
49,44,45,48,46,53,51,50,76,48,46,48,51,49,44,45,48,46,49,54,56,67,48,46,48,51,49,44,45,48,46,48,53,54,32,48,46,48,56,55,44,48,46,48,48,56,32,48,46,49,57,53,44,48,46,48,48,56,67,48,46,51,48,51,44,48,46,
48,48,56,32,48,46,51,53,57,44,45,48,46,48,53,54,32,48,46,51,53,57,44,45,48,46,49,54,56,76,48,46,51,53,57,44,45,48,46,50,54,49,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,
44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,
102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,48,53,46,53,48,56,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,
77,48,46,49,52,53,44,45,48,46,55,76,48,46,48,51,53,44,45,48,46,55,76,48,46,48,51,53,44,45,48,46,49,54,55,67,48,46,48,51,53,44,45,48,46,48,53,53,32,48,46,48,57,49,44,48,46,48,48,57,32,48,46,49,57,57,44,
48,46,48,48,57,67,48,46,51,48,55,44,48,46,48,48,57,32,48,46,51,54,51,44,45,48,46,48,53,53,32,48,46,51,54,51,44,45,48,46,49,54,55,76,48,46,51,54,51,44,45,48,46,55,76,48,46,50,53,57,44,45,48,46,55,76,48,
46,50,53,57,44,45,48,46,49,54,67,48,46,50,53,57,44,45,48,46,49,49,32,48,46,50,51,55,44,45,48,46,48,57,50,32,48,46,50,48,50,44,45,48,46,48,57,50,67,48,46,49,54,55,44,45,48,46,48,57,50,32,48,46,49,52,53,
44,45,48,46,49,49,32,48,46,49,52,53,44,45,48,46,49,54,76,48,46,49,52,53,44,45,48,46,55,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,
108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,
120,40,49,56,44,48,44,48,44,49,56,44,50,49,50,46,54,55,50,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,50,54,44,45,48,46,53,51,50,
67,48,46,48,50,54,44,45,48,46,51,51,50,32,48,46,50,52,49,44,45,48,46,51,48,53,32,48,46,50,52,49,44,45,48,46,49,54,49,67,48,46,50,52,49,44,45,48,46,49,49,49,32,48,46,50,49,57,44,45,48,46,48,57,51,32,48,
46,49,56,52,44,45,48,46,48,57,51,67,48,46,49,52,57,44,45,48,46,48,57,51,32,48,46,49,50,55,44,45,48,46,49,49,49,32,48,46,49,50,55,44,45,48,46,49,54,49,76,48,46,49,50,55,44,45,48,46,50,49,49,76,48,46,48,
50,51,44,45,48,46,50,49,49,76,48,46,48,50,51,44,45,48,46,49,54,56,67,48,46,48,50,51,44,45,48,46,48,53,54,32,48,46,48,55,57,44,48,46,48,48,56,32,48,46,49,56,55,44,48,46,48,48,56,67,48,46,50,57,53,44,48,
46,48,48,56,32,48,46,51,53,49,44,45,48,46,48,53,54,32,48,46,51,53,49,44,45,48,46,49,54,56,67,48,46,51,53,49,44,45,48,46,51,54,56,32,48,46,49,51,54,44,45,48,46,51,57,53,32,48,46,49,51,54,44,45,48,46,53,
51,57,67,48,46,49,51,54,44,45,48,46,53,56,57,32,48,46,49,53,54,44,45,48,46,54,48,56,32,48,46,49,57,49,44,45,48,46,54,48,56,67,48,46,50,50,54,44,45,48,46,54,48,56,32,48,46,50,52,54,44,45,48,46,53,56,57,
32,48,46,50,52,54,44,45,48,46,53,51,57,76,48,46,50,52,54,44,45,48,46,53,49,76,48,46,51,53,44,45,48,46,53,49,76,48,46,51,53,44,45,48,46,53,51,50,67,48,46,51,53,44,45,48,46,54,52,52,32,48,46,50,57,53,44,
45,48,46,55,48,56,32,48,46,49,56,56,44,45,48,46,55,48,56,67,48,46,48,56,49,44,45,48,46,55,48,56,32,48,46,48,50,54,44,45,48,46,54,52,52,32,48,46,48,50,54,44,45,48,46,53,51,50,90,34,32,115,116,121,108,101,
61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,
32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,50,49,57,46,52,48,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,
32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,50,54,44,45,48,46,53,51,50,67,48,46,48,50,54,44,45,48,46,51,51,50,32,48,46,50,52,49,44,45,48,46,51,48,53,32,48,46,50,52,49,44,45,48,46,49,54,49,
67,48,46,50,52,49,44,45,48,46,49,49,49,32,48,46,50,49,57,44,45,48,46,48,57,51,32,48,46,49,56,52,44,45,48,46,48,57,51,67,48,46,49,52,57,44,45,48,46,48,57,51,32,48,46,49,50,55,44,45,48,46,49,49,49,32,48,
46,49,50,55,44,45,48,46,49,54,49,76,48,46,49,50,55,44,45,48,46,50,49,49,76,48,46,48,50,51,44,45,48,46,50,49,49,76,48,46,48,50,51,44,45,48,46,49,54,56,67,48,46,48,50,51,44,45,48,46,48,53,54,32,48,46,48,
55,57,44,48,46,48,48,56,32,48,46,49,56,55,44,48,46,48,48,56,67,48,46,50,57,53,44,48,46,48,48,56,32,48,46,51,53,49,44,45,48,46,48,53,54,32,48,46,51,53,49,44,45,48,46,49,54,56,67,48,46,51,53,49,44,45,48,
46,51,54,56,32,48,46,49,51,54,44,45,48,46,51,57,53,32,48,46,49,51,54,44,45,48,46,53,51,57,67,48,46,49,51,54,44,45,48,46,53,56,57,32,48,46,49,53,54,44,45,48,46,54,48,56,32,48,46,49,57,49,44,45,48,46,54,
48,56,67,48,46,50,50,54,44,45,48,46,54,48,56,32,48,46,50,52,54,44,45,48,46,53,56,57,32,48,46,50,52,54,44,45,48,46,53,51,57,76,48,46,50,52,54,44,45,48,46,53,49,76,48,46,51,53,44,45,48,46,53,49,76,48,46,
51,53,44,45,48,46,53,51,50,67,48,46,51,53,44,45,48,46,54,52,52,32,48,46,50,57,53,44,45,48,46,55,48,56,32,48,46,49,56,56,44,45,48,46,55,48,56,67,48,46,48,56,49,44,45,48,46,55,48,56,32,48,46,48,50,54,44,
45,48,46,54,52,52,32,48,46,48,50,54,44,45,48,46,53,51,50,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,
111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,
49,56,44,50,50,54,46,49,51,54,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,48,46,48,52,34,32,121,61,34,45,48,46,55,34,32,119,105,100,116,104,61,
34,48,46,49,49,34,32,104,101,105,103,104,116,61,34,48,46,55,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,
111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,
49,56,44,50,50,57,46,53,53,54,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,48,51,49,44,45,48,46,53,51,50,76,48,46,48,51,49,44,45,48,46,
49,54,56,67,48,46,48,51,49,44,45,48,46,48,53,54,32,48,46,48,57,44,48,46,48,48,56,32,48,46,49,57,56,44,48,46,48,48,56,67,48,46,51,48,54,44,48,46,48,48,56,32,48,46,51,54,53,44,45,48,46,48,53,54,32,48,46,
51,54,53,44,45,48,46,49,54,56,76,48,46,51,54,53,44,45,48,46,53,51,50,67,48,46,51,54,53,44,45,48,46,54,52,52,32,48,46,51,48,54,44,45,48,46,55,48,56,32,48,46,49,57,56,44,45,48,46,55,48,56,67,48,46,48,57,
44,45,48,46,55,48,56,32,48,46,48,51,49,44,45,48,46,54,52,52,32,48,46,48,51,49,44,45,48,46,53,51,50,90,77,48,46,49,52,49,44,45,48,46,49,54,49,76,48,46,49,52,49,44,45,48,46,53,51,57,67,48,46,49,52,49,44,
45,48,46,53,56,57,32,48,46,49,54,51,44,45,48,46,54,48,56,32,48,46,49,57,56,44,45,48,46,54,48,56,67,48,46,50,51,51,44,45,48,46,54,48,56,32,48,46,50,53,53,44,45,48,46,53,56,57,32,48,46,50,53,53,44,45,48,
46,53,51,57,76,48,46,50,53,53,44,45,48,46,49,54,49,67,48,46,50,53,53,44,45,48,46,49,49,49,32,48,46,50,51,51,44,45,48,46,48,57,50,32,48,46,49,57,56,44,45,48,46,48,57,50,67,48,46,49,54,51,44,45,48,46,48,
57,50,32,48,46,49,52,49,44,45,48,46,49,49,49,32,48,46,49,52,49,44,45,48,46,49,54,49,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,
45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,
40,49,56,44,48,44,48,44,49,56,44,50,51,54,46,54,56,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,51,56,44,45,48,46,53,48,55,76,48,
46,50,55,53,44,48,76,48,46,51,56,56,44,48,76,48,46,51,56,56,44,45,48,46,55,76,48,46,50,57,44,45,48,46,55,76,48,46,50,57,44,45,48,46,50,56,49,76,48,46,49,55,55,44,45,48,46,55,76,48,46,48,51,57,44,45,48,
46,55,76,48,46,48,51,57,44,48,76,48,46,49,51,56,44,48,76,48,46,49,51,56,44,45,48,46,53,48,55,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,
108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,60,47,103,62,10,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,
34,109,97,116,114,105,120,40,49,44,48,44,48,44,49,44,53,52,48,46,54,52,52,44,51,52,56,46,52,57,50,41,34,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,
105,120,40,49,56,44,48,44,48,44,49,56,44,49,55,55,46,56,50,52,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,53,44,45,48,46,51,56,57,
76,48,46,49,53,44,45,48,46,54,76,48,46,51,51,49,44,45,48,46,54,76,48,46,51,51,49,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,49,53,44,48,76,48,46,49,53,44,45,48,46,50,56,
57,76,48,46,50,57,50,44,45,48,46,50,56,57,76,48,46,50,57,50,44,45,48,46,51,56,57,76,48,46,49,53,44,45,48,46,51,56,57,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,
48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,
114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,56,52,46,48,49,54,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,114,101,99,116,32,120,61,34,48,46,
48,52,34,32,121,61,34,45,48,46,55,34,32,119,105,100,116,104,61,34,48,46,49,49,34,32,104,101,105,103,104,116,61,34,48,46,55,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,
53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,
114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,56,55,46,52,51,54,44,49,48,52,46,55,57,51,41,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,
46,48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,51,51,49,44,48,76,48,46,51,51,49,44,45,48,46,49,76,48,46,49,53,44,45,48,46,49,76,48,46,49,53,44,45,48,46,55,76,48,46,48,52,44,45,48,46,55,90,34,32,
115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,
47,103,62,10,32,32,32,32,32,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,109,97,116,114,105,120,40,49,56,44,48,44,48,44,49,56,44,49,57,51,46,53,51,56,44,49,48,52,46,55,57,51,41,34,62,10,
32,32,32,32,32,32,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,46,49,53,44,45,48,46,52,48,53,76,48,46,49,53,44,45,48,46,54,76,48,46,51,52,44,45,48,46,54,76,48,46,51,52,44,45,48,46,55,76,48,46,
48,52,44,45,48,46,55,76,48,46,48,52,44,48,76,48,46,51,52,44,48,76,48,46,51,52,44,45,48,46,49,76,48,46,49,53,44,45,48,46,49,76,48,46,49,53,44,45,48,46,51,48,53,76,48,46,51,48,49,44,45,48,46,51,48,53,76,
48,46,51,48,49,44,45,48,46,52,48,53,76,48,46,49,53,44,45,48,46,52,48,53,90,34,32,115,116,121,108,101,61,34,102,105,108,108,58,114,103,98,40,54,53,44,49,53,48,44,54,53,41,59,102,105,108,108,45,114,117,
108,101,58,110,111,110,122,101,114,111,59,34,47,62,10,32,32,32,32,32,32,32,32,60,47,103,62,10,32,32,32,32,60,47,103,62,10,60,47,115,118,103,62,10,0,0};
const char* PluginGui::gui_svg = (const char*) resource_PluginGui_gui_svg;
const int PluginGui::gui_svgSize = 25404;
//[EndFile] You can add extra defines here... //[EndFile] You can add extra defines here...
//[/EndFile] //[/EndFile]

View file

@ -124,6 +124,8 @@ public:
static const int cymbal_pngSize; static const int cymbal_pngSize;
static const char* adlib_png; static const char* adlib_png;
static const int adlib_pngSize; static const int adlib_pngSize;
static const char* gui_svg;
static const int gui_svgSize;
private: private:
@ -145,6 +147,10 @@ private:
File instrumentSaveDirectory = File::getSpecialLocation(File::userDocumentsDirectory); // File(); File instrumentSaveDirectory = File::getSpecialLocation(File::userDocumentsDirectory); // File();
#endif #endif
std::unique_ptr<OPLLookAndFeel> oplLookAndFeel;
std::unique_ptr<ChannelButtonLookAndFeel> channelButtonLookAndFeel;
//[/UserVariables] //[/UserVariables]
//============================================================================== //==============================================================================
@ -307,8 +313,8 @@ private:
std::unique_ptr<Label> dbLabel8; std::unique_ptr<Label> dbLabel8;
std::unique_ptr<TextButton> previousButton; std::unique_ptr<TextButton> previousButton;
std::unique_ptr<TextButton> nextButton; std::unique_ptr<TextButton> nextButton;
std::unique_ptr<OPLLookAndFeel> oplLookAndFeel; std::unique_ptr<Drawable> drawable1;
std::unique_ptr<ChannelButtonLookAndFeel> channelButtonLookAndFeel;
//============================================================================== //==============================================================================
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (PluginGui) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (PluginGui)